--- /srv/rebuilderd/tmp/rebuilderdXnoVsT/inputs/libfortran-julienne0_3.6.2-8_arm64.deb +++ /srv/rebuilderd/tmp/rebuilderdXnoVsT/out/libfortran-julienne0_3.6.2-8_arm64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-05-19 08:46:26.000000 debian-binary │ -rw-r--r-- 0 0 0 1080 2026-05-19 08:46:26.000000 control.tar.xz │ --rw-r--r-- 0 0 0 138692 2026-05-19 08:46:26.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 139332 2026-05-19 08:46:26.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/aarch64-linux-gnu/libjulienne-gnu.so.0 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 10 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x034660 0x034660 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x034650 0x034650 R E 0x10000 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ - GNU_EH_FRAME 0x030bf0 0x0000000000030bf0 0x0000000000030bf0 0x0006a4 0x0006a4 R 0x4 │ │ │ │ - NOTE 0x034640 0x0000000000034640 0x0000000000034640 0x000020 0x000020 R 0x8 │ │ │ │ - GNU_PROPERTY 0x034640 0x0000000000034640 0x0000000000034640 0x000020 0x000020 R 0x8 │ │ │ │ + GNU_EH_FRAME 0x030be8 0x0000000000030be8 0x0000000000030be8 0x0006a4 0x0006a4 R 0x4 │ │ │ │ + NOTE 0x034630 0x0000000000034630 0x0000000000034630 0x000020 0x000020 R 0x8 │ │ │ │ + GNU_PROPERTY 0x034630 0x0000000000034630 0x0000000000034630 0x000020 0x000020 R 0x8 │ │ │ │ LOAD 0x03fd38 0x000000000004fd38 0x000000000004fd38 0x000ca8 0x000e90 RW 0x10000 │ │ │ │ GNU_RELRO 0x03fd38 0x000000000004fd38 0x000000000004fd38 0x0002c8 0x0002c8 R 0x1 │ │ │ │ NOTE 0x050000 0x0000000000060000 0x0000000000060000 0x000024 0x000024 R 0x4 │ │ │ │ LOAD 0x050000 0x0000000000060000 0x0000000000060000 0x0044a8 0x0044a8 RW 0x10000 │ │ │ │ DYNAMIC 0x054298 0x0000000000064298 0x0000000000064298 0x000210 0x000210 RW 0x8 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -6,20 +6,20 @@ │ │ │ │ [ 1] .dynsym DYNSYM 0000000000000a68 000a68 001c08 18 A 24 3 8 │ │ │ │ [ 2] .gnu.version VERSYM 00000000000060c2 0060c2 000256 02 A 1 0 2 │ │ │ │ [ 3] .gnu.version_r VERNEED 0000000000006318 006318 000070 00 A 24 3 8 │ │ │ │ [ 4] .rela.dyn RELA 0000000000006388 006388 000c60 18 A 1 0 8 │ │ │ │ [ 5] .rela.plt RELA 0000000000006fe8 006fe8 000900 18 AI 1 18 8 │ │ │ │ [ 6] .init PROGBITS 00000000000078e8 0078e8 00001c 00 AX 0 0 4 │ │ │ │ [ 7] .plt PROGBITS 0000000000007910 007910 000620 00 AX 0 0 16 │ │ │ │ - [ 8] .text PROGBITS 0000000000007f40 007f40 026f70 00 AX 0 0 32 │ │ │ │ - [ 9] .fini PROGBITS 000000000002eeb0 02eeb0 000018 00 AX 0 0 4 │ │ │ │ - [10] .rodata PROGBITS 000000000002eed0 02eed0 001d20 00 A 0 0 16 │ │ │ │ - [11] .eh_frame_hdr PROGBITS 0000000000030bf0 030bf0 0006a4 00 A 0 0 4 │ │ │ │ - [12] .eh_frame PROGBITS 0000000000031298 031298 0033a4 00 A 0 0 8 │ │ │ │ - [13] .note.gnu.property NOTE 0000000000034640 034640 000020 00 A 0 0 8 │ │ │ │ + [ 8] .text PROGBITS 0000000000007f40 007f40 026f64 00 AX 0 0 32 │ │ │ │ + [ 9] .fini PROGBITS 000000000002eea4 02eea4 000018 00 AX 0 0 4 │ │ │ │ + [10] .rodata PROGBITS 000000000002eec0 02eec0 001d28 00 A 0 0 16 │ │ │ │ + [11] .eh_frame_hdr PROGBITS 0000000000030be8 030be8 0006a4 00 A 0 0 4 │ │ │ │ + [12] .eh_frame PROGBITS 0000000000031290 031290 0033a0 00 A 0 0 8 │ │ │ │ + [13] .note.gnu.property NOTE 0000000000034630 034630 000020 00 A 0 0 8 │ │ │ │ [14] .init_array INIT_ARRAY 000000000004fd38 03fd38 000008 08 WA 0 0 8 │ │ │ │ [15] .fini_array FINI_ARRAY 000000000004fd40 03fd40 000008 08 WA 0 0 8 │ │ │ │ [16] .data.rel.ro PROGBITS 000000000004fd48 03fd48 000010 00 WA 0 0 8 │ │ │ │ [17] .got PROGBITS 000000000004ff58 03ff58 000090 08 WA 0 0 8 │ │ │ │ [18] .got.plt PROGBITS 000000000004ffe8 03ffe8 000318 08 WA 0 0 8 │ │ │ │ [19] .data PROGBITS 0000000000050300 040300 0006e0 00 WA 0 0 8 │ │ │ │ [20] .bss NOBITS 00000000000509e0 0409e0 0001e8 00 WA 0 0 8 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -47,256 +47,256 @@ │ │ │ │ 43: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _gfortran_transfer_logical_write@GFORTRAN_8 (2) │ │ │ │ 44: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _gfortran_pack@GFORTRAN_8 (2) │ │ │ │ 45: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memmove@GLIBC_2.17 (4) │ │ │ │ 46: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _gfortran_st_write@GFORTRAN_8 (2) │ │ │ │ 47: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _gfortran_adjustl@GFORTRAN_8 (2) │ │ │ │ 48: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _gfortran_transfer_array@GFORTRAN_8 (2) │ │ │ │ 49: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.17 (4) │ │ │ │ - 50: 00000000000507d8 48 OBJECT GLOBAL DEFAULT 19 __julienne_formats_m.julienne_formats_s_MOD___vtab_REAL_8_ │ │ │ │ - 51: 0000000000014464 544 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_strings_with_string_t_separator │ │ │ │ - 52: 000000000001e42c 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64 │ │ │ │ - 53: 00000000000248ec 1632 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis │ │ │ │ - 54: 0000000000011f48 476 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_logical │ │ │ │ - 55: 000000000002aba0 24 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_skipped │ │ │ │ - 56: 00000000000137a0 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_default_logical │ │ │ │ - 57: 000000000002a78c 652 FUNC GLOBAL DEFAULT 8 __julienne_assert_m_MOD_idiomatic_assert │ │ │ │ - 58: 000000000001e7c0 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision │ │ │ │ - 59: 000000000001dd10 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_double │ │ │ │ - 60: 0000000000020ec0 4472 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis │ │ │ │ - 61: 0000000000029c80 16 FUNC GLOBAL DEFAULT 8 __julienne_formats_m.julienne_formats_s_MOD___copy_REAL_8_ │ │ │ │ - 62: 0000000000012f20 444 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_base_name │ │ │ │ - 63: 0000000000029c60 16 FUNC GLOBAL DEFAULT 8 __julienne_formats_m.julienne_formats_s_MOD___copy_INTEGER_4_ │ │ │ │ - 64: 000000000002c600 1572 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_from_file_with_string_name │ │ │ │ - 65: 000000000001e0a4 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision │ │ │ │ - 66: 000000000001038c 180 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_string_t_ne_character │ │ │ │ - 67: 0000000000015ac0 3824 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_array_of_strings │ │ │ │ - 68: 000000000001c8c0 120 FUNC GLOBAL DEFAULT 8 __julienne_test_fixture_m_MOD_component_constructor │ │ │ │ - 69: 00000000000293e0 844 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD___copy_julienne_file_m_File_t │ │ │ │ - 70: 000000000001d988 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_int64 │ │ │ │ - 71: 000000000001cd68 608 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_within_double_precision_fraction │ │ │ │ - 72: 000000000001b7e0 4172 FUNC GLOBAL DEFAULT 8 __julienne_test_m_MOD_run │ │ │ │ - 73: 000000000000816c 36 FUNC GLOBAL DEFAULT 8 __julienne_multi_image_m_MOD_internal_this_image │ │ │ │ - 74: 0000000000013f20 104 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_characters │ │ │ │ - 75: 00000000000292c0 264 FUNC GLOBAL DEFAULT 8 __julienne_github_ci_m_MOD_github_ci │ │ │ │ - 76: 00000000000508c8 96 OBJECT GLOBAL DEFAULT 19 __julienne_test_result_m_MOD___vtab_julienne_test_result_m_Test_result_t │ │ │ │ - 77: 0000000000014380 228 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_string_t_cat_string_t │ │ │ │ - 78: 0000000000013620 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_logical_c_bool │ │ │ │ - 79: 0000000000030ab0 8 OBJECT GLOBAL DEFAULT 10 __julienne_test_description_m_MOD___def_init_julienne_test_description_m_Usher │ │ │ │ - 80: 00000000000209d0 480 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string │ │ │ │ - 81: 00000000000186cc 1216 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD___final_julienne_string_m_String_t │ │ │ │ - 82: 0000000000019c00 16 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Operands_t │ │ │ │ - 83: 000000000002b5c0 2360 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_filter │ │ │ │ - 84: 000000000002aae0 192 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_description_contains_string │ │ │ │ - 85: 000000000002b2c8 292 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_construct_from_character │ │ │ │ - 86: 000000000002e640 844 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t │ │ │ │ - 87: 00000000000506e8 88 OBJECT GLOBAL DEFAULT 19 __julienne_test_m_MOD___vtab_julienne_test_m_Test_t │ │ │ │ - 88: 000000000002a640 332 FUNC GLOBAL DEFAULT 8 __julienne_assert_m_MOD_logical_assert │ │ │ │ - 89: 0000000000020240 564 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_c_ptr │ │ │ │ - 90: 000000000000fb60 108 FUNC GLOBAL DEFAULT 8 __julienne_test_fixture_m_MOD___copy_julienne_test_fixture_m_Test_fixture_t │ │ │ │ - 91: 000000000002c490 116 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_construct_from_characters_usher │ │ │ │ - 92: 000000000000fbcc 1348 FUNC GLOBAL DEFAULT 8 __julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t │ │ │ │ - 93: 000000000002d9a0 772 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_write_to_output_unit │ │ │ │ - 94: 000000000002972c 1316 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD___final_julienne_file_m_File_t │ │ │ │ - 95: 00000000000081a0 16 FUNC GLOBAL DEFAULT 8 __julienne_bin_m_MOD_last │ │ │ │ - 96: 000000000002d5e0 960 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_write_to_character_file_name │ │ │ │ - 97: 000000000001f0a0 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_integer │ │ │ │ - 98: 0000000000028380 1236 FUNC GLOBAL DEFAULT 8 __julienne_command_line_m_MOD_argument_present │ │ │ │ - 99: 000000000001fec0 444 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_integer │ │ │ │ - 100: 0000000000010440 224 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_string_t_ne_string_t │ │ │ │ - 101: 000000000001d730 600 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_within_real │ │ │ │ - 102: 0000000000030ad8 32 OBJECT GLOBAL DEFAULT 10 __julienne_test_diagnosis_m_MOD___def_init_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ - 103: 000000000001f264 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_double │ │ │ │ - 104: 0000000000050528 56 OBJECT GLOBAL DEFAULT 19 __julienne_test_description_m_MOD___vtab_julienne_test_description_m_Usher │ │ │ │ - 105: 0000000000009940 5188 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_stub_file │ │ │ │ - 106: 00000000000242a0 1612 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis │ │ │ │ - 107: 000000000001eed0 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_int64 │ │ │ │ - 108: 0000000000050b10 8 OBJECT GLOBAL DEFAULT 20 __julienne_multi_image_m_MOD_julienne_this_image │ │ │ │ - 109: 0000000000022040 1832 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis │ │ │ │ - 110: 000000000002bfc8 724 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_run │ │ │ │ - 111: 00000000000509e8 8 OBJECT GLOBAL DEFAULT 20 __julienne_bin_m_MOD___def_init_julienne_bin_m_Bin_t │ │ │ │ - 112: 0000000000020540 444 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character │ │ │ │ - 113: 0000000000050b18 8 OBJECT GLOBAL DEFAULT 20 __julienne_multi_image_m_MOD_julienne_sync_all │ │ │ │ - 114: 0000000000050ae0 8 OBJECT GLOBAL DEFAULT 20 __julienne_test_diagnosis_m_MOD___def_init_julienne_test_diagnosis_m_Operands_t │ │ │ │ - 115: 0000000000028000 236 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_assign_logical │ │ │ │ - 116: 0000000000008040 60 FUNC GLOBAL DEFAULT 8 __julienne_multi_image_m_MOD_internal_error_stop │ │ │ │ - 117: 000000000001dee0 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_real │ │ │ │ - 118: 0000000000016aa0 984 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_characters_with_string_separator │ │ │ │ - 119: 000000000002c3e8 168 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_construct_from_string │ │ │ │ - 120: 00000000000505b8 56 OBJECT GLOBAL DEFAULT 19 __julienne_test_description_m_MOD___vtab___iso_c_binding_C_funptr │ │ │ │ - 121: 000000000001e5f0 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer │ │ │ │ - 122: 0000000000020de8 144 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_reverse_alphabetical_character_vs_character │ │ │ │ - 123: 0000000000013920 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_double_precision │ │ │ │ - 124: 000000000001c940 96 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_diagnostics_string │ │ │ │ - 125: 0000000000027270 1368 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis │ │ │ │ - 126: 0000000000019ca0 1228 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ - 127: 000000000002dca4 2404 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_lines │ │ │ │ - 128: 00000000000255a8 1564 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis │ │ │ │ - 129: 000000000001fd04 444 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_int64 │ │ │ │ - 130: 0000000000016e80 1044 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_characters_with_character_separator │ │ │ │ - 131: 0000000000050560 88 OBJECT GLOBAL DEFAULT 19 __julienne_test_description_m_MOD___vtab_julienne_test_description_m_Test_description_t │ │ │ │ - 132: 0000000000050808 48 OBJECT GLOBAL DEFAULT 19 __julienne_formats_m.julienne_formats_s_MOD___vtab_REAL_4_ │ │ │ │ - 133: 00000000000101d0 248 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_assign_string_t_to_character │ │ │ │ - 134: 00000000000503c8 352 OBJECT GLOBAL DEFAULT 19 __julienne_string_m_MOD___vtab_julienne_string_m_String_t │ │ │ │ - 135: 0000000000020784 456 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string │ │ │ │ - 136: 000000000002bf00 200 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_contains_string_t │ │ │ │ - 137: 0000000000010780 2308 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_double_precision_array │ │ │ │ - 138: 0000000000018660 108 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD___copy_julienne_string_m_String_t │ │ │ │ - 139: 000000000001f7b0 436 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_string │ │ │ │ - 140: 00000000000280ec 56 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_passing_test │ │ │ │ - 141: 0000000000030b00 64 OBJECT GLOBAL DEFAULT 10 __julienne_test_harness_m_MOD___def_init_julienne_test_harness_m_Test_harness_t │ │ │ │ - 142: 000000000002c2a0 164 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_construct_from_string_usher │ │ │ │ - 143: 0000000000029c70 16 FUNC GLOBAL DEFAULT 8 __julienne_formats_m.julienne_formats_s_MOD___copy_REAL_4_ │ │ │ │ - 144: 000000000001a180 5724 FUNC GLOBAL DEFAULT 8 __julienne_test_m_MOD_report │ │ │ │ - 145: 0000000000024f4c 1628 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis │ │ │ │ - 146: 00000000000176c0 224 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_strings_with_comma_separator │ │ │ │ - 147: 0000000000015500 184 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_logical_with_character_key │ │ │ │ - 148: 0000000000020e80 16 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_approximates_double_precision │ │ │ │ - 149: 0000000000050868 48 OBJECT GLOBAL DEFAULT 19 __julienne_formats_m.julienne_formats_s_MOD___vtab_COMPLEX_4_ │ │ │ │ - 150: 0000000000050838 48 OBJECT GLOBAL DEFAULT 19 __julienne_formats_m.julienne_formats_s_MOD___vtab_INTEGER_4_ │ │ │ │ - 151: 0000000000027af0 328 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_also_dd │ │ │ │ - 152: 000000000002c504 116 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_construct_from_characters_funloc │ │ │ │ - 153: 000000000002d524 180 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_write_to_string_file_name │ │ │ │ + 50: 0000000000050580 48 OBJECT GLOBAL DEFAULT 19 __julienne_formats_m.julienne_formats_s_MOD___vtab_REAL_8_ │ │ │ │ + 51: 000000000001f4c4 544 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_strings_with_string_t_separator │ │ │ │ + 52: 00000000000251ac 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64 │ │ │ │ + 53: 000000000002b66c 1632 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis │ │ │ │ + 54: 000000000001cfa8 476 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_logical │ │ │ │ + 55: 0000000000019d40 24 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_skipped │ │ │ │ + 56: 000000000001e800 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_default_logical │ │ │ │ + 57: 000000000000b02c 652 FUNC GLOBAL DEFAULT 8 __julienne_assert_m_MOD_idiomatic_assert │ │ │ │ + 58: 0000000000025540 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision │ │ │ │ + 59: 0000000000024a90 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_double │ │ │ │ + 60: 0000000000027c40 4472 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis │ │ │ │ + 61: 00000000000098e0 16 FUNC GLOBAL DEFAULT 8 __julienne_formats_m.julienne_formats_s_MOD___copy_REAL_8_ │ │ │ │ + 62: 000000000001df80 444 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_base_name │ │ │ │ + 63: 00000000000098c0 16 FUNC GLOBAL DEFAULT 8 __julienne_formats_m.julienne_formats_s_MOD___copy_INTEGER_4_ │ │ │ │ + 64: 00000000000162c0 1572 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_from_file_with_string_name │ │ │ │ + 65: 0000000000024e24 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision │ │ │ │ + 66: 000000000001b3ec 180 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_string_t_ne_character │ │ │ │ + 67: 0000000000020b20 3824 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_array_of_strings │ │ │ │ + 68: 0000000000008d20 120 FUNC GLOBAL DEFAULT 8 __julienne_test_fixture_m_MOD_component_constructor │ │ │ │ + 69: 0000000000015a40 844 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD___copy_julienne_file_m_File_t │ │ │ │ + 70: 0000000000024708 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_int64 │ │ │ │ + 71: 0000000000023ae8 608 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_within_double_precision_fraction │ │ │ │ + 72: 000000000000d0c0 4172 FUNC GLOBAL DEFAULT 8 __julienne_test_m_MOD_run │ │ │ │ + 73: 00000000000086ac 36 FUNC GLOBAL DEFAULT 8 __julienne_multi_image_m_MOD_internal_this_image │ │ │ │ + 74: 000000000001ef80 104 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_characters │ │ │ │ + 75: 000000000000adc0 264 FUNC GLOBAL DEFAULT 8 __julienne_github_ci_m_MOD_github_ci │ │ │ │ + 76: 00000000000507c0 96 OBJECT GLOBAL DEFAULT 19 __julienne_test_result_m_MOD___vtab_julienne_test_result_m_Test_result_t │ │ │ │ + 77: 000000000001f3e0 228 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_string_t_cat_string_t │ │ │ │ + 78: 000000000001e680 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_logical_c_bool │ │ │ │ + 79: 0000000000030bb0 8 OBJECT GLOBAL DEFAULT 10 __julienne_test_description_m_MOD___def_init_julienne_test_description_m_Usher │ │ │ │ + 80: 0000000000027750 480 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string │ │ │ │ + 81: 00000000000080ac 1216 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD___final_julienne_string_m_String_t │ │ │ │ + 82: 000000000001a6a0 16 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Operands_t │ │ │ │ + 83: 0000000000009d80 2360 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_filter │ │ │ │ + 84: 0000000000019c80 192 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_description_contains_string │ │ │ │ + 85: 000000000001a468 292 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_construct_from_character │ │ │ │ + 86: 0000000000018d40 844 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t │ │ │ │ + 87: 00000000000504a8 88 OBJECT GLOBAL DEFAULT 19 __julienne_test_m_MOD___vtab_julienne_test_m_Test_t │ │ │ │ + 88: 000000000000aee0 332 FUNC GLOBAL DEFAULT 8 __julienne_assert_m_MOD_logical_assert │ │ │ │ + 89: 0000000000026fc0 564 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_c_ptr │ │ │ │ + 90: 00000000000086e0 108 FUNC GLOBAL DEFAULT 8 __julienne_test_fixture_m_MOD___copy_julienne_test_fixture_m_Test_fixture_t │ │ │ │ + 91: 000000000000ac50 116 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_construct_from_characters_usher │ │ │ │ + 92: 000000000000874c 1348 FUNC GLOBAL DEFAULT 8 __julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t │ │ │ │ + 93: 0000000000017660 772 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_write_to_output_unit │ │ │ │ + 94: 0000000000015d8c 1316 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD___final_julienne_file_m_File_t │ │ │ │ + 95: 000000000000b2c0 16 FUNC GLOBAL DEFAULT 8 __julienne_bin_m_MOD_last │ │ │ │ + 96: 00000000000172a0 960 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_write_to_character_file_name │ │ │ │ + 97: 0000000000025e20 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_integer │ │ │ │ + 98: 000000000000b580 1236 FUNC GLOBAL DEFAULT 8 __julienne_command_line_m_MOD_argument_present │ │ │ │ + 99: 0000000000026c40 444 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_integer │ │ │ │ + 100: 000000000001b4a0 224 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_string_t_ne_string_t │ │ │ │ + 101: 00000000000244b0 600 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_within_real │ │ │ │ + 102: 0000000000030b90 32 OBJECT GLOBAL DEFAULT 10 __julienne_test_diagnosis_m_MOD___def_init_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ + 103: 0000000000025fe4 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_double │ │ │ │ + 104: 0000000000050918 56 OBJECT GLOBAL DEFAULT 19 __julienne_test_description_m_MOD___vtab_julienne_test_description_m_Usher │ │ │ │ + 105: 000000000000f820 5188 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_stub_file │ │ │ │ + 106: 000000000002b020 1612 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis │ │ │ │ + 107: 0000000000025c50 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_int64 │ │ │ │ + 108: 0000000000050a08 8 OBJECT GLOBAL DEFAULT 20 __julienne_multi_image_m_MOD_julienne_this_image │ │ │ │ + 109: 0000000000028dc0 1832 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis │ │ │ │ + 110: 000000000000a788 724 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_run │ │ │ │ + 111: 00000000000509f0 8 OBJECT GLOBAL DEFAULT 20 __julienne_bin_m_MOD___def_init_julienne_bin_m_Bin_t │ │ │ │ + 112: 00000000000272c0 444 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character │ │ │ │ + 113: 0000000000050a10 8 OBJECT GLOBAL DEFAULT 20 __julienne_multi_image_m_MOD_julienne_sync_all │ │ │ │ + 114: 0000000000050ab8 8 OBJECT GLOBAL DEFAULT 20 __julienne_test_diagnosis_m_MOD___def_init_julienne_test_diagnosis_m_Operands_t │ │ │ │ + 115: 000000000002ed80 236 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_assign_logical │ │ │ │ + 116: 0000000000008580 60 FUNC GLOBAL DEFAULT 8 __julienne_multi_image_m_MOD_internal_error_stop │ │ │ │ + 117: 0000000000024c60 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_real │ │ │ │ + 118: 0000000000021b00 984 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_characters_with_string_separator │ │ │ │ + 119: 000000000000aba8 168 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_construct_from_string │ │ │ │ + 120: 00000000000509a8 56 OBJECT GLOBAL DEFAULT 19 __julienne_test_description_m_MOD___vtab___iso_c_binding_C_funptr │ │ │ │ + 121: 0000000000025370 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer │ │ │ │ + 122: 0000000000027b68 144 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_reverse_alphabetical_character_vs_character │ │ │ │ + 123: 000000000001e980 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_double_precision │ │ │ │ + 124: 00000000000236c0 96 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_diagnostics_string │ │ │ │ + 125: 000000000002dff0 1368 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis │ │ │ │ + 126: 000000000001a740 1228 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ + 127: 0000000000017964 2404 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_lines │ │ │ │ + 128: 000000000002c328 1564 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis │ │ │ │ + 129: 0000000000026a84 444 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_int64 │ │ │ │ + 130: 0000000000021ee0 1044 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_characters_with_character_separator │ │ │ │ + 131: 0000000000050950 88 OBJECT GLOBAL DEFAULT 19 __julienne_test_description_m_MOD___vtab_julienne_test_description_m_Test_description_t │ │ │ │ + 132: 00000000000505b0 48 OBJECT GLOBAL DEFAULT 19 __julienne_formats_m.julienne_formats_s_MOD___vtab_REAL_4_ │ │ │ │ + 133: 000000000001b230 248 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_assign_string_t_to_character │ │ │ │ + 134: 0000000000050308 352 OBJECT GLOBAL DEFAULT 19 __julienne_string_m_MOD___vtab_julienne_string_m_String_t │ │ │ │ + 135: 0000000000027504 456 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string │ │ │ │ + 136: 000000000000a6c0 200 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_contains_string_t │ │ │ │ + 137: 000000000001b7e0 2308 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_double_precision_array │ │ │ │ + 138: 0000000000008040 108 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD___copy_julienne_string_m_String_t │ │ │ │ + 139: 0000000000026530 436 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_string │ │ │ │ + 140: 000000000002ee6c 56 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_passing_test │ │ │ │ + 141: 0000000000030ae0 64 OBJECT GLOBAL DEFAULT 10 __julienne_test_harness_m_MOD___def_init_julienne_test_harness_m_Test_harness_t │ │ │ │ + 142: 000000000000aa60 164 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_construct_from_string_usher │ │ │ │ + 143: 00000000000098d0 16 FUNC GLOBAL DEFAULT 8 __julienne_formats_m.julienne_formats_s_MOD___copy_REAL_4_ │ │ │ │ + 144: 000000000000ba60 5724 FUNC GLOBAL DEFAULT 8 __julienne_test_m_MOD_report │ │ │ │ + 145: 000000000002bccc 1628 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis │ │ │ │ + 146: 0000000000022720 224 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_strings_with_comma_separator │ │ │ │ + 147: 0000000000020560 184 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_logical_with_character_key │ │ │ │ + 148: 0000000000027c00 16 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_approximates_double_precision │ │ │ │ + 149: 0000000000050610 48 OBJECT GLOBAL DEFAULT 19 __julienne_formats_m.julienne_formats_s_MOD___vtab_COMPLEX_4_ │ │ │ │ + 150: 00000000000505e0 48 OBJECT GLOBAL DEFAULT 19 __julienne_formats_m.julienne_formats_s_MOD___vtab_INTEGER_4_ │ │ │ │ + 151: 000000000002e870 328 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_also_dd │ │ │ │ + 152: 000000000000acc4 116 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_construct_from_characters_funloc │ │ │ │ + 153: 00000000000171e4 180 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_write_to_string_file_name │ │ │ │ 154: 0000000000050ad8 8 OBJECT GLOBAL DEFAULT 20 __julienne_test_description_m_MOD___def_init___iso_c_binding_C_funptr │ │ │ │ - 155: 0000000000030b40 64 OBJECT GLOBAL DEFAULT 10 __julienne_file_m_MOD___def_init_julienne_file_m_File_t │ │ │ │ - 156: 0000000000050af0 16 OBJECT GLOBAL DEFAULT 20 __julienne_test_diagnosis_m_MOD___def_init_5D44098 │ │ │ │ - 157: 0000000000030bb0 64 OBJECT GLOBAL DEFAULT 10 __julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t │ │ │ │ - 158: 00000000000184c4 396 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_concatenate_elements │ │ │ │ - 159: 000000000001ca20 148 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_construct_from_string_t │ │ │ │ - 160: 000000000001c840 116 FUNC GLOBAL DEFAULT 8 __julienne_test_fixture_m_MOD_report │ │ │ │ - 161: 0000000000050b28 8 OBJECT GLOBAL DEFAULT 20 __julienne_multi_image_m_MOD_julienne_error_stop │ │ │ │ - 162: 00000000000506b0 56 OBJECT GLOBAL DEFAULT 19 __julienne_test_diagnosis_m_MOD___vtab_5D44098 │ │ │ │ - 163: 0000000000027824 356 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_also_dl │ │ │ │ - 164: 00000000000081c0 96 FUNC GLOBAL DEFAULT 8 __julienne_bin_m_MOD_construct │ │ │ │ - 165: 000000000002b500 136 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_equals │ │ │ │ - 166: 000000000000de60 2484 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_test_types │ │ │ │ - 167: 000000000000e820 2484 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_test_modules │ │ │ │ - 168: 0000000000019c10 16 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD___copy_5D44098 │ │ │ │ - 169: 00000000000134a0 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_default_complex │ │ │ │ - 170: 000000000001db4c 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_integer │ │ │ │ - 171: 000000000002aa20 188 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_description_contains_characters │ │ │ │ - 172: 000000000002a040 252 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t │ │ │ │ - 173: 00000000000196a0 16 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD___copy_julienne_test_description_m_Usher │ │ │ │ - 174: 000000000002a140 1268 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t │ │ │ │ - 175: 0000000000012d0c 524 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_real │ │ │ │ - 176: 0000000000019724 1224 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t │ │ │ │ - 177: 000000000001e268 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real │ │ │ │ - 178: 0000000000014aec 1188 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_real_array_with_character_key │ │ │ │ - 179: 0000000000028ba8 1816 FUNC GLOBAL DEFAULT 8 __julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t │ │ │ │ - 180: 0000000000050bc8 0 OBJECT GLOBAL DEFAULT 20 __julienne_command_line_m_MOD___def_init_julienne_command_line_m_Command_line_t │ │ │ │ - 181: 0000000000018360 356 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_character_with_string_key │ │ │ │ - 182: 0000000000050970 112 OBJECT GLOBAL DEFAULT 19 __julienne_test_suite_m_MOD___vtab_julienne_test_suite_m_Test_suite_t │ │ │ │ - 183: 0000000000030b80 40 OBJECT GLOBAL DEFAULT 10 __julienne_test_result_m_MOD___def_init_julienne_test_result_m_Test_result_t │ │ │ │ - 184: 000000000002b588 56 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_contains_characters │ │ │ │ - 185: 0000000000008240 5884 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_write_driver │ │ │ │ - 186: 00000000000157c8 184 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_double_precision_with_character_key │ │ │ │ - 187: 0000000000014f90 1188 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_integer_array_with_character_key │ │ │ │ - 188: 0000000000050b30 8 OBJECT GLOBAL DEFAULT 20 __julienne_multi_image_m_MOD_julienne_co_sum_integer │ │ │ │ - 189: 00000000000196c0 100 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD___copy_julienne_test_description_m_Test_description_t │ │ │ │ - 190: 0000000000019c30 100 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ - 191: 0000000000050678 56 OBJECT GLOBAL DEFAULT 19 __julienne_test_diagnosis_m_MOD___vtab___iso_c_binding_C_ptr │ │ │ │ - 192: 0000000000029ca0 100 FUNC GLOBAL DEFAULT 8 __julienne_formats_m.julienne_formats_s_MOD___copy_character_1 │ │ │ │ - 193: 0000000000022e80 1776 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis │ │ │ │ - 194: 000000000001c9b0 108 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_construct_from_character │ │ │ │ - 195: 00000000000181c4 400 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_character_with_character_key │ │ │ │ - 196: 000000000001d4d0 608 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_within_real_fraction │ │ │ │ - 197: 00000000000130e0 568 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_file_extension │ │ │ │ - 198: 000000000000d390 1696 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_from_file │ │ │ │ - 199: 0000000000015940 384 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_json_key │ │ │ │ - 200: 000000000002c580 124 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_construct_from_characters │ │ │ │ - 201: 0000000000050388 64 OBJECT GLOBAL DEFAULT 19 __julienne_test_fixture_m_MOD___vtab_julienne_test_fixture_m_Test_fixture_t │ │ │ │ - 202: 000000000001eb48 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64 │ │ │ │ - 203: 0000000000020080 444 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_logical │ │ │ │ - 204: 0000000000020c40 424 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character │ │ │ │ - 205: 00000000000169b0 228 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_strings_with_character_separator │ │ │ │ - 206: 0000000000029c90 16 FUNC GLOBAL DEFAULT 8 __julienne_formats_m.julienne_formats_s_MOD___copy_COMPLEX_4_ │ │ │ │ - 207: 0000000000011d44 516 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_integer │ │ │ │ - 208: 0000000000013da0 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_default_integer │ │ │ │ - 209: 0000000000022768 1808 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis │ │ │ │ - 210: 00000000000261a4 1472 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis │ │ │ │ - 211: 0000000000008220 16 FUNC GLOBAL DEFAULT 8 __julienne_bin_m_MOD___copy_julienne_bin_m_Bin_t │ │ │ │ - 212: 00000000000155c0 520 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_string_with_string_key │ │ │ │ - 213: 0000000000019c20 16 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD___copy___iso_c_binding_C_ptr │ │ │ │ - 214: 000000000000c6ac 3300 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_to_file │ │ │ │ - 215: 0000000000029d04 828 FUNC GLOBAL DEFAULT 8 __julienne_formats_m_MOD_separated_values │ │ │ │ - 216: 0000000000012b00 524 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_double_precision │ │ │ │ - 217: 000000000002b3ec 264 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_construct_from_string │ │ │ │ - 218: 0000000000050928 72 OBJECT GLOBAL DEFAULT 19 __julienne_command_line_m_MOD___vtab_julienne_command_line_m_Command_line_t │ │ │ │ - 219: 0000000000018f0c 1200 FUNC GLOBAL DEFAULT 8 __julienne_test_harness_m_MOD_report_results │ │ │ │ - 220: 0000000000050780 88 OBJECT GLOBAL DEFAULT 19 __julienne_file_m_MOD___vtab_julienne_file_m_File_t │ │ │ │ - 221: 0000000000008128 32 FUNC GLOBAL DEFAULT 8 __julienne_multi_image_m_MOD_internal_sync_all │ │ │ │ - 222: 0000000000020480 192 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_expect │ │ │ │ - 223: 00000000000193c0 732 FUNC GLOBAL DEFAULT 8 __julienne_test_harness_m_MOD_component_constructor │ │ │ │ - 224: 0000000000025bc4 1504 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis │ │ │ │ - 225: 0000000000050308 72 OBJECT GLOBAL DEFAULT 19 __julienne_bin_m_MOD___vtab_julienne_bin_m_Bin_t │ │ │ │ - 226: 0000000000013320 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_double_precision_complex │ │ │ │ - 227: 000000000002e98c 1316 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t │ │ │ │ - 228: 00000000000172a0 1044 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_characters_with_comma_separator │ │ │ │ - 229: 00000000000102c8 196 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_character_ne_string_t │ │ │ │ - 230: 0000000000014684 1128 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_double_precision_array_with_character_key │ │ │ │ - 231: 0000000000030a98 24 OBJECT GLOBAL DEFAULT 10 __julienne_string_m_MOD___def_init_julienne_string_m_String_t │ │ │ │ - 232: 0000000000050640 56 OBJECT GLOBAL DEFAULT 19 __julienne_test_diagnosis_m_MOD___vtab_julienne_test_diagnosis_m_Operands_t │ │ │ │ - 233: 0000000000050350 56 OBJECT GLOBAL DEFAULT 19 __julienne_formats_m_MOD___vtab__STAR │ │ │ │ - 234: 00000000000081b0 16 FUNC GLOBAL DEFAULT 8 __julienne_bin_m_MOD_first │ │ │ │ - 235: 0000000000013aa0 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_default_real │ │ │ │ - 236: 000000000001c9a0 16 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_test_passed │ │ │ │ - 237: 000000000002cc24 1244 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_from_file_with_character_name │ │ │ │ - 238: 0000000000027988 360 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_also_ld │ │ │ │ - 239: 0000000000050740 64 OBJECT GLOBAL DEFAULT 19 __julienne_test_harness_m_MOD___vtab_julienne_test_harness_m_Test_harness_t │ │ │ │ - 240: 0000000000008148 36 FUNC GLOBAL DEFAULT 8 __julienne_multi_image_m_MOD_internal_num_images │ │ │ │ - 241: 000000000001e984 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real │ │ │ │ - 242: 0000000000020e90 44 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_approximates_real │ │ │ │ - 243: 00000000000177a0 24 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_is_allocated │ │ │ │ - 244: 00000000000277c8 92 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_scalar_diagnosis │ │ │ │ - 245: 00000000000142a0 216 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_string_t_cat_character │ │ │ │ - 246: 0000000000020bb0 132 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_reverse_alphabetical_string_vs_string │ │ │ │ - 247: 000000000002d100 1060 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_from_lines │ │ │ │ - 248: 000000000002e620 8 FUNC GLOBAL DEFAULT 8 __julienne_command_line_m_MOD___copy_julienne_command_line_m_Command_line_t │ │ │ │ - 249: 0000000000050898 48 OBJECT GLOBAL DEFAULT 19 __julienne_formats_m.julienne_formats_s_MOD___vtab_CHARACTER_1_ │ │ │ │ - 250: 00000000000196b0 16 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD___copy___iso_c_binding_C_funptr │ │ │ │ - 251: 0000000000010120 176 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_assign_character_to_string_t │ │ │ │ - 252: 000000000000f1e0 2404 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_test_subjects │ │ │ │ - 253: 0000000000015880 184 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_real_with_character_key │ │ │ │ - 254: 000000000002094c 132 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_reverse_alphabetical_string_vs_character │ │ │ │ - 255: 0000000000017820 2160 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_string_t_array_with_string_t_key │ │ │ │ - 256: 0000000000027f70 140 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_copy_construct_from_string_t │ │ │ │ - 257: 0000000000027c40 312 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_append_character_if_test_failed │ │ │ │ - 258: 0000000000018090 308 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_string_with_character_key │ │ │ │ - 259: 000000000001ed0c 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer │ │ │ │ - 260: 0000000000023c20 1660 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis │ │ │ │ - 261: 00000000000177c0 96 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_as_character │ │ │ │ - 262: 0000000000011084 2328 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_real_array │ │ │ │ - 263: 0000000000013f88 572 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_bracket │ │ │ │ - 264: 000000000002abc0 120 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_passed │ │ │ │ - 265: 0000000000018ba0 876 FUNC GLOBAL DEFAULT 8 __julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested │ │ │ │ - 266: 0000000000030ab8 32 OBJECT GLOBAL DEFAULT 10 __julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t │ │ │ │ - 267: 0000000000008080 168 FUNC GLOBAL DEFAULT 8 __julienne_multi_image_m_MOD_internal_co_sum_integer │ │ │ │ - 268: 0000000000020700 132 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_reverse_alphabetical_character_vs_string │ │ │ │ - 269: 000000000000da30 1060 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_from_components │ │ │ │ - 270: 000000000001f5ec 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character │ │ │ │ - 271: 0000000000027e6c 260 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_append_string_if_test_failed │ │ │ │ - 272: 0000000000012124 2520 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_string_t_array_with_character_key │ │ │ │ - 273: 0000000000028860 840 FUNC GLOBAL DEFAULT 8 __julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t │ │ │ │ - 274: 000000000001cfc8 600 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_within_double_precision │ │ │ │ - 275: 000000000001cac0 680 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_within_double_precision_percentage │ │ │ │ - 276: 00000000000106a0 224 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_string_t_eq_string_t │ │ │ │ - 277: 00000000000105e4 180 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_string_t_eq_character │ │ │ │ - 278: 000000000001fb24 480 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_character │ │ │ │ - 279: 0000000000026d04 1388 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis │ │ │ │ - 280: 0000000000023570 1700 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis │ │ │ │ - 281: 00000000000505f0 80 OBJECT GLOBAL DEFAULT 19 __julienne_test_diagnosis_m_MOD___vtab_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ - 282: 0000000000027d80 236 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_copy_construct_from_character │ │ │ │ - 283: 0000000000050b20 8 OBJECT GLOBAL DEFAULT 20 __julienne_multi_image_m_MOD_julienne_num_images │ │ │ │ - 284: 0000000000050ae8 8 OBJECT GLOBAL DEFAULT 20 __julienne_test_diagnosis_m_MOD___def_init___iso_c_binding_C_ptr │ │ │ │ + 155: 0000000000030aa0 64 OBJECT GLOBAL DEFAULT 10 __julienne_file_m_MOD___def_init_julienne_file_m_File_t │ │ │ │ + 156: 0000000000050ac8 16 OBJECT GLOBAL DEFAULT 20 __julienne_test_diagnosis_m_MOD___def_init_5D44098 │ │ │ │ + 157: 0000000000030b20 64 OBJECT GLOBAL DEFAULT 10 __julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t │ │ │ │ + 158: 0000000000023524 396 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_concatenate_elements │ │ │ │ + 159: 00000000000237a0 148 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_construct_from_string_t │ │ │ │ + 160: 0000000000008ca0 116 FUNC GLOBAL DEFAULT 8 __julienne_test_fixture_m_MOD_report │ │ │ │ + 161: 0000000000050a20 8 OBJECT GLOBAL DEFAULT 20 __julienne_multi_image_m_MOD_julienne_error_stop │ │ │ │ + 162: 00000000000508e0 56 OBJECT GLOBAL DEFAULT 19 __julienne_test_diagnosis_m_MOD___vtab_5D44098 │ │ │ │ + 163: 000000000002e5a4 356 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_also_dl │ │ │ │ + 164: 000000000000b2e0 96 FUNC GLOBAL DEFAULT 8 __julienne_bin_m_MOD_construct │ │ │ │ + 165: 0000000000009cc0 136 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_equals │ │ │ │ + 166: 0000000000013d40 2484 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_test_types │ │ │ │ + 167: 0000000000014700 2484 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_test_modules │ │ │ │ + 168: 000000000001a6b0 16 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD___copy_5D44098 │ │ │ │ + 169: 000000000001e500 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_default_complex │ │ │ │ + 170: 00000000000248cc 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_integer │ │ │ │ + 171: 0000000000019bc0 188 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_description_contains_characters │ │ │ │ + 172: 00000000000195c0 252 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t │ │ │ │ + 173: 000000000001ac20 16 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD___copy_julienne_test_description_m_Usher │ │ │ │ + 174: 00000000000196c0 1268 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t │ │ │ │ + 175: 000000000001dd6c 524 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_real │ │ │ │ + 176: 000000000001aca4 1224 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t │ │ │ │ + 177: 0000000000024fe8 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real │ │ │ │ + 178: 000000000001fb4c 1188 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_real_array_with_character_key │ │ │ │ + 179: 0000000000018628 1816 FUNC GLOBAL DEFAULT 8 __julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t │ │ │ │ + 180: 00000000000509f8 0 OBJECT GLOBAL DEFAULT 20 __julienne_command_line_m_MOD___def_init_julienne_command_line_m_Command_line_t │ │ │ │ + 181: 00000000000233c0 356 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_character_with_string_key │ │ │ │ + 182: 0000000000050750 112 OBJECT GLOBAL DEFAULT 19 __julienne_test_suite_m_MOD___vtab_julienne_test_suite_m_Test_suite_t │ │ │ │ + 183: 0000000000030b60 40 OBJECT GLOBAL DEFAULT 10 __julienne_test_result_m_MOD___def_init_julienne_test_result_m_Test_result_t │ │ │ │ + 184: 0000000000009d48 56 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_contains_characters │ │ │ │ + 185: 000000000000e120 5884 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_write_driver │ │ │ │ + 186: 0000000000020828 184 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_double_precision_with_character_key │ │ │ │ + 187: 000000000001fff0 1188 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_integer_array_with_character_key │ │ │ │ + 188: 0000000000050a28 8 OBJECT GLOBAL DEFAULT 20 __julienne_multi_image_m_MOD_julienne_co_sum_integer │ │ │ │ + 189: 000000000001ac40 100 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD___copy_julienne_test_description_m_Test_description_t │ │ │ │ + 190: 000000000001a6d0 100 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ + 191: 00000000000508a8 56 OBJECT GLOBAL DEFAULT 19 __julienne_test_diagnosis_m_MOD___vtab___iso_c_binding_C_ptr │ │ │ │ + 192: 0000000000009900 100 FUNC GLOBAL DEFAULT 8 __julienne_formats_m.julienne_formats_s_MOD___copy_character_1 │ │ │ │ + 193: 0000000000029c00 1776 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis │ │ │ │ + 194: 0000000000023730 108 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_construct_from_character │ │ │ │ + 195: 0000000000023224 400 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_character_with_character_key │ │ │ │ + 196: 0000000000024250 608 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_within_real_fraction │ │ │ │ + 197: 000000000001e140 568 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_file_extension │ │ │ │ + 198: 0000000000013270 1696 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_from_file │ │ │ │ + 199: 00000000000209a0 384 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_json_key │ │ │ │ + 200: 000000000000ad40 124 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_construct_from_characters │ │ │ │ + 201: 0000000000050468 64 OBJECT GLOBAL DEFAULT 19 __julienne_test_fixture_m_MOD___vtab_julienne_test_fixture_m_Test_fixture_t │ │ │ │ + 202: 00000000000258c8 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64 │ │ │ │ + 203: 0000000000026e00 444 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_logical │ │ │ │ + 204: 00000000000279c0 424 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character │ │ │ │ + 205: 0000000000021a10 228 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_strings_with_character_separator │ │ │ │ + 206: 00000000000098f0 16 FUNC GLOBAL DEFAULT 8 __julienne_formats_m.julienne_formats_s_MOD___copy_COMPLEX_4_ │ │ │ │ + 207: 000000000001cda4 516 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_integer │ │ │ │ + 208: 000000000001ee00 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_default_integer │ │ │ │ + 209: 00000000000294e8 1808 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis │ │ │ │ + 210: 000000000002cf24 1472 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis │ │ │ │ + 211: 00000000000098a0 16 FUNC GLOBAL DEFAULT 8 __julienne_bin_m_MOD___copy_julienne_bin_m_Bin_t │ │ │ │ + 212: 0000000000020620 520 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_string_with_string_key │ │ │ │ + 213: 000000000001a6c0 16 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD___copy___iso_c_binding_C_ptr │ │ │ │ + 214: 000000000001258c 3300 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_to_file │ │ │ │ + 215: 0000000000009964 828 FUNC GLOBAL DEFAULT 8 __julienne_formats_m_MOD_separated_values │ │ │ │ + 216: 000000000001db60 524 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_double_precision │ │ │ │ + 217: 000000000001a58c 264 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_construct_from_string │ │ │ │ + 218: 0000000000050670 72 OBJECT GLOBAL DEFAULT 19 __julienne_command_line_m_MOD___vtab_julienne_command_line_m_Command_line_t │ │ │ │ + 219: 000000000000910c 1200 FUNC GLOBAL DEFAULT 8 __julienne_test_harness_m_MOD_report_results │ │ │ │ + 220: 00000000000506b8 88 OBJECT GLOBAL DEFAULT 19 __julienne_file_m_MOD___vtab_julienne_file_m_File_t │ │ │ │ + 221: 0000000000008668 32 FUNC GLOBAL DEFAULT 8 __julienne_multi_image_m_MOD_internal_sync_all │ │ │ │ + 222: 0000000000027200 192 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_expect │ │ │ │ + 223: 00000000000095c0 732 FUNC GLOBAL DEFAULT 8 __julienne_test_harness_m_MOD_component_constructor │ │ │ │ + 224: 000000000002c944 1504 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis │ │ │ │ + 225: 0000000000050538 72 OBJECT GLOBAL DEFAULT 19 __julienne_bin_m_MOD___vtab_julienne_bin_m_Bin_t │ │ │ │ + 226: 000000000001e380 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_double_precision_complex │ │ │ │ + 227: 000000000001908c 1316 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t │ │ │ │ + 228: 0000000000022300 1044 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_characters_with_comma_separator │ │ │ │ + 229: 000000000001b328 196 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_character_ne_string_t │ │ │ │ + 230: 000000000001f6e4 1128 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_double_precision_array_with_character_key │ │ │ │ + 231: 000000000002eec0 24 OBJECT GLOBAL DEFAULT 10 __julienne_string_m_MOD___def_init_julienne_string_m_String_t │ │ │ │ + 232: 0000000000050870 56 OBJECT GLOBAL DEFAULT 19 __julienne_test_diagnosis_m_MOD___vtab_julienne_test_diagnosis_m_Operands_t │ │ │ │ + 233: 0000000000050500 56 OBJECT GLOBAL DEFAULT 19 __julienne_formats_m_MOD___vtab__STAR │ │ │ │ + 234: 000000000000b2d0 16 FUNC GLOBAL DEFAULT 8 __julienne_bin_m_MOD_first │ │ │ │ + 235: 000000000001eb00 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_default_real │ │ │ │ + 236: 0000000000023720 16 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_test_passed │ │ │ │ + 237: 00000000000168e4 1244 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_from_file_with_character_name │ │ │ │ + 238: 000000000002e708 360 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_also_ld │ │ │ │ + 239: 0000000000050710 64 OBJECT GLOBAL DEFAULT 19 __julienne_test_harness_m_MOD___vtab_julienne_test_harness_m_Test_harness_t │ │ │ │ + 240: 0000000000008688 36 FUNC GLOBAL DEFAULT 8 __julienne_multi_image_m_MOD_internal_num_images │ │ │ │ + 241: 0000000000025704 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real │ │ │ │ + 242: 0000000000027c10 44 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_approximates_real │ │ │ │ + 243: 0000000000022800 24 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_is_allocated │ │ │ │ + 244: 000000000002e548 92 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_scalar_diagnosis │ │ │ │ + 245: 000000000001f300 216 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_string_t_cat_character │ │ │ │ + 246: 0000000000027930 132 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_reverse_alphabetical_string_vs_string │ │ │ │ + 247: 0000000000016dc0 1060 FUNC GLOBAL DEFAULT 8 __julienne_file_m_MOD_from_lines │ │ │ │ + 248: 0000000000009ca0 8 FUNC GLOBAL DEFAULT 8 __julienne_command_line_m_MOD___copy_julienne_command_line_m_Command_line_t │ │ │ │ + 249: 0000000000050640 48 OBJECT GLOBAL DEFAULT 19 __julienne_formats_m.julienne_formats_s_MOD___vtab_CHARACTER_1_ │ │ │ │ + 250: 000000000001ac30 16 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD___copy___iso_c_binding_C_funptr │ │ │ │ + 251: 000000000001b180 176 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_assign_character_to_string_t │ │ │ │ + 252: 00000000000150c0 2404 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_test_subjects │ │ │ │ + 253: 00000000000208e0 184 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_real_with_character_key │ │ │ │ + 254: 00000000000276cc 132 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_reverse_alphabetical_string_vs_character │ │ │ │ + 255: 0000000000022880 2160 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_string_t_array_with_string_t_key │ │ │ │ + 256: 000000000002ecf0 140 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_copy_construct_from_string_t │ │ │ │ + 257: 000000000002e9c0 312 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_append_character_if_test_failed │ │ │ │ + 258: 00000000000230f0 308 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_string_with_character_key │ │ │ │ + 259: 0000000000025a8c 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer │ │ │ │ + 260: 000000000002a9a0 1660 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis │ │ │ │ + 261: 0000000000022820 96 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_as_character │ │ │ │ + 262: 000000000001c0e4 2328 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_real_array │ │ │ │ + 263: 000000000001efe8 572 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_bracket │ │ │ │ + 264: 0000000000019d60 120 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_passed │ │ │ │ + 265: 0000000000008da0 876 FUNC GLOBAL DEFAULT 8 __julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested │ │ │ │ + 266: 0000000000030bb8 32 OBJECT GLOBAL DEFAULT 10 __julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t │ │ │ │ + 267: 00000000000085c0 168 FUNC GLOBAL DEFAULT 8 __julienne_multi_image_m_MOD_internal_co_sum_integer │ │ │ │ + 268: 0000000000027480 132 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_reverse_alphabetical_character_vs_string │ │ │ │ + 269: 0000000000013910 1060 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_from_components │ │ │ │ + 270: 000000000002636c 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character │ │ │ │ + 271: 000000000002ebec 260 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_append_string_if_test_failed │ │ │ │ + 272: 000000000001d184 2520 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_string_t_array_with_character_key │ │ │ │ + 273: 00000000000182e0 840 FUNC GLOBAL DEFAULT 8 __julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t │ │ │ │ + 274: 0000000000023d48 600 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_within_double_precision │ │ │ │ + 275: 0000000000023840 680 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_within_double_precision_percentage │ │ │ │ + 276: 000000000001b700 224 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_string_t_eq_string_t │ │ │ │ + 277: 000000000001b644 180 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_string_t_eq_character │ │ │ │ + 278: 00000000000268a4 480 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_character │ │ │ │ + 279: 000000000002da84 1388 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis │ │ │ │ + 280: 000000000002a2f0 1700 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis │ │ │ │ + 281: 0000000000050820 80 OBJECT GLOBAL DEFAULT 19 __julienne_test_diagnosis_m_MOD___vtab_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ + 282: 000000000002eb00 236 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_copy_construct_from_character │ │ │ │ + 283: 0000000000050a18 8 OBJECT GLOBAL DEFAULT 20 __julienne_multi_image_m_MOD_julienne_num_images │ │ │ │ + 284: 0000000000050ac0 8 OBJECT GLOBAL DEFAULT 20 __julienne_test_diagnosis_m_MOD___def_init___iso_c_binding_C_ptr │ │ │ │ 285: 000000000004fd48 16 OBJECT GLOBAL DEFAULT 16 __julienne_test_fixture_m_MOD___def_init_julienne_test_fixture_m_Test_fixture_t │ │ │ │ - 286: 0000000000013c20 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_integer_c_size_t │ │ │ │ - 287: 000000000002ac40 1672 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_co_characterize │ │ │ │ - 288: 000000000001d220 688 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_within_real_percentage │ │ │ │ - 289: 000000000002c344 164 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_construct_from_string_funloc │ │ │ │ - 290: 000000000001f428 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_real │ │ │ │ - 291: 0000000000028140 572 FUNC GLOBAL DEFAULT 8 __julienne_command_line_m_MOD_flag_value │ │ │ │ - 292: 0000000000010520 196 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_character_eq_string_t │ │ │ │ - 293: 00000000000141c4 216 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_character_cat_string_t │ │ │ │ - 294: 000000000001f964 448 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string │ │ │ │ - 295: 0000000000015440 184 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_integer_with_character_key │ │ │ │ - 296: 0000000000026764 1440 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis │ │ │ │ - 297: 000000000000ad84 6440 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_driver_file │ │ │ │ - 298: 00000000000119a0 932 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_integer_array │ │ │ │ + 286: 000000000001ec80 380 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_from_integer_c_size_t │ │ │ │ + 287: 0000000000019de0 1672 FUNC GLOBAL DEFAULT 8 __julienne_test_result_m_MOD_co_characterize │ │ │ │ + 288: 0000000000023fa0 688 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_within_real_percentage │ │ │ │ + 289: 000000000000ab04 164 FUNC GLOBAL DEFAULT 8 __julienne_test_description_m_MOD_construct_from_string_funloc │ │ │ │ + 290: 00000000000261a8 452 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_less_than_real │ │ │ │ + 291: 000000000000b340 572 FUNC GLOBAL DEFAULT 8 __julienne_command_line_m_MOD_flag_value │ │ │ │ + 292: 000000000001b580 196 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_character_eq_string_t │ │ │ │ + 293: 000000000001f224 216 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_character_cat_string_t │ │ │ │ + 294: 00000000000266e4 448 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string │ │ │ │ + 295: 00000000000204a0 184 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_integer_with_character_key │ │ │ │ + 296: 000000000002d4e4 1440 FUNC GLOBAL DEFAULT 8 __julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis │ │ │ │ + 297: 0000000000010c64 6440 FUNC GLOBAL DEFAULT 8 __julienne_test_suite_m_MOD_driver_file │ │ │ │ + 298: 000000000001ca00 932 FUNC GLOBAL DEFAULT 8 __julienne_string_m_MOD_get_integer_array │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,234 +1,234 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0x6388 contains 132 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 000000000004fd38 0000000000000403 R_AARCH64_RELATIVE 8020 │ │ │ │ 000000000004fd40 0000000000000403 R_AARCH64_RELATIVE 7fcc │ │ │ │ 0000000000050300 0000000000000403 R_AARCH64_RELATIVE 50300 │ │ │ │ -000000000004fd50 0000005700000101 R_AARCH64_ABS64 00000000000506e8 __julienne_test_m_MOD___vtab_julienne_test_m_Test_t + 0 │ │ │ │ -000000000004ff90 0000005700000401 R_AARCH64_GLOB_DAT 00000000000506e8 __julienne_test_m_MOD___vtab_julienne_test_m_Test_t + 0 │ │ │ │ +000000000004fd50 0000005700000101 R_AARCH64_ABS64 00000000000504a8 __julienne_test_m_MOD___vtab_julienne_test_m_Test_t + 0 │ │ │ │ +000000000004ff90 0000005700000401 R_AARCH64_GLOB_DAT 00000000000504a8 __julienne_test_m_MOD___vtab_julienne_test_m_Test_t + 0 │ │ │ │ 000000000004ff60 0000000800000401 R_AARCH64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -000000000004ff68 0000006c00000401 R_AARCH64_GLOB_DAT 0000000000050b10 __julienne_multi_image_m_MOD_julienne_this_image + 0 │ │ │ │ +000000000004ff68 0000006c00000401 R_AARCH64_GLOB_DAT 0000000000050a08 __julienne_multi_image_m_MOD_julienne_this_image + 0 │ │ │ │ 000000000004ff70 0000000c00000401 R_AARCH64_GLOB_DAT 0000000000000000 __stack_chk_guard@GLIBC_2.17 + 0 │ │ │ │ -000000000004ff78 0000011b00000401 R_AARCH64_GLOB_DAT 0000000000050b20 __julienne_multi_image_m_MOD_julienne_num_images + 0 │ │ │ │ +000000000004ff78 0000011b00000401 R_AARCH64_GLOB_DAT 0000000000050a18 __julienne_multi_image_m_MOD_julienne_num_images + 0 │ │ │ │ 000000000004ff80 0000001100000401 R_AARCH64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ 000000000004ff88 0000001200000401 R_AARCH64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ 000000000004ff98 0000001400000401 R_AARCH64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ -000000000004ffa0 0000007100000401 R_AARCH64_GLOB_DAT 0000000000050b18 __julienne_multi_image_m_MOD_julienne_sync_all + 0 │ │ │ │ -000000000004ffa8 000000a100000401 R_AARCH64_GLOB_DAT 0000000000050b28 __julienne_multi_image_m_MOD_julienne_error_stop + 0 │ │ │ │ -000000000004ffb0 0000011900000401 R_AARCH64_GLOB_DAT 00000000000505f0 __julienne_test_diagnosis_m_MOD___vtab_julienne_test_diagnosis_m_Test_diagnosis_t + 0 │ │ │ │ -000000000004ffb8 000000dc00000401 R_AARCH64_GLOB_DAT 0000000000050780 __julienne_file_m_MOD___vtab_julienne_file_m_File_t + 0 │ │ │ │ -000000000004ffc0 0000008600000401 R_AARCH64_GLOB_DAT 00000000000503c8 __julienne_string_m_MOD___vtab_julienne_string_m_String_t + 0 │ │ │ │ -000000000004ffc8 000000bc00000401 R_AARCH64_GLOB_DAT 0000000000050b30 __julienne_multi_image_m_MOD_julienne_co_sum_integer + 0 │ │ │ │ -000000000004ffd0 0000008300000401 R_AARCH64_GLOB_DAT 0000000000050560 __julienne_test_description_m_MOD___vtab_julienne_test_description_m_Test_description_t + 0 │ │ │ │ -000000000004ffd8 0000004c00000401 R_AARCH64_GLOB_DAT 00000000000508c8 __julienne_test_result_m_MOD___vtab_julienne_test_result_m_Test_result_t + 0 │ │ │ │ -000000000004ffe0 000000c900000401 R_AARCH64_GLOB_DAT 0000000000050388 __julienne_test_fixture_m_MOD___vtab_julienne_test_fixture_m_Test_fixture_t + 0 │ │ │ │ -0000000000050320 0000006f00000101 R_AARCH64_ABS64 00000000000509e8 __julienne_bin_m_MOD___def_init_julienne_bin_m_Bin_t + 0 │ │ │ │ -0000000000050328 000000d300000101 R_AARCH64_ABS64 0000000000008220 __julienne_bin_m_MOD___copy_julienne_bin_m_Bin_t + 0 │ │ │ │ -0000000000050340 0000005f00000101 R_AARCH64_ABS64 00000000000081a0 __julienne_bin_m_MOD_last + 0 │ │ │ │ -0000000000050348 000000ea00000101 R_AARCH64_ABS64 00000000000081b0 __julienne_bin_m_MOD_first + 0 │ │ │ │ -00000000000503a0 0000011d00000101 R_AARCH64_ABS64 000000000004fd48 __julienne_test_fixture_m_MOD___def_init_julienne_test_fixture_m_Test_fixture_t + 0 │ │ │ │ -00000000000503a8 0000005a00000101 R_AARCH64_ABS64 000000000000fb60 __julienne_test_fixture_m_MOD___copy_julienne_test_fixture_m_Test_fixture_t + 0 │ │ │ │ -00000000000503b0 0000005c00000101 R_AARCH64_ABS64 000000000000fbcc __julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t + 0 │ │ │ │ -00000000000503c0 000000a000000101 R_AARCH64_ABS64 000000000001c840 __julienne_test_fixture_m_MOD_report + 0 │ │ │ │ -00000000000503e0 000000e700000101 R_AARCH64_ABS64 0000000000030a98 __julienne_string_m_MOD___def_init_julienne_string_m_String_t + 0 │ │ │ │ -00000000000503e8 0000008a00000101 R_AARCH64_ABS64 0000000000018660 __julienne_string_m_MOD___copy_julienne_string_m_String_t + 0 │ │ │ │ -00000000000503f0 0000005100000101 R_AARCH64_ABS64 00000000000186cc __julienne_string_m_MOD___final_julienne_string_m_String_t + 0 │ │ │ │ -0000000000050400 000000fb00000101 R_AARCH64_ABS64 0000000000010120 __julienne_string_m_MOD_assign_character_to_string_t + 0 │ │ │ │ -0000000000050408 0000003e00000101 R_AARCH64_ABS64 0000000000012f20 __julienne_string_m_MOD_base_name + 0 │ │ │ │ -0000000000050410 0000012400000101 R_AARCH64_ABS64 0000000000010520 __julienne_string_m_MOD_character_eq_string_t + 0 │ │ │ │ -0000000000050418 0000012500000101 R_AARCH64_ABS64 00000000000141c4 __julienne_string_m_MOD_character_cat_string_t + 0 │ │ │ │ -0000000000050420 000000c300000101 R_AARCH64_ABS64 00000000000181c4 __julienne_string_m_MOD_get_character_with_character_key + 0 │ │ │ │ -0000000000050428 000000c500000101 R_AARCH64_ABS64 00000000000130e0 __julienne_string_m_MOD_file_extension + 0 │ │ │ │ -0000000000050430 000000e500000101 R_AARCH64_ABS64 00000000000102c8 __julienne_string_m_MOD_character_ne_string_t + 0 │ │ │ │ -0000000000050438 0000010700000101 R_AARCH64_ABS64 0000000000013f88 __julienne_string_m_MOD_bracket + 0 │ │ │ │ -0000000000050440 000000d800000101 R_AARCH64_ABS64 0000000000012b00 __julienne_string_m_MOD_get_double_precision + 0 │ │ │ │ -0000000000050448 0000008900000101 R_AARCH64_ABS64 0000000000010780 __julienne_string_m_MOD_get_double_precision_array + 0 │ │ │ │ -0000000000050450 000000e600000101 R_AARCH64_ABS64 0000000000014684 __julienne_string_m_MOD_get_double_precision_array_with_character_key + 0 │ │ │ │ -0000000000050458 000000b500000101 R_AARCH64_ABS64 0000000000018360 __julienne_string_m_MOD_get_character_with_string_key + 0 │ │ │ │ -0000000000050460 000000cf00000101 R_AARCH64_ABS64 0000000000011d44 __julienne_string_m_MOD_get_integer + 0 │ │ │ │ -0000000000050468 000000ba00000101 R_AARCH64_ABS64 00000000000157c8 __julienne_string_m_MOD_get_double_precision_with_character_key + 0 │ │ │ │ -0000000000050470 0000008500000101 R_AARCH64_ABS64 00000000000101d0 __julienne_string_m_MOD_assign_string_t_to_character + 0 │ │ │ │ -0000000000050478 000000bb00000101 R_AARCH64_ABS64 0000000000014f90 __julienne_string_m_MOD_get_integer_array_with_character_key + 0 │ │ │ │ -0000000000050480 0000012a00000101 R_AARCH64_ABS64 00000000000119a0 __julienne_string_m_MOD_get_integer_array + 0 │ │ │ │ -0000000000050488 000000c700000101 R_AARCH64_ABS64 0000000000015940 __julienne_string_m_MOD_get_json_key + 0 │ │ │ │ -0000000000050490 0000003600000101 R_AARCH64_ABS64 0000000000011f48 __julienne_string_m_MOD_get_logical + 0 │ │ │ │ -0000000000050498 000000af00000101 R_AARCH64_ABS64 0000000000012d0c __julienne_string_m_MOD_get_real + 0 │ │ │ │ -00000000000504a0 0000010600000101 R_AARCH64_ABS64 0000000000011084 __julienne_string_m_MOD_get_real_array + 0 │ │ │ │ -00000000000504a8 000000fd00000101 R_AARCH64_ABS64 0000000000015880 __julienne_string_m_MOD_get_real_with_character_key + 0 │ │ │ │ -00000000000504b0 000000ff00000101 R_AARCH64_ABS64 0000000000017820 __julienne_string_m_MOD_get_string_t_array_with_string_t_key + 0 │ │ │ │ -00000000000504b8 0000011000000101 R_AARCH64_ABS64 0000000000012124 __julienne_string_m_MOD_get_string_t_array_with_character_key + 0 │ │ │ │ -00000000000504c0 000000b200000101 R_AARCH64_ABS64 0000000000014aec __julienne_string_m_MOD_get_real_array_with_character_key + 0 │ │ │ │ -00000000000504c8 0000009300000101 R_AARCH64_ABS64 0000000000015500 __julienne_string_m_MOD_get_logical_with_character_key + 0 │ │ │ │ -00000000000504d0 0000012700000101 R_AARCH64_ABS64 0000000000015440 __julienne_string_m_MOD_get_integer_with_character_key + 0 │ │ │ │ -00000000000504d8 000000d400000101 R_AARCH64_ABS64 00000000000155c0 __julienne_string_m_MOD_get_string_with_string_key + 0 │ │ │ │ -00000000000504e0 000000f500000101 R_AARCH64_ABS64 00000000000142a0 __julienne_string_m_MOD_string_t_cat_character + 0 │ │ │ │ -00000000000504e8 0000011500000101 R_AARCH64_ABS64 00000000000105e4 __julienne_string_m_MOD_string_t_eq_character + 0 │ │ │ │ -00000000000504f0 0000004d00000101 R_AARCH64_ABS64 0000000000014380 __julienne_string_m_MOD_string_t_cat_string_t + 0 │ │ │ │ -00000000000504f8 0000006400000101 R_AARCH64_ABS64 0000000000010440 __julienne_string_m_MOD_string_t_ne_string_t + 0 │ │ │ │ -0000000000050500 0000004200000101 R_AARCH64_ABS64 000000000001038c __julienne_string_m_MOD_string_t_ne_character + 0 │ │ │ │ -0000000000050508 0000011400000101 R_AARCH64_ABS64 00000000000106a0 __julienne_string_m_MOD_string_t_eq_string_t + 0 │ │ │ │ -0000000000050510 000000f300000101 R_AARCH64_ABS64 00000000000177a0 __julienne_string_m_MOD_is_allocated + 0 │ │ │ │ -0000000000050518 0000010200000101 R_AARCH64_ABS64 0000000000018090 __julienne_string_m_MOD_get_string_with_character_key + 0 │ │ │ │ -0000000000050520 0000010500000101 R_AARCH64_ABS64 00000000000177c0 __julienne_string_m_MOD_as_character + 0 │ │ │ │ -0000000000050540 0000004f00000101 R_AARCH64_ABS64 0000000000030ab0 __julienne_test_description_m_MOD___def_init_julienne_test_description_m_Usher + 0 │ │ │ │ -0000000000050548 000000ad00000101 R_AARCH64_ABS64 00000000000196a0 __julienne_test_description_m_MOD___copy_julienne_test_description_m_Usher + 0 │ │ │ │ -0000000000050578 0000010a00000101 R_AARCH64_ABS64 0000000000030ab8 __julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t + 0 │ │ │ │ -0000000000050580 000000bd00000101 R_AARCH64_ABS64 00000000000196c0 __julienne_test_description_m_MOD___copy_julienne_test_description_m_Test_description_t + 0 │ │ │ │ -0000000000050588 000000b000000101 R_AARCH64_ABS64 0000000000019724 __julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t + 0 │ │ │ │ -0000000000050598 0000008800000101 R_AARCH64_ABS64 000000000002bf00 __julienne_test_description_m_MOD_contains_string_t + 0 │ │ │ │ -00000000000505a0 000000b800000101 R_AARCH64_ABS64 000000000002b588 __julienne_test_description_m_MOD_contains_characters + 0 │ │ │ │ -00000000000505a8 000000a500000101 R_AARCH64_ABS64 000000000002b500 __julienne_test_description_m_MOD_equals + 0 │ │ │ │ -00000000000505b0 0000006e00000101 R_AARCH64_ABS64 000000000002bfc8 __julienne_test_description_m_MOD_run + 0 │ │ │ │ -00000000000505d0 0000009a00000101 R_AARCH64_ABS64 0000000000050ad8 __julienne_test_description_m_MOD___def_init___iso_c_binding_C_funptr + 0 │ │ │ │ -00000000000505d8 000000fa00000101 R_AARCH64_ABS64 00000000000196b0 __julienne_test_description_m_MOD___copy___iso_c_binding_C_funptr + 0 │ │ │ │ -0000000000050608 0000006600000101 R_AARCH64_ABS64 0000000000030ad8 __julienne_test_diagnosis_m_MOD___def_init_julienne_test_diagnosis_m_Test_diagnosis_t + 0 │ │ │ │ -0000000000050610 000000be00000101 R_AARCH64_ABS64 0000000000019c30 __julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Test_diagnosis_t + 0 │ │ │ │ -0000000000050618 0000007e00000101 R_AARCH64_ABS64 0000000000019ca0 __julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t + 0 │ │ │ │ -0000000000050628 0000007300000101 R_AARCH64_ABS64 0000000000028000 __julienne_test_diagnosis_m_MOD_assign_logical + 0 │ │ │ │ -0000000000050630 000000ec00000101 R_AARCH64_ABS64 000000000001c9a0 __julienne_test_diagnosis_m_MOD_test_passed + 0 │ │ │ │ -0000000000050638 0000007c00000101 R_AARCH64_ABS64 000000000001c940 __julienne_test_diagnosis_m_MOD_diagnostics_string + 0 │ │ │ │ -0000000000050658 0000007200000101 R_AARCH64_ABS64 0000000000050ae0 __julienne_test_diagnosis_m_MOD___def_init_julienne_test_diagnosis_m_Operands_t + 0 │ │ │ │ -0000000000050660 0000005200000101 R_AARCH64_ABS64 0000000000019c00 __julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Operands_t + 0 │ │ │ │ -0000000000050690 0000011c00000101 R_AARCH64_ABS64 0000000000050ae8 __julienne_test_diagnosis_m_MOD___def_init___iso_c_binding_C_ptr + 0 │ │ │ │ -0000000000050698 000000d500000101 R_AARCH64_ABS64 0000000000019c20 __julienne_test_diagnosis_m_MOD___copy___iso_c_binding_C_ptr + 0 │ │ │ │ -00000000000506c8 0000009c00000101 R_AARCH64_ABS64 0000000000050af0 __julienne_test_diagnosis_m_MOD___def_init_5D44098 + 0 │ │ │ │ -00000000000506d0 000000a800000101 R_AARCH64_ABS64 0000000000019c10 __julienne_test_diagnosis_m_MOD___copy_5D44098 + 0 │ │ │ │ -0000000000050720 0000009000000101 R_AARCH64_ABS64 000000000001a180 __julienne_test_m_MOD_report + 0 │ │ │ │ -0000000000050728 0000004800000101 R_AARCH64_ABS64 000000000001b7e0 __julienne_test_m_MOD_run + 0 │ │ │ │ -0000000000050758 0000008d00000101 R_AARCH64_ABS64 0000000000030b00 __julienne_test_harness_m_MOD___def_init_julienne_test_harness_m_Test_harness_t + 0 │ │ │ │ -0000000000050760 0000011100000101 R_AARCH64_ABS64 0000000000028860 __julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t + 0 │ │ │ │ -0000000000050768 000000b300000101 R_AARCH64_ABS64 0000000000028ba8 __julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t + 0 │ │ │ │ -0000000000050778 000000db00000101 R_AARCH64_ABS64 0000000000018f0c __julienne_test_harness_m_MOD_report_results + 0 │ │ │ │ -0000000000050798 0000009b00000101 R_AARCH64_ABS64 0000000000030b40 __julienne_file_m_MOD___def_init_julienne_file_m_File_t + 0 │ │ │ │ -00000000000507a0 0000004500000101 R_AARCH64_ABS64 00000000000293e0 __julienne_file_m_MOD___copy_julienne_file_m_File_t + 0 │ │ │ │ -00000000000507a8 0000005e00000101 R_AARCH64_ABS64 000000000002972c __julienne_file_m_MOD___final_julienne_file_m_File_t + 0 │ │ │ │ -00000000000507b8 0000007f00000101 R_AARCH64_ABS64 000000000002dca4 __julienne_file_m_MOD_lines + 0 │ │ │ │ -00000000000507c0 0000006000000101 R_AARCH64_ABS64 000000000002d5e0 __julienne_file_m_MOD_write_to_character_file_name + 0 │ │ │ │ -00000000000507c8 0000009900000101 R_AARCH64_ABS64 000000000002d524 __julienne_file_m_MOD_write_to_string_file_name + 0 │ │ │ │ -00000000000507d0 0000005d00000101 R_AARCH64_ABS64 000000000002d9a0 __julienne_file_m_MOD_write_to_output_unit + 0 │ │ │ │ -00000000000507f8 0000003d00000101 R_AARCH64_ABS64 0000000000029c80 __julienne_formats_m.julienne_formats_s_MOD___copy_REAL_8_ + 0 │ │ │ │ -0000000000050828 0000008f00000101 R_AARCH64_ABS64 0000000000029c70 __julienne_formats_m.julienne_formats_s_MOD___copy_REAL_4_ + 0 │ │ │ │ -0000000000050858 0000003f00000101 R_AARCH64_ABS64 0000000000029c60 __julienne_formats_m.julienne_formats_s_MOD___copy_INTEGER_4_ + 0 │ │ │ │ -0000000000050888 000000ce00000101 R_AARCH64_ABS64 0000000000029c90 __julienne_formats_m.julienne_formats_s_MOD___copy_COMPLEX_4_ + 0 │ │ │ │ -00000000000508b8 000000c000000101 R_AARCH64_ABS64 0000000000029ca0 __julienne_formats_m.julienne_formats_s_MOD___copy_character_1 + 0 │ │ │ │ -00000000000508e0 000000b700000101 R_AARCH64_ABS64 0000000000030b80 __julienne_test_result_m_MOD___def_init_julienne_test_result_m_Test_result_t + 0 │ │ │ │ -00000000000508e8 000000ac00000101 R_AARCH64_ABS64 000000000002a040 __julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t + 0 │ │ │ │ -00000000000508f0 000000ae00000101 R_AARCH64_ABS64 000000000002a140 __julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t + 0 │ │ │ │ -0000000000050900 0000011f00000101 R_AARCH64_ABS64 000000000002ac40 __julienne_test_result_m_MOD_co_characterize + 0 │ │ │ │ -0000000000050908 000000ab00000101 R_AARCH64_ABS64 000000000002aa20 __julienne_test_result_m_MOD_description_contains_characters + 0 │ │ │ │ -0000000000050910 0000010800000101 R_AARCH64_ABS64 000000000002abc0 __julienne_test_result_m_MOD_passed + 0 │ │ │ │ -0000000000050918 0000005400000101 R_AARCH64_ABS64 000000000002aae0 __julienne_test_result_m_MOD_description_contains_string + 0 │ │ │ │ -0000000000050920 0000003700000101 R_AARCH64_ABS64 000000000002aba0 __julienne_test_result_m_MOD_skipped + 0 │ │ │ │ -0000000000050940 000000b400000101 R_AARCH64_ABS64 0000000000050bc8 __julienne_command_line_m_MOD___def_init_julienne_command_line_m_Command_line_t + 0 │ │ │ │ -0000000000050948 000000f800000101 R_AARCH64_ABS64 000000000002e620 __julienne_command_line_m_MOD___copy_julienne_command_line_m_Command_line_t + 0 │ │ │ │ -0000000000050960 0000012300000101 R_AARCH64_ABS64 0000000000028140 __julienne_command_line_m_MOD_flag_value + 0 │ │ │ │ -0000000000050968 0000006200000101 R_AARCH64_ABS64 0000000000028380 __julienne_command_line_m_MOD_argument_present + 0 │ │ │ │ -0000000000050988 0000009d00000101 R_AARCH64_ABS64 0000000000030bb0 __julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t + 0 │ │ │ │ -0000000000050990 0000005600000101 R_AARCH64_ABS64 000000000002e640 __julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t + 0 │ │ │ │ -0000000000050998 000000e300000101 R_AARCH64_ABS64 000000000002e98c __julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t + 0 │ │ │ │ -00000000000509a8 0000012900000101 R_AARCH64_ABS64 000000000000ad84 __julienne_test_suite_m_MOD_driver_file + 0 │ │ │ │ -00000000000509b0 000000a700000101 R_AARCH64_ABS64 000000000000e820 __julienne_test_suite_m_MOD_test_modules + 0 │ │ │ │ -00000000000509b8 000000a600000101 R_AARCH64_ABS64 000000000000de60 __julienne_test_suite_m_MOD_test_types + 0 │ │ │ │ -00000000000509c0 000000fc00000101 R_AARCH64_ABS64 000000000000f1e0 __julienne_test_suite_m_MOD_test_subjects + 0 │ │ │ │ -00000000000509c8 0000006900000101 R_AARCH64_ABS64 0000000000009940 __julienne_test_suite_m_MOD_stub_file + 0 │ │ │ │ -00000000000509d0 000000d600000101 R_AARCH64_ABS64 000000000000c6ac __julienne_test_suite_m_MOD_to_file + 0 │ │ │ │ -00000000000509d8 000000b900000101 R_AARCH64_ABS64 0000000000008240 __julienne_test_suite_m_MOD_write_driver + 0 │ │ │ │ +000000000004ffa0 0000007100000401 R_AARCH64_GLOB_DAT 0000000000050a10 __julienne_multi_image_m_MOD_julienne_sync_all + 0 │ │ │ │ +000000000004ffa8 000000a100000401 R_AARCH64_GLOB_DAT 0000000000050a20 __julienne_multi_image_m_MOD_julienne_error_stop + 0 │ │ │ │ +000000000004ffb0 0000011900000401 R_AARCH64_GLOB_DAT 0000000000050820 __julienne_test_diagnosis_m_MOD___vtab_julienne_test_diagnosis_m_Test_diagnosis_t + 0 │ │ │ │ +000000000004ffb8 000000dc00000401 R_AARCH64_GLOB_DAT 00000000000506b8 __julienne_file_m_MOD___vtab_julienne_file_m_File_t + 0 │ │ │ │ +000000000004ffc0 0000008600000401 R_AARCH64_GLOB_DAT 0000000000050308 __julienne_string_m_MOD___vtab_julienne_string_m_String_t + 0 │ │ │ │ +000000000004ffc8 000000bc00000401 R_AARCH64_GLOB_DAT 0000000000050a28 __julienne_multi_image_m_MOD_julienne_co_sum_integer + 0 │ │ │ │ +000000000004ffd0 0000008300000401 R_AARCH64_GLOB_DAT 0000000000050950 __julienne_test_description_m_MOD___vtab_julienne_test_description_m_Test_description_t + 0 │ │ │ │ +000000000004ffd8 0000004c00000401 R_AARCH64_GLOB_DAT 00000000000507c0 __julienne_test_result_m_MOD___vtab_julienne_test_result_m_Test_result_t + 0 │ │ │ │ +000000000004ffe0 000000c900000401 R_AARCH64_GLOB_DAT 0000000000050468 __julienne_test_fixture_m_MOD___vtab_julienne_test_fixture_m_Test_fixture_t + 0 │ │ │ │ +0000000000050320 000000e700000101 R_AARCH64_ABS64 000000000002eec0 __julienne_string_m_MOD___def_init_julienne_string_m_String_t + 0 │ │ │ │ +0000000000050328 0000008a00000101 R_AARCH64_ABS64 0000000000008040 __julienne_string_m_MOD___copy_julienne_string_m_String_t + 0 │ │ │ │ +0000000000050330 0000005100000101 R_AARCH64_ABS64 00000000000080ac __julienne_string_m_MOD___final_julienne_string_m_String_t + 0 │ │ │ │ +0000000000050340 000000fb00000101 R_AARCH64_ABS64 000000000001b180 __julienne_string_m_MOD_assign_character_to_string_t + 0 │ │ │ │ +0000000000050348 0000003e00000101 R_AARCH64_ABS64 000000000001df80 __julienne_string_m_MOD_base_name + 0 │ │ │ │ +0000000000050350 0000012400000101 R_AARCH64_ABS64 000000000001b580 __julienne_string_m_MOD_character_eq_string_t + 0 │ │ │ │ +0000000000050358 0000012500000101 R_AARCH64_ABS64 000000000001f224 __julienne_string_m_MOD_character_cat_string_t + 0 │ │ │ │ +0000000000050360 000000c300000101 R_AARCH64_ABS64 0000000000023224 __julienne_string_m_MOD_get_character_with_character_key + 0 │ │ │ │ +0000000000050368 000000c500000101 R_AARCH64_ABS64 000000000001e140 __julienne_string_m_MOD_file_extension + 0 │ │ │ │ +0000000000050370 000000e500000101 R_AARCH64_ABS64 000000000001b328 __julienne_string_m_MOD_character_ne_string_t + 0 │ │ │ │ +0000000000050378 0000010700000101 R_AARCH64_ABS64 000000000001efe8 __julienne_string_m_MOD_bracket + 0 │ │ │ │ +0000000000050380 000000d800000101 R_AARCH64_ABS64 000000000001db60 __julienne_string_m_MOD_get_double_precision + 0 │ │ │ │ +0000000000050388 0000008900000101 R_AARCH64_ABS64 000000000001b7e0 __julienne_string_m_MOD_get_double_precision_array + 0 │ │ │ │ +0000000000050390 000000e600000101 R_AARCH64_ABS64 000000000001f6e4 __julienne_string_m_MOD_get_double_precision_array_with_character_key + 0 │ │ │ │ +0000000000050398 000000b500000101 R_AARCH64_ABS64 00000000000233c0 __julienne_string_m_MOD_get_character_with_string_key + 0 │ │ │ │ +00000000000503a0 000000cf00000101 R_AARCH64_ABS64 000000000001cda4 __julienne_string_m_MOD_get_integer + 0 │ │ │ │ +00000000000503a8 000000ba00000101 R_AARCH64_ABS64 0000000000020828 __julienne_string_m_MOD_get_double_precision_with_character_key + 0 │ │ │ │ +00000000000503b0 0000008500000101 R_AARCH64_ABS64 000000000001b230 __julienne_string_m_MOD_assign_string_t_to_character + 0 │ │ │ │ +00000000000503b8 000000bb00000101 R_AARCH64_ABS64 000000000001fff0 __julienne_string_m_MOD_get_integer_array_with_character_key + 0 │ │ │ │ +00000000000503c0 0000012a00000101 R_AARCH64_ABS64 000000000001ca00 __julienne_string_m_MOD_get_integer_array + 0 │ │ │ │ +00000000000503c8 000000c700000101 R_AARCH64_ABS64 00000000000209a0 __julienne_string_m_MOD_get_json_key + 0 │ │ │ │ +00000000000503d0 0000003600000101 R_AARCH64_ABS64 000000000001cfa8 __julienne_string_m_MOD_get_logical + 0 │ │ │ │ +00000000000503d8 000000af00000101 R_AARCH64_ABS64 000000000001dd6c __julienne_string_m_MOD_get_real + 0 │ │ │ │ +00000000000503e0 0000010600000101 R_AARCH64_ABS64 000000000001c0e4 __julienne_string_m_MOD_get_real_array + 0 │ │ │ │ +00000000000503e8 000000fd00000101 R_AARCH64_ABS64 00000000000208e0 __julienne_string_m_MOD_get_real_with_character_key + 0 │ │ │ │ +00000000000503f0 000000ff00000101 R_AARCH64_ABS64 0000000000022880 __julienne_string_m_MOD_get_string_t_array_with_string_t_key + 0 │ │ │ │ +00000000000503f8 0000011000000101 R_AARCH64_ABS64 000000000001d184 __julienne_string_m_MOD_get_string_t_array_with_character_key + 0 │ │ │ │ +0000000000050400 000000b200000101 R_AARCH64_ABS64 000000000001fb4c __julienne_string_m_MOD_get_real_array_with_character_key + 0 │ │ │ │ +0000000000050408 0000009300000101 R_AARCH64_ABS64 0000000000020560 __julienne_string_m_MOD_get_logical_with_character_key + 0 │ │ │ │ +0000000000050410 0000012700000101 R_AARCH64_ABS64 00000000000204a0 __julienne_string_m_MOD_get_integer_with_character_key + 0 │ │ │ │ +0000000000050418 000000d400000101 R_AARCH64_ABS64 0000000000020620 __julienne_string_m_MOD_get_string_with_string_key + 0 │ │ │ │ +0000000000050420 000000f500000101 R_AARCH64_ABS64 000000000001f300 __julienne_string_m_MOD_string_t_cat_character + 0 │ │ │ │ +0000000000050428 0000011500000101 R_AARCH64_ABS64 000000000001b644 __julienne_string_m_MOD_string_t_eq_character + 0 │ │ │ │ +0000000000050430 0000004d00000101 R_AARCH64_ABS64 000000000001f3e0 __julienne_string_m_MOD_string_t_cat_string_t + 0 │ │ │ │ +0000000000050438 0000006400000101 R_AARCH64_ABS64 000000000001b4a0 __julienne_string_m_MOD_string_t_ne_string_t + 0 │ │ │ │ +0000000000050440 0000004200000101 R_AARCH64_ABS64 000000000001b3ec __julienne_string_m_MOD_string_t_ne_character + 0 │ │ │ │ +0000000000050448 0000011400000101 R_AARCH64_ABS64 000000000001b700 __julienne_string_m_MOD_string_t_eq_string_t + 0 │ │ │ │ +0000000000050450 000000f300000101 R_AARCH64_ABS64 0000000000022800 __julienne_string_m_MOD_is_allocated + 0 │ │ │ │ +0000000000050458 0000010200000101 R_AARCH64_ABS64 00000000000230f0 __julienne_string_m_MOD_get_string_with_character_key + 0 │ │ │ │ +0000000000050460 0000010500000101 R_AARCH64_ABS64 0000000000022820 __julienne_string_m_MOD_as_character + 0 │ │ │ │ +0000000000050480 0000011d00000101 R_AARCH64_ABS64 000000000004fd48 __julienne_test_fixture_m_MOD___def_init_julienne_test_fixture_m_Test_fixture_t + 0 │ │ │ │ +0000000000050488 0000005a00000101 R_AARCH64_ABS64 00000000000086e0 __julienne_test_fixture_m_MOD___copy_julienne_test_fixture_m_Test_fixture_t + 0 │ │ │ │ +0000000000050490 0000005c00000101 R_AARCH64_ABS64 000000000000874c __julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t + 0 │ │ │ │ +00000000000504a0 000000a000000101 R_AARCH64_ABS64 0000000000008ca0 __julienne_test_fixture_m_MOD_report + 0 │ │ │ │ +00000000000504e0 0000009000000101 R_AARCH64_ABS64 000000000000ba60 __julienne_test_m_MOD_report + 0 │ │ │ │ +00000000000504e8 0000004800000101 R_AARCH64_ABS64 000000000000d0c0 __julienne_test_m_MOD_run + 0 │ │ │ │ +0000000000050550 0000006f00000101 R_AARCH64_ABS64 00000000000509f0 __julienne_bin_m_MOD___def_init_julienne_bin_m_Bin_t + 0 │ │ │ │ +0000000000050558 000000d300000101 R_AARCH64_ABS64 00000000000098a0 __julienne_bin_m_MOD___copy_julienne_bin_m_Bin_t + 0 │ │ │ │ +0000000000050570 0000005f00000101 R_AARCH64_ABS64 000000000000b2c0 __julienne_bin_m_MOD_last + 0 │ │ │ │ +0000000000050578 000000ea00000101 R_AARCH64_ABS64 000000000000b2d0 __julienne_bin_m_MOD_first + 0 │ │ │ │ +00000000000505a0 0000003d00000101 R_AARCH64_ABS64 00000000000098e0 __julienne_formats_m.julienne_formats_s_MOD___copy_REAL_8_ + 0 │ │ │ │ +00000000000505d0 0000008f00000101 R_AARCH64_ABS64 00000000000098d0 __julienne_formats_m.julienne_formats_s_MOD___copy_REAL_4_ + 0 │ │ │ │ +0000000000050600 0000003f00000101 R_AARCH64_ABS64 00000000000098c0 __julienne_formats_m.julienne_formats_s_MOD___copy_INTEGER_4_ + 0 │ │ │ │ +0000000000050630 000000ce00000101 R_AARCH64_ABS64 00000000000098f0 __julienne_formats_m.julienne_formats_s_MOD___copy_COMPLEX_4_ + 0 │ │ │ │ +0000000000050660 000000c000000101 R_AARCH64_ABS64 0000000000009900 __julienne_formats_m.julienne_formats_s_MOD___copy_character_1 + 0 │ │ │ │ +0000000000050688 000000b400000101 R_AARCH64_ABS64 00000000000509f8 __julienne_command_line_m_MOD___def_init_julienne_command_line_m_Command_line_t + 0 │ │ │ │ +0000000000050690 000000f800000101 R_AARCH64_ABS64 0000000000009ca0 __julienne_command_line_m_MOD___copy_julienne_command_line_m_Command_line_t + 0 │ │ │ │ +00000000000506a8 0000012300000101 R_AARCH64_ABS64 000000000000b340 __julienne_command_line_m_MOD_flag_value + 0 │ │ │ │ +00000000000506b0 0000006200000101 R_AARCH64_ABS64 000000000000b580 __julienne_command_line_m_MOD_argument_present + 0 │ │ │ │ +00000000000506d0 0000009b00000101 R_AARCH64_ABS64 0000000000030aa0 __julienne_file_m_MOD___def_init_julienne_file_m_File_t + 0 │ │ │ │ +00000000000506d8 0000004500000101 R_AARCH64_ABS64 0000000000015a40 __julienne_file_m_MOD___copy_julienne_file_m_File_t + 0 │ │ │ │ +00000000000506e0 0000005e00000101 R_AARCH64_ABS64 0000000000015d8c __julienne_file_m_MOD___final_julienne_file_m_File_t + 0 │ │ │ │ +00000000000506f0 0000007f00000101 R_AARCH64_ABS64 0000000000017964 __julienne_file_m_MOD_lines + 0 │ │ │ │ +00000000000506f8 0000006000000101 R_AARCH64_ABS64 00000000000172a0 __julienne_file_m_MOD_write_to_character_file_name + 0 │ │ │ │ +0000000000050700 0000009900000101 R_AARCH64_ABS64 00000000000171e4 __julienne_file_m_MOD_write_to_string_file_name + 0 │ │ │ │ +0000000000050708 0000005d00000101 R_AARCH64_ABS64 0000000000017660 __julienne_file_m_MOD_write_to_output_unit + 0 │ │ │ │ +0000000000050728 0000008d00000101 R_AARCH64_ABS64 0000000000030ae0 __julienne_test_harness_m_MOD___def_init_julienne_test_harness_m_Test_harness_t + 0 │ │ │ │ +0000000000050730 0000011100000101 R_AARCH64_ABS64 00000000000182e0 __julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t + 0 │ │ │ │ +0000000000050738 000000b300000101 R_AARCH64_ABS64 0000000000018628 __julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t + 0 │ │ │ │ +0000000000050748 000000db00000101 R_AARCH64_ABS64 000000000000910c __julienne_test_harness_m_MOD_report_results + 0 │ │ │ │ +0000000000050768 0000009d00000101 R_AARCH64_ABS64 0000000000030b20 __julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t + 0 │ │ │ │ +0000000000050770 0000005600000101 R_AARCH64_ABS64 0000000000018d40 __julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t + 0 │ │ │ │ +0000000000050778 000000e300000101 R_AARCH64_ABS64 000000000001908c __julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t + 0 │ │ │ │ +0000000000050788 0000012900000101 R_AARCH64_ABS64 0000000000010c64 __julienne_test_suite_m_MOD_driver_file + 0 │ │ │ │ +0000000000050790 000000a700000101 R_AARCH64_ABS64 0000000000014700 __julienne_test_suite_m_MOD_test_modules + 0 │ │ │ │ +0000000000050798 000000a600000101 R_AARCH64_ABS64 0000000000013d40 __julienne_test_suite_m_MOD_test_types + 0 │ │ │ │ +00000000000507a0 000000fc00000101 R_AARCH64_ABS64 00000000000150c0 __julienne_test_suite_m_MOD_test_subjects + 0 │ │ │ │ +00000000000507a8 0000006900000101 R_AARCH64_ABS64 000000000000f820 __julienne_test_suite_m_MOD_stub_file + 0 │ │ │ │ +00000000000507b0 000000d600000101 R_AARCH64_ABS64 000000000001258c __julienne_test_suite_m_MOD_to_file + 0 │ │ │ │ +00000000000507b8 000000b900000101 R_AARCH64_ABS64 000000000000e120 __julienne_test_suite_m_MOD_write_driver + 0 │ │ │ │ +00000000000507d8 000000b700000101 R_AARCH64_ABS64 0000000000030b60 __julienne_test_result_m_MOD___def_init_julienne_test_result_m_Test_result_t + 0 │ │ │ │ +00000000000507e0 000000ac00000101 R_AARCH64_ABS64 00000000000195c0 __julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t + 0 │ │ │ │ +00000000000507e8 000000ae00000101 R_AARCH64_ABS64 00000000000196c0 __julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t + 0 │ │ │ │ +00000000000507f8 0000011f00000101 R_AARCH64_ABS64 0000000000019de0 __julienne_test_result_m_MOD_co_characterize + 0 │ │ │ │ +0000000000050800 000000ab00000101 R_AARCH64_ABS64 0000000000019bc0 __julienne_test_result_m_MOD_description_contains_characters + 0 │ │ │ │ +0000000000050808 0000010800000101 R_AARCH64_ABS64 0000000000019d60 __julienne_test_result_m_MOD_passed + 0 │ │ │ │ +0000000000050810 0000005400000101 R_AARCH64_ABS64 0000000000019c80 __julienne_test_result_m_MOD_description_contains_string + 0 │ │ │ │ +0000000000050818 0000003700000101 R_AARCH64_ABS64 0000000000019d40 __julienne_test_result_m_MOD_skipped + 0 │ │ │ │ +0000000000050838 0000006600000101 R_AARCH64_ABS64 0000000000030b90 __julienne_test_diagnosis_m_MOD___def_init_julienne_test_diagnosis_m_Test_diagnosis_t + 0 │ │ │ │ +0000000000050840 000000be00000101 R_AARCH64_ABS64 000000000001a6d0 __julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Test_diagnosis_t + 0 │ │ │ │ +0000000000050848 0000007e00000101 R_AARCH64_ABS64 000000000001a740 __julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t + 0 │ │ │ │ +0000000000050858 0000007300000101 R_AARCH64_ABS64 000000000002ed80 __julienne_test_diagnosis_m_MOD_assign_logical + 0 │ │ │ │ +0000000000050860 000000ec00000101 R_AARCH64_ABS64 0000000000023720 __julienne_test_diagnosis_m_MOD_test_passed + 0 │ │ │ │ +0000000000050868 0000007c00000101 R_AARCH64_ABS64 00000000000236c0 __julienne_test_diagnosis_m_MOD_diagnostics_string + 0 │ │ │ │ +0000000000050888 0000007200000101 R_AARCH64_ABS64 0000000000050ab8 __julienne_test_diagnosis_m_MOD___def_init_julienne_test_diagnosis_m_Operands_t + 0 │ │ │ │ +0000000000050890 0000005200000101 R_AARCH64_ABS64 000000000001a6a0 __julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Operands_t + 0 │ │ │ │ +00000000000508c0 0000011c00000101 R_AARCH64_ABS64 0000000000050ac0 __julienne_test_diagnosis_m_MOD___def_init___iso_c_binding_C_ptr + 0 │ │ │ │ +00000000000508c8 000000d500000101 R_AARCH64_ABS64 000000000001a6c0 __julienne_test_diagnosis_m_MOD___copy___iso_c_binding_C_ptr + 0 │ │ │ │ +00000000000508f8 0000009c00000101 R_AARCH64_ABS64 0000000000050ac8 __julienne_test_diagnosis_m_MOD___def_init_5D44098 + 0 │ │ │ │ +0000000000050900 000000a800000101 R_AARCH64_ABS64 000000000001a6b0 __julienne_test_diagnosis_m_MOD___copy_5D44098 + 0 │ │ │ │ +0000000000050930 0000004f00000101 R_AARCH64_ABS64 0000000000030bb0 __julienne_test_description_m_MOD___def_init_julienne_test_description_m_Usher + 0 │ │ │ │ +0000000000050938 000000ad00000101 R_AARCH64_ABS64 000000000001ac20 __julienne_test_description_m_MOD___copy_julienne_test_description_m_Usher + 0 │ │ │ │ +0000000000050968 0000010a00000101 R_AARCH64_ABS64 0000000000030bb8 __julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t + 0 │ │ │ │ +0000000000050970 000000bd00000101 R_AARCH64_ABS64 000000000001ac40 __julienne_test_description_m_MOD___copy_julienne_test_description_m_Test_description_t + 0 │ │ │ │ +0000000000050978 000000b000000101 R_AARCH64_ABS64 000000000001aca4 __julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t + 0 │ │ │ │ +0000000000050988 0000008800000101 R_AARCH64_ABS64 000000000000a6c0 __julienne_test_description_m_MOD_contains_string_t + 0 │ │ │ │ +0000000000050990 000000b800000101 R_AARCH64_ABS64 0000000000009d48 __julienne_test_description_m_MOD_contains_characters + 0 │ │ │ │ +0000000000050998 000000a500000101 R_AARCH64_ABS64 0000000000009cc0 __julienne_test_description_m_MOD_equals + 0 │ │ │ │ +00000000000509a0 0000006e00000101 R_AARCH64_ABS64 000000000000a788 __julienne_test_description_m_MOD_run + 0 │ │ │ │ +00000000000509c0 0000009a00000101 R_AARCH64_ABS64 0000000000050ad8 __julienne_test_description_m_MOD___def_init___iso_c_binding_C_funptr + 0 │ │ │ │ +00000000000509c8 000000fa00000101 R_AARCH64_ABS64 000000000001ac30 __julienne_test_description_m_MOD___copy___iso_c_binding_C_funptr + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x6fe8 contains 96 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -0000000000050000 0000004a00000402 R_AARCH64_JUMP_SLOT 0000000000013f20 __julienne_string_m_MOD_from_characters + 0 │ │ │ │ -0000000000050008 000000f000000402 R_AARCH64_JUMP_SLOT 0000000000008148 __julienne_multi_image_m_MOD_internal_num_images + 0 │ │ │ │ -0000000000050010 000000c200000402 R_AARCH64_JUMP_SLOT 000000000001c9b0 __julienne_test_diagnosis_m_MOD_construct_from_character + 0 │ │ │ │ +0000000000050000 0000004a00000402 R_AARCH64_JUMP_SLOT 000000000001ef80 __julienne_string_m_MOD_from_characters + 0 │ │ │ │ +0000000000050008 000000f000000402 R_AARCH64_JUMP_SLOT 0000000000008688 __julienne_multi_image_m_MOD_internal_num_images + 0 │ │ │ │ +0000000000050010 000000c200000402 R_AARCH64_JUMP_SLOT 0000000000023730 __julienne_test_diagnosis_m_MOD_construct_from_character + 0 │ │ │ │ 0000000000050018 0000000300000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_transfer_real_write@GFORTRAN_8 + 0 │ │ │ │ -0000000000050020 0000010500000402 R_AARCH64_JUMP_SLOT 00000000000177c0 __julienne_string_m_MOD_as_character + 0 │ │ │ │ +0000000000050020 0000010500000402 R_AARCH64_JUMP_SLOT 0000000000022820 __julienne_string_m_MOD_as_character + 0 │ │ │ │ 0000000000050028 0000000400000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_stop_string@GFORTRAN_8 + 0 │ │ │ │ 0000000000050030 0000000500000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_concat_string@GFORTRAN_8 + 0 │ │ │ │ 0000000000050038 0000000600000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_runtime_error_at@GFORTRAN_8 + 0 │ │ │ │ -0000000000050040 000000d000000402 R_AARCH64_JUMP_SLOT 0000000000013da0 __julienne_string_m_MOD_from_default_integer + 0 │ │ │ │ -0000000000050048 000000ff00000402 R_AARCH64_JUMP_SLOT 0000000000017820 __julienne_string_m_MOD_get_string_t_array_with_string_t_key + 0 │ │ │ │ +0000000000050040 000000d000000402 R_AARCH64_JUMP_SLOT 000000000001ee00 __julienne_string_m_MOD_from_default_integer + 0 │ │ │ │ +0000000000050048 000000ff00000402 R_AARCH64_JUMP_SLOT 0000000000022880 __julienne_string_m_MOD_get_string_t_array_with_string_t_key + 0 │ │ │ │ 0000000000050050 0000000700000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_st_read_done@GFORTRAN_8 + 0 │ │ │ │ 0000000000050058 0000000800000402 R_AARCH64_JUMP_SLOT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -0000000000050060 0000005000000402 R_AARCH64_JUMP_SLOT 00000000000209d0 __julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string + 0 │ │ │ │ +0000000000050060 0000005000000402 R_AARCH64_JUMP_SLOT 0000000000027750 __julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string + 0 │ │ │ │ 0000000000050068 0000000900000402 R_AARCH64_JUMP_SLOT 0000000000000000 __assert_m_MOD_assert_always + 0 │ │ │ │ -0000000000050070 000000f700000402 R_AARCH64_JUMP_SLOT 000000000002d100 __julienne_file_m_MOD_from_lines + 0 │ │ │ │ +0000000000050070 000000f700000402 R_AARCH64_JUMP_SLOT 0000000000016dc0 __julienne_file_m_MOD_from_lines + 0 │ │ │ │ 0000000000050078 0000000a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_st_inquire@GFORTRAN_8 + 0 │ │ │ │ 0000000000050080 0000000b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_st_close@GFORTRAN_8 + 0 │ │ │ │ -0000000000050088 0000007b00000402 R_AARCH64_JUMP_SLOT 0000000000013920 __julienne_string_m_MOD_from_double_precision + 0 │ │ │ │ +0000000000050088 0000007b00000402 R_AARCH64_JUMP_SLOT 000000000001e980 __julienne_string_m_MOD_from_double_precision + 0 │ │ │ │ 0000000000050090 0000000d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.17 + 0 │ │ │ │ 0000000000050098 0000000e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_transfer_character@GFORTRAN_8 + 0 │ │ │ │ -00000000000500a0 0000005500000402 R_AARCH64_JUMP_SLOT 000000000002b2c8 __julienne_test_result_m_MOD_construct_from_character + 0 │ │ │ │ -00000000000500a8 0000003300000402 R_AARCH64_JUMP_SLOT 0000000000014464 __julienne_string_m_MOD_strings_with_string_t_separator + 0 │ │ │ │ +00000000000500a0 0000005500000402 R_AARCH64_JUMP_SLOT 000000000001a468 __julienne_test_result_m_MOD_construct_from_character + 0 │ │ │ │ +00000000000500a8 0000003300000402 R_AARCH64_JUMP_SLOT 000000000001f4c4 __julienne_string_m_MOD_strings_with_string_t_separator + 0 │ │ │ │ 00000000000500b0 0000000f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 realloc@GLIBC_2.17 + 0 │ │ │ │ 00000000000500b8 0000001000000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_transfer_integer_write@GFORTRAN_8 + 0 │ │ │ │ -00000000000500c0 0000007c00000402 R_AARCH64_JUMP_SLOT 000000000001c940 __julienne_test_diagnosis_m_MOD_diagnostics_string + 0 │ │ │ │ -00000000000500c8 0000009200000402 R_AARCH64_JUMP_SLOT 00000000000176c0 __julienne_string_m_MOD_strings_with_comma_separator + 0 │ │ │ │ -00000000000500d0 0000011500000402 R_AARCH64_JUMP_SLOT 00000000000105e4 __julienne_string_m_MOD_string_t_eq_character + 0 │ │ │ │ +00000000000500c0 0000007c00000402 R_AARCH64_JUMP_SLOT 00000000000236c0 __julienne_test_diagnosis_m_MOD_diagnostics_string + 0 │ │ │ │ +00000000000500c8 0000009200000402 R_AARCH64_JUMP_SLOT 0000000000022720 __julienne_string_m_MOD_strings_with_comma_separator + 0 │ │ │ │ +00000000000500d0 0000011500000402 R_AARCH64_JUMP_SLOT 000000000001b644 __julienne_string_m_MOD_string_t_eq_character + 0 │ │ │ │ 00000000000500d8 0000001100000402 R_AARCH64_JUMP_SLOT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ -00000000000500e0 0000010900000402 R_AARCH64_JUMP_SLOT 0000000000018ba0 __julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested + 0 │ │ │ │ -00000000000500e8 0000006200000402 R_AARCH64_JUMP_SLOT 0000000000028380 __julienne_command_line_m_MOD_argument_present + 0 │ │ │ │ -00000000000500f0 0000010700000402 R_AARCH64_JUMP_SLOT 0000000000013f88 __julienne_string_m_MOD_bracket + 0 │ │ │ │ -00000000000500f8 0000007000000402 R_AARCH64_JUMP_SLOT 0000000000020540 __julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character + 0 │ │ │ │ +00000000000500e0 0000010900000402 R_AARCH64_JUMP_SLOT 0000000000008da0 __julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested + 0 │ │ │ │ +00000000000500e8 0000006200000402 R_AARCH64_JUMP_SLOT 000000000000b580 __julienne_command_line_m_MOD_argument_present + 0 │ │ │ │ +00000000000500f0 0000010700000402 R_AARCH64_JUMP_SLOT 000000000001efe8 __julienne_string_m_MOD_bracket + 0 │ │ │ │ +00000000000500f8 0000007000000402 R_AARCH64_JUMP_SLOT 00000000000272c0 __julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character + 0 │ │ │ │ 0000000000050100 0000001300000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_transfer_complex_write@GFORTRAN_8 + 0 │ │ │ │ -0000000000050108 0000010f00000402 R_AARCH64_JUMP_SLOT 0000000000027e6c __julienne_test_diagnosis_m_MOD_append_string_if_test_failed + 0 │ │ │ │ -0000000000050110 0000009f00000402 R_AARCH64_JUMP_SLOT 000000000001ca20 __julienne_test_diagnosis_m_MOD_construct_from_string_t + 0 │ │ │ │ +0000000000050108 0000010f00000402 R_AARCH64_JUMP_SLOT 000000000002ebec __julienne_test_diagnosis_m_MOD_append_string_if_test_failed + 0 │ │ │ │ +0000000000050110 0000009f00000402 R_AARCH64_JUMP_SLOT 00000000000237a0 __julienne_test_diagnosis_m_MOD_construct_from_string_t + 0 │ │ │ │ 0000000000050118 0000001500000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_transfer_real@GFORTRAN_8 + 0 │ │ │ │ 0000000000050120 0000001600000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_system_clock_8@GFORTRAN_8 + 0 │ │ │ │ 0000000000050128 0000001700000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_transfer_integer@GFORTRAN_8 + 0 │ │ │ │ -0000000000050130 0000006e00000402 R_AARCH64_JUMP_SLOT 000000000002bfc8 __julienne_test_description_m_MOD_run + 0 │ │ │ │ -0000000000050138 000000cc00000402 R_AARCH64_JUMP_SLOT 0000000000020c40 __julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character + 0 │ │ │ │ +0000000000050130 0000006e00000402 R_AARCH64_JUMP_SLOT 000000000000a788 __julienne_test_description_m_MOD_run + 0 │ │ │ │ +0000000000050138 000000cc00000402 R_AARCH64_JUMP_SLOT 00000000000279c0 __julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character + 0 │ │ │ │ 0000000000050140 0000001800000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_st_open@GFORTRAN_8 + 0 │ │ │ │ 0000000000050148 0000001900000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_transfer_character_write@GFORTRAN_8 + 0 │ │ │ │ -0000000000050150 0000005300000402 R_AARCH64_JUMP_SLOT 000000000002b5c0 __julienne_test_description_m_MOD_filter + 0 │ │ │ │ +0000000000050150 0000005300000402 R_AARCH64_JUMP_SLOT 0000000000009d80 __julienne_test_description_m_MOD_filter + 0 │ │ │ │ 0000000000050158 0000001a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_get_environment_variable_i4@GFORTRAN_8 + 0 │ │ │ │ 0000000000050160 0000001b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_os_error_at@GFORTRAN_10 + 0 │ │ │ │ -0000000000050168 000000a000000402 R_AARCH64_JUMP_SLOT 000000000001c840 __julienne_test_fixture_m_MOD_report + 0 │ │ │ │ -0000000000050170 0000012300000402 R_AARCH64_JUMP_SLOT 0000000000028140 __julienne_command_line_m_MOD_flag_value + 0 │ │ │ │ -0000000000050178 0000011400000402 R_AARCH64_JUMP_SLOT 00000000000106a0 __julienne_string_m_MOD_string_t_eq_string_t + 0 │ │ │ │ +0000000000050168 000000a000000402 R_AARCH64_JUMP_SLOT 0000000000008ca0 __julienne_test_fixture_m_MOD_report + 0 │ │ │ │ +0000000000050170 0000012300000402 R_AARCH64_JUMP_SLOT 000000000000b340 __julienne_command_line_m_MOD_flag_value + 0 │ │ │ │ +0000000000050178 0000011400000402 R_AARCH64_JUMP_SLOT 000000000001b700 __julienne_string_m_MOD_string_t_eq_string_t + 0 │ │ │ │ 0000000000050180 0000001c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_error_stop_string@GFORTRAN_8 + 0 │ │ │ │ -0000000000050188 0000009e00000402 R_AARCH64_JUMP_SLOT 00000000000184c4 __julienne_string_m_MOD_concatenate_elements + 0 │ │ │ │ -0000000000050190 0000007f00000402 R_AARCH64_JUMP_SLOT 000000000002dca4 __julienne_file_m_MOD_lines + 0 │ │ │ │ -0000000000050198 0000007400000402 R_AARCH64_JUMP_SLOT 0000000000008040 __julienne_multi_image_m_MOD_internal_error_stop + 0 │ │ │ │ +0000000000050188 0000009e00000402 R_AARCH64_JUMP_SLOT 0000000000023524 __julienne_string_m_MOD_concatenate_elements + 0 │ │ │ │ +0000000000050190 0000007f00000402 R_AARCH64_JUMP_SLOT 0000000000017964 __julienne_file_m_MOD_lines + 0 │ │ │ │ +0000000000050198 0000007400000402 R_AARCH64_JUMP_SLOT 0000000000008580 __julienne_multi_image_m_MOD_internal_error_stop + 0 │ │ │ │ 00000000000501a0 0000001d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_compare_string@GFORTRAN_8 + 0 │ │ │ │ -00000000000501a8 000000eb00000402 R_AARCH64_JUMP_SLOT 0000000000013aa0 __julienne_string_m_MOD_from_default_real + 0 │ │ │ │ -00000000000501b0 000000dd00000402 R_AARCH64_JUMP_SLOT 0000000000008128 __julienne_multi_image_m_MOD_internal_sync_all + 0 │ │ │ │ +00000000000501a8 000000eb00000402 R_AARCH64_JUMP_SLOT 000000000001eb00 __julienne_string_m_MOD_from_default_real + 0 │ │ │ │ +00000000000501b0 000000dd00000402 R_AARCH64_JUMP_SLOT 0000000000008668 __julienne_multi_image_m_MOD_internal_sync_all + 0 │ │ │ │ 00000000000501b8 0000001e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_st_rewind@GFORTRAN_8 + 0 │ │ │ │ -00000000000501c0 0000010800000402 R_AARCH64_JUMP_SLOT 000000000002abc0 __julienne_test_result_m_MOD_passed + 0 │ │ │ │ +00000000000501c0 0000010800000402 R_AARCH64_JUMP_SLOT 0000000000019d60 __julienne_test_result_m_MOD_passed + 0 │ │ │ │ 00000000000501c8 0000001f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_st_read@GFORTRAN_8 + 0 │ │ │ │ -00000000000501d0 000000ec00000402 R_AARCH64_JUMP_SLOT 000000000001c9a0 __julienne_test_diagnosis_m_MOD_test_passed + 0 │ │ │ │ +00000000000501d0 000000ec00000402 R_AARCH64_JUMP_SLOT 0000000000023720 __julienne_test_diagnosis_m_MOD_test_passed + 0 │ │ │ │ 00000000000501d8 0000002000000402 R_AARCH64_JUMP_SLOT 0000000000000000 __stack_chk_fail@GLIBC_2.17 + 0 │ │ │ │ -00000000000501e0 000000de00000402 R_AARCH64_JUMP_SLOT 0000000000020480 __julienne_test_diagnosis_m_MOD_expect + 0 │ │ │ │ -00000000000501e8 0000003c00000402 R_AARCH64_JUMP_SLOT 0000000000020ec0 __julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis + 0 │ │ │ │ +00000000000501e0 000000de00000402 R_AARCH64_JUMP_SLOT 0000000000027200 __julienne_test_diagnosis_m_MOD_expect + 0 │ │ │ │ +00000000000501e8 0000003c00000402 R_AARCH64_JUMP_SLOT 0000000000027c40 __julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis + 0 │ │ │ │ 00000000000501f0 0000002100000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_string_trim@GFORTRAN_8 + 0 │ │ │ │ -00000000000501f8 0000012400000402 R_AARCH64_JUMP_SLOT 0000000000010520 __julienne_string_m_MOD_character_eq_string_t + 0 │ │ │ │ -0000000000050200 0000011e00000402 R_AARCH64_JUMP_SLOT 0000000000013c20 __julienne_string_m_MOD_from_integer_c_size_t + 0 │ │ │ │ +00000000000501f8 0000012400000402 R_AARCH64_JUMP_SLOT 000000000001b580 __julienne_string_m_MOD_character_eq_string_t + 0 │ │ │ │ +0000000000050200 0000011e00000402 R_AARCH64_JUMP_SLOT 000000000001ec80 __julienne_string_m_MOD_from_integer_c_size_t + 0 │ │ │ │ 0000000000050208 0000002200000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_st_write_done@GFORTRAN_8 + 0 │ │ │ │ 0000000000050210 0000002300000402 R_AARCH64_JUMP_SLOT 0000000000000000 malloc@GLIBC_2.17 + 0 │ │ │ │ -0000000000050218 0000010100000402 R_AARCH64_JUMP_SLOT 0000000000027c40 __julienne_test_diagnosis_m_MOD_append_character_if_test_failed + 0 │ │ │ │ +0000000000050218 0000010100000402 R_AARCH64_JUMP_SLOT 000000000002e9c0 __julienne_test_diagnosis_m_MOD_append_character_if_test_failed + 0 │ │ │ │ 0000000000050220 0000002400000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_reshape@GFORTRAN_8 + 0 │ │ │ │ -0000000000050228 000000fb00000402 R_AARCH64_JUMP_SLOT 0000000000010120 __julienne_string_m_MOD_assign_character_to_string_t + 0 │ │ │ │ +0000000000050228 000000fb00000402 R_AARCH64_JUMP_SLOT 000000000001b180 __julienne_string_m_MOD_assign_character_to_string_t + 0 │ │ │ │ 0000000000050230 0000002500000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_string_index@GFORTRAN_8 + 0 │ │ │ │ -0000000000050238 0000012500000402 R_AARCH64_JUMP_SLOT 00000000000141c4 __julienne_string_m_MOD_character_cat_string_t + 0 │ │ │ │ +0000000000050238 0000012500000402 R_AARCH64_JUMP_SLOT 000000000001f224 __julienne_string_m_MOD_character_cat_string_t + 0 │ │ │ │ 0000000000050240 0000002600000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_runtime_error@GFORTRAN_8 + 0 │ │ │ │ -0000000000050248 0000011f00000402 R_AARCH64_JUMP_SLOT 000000000002ac40 __julienne_test_result_m_MOD_co_characterize + 0 │ │ │ │ +0000000000050248 0000011f00000402 R_AARCH64_JUMP_SLOT 0000000000019de0 __julienne_test_result_m_MOD_co_characterize + 0 │ │ │ │ 0000000000050250 0000002700000402 R_AARCH64_JUMP_SLOT 0000000000000000 calloc@GLIBC_2.17 + 0 │ │ │ │ 0000000000050258 0000002800000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_iargc@GFORTRAN_8 + 0 │ │ │ │ 0000000000050260 0000002900000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_get_command_argument_i4@GFORTRAN_8 + 0 │ │ │ │ -0000000000050268 0000008700000402 R_AARCH64_JUMP_SLOT 0000000000020784 __julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string + 0 │ │ │ │ -0000000000050270 000000b800000402 R_AARCH64_JUMP_SLOT 000000000002b588 __julienne_test_description_m_MOD_contains_characters + 0 │ │ │ │ -0000000000050278 0000003800000402 R_AARCH64_JUMP_SLOT 00000000000137a0 __julienne_string_m_MOD_from_default_logical + 0 │ │ │ │ +0000000000050268 0000008700000402 R_AARCH64_JUMP_SLOT 0000000000027504 __julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string + 0 │ │ │ │ +0000000000050270 000000b800000402 R_AARCH64_JUMP_SLOT 0000000000009d48 __julienne_test_description_m_MOD_contains_characters + 0 │ │ │ │ +0000000000050278 0000003800000402 R_AARCH64_JUMP_SLOT 000000000001e800 __julienne_string_m_MOD_from_default_logical + 0 │ │ │ │ 0000000000050280 0000002a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 free@GLIBC_2.17 + 0 │ │ │ │ 0000000000050288 0000002b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_transfer_logical_write@GFORTRAN_8 + 0 │ │ │ │ -0000000000050290 0000010b00000402 R_AARCH64_JUMP_SLOT 0000000000008080 __julienne_multi_image_m_MOD_internal_co_sum_integer + 0 │ │ │ │ -0000000000050298 0000008500000402 R_AARCH64_JUMP_SLOT 00000000000101d0 __julienne_string_m_MOD_assign_string_t_to_character + 0 │ │ │ │ -00000000000502a0 0000003700000402 R_AARCH64_JUMP_SLOT 000000000002aba0 __julienne_test_result_m_MOD_skipped + 0 │ │ │ │ -00000000000502a8 0000004000000402 R_AARCH64_JUMP_SLOT 000000000002c600 __julienne_file_m_MOD_from_file_with_string_name + 0 │ │ │ │ +0000000000050290 0000010b00000402 R_AARCH64_JUMP_SLOT 00000000000085c0 __julienne_multi_image_m_MOD_internal_co_sum_integer + 0 │ │ │ │ +0000000000050298 0000008500000402 R_AARCH64_JUMP_SLOT 000000000001b230 __julienne_string_m_MOD_assign_string_t_to_character + 0 │ │ │ │ +00000000000502a0 0000003700000402 R_AARCH64_JUMP_SLOT 0000000000019d40 __julienne_test_result_m_MOD_skipped + 0 │ │ │ │ +00000000000502a8 0000004000000402 R_AARCH64_JUMP_SLOT 00000000000162c0 __julienne_file_m_MOD_from_file_with_string_name + 0 │ │ │ │ 00000000000502b0 0000002c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_pack@GFORTRAN_8 + 0 │ │ │ │ 00000000000502b8 0000002d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 memmove@GLIBC_2.17 + 0 │ │ │ │ 00000000000502c0 0000002e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_st_write@GFORTRAN_8 + 0 │ │ │ │ 00000000000502c8 0000002f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_adjustl@GFORTRAN_8 + 0 │ │ │ │ -00000000000502d0 000000c700000402 R_AARCH64_JUMP_SLOT 0000000000015940 __julienne_string_m_MOD_get_json_key + 0 │ │ │ │ +00000000000502d0 000000c700000402 R_AARCH64_JUMP_SLOT 00000000000209a0 __julienne_string_m_MOD_get_json_key + 0 │ │ │ │ 00000000000502d8 0000003000000402 R_AARCH64_JUMP_SLOT 0000000000000000 _gfortran_transfer_array@GFORTRAN_8 + 0 │ │ │ │ -00000000000502e0 0000004d00000402 R_AARCH64_JUMP_SLOT 0000000000014380 __julienne_string_m_MOD_string_t_cat_string_t + 0 │ │ │ │ -00000000000502e8 000000f500000402 R_AARCH64_JUMP_SLOT 00000000000142a0 __julienne_string_m_MOD_string_t_cat_character + 0 │ │ │ │ +00000000000502e0 0000004d00000402 R_AARCH64_JUMP_SLOT 000000000001f3e0 __julienne_string_m_MOD_string_t_cat_string_t + 0 │ │ │ │ +00000000000502e8 000000f500000402 R_AARCH64_JUMP_SLOT 000000000001f300 __julienne_string_m_MOD_string_t_cat_character + 0 │ │ │ │ 00000000000502f0 0000003100000402 R_AARCH64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.17 + 0 │ │ │ │ -00000000000502f8 0000004900000402 R_AARCH64_JUMP_SLOT 000000000000816c __julienne_multi_image_m_MOD_internal_this_image + 0 │ │ │ │ +00000000000502f8 0000004900000402 R_AARCH64_JUMP_SLOT 00000000000086ac __julienne_multi_image_m_MOD_internal_this_image + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ Tag Type Name/Value │ │ │ │ 0x000000000000000e (SONAME) Library soname: [libjulienne-gnu.so.0] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libassert-gnu.so.0] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libgfortran.so.5] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [ld-linux-aarch64.so.1] │ │ │ │ 0x000000000000000c (INIT) 0x78e8 │ │ │ │ - 0x000000000000000d (FINI) 0x2eeb0 │ │ │ │ + 0x000000000000000d (FINI) 0x2eea4 │ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x4fd38 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x4fd40 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x60028 │ │ │ │ 0x0000000000000005 (STRTAB) 0x60830 │ │ │ │ 0x0000000000000006 (SYMTAB) 0xa68 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.property │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 Properties: AArch64 feature: BTI, PAC, GCS │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0697863e844a346bb72595a5400d66747dd7d18d │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 814e24a672a10e509e2e81b4f940702e66a94309 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,226 +1,226 @@ │ │ │ │ Contents of the .eh_frame_hdr section: │ │ │ │ │ │ │ │ Version: 1 │ │ │ │ Pointer Encoding Format: 0x1b (sdata4, pcrel) │ │ │ │ Count Encoding Format: 0x3 (udata4, absolute) │ │ │ │ Table Encoding Format: 0x3b (sdata4, datarel) │ │ │ │ - Start of frame section: 0x6a4 (offset: 0x31298) │ │ │ │ + Start of frame section: 0x6a4 (offset: 0x31290) │ │ │ │ Entries in search table: 0xd3 │ │ │ │ - 0xfffffffffffd7370 (offset: 0x7f60) -> 0x6bc fde=[ 14] │ │ │ │ - 0xfffffffffffd73a0 (offset: 0x7f90) -> 0x6d0 fde=[ 28] │ │ │ │ - 0xfffffffffffd73dc (offset: 0x7fcc) -> 0x6e4 fde=[ 3c] │ │ │ │ - 0xfffffffffffd7430 (offset: 0x8020) -> 0x70c fde=[ 64] │ │ │ │ - 0xfffffffffffd7450 (offset: 0x8040) -> 0x720 fde=[ 78] │ │ │ │ - 0xfffffffffffd7490 (offset: 0x8080) -> 0x740 fde=[ 98] │ │ │ │ - 0xfffffffffffd7538 (offset: 0x8128) -> 0x768 fde=[ c0] │ │ │ │ - 0xfffffffffffd7558 (offset: 0x8148) -> 0x77c fde=[ d4] │ │ │ │ - 0xfffffffffffd757c (offset: 0x816c) -> 0x790 fde=[ e8] │ │ │ │ - 0xfffffffffffd75b0 (offset: 0x81a0) -> 0x7a8 fde=[ 100] │ │ │ │ - 0xfffffffffffd75c0 (offset: 0x81b0) -> 0x7bc fde=[ 114] │ │ │ │ - 0xfffffffffffd75d0 (offset: 0x81c0) -> 0x7d0 fde=[ 128] │ │ │ │ - 0xfffffffffffd7630 (offset: 0x8220) -> 0x7e8 fde=[ 140] │ │ │ │ - 0xfffffffffffd7650 (offset: 0x8240) -> 0x800 fde=[ 158] │ │ │ │ - 0xfffffffffffd8d50 (offset: 0x9940) -> 0x864 fde=[ 1bc] │ │ │ │ - 0xfffffffffffda194 (offset: 0xad84) -> 0x8b0 fde=[ 208] │ │ │ │ - 0xfffffffffffdbabc (offset: 0xc6ac) -> 0x8fc fde=[ 254] │ │ │ │ - 0xfffffffffffdc7a0 (offset: 0xd390) -> 0x948 fde=[ 2a0] │ │ │ │ - 0xfffffffffffdce40 (offset: 0xda30) -> 0x9ec fde=[ 344] │ │ │ │ - 0xfffffffffffdd270 (offset: 0xde60) -> 0xa2c fde=[ 384] │ │ │ │ - 0xfffffffffffddc30 (offset: 0xe820) -> 0xa74 fde=[ 3cc] │ │ │ │ - 0xfffffffffffde5f0 (offset: 0xf1e0) -> 0xabc fde=[ 414] │ │ │ │ - 0xfffffffffffdef70 (offset: 0xfb60) -> 0xb08 fde=[ 460] │ │ │ │ - 0xfffffffffffdefdc (offset: 0xfbcc) -> 0xb2c fde=[ 484] │ │ │ │ - 0xfffffffffffdf530 (offset: 0x10120) -> 0xb78 fde=[ 4d0] │ │ │ │ - 0xfffffffffffdf5e0 (offset: 0x101d0) -> 0xbac fde=[ 504] │ │ │ │ - 0xfffffffffffdf6d8 (offset: 0x102c8) -> 0xbdc fde=[ 534] │ │ │ │ - 0xfffffffffffdf79c (offset: 0x1038c) -> 0xc0c fde=[ 564] │ │ │ │ - 0xfffffffffffdf850 (offset: 0x10440) -> 0xc38 fde=[ 590] │ │ │ │ - 0xfffffffffffdf930 (offset: 0x10520) -> 0xc68 fde=[ 5c0] │ │ │ │ - 0xfffffffffffdf9f4 (offset: 0x105e4) -> 0xc98 fde=[ 5f0] │ │ │ │ - 0xfffffffffffdfab0 (offset: 0x106a0) -> 0xcc4 fde=[ 61c] │ │ │ │ - 0xfffffffffffdfb90 (offset: 0x10780) -> 0xcf4 fde=[ 64c] │ │ │ │ - 0xfffffffffffe0494 (offset: 0x11084) -> 0xd58 fde=[ 6b0] │ │ │ │ - 0xfffffffffffe0db0 (offset: 0x119a0) -> 0xdc0 fde=[ 718] │ │ │ │ - 0xfffffffffffe1154 (offset: 0x11d44) -> 0xe00 fde=[ 758] │ │ │ │ - 0xfffffffffffe1358 (offset: 0x11f48) -> 0xe40 fde=[ 798] │ │ │ │ - 0xfffffffffffe1534 (offset: 0x12124) -> 0xe78 fde=[ 7d0] │ │ │ │ - 0xfffffffffffe1f10 (offset: 0x12b00) -> 0xed8 fde=[ 830] │ │ │ │ - 0xfffffffffffe211c (offset: 0x12d0c) -> 0xf1c fde=[ 874] │ │ │ │ - 0xfffffffffffe2330 (offset: 0x12f20) -> 0xf60 fde=[ 8b8] │ │ │ │ - 0xfffffffffffe24f0 (offset: 0x130e0) -> 0xf9c fde=[ 8f4] │ │ │ │ - 0xfffffffffffe2730 (offset: 0x13320) -> 0x1000 fde=[ 958] │ │ │ │ - 0xfffffffffffe28b0 (offset: 0x134a0) -> 0x103c fde=[ 994] │ │ │ │ - 0xfffffffffffe2a30 (offset: 0x13620) -> 0x1078 fde=[ 9d0] │ │ │ │ - 0xfffffffffffe2bb0 (offset: 0x137a0) -> 0x10b4 fde=[ a0c] │ │ │ │ - 0xfffffffffffe2d30 (offset: 0x13920) -> 0x10f4 fde=[ a4c] │ │ │ │ - 0xfffffffffffe2eb0 (offset: 0x13aa0) -> 0x1134 fde=[ a8c] │ │ │ │ - 0xfffffffffffe3030 (offset: 0x13c20) -> 0x1170 fde=[ ac8] │ │ │ │ - 0xfffffffffffe31b0 (offset: 0x13da0) -> 0x11ac fde=[ b04] │ │ │ │ - 0xfffffffffffe3330 (offset: 0x13f20) -> 0x11ec fde=[ b44] │ │ │ │ - 0xfffffffffffe3398 (offset: 0x13f88) -> 0x1218 fde=[ b70] │ │ │ │ - 0xfffffffffffe35d4 (offset: 0x141c4) -> 0x1260 fde=[ bb8] │ │ │ │ - 0xfffffffffffe36b0 (offset: 0x142a0) -> 0x129c fde=[ bf4] │ │ │ │ - 0xfffffffffffe3790 (offset: 0x14380) -> 0x12d8 fde=[ c30] │ │ │ │ - 0xfffffffffffe3874 (offset: 0x14464) -> 0x1318 fde=[ c70] │ │ │ │ - 0xfffffffffffe3a94 (offset: 0x14684) -> 0x1364 fde=[ cbc] │ │ │ │ - 0xfffffffffffe3efc (offset: 0x14aec) -> 0x13ac fde=[ d04] │ │ │ │ - 0xfffffffffffe43a0 (offset: 0x14f90) -> 0x13f4 fde=[ d4c] │ │ │ │ - 0xfffffffffffe4850 (offset: 0x15440) -> 0x143c fde=[ d94] │ │ │ │ - 0xfffffffffffe4910 (offset: 0x15500) -> 0x1468 fde=[ dc0] │ │ │ │ - 0xfffffffffffe49d0 (offset: 0x155c0) -> 0x1494 fde=[ dec] │ │ │ │ - 0xfffffffffffe4bd8 (offset: 0x157c8) -> 0x14d8 fde=[ e30] │ │ │ │ - 0xfffffffffffe4c90 (offset: 0x15880) -> 0x1504 fde=[ e5c] │ │ │ │ - 0xfffffffffffe4d50 (offset: 0x15940) -> 0x1530 fde=[ e88] │ │ │ │ - 0xfffffffffffe4ed0 (offset: 0x15ac0) -> 0x156c fde=[ ec4] │ │ │ │ - 0xfffffffffffe5dc0 (offset: 0x169b0) -> 0x15cc fde=[ f24] │ │ │ │ - 0xfffffffffffe5eb0 (offset: 0x16aa0) -> 0x15fc fde=[ f54] │ │ │ │ - 0xfffffffffffe6290 (offset: 0x16e80) -> 0x1644 fde=[ f9c] │ │ │ │ - 0xfffffffffffe66b0 (offset: 0x172a0) -> 0x168c fde=[ fe4] │ │ │ │ - 0xfffffffffffe6ad0 (offset: 0x176c0) -> 0x16d4 fde=[ 102c] │ │ │ │ - 0xfffffffffffe6bb0 (offset: 0x177a0) -> 0x1704 fde=[ 105c] │ │ │ │ - 0xfffffffffffe6bd0 (offset: 0x177c0) -> 0x1718 fde=[ 1070] │ │ │ │ - 0xfffffffffffe6c30 (offset: 0x17820) -> 0x1748 fde=[ 10a0] │ │ │ │ - 0xfffffffffffe74a0 (offset: 0x18090) -> 0x1790 fde=[ 10e8] │ │ │ │ - 0xfffffffffffe75d4 (offset: 0x181c4) -> 0x17cc fde=[ 1124] │ │ │ │ - 0xfffffffffffe7770 (offset: 0x18360) -> 0x1810 fde=[ 1168] │ │ │ │ - 0xfffffffffffe78d4 (offset: 0x184c4) -> 0x1854 fde=[ 11ac] │ │ │ │ - 0xfffffffffffe7a70 (offset: 0x18660) -> 0x18a0 fde=[ 11f8] │ │ │ │ - 0xfffffffffffe7adc (offset: 0x186cc) -> 0x18c4 fde=[ 121c] │ │ │ │ - 0xfffffffffffe7fb0 (offset: 0x18ba0) -> 0x1910 fde=[ 1268] │ │ │ │ - 0xfffffffffffe831c (offset: 0x18f0c) -> 0x1974 fde=[ 12cc] │ │ │ │ - 0xfffffffffffe87d0 (offset: 0x193c0) -> 0x19c8 fde=[ 1320] │ │ │ │ - 0xfffffffffffe8ab0 (offset: 0x196a0) -> 0x1a28 fde=[ 1380] │ │ │ │ - 0xfffffffffffe8ac0 (offset: 0x196b0) -> 0x1a3c fde=[ 1394] │ │ │ │ - 0xfffffffffffe8ad0 (offset: 0x196c0) -> 0x1a50 fde=[ 13a8] │ │ │ │ - 0xfffffffffffe8b34 (offset: 0x19724) -> 0x1a74 fde=[ 13cc] │ │ │ │ - 0xfffffffffffe9010 (offset: 0x19c00) -> 0x1ac0 fde=[ 1418] │ │ │ │ - 0xfffffffffffe9020 (offset: 0x19c10) -> 0x1ad4 fde=[ 142c] │ │ │ │ - 0xfffffffffffe9030 (offset: 0x19c20) -> 0x1ae8 fde=[ 1440] │ │ │ │ - 0xfffffffffffe9040 (offset: 0x19c30) -> 0x1afc fde=[ 1454] │ │ │ │ - 0xfffffffffffe90b0 (offset: 0x19ca0) -> 0x1b20 fde=[ 1478] │ │ │ │ - 0xfffffffffffe9590 (offset: 0x1a180) -> 0x1b68 fde=[ 14c0] │ │ │ │ - 0xfffffffffffeabf0 (offset: 0x1b7e0) -> 0x1bd0 fde=[ 1528] │ │ │ │ - 0xfffffffffffebc50 (offset: 0x1c840) -> 0x1c18 fde=[ 1570] │ │ │ │ - 0xfffffffffffebcd0 (offset: 0x1c8c0) -> 0x1c40 fde=[ 1598] │ │ │ │ - 0xfffffffffffebd50 (offset: 0x1c940) -> 0x1c78 fde=[ 15d0] │ │ │ │ - 0xfffffffffffebdb0 (offset: 0x1c9a0) -> 0x1ca8 fde=[ 1600] │ │ │ │ - 0xfffffffffffebdc0 (offset: 0x1c9b0) -> 0x1cbc fde=[ 1614] │ │ │ │ - 0xfffffffffffebe30 (offset: 0x1ca20) -> 0x1cf0 fde=[ 1648] │ │ │ │ - 0xfffffffffffebed0 (offset: 0x1cac0) -> 0x1d18 fde=[ 1670] │ │ │ │ - 0xfffffffffffec178 (offset: 0x1cd68) -> 0x1d54 fde=[ 16ac] │ │ │ │ - 0xfffffffffffec3d8 (offset: 0x1cfc8) -> 0x1d90 fde=[ 16e8] │ │ │ │ - 0xfffffffffffec630 (offset: 0x1d220) -> 0x1dcc fde=[ 1724] │ │ │ │ - 0xfffffffffffec8e0 (offset: 0x1d4d0) -> 0x1e08 fde=[ 1760] │ │ │ │ - 0xfffffffffffecb40 (offset: 0x1d730) -> 0x1e44 fde=[ 179c] │ │ │ │ - 0xfffffffffffecd98 (offset: 0x1d988) -> 0x1e80 fde=[ 17d8] │ │ │ │ - 0xfffffffffffecf5c (offset: 0x1db4c) -> 0x1eb8 fde=[ 1810] │ │ │ │ - 0xfffffffffffed120 (offset: 0x1dd10) -> 0x1ef0 fde=[ 1848] │ │ │ │ - 0xfffffffffffed2f0 (offset: 0x1dee0) -> 0x1f28 fde=[ 1880] │ │ │ │ - 0xfffffffffffed4b4 (offset: 0x1e0a4) -> 0x1f60 fde=[ 18b8] │ │ │ │ - 0xfffffffffffed678 (offset: 0x1e268) -> 0x1f98 fde=[ 18f0] │ │ │ │ - 0xfffffffffffed83c (offset: 0x1e42c) -> 0x1fd0 fde=[ 1928] │ │ │ │ - 0xfffffffffffeda00 (offset: 0x1e5f0) -> 0x2008 fde=[ 1960] │ │ │ │ - 0xfffffffffffedbd0 (offset: 0x1e7c0) -> 0x2040 fde=[ 1998] │ │ │ │ - 0xfffffffffffedd94 (offset: 0x1e984) -> 0x2078 fde=[ 19d0] │ │ │ │ - 0xfffffffffffedf58 (offset: 0x1eb48) -> 0x20b0 fde=[ 1a08] │ │ │ │ - 0xfffffffffffee11c (offset: 0x1ed0c) -> 0x20e8 fde=[ 1a40] │ │ │ │ - 0xfffffffffffee2e0 (offset: 0x1eed0) -> 0x2120 fde=[ 1a78] │ │ │ │ - 0xfffffffffffee4b0 (offset: 0x1f0a0) -> 0x2158 fde=[ 1ab0] │ │ │ │ - 0xfffffffffffee674 (offset: 0x1f264) -> 0x2190 fde=[ 1ae8] │ │ │ │ - 0xfffffffffffee838 (offset: 0x1f428) -> 0x21c8 fde=[ 1b20] │ │ │ │ - 0xfffffffffffee9fc (offset: 0x1f5ec) -> 0x2200 fde=[ 1b58] │ │ │ │ - 0xfffffffffffeebc0 (offset: 0x1f7b0) -> 0x223c fde=[ 1b94] │ │ │ │ - 0xfffffffffffeed74 (offset: 0x1f964) -> 0x2278 fde=[ 1bd0] │ │ │ │ - 0xfffffffffffeef34 (offset: 0x1fb24) -> 0x22b0 fde=[ 1c08] │ │ │ │ - 0xfffffffffffef114 (offset: 0x1fd04) -> 0x22f4 fde=[ 1c4c] │ │ │ │ - 0xfffffffffffef2d0 (offset: 0x1fec0) -> 0x2330 fde=[ 1c88] │ │ │ │ - 0xfffffffffffef490 (offset: 0x20080) -> 0x236c fde=[ 1cc4] │ │ │ │ - 0xfffffffffffef650 (offset: 0x20240) -> 0x23a8 fde=[ 1d00] │ │ │ │ - 0xfffffffffffef890 (offset: 0x20480) -> 0x23e0 fde=[ 1d38] │ │ │ │ - 0xfffffffffffef950 (offset: 0x20540) -> 0x240c fde=[ 1d64] │ │ │ │ - 0xfffffffffffefb10 (offset: 0x20700) -> 0x244c fde=[ 1da4] │ │ │ │ - 0xfffffffffffefb94 (offset: 0x20784) -> 0x2478 fde=[ 1dd0] │ │ │ │ - 0xfffffffffffefd5c (offset: 0x2094c) -> 0x24bc fde=[ 1e14] │ │ │ │ - 0xfffffffffffefde0 (offset: 0x209d0) -> 0x24e8 fde=[ 1e40] │ │ │ │ - 0xfffffffffffeffc0 (offset: 0x20bb0) -> 0x2528 fde=[ 1e80] │ │ │ │ - 0xffffffffffff0050 (offset: 0x20c40) -> 0x2554 fde=[ 1eac] │ │ │ │ - 0xffffffffffff01f8 (offset: 0x20de8) -> 0x2598 fde=[ 1ef0] │ │ │ │ - 0xffffffffffff0290 (offset: 0x20e80) -> 0x25c4 fde=[ 1f1c] │ │ │ │ - 0xffffffffffff02a0 (offset: 0x20e90) -> 0x25d8 fde=[ 1f30] │ │ │ │ - 0xffffffffffff02d0 (offset: 0x20ec0) -> 0x25ec fde=[ 1f44] │ │ │ │ - 0xffffffffffff1450 (offset: 0x22040) -> 0x2634 fde=[ 1f8c] │ │ │ │ - 0xffffffffffff1b78 (offset: 0x22768) -> 0x2680 fde=[ 1fd8] │ │ │ │ - 0xffffffffffff2290 (offset: 0x22e80) -> 0x26cc fde=[ 2024] │ │ │ │ - 0xffffffffffff2980 (offset: 0x23570) -> 0x2718 fde=[ 2070] │ │ │ │ - 0xffffffffffff3030 (offset: 0x23c20) -> 0x2764 fde=[ 20bc] │ │ │ │ - 0xffffffffffff36b0 (offset: 0x242a0) -> 0x27b0 fde=[ 2108] │ │ │ │ - 0xffffffffffff3cfc (offset: 0x248ec) -> 0x27fc fde=[ 2154] │ │ │ │ - 0xffffffffffff435c (offset: 0x24f4c) -> 0x2890 fde=[ 21e8] │ │ │ │ - 0xffffffffffff49b8 (offset: 0x255a8) -> 0x2930 fde=[ 2288] │ │ │ │ - 0xffffffffffff4fd4 (offset: 0x25bc4) -> 0x29cc fde=[ 2324] │ │ │ │ - 0xffffffffffff55b4 (offset: 0x261a4) -> 0x2a54 fde=[ 23ac] │ │ │ │ - 0xffffffffffff5b74 (offset: 0x26764) -> 0x2adc fde=[ 2434] │ │ │ │ - 0xffffffffffff6114 (offset: 0x26d04) -> 0x2b64 fde=[ 24bc] │ │ │ │ - 0xffffffffffff6680 (offset: 0x27270) -> 0x2be8 fde=[ 2540] │ │ │ │ - 0xffffffffffff6bd8 (offset: 0x277c8) -> 0x2c68 fde=[ 25c0] │ │ │ │ - 0xffffffffffff6c34 (offset: 0x27824) -> 0x2c8c fde=[ 25e4] │ │ │ │ - 0xffffffffffff6d98 (offset: 0x27988) -> 0x2cc8 fde=[ 2620] │ │ │ │ - 0xffffffffffff6f00 (offset: 0x27af0) -> 0x2d04 fde=[ 265c] │ │ │ │ - 0xffffffffffff7050 (offset: 0x27c40) -> 0x2d38 fde=[ 2690] │ │ │ │ - 0xffffffffffff7190 (offset: 0x27d80) -> 0x2d68 fde=[ 26c0] │ │ │ │ - 0xffffffffffff727c (offset: 0x27e6c) -> 0x2d94 fde=[ 26ec] │ │ │ │ - 0xffffffffffff7380 (offset: 0x27f70) -> 0x2dc4 fde=[ 271c] │ │ │ │ - 0xffffffffffff7410 (offset: 0x28000) -> 0x2df0 fde=[ 2748] │ │ │ │ - 0xffffffffffff74fc (offset: 0x280ec) -> 0x2e1c fde=[ 2774] │ │ │ │ - 0xffffffffffff7550 (offset: 0x28140) -> 0x2e48 fde=[ 27a0] │ │ │ │ - 0xffffffffffff7790 (offset: 0x28380) -> 0x2eb0 fde=[ 2808] │ │ │ │ - 0xffffffffffff7c70 (offset: 0x28860) -> 0x2f28 fde=[ 2880] │ │ │ │ - 0xffffffffffff7fb8 (offset: 0x28ba8) -> 0x2fa8 fde=[ 2900] │ │ │ │ - 0xffffffffffff86d0 (offset: 0x292c0) -> 0x2ff8 fde=[ 2950] │ │ │ │ - 0xffffffffffff87f0 (offset: 0x293e0) -> 0x3028 fde=[ 2980] │ │ │ │ - 0xffffffffffff8b3c (offset: 0x2972c) -> 0x30a8 fde=[ 2a00] │ │ │ │ - 0xffffffffffff9070 (offset: 0x29c60) -> 0x3110 fde=[ 2a68] │ │ │ │ - 0xffffffffffff9080 (offset: 0x29c70) -> 0x3124 fde=[ 2a7c] │ │ │ │ - 0xffffffffffff9090 (offset: 0x29c80) -> 0x3138 fde=[ 2a90] │ │ │ │ - 0xffffffffffff90a0 (offset: 0x29c90) -> 0x314c fde=[ 2aa4] │ │ │ │ - 0xffffffffffff90b0 (offset: 0x29ca0) -> 0x3160 fde=[ 2ab8] │ │ │ │ - 0xffffffffffff9114 (offset: 0x29d04) -> 0x3184 fde=[ 2adc] │ │ │ │ - 0xffffffffffff9450 (offset: 0x2a040) -> 0x31c8 fde=[ 2b20] │ │ │ │ - 0xffffffffffff9550 (offset: 0x2a140) -> 0x3208 fde=[ 2b60] │ │ │ │ - 0xffffffffffff9a50 (offset: 0x2a640) -> 0x3250 fde=[ 2ba8] │ │ │ │ - 0xffffffffffff9b9c (offset: 0x2a78c) -> 0x329c fde=[ 2bf4] │ │ │ │ - 0xffffffffffff9e30 (offset: 0x2aa20) -> 0x32f8 fde=[ 2c50] │ │ │ │ - 0xffffffffffff9ef0 (offset: 0x2aae0) -> 0x3324 fde=[ 2c7c] │ │ │ │ - 0xffffffffffff9fb0 (offset: 0x2aba0) -> 0x3350 fde=[ 2ca8] │ │ │ │ - 0xffffffffffff9fd0 (offset: 0x2abc0) -> 0x3364 fde=[ 2cbc] │ │ │ │ - 0xffffffffffffa050 (offset: 0x2ac40) -> 0x338c fde=[ 2ce4] │ │ │ │ - 0xffffffffffffa6d8 (offset: 0x2b2c8) -> 0x340c fde=[ 2d64] │ │ │ │ - 0xffffffffffffa7fc (offset: 0x2b3ec) -> 0x3440 fde=[ 2d98] │ │ │ │ - 0xffffffffffffa910 (offset: 0x2b500) -> 0x3478 fde=[ 2dd0] │ │ │ │ - 0xffffffffffffa998 (offset: 0x2b588) -> 0x34b8 fde=[ 2e10] │ │ │ │ - 0xffffffffffffa9d0 (offset: 0x2b5c0) -> 0x34dc fde=[ 2e34] │ │ │ │ - 0xffffffffffffb310 (offset: 0x2bf00) -> 0x353c fde=[ 2e94] │ │ │ │ - 0xffffffffffffb3d8 (offset: 0x2bfc8) -> 0x3568 fde=[ 2ec0] │ │ │ │ - 0xffffffffffffb6b0 (offset: 0x2c2a0) -> 0x35a8 fde=[ 2f00] │ │ │ │ - 0xffffffffffffb754 (offset: 0x2c344) -> 0x35d4 fde=[ 2f2c] │ │ │ │ - 0xffffffffffffb7f8 (offset: 0x2c3e8) -> 0x3600 fde=[ 2f58] │ │ │ │ - 0xffffffffffffb8a0 (offset: 0x2c490) -> 0x362c fde=[ 2f84] │ │ │ │ - 0xffffffffffffb914 (offset: 0x2c504) -> 0x3660 fde=[ 2fb8] │ │ │ │ - 0xffffffffffffb990 (offset: 0x2c580) -> 0x3694 fde=[ 2fec] │ │ │ │ - 0xffffffffffffba10 (offset: 0x2c600) -> 0x36c8 fde=[ 3020] │ │ │ │ - 0xffffffffffffc034 (offset: 0x2cc24) -> 0x3744 fde=[ 309c] │ │ │ │ - 0xffffffffffffc510 (offset: 0x2d100) -> 0x37bc fde=[ 3114] │ │ │ │ - 0xffffffffffffc934 (offset: 0x2d524) -> 0x37fc fde=[ 3154] │ │ │ │ - 0xffffffffffffc9f0 (offset: 0x2d5e0) -> 0x3828 fde=[ 3180] │ │ │ │ - 0xffffffffffffcdb0 (offset: 0x2d9a0) -> 0x3888 fde=[ 31e0] │ │ │ │ - 0xffffffffffffd0b4 (offset: 0x2dca4) -> 0x38fc fde=[ 3254] │ │ │ │ - 0xffffffffffffda30 (offset: 0x2e620) -> 0x3948 fde=[ 32a0] │ │ │ │ - 0xffffffffffffda50 (offset: 0x2e640) -> 0x3960 fde=[ 32b8] │ │ │ │ - 0xffffffffffffdd9c (offset: 0x2e98c) -> 0x39e0 fde=[ 3338] │ │ │ │ + 0xfffffffffffd7378 (offset: 0x7f60) -> 0x6bc fde=[ 14] │ │ │ │ + 0xfffffffffffd73a8 (offset: 0x7f90) -> 0x6d0 fde=[ 28] │ │ │ │ + 0xfffffffffffd73e4 (offset: 0x7fcc) -> 0x6e4 fde=[ 3c] │ │ │ │ + 0xfffffffffffd7438 (offset: 0x8020) -> 0x70c fde=[ 64] │ │ │ │ + 0xfffffffffffd7458 (offset: 0x8040) -> 0x720 fde=[ 78] │ │ │ │ + 0xfffffffffffd74c4 (offset: 0x80ac) -> 0x744 fde=[ 9c] │ │ │ │ + 0xfffffffffffd7998 (offset: 0x8580) -> 0x790 fde=[ e8] │ │ │ │ + 0xfffffffffffd79d8 (offset: 0x85c0) -> 0x7b0 fde=[ 108] │ │ │ │ + 0xfffffffffffd7a80 (offset: 0x8668) -> 0x7d8 fde=[ 130] │ │ │ │ + 0xfffffffffffd7aa0 (offset: 0x8688) -> 0x7ec fde=[ 144] │ │ │ │ + 0xfffffffffffd7ac4 (offset: 0x86ac) -> 0x800 fde=[ 158] │ │ │ │ + 0xfffffffffffd7af8 (offset: 0x86e0) -> 0x818 fde=[ 170] │ │ │ │ + 0xfffffffffffd7b64 (offset: 0x874c) -> 0x83c fde=[ 194] │ │ │ │ + 0xfffffffffffd80b8 (offset: 0x8ca0) -> 0x888 fde=[ 1e0] │ │ │ │ + 0xfffffffffffd8138 (offset: 0x8d20) -> 0x8b0 fde=[ 208] │ │ │ │ + 0xfffffffffffd81b8 (offset: 0x8da0) -> 0x8e8 fde=[ 240] │ │ │ │ + 0xfffffffffffd8524 (offset: 0x910c) -> 0x94c fde=[ 2a4] │ │ │ │ + 0xfffffffffffd89d8 (offset: 0x95c0) -> 0x9a0 fde=[ 2f8] │ │ │ │ + 0xfffffffffffd8cb8 (offset: 0x98a0) -> 0xa00 fde=[ 358] │ │ │ │ + 0xfffffffffffd8cd8 (offset: 0x98c0) -> 0xa18 fde=[ 370] │ │ │ │ + 0xfffffffffffd8ce8 (offset: 0x98d0) -> 0xa2c fde=[ 384] │ │ │ │ + 0xfffffffffffd8cf8 (offset: 0x98e0) -> 0xa40 fde=[ 398] │ │ │ │ + 0xfffffffffffd8d08 (offset: 0x98f0) -> 0xa54 fde=[ 3ac] │ │ │ │ + 0xfffffffffffd8d18 (offset: 0x9900) -> 0xa68 fde=[ 3c0] │ │ │ │ + 0xfffffffffffd8d7c (offset: 0x9964) -> 0xa8c fde=[ 3e4] │ │ │ │ + 0xfffffffffffd90b8 (offset: 0x9ca0) -> 0xad0 fde=[ 428] │ │ │ │ + 0xfffffffffffd90d8 (offset: 0x9cc0) -> 0xae8 fde=[ 440] │ │ │ │ + 0xfffffffffffd9160 (offset: 0x9d48) -> 0xb28 fde=[ 480] │ │ │ │ + 0xfffffffffffd9198 (offset: 0x9d80) -> 0xb4c fde=[ 4a4] │ │ │ │ + 0xfffffffffffd9ad8 (offset: 0xa6c0) -> 0xbac fde=[ 504] │ │ │ │ + 0xfffffffffffd9ba0 (offset: 0xa788) -> 0xbd8 fde=[ 530] │ │ │ │ + 0xfffffffffffd9e78 (offset: 0xaa60) -> 0xc18 fde=[ 570] │ │ │ │ + 0xfffffffffffd9f1c (offset: 0xab04) -> 0xc44 fde=[ 59c] │ │ │ │ + 0xfffffffffffd9fc0 (offset: 0xaba8) -> 0xc70 fde=[ 5c8] │ │ │ │ + 0xfffffffffffda068 (offset: 0xac50) -> 0xc9c fde=[ 5f4] │ │ │ │ + 0xfffffffffffda0dc (offset: 0xacc4) -> 0xcd0 fde=[ 628] │ │ │ │ + 0xfffffffffffda158 (offset: 0xad40) -> 0xd04 fde=[ 65c] │ │ │ │ + 0xfffffffffffda1d8 (offset: 0xadc0) -> 0xd38 fde=[ 690] │ │ │ │ + 0xfffffffffffda2f8 (offset: 0xaee0) -> 0xd68 fde=[ 6c0] │ │ │ │ + 0xfffffffffffda444 (offset: 0xb02c) -> 0xdb4 fde=[ 70c] │ │ │ │ + 0xfffffffffffda6d8 (offset: 0xb2c0) -> 0xe10 fde=[ 768] │ │ │ │ + 0xfffffffffffda6e8 (offset: 0xb2d0) -> 0xe24 fde=[ 77c] │ │ │ │ + 0xfffffffffffda6f8 (offset: 0xb2e0) -> 0xe38 fde=[ 790] │ │ │ │ + 0xfffffffffffda758 (offset: 0xb340) -> 0xe50 fde=[ 7a8] │ │ │ │ + 0xfffffffffffda998 (offset: 0xb580) -> 0xeb8 fde=[ 810] │ │ │ │ + 0xfffffffffffdae78 (offset: 0xba60) -> 0xf30 fde=[ 888] │ │ │ │ + 0xfffffffffffdc4d8 (offset: 0xd0c0) -> 0xf98 fde=[ 8f0] │ │ │ │ + 0xfffffffffffdd538 (offset: 0xe120) -> 0xfe0 fde=[ 938] │ │ │ │ + 0xfffffffffffdec38 (offset: 0xf820) -> 0x1044 fde=[ 99c] │ │ │ │ + 0xfffffffffffe007c (offset: 0x10c64) -> 0x1090 fde=[ 9e8] │ │ │ │ + 0xfffffffffffe19a4 (offset: 0x1258c) -> 0x10dc fde=[ a34] │ │ │ │ + 0xfffffffffffe2688 (offset: 0x13270) -> 0x1128 fde=[ a80] │ │ │ │ + 0xfffffffffffe2d28 (offset: 0x13910) -> 0x11cc fde=[ b24] │ │ │ │ + 0xfffffffffffe3158 (offset: 0x13d40) -> 0x120c fde=[ b64] │ │ │ │ + 0xfffffffffffe3b18 (offset: 0x14700) -> 0x1254 fde=[ bac] │ │ │ │ + 0xfffffffffffe44d8 (offset: 0x150c0) -> 0x129c fde=[ bf4] │ │ │ │ + 0xfffffffffffe4e58 (offset: 0x15a40) -> 0x12e8 fde=[ c40] │ │ │ │ + 0xfffffffffffe51a4 (offset: 0x15d8c) -> 0x1368 fde=[ cc0] │ │ │ │ + 0xfffffffffffe56d8 (offset: 0x162c0) -> 0x13d0 fde=[ d28] │ │ │ │ + 0xfffffffffffe5cfc (offset: 0x168e4) -> 0x144c fde=[ da4] │ │ │ │ + 0xfffffffffffe61d8 (offset: 0x16dc0) -> 0x14c4 fde=[ e1c] │ │ │ │ + 0xfffffffffffe65fc (offset: 0x171e4) -> 0x1504 fde=[ e5c] │ │ │ │ + 0xfffffffffffe66b8 (offset: 0x172a0) -> 0x1530 fde=[ e88] │ │ │ │ + 0xfffffffffffe6a78 (offset: 0x17660) -> 0x1590 fde=[ ee8] │ │ │ │ + 0xfffffffffffe6d7c (offset: 0x17964) -> 0x1604 fde=[ f5c] │ │ │ │ + 0xfffffffffffe76f8 (offset: 0x182e0) -> 0x1650 fde=[ fa8] │ │ │ │ + 0xfffffffffffe7a40 (offset: 0x18628) -> 0x16d0 fde=[ 1028] │ │ │ │ + 0xfffffffffffe8158 (offset: 0x18d40) -> 0x1720 fde=[ 1078] │ │ │ │ + 0xfffffffffffe84a4 (offset: 0x1908c) -> 0x17a0 fde=[ 10f8] │ │ │ │ + 0xfffffffffffe89d8 (offset: 0x195c0) -> 0x1808 fde=[ 1160] │ │ │ │ + 0xfffffffffffe8ad8 (offset: 0x196c0) -> 0x1848 fde=[ 11a0] │ │ │ │ + 0xfffffffffffe8fd8 (offset: 0x19bc0) -> 0x1890 fde=[ 11e8] │ │ │ │ + 0xfffffffffffe9098 (offset: 0x19c80) -> 0x18bc fde=[ 1214] │ │ │ │ + 0xfffffffffffe9158 (offset: 0x19d40) -> 0x18e8 fde=[ 1240] │ │ │ │ + 0xfffffffffffe9178 (offset: 0x19d60) -> 0x18fc fde=[ 1254] │ │ │ │ + 0xfffffffffffe91f8 (offset: 0x19de0) -> 0x1924 fde=[ 127c] │ │ │ │ + 0xfffffffffffe9880 (offset: 0x1a468) -> 0x19a4 fde=[ 12fc] │ │ │ │ + 0xfffffffffffe99a4 (offset: 0x1a58c) -> 0x19d8 fde=[ 1330] │ │ │ │ + 0xfffffffffffe9ab8 (offset: 0x1a6a0) -> 0x1a10 fde=[ 1368] │ │ │ │ + 0xfffffffffffe9ac8 (offset: 0x1a6b0) -> 0x1a24 fde=[ 137c] │ │ │ │ + 0xfffffffffffe9ad8 (offset: 0x1a6c0) -> 0x1a38 fde=[ 1390] │ │ │ │ + 0xfffffffffffe9ae8 (offset: 0x1a6d0) -> 0x1a4c fde=[ 13a4] │ │ │ │ + 0xfffffffffffe9b58 (offset: 0x1a740) -> 0x1a70 fde=[ 13c8] │ │ │ │ + 0xfffffffffffea038 (offset: 0x1ac20) -> 0x1ab8 fde=[ 1410] │ │ │ │ + 0xfffffffffffea048 (offset: 0x1ac30) -> 0x1acc fde=[ 1424] │ │ │ │ + 0xfffffffffffea058 (offset: 0x1ac40) -> 0x1ae0 fde=[ 1438] │ │ │ │ + 0xfffffffffffea0bc (offset: 0x1aca4) -> 0x1b04 fde=[ 145c] │ │ │ │ + 0xfffffffffffea598 (offset: 0x1b180) -> 0x1b50 fde=[ 14a8] │ │ │ │ + 0xfffffffffffea648 (offset: 0x1b230) -> 0x1b84 fde=[ 14dc] │ │ │ │ + 0xfffffffffffea740 (offset: 0x1b328) -> 0x1bb4 fde=[ 150c] │ │ │ │ + 0xfffffffffffea804 (offset: 0x1b3ec) -> 0x1be4 fde=[ 153c] │ │ │ │ + 0xfffffffffffea8b8 (offset: 0x1b4a0) -> 0x1c10 fde=[ 1568] │ │ │ │ + 0xfffffffffffea998 (offset: 0x1b580) -> 0x1c40 fde=[ 1598] │ │ │ │ + 0xfffffffffffeaa5c (offset: 0x1b644) -> 0x1c70 fde=[ 15c8] │ │ │ │ + 0xfffffffffffeab18 (offset: 0x1b700) -> 0x1c9c fde=[ 15f4] │ │ │ │ + 0xfffffffffffeabf8 (offset: 0x1b7e0) -> 0x1ccc fde=[ 1624] │ │ │ │ + 0xfffffffffffeb4fc (offset: 0x1c0e4) -> 0x1d30 fde=[ 1688] │ │ │ │ + 0xfffffffffffebe18 (offset: 0x1ca00) -> 0x1d98 fde=[ 16f0] │ │ │ │ + 0xfffffffffffec1bc (offset: 0x1cda4) -> 0x1dd8 fde=[ 1730] │ │ │ │ + 0xfffffffffffec3c0 (offset: 0x1cfa8) -> 0x1e18 fde=[ 1770] │ │ │ │ + 0xfffffffffffec59c (offset: 0x1d184) -> 0x1e50 fde=[ 17a8] │ │ │ │ + 0xfffffffffffecf78 (offset: 0x1db60) -> 0x1eb0 fde=[ 1808] │ │ │ │ + 0xfffffffffffed184 (offset: 0x1dd6c) -> 0x1ef4 fde=[ 184c] │ │ │ │ + 0xfffffffffffed398 (offset: 0x1df80) -> 0x1f38 fde=[ 1890] │ │ │ │ + 0xfffffffffffed558 (offset: 0x1e140) -> 0x1f74 fde=[ 18cc] │ │ │ │ + 0xfffffffffffed798 (offset: 0x1e380) -> 0x1fd8 fde=[ 1930] │ │ │ │ + 0xfffffffffffed918 (offset: 0x1e500) -> 0x2014 fde=[ 196c] │ │ │ │ + 0xfffffffffffeda98 (offset: 0x1e680) -> 0x2050 fde=[ 19a8] │ │ │ │ + 0xfffffffffffedc18 (offset: 0x1e800) -> 0x208c fde=[ 19e4] │ │ │ │ + 0xfffffffffffedd98 (offset: 0x1e980) -> 0x20cc fde=[ 1a24] │ │ │ │ + 0xfffffffffffedf18 (offset: 0x1eb00) -> 0x210c fde=[ 1a64] │ │ │ │ + 0xfffffffffffee098 (offset: 0x1ec80) -> 0x2148 fde=[ 1aa0] │ │ │ │ + 0xfffffffffffee218 (offset: 0x1ee00) -> 0x2184 fde=[ 1adc] │ │ │ │ + 0xfffffffffffee398 (offset: 0x1ef80) -> 0x21c4 fde=[ 1b1c] │ │ │ │ + 0xfffffffffffee400 (offset: 0x1efe8) -> 0x21f0 fde=[ 1b48] │ │ │ │ + 0xfffffffffffee63c (offset: 0x1f224) -> 0x2238 fde=[ 1b90] │ │ │ │ + 0xfffffffffffee718 (offset: 0x1f300) -> 0x2274 fde=[ 1bcc] │ │ │ │ + 0xfffffffffffee7f8 (offset: 0x1f3e0) -> 0x22b0 fde=[ 1c08] │ │ │ │ + 0xfffffffffffee8dc (offset: 0x1f4c4) -> 0x22f0 fde=[ 1c48] │ │ │ │ + 0xfffffffffffeeafc (offset: 0x1f6e4) -> 0x233c fde=[ 1c94] │ │ │ │ + 0xfffffffffffeef64 (offset: 0x1fb4c) -> 0x2384 fde=[ 1cdc] │ │ │ │ + 0xfffffffffffef408 (offset: 0x1fff0) -> 0x23cc fde=[ 1d24] │ │ │ │ + 0xfffffffffffef8b8 (offset: 0x204a0) -> 0x2414 fde=[ 1d6c] │ │ │ │ + 0xfffffffffffef978 (offset: 0x20560) -> 0x2440 fde=[ 1d98] │ │ │ │ + 0xfffffffffffefa38 (offset: 0x20620) -> 0x246c fde=[ 1dc4] │ │ │ │ + 0xfffffffffffefc40 (offset: 0x20828) -> 0x24b0 fde=[ 1e08] │ │ │ │ + 0xfffffffffffefcf8 (offset: 0x208e0) -> 0x24dc fde=[ 1e34] │ │ │ │ + 0xfffffffffffefdb8 (offset: 0x209a0) -> 0x2508 fde=[ 1e60] │ │ │ │ + 0xfffffffffffeff38 (offset: 0x20b20) -> 0x2544 fde=[ 1e9c] │ │ │ │ + 0xffffffffffff0e28 (offset: 0x21a10) -> 0x25a4 fde=[ 1efc] │ │ │ │ + 0xffffffffffff0f18 (offset: 0x21b00) -> 0x25d4 fde=[ 1f2c] │ │ │ │ + 0xffffffffffff12f8 (offset: 0x21ee0) -> 0x261c fde=[ 1f74] │ │ │ │ + 0xffffffffffff1718 (offset: 0x22300) -> 0x2664 fde=[ 1fbc] │ │ │ │ + 0xffffffffffff1b38 (offset: 0x22720) -> 0x26ac fde=[ 2004] │ │ │ │ + 0xffffffffffff1c18 (offset: 0x22800) -> 0x26dc fde=[ 2034] │ │ │ │ + 0xffffffffffff1c38 (offset: 0x22820) -> 0x26f0 fde=[ 2048] │ │ │ │ + 0xffffffffffff1c98 (offset: 0x22880) -> 0x2720 fde=[ 2078] │ │ │ │ + 0xffffffffffff2508 (offset: 0x230f0) -> 0x2768 fde=[ 20c0] │ │ │ │ + 0xffffffffffff263c (offset: 0x23224) -> 0x27a4 fde=[ 20fc] │ │ │ │ + 0xffffffffffff27d8 (offset: 0x233c0) -> 0x27e8 fde=[ 2140] │ │ │ │ + 0xffffffffffff293c (offset: 0x23524) -> 0x282c fde=[ 2184] │ │ │ │ + 0xffffffffffff2ad8 (offset: 0x236c0) -> 0x2878 fde=[ 21d0] │ │ │ │ + 0xffffffffffff2b38 (offset: 0x23720) -> 0x28a8 fde=[ 2200] │ │ │ │ + 0xffffffffffff2b48 (offset: 0x23730) -> 0x28bc fde=[ 2214] │ │ │ │ + 0xffffffffffff2bb8 (offset: 0x237a0) -> 0x28f0 fde=[ 2248] │ │ │ │ + 0xffffffffffff2c58 (offset: 0x23840) -> 0x2918 fde=[ 2270] │ │ │ │ + 0xffffffffffff2f00 (offset: 0x23ae8) -> 0x2954 fde=[ 22ac] │ │ │ │ + 0xffffffffffff3160 (offset: 0x23d48) -> 0x2990 fde=[ 22e8] │ │ │ │ + 0xffffffffffff33b8 (offset: 0x23fa0) -> 0x29cc fde=[ 2324] │ │ │ │ + 0xffffffffffff3668 (offset: 0x24250) -> 0x2a08 fde=[ 2360] │ │ │ │ + 0xffffffffffff38c8 (offset: 0x244b0) -> 0x2a44 fde=[ 239c] │ │ │ │ + 0xffffffffffff3b20 (offset: 0x24708) -> 0x2a80 fde=[ 23d8] │ │ │ │ + 0xffffffffffff3ce4 (offset: 0x248cc) -> 0x2ab8 fde=[ 2410] │ │ │ │ + 0xffffffffffff3ea8 (offset: 0x24a90) -> 0x2af0 fde=[ 2448] │ │ │ │ + 0xffffffffffff4078 (offset: 0x24c60) -> 0x2b28 fde=[ 2480] │ │ │ │ + 0xffffffffffff423c (offset: 0x24e24) -> 0x2b60 fde=[ 24b8] │ │ │ │ + 0xffffffffffff4400 (offset: 0x24fe8) -> 0x2b98 fde=[ 24f0] │ │ │ │ + 0xffffffffffff45c4 (offset: 0x251ac) -> 0x2bd0 fde=[ 2528] │ │ │ │ + 0xffffffffffff4788 (offset: 0x25370) -> 0x2c08 fde=[ 2560] │ │ │ │ + 0xffffffffffff4958 (offset: 0x25540) -> 0x2c40 fde=[ 2598] │ │ │ │ + 0xffffffffffff4b1c (offset: 0x25704) -> 0x2c78 fde=[ 25d0] │ │ │ │ + 0xffffffffffff4ce0 (offset: 0x258c8) -> 0x2cb0 fde=[ 2608] │ │ │ │ + 0xffffffffffff4ea4 (offset: 0x25a8c) -> 0x2ce8 fde=[ 2640] │ │ │ │ + 0xffffffffffff5068 (offset: 0x25c50) -> 0x2d20 fde=[ 2678] │ │ │ │ + 0xffffffffffff5238 (offset: 0x25e20) -> 0x2d58 fde=[ 26b0] │ │ │ │ + 0xffffffffffff53fc (offset: 0x25fe4) -> 0x2d90 fde=[ 26e8] │ │ │ │ + 0xffffffffffff55c0 (offset: 0x261a8) -> 0x2dc8 fde=[ 2720] │ │ │ │ + 0xffffffffffff5784 (offset: 0x2636c) -> 0x2e00 fde=[ 2758] │ │ │ │ + 0xffffffffffff5948 (offset: 0x26530) -> 0x2e3c fde=[ 2794] │ │ │ │ + 0xffffffffffff5afc (offset: 0x266e4) -> 0x2e78 fde=[ 27d0] │ │ │ │ + 0xffffffffffff5cbc (offset: 0x268a4) -> 0x2eb0 fde=[ 2808] │ │ │ │ + 0xffffffffffff5e9c (offset: 0x26a84) -> 0x2ef4 fde=[ 284c] │ │ │ │ + 0xffffffffffff6058 (offset: 0x26c40) -> 0x2f30 fde=[ 2888] │ │ │ │ + 0xffffffffffff6218 (offset: 0x26e00) -> 0x2f6c fde=[ 28c4] │ │ │ │ + 0xffffffffffff63d8 (offset: 0x26fc0) -> 0x2fa8 fde=[ 2900] │ │ │ │ + 0xffffffffffff6618 (offset: 0x27200) -> 0x2fe0 fde=[ 2938] │ │ │ │ + 0xffffffffffff66d8 (offset: 0x272c0) -> 0x300c fde=[ 2964] │ │ │ │ + 0xffffffffffff6898 (offset: 0x27480) -> 0x304c fde=[ 29a4] │ │ │ │ + 0xffffffffffff691c (offset: 0x27504) -> 0x3078 fde=[ 29d0] │ │ │ │ + 0xffffffffffff6ae4 (offset: 0x276cc) -> 0x30bc fde=[ 2a14] │ │ │ │ + 0xffffffffffff6b68 (offset: 0x27750) -> 0x30e8 fde=[ 2a40] │ │ │ │ + 0xffffffffffff6d48 (offset: 0x27930) -> 0x3128 fde=[ 2a80] │ │ │ │ + 0xffffffffffff6dd8 (offset: 0x279c0) -> 0x3154 fde=[ 2aac] │ │ │ │ + 0xffffffffffff6f80 (offset: 0x27b68) -> 0x3198 fde=[ 2af0] │ │ │ │ + 0xffffffffffff7018 (offset: 0x27c00) -> 0x31c4 fde=[ 2b1c] │ │ │ │ + 0xffffffffffff7028 (offset: 0x27c10) -> 0x31d8 fde=[ 2b30] │ │ │ │ + 0xffffffffffff7058 (offset: 0x27c40) -> 0x31ec fde=[ 2b44] │ │ │ │ + 0xffffffffffff81d8 (offset: 0x28dc0) -> 0x3234 fde=[ 2b8c] │ │ │ │ + 0xffffffffffff8900 (offset: 0x294e8) -> 0x3280 fde=[ 2bd8] │ │ │ │ + 0xffffffffffff9018 (offset: 0x29c00) -> 0x32cc fde=[ 2c24] │ │ │ │ + 0xffffffffffff9708 (offset: 0x2a2f0) -> 0x3318 fde=[ 2c70] │ │ │ │ + 0xffffffffffff9db8 (offset: 0x2a9a0) -> 0x3364 fde=[ 2cbc] │ │ │ │ + 0xffffffffffffa438 (offset: 0x2b020) -> 0x33b0 fde=[ 2d08] │ │ │ │ + 0xffffffffffffaa84 (offset: 0x2b66c) -> 0x33fc fde=[ 2d54] │ │ │ │ + 0xffffffffffffb0e4 (offset: 0x2bccc) -> 0x3490 fde=[ 2de8] │ │ │ │ + 0xffffffffffffb740 (offset: 0x2c328) -> 0x3530 fde=[ 2e88] │ │ │ │ + 0xffffffffffffbd5c (offset: 0x2c944) -> 0x35cc fde=[ 2f24] │ │ │ │ + 0xffffffffffffc33c (offset: 0x2cf24) -> 0x3654 fde=[ 2fac] │ │ │ │ + 0xffffffffffffc8fc (offset: 0x2d4e4) -> 0x36dc fde=[ 3034] │ │ │ │ + 0xffffffffffffce9c (offset: 0x2da84) -> 0x3764 fde=[ 30bc] │ │ │ │ + 0xffffffffffffd408 (offset: 0x2dff0) -> 0x37e8 fde=[ 3140] │ │ │ │ + 0xffffffffffffd960 (offset: 0x2e548) -> 0x3868 fde=[ 31c0] │ │ │ │ + 0xffffffffffffd9bc (offset: 0x2e5a4) -> 0x388c fde=[ 31e4] │ │ │ │ + 0xffffffffffffdb20 (offset: 0x2e708) -> 0x38c8 fde=[ 3220] │ │ │ │ + 0xffffffffffffdc88 (offset: 0x2e870) -> 0x3904 fde=[ 325c] │ │ │ │ + 0xffffffffffffddd8 (offset: 0x2e9c0) -> 0x3938 fde=[ 3290] │ │ │ │ + 0xffffffffffffdf18 (offset: 0x2eb00) -> 0x3968 fde=[ 32c0] │ │ │ │ + 0xffffffffffffe004 (offset: 0x2ebec) -> 0x3994 fde=[ 32ec] │ │ │ │ + 0xffffffffffffe108 (offset: 0x2ecf0) -> 0x39c4 fde=[ 331c] │ │ │ │ + 0xffffffffffffe198 (offset: 0x2ed80) -> 0x39f0 fde=[ 3348] │ │ │ │ + 0xffffffffffffe284 (offset: 0x2ee6c) -> 0x3a1c fde=[ 3374] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000010 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -261,7386 +261,7382 @@ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000064 0000000000000010 00000068 FDE cie=00000000 pc=0000000000008020..0000000000008028 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000008040..000000000000807c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008044 │ │ │ │ +00000078 0000000000000020 0000007c FDE cie=00000000 pc=0000000000008040..00000000000080ac │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000806c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008048 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008070 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000809c │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000080a0 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000009c 0000000000000048 000000a0 FDE cie=00000000 pc=00000000000080ac..000000000000856c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000080b0 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000080b4 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000080bc │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000080cc │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000080d4 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ + DW_CFA_advance_loc2: 1156 to 0000000000008558 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000855c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008560 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000000e8 000000000000001c 000000ec FDE cie=00000000 pc=0000000000008580..00000000000085bc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008584 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008588 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008058 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008598 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000098 0000000000000024 0000009c FDE cie=00000000 pc=0000000000008080..0000000000008128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008084 │ │ │ │ +00000108 0000000000000024 0000010c FDE cie=00000000 pc=00000000000085c0..0000000000008668 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000085c4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008088 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000085c8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000809c │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000085dc │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 128 to 000000000000811c │ │ │ │ + DW_CFA_advance_loc: 128 to 000000000000865c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008120 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008660 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008124 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008664 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000c0 0000000000000010 000000c4 FDE cie=00000000 pc=0000000000008128..0000000000008148 │ │ │ │ +00000130 0000000000000010 00000134 FDE cie=00000000 pc=0000000000008668..0000000000008688 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d4 0000000000000010 000000d8 FDE cie=00000000 pc=0000000000008148..000000000000816c │ │ │ │ +00000144 0000000000000010 00000148 FDE cie=00000000 pc=0000000000008688..00000000000086ac │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e8 0000000000000014 000000ec FDE cie=00000000 pc=000000000000816c..0000000000008190 │ │ │ │ +00000158 0000000000000014 0000015c FDE cie=00000000 pc=00000000000086ac..00000000000086d0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000100 0000000000000010 00000104 FDE cie=00000000 pc=00000000000081a0..00000000000081b0 │ │ │ │ +00000170 0000000000000020 00000174 FDE cie=00000000 pc=00000000000086e0..000000000000874c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000008704 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008708 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000008738 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000873c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000114 0000000000000010 00000118 FDE cie=00000000 pc=00000000000081b0..00000000000081c0 │ │ │ │ +00000194 0000000000000048 00000198 FDE cie=00000000 pc=000000000000874c..0000000000008c90 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008750 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008754 │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008758 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008760 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008770 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008780 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_advance_loc2: 1272 to 0000000000008c78 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008c7c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008c80 │ │ │ │ + DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000128 0000000000000014 0000012c FDE cie=00000000 pc=00000000000081c0..0000000000008220 │ │ │ │ +000001e0 0000000000000024 000001e4 FDE cie=00000000 pc=0000000000008ca0..0000000000008d14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008ca4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008ca8 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008cbc │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000008d08 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008d0c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008d10 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000208 0000000000000034 0000020c FDE cie=00000000 pc=0000000000008d20..0000000000008d98 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008d24 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008d28 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008d34 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000008d78 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008d7c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008d80 │ │ │ │ + DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000140 0000000000000014 00000144 FDE cie=00000000 pc=0000000000008220..0000000000008230 │ │ │ │ +00000240 0000000000000060 00000244 FDE cie=00000000 pc=0000000000008da0..000000000000910c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008da4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008da8 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008dbc │ │ │ │ + DW_CFA_def_cfa_offset: 704 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000008e5c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008e64 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008e68 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008e6c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000008ea8 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008eb0 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 224 to 0000000000008f90 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008f98 │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008f9c │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008fa4 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008fa8 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008fac │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 208 to 000000000000907c │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009080 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009084 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009088 │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000908c │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009090 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000090ac │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000090b0 │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000090b4 │ │ │ │ + DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +000002a4 0000000000000050 000002a8 FDE cie=00000000 pc=000000000000910c..00000000000095bc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009110 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009114 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009124 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009138 │ │ │ │ + DW_CFA_def_cfa_offset: 704 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ + DW_CFA_offset_extended: r79 (v15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 532 to 000000000000934c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009360 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore_extended: r79 (v15) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009364 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009368 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc1: 580 to 00000000000095ac │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000095b0 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000095b4 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000095b8 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +000002f8 000000000000005c 000002fc FDE cie=00000000 pc=00000000000095c0..000000000000989c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000095c4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000095c8 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000095d4 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000095dc │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000009604 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000009650 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_advance_loc1: 372 to 00000000000097c4 │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_advance_loc: 152 to 000000000000985c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009860 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009864 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009870 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009874 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000987c │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000009894 │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009898 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000358 0000000000000014 0000035c FDE cie=00000000 pc=00000000000098a0..00000000000098b0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000370 0000000000000010 00000374 FDE cie=00000000 pc=00000000000098c0..00000000000098d0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000384 0000000000000010 00000388 FDE cie=00000000 pc=00000000000098d0..00000000000098e0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000398 0000000000000010 0000039c FDE cie=00000000 pc=00000000000098e0..00000000000098f0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000003ac 0000000000000010 000003b0 FDE cie=00000000 pc=00000000000098f0..0000000000009900 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000003c0 0000000000000020 000003c4 FDE cie=00000000 pc=0000000000009900..0000000000009964 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000991c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009920 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000009940 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009944 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000003e4 0000000000000040 000003e8 FDE cie=00000000 pc=0000000000009964..0000000000009ca0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009968 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000996c │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009970 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000997c │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000998c │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009994 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-8 │ │ │ │ + DW_CFA_advance_loc1: 420 to 0000000000009b38 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009b3c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009b40 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000428 0000000000000014 0000042c FDE cie=00000000 pc=0000000000009ca0..0000000000009ca8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000440 000000000000003c 00000444 FDE cie=00000000 pc=0000000000009cc0..0000000000009d48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009cc4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009cc8 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009cd0 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000009d10 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d14 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d18 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009d24 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d28 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d2c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009d40 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d44 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + │ │ │ │ +00000480 0000000000000020 00000484 FDE cie=00000000 pc=0000000000009d48..0000000000009d80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d4c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d50 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000009d74 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d78 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +000004a4 000000000000005c 000004a8 FDE cie=00000000 pc=0000000000009d80..000000000000a6b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d84 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d88 │ │ │ │ + DW_CFA_def_cfa_offset: 368 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009d94 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000009dac │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_advance_loc2: 1264 to 000000000000a29c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a2a0 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a2a4 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1032 to 000000000000a6ac │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a6b0 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a6b4 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000504 0000000000000028 00000508 FDE cie=00000000 pc=000000000000a6c0..000000000000a788 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a6c4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a6c8 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a6d4 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a6e4 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 152 to 000000000000a77c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a780 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a784 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + │ │ │ │ +00000530 000000000000003c 00000534 FDE cie=00000000 pc=000000000000a788..000000000000aa5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a78c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a790 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a79c │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000a7a4 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a7bc │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 544 to 000000000000a9dc │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a9e0 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a9e4 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000158 0000000000000060 0000015c FDE cie=00000000 pc=0000000000008240..000000000000993c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008244 │ │ │ │ +00000570 0000000000000028 00000574 FDE cie=00000000 pc=000000000000aa60..000000000000ab04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aa64 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008248 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aa68 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000aa7c │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000aa90 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000000aaf8 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aafc │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ab00 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000059c 0000000000000028 000005a0 FDE cie=00000000 pc=000000000000ab04..000000000000aba8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ab08 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ab0c │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ab20 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ab34 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000000ab9c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aba0 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aba4 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000005c8 0000000000000028 000005cc FDE cie=00000000 pc=000000000000aba8..000000000000ac50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000abac │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000abb0 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000abc0 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000abd4 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 112 to 000000000000ac44 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ac48 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ac4c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + │ │ │ │ +000005f4 0000000000000030 000005f8 FDE cie=00000000 pc=000000000000ac50..000000000000acc4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ac5c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ac60 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ac68 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ac74 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ac7c │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000acbc │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000acc0 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000628 0000000000000030 0000062c FDE cie=00000000 pc=000000000000acc4..000000000000ad38 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000acd0 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000acd4 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000acdc │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ace8 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000acf0 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000ad30 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad34 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000065c 0000000000000030 00000660 FDE cie=00000000 pc=000000000000ad40..000000000000adbc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ad4c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad50 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ad58 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ad64 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ad6c │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000000adb4 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000adb8 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000690 000000000000002c 00000694 FDE cie=00000000 pc=000000000000adc0..000000000000aec8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000adc4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000adc8 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000addc │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000adec │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000000ae44 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ae48 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ae4c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000006c0 0000000000000048 000006c4 FDE cie=00000000 pc=000000000000aee0..000000000000b02c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000aef4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aef8 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000af00 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000af08 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000af10 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 224 to 000000000000aff0 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aff4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aff8 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000b008 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b00c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b010 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000070c 0000000000000058 00000710 FDE cie=00000000 pc=000000000000b02c..000000000000b2b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b030 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b034 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b040 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b048 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000b058 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b060 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b06c │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 400 to 000000000000b1fc │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b200 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b204 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000b23c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b240 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b244 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000768 0000000000000010 0000076c FDE cie=00000000 pc=000000000000b2c0..000000000000b2d0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000077c 0000000000000010 00000780 FDE cie=00000000 pc=000000000000b2d0..000000000000b2e0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000790 0000000000000014 00000794 FDE cie=00000000 pc=000000000000b2e0..000000000000b340 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000007a8 0000000000000064 000007ac FDE cie=00000000 pc=000000000000b340..000000000000b57c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b344 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b348 │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b34c │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b354 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b36c │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b374 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000b3a4 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_advance_loc1: 272 to 000000000000b4b4 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000b4c4 │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b4c8 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b4cc │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b4d0 │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000b510 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b514 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b518 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000b528 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000b574 │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b578 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + │ │ │ │ +00000810 0000000000000074 00000814 FDE cie=00000000 pc=000000000000b580..000000000000ba54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b584 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b588 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b58c │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b594 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000b5b4 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000000b5f8 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 204 to 000000000000b6c4 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 688 to 000000000000b974 │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000b9ac │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000b9bc │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b9c0 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b9c4 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000ba04 │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ba1c │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000ba38 │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ba50 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000888 0000000000000064 0000088c FDE cie=00000000 pc=000000000000ba60..000000000000d0bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ba64 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ba68 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000008264 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ba70 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ba88 │ │ │ │ + DW_CFA_def_cfa_offset: 736 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_advance_loc2: 4556 to 000000000000cc54 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000cc70 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cc74 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cc78 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1028 to 000000000000d07c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000d094 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d098 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d09c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000008f0 0000000000000044 000008f4 FDE cie=00000000 pc=000000000000d0c0..000000000000e10c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d0c4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d0c8 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d0d4 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d0dc │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d0f0 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_advance_loc2: 2316 to 000000000000d9fc │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da00 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da04 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + │ │ │ │ +00000938 0000000000000060 0000093c FDE cie=00000000 pc=000000000000e120..000000000000f81c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e124 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e128 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000e144 │ │ │ │ DW_CFA_def_cfa_offset: 1280 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 5252 to 00000000000096e8 │ │ │ │ + DW_CFA_advance_loc2: 5252 to 000000000000f5c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000009704 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000f5e4 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009708 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f5e8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000970c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f5ec │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000009794 │ │ │ │ + DW_CFA_advance_loc: 136 to 000000000000f674 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000097ac │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f68c │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000097b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f690 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000097b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f694 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001bc 0000000000000048 000001c0 FDE cie=00000000 pc=0000000000009940..000000000000ad84 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009944 │ │ │ │ +0000099c 0000000000000048 000009a0 FDE cie=00000000 pc=000000000000f820..0000000000010c64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f824 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009948 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f828 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000009964 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000f844 │ │ │ │ DW_CFA_def_cfa_offset: 2560 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 4788 to 000000000000ac18 │ │ │ │ + DW_CFA_advance_loc2: 4788 to 0000000000010af8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000ac30 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010b10 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ac34 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b14 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ac38 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b18 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000208 0000000000000048 0000020c FDE cie=00000000 pc=000000000000ad84..000000000000c6ac │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ad88 │ │ │ │ +000009e8 0000000000000048 000009ec FDE cie=00000000 pc=0000000000010c64..000000000001258c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c68 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ad8c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c6c │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000ad9c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000010c7c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000adb4 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010c94 │ │ │ │ DW_CFA_def_cfa_offset: 624 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 5924 to 000000000000c4d8 │ │ │ │ + DW_CFA_advance_loc2: 5924 to 00000000000123b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000c4f0 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000123d0 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c4f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000123d4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c4f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000123d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000254 0000000000000048 00000258 FDE cie=00000000 pc=000000000000c6ac..000000000000d390 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6b0 │ │ │ │ +00000a34 0000000000000048 00000a38 FDE cie=00000000 pc=000000000001258c..0000000000013270 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012590 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012594 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000c6bc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001259c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000c6d4 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000125b4 │ │ │ │ DW_CFA_def_cfa_offset: 624 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 2528 to 000000000000d0b4 │ │ │ │ + DW_CFA_advance_loc2: 2528 to 0000000000012f94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000d0cc │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000012fac │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d0d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012fb0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d0d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012fb4 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000002a0 00000000000000a0 000002a4 FDE cie=00000000 pc=000000000000d390..000000000000da30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d394 │ │ │ │ +00000a80 00000000000000a0 00000a84 FDE cie=00000000 pc=0000000000013270..0000000000013910 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013274 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d398 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013278 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000d3b0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000013290 │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 112 to 000000000000d420 │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000013300 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d434 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000013314 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000d464 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000013344 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d46c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001334c │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d474 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013354 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d47c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001335c │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000d488 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013368 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 240 to 000000000000d578 │ │ │ │ + DW_CFA_advance_loc: 240 to 0000000000013458 │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d57c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001345c │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d580 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013460 │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d584 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013464 │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d588 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013468 │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d58c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001346c │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d590 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013470 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000000d5e8 │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000134c8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d5f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000134d0 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d5f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000134d4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d5f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000134d8 │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc1: 944 to 000000000000d9a8 │ │ │ │ + DW_CFA_advance_loc1: 944 to 0000000000013888 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001388c │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013890 │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013894 │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013898 │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001389c │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000138a0 │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000138a4 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000da00 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000138e0 │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da04 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000138e4 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da08 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000138e8 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da0c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000138ec │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da10 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000138f0 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da14 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000138f4 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da18 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000138f8 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da1c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000138fc │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ │ │ │ │ -00000344 000000000000003c 00000348 FDE cie=00000000 pc=000000000000da30..000000000000de54 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da34 │ │ │ │ +00000b24 000000000000003c 00000b28 FDE cie=00000000 pc=0000000000013910..0000000000013d34 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013914 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da38 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013918 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000da4c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001392c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000da60 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000013940 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 212 to 000000000000db34 │ │ │ │ + DW_CFA_advance_loc: 212 to 0000000000013a14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000db38 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013a18 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000db3c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013a1c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000384 0000000000000044 00000388 FDE cie=00000000 pc=000000000000de60..000000000000e814 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000de64 │ │ │ │ +00000b64 0000000000000044 00000b68 FDE cie=00000000 pc=0000000000013d40..00000000000146f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013d44 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000de68 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013d48 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000de6c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013d4c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000de74 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013d54 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000de90 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000013d70 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 1812 to 000000000000e5a4 │ │ │ │ + DW_CFA_advance_loc2: 1812 to 0000000000014484 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e5a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014488 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e5ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001448c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000003cc 0000000000000044 000003d0 FDE cie=00000000 pc=000000000000e820..000000000000f1d4 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e824 │ │ │ │ +00000bac 0000000000000044 00000bb0 FDE cie=00000000 pc=0000000000014700..00000000000150b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014704 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e828 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014708 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e82c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001470c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000e834 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014714 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000e850 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000014730 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 1812 to 000000000000ef64 │ │ │ │ + DW_CFA_advance_loc2: 1812 to 0000000000014e44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ef68 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014e48 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ef6c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014e4c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000414 0000000000000048 00000418 FDE cie=00000000 pc=000000000000f1e0..000000000000fb44 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f1e4 │ │ │ │ +00000bf4 0000000000000048 00000bf8 FDE cie=00000000 pc=00000000000150c0..0000000000015a24 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000150c4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f1e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000150c8 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f1f4 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000150d4 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f204 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000150e4 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 1788 to 000000000000f900 │ │ │ │ + DW_CFA_advance_loc2: 1788 to 00000000000157e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f904 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000157e4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f908 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000157e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000460 0000000000000020 00000464 FDE cie=00000000 pc=000000000000fb60..000000000000fbcc │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000fb84 │ │ │ │ +00000c40 000000000000007c 00000c44 FDE cie=00000000 pc=0000000000015a40..0000000000015d8c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000015a50 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb88 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000fbb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015a54 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000015a5c │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000015a74 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000015a84 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_advance_loc1: 676 to 0000000000015d28 │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000015d38 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fbbc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015d3c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015d40 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000015d58 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015d5c │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015d68 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015d74 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015d78 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015d7c │ │ │ │ + DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000484 0000000000000048 00000488 FDE cie=00000000 pc=000000000000fbcc..0000000000010110 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fbd0 │ │ │ │ +00000cc0 0000000000000064 00000cc4 FDE cie=00000000 pc=0000000000015d8c..00000000000162b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015d90 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fbd4 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fbd8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015d94 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000015d9c │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015da8 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000015dbc │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ + DW_CFA_advance_loc1: 448 to 0000000000015f7c │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ + DW_CFA_advance_loc1: 608 to 00000000000161dc │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000016228 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001622c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016230 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000016290 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016294 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + │ │ │ │ +00000d28 0000000000000078 00000d2c FDE cie=00000000 pc=00000000000162c0..00000000000168e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000162c4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000162c8 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000162e0 │ │ │ │ + DW_CFA_def_cfa_offset: 1296 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_advance_loc1: 548 to 0000000000016504 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016508 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_advance_loc1: 816 to 0000000000016838 │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000016840 │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000016868 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001687c │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016880 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016884 │ │ │ │ + DW_CFA_def_cfa_offset: 1296 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000fbe0 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001689c │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000168a4 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000168a8 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000168c0 │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000168c4 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000168c8 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000da4 0000000000000074 00000da8 FDE cie=00000000 pc=00000000000168e4..0000000000016dc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000168e8 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000168ec │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000168f8 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000016904 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001691c │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000016968 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000169a8 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 608 to 0000000000016c08 │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000016c18 │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000016c64 │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016c68 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016c6c │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000fbf0 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc1: 328 to 0000000000016db4 │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016db8 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016dbc │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000e1c 000000000000003c 00000e20 FDE cie=00000000 pc=0000000000016dc0..00000000000171e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016dc4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016dc8 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000016ddc │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000016df0 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 212 to 0000000000016ec4 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016ec8 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016ecc │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000e5c 0000000000000028 00000e60 FDE cie=00000000 pc=00000000000171e4..0000000000017298 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000171e8 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000171ec │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000171f8 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000017208 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 132 to 000000000001728c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017290 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017294 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + │ │ │ │ +00000e88 000000000000005c 00000e8c FDE cie=00000000 pc=00000000000172a0..0000000000017660 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000172a4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000172a8 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000172bc │ │ │ │ + DW_CFA_def_cfa_offset: 1232 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000fc00 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 164 to 0000000000017360 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000017398 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000173a4 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000173a8 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 512 to 00000000000175a8 │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000175ac │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000175b0 │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000175b4 │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000175d4 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000175e4 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000175e8 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000175ec │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000017650 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017654 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017658 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001765c │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000ee8 0000000000000070 00000eec FDE cie=00000000 pc=0000000000017660..0000000000017964 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017664 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017668 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000017680 │ │ │ │ + DW_CFA_def_cfa_offset: 704 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000176bc │ │ │ │ + DW_CFA_offset_extended: r79 (v15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000176f0 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000176fc │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017700 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000017710 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017714 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017718 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ + DW_CFA_advance_loc1: 480 to 00000000000178f8 │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000178fc │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017900 │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017904 │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017908 │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001790c │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017910 │ │ │ │ + DW_CFA_restore_extended: r79 (v15) │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000017930 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001793c │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017940 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017944 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017948 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001794c │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017950 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017954 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017958 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001795c │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017960 │ │ │ │ + DW_CFA_offset_extended: r79 (v15) at cfa-16 │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000f5c 0000000000000048 00000f60 FDE cie=00000000 pc=0000000000017964..00000000000182c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017968 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001796c │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000017978 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000017988 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ + DW_CFA_advance_loc2: 1788 to 0000000000018084 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018088 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001808c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000fa8 000000000000007c 00000fac FDE cie=00000000 pc=00000000000182e0..0000000000018628 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000182f0 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000182f4 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000182fc │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000018314 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000018324 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_advance_loc1: 672 to 00000000000185c4 │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000185d4 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000185d8 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000185dc │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000185f4 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000185f8 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000018604 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000018610 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018614 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018618 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001028 000000000000004c 0000102c FDE cie=00000000 pc=0000000000018628..0000000000018d40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001862c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018630 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018634 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001863c │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001864c │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001865c │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1272 to 00000000000100f8 │ │ │ │ + DW_CFA_advance_loc2: 1740 to 0000000000018d28 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018d2c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018d30 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001078 000000000000007c 0000107c FDE cie=00000000 pc=0000000000018d40..000000000001908c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000018d50 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018d54 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000018d5c │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000018d74 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000018d84 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_advance_loc1: 676 to 0000000000019028 │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000019038 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001903c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019040 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000019058 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001905c │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019068 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019074 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019078 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001907c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000010f8 0000000000000064 000010fc FDE cie=00000000 pc=000000000001908c..00000000000195b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019090 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019094 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001909c │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000190a8 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000190bc │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ + DW_CFA_advance_loc1: 448 to 000000000001927c │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ + DW_CFA_advance_loc1: 608 to 00000000000194dc │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000019528 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001952c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019530 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000019590 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019594 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + │ │ │ │ +00001160 000000000000003c 00001164 FDE cie=00000000 pc=00000000000195c0..00000000000196bc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000195c4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000195c8 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000195d0 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 180 to 0000000000019684 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019688 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001968c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019698 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001969c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000196a0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000196b4 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000196b8 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + │ │ │ │ +000011a0 0000000000000044 000011a4 FDE cie=00000000 pc=00000000000196c0..0000000000019bb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000196c4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000196c8 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000196d0 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000196dc │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000196e8 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ + DW_CFA_advance_loc2: 1208 to 0000000000019ba0 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019ba4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019ba8 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000011e8 0000000000000028 000011ec FDE cie=00000000 pc=0000000000019bc0..0000000000019c7c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019bc4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019bc8 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019bd4 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000019be4 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 140 to 0000000000019c70 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019c74 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019c78 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + │ │ │ │ +00001214 0000000000000028 00001218 FDE cie=00000000 pc=0000000000019c80..0000000000019d40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019c84 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019c88 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019c94 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000019ca4 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000019d34 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019d38 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019d3c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + │ │ │ │ +00001240 0000000000000010 00001244 FDE cie=00000000 pc=0000000000019d40..0000000000019d58 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001254 0000000000000024 00001258 FDE cie=00000000 pc=0000000000019d60..0000000000019dd8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019d64 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019d68 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019d74 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000019dcc │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019dd0 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019dd4 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000127c 000000000000007c 00001280 FDE cie=00000000 pc=0000000000019de0..000000000001a468 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019de4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019de8 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000019df0 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019dfc │ │ │ │ + DW_CFA_def_cfa_offset: 800 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000019e24 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000019e3c │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 136 to 0000000000019ec4 │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019ec8 │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000019ee8 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019ef4 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019ef8 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019efc │ │ │ │ + DW_CFA_def_cfa_offset: 800 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000019f68 │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_advance_loc: 152 to 000000000001a000 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a004 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 232 to 000000000001a0ec │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a0f0 │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a0f4 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc1: 480 to 000000000001a2d4 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a2d8 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-8 │ │ │ │ + DW_CFA_advance_loc1: 328 to 000000000001a420 │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a424 │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001a454 │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a458 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a45c │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a460 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a464 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-8 │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000012fc 0000000000000030 00001300 FDE cie=00000000 pc=000000000001a468..000000000001a58c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a46c │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a470 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001a47c │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001a48c │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a494 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 204 to 000000000001a560 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a564 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a568 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001330 0000000000000034 00001334 FDE cie=00000000 pc=000000000001a58c..000000000001a694 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a590 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a594 │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-128 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a59c │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-112 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001a5a8 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-96 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 220 to 000000000001a684 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a688 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a68c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001368 0000000000000010 0000136c FDE cie=00000000 pc=000000000001a6a0..000000000001a6b0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000137c 0000000000000010 00001380 FDE cie=00000000 pc=000000000001a6b0..000000000001a6c0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001390 0000000000000010 00001394 FDE cie=00000000 pc=000000000001a6c0..000000000001a6d0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000013a4 0000000000000020 000013a8 FDE cie=00000000 pc=000000000001a6d0..000000000001a734 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001a6f4 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a6f8 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001a724 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a728 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000013c8 0000000000000044 000013cc FDE cie=00000000 pc=000000000001a740..000000000001ac0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a744 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a748 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a750 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001a760 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a768 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ + DW_CFA_advance_loc2: 1168 to 000000000001abf8 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001abfc │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ac00 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001410 0000000000000010 00001414 FDE cie=00000000 pc=000000000001ac20..000000000001ac30 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001424 0000000000000010 00001428 FDE cie=00000000 pc=000000000001ac30..000000000001ac40 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001438 0000000000000020 0000143c FDE cie=00000000 pc=000000000001ac40..000000000001aca4 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001ac64 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ac68 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001ac94 │ │ │ │ + DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ac98 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000145c 0000000000000048 00001460 FDE cie=00000000 pc=000000000001aca4..000000000001b16c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001aca8 │ │ │ │ + DW_CFA_AARCH64_negate_ra_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001acac │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001acb4 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001acc4 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001accc │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ + DW_CFA_advance_loc2: 1164 to 000000000001b158 │ │ │ │ + DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ + DW_CFA_restore: r29 (x29) │ │ │ │ + DW_CFA_restore: r27 (x27) │ │ │ │ + DW_CFA_restore: r28 (x28) │ │ │ │ + DW_CFA_restore: r25 (x25) │ │ │ │ + DW_CFA_restore: r26 (x26) │ │ │ │ + DW_CFA_restore: r23 (x23) │ │ │ │ + DW_CFA_restore: r24 (x24) │ │ │ │ + DW_CFA_restore: r21 (x21) │ │ │ │ + DW_CFA_restore: r22 (x22) │ │ │ │ + DW_CFA_restore: r19 (x19) │ │ │ │ + DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000100fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b15c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010100 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b160 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000004d0 0000000000000030 000004d4 FDE cie=00000000 pc=0000000000010120..00000000000101d0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010124 │ │ │ │ +000014a8 0000000000000030 000014ac FDE cie=00000000 pc=000000000001b180..000000000001b230 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b184 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b188 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001013c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001b19c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000010164 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001b1c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010168 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b1c8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001016c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b1cc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000101ac │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000001b20c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000101b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b210 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000101b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b214 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000504 000000000000002c 00000508 FDE cie=00000000 pc=00000000000101d0..00000000000102c8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000101d4 │ │ │ │ +000014dc 000000000000002c 000014e0 FDE cie=00000000 pc=000000000001b230..000000000001b328 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b234 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000101d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b238 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000101e4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001b244 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000101ec │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001b24c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000101fc │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b25c │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000010288 │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000001b2e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001028c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b2ec │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010290 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b2f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000534 000000000000002c 00000538 FDE cie=00000000 pc=00000000000102c8..000000000001038c │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000102cc │ │ │ │ +0000150c 000000000000002c 00001510 FDE cie=00000000 pc=000000000001b328..000000000001b3ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b32c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000102d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b330 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000102e0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b340 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000102e8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001b348 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000102f8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b358 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000010380 │ │ │ │ + DW_CFA_advance_loc: 136 to 000000000001b3e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010384 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b3e4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010388 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b3e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000564 0000000000000028 00000568 FDE cie=00000000 pc=000000000001038c..0000000000010440 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010390 │ │ │ │ +0000153c 0000000000000028 00001540 FDE cie=00000000 pc=000000000001b3ec..000000000001b4a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b3f0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010394 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b3f4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000103a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001b400 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000103a8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001b408 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000010434 │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000001b494 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010438 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b498 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001043c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b49c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000590 000000000000002c 00000594 FDE cie=00000000 pc=0000000000010440..0000000000010520 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010444 │ │ │ │ +00001568 000000000000002c 0000156c FDE cie=00000000 pc=000000000001b4a0..000000000001b580 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b4a4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010448 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b4a8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010458 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b4b8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000010460 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001b4c0 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010470 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b4d0 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000010514 │ │ │ │ + DW_CFA_advance_loc: 164 to 000000000001b574 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010518 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b578 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001051c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b57c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000005c0 000000000000002c 000005c4 FDE cie=00000000 pc=0000000000010520..00000000000105e4 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010524 │ │ │ │ +00001598 000000000000002c 0000159c FDE cie=00000000 pc=000000000001b580..000000000001b644 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b584 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010528 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b588 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010538 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b598 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000010540 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001b5a0 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010550 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b5b0 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 136 to 00000000000105d8 │ │ │ │ + DW_CFA_advance_loc: 136 to 000000000001b638 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b63c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b640 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000005f0 0000000000000028 000005f4 FDE cie=00000000 pc=00000000000105e4..0000000000010698 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105e8 │ │ │ │ +000015c8 0000000000000028 000015cc FDE cie=00000000 pc=000000000001b644..000000000001b6f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b648 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b64c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000105f8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001b658 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000010600 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001b660 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000001068c │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000001b6ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010690 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b6f0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010694 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b6f4 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000061c 000000000000002c 00000620 FDE cie=00000000 pc=00000000000106a0..0000000000010780 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000106a4 │ │ │ │ +000015f4 000000000000002c 000015f8 FDE cie=00000000 pc=000000000001b700..000000000001b7e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b704 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000106a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b708 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000106b8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b718 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000106c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001b720 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000106d0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b730 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000010774 │ │ │ │ + DW_CFA_advance_loc: 164 to 000000000001b7d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010778 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b7d8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001077c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b7dc │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000064c 0000000000000060 00000650 FDE cie=00000000 pc=0000000000010780..0000000000011084 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010784 │ │ │ │ +00001624 0000000000000060 00001628 FDE cie=00000000 pc=000000000001b7e0..000000000001c0e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b7e4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010788 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b7e8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010798 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b7f8 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000107a4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001b804 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000107bc │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001b81c │ │ │ │ DW_CFA_def_cfa_offset: 720 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1708 to 0000000000010e68 │ │ │ │ + DW_CFA_advance_loc2: 1708 to 000000000001bec8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000010e84 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001bee4 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010e88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001bee8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010e8c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001beec │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000010ee0 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000001bf40 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000010ef8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001bf58 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010efc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001bf5c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001bf60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000006b0 0000000000000064 000006b4 FDE cie=00000000 pc=0000000000011084..000000000001199c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011088 │ │ │ │ +00001688 0000000000000064 0000168c FDE cie=00000000 pc=000000000001c0e4..000000000001c9fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c0e8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001108c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c0ec │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001109c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001c0fc │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000110a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001c108 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000110c0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001c120 │ │ │ │ DW_CFA_def_cfa_offset: 720 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1760 to 00000000000117a0 │ │ │ │ + DW_CFA_advance_loc2: 1760 to 000000000001c800 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000117bc │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001c81c │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000117c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c820 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000117c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c824 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 436 to 0000000000011978 │ │ │ │ + DW_CFA_advance_loc1: 436 to 000000000001c9d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000011990 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001c9f0 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011994 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c9f4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011998 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c9f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000718 000000000000003c 0000071c FDE cie=00000000 pc=00000000000119a0..0000000000011d44 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000119a4 │ │ │ │ +000016f0 000000000000003c 000016f4 FDE cie=00000000 pc=000000000001ca00..000000000001cda4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ca04 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000119a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ca08 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000119ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ca0c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000119b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ca14 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000119c8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001ca28 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000119d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ca30 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 732 to 0000000000011cac │ │ │ │ + DW_CFA_advance_loc1: 732 to 000000000001cd0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011cb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cd10 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011cb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cd14 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000758 000000000000003c 0000075c FDE cie=00000000 pc=0000000000011d44..0000000000011f48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011d48 │ │ │ │ +00001730 000000000000003c 00001734 FDE cie=00000000 pc=000000000001cda4..000000000001cfa8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cda8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011d4c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cdac │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011d58 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001cdb8 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000011d70 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001cdd0 │ │ │ │ DW_CFA_def_cfa_offset: 624 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 404 to 0000000000011f04 │ │ │ │ + DW_CFA_advance_loc1: 404 to 000000000001cf64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000011f18 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001cf78 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011f1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cf7c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011f20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cf80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000798 0000000000000034 0000079c FDE cie=00000000 pc=0000000000011f48..0000000000012124 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011f4c │ │ │ │ +00001770 0000000000000034 00001774 FDE cie=00000000 pc=000000000001cfa8..000000000001d184 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cfac │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011f50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cfb0 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000011f60 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001cfc0 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000011f68 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001cfc8 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000011f78 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001cfd8 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011f84 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001cfe4 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 368 to 00000000000120f4 │ │ │ │ + DW_CFA_advance_loc1: 368 to 000000000001d154 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000120f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d158 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000120fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d15c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000007d0 000000000000005c 000007d4 FDE cie=00000000 pc=0000000000012124..0000000000012afc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012128 │ │ │ │ +000017a8 000000000000005c 000017ac FDE cie=00000000 pc=000000000001d184..000000000001db5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d188 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001212c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d18c │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000012134 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001d194 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001213c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001d19c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000012150 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001d1b0 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001215c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001d1bc │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 2216 to 0000000000012a04 │ │ │ │ + DW_CFA_advance_loc2: 2216 to 000000000001da64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012a08 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001da68 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012a0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001da6c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 212 to 0000000000012ae0 │ │ │ │ + DW_CFA_advance_loc: 212 to 000000000001db40 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012ae4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001db44 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012ae8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001db48 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000830 0000000000000040 00000834 FDE cie=00000000 pc=0000000000012b00..0000000000012d0c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012b04 │ │ │ │ +00001808 0000000000000040 0000180c FDE cie=00000000 pc=000000000001db60..000000000001dd6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001db64 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012b08 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001db68 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000012b14 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001db74 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000012b30 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001db90 │ │ │ │ DW_CFA_def_cfa_offset: 640 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ DW_CFA_offset_extended: r79 (v15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 404 to 0000000000012cc4 │ │ │ │ + DW_CFA_advance_loc1: 404 to 000000000001dd24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000012cdc │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001dd3c │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore_extended: r79 (v15) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012ce0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001dd40 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012ce4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001dd44 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000874 0000000000000040 00000878 FDE cie=00000000 pc=0000000000012d0c..0000000000012f18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012d10 │ │ │ │ +0000184c 0000000000000040 00001850 FDE cie=00000000 pc=000000000001dd6c..000000000001df78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001dd70 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012d14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001dd74 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000012d20 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001dd80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000012d3c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001dd9c │ │ │ │ DW_CFA_def_cfa_offset: 640 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ DW_CFA_offset_extended: r79 (v15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 404 to 0000000000012ed0 │ │ │ │ + DW_CFA_advance_loc1: 404 to 000000000001df30 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000012ee8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001df48 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore_extended: r79 (v15) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012eec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001df4c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012ef0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001df50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000008b8 0000000000000038 000008bc FDE cie=00000000 pc=0000000000012f20..00000000000130dc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012f24 │ │ │ │ +00001890 0000000000000038 00001894 FDE cie=00000000 pc=000000000001df80..000000000001e13c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001df84 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012f28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001df88 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000012f38 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001df98 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000012f40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001dfa0 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000012f4c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001dfac │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000012f58 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001dfb8 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 320 to 0000000000013098 │ │ │ │ + DW_CFA_advance_loc1: 320 to 000000000001e0f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001309c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e0fc │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000130a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e100 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000008f4 0000000000000060 000008f8 FDE cie=00000000 pc=00000000000130e0..0000000000013318 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000130e4 │ │ │ │ +000018cc 0000000000000060 000018d0 FDE cie=00000000 pc=000000000001e140..000000000001e378 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e144 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000130e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e148 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000130f8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001e158 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013100 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001e160 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001310c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001e16c │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013114 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001e174 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000013144 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001e1a4 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 180 to 00000000000131f8 │ │ │ │ + DW_CFA_advance_loc: 180 to 000000000001e258 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000013250 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000001e2b0 │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 124 to 00000000000132cc │ │ │ │ + DW_CFA_advance_loc: 124 to 000000000001e32c │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000132d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e330 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000132d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e334 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000132e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001e340 │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000013314 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001e374 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ │ │ │ │ -00000958 0000000000000038 0000095c FDE cie=00000000 pc=0000000000013320..000000000001349c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013324 │ │ │ │ +00001930 0000000000000038 00001934 FDE cie=00000000 pc=000000000001e380..000000000001e4fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e384 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013328 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e388 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001333c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001e39c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013348 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001e3a8 │ │ │ │ DW_CFA_def_cfa_offset: 624 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 248 to 0000000000013440 │ │ │ │ + DW_CFA_advance_loc: 248 to 000000000001e4a0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013450 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001e4b0 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013454 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e4b4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013458 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e4b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000994 0000000000000038 00000998 FDE cie=00000000 pc=00000000000134a0..000000000001361c │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000134a4 │ │ │ │ +0000196c 0000000000000038 00001970 FDE cie=00000000 pc=000000000001e500..000000000001e67c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e504 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000134a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e508 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000134bc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001e51c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000134c8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001e528 │ │ │ │ DW_CFA_def_cfa_offset: 624 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 248 to 00000000000135c0 │ │ │ │ + DW_CFA_advance_loc: 248 to 000000000001e620 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000135d0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001e630 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000135d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e634 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000135d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e638 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009d0 0000000000000038 000009d4 FDE cie=00000000 pc=0000000000013620..000000000001379c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013624 │ │ │ │ +000019a8 0000000000000038 000019ac FDE cie=00000000 pc=000000000001e680..000000000001e7fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e684 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013628 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e688 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001363c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001e69c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013648 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001e6a8 │ │ │ │ DW_CFA_def_cfa_offset: 624 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 248 to 0000000000013740 │ │ │ │ + DW_CFA_advance_loc: 248 to 000000000001e7a0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013750 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001e7b0 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013754 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e7b4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013758 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e7b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a0c 000000000000003c 00000a10 FDE cie=00000000 pc=00000000000137a0..000000000001391c │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000137a4 │ │ │ │ +000019e4 000000000000003c 000019e8 FDE cie=00000000 pc=000000000001e800..000000000001e97c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e804 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000137a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e808 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000137bc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001e81c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000137c8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001e828 │ │ │ │ DW_CFA_def_cfa_offset: 624 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 248 to 00000000000138c0 │ │ │ │ + DW_CFA_advance_loc: 248 to 000000000001e920 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000138d0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001e930 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000138d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e934 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000138d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e938 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a4c 000000000000003c 00000a50 FDE cie=00000000 pc=0000000000013920..0000000000013a9c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013924 │ │ │ │ +00001a24 000000000000003c 00001a28 FDE cie=00000000 pc=000000000001e980..000000000001eafc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e984 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013928 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e988 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001393c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001e99c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013948 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001e9a8 │ │ │ │ DW_CFA_def_cfa_offset: 624 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 248 to 0000000000013a40 │ │ │ │ + DW_CFA_advance_loc: 248 to 000000000001eaa0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013a50 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001eab0 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013a54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001eab4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013a58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001eab8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a8c 0000000000000038 00000a90 FDE cie=00000000 pc=0000000000013aa0..0000000000013c1c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013aa4 │ │ │ │ +00001a64 0000000000000038 00001a68 FDE cie=00000000 pc=000000000001eb00..000000000001ec7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001eb04 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013aa8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001eb08 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000013abc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001eb1c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013ac8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001eb28 │ │ │ │ DW_CFA_def_cfa_offset: 624 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 248 to 0000000000013bc0 │ │ │ │ + DW_CFA_advance_loc: 248 to 000000000001ec20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013bd0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001ec30 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013bd4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ec34 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013bd8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ec38 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ac8 0000000000000038 00000acc FDE cie=00000000 pc=0000000000013c20..0000000000013d9c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013c24 │ │ │ │ +00001aa0 0000000000000038 00001aa4 FDE cie=00000000 pc=000000000001ec80..000000000001edfc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ec84 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013c28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ec88 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000013c3c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001ec9c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013c48 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001eca8 │ │ │ │ DW_CFA_def_cfa_offset: 624 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 248 to 0000000000013d40 │ │ │ │ + DW_CFA_advance_loc: 248 to 000000000001eda0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013d50 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001edb0 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013d54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001edb4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013d58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001edb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b04 000000000000003c 00000b08 FDE cie=00000000 pc=0000000000013da0..0000000000013f1c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013da4 │ │ │ │ +00001adc 000000000000003c 00001ae0 FDE cie=00000000 pc=000000000001ee00..000000000001ef7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ee04 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013da8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ee08 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000013dbc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001ee1c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013dc8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ee28 │ │ │ │ DW_CFA_def_cfa_offset: 624 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 248 to 0000000000013ec0 │ │ │ │ + DW_CFA_advance_loc: 248 to 000000000001ef20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013ed0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001ef30 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013ed4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ef34 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013ed8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ef38 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b44 0000000000000028 00000b48 FDE cie=00000000 pc=0000000000013f20..0000000000013f88 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013f2c │ │ │ │ +00001b1c 0000000000000028 00001b20 FDE cie=00000000 pc=000000000001ef80..000000000001efe8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ef8c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013f30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ef90 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013f38 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ef98 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013f44 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001efa4 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000013f80 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000001efe0 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013f84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001efe4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ │ │ │ │ -00000b70 0000000000000044 00000b74 FDE cie=00000000 pc=0000000000013f88..00000000000141c4 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013f8c │ │ │ │ +00001b48 0000000000000044 00001b4c FDE cie=00000000 pc=000000000001efe8..000000000001f224 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001efec │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013f90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001eff0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013f9c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001effc │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013fac │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001f00c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013fb8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f018 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013fc4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f024 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 332 to 0000000000014110 │ │ │ │ + DW_CFA_advance_loc1: 332 to 000000000001f170 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014114 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f174 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014118 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f178 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bb8 0000000000000038 00000bbc FDE cie=00000000 pc=00000000000141c4..000000000001429c │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000141c8 │ │ │ │ +00001b90 0000000000000038 00001b94 FDE cie=00000000 pc=000000000001f224..000000000001f2fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f228 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000141cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f22c │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000141d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f230 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000141d8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f238 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000141e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f240 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000141e8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f248 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 168 to 0000000000014290 │ │ │ │ + DW_CFA_advance_loc: 168 to 000000000001f2f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014294 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f2f4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014298 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f2f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bf4 0000000000000038 00000bf8 FDE cie=00000000 pc=00000000000142a0..0000000000014378 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000142a4 │ │ │ │ +00001bcc 0000000000000038 00001bd0 FDE cie=00000000 pc=000000000001f300..000000000001f3d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f304 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000142a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f308 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000142ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f30c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000142b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f314 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000142bc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f31c │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000142c4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f324 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 168 to 000000000001436c │ │ │ │ + DW_CFA_advance_loc: 168 to 000000000001f3cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014370 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f3d0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014374 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f3d4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c30 000000000000003c 00000c34 FDE cie=00000000 pc=0000000000014380..0000000000014464 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014384 │ │ │ │ +00001c08 000000000000003c 00001c0c FDE cie=00000000 pc=000000000001f3e0..000000000001f4c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f3e4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014388 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f3e8 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000014394 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f3f4 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001439c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f3fc │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000143a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f408 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000143bc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001f41c │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 156 to 0000000000014458 │ │ │ │ + DW_CFA_advance_loc: 156 to 000000000001f4b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001445c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f4bc │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014460 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f4c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c70 0000000000000048 00000c74 FDE cie=00000000 pc=0000000000014464..0000000000014684 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014468 │ │ │ │ +00001c48 0000000000000048 00001c4c FDE cie=00000000 pc=000000000001f4c4..000000000001f6e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f4c8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001446c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f4cc │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000014480 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001f4e0 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001448c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f4ec │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000014498 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f4f8 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000144a4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f504 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000144ac │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f50c │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 444 to 0000000000014668 │ │ │ │ + DW_CFA_advance_loc1: 444 to 000000000001f6c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001466c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f6cc │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014670 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f6d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cbc 0000000000000044 00000cc0 FDE cie=00000000 pc=0000000000014684..0000000000014aec │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014688 │ │ │ │ +00001c94 0000000000000044 00001c98 FDE cie=00000000 pc=000000000001f6e4..000000000001fb4c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f6e8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001468c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f6ec │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000014698 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f6f8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000146a4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f704 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000146ac │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f70c │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000146bc │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001f71c │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 696 to 0000000000014974 │ │ │ │ + DW_CFA_advance_loc1: 696 to 000000000001f9d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014978 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f9d8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001497c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f9dc │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d04 0000000000000044 00000d08 FDE cie=00000000 pc=0000000000014aec..0000000000014f90 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014af0 │ │ │ │ +00001cdc 0000000000000044 00001ce0 FDE cie=00000000 pc=000000000001fb4c..000000000001fff0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fb50 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014af4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fb54 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000014b00 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001fb60 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000014b08 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001fb68 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000014b14 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001fb74 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000014b24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001fb84 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 756 to 0000000000014e18 │ │ │ │ + DW_CFA_advance_loc1: 756 to 000000000001fe78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014e1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fe7c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014e20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fe80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d4c 0000000000000044 00000d50 FDE cie=00000000 pc=0000000000014f90..0000000000015434 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014f94 │ │ │ │ +00001d24 0000000000000044 00001d28 FDE cie=00000000 pc=000000000001fff0..0000000000020494 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fff4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014f98 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fff8 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000014fa4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000020004 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000014fac │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002000c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000014fb8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000020018 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000014fc8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020028 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 756 to 00000000000152bc │ │ │ │ + DW_CFA_advance_loc1: 756 to 000000000002031c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000152c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020320 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000152c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020324 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d94 0000000000000028 00000d98 FDE cie=00000000 pc=0000000000015440..00000000000154f8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015444 │ │ │ │ +00001d6c 0000000000000028 00001d70 FDE cie=00000000 pc=00000000000204a0..0000000000020558 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000204a4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015448 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000204a8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001545c │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000204bc │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000015474 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000204d4 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000154ec │ │ │ │ + DW_CFA_advance_loc: 120 to 000000000002054c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000154f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020550 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000154f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020554 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dc0 0000000000000028 00000dc4 FDE cie=00000000 pc=0000000000015500..00000000000155b8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015504 │ │ │ │ +00001d98 0000000000000028 00001d9c FDE cie=00000000 pc=0000000000020560..0000000000020618 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020564 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015508 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020568 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001551c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002057c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000015534 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000020594 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000155ac │ │ │ │ + DW_CFA_advance_loc: 120 to 000000000002060c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000155b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020610 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000155b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020614 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dec 0000000000000040 00000df0 FDE cie=00000000 pc=00000000000155c0..00000000000157c8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000155c4 │ │ │ │ +00001dc4 0000000000000040 00001dc8 FDE cie=00000000 pc=0000000000020620..0000000000020828 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020624 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000155c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020628 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000155d8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020638 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000155e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020640 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000155ec │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002064c │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000155fc │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002065c │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 348 to 0000000000015758 │ │ │ │ + DW_CFA_advance_loc1: 348 to 00000000000207b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001575c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000207bc │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015760 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000207c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e30 0000000000000028 00000e34 FDE cie=00000000 pc=00000000000157c8..0000000000015880 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000157cc │ │ │ │ +00001e08 0000000000000028 00001e0c FDE cie=00000000 pc=0000000000020828..00000000000208e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002082c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000157d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020830 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000157e4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000020844 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000157fc │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002085c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000015874 │ │ │ │ + DW_CFA_advance_loc: 120 to 00000000000208d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015878 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000208d8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001587c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000208dc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e5c 0000000000000028 00000e60 FDE cie=00000000 pc=0000000000015880..0000000000015938 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015884 │ │ │ │ +00001e34 0000000000000028 00001e38 FDE cie=00000000 pc=00000000000208e0..0000000000020998 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000208e4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015888 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000208e8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001589c │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000208fc │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000158b4 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000020914 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000001592c │ │ │ │ + DW_CFA_advance_loc: 120 to 000000000002098c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015930 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020990 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015934 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020994 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e88 0000000000000038 00000e8c FDE cie=00000000 pc=0000000000015940..0000000000015ac0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015944 │ │ │ │ +00001e60 0000000000000038 00001e64 FDE cie=00000000 pc=00000000000209a0..0000000000020b20 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000209a4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015948 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000209a8 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000015958 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000209b8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000015960 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000209c0 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001596c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000209cc │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000015978 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000209d8 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 316 to 0000000000015ab4 │ │ │ │ + DW_CFA_advance_loc1: 316 to 0000000000020b14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015ab8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020b18 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015abc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020b1c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000ec4 000000000000005c 00000ec8 FDE cie=00000000 pc=0000000000015ac0..00000000000169b0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015ac4 │ │ │ │ +00001e9c 000000000000005c 00001ea0 FDE cie=00000000 pc=0000000000020b20..0000000000021a10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020b24 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015ac8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020b28 │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000015ad8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020b38 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000015ae4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000020b44 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000015aec │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020b4c │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000015afc │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020b5c │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 2800 to 00000000000165ec │ │ │ │ + DW_CFA_advance_loc2: 2800 to 000000000002164c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000165f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021650 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000165f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021654 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 832 to 0000000000016934 │ │ │ │ + DW_CFA_advance_loc1: 832 to 0000000000021994 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016938 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021998 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001693c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002199c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f24 000000000000002c 00000f28 FDE cie=00000000 pc=00000000000169b0..0000000000016a94 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000169b4 │ │ │ │ +00001efc 000000000000002c 00001f00 FDE cie=00000000 pc=0000000000021a10..0000000000021af4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021a14 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000169b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021a18 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000169c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000021a24 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000169cc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021a2c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 184 to 0000000000016a84 │ │ │ │ + DW_CFA_advance_loc: 184 to 0000000000021ae4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016a88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021ae8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016a8c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021aec │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016a90 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021af0 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ │ │ │ │ -00000f54 0000000000000044 00000f58 FDE cie=00000000 pc=0000000000016aa0..0000000000016e78 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016aa4 │ │ │ │ +00001f2c 0000000000000044 00001f30 FDE cie=00000000 pc=0000000000021b00..0000000000021ed8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021b04 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016aa8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021b08 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000016ab8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000021b18 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000016ac8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000021b28 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000016ad0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021b30 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000016adc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000021b3c │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 176 to 0000000000016b8c │ │ │ │ + DW_CFA_advance_loc: 176 to 0000000000021bec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016b90 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021bf0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016b94 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021bf4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f9c 0000000000000044 00000fa0 FDE cie=00000000 pc=0000000000016e80..0000000000017294 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016e84 │ │ │ │ +00001f74 0000000000000044 00001f78 FDE cie=00000000 pc=0000000000021ee0..00000000000222f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021ee4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016e88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021ee8 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000016e9c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000021efc │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000016eb0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000021f10 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000016eb8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021f18 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000016ec0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021f20 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 208 to 0000000000016f90 │ │ │ │ + DW_CFA_advance_loc: 208 to 0000000000021ff0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016f94 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021ff4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016f98 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021ff8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fe4 0000000000000044 00000fe8 FDE cie=00000000 pc=00000000000172a0..00000000000176b4 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000172a4 │ │ │ │ +00001fbc 0000000000000044 00001fc0 FDE cie=00000000 pc=0000000000022300..0000000000022714 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022304 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000172a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022308 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000172b8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000022318 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000172c8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000022328 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000172d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022330 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000172d8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022338 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 216 to 00000000000173b0 │ │ │ │ + DW_CFA_advance_loc: 216 to 0000000000022410 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000173b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022414 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000173b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022418 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000102c 000000000000002c 00001030 FDE cie=00000000 pc=00000000000176c0..00000000000177a0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000176c4 │ │ │ │ +00002004 000000000000002c 00002008 FDE cie=00000000 pc=0000000000022720..0000000000022800 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022724 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000176c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022728 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000176d4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022734 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000176dc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002273c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 180 to 0000000000017790 │ │ │ │ + DW_CFA_advance_loc: 180 to 00000000000227f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017794 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000227f4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017798 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000227f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001779c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000227fc │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ │ │ │ │ -0000105c 0000000000000010 00001060 FDE cie=00000000 pc=00000000000177a0..00000000000177b8 │ │ │ │ +00002034 0000000000000010 00002038 FDE cie=00000000 pc=0000000000022800..0000000000022818 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001070 000000000000002c 00001074 FDE cie=00000000 pc=00000000000177c0..0000000000017820 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000177c4 │ │ │ │ +00002048 000000000000002c 0000204c FDE cie=00000000 pc=0000000000022820..0000000000022880 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022824 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000177c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022828 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000177d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022830 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000177d8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022838 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000017818 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000022878 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001781c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002287c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010a0 0000000000000044 000010a4 FDE cie=00000000 pc=0000000000017820..0000000000018090 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017824 │ │ │ │ +00002078 0000000000000044 0000207c FDE cie=00000000 pc=0000000000022880..00000000000230f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022884 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017828 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022888 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000017834 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022894 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000017844 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000228a4 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000017854 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000228b4 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1528 to 0000000000017e4c │ │ │ │ + DW_CFA_advance_loc2: 1528 to 0000000000022eac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017e50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022eb0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017e54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022eb4 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000010e8 0000000000000038 000010ec FDE cie=00000000 pc=0000000000018090..00000000000181c4 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018094 │ │ │ │ +000020c0 0000000000000038 000020c4 FDE cie=00000000 pc=00000000000230f0..0000000000023224 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000230f4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018098 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000230f8 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000180ac │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002310c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000180b8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023118 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000180c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023124 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000180d0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023130 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 232 to 00000000000181b8 │ │ │ │ + DW_CFA_advance_loc: 232 to 0000000000023218 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000181bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002321c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000181c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023220 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001124 0000000000000040 00001128 FDE cie=00000000 pc=00000000000181c4..0000000000018354 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000181c8 │ │ │ │ +000020fc 0000000000000040 00002100 FDE cie=00000000 pc=0000000000023224..00000000000233b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023228 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000181cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002322c │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000181d8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023238 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000181e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023240 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000181f0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023250 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000181f8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023258 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000018204 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023264 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 264 to 000000000001830c │ │ │ │ + DW_CFA_advance_loc1: 264 to 000000000002336c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018310 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023370 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018314 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023374 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001168 0000000000000040 0000116c FDE cie=00000000 pc=0000000000018360..00000000000184c4 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018364 │ │ │ │ +00002140 0000000000000040 00002144 FDE cie=00000000 pc=00000000000233c0..0000000000023524 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000233c4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018368 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000233c8 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000018374 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000233d4 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001837c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000233dc │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001838c │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000233ec │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000183a0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000023400 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 220 to 000000000001847c │ │ │ │ + DW_CFA_advance_loc: 220 to 00000000000234dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018480 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000234e0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018484 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000234e4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011ac 0000000000000048 000011b0 FDE cie=00000000 pc=00000000000184c4..0000000000018650 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000184c8 │ │ │ │ +00002184 0000000000000048 00002188 FDE cie=00000000 pc=0000000000023524..00000000000236b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023528 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000184cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002352c │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000184e0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000023540 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000184fc │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002355c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000001855c │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 156 to 00000000000185f8 │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000018640 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018644 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018648 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001864c │ │ │ │ + DW_CFA_advance_loc: 96 to 00000000000235bc │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - │ │ │ │ -000011f8 0000000000000020 000011fc FDE cie=00000000 pc=0000000000018660..00000000000186cc │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001868c │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018690 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000186bc │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000186c0 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000121c 0000000000000048 00001220 FDE cie=00000000 pc=00000000000186cc..0000000000018b8c │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000186d0 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000186d4 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000186dc │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000186ec │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000186f4 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 1156 to 0000000000018b78 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018b7c │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018b80 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00001268 0000000000000060 0000126c FDE cie=00000000 pc=0000000000018ba0..0000000000018f0c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018ba4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018ba8 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000018bbc │ │ │ │ - DW_CFA_def_cfa_offset: 704 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000018c5c │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000018c64 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018c68 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018c6c │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000018ca8 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000018cb0 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 224 to 0000000000018d90 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000018d98 │ │ │ │ + DW_CFA_advance_loc: 156 to 0000000000023658 │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018d9c │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000018da4 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018da8 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018dac │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 208 to 0000000000018e7c │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018e80 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018e84 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018e88 │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018e8c │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018e90 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000018eac │ │ │ │ + DW_CFA_advance_loc: 72 to 00000000000236a0 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018eb0 │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018eb4 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000012cc 0000000000000050 000012d0 FDE cie=00000000 pc=0000000000018f0c..00000000000193bc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018f10 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018f14 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000018f24 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000018f38 │ │ │ │ - DW_CFA_def_cfa_offset: 704 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ - DW_CFA_offset_extended: r79 (v15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 532 to 000000000001914c │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000019160 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore_extended: r79 (v15) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019164 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019168 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 580 to 00000000000193ac │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000193b0 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000193b4 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000193b8 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00001320 000000000000005c 00001324 FDE cie=00000000 pc=00000000000193c0..000000000001969c │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000193c4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000193c8 │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000193d4 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000193dc │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000019404 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000019450 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 372 to 00000000000195c4 │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 152 to 000000000001965c │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019660 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019664 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000019670 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019674 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001967c │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000019694 │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019698 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00001380 0000000000000010 00001384 FDE cie=00000000 pc=00000000000196a0..00000000000196b0 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00001394 0000000000000010 00001398 FDE cie=00000000 pc=00000000000196b0..00000000000196c0 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000013a8 0000000000000020 000013ac FDE cie=00000000 pc=00000000000196c0..0000000000019724 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000196e4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000196e8 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000019714 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019718 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000013cc 0000000000000048 000013d0 FDE cie=00000000 pc=0000000000019724..0000000000019bec │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019728 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001972c │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000019734 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000019744 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001974c │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 1164 to 0000000000019bd8 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019bdc │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019be0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00001418 0000000000000010 0000141c FDE cie=00000000 pc=0000000000019c00..0000000000019c10 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000142c 0000000000000010 00001430 FDE cie=00000000 pc=0000000000019c10..0000000000019c20 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00001440 0000000000000010 00001444 FDE cie=00000000 pc=0000000000019c20..0000000000019c30 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00001454 0000000000000020 00001458 FDE cie=00000000 pc=0000000000019c30..0000000000019c94 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000019c54 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019c58 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000019c84 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019c88 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00001478 0000000000000044 0000147c FDE cie=00000000 pc=0000000000019ca0..000000000001a16c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019ca4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019ca8 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000019cb0 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000019cc0 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000019cc8 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 1168 to 000000000001a158 │ │ │ │ - DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a15c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000236a4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a160 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000236a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000014c0 0000000000000064 000014c4 FDE cie=00000000 pc=000000000001a180..000000000001b7dc │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a184 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a188 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001a190 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000001a1a8 │ │ │ │ - DW_CFA_def_cfa_offset: 736 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000236ac │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 4556 to 000000000001b374 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000001b390 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001b394 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001b398 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1028 to 000000000001b79c │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000001b7b4 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001b7b8 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001b7bc │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00001528 0000000000000044 0000152c FDE cie=00000000 pc=000000000001b7e0..000000000001c82c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001b7e4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001b7e8 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001b7f4 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001b7fc │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001b810 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 2316 to 000000000001c11c │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c120 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c124 │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001570 0000000000000024 00001574 FDE cie=00000000 pc=000000000001c840..000000000001c8b4 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c844 │ │ │ │ +000021d0 000000000000002c 000021d4 FDE cie=00000000 pc=00000000000236c0..0000000000023720 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000236c4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c848 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c85c │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000001c8a8 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c8ac │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c8b0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00001598 0000000000000034 0000159c FDE cie=00000000 pc=000000000001c8c0..000000000001c938 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c8c4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c8c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000236c8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001c8d4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000236d0 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000236d8 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001c918 │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000023718 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c91c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002371c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c920 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015d0 000000000000002c 000015d4 FDE cie=00000000 pc=000000000001c940..000000000001c9a0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c944 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c948 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001c950 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001c958 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000001c998 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c99c │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00001600 0000000000000010 00001604 FDE cie=00000000 pc=000000000001c9a0..000000000001c9b0 │ │ │ │ +00002200 0000000000000010 00002204 FDE cie=00000000 pc=0000000000023720..0000000000023730 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001614 0000000000000030 00001618 FDE cie=00000000 pc=000000000001c9b0..000000000001ca1c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c9b4 │ │ │ │ +00002214 0000000000000030 00002218 FDE cie=00000000 pc=0000000000023730..000000000002379c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023734 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c9b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023738 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001c9c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023744 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001c9d0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023750 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001c9dc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002375c │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000001ca14 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000023794 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ca18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023798 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001648 0000000000000024 0000164c FDE cie=00000000 pc=000000000001ca20..000000000001cab4 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ca24 │ │ │ │ +00002248 0000000000000024 0000224c FDE cie=00000000 pc=00000000000237a0..0000000000023834 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000237a4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ca28 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000237a8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001ca3c │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000237bc │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000001caa8 │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000023828 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001caac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002382c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023830 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001670 0000000000000038 00001674 FDE cie=00000000 pc=000000000001cac0..000000000001cd68 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cac4 │ │ │ │ +00002270 0000000000000038 00002274 FDE cie=00000000 pc=0000000000023840..0000000000023ae8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023844 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cac8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023848 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001cad4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023854 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001cadc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002385c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001cae8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023868 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 584 to 000000000001cd30 │ │ │ │ + DW_CFA_advance_loc1: 584 to 0000000000023ab0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cd34 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023ab4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cd38 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023ab8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001cd64 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000023ae4 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016ac 0000000000000038 000016b0 FDE cie=00000000 pc=000000000001cd68..000000000001cfc8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cd6c │ │ │ │ +000022ac 0000000000000038 000022b0 FDE cie=00000000 pc=0000000000023ae8..0000000000023d48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023aec │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cd70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023af0 │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cd74 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023af4 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001cd7c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023afc │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001cd8c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023b0c │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 516 to 000000000001cf90 │ │ │ │ + DW_CFA_advance_loc1: 516 to 0000000000023d10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cf94 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023d14 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cf98 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023d18 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001cfc4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000023d44 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016e8 0000000000000038 000016ec FDE cie=00000000 pc=000000000001cfc8..000000000001d220 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cfcc │ │ │ │ +000022e8 0000000000000038 000022ec FDE cie=00000000 pc=0000000000023d48..0000000000023fa0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023d4c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cfd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023d50 │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cfd4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023d54 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001cfdc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023d5c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001cfe4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023d64 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 516 to 000000000001d1e8 │ │ │ │ + DW_CFA_advance_loc1: 516 to 0000000000023f68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d1ec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023f6c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d1f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023f70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001d21c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000023f9c │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001724 0000000000000038 00001728 FDE cie=00000000 pc=000000000001d220..000000000001d4d0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d224 │ │ │ │ +00002324 0000000000000038 00002328 FDE cie=00000000 pc=0000000000023fa0..0000000000024250 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023fa4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d228 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023fa8 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001d234 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023fb4 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d23c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023fbc │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001d248 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023fc8 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 592 to 000000000001d498 │ │ │ │ + DW_CFA_advance_loc1: 592 to 0000000000024218 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d49c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002421c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d4a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024220 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001d4cc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002424c │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001760 0000000000000038 00001764 FDE cie=00000000 pc=000000000001d4d0..000000000001d730 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d4d4 │ │ │ │ +00002360 0000000000000038 00002364 FDE cie=00000000 pc=0000000000024250..00000000000244b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024254 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d4d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024258 │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d4dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002425c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d4e4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024264 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d4f4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000024274 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 516 to 000000000001d6f8 │ │ │ │ + DW_CFA_advance_loc1: 516 to 0000000000024478 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d6fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002447c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d700 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024480 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001d72c │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000244ac │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000179c 0000000000000038 000017a0 FDE cie=00000000 pc=000000000001d730..000000000001d988 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d734 │ │ │ │ +0000239c 0000000000000038 000023a0 FDE cie=00000000 pc=00000000000244b0..0000000000024708 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000244b4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d738 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000244b8 │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d73c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000244bc │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d744 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000244c4 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d74c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000244cc │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 516 to 000000000001d950 │ │ │ │ + DW_CFA_advance_loc1: 516 to 00000000000246d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d954 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000246d4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d958 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000246d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001d984 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024704 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017d8 0000000000000034 000017dc FDE cie=00000000 pc=000000000001d988..000000000001db4c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d98c │ │ │ │ +000023d8 0000000000000034 000023dc FDE cie=00000000 pc=0000000000024708..00000000000248cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002470c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d990 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024710 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d994 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024714 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d99c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002471c │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001d9c8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024748 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000001da2c │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000247ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001da30 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000247b0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001da34 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000247b4 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 276 to 000000000001db48 │ │ │ │ + DW_CFA_advance_loc1: 276 to 00000000000248c8 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -00001810 0000000000000034 00001814 FDE cie=00000000 pc=000000000001db4c..000000000001dd10 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001db50 │ │ │ │ +00002410 0000000000000034 00002414 FDE cie=00000000 pc=00000000000248cc..0000000000024a90 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000248d0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001db54 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000248d4 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001db58 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000248d8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001db60 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000248e0 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001db8c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002490c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000001dbf0 │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000024970 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001dbf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024974 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001dbf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024978 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 276 to 000000000001dd0c │ │ │ │ + DW_CFA_advance_loc1: 276 to 0000000000024a8c │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -00001848 0000000000000034 0000184c FDE cie=00000000 pc=000000000001dd10..000000000001ded4 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001dd14 │ │ │ │ +00002448 0000000000000034 0000244c FDE cie=00000000 pc=0000000000024a90..0000000000024c54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024a94 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001dd18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024a98 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001dd1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024a9c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001dd24 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024aa4 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001dd50 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024ad0 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000001de9c │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000024c1c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001dea0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c20 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001dea4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c24 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001ded0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024c50 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -00001880 0000000000000034 00001884 FDE cie=00000000 pc=000000000001dee0..000000000001e0a4 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001dee4 │ │ │ │ +00002480 0000000000000034 00002484 FDE cie=00000000 pc=0000000000024c60..0000000000024e24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c64 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001dee8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c68 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001deec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c6c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001def4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024c74 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001df20 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024ca0 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000001e06c │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000024dec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e070 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024df0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e074 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024df4 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001e0a0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024e20 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -000018b8 0000000000000034 000018bc FDE cie=00000000 pc=000000000001e0a4..000000000001e268 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e0a8 │ │ │ │ +000024b8 0000000000000034 000024bc FDE cie=00000000 pc=0000000000024e24..0000000000024fe8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e28 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e0ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e2c │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e0b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e30 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001e0b8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024e38 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001e0e4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024e64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000001e230 │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000024fb0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e234 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024fb4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e238 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024fb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001e264 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024fe4 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -000018f0 0000000000000034 000018f4 FDE cie=00000000 pc=000000000001e268..000000000001e42c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e26c │ │ │ │ +000024f0 0000000000000034 000024f4 FDE cie=00000000 pc=0000000000024fe8..00000000000251ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024fec │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e270 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024ff0 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e274 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024ff4 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001e27c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024ffc │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001e2a8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025028 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000001e3f4 │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000025174 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e3f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025178 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e3fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002517c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001e428 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000251a8 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -00001928 0000000000000034 0000192c FDE cie=00000000 pc=000000000001e42c..000000000001e5f0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e430 │ │ │ │ +00002528 0000000000000034 0000252c FDE cie=00000000 pc=00000000000251ac..0000000000025370 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000251b0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e434 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000251b4 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e438 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000251b8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001e440 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000251c0 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001e46c │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000251ec │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000001e4d0 │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000025250 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e4d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025254 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e4d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025258 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 276 to 000000000001e5ec │ │ │ │ + DW_CFA_advance_loc1: 276 to 000000000002536c │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -00001960 0000000000000034 00001964 FDE cie=00000000 pc=000000000001e5f0..000000000001e7b4 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e5f4 │ │ │ │ +00002560 0000000000000034 00002564 FDE cie=00000000 pc=0000000000025370..0000000000025534 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025374 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e5f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025378 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e5fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002537c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001e604 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025384 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001e630 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000253b0 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000001e694 │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000025414 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e698 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025418 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e69c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002541c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 276 to 000000000001e7b0 │ │ │ │ + DW_CFA_advance_loc1: 276 to 0000000000025530 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -00001998 0000000000000034 0000199c FDE cie=00000000 pc=000000000001e7c0..000000000001e984 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e7c4 │ │ │ │ +00002598 0000000000000034 0000259c FDE cie=00000000 pc=0000000000025540..0000000000025704 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025544 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e7c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025548 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e7cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002554c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001e7d4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025554 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001e800 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025580 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000001e94c │ │ │ │ + DW_CFA_advance_loc1: 332 to 00000000000256cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e950 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000256d0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e954 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000256d4 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001e980 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025700 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -000019d0 0000000000000034 000019d4 FDE cie=00000000 pc=000000000001e984..000000000001eb48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e988 │ │ │ │ +000025d0 0000000000000034 000025d4 FDE cie=00000000 pc=0000000000025704..00000000000258c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025708 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e98c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002570c │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e990 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025710 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001e998 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025718 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001e9c4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025744 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000001eb10 │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000025890 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001eb14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025894 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001eb18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025898 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001eb44 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000258c4 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -00001a08 0000000000000034 00001a0c FDE cie=00000000 pc=000000000001eb48..000000000001ed0c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001eb4c │ │ │ │ +00002608 0000000000000034 0000260c FDE cie=00000000 pc=00000000000258c8..0000000000025a8c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000258cc │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001eb50 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000258d0 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001eb54 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000258d4 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001eb5c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000258dc │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001eb88 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025908 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000001ebec │ │ │ │ + DW_CFA_advance_loc: 100 to 000000000002596c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ebf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025970 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ebf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025974 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 276 to 000000000001ed08 │ │ │ │ + DW_CFA_advance_loc1: 276 to 0000000000025a88 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -00001a40 0000000000000034 00001a44 FDE cie=00000000 pc=000000000001ed0c..000000000001eed0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ed10 │ │ │ │ +00002640 0000000000000034 00002644 FDE cie=00000000 pc=0000000000025a8c..0000000000025c50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025a90 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ed14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025a94 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ed18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025a98 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001ed20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025aa0 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001ed4c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025acc │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000001edb0 │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000025b30 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001edb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025b34 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001edb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025b38 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 276 to 000000000001eecc │ │ │ │ + DW_CFA_advance_loc1: 276 to 0000000000025c4c │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -00001a78 0000000000000034 00001a7c FDE cie=00000000 pc=000000000001eed0..000000000001f094 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001eed4 │ │ │ │ +00002678 0000000000000034 0000267c FDE cie=00000000 pc=0000000000025c50..0000000000025e14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025c54 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001eed8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025c58 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001eedc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025c5c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001eee4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025c64 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001ef10 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025c90 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000001ef74 │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000025cf4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ef78 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025cf8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ef7c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025cfc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 276 to 000000000001f090 │ │ │ │ + DW_CFA_advance_loc1: 276 to 0000000000025e10 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -00001ab0 0000000000000034 00001ab4 FDE cie=00000000 pc=000000000001f0a0..000000000001f264 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f0a4 │ │ │ │ +000026b0 0000000000000034 000026b4 FDE cie=00000000 pc=0000000000025e20..0000000000025fe4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025e24 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f0a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025e28 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f0ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025e2c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001f0b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025e34 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001f0e0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025e60 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000001f144 │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000025ec4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f148 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025ec8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f14c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025ecc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 276 to 000000000001f260 │ │ │ │ + DW_CFA_advance_loc1: 276 to 0000000000025fe0 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -00001ae8 0000000000000034 00001aec FDE cie=00000000 pc=000000000001f264..000000000001f428 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f268 │ │ │ │ +000026e8 0000000000000034 000026ec FDE cie=00000000 pc=0000000000025fe4..00000000000261a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025fe8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f26c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025fec │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f270 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025ff0 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001f278 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025ff8 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001f2a4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000026024 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000001f3f0 │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000026170 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f3f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026174 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f3f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026178 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001f424 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000261a4 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -00001b20 0000000000000034 00001b24 FDE cie=00000000 pc=000000000001f428..000000000001f5ec │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f42c │ │ │ │ +00002720 0000000000000034 00002724 FDE cie=00000000 pc=00000000000261a8..000000000002636c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000261ac │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f430 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000261b0 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f434 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000261b4 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001f43c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000261bc │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001f468 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000261e8 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000001f5b4 │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000026334 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f5b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026338 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f5bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002633c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001f5e8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000026368 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ │ │ │ │ -00001b58 0000000000000038 00001b5c FDE cie=00000000 pc=000000000001f5ec..000000000001f7b0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f5f0 │ │ │ │ +00002758 0000000000000038 0000275c FDE cie=00000000 pc=000000000002636c..0000000000026530 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026370 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f5f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026374 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001f600 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026380 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001f608 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026388 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001f614 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026394 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001f61c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002639c │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000001f6a8 │ │ │ │ + DW_CFA_advance_loc: 140 to 0000000000026428 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f6ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002642c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f6b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026430 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b94 0000000000000038 00001b98 FDE cie=00000000 pc=000000000001f7b0..000000000001f964 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7b4 │ │ │ │ +00002794 0000000000000038 00002798 FDE cie=00000000 pc=0000000000026530..00000000000266e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026534 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026538 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001f7c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026544 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001f7cc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002654c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001f7d4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026554 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001f7e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026560 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 144 to 000000000001f870 │ │ │ │ + DW_CFA_advance_loc: 144 to 00000000000265f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f874 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000265f4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f878 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000265f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bd0 0000000000000034 00001bd4 FDE cie=00000000 pc=000000000001f964..000000000001fb24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f968 │ │ │ │ +000027d0 0000000000000034 000027d4 FDE cie=00000000 pc=00000000000266e4..00000000000268a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000266e8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f96c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000266ec │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001f978 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000266f8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001f980 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026700 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001f988 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026708 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001f994 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026714 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000001fa20 │ │ │ │ + DW_CFA_advance_loc: 140 to 00000000000267a0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fa24 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000267a4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fa28 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000267a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c08 0000000000000040 00001c0c FDE cie=00000000 pc=000000000001fb24..000000000001fd04 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fb28 │ │ │ │ +00002808 0000000000000040 0000280c FDE cie=00000000 pc=00000000000268a4..0000000000026a84 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000268a8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fb2c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000268ac │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fb38 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000268b8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001fb40 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000268c0 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fb50 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000268d0 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fb5c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000268dc │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000001fbe4 │ │ │ │ + DW_CFA_advance_loc: 136 to 0000000000026964 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fbe8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026968 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fbec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002696c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001fbf4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026974 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 260 to 000000000001fcf8 │ │ │ │ + DW_CFA_advance_loc1: 260 to 0000000000026a78 │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001fd00 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026a80 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ │ │ │ │ -00001c4c 0000000000000038 00001c50 FDE cie=00000000 pc=000000000001fd04..000000000001fec0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fd08 │ │ │ │ +0000284c 0000000000000038 00002850 FDE cie=00000000 pc=0000000000026a84..0000000000026c40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026a88 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fd0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026a8c │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fd18 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026a98 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fd24 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026aa4 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fd30 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026ab0 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 348 to 000000000001fe8c │ │ │ │ + DW_CFA_advance_loc1: 348 to 0000000000026c0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fe90 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026c10 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fe94 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026c14 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c88 0000000000000038 00001c8c FDE cie=00000000 pc=000000000001fec0..000000000002007c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fec4 │ │ │ │ +00002888 0000000000000038 0000288c FDE cie=00000000 pc=0000000000026c40..0000000000026dfc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026c44 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fec8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026c48 │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fed4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026c54 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fee0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026c60 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001feec │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026c6c │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 348 to 0000000000020048 │ │ │ │ + DW_CFA_advance_loc1: 348 to 0000000000026dc8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002004c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026dcc │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020050 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026dd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001cc4 0000000000000038 00001cc8 FDE cie=00000000 pc=0000000000020080..000000000002023c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020084 │ │ │ │ +000028c4 0000000000000038 000028c8 FDE cie=00000000 pc=0000000000026e00..0000000000026fbc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026e04 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020088 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026e08 │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020094 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026e14 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000200a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026e20 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000200ac │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026e2c │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 348 to 0000000000020208 │ │ │ │ + DW_CFA_advance_loc1: 348 to 0000000000026f88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002020c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026f8c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020210 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026f90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d00 0000000000000034 00001d04 FDE cie=00000000 pc=0000000000020240..0000000000020474 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020244 │ │ │ │ +00002900 0000000000000034 00002904 FDE cie=00000000 pc=0000000000026fc0..00000000000271f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026fc4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020248 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026fc8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000020260 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000026fe0 │ │ │ │ DW_CFA_def_cfa_offset: 864 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 508 to 000000000002045c │ │ │ │ + DW_CFA_advance_loc1: 508 to 00000000000271dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020468 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000271e8 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002046c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000271ec │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020470 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000271f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d38 0000000000000028 00001d3c FDE cie=00000000 pc=0000000000020480..0000000000020540 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020484 │ │ │ │ +00002938 0000000000000028 0000293c FDE cie=00000000 pc=0000000000027200..00000000000272c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027204 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020488 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027208 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020494 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000027214 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000204a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000027220 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000020510 │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000027290 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020514 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027294 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020518 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027298 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d64 000000000000003c 00001d68 FDE cie=00000000 pc=0000000000020540..00000000000206fc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020544 │ │ │ │ +00002964 000000000000003c 00002968 FDE cie=00000000 pc=00000000000272c0..000000000002747c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000272c4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020548 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000272c8 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020554 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000272d4 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002055c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000272dc │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020568 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000272e8 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020570 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000272f0 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002057c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000272fc │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 192 to 000000000002063c │ │ │ │ + DW_CFA_advance_loc: 192 to 00000000000273bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020640 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000273c0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020644 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000273c4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001da4 0000000000000028 00001da8 FDE cie=00000000 pc=0000000000020700..0000000000020784 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020704 │ │ │ │ +000029a4 0000000000000028 000029a8 FDE cie=00000000 pc=0000000000027480..0000000000027504 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027484 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020708 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027488 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002071c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002749c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020728 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000274a8 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000020778 │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000274f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002077c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000274fc │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020780 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027500 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001dd0 0000000000000040 00001dd4 FDE cie=00000000 pc=0000000000020784..000000000002094c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020788 │ │ │ │ +000029d0 0000000000000040 000029d4 FDE cie=00000000 pc=0000000000027504..00000000000276cc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027508 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002078c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002750c │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020798 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000027518 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000207a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027520 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000207ac │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002752c │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000207b8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000027538 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000207c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000027544 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 196 to 0000000000020888 │ │ │ │ + DW_CFA_advance_loc: 196 to 0000000000027608 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002088c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002760c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020890 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027610 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e14 0000000000000028 00001e18 FDE cie=00000000 pc=000000000002094c..00000000000209d0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020950 │ │ │ │ +00002a14 0000000000000028 00002a18 FDE cie=00000000 pc=00000000000276cc..0000000000027750 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000276d0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020954 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000276d4 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000020968 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000276e8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020974 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000276f4 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 00000000000209c4 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000027744 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027748 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002774c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e40 000000000000003c 00001e44 FDE cie=00000000 pc=00000000000209d0..0000000000020bb0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209d4 │ │ │ │ +00002a40 000000000000003c 00002a44 FDE cie=00000000 pc=0000000000027750..0000000000027930 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027754 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027758 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000209e4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000027764 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000209ec │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002776c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000209f4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027774 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020a04 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027784 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020a0c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002778c │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 228 to 0000000000020af0 │ │ │ │ + DW_CFA_advance_loc: 228 to 0000000000027870 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020af4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027874 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020af8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027878 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e80 0000000000000028 00001e84 FDE cie=00000000 pc=0000000000020bb0..0000000000020c34 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020bb4 │ │ │ │ +00002a80 0000000000000028 00002a84 FDE cie=00000000 pc=0000000000027930..00000000000279b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027934 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020bb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027938 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000020bcc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002794c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020bd8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000027958 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000020c28 │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000279a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020c2c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000279ac │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020c30 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000279b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001eac 0000000000000040 00001eb0 FDE cie=00000000 pc=0000000000020c40..0000000000020de8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020c44 │ │ │ │ +00002aac 0000000000000040 00002ab0 FDE cie=00000000 pc=00000000000279c0..0000000000027b68 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000279c4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020c48 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000279c8 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020c54 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000279d4 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020c5c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000279dc │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020c6c │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000279ec │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020c78 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000279f8 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000020d00 │ │ │ │ + DW_CFA_advance_loc: 136 to 0000000000027a80 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020d04 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027a84 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020d08 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027a88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020d10 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027a90 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 204 to 0000000000020ddc │ │ │ │ + DW_CFA_advance_loc: 204 to 0000000000027b5c │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020de4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027b64 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ef0 0000000000000028 00001ef4 FDE cie=00000000 pc=0000000000020de8..0000000000020e78 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020dec │ │ │ │ +00002af0 0000000000000028 00002af4 FDE cie=00000000 pc=0000000000027b68..0000000000027bf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027b6c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020df0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027b70 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000020e04 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000027b84 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000020e18 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000027b98 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000020e6c │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000027bec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020e70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027bf0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020e74 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027bf4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f1c 0000000000000010 00001f20 FDE cie=00000000 pc=0000000000020e80..0000000000020e90 │ │ │ │ +00002b1c 0000000000000010 00002b20 FDE cie=00000000 pc=0000000000027c00..0000000000027c10 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f30 0000000000000010 00001f34 FDE cie=00000000 pc=0000000000020e90..0000000000020ebc │ │ │ │ +00002b30 0000000000000010 00002b34 FDE cie=00000000 pc=0000000000027c10..0000000000027c3c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f44 0000000000000044 00001f48 FDE cie=00000000 pc=0000000000020ec0..0000000000022038 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020ec4 │ │ │ │ +00002b44 0000000000000044 00002b48 FDE cie=00000000 pc=0000000000027c40..0000000000028db8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027c44 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020ec8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027c48 │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020ed8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027c58 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020ee0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027c60 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000020ef4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000027c74 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 3124 to 0000000000021b28 │ │ │ │ + DW_CFA_advance_loc2: 3124 to 00000000000288a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021b2c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000288ac │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021b30 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000288b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f8c 0000000000000048 00001f90 FDE cie=00000000 pc=0000000000022040..0000000000022768 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022044 │ │ │ │ +00002b8c 0000000000000048 00002b90 FDE cie=00000000 pc=0000000000028dc0..00000000000294e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028dc4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022048 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028dc8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000022064 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000028de4 │ │ │ │ DW_CFA_def_cfa_offset: 704 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1736 to 000000000002272c │ │ │ │ + DW_CFA_advance_loc2: 1736 to 00000000000294ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000022744 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000294c4 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022748 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000294c8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002274c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000294cc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fd8 0000000000000048 00001fdc FDE cie=00000000 pc=0000000000022768..0000000000022e78 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002276c │ │ │ │ +00002bd8 0000000000000048 00002bdc FDE cie=00000000 pc=00000000000294e8..0000000000029bf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000294ec │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022770 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000294f0 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002278c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002950c │ │ │ │ DW_CFA_def_cfa_offset: 672 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1684 to 0000000000022e20 │ │ │ │ + DW_CFA_advance_loc2: 1684 to 0000000000029ba0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000022e38 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000029bb8 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022e3c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029bbc │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022e40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029bc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002024 0000000000000048 00002028 FDE cie=00000000 pc=0000000000022e80..0000000000023570 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022e84 │ │ │ │ +00002c24 0000000000000048 00002c28 FDE cie=00000000 pc=0000000000029c00..000000000002a2f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029c04 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022e88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029c08 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000022ea4 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000029c24 │ │ │ │ DW_CFA_def_cfa_offset: 656 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1652 to 0000000000023518 │ │ │ │ + DW_CFA_advance_loc2: 1652 to 000000000002a298 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000023530 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002a2b0 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023534 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a2b4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023538 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a2b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002070 0000000000000048 00002074 FDE cie=00000000 pc=0000000000023570..0000000000023c14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023574 │ │ │ │ +00002c70 0000000000000048 00002c74 FDE cie=00000000 pc=000000000002a2f0..000000000002a994 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a2f4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023578 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a2f8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000023588 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002a308 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000235a0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002a320 │ │ │ │ DW_CFA_def_cfa_offset: 624 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1304 to 0000000000023ab8 │ │ │ │ + DW_CFA_advance_loc2: 1304 to 000000000002a838 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000023ad0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002a850 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023ad4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a854 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023ad8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a858 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020bc 0000000000000048 000020c0 FDE cie=00000000 pc=0000000000023c20..000000000002429c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023c24 │ │ │ │ +00002cbc 0000000000000048 00002cc0 FDE cie=00000000 pc=000000000002a9a0..000000000002b01c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a9a4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023c28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a9a8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000023c38 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002a9b8 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000023c50 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002a9d0 │ │ │ │ DW_CFA_def_cfa_offset: 608 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1292 to 000000000002415c │ │ │ │ + DW_CFA_advance_loc2: 1292 to 000000000002aedc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024174 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002aef4 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024178 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002aef8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002417c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002aefc │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002108 0000000000000048 0000210c FDE cie=00000000 pc=00000000000242a0..00000000000248ec │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000242a4 │ │ │ │ +00002d08 0000000000000048 00002d0c FDE cie=00000000 pc=000000000002b020..000000000002b66c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b024 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000242a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b028 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000242b8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b038 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000242d0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002b050 │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1244 to 00000000000247ac │ │ │ │ + DW_CFA_advance_loc2: 1244 to 000000000002b52c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000247c4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002b544 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000247c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b548 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000247cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b54c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002154 0000000000000090 00002158 FDE cie=00000000 pc=00000000000248ec..0000000000024f4c │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000248f0 │ │ │ │ +00002d54 0000000000000090 00002d58 FDE cie=00000000 pc=000000000002b66c..000000000002bccc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b670 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000248f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b674 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024904 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b684 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024914 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b694 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 456 to 0000000000024adc │ │ │ │ + DW_CFA_advance_loc1: 456 to 000000000002b85c │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024ae4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b864 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024ae8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b868 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024af0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b870 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 684 to 0000000000024d9c │ │ │ │ + DW_CFA_advance_loc1: 684 to 000000000002bb1c │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024da0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bb20 │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024da4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bb24 │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024da8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bb28 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000024dd8 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002bb58 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024de8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002bb68 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024dec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bb6c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024df0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bb70 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc1: 264 to 0000000000024ef8 │ │ │ │ + DW_CFA_advance_loc1: 264 to 000000000002bc78 │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024efc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bc7c │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bc80 │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bc84 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000024f20 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002bca0 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024f38 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002bcb8 │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f3c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bcbc │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bcc0 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f44 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bcc4 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bcc8 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000021e8 000000000000009c 000021ec FDE cie=00000000 pc=0000000000024f4c..00000000000255a8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f50 │ │ │ │ +00002de8 000000000000009c 00002dec FDE cie=00000000 pc=000000000002bccc..000000000002c328 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bcd0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bcd4 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000024f68 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002bce8 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000024f74 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002bcf4 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 432 to 0000000000025124 │ │ │ │ + DW_CFA_advance_loc1: 432 to 000000000002bea4 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002512c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002beac │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025134 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002beb4 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025138 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002beb8 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 696 to 00000000000253f0 │ │ │ │ + DW_CFA_advance_loc1: 696 to 000000000002c170 │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000253f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c174 │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000253f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c178 │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000253fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c17c │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002542c │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002c1ac │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000025438 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c1b8 │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002543c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c1bc │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025440 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c1c0 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc1: 268 to 000000000002554c │ │ │ │ + DW_CFA_advance_loc1: 268 to 000000000002c2cc │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025550 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c2d0 │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025554 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c2d4 │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025558 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c2d8 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000002557c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002c2fc │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000025594 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002c314 │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025598 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c318 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002559c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c31c │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000255a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c320 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000255a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c324 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002288 0000000000000098 0000228c FDE cie=00000000 pc=00000000000255a8..0000000000025bc4 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000255ac │ │ │ │ +00002e88 0000000000000098 00002e8c FDE cie=00000000 pc=000000000002c328..000000000002c944 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c32c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000255b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c330 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000255c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002c340 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000255cc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c34c │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 388 to 0000000000025750 │ │ │ │ + DW_CFA_advance_loc1: 388 to 000000000002c4d0 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025758 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c4d8 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025760 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c4e0 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 696 to 0000000000025a18 │ │ │ │ + DW_CFA_advance_loc1: 696 to 000000000002c798 │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025a1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c79c │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025a20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c7a0 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000025a50 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002c7d0 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000025a5c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c7dc │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025a60 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c7e0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025a64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c7e4 │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc1: 268 to 0000000000025b70 │ │ │ │ + DW_CFA_advance_loc1: 268 to 000000000002c8f0 │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025b74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c8f4 │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025b78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c8f8 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000025b9c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002c91c │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000025bb4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002c934 │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025bb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c938 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025bbc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c93c │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025bc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c940 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002324 0000000000000084 00002328 FDE cie=00000000 pc=0000000000025bc4..00000000000261a4 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025bc8 │ │ │ │ +00002f24 0000000000000084 00002f28 FDE cie=00000000 pc=000000000002c944..000000000002cf24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c948 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025bcc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c94c │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000025bd8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c958 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025be0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c960 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000025c00 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002c980 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 328 to 0000000000025d48 │ │ │ │ + DW_CFA_advance_loc1: 328 to 000000000002cac8 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000025d54 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002cad4 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 696 to 000000000002600c │ │ │ │ + DW_CFA_advance_loc1: 696 to 000000000002cd8c │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026010 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cd90 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000026050 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000002cdd0 │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026054 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cdd4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026058 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cdd8 │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc1: 264 to 0000000000026160 │ │ │ │ + DW_CFA_advance_loc1: 264 to 000000000002cee0 │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026164 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cee4 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000026180 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002cf00 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000026198 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002cf18 │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002619c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cf1c │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000261a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cf20 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023ac 0000000000000084 000023b0 FDE cie=00000000 pc=00000000000261a4..0000000000026764 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000261a8 │ │ │ │ +00002fac 0000000000000084 00002fb0 FDE cie=00000000 pc=000000000002cf24..000000000002d4e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cf28 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000261ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cf2c │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000261b8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002cf38 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000261c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cf40 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000261e0 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002cf60 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 296 to 0000000000026308 │ │ │ │ + DW_CFA_advance_loc1: 296 to 000000000002d088 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000026314 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002d094 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 696 to 00000000000265cc │ │ │ │ + DW_CFA_advance_loc1: 696 to 000000000002d34c │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000265d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d350 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000026610 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000002d390 │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026614 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d394 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026618 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d398 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc1: 264 to 0000000000026720 │ │ │ │ + DW_CFA_advance_loc1: 264 to 000000000002d4a0 │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026724 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d4a4 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000026740 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002d4c0 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000026758 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002d4d8 │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002675c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d4dc │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026760 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d4e0 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002434 0000000000000084 00002438 FDE cie=00000000 pc=0000000000026764..0000000000026d04 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026768 │ │ │ │ +00003034 0000000000000084 00003038 FDE cie=00000000 pc=000000000002d4e4..000000000002da84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d4e8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002676c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d4ec │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000026778 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002d4f8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026780 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d500 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000267a0 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002d520 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 260 to 00000000000268a4 │ │ │ │ + DW_CFA_advance_loc1: 260 to 000000000002d624 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000268b0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002d630 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 700 to 0000000000026b6c │ │ │ │ + DW_CFA_advance_loc1: 700 to 000000000002d8ec │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026b70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d8f0 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000026bb0 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000002d930 │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026bb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d934 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026bb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d938 │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc1: 264 to 0000000000026cc0 │ │ │ │ + DW_CFA_advance_loc1: 264 to 000000000002da40 │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026cc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002da44 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000026ce0 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002da60 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000026cf8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002da78 │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026cfc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002da7c │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026d00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002da80 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024bc 0000000000000080 000024c0 FDE cie=00000000 pc=0000000000026d04..0000000000027270 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026d08 │ │ │ │ +000030bc 0000000000000080 000030c0 FDE cie=00000000 pc=000000000002da84..000000000002dff0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002da88 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026d0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002da8c │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000026d18 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002da98 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000026d24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002daa4 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000026d40 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002dac0 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 220 to 0000000000026e1c │ │ │ │ + DW_CFA_advance_loc: 220 to 000000000002db9c │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000026e28 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002dba8 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 688 to 00000000000270d8 │ │ │ │ + DW_CFA_advance_loc1: 688 to 000000000002de58 │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000270dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002de5c │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002711c │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000002de9c │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dea0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027124 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dea4 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc1: 264 to 000000000002722c │ │ │ │ + DW_CFA_advance_loc1: 264 to 000000000002dfac │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027230 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dfb0 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002724c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002dfcc │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027264 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002dfe4 │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027268 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dfe8 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002726c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dfec │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ │ │ │ │ -00002540 000000000000007c 00002544 FDE cie=00000000 pc=0000000000027270..00000000000277c8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027274 │ │ │ │ +00003140 000000000000007c 00003144 FDE cie=00000000 pc=000000000002dff0..000000000002e548 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dff4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027278 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dff8 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027288 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e008 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000027294 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e014 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000272b0 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002e030 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 192 to 0000000000027370 │ │ │ │ + DW_CFA_advance_loc: 192 to 000000000002e0f0 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002737c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e0fc │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 688 to 000000000002762c │ │ │ │ + DW_CFA_advance_loc1: 688 to 000000000002e3ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027630 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e3b0 │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027634 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e3b4 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027638 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e3b8 │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002763c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e3bc │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000027698 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000002e418 │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r24 (x24) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002769c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e41c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000276a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e420 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc1: 284 to 00000000000277bc │ │ │ │ + DW_CFA_advance_loc1: 284 to 000000000002e53c │ │ │ │ DW_CFA_restore: r25 (x25) │ │ │ │ DW_CFA_restore: r26 (x26) │ │ │ │ DW_CFA_restore: r27 (x27) │ │ │ │ DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000277c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e540 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000277c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e544 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025c0 0000000000000020 000025c4 FDE cie=00000000 pc=00000000000277c8..0000000000027824 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000277cc │ │ │ │ +000031c0 0000000000000020 000031c4 FDE cie=00000000 pc=000000000002e548..000000000002e5a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e54c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000277d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e550 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002781c │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002e59c │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027820 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e5a0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025e4 0000000000000038 000025e8 FDE cie=00000000 pc=0000000000027824..0000000000027988 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027828 │ │ │ │ +000031e4 0000000000000038 000031e8 FDE cie=00000000 pc=000000000002e5a4..000000000002e708 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e5a8 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002782c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e5ac │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000027838 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e5b8 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027840 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002e5c0 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027848 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002e5c8 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000027854 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e5d4 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 260 to 0000000000027958 │ │ │ │ + DW_CFA_advance_loc1: 260 to 000000000002e6d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002795c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e6dc │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027960 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e6e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002620 0000000000000038 00002624 FDE cie=00000000 pc=0000000000027988..0000000000027af0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002798c │ │ │ │ +00003220 0000000000000038 00003224 FDE cie=00000000 pc=000000000002e708..000000000002e870 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e70c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027990 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e710 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002799c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e71c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000279a4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002e724 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000279b0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e730 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000279c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e740 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 256 to 0000000000027ac0 │ │ │ │ + DW_CFA_advance_loc1: 256 to 000000000002e840 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r23 (x23) │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ac4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e844 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ac8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e848 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000265c 0000000000000030 00002660 FDE cie=00000000 pc=0000000000027af0..0000000000027c38 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027af4 │ │ │ │ +0000325c 0000000000000030 00003260 FDE cie=00000000 pc=000000000002e870..000000000002e9b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e874 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027af8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e878 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000027b0c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002e88c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027b1c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e89c │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027b24 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002e8a4 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 228 to 0000000000027c08 │ │ │ │ + DW_CFA_advance_loc: 228 to 000000000002e988 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r22 (x22) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e98c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e990 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002690 000000000000002c 00002694 FDE cie=00000000 pc=0000000000027c40..0000000000027d78 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c44 │ │ │ │ +00003290 000000000000002c 00003294 FDE cie=00000000 pc=000000000002e9c0..000000000002eaf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e9c4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e9c8 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000027c5c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002e9dc │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000027ce4 │ │ │ │ + DW_CFA_advance_loc: 136 to 000000000002ea64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ce8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ea68 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027cec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ea6c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027d04 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002ea84 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000027d68 │ │ │ │ + DW_CFA_advance_loc: 100 to 000000000002eae8 │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000027d74 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002eaf4 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026c0 0000000000000028 000026c4 FDE cie=00000000 pc=0000000000027d80..0000000000027e6c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027d84 │ │ │ │ +000032c0 0000000000000028 000032c4 FDE cie=00000000 pc=000000000002eb00..000000000002ebec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002eb04 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027d88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002eb08 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027d98 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002eb18 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027da0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002eb20 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000027e18 │ │ │ │ + DW_CFA_advance_loc: 120 to 000000000002eb98 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027e1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002eb9c │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027e20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002eba0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026ec 000000000000002c 000026f0 FDE cie=00000000 pc=0000000000027e6c..0000000000027f70 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027e70 │ │ │ │ +000032ec 000000000000002c 000032f0 FDE cie=00000000 pc=000000000002ebec..000000000002ecf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ebf0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027e74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ebf4 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027e84 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ec04 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027e94 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ec14 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000027f14 │ │ │ │ + DW_CFA_advance_loc: 128 to 000000000002ec94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r21 (x21) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027f18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ec98 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027f1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ec9c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000271c 0000000000000028 00002720 FDE cie=00000000 pc=0000000000027f70..0000000000027ffc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027f74 │ │ │ │ +0000331c 0000000000000028 00003320 FDE cie=00000000 pc=000000000002ecf0..000000000002ed7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ecf4 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027f78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ecf8 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027f88 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ed08 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027f98 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ed18 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000027ff0 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000002ed70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ff4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ed74 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ff8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ed78 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002748 0000000000000028 0000274c FDE cie=00000000 pc=0000000000028000..00000000000280ec │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028004 │ │ │ │ +00003348 0000000000000028 0000334c FDE cie=00000000 pc=000000000002ed80..000000000002ee6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ed84 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028008 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ed88 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002800c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ed8c │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028014 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ed94 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000280bc │ │ │ │ + DW_CFA_advance_loc: 168 to 000000000002ee3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_restore: r20 (x20) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000280c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ee40 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000280c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ee44 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002774 0000000000000028 00002778 FDE cie=00000000 pc=00000000000280ec..0000000000028124 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000280f0 │ │ │ │ +00003374 0000000000000024 00003378 FDE cie=00000000 pc=000000000002ee6c..000000000002eea4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ee70 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000280f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ee74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000028100 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002ee80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002811c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002ee9c │ │ │ │ DW_CFA_restore: r30 (x30) │ │ │ │ DW_CFA_restore: r29 (x29) │ │ │ │ DW_CFA_restore: r19 (x19) │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002eea0 │ │ │ │ DW_CFA_AARCH64_negate_ra_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000027a0 0000000000000064 000027a4 FDE cie=00000000 pc=0000000000028140..000000000002837c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028144 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028148 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002814c │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028154 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002816c │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028174 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000281a4 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_advance_loc1: 272 to 00000000000282b4 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000282c4 │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000282c8 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000282cc │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000282d0 │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000028310 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028314 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028318 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000028328 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000028374 │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028378 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - │ │ │ │ -00002808 0000000000000074 0000280c FDE cie=00000000 pc=0000000000028380..0000000000028854 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028384 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028388 │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002838c │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028394 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000283b4 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000283f8 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 204 to 00000000000284c4 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 688 to 0000000000028774 │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000287ac │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000287bc │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000287c0 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000287c4 │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000028804 │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002881c │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000028838 │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000028850 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002880 000000000000007c 00002884 FDE cie=00000000 pc=0000000000028860..0000000000028ba8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000028870 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028874 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002887c │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000028894 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000288a4 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 672 to 0000000000028b44 │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000028b54 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028b58 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028b5c │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000028b74 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028b78 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000028b84 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000028b90 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028b94 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028b98 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002900 000000000000004c 00002904 FDE cie=00000000 pc=0000000000028ba8..00000000000292c0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028bac │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028bb0 │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028bb4 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028bbc │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000028bcc │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000028bdc │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1740 to 00000000000292a8 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000292ac │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000292b0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002950 000000000000002c 00002954 FDE cie=00000000 pc=00000000000292c0..00000000000293c8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000292c4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000292c8 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000292dc │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000292ec │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000029344 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029348 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002934c │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002980 000000000000007c 00002984 FDE cie=00000000 pc=00000000000293e0..000000000002972c │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000293f0 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000293f4 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000293fc │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000029414 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000029424 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 676 to 00000000000296c8 │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000296d8 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000296dc │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000296e0 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000296f8 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000296fc │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000029708 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000029714 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029718 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002971c │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002a00 0000000000000064 00002a04 FDE cie=00000000 pc=000000000002972c..0000000000029c50 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029730 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029734 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002973c │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000029748 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002975c │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 448 to 000000000002991c │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ - DW_CFA_advance_loc1: 608 to 0000000000029b7c │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000029bc8 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029bcc │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029bd0 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000029c30 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029c34 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - │ │ │ │ -00002a68 0000000000000010 00002a6c FDE cie=00000000 pc=0000000000029c60..0000000000029c70 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002a7c 0000000000000010 00002a80 FDE cie=00000000 pc=0000000000029c70..0000000000029c80 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002a90 0000000000000010 00002a94 FDE cie=00000000 pc=0000000000029c80..0000000000029c90 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002aa4 0000000000000010 00002aa8 FDE cie=00000000 pc=0000000000029c90..0000000000029ca0 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002ab8 0000000000000020 00002abc FDE cie=00000000 pc=0000000000029ca0..0000000000029d04 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000029cbc │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029cc0 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000029ce0 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029ce4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002adc 0000000000000040 00002ae0 FDE cie=00000000 pc=0000000000029d04..000000000002a040 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029d08 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029d0c │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029d10 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000029d1c │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000029d2c │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000029d34 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 420 to 0000000000029ed8 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029edc │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029ee0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002b20 000000000000003c 00002b24 FDE cie=00000000 pc=000000000002a040..000000000002a13c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a044 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a048 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002a050 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 180 to 000000000002a104 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a108 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a10c │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002a118 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a11c │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a120 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002a134 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a138 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - │ │ │ │ -00002b60 0000000000000044 00002b64 FDE cie=00000000 pc=000000000002a140..000000000002a634 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a144 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a148 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002a150 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002a15c │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002a168 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 1208 to 000000000002a620 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a624 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a628 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002ba8 0000000000000048 00002bac FDE cie=00000000 pc=000000000002a640..000000000002a78c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002a654 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a658 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002a660 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002a668 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002a670 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 224 to 000000000002a750 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a754 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a758 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002a768 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a76c │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a770 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002bf4 0000000000000058 00002bf8 FDE cie=00000000 pc=000000000002a78c..000000000002aa18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a790 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a794 │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002a7a0 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002a7a8 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002a7b8 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002a7c0 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002a7cc │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 400 to 000000000002a95c │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a960 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a964 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002a99c │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a9a0 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a9a4 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002c50 0000000000000028 00002c54 FDE cie=00000000 pc=000000000002aa20..000000000002aadc │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002aa24 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002aa28 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002aa34 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002aa44 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000002aad0 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002aad4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002aad8 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - │ │ │ │ -00002c7c 0000000000000028 00002c80 FDE cie=00000000 pc=000000000002aae0..000000000002aba0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002aae4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002aae8 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002aaf4 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002ab04 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 144 to 000000000002ab94 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ab98 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ab9c │ │ │ │ - DW_CFA_restore_state │ │ │ │ - │ │ │ │ -00002ca8 0000000000000010 00002cac FDE cie=00000000 pc=000000000002aba0..000000000002abb8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002cbc 0000000000000024 00002cc0 FDE cie=00000000 pc=000000000002abc0..000000000002ac38 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002abc4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002abc8 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002abd4 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000002ac2c │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ac30 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ac34 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002ce4 000000000000007c 00002ce8 FDE cie=00000000 pc=000000000002ac40..000000000002b2c8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ac44 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ac48 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002ac50 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002ac5c │ │ │ │ - DW_CFA_def_cfa_offset: 800 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002ac84 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ac9c │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000002ad24 │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ad28 │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002ad48 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002ad54 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ad58 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ad5c │ │ │ │ - DW_CFA_def_cfa_offset: 800 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000002adc8 │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_advance_loc: 152 to 000000000002ae60 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ae64 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 232 to 000000000002af4c │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002af50 │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002af54 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 480 to 000000000002b134 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b138 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 328 to 000000000002b280 │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b284 │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002b2b4 │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b2b8 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b2bc │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b2c0 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b2c4 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-8 │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002d64 0000000000000030 00002d68 FDE cie=00000000 pc=000000000002b2c8..000000000002b3ec │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b2cc │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b2d0 │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002b2dc │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002b2ec │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-32 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b2f4 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 204 to 000000000002b3c0 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b3c4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b3c8 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002d98 0000000000000034 00002d9c FDE cie=00000000 pc=000000000002b3ec..000000000002b4f4 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b3f0 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b3f4 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-128 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b3fc │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-112 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002b408 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-96 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 220 to 000000000002b4e4 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b4e8 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b4ec │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002dd0 000000000000003c 00002dd4 FDE cie=00000000 pc=000000000002b500..000000000002b588 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b504 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b508 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b510 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002b550 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b554 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b558 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002b564 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b568 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b56c │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002b580 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b584 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - │ │ │ │ -00002e10 0000000000000020 00002e14 FDE cie=00000000 pc=000000000002b588..000000000002b5c0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b58c │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b590 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000002b5b4 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b5b8 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002e34 000000000000005c 00002e38 FDE cie=00000000 pc=000000000002b5c0..000000000002bef8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b5c4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b5c8 │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002b5d4 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b5ec │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1264 to 000000000002badc │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bae0 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bae4 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1032 to 000000000002beec │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bef0 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bef4 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002e94 0000000000000028 00002e98 FDE cie=00000000 pc=000000000002bf00..000000000002bfc8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bf04 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bf08 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002bf14 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002bf24 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 152 to 000000000002bfbc │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bfc0 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bfc4 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - │ │ │ │ -00002ec0 000000000000003c 00002ec4 FDE cie=00000000 pc=000000000002bfc8..000000000002c29c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bfcc │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bfd0 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002bfdc │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002bfe4 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002bffc │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 544 to 000000000002c21c │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c220 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c224 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002f00 0000000000000028 00002f04 FDE cie=00000000 pc=000000000002c2a0..000000000002c344 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c2a4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c2a8 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c2bc │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c2d0 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000002c338 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c33c │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c340 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002f2c 0000000000000028 00002f30 FDE cie=00000000 pc=000000000002c344..000000000002c3e8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c348 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c34c │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c360 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c374 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000002c3dc │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c3e0 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c3e4 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002f58 0000000000000028 00002f5c FDE cie=00000000 pc=000000000002c3e8..000000000002c490 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c3ec │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c3f0 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c400 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c414 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 112 to 000000000002c484 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c488 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c48c │ │ │ │ - DW_CFA_restore_state │ │ │ │ - │ │ │ │ -00002f84 0000000000000030 00002f88 FDE cie=00000000 pc=000000000002c490..000000000002c504 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c49c │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c4a0 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c4a8 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c4b4 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c4bc │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002c4fc │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c500 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002fb8 0000000000000030 00002fbc FDE cie=00000000 pc=000000000002c504..000000000002c578 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c510 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c514 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c51c │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c528 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c530 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002c570 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c574 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002fec 0000000000000030 00002ff0 FDE cie=00000000 pc=000000000002c580..000000000002c5fc │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c58c │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c590 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c598 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-48 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c5a4 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-32 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c5ac │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000002c5f4 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c5f8 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003020 0000000000000078 00003024 FDE cie=00000000 pc=000000000002c600..000000000002cc24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c604 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c608 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002c620 │ │ │ │ - DW_CFA_def_cfa_offset: 1296 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 548 to 000000000002c844 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c848 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 816 to 000000000002cb78 │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002cb80 │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002cba8 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002cbbc │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cbc0 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cbc4 │ │ │ │ - DW_CFA_def_cfa_offset: 1296 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002cbdc │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002cbe4 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cbe8 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002cc00 │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cc04 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cc08 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000309c 0000000000000074 000030a0 FDE cie=00000000 pc=000000000002cc24..000000000002d100 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cc28 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cc2c │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002cc38 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002cc44 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002cc5c │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002cca8 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002cce8 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 608 to 000000000002cf48 │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002cf58 │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002cfa4 │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cfa8 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cfac │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc1: 328 to 000000000002d0f4 │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d0f8 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d0fc │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003114 000000000000003c 00003118 FDE cie=00000000 pc=000000000002d100..000000000002d524 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d104 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d108 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002d11c │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002d130 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-16 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 212 to 000000000002d204 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d208 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d20c │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003154 0000000000000028 00003158 FDE cie=00000000 pc=000000000002d524..000000000002d5d8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d528 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d52c │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002d538 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d548 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-16 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000002d5cc │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d5d0 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d5d4 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - │ │ │ │ -00003180 000000000000005c 00003184 FDE cie=00000000 pc=000000000002d5e0..000000000002d9a0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d5e4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d5e8 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002d5fc │ │ │ │ - DW_CFA_def_cfa_offset: 1232 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-80 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-72 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-64 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-56 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 164 to 000000000002d6a0 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002d6d8 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002d6e4 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d6e8 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 512 to 000000000002d8e8 │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d8ec │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d8f0 │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d8f4 │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002d914 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d924 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d928 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d92c │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000002d990 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d994 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d998 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d99c │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000031e0 0000000000000070 000031e4 FDE cie=00000000 pc=000000000002d9a0..000000000002dca4 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d9a4 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d9a8 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002d9c0 │ │ │ │ - DW_CFA_def_cfa_offset: 704 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002d9fc │ │ │ │ - DW_CFA_offset_extended: r79 (v15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000002da30 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002da3c │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002da40 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002da50 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002da54 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002da58 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 480 to 000000000002dc38 │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc3c │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc40 │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc44 │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc48 │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc4c │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc50 │ │ │ │ - DW_CFA_restore_extended: r79 (v15) │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002dc70 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002dc7c │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc80 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc84 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc88 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc8c │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc90 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc94 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc98 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc9c │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dca0 │ │ │ │ - DW_CFA_offset_extended: r79 (v15) at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003254 0000000000000048 00003258 FDE cie=00000000 pc=000000000002dca4..000000000002e608 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dca8 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dcac │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002dcb8 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002dcc8 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 1788 to 000000000002e3c4 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e3c8 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e3cc │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000032a0 0000000000000014 000032a4 FDE cie=00000000 pc=000000000002e620..000000000002e628 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000032b8 000000000000007c 000032bc FDE cie=00000000 pc=000000000002e640..000000000002e98c │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002e650 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e654 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002e65c │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e674 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002e684 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 676 to 000000000002e928 │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002e938 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e93c │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e940 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e958 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e95c │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-64 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-56 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-48 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-40 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-32 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-24 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002e968 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002e974 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e978 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e97c │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003338 0000000000000064 0000333c FDE cie=00000000 pc=000000000002e98c..000000000002eeb0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e990 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e994 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002e99c │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002e9a8 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002e9bc │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 448 to 000000000002eb7c │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ - DW_CFA_advance_loc1: 608 to 000000000002eddc │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002ee28 │ │ │ │ - DW_CFA_restore: r30 (x30) │ │ │ │ - DW_CFA_restore: r29 (x29) │ │ │ │ - DW_CFA_restore: r27 (x27) │ │ │ │ - DW_CFA_restore: r28 (x28) │ │ │ │ - DW_CFA_restore: r25 (x25) │ │ │ │ - DW_CFA_restore: r26 (x26) │ │ │ │ - DW_CFA_restore: r21 (x21) │ │ │ │ - DW_CFA_restore: r22 (x22) │ │ │ │ - DW_CFA_restore: r19 (x19) │ │ │ │ - DW_CFA_restore: r20 (x20) │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ee2c │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ee30 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-96 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-88 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-80 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-72 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-64 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-56 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-48 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-40 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-32 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-24 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-112 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-104 │ │ │ │ - DW_CFA_AARCH64_negate_ra_state │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000002ee90 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r24 (x24) │ │ │ │ - DW_CFA_restore: r23 (x23) │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ee94 │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ │ │ │ -000033a0 ZERO terminator │ │ │ │ +0000339c ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -1,10 +1,48 @@ │ │ │ │ nC0}Nd0a │ │ │ │ nC0}Nd0a │ │ │ │ x_N|;_Nd{_N │ │ │ │ +Error allocating %lu bytes │ │ │ │ +In file '././src/julienne/julienne_test_fixture_s.F90', around line 10 │ │ │ │ +././src/julienne/julienne_test_harness_s.F90 │ │ │ │ +Usage: fpm test -- [--help] | [--contains ] │ │ │ │ +where square brackets ([]) denote optional arguments, a pipe (|) separates alternative arguments, │ │ │ │ +angular brackets (<>) denote a user-provided value, and passing a substring limits execution to │ │ │ │ +the tests with test subjects or test descriptions containing the user-specified substring. │ │ │ │ +Append '-- --help' or '-- -h' to your `fpm test` command to display usage information. │ │ │ │ +--contains │ │ │ │ +Running all tests. │ │ │ │ +(Add '-- --contains ' to run only tests with subjects or descriptions containing the specified string.) │ │ │ │ +Running only tests with subjects or descriptions containing ' │ │ │ │ +(a,f0.3,a) │ │ │ │ +Test-suite run time: │ │ │ │ + seconds │ │ │ │ +Number of images: │ │ │ │ +(*(a,:,i0)) │ │ │ │ + tests passed. │ │ │ │ + tests were skipped _____ │ │ │ │ +Some tests failed. │ │ │ │ +Integer overflow when calculating the amount of memory to allocate │ │ │ │ +In file '././src/julienne/julienne_test_harness_s.F90', around line 19 │ │ │ │ +(*('(',G0,',',G0,')',:,' │ │ │ │ +(*(G25.20,:,' │ │ │ │ +(*(G0,:,' │ │ │ │ +format_s separated_values: unsupported type │ │ │ │ +formats_s separated_values: unsupported rank │ │ │ │ +In file '././src/julienne/julienne_github_ci_s.f90', around line 19 │ │ │ │ +In file '././src/julienne/julienne_command_line_s.f90', around line 47 │ │ │ │ +flag_value │ │ │ │ +Attempting to allocate already allocated variable '%s' │ │ │ │ +At line 51 of file ././src/julienne/julienne_command_line_s.f90 │ │ │ │ +In file '././src/julienne/julienne_command_line_s.f90', around line 51 │ │ │ │ +Error reallocating to %lu bytes │ │ │ │ +In file '././src/julienne/julienne_command_line_s.f90', around line 35 │ │ │ │ +In file '././src/julienne/julienne_command_line_s.f90', around line 26 │ │ │ │ +././src/julienne/julienne_test_s.F90 │ │ │ │ + tests were skipped. │ │ │ │ ././src/julienne/julienne_test_suite_s.F90 │ │ │ │ formatted │ │ │ │ ! Copyright (c) 2024-2025, The Regents of the University of California and Sourcery Institute │ │ │ │ ! Terms of use are as specified in LICENSE.txt │ │ │ │ program test_suite_driver │ │ │ │ use julienne_m, only : test_fixture_t, test_harness_t │ │ │ │ , only : │ │ │ │ @@ -45,30 +83,37 @@ │ │ │ │ [22./7., 3.14159] .approximates. │ │ │ │ %pi() .within. 0.001 & │ │ │ │ ) // ' (pi approximation)' │ │ │ │ function do_something() result(test_diagnosis) │ │ │ │ test_diagnosis = & │ │ │ │ test_diagnosis_t(test_passed = 1 == 1, diagnostics_string = 'craziness ensued') │ │ │ │ end module │ │ │ │ -Error reallocating to %lu bytes │ │ │ │ In file '././src/julienne/julienne_test_suite_s.F90', around line 88 │ │ │ │ "test suite": { │ │ │ │ "test subjects" : [ │ │ │ │ test suite │ │ │ │ test subjects │ │ │ │ -Integer overflow when calculating the amount of memory to allocate │ │ │ │ -Error allocating %lu bytes │ │ │ │ In file '././src/julienne/julienne_test_suite_s.F90', around line 33 │ │ │ │ +././src/julienne/julienne_file_s.F90 │ │ │ │ +In file '././src/julienne/julienne_file_s.F90', around line 104 │ │ │ │ +In file '././src/julienne/julienne_file_s.F90', around line 67 │ │ │ │ +In file '././src/julienne/julienne_file_s.F90', around line 70 │ │ │ │ +In file '././src/julienne/julienne_file_s.F90', around line 46 │ │ │ │ +passes on │ │ │ │ +FAILS on │ │ │ │ +././src/julienne/julienne_test_result_s.F90 │ │ │ │ + SKIPS on │ │ │ │ +peer image failure │ │ │ │ + diagnostics on image │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 540 │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 541 │ │ │ │ ././src/julienne/julienne_string_s.F90 │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 515 │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 516 │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 314 │ │ │ │ -Attempting to allocate already allocated variable '%s' │ │ │ │ At line 310 of file ././src/julienne/julienne_string_s.F90 │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 310 │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 73 │ │ │ │ ("(",g20.13,",",g20.13,")") │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 67 │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 61 │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 55 │ │ │ │ @@ -77,36 +122,14 @@ │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 43 │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 37 │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 31 │ │ │ │ strings_array │ │ │ │ At line 130 of file ././src/julienne/julienne_string_s.F90 │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 130 │ │ │ │ In file '././src/julienne/julienne_string_s.F90', around line 137 │ │ │ │ -././src/julienne/julienne_test_harness_s.F90 │ │ │ │ -Usage: fpm test -- [--help] | [--contains ] │ │ │ │ -where square brackets ([]) denote optional arguments, a pipe (|) separates alternative arguments, │ │ │ │ -angular brackets (<>) denote a user-provided value, and passing a substring limits execution to │ │ │ │ -the tests with test subjects or test descriptions containing the user-specified substring. │ │ │ │ -Append '-- --help' or '-- -h' to your `fpm test` command to display usage information. │ │ │ │ ---contains │ │ │ │ -Running all tests. │ │ │ │ -(Add '-- --contains ' to run only tests with subjects or descriptions containing the specified string.) │ │ │ │ -Running only tests with subjects or descriptions containing ' │ │ │ │ -(a,f0.3,a) │ │ │ │ -Test-suite run time: │ │ │ │ - seconds │ │ │ │ -Number of images: │ │ │ │ -(*(a,:,i0)) │ │ │ │ - tests passed. │ │ │ │ - tests were skipped _____ │ │ │ │ -Some tests failed. │ │ │ │ -In file '././src/julienne/julienne_test_harness_s.F90', around line 19 │ │ │ │ -././src/julienne/julienne_test_s.F90 │ │ │ │ - tests were skipped. │ │ │ │ -In file '././src/julienne/julienne_test_fixture_s.F90', around line 10 │ │ │ │ expected │ │ │ │ within a tolerance of │ │ │ │ percent; │ │ │ │ actual value is │ │ │ │ within a fractional tolerance of │ │ │ │ ; actual value is │ │ │ │ The value │ │ │ │ @@ -119,205 +142,236 @@ │ │ │ │ ././src/julienne/julienne_test_diagnosis_s.F90 │ │ │ │ (A2,Z16.16) │ │ │ │ expected to be true │ │ │ │ is before │ │ │ │ alphabetically. │ │ │ │ In file '././src/julienne/julienne_test_diagnosis_s.F90', around line 137 │ │ │ │ │ │ │ │ -In file '././src/julienne/julienne_command_line_s.f90', around line 47 │ │ │ │ -flag_value │ │ │ │ -At line 51 of file ././src/julienne/julienne_command_line_s.f90 │ │ │ │ -In file '././src/julienne/julienne_command_line_s.f90', around line 51 │ │ │ │ -In file '././src/julienne/julienne_command_line_s.f90', around line 35 │ │ │ │ -In file '././src/julienne/julienne_command_line_s.f90', around line 26 │ │ │ │ -In file '././src/julienne/julienne_github_ci_s.f90', around line 19 │ │ │ │ -(*('(',G0,',',G0,')',:,' │ │ │ │ -(*(G25.20,:,' │ │ │ │ -(*(G0,:,' │ │ │ │ -format_s separated_values: unsupported type │ │ │ │ -formats_s separated_values: unsupported rank │ │ │ │ -passes on │ │ │ │ -FAILS on │ │ │ │ -././src/julienne/julienne_test_result_s.F90 │ │ │ │ - SKIPS on │ │ │ │ -peer image failure │ │ │ │ - diagnostics on image │ │ │ │ -././src/julienne/julienne_file_s.F90 │ │ │ │ -In file '././src/julienne/julienne_file_s.F90', around line 104 │ │ │ │ -In file '././src/julienne/julienne_file_s.F90', around line 67 │ │ │ │ -In file '././src/julienne/julienne_file_s.F90', around line 70 │ │ │ │ -In file '././src/julienne/julienne_file_s.F90', around line 46 │ │ │ │ __gmon_start__ │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ __cxa_finalize │ │ │ │ +__julienne_string_m_MOD___copy_julienne_string_m_String_t │ │ │ │ +__julienne_string_m_MOD___final_julienne_string_m_String_t │ │ │ │ +__julienne_string_m_MOD___vtab_julienne_string_m_String_t │ │ │ │ +__julienne_string_m_MOD___def_init_julienne_string_m_String_t │ │ │ │ +__julienne_string_m_MOD_assign_character_to_string_t │ │ │ │ +__julienne_string_m_MOD_base_name │ │ │ │ +__julienne_string_m_MOD_character_eq_string_t │ │ │ │ +__julienne_string_m_MOD_character_cat_string_t │ │ │ │ +__julienne_string_m_MOD_get_character_with_character_key │ │ │ │ +__julienne_string_m_MOD_file_extension │ │ │ │ +__julienne_string_m_MOD_character_ne_string_t │ │ │ │ +__julienne_string_m_MOD_bracket │ │ │ │ +__julienne_string_m_MOD_get_double_precision │ │ │ │ +__julienne_string_m_MOD_get_double_precision_array │ │ │ │ +__julienne_string_m_MOD_get_double_precision_array_with_character_key │ │ │ │ +__julienne_string_m_MOD_get_character_with_string_key │ │ │ │ +__julienne_string_m_MOD_get_integer │ │ │ │ +__julienne_string_m_MOD_get_double_precision_with_character_key │ │ │ │ +__julienne_string_m_MOD_assign_string_t_to_character │ │ │ │ +__julienne_string_m_MOD_get_integer_array_with_character_key │ │ │ │ +__julienne_string_m_MOD_get_integer_array │ │ │ │ +__julienne_string_m_MOD_get_json_key │ │ │ │ +__julienne_string_m_MOD_get_logical │ │ │ │ +__julienne_string_m_MOD_get_real │ │ │ │ +__julienne_string_m_MOD_get_real_array │ │ │ │ +__julienne_string_m_MOD_get_real_with_character_key │ │ │ │ +__julienne_string_m_MOD_get_string_t_array_with_string_t_key │ │ │ │ +__julienne_string_m_MOD_get_string_t_array_with_character_key │ │ │ │ +__julienne_string_m_MOD_get_real_array_with_character_key │ │ │ │ +__julienne_string_m_MOD_get_logical_with_character_key │ │ │ │ +__julienne_string_m_MOD_get_integer_with_character_key │ │ │ │ +__julienne_string_m_MOD_get_string_with_string_key │ │ │ │ +__julienne_string_m_MOD_string_t_cat_character │ │ │ │ +__julienne_string_m_MOD_string_t_eq_character │ │ │ │ +__julienne_string_m_MOD_string_t_cat_string_t │ │ │ │ +__julienne_string_m_MOD_string_t_ne_string_t │ │ │ │ +__julienne_string_m_MOD_string_t_ne_character │ │ │ │ +__julienne_string_m_MOD_string_t_eq_string_t │ │ │ │ +__julienne_string_m_MOD_is_allocated │ │ │ │ +__julienne_string_m_MOD_get_string_with_character_key │ │ │ │ +__julienne_string_m_MOD_as_character │ │ │ │ __julienne_multi_image_m_MOD_internal_error_stop │ │ │ │ __julienne_multi_image_m_MOD_julienne_error_stop │ │ │ │ _gfortran_error_stop_string │ │ │ │ __julienne_multi_image_m_MOD_internal_co_sum_integer │ │ │ │ __julienne_multi_image_m_MOD_julienne_co_sum_integer │ │ │ │ __stack_chk_guard │ │ │ │ __stack_chk_fail │ │ │ │ __julienne_multi_image_m_MOD_internal_sync_all │ │ │ │ __julienne_multi_image_m_MOD_julienne_sync_all │ │ │ │ __julienne_multi_image_m_MOD_internal_num_images │ │ │ │ __julienne_multi_image_m_MOD_julienne_num_images │ │ │ │ __julienne_multi_image_m_MOD_internal_this_image │ │ │ │ __julienne_multi_image_m_MOD_julienne_this_image │ │ │ │ -__julienne_bin_m_MOD_last │ │ │ │ -__julienne_bin_m_MOD_first │ │ │ │ -__julienne_bin_m_MOD_construct │ │ │ │ +__julienne_test_fixture_m_MOD___copy_julienne_test_fixture_m_Test_fixture_t │ │ │ │ +__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t │ │ │ │ +__julienne_test_m_MOD___vtab_julienne_test_m_Test_t │ │ │ │ +__julienne_test_fixture_m_MOD___vtab_julienne_test_fixture_m_Test_fixture_t │ │ │ │ +__julienne_test_fixture_m_MOD___def_init_julienne_test_fixture_m_Test_fixture_t │ │ │ │ +__julienne_test_fixture_m_MOD_report │ │ │ │ +__julienne_test_fixture_m_MOD_component_constructor │ │ │ │ +_gfortran_os_error_at │ │ │ │ +__julienne_test_m_MOD_report │ │ │ │ +__julienne_test_m_MOD_run │ │ │ │ +__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested │ │ │ │ +__julienne_command_line_m_MOD_argument_present │ │ │ │ +_gfortran_st_write │ │ │ │ +_gfortran_transfer_character_write │ │ │ │ +_gfortran_st_write_done │ │ │ │ +__julienne_command_line_m_MOD_flag_value │ │ │ │ +_gfortran_concat_string │ │ │ │ +_gfortran_stop_string │ │ │ │ +__julienne_test_harness_m_MOD_report_results │ │ │ │ +_gfortran_system_clock_8 │ │ │ │ +_gfortran_transfer_real_write │ │ │ │ +_gfortran_transfer_integer_write │ │ │ │ +__julienne_test_harness_m_MOD_component_constructor │ │ │ │ +_gfortran_runtime_error │ │ │ │ +__julienne_formats_m_MOD___vtab__STAR │ │ │ │ __julienne_bin_m_MOD___copy_julienne_bin_m_Bin_t │ │ │ │ __julienne_bin_m_MOD___vtab_julienne_bin_m_Bin_t │ │ │ │ __julienne_bin_m_MOD___def_init_julienne_bin_m_Bin_t │ │ │ │ +__julienne_bin_m_MOD_last │ │ │ │ +__julienne_bin_m_MOD_first │ │ │ │ +__julienne_formats_m.julienne_formats_s_MOD___copy_INTEGER_4_ │ │ │ │ +__julienne_formats_m.julienne_formats_s_MOD___copy_REAL_4_ │ │ │ │ +__julienne_formats_m.julienne_formats_s_MOD___copy_REAL_8_ │ │ │ │ +__julienne_formats_m.julienne_formats_s_MOD___copy_COMPLEX_4_ │ │ │ │ +__julienne_formats_m.julienne_formats_s_MOD___copy_character_1 │ │ │ │ +__julienne_formats_m_MOD_separated_values │ │ │ │ +__julienne_formats_m.julienne_formats_s_MOD___vtab_REAL_8_ │ │ │ │ +__julienne_formats_m.julienne_formats_s_MOD___vtab_REAL_4_ │ │ │ │ +__julienne_formats_m.julienne_formats_s_MOD___vtab_INTEGER_4_ │ │ │ │ +__julienne_formats_m.julienne_formats_s_MOD___vtab_COMPLEX_4_ │ │ │ │ +__julienne_formats_m.julienne_formats_s_MOD___vtab_CHARACTER_1_ │ │ │ │ +__julienne_command_line_m_MOD___copy_julienne_command_line_m_Command_line_t │ │ │ │ +__julienne_command_line_m_MOD___vtab_julienne_command_line_m_Command_line_t │ │ │ │ +__julienne_command_line_m_MOD___def_init_julienne_command_line_m_Command_line_t │ │ │ │ +__julienne_test_description_m_MOD_equals │ │ │ │ +_gfortran_compare_string │ │ │ │ +__julienne_test_description_m_MOD_contains_characters │ │ │ │ +_gfortran_string_index │ │ │ │ +__julienne_test_description_m_MOD_filter │ │ │ │ +_gfortran_pack │ │ │ │ +__julienne_test_description_m_MOD___vtab_julienne_test_description_m_Test_description_t │ │ │ │ +__julienne_test_description_m_MOD_contains_string_t │ │ │ │ +__julienne_test_description_m_MOD_run │ │ │ │ +__julienne_test_result_m_MOD_construct_from_character │ │ │ │ +__julienne_test_description_m_MOD_construct_from_string_usher │ │ │ │ +__julienne_test_description_m_MOD_construct_from_string_funloc │ │ │ │ +__julienne_test_description_m_MOD_construct_from_string │ │ │ │ +__julienne_test_description_m_MOD_construct_from_characters_usher │ │ │ │ +__julienne_test_description_m_MOD_construct_from_characters_funloc │ │ │ │ +__julienne_test_description_m_MOD_construct_from_characters │ │ │ │ +__julienne_github_ci_m_MOD_github_ci │ │ │ │ +_gfortran_get_environment_variable_i4 │ │ │ │ +__julienne_assert_m_MOD_logical_assert │ │ │ │ +__assert_m_MOD_assert_always │ │ │ │ +__julienne_assert_m_MOD_idiomatic_assert │ │ │ │ +__julienne_test_diagnosis_m_MOD___vtab_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ +__julienne_test_diagnosis_m_MOD_test_passed │ │ │ │ +__julienne_test_diagnosis_m_MOD_diagnostics_string │ │ │ │ +__julienne_bin_m_MOD_construct │ │ │ │ +_gfortran_iargc │ │ │ │ +_gfortran_get_command_argument_i4 │ │ │ │ +_gfortran_runtime_error_at │ │ │ │ +_gfortran_string_trim │ │ │ │ +__julienne_test_result_m_MOD___vtab_julienne_test_result_m_Test_result_t │ │ │ │ +__julienne_test_result_m_MOD_skipped │ │ │ │ +__julienne_test_result_m_MOD_co_characterize │ │ │ │ +__julienne_test_result_m_MOD_passed │ │ │ │ __julienne_test_suite_m_MOD_write_driver │ │ │ │ _gfortran_st_open │ │ │ │ -_gfortran_st_write │ │ │ │ -_gfortran_transfer_character_write │ │ │ │ -_gfortran_st_write_done │ │ │ │ -__julienne_string_m_MOD___vtab_julienne_string_m_String_t │ │ │ │ -__julienne_string_m_MOD_character_cat_string_t │ │ │ │ -__julienne_string_m_MOD_string_t_cat_character │ │ │ │ -__julienne_string_m_MOD_string_t_cat_string_t │ │ │ │ -__julienne_string_m_MOD_as_character │ │ │ │ _gfortran_st_close │ │ │ │ __julienne_test_suite_m_MOD_stub_file │ │ │ │ -__julienne_string_m_MOD_assign_string_t_to_character │ │ │ │ __julienne_string_m_MOD_from_characters │ │ │ │ -_gfortran_concat_string │ │ │ │ __julienne_file_m_MOD_from_lines │ │ │ │ __julienne_test_suite_m_MOD_driver_file │ │ │ │ -_gfortran_os_error_at │ │ │ │ __julienne_test_suite_m_MOD_to_file │ │ │ │ __julienne_string_m_MOD_strings_with_comma_separator │ │ │ │ -__julienne_string_m_MOD_bracket │ │ │ │ __julienne_test_suite_m_MOD_from_file │ │ │ │ __julienne_file_m_MOD___vtab_julienne_file_m_File_t │ │ │ │ __julienne_file_m_MOD_lines │ │ │ │ -__julienne_string_m_MOD_get_json_key │ │ │ │ -__julienne_string_m_MOD_string_t_eq_character │ │ │ │ -__julienne_string_m_MOD_get_string_t_array_with_string_t_key │ │ │ │ __julienne_test_suite_m_MOD_from_components │ │ │ │ -_gfortran_runtime_error │ │ │ │ __julienne_test_suite_m_MOD_test_types │ │ │ │ __julienne_test_suite_m_MOD_test_modules │ │ │ │ __julienne_test_suite_m_MOD_test_subjects │ │ │ │ -__julienne_formats_m_MOD___vtab__STAR │ │ │ │ -__julienne_test_fixture_m_MOD___copy_julienne_test_fixture_m_Test_fixture_t │ │ │ │ -__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t │ │ │ │ -__julienne_test_m_MOD___vtab_julienne_test_m_Test_t │ │ │ │ -__julienne_test_fixture_m_MOD___vtab_julienne_test_fixture_m_Test_fixture_t │ │ │ │ -__julienne_test_fixture_m_MOD___def_init_julienne_test_fixture_m_Test_fixture_t │ │ │ │ -__julienne_test_fixture_m_MOD_report │ │ │ │ -__julienne_string_m_MOD_assign_character_to_string_t │ │ │ │ -__julienne_string_m_MOD_character_ne_string_t │ │ │ │ -_gfortran_compare_string │ │ │ │ -__julienne_string_m_MOD_string_t_ne_character │ │ │ │ -__julienne_string_m_MOD_string_t_ne_string_t │ │ │ │ -__julienne_string_m_MOD_character_eq_string_t │ │ │ │ -__julienne_string_m_MOD_string_t_eq_string_t │ │ │ │ -__julienne_string_m_MOD_get_double_precision_array │ │ │ │ -_gfortran_string_index │ │ │ │ +__julienne_file_m_MOD___copy_julienne_file_m_File_t │ │ │ │ +__julienne_file_m_MOD___final_julienne_file_m_File_t │ │ │ │ +__julienne_file_m_MOD___def_init_julienne_file_m_File_t │ │ │ │ +__julienne_file_m_MOD_write_to_character_file_name │ │ │ │ +__julienne_file_m_MOD_write_to_string_file_name │ │ │ │ +__julienne_file_m_MOD_write_to_output_unit │ │ │ │ +__julienne_file_m_MOD_from_file_with_string_name │ │ │ │ +_gfortran_st_rewind │ │ │ │ _gfortran_st_read │ │ │ │ -_gfortran_transfer_array │ │ │ │ _gfortran_st_read_done │ │ │ │ -__julienne_string_m_MOD_get_real_array │ │ │ │ -__julienne_string_m_MOD_get_integer_array │ │ │ │ -__julienne_string_m_MOD_get_integer │ │ │ │ +_gfortran_transfer_character │ │ │ │ +__julienne_file_m_MOD_from_file_with_character_name │ │ │ │ +_gfortran_st_inquire │ │ │ │ +__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t │ │ │ │ +__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t │ │ │ │ +__julienne_test_harness_m_MOD___vtab_julienne_test_harness_m_Test_harness_t │ │ │ │ +__julienne_test_harness_m_MOD___def_init_julienne_test_harness_m_Test_harness_t │ │ │ │ +__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t │ │ │ │ +__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t │ │ │ │ +__julienne_test_suite_m_MOD___vtab_julienne_test_suite_m_Test_suite_t │ │ │ │ +__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t │ │ │ │ +__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t │ │ │ │ +__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t │ │ │ │ +__julienne_test_result_m_MOD___def_init_julienne_test_result_m_Test_result_t │ │ │ │ +__julienne_test_result_m_MOD_description_contains_characters │ │ │ │ +__julienne_test_result_m_MOD_description_contains_string │ │ │ │ +__julienne_test_diagnosis_m_MOD_construct_from_character │ │ │ │ +__julienne_string_m_MOD_from_default_integer │ │ │ │ +__julienne_test_result_m_MOD_construct_from_string │ │ │ │ +__julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Operands_t │ │ │ │ +__julienne_test_diagnosis_m_MOD___copy_5D44098 │ │ │ │ +__julienne_test_diagnosis_m_MOD___copy___iso_c_binding_C_ptr │ │ │ │ +__julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ +__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ +__julienne_test_diagnosis_m_MOD___vtab_julienne_test_diagnosis_m_Operands_t │ │ │ │ +__julienne_test_diagnosis_m_MOD___vtab___iso_c_binding_C_ptr │ │ │ │ +__julienne_test_diagnosis_m_MOD___vtab_5D44098 │ │ │ │ +__julienne_test_diagnosis_m_MOD___def_init_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ +__julienne_test_diagnosis_m_MOD___def_init_julienne_test_diagnosis_m_Operands_t │ │ │ │ +__julienne_test_diagnosis_m_MOD___def_init___iso_c_binding_C_ptr │ │ │ │ +__julienne_test_diagnosis_m_MOD___def_init_5D44098 │ │ │ │ +__julienne_test_diagnosis_m_MOD_assign_logical │ │ │ │ +__julienne_test_description_m_MOD___copy_julienne_test_description_m_Usher │ │ │ │ +__julienne_test_description_m_MOD___copy___iso_c_binding_C_funptr │ │ │ │ +__julienne_test_description_m_MOD___copy_julienne_test_description_m_Test_description_t │ │ │ │ +__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t │ │ │ │ +__julienne_test_description_m_MOD___vtab_julienne_test_description_m_Usher │ │ │ │ +__julienne_test_description_m_MOD___vtab___iso_c_binding_C_funptr │ │ │ │ +__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Usher │ │ │ │ +__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t │ │ │ │ +__julienne_test_description_m_MOD___def_init___iso_c_binding_C_funptr │ │ │ │ +_gfortran_transfer_array │ │ │ │ _gfortran_adjustl │ │ │ │ -_gfortran_string_trim │ │ │ │ _gfortran_transfer_integer │ │ │ │ -__julienne_string_m_MOD_get_logical │ │ │ │ -__julienne_string_m_MOD_get_string_t_array_with_character_key │ │ │ │ -_gfortran_runtime_error_at │ │ │ │ -__julienne_string_m_MOD_get_double_precision │ │ │ │ _gfortran_transfer_real │ │ │ │ -__julienne_string_m_MOD_get_real │ │ │ │ -__julienne_string_m_MOD_base_name │ │ │ │ -__julienne_string_m_MOD_file_extension │ │ │ │ __julienne_string_m_MOD_from_double_precision_complex │ │ │ │ _gfortran_transfer_complex_write │ │ │ │ __julienne_string_m_MOD_from_default_complex │ │ │ │ __julienne_string_m_MOD_from_logical_c_bool │ │ │ │ _gfortran_transfer_logical_write │ │ │ │ __julienne_string_m_MOD_from_default_logical │ │ │ │ __julienne_string_m_MOD_from_double_precision │ │ │ │ -_gfortran_transfer_real_write │ │ │ │ __julienne_string_m_MOD_from_default_real │ │ │ │ __julienne_string_m_MOD_from_integer_c_size_t │ │ │ │ -_gfortran_transfer_integer_write │ │ │ │ -__julienne_string_m_MOD_from_default_integer │ │ │ │ __julienne_string_m_MOD_strings_with_string_t_separator │ │ │ │ -__julienne_string_m_MOD_get_double_precision_array_with_character_key │ │ │ │ -__julienne_string_m_MOD_get_real_array_with_character_key │ │ │ │ -__julienne_string_m_MOD_get_integer_array_with_character_key │ │ │ │ -__julienne_string_m_MOD_get_integer_with_character_key │ │ │ │ -__julienne_string_m_MOD_get_logical_with_character_key │ │ │ │ -__julienne_string_m_MOD_get_string_with_string_key │ │ │ │ -__julienne_string_m_MOD_get_double_precision_with_character_key │ │ │ │ -__julienne_string_m_MOD_get_real_with_character_key │ │ │ │ __julienne_string_m_MOD_array_of_strings │ │ │ │ __julienne_string_m_MOD_strings_with_character_separator │ │ │ │ __julienne_string_m_MOD_characters_with_string_separator │ │ │ │ __julienne_string_m_MOD_characters_with_character_separator │ │ │ │ __julienne_string_m_MOD_characters_with_comma_separator │ │ │ │ -__julienne_string_m_MOD_is_allocated │ │ │ │ -__julienne_string_m_MOD_get_string_with_character_key │ │ │ │ -__julienne_string_m_MOD_get_character_with_character_key │ │ │ │ -__julienne_string_m_MOD_get_character_with_string_key │ │ │ │ __julienne_string_m_MOD_concatenate_elements │ │ │ │ -__julienne_string_m_MOD___copy_julienne_string_m_String_t │ │ │ │ -__julienne_string_m_MOD___final_julienne_string_m_String_t │ │ │ │ -__julienne_string_m_MOD___def_init_julienne_string_m_String_t │ │ │ │ -__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested │ │ │ │ -__julienne_command_line_m_MOD_argument_present │ │ │ │ -__julienne_command_line_m_MOD_flag_value │ │ │ │ -_gfortran_stop_string │ │ │ │ -__julienne_test_harness_m_MOD_report_results │ │ │ │ -_gfortran_system_clock_8 │ │ │ │ -__julienne_test_harness_m_MOD_component_constructor │ │ │ │ -__julienne_test_description_m_MOD___copy_julienne_test_description_m_Usher │ │ │ │ -__julienne_test_description_m_MOD___copy___iso_c_binding_C_funptr │ │ │ │ -__julienne_test_description_m_MOD___copy_julienne_test_description_m_Test_description_t │ │ │ │ -__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t │ │ │ │ -__julienne_test_description_m_MOD___vtab_julienne_test_description_m_Usher │ │ │ │ -__julienne_test_description_m_MOD___vtab_julienne_test_description_m_Test_description_t │ │ │ │ -__julienne_test_description_m_MOD___vtab___iso_c_binding_C_funptr │ │ │ │ -__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Usher │ │ │ │ -__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t │ │ │ │ -__julienne_test_description_m_MOD___def_init___iso_c_binding_C_funptr │ │ │ │ -__julienne_test_description_m_MOD_contains_string_t │ │ │ │ -__julienne_test_description_m_MOD_contains_characters │ │ │ │ -__julienne_test_description_m_MOD_equals │ │ │ │ -__julienne_test_description_m_MOD_run │ │ │ │ -__julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Operands_t │ │ │ │ -__julienne_test_diagnosis_m_MOD___copy_5D44098 │ │ │ │ -__julienne_test_diagnosis_m_MOD___copy___iso_c_binding_C_ptr │ │ │ │ -__julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ -__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ -__julienne_test_diagnosis_m_MOD___vtab_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ -__julienne_test_diagnosis_m_MOD___vtab_julienne_test_diagnosis_m_Operands_t │ │ │ │ -__julienne_test_diagnosis_m_MOD___vtab___iso_c_binding_C_ptr │ │ │ │ -__julienne_test_diagnosis_m_MOD___vtab_5D44098 │ │ │ │ -__julienne_test_diagnosis_m_MOD___def_init_julienne_test_diagnosis_m_Test_diagnosis_t │ │ │ │ -__julienne_test_diagnosis_m_MOD___def_init_julienne_test_diagnosis_m_Operands_t │ │ │ │ -__julienne_test_diagnosis_m_MOD___def_init___iso_c_binding_C_ptr │ │ │ │ -__julienne_test_diagnosis_m_MOD___def_init_5D44098 │ │ │ │ -__julienne_test_diagnosis_m_MOD_assign_logical │ │ │ │ -__julienne_test_diagnosis_m_MOD_test_passed │ │ │ │ -__julienne_test_diagnosis_m_MOD_diagnostics_string │ │ │ │ -__julienne_test_m_MOD_report │ │ │ │ -__julienne_test_m_MOD_run │ │ │ │ -__julienne_test_result_m_MOD___vtab_julienne_test_result_m_Test_result_t │ │ │ │ -__julienne_test_result_m_MOD_skipped │ │ │ │ -__julienne_test_result_m_MOD_co_characterize │ │ │ │ -__julienne_test_result_m_MOD_passed │ │ │ │ -__julienne_test_description_m_MOD_filter │ │ │ │ -__julienne_test_fixture_m_MOD_component_constructor │ │ │ │ -__julienne_test_diagnosis_m_MOD_construct_from_character │ │ │ │ __julienne_test_diagnosis_m_MOD_construct_from_string_t │ │ │ │ __julienne_test_diagnosis_m_MOD_within_double_precision_percentage │ │ │ │ __julienne_test_diagnosis_m_MOD_within_double_precision_fraction │ │ │ │ __julienne_test_diagnosis_m_MOD_within_double_precision │ │ │ │ __julienne_test_diagnosis_m_MOD_within_real_percentage │ │ │ │ __julienne_test_diagnosis_m_MOD_within_real_fraction │ │ │ │ __julienne_test_diagnosis_m_MOD_within_real │ │ │ │ @@ -353,15 +407,14 @@ │ │ │ │ __julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string │ │ │ │ __julienne_test_diagnosis_m_MOD_reverse_alphabetical_string_vs_string │ │ │ │ __julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character │ │ │ │ __julienne_test_diagnosis_m_MOD_reverse_alphabetical_character_vs_character │ │ │ │ __julienne_test_diagnosis_m_MOD_approximates_double_precision │ │ │ │ __julienne_test_diagnosis_m_MOD_approximates_real │ │ │ │ __julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis │ │ │ │ -_gfortran_pack │ │ │ │ __julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis │ │ │ │ _gfortran_reshape │ │ │ │ __julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis │ │ │ │ __julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis │ │ │ │ __julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis │ │ │ │ __julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis │ │ │ │ __julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis │ │ │ │ @@ -378,67 +431,14 @@ │ │ │ │ __julienne_test_diagnosis_m_MOD_also_ld │ │ │ │ __julienne_test_diagnosis_m_MOD_also_dd │ │ │ │ __julienne_test_diagnosis_m_MOD_append_character_if_test_failed │ │ │ │ __julienne_test_diagnosis_m_MOD_copy_construct_from_character │ │ │ │ __julienne_test_diagnosis_m_MOD_append_string_if_test_failed │ │ │ │ __julienne_test_diagnosis_m_MOD_copy_construct_from_string_t │ │ │ │ __julienne_test_diagnosis_m_MOD_passing_test │ │ │ │ -_gfortran_iargc │ │ │ │ -_gfortran_get_command_argument_i4 │ │ │ │ -__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t │ │ │ │ -__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t │ │ │ │ -__julienne_test_harness_m_MOD___vtab_julienne_test_harness_m_Test_harness_t │ │ │ │ -__julienne_test_harness_m_MOD___def_init_julienne_test_harness_m_Test_harness_t │ │ │ │ -__julienne_github_ci_m_MOD_github_ci │ │ │ │ -_gfortran_get_environment_variable_i4 │ │ │ │ -__julienne_file_m_MOD___copy_julienne_file_m_File_t │ │ │ │ -__julienne_file_m_MOD___final_julienne_file_m_File_t │ │ │ │ -__julienne_file_m_MOD___def_init_julienne_file_m_File_t │ │ │ │ -__julienne_file_m_MOD_write_to_character_file_name │ │ │ │ -__julienne_file_m_MOD_write_to_string_file_name │ │ │ │ -__julienne_file_m_MOD_write_to_output_unit │ │ │ │ -__julienne_formats_m.julienne_formats_s_MOD___copy_INTEGER_4_ │ │ │ │ -__julienne_formats_m.julienne_formats_s_MOD___copy_REAL_4_ │ │ │ │ -__julienne_formats_m.julienne_formats_s_MOD___copy_REAL_8_ │ │ │ │ -__julienne_formats_m.julienne_formats_s_MOD___copy_COMPLEX_4_ │ │ │ │ -__julienne_formats_m.julienne_formats_s_MOD___copy_character_1 │ │ │ │ -__julienne_formats_m_MOD_separated_values │ │ │ │ -__julienne_formats_m.julienne_formats_s_MOD___vtab_REAL_8_ │ │ │ │ -__julienne_formats_m.julienne_formats_s_MOD___vtab_REAL_4_ │ │ │ │ -__julienne_formats_m.julienne_formats_s_MOD___vtab_INTEGER_4_ │ │ │ │ -__julienne_formats_m.julienne_formats_s_MOD___vtab_COMPLEX_4_ │ │ │ │ -__julienne_formats_m.julienne_formats_s_MOD___vtab_CHARACTER_1_ │ │ │ │ -__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t │ │ │ │ -__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t │ │ │ │ -__julienne_test_result_m_MOD___def_init_julienne_test_result_m_Test_result_t │ │ │ │ -__julienne_test_result_m_MOD_description_contains_characters │ │ │ │ -__julienne_test_result_m_MOD_description_contains_string │ │ │ │ -__julienne_assert_m_MOD_logical_assert │ │ │ │ -__assert_m_MOD_assert_always │ │ │ │ -__julienne_assert_m_MOD_idiomatic_assert │ │ │ │ -__julienne_test_result_m_MOD_construct_from_character │ │ │ │ -__julienne_test_result_m_MOD_construct_from_string │ │ │ │ -__julienne_test_description_m_MOD_construct_from_string_usher │ │ │ │ -__julienne_test_description_m_MOD_construct_from_string_funloc │ │ │ │ -__julienne_test_description_m_MOD_construct_from_string │ │ │ │ -__julienne_test_description_m_MOD_construct_from_characters_usher │ │ │ │ -__julienne_test_description_m_MOD_construct_from_characters_funloc │ │ │ │ -__julienne_test_description_m_MOD_construct_from_characters │ │ │ │ -__julienne_file_m_MOD_from_file_with_string_name │ │ │ │ -_gfortran_st_rewind │ │ │ │ -_gfortran_transfer_character │ │ │ │ -__julienne_file_m_MOD_from_file_with_character_name │ │ │ │ -_gfortran_st_inquire │ │ │ │ -__julienne_command_line_m_MOD___copy_julienne_command_line_m_Command_line_t │ │ │ │ -__julienne_command_line_m_MOD___vtab_julienne_command_line_m_Command_line_t │ │ │ │ -__julienne_command_line_m_MOD___def_init_julienne_command_line_m_Command_line_t │ │ │ │ -__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t │ │ │ │ -__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t │ │ │ │ -__julienne_test_suite_m_MOD___vtab_julienne_test_suite_m_Test_suite_t │ │ │ │ -__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t │ │ │ │ libassert-gnu.so.0 │ │ │ │ libgfortran.so.5 │ │ │ │ libc.so.6 │ │ │ │ ld-linux-aarch64.so.1 │ │ │ │ GLIBC_2.17 │ │ │ │ GFORTRAN_10 │ │ │ │ GFORTRAN_8 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -2,589 +2,589 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ 0000000000007910 <__julienne_string_m_MOD_from_characters@plt-0x20>: │ │ │ │ bti c │ │ │ │ stp x16, x30, [sp, #-16]! │ │ │ │ - adrp x16, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x16, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x17, [x16, #4088] │ │ │ │ add x16, x16, #0xff8 │ │ │ │ br x17 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ 0000000000007930 <__julienne_string_m_MOD_from_characters@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16] │ │ │ │ add x16, x16, #0x0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007940 <__julienne_multi_image_m_MOD_internal_num_images@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #8] │ │ │ │ add x16, x16, #0x8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #16] │ │ │ │ add x16, x16, #0x10 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007960 <_gfortran_transfer_real_write@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #24] │ │ │ │ add x16, x16, #0x18 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007970 <__julienne_string_m_MOD_as_character@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #32] │ │ │ │ add x16, x16, #0x20 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007980 <_gfortran_stop_string@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #40] │ │ │ │ add x16, x16, #0x28 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007990 <_gfortran_concat_string@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #48] │ │ │ │ add x16, x16, #0x30 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 00000000000079a0 <_gfortran_runtime_error_at@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #56] │ │ │ │ add x16, x16, #0x38 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 00000000000079b0 <__julienne_string_m_MOD_from_default_integer@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #64] │ │ │ │ add x16, x16, #0x40 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 00000000000079c0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #72] │ │ │ │ add x16, x16, #0x48 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 00000000000079d0 <_gfortran_st_read_done@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #80] │ │ │ │ add x16, x16, #0x50 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 00000000000079e0 <__gmon_start__@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #88] │ │ │ │ add x16, x16, #0x58 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 00000000000079f0 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #96] │ │ │ │ add x16, x16, #0x60 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007a00 <__assert_m_MOD_assert_always@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #104] │ │ │ │ add x16, x16, #0x68 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007a10 <__julienne_file_m_MOD_from_lines@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #112] │ │ │ │ add x16, x16, #0x70 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007a20 <_gfortran_st_inquire@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #120] │ │ │ │ add x16, x16, #0x78 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007a30 <_gfortran_st_close@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #128] │ │ │ │ add x16, x16, #0x80 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007a40 <__julienne_string_m_MOD_from_double_precision@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #136] │ │ │ │ add x16, x16, #0x88 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007a50 : │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #144] │ │ │ │ add x16, x16, #0x90 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007a60 <_gfortran_transfer_character@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #152] │ │ │ │ add x16, x16, #0x98 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007a70 <__julienne_test_result_m_MOD_construct_from_character@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #160] │ │ │ │ add x16, x16, #0xa0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #168] │ │ │ │ add x16, x16, #0xa8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007a90 : │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #176] │ │ │ │ add x16, x16, #0xb0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007aa0 <_gfortran_transfer_integer_write@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #184] │ │ │ │ add x16, x16, #0xb8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007ab0 <__julienne_test_diagnosis_m_MOD_diagnostics_string@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #192] │ │ │ │ add x16, x16, #0xc0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007ac0 <__julienne_string_m_MOD_strings_with_comma_separator@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #200] │ │ │ │ add x16, x16, #0xc8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007ad0 <__julienne_string_m_MOD_string_t_eq_character@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #208] │ │ │ │ add x16, x16, #0xd0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007ae0 <__cxa_finalize@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #216] │ │ │ │ add x16, x16, #0xd8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007af0 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #224] │ │ │ │ add x16, x16, #0xe0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007b00 <__julienne_command_line_m_MOD_argument_present@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #232] │ │ │ │ add x16, x16, #0xe8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007b10 <__julienne_string_m_MOD_bracket@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #240] │ │ │ │ add x16, x16, #0xf0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007b20 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #248] │ │ │ │ add x16, x16, #0xf8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007b30 <_gfortran_transfer_complex_write@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #256] │ │ │ │ add x16, x16, #0x100 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007b40 <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #264] │ │ │ │ add x16, x16, #0x108 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #272] │ │ │ │ add x16, x16, #0x110 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007b60 <_gfortran_transfer_real@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #280] │ │ │ │ add x16, x16, #0x118 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007b70 <_gfortran_system_clock_8@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #288] │ │ │ │ add x16, x16, #0x120 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007b80 <_gfortran_transfer_integer@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #296] │ │ │ │ add x16, x16, #0x128 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007b90 <__julienne_test_description_m_MOD_run@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #304] │ │ │ │ add x16, x16, #0x130 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007ba0 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #312] │ │ │ │ add x16, x16, #0x138 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007bb0 <_gfortran_st_open@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #320] │ │ │ │ add x16, x16, #0x140 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007bc0 <_gfortran_transfer_character_write@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #328] │ │ │ │ add x16, x16, #0x148 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007bd0 <__julienne_test_description_m_MOD_filter@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #336] │ │ │ │ add x16, x16, #0x150 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007be0 <_gfortran_get_environment_variable_i4@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #344] │ │ │ │ add x16, x16, #0x158 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007bf0 <_gfortran_os_error_at@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #352] │ │ │ │ add x16, x16, #0x160 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007c00 <__julienne_test_fixture_m_MOD_report@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #360] │ │ │ │ add x16, x16, #0x168 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007c10 <__julienne_command_line_m_MOD_flag_value@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #368] │ │ │ │ add x16, x16, #0x170 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007c20 <__julienne_string_m_MOD_string_t_eq_string_t@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #376] │ │ │ │ add x16, x16, #0x178 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007c30 <_gfortran_error_stop_string@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #384] │ │ │ │ add x16, x16, #0x180 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007c40 <__julienne_string_m_MOD_concatenate_elements@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #392] │ │ │ │ add x16, x16, #0x188 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007c50 <__julienne_file_m_MOD_lines@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #400] │ │ │ │ add x16, x16, #0x190 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007c60 <__julienne_multi_image_m_MOD_internal_error_stop@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #408] │ │ │ │ add x16, x16, #0x198 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007c70 <_gfortran_compare_string@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #416] │ │ │ │ add x16, x16, #0x1a0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007c80 <__julienne_string_m_MOD_from_default_real@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #424] │ │ │ │ add x16, x16, #0x1a8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007c90 <__julienne_multi_image_m_MOD_internal_sync_all@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #432] │ │ │ │ add x16, x16, #0x1b0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007ca0 <_gfortran_st_rewind@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #440] │ │ │ │ add x16, x16, #0x1b8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007cb0 <__julienne_test_result_m_MOD_passed@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #448] │ │ │ │ add x16, x16, #0x1c0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007cc0 <_gfortran_st_read@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #456] │ │ │ │ add x16, x16, #0x1c8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007cd0 <__julienne_test_diagnosis_m_MOD_test_passed@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #464] │ │ │ │ add x16, x16, #0x1d0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007ce0 <__stack_chk_fail@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #472] │ │ │ │ add x16, x16, #0x1d8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007cf0 <__julienne_test_diagnosis_m_MOD_expect@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #480] │ │ │ │ add x16, x16, #0x1e0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #488] │ │ │ │ add x16, x16, #0x1e8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007d10 <_gfortran_string_trim@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #496] │ │ │ │ add x16, x16, #0x1f0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007d20 <__julienne_string_m_MOD_character_eq_string_t@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #504] │ │ │ │ add x16, x16, #0x1f8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #512] │ │ │ │ add x16, x16, #0x200 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007d40 <_gfortran_st_write_done@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #520] │ │ │ │ add x16, x16, #0x208 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007d50 : │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #528] │ │ │ │ add x16, x16, #0x210 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007d60 <__julienne_test_diagnosis_m_MOD_append_character_if_test_failed@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #536] │ │ │ │ add x16, x16, #0x218 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007d70 <_gfortran_reshape@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #544] │ │ │ │ add x16, x16, #0x220 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #552] │ │ │ │ add x16, x16, #0x228 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007d90 <_gfortran_string_index@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #560] │ │ │ │ add x16, x16, #0x230 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007da0 <__julienne_string_m_MOD_character_cat_string_t@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #568] │ │ │ │ add x16, x16, #0x238 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007db0 <_gfortran_runtime_error@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #576] │ │ │ │ add x16, x16, #0x240 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007dc0 <__julienne_test_result_m_MOD_co_characterize@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #584] │ │ │ │ add x16, x16, #0x248 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007dd0 : │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #592] │ │ │ │ add x16, x16, #0x250 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007de0 <_gfortran_iargc@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #600] │ │ │ │ add x16, x16, #0x258 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007df0 <_gfortran_get_command_argument_i4@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #608] │ │ │ │ add x16, x16, #0x260 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007e00 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #616] │ │ │ │ add x16, x16, #0x268 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007e10 <__julienne_test_description_m_MOD_contains_characters@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #624] │ │ │ │ add x16, x16, #0x270 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007e20 <__julienne_string_m_MOD_from_default_logical@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #632] │ │ │ │ add x16, x16, #0x278 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007e30 : │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #640] │ │ │ │ add x16, x16, #0x280 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007e40 <_gfortran_transfer_logical_write@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #648] │ │ │ │ add x16, x16, #0x288 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007e50 <__julienne_multi_image_m_MOD_internal_co_sum_integer@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #656] │ │ │ │ add x16, x16, #0x290 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #664] │ │ │ │ add x16, x16, #0x298 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007e70 <__julienne_test_result_m_MOD_skipped@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #672] │ │ │ │ add x16, x16, #0x2a0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007e80 <__julienne_file_m_MOD_from_file_with_string_name@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #680] │ │ │ │ add x16, x16, #0x2a8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007e90 <_gfortran_pack@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #688] │ │ │ │ add x16, x16, #0x2b0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007ea0 : │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #696] │ │ │ │ add x16, x16, #0x2b8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007eb0 <_gfortran_st_write@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #704] │ │ │ │ add x16, x16, #0x2c0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007ec0 <_gfortran_adjustl@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #712] │ │ │ │ add x16, x16, #0x2c8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007ed0 <__julienne_string_m_MOD_get_json_key@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #720] │ │ │ │ add x16, x16, #0x2d0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007ee0 <_gfortran_transfer_array@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #728] │ │ │ │ add x16, x16, #0x2d8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #736] │ │ │ │ add x16, x16, #0x2e0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007f00 <__julienne_string_m_MOD_string_t_cat_character@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #744] │ │ │ │ add x16, x16, #0x2e8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007f10 : │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #752] │ │ │ │ add x16, x16, #0x2f0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000007f20 <__julienne_multi_image_m_MOD_internal_this_image@plt>: │ │ │ │ - adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x16, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x17, [x16, #760] │ │ │ │ add x16, x16, #0x2f8 │ │ │ │ br x17 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,59 +1,59 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000000000007f40 <__julienne_multi_image_m_MOD_internal_error_stop@@Base-0x100>: │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ +0000000000007f40 <__julienne_string_m_MOD___copy_julienne_string_m_String_t@@Base-0x100>: │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3936] │ │ │ │ cbz x0, 7f50 <__julienne_multi_image_m_MOD_internal_this_image@plt+0x30> │ │ │ │ b 79e0 <__gmon_start__@plt> │ │ │ │ ret │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ add x0, x0, #0x9e0 │ │ │ │ - adrp x1, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x1, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ add x1, x1, #0x9e0 │ │ │ │ cmp x1, x0 │ │ │ │ b.eq 7f8c <__julienne_multi_image_m_MOD_internal_this_image@plt+0x6c> // b.none │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3976] │ │ │ │ cbz x1, 7f8c <__julienne_multi_image_m_MOD_internal_this_image@plt+0x6c> │ │ │ │ mov x16, x1 │ │ │ │ br x16 │ │ │ │ ret │ │ │ │ - adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ add x0, x0, #0x9e0 │ │ │ │ - adrp x1, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x1, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ add x1, x1, #0x9e0 │ │ │ │ sub x1, x1, x0 │ │ │ │ lsr x2, x1, #63 │ │ │ │ add x1, x2, x1, asr #3 │ │ │ │ asr x1, x1, #1 │ │ │ │ cbz x1, 7fc8 <__julienne_multi_image_m_MOD_internal_this_image@plt+0xa8> │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x2, [x2, #3992] │ │ │ │ cbz x2, 7fc8 <__julienne_multi_image_m_MOD_internal_this_image@plt+0xa8> │ │ │ │ mov x16, x2 │ │ │ │ br x16 │ │ │ │ ret │ │ │ │ paciasp │ │ │ │ stp x29, x30, [sp, #-32]! │ │ │ │ mov x29, sp │ │ │ │ str x19, [sp, #16] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldrb w0, [x19, #2528] │ │ │ │ tbnz w0, #0, 800c <__julienne_multi_image_m_MOD_internal_this_image@plt+0xec> │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3968] │ │ │ │ cbz x0, 8000 <__julienne_multi_image_m_MOD_internal_this_image@plt+0xe0> │ │ │ │ - adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ + adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ ldr x0, [x0, #768] │ │ │ │ bl 7ae0 <__cxa_finalize@plt> │ │ │ │ bl 7f60 <__julienne_multi_image_m_MOD_internal_this_image@plt+0x40> │ │ │ │ mov w0, #0x1 // #1 │ │ │ │ strb w0, [x19, #2528] │ │ │ │ ldr x19, [sp, #16] │ │ │ │ ldp x29, x30, [sp], #32 │ │ │ │ @@ -65,18540 +65,18122 @@ │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008040 <__julienne_multi_image_m_MOD_internal_error_stop@@Base>: │ │ │ │ +0000000000008040 <__julienne_string_m_MOD___copy_julienne_string_m_String_t@@Base>: │ │ │ │ + bti c │ │ │ │ + mov x3, x1 │ │ │ │ + ldp x4, x5, [x0] │ │ │ │ + stp x4, x5, [x1] │ │ │ │ + ldr x1, [x0, #16] │ │ │ │ + str x1, [x3, #16] │ │ │ │ + cmp x3, x0 │ │ │ │ + b.eq 80a8 <__julienne_string_m_MOD___copy_julienne_string_m_String_t@@Base+0x68> // b.none │ │ │ │ + ldr x5, [x0] │ │ │ │ + cbz x5, 80a4 <__julienne_string_m_MOD___copy_julienne_string_m_String_t@@Base+0x64> │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-48]! │ │ │ │ + mov x29, sp │ │ │ │ + ldr x2, [x0, #8] │ │ │ │ + stp x2, x3, [sp, #24] │ │ │ │ + cmp x2, #0x0 │ │ │ │ + str x5, [sp, #40] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldp x2, x6, [sp, #24] │ │ │ │ + ldr x1, [sp, #40] │ │ │ │ + str x0, [x6] │ │ │ │ + ldp x29, x30, [sp], #48 │ │ │ │ + autiasp │ │ │ │ + b 7a50 │ │ │ │ + str xzr, [x3] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000080ac <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-112]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, #0x1 // #1 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + mov x25, x0 │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + mov x27, x1 │ │ │ │ + ldrsb x24, [x0, #28] │ │ │ │ + add x0, x24, x19 │ │ │ │ + mov x28, x24 │ │ │ │ + bic x1, x0, x0, asr #63 │ │ │ │ + lsl x2, x1, #3 │ │ │ │ + cmp x2, #0x0 │ │ │ │ + csel x0, x2, x19, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x20, x0 │ │ │ │ + bic x3, x24, x24, asr #63 │ │ │ │ + lsl x4, x3, #3 │ │ │ │ + cmp x4, #0x0 │ │ │ │ + csel x0, x4, x19, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x19, [x20] │ │ │ │ + mov x21, x0 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 828c <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x1e0> │ │ │ │ + ldr x6, [x25, #40] │ │ │ │ + sub w5, w24, #0x1 │ │ │ │ + str x6, [x0] │ │ │ │ + sxtb w7, w5 │ │ │ │ + cmp x24, x19 │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x8, [x25, #64] │ │ │ │ + str x8, [x0, #8] │ │ │ │ + cmp x24, #0x2 │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x9, [x25, #88] │ │ │ │ + str x9, [x0, #16] │ │ │ │ + cmp x24, #0x3 │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x10, [x25, #112] │ │ │ │ + str x10, [x0, #24] │ │ │ │ + cmp x24, #0x4 │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x11, [x25, #136] │ │ │ │ + str x11, [x0, #32] │ │ │ │ + cmp x24, #0x5 │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x12, [x25, #160] │ │ │ │ + str x12, [x0, #40] │ │ │ │ + cmp x24, #0x6 │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x13, [x25, #184] │ │ │ │ + str x13, [x0, #48] │ │ │ │ + cmp x24, #0x7 │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x14, [x25, #208] │ │ │ │ + str x14, [x0, #56] │ │ │ │ + cmp x24, #0x8 │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x15, [x25, #232] │ │ │ │ + str x15, [x0, #64] │ │ │ │ + cmp x24, #0x9 │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x16, [x25, #256] │ │ │ │ + str x16, [x0, #72] │ │ │ │ + cmp x24, #0xa │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x17, [x25, #280] │ │ │ │ + str x17, [x0, #80] │ │ │ │ + cmp x24, #0xb │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x18, [x25, #304] │ │ │ │ + str x18, [x0, #88] │ │ │ │ + cmp x24, #0xc │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x22, [x25, #328] │ │ │ │ + str x22, [x0, #96] │ │ │ │ + cmp x24, #0xd │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x23, [x25, #352] │ │ │ │ + str x23, [x0, #104] │ │ │ │ + cmp x24, #0xe │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + ldr x26, [x25, #376] │ │ │ │ + str x26, [x0, #112] │ │ │ │ + cmp x24, #0xf │ │ │ │ + b.eq 8240 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ + add x30, x25, #0x190 │ │ │ │ + sub x19, x0, #0x8 │ │ │ │ + mov x0, #0x10 // #16 │ │ │ │ + ldr x1, [x30], #24 │ │ │ │ + str x1, [x19, x0, lsl #3] │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + cmp x24, x0 │ │ │ │ + b.ge 8224 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x178> // b.tcont │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + add x2, x25, #0x30 │ │ │ │ + add x5, x20, #0x8 │ │ │ │ + mov x12, #0x0 // #0 │ │ │ │ + mov x3, #0x1 // #1 │ │ │ │ + ldr x6, [x2, #8] │ │ │ │ + sxtb w4, w12 │ │ │ │ + cmp w4, w7 │ │ │ │ + ccmn x6, #0x1, #0x0, eq // eq = none │ │ │ │ + b.eq 8508 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x45c> // b.none │ │ │ │ + ldr x8, [x2] │ │ │ │ + add x2, x2, #0x18 │ │ │ │ + sub x9, x6, x8 │ │ │ │ + add x10, x9, #0x1 │ │ │ │ + bic x11, x10, x10, asr #63 │ │ │ │ + mul x3, x3, x11 │ │ │ │ + str x3, [x5, x12, lsl #3] │ │ │ │ + add x12, x12, #0x1 │ │ │ │ + cmp x24, x12 │ │ │ │ + b.ne 8250 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x1a4> // b.any │ │ │ │ + ldr x26, [x20, x24, lsl #3] │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.le 852c <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x480> │ │ │ │ + mov w11, w28 │ │ │ │ + sub x23, x21, #0x8 │ │ │ │ + add x22, x20, #0x8 │ │ │ │ + mov x28, x27 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 8500 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x454> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmp w11, #0x2 │ │ │ │ + b.le 8560 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x4b4> │ │ │ │ + sub x27, x24, #0x3 │ │ │ │ + mov x9, #0x1 // #1 │ │ │ │ + and x7, x27, #0xfffffffffffffffe │ │ │ │ + mov x1, x9 │ │ │ │ + add x27, x7, #0x3 │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + add x13, x9, x7, lsr #1 │ │ │ │ + ands x14, x13, #0x3 │ │ │ │ + b.eq 839c <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x2f0> // b.none │ │ │ │ + cmp x14, x9 │ │ │ │ + b.eq 8360 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x2b4> // b.none │ │ │ │ + cmp x14, #0x2 │ │ │ │ + b.eq 832c <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x280> // b.none │ │ │ │ + ldr x9, [x22, #8] │ │ │ │ + mov x1, #0x3 // #3 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + sdiv x30, x19, x9 │ │ │ │ + ldr x18, [x21, #8] │ │ │ │ + sdiv x16, x19, x15 │ │ │ │ + msub x0, x30, x9, x19 │ │ │ │ + ldr x4, [x23, #8] │ │ │ │ + msub x17, x16, x15, x19 │ │ │ │ + sdiv x5, x0, x15 │ │ │ │ + mul x6, x5, x18 │ │ │ │ + madd x0, x17, x4, x6 │ │ │ │ + ldr x8, [x20, x1, lsl #3] │ │ │ │ + ldr x10, [x23, x1, lsl #3] │ │ │ │ + sdiv x11, x19, x8 │ │ │ │ + ldr x3, [x21, x1, lsl #3] │ │ │ │ + msub x12, x11, x8, x19 │ │ │ │ + sdiv x2, x12, x9 │ │ │ │ + ldr x9, [x22, x1, lsl #3] │ │ │ │ + add x1, x1, #0x2 │ │ │ │ + madd x7, x2, x10, x0 │ │ │ │ + sdiv x13, x19, x9 │ │ │ │ + msub x14, x13, x9, x19 │ │ │ │ + sdiv x15, x14, x8 │ │ │ │ + madd x0, x15, x3, x7 │ │ │ │ + ldr x16, [x20, x1, lsl #3] │ │ │ │ + ldr x17, [x23, x1, lsl #3] │ │ │ │ + sdiv x18, x19, x16 │ │ │ │ + ldr x30, [x21, x1, lsl #3] │ │ │ │ + msub x5, x18, x16, x19 │ │ │ │ + sdiv x6, x5, x9 │ │ │ │ + ldr x9, [x22, x1, lsl #3] │ │ │ │ + add x1, x1, #0x2 │ │ │ │ + madd x4, x6, x17, x0 │ │ │ │ + sdiv x0, x19, x9 │ │ │ │ + msub x8, x0, x9, x19 │ │ │ │ + sdiv x10, x8, x16 │ │ │ │ + madd x0, x10, x30, x4 │ │ │ │ + cmp x1, x27 │ │ │ │ + b.eq 847c <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x3d0> // b.none │ │ │ │ + str x26, [sp, #104] │ │ │ │ + ldr x26, [x20, x1, lsl #3] │ │ │ │ + add x10, x1, #0x2 │ │ │ │ + ldr x18, [x22, x1, lsl #3] │ │ │ │ + add x12, x1, #0x4 │ │ │ │ + sdiv x3, x19, x26 │ │ │ │ + add x11, x1, #0x6 │ │ │ │ + ldr x17, [x20, x10, lsl #3] │ │ │ │ + ldr x16, [x22, x10, lsl #3] │ │ │ │ + msub x2, x3, x26, x19 │ │ │ │ + ldr x15, [x20, x12, lsl #3] │ │ │ │ + sdiv x30, x19, x18 │ │ │ │ + ldr x14, [x22, x12, lsl #3] │ │ │ │ + ldr x13, [x20, x11, lsl #3] │ │ │ │ + msub x8, x30, x18, x19 │ │ │ │ + ldr x3, [x23, x1, lsl #3] │ │ │ │ + sdiv x2, x2, x9 │ │ │ │ + ldr x9, [x22, x11, lsl #3] │ │ │ │ + sdiv x7, x19, x17 │ │ │ │ + madd x0, x2, x3, x0 │ │ │ │ + sdiv x6, x19, x16 │ │ │ │ + ldr x30, [x21, x1, lsl #3] │ │ │ │ + msub x7, x7, x17, x19 │ │ │ │ + sdiv x5, x19, x15 │ │ │ │ + add x1, x1, #0x8 │ │ │ │ + msub x6, x6, x16, x19 │ │ │ │ + sdiv x4, x19, x14 │ │ │ │ + sdiv x3, x19, x13 │ │ │ │ + msub x5, x5, x15, x19 │ │ │ │ + sdiv x2, x19, x9 │ │ │ │ + msub x4, x4, x14, x19 │ │ │ │ + sdiv x8, x8, x26 │ │ │ │ + msub x3, x3, x13, x19 │ │ │ │ + ldr x26, [x23, x10, lsl #3] │ │ │ │ + msub x2, x2, x9, x19 │ │ │ │ + sdiv x18, x7, x18 │ │ │ │ + ldr x10, [x21, x10, lsl #3] │ │ │ │ + madd x7, x8, x30, x0 │ │ │ │ + sdiv x17, x6, x17 │ │ │ │ + ldr x0, [x23, x12, lsl #3] │ │ │ │ + madd x6, x18, x26, x7 │ │ │ │ + sdiv x16, x5, x16 │ │ │ │ + ldr x12, [x21, x12, lsl #3] │ │ │ │ + madd x30, x17, x10, x6 │ │ │ │ + sdiv x15, x4, x15 │ │ │ │ + ldr x8, [x23, x11, lsl #3] │ │ │ │ + madd x5, x16, x0, x30 │ │ │ │ + sdiv x14, x3, x14 │ │ │ │ + ldr x11, [x21, x11, lsl #3] │ │ │ │ + madd x4, x15, x12, x5 │ │ │ │ + sdiv x13, x2, x13 │ │ │ │ + madd x3, x14, x8, x4 │ │ │ │ + madd x0, x13, x11, x3 │ │ │ │ + cmp x1, x27 │ │ │ │ + b.ne 83a0 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x2f4> // b.any │ │ │ │ + ldr x26, [sp, #104] │ │ │ │ + ubfiz x9, x27, #3, #32 │ │ │ │ + add x18, x20, x9 │ │ │ │ + add x2, x21, x9 │ │ │ │ + ldr x10, [x20, x9] │ │ │ │ + ldur x17, [x18, #-8] │ │ │ │ + sdiv x1, x19, x10 │ │ │ │ + ldur x16, [x2, #-8] │ │ │ │ + msub x7, x1, x10, x19 │ │ │ │ + sdiv x6, x7, x17 │ │ │ │ + madd x0, x6, x16, x0 │ │ │ │ + cmp x24, x27 │ │ │ │ + b.le 84c4 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x418> │ │ │ │ + ldr x12, [x18, #8] │ │ │ │ + ldr x24, [x21, x9] │ │ │ │ + sdiv x30, x19, x12 │ │ │ │ + msub x15, x30, x12, x19 │ │ │ │ + sdiv x8, x15, x10 │ │ │ │ + madd x0, x8, x24, x0 │ │ │ │ + mul x5, x28, x0 │ │ │ │ + ldr x14, [x25] │ │ │ │ + adds x27, x14, x5 │ │ │ │ + b.eq 84e4 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x438> // b.none │ │ │ │ + ldr x0, [x14, x5] │ │ │ │ + cbz x0, 84e0 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x434> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.eq 852c <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x480> // b.none │ │ │ │ + ldrsb x24, [x25, #28] │ │ │ │ + mov x11, x24 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.gt 82c0 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x214> │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + b 84c8 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x41c> │ │ │ │ + neg x3, x3 │ │ │ │ + str x3, [x5, x12, lsl #3] │ │ │ │ + add x12, x12, #0x1 │ │ │ │ + add x2, x2, #0x18 │ │ │ │ + cmp x24, x12 │ │ │ │ + b.ne 8250 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x1a4> // b.any │ │ │ │ + ldr x26, [x20, x24, lsl #3] │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.gt 8298 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x1ec> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7e30 │ │ │ │ + mov w0, #0x0 // #0 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #112 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + b 847c <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x3d0> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000008580 <__julienne_multi_image_m_MOD_internal_error_stop@@Base>: │ │ │ │ paciasp │ │ │ │ stp x29, x30, [sp, #-32]! │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x2, [x2, #4008] │ │ │ │ mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ mov x19, x0 │ │ │ │ mov x20, x1 │ │ │ │ ldr x3, [x2] │ │ │ │ - cbz x3, 806c <__julienne_multi_image_m_MOD_internal_error_stop@@Base+0x2c> │ │ │ │ + cbz x3, 85ac <__julienne_multi_image_m_MOD_internal_error_stop@@Base+0x2c> │ │ │ │ blr x3 │ │ │ │ mov x1, x20 │ │ │ │ mov x0, x19 │ │ │ │ mov w2, #0x0 // #0 │ │ │ │ bl 7c30 <_gfortran_error_stop_string@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008080 <__julienne_multi_image_m_MOD_internal_co_sum_integer@@Base>: │ │ │ │ +00000000000085c0 <__julienne_multi_image_m_MOD_internal_co_sum_integer@@Base>: │ │ │ │ paciasp │ │ │ │ sub sp, sp, #0x60 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x3, [x3, #4040] │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x2, [x2, #3952] │ │ │ │ stp x29, x30, [sp, #80] │ │ │ │ add x29, sp, #0x50 │ │ │ │ ldr x4, [x3] │ │ │ │ ldr x3, [x2] │ │ │ │ str x3, [sp, #72] │ │ │ │ mov x3, #0x0 // #0 │ │ │ │ ldr x5, [x0, #40] │ │ │ │ cmp x5, #0x0 │ │ │ │ csinc x9, x5, xzr, ne // ne = any │ │ │ │ - cbz x4, 80f8 <__julienne_multi_image_m_MOD_internal_co_sum_integer@@Base+0x78> │ │ │ │ + cbz x4, 8638 <__julienne_multi_image_m_MOD_internal_co_sum_integer@@Base+0x78> │ │ │ │ ldp x6, x7, [x0, #48] │ │ │ │ neg x8, x9 │ │ │ │ ldr x0, [x0] │ │ │ │ mov x10, #0x4 // #4 │ │ │ │ mov x13, #0x10100000000 // #1103806595072 │ │ │ │ mov x14, #0x1 // #1 │ │ │ │ stp x0, x8, [sp, #8] │ │ │ │ add x0, sp, #0x8 │ │ │ │ sub x11, x7, x6 │ │ │ │ add x12, x11, #0x1 │ │ │ │ stp x10, x13, [sp, #24] │ │ │ │ stp x10, x9, [sp, #40] │ │ │ │ stp x14, x12, [sp, #56] │ │ │ │ blr x4 │ │ │ │ - adrp x15, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x15, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x15, [x15, #3952] │ │ │ │ ldr x2, [sp, #72] │ │ │ │ ldr x1, [x15] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 8124 <__julienne_multi_image_m_MOD_internal_co_sum_integer@@Base+0xa4> // b.any │ │ │ │ + b.ne 8664 <__julienne_multi_image_m_MOD_internal_co_sum_integer@@Base+0xa4> // b.any │ │ │ │ ldp x29, x30, [sp, #80] │ │ │ │ add sp, sp, #0x60 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000008128 <__julienne_multi_image_m_MOD_internal_sync_all@@Base>: │ │ │ │ +0000000000008668 <__julienne_multi_image_m_MOD_internal_sync_all@@Base>: │ │ │ │ bti c │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #4000] │ │ │ │ ldr x1, [x0] │ │ │ │ - cbz x1, 8144 <__julienne_multi_image_m_MOD_internal_sync_all@@Base+0x1c> │ │ │ │ + cbz x1, 8684 <__julienne_multi_image_m_MOD_internal_sync_all@@Base+0x1c> │ │ │ │ mov x16, x1 │ │ │ │ br x16 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000008148 <__julienne_multi_image_m_MOD_internal_num_images@@Base>: │ │ │ │ +0000000000008688 <__julienne_multi_image_m_MOD_internal_num_images@@Base>: │ │ │ │ bti c │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3960] │ │ │ │ ldr x1, [x0] │ │ │ │ - cbz x1, 8164 <__julienne_multi_image_m_MOD_internal_num_images@@Base+0x1c> │ │ │ │ + cbz x1, 86a4 <__julienne_multi_image_m_MOD_internal_num_images@@Base+0x1c> │ │ │ │ mov x16, x1 │ │ │ │ br x16 │ │ │ │ mov w0, #0x1 // #1 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000000816c <__julienne_multi_image_m_MOD_internal_this_image@@Base>: │ │ │ │ +00000000000086ac <__julienne_multi_image_m_MOD_internal_this_image@@Base>: │ │ │ │ bti c │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3944] │ │ │ │ ldr x1, [x0] │ │ │ │ - cbz x1, 8188 <__julienne_multi_image_m_MOD_internal_this_image@@Base+0x1c> │ │ │ │ + cbz x1, 86c8 <__julienne_multi_image_m_MOD_internal_this_image@@Base+0x1c> │ │ │ │ mov x16, x1 │ │ │ │ br x16 │ │ │ │ mov w0, #0x1 // #1 │ │ │ │ ret │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000081a0 <__julienne_bin_m_MOD_last@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr x0, [x0] │ │ │ │ - ldr w0, [x0, #4] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000081b0 <__julienne_bin_m_MOD_first@@Base>: │ │ │ │ +00000000000086e0 <__julienne_test_fixture_m_MOD___copy_julienne_test_fixture_m_Test_fixture_t@@Base>: │ │ │ │ bti c │ │ │ │ - ldr x0, [x0] │ │ │ │ - ldr w0, [x0] │ │ │ │ + ldp x4, x5, [x0] │ │ │ │ + stp x4, x5, [x1] │ │ │ │ + cmp x1, x0 │ │ │ │ + b.eq 8748 <__julienne_test_fixture_m_MOD___copy_julienne_test_fixture_m_Test_fixture_t@@Base+0x68> // b.none │ │ │ │ + ldr x3, [x0] │ │ │ │ + mov x2, x1 │ │ │ │ + cbz x3, 8744 <__julienne_test_fixture_m_MOD___copy_julienne_test_fixture_m_Test_fixture_t@@Base+0x64> │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-48]! │ │ │ │ + mov x29, sp │ │ │ │ + ldr x1, [x0, #8] │ │ │ │ + str x3, [sp, #40] │ │ │ │ + ldr x0, [x1, #8] │ │ │ │ + stp x1, x2, [sp, #24] │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + ldp x5, x6, [sp, #24] │ │ │ │ + ldr x0, [sp, #40] │ │ │ │ + str x1, [x6] │ │ │ │ + ldr x7, [x5, #32] │ │ │ │ + ldp x29, x30, [sp], #48 │ │ │ │ + autiasp │ │ │ │ + mov x16, x7 │ │ │ │ + br x16 │ │ │ │ + str xzr, [x1] │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000081c0 <__julienne_bin_m_MOD_construct@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr w3, [x0] │ │ │ │ - ldr w0, [x1] │ │ │ │ - ldr w1, [x2] │ │ │ │ - sdiv w4, w3, w0 │ │ │ │ - msub w5, w4, w0, w3 │ │ │ │ - add w6, w4, #0x1 │ │ │ │ - cmp w1, w5 │ │ │ │ - b.gt 81fc <__julienne_bin_m_MOD_construct@@Base+0x3c> │ │ │ │ - sub w13, w1, #0x1 │ │ │ │ - mul w14, w13, w6 │ │ │ │ - add w12, w14, w6 │ │ │ │ - add w11, w14, #0x1 │ │ │ │ - orr x0, x11, x12, lsl #32 │ │ │ │ - ret │ │ │ │ - sub w2, w5, #0x1 │ │ │ │ - sub w7, w1, w5 │ │ │ │ - mul w8, w2, w6 │ │ │ │ - add w9, w8, w6 │ │ │ │ - add w10, w8, #0x2 │ │ │ │ - madd w12, w7, w4, w9 │ │ │ │ - madd w11, w7, w4, w10 │ │ │ │ - orr x0, x11, x12, lsl #32 │ │ │ │ +000000000000874c <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0xa0 │ │ │ │ + stp x29, x30, [sp, #64] │ │ │ │ + add x29, sp, #0x40 │ │ │ │ + stp x25, x26, [sp, #128] │ │ │ │ + mov x25, x0 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + stp x19, x20, [sp, #80] │ │ │ │ + mov x19, #0x1 // #1 │ │ │ │ + stp x21, x22, [sp, #96] │ │ │ │ + stp x23, x24, [sp, #112] │ │ │ │ + stp x27, x28, [sp, #144] │ │ │ │ + mov x27, x1 │ │ │ │ + ldrsb x26, [x25, #28] │ │ │ │ + ldr x1, [x0] │ │ │ │ + str x1, [sp, #56] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + str w26, [sp] │ │ │ │ + add x1, x26, x19 │ │ │ │ + bic x2, x1, x1, asr #63 │ │ │ │ + lsl x3, x2, #3 │ │ │ │ + cmp x3, #0x0 │ │ │ │ + csel x0, x3, x19, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x20, x0 │ │ │ │ + bic x4, x26, x26, asr #63 │ │ │ │ + lsl x5, x4, #3 │ │ │ │ + cmp x5, #0x0 │ │ │ │ + csel x0, x5, x19, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x19, [x20] │ │ │ │ + ldr w4, [sp] │ │ │ │ + mov x21, x0 │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.le 8974 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x228> │ │ │ │ + ldr x7, [x25, #40] │ │ │ │ + sub w6, w4, #0x1 │ │ │ │ + str x7, [x0] │ │ │ │ + sxtb w8, w6 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x9, [x25, #64] │ │ │ │ + str x9, [x0, #8] │ │ │ │ + cmp x26, #0x2 │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x10, [x25, #88] │ │ │ │ + str x10, [x0, #16] │ │ │ │ + cmp x26, #0x3 │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x11, [x25, #112] │ │ │ │ + str x11, [x0, #24] │ │ │ │ + cmp x26, #0x4 │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x12, [x25, #136] │ │ │ │ + str x12, [x0, #32] │ │ │ │ + cmp x26, #0x5 │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x13, [x25, #160] │ │ │ │ + str x13, [x0, #40] │ │ │ │ + cmp x26, #0x6 │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x14, [x25, #184] │ │ │ │ + str x14, [x0, #48] │ │ │ │ + cmp x26, #0x7 │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x15, [x25, #208] │ │ │ │ + str x15, [x0, #56] │ │ │ │ + cmp x26, #0x8 │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x16, [x25, #232] │ │ │ │ + str x16, [x0, #64] │ │ │ │ + cmp x26, #0x9 │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x17, [x25, #256] │ │ │ │ + str x17, [x0, #72] │ │ │ │ + cmp x26, #0xa │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x18, [x25, #280] │ │ │ │ + str x18, [x0, #80] │ │ │ │ + cmp x26, #0xb │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x22, [x25, #304] │ │ │ │ + str x22, [x0, #88] │ │ │ │ + cmp x26, #0xc │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x23, [x25, #328] │ │ │ │ + str x23, [x0, #96] │ │ │ │ + cmp x26, #0xd │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x24, [x25, #352] │ │ │ │ + str x24, [x0, #104] │ │ │ │ + cmp x26, #0xe │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + ldr x28, [x25, #376] │ │ │ │ + str x28, [x0, #112] │ │ │ │ + cmp x26, #0xf │ │ │ │ + b.eq 8900 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ + add x30, x25, #0x190 │ │ │ │ + sub x19, x0, #0x8 │ │ │ │ + mov x0, #0x10 // #16 │ │ │ │ + ldr x1, [x30], #24 │ │ │ │ + str x1, [x19, x0, lsl #3] │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + cmp x26, x0 │ │ │ │ + b.ge 88e0 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x194> // b.tcont │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldr x7, [x25, #56] │ │ │ │ + mov x13, #0x0 // #0 │ │ │ │ + sxtb w5, w13 │ │ │ │ + add x2, x25, #0x30 │ │ │ │ + cmp w5, w8 │ │ │ │ + add x6, x20, #0x8 │ │ │ │ + ccmn x7, #0x1, #0x0, eq // eq = none │ │ │ │ + mov x3, #0x1 // #1 │ │ │ │ + b.eq 8960 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x214> // b.none │ │ │ │ + ldr x9, [x2] │ │ │ │ + sub x10, x7, x9 │ │ │ │ + add x11, x10, #0x1 │ │ │ │ + bic x12, x11, x11, asr #63 │ │ │ │ + mul x3, x3, x12 │ │ │ │ + str x3, [x6, x13, lsl #3] │ │ │ │ + add x13, x13, #0x1 │ │ │ │ + cmp x26, x13 │ │ │ │ + b.eq 8974 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x228> // b.none │ │ │ │ + ldr x7, [x2, #32] │ │ │ │ + sxtb w5, w13 │ │ │ │ + cmp w5, w8 │ │ │ │ + add x2, x2, #0x18 │ │ │ │ + ccmn x7, #0x1, #0x0, eq // eq = none │ │ │ │ + b.ne 8924 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1d8> // b.any │ │ │ │ + neg x3, x3 │ │ │ │ + str x3, [x6, x13, lsl #3] │ │ │ │ + add x13, x13, #0x1 │ │ │ │ + cmp x26, x13 │ │ │ │ + b.ne 8948 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1fc> // b.any │ │ │ │ + ldr x24, [x20, x26, lsl #3] │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 8c2c <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x4e0> │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3984] │ │ │ │ + str x8, [sp, #8] │ │ │ │ + sub x23, x21, #0x8 │ │ │ │ + add x22, x20, #0x8 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.le 8c24 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x4d8> │ │ │ │ + cmp w4, #0x2 │ │ │ │ + b.le 8c80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x534> │ │ │ │ + sub x4, x26, #0x3 │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + and x14, x4, #0xfffffffffffffffe │ │ │ │ + mov x1, x8 │ │ │ │ + add x18, x14, #0x3 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + add x15, x8, x14, lsr #1 │ │ │ │ + ands x16, x15, #0x3 │ │ │ │ + b.eq 8a7c <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x330> // b.none │ │ │ │ + cmp x16, x8 │ │ │ │ + b.eq 8a40 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x2f4> // b.none │ │ │ │ + cmp x16, #0x2 │ │ │ │ + b.eq 8a0c <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x2c0> // b.none │ │ │ │ + ldr x8, [x22, #8] │ │ │ │ + mov x1, #0x3 // #3 │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + sdiv x6, x19, x8 │ │ │ │ + ldr x0, [x21, #8] │ │ │ │ + sdiv x28, x19, x17 │ │ │ │ + msub x5, x6, x8, x19 │ │ │ │ + ldr x10, [x23, #8] │ │ │ │ + msub x30, x28, x17, x19 │ │ │ │ + sdiv x7, x5, x17 │ │ │ │ + mul x9, x7, x0 │ │ │ │ + madd x2, x30, x10, x9 │ │ │ │ + ldr x11, [x20, x1, lsl #3] │ │ │ │ + ldr x12, [x23, x1, lsl #3] │ │ │ │ + sdiv x3, x19, x11 │ │ │ │ + ldr x13, [x21, x1, lsl #3] │ │ │ │ + msub x4, x3, x11, x19 │ │ │ │ + sdiv x14, x4, x8 │ │ │ │ + ldr x8, [x22, x1, lsl #3] │ │ │ │ + add x1, x1, #0x2 │ │ │ │ + madd x2, x14, x12, x2 │ │ │ │ + sdiv x15, x19, x8 │ │ │ │ + msub x16, x15, x8, x19 │ │ │ │ + sdiv x17, x16, x11 │ │ │ │ + madd x2, x17, x13, x2 │ │ │ │ + ldr x28, [x20, x1, lsl #3] │ │ │ │ + ldr x30, [x23, x1, lsl #3] │ │ │ │ + sdiv x0, x19, x28 │ │ │ │ + ldr x6, [x21, x1, lsl #3] │ │ │ │ + msub x5, x0, x28, x19 │ │ │ │ + sdiv x7, x5, x8 │ │ │ │ + ldr x8, [x22, x1, lsl #3] │ │ │ │ + add x1, x1, #0x2 │ │ │ │ + madd x9, x7, x30, x2 │ │ │ │ + sdiv x10, x19, x8 │ │ │ │ + msub x11, x10, x8, x19 │ │ │ │ + sdiv x12, x11, x28 │ │ │ │ + madd x2, x12, x6, x9 │ │ │ │ + cmp x1, x18 │ │ │ │ + b.eq 8b5c <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x410> // b.none │ │ │ │ + str x24, [sp] │ │ │ │ + ldr x28, [x20, x1, lsl #3] │ │ │ │ + add x10, x1, #0x2 │ │ │ │ + ldr x24, [x22, x1, lsl #3] │ │ │ │ + add x11, x1, #0x6 │ │ │ │ + sdiv x3, x19, x28 │ │ │ │ + add x12, x1, #0x4 │ │ │ │ + ldr x17, [x20, x10, lsl #3] │ │ │ │ + ldr x16, [x22, x10, lsl #3] │ │ │ │ + msub x4, x3, x28, x19 │ │ │ │ + ldr x13, [x20, x11, lsl #3] │ │ │ │ + ldr x3, [x23, x1, lsl #3] │ │ │ │ + sdiv x0, x4, x8 │ │ │ │ + ldr x15, [x20, x12, lsl #3] │ │ │ │ + sdiv x30, x19, x24 │ │ │ │ + ldr x14, [x22, x12, lsl #3] │ │ │ │ + madd x2, x0, x3, x2 │ │ │ │ + sdiv x6, x19, x17 │ │ │ │ + ldr x8, [x22, x11, lsl #3] │ │ │ │ + msub x9, x30, x24, x19 │ │ │ │ + sdiv x4, x19, x16 │ │ │ │ + msub x7, x6, x17, x19 │ │ │ │ + sdiv x0, x19, x13 │ │ │ │ + ldr x30, [x21, x1, lsl #3] │ │ │ │ + msub x6, x4, x16, x19 │ │ │ │ + sdiv x5, x19, x15 │ │ │ │ + add x1, x1, #0x8 │ │ │ │ + msub x3, x0, x13, x19 │ │ │ │ + sdiv x4, x19, x14 │ │ │ │ + sdiv x0, x19, x8 │ │ │ │ + msub x5, x5, x15, x19 │ │ │ │ + sdiv x9, x9, x28 │ │ │ │ + msub x4, x4, x14, x19 │ │ │ │ + ldr x28, [x23, x10, lsl #3] │ │ │ │ + msub x0, x0, x8, x19 │ │ │ │ + sdiv x24, x7, x24 │ │ │ │ + ldr x10, [x21, x10, lsl #3] │ │ │ │ + madd x30, x9, x30, x2 │ │ │ │ + sdiv x17, x6, x17 │ │ │ │ + ldr x2, [x23, x12, lsl #3] │ │ │ │ + madd x7, x24, x28, x30 │ │ │ │ + sdiv x16, x5, x16 │ │ │ │ + ldr x12, [x21, x12, lsl #3] │ │ │ │ + madd x6, x17, x10, x7 │ │ │ │ + sdiv x15, x4, x15 │ │ │ │ + ldr x9, [x23, x11, lsl #3] │ │ │ │ + madd x5, x16, x2, x6 │ │ │ │ + sdiv x14, x3, x14 │ │ │ │ + ldr x11, [x21, x11, lsl #3] │ │ │ │ + madd x4, x15, x12, x5 │ │ │ │ + sdiv x13, x0, x13 │ │ │ │ + madd x28, x14, x9, x4 │ │ │ │ + madd x2, x13, x11, x28 │ │ │ │ + cmp x1, x18 │ │ │ │ + b.ne 8a80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x334> // b.any │ │ │ │ + ldr x24, [sp] │ │ │ │ + ubfiz x8, x18, #3, #32 │ │ │ │ + add x1, x20, x8 │ │ │ │ + add x10, x21, x8 │ │ │ │ + ldr x3, [x20, x8] │ │ │ │ + ldur x17, [x1, #-8] │ │ │ │ + sdiv x30, x19, x3 │ │ │ │ + ldur x16, [x10, #-8] │ │ │ │ + msub x0, x30, x3, x19 │ │ │ │ + sdiv x7, x0, x17 │ │ │ │ + madd x9, x7, x16, x2 │ │ │ │ + cmp x26, x18 │ │ │ │ + b.le 8ba4 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x458> │ │ │ │ + ldr x26, [x1, #8] │ │ │ │ + ldr x2, [x21, x8] │ │ │ │ + sdiv x12, x19, x26 │ │ │ │ + msub x6, x12, x26, x19 │ │ │ │ + sdiv x15, x6, x3 │ │ │ │ + madd x9, x15, x2, x9 │ │ │ │ + mul x26, x27, x9 │ │ │ │ + ldr x14, [x25] │ │ │ │ + adds x28, x14, x26 │ │ │ │ + b.eq 8c08 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x4bc> // b.none │ │ │ │ + ldr x18, [x14, x26] │ │ │ │ + cbz x18, 8c00 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x4b4> │ │ │ │ + ldr x11, [x28, #8] │ │ │ │ + ldr x5, [x11, #40] │ │ │ │ + cbz x5, 8bf8 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x4ac> │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + mov w4, #0x5 // #5 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + strb w4, [sp, #45] │ │ │ │ + mov w2, #0x0 // #0 │ │ │ │ + str xzr, [sp, #48] │ │ │ │ + str x18, [sp, #16] │ │ │ │ + ldr x1, [x11, #8] │ │ │ │ + str x14, [sp] │ │ │ │ + blr x5 │ │ │ │ + ldr x13, [sp] │ │ │ │ + ldr x18, [x13, x26] │ │ │ │ + mov x0, x18 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + stp xzr, x8, [x28] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + cmp x24, x19 │ │ │ │ + b.eq 8c2c <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x4e0> // b.none │ │ │ │ + ldrsb x26, [x25, #28] │ │ │ │ + mov x4, x26 │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.gt 89a0 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x254> │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + b 8ba8 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x45c> │ │ │ │ + adrp x25, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x25, [x25, #3952] │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x2, [sp, #56] │ │ │ │ + ldr x1, [x25] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 8c8c <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x540> // b.any │ │ │ │ + ldp x29, x30, [sp, #64] │ │ │ │ + mov w0, #0x0 // #0 │ │ │ │ + ldp x19, x20, [sp, #80] │ │ │ │ + ldp x21, x22, [sp, #96] │ │ │ │ + ldp x23, x24, [sp, #112] │ │ │ │ + ldp x25, x26, [sp, #128] │ │ │ │ + ldp x27, x28, [sp, #144] │ │ │ │ + add sp, sp, #0xa0 │ │ │ │ + autiasp │ │ │ │ ret │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + b 8b5c <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x410> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008220 <__julienne_bin_m_MOD___copy_julienne_bin_m_Bin_t@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr x0, [x0] │ │ │ │ - str x0, [x1] │ │ │ │ +0000000000008ca0 <__julienne_test_fixture_m_MOD_report@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x30 │ │ │ │ + mov x5, x0 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + add x29, sp, #0x20 │ │ │ │ + ldr x6, [x4] │ │ │ │ + str x6, [sp, #24] │ │ │ │ + mov x6, #0x0 // #0 │ │ │ │ + ldr x6, [x5] │ │ │ │ + ldr x8, [x6, #8] │ │ │ │ + ldp x10, x11, [x6] │ │ │ │ + stp x10, x11, [sp, #8] │ │ │ │ + ldr x7, [x8, #56] │ │ │ │ + blr x7 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + ldr x2, [sp, #24] │ │ │ │ + ldr x1, [x0] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 8d10 <__julienne_test_fixture_m_MOD_report@@Base+0x70> // b.any │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + add sp, sp, #0x30 │ │ │ │ + autiasp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008240 <__julienne_test_suite_m_MOD_write_driver@@Base>: │ │ │ │ +0000000000008d20 <__julienne_test_fixture_m_MOD_component_constructor@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ + stp x29, x30, [sp, #-48]! │ │ │ │ mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - sub sp, sp, #0x4a0 │ │ │ │ - str xzr, [sp, #1024] │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str x0, [sp, #112] │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - add x15, sp, #0xac │ │ │ │ - ldr d31, [x4, #2416] │ │ │ │ - adrp x6, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - adrp x5, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x11, x6, #0xf00 │ │ │ │ - add x12, x5, #0xf08 │ │ │ │ - adrp x7, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x13, x7, #0xf18 │ │ │ │ - mov w10, #0x93 // #147 │ │ │ │ - mov x9, #0x7 // #7 │ │ │ │ - mov x8, #0x9 // #9 │ │ │ │ - mov x14, #0x5 // #5 │ │ │ │ - mov x26, x0 │ │ │ │ - ldr x0, [x3] │ │ │ │ - str x0, [sp, #1176] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - add x20, sp, #0x120 │ │ │ │ - adrp x0, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x21, x0, #0xed0 │ │ │ │ + mov x22, x0 │ │ │ │ + ldr x19, [x0, #8] │ │ │ │ + ldr x21, [x19, #8] │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + cbz x0, 8d80 <__julienne_test_fixture_m_MOD_component_constructor@@Base+0x60> │ │ │ │ + ldr x2, [x19, #32] │ │ │ │ + mov x20, x0 │ │ │ │ + mov x1, x0 │ │ │ │ + ldr x0, [x22] │ │ │ │ + blr x2 │ │ │ │ mov x0, x20 │ │ │ │ - str d31, [sp, #288] │ │ │ │ - str x21, [sp, #296] │ │ │ │ - add x19, sp, #0x280 │ │ │ │ - str w10, [sp, #304] │ │ │ │ - mov x22, #0x3 // #3 │ │ │ │ - stp x2, x1, [sp, #344] │ │ │ │ - mov w25, #0x1000 // #4096 │ │ │ │ - mov w27, #0x96 // #150 │ │ │ │ - stp x11, x9, [sp, #360] │ │ │ │ - adrp x28, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - stp x12, x8, [sp, #392] │ │ │ │ - stp x14, x13, [sp, #440] │ │ │ │ - str x15, [sp, #584] │ │ │ │ - str wzr, [sp, #592] │ │ │ │ - bl 7bb0 <_gfortran_st_open@plt> │ │ │ │ - mov w1, #0x95 // #149 │ │ │ │ - adrp x2, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - ldr w24, [sp, #172] │ │ │ │ - add x23, x2, #0xf20 │ │ │ │ - mov x0, x19 │ │ │ │ - str w25, [sp, #640] │ │ │ │ - str w24, [sp, #644] │ │ │ │ - str x21, [sp, #648] │ │ │ │ - str w1, [sp, #656] │ │ │ │ - str x23, [sp, #720] │ │ │ │ - str x22, [sp, #728] │ │ │ │ + mov x1, x19 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #48 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x1, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x0, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + mov x2, x21 │ │ │ │ + add x1, x1, #0xed8 │ │ │ │ + add x0, x0, #0xef8 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000008da0 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-48]! │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + sub sp, sp, #0x290 │ │ │ │ + ldr x1, [x0] │ │ │ │ + str x1, [sp, #648] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + bl 7f20 <__julienne_multi_image_m_MOD_internal_this_image@plt> │ │ │ │ + mov w19, w0 │ │ │ │ + adrp x1, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x4, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + add x7, x1, #0xf40 │ │ │ │ + add x6, x4, #0xf48 │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x8, sp, #0x20 │ │ │ │ + mov x9, #0x60100000000 // #6601364733952 │ │ │ │ + ldrh w10, [x7, #4] │ │ │ │ + mov x1, #0x6 // #6 │ │ │ │ + ldrh w5, [x6, #4] │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + ldr w11, [x6] │ │ │ │ + ldr w12, [x7] │ │ │ │ + ldr q30, [x2, #2432] │ │ │ │ + str w12, [sp, #32] │ │ │ │ + ldr q31, [x3, #2448] │ │ │ │ + strh w10, [sp, #36] │ │ │ │ + stur w11, [sp, #38] │ │ │ │ + strh w5, [sp, #42] │ │ │ │ + stp x8, xzr, [sp, #48] │ │ │ │ + stp x1, x9, [sp, #64] │ │ │ │ + stp q30, q31, [sp, #80] │ │ │ │ + bl 7b00 <__julienne_command_line_m_MOD_argument_present@plt> │ │ │ │ + cbnz w0, 9088 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x2e8> │ │ │ │ + cmp w19, #0x1 │ │ │ │ + b.eq 8e6c <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0xcc> // b.none │ │ │ │ + adrp x15, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x15, [x15, #3952] │ │ │ │ + ldr x2, [sp, #648] │ │ │ │ + ldr x1, [x15] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 907c <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x2dc> // b.any │ │ │ │ + add sp, sp, #0x290 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #48 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x13, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x14, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x16, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + add x15, x14, #0xf50 │ │ │ │ + ldr d0, [x13, #2656] │ │ │ │ + add x17, x16, #0xf80 │ │ │ │ + mov w18, #0x4f // #79 │ │ │ │ + add x0, sp, #0x78 │ │ │ │ + mov x20, #0x3 // #3 │ │ │ │ + str x15, [sp, #128] │ │ │ │ + str d0, [sp, #120] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + str w18, [sp, #136] │ │ │ │ + stp x17, x20, [sp, #200] │ │ │ │ + str x21, [sp, #688] │ │ │ │ + adrp x21, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + str x22, [sp, #696] │ │ │ │ bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adrp x18, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x1, x18, #0xf28 │ │ │ │ - mov x2, #0x8d // #141 │ │ │ │ - mov x0, x19 │ │ │ │ + add x1, x21, #0xe0 │ │ │ │ + mov x2, #0x57 // #87 │ │ │ │ + add x0, sp, #0x78 │ │ │ │ bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + add x0, sp, #0x78 │ │ │ │ + adrp x22, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - str w25, [sp, #640] │ │ │ │ - str w24, [sp, #644] │ │ │ │ - str x21, [sp, #648] │ │ │ │ - str w27, [sp, #656] │ │ │ │ - str x23, [sp, #720] │ │ │ │ - str x22, [sp, #728] │ │ │ │ + str xzr, [x19, #2536] │ │ │ │ + add x1, x19, #0x9e8 │ │ │ │ + add x2, x22, #0x138 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + mov x3, #0xa // #10 │ │ │ │ + str xzr, [sp, #24] │ │ │ │ + bl 7c10 <__julienne_command_line_m_MOD_flag_value@plt> │ │ │ │ + ldr x20, [x19, #2536] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + csinc x0, x20, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x22, x0 │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.gt 9068 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x2c8> │ │ │ │ + mov x0, x1 │ │ │ │ + bl 7e30 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x1, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + ldr d1, [x0, #2656] │ │ │ │ + cbnz w20, 8fac <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x20c> │ │ │ │ + add x10, x1, #0xf50 │ │ │ │ + adrp x5, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + add x11, x5, #0xf80 │ │ │ │ + mov w12, #0x59 // #89 │ │ │ │ + mov x13, #0x3 // #3 │ │ │ │ + add x0, sp, #0x78 │ │ │ │ + str d1, [sp, #120] │ │ │ │ + str x10, [sp, #128] │ │ │ │ + str w12, [sp, #136] │ │ │ │ + stp x11, x13, [sp, #200] │ │ │ │ bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - add x1, x28, #0xfb8 │ │ │ │ - mov x2, #0x19 // #25 │ │ │ │ - mov x0, x19 │ │ │ │ + adrp x14, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x14, #0x148 │ │ │ │ + mov x2, #0x83 // #131 │ │ │ │ + add x0, sp, #0x78 │ │ │ │ bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + add x0, sp, #0x78 │ │ │ │ bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - str w25, [sp, #640] │ │ │ │ - mov w3, #0x97 // #151 │ │ │ │ - mov x0, x19 │ │ │ │ - str w24, [sp, #644] │ │ │ │ - str x21, [sp, #648] │ │ │ │ - str w3, [sp, #656] │ │ │ │ - str x23, [sp, #720] │ │ │ │ - str x22, [sp, #728] │ │ │ │ + cbz x22, 90a8 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x308> │ │ │ │ + adrp x16, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x16, [x16, #3952] │ │ │ │ + ldr x2, [sp, #648] │ │ │ │ + ldr x1, [x16] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 9084 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x2e4> // b.any │ │ │ │ + ldr x21, [sp, #688] │ │ │ │ + mov x0, x22 │ │ │ │ + ldr x22, [sp, #696] │ │ │ │ + add sp, sp, #0x290 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #48 │ │ │ │ + autiasp │ │ │ │ + b 7e30 │ │ │ │ + add x30, x1, #0xf50 │ │ │ │ + adrp x2, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + add x7, x2, #0xf80 │ │ │ │ + mov w4, #0x5b // #91 │ │ │ │ + mov x3, #0x3 // #3 │ │ │ │ + add x0, sp, #0x78 │ │ │ │ + str d1, [sp, #120] │ │ │ │ + str x30, [sp, #128] │ │ │ │ + str w4, [sp, #136] │ │ │ │ + stp x7, x3, [sp, #200] │ │ │ │ bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adrp x4, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x1, x4, #0xfd8 │ │ │ │ - mov x2, #0x37 // #55 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov x1, x26 │ │ │ │ - add x12, sp, #0x280 │ │ │ │ - ldr x26, [x26, #8] │ │ │ │ - str x26, [sp, #104] │ │ │ │ - mov x5, #0x18 // #24 │ │ │ │ - mov x11, #0x50100000000 // #5501853106176 │ │ │ │ - mov x0, x19 │ │ │ │ - ldr x7, [x26, #64] │ │ │ │ - stp xzr, xzr, [sp, #240] │ │ │ │ - stp xzr, xzr, [x12] │ │ │ │ - stp x5, x11, [x12, #16] │ │ │ │ - str x5, [sp, #672] │ │ │ │ - blr x7 │ │ │ │ - ldr x13, [sp, #688] │ │ │ │ - ldr x10, [sp, #696] │ │ │ │ - ldr x25, [sp, #640] │ │ │ │ - sub x9, x10, x13 │ │ │ │ - add x8, x9, #0x1 │ │ │ │ - str x9, [sp, #80] │ │ │ │ - str x8, [sp, #120] │ │ │ │ - add x14, x8, x8, lsl #1 │ │ │ │ - lsl x22, x14, #3 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ + adds x6, x20, #0x3e │ │ │ │ + csinc x0, x6, xzr, ne // ne = any │ │ │ │ + str x6, [sp, #8] │ │ │ │ bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - cbz x0, 9924 <__julienne_test_suite_m_MOD_write_driver@@Base+0x16e4> │ │ │ │ - ldr x17, [sp, #80] │ │ │ │ - tbnz x17, #63, 8618 <__julienne_test_suite_m_MOD_write_driver@@Base+0x3d8> │ │ │ │ - sub x30, x22, #0x18 │ │ │ │ - mov x15, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x15, #0xaaab │ │ │ │ - add x21, x22, x0 │ │ │ │ - lsr x1, x30, #3 │ │ │ │ - movk x15, #0xaaa, lsl #48 │ │ │ │ - mul x2, x1, x15 │ │ │ │ - add x18, x2, #0x1 │ │ │ │ - ands x27, x18, #0x7 │ │ │ │ - b.eq 84bc <__julienne_test_suite_m_MOD_write_driver@@Base+0x27c> // b.none │ │ │ │ - cmp x27, #0x1 │ │ │ │ - b.eq 84b0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x270> // b.none │ │ │ │ - cmp x27, #0x2 │ │ │ │ - b.eq 84ac <__julienne_test_suite_m_MOD_write_driver@@Base+0x26c> // b.none │ │ │ │ - cmp x27, #0x3 │ │ │ │ - b.eq 84a8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x268> // b.none │ │ │ │ - cmp x27, #0x4 │ │ │ │ - b.eq 84a4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x264> // b.none │ │ │ │ - cmp x27, #0x5 │ │ │ │ - b.eq 84a0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x260> // b.none │ │ │ │ - cmp x27, #0x6 │ │ │ │ - b.eq 849c <__julienne_test_suite_m_MOD_write_driver@@Base+0x25c> // b.none │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - stp xzr, xzr, [x23] │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - cmp x0, x21 │ │ │ │ - b.eq 84e8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x2a8> // b.none │ │ │ │ - add x0, x0, #0xc0 │ │ │ │ - stp xzr, xzr, [x0, #-192] │ │ │ │ - stp xzr, xzr, [x0, #-168] │ │ │ │ - stp xzr, xzr, [x0, #-144] │ │ │ │ - stp xzr, xzr, [x0, #-120] │ │ │ │ - stp xzr, xzr, [x0, #-96] │ │ │ │ - stp xzr, xzr, [x0, #-72] │ │ │ │ - stp xzr, xzr, [x0, #-48] │ │ │ │ - stp xzr, xzr, [x0, #-24] │ │ │ │ - cmp x0, x21 │ │ │ │ - b.ne 84bc <__julienne_test_suite_m_MOD_write_driver@@Base+0x27c> // b.any │ │ │ │ - ldr x28, [sp, #80] │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - mov x27, x28 │ │ │ │ - ands x21, x28, #0x3 │ │ │ │ - b.eq 85e4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x3a4> // b.none │ │ │ │ - ldr x0, [x23] │ │ │ │ - ldp x4, x5, [x25] │ │ │ │ - stp x4, x5, [x23] │ │ │ │ - ldr x3, [x25, #16] │ │ │ │ - str x3, [x23, #16] │ │ │ │ - cbz x0, 851c <__julienne_test_suite_m_MOD_write_driver@@Base+0x2dc> │ │ │ │ - bl 7e30 │ │ │ │ - mov x22, #0x18 // #24 │ │ │ │ - mov x26, #0x1 // #1 │ │ │ │ - cmp x21, x26 │ │ │ │ - b.eq 9898 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1658> // b.none │ │ │ │ - cmp x21, #0x2 │ │ │ │ - b.ne 970c <__julienne_test_suite_m_MOD_write_driver@@Base+0x14cc> // b.any │ │ │ │ - add x7, x25, x22 │ │ │ │ - add x12, x23, x22 │ │ │ │ - ldr x0, [x23, x22] │ │ │ │ - ldp x10, x11, [x7] │ │ │ │ - stp x10, x11, [x12] │ │ │ │ - ldr x13, [x7, #16] │ │ │ │ - str x13, [x12, #16] │ │ │ │ - cbz x0, 8558 <__julienne_test_suite_m_MOD_write_driver@@Base+0x318> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x27, [sp, #80] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - b 85e4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x3a4> │ │ │ │ - add x17, x25, x22 │ │ │ │ - add x30, x23, x22 │ │ │ │ - ldr x0, [x23, x22] │ │ │ │ - ldp x2, x3, [x17] │ │ │ │ - stp x2, x3, [x30] │ │ │ │ - ldr x15, [x17, #16] │ │ │ │ - str x15, [x30, #16] │ │ │ │ - cbz x0, 858c <__julienne_test_suite_m_MOD_write_driver@@Base+0x34c> │ │ │ │ - bl 7e30 │ │ │ │ - add x18, x22, #0x18 │ │ │ │ - add x21, x25, x18 │ │ │ │ - add x1, x23, x18 │ │ │ │ - ldr x0, [x23, x18] │ │ │ │ - ldp x4, x5, [x21] │ │ │ │ - stp x4, x5, [x1] │ │ │ │ - ldr x3, [x21, #16] │ │ │ │ - str x3, [x1, #16] │ │ │ │ - cbz x0, 85b4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x374> │ │ │ │ - bl 7e30 │ │ │ │ - add x0, x22, #0x30 │ │ │ │ - add x11, x25, x0 │ │ │ │ - add x26, x23, x0 │ │ │ │ - ldr x0, [x23, x0] │ │ │ │ - ldp x6, x7, [x11] │ │ │ │ - stp x6, x7, [x26] │ │ │ │ - ldr x5, [x11, #16] │ │ │ │ - str x5, [x26, #16] │ │ │ │ - cbz x0, 85dc <__julienne_test_suite_m_MOD_write_driver@@Base+0x39c> │ │ │ │ - bl 7e30 │ │ │ │ - add x22, x22, #0x48 │ │ │ │ - add x26, x28, #0x3 │ │ │ │ - add x9, x25, x22 │ │ │ │ - add x8, x23, x22 │ │ │ │ - ldr x0, [x23, x22] │ │ │ │ - ldp x14, x15, [x9] │ │ │ │ - stp x14, x15, [x8] │ │ │ │ - ldr x16, [x9, #16] │ │ │ │ - str x16, [x8, #16] │ │ │ │ - cbz x0, 8608 <__julienne_test_suite_m_MOD_write_driver@@Base+0x3c8> │ │ │ │ - bl 7e30 │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - add x28, x26, #0x1 │ │ │ │ - cmp x26, x27 │ │ │ │ - b.ne 8568 <__julienne_test_suite_m_MOD_write_driver@@Base+0x328> // b.any │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - ldp x12, x1, [sp, #104] │ │ │ │ - add x13, sp, #0x280 │ │ │ │ - mov x7, #0x18 // #24 │ │ │ │ - mov x25, #0x50100000000 // #5501853106176 │ │ │ │ - mov x0, x19 │ │ │ │ - ldr x10, [x12, #72] │ │ │ │ - stp xzr, xzr, [x13] │ │ │ │ - stp x7, x25, [x13, #16] │ │ │ │ - str x7, [sp, #672] │ │ │ │ - blr x10 │ │ │ │ - ldr x27, [sp, #688] │ │ │ │ - ldr x9, [sp, #696] │ │ │ │ - ldr x25, [sp, #640] │ │ │ │ - sub x8, x9, x27 │ │ │ │ - add x14, x8, #0x1 │ │ │ │ - str x8, [sp, #88] │ │ │ │ - str x14, [sp, #96] │ │ │ │ - add x28, x14, x14, lsl #1 │ │ │ │ - lsl x2, x14, #1 │ │ │ │ - str x2, [sp, #128] │ │ │ │ - lsl x21, x28, #3 │ │ │ │ - str x14, [sp, #152] │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ + mov x21, x0 │ │ │ │ + mov x1, x0 │ │ │ │ + adrp x8, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + add x3, x8, #0x1d0 │ │ │ │ + mov x5, x22 │ │ │ │ + mov x4, x20 │ │ │ │ + mov x2, #0x3e // #62 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + adds x19, x20, #0x40 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x3, x0 │ │ │ │ - ldr x15, [sp, #88] │ │ │ │ - cbz x0, 9930 <__julienne_test_suite_m_MOD_write_driver@@Base+0x16f0> │ │ │ │ - tbnz x15, #63, 8884 <__julienne_test_suite_m_MOD_write_driver@@Base+0x644> │ │ │ │ - sub x16, x21, #0x18 │ │ │ │ - mov x17, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x17, #0xaaab │ │ │ │ - add x30, x21, x0 │ │ │ │ - lsr x18, x16, #3 │ │ │ │ - movk x17, #0xaaa, lsl #48 │ │ │ │ - mul x1, x18, x17 │ │ │ │ - add x4, x1, #0x1 │ │ │ │ - ands x11, x4, #0x7 │ │ │ │ - b.eq 8714 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4d4> // b.none │ │ │ │ - cmp x11, #0x1 │ │ │ │ - b.eq 8708 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4c8> // b.none │ │ │ │ - cmp x11, #0x2 │ │ │ │ - b.eq 8704 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4c4> // b.none │ │ │ │ - cmp x11, #0x3 │ │ │ │ - b.eq 8700 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4c0> // b.none │ │ │ │ - cmp x11, #0x4 │ │ │ │ - b.eq 86fc <__julienne_test_suite_m_MOD_write_driver@@Base+0x4bc> // b.none │ │ │ │ - cmp x11, #0x5 │ │ │ │ - b.eq 86f8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4b8> // b.none │ │ │ │ - cmp x11, #0x6 │ │ │ │ - b.eq 86f4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4b4> // b.none │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - stp xzr, xzr, [x3] │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - cmp x0, x30 │ │ │ │ - b.eq 8740 <__julienne_test_suite_m_MOD_write_driver@@Base+0x500> // b.none │ │ │ │ - add x0, x0, #0xc0 │ │ │ │ - stp xzr, xzr, [x0, #-192] │ │ │ │ - stp xzr, xzr, [x0, #-168] │ │ │ │ - stp xzr, xzr, [x0, #-144] │ │ │ │ - stp xzr, xzr, [x0, #-120] │ │ │ │ - stp xzr, xzr, [x0, #-96] │ │ │ │ - stp xzr, xzr, [x0, #-72] │ │ │ │ - stp xzr, xzr, [x0, #-48] │ │ │ │ - stp xzr, xzr, [x0, #-24] │ │ │ │ - cmp x0, x30 │ │ │ │ - b.ne 8714 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4d4> // b.any │ │ │ │ - ldr x6, [sp, #88] │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - ands x27, x6, #0x3 │ │ │ │ - b.eq 98d0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1690> // b.none │ │ │ │ - ldr x0, [x3] │ │ │ │ - ldp x12, x13, [x25] │ │ │ │ - stp x12, x13, [x3] │ │ │ │ - ldr x5, [x25, #16] │ │ │ │ - str x5, [x3, #16] │ │ │ │ - cbz x0, 8778 <__julienne_test_suite_m_MOD_write_driver@@Base+0x538> │ │ │ │ - str x3, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp] │ │ │ │ - mov x22, #0x18 // #24 │ │ │ │ - mov x26, #0x1 // #1 │ │ │ │ - cmp x27, x26 │ │ │ │ - b.eq 98c4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1684> // b.none │ │ │ │ - cmp x27, #0x2 │ │ │ │ - b.ne 973c <__julienne_test_suite_m_MOD_write_driver@@Base+0x14fc> // b.any │ │ │ │ - add x9, x25, x22 │ │ │ │ - add x8, x3, x22 │ │ │ │ - ldr x0, [x3, x22] │ │ │ │ - ldp x14, x15, [x9] │ │ │ │ - stp x14, x15, [x8] │ │ │ │ - ldr x28, [x9, #16] │ │ │ │ - str x28, [x8, #16] │ │ │ │ - cbz x0, 87bc <__julienne_test_suite_m_MOD_write_driver@@Base+0x57c> │ │ │ │ - str x3, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - ldr x28, [sp, #88] │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - mov x21, x3 │ │ │ │ - b 884c <__julienne_test_suite_m_MOD_write_driver@@Base+0x60c> │ │ │ │ - add x30, x25, x22 │ │ │ │ - add x18, x21, x22 │ │ │ │ - ldr x0, [x21, x22] │ │ │ │ - ldp x4, x5, [x30] │ │ │ │ - stp x4, x5, [x18] │ │ │ │ - ldr x1, [x30, #16] │ │ │ │ - str x1, [x18, #16] │ │ │ │ - cbz x0, 87f4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x5b4> │ │ │ │ - bl 7e30 │ │ │ │ - add x11, x22, #0x18 │ │ │ │ - add x6, x25, x11 │ │ │ │ - add x12, x21, x11 │ │ │ │ - ldr x0, [x21, x11] │ │ │ │ - ldp x10, x11, [x6] │ │ │ │ - stp x10, x11, [x12] │ │ │ │ - ldr x5, [x6, #16] │ │ │ │ - str x5, [x12, #16] │ │ │ │ - cbz x0, 881c <__julienne_test_suite_m_MOD_write_driver@@Base+0x5dc> │ │ │ │ - bl 7e30 │ │ │ │ - add x0, x22, #0x30 │ │ │ │ - add x26, x25, x0 │ │ │ │ - add x7, x21, x0 │ │ │ │ - ldr x0, [x21, x0] │ │ │ │ - ldp x8, x9, [x26] │ │ │ │ - stp x8, x9, [x7] │ │ │ │ - ldr x13, [x26, #16] │ │ │ │ - str x13, [x7, #16] │ │ │ │ - cbz x0, 8844 <__julienne_test_suite_m_MOD_write_driver@@Base+0x604> │ │ │ │ - bl 7e30 │ │ │ │ - add x22, x22, #0x48 │ │ │ │ - add x26, x27, #0x3 │ │ │ │ - add x15, x25, x22 │ │ │ │ - add x16, x21, x22 │ │ │ │ - ldr x0, [x21, x22] │ │ │ │ - ldp x2, x3, [x15] │ │ │ │ - stp x2, x3, [x16] │ │ │ │ - ldr x17, [x15, #16] │ │ │ │ - str x17, [x16, #16] │ │ │ │ - cbz x0, 8870 <__julienne_test_suite_m_MOD_write_driver@@Base+0x630> │ │ │ │ - bl 7e30 │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - add x27, x26, #0x1 │ │ │ │ - cmp x26, x28 │ │ │ │ - b.ne 87d0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x590> // b.any │ │ │ │ + mov x1, x0 │ │ │ │ + ldr x2, [sp, #8] │ │ │ │ + adrp x9, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ mov x3, x21 │ │ │ │ - mov x0, x25 │ │ │ │ - str x3, [sp, #8] │ │ │ │ + add x5, x9, #0x210 │ │ │ │ + mov x4, #0x2 // #2 │ │ │ │ + mov x0, x19 │ │ │ │ + str x1, [sp, #8] │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr x25, [sp, #120] │ │ │ │ - ldr x3, [sp, #8] │ │ │ │ - bic x9, x25, x25, asr #63 │ │ │ │ - str x9, [sp] │ │ │ │ - cmp w9, #0x0 │ │ │ │ - b.le 9900 <__julienne_test_suite_m_MOD_write_driver@@Base+0x16c0> │ │ │ │ - adrp x21, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x21, [x21, #4032] │ │ │ │ - add x22, sp, #0x108 │ │ │ │ - add x28, sp, #0xf0 │ │ │ │ - str w24, [sp, #24] │ │ │ │ - adrp x24, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x26, x23 │ │ │ │ - mov x25, x3 │ │ │ │ - add x16, sp, #0xd0 │ │ │ │ - add x2, sp, #0xc0 │ │ │ │ - add x17, sp, #0xe0 │ │ │ │ - add x30, sp, #0xb0 │ │ │ │ - adrp x14, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x18, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x15, x14, #0x10 │ │ │ │ - add x4, x18, #0xed0 │ │ │ │ - adrp x27, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - str x16, [sp, #8] │ │ │ │ - str x17, [sp, #16] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - str x4, [sp, #48] │ │ │ │ - str x30, [sp, #56] │ │ │ │ - str x2, [sp, #64] │ │ │ │ - stp x23, x3, [sp, #136] │ │ │ │ - add x3, x24, #0x18 │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - mov x24, #0x0 // #0 │ │ │ │ - str x3, [sp, #40] │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ ldr x1, [sp, #8] │ │ │ │ - mov x8, x22 │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - mov x2, #0x6 // #6 │ │ │ │ - str x21, [sp, #184] │ │ │ │ - str x21, [sp, #200] │ │ │ │ - stp x26, x21, [sp, #208] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - mov x8, x20 │ │ │ │ - ldr x1, [sp, #40] │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - ldr x0, [sp, #64] │ │ │ │ - str x22, [sp, #192] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #264] │ │ │ │ - cbz x0, 8968 <__julienne_test_suite_m_MOD_write_driver@@Base+0x728> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #264] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x8, x28 │ │ │ │ - ldr x0, [sp, #56] │ │ │ │ - str x20, [sp, #176] │ │ │ │ - stp x25, x21, [sp, #224] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - cbz x24, 8994 <__julienne_test_suite_m_MOD_write_driver@@Base+0x754> │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x1, [sp, #176] │ │ │ │ - ldr x0, [x1] │ │ │ │ - cbz x0, 89ac <__julienne_test_suite_m_MOD_write_driver@@Base+0x76c> │ │ │ │ - str x1, [sp, #72] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x11, [sp, #72] │ │ │ │ - str xzr, [x11] │ │ │ │ - ldr x8, [sp, #48] │ │ │ │ - adrp x12, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - ldr w7, [sp, #24] │ │ │ │ - add x10, x12, #0xf20 │ │ │ │ - mov w6, #0x9f // #159 │ │ │ │ - mov x5, #0x3 // #3 │ │ │ │ - mov w0, #0x1000 // #4096 │ │ │ │ - str w0, [sp, #640] │ │ │ │ - mov x0, x19 │ │ │ │ - str w7, [sp, #644] │ │ │ │ - str x8, [sp, #648] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - str w6, [sp, #656] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - str x10, [sp, #720] │ │ │ │ - add x25, x25, #0x18 │ │ │ │ - str x5, [sp, #728] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - mov x2, x20 │ │ │ │ - add x1, x27, #0x9f0 │ │ │ │ - mov x0, x22 │ │ │ │ - str xzr, [x27, #2544] │ │ │ │ - str xzr, [sp, #264] │ │ │ │ - stp x28, x21, [sp, #288] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - ldr x24, [sp, #264] │ │ │ │ - ldr x2, [x27, #2544] │ │ │ │ - mov x1, x24 │ │ │ │ + mov x2, x19 │ │ │ │ + add x0, sp, #0x78 │ │ │ │ bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x24 │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x19 │ │ │ │ + add x0, sp, #0x78 │ │ │ │ bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldr w13, [sp] │ │ │ │ - ldr x24, [sp, #240] │ │ │ │ - cmp w13, w23 │ │ │ │ - b.ge 8920 <__julienne_test_suite_m_MOD_write_driver@@Base+0x6e0> // b.tcont │ │ │ │ - mov x9, x24 │ │ │ │ - ldr w24, [sp, #24] │ │ │ │ - ldp x23, x3, [sp, #136] │ │ │ │ - cbz x9, 8a64 <__julienne_test_suite_m_MOD_write_driver@@Base+0x824> │ │ │ │ - mov x0, x9 │ │ │ │ - str x3, [sp, #24] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp, #24] │ │ │ │ - mov w16, #0xa3 // #163 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - mov w30, #0x1000 // #4096 │ │ │ │ - adrp x2, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - mov x0, x19 │ │ │ │ - add x25, x2, #0xf20 │ │ │ │ - adrp x28, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x26, x28, #0xed0 │ │ │ │ - str x3, [sp, #32] │ │ │ │ - str w30, [sp, #640] │ │ │ │ - str w24, [sp, #644] │ │ │ │ - str x26, [sp, #648] │ │ │ │ - str w16, [sp, #656] │ │ │ │ - str x25, [sp, #720] │ │ │ │ - str x17, [sp, #728] │ │ │ │ + b 8f6c <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x1cc> │ │ │ │ + mov x2, x20 │ │ │ │ + str x1, [sp, #8] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + b 8f0c <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x16c> │ │ │ │ + str x21, [sp, #688] │ │ │ │ + str x22, [sp, #696] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + str x21, [sp, #688] │ │ │ │ + str x22, [sp, #696] │ │ │ │ + cmp w19, #0x1 │ │ │ │ + b.eq 90b4 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x314> // b.none │ │ │ │ + mov w2, #0x0 // #0 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + bl 7980 <_gfortran_stop_string@plt> │ │ │ │ + ldr x21, [sp, #688] │ │ │ │ + ldr x22, [sp, #696] │ │ │ │ + b 8e3c <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x9c> │ │ │ │ + adrp x17, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x20, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + add x1, x20, #0xf80 │ │ │ │ + adrp x18, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + ldr d2, [x17, #2656] │ │ │ │ + mov w30, #0x49 // #73 │ │ │ │ + mov x2, #0x3 // #3 │ │ │ │ + add x22, x18, #0xf50 │ │ │ │ + add x0, sp, #0x78 │ │ │ │ + str x22, [sp, #128] │ │ │ │ + str d2, [sp, #120] │ │ │ │ + str w30, [sp, #136] │ │ │ │ + stp x1, x2, [sp, #200] │ │ │ │ bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adrp x18, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x18, #0x28 │ │ │ │ - mov x2, #0x10 // #16 │ │ │ │ - mov x0, x19 │ │ │ │ + adrp x7, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + add x1, x7, #0xf88 │ │ │ │ + mov x2, #0x157 // #343 │ │ │ │ + add x0, sp, #0x78 │ │ │ │ bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + add x0, sp, #0x78 │ │ │ │ bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov w11, #0x1000 // #4096 │ │ │ │ - mov x4, #0x3 // #3 │ │ │ │ - mov w1, #0xa4 // #164 │ │ │ │ - mov x0, x19 │ │ │ │ - str w11, [sp, #640] │ │ │ │ - str w24, [sp, #644] │ │ │ │ - str x26, [sp, #648] │ │ │ │ - str w1, [sp, #656] │ │ │ │ - str x25, [sp, #720] │ │ │ │ - str x4, [sp, #728] │ │ │ │ + b 9098 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x2f8> │ │ │ │ + │ │ │ │ +000000000000910c <__julienne_test_harness_m_MOD_report_results@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-112]! │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + str d15, [sp, #96] │ │ │ │ + sub sp, sp, #0x250 │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #584] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + stp wzr, wzr, [sp] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + bl 7af0 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + add x1, sp, #0x18 │ │ │ │ + bl 7b70 <_gfortran_system_clock_8@plt> │ │ │ │ + ldr x19, [x19] │ │ │ │ + ldr x28, [sp, #16] │ │ │ │ + ldp x0, x21, [x19, #48] │ │ │ │ + ldr d15, [sp, #24] │ │ │ │ + sub x2, x21, x0 │ │ │ │ + add x3, x2, #0x1 │ │ │ │ + bic x21, x3, x3, asr #63 │ │ │ │ + cmp w21, #0x0 │ │ │ │ + b.le 9300 <__julienne_test_harness_m_MOD_report_results@@Base+0x1f4> │ │ │ │ + ldp x5, x4, [x19] │ │ │ │ + sub w20, w21, #0x1 │ │ │ │ + adrp x22, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x22, [x22, #4064] │ │ │ │ + add x3, sp, #0x4 │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + and w20, w20, #0x3 │ │ │ │ + add x6, x4, #0x1 │ │ │ │ + mov x27, #0x2 // #2 │ │ │ │ + add x7, x5, x6, lsl #4 │ │ │ │ + stp x7, x22, [sp, #40] │ │ │ │ + bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ + cmp w21, #0x2 │ │ │ │ + b.lt 9300 <__julienne_test_harness_m_MOD_report_results@@Base+0x1f4> // b.tstop │ │ │ │ + cbz w20, 9258 <__julienne_test_harness_m_MOD_report_results@@Base+0x14c> │ │ │ │ + cmp w20, #0x1 │ │ │ │ + b.eq 9228 <__julienne_test_harness_m_MOD_report_results@@Base+0x11c> // b.none │ │ │ │ + cmp w20, #0x2 │ │ │ │ + b.eq 9200 <__julienne_test_harness_m_MOD_report_results@@Base+0xf4> // b.none │ │ │ │ + ldp x8, x9, [x19] │ │ │ │ + add x3, sp, #0x4 │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + mov x27, #0x3 // #3 │ │ │ │ + add x10, x9, #0x2 │ │ │ │ + add x11, x8, x10, lsl #4 │ │ │ │ + stp x11, x22, [sp, #40] │ │ │ │ + bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ + ldp x12, x13, [x19] │ │ │ │ + add x3, sp, #0x4 │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + add x14, x27, x13 │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + add x15, x12, x14, lsl #4 │ │ │ │ + stp x15, x22, [sp, #40] │ │ │ │ + bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ + ldp x16, x17, [x19] │ │ │ │ + add x3, sp, #0x4 │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + add x18, x27, x17 │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + add x30, x16, x18, lsl #4 │ │ │ │ + stp x30, x22, [sp, #40] │ │ │ │ + bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ + cmp w21, w27 │ │ │ │ + b.lt 9300 <__julienne_test_harness_m_MOD_report_results@@Base+0x1f4> // b.tstop │ │ │ │ + ldp x5, x1, [x19] │ │ │ │ + add x3, sp, #0x4 │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + add x20, x27, #0x1 │ │ │ │ + add x4, x27, x1 │ │ │ │ + mov x1, sp │ │ │ │ + add x6, x5, x4, lsl #4 │ │ │ │ + stp x6, x22, [sp, #40] │ │ │ │ + bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ + ldp x7, x0, [x19] │ │ │ │ + add x3, sp, #0x4 │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + mov x1, sp │ │ │ │ + add x8, x20, x0 │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + add x20, x27, #0x2 │ │ │ │ + add x9, x7, x8, lsl #4 │ │ │ │ + stp x9, x22, [sp, #40] │ │ │ │ + bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ + ldp x10, x2, [x19] │ │ │ │ + add x3, sp, #0x4 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + add x11, x20, x2 │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + add x12, x10, x11, lsl #4 │ │ │ │ + stp x12, x22, [sp, #40] │ │ │ │ + bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ + ldp x14, x15, [x19] │ │ │ │ + add x13, x27, #0x3 │ │ │ │ + add x3, sp, #0x4 │ │ │ │ + add x27, x27, #0x4 │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + add x18, x13, x15 │ │ │ │ + add x5, x14, x18, lsl #4 │ │ │ │ + stp x5, x22, [sp, #40] │ │ │ │ + bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ + cmp w21, w27 │ │ │ │ + b.ge 9258 <__julienne_test_harness_m_MOD_report_results@@Base+0x14c> // b.tcont │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + bl 7b70 <_gfortran_system_clock_8@plt> │ │ │ │ + ldr x21, [sp, #32] │ │ │ │ + bl 7f20 <__julienne_multi_image_m_MOD_internal_this_image@plt> │ │ │ │ + mov w19, w0 │ │ │ │ + bl 7940 <__julienne_multi_image_m_MOD_internal_num_images@plt> │ │ │ │ + str w0, [sp, #12] │ │ │ │ + cmp w19, #0x1 │ │ │ │ + b.eq 9368 <__julienne_test_harness_m_MOD_report_results@@Base+0x25c> // b.none │ │ │ │ + adrp x30, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x30, [x30, #3952] │ │ │ │ + ldr x2, [sp, #584] │ │ │ │ + ldr x1, [x30] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 95a8 <__julienne_test_harness_m_MOD_report_results@@Base+0x49c> // b.any │ │ │ │ + add sp, sp, #0x250 │ │ │ │ + ldr d15, [sp, #96] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #112 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov w16, #0x2a // #42 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + adrp x22, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + ldr d29, [x3, #2664] │ │ │ │ + add x27, x22, #0xf50 │ │ │ │ + str x27, [sp, #64] │ │ │ │ + sub x28, x21, x28 │ │ │ │ + str w16, [sp, #72] │ │ │ │ + mov x20, #0x6 // #6 │ │ │ │ + str d29, [sp, #56] │ │ │ │ bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adrp x6, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x6, #0x40 │ │ │ │ - mov x2, #0x2e // #46 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldp x5, x1, [sp, #104] │ │ │ │ - add x8, sp, #0x280 │ │ │ │ - mov x10, #0x18 // #24 │ │ │ │ - mov x12, #0x50100000000 // #5501853106176 │ │ │ │ - mov x0, x19 │ │ │ │ - ldr x7, [x5, #72] │ │ │ │ - stp xzr, xzr, [x8] │ │ │ │ - stp x10, x12, [x8, #16] │ │ │ │ - str x10, [sp, #672] │ │ │ │ - str xzr, [sp, #688] │ │ │ │ - str xzr, [sp, #696] │ │ │ │ - blr x7 │ │ │ │ - ldr x0, [sp, #688] │ │ │ │ - ldr x13, [sp, #696] │ │ │ │ - ldr x3, [sp, #32] │ │ │ │ - sub x9, x13, x0 │ │ │ │ - str x9, [sp, #24] │ │ │ │ - ldr x25, [sp, #640] │ │ │ │ - cbz x3, 97b4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1574> │ │ │ │ - ldr x14, [sp, #88] │ │ │ │ - cmp x14, x9 │ │ │ │ - b.eq 8e48 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc08> // b.none │ │ │ │ - add x15, x9, #0x1 │ │ │ │ - str x15, [sp, #96] │ │ │ │ - mov x28, x15 │ │ │ │ - add x26, x15, x15, lsl #1 │ │ │ │ - lsl x17, x15, #1 │ │ │ │ - str x17, [sp, #128] │ │ │ │ - lsl x16, x26, #3 │ │ │ │ - cmp x16, #0x0 │ │ │ │ - csinc x2, x16, xzr, ne // ne = any │ │ │ │ - str x2, [sp, #40] │ │ │ │ - tbnz x14, #63, 8d70 <__julienne_test_suite_m_MOD_write_driver@@Base+0xb30> │ │ │ │ - ldr x18, [sp, #152] │ │ │ │ - mov x30, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x30, #0xaaab │ │ │ │ - mov x26, x3 │ │ │ │ - movk x30, #0xaaa, lsl #48 │ │ │ │ - add x1, x18, x18, lsl #1 │ │ │ │ - lsl x11, x1, #3 │ │ │ │ - add x4, x3, x1, lsl #3 │ │ │ │ - sub x6, x11, #0x18 │ │ │ │ - str x4, [sp, #32] │ │ │ │ - lsr x12, x6, #3 │ │ │ │ - mul x10, x12, x30 │ │ │ │ - add x5, x10, #0x1 │ │ │ │ - ands x7, x5, #0x7 │ │ │ │ - b.eq 8cc8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa88> // b.none │ │ │ │ - cmp x7, #0x1 │ │ │ │ - b.eq 8ca0 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa60> // b.none │ │ │ │ - cmp x7, #0x2 │ │ │ │ - b.eq 8c84 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa44> // b.none │ │ │ │ - cmp x7, #0x3 │ │ │ │ - b.eq 8c68 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa28> // b.none │ │ │ │ - cmp x7, #0x4 │ │ │ │ - b.eq 8c4c <__julienne_test_suite_m_MOD_write_driver@@Base+0xa0c> // b.none │ │ │ │ - cmp x7, #0x5 │ │ │ │ - b.eq 8c30 <__julienne_test_suite_m_MOD_write_driver@@Base+0x9f0> // b.none │ │ │ │ - cmp x7, #0x6 │ │ │ │ - b.eq 8c14 <__julienne_test_suite_m_MOD_write_driver@@Base+0x9d4> // b.none │ │ │ │ - ldr x0, [x3] │ │ │ │ - cbz x0, 8c10 <__julienne_test_suite_m_MOD_write_driver@@Base+0x9d0> │ │ │ │ - str x3, [sp, #48] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp, #48] │ │ │ │ - str xzr, [x3] │ │ │ │ - add x26, x3, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 8c2c <__julienne_test_suite_m_MOD_write_driver@@Base+0x9ec> │ │ │ │ - str x3, [sp, #48] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp, #48] │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 8c48 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa08> │ │ │ │ - str x3, [sp, #48] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp, #48] │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 8c64 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa24> │ │ │ │ - str x3, [sp, #48] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp, #48] │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 8c80 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa40> │ │ │ │ - str x3, [sp, #48] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp, #48] │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 8c9c <__julienne_test_suite_m_MOD_write_driver@@Base+0xa5c> │ │ │ │ - str x3, [sp, #48] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp, #48] │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 8cb8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa78> │ │ │ │ - str x3, [sp, #48] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp, #48] │ │ │ │ - str xzr, [x26] │ │ │ │ - ldr x8, [sp, #32] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - cmp x26, x8 │ │ │ │ - b.eq 8d70 <__julienne_test_suite_m_MOD_write_driver@@Base+0xb30> // b.none │ │ │ │ - stp x19, x20, [sp, #48] │ │ │ │ - mov x19, x26 │ │ │ │ - mov x26, x3 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 8ce4 <__julienne_test_suite_m_MOD_write_driver@@Base+0xaa4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - ldr x0, [x19, #24] │ │ │ │ - add x20, x19, #0x18 │ │ │ │ - cbz x0, 8cf8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xab8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19, #24] │ │ │ │ - ldr x0, [x20, #24] │ │ │ │ - cbz x0, 8d08 <__julienne_test_suite_m_MOD_write_driver@@Base+0xac8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #24] │ │ │ │ - ldr x0, [x20, #48] │ │ │ │ - cbz x0, 8d18 <__julienne_test_suite_m_MOD_write_driver@@Base+0xad8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #48] │ │ │ │ - ldr x0, [x20, #72] │ │ │ │ - cbz x0, 8d28 <__julienne_test_suite_m_MOD_write_driver@@Base+0xae8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #72] │ │ │ │ - ldr x0, [x20, #96] │ │ │ │ - cbz x0, 8d38 <__julienne_test_suite_m_MOD_write_driver@@Base+0xaf8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #96] │ │ │ │ - ldr x0, [x20, #120] │ │ │ │ - cbz x0, 8d48 <__julienne_test_suite_m_MOD_write_driver@@Base+0xb08> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #120] │ │ │ │ - ldr x0, [x20, #144] │ │ │ │ - cbz x0, 8d58 <__julienne_test_suite_m_MOD_write_driver@@Base+0xb18> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #144] │ │ │ │ - ldr x3, [sp, #32] │ │ │ │ - add x19, x20, #0xa8 │ │ │ │ - cmp x19, x3 │ │ │ │ - b.ne 8cd4 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa94> // b.any │ │ │ │ - ldp x19, x20, [sp, #48] │ │ │ │ - mov x3, x26 │ │ │ │ - ldr x1, [sp, #40] │ │ │ │ - mov x0, x3 │ │ │ │ - bl 7a90 │ │ │ │ - mov x3, x0 │ │ │ │ - cbz x0, 8e48 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc08> │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - tbnz x0, #63, 8fe8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xda8> │ │ │ │ - add x13, x28, x28, lsl #1 │ │ │ │ - mov x9, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x9, #0xaaab │ │ │ │ - mov x18, x3 │ │ │ │ - lsl x14, x13, #3 │ │ │ │ - movk x9, #0xaaa, lsl #48 │ │ │ │ - sub x28, x14, #0x18 │ │ │ │ - add x15, x3, x13, lsl #3 │ │ │ │ - lsr x16, x28, #3 │ │ │ │ - mul x2, x16, x9 │ │ │ │ - add x17, x2, #0x1 │ │ │ │ - ands x30, x17, #0x7 │ │ │ │ - b.eq 8e18 <__julienne_test_suite_m_MOD_write_driver@@Base+0xbd8> // b.none │ │ │ │ - cmp x30, #0x1 │ │ │ │ - b.eq 8e0c <__julienne_test_suite_m_MOD_write_driver@@Base+0xbcc> // b.none │ │ │ │ - cmp x30, #0x2 │ │ │ │ - b.eq 8e08 <__julienne_test_suite_m_MOD_write_driver@@Base+0xbc8> // b.none │ │ │ │ - cmp x30, #0x3 │ │ │ │ - b.eq 8e04 <__julienne_test_suite_m_MOD_write_driver@@Base+0xbc4> // b.none │ │ │ │ - cmp x30, #0x4 │ │ │ │ - b.eq 8e00 <__julienne_test_suite_m_MOD_write_driver@@Base+0xbc0> // b.none │ │ │ │ - cmp x30, #0x5 │ │ │ │ - b.eq 8dfc <__julienne_test_suite_m_MOD_write_driver@@Base+0xbbc> // b.none │ │ │ │ - cmp x30, #0x6 │ │ │ │ - b.eq 8df8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xbb8> // b.none │ │ │ │ - add x18, x3, #0x18 │ │ │ │ - stp xzr, xzr, [x3] │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - cmp x18, x15 │ │ │ │ - b.eq 8e50 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc10> // b.none │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ - stp xzr, xzr, [x18, #-192] │ │ │ │ - stp xzr, xzr, [x18, #-168] │ │ │ │ - stp xzr, xzr, [x18, #-144] │ │ │ │ - stp xzr, xzr, [x18, #-120] │ │ │ │ - stp xzr, xzr, [x18, #-96] │ │ │ │ - stp xzr, xzr, [x18, #-72] │ │ │ │ - stp xzr, xzr, [x18, #-48] │ │ │ │ - stp xzr, xzr, [x18, #-24] │ │ │ │ - cmp x18, x15 │ │ │ │ - b.ne 8e18 <__julienne_test_suite_m_MOD_write_driver@@Base+0xbd8> // b.any │ │ │ │ - b 8e50 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc10> │ │ │ │ - ldr x6, [sp, #24] │ │ │ │ - tbnz x6, #63, 8fe8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xda8> │ │ │ │ - ldr x15, [sp, #24] │ │ │ │ - ands x28, x15, #0x3 │ │ │ │ - b.eq 98dc <__julienne_test_suite_m_MOD_write_driver@@Base+0x169c> // b.none │ │ │ │ - ldr x0, [x3] │ │ │ │ - ldp x16, x17, [x25] │ │ │ │ - stp x16, x17, [x3] │ │ │ │ - ldr x2, [x25, #16] │ │ │ │ - str x2, [x3, #16] │ │ │ │ - cbz x0, 8e80 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc40> │ │ │ │ - str x3, [sp, #32] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp, #32] │ │ │ │ - mov x1, #0x18 // #24 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x28, x10 │ │ │ │ - b.eq 98a0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1660> // b.none │ │ │ │ - cmp x28, #0x2 │ │ │ │ - b.eq 8ecc <__julienne_test_suite_m_MOD_write_driver@@Base+0xc8c> // b.none │ │ │ │ - add x17, x25, x1 │ │ │ │ - add x30, x3, x1 │ │ │ │ - ldr x0, [x3, x1] │ │ │ │ - ldp x4, x5, [x17] │ │ │ │ - stp x4, x5, [x30] │ │ │ │ - ldr x18, [x17, #16] │ │ │ │ - str x18, [x30, #16] │ │ │ │ - cbz x0, 8ec4 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc84> │ │ │ │ - stp x1, x3, [sp, #32] │ │ │ │ - bl 7e30 │ │ │ │ - ldp x1, x3, [sp, #32] │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - mov x10, #0x2 // #2 │ │ │ │ - add x11, x25, x1 │ │ │ │ - add x26, x3, x1 │ │ │ │ - ldr x0, [x3, x1] │ │ │ │ - ldp x6, x7, [x11] │ │ │ │ - stp x6, x7, [x26] │ │ │ │ - ldr x12, [x11, #16] │ │ │ │ - str x12, [x26, #16] │ │ │ │ - cbz x0, 8f00 <__julienne_test_suite_m_MOD_write_driver@@Base+0xcc0> │ │ │ │ - stp x1, x10, [sp, #32] │ │ │ │ - str x3, [sp, #48] │ │ │ │ - bl 7e30 │ │ │ │ - ldp x1, x10, [sp, #32] │ │ │ │ - ldr x3, [sp, #48] │ │ │ │ - add x26, x1, #0x18 │ │ │ │ - stp x19, x22, [sp, #32] │ │ │ │ - mov x22, x3 │ │ │ │ - ldr x19, [sp, #24] │ │ │ │ - str x21, [sp, #24] │ │ │ │ - mov x21, x25 │ │ │ │ - mov x25, x20 │ │ │ │ - add x20, x10, #0x1 │ │ │ │ - b 8fa0 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd60> │ │ │ │ - add x20, x21, x26 │ │ │ │ - add x7, x22, x26 │ │ │ │ - ldr x0, [x22, x26] │ │ │ │ - ldp x16, x17, [x20] │ │ │ │ - stp x16, x17, [x7] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - str x13, [x7, #16] │ │ │ │ - cbz x0, 8f48 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd08> │ │ │ │ - bl 7e30 │ │ │ │ - add x9, x26, #0x18 │ │ │ │ - add x15, x21, x9 │ │ │ │ - add x2, x22, x9 │ │ │ │ - ldr x0, [x22, x9] │ │ │ │ - ldp x4, x5, [x15] │ │ │ │ - stp x4, x5, [x2] │ │ │ │ - ldr x17, [x15, #16] │ │ │ │ - str x17, [x2, #16] │ │ │ │ - cbz x0, 8f70 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd30> │ │ │ │ - bl 7e30 │ │ │ │ - add x0, x26, #0x30 │ │ │ │ - add x30, x21, x0 │ │ │ │ - add x18, x22, x0 │ │ │ │ - ldr x0, [x22, x0] │ │ │ │ - ldp x6, x7, [x30] │ │ │ │ - stp x6, x7, [x18] │ │ │ │ - ldr x11, [x30, #16] │ │ │ │ - str x11, [x18, #16] │ │ │ │ - cbz x0, 8f98 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd58> │ │ │ │ - bl 7e30 │ │ │ │ - add x26, x26, #0x48 │ │ │ │ - add x20, x28, #0x3 │ │ │ │ - add x3, x21, x26 │ │ │ │ - add x8, x22, x26 │ │ │ │ - ldr x0, [x22, x26] │ │ │ │ - ldp x14, x15, [x3] │ │ │ │ - stp x14, x15, [x8] │ │ │ │ - ldr x5, [x3, #16] │ │ │ │ - str x5, [x8, #16] │ │ │ │ - cbz x0, 8fc4 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd84> │ │ │ │ - bl 7e30 │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - add x28, x20, #0x1 │ │ │ │ - cmp x20, x19 │ │ │ │ - b.ne 8f24 <__julienne_test_suite_m_MOD_write_driver@@Base+0xce4> // b.any │ │ │ │ - mov x20, x25 │ │ │ │ - mov x25, x21 │ │ │ │ - ldp x21, x19, [sp, #24] │ │ │ │ - mov x3, x22 │ │ │ │ - ldr x22, [sp, #40] │ │ │ │ - mov x0, x25 │ │ │ │ - str x3, [sp, #24] │ │ │ │ - bl 7e30 │ │ │ │ - ldp x1, x10, [sp, #16] │ │ │ │ - adrp x12, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x20 │ │ │ │ - add x0, x12, #0x70 │ │ │ │ - mov x2, #0x14 // #20 │ │ │ │ - stp x21, x10, [sp, #216] │ │ │ │ - adrp x28, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - str x21, [sp, #232] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - str x20, [sp, #208] │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - mov x8, x22 │ │ │ │ - add x1, x28, #0x88 │ │ │ │ - mov x2, #0x5 // #5 │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #288] │ │ │ │ - ldr x3, [sp, #24] │ │ │ │ - cbz x0, 9044 <__julienne_test_suite_m_MOD_write_driver@@Base+0xe04> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp, #24] │ │ │ │ - adrp x5, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - adrp x1, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x7, x5, #0xf20 │ │ │ │ - add x8, x1, #0xed0 │ │ │ │ - mov w14, #0xaa // #170 │ │ │ │ - mov x16, #0x3 // #3 │ │ │ │ - mov w13, #0x1000 // #4096 │ │ │ │ - add x26, x27, #0x9f0 │ │ │ │ - mov x0, x19 │ │ │ │ - str x3, [sp, #24] │ │ │ │ - str w13, [sp, #640] │ │ │ │ - str w24, [sp, #644] │ │ │ │ - str x8, [sp, #648] │ │ │ │ - str w14, [sp, #656] │ │ │ │ - str x7, [sp, #720] │ │ │ │ - str x16, [sp, #728] │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x6, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, x6, #0x218 │ │ │ │ + mov x7, #0xa // #10 │ │ │ │ + ldr d28, [x1, #2656] │ │ │ │ + mov w4, #0x2f // #47 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + str x27, [sp, #64] │ │ │ │ + str w4, [sp, #72] │ │ │ │ + mov x21, #0xb // #11 │ │ │ │ + str d28, [sp, #56] │ │ │ │ + adrp x22, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + stp x8, x7, [sp, #136] │ │ │ │ bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - mov x1, x26 │ │ │ │ - mov x2, x20 │ │ │ │ - ldr x0, [sp, #16] │ │ │ │ - str xzr, [sp, #224] │ │ │ │ - str xzr, [x1, #8]! │ │ │ │ - stp x22, x21, [sp, #288] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x27, [sp, #224] │ │ │ │ - mov x0, x19 │ │ │ │ - ldr x2, [x26, #8] │ │ │ │ - mov x1, x27 │ │ │ │ + adrp x9, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, x9, #0x228 │ │ │ │ + mov x2, #0x15 // #21 │ │ │ │ bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldr x8, [sp, #24] │ │ │ │ - adrp x9, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr w0, [sp] │ │ │ │ - add x15, x28, #0x88 │ │ │ │ - add x2, x26, #0x10 │ │ │ │ - add x4, x9, #0x90 │ │ │ │ - add x25, x8, #0x18 │ │ │ │ - mov w27, #0x2 // #2 │ │ │ │ - cmp w0, #0x1 │ │ │ │ - b.le 91fc <__julienne_test_suite_m_MOD_write_driver@@Base+0xfbc> │ │ │ │ - stp x2, x23, [sp, #48] │ │ │ │ - ldr x23, [sp, #16] │ │ │ │ - str w24, [sp, #24] │ │ │ │ - stp x4, x15, [sp, #32] │ │ │ │ - str x8, [sp, #64] │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - mov x8, x20 │ │ │ │ - mov x1, x23 │ │ │ │ - mov x2, #0x14 // #20 │ │ │ │ - stp x21, x25, [sp, #216] │ │ │ │ - mov x28, x20 │ │ │ │ - str x21, [sp, #232] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - mov x8, x22 │ │ │ │ - ldr x1, [sp, #40] │ │ │ │ - mov x2, #0x5 // #5 │ │ │ │ - ldr x24, [sp, #264] │ │ │ │ - str x20, [sp, #208] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - cbz x24, 9150 <__julienne_test_suite_m_MOD_write_driver@@Base+0xf10> │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x28, [sp, #208] │ │ │ │ - ldr x0, [x28] │ │ │ │ - cbz x0, 9160 <__julienne_test_suite_m_MOD_write_driver@@Base+0xf20> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x28] │ │ │ │ - ldr w3, [sp, #24] │ │ │ │ - adrp x17, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - adrp x6, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x30, x17, #0xed0 │ │ │ │ - add x11, x6, #0xf20 │ │ │ │ - mov w18, #0xad // #173 │ │ │ │ - mov x12, #0x3 // #3 │ │ │ │ - mov w10, #0x1000 // #4096 │ │ │ │ - mov x0, x19 │ │ │ │ - str w10, [sp, #640] │ │ │ │ - str w3, [sp, #644] │ │ │ │ - add w27, w27, #0x1 │ │ │ │ - str x30, [sp, #648] │ │ │ │ - add x25, x25, #0x18 │ │ │ │ - str w18, [sp, #656] │ │ │ │ - str x11, [sp, #720] │ │ │ │ - str x12, [sp, #728] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - str xzr, [x26, #16] │ │ │ │ - mov x2, x20 │ │ │ │ - mov x0, x23 │ │ │ │ - str xzr, [sp, #224] │ │ │ │ - stp x22, x21, [sp, #288] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - ldr x24, [sp, #224] │ │ │ │ - ldr x2, [x26, #16] │ │ │ │ - mov x1, x24 │ │ │ │ + scvtf d31, x28 │ │ │ │ + scvtf d30, d15 │ │ │ │ + add x1, sp, #0x28 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + mov w2, #0x8 // #8 │ │ │ │ + adrp x28, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + fdiv d0, d31, d30 │ │ │ │ + str d0, [sp, #40] │ │ │ │ + bl 7960 <_gfortran_transfer_real_write@plt> │ │ │ │ + adrp x10, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x10, #0x240 │ │ │ │ + mov x2, #0x8 // #8 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x19 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldr w1, [sp] │ │ │ │ - cmp w1, w27 │ │ │ │ - b.ge 9104 <__julienne_test_suite_m_MOD_write_driver@@Base+0xec4> // b.tcont │ │ │ │ - ldp x23, x8, [sp, #56] │ │ │ │ - ldr w24, [sp, #24] │ │ │ │ - ldr x0, [sp, #264] │ │ │ │ - cbz x0, 9210 <__julienne_test_suite_m_MOD_write_driver@@Base+0xfd0> │ │ │ │ - str x8, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x8, [sp] │ │ │ │ - mov w14, #0xb1 // #177 │ │ │ │ - mov x25, #0x3 // #3 │ │ │ │ - mov w26, #0x1000 // #4096 │ │ │ │ - mov x0, x19 │ │ │ │ - adrp x21, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - adrp x22, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x28, x21, #0xed0 │ │ │ │ - add x27, x22, #0xf20 │ │ │ │ - str x8, [sp] │ │ │ │ - str w26, [sp, #640] │ │ │ │ - str w24, [sp, #644] │ │ │ │ - str x28, [sp, #648] │ │ │ │ - str w14, [sp, #656] │ │ │ │ - str x27, [sp, #720] │ │ │ │ - str x25, [sp, #728] │ │ │ │ + adrp x13, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x11, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x12, x11, #0x250 │ │ │ │ + mov w2, #0x31 // #49 │ │ │ │ + ldr d1, [x13, #2656] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + str x27, [sp, #64] │ │ │ │ + str w2, [sp, #72] │ │ │ │ + str d1, [sp, #56] │ │ │ │ + stp x12, x20, [sp, #136] │ │ │ │ bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adrp x5, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x5, #0xa8 │ │ │ │ - mov x2, #0x5 // #5 │ │ │ │ - mov x0, x19 │ │ │ │ + adrp x14, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, x14, #0x258 │ │ │ │ + mov x2, #0x12 // #18 │ │ │ │ bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + add x1, sp, #0xc │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ + add x0, sp, #0x38 │ │ │ │ bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov w7, #0xb2 // #178 │ │ │ │ - mov x0, x19 │ │ │ │ - str w26, [sp, #640] │ │ │ │ - str w24, [sp, #644] │ │ │ │ - str x28, [sp, #648] │ │ │ │ - str w7, [sp, #656] │ │ │ │ - str x27, [sp, #720] │ │ │ │ - str x25, [sp, #728] │ │ │ │ + str x27, [sp, #64] │ │ │ │ + adrp x18, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov w15, #0x32 // #50 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + str w15, [sp, #72] │ │ │ │ + ldr d2, [x18, #2664] │ │ │ │ + str d2, [sp, #56] │ │ │ │ bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adrp x13, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x13, #0xb0 │ │ │ │ - mov x2, #0x24 // #36 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov w9, #0xb3 // #179 │ │ │ │ - mov x0, x19 │ │ │ │ - str w26, [sp, #640] │ │ │ │ - str w24, [sp, #644] │ │ │ │ - str x28, [sp, #648] │ │ │ │ - str w9, [sp, #656] │ │ │ │ - str x27, [sp, #720] │ │ │ │ - str x25, [sp, #728] │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov w5, #0x33 // #51 │ │ │ │ + adrp x0, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x19, x0, #0x270 │ │ │ │ + ldr d3, [x3, #2656] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + str x27, [sp, #64] │ │ │ │ + str w5, [sp, #72] │ │ │ │ + str d3, [sp, #56] │ │ │ │ + stp x19, x21, [sp, #136] │ │ │ │ bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adrp x15, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x15, #0xd8 │ │ │ │ + mov x2, x20 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, x22, #0x280 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, x28, #0x288 │ │ │ │ + mov x2, #0x4 // #4 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + add x1, sp, #0x8 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ + add x0, sp, #0x38 │ │ │ │ mov x2, #0xf // #15 │ │ │ │ - mov x0, x19 │ │ │ │ + adrp x1, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x1, #0x290 │ │ │ │ bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + add x1, sp, #0x4 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ + adrp x4, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x4, #0x2a0 │ │ │ │ + mov x2, #0x19 // #25 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + add x0, sp, #0x38 │ │ │ │ bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov w2, #0xb4 // #180 │ │ │ │ - mov x0, x19 │ │ │ │ - str w26, [sp, #640] │ │ │ │ - str w24, [sp, #644] │ │ │ │ - str x28, [sp, #648] │ │ │ │ - str w2, [sp, #656] │ │ │ │ - str x27, [sp, #720] │ │ │ │ - str x25, [sp, #728] │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov w6, #0x34 // #52 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + str x27, [sp, #64] │ │ │ │ + ldr d4, [x7, #2664] │ │ │ │ + str w6, [sp, #72] │ │ │ │ + str d4, [sp, #56] │ │ │ │ bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adrp x4, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x4, #0xe8 │ │ │ │ - mov x2, #0x1d // #29 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov w19, #0xb6 // #182 │ │ │ │ - str wzr, [sp, #288] │ │ │ │ - str w24, [sp, #292] │ │ │ │ - str x28, [sp, #296] │ │ │ │ - str w19, [sp, #304] │ │ │ │ - bl 7a30 <_gfortran_st_close@plt> │ │ │ │ - ldr x3, [sp] │ │ │ │ - cbz x3, 9530 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12f0> │ │ │ │ - ldr x20, [sp, #96] │ │ │ │ + ldp w27, w8, [sp] │ │ │ │ + ldr w9, [sp, #8] │ │ │ │ + add w20, w27, w8 │ │ │ │ + cmp w20, w9 │ │ │ │ + b.eq 932c <__julienne_test_harness_m_MOD_report_results@@Base+0x220> // b.none │ │ │ │ + adrp x17, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x1, #0x12 // #18 │ │ │ │ + add x0, x17, #0x2c0 │ │ │ │ + bl 7c60 <__julienne_multi_image_m_MOD_internal_error_stop@plt> │ │ │ │ + b 932c <__julienne_test_harness_m_MOD_report_results@@Base+0x220> │ │ │ │ + str x23, [sp, #640] │ │ │ │ + str x24, [sp, #648] │ │ │ │ + str x25, [sp, #656] │ │ │ │ + str x26, [sp, #664] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00000000000095c0 <__julienne_test_harness_m_MOD_component_constructor@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x110 │ │ │ │ + mov x2, #0x10 // #16 │ │ │ │ + mov x1, #0x50100000000 // #5501853106176 │ │ │ │ + stp x29, x30, [sp, #176] │ │ │ │ + add x29, sp, #0xb0 │ │ │ │ + stp x27, x28, [sp, #256] │ │ │ │ + mov x27, x0 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + stp x19, x20, [sp, #192] │ │ │ │ + stp x21, x22, [sp, #208] │ │ │ │ + stp x23, x24, [sp, #224] │ │ │ │ + ldr x3, [x0] │ │ │ │ + str x3, [sp, #168] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + str x2, [sp, #120] │ │ │ │ + ldr x22, [x27] │ │ │ │ + ldp x20, x4, [x27, #40] │ │ │ │ + str x1, [sp, #128] │ │ │ │ + ldp x21, x5, [x27, #56] │ │ │ │ + str x8, [sp, #24] │ │ │ │ + ldp x6, x7, [sp, #120] │ │ │ │ cmp x20, #0x0 │ │ │ │ - b.le 9528 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12e8> │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - mov x30, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x30, #0xaaab │ │ │ │ - mov x22, x3 │ │ │ │ - add x17, x0, x20 │ │ │ │ - movk x30, #0xaaa, lsl #48 │ │ │ │ - lsl x18, x17, #3 │ │ │ │ - add x24, x3, x17, lsl #3 │ │ │ │ - sub x6, x18, #0x18 │ │ │ │ - lsr x11, x6, #3 │ │ │ │ - mul x12, x11, x30 │ │ │ │ - add x10, x12, #0x1 │ │ │ │ - ands x1, x10, #0x7 │ │ │ │ - b.eq 9490 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1250> // b.none │ │ │ │ - cmp x1, #0x1 │ │ │ │ - b.eq 946c <__julienne_test_suite_m_MOD_write_driver@@Base+0x122c> // b.none │ │ │ │ - cmp x1, #0x2 │ │ │ │ - b.eq 9450 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1210> // b.none │ │ │ │ - cmp x1, #0x3 │ │ │ │ - b.eq 9434 <__julienne_test_suite_m_MOD_write_driver@@Base+0x11f4> // b.none │ │ │ │ - cmp x1, #0x4 │ │ │ │ - b.eq 9418 <__julienne_test_suite_m_MOD_write_driver@@Base+0x11d8> // b.none │ │ │ │ - cmp x1, #0x5 │ │ │ │ - b.eq 93fc <__julienne_test_suite_m_MOD_write_driver@@Base+0x11bc> // b.none │ │ │ │ - cmp x1, #0x6 │ │ │ │ - b.eq 93e0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x11a0> // b.none │ │ │ │ - ldr x0, [x3] │ │ │ │ - cbz x0, 93dc <__julienne_test_suite_m_MOD_write_driver@@Base+0x119c> │ │ │ │ - str x3, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp] │ │ │ │ - str xzr, [x3] │ │ │ │ - add x22, x3, #0x18 │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, 93f8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x11b8> │ │ │ │ - str x3, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp] │ │ │ │ - str xzr, [x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, 9414 <__julienne_test_suite_m_MOD_write_driver@@Base+0x11d4> │ │ │ │ - str x3, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp] │ │ │ │ - str xzr, [x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, 9430 <__julienne_test_suite_m_MOD_write_driver@@Base+0x11f0> │ │ │ │ - str x3, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp] │ │ │ │ - str xzr, [x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, 944c <__julienne_test_suite_m_MOD_write_driver@@Base+0x120c> │ │ │ │ - str x3, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp] │ │ │ │ - str xzr, [x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, 9468 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1228> │ │ │ │ - str x3, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp] │ │ │ │ - str xzr, [x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, 9484 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1244> │ │ │ │ - str x3, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp] │ │ │ │ - str xzr, [x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - cmp x24, x22 │ │ │ │ - b.eq 9528 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12e8> // b.none │ │ │ │ - mov x28, x3 │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, 94a4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1264> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22] │ │ │ │ - ldr x0, [x22, #24] │ │ │ │ - add x21, x22, #0x18 │ │ │ │ - cbz x0, 94b8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1278> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #24] │ │ │ │ - ldr x0, [x21, #24] │ │ │ │ - cbz x0, 94c8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1288> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x21, #24] │ │ │ │ - ldr x0, [x21, #48] │ │ │ │ - cbz x0, 94d8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1298> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x21, #48] │ │ │ │ - ldr x0, [x21, #72] │ │ │ │ - cbz x0, 94e8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12a8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x21, #72] │ │ │ │ - ldr x0, [x21, #96] │ │ │ │ - cbz x0, 94f8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12b8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x21, #96] │ │ │ │ - ldr x0, [x21, #120] │ │ │ │ - cbz x0, 9508 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12c8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x21, #120] │ │ │ │ - ldr x0, [x21, #144] │ │ │ │ - cbz x0, 9518 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12d8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x21, #144] │ │ │ │ - add x22, x21, #0xa8 │ │ │ │ - cmp x24, x22 │ │ │ │ - b.ne 9494 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1254> // b.any │ │ │ │ - mov x3, x28 │ │ │ │ - mov x0, x3 │ │ │ │ - bl 7e30 │ │ │ │ - cbz x23, 9774 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1534> │ │ │ │ - ldr x8, [sp, #80] │ │ │ │ - tbnz x8, #63, 96c8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1488> │ │ │ │ - ldr x14, [sp, #120] │ │ │ │ - mov x27, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x27, #0xaaab │ │ │ │ - mov x19, x23 │ │ │ │ - movk x27, #0xaaa, lsl #48 │ │ │ │ - add x25, x14, x14, lsl #1 │ │ │ │ - lsl x26, x25, #3 │ │ │ │ - add x24, x23, x25, lsl #3 │ │ │ │ - sub x5, x26, #0x18 │ │ │ │ - lsr x7, x5, #3 │ │ │ │ - mul x13, x7, x27 │ │ │ │ - add x9, x13, #0x1 │ │ │ │ - ands x15, x9, #0x7 │ │ │ │ - b.eq 9638 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13f8> // b.none │ │ │ │ - cmp x15, #0x1 │ │ │ │ - b.eq 961c <__julienne_test_suite_m_MOD_write_driver@@Base+0x13dc> // b.none │ │ │ │ - cmp x15, #0x2 │ │ │ │ - b.eq 9608 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13c8> // b.none │ │ │ │ - cmp x15, #0x3 │ │ │ │ - b.eq 95f4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13b4> // b.none │ │ │ │ - cmp x15, #0x4 │ │ │ │ - b.eq 95e0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13a0> // b.none │ │ │ │ - cmp x15, #0x5 │ │ │ │ - b.eq 95cc <__julienne_test_suite_m_MOD_write_driver@@Base+0x138c> // b.none │ │ │ │ - cmp x15, #0x6 │ │ │ │ - b.eq 95b8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1378> // b.none │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbz x0, 95b4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1374> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x19, x23, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 95c8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1388> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 95dc <__julienne_test_suite_m_MOD_write_driver@@Base+0x139c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 95f0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13b0> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 9604 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13c4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 9618 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13d8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 962c <__julienne_test_suite_m_MOD_write_driver@@Base+0x13ec> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - cmp x24, x19 │ │ │ │ - b.eq 96c8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1488> // b.none │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 9648 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1408> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - ldr x0, [x19, #24] │ │ │ │ - add x20, x19, #0x18 │ │ │ │ - cbz x0, 965c <__julienne_test_suite_m_MOD_write_driver@@Base+0x141c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19, #24] │ │ │ │ - ldr x0, [x20, #24] │ │ │ │ - cbz x0, 966c <__julienne_test_suite_m_MOD_write_driver@@Base+0x142c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #24] │ │ │ │ - ldr x0, [x20, #48] │ │ │ │ - cbz x0, 967c <__julienne_test_suite_m_MOD_write_driver@@Base+0x143c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #48] │ │ │ │ - ldr x0, [x20, #72] │ │ │ │ - cbz x0, 968c <__julienne_test_suite_m_MOD_write_driver@@Base+0x144c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #72] │ │ │ │ - ldr x0, [x20, #96] │ │ │ │ - cbz x0, 969c <__julienne_test_suite_m_MOD_write_driver@@Base+0x145c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #96] │ │ │ │ - ldr x0, [x20, #120] │ │ │ │ - cbz x0, 96ac <__julienne_test_suite_m_MOD_write_driver@@Base+0x146c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #120] │ │ │ │ - ldr x0, [x20, #144] │ │ │ │ - cbz x0, 96bc <__julienne_test_suite_m_MOD_write_driver@@Base+0x147c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #144] │ │ │ │ - add x19, x20, #0xa8 │ │ │ │ - cmp x24, x19 │ │ │ │ - b.ne 9638 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13f8> // b.any │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - ldr x2, [sp, #1176] │ │ │ │ - ldr x1, [x4] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 9938 <__julienne_test_suite_m_MOD_write_driver@@Base+0x16f8> // b.any │ │ │ │ - add sp, sp, #0x4a0 │ │ │ │ - mov x0, x23 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - add x11, x25, x22 │ │ │ │ - add x26, x23, x22 │ │ │ │ - ldr x0, [x23, x22] │ │ │ │ - ldp x6, x7, [x11] │ │ │ │ - stp x6, x7, [x26] │ │ │ │ - ldr x5, [x11, #16] │ │ │ │ - str x5, [x26, #16] │ │ │ │ - cbz x0, 9730 <__julienne_test_suite_m_MOD_write_driver@@Base+0x14f0> │ │ │ │ - bl 7e30 │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - mov x26, #0x2 // #2 │ │ │ │ - b 8534 <__julienne_test_suite_m_MOD_write_driver@@Base+0x2f4> │ │ │ │ - add x26, x25, x22 │ │ │ │ - add x7, x3, x22 │ │ │ │ - ldr x0, [x3, x22] │ │ │ │ - ldp x10, x11, [x26] │ │ │ │ - stp x10, x11, [x7] │ │ │ │ - ldr x13, [x26, #16] │ │ │ │ - str x13, [x7, #16] │ │ │ │ - cbz x0, 9768 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1528> │ │ │ │ - str x3, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ + csinc x20, x20, xzr, ne // ne = any │ │ │ │ + stp x6, x7, [sp, #56] │ │ │ │ + ldr x24, [x5, #8] │ │ │ │ + subs x21, x21, x4 │ │ │ │ + csinv x3, x21, xzr, pl // pl = nfrst │ │ │ │ + add x7, x3, #0x1 │ │ │ │ + cbz x24, 9644 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x84> │ │ │ │ + umulh x8, x7, x24 │ │ │ │ + cbnz x8, 9864 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x2a4> │ │ │ │ + tbnz x21, #63, 97c8 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x208> │ │ │ │ + mul x28, x24, x7 │ │ │ │ + stp x25, x26, [sp, #240] │ │ │ │ + cmp x28, #0x0 │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x23, x0 │ │ │ │ + cbz x0, 987c <__julienne_test_harness_m_MOD_component_constructor@@Base+0x2bc> │ │ │ │ + add x10, x21, #0x1 │ │ │ │ + str x10, [sp, #16] │ │ │ │ + adrp x25, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x25, [x25, #4064] │ │ │ │ + mov x28, x0 │ │ │ │ + ands x11, x21, #0x3 │ │ │ │ + mov x1, x24 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + b.eq 97a4 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x1e4> // b.none │ │ │ │ + ldr x12, [x25, #32] │ │ │ │ + mov x1, x0 │ │ │ │ + mov x26, #0x1 // #1 │ │ │ │ + mov x0, x22 │ │ │ │ + str x11, [sp, #8] │ │ │ │ + blr x12 │ │ │ │ + cmp x21, x26 │ │ │ │ + b.lt 97c0 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x200> // b.tstop │ │ │ │ + ldr x13, [x27, #64] │ │ │ │ + mov x19, x20 │ │ │ │ + ldr x14, [sp, #8] │ │ │ │ + add x28, x23, #0x10 │ │ │ │ + ldr x1, [x13, #8] │ │ │ │ + cmp x14, x26 │ │ │ │ + b.eq 97a4 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x1e4> // b.none │ │ │ │ + cmp x14, #0x2 │ │ │ │ + b.eq 96f4 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x134> // b.none │ │ │ │ + ldr x15, [x25, #32] │ │ │ │ + madd x0, x20, x1, x22 │ │ │ │ + mov x1, x28 │ │ │ │ + lsl x19, x20, #1 │ │ │ │ + add x28, x28, #0x10 │ │ │ │ mov x26, #0x2 // #2 │ │ │ │ - b 8790 <__julienne_test_suite_m_MOD_write_driver@@Base+0x550> │ │ │ │ - adrp x23, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + blr x15 │ │ │ │ + ldr x18, [x27, #64] │ │ │ │ + ldr x1, [x18, #8] │ │ │ │ + madd x0, x19, x1, x22 │ │ │ │ + ldr x2, [x25, #32] │ │ │ │ + mov x1, x28 │ │ │ │ + add x19, x19, x20 │ │ │ │ + add x28, x28, #0x10 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + blr x2 │ │ │ │ + ldr x0, [x27, #64] │ │ │ │ + ldr x4, [x25, #32] │ │ │ │ + ldr x1, [x0, #8] │ │ │ │ + madd x0, x19, x1, x22 │ │ │ │ + mov x1, x28 │ │ │ │ + blr x4 │ │ │ │ + add x5, x26, #0x1 │ │ │ │ + cmp x21, x5 │ │ │ │ + b.lt 97c0 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x200> // b.tstop │ │ │ │ + ldr x17, [x27, #64] │ │ │ │ + add x16, x19, x20 │ │ │ │ + ldr x6, [x25, #32] │ │ │ │ + add x19, x16, x20 │ │ │ │ + ldr x30, [x17, #8] │ │ │ │ + add x1, x28, #0x10 │ │ │ │ + str x1, [sp, #8] │ │ │ │ + add x26, x26, #0x4 │ │ │ │ + madd x0, x16, x30, x22 │ │ │ │ + blr x6 │ │ │ │ + ldr x7, [x27, #64] │ │ │ │ + ldr x9, [sp, #8] │ │ │ │ + ldr x8, [x7, #8] │ │ │ │ + add x1, x9, #0x10 │ │ │ │ + ldr x3, [x25, #32] │ │ │ │ + madd x0, x19, x8, x22 │ │ │ │ + add x19, x19, x20 │ │ │ │ + blr x3 │ │ │ │ + ldr x11, [x27, #64] │ │ │ │ + add x1, x28, #0x30 │ │ │ │ + ldr x10, [x25, #32] │ │ │ │ + add x28, x28, #0x40 │ │ │ │ + ldr x12, [x11, #8] │ │ │ │ + madd x0, x19, x12, x22 │ │ │ │ + add x19, x19, x20 │ │ │ │ + blr x10 │ │ │ │ + ldr x13, [x27, #64] │ │ │ │ + ldr x1, [x13, #8] │ │ │ │ + madd x0, x19, x1, x22 │ │ │ │ + ldr x4, [x25, #32] │ │ │ │ + mov x1, x28 │ │ │ │ + blr x4 │ │ │ │ + add x5, x26, #0x1 │ │ │ │ + cmp x21, x5 │ │ │ │ + b.ge 9734 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x174> // b.tcont │ │ │ │ + ldp x25, x26, [sp, #240] │ │ │ │ + b 97e0 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x220> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + bl 7d50 │ │ │ │ + mov x23, x0 │ │ │ │ + cbz x0, 9874 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x2b4> │ │ │ │ + add x27, x21, #0x1 │ │ │ │ + str x27, [sp, #16] │ │ │ │ + mov x22, #0xffffffffffffffff // #-1 │ │ │ │ + mov x20, #0x10 // #16 │ │ │ │ + mov w21, #0x501 // #1281 │ │ │ │ + stp x23, x22, [sp, #40] │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + str x20, [sp, #56] │ │ │ │ + strh w21, [sp, #68] │ │ │ │ + ldr x15, [sp, #24] │ │ │ │ + stp x24, x14, [sp, #72] │ │ │ │ + ldur q30, [sp, #40] │ │ │ │ + str x14, [sp, #88] │ │ │ │ + ldur q29, [sp, #56] │ │ │ │ + ldr x24, [sp, #16] │ │ │ │ + str x24, [sp, #96] │ │ │ │ + ldur q31, [sp, #72] │ │ │ │ + stp q30, q29, [x15] │ │ │ │ + ldur q0, [sp, #88] │ │ │ │ + adrp x23, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x23, [x23, #3952] │ │ │ │ - ldr x2, [sp, #1176] │ │ │ │ + stp q31, q0, [x15, #32] │ │ │ │ + ldr x2, [sp, #168] │ │ │ │ ldr x1, [x23] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 9938 <__julienne_test_suite_m_MOD_write_driver@@Base+0x16f8> // b.any │ │ │ │ - add sp, sp, #0x4a0 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + b.ne 9894 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x2d4> // b.any │ │ │ │ + ldp x29, x30, [sp, #176] │ │ │ │ + ldp x19, x20, [sp, #192] │ │ │ │ + ldp x21, x22, [sp, #208] │ │ │ │ + ldp x23, x24, [sp, #224] │ │ │ │ + ldp x27, x28, [sp, #256] │ │ │ │ + add sp, sp, #0x110 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - add x1, x9, #0x1 │ │ │ │ - str x1, [sp, #96] │ │ │ │ - add x11, x1, x1, lsl #1 │ │ │ │ - lsl x4, x1, #1 │ │ │ │ - str x4, [sp, #128] │ │ │ │ - lsl x26, x11, #3 │ │ │ │ - cmp x26, #0x0 │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x3, x0 │ │ │ │ - cbz x0, 8e48 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc08> │ │ │ │ - ldr x12, [sp, #24] │ │ │ │ - tbnz x12, #63, 8fe8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xda8> │ │ │ │ - sub x10, x26, #0x18 │ │ │ │ - mov x5, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x5, #0xaaab │ │ │ │ - add x7, x26, x0 │ │ │ │ - lsr x8, x10, #3 │ │ │ │ - movk x5, #0xaaa, lsl #48 │ │ │ │ - mul x13, x8, x5 │ │ │ │ - add x9, x13, #0x1 │ │ │ │ - ands x14, x9, #0x7 │ │ │ │ - b.eq 9868 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1628> // b.none │ │ │ │ - cmp x14, #0x1 │ │ │ │ - b.eq 985c <__julienne_test_suite_m_MOD_write_driver@@Base+0x161c> // b.none │ │ │ │ - cmp x14, #0x2 │ │ │ │ - b.eq 9858 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1618> // b.none │ │ │ │ - cmp x14, #0x3 │ │ │ │ - b.eq 9854 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1614> // b.none │ │ │ │ - cmp x14, #0x4 │ │ │ │ - b.eq 9850 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1610> // b.none │ │ │ │ - cmp x14, #0x5 │ │ │ │ - b.eq 984c <__julienne_test_suite_m_MOD_write_driver@@Base+0x160c> // b.none │ │ │ │ - cmp x14, #0x6 │ │ │ │ - b.eq 9848 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1608> // b.none │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - stp xzr, xzr, [x3] │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - cmp x7, x0 │ │ │ │ - b.eq 8e50 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc10> // b.none │ │ │ │ - add x0, x0, #0xc0 │ │ │ │ - stp xzr, xzr, [x0, #-192] │ │ │ │ - stp xzr, xzr, [x0, #-168] │ │ │ │ - stp xzr, xzr, [x0, #-144] │ │ │ │ - stp xzr, xzr, [x0, #-120] │ │ │ │ - stp xzr, xzr, [x0, #-96] │ │ │ │ - stp xzr, xzr, [x0, #-72] │ │ │ │ - stp xzr, xzr, [x0, #-48] │ │ │ │ - stp xzr, xzr, [x0, #-24] │ │ │ │ - cmp x7, x0 │ │ │ │ - b.ne 9868 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1628> // b.any │ │ │ │ - b 8e50 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc10> │ │ │ │ - ldr x27, [sp, #80] │ │ │ │ - b 85e4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x3a4> │ │ │ │ - mov x26, x1 │ │ │ │ - stp x19, x22, [sp, #32] │ │ │ │ - mov x22, x3 │ │ │ │ - ldr x19, [sp, #24] │ │ │ │ - str x21, [sp, #24] │ │ │ │ - mov x21, x25 │ │ │ │ - mov x25, x20 │ │ │ │ - mov x20, x10 │ │ │ │ - b 8fa0 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd60> │ │ │ │ - ldr x28, [sp, #88] │ │ │ │ - mov x21, x3 │ │ │ │ - b 884c <__julienne_test_suite_m_MOD_write_driver@@Base+0x60c> │ │ │ │ - mov x28, x6 │ │ │ │ - mov x21, x3 │ │ │ │ - b 884c <__julienne_test_suite_m_MOD_write_driver@@Base+0x60c> │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - stp x21, x19, [sp, #24] │ │ │ │ - mov x21, x25 │ │ │ │ - mov x19, x15 │ │ │ │ - mov x25, x20 │ │ │ │ - mov x20, #0x0 // #0 │ │ │ │ - str x22, [sp, #40] │ │ │ │ - mov x22, x3 │ │ │ │ - b 8fa0 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd60> │ │ │ │ - add x14, sp, #0xd0 │ │ │ │ - add x15, sp, #0xe0 │ │ │ │ - adrp x21, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x21, [x21, #4032] │ │ │ │ - add x22, sp, #0x108 │ │ │ │ - adrp x27, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - str x14, [sp, #8] │ │ │ │ - str x15, [sp, #16] │ │ │ │ - b 8a64 <__julienne_test_suite_m_MOD_write_driver@@Base+0x824> │ │ │ │ - ldr x16, [sp, #80] │ │ │ │ - tbz x16, #63, 84e8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x2a8> │ │ │ │ - b 8618 <__julienne_test_suite_m_MOD_write_driver@@Base+0x3d8> │ │ │ │ - tbz x15, #63, 8740 <__julienne_test_suite_m_MOD_write_driver@@Base+0x500> │ │ │ │ - b 8884 <__julienne_test_suite_m_MOD_write_driver@@Base+0x644> │ │ │ │ + adrp x9, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, x9, #0x2d8 │ │ │ │ + stp x25, x26, [sp, #240] │ │ │ │ + bl 7db0 <_gfortran_runtime_error@plt> │ │ │ │ + mov x28, #0x0 // #0 │ │ │ │ + stp x25, x26, [sp, #240] │ │ │ │ + adrp x18, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x25, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + mov x2, x28 │ │ │ │ + add x1, x25, #0xed8 │ │ │ │ + add x0, x18, #0x320 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + stp x25, x26, [sp, #240] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009940 <__julienne_test_suite_m_MOD_stub_file@@Base>: │ │ │ │ +00000000000098a0 <__julienne_bin_m_MOD___copy_julienne_bin_m_Bin_t@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr x0, [x0] │ │ │ │ + str x0, [x1] │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00000000000098c0 <__julienne_formats_m.julienne_formats_s_MOD___copy_INTEGER_4_@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr w0, [x0] │ │ │ │ + str w0, [x1] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000098d0 <__julienne_formats_m.julienne_formats_s_MOD___copy_REAL_4_@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr s31, [x0] │ │ │ │ + str s31, [x1] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000098e0 <__julienne_formats_m.julienne_formats_s_MOD___copy_REAL_8_@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr d31, [x0] │ │ │ │ + str d31, [x1] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000098f0 <__julienne_formats_m.julienne_formats_s_MOD___copy_COMPLEX_4_@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr d31, [x0] │ │ │ │ + str d31, [x1] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000009900 <__julienne_formats_m.julienne_formats_s_MOD___copy_character_1@@Base>: │ │ │ │ + bti c │ │ │ │ + cmp x3, #0x0 │ │ │ │ + b.le 9960 <__julienne_formats_m.julienne_formats_s_MOD___copy_character_1@@Base+0x60> │ │ │ │ + mov x5, x1 │ │ │ │ + cmp x2, x3 │ │ │ │ + b.ge 9950 <__julienne_formats_m.julienne_formats_s_MOD___copy_character_1@@Base+0x50> // b.tcont │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ + stp x29, x30, [sp, #-32]! │ │ │ │ + mov x1, x0 │ │ │ │ + mov x0, x5 │ │ │ │ mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - sub sp, sp, #0x9a0 │ │ │ │ - str xzr, [sp, #1024] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + stp x3, x2, [sp, #16] │ │ │ │ + bl 7a50 │ │ │ │ + mov w1, #0x20 // #32 │ │ │ │ + ldp x3, x6, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #32 │ │ │ │ + autiasp │ │ │ │ + sub x2, x3, x6 │ │ │ │ + add x0, x0, x6 │ │ │ │ + b 7f10 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x2, x3 │ │ │ │ + mov x0, x5 │ │ │ │ + b 7a50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000009964 <__julienne_formats_m_MOD_separated_values@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0xc0 │ │ │ │ + stp x29, x30, [sp, #112] │ │ │ │ + add x29, sp, #0x70 │ │ │ │ + stp x19, x20, [sp, #128] │ │ │ │ + stp x21, x22, [sp, #144] │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3952] │ │ │ │ - add x21, sp, #0x1a0 │ │ │ │ - str x8, [sp, #88] │ │ │ │ - mov x8, x21 │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ + stp x23, x24, [sp, #160] │ │ │ │ mov x23, x1 │ │ │ │ - add x25, sp, #0x170 │ │ │ │ + stp x25, x26, [sp, #176] │ │ │ │ + ldrsb w6, [x3, #28] │ │ │ │ ldr x1, [x0] │ │ │ │ - str x1, [sp, #2456] │ │ │ │ + str x1, [sp, #104] │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - mov x2, #0x2 // #2 │ │ │ │ - mov x0, x25 │ │ │ │ - add x22, sp, #0x188 │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x1, #0x108 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - str xzr, [sp, #168] │ │ │ │ - str xzr, [sp, #184] │ │ │ │ - stp x23, x20, [sp, #368] │ │ │ │ - str x20, [sp, #400] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0x88 │ │ │ │ - add x2, sp, #0x80 │ │ │ │ - mov x1, x22 │ │ │ │ - str x21, [sp, #392] │ │ │ │ - bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, 99e8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xa8> │ │ │ │ - bl 7e30 │ │ │ │ - mov x8, x21 │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x0, x25 │ │ │ │ - add x1, x2, #0x110 │ │ │ │ - mov x2, #0x2 // #2 │ │ │ │ - stp x23, x20, [sp, #368] │ │ │ │ - str x20, [sp, #400] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0x98 │ │ │ │ - add x2, sp, #0x90 │ │ │ │ - mov x1, x22 │ │ │ │ - str x21, [sp, #392] │ │ │ │ - bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, 9a28 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe8> │ │ │ │ - bl 7e30 │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x21 │ │ │ │ - add x1, x3, #0x118 │ │ │ │ - mov x0, x25 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - stp x23, x20, [sp, #368] │ │ │ │ - str x20, [sp, #400] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0xa8 │ │ │ │ - add x2, sp, #0xa0 │ │ │ │ - mov x1, x22 │ │ │ │ - str x21, [sp, #392] │ │ │ │ - bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, 9a68 <__julienne_test_suite_m_MOD_stub_file@@Base+0x128> │ │ │ │ - bl 7e30 │ │ │ │ - adrp x4, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x21 │ │ │ │ - add x1, x4, #0x120 │ │ │ │ - mov x0, x25 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - stp x23, x20, [sp, #368] │ │ │ │ - str x20, [sp, #400] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0xb8 │ │ │ │ - add x2, sp, #0xb0 │ │ │ │ - mov x1, x22 │ │ │ │ - str x21, [sp, #392] │ │ │ │ - bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, 9aa8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x168> │ │ │ │ - bl 7e30 │ │ │ │ - add x19, sp, #0x60 │ │ │ │ - adrp x24, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x19 │ │ │ │ - add x0, x24, #0x128 │ │ │ │ - mov x1, #0xe // #14 │ │ │ │ - stp xzr, xzr, [sp, #272] │ │ │ │ - add x28, sp, #0x140 │ │ │ │ - stp xzr, xzr, [sp, #296] │ │ │ │ - adrp x27, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - stp xzr, xzr, [sp, #344] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x7, sp, #0x158 │ │ │ │ - ldp x10, x11, [sp, #96] │ │ │ │ - adrp x5, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr x9, [x19, #16] │ │ │ │ - add x0, x5, #0x138 │ │ │ │ - mov x8, x28 │ │ │ │ - mov x1, #0x29 // #41 │ │ │ │ - stp x10, x11, [x7] │ │ │ │ - str x9, [x7, #16] │ │ │ │ - str x7, [sp, #80] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x11, [sp, #320] │ │ │ │ - adrp x12, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x19 │ │ │ │ - add x0, x12, #0x168 │ │ │ │ - mov x1, #0x9 // #9 │ │ │ │ - str x11, [sp, #56] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x14, x15, [sp, #96] │ │ │ │ - add x13, sp, #0x128 │ │ │ │ - ldr x26, [x19, #16] │ │ │ │ - add x0, x24, #0x128 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x1, #0xe // #14 │ │ │ │ - stp x14, x15, [x13] │ │ │ │ - adrp x24, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - str x13, [sp, #32] │ │ │ │ - str x26, [sp, #312] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x4, x5, [sp, #96] │ │ │ │ - add x15, sp, #0x110 │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - mov x8, x19 │ │ │ │ - add x0, x27, #0x178 │ │ │ │ - mov x1, #0x8c // #140 │ │ │ │ - str x2, [x15, #16] │ │ │ │ - str x15, [sp, #24] │ │ │ │ - stp x4, x5, [sp, #272] │ │ │ │ - str x20, [sp, #400] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x10, x11, [sp, #96] │ │ │ │ - add x0, sp, #0x248 │ │ │ │ - ldr x3, [x19, #16] │ │ │ │ - stp x10, x11, [sp, #416] │ │ │ │ - mov x8, x0 │ │ │ │ - str x3, [x21, #16] │ │ │ │ - add x1, x24, #0x208 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - str x0, [sp, #64] │ │ │ │ - mov x0, x22 │ │ │ │ - str x21, [sp, #392] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, 9bb8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x278> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x8, [sp, #392] │ │ │ │ - str xzr, [x8] │ │ │ │ - adrp x16, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x19 │ │ │ │ - add x0, x16, #0x210 │ │ │ │ - mov x1, #0x7 // #7 │ │ │ │ - str x20, [sp, #400] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x6, x7, [sp, #96] │ │ │ │ - mov x0, x22 │ │ │ │ - ldp x2, x1, [sp, #160] │ │ │ │ - add x8, sp, #0x260 │ │ │ │ - ldr x5, [x19, #16] │ │ │ │ - stp x6, x7, [sp, #416] │ │ │ │ - str x5, [x21, #16] │ │ │ │ - str x1, [sp, #40] │ │ │ │ - str x21, [sp, #392] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, 9c0c <__julienne_test_suite_m_MOD_stub_file@@Base+0x2cc> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x1, [sp, #392] │ │ │ │ - str xzr, [x1] │ │ │ │ - adrp x17, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x278 │ │ │ │ - add x0, x17, #0x218 │ │ │ │ - mov x1, #0x1a // #26 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - adrp x7, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x290 │ │ │ │ - add x0, x7, #0x238 │ │ │ │ - mov x1, #0x42 // #66 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - adrp x9, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x2a8 │ │ │ │ - add x0, x9, #0x280 │ │ │ │ - mov x1, #0x50 // #80 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x27, [sp, #128] │ │ │ │ - adds x11, x27, #0x6 │ │ │ │ - str x11, [sp, #8] │ │ │ │ - csinc x0, x11, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - ldr x5, [sp, #136] │ │ │ │ - mov x1, x0 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - adrp x12, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x4, x27 │ │ │ │ - add x3, x12, #0x10 │ │ │ │ - mov x2, #0x6 // #6 │ │ │ │ - str x5, [sp, #48] │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - ldr x13, [sp, #128] │ │ │ │ - adds x14, x13, #0xf │ │ │ │ - stp x14, x13, [sp, #8] │ │ │ │ - csinc x0, x14, xzr, ne // ne = any │ │ │ │ + str xzr, [x21] │ │ │ │ + cbz w6, 9c88 <__julienne_formats_m_MOD_separated_values@@Base+0x324> │ │ │ │ + mov x19, x3 │ │ │ │ + sxtw x3, w6 │ │ │ │ + cmp w6, #0x1 │ │ │ │ + add x5, x3, x3, lsl #1 │ │ │ │ + add x7, x19, x5, lsl #3 │ │ │ │ + ldr x8, [x7, #32] │ │ │ │ + ccmn x8, #0x1, #0x4, eq // eq = none │ │ │ │ + b.eq 9c88 <__julienne_formats_m_MOD_separated_values@@Base+0x324> // b.none │ │ │ │ + mov x22, x2 │ │ │ │ + mov x20, x4 │ │ │ │ + ldp x2, x9, [x19, #40] │ │ │ │ + mov w4, #0xb74d // #46925 │ │ │ │ + ldp q31, q29, [x19] │ │ │ │ + movk w4, #0x158, lsl #16 │ │ │ │ + ldr x11, [x19, #400] │ │ │ │ + mneg x10, x2, x9 │ │ │ │ + stur q31, [sp, #24] │ │ │ │ + str x10, [sp, #32] │ │ │ │ + ldr w12, [x11] │ │ │ │ + ldp q30, q0, [x19, #32] │ │ │ │ + stur q29, [sp, #40] │ │ │ │ + stur q30, [sp, #56] │ │ │ │ + stur q0, [sp, #72] │ │ │ │ + cmp w12, w4 │ │ │ │ + b.eq 9b40 <__julienne_formats_m_MOD_separated_values@@Base+0x1dc> // b.none │ │ │ │ + mov w13, #0xcf5b // #53083 │ │ │ │ + movk w13, #0x3da, lsl #16 │ │ │ │ + cmp w12, w13 │ │ │ │ + b.eq 9bf0 <__julienne_formats_m_MOD_separated_values@@Base+0x28c> // b.none │ │ │ │ + mov w14, #0xce5f // #52831 │ │ │ │ + movk w14, #0x3d6, lsl #16 │ │ │ │ + cmp w12, w14 │ │ │ │ + b.eq 9a50 <__julienne_formats_m_MOD_separated_values@@Base+0xec> // b.none │ │ │ │ + mov w15, #0xb5bf // #46527 │ │ │ │ + movk w15, #0x2, lsl #16 │ │ │ │ + cmp w12, w15 │ │ │ │ + b.eq 9a50 <__julienne_formats_m_MOD_separated_values@@Base+0xec> // b.none │ │ │ │ + mov w16, #0xa157 // #41303 │ │ │ │ + movk w16, #0x51e, lsl #16 │ │ │ │ + cmp w12, w16 │ │ │ │ + b.ne 9c74 <__julienne_formats_m_MOD_separated_values@@Base+0x310> // b.any │ │ │ │ + adds x24, x20, #0x9 │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x27, x0 │ │ │ │ - adrp x18, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldp x0, x15, [sp, #8] │ │ │ │ - add x5, x18, #0x18 │ │ │ │ - mov x3, x26 │ │ │ │ - mov x4, #0x9 // #9 │ │ │ │ - add x2, x15, #0x6 │ │ │ │ + mov x25, x0 │ │ │ │ + adrp x18, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x5, x22 │ │ │ │ + add x3, x18, #0x3a0 │ │ │ │ + mov x4, x20 │ │ │ │ + mov x1, x25 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + mov x0, x24 │ │ │ │ bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + adds x22, x20, #0xc │ │ │ │ + csinc x26, x22, xzr, ne // ne = any │ │ │ │ + str x26, [sp, #8] │ │ │ │ mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x2, [sp, #128] │ │ │ │ - ldr x4, [sp, #144] │ │ │ │ - add x10, x2, #0xf │ │ │ │ - str x10, [sp, #72] │ │ │ │ - adds x3, x10, x4 │ │ │ │ - stp x4, x3, [sp, #8] │ │ │ │ - csinc x0, x3, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ mov x1, x0 │ │ │ │ + adrp x6, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x2, x24 │ │ │ │ + mov x3, x25 │ │ │ │ + add x5, x6, #0x388 │ │ │ │ + mov x4, #0x3 // #3 │ │ │ │ mov x26, x0 │ │ │ │ - mov x3, x27 │ │ │ │ - ldp x4, x0, [sp, #8] │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ - ldr x5, [sp, #152] │ │ │ │ - str x5, [sp, #8] │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x6, [sp, #128] │ │ │ │ - add x8, sp, #0x2c0 │ │ │ │ - ldr x5, [sp, #144] │ │ │ │ - add x1, x6, #0xf │ │ │ │ - mov x0, x26 │ │ │ │ - add x1, x1, x5 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - str x20, [sp, #400] │ │ │ │ - mov x8, x19 │ │ │ │ - mov x1, #0xf // #15 │ │ │ │ - adrp x0, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, x0, #0x2d8 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x12, x13, [sp, #96] │ │ │ │ - mov x0, x22 │ │ │ │ - ldr x7, [x19, #16] │ │ │ │ - stp x12, x13, [sp, #416] │ │ │ │ - add x8, sp, #0x2d8 │ │ │ │ - str x7, [x21, #16] │ │ │ │ - add x1, x24, #0x208 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - str x21, [sp, #392] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, 9d84 <__julienne_test_suite_m_MOD_stub_file@@Base+0x444> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x8, [sp, #392] │ │ │ │ - str xzr, [x8] │ │ │ │ - adrp x30, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x19 │ │ │ │ - add x0, x30, #0x2e8 │ │ │ │ - mov x1, #0x1b // #27 │ │ │ │ - str x20, [sp, #400] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x14, x15, [sp, #96] │ │ │ │ - stp x14, x15, [sp, #416] │ │ │ │ - mov x0, x22 │ │ │ │ - ldp x2, x11, [sp, #176] │ │ │ │ - add x8, sp, #0x2f0 │ │ │ │ - ldr x9, [x19, #16] │ │ │ │ - str x9, [x21, #16] │ │ │ │ - str x11, [sp, #16] │ │ │ │ - str x21, [sp, #392] │ │ │ │ - mov x1, x11 │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, 9ddc <__julienne_test_suite_m_MOD_stub_file@@Base+0x49c> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x13, [sp, #392] │ │ │ │ - str xzr, [x13] │ │ │ │ - adrp x16, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x308 │ │ │ │ - add x0, x16, #0x308 │ │ │ │ - mov x1, #0xa // #10 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - adrp x27, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x320 │ │ │ │ - add x0, x27, #0x318 │ │ │ │ - mov x1, #0x20 // #32 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - adrp x18, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x338 │ │ │ │ - add x0, x18, #0x340 │ │ │ │ - mov x1, #0x20 // #32 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - str x20, [sp, #400] │ │ │ │ - adrp x15, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x19 │ │ │ │ - add x0, x15, #0x368 │ │ │ │ - mov x1, #0xa // #10 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x4, x5, [sp, #96] │ │ │ │ - mov x0, x22 │ │ │ │ - ldr x10, [x19, #16] │ │ │ │ - stp x4, x5, [sp, #416] │ │ │ │ - add x8, sp, #0x350 │ │ │ │ - str x10, [x21, #16] │ │ │ │ - add x1, x24, #0x208 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - str x21, [sp, #392] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, 9e6c <__julienne_test_suite_m_MOD_stub_file@@Base+0x52c> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x2, [sp, #392] │ │ │ │ - str xzr, [x2] │ │ │ │ - adrp x17, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x19 │ │ │ │ - add x0, x17, #0x378 │ │ │ │ - mov x1, #0x8 // #8 │ │ │ │ - str x20, [sp, #400] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x3, [x19, #16] │ │ │ │ mov x0, x22 │ │ │ │ - ldp x26, x27, [sp, #96] │ │ │ │ - stp x26, x27, [sp, #416] │ │ │ │ - add x8, sp, #0x368 │ │ │ │ - str x3, [x21, #16] │ │ │ │ - add x1, x24, #0x208 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - str x21, [sp, #392] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, 9ec0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x580> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x6, [sp, #392] │ │ │ │ - str xzr, [x6] │ │ │ │ - adrp x5, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x380 │ │ │ │ - add x0, x5, #0x388 │ │ │ │ - mov x1, #0x2e // #46 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x27, sp, #0xf0 │ │ │ │ - add x8, sp, #0x398 │ │ │ │ - mov x1, #0x31 // #49 │ │ │ │ - adrp x0, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - str x20, [sp, #264] │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x19 │ │ │ │ - add x0, x1, #0x3f0 │ │ │ │ - mov x1, #0x16 // #22 │ │ │ │ - str x20, [sp, #376] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x12, x13, [sp, #96] │ │ │ │ - add x7, sp, #0x188 │ │ │ │ - ldr x14, [x19, #16] │ │ │ │ - mov x8, x19 │ │ │ │ - stp x12, x13, [x7] │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ mov x0, x25 │ │ │ │ - mov x1, x27 │ │ │ │ - str x14, [x22, #16] │ │ │ │ - stp x23, x20, [sp, #240] │ │ │ │ - str x22, [sp, #368] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldp x8, x9, [sp, #96] │ │ │ │ - stp x8, x9, [sp, #416] │ │ │ │ - ldr x0, [sp, #392] │ │ │ │ - ldr x9, [x19, #16] │ │ │ │ - str x9, [x21, #16] │ │ │ │ - cbz x0, 9f58 <__julienne_test_suite_m_MOD_stub_file@@Base+0x618> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x11, [sp, #368] │ │ │ │ - str xzr, [x11] │ │ │ │ - adrp x30, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x26, sp, #0x100 │ │ │ │ - mov x0, x26 │ │ │ │ - add x1, x30, #0x408 │ │ │ │ - add x8, sp, #0x3b0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - str x21, [sp, #256] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, 9f8c <__julienne_test_suite_m_MOD_stub_file@@Base+0x64c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x13, [sp, #256] │ │ │ │ - str xzr, [x13] │ │ │ │ - ldr x16, [sp, #24] │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - add x8, sp, #0x3c8 │ │ │ │ - add x1, x24, #0x208 │ │ │ │ - mov x0, x21 │ │ │ │ - stp x16, x20, [sp, #416] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - adrp x18, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x3e0 │ │ │ │ - add x0, x18, #0x410 │ │ │ │ - mov x1, #0x29 // #41 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - str x20, [sp, #232] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x8, x19 │ │ │ │ - ldr x15, [sp, #32] │ │ │ │ - add x0, sp, #0xc0 │ │ │ │ - ldr x2, [sp, #176] │ │ │ │ - stp x15, x20, [sp, #192] │ │ │ │ - str x20, [sp, #248] │ │ │ │ - str x20, [sp, #264] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldp x4, x5, [sp, #96] │ │ │ │ - adrp x10, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr x3, [x19, #16] │ │ │ │ - stp x4, x5, [sp, #368] │ │ │ │ + ldr x0, [x21] │ │ │ │ + cbz x0, 9be4 <__julienne_formats_m_MOD_separated_values@@Base+0x280> │ │ │ │ + cmn x20, #0xc │ │ │ │ + b.ne 9bc0 <__julienne_formats_m_MOD_separated_values@@Base+0x25c> // b.any │ │ │ │ mov x0, x26 │ │ │ │ - str x3, [x25, #16] │ │ │ │ - mov x2, #0x2 // #2 │ │ │ │ - mov x8, x19 │ │ │ │ - add x1, x10, #0x440 │ │ │ │ - str x25, [sp, #256] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x6, sp, #0x188 │ │ │ │ - ldp x2, x3, [sp, #96] │ │ │ │ - stp x2, x3, [x6] │ │ │ │ - ldr x0, [sp, #368] │ │ │ │ - ldr x5, [x19, #16] │ │ │ │ - str x5, [x22, #16] │ │ │ │ - cbz x0, a038 <__julienne_test_suite_m_MOD_stub_file@@Base+0x6f8> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #256] │ │ │ │ - str xzr, [x0] │ │ │ │ - add x1, sp, #0xd0 │ │ │ │ - mov x0, x27 │ │ │ │ - mov x8, x19 │ │ │ │ - stp x23, x20, [sp, #208] │ │ │ │ - str x22, [sp, #240] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldp x12, x13, [sp, #96] │ │ │ │ - stp x12, x13, [sp, #416] │ │ │ │ - ldr x0, [sp, #392] │ │ │ │ - ldr x1, [x19, #16] │ │ │ │ - str x1, [x21, #16] │ │ │ │ - cbz x0, a074 <__julienne_test_suite_m_MOD_stub_file@@Base+0x734> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x7, [sp, #240] │ │ │ │ - str xzr, [x7] │ │ │ │ - adrp x17, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, sp, #0xe0 │ │ │ │ - add x1, x17, #0x448 │ │ │ │ - add x8, sp, #0x3f8 │ │ │ │ - mov x2, #0x5 // #5 │ │ │ │ - str x0, [sp, #72] │ │ │ │ - str x21, [sp, #224] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, a0a8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x768> │ │ │ │ bl 7e30 │ │ │ │ - ldr x14, [sp, #224] │ │ │ │ - str xzr, [x14] │ │ │ │ - adrp x9, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x410 │ │ │ │ - add x0, x9, #0x450 │ │ │ │ - mov x1, #0x37 // #55 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - str x20, [sp, #264] │ │ │ │ - adrp x11, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x19 │ │ │ │ - add x0, x11, #0x488 │ │ │ │ - mov x1, #0x13 // #19 │ │ │ │ - str x20, [sp, #376] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x4, x5, [sp, #96] │ │ │ │ - add x13, sp, #0x188 │ │ │ │ - ldr x18, [x19, #16] │ │ │ │ - mov x8, x19 │ │ │ │ - stp x4, x5, [x13] │ │ │ │ + ldur q1, [sp, #24] │ │ │ │ + ldur q2, [sp, #40] │ │ │ │ + ldur q3, [sp, #56] │ │ │ │ + stp q1, q2, [x19] │ │ │ │ + ldur q4, [sp, #72] │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ + stp q3, q4, [x19, #32] │ │ │ │ + ldr x0, [sp, #72] │ │ │ │ + str x22, [x23] │ │ │ │ + adrp x30, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x30, [x30, #3952] │ │ │ │ + mneg x20, x21, x0 │ │ │ │ + str x20, [x19, #8] │ │ │ │ + ldr x2, [sp, #104] │ │ │ │ + ldr x1, [x30] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 9c9c <__julienne_formats_m_MOD_separated_values@@Base+0x338> // b.any │ │ │ │ + ldp x29, x30, [sp, #112] │ │ │ │ + ldp x19, x20, [sp, #128] │ │ │ │ + ldp x21, x22, [sp, #144] │ │ │ │ + ldp x23, x24, [sp, #160] │ │ │ │ + ldp x25, x26, [sp, #176] │ │ │ │ + add sp, sp, #0xc0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adds x24, x20, #0x18 │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x25, x0 │ │ │ │ + adrp x7, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x5, x22 │ │ │ │ + add x3, x7, #0x368 │ │ │ │ + mov x4, x20 │ │ │ │ + mov x1, x25 │ │ │ │ + mov x2, #0x18 // #24 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + adds x22, x20, #0x1b │ │ │ │ + csinc x8, x22, xzr, ne // ne = any │ │ │ │ + str x8, [sp, #8] │ │ │ │ + mov x0, x8 │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + adrp x9, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x2, x24 │ │ │ │ + mov x3, x25 │ │ │ │ + add x5, x9, #0x388 │ │ │ │ + mov x4, #0x3 // #3 │ │ │ │ + mov x26, x0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ mov x0, x25 │ │ │ │ - mov x1, x27 │ │ │ │ - str x18, [x22, #16] │ │ │ │ - stp x23, x20, [sp, #240] │ │ │ │ - str x22, [sp, #368] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldp x8, x9, [sp, #96] │ │ │ │ - stp x8, x9, [sp, #416] │ │ │ │ - ldr x0, [sp, #392] │ │ │ │ - ldr x15, [x19, #16] │ │ │ │ - str x15, [x21, #16] │ │ │ │ - cbz x0, a128 <__julienne_test_suite_m_MOD_stub_file@@Base+0x7e8> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x10, [sp, #368] │ │ │ │ - str xzr, [x10] │ │ │ │ - adrp x30, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x0, x26 │ │ │ │ - add x8, sp, #0x428 │ │ │ │ - add x1, x30, #0x4a0 │ │ │ │ - mov x2, #0xd // #13 │ │ │ │ - str x21, [sp, #256] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, a158 <__julienne_test_suite_m_MOD_stub_file@@Base+0x818> │ │ │ │ bl 7e30 │ │ │ │ - ldr x3, [sp, #256] │ │ │ │ - str xzr, [x3] │ │ │ │ - adrp x16, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x440 │ │ │ │ - add x0, x16, #0x4b0 │ │ │ │ - mov x1, #0x3c // #60 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x458 │ │ │ │ - add x0, x2, #0x4f0 │ │ │ │ - mov x1, #0x42 // #66 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - adrp x6, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x470 │ │ │ │ - add x0, x6, #0x538 │ │ │ │ - mov x1, #0x31 // #49 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - adrp x5, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x488 │ │ │ │ - add x0, x5, #0x570 │ │ │ │ - mov x1, #0x6 // #6 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - add x8, sp, #0x4a0 │ │ │ │ - add x1, x24, #0x208 │ │ │ │ - stp x0, x20, [sp, #416] │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - adrp x12, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x4b8 │ │ │ │ - add x0, x12, #0x578 │ │ │ │ - mov x1, #0x33 // #51 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - str x20, [sp, #264] │ │ │ │ - add x1, sp, #0x4d0 │ │ │ │ - mov x8, x19 │ │ │ │ - ldp x14, x15, [sp, #320] │ │ │ │ - str x20, [sp, #376] │ │ │ │ - ldr x7, [x28, #16] │ │ │ │ - stp x14, x15, [x1] │ │ │ │ + ldr x0, [x21] │ │ │ │ + cbz x0, 9be4 <__julienne_formats_m_MOD_separated_values@@Base+0x280> │ │ │ │ + cmn x20, #0x1b │ │ │ │ + b.eq 9ad0 <__julienne_formats_m_MOD_separated_values@@Base+0x16c> // b.none │ │ │ │ ldr x1, [sp, #8] │ │ │ │ - str x7, [sp, #1248] │ │ │ │ - ldr x9, [sp, #32] │ │ │ │ - stp x9, x20, [sp, #224] │ │ │ │ - ldr x0, [sp, #72] │ │ │ │ - ldr x2, [sp, #144] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldp x4, x5, [sp, #96] │ │ │ │ - add x13, sp, #0x188 │ │ │ │ - ldr x18, [x19, #16] │ │ │ │ - adrp x11, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - stp x4, x5, [x13] │ │ │ │ - mov x8, x19 │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [x21] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le 9ad0 <__julienne_formats_m_MOD_separated_values@@Base+0x16c> │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 7a50 │ │ │ │ + b 9ad0 <__julienne_formats_m_MOD_separated_values@@Base+0x16c> │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + bl 7d50 │ │ │ │ + b 9bc8 <__julienne_formats_m_MOD_separated_values@@Base+0x264> │ │ │ │ + adds x24, x20, #0xd │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x25, x0 │ │ │ │ + mov x5, x22 │ │ │ │ + mov x4, x20 │ │ │ │ + mov x2, #0xd // #13 │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x25 │ │ │ │ + adrp x3, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x3, x3, #0x390 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + adds x22, x20, #0x10 │ │ │ │ + csinc x1, x22, xzr, ne // ne = any │ │ │ │ + str x1, [sp, #8] │ │ │ │ + mov x0, x1 │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x2, x24 │ │ │ │ + mov x3, x25 │ │ │ │ + adrp x5, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x5, x5, #0x388 │ │ │ │ + mov x4, #0x3 // #3 │ │ │ │ + mov x26, x0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ mov x0, x25 │ │ │ │ - str x18, [x22, #16] │ │ │ │ - add x1, x11, #0x440 │ │ │ │ - mov x2, #0x2 // #2 │ │ │ │ - str x22, [sp, #368] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldp x8, x9, [sp, #96] │ │ │ │ - stp x8, x9, [sp, #416] │ │ │ │ - ldr x0, [sp, #392] │ │ │ │ - ldr x15, [x19, #16] │ │ │ │ - str x15, [x21, #16] │ │ │ │ - cbz x0, a264 <__julienne_test_suite_m_MOD_stub_file@@Base+0x924> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x10, [sp, #368] │ │ │ │ - str xzr, [x10] │ │ │ │ - mov x0, x26 │ │ │ │ - add x8, sp, #0x4e8 │ │ │ │ - mov x1, x27 │ │ │ │ - stp x23, x20, [sp, #240] │ │ │ │ - str x21, [sp, #256] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, a290 <__julienne_test_suite_m_MOD_stub_file@@Base+0x950> │ │ │ │ bl 7e30 │ │ │ │ - ldr x3, [sp, #256] │ │ │ │ - str xzr, [x3] │ │ │ │ - adrp x17, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x500 │ │ │ │ - add x0, x17, #0x5b0 │ │ │ │ - mov x1, #0x1d // #29 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - str x20, [sp, #264] │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x19 │ │ │ │ - add x0, x2, #0x5d0 │ │ │ │ - mov x1, #0x28 // #40 │ │ │ │ - str x20, [sp, #376] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x6, x7, [sp, #96] │ │ │ │ + ldr x0, [x21] │ │ │ │ + cbz x0, 9be4 <__julienne_formats_m_MOD_separated_values@@Base+0x280> │ │ │ │ + cmn x20, #0x10 │ │ │ │ + b.eq 9ad0 <__julienne_formats_m_MOD_separated_values@@Base+0x16c> // b.none │ │ │ │ + b 9bc0 <__julienne_formats_m_MOD_separated_values@@Base+0x25c> │ │ │ │ + adrp x17, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov w2, #0x0 // #0 │ │ │ │ + add x0, x17, #0x3b0 │ │ │ │ + mov x1, #0x2b // #43 │ │ │ │ + bl 7c30 <_gfortran_error_stop_string@plt> │ │ │ │ + adrp x23, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov w2, #0x0 // #0 │ │ │ │ + add x0, x23, #0x3e0 │ │ │ │ + mov x1, #0x2c // #44 │ │ │ │ + bl 7c30 <_gfortran_error_stop_string@plt> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000009ca0 <__julienne_command_line_m_MOD___copy_julienne_command_line_m_Command_line_t@@Base>: │ │ │ │ + bti c │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000009cc0 <__julienne_test_description_m_MOD_equals@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-32]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + ldr x19, [x1] │ │ │ │ + ldr x20, [x0] │ │ │ │ + ldr x3, [x19] │ │ │ │ + ldr x1, [x20] │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + ldr x0, [x20, #16] │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + cbnz w0, 9d18 <__julienne_test_description_m_MOD_equals@@Base+0x58> │ │ │ │ + ldr x1, [x20, #8] │ │ │ │ + ldr x2, [x19, #8] │ │ │ │ + cmp x1, #0x0 │ │ │ │ + ccmp x1, x2, #0x0, ne // ne = any │ │ │ │ + cset w0, eq // eq = none │ │ │ │ + b.ne 9d2c <__julienne_test_description_m_MOD_equals@@Base+0x6c> // b.any │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #32 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + mov w0, #0x0 // #0 │ │ │ │ + ldp x29, x30, [sp], #32 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + orr x0, x1, x2 │ │ │ │ + cmp x0, #0x0 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + cset w0, eq // eq = none │ │ │ │ + ldp x29, x30, [sp], #32 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000009d48 <__julienne_test_description_m_MOD_contains_characters@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x3, x1 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + mov x29, sp │ │ │ │ + ldr x0, [x0] │ │ │ │ + ldr x1, [x0] │ │ │ │ + ldr x0, [x0, #16] │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + autiasp │ │ │ │ + cset w0, ne // ne = any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000009d80 <__julienne_test_description_m_MOD_filter@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x170 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + stp x29, x30, [sp, #272] │ │ │ │ + add x29, sp, #0x110 │ │ │ │ + stp x19, x20, [sp, #288] │ │ │ │ + stp x21, x22, [sp, #304] │ │ │ │ + stp x23, x24, [sp, #320] │ │ │ │ + stp x25, x26, [sp, #336] │ │ │ │ + stp x27, x28, [sp, #352] │ │ │ │ + mov x28, x0 │ │ │ │ + ldr x20, [x1, #40] │ │ │ │ + ldr x0, [x4] │ │ │ │ + str x0, [sp, #264] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + stp x2, x3, [sp, #24] │ │ │ │ + cbz x20, a388 <__julienne_test_description_m_MOD_filter@@Base+0x608> │ │ │ │ + neg x2, x20 │ │ │ │ + str x2, [sp, #16] │ │ │ │ + ldp x3, x22, [x1, #48] │ │ │ │ + adrp x21, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + adrp x6, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x25, sp, #0x30 │ │ │ │ + ldr x19, [x1] │ │ │ │ + add x2, x6, #0x138 │ │ │ │ + add x1, x21, #0x9f8 │ │ │ │ mov x0, x25 │ │ │ │ - add x25, sp, #0x188 │ │ │ │ - mov x1, x27 │ │ │ │ - ldr x27, [x19, #16] │ │ │ │ - mov x8, x19 │ │ │ │ - stp x6, x7, [x25] │ │ │ │ - str x27, [x22, #16] │ │ │ │ - stp x23, x20, [sp, #240] │ │ │ │ - str x22, [sp, #368] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldp x22, x23, [sp, #96] │ │ │ │ - stp x22, x23, [sp, #416] │ │ │ │ - ldr x0, [sp, #392] │ │ │ │ - ldr x23, [x19, #16] │ │ │ │ - str x23, [x21, #16] │ │ │ │ - cbz x0, a310 <__julienne_test_suite_m_MOD_stub_file@@Base+0x9d0> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x19, [sp, #368] │ │ │ │ - str xzr, [x19] │ │ │ │ - mov x0, x26 │ │ │ │ - add x8, sp, #0x518 │ │ │ │ - adrp x26, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x2, #0x16 // #22 │ │ │ │ - add x1, x26, #0x600 │ │ │ │ - str x21, [sp, #256] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #416] │ │ │ │ - cbz x0, a340 <__julienne_test_suite_m_MOD_stub_file@@Base+0xa00> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x5, [sp, #256] │ │ │ │ - str xzr, [x5] │ │ │ │ - adrp x30, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x530 │ │ │ │ - add x0, x30, #0x618 │ │ │ │ - mov x1, #0x1e // #30 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x19, sp, #0x5f0 │ │ │ │ - ldr x27, [sp, #80] │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - add x1, x24, #0x208 │ │ │ │ - mov x0, x21 │ │ │ │ - add x8, sp, #0x548 │ │ │ │ - stp x27, x20, [sp, #416] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x8, sp, #0x560 │ │ │ │ - mov x1, #0x30 // #48 │ │ │ │ - adrp x0, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, x0, #0x638 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - mov x23, x19 │ │ │ │ - ldp x12, x13, [sp, #320] │ │ │ │ - add x7, sp, #0x578 │ │ │ │ - adrp x14, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x590 │ │ │ │ - ldr x28, [x28, #16] │ │ │ │ - stp x12, x13, [x7] │ │ │ │ - add x0, x14, #0x670 │ │ │ │ - mov x1, #0x16 // #22 │ │ │ │ - str x28, [sp, #1416] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - mov x25, #0x18 // #24 │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x5a8 │ │ │ │ - add x0, x1, #0x688 │ │ │ │ - mov x1, #0x55 // #85 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - stp x27, x20, [sp, #416] │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - add x1, x24, #0x208 │ │ │ │ - mov x0, x21 │ │ │ │ - add x8, sp, #0x5c0 │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x8, sp, #0x5d8 │ │ │ │ - adrp x20, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x1, #0xa // #10 │ │ │ │ - add x0, x20, #0x6e0 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - adrp x24, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x11, sp, #0x200 │ │ │ │ - ldr q30, [x24, #2480] │ │ │ │ - mov x4, #0x50100000000 // #5501853106176 │ │ │ │ - ldr q31, [x9, #2496] │ │ │ │ - mov x21, #0x0 // #0 │ │ │ │ - ldr x27, [sp, #64] │ │ │ │ - stp x19, xzr, [x11] │ │ │ │ - stp x25, x4, [x11, #16] │ │ │ │ - stp q30, q31, [sp, #544] │ │ │ │ - add x16, x21, x21, lsl #1 │ │ │ │ - ldp x8, x9, [x27] │ │ │ │ - add x13, x23, x16, lsl #3 │ │ │ │ - umull x22, w21, w25 │ │ │ │ - ldr x15, [x27, #16] │ │ │ │ - stp x8, x9, [x13] │ │ │ │ - ldr x23, [sp, #512] │ │ │ │ - ldp x26, x18, [x27] │ │ │ │ - add x10, x23, x22 │ │ │ │ - str x15, [x13, #16] │ │ │ │ - str x18, [x10, #8] │ │ │ │ - cbz x26, a494 <__julienne_test_suite_m_MOD_stub_file@@Base+0xb54> │ │ │ │ - cmp x18, #0x0 │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - csinc x0, x18, xzr, ne // ne = any │ │ │ │ + sub x22, x22, x3 │ │ │ │ + str xzr, [x21, #2552] │ │ │ │ + add x5, x22, #0x1 │ │ │ │ + mov x3, #0xa // #10 │ │ │ │ + str x5, [sp, #8] │ │ │ │ + str xzr, [sp, #48] │ │ │ │ + bl 7c10 <__julienne_command_line_m_MOD_flag_value@plt> │ │ │ │ + ldr x21, [x21, #2552] │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23, x22] │ │ │ │ - mov x1, x26 │ │ │ │ - ldr x3, [sp, #512] │ │ │ │ - add x2, x3, x22 │ │ │ │ - ldr x0, [x3, x22] │ │ │ │ - ldr x2, [x2, #8] │ │ │ │ + mov x23, x0 │ │ │ │ + ldr x24, [sp, #48] │ │ │ │ + cmp x21, #0x0 │ │ │ │ + b.le 9e38 <__julienne_test_description_m_MOD_filter@@Base+0xb8> │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x24 │ │ │ │ bl 7a50 │ │ │ │ - ldr x23, [sp, #512] │ │ │ │ - cmp x27, x19 │ │ │ │ - b.eq a4a8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xb68> // b.none │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - b a424 <__julienne_test_suite_m_MOD_stub_file@@Base+0xae4> │ │ │ │ - str xzr, [x23, x22] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x23, [sp, #512] │ │ │ │ - cmp x27, x19 │ │ │ │ - b.ne a48c <__julienne_test_suite_m_MOD_stub_file@@Base+0xb4c> // b.any │ │ │ │ - add x0, sp, #0x200 │ │ │ │ - add x8, sp, #0x1c0 │ │ │ │ - bl 7a10 <__julienne_file_m_MOD_from_lines@plt> │ │ │ │ - ldr x20, [sp, #448] │ │ │ │ - ldp x25, x24, [sp, #496] │ │ │ │ - cbz x23, a6f0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xdb0> │ │ │ │ - ldr x6, [sp, #560] │ │ │ │ - ldr x5, [sp, #568] │ │ │ │ - ldr x17, [sp, #552] │ │ │ │ - sub x30, x5, x6 │ │ │ │ - madd x0, x30, x17, x17 │ │ │ │ - cmp x0, #0x0 │ │ │ │ - b.le a6f0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xdb0> │ │ │ │ - add x12, x0, x0, lsl #1 │ │ │ │ - mov x14, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x14, #0xaaab │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - lsl x28, x12, #3 │ │ │ │ - movk x14, #0xaaa, lsl #48 │ │ │ │ - sub x7, x28, #0x18 │ │ │ │ - lsr x1, x7, #3 │ │ │ │ - mul x9, x1, x14 │ │ │ │ - ands x22, x9, #0x7 │ │ │ │ - b.eq a5fc <__julienne_test_suite_m_MOD_stub_file@@Base+0xcbc> // b.none │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbz x0, a51c <__julienne_test_suite_m_MOD_stub_file@@Base+0xbdc> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x4, [sp, #512] │ │ │ │ - str xzr, [x4] │ │ │ │ - ldr x23, [sp, #512] │ │ │ │ - mov x26, #0x18 // #24 │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.eq a5fc <__julienne_test_suite_m_MOD_stub_file@@Base+0xcbc> // b.none │ │ │ │ - cmp x22, #0x2 │ │ │ │ - b.eq a5e0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xca0> // b.none │ │ │ │ - cmp x22, #0x3 │ │ │ │ - b.eq a5c4 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc84> // b.none │ │ │ │ - cmp x22, #0x4 │ │ │ │ - b.eq a5a8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc68> // b.none │ │ │ │ - cmp x22, #0x5 │ │ │ │ - b.eq a58c <__julienne_test_suite_m_MOD_stub_file@@Base+0xc4c> // b.none │ │ │ │ - cmp x22, #0x6 │ │ │ │ - b.eq a570 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc30> // b.none │ │ │ │ - ldr x0, [x23, x26] │ │ │ │ - cbz x0, a568 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc28> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x11, [sp, #512] │ │ │ │ - str xzr, [x11, x26] │ │ │ │ - ldr x23, [sp, #512] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x23, x26] │ │ │ │ - cbz x0, a584 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc44> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x8, [sp, #512] │ │ │ │ - str xzr, [x8, x26] │ │ │ │ - ldr x23, [sp, #512] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x23, x26] │ │ │ │ - cbz x0, a5a0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc60> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x13, [sp, #512] │ │ │ │ - str xzr, [x13, x26] │ │ │ │ - ldr x23, [sp, #512] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x23, x26] │ │ │ │ - cbz x0, a5bc <__julienne_test_suite_m_MOD_stub_file@@Base+0xc7c> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x18, [sp, #512] │ │ │ │ - str xzr, [x18, x26] │ │ │ │ - ldr x23, [sp, #512] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x23, x26] │ │ │ │ - cbz x0, a5d8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc98> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x15, [sp, #512] │ │ │ │ - str xzr, [x15, x26] │ │ │ │ - ldr x23, [sp, #512] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x23, x26] │ │ │ │ - cbz x0, a5f4 <__julienne_test_suite_m_MOD_stub_file@@Base+0xcb4> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x23, [sp, #512] │ │ │ │ - str xzr, [x23, x26] │ │ │ │ - ldr x23, [sp, #512] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x23, x26] │ │ │ │ - cbz x0, a610 <__julienne_test_suite_m_MOD_stub_file@@Base+0xcd0> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x10, [sp, #512] │ │ │ │ - str xzr, [x10, x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - cmp x28, x26 │ │ │ │ - b.eq a6f0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xdb0> // b.none │ │ │ │ - ldr x16, [sp, #512] │ │ │ │ - ldr x0, [x16, x26] │ │ │ │ - cbz x0, a634 <__julienne_test_suite_m_MOD_stub_file@@Base+0xcf4> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x27, [sp, #512] │ │ │ │ - str xzr, [x27, x26] │ │ │ │ - ldr x3, [sp, #512] │ │ │ │ - add x21, x26, #0x18 │ │ │ │ - ldr x0, [x3, x21] │ │ │ │ - cbz x0, a650 <__julienne_test_suite_m_MOD_stub_file@@Base+0xd10> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x2, [sp, #512] │ │ │ │ - str xzr, [x2, x21] │ │ │ │ - ldr x17, [sp, #512] │ │ │ │ - add x22, x26, #0x30 │ │ │ │ - ldr x0, [x17, x22] │ │ │ │ - cbz x0, a66c <__julienne_test_suite_m_MOD_stub_file@@Base+0xd2c> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x6, [sp, #512] │ │ │ │ - str xzr, [x6, x22] │ │ │ │ - ldr x5, [sp, #512] │ │ │ │ - add x23, x26, #0x48 │ │ │ │ - ldr x0, [x5, x23] │ │ │ │ - cbz x0, a688 <__julienne_test_suite_m_MOD_stub_file@@Base+0xd48> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #512] │ │ │ │ - str xzr, [x0, x23] │ │ │ │ - ldr x30, [sp, #512] │ │ │ │ - add x27, x26, #0x60 │ │ │ │ - ldr x0, [x30, x27] │ │ │ │ - cbz x0, a6a4 <__julienne_test_suite_m_MOD_stub_file@@Base+0xd64> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x12, [sp, #512] │ │ │ │ - str xzr, [x12, x27] │ │ │ │ - ldr x14, [sp, #512] │ │ │ │ - add x21, x26, #0x78 │ │ │ │ - ldr x0, [x14, x21] │ │ │ │ - cbz x0, a6c0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xd80> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x7, [sp, #512] │ │ │ │ - str xzr, [x7, x21] │ │ │ │ - ldr x1, [sp, #512] │ │ │ │ - add x22, x26, #0x90 │ │ │ │ - ldr x0, [x1, x22] │ │ │ │ - cbz x0, a6dc <__julienne_test_suite_m_MOD_stub_file@@Base+0xd9c> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x9, [sp, #512] │ │ │ │ - str xzr, [x9, x22] │ │ │ │ - ldr x23, [sp, #512] │ │ │ │ - add x26, x26, #0xa8 │ │ │ │ - ldr x0, [x23, x26] │ │ │ │ - cbnz x0, a604 <__julienne_test_suite_m_MOD_stub_file@@Base+0xcc4> │ │ │ │ - b a610 <__julienne_test_suite_m_MOD_stub_file@@Base+0xcd0> │ │ │ │ - ldr x0, [sp, #584] │ │ │ │ - cbz x0, a6fc <__julienne_test_suite_m_MOD_stub_file@@Base+0xdbc> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #608] │ │ │ │ - cbz x0, a708 <__julienne_test_suite_m_MOD_stub_file@@Base+0xdc8> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #632] │ │ │ │ - cbz x0, a714 <__julienne_test_suite_m_MOD_stub_file@@Base+0xdd4> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #656] │ │ │ │ - cbz x0, a720 <__julienne_test_suite_m_MOD_stub_file@@Base+0xde0> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #680] │ │ │ │ - cbz x0, a72c <__julienne_test_suite_m_MOD_stub_file@@Base+0xdec> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #704] │ │ │ │ - cbz x0, a738 <__julienne_test_suite_m_MOD_stub_file@@Base+0xdf8> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #728] │ │ │ │ - cbz x0, a744 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe04> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #752] │ │ │ │ - cbz x0, a750 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe10> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #776] │ │ │ │ - cbz x0, a75c <__julienne_test_suite_m_MOD_stub_file@@Base+0xe1c> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #800] │ │ │ │ - cbz x0, a768 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe28> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #824] │ │ │ │ - cbz x0, a774 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe34> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #848] │ │ │ │ - cbz x0, a780 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe40> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #872] │ │ │ │ - cbz x0, a78c <__julienne_test_suite_m_MOD_stub_file@@Base+0xe4c> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #896] │ │ │ │ - cbz x0, a798 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe58> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #920] │ │ │ │ - cbz x0, a7a4 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe64> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #944] │ │ │ │ - cbz x0, a7b0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe70> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #968] │ │ │ │ - cbz x0, a7bc <__julienne_test_suite_m_MOD_stub_file@@Base+0xe7c> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #992] │ │ │ │ - cbz x0, a7c8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe88> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #1016] │ │ │ │ - cbz x0, a7d4 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe94> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #1040] │ │ │ │ - cbz x0, a7e0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xea0> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #1064] │ │ │ │ - cbz x0, a7ec <__julienne_test_suite_m_MOD_stub_file@@Base+0xeac> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #1088] │ │ │ │ - cbz x0, a7f8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xeb8> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #1112] │ │ │ │ - cbz x0, a804 <__julienne_test_suite_m_MOD_stub_file@@Base+0xec4> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #1136] │ │ │ │ - cbz x0, a810 <__julienne_test_suite_m_MOD_stub_file@@Base+0xed0> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #1160] │ │ │ │ - cbz x0, a81c <__julienne_test_suite_m_MOD_stub_file@@Base+0xedc> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #1184] │ │ │ │ - cbz x0, a828 <__julienne_test_suite_m_MOD_stub_file@@Base+0xee8> │ │ │ │ + ldr x13, [x28] │ │ │ │ + cbz x13, a05c <__julienne_test_description_m_MOD_filter@@Base+0x2dc> │ │ │ │ + ldp x7, x1, [x28, #48] │ │ │ │ + subs x8, x1, x7 │ │ │ │ + b.mi a05c <__julienne_test_description_m_MOD_filter@@Base+0x2dc> // b.first │ │ │ │ + add x9, x8, #0x1 │ │ │ │ + mov x27, #0x0 // #0 │ │ │ │ + lsl x24, x9, #5 │ │ │ │ + sub x10, x24, #0x20 │ │ │ │ + ubfx x12, x10, #5, #3 │ │ │ │ + cbz x12, 9f68 <__julienne_test_description_m_MOD_filter@@Base+0x1e8> │ │ │ │ + ldr x0, [x13] │ │ │ │ + cbz x0, 9e88 <__julienne_test_description_m_MOD_filter@@Base+0x108> │ │ │ │ + str x12, [sp, #40] │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #1208] │ │ │ │ - cbz x0, a834 <__julienne_test_suite_m_MOD_stub_file@@Base+0xef4> │ │ │ │ + ldr x11, [x28] │ │ │ │ + ldr x12, [sp, #40] │ │ │ │ + str xzr, [x11] │ │ │ │ + ldr x13, [x28] │ │ │ │ + mov x27, #0x20 // #32 │ │ │ │ + cmp x12, #0x1 │ │ │ │ + b.eq 9f68 <__julienne_test_description_m_MOD_filter@@Base+0x1e8> // b.none │ │ │ │ + cmp x12, #0x2 │ │ │ │ + b.eq 9f4c <__julienne_test_description_m_MOD_filter@@Base+0x1cc> // b.none │ │ │ │ + cmp x12, #0x3 │ │ │ │ + b.eq 9f30 <__julienne_test_description_m_MOD_filter@@Base+0x1b0> // b.none │ │ │ │ + cmp x12, #0x4 │ │ │ │ + b.eq 9f14 <__julienne_test_description_m_MOD_filter@@Base+0x194> // b.none │ │ │ │ + cmp x12, #0x5 │ │ │ │ + b.eq 9ef8 <__julienne_test_description_m_MOD_filter@@Base+0x178> // b.none │ │ │ │ + cmp x12, #0x6 │ │ │ │ + b.eq 9edc <__julienne_test_description_m_MOD_filter@@Base+0x15c> // b.none │ │ │ │ + ldr x0, [x13, x27] │ │ │ │ + cbz x0, 9ed4 <__julienne_test_description_m_MOD_filter@@Base+0x154> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #1256] │ │ │ │ - cbz x0, a840 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf00> │ │ │ │ + ldr x13, [x28] │ │ │ │ + str xzr, [x13, x27] │ │ │ │ + ldr x13, [x28] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x13, x27] │ │ │ │ + cbz x0, 9ef0 <__julienne_test_description_m_MOD_filter@@Base+0x170> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #1280] │ │ │ │ - cbz x0, a84c <__julienne_test_suite_m_MOD_stub_file@@Base+0xf0c> │ │ │ │ + ldr x14, [x28] │ │ │ │ + str xzr, [x14, x27] │ │ │ │ + ldr x13, [x28] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x13, x27] │ │ │ │ + cbz x0, 9f0c <__julienne_test_description_m_MOD_filter@@Base+0x18c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #1304] │ │ │ │ - cbz x0, a858 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf18> │ │ │ │ + ldr x15, [x28] │ │ │ │ + str xzr, [x15, x27] │ │ │ │ + ldr x13, [x28] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x13, x27] │ │ │ │ + cbz x0, 9f28 <__julienne_test_description_m_MOD_filter@@Base+0x1a8> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #1328] │ │ │ │ - cbz x0, a864 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf24> │ │ │ │ + ldr x18, [x28] │ │ │ │ + str xzr, [x18, x27] │ │ │ │ + ldr x13, [x28] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x13, x27] │ │ │ │ + cbz x0, 9f44 <__julienne_test_description_m_MOD_filter@@Base+0x1c4> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #1352] │ │ │ │ - cbz x0, a870 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf30> │ │ │ │ + ldr x26, [x28] │ │ │ │ + str xzr, [x26, x27] │ │ │ │ + ldr x13, [x28] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x13, x27] │ │ │ │ + cbz x0, 9f60 <__julienne_test_description_m_MOD_filter@@Base+0x1e0> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #1376] │ │ │ │ - cbz x0, a87c <__julienne_test_suite_m_MOD_stub_file@@Base+0xf3c> │ │ │ │ + ldr x4, [x28] │ │ │ │ + str xzr, [x4, x27] │ │ │ │ + ldr x13, [x28] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x13, x27] │ │ │ │ + cbz x0, 9f7c <__julienne_test_description_m_MOD_filter@@Base+0x1fc> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #1424] │ │ │ │ - cbz x0, a888 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf48> │ │ │ │ + ldr x0, [x28] │ │ │ │ + str xzr, [x0, x27] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + cmp x27, x24 │ │ │ │ + b.eq a05c <__julienne_test_description_m_MOD_filter@@Base+0x2dc> // b.none │ │ │ │ + ldr x16, [x28] │ │ │ │ + ldr x0, [x16, x27] │ │ │ │ + cbz x0, 9fa0 <__julienne_test_description_m_MOD_filter@@Base+0x220> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #1448] │ │ │ │ - cbz x0, a894 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf54> │ │ │ │ + ldr x2, [x28] │ │ │ │ + str xzr, [x2, x27] │ │ │ │ + ldr x17, [x28] │ │ │ │ + add x26, x27, #0x20 │ │ │ │ + ldr x0, [x17, x26] │ │ │ │ + cbz x0, 9fbc <__julienne_test_description_m_MOD_filter@@Base+0x23c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #1472] │ │ │ │ - cbz x0, a8a0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf60> │ │ │ │ + ldr x3, [x28] │ │ │ │ + str xzr, [x3, x26] │ │ │ │ + ldr x30, [x28] │ │ │ │ + add x26, x27, #0x40 │ │ │ │ + ldr x0, [x30, x26] │ │ │ │ + cbz x0, 9fd8 <__julienne_test_description_m_MOD_filter@@Base+0x258> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #1496] │ │ │ │ - cbz x0, a8ac <__julienne_test_suite_m_MOD_stub_file@@Base+0xf6c> │ │ │ │ + ldr x5, [x28] │ │ │ │ + str xzr, [x5, x26] │ │ │ │ + ldr x6, [x28] │ │ │ │ + add x26, x27, #0x60 │ │ │ │ + ldr x0, [x6, x26] │ │ │ │ + cbz x0, 9ff4 <__julienne_test_description_m_MOD_filter@@Base+0x274> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #344] │ │ │ │ - cbz x0, a8bc <__julienne_test_suite_m_MOD_stub_file@@Base+0xf7c> │ │ │ │ + ldr x7, [x28] │ │ │ │ + str xzr, [x7, x26] │ │ │ │ + ldr x1, [x28] │ │ │ │ + add x26, x27, #0x80 │ │ │ │ + ldr x0, [x1, x26] │ │ │ │ + cbz x0, a010 <__julienne_test_description_m_MOD_filter@@Base+0x290> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #344] │ │ │ │ - ldr x0, [sp, #56] │ │ │ │ - cbz x0, a8c8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf88> │ │ │ │ + ldr x8, [x28] │ │ │ │ + str xzr, [x8, x26] │ │ │ │ + ldr x9, [x28] │ │ │ │ + add x26, x27, #0xa0 │ │ │ │ + ldr x0, [x9, x26] │ │ │ │ + cbz x0, a02c <__julienne_test_description_m_MOD_filter@@Base+0x2ac> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #296] │ │ │ │ - cbz x0, a8d8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf98> │ │ │ │ + ldr x10, [x28] │ │ │ │ + str xzr, [x10, x26] │ │ │ │ + ldr x11, [x28] │ │ │ │ + add x26, x27, #0xc0 │ │ │ │ + ldr x0, [x11, x26] │ │ │ │ + cbz x0, a048 <__julienne_test_description_m_MOD_filter@@Base+0x2c8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #296] │ │ │ │ - ldr x0, [sp, #272] │ │ │ │ - cbz x0, a8e8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xfa8> │ │ │ │ + ldr x12, [x28] │ │ │ │ + str xzr, [x12, x26] │ │ │ │ + ldr x13, [x28] │ │ │ │ + add x27, x27, #0xe0 │ │ │ │ + ldr x0, [x13, x27] │ │ │ │ + cbnz x0, 9f70 <__julienne_test_description_m_MOD_filter@@Base+0x1f0> │ │ │ │ + b 9f7c <__julienne_test_description_m_MOD_filter@@Base+0x1fc> │ │ │ │ + mov x14, #0x20 // #32 │ │ │ │ + mov x15, #0x50100000000 // #5501853106176 │ │ │ │ + stp x14, x15, [x28, #16] │ │ │ │ + add x24, sp, #0x88 │ │ │ │ + mov x26, #0x1 // #1 │ │ │ │ + ldp q29, q28, [x28] │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + ldp x18, x1, [sp, #16] │ │ │ │ + mov x3, x23 │ │ │ │ + ldp q31, q30, [x28, #32] │ │ │ │ + stp x19, x18, [sp, #200] │ │ │ │ + mov x2, x21 │ │ │ │ + stp x14, x15, [sp, #216] │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + stp q29, q28, [x24] │ │ │ │ + ldr x16, [sp, #8] │ │ │ │ + stp x14, x20, [sp, #232] │ │ │ │ + stp x26, x16, [sp, #248] │ │ │ │ + stp q31, q30, [x24, #32] │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + mov x4, x0 │ │ │ │ + mov x0, #0x20100000000 // #2203318222848 │ │ │ │ + stp x26, x0, [sp, #80] │ │ │ │ + stp x26, x26, [sp, #96] │ │ │ │ + stp xzr, x22, [sp, #112] │ │ │ │ + tbz x22, #63, a2a4 <__julienne_test_description_m_MOD_filter@@Base+0x524> │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7d50 │ │ │ │ + mov x27, x0 │ │ │ │ + stp x0, xzr, [sp, #64] │ │ │ │ + mov x0, x24 │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + add x1, sp, #0xc8 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + bl 7e90 <_gfortran_pack@plt> │ │ │ │ + ldr x20, [sp, #136] │ │ │ │ + mov x0, x27 │ │ │ │ + ldp x26, x24, [sp, #184] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #272] │ │ │ │ - ldp q0, q1, [sp, #448] │ │ │ │ - mov x21, #0x0 // #0 │ │ │ │ - ldp q29, q2, [sp, #480] │ │ │ │ - str q0, [sp, #1520] │ │ │ │ - stp q1, q29, [x19, #16] │ │ │ │ - str q2, [x19, #48] │ │ │ │ - cbz x20, aba4 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1264> │ │ │ │ - sub x23, x24, x25 │ │ │ │ - add x28, x23, #0x1 │ │ │ │ - add x4, x28, x28, lsl #1 │ │ │ │ - lsl x22, x4, #3 │ │ │ │ + cbz x20, a658 <__julienne_test_description_m_MOD_filter@@Base+0x8d8> │ │ │ │ + sub x16, x24, x26 │ │ │ │ + str x16, [sp, #8] │ │ │ │ + add x22, x16, #0x1 │ │ │ │ + add x25, x20, #0x10 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + lsl x22, x22, #5 │ │ │ │ cmp x22, #0x0 │ │ │ │ csinc x0, x22, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ mov x21, x0 │ │ │ │ mov x2, x22 │ │ │ │ mov x1, x20 │ │ │ │ bl 7a50 │ │ │ │ - tbnz x23, #63, ab9c <__julienne_test_suite_m_MOD_stub_file@@Base+0x125c> │ │ │ │ - sub x11, x22, #0x18 │ │ │ │ - mov x8, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x8, #0xaaab │ │ │ │ - add x27, x20, #0x8 │ │ │ │ - lsr x13, x11, #3 │ │ │ │ - movk x8, #0xaaa, lsl #48 │ │ │ │ - add x28, x21, #0x8 │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - mul x18, x13, x8 │ │ │ │ - add x15, x18, #0x1 │ │ │ │ - ands x10, x15, #0x3 │ │ │ │ - b.eq ad00 <__julienne_test_suite_m_MOD_stub_file@@Base+0x13c0> // b.none │ │ │ │ + add x27, x21, #0x10 │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + tbnz x8, #63, a200 <__julienne_test_description_m_MOD_filter@@Base+0x480> │ │ │ │ + sub x17, x22, #0x20 │ │ │ │ + lsr x30, x17, #5 │ │ │ │ + add x9, x30, #0x1 │ │ │ │ + ands x10, x9, #0x3 │ │ │ │ + b.eq a46c <__julienne_test_description_m_MOD_filter@@Base+0x6ec> // b.none │ │ │ │ cmp x10, #0x1 │ │ │ │ - b.eq a9d8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1098> // b.none │ │ │ │ + b.eq a1c8 <__julienne_test_description_m_MOD_filter@@Base+0x448> // b.none │ │ │ │ cmp x10, #0x2 │ │ │ │ - b.eq a9a8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1068> // b.none │ │ │ │ - ldr x16, [x20] │ │ │ │ - ldr x26, [x27] │ │ │ │ - str x26, [x28] │ │ │ │ - cbz x16, ad74 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1434> │ │ │ │ - cmp x26, #0x0 │ │ │ │ - str x16, [sp, #24] │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ + b.eq a198 <__julienne_test_description_m_MOD_filter@@Base+0x418> // b.none │ │ │ │ + ldr x11, [x20] │ │ │ │ + ldr x19, [x25] │ │ │ │ + str x19, [x27] │ │ │ │ + cbz x11, a674 <__julienne_test_description_m_MOD_filter@@Base+0x8f4> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + str x11, [sp, #8] │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ str x0, [x21] │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - mov x2, x26 │ │ │ │ - mov x26, #0x18 // #24 │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + mov x2, x19 │ │ │ │ + mov x19, #0x20 // #32 │ │ │ │ bl 7a50 │ │ │ │ - ldr x3, [x20, x26] │ │ │ │ - ldr x2, [x27, x26] │ │ │ │ - str x2, [x28, x26] │ │ │ │ - cbz x3, ad68 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1428> │ │ │ │ - cmp x2, #0x0 │ │ │ │ - stp x2, x3, [sp, #24] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ + ldr x12, [x20, x19] │ │ │ │ + ldr x13, [x25, x19] │ │ │ │ + str x13, [x27, x19] │ │ │ │ + cbz x12, a668 <__julienne_test_description_m_MOD_filter@@Base+0x8e8> │ │ │ │ + cmp x13, #0x0 │ │ │ │ + stp x13, x12, [sp, #8] │ │ │ │ + csinc x0, x13, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21, x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldp x2, x1, [sp, #24] │ │ │ │ + str x0, [x21, x19] │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + ldp x2, x1, [sp, #8] │ │ │ │ bl 7a50 │ │ │ │ - ldr x17, [x20, x26] │ │ │ │ - ldr x6, [x27, x26] │ │ │ │ - str x6, [x28, x26] │ │ │ │ - cbz x17, ad60 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1420> │ │ │ │ - cmp x6, #0x0 │ │ │ │ - stp x6, x17, [sp, #24] │ │ │ │ - csinc x0, x6, xzr, ne // ne = any │ │ │ │ + ldr x14, [x20, x19] │ │ │ │ + ldr x15, [x25, x19] │ │ │ │ + str x15, [x27, x19] │ │ │ │ + cbz x14, a660 <__julienne_test_description_m_MOD_filter@@Base+0x8e0> │ │ │ │ + cmp x15, #0x0 │ │ │ │ + stp x15, x14, [sp, #8] │ │ │ │ + csinc x0, x15, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21, x26] │ │ │ │ - ldp x2, x1, [sp, #24] │ │ │ │ + str x0, [x21, x19] │ │ │ │ + ldp x2, x1, [sp, #8] │ │ │ │ bl 7a50 │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - cmp x26, x22 │ │ │ │ - b.ne ad00 <__julienne_test_suite_m_MOD_stub_file@@Base+0x13c0> // b.any │ │ │ │ - add x23, x23, x23, lsl #1 │ │ │ │ - add x0, x20, #0x18 │ │ │ │ - mov x27, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - mov x26, x20 │ │ │ │ - add x22, x0, x23, lsl #3 │ │ │ │ - movk x27, #0xaaab │ │ │ │ - sub x28, x22, x20 │ │ │ │ - movk x27, #0xaaa, lsl #48 │ │ │ │ - sub x15, x28, #0x18 │ │ │ │ - lsr x10, x15, #3 │ │ │ │ - mul x16, x10, x27 │ │ │ │ - add x3, x16, #0x1 │ │ │ │ - ands x2, x3, #0x7 │ │ │ │ - b.eq ab0c <__julienne_test_suite_m_MOD_stub_file@@Base+0x11cc> // b.none │ │ │ │ - cmp x2, #0x1 │ │ │ │ - b.eq aaf0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x11b0> // b.none │ │ │ │ - cmp x2, #0x2 │ │ │ │ - b.eq aadc <__julienne_test_suite_m_MOD_stub_file@@Base+0x119c> // b.none │ │ │ │ - cmp x2, #0x3 │ │ │ │ - b.eq aac8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1188> // b.none │ │ │ │ - cmp x2, #0x4 │ │ │ │ - b.eq aab4 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1174> // b.none │ │ │ │ - cmp x2, #0x5 │ │ │ │ - b.eq aaa0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1160> // b.none │ │ │ │ - cmp x2, #0x6 │ │ │ │ - b.eq aa8c <__julienne_test_suite_m_MOD_stub_file@@Base+0x114c> // b.none │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, aa88 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1148> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20] │ │ │ │ - add x26, x20, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, aa9c <__julienne_test_suite_m_MOD_stub_file@@Base+0x115c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, aab0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1170> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, aac4 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1184> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, aad8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1198> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, aaec <__julienne_test_suite_m_MOD_stub_file@@Base+0x11ac> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, ab00 <__julienne_test_suite_m_MOD_stub_file@@Base+0x11c0> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - cmp x26, x22 │ │ │ │ - b.eq ab9c <__julienne_test_suite_m_MOD_stub_file@@Base+0x125c> // b.none │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, ab1c <__julienne_test_suite_m_MOD_stub_file@@Base+0x11dc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - ldr x0, [x26, #24] │ │ │ │ - add x23, x26, #0x18 │ │ │ │ - cbz x0, ab30 <__julienne_test_suite_m_MOD_stub_file@@Base+0x11f0> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26, #24] │ │ │ │ - ldr x0, [x23, #24] │ │ │ │ - cbz x0, ab40 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1200> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #24] │ │ │ │ - ldr x0, [x23, #48] │ │ │ │ - cbz x0, ab50 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1210> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #48] │ │ │ │ - ldr x0, [x23, #72] │ │ │ │ - cbz x0, ab60 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1220> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #72] │ │ │ │ - ldr x0, [x23, #96] │ │ │ │ - cbz x0, ab70 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1230> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #96] │ │ │ │ - ldr x0, [x23, #120] │ │ │ │ - cbz x0, ab80 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1240> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #120] │ │ │ │ - ldr x0, [x23, #144] │ │ │ │ - cbz x0, ab90 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1250> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #144] │ │ │ │ - add x26, x23, #0xa8 │ │ │ │ - cmp x26, x22 │ │ │ │ - b.ne ab0c <__julienne_test_suite_m_MOD_stub_file@@Base+0x11cc> // b.any │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + cmp x19, x22 │ │ │ │ + b.ne a46c <__julienne_test_description_m_MOD_filter@@Base+0x6ec> // b.any │ │ │ │ + cbz x21, a658 <__julienne_test_description_m_MOD_filter@@Base+0x8d8> │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x21 │ │ │ │ mov x0, x20 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - str x21, [sp, #1520] │ │ │ │ - str x25, [sp, #1568] │ │ │ │ - str x24, [sp, #1576] │ │ │ │ - ldr x17, [sp, #88] │ │ │ │ - ldr q5, [sp, #1520] │ │ │ │ - ldp q3, q4, [x19, #16] │ │ │ │ - stp q5, q3, [x17] │ │ │ │ - ldr q6, [x19, #48] │ │ │ │ - stp q4, q6, [x17, #32] │ │ │ │ - ldr x0, [sp, #16] │ │ │ │ - cbz x0, abd4 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1294> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #40] │ │ │ │ - cbz x0, abe0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x12a0> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - cbz x0, abec <__julienne_test_suite_m_MOD_stub_file@@Base+0x12ac> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #48] │ │ │ │ - cbz x0, abf8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x12b8> │ │ │ │ + ldr x22, [x28] │ │ │ │ + mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #3952] │ │ │ │ - ldr x2, [sp, #2456] │ │ │ │ - ldr x1, [x6] │ │ │ │ + str x20, [x28] │ │ │ │ + cbz x22, a398 <__julienne_test_description_m_MOD_filter@@Base+0x618> │ │ │ │ + ldp x0, x25, [x28, #48] │ │ │ │ + sub x26, x0, x26 │ │ │ │ + neg x27, x0 │ │ │ │ + sub x21, x26, x25 │ │ │ │ + cmn x21, x24 │ │ │ │ + b.ne a398 <__julienne_test_description_m_MOD_filter@@Base+0x618> // b.any │ │ │ │ + adrp x10, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x10, [x10, #3952] │ │ │ │ + add x24, x0, x24 │ │ │ │ + mov x30, #0x1 // #1 │ │ │ │ + str x27, [x28, #8] │ │ │ │ + stp x30, x0, [x28, #40] │ │ │ │ + str x24, [x28, #56] │ │ │ │ + ldr x2, [sp, #264] │ │ │ │ + ldr x1, [x10] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne ad80 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1440> // b.any │ │ │ │ - add sp, sp, #0x9a0 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + cbz x23, a68c <__julienne_test_description_m_MOD_filter@@Base+0x90c> │ │ │ │ + b.ne a6b4 <__julienne_test_description_m_MOD_filter@@Base+0x934> // b.any │ │ │ │ + ldp x29, x30, [sp, #272] │ │ │ │ + mov x0, x23 │ │ │ │ + ldp x19, x20, [sp, #288] │ │ │ │ + ldp x21, x22, [sp, #304] │ │ │ │ + ldp x23, x24, [sp, #320] │ │ │ │ + ldp x25, x26, [sp, #336] │ │ │ │ + ldp x27, x28, [sp, #352] │ │ │ │ + add sp, sp, #0x170 │ │ │ │ autiasp │ │ │ │ - ret │ │ │ │ - cmp x30, #0x0 │ │ │ │ - stp x30, x5, [sp, #24] │ │ │ │ - csinc x0, x30, xzr, ne // ne = any │ │ │ │ + b 7e30 │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + str x4, [sp, #16] │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21, x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldp x2, x1, [sp, #24] │ │ │ │ + stp x0, xzr, [sp, #64] │ │ │ │ + mov x27, x0 │ │ │ │ + ldr x2, [sp, #16] │ │ │ │ + cbz w2, a4cc <__julienne_test_description_m_MOD_filter@@Base+0x74c> │ │ │ │ + adrp x25, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x25, [x25, #4048] │ │ │ │ + lsl x20, x20, #5 │ │ │ │ + str x25, [sp, #56] │ │ │ │ + mov x17, x26 │ │ │ │ + and x21, x22, #0x7 │ │ │ │ + add x3, x19, x20 │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt a370 <__julienne_test_description_m_MOD_filter@@Base+0x5f0> // b.tstop │ │ │ │ + cbz x21, a354 <__julienne_test_description_m_MOD_filter@@Base+0x5d4> │ │ │ │ + cmp x21, #0x1 │ │ │ │ + b.eq a340 <__julienne_test_description_m_MOD_filter@@Base+0x5c0> // b.none │ │ │ │ + cmp x21, #0x2 │ │ │ │ + b.eq a338 <__julienne_test_description_m_MOD_filter@@Base+0x5b8> // b.none │ │ │ │ + cmp x21, #0x3 │ │ │ │ + b.eq a330 <__julienne_test_description_m_MOD_filter@@Base+0x5b0> // b.none │ │ │ │ + cmp x21, #0x4 │ │ │ │ + b.eq a328 <__julienne_test_description_m_MOD_filter@@Base+0x5a8> // b.none │ │ │ │ + cmp x21, #0x5 │ │ │ │ + b.eq a320 <__julienne_test_description_m_MOD_filter@@Base+0x5a0> // b.none │ │ │ │ + cmp x21, #0x6 │ │ │ │ + b.ne a680 <__julienne_test_description_m_MOD_filter@@Base+0x900> // b.any │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + add x3, x3, x20 │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + add x3, x3, x20 │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + add x3, x3, x20 │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + add x3, x3, x20 │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + add x3, x3, x20 │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + mov x19, x3 │ │ │ │ + add x3, x3, x20 │ │ │ │ + cmp x22, x17 │ │ │ │ + b.lt a370 <__julienne_test_description_m_MOD_filter@@Base+0x5f0> // b.tstop │ │ │ │ + add x30, x3, x20, lsl #2 │ │ │ │ + add x17, x17, #0x8 │ │ │ │ + add x5, x30, x20, lsl #1 │ │ │ │ + add x19, x5, x20 │ │ │ │ + add x3, x5, x20, lsl #1 │ │ │ │ + cmp x22, x17 │ │ │ │ + b.ge a354 <__julienne_test_description_m_MOD_filter@@Base+0x5d4> // b.tcont │ │ │ │ + ldr x2, [sp, #8] │ │ │ │ + mov x0, x27 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + str x19, [sp, #48] │ │ │ │ + bl 7f10 │ │ │ │ + b a0d4 <__julienne_test_description_m_MOD_filter@@Base+0x354> │ │ │ │ + mov x0, #0xffffffffffffffff // #-1 │ │ │ │ + mov x20, #0x1 // #1 │ │ │ │ + str x0, [sp, #16] │ │ │ │ + b 9dd0 <__julienne_test_description_m_MOD_filter@@Base+0x50> │ │ │ │ + mov x27, #0xffffffffffffffff // #-1 │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + b a248 <__julienne_test_description_m_MOD_filter@@Base+0x4c8> │ │ │ │ + cmp x4, #0x0 │ │ │ │ + stp x4, x18, [sp, #8] │ │ │ │ + csinc x0, x4, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x21, x19] │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + ldp x2, x1, [sp, #8] │ │ │ │ bl 7a50 │ │ │ │ - ldr x12, [x20, x26] │ │ │ │ - ldr x14, [x27, x26] │ │ │ │ - str x14, [x28, x26] │ │ │ │ - cbz x12, ad28 <__julienne_test_suite_m_MOD_stub_file@@Base+0x13e8> │ │ │ │ - cmp x14, #0x0 │ │ │ │ - stp x14, x12, [sp, #24] │ │ │ │ - csinc x0, x14, xzr, ne // ne = any │ │ │ │ + ldr x3, [x20, x19] │ │ │ │ + ldr x5, [x25, x19] │ │ │ │ + str x5, [x27, x19] │ │ │ │ + cbz x3, a494 <__julienne_test_description_m_MOD_filter@@Base+0x714> │ │ │ │ + cmp x5, #0x0 │ │ │ │ + stp x5, x3, [sp, #8] │ │ │ │ + csinc x0, x5, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21, x26] │ │ │ │ - ldp x2, x1, [sp, #24] │ │ │ │ + str x0, [x21, x19] │ │ │ │ + ldp x2, x1, [sp, #8] │ │ │ │ bl 7a50 │ │ │ │ - add x7, x26, #0x18 │ │ │ │ - ldr x1, [x20, x7] │ │ │ │ - ldr x9, [x27, x7] │ │ │ │ - str x9, [x28, x7] │ │ │ │ - cbz x1, ad40 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1400> │ │ │ │ - cmp x9, #0x0 │ │ │ │ - stp x9, x7, [sp, #24] │ │ │ │ - csinc x0, x9, xzr, ne // ne = any │ │ │ │ - str x1, [sp, #56] │ │ │ │ + add x6, x19, #0x20 │ │ │ │ + ldr x7, [x20, x6] │ │ │ │ + ldr x2, [x25, x6] │ │ │ │ + str x2, [x27, x6] │ │ │ │ + cbz x7, a4ac <__julienne_test_description_m_MOD_filter@@Base+0x72c> │ │ │ │ + cmp x2, #0x0 │ │ │ │ + stp x2, x6, [sp, #8] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + str x7, [sp, #24] │ │ │ │ bl 7d50 │ │ │ │ - ldp x2, x4, [sp, #24] │ │ │ │ - ldr x1, [sp, #56] │ │ │ │ - str x0, [x21, x4] │ │ │ │ + ldp x2, x8, [sp, #8] │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + str x0, [x21, x8] │ │ │ │ bl 7a50 │ │ │ │ - add x11, x26, #0x30 │ │ │ │ - ldr x8, [x20, x11] │ │ │ │ - ldr x13, [x27, x11] │ │ │ │ - str x13, [x28, x11] │ │ │ │ - cbz x8, ad58 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1418> │ │ │ │ - cmp x13, #0x0 │ │ │ │ - stp x13, x11, [sp, #24] │ │ │ │ - csinc x0, x13, xzr, ne // ne = any │ │ │ │ - str x8, [sp, #56] │ │ │ │ + add x16, x19, #0x40 │ │ │ │ + ldr x1, [x20, x16] │ │ │ │ + ldr x17, [x25, x16] │ │ │ │ + str x17, [x27, x16] │ │ │ │ + cbz x1, a4c4 <__julienne_test_description_m_MOD_filter@@Base+0x744> │ │ │ │ + cmp x17, #0x0 │ │ │ │ + stp x17, x16, [sp, #8] │ │ │ │ + csinc x0, x17, xzr, ne // ne = any │ │ │ │ + str x1, [sp, #24] │ │ │ │ bl 7d50 │ │ │ │ - ldp x2, x18, [sp, #24] │ │ │ │ - ldr x1, [sp, #56] │ │ │ │ - str x0, [x21, x18] │ │ │ │ + ldp x2, x9, [sp, #8] │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + str x0, [x21, x9] │ │ │ │ bl 7a50 │ │ │ │ - add x26, x26, #0x48 │ │ │ │ - cmp x26, x22 │ │ │ │ - b.eq aa10 <__julienne_test_suite_m_MOD_stub_file@@Base+0x10d0> // b.none │ │ │ │ - ldr x5, [x20, x26] │ │ │ │ - ldr x30, [x27, x26] │ │ │ │ - str x30, [x28, x26] │ │ │ │ - cbnz x5, ac38 <__julienne_test_suite_m_MOD_stub_file@@Base+0x12f8> │ │ │ │ - str xzr, [x21, x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x12, [x20, x26] │ │ │ │ - ldr x14, [x27, x26] │ │ │ │ - str x14, [x28, x26] │ │ │ │ - cbnz x12, ac68 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1328> │ │ │ │ - add x7, x26, #0x18 │ │ │ │ - str xzr, [x21, x26] │ │ │ │ - ldr x1, [x20, x7] │ │ │ │ - ldr x9, [x27, x7] │ │ │ │ - str x9, [x28, x7] │ │ │ │ - cbnz x1, ac98 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1358> │ │ │ │ - add x11, x26, #0x30 │ │ │ │ - str xzr, [x21, x7] │ │ │ │ - ldr x8, [x20, x11] │ │ │ │ - ldr x13, [x27, x11] │ │ │ │ - str x13, [x28, x11] │ │ │ │ - cbnz x8, acd0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1390> │ │ │ │ - str xzr, [x21, x11] │ │ │ │ - b acf4 <__julienne_test_suite_m_MOD_stub_file@@Base+0x13b4> │ │ │ │ - str xzr, [x21, x26] │ │ │ │ - b aa04 <__julienne_test_suite_m_MOD_stub_file@@Base+0x10c4> │ │ │ │ - str xzr, [x21, x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - b a9d8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1098> │ │ │ │ - mov x26, #0x18 // #24 │ │ │ │ + add x19, x19, #0x60 │ │ │ │ + cmp x19, x22 │ │ │ │ + b.eq a200 <__julienne_test_description_m_MOD_filter@@Base+0x480> // b.none │ │ │ │ + ldr x18, [x20, x19] │ │ │ │ + ldr x4, [x25, x19] │ │ │ │ + str x4, [x27, x19] │ │ │ │ + cbnz x18, a3a4 <__julienne_test_description_m_MOD_filter@@Base+0x624> │ │ │ │ + str xzr, [x21, x19] │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + ldr x3, [x20, x19] │ │ │ │ + ldr x5, [x25, x19] │ │ │ │ + str x5, [x27, x19] │ │ │ │ + cbnz x3, a3d4 <__julienne_test_description_m_MOD_filter@@Base+0x654> │ │ │ │ + add x6, x19, #0x20 │ │ │ │ + str xzr, [x21, x19] │ │ │ │ + ldr x7, [x20, x6] │ │ │ │ + ldr x2, [x25, x6] │ │ │ │ + str x2, [x27, x6] │ │ │ │ + cbnz x7, a404 <__julienne_test_description_m_MOD_filter@@Base+0x684> │ │ │ │ + add x16, x19, #0x40 │ │ │ │ + str xzr, [x21, x6] │ │ │ │ + ldr x1, [x20, x16] │ │ │ │ + ldr x17, [x25, x16] │ │ │ │ + str x17, [x27, x16] │ │ │ │ + cbnz x1, a43c <__julienne_test_description_m_MOD_filter@@Base+0x6bc> │ │ │ │ + str xzr, [x21, x16] │ │ │ │ + b a460 <__julienne_test_description_m_MOD_filter@@Base+0x6e0> │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #4048] │ │ │ │ + and x7, x22, #0x3 │ │ │ │ + mov x1, x23 │ │ │ │ + mov x2, x21 │ │ │ │ + mov x0, x25 │ │ │ │ + stp x7, x6, [sp, #8] │ │ │ │ + lsl x20, x20, #5 │ │ │ │ + stp x19, x6, [sp, #48] │ │ │ │ + bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ + and w1, w0, #0x1 │ │ │ │ + strb w1, [x27] │ │ │ │ + add x19, x19, x20 │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt a0d4 <__julienne_test_description_m_MOD_filter@@Base+0x354> // b.tstop │ │ │ │ + cbz x8, a5a0 <__julienne_test_description_m_MOD_filter@@Base+0x820> │ │ │ │ + cmp x8, #0x1 │ │ │ │ + b.eq a56c <__julienne_test_description_m_MOD_filter@@Base+0x7ec> // b.none │ │ │ │ + cmp x8, #0x2 │ │ │ │ + b.eq a544 <__julienne_test_description_m_MOD_filter@@Base+0x7c4> // b.none │ │ │ │ + str x19, [sp, #48] │ │ │ │ + add x19, x19, x20 │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x23 │ │ │ │ + mov x0, x25 │ │ │ │ + mov x26, #0x2 // #2 │ │ │ │ + bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ + and w9, w0, #0x1 │ │ │ │ + strb w9, [x27, #1] │ │ │ │ + ldr x10, [sp, #16] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x23 │ │ │ │ + mov x0, x25 │ │ │ │ + stp x19, x10, [sp, #48] │ │ │ │ + add x19, x19, x20 │ │ │ │ + bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ + and w11, w0, #0x1 │ │ │ │ + strb w11, [x27, x26] │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr x12, [sp, #16] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x23 │ │ │ │ + mov x0, x25 │ │ │ │ + stp x19, x12, [sp, #48] │ │ │ │ + add x19, x19, x20 │ │ │ │ + bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ + and w13, w0, #0x1 │ │ │ │ + strb w13, [x27, x26] │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + cmp x22, x26 │ │ │ │ + b.lt a0d4 <__julienne_test_description_m_MOD_filter@@Base+0x354> // b.tstop │ │ │ │ + nop │ │ │ │ + ldr x14, [sp, #16] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x23 │ │ │ │ + mov x0, x25 │ │ │ │ + stp x19, x14, [sp, #48] │ │ │ │ + add x19, x19, x20 │ │ │ │ + bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ + add x18, x26, #0x1 │ │ │ │ + and w15, w0, #0x1 │ │ │ │ + strb w15, [x27, x26] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x23 │ │ │ │ + mov x0, x25 │ │ │ │ + str x18, [sp, #8] │ │ │ │ + str x19, [sp, #48] │ │ │ │ + bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ + and w4, w0, #0x1 │ │ │ │ + add x19, x19, x20 │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x23 │ │ │ │ + str x19, [sp, #48] │ │ │ │ + add x3, x0, #0x1 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + strb w4, [x27, x0] │ │ │ │ + mov x0, x25 │ │ │ │ + add x19, x19, x20 │ │ │ │ + bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ + and w5, w0, #0x1 │ │ │ │ + ldr x6, [sp, #8] │ │ │ │ + add x7, x26, #0x3 │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x23 │ │ │ │ + mov x0, x25 │ │ │ │ + str x7, [sp, #8] │ │ │ │ + strb w5, [x27, x6] │ │ │ │ + add x26, x26, #0x4 │ │ │ │ + str x19, [sp, #48] │ │ │ │ + add x19, x19, x20 │ │ │ │ + bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ + and w2, w0, #0x1 │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + strb w2, [x27, x1] │ │ │ │ + cmp x22, x26 │ │ │ │ + b.ge a5a0 <__julienne_test_description_m_MOD_filter@@Base+0x820> // b.tcont │ │ │ │ + b a0d4 <__julienne_test_description_m_MOD_filter@@Base+0x354> │ │ │ │ + mov x20, #0x0 // #0 │ │ │ │ + b a21c <__julienne_test_description_m_MOD_filter@@Base+0x49c> │ │ │ │ + str xzr, [x21, x19] │ │ │ │ + b a1f4 <__julienne_test_description_m_MOD_filter@@Base+0x474> │ │ │ │ + str xzr, [x21, x19] │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + b a1c8 <__julienne_test_description_m_MOD_filter@@Base+0x448> │ │ │ │ + mov x19, #0x20 // #32 │ │ │ │ str xzr, [x21] │ │ │ │ - b a9a8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1068> │ │ │ │ + b a198 <__julienne_test_description_m_MOD_filter@@Base+0x418> │ │ │ │ + add x3, x3, x20 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + b a318 <__julienne_test_description_m_MOD_filter@@Base+0x598> │ │ │ │ + b.ne a6b4 <__julienne_test_description_m_MOD_filter@@Base+0x934> // b.any │ │ │ │ + ldp x29, x30, [sp, #272] │ │ │ │ + ldp x19, x20, [sp, #288] │ │ │ │ + ldp x21, x22, [sp, #304] │ │ │ │ + ldp x23, x24, [sp, #320] │ │ │ │ + ldp x25, x26, [sp, #336] │ │ │ │ + ldp x27, x28, [sp, #352] │ │ │ │ + add sp, sp, #0x170 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000ad84 <__julienne_test_suite_m_MOD_driver_file@@Base>: │ │ │ │ +000000000000a6c0 <__julienne_test_description_m_MOD_contains_string_t@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x2, #0x18 // #24 │ │ │ │ - mov x1, #0x50100000000 // #5501853106176 │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #48] │ │ │ │ + add x29, sp, #0x30 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #4032] │ │ │ │ + stp x19, x20, [sp, #64] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x19, x19, #0x9f8 │ │ │ │ + ldr x5, [x2] │ │ │ │ + str x5, [sp, #40] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + mov x4, x19 │ │ │ │ + mov x5, x1 │ │ │ │ mov x20, x0 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - sub sp, sp, #0x210 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldr x21, [x20, #8] │ │ │ │ - ldr x3, [x0] │ │ │ │ - str x3, [sp, #520] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str x2, [sp, #480] │ │ │ │ - add x0, sp, #0x1c0 │ │ │ │ - str x0, [sp, #88] │ │ │ │ - ldr x3, [x21, #72] │ │ │ │ - stp xzr, xzr, [sp, #448] │ │ │ │ - stp x2, x1, [sp, #464] │ │ │ │ - mov x1, x20 │ │ │ │ - str x8, [sp, #136] │ │ │ │ - blr x3 │ │ │ │ - ldp x4, x5, [sp, #496] │ │ │ │ - ldr x23, [sp, #448] │ │ │ │ - sub x6, x5, x4 │ │ │ │ - str x6, [sp, #96] │ │ │ │ - add x7, x6, #0x1 │ │ │ │ - str x7, [sp, #112] │ │ │ │ - add x19, x7, x7, lsl #1 │ │ │ │ - lsl x22, x19, #3 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + str xzr, [sp, #8] │ │ │ │ + str xzr, [x4, #8]! │ │ │ │ + stp x5, x3, [sp, #16] │ │ │ │ + mov x1, x4 │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x0, [x20] │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + ldr x2, [x19, #8] │ │ │ │ + ldr x19, [sp, #8] │ │ │ │ + ldr x1, [x0] │ │ │ │ + mov x3, x19 │ │ │ │ + ldr x0, [x0, #16] │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + mov x20, x0 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7e30 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + cmp w20, #0x0 │ │ │ │ + cset w0, ne // ne = any │ │ │ │ + ldr x3, [sp, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + subs x3, x3, x2 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.ne a784 <__julienne_test_description_m_MOD_contains_string_t@@Base+0xc4> // b.any │ │ │ │ + ldp x29, x30, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #64] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000000a788 <__julienne_test_description_m_MOD_run@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0xe0 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x29, x30, [sp, #144] │ │ │ │ + add x29, sp, #0x90 │ │ │ │ + stp x19, x20, [sp, #160] │ │ │ │ + mov x19, x0 │ │ │ │ + mov x20, x8 │ │ │ │ + stp x21, x22, [sp, #176] │ │ │ │ + stp x23, x24, [sp, #192] │ │ │ │ + ldr x2, [x0] │ │ │ │ + str x25, [sp, #208] │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #136] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + ldr x0, [x2, #8] │ │ │ │ + cbz x0, a8f8 <__julienne_test_description_m_MOD_run@@Base+0x170> │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + blr x0 │ │ │ │ + ldr x7, [x19] │ │ │ │ + add x19, sp, #0x38 │ │ │ │ + ldr q3, [sp, #16] │ │ │ │ + add x8, sp, #0x60 │ │ │ │ + ldr x0, [x7] │ │ │ │ + mov x1, x19 │ │ │ │ + ldr x2, [x7, #16] │ │ │ │ + stur q3, [sp, #56] │ │ │ │ + ldr q4, [sp, #32] │ │ │ │ + str q4, [x19, #16] │ │ │ │ + bl 7a70 <__julienne_test_result_m_MOD_construct_from_character@plt> │ │ │ │ + ldr x0, [sp, #64] │ │ │ │ + ldr x23, [sp, #120] │ │ │ │ + ldp x25, x22, [sp, #96] │ │ │ │ + cbz x0, a818 <__julienne_test_description_m_MOD_run@@Base+0x90> │ │ │ │ + bl 7e30 │ │ │ │ + ldr q5, [sp, #112] │ │ │ │ + ldp x8, x9, [sp, #96] │ │ │ │ + ldr x10, [sp, #128] │ │ │ │ + str q5, [x19, #16] │ │ │ │ + str x10, [x19, #32] │ │ │ │ + stp x8, x9, [sp, #56] │ │ │ │ + ldr x9, [sp, #112] │ │ │ │ + str x9, [x19, #16] │ │ │ │ + cbz x25, a8bc <__julienne_test_description_m_MOD_run@@Base+0x134> │ │ │ │ cmp x22, #0x0 │ │ │ │ csinc x0, x22, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x28, x0 │ │ │ │ - cbz x0, c690 <__julienne_test_suite_m_MOD_driver_file@@Base+0x190c> │ │ │ │ - ldr x9, [sp, #96] │ │ │ │ - tbnz x9, #63, b008 <__julienne_test_suite_m_MOD_driver_file@@Base+0x284> │ │ │ │ - sub x10, x22, #0x18 │ │ │ │ - mov x11, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x11, #0xaaab │ │ │ │ - add x12, x22, x0 │ │ │ │ - lsr x13, x10, #3 │ │ │ │ - movk x11, #0xaaa, lsl #48 │ │ │ │ - mov x17, x0 │ │ │ │ - mul x14, x13, x11 │ │ │ │ - add x15, x14, #0x1 │ │ │ │ - ands x16, x15, #0x7 │ │ │ │ - b.eq aeb0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12c> // b.none │ │ │ │ - cmp x16, #0x1 │ │ │ │ - b.eq aea4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x120> // b.none │ │ │ │ - cmp x16, #0x2 │ │ │ │ - b.eq aea0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x11c> // b.none │ │ │ │ - cmp x16, #0x3 │ │ │ │ - b.eq ae9c <__julienne_test_suite_m_MOD_driver_file@@Base+0x118> // b.none │ │ │ │ - cmp x16, #0x4 │ │ │ │ - b.eq ae98 <__julienne_test_suite_m_MOD_driver_file@@Base+0x114> // b.none │ │ │ │ - cmp x16, #0x5 │ │ │ │ - b.eq ae94 <__julienne_test_suite_m_MOD_driver_file@@Base+0x110> // b.none │ │ │ │ - cmp x16, #0x6 │ │ │ │ - b.eq ae90 <__julienne_test_suite_m_MOD_driver_file@@Base+0x10c> // b.none │ │ │ │ - add x17, x0, #0x18 │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - stp xzr, xzr, [x17], #24 │ │ │ │ - stp xzr, xzr, [x17], #24 │ │ │ │ - stp xzr, xzr, [x17], #24 │ │ │ │ - stp xzr, xzr, [x17], #24 │ │ │ │ - stp xzr, xzr, [x17], #24 │ │ │ │ - stp xzr, xzr, [x17], #24 │ │ │ │ - cmp x12, x17 │ │ │ │ - b.eq aedc <__julienne_test_suite_m_MOD_driver_file@@Base+0x158> // b.none │ │ │ │ - add x17, x17, #0xc0 │ │ │ │ - stp xzr, xzr, [x17, #-192] │ │ │ │ - stp xzr, xzr, [x17, #-168] │ │ │ │ - stp xzr, xzr, [x17, #-144] │ │ │ │ - stp xzr, xzr, [x17, #-120] │ │ │ │ - stp xzr, xzr, [x17, #-96] │ │ │ │ - stp xzr, xzr, [x17, #-72] │ │ │ │ - stp xzr, xzr, [x17, #-48] │ │ │ │ - stp xzr, xzr, [x17, #-24] │ │ │ │ - cmp x12, x17 │ │ │ │ - b.ne aeb0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12c> // b.any │ │ │ │ - ldr x18, [sp, #96] │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - ands x25, x18, #0x3 │ │ │ │ - b.eq c5d4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1850> // b.none │ │ │ │ - ldr x0, [x28] │ │ │ │ - ldp x26, x27, [x23] │ │ │ │ - ldr x24, [x23, #16] │ │ │ │ - stp x26, x27, [x28] │ │ │ │ - str x24, [x28, #16] │ │ │ │ - cbz x0, af0c <__julienne_test_suite_m_MOD_driver_file@@Base+0x188> │ │ │ │ - bl 7e30 │ │ │ │ - mov x19, #0x18 // #24 │ │ │ │ - mov x26, #0x1 // #1 │ │ │ │ - cmp x25, x26 │ │ │ │ - b.eq c5c0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x183c> // b.none │ │ │ │ - cmp x25, #0x2 │ │ │ │ - b.ne c590 <__julienne_test_suite_m_MOD_driver_file@@Base+0x180c> // b.any │ │ │ │ - add x3, x23, x19 │ │ │ │ - add x6, x28, x19 │ │ │ │ - ldr x0, [x28, x19] │ │ │ │ - ldp x4, x5, [x3] │ │ │ │ - ldr x7, [x3, #16] │ │ │ │ - stp x4, x5, [x6] │ │ │ │ - str x7, [x6, #16] │ │ │ │ - cbz x0, af48 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1c4> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x22, [sp, #96] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - b afd4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x250> │ │ │ │ - add x11, x23, x19 │ │ │ │ - add x12, x28, x19 │ │ │ │ - ldr x0, [x28, x19] │ │ │ │ - ldp x14, x15, [x11] │ │ │ │ - ldr x13, [x11, #16] │ │ │ │ - stp x14, x15, [x12] │ │ │ │ - str x13, [x12, #16] │ │ │ │ - cbz x0, af7c <__julienne_test_suite_m_MOD_driver_file@@Base+0x1f8> │ │ │ │ - bl 7e30 │ │ │ │ - add x0, x19, #0x18 │ │ │ │ - add x15, x23, x0 │ │ │ │ - add x16, x28, x0 │ │ │ │ - ldr x0, [x28, x0] │ │ │ │ - ldp x26, x27, [x15] │ │ │ │ - ldr x17, [x15, #16] │ │ │ │ - stp x26, x27, [x16] │ │ │ │ - str x17, [x16, #16] │ │ │ │ - cbz x0, afa4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x220> │ │ │ │ - bl 7e30 │ │ │ │ - add x18, x19, #0x30 │ │ │ │ - add x24, x23, x18 │ │ │ │ - add x27, x28, x18 │ │ │ │ - ldr x0, [x28, x18] │ │ │ │ - ldp x6, x7, [x24] │ │ │ │ - ldr x30, [x24, #16] │ │ │ │ - stp x6, x7, [x27] │ │ │ │ - str x30, [x27, #16] │ │ │ │ - cbz x0, afcc <__julienne_test_suite_m_MOD_driver_file@@Base+0x248> │ │ │ │ + mov x24, x0 │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x25 │ │ │ │ + bl 7a50 │ │ │ │ + cbz x23, a980 <__julienne_test_description_m_MOD_run@@Base+0x1f8> │ │ │ │ + mov x0, #0x20 // #32 │ │ │ │ + bl 7d50 │ │ │ │ + ldp q16, q17, [x23] │ │ │ │ + mov x21, x0 │ │ │ │ + str q17, [x0, #16] │ │ │ │ + ldp x11, x12, [x23, #8] │ │ │ │ + str x12, [x0, #16] │ │ │ │ + str q16, [x0] │ │ │ │ + cbz x11, aa38 <__julienne_test_description_m_MOD_run@@Base+0x2b0> │ │ │ │ + str x11, [sp, #8] │ │ │ │ + cmp x12, #0x0 │ │ │ │ + str x12, [sp] │ │ │ │ + csinc x0, x12, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x21, #8] │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x48 │ │ │ │ - add x26, x25, #0x3 │ │ │ │ - add x8, x23, x19 │ │ │ │ - add x9, x28, x19 │ │ │ │ - ldr x0, [x28, x19] │ │ │ │ - ldp x10, x11, [x8] │ │ │ │ - ldr x5, [x8, #16] │ │ │ │ - stp x10, x11, [x9] │ │ │ │ - str x5, [x9, #16] │ │ │ │ - cbz x0, aff8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x274> │ │ │ │ + ldr x25, [x23, #8] │ │ │ │ + cbz x25, a8ec <__julienne_test_description_m_MOD_run@@Base+0x164> │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x25, x26, #0x1 │ │ │ │ - cmp x22, x26 │ │ │ │ - b.ne af58 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1d4> // b.any │ │ │ │ + b a8ec <__julienne_test_description_m_MOD_run@@Base+0x164> │ │ │ │ + cbz x23, a9e4 <__julienne_test_description_m_MOD_run@@Base+0x25c> │ │ │ │ + mov x0, #0x20 // #32 │ │ │ │ + bl 7d50 │ │ │ │ + ldp q6, q7, [x23] │ │ │ │ + mov x21, x0 │ │ │ │ + str q7, [x0, #16] │ │ │ │ + ldp x25, x24, [x23, #8] │ │ │ │ + str x24, [x0, #16] │ │ │ │ + str q6, [x0] │ │ │ │ + cbnz x25, aa14 <__julienne_test_description_m_MOD_run@@Base+0x28c> │ │ │ │ + mov x24, #0x0 // #0 │ │ │ │ + str xzr, [x21, #8] │ │ │ │ mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #88] │ │ │ │ - mov x1, x20 │ │ │ │ - ldr x20, [x21, #64] │ │ │ │ - mov x2, #0x18 // #24 │ │ │ │ - mov x23, #0x50100000000 // #5501853106176 │ │ │ │ - stp xzr, xzr, [sp, #448] │ │ │ │ - stp x2, x23, [sp, #464] │ │ │ │ - str x2, [sp, #480] │ │ │ │ - blr x20 │ │ │ │ - ldp x3, x1, [sp, #496] │ │ │ │ - ldr x21, [sp, #448] │ │ │ │ - sub x4, x1, x3 │ │ │ │ - str x4, [sp, #104] │ │ │ │ - add x7, x4, #0x1 │ │ │ │ - str x7, [sp, #120] │ │ │ │ - add x22, x7, x7, lsl #1 │ │ │ │ - lsl x25, x22, #3 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ + b a98c <__julienne_test_description_m_MOD_run@@Base+0x204> │ │ │ │ + ldr x0, [x2] │ │ │ │ + add x8, sp, #0x60 │ │ │ │ + ldr x2, [x2, #16] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + add x19, sp, #0x38 │ │ │ │ + bl 7a70 <__julienne_test_result_m_MOD_construct_from_character@plt> │ │ │ │ + ldr q31, [sp, #112] │ │ │ │ + ldr x3, [sp, #128] │ │ │ │ + ldp x25, x22, [sp, #96] │ │ │ │ + str x3, [x19, #32] │ │ │ │ + ldp x4, x5, [sp, #96] │ │ │ │ + str q31, [x19, #16] │ │ │ │ + stp x4, x5, [sp, #56] │ │ │ │ + ldp x5, x23, [sp, #112] │ │ │ │ + str x5, [x19, #16] │ │ │ │ + cbz x25, a9f0 <__julienne_test_description_m_MOD_run@@Base+0x268> │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [sp, #72] │ │ │ │ - cbz x0, c69c <__julienne_test_suite_m_MOD_driver_file@@Base+0x1918> │ │ │ │ - ldr x9, [sp, #104] │ │ │ │ - tbnz x9, #63, b25c <__julienne_test_suite_m_MOD_driver_file@@Base+0x4d8> │ │ │ │ - sub x10, x25, #0x18 │ │ │ │ - mov x5, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x5, #0xaaab │ │ │ │ - lsr x11, x10, #3 │ │ │ │ - movk x5, #0xaaa, lsl #48 │ │ │ │ - ldr x0, [sp, #72] │ │ │ │ - mul x12, x11, x5 │ │ │ │ - add x15, x25, x0 │ │ │ │ - add x14, x12, #0x1 │ │ │ │ - ands x13, x14, #0x7 │ │ │ │ - b.eq b0f8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x374> // b.none │ │ │ │ - cmp x13, #0x1 │ │ │ │ - b.eq b0ec <__julienne_test_suite_m_MOD_driver_file@@Base+0x368> // b.none │ │ │ │ - cmp x13, #0x2 │ │ │ │ - b.eq b0e8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x364> // b.none │ │ │ │ - cmp x13, #0x3 │ │ │ │ - b.eq b0e4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x360> // b.none │ │ │ │ - cmp x13, #0x4 │ │ │ │ - b.eq b0e0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x35c> // b.none │ │ │ │ - cmp x13, #0x5 │ │ │ │ - b.eq b0dc <__julienne_test_suite_m_MOD_driver_file@@Base+0x358> // b.none │ │ │ │ - cmp x13, #0x6 │ │ │ │ - b.eq b0d8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x354> // b.none │ │ │ │ - mov x16, x0 │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - stp xzr, xzr, [x16] │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - cmp x0, x15 │ │ │ │ - b.eq b124 <__julienne_test_suite_m_MOD_driver_file@@Base+0x3a0> // b.none │ │ │ │ - add x0, x0, #0xc0 │ │ │ │ - stp xzr, xzr, [x0, #-192] │ │ │ │ - stp xzr, xzr, [x0, #-168] │ │ │ │ - stp xzr, xzr, [x0, #-144] │ │ │ │ - stp xzr, xzr, [x0, #-120] │ │ │ │ - stp xzr, xzr, [x0, #-96] │ │ │ │ - stp xzr, xzr, [x0, #-72] │ │ │ │ - stp xzr, xzr, [x0, #-48] │ │ │ │ - stp xzr, xzr, [x0, #-24] │ │ │ │ - cmp x0, x15 │ │ │ │ - b.ne b0f8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x374> // b.any │ │ │ │ - ldr x17, [sp, #104] │ │ │ │ - mov x20, #0x0 // #0 │ │ │ │ - mov x23, #0x0 // #0 │ │ │ │ - ands x24, x17, #0x3 │ │ │ │ - b.eq c5dc <__julienne_test_suite_m_MOD_driver_file@@Base+0x1858> // b.none │ │ │ │ - ldr x6, [sp, #72] │ │ │ │ - ldp x18, x19, [x21] │ │ │ │ - ldr x0, [x6] │ │ │ │ - ldr x27, [x21, #16] │ │ │ │ - stp x18, x19, [x6] │ │ │ │ - str x27, [x6, #16] │ │ │ │ - cbz x0, b158 <__julienne_test_suite_m_MOD_driver_file@@Base+0x3d4> │ │ │ │ - bl 7e30 │ │ │ │ - mov x20, #0x18 // #24 │ │ │ │ - mov x23, #0x1 // #1 │ │ │ │ - cmp x24, x23 │ │ │ │ - b.eq c5c8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1844> // b.none │ │ │ │ - cmp x24, #0x2 │ │ │ │ - b.ne c55c <__julienne_test_suite_m_MOD_driver_file@@Base+0x17d8> // b.any │ │ │ │ - ldr x7, [sp, #72] │ │ │ │ - add x3, x21, x20 │ │ │ │ - add x25, x7, x20 │ │ │ │ - ldr x0, [x7, x20] │ │ │ │ - ldp x4, x5, [x3] │ │ │ │ - ldr x1, [x3, #16] │ │ │ │ - stp x4, x5, [x25] │ │ │ │ - str x1, [x25, #16] │ │ │ │ - cbz x0, b198 <__julienne_test_suite_m_MOD_driver_file@@Base+0x414> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x27, [sp, #72] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x26, [sp, #104] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b b228 <__julienne_test_suite_m_MOD_driver_file@@Base+0x4a4> │ │ │ │ - add x22, x21, x20 │ │ │ │ - add x11, x27, x20 │ │ │ │ - ldr x0, [x27, x20] │ │ │ │ - ldp x12, x13, [x22] │ │ │ │ - ldr x14, [x22, #16] │ │ │ │ - stp x12, x13, [x11] │ │ │ │ - str x14, [x11, #16] │ │ │ │ - cbz x0, b1d0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x44c> │ │ │ │ - bl 7e30 │ │ │ │ - add x13, x20, #0x18 │ │ │ │ - add x15, x21, x13 │ │ │ │ - add x16, x27, x13 │ │ │ │ - ldr x0, [x27, x13] │ │ │ │ - ldp x18, x19, [x15] │ │ │ │ - ldr x17, [x15, #16] │ │ │ │ - stp x18, x19, [x16] │ │ │ │ - str x17, [x16, #16] │ │ │ │ - cbz x0, b1f8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x474> │ │ │ │ - bl 7e30 │ │ │ │ - add x0, x20, #0x30 │ │ │ │ - add x6, x21, x0 │ │ │ │ - add x30, x27, x0 │ │ │ │ - ldr x0, [x27, x0] │ │ │ │ - ldp x4, x5, [x6] │ │ │ │ - ldr x19, [x6, #16] │ │ │ │ - stp x4, x5, [x30] │ │ │ │ - str x19, [x30, #16] │ │ │ │ - cbz x0, b220 <__julienne_test_suite_m_MOD_driver_file@@Base+0x49c> │ │ │ │ + mov x24, x0 │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x25 │ │ │ │ + bl 7a50 │ │ │ │ + cbz x23, a980 <__julienne_test_description_m_MOD_run@@Base+0x1f8> │ │ │ │ + mov x0, #0x20 // #32 │ │ │ │ + bl 7d50 │ │ │ │ + ldp q1, q2, [x23] │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x6, [x23, #8] │ │ │ │ + stp q1, q2, [x0] │ │ │ │ + cbz x6, aa38 <__julienne_test_description_m_MOD_run@@Base+0x2b0> │ │ │ │ + ldr x12, [x23, #16] │ │ │ │ + str x6, [sp, #8] │ │ │ │ + b a884 <__julienne_test_description_m_MOD_run@@Base+0xfc> │ │ │ │ + mov x21, #0x0 // #0 │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - add x23, x24, #0x3 │ │ │ │ - add x8, x21, x20 │ │ │ │ - add x9, x27, x20 │ │ │ │ - ldr x0, [x27, x20] │ │ │ │ - ldp x10, x11, [x8] │ │ │ │ - ldr x5, [x8, #16] │ │ │ │ - stp x10, x11, [x9] │ │ │ │ - str x5, [x9, #16] │ │ │ │ - cbz x0, b24c <__julienne_test_suite_m_MOD_driver_file@@Base+0x4c8> │ │ │ │ + stp x24, x22, [sp, #56] │ │ │ │ + str x21, [sp, #80] │ │ │ │ + ldur q19, [sp, #56] │ │ │ │ + ldr q18, [x19, #16] │ │ │ │ + ldr x13, [x19, #32] │ │ │ │ + str x13, [x20, #32] │ │ │ │ + adrp x14, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x14, [x14, #3952] │ │ │ │ + stp q19, q18, [x20] │ │ │ │ + ldr x2, [sp, #136] │ │ │ │ + ldr x1, [x14] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne aa58 <__julienne_test_description_m_MOD_run@@Base+0x2d0> // b.any │ │ │ │ + ldr x25, [sp, #208] │ │ │ │ + ldp x29, x30, [sp, #144] │ │ │ │ + ldp x19, x20, [sp, #160] │ │ │ │ + ldp x21, x22, [sp, #176] │ │ │ │ + ldp x23, x24, [sp, #192] │ │ │ │ + add sp, sp, #0xe0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + mov x21, #0x0 // #0 │ │ │ │ + mov x24, #0x0 // #0 │ │ │ │ + b a98c <__julienne_test_description_m_MOD_run@@Base+0x204> │ │ │ │ + cbz x23, aa4c <__julienne_test_description_m_MOD_run@@Base+0x2c4> │ │ │ │ + mov x0, #0x20 // #32 │ │ │ │ + bl 7d50 │ │ │ │ + ldp q0, q30, [x23] │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x25, [x23, #8] │ │ │ │ + stp q0, q30, [x0] │ │ │ │ + cbz x25, a8e4 <__julienne_test_description_m_MOD_run@@Base+0x15c> │ │ │ │ + ldr x24, [x23, #16] │ │ │ │ + cmp x24, #0x0 │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x21, #8] │ │ │ │ + mov x2, x24 │ │ │ │ + mov x1, x25 │ │ │ │ + mov x24, #0x0 // #0 │ │ │ │ + bl 7a50 │ │ │ │ + b a8b0 <__julienne_test_description_m_MOD_run@@Base+0x128> │ │ │ │ + str xzr, [x21, #8] │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - add x24, x23, #0x1 │ │ │ │ - cmp x23, x26 │ │ │ │ - b.ne b1ac <__julienne_test_suite_m_MOD_driver_file@@Base+0x428> // b.any │ │ │ │ - mov x0, x21 │ │ │ │ + ldr x25, [x23, #8] │ │ │ │ + b a8ac <__julienne_test_description_m_MOD_run@@Base+0x124> │ │ │ │ + mov x24, #0x0 // #0 │ │ │ │ + mov x21, #0x0 // #0 │ │ │ │ + b a98c <__julienne_test_description_m_MOD_run@@Base+0x204> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000000000000aa60 <__julienne_test_description_m_MOD_construct_from_string_usher@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ + mov x5, x0 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + add x2, sp, #0x38 │ │ │ │ + stp x29, x30, [sp, #80] │ │ │ │ + add x29, sp, #0x50 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #4032] │ │ │ │ + str x8, [sp, #8] │ │ │ │ + str x19, [sp, #96] │ │ │ │ + mov x19, x1 │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + ldr x0, [x4] │ │ │ │ + str x0, [sp, #72] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + stp x5, x3, [sp, #16] │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + str x0, [sp] │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + str xzr, [sp, #56] │ │ │ │ + bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ + ldp x0, x8, [sp] │ │ │ │ + ldr x1, [x19] │ │ │ │ + str x1, [sp, #48] │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #3952] │ │ │ │ + ldp q31, q30, [x0] │ │ │ │ + stp q31, q30, [x8] │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + ldr x1, [x6] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne ab00 <__julienne_test_description_m_MOD_construct_from_string_usher@@Base+0xa0> // b.any │ │ │ │ + ldr x19, [sp, #96] │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000000ab04 <__julienne_test_description_m_MOD_construct_from_string_funloc@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ + mov x5, x0 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + add x2, sp, #0x38 │ │ │ │ + stp x29, x30, [sp, #80] │ │ │ │ + add x29, sp, #0x50 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #4032] │ │ │ │ + str x8, [sp, #8] │ │ │ │ + str x19, [sp, #96] │ │ │ │ + mov x19, x1 │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + ldr x0, [x4] │ │ │ │ + str x0, [sp, #72] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + stp x5, x3, [sp, #16] │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + str x0, [sp] │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + str xzr, [sp, #56] │ │ │ │ + bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ + ldp x0, x8, [sp] │ │ │ │ + ldr x1, [x19] │ │ │ │ + str x1, [sp, #48] │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #3952] │ │ │ │ + ldp q31, q30, [x0] │ │ │ │ + stp q31, q30, [x8] │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + ldr x1, [x6] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne aba4 <__julienne_test_description_m_MOD_construct_from_string_funloc@@Base+0xa0> // b.any │ │ │ │ + ldr x19, [sp, #96] │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000000aba8 <__julienne_test_description_m_MOD_construct_from_string@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ + mov x4, x0 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #80] │ │ │ │ + add x29, sp, #0x50 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #4032] │ │ │ │ + str x8, [sp, #8] │ │ │ │ + stp x19, x20, [sp, #96] │ │ │ │ + add x19, sp, #0x28 │ │ │ │ + mov x20, x1 │ │ │ │ + ldr x0, [x2] │ │ │ │ + str x0, [sp, #72] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + mov x0, x19 │ │ │ │ + add x2, sp, #0x38 │ │ │ │ + stp x4, x3, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + str xzr, [sp, #56] │ │ │ │ + bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + cbz x20, ac14 <__julienne_test_description_m_MOD_construct_from_string@@Base+0x6c> │ │ │ │ + ldr x0, [x20] │ │ │ │ + str x0, [sp, #48] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + stp q31, q30, [x8] │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + ldr x1, [x5] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne ac4c <__julienne_test_description_m_MOD_construct_from_string@@Base+0xa4> // b.any │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ + ldp x19, x20, [sp, #96] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000000ac50 <__julienne_test_description_m_MOD_construct_from_characters_usher@@Base>: │ │ │ │ + bti c │ │ │ │ + cmp x2, #0x0 │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x8 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x21, x1 │ │ │ │ + str x23, [sp, #48] │ │ │ │ + mov x23, x0 │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x22, x0 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.le aca0 <__julienne_test_description_m_MOD_construct_from_characters_usher@@Base+0x50> │ │ │ │ + mov x1, x23 │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x0, [x21] │ │ │ │ + stp x22, x0, [x20] │ │ │ │ + ldr x23, [sp, #48] │ │ │ │ + str x19, [x20, #16] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000000acc4 <__julienne_test_description_m_MOD_construct_from_characters_funloc@@Base>: │ │ │ │ + bti c │ │ │ │ + cmp x2, #0x0 │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x8 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x21, x1 │ │ │ │ + str x23, [sp, #48] │ │ │ │ + mov x23, x0 │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x22, x0 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.le ad14 <__julienne_test_description_m_MOD_construct_from_characters_funloc@@Base+0x50> │ │ │ │ + mov x1, x23 │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x0, [x21] │ │ │ │ + stp x22, x0, [x20] │ │ │ │ + ldr x23, [sp, #48] │ │ │ │ + str x19, [x20, #16] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000000000000ad40 <__julienne_test_description_m_MOD_construct_from_characters@@Base>: │ │ │ │ + bti c │ │ │ │ + cmp x2, #0x0 │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x8 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x21, x1 │ │ │ │ + str x23, [sp, #48] │ │ │ │ + mov x23, x0 │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x22, x0 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.le ad90 <__julienne_test_description_m_MOD_construct_from_characters@@Base+0x50> │ │ │ │ + mov x1, x23 │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + cbz x21, ad9c <__julienne_test_description_m_MOD_construct_from_characters@@Base+0x5c> │ │ │ │ + ldr x0, [x21] │ │ │ │ + stp x22, x0, [x20] │ │ │ │ + ldr x23, [sp, #48] │ │ │ │ + str x19, [x20, #16] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000000000000adc0 <__julienne_github_ci_m_MOD_github_ci@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + mov x6, #0x0 // #0 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + mov x5, #0x2 // #2 │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + add x29, sp, #0x20 │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + stp x19, x20, [sp, #48] │ │ │ │ + adrp x19, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, x19, #0x410 │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #24] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + add x2, sp, #0x14 │ │ │ │ + bl 7be0 <_gfortran_get_environment_variable_i4@plt> │ │ │ │ + ldr w6, [sp, #20] │ │ │ │ + mov w20, #0x0 // #0 │ │ │ │ + cbnz w6, ae4c <__julienne_github_ci_m_MOD_github_ci@@Base+0x8c> │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + ldr x2, [sp, #24] │ │ │ │ + ldr x1, [x5] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne aeac <__julienne_github_ci_m_MOD_github_ci@@Base+0xec> // b.any │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + mov w0, w20 │ │ │ │ + ldp x19, x20, [sp, #48] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + sxtw x20, w6 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + cbz x0, aeb0 <__julienne_github_ci_m_MOD_github_ci@@Base+0xf0> │ │ │ │ + mov x6, x20 │ │ │ │ + add x0, x19, #0x410 │ │ │ │ + mov x5, #0x2 // #2 │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + str x1, [sp, #8] │ │ │ │ + bl 7be0 <_gfortran_get_environment_variable_i4@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x2, #0x4 // #4 │ │ │ │ + adrp x3, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x3, x3, #0x460 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + cset w20, eq // eq = none │ │ │ │ bl 7e30 │ │ │ │ - mov x0, #0xf0 // #240 │ │ │ │ + b ae18 <__julienne_github_ci_m_MOD_github_ci@@Base+0x58> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + adrp x4, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x0, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x2, x20 │ │ │ │ + add x1, x4, #0xed8 │ │ │ │ + add x0, x0, #0x418 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000000000000aee0 <__julienne_assert_m_MOD_logical_assert@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr w0, [x0] │ │ │ │ + cbz w0, aef0 <__julienne_assert_m_MOD_logical_assert@@Base+0x10> │ │ │ │ + ret │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-80]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, x5 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x22, x1 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + mov x24, x4 │ │ │ │ + mov x23, x2 │ │ │ │ + cbz x3, b010 <__julienne_assert_m_MOD_logical_assert@@Base+0x130> │ │ │ │ + adds x7, x5, #0x1 │ │ │ │ + stp x7, x3, [sp, #64] │ │ │ │ + csinc x0, x7, xzr, ne // ne = any │ │ │ │ + adrp x20, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ bl 7d50 │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x27, sp, #0xa0 │ │ │ │ - adrp x19, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x19, [x19, #4032] │ │ │ │ + mov x1, x0 │ │ │ │ mov x21, x0 │ │ │ │ - mov x8, x27 │ │ │ │ - add x0, x2, #0x178 │ │ │ │ - mov x1, #0x8c // #140 │ │ │ │ - str x19, [sp, #344] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x22, sp, #0x168 │ │ │ │ - ldp x10, x11, [sp, #160] │ │ │ │ - add x20, sp, #0x150 │ │ │ │ - ldr x7, [x27, #16] │ │ │ │ - stp x10, x11, [x22] │ │ │ │ - mov x0, x20 │ │ │ │ - str x7, [x22, #16] │ │ │ │ - mov x8, x21 │ │ │ │ + mov x4, x19 │ │ │ │ + ldp x0, x5, [sp, #64] │ │ │ │ + add x3, x20, #0x468 │ │ │ │ mov x2, #0x1 // #1 │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x1, #0x208 │ │ │ │ - str x22, [sp, #336] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #360] │ │ │ │ - cbz x0, b2dc <__julienne_test_suite_m_MOD_driver_file@@Base+0x558> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x25, [sp, #336] │ │ │ │ - str xzr, [x25] │ │ │ │ - add x8, x21, #0x18 │ │ │ │ - mov x1, #0x19 // #25 │ │ │ │ - adrp x26, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x0, x26, #0xfb8 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - adrp x9, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x8, x21, #0x30 │ │ │ │ - add x0, x9, #0xfd8 │ │ │ │ - mov x1, #0x37 // #55 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x5, [sp, #120] │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + adds x19, x19, #0x2 │ │ │ │ + csinc x6, x19, xzr, ne // ne = any │ │ │ │ + str x6, [sp, #72] │ │ │ │ + mov x0, x6 │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + ldr x2, [sp, #64] │ │ │ │ + add x5, x20, #0x468 │ │ │ │ + mov x3, x21 │ │ │ │ + mov x4, #0x1 // #1 │ │ │ │ + mov x0, x19 │ │ │ │ + str x1, [sp, #64] │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ mov x0, x21 │ │ │ │ - mov w8, #0x18 // #24 │ │ │ │ - bic x24, x5, x5, asr #63 │ │ │ │ - bic w11, w24, w24, asr #31 │ │ │ │ - sxtw x21, w11 │ │ │ │ - add x12, x21, #0xa │ │ │ │ - umull x23, w12, w8 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [sp, #80] │ │ │ │ - mov x2, x23 │ │ │ │ - cbz x0, c67c <__julienne_test_suite_m_MOD_driver_file@@Base+0x18f8> │ │ │ │ - add x14, x21, #0x9 │ │ │ │ - str x14, [sp, #128] │ │ │ │ - cmp w24, #0x0 │ │ │ │ - b.le c62c <__julienne_test_suite_m_MOD_driver_file@@Base+0x18a8> │ │ │ │ - sub w13, w24, #0x1 │ │ │ │ - add x2, sp, #0xf0 │ │ │ │ - ldr x0, [sp, #72] │ │ │ │ - add x16, x13, #0x1 │ │ │ │ - ldr x3, [sp, #80] │ │ │ │ - add x17, x16, x16, lsl #1 │ │ │ │ - add x10, sp, #0xe0 │ │ │ │ - add x7, sp, #0x100 │ │ │ │ - add x6, x0, x17, lsl #3 │ │ │ │ - add x1, sp, #0xd0 │ │ │ │ - add x9, sp, #0x110 │ │ │ │ - add x8, sp, #0xc0 │ │ │ │ - adrp x15, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x30, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x18, x15, #0x10 │ │ │ │ - add x4, x30, #0x18 │ │ │ │ - mov x26, x28 │ │ │ │ - add x23, sp, #0x120 │ │ │ │ - add x21, sp, #0x138 │ │ │ │ - mov x24, x0 │ │ │ │ - add x25, x3, #0x48 │ │ │ │ - str x2, [sp] │ │ │ │ - str x7, [sp, #8] │ │ │ │ - str x9, [sp, #16] │ │ │ │ - stp x6, x18, [sp, #24] │ │ │ │ - str x4, [sp, #40] │ │ │ │ - str x8, [sp, #48] │ │ │ │ - str x1, [sp, #56] │ │ │ │ - str x10, [sp, #64] │ │ │ │ - str x13, [sp, #144] │ │ │ │ - b b3e8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x664> │ │ │ │ - bl 7e30 │ │ │ │ - add x24, x24, #0x18 │ │ │ │ - ldr x3, [sp, #192] │ │ │ │ - ldr x7, [sp, #24] │ │ │ │ - str xzr, [x3] │ │ │ │ - cmp x24, x7 │ │ │ │ - b.eq b4fc <__julienne_test_suite_m_MOD_driver_file@@Base+0x778> // b.none │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - add x25, x25, #0x18 │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - mov x8, x27 │ │ │ │ - mov x1, #0x6 // #6 │ │ │ │ - str x19, [sp, #200] │ │ │ │ - str x19, [sp, #216] │ │ │ │ - str x19, [sp, #232] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x12, x13, [x27] │ │ │ │ - mov x8, x27 │ │ │ │ - ldr x1, [sp] │ │ │ │ - ldr x5, [x27, #16] │ │ │ │ - stp x12, x13, [x23] │ │ │ │ - ldr x0, [sp, #64] │ │ │ │ - str x5, [x23, #16] │ │ │ │ - str x23, [sp, #224] │ │ │ │ - stp x24, x19, [sp, #240] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #288] │ │ │ │ - ldp x14, x15, [x27] │ │ │ │ - ldr x11, [x27, #16] │ │ │ │ - stp x14, x15, [x21] │ │ │ │ - str x11, [x21, #16] │ │ │ │ - cbz x0, b450 <__julienne_test_suite_m_MOD_driver_file@@Base+0x6cc> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x13, [sp, #224] │ │ │ │ - str xzr, [x13] │ │ │ │ - ldr x0, [sp, #40] │ │ │ │ - mov x8, x27 │ │ │ │ - mov x1, #0x9 // #9 │ │ │ │ - str x21, [sp, #208] │ │ │ │ - str x19, [sp, #264] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x0, x1, [x27] │ │ │ │ - mov x8, x27 │ │ │ │ - ldr x15, [x27, #16] │ │ │ │ - stp x0, x1, [x20] │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - ldr x0, [sp, #56] │ │ │ │ - str x20, [sp, #256] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldp x6, x7, [x27] │ │ │ │ - stp x6, x7, [x22] │ │ │ │ - mov x4, x21 │ │ │ │ - ldr x0, [sp, #336] │ │ │ │ - ldr x18, [x27, #16] │ │ │ │ - str x18, [x22, #16] │ │ │ │ - cbz x0, b4b8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x734> │ │ │ │ bl 7e30 │ │ │ │ - ldr x2, [sp, #256] │ │ │ │ - ldr x4, [sp, #208] │ │ │ │ - str xzr, [x2] │ │ │ │ - ldr x0, [x4] │ │ │ │ - cbz x0, b4cc <__julienne_test_suite_m_MOD_driver_file@@Base+0x748> │ │ │ │ + ldr x0, [sp, #72] │ │ │ │ + bl 7d50 │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.le afac <__julienne_assert_m_MOD_logical_assert@@Base+0xcc> │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + mov x0, x1 │ │ │ │ bl 7e30 │ │ │ │ - ldr x10, [sp, #208] │ │ │ │ - str xzr, [x10] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x8, x25 │ │ │ │ - ldr x0, [sp, #48] │ │ │ │ - str x22, [sp, #192] │ │ │ │ - stp x26, x19, [sp, #272] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #360] │ │ │ │ - cbnz x0, b3c4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x640> │ │ │ │ - ldr x16, [sp, #24] │ │ │ │ - add x24, x24, #0x18 │ │ │ │ - cmp x24, x16 │ │ │ │ - b.ne b3e0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x65c> // b.any │ │ │ │ - ldr x17, [sp, #144] │ │ │ │ - add x9, x17, #0x6 │ │ │ │ - add x30, x17, #0x4 │ │ │ │ - add x1, x17, #0x5 │ │ │ │ - add x8, x17, #0x3 │ │ │ │ - add x14, x9, x9, lsl #1 │ │ │ │ - add x12, x30, x30, lsl #1 │ │ │ │ - add x5, x1, x1, lsl #1 │ │ │ │ - add x11, x17, #0x7 │ │ │ │ - lsl x24, x14, #3 │ │ │ │ - lsl x13, x12, #3 │ │ │ │ - lsl x0, x5, #3 │ │ │ │ - str x11, [sp, #48] │ │ │ │ - str x13, [sp, #56] │ │ │ │ - str x0, [sp, #64] │ │ │ │ - str x8, [sp, #144] │ │ │ │ - adrp x16, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x27 │ │ │ │ - add x0, x16, #0x2d8 │ │ │ │ - mov x1, #0xf // #15 │ │ │ │ - str x19, [sp, #344] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x7, sp, #0x168 │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldp x8, x9, [sp, #160] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, x22 │ │ │ │ + mov x4, x19 │ │ │ │ + csel x5, x24, xzr, ne // ne = any │ │ │ │ + mov x3, x23 │ │ │ │ + mov x1, x20 │ │ │ │ + add x0, x8, #0xa98 │ │ │ │ + bl 7a00 <__assert_m_MOD_assert_always@plt> │ │ │ │ + cbz x20, aff8 <__julienne_assert_m_MOD_logical_assert@@Base+0x118> │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ mov x0, x20 │ │ │ │ - ldr x26, [x27, #16] │ │ │ │ - stp x8, x9, [x7] │ │ │ │ - add x1, x3, #0x208 │ │ │ │ - ldr x9, [sp, #80] │ │ │ │ - str x26, [x22, #16] │ │ │ │ - ldr x25, [sp, #56] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ + autiasp │ │ │ │ + b 7e30 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + bl 7d50 │ │ │ │ + mov w1, #0xa // #10 │ │ │ │ + mov x20, x0 │ │ │ │ + mov x19, #0x1 // #1 │ │ │ │ + strb w1, [x0] │ │ │ │ + b afb4 <__julienne_assert_m_MOD_logical_assert@@Base+0xd4> │ │ │ │ + │ │ │ │ +000000000000b02c <__julienne_assert_m_MOD_idiomatic_assert@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0xb0 │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #3952] │ │ │ │ + stp x29, x30, [sp, #80] │ │ │ │ + add x29, sp, #0x50 │ │ │ │ + stp x19, x20, [sp, #96] │ │ │ │ + mov x20, x0 │ │ │ │ + mov x19, x5 │ │ │ │ + stp x21, x22, [sp, #112] │ │ │ │ + stp x23, x24, [sp, #128] │ │ │ │ + mov x23, x3 │ │ │ │ + stp x25, x26, [sp, #144] │ │ │ │ + mov x25, x1 │ │ │ │ + mov x26, x2 │ │ │ │ + str x27, [sp, #160] │ │ │ │ + mov x27, x4 │ │ │ │ + adrp x21, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x21, [x21, #4016] │ │ │ │ + ldr x0, [x6] │ │ │ │ + str x0, [sp, #72] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + stp x20, x21, [sp, #32] │ │ │ │ + bl 7cd0 <__julienne_test_diagnosis_m_MOD_test_passed@plt> │ │ │ │ + cbnz w0, b204 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x1d8> │ │ │ │ + cbz x23, b244 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x218> │ │ │ │ + adds x22, x19, #0x1 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x24, x0 │ │ │ │ + adrp x2, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x5, x23 │ │ │ │ + add x3, x2, #0x468 │ │ │ │ + mov x4, x19 │ │ │ │ + mov x1, x24 │ │ │ │ + mov x0, x22 │ │ │ │ mov x2, #0x1 // #1 │ │ │ │ - str x22, [sp, #336] │ │ │ │ - add x8, x9, x25 │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #360] │ │ │ │ - cbz x0, b5a0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x81c> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x1, [sp, #336] │ │ │ │ - str xzr, [x1] │ │ │ │ - ldr x30, [sp, #64] │ │ │ │ - adrp x17, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr x12, [sp, #80] │ │ │ │ - add x0, x17, #0x40 │ │ │ │ - mov x1, #0x2e // #46 │ │ │ │ - add x8, x12, x30 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - str x19, [sp, #248] │ │ │ │ - adrp x5, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x27 │ │ │ │ - add x0, x5, #0x70 │ │ │ │ - mov x1, #0x14 // #20 │ │ │ │ - str x19, [sp, #264] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x11, sp, #0x138 │ │ │ │ - mov x8, x27 │ │ │ │ - ldp x14, x15, [sp, #160] │ │ │ │ - stp x14, x15, [x11] │ │ │ │ - ldp x0, x1, [sp, #8] │ │ │ │ - ldr x13, [x27, #16] │ │ │ │ - str x13, [x21, #16] │ │ │ │ - str x21, [sp, #256] │ │ │ │ - stp x28, x19, [sp, #272] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldp x0, x1, [sp, #160] │ │ │ │ - stp x0, x1, [sp, #336] │ │ │ │ - ldr x0, [sp, #312] │ │ │ │ - ldr x15, [x27, #16] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - cbz x0, b624 <__julienne_test_suite_m_MOD_driver_file@@Base+0x8a0> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x6, [sp, #256] │ │ │ │ - str xzr, [x6] │ │ │ │ - adrp x18, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x27 │ │ │ │ - add x0, x18, #0x88 │ │ │ │ - mov x1, #0x5 // #5 │ │ │ │ - str x20, [sp, #240] │ │ │ │ - str x19, [sp, #296] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x2, [sp, #80] │ │ │ │ - add x10, sp, #0x168 │ │ │ │ - ldp x4, x5, [sp, #160] │ │ │ │ - add x8, x2, x24 │ │ │ │ - ldr x0, [sp] │ │ │ │ + str x3, [sp, #8] │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + adds x19, x19, #0x2 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x23, x0 │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + mov x3, x24 │ │ │ │ + mov x2, x22 │ │ │ │ mov x1, x23 │ │ │ │ - ldr x24, [x27, #16] │ │ │ │ - stp x4, x5, [x10] │ │ │ │ - str x24, [x22, #16] │ │ │ │ - str x22, [sp, #288] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #360] │ │ │ │ - mov x8, x20 │ │ │ │ - cbz x0, b688 <__julienne_test_suite_m_MOD_driver_file@@Base+0x904> │ │ │ │ + mov x4, #0x1 // #1 │ │ │ │ + adrp x22, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - ldr x3, [sp, #288] │ │ │ │ - ldr x8, [sp, #240] │ │ │ │ - str xzr, [x3] │ │ │ │ - ldr x0, [x8] │ │ │ │ - cbz x0, b69c <__julienne_test_suite_m_MOD_driver_file@@Base+0x918> │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x1, x22, #0xa30 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + str xzr, [x22, #2608] │ │ │ │ + str xzr, [sp, #24] │ │ │ │ + stp x20, x21, [sp, #48] │ │ │ │ + bl 7ab0 <__julienne_test_diagnosis_m_MOD_diagnostics_string@plt> │ │ │ │ + ldr x20, [x22, #2608] │ │ │ │ + adds x4, x19, x20 │ │ │ │ + str x4, [sp, #8] │ │ │ │ + csinc x0, x4, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + ldr x24, [sp, #24] │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + mov x2, x19 │ │ │ │ + mov x5, x24 │ │ │ │ + mov x4, x20 │ │ │ │ + mov x3, x23 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - ldr x7, [sp, #240] │ │ │ │ - str xzr, [x7] │ │ │ │ - ldr x16, [sp, #112] │ │ │ │ - ldr x26, [sp, #128] │ │ │ │ - bic x25, x16, x16, asr #63 │ │ │ │ - sub w9, w25, #0x1 │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - bic w1, w9, w9, asr #31 │ │ │ │ - add x17, x26, w1, sxtw │ │ │ │ - add x30, x17, #0x1 │ │ │ │ - add x12, x30, x30, lsl #1 │ │ │ │ - lsl x24, x12, #3 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 7a90 │ │ │ │ - mov x26, x0 │ │ │ │ - cbz x0, c678 <__julienne_test_suite_m_MOD_driver_file@@Base+0x18f4> │ │ │ │ - cmp w25, #0x1 │ │ │ │ - b.le c620 <__julienne_test_suite_m_MOD_driver_file@@Base+0x189c> │ │ │ │ - ldr x0, [sp, #48] │ │ │ │ - sub w5, w25, #0x2 │ │ │ │ - mov w14, #0x18 // #24 │ │ │ │ - sub w4, w25, #0x2 │ │ │ │ - add x24, x28, #0x18 │ │ │ │ - adrp x11, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x6, x0, x0, lsl #1 │ │ │ │ - umull x15, w5, w14 │ │ │ │ - add x13, x11, #0x88 │ │ │ │ - adrp x10, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x18, x26, x6, lsl #3 │ │ │ │ - add x8, x15, #0x30 │ │ │ │ - mov x25, x18 │ │ │ │ - add x2, x10, #0x90 │ │ │ │ - add x3, x8, x28 │ │ │ │ - str x2, [sp, #24] │ │ │ │ - str x13, [sp, #32] │ │ │ │ - str x3, [sp, #40] │ │ │ │ - str x4, [sp, #80] │ │ │ │ - str x15, [sp, #128] │ │ │ │ - str x18, [sp, #152] │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - mov x8, x27 │ │ │ │ - mov x1, #0x14 // #20 │ │ │ │ - str x19, [sp, #248] │ │ │ │ - str x19, [sp, #264] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x12, x13, [x27] │ │ │ │ - mov x8, x27 │ │ │ │ - ldr x7, [x27, #16] │ │ │ │ - stp x12, x13, [x21] │ │ │ │ - ldp x0, x1, [sp, #8] │ │ │ │ - str x7, [x21, #16] │ │ │ │ - str x21, [sp, #256] │ │ │ │ - stp x24, x19, [sp, #272] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldp x14, x15, [x27] │ │ │ │ - stp x14, x15, [x20] │ │ │ │ - ldr x0, [sp, #312] │ │ │ │ - ldr x9, [x27, #16] │ │ │ │ - str x9, [x20, #16] │ │ │ │ - cbz x0, b790 <__julienne_test_suite_m_MOD_driver_file@@Base+0xa0c> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - ldr x1, [sp, #256] │ │ │ │ - str xzr, [x1] │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - mov x8, x27 │ │ │ │ - mov x1, #0x5 // #5 │ │ │ │ - str x20, [sp, #240] │ │ │ │ - str x19, [sp, #296] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x0, x1, [x27] │ │ │ │ - mov x8, x25 │ │ │ │ - ldr x5, [x27, #16] │ │ │ │ - stp x0, x1, [x22] │ │ │ │ + ldr x5, [x22, #2608] │ │ │ │ + adds x19, x19, x5 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x23, x0 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.le b190 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x164> │ │ │ │ + mov x2, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, x25 │ │ │ │ + mov x4, x19 │ │ │ │ + csel x5, x27, xzr, ne // ne = any │ │ │ │ + mov x3, x26 │ │ │ │ mov x1, x23 │ │ │ │ - ldr x0, [sp] │ │ │ │ - str x5, [x22, #16] │ │ │ │ - str x22, [sp, #288] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #360] │ │ │ │ - mov x11, x20 │ │ │ │ - cbz x0, b7e8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xa64> │ │ │ │ + add x0, x7, #0xa98 │ │ │ │ + bl 7a00 <__assert_m_MOD_assert_always@plt> │ │ │ │ + cbz x23, b204 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x1d8> │ │ │ │ + adrp x9, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x9, [x9, #3952] │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + ldr x1, [x9] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne b2b4 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x288> // b.any │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ + mov x0, x23 │ │ │ │ + ldp x19, x20, [sp, #96] │ │ │ │ + ldp x21, x22, [sp, #112] │ │ │ │ + ldp x23, x24, [sp, #128] │ │ │ │ + ldp x25, x26, [sp, #144] │ │ │ │ + ldr x27, [sp, #160] │ │ │ │ + add sp, sp, #0xb0 │ │ │ │ + autiasp │ │ │ │ + b 7e30 │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + ldr x1, [x8] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne b2b4 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x288> // b.any │ │ │ │ + ldr x27, [sp, #160] │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ + ldp x19, x20, [sp, #96] │ │ │ │ + ldp x21, x22, [sp, #112] │ │ │ │ + ldp x23, x24, [sp, #128] │ │ │ │ + ldp x25, x26, [sp, #144] │ │ │ │ + add sp, sp, #0xb0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x24, x0, #0xa30 │ │ │ │ + mov x1, x24 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + str xzr, [sp, #24] │ │ │ │ + str xzr, [x1, #8]! │ │ │ │ + stp x20, x21, [sp, #48] │ │ │ │ + bl 7ab0 <__julienne_test_diagnosis_m_MOD_diagnostics_string@plt> │ │ │ │ + ldr x20, [x24, #8] │ │ │ │ + adds x22, x20, #0x1 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x23, [sp, #24] │ │ │ │ + mov x1, x21 │ │ │ │ + mov x4, x20 │ │ │ │ + adrp x3, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x5, x23 │ │ │ │ + add x3, x3, #0x468 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - ldr x13, [sp, #288] │ │ │ │ - ldr x11, [sp, #240] │ │ │ │ - str xzr, [x13] │ │ │ │ - ldr x0, [x11] │ │ │ │ - cbz x0, b814 <__julienne_test_suite_m_MOD_driver_file@@Base+0xa90> │ │ │ │ + ldr x1, [x24, #8] │ │ │ │ + adds x19, x1, #0x1 │ │ │ │ + b b170 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x144> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000000000000b2c0 <__julienne_bin_m_MOD_last@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr x0, [x0] │ │ │ │ + ldr w0, [x0, #4] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000000b2d0 <__julienne_bin_m_MOD_first@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr x0, [x0] │ │ │ │ + ldr w0, [x0] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000000b2e0 <__julienne_bin_m_MOD_construct@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr w3, [x0] │ │ │ │ + ldr w0, [x1] │ │ │ │ + ldr w1, [x2] │ │ │ │ + sdiv w4, w3, w0 │ │ │ │ + msub w5, w4, w0, w3 │ │ │ │ + add w6, w4, #0x1 │ │ │ │ + cmp w1, w5 │ │ │ │ + b.gt b31c <__julienne_bin_m_MOD_construct@@Base+0x3c> │ │ │ │ + sub w13, w1, #0x1 │ │ │ │ + mul w14, w13, w6 │ │ │ │ + add w12, w14, w6 │ │ │ │ + add w11, w14, #0x1 │ │ │ │ + orr x0, x11, x12, lsl #32 │ │ │ │ + ret │ │ │ │ + sub w2, w5, #0x1 │ │ │ │ + sub w7, w1, w5 │ │ │ │ + mul w8, w2, w6 │ │ │ │ + add w9, w8, w6 │ │ │ │ + add w10, w8, #0x2 │ │ │ │ + madd w12, w7, w4, w9 │ │ │ │ + madd w11, w7, w4, w10 │ │ │ │ + orr x0, x11, x12, lsl #32 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000000b340 <__julienne_command_line_m_MOD_flag_value@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + add x29, sp, #0x20 │ │ │ │ + stp x25, x26, [sp, #96] │ │ │ │ + mov x26, x0 │ │ │ │ + mov x25, x2 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + stp x21, x22, [sp, #64] │ │ │ │ + stp x23, x24, [sp, #80] │ │ │ │ + mov x24, x3 │ │ │ │ + str x27, [sp, #112] │ │ │ │ + mov x27, x1 │ │ │ │ + ldr x1, [x0] │ │ │ │ + str x1, [sp, #24] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + str xzr, [x26] │ │ │ │ + bl 7de0 <_gfortran_iargc@plt> │ │ │ │ + mov w22, w0 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + str w1, [sp, #12] │ │ │ │ + cmp w0, w1 │ │ │ │ + b.le b4d0 <__julienne_command_line_m_MOD_flag_value@@Base+0x190> │ │ │ │ + stp x19, x20, [sp, #48] │ │ │ │ + b b3bc <__julienne_command_line_m_MOD_flag_value@@Base+0x7c> │ │ │ │ + mov x0, x20 │ │ │ │ bl 7e30 │ │ │ │ - add x24, x24, #0x18 │ │ │ │ - ldr x15, [sp, #240] │ │ │ │ - ldr x6, [sp, #40] │ │ │ │ - str xzr, [x15] │ │ │ │ - cmp x24, x6 │ │ │ │ - b.eq b824 <__julienne_test_suite_m_MOD_driver_file@@Base+0xaa0> // b.none │ │ │ │ - add x25, x25, #0x18 │ │ │ │ - b b730 <__julienne_test_suite_m_MOD_driver_file@@Base+0x9ac> │ │ │ │ - ldr x16, [sp, #40] │ │ │ │ - add x24, x24, #0x18 │ │ │ │ - cmp x24, x16 │ │ │ │ - b.ne b80c <__julienne_test_suite_m_MOD_driver_file@@Base+0xa88> // b.any │ │ │ │ - ldr x27, [sp, #80] │ │ │ │ - ldr x23, [sp, #48] │ │ │ │ - add x20, x27, #0x1 │ │ │ │ - ldr x19, [sp, #128] │ │ │ │ - add x21, x20, x23 │ │ │ │ - ldr x22, [sp, #152] │ │ │ │ - str x21, [sp, #48] │ │ │ │ - add x27, x22, x19 │ │ │ │ - mov x19, x21 │ │ │ │ - add x17, x19, x19, lsl #1 │ │ │ │ - adrp x30, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x1, #0x5 // #5 │ │ │ │ - add x0, x30, #0xa8 │ │ │ │ - lsl x21, x17, #3 │ │ │ │ - add x8, x26, x17, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x24, x21, #0x18 │ │ │ │ - adrp x18, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, x26, x24 │ │ │ │ - add x0, x18, #0xb0 │ │ │ │ - mov x1, #0x24 // #36 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x25, x21, #0x30 │ │ │ │ - adrp x4, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, x26, x25 │ │ │ │ - add x0, x4, #0xd8 │ │ │ │ - mov x1, #0xf // #15 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x23, x19, #0x4 │ │ │ │ - add x10, x21, #0x48 │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, x26, x10 │ │ │ │ - add x0, x2, #0xe8 │ │ │ │ - mov x1, #0x1d // #29 │ │ │ │ - str x10, [sp, #16] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - mov x22, x26 │ │ │ │ - add x8, x19, #0x3 │ │ │ │ - add x0, x21, #0x60 │ │ │ │ - str x8, [sp, #504] │ │ │ │ + str w21, [sp, #12] │ │ │ │ + cmp w22, w21 │ │ │ │ + b.le b4cc <__julienne_command_line_m_MOD_flag_value@@Base+0x18c> │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + add x0, sp, #0xc │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + bl 7df0 <_gfortran_get_command_argument_i4@plt> │ │ │ │ + ldrsw x19, [sp, #8] │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - stp x0, xzr, [sp, #448] │ │ │ │ - adrp x3, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x12, #0x18 // #24 │ │ │ │ - mov x7, #0x50100000000 // #5501853106176 │ │ │ │ - ldr q31, [x3, #2480] │ │ │ │ - stp x12, x7, [sp, #464] │ │ │ │ - mov x14, x19 │ │ │ │ - str xzr, [sp, #496] │ │ │ │ - mov x2, x0 │ │ │ │ - str q31, [sp, #480] │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - tbnz w14, #0, c4f8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1774> │ │ │ │ - mov x16, x2 │ │ │ │ - stp x21, x24, [sp] │ │ │ │ - mov x21, x23 │ │ │ │ - b b9b4 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc30> │ │ │ │ - cmp x15, #0x0 │ │ │ │ - csinc x0, x15, xzr, ne // ne = any │ │ │ │ + mov x20, x0 │ │ │ │ + cbz x0, b528 <__julienne_command_line_m_MOD_flag_value@@Base+0x1e8> │ │ │ │ + mov x4, x19 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + add x0, sp, #0xc │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7df0 <_gfortran_get_command_argument_i4@plt> │ │ │ │ + mov x2, x24 │ │ │ │ + mov x3, x25 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + ldr w2, [sp, #12] │ │ │ │ + add w21, w2, #0x1 │ │ │ │ + cbnz w0, b3a8 <__julienne_command_line_m_MOD_flag_value@@Base+0x68> │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + add x0, sp, #0x14 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + str w21, [sp, #20] │ │ │ │ + bl 7df0 <_gfortran_get_command_argument_i4@plt> │ │ │ │ + ldr x3, [x26] │ │ │ │ + cbnz x3, b540 <__julienne_command_line_m_MOD_flag_value@@Base+0x200> │ │ │ │ + ldrsw x23, [sp, #16] │ │ │ │ + cmp x23, #0x0 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23, x20] │ │ │ │ - mov x1, x24 │ │ │ │ - ldr x18, [sp, #448] │ │ │ │ - add x4, x18, x20 │ │ │ │ - ldr x0, [x18, x20] │ │ │ │ - ldr x2, [x4, #8] │ │ │ │ - bl 7a50 │ │ │ │ - ldr x2, [sp, #448] │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - ldp x10, x11, [x22, #24] │ │ │ │ - add x17, x19, x19, lsl #1 │ │ │ │ - ldr x30, [x22, #40] │ │ │ │ - add x8, x2, x17, lsl #3 │ │ │ │ - add x23, x22, #0x18 │ │ │ │ - lsl x20, x17, #3 │ │ │ │ - stp x10, x11, [x8] │ │ │ │ - str x30, [x8, #16] │ │ │ │ - cmp x26, x2 │ │ │ │ - b.eq b9a0 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc1c> // b.none │ │ │ │ - ldr x24, [sp, #448] │ │ │ │ - ldr x3, [x23, #8] │ │ │ │ - add x12, x24, x20 │ │ │ │ - str x3, [x12, #8] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - cbz x22, b9f8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc74> │ │ │ │ - cmp x3, #0x0 │ │ │ │ - csinc x0, x3, xzr, ne // ne = any │ │ │ │ + str x0, [x26] │ │ │ │ + mov x1, x0 │ │ │ │ + cbz x0, b55c <__julienne_command_line_m_MOD_flag_value@@Base+0x21c> │ │ │ │ + ldr w5, [sp, #12] │ │ │ │ + mov x4, x23 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + add x0, sp, #0x14 │ │ │ │ + add w6, w5, #0x1 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + str w6, [sp, #20] │ │ │ │ + bl 7df0 <_gfortran_get_command_argument_i4@plt> │ │ │ │ + str x23, [x27] │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + ldr x2, [sp, #24] │ │ │ │ + ldr x1, [x4] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne b578 <__julienne_command_line_m_MOD_flag_value@@Base+0x238> // b.any │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + mov x0, x20 │ │ │ │ + ldp x21, x22, [sp, #64] │ │ │ │ + ldp x19, x20, [sp, #48] │ │ │ │ + ldp x23, x24, [sp, #80] │ │ │ │ + ldp x25, x26, [sp, #96] │ │ │ │ + ldr x27, [sp, #112] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ + autiasp │ │ │ │ + b 7e30 │ │ │ │ + ldp x19, x20, [sp, #48] │ │ │ │ + ldr x14, [x26] │ │ │ │ + cbz x14, b518 <__julienne_command_line_m_MOD_flag_value@@Base+0x1d8> │ │ │ │ + adrp x15, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x15, [x15, #3952] │ │ │ │ + str xzr, [x27] │ │ │ │ + ldr x2, [sp, #24] │ │ │ │ + ldr x1, [x15] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne b574 <__julienne_command_line_m_MOD_flag_value@@Base+0x234> // b.any │ │ │ │ + ldr x27, [sp, #112] │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + ldp x21, x22, [sp, #64] │ │ │ │ + ldp x23, x24, [sp, #80] │ │ │ │ + ldp x25, x26, [sp, #96] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x24, x20] │ │ │ │ - mov x1, x22 │ │ │ │ - ldr x7, [sp, #448] │ │ │ │ - add x14, x7, x20 │ │ │ │ - ldr x0, [x7, x20] │ │ │ │ - ldr x2, [x14, #8] │ │ │ │ + str x0, [x26] │ │ │ │ + b b4d8 <__julienne_command_line_m_MOD_flag_value@@Base+0x198> │ │ │ │ + adrp x12, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x13, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x2, x19 │ │ │ │ + add x1, x12, #0xed8 │ │ │ │ + add x0, x13, #0x470 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + adrp x9, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x10, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x11, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x2, x9, #0x4b8 │ │ │ │ + add x1, x10, #0x4c8 │ │ │ │ + add x0, x11, #0x500 │ │ │ │ + bl 79a0 <_gfortran_runtime_error_at@plt> │ │ │ │ + adrp x7, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x8, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x2, x23 │ │ │ │ + add x1, x7, #0xed8 │ │ │ │ + add x0, x8, #0x540 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + stp x19, x20, [sp, #48] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000000000000b580 <__julienne_command_line_m_MOD_argument_present@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x100 │ │ │ │ + stp x29, x30, [sp, #160] │ │ │ │ + add x29, sp, #0xa0 │ │ │ │ + stp x19, x20, [sp, #176] │ │ │ │ + mov x20, x1 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x21, x22, [sp, #192] │ │ │ │ + stp x25, x26, [sp, #224] │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #152] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + ldr x26, [x0, #56] │ │ │ │ + ldp x22, x2, [x0, #40] │ │ │ │ + ldr x0, [x0] │ │ │ │ + str x0, [sp, #48] │ │ │ │ + sub x3, x26, x2 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + add x4, x3, #0x1 │ │ │ │ + csinc x21, x22, xzr, ne // ne = any │ │ │ │ + bic x5, x4, x4, asr #63 │ │ │ │ + bic w6, w5, w5, asr #31 │ │ │ │ + ubfiz x0, x6, #2, #32 │ │ │ │ + stp x5, x0, [sp, #8] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [sp, #56] │ │ │ │ + cmp x19, #0x0 │ │ │ │ + stp x23, x24, [sp, #208] │ │ │ │ + cset w7, ne // ne = any │ │ │ │ + cmp x0, #0x0 │ │ │ │ + str w7, [sp, #40] │ │ │ │ + ccmp w7, #0x0, #0x4, eq // eq = none │ │ │ │ + cset w8, ne // ne = any │ │ │ │ + str w8, [sp, #92] │ │ │ │ + b.ne ba38 <__julienne_command_line_m_MOD_argument_present@@Base+0x4b8> // b.any │ │ │ │ + ldr w9, [sp, #8] │ │ │ │ + cmp w9, #0x0 │ │ │ │ + b.le ba08 <__julienne_command_line_m_MOD_argument_present@@Base+0x488> │ │ │ │ + ldr x25, [sp, #48] │ │ │ │ + mul x23, x21, x20 │ │ │ │ + mov x24, #0x0 // #0 │ │ │ │ + mov x3, x25 │ │ │ │ + mov x2, x20 │ │ │ │ + add x1, sp, #0x68 │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldr x10, [sp, #56] │ │ │ │ + ldr x11, [sp, #112] │ │ │ │ + str w11, [x10, x24, lsl #2] │ │ │ │ + cmp x11, #0x0 │ │ │ │ + b.gt b670 <__julienne_command_line_m_MOD_argument_present@@Base+0xf0> │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + ldr w13, [sp, #8] │ │ │ │ + add w12, w24, #0x1 │ │ │ │ + cmp w13, w12 │ │ │ │ + b.lt b68c <__julienne_command_line_m_MOD_argument_present@@Base+0x10c> // b.tstop │ │ │ │ + add x25, x25, x23 │ │ │ │ + b b62c <__julienne_command_line_m_MOD_argument_present@@Base+0xac> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + bl 7e30 │ │ │ │ + ldr w15, [sp, #8] │ │ │ │ + add w14, w24, #0x1 │ │ │ │ + cmp w14, w15 │ │ │ │ + b.le b668 <__julienne_command_line_m_MOD_argument_present@@Base+0xe8> │ │ │ │ + sbfiz x0, x24, #2, #32 │ │ │ │ + bl 7d50 │ │ │ │ + ldr x1, [sp, #56] │ │ │ │ + sbfiz x2, x24, #2, #32 │ │ │ │ + mov x24, x0 │ │ │ │ bl 7a50 │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - add x22, x23, #0x18 │ │ │ │ - ldr x16, [sp, #448] │ │ │ │ - cmp x19, x21 │ │ │ │ - b.eq ba10 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc8c> // b.none │ │ │ │ - add x5, x19, x19, lsl #1 │ │ │ │ - ldp x6, x7, [x22] │ │ │ │ - add x11, x16, x5, lsl #3 │ │ │ │ - ldr x13, [x22, #16] │ │ │ │ - lsl x20, x5, #3 │ │ │ │ - stp x6, x7, [x11] │ │ │ │ - str x13, [x11, #16] │ │ │ │ - cmp x26, x16 │ │ │ │ - b.eq b930 <__julienne_test_suite_m_MOD_driver_file@@Base+0xbac> // b.none │ │ │ │ - ldr x23, [sp, #448] │ │ │ │ - ldr x15, [x22, #8] │ │ │ │ - add x24, x23, x20 │ │ │ │ - str x15, [x24, #8] │ │ │ │ - ldr x24, [x22] │ │ │ │ - cbnz x24, b908 <__julienne_test_suite_m_MOD_driver_file@@Base+0xb84> │ │ │ │ - str xzr, [x23, x20] │ │ │ │ - b b930 <__julienne_test_suite_m_MOD_driver_file@@Base+0xbac> │ │ │ │ - str xzr, [x24, x20] │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - add x22, x23, #0x18 │ │ │ │ - ldr x16, [sp, #448] │ │ │ │ - cmp x19, x21 │ │ │ │ - b.ne b9b4 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc30> // b.any │ │ │ │ - ldp x21, x24, [sp] │ │ │ │ - mov x2, x16 │ │ │ │ - ldr x0, [sp, #88] │ │ │ │ - add x8, sp, #0x180 │ │ │ │ + bl 7de0 <_gfortran_iargc@plt> │ │ │ │ + str w0, [sp, #44] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + str w1, [sp, #112] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + b.le b974 <__julienne_command_line_m_MOD_argument_present@@Base+0x3f4> │ │ │ │ + ldr x16, [sp, #8] │ │ │ │ + stp x27, x28, [sp, #240] │ │ │ │ + mul x22, x21, x20 │ │ │ │ + sub w17, w16, #0x1 │ │ │ │ + add x19, sp, #0x78 │ │ │ │ + add x28, x17, #0x1 │ │ │ │ + sub w27, w16, #0x1 │ │ │ │ + and x30, x28, #0x3 │ │ │ │ + add x2, sp, #0x68 │ │ │ │ + lsl x21, x28, #2 │ │ │ │ + lsr x25, x28, #2 │ │ │ │ + add x26, sp, #0x70 │ │ │ │ str x2, [sp, #24] │ │ │ │ - bl 7a10 <__julienne_file_m_MOD_from_lines@plt> │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - ldr x9, [sp, #432] │ │ │ │ - str x9, [sp] │ │ │ │ - ldr x0, [sp, #440] │ │ │ │ - str x0, [sp, #8] │ │ │ │ - ldr x19, [sp, #384] │ │ │ │ - cbz x1, bc80 <__julienne_test_suite_m_MOD_driver_file@@Base+0xefc> │ │ │ │ - ldp x5, x6, [sp, #488] │ │ │ │ - ldr x11, [sp, #504] │ │ │ │ - sub x13, x11, x6 │ │ │ │ - madd x15, x13, x5, x5 │ │ │ │ - cmp x15, #0x0 │ │ │ │ - b.le bc80 <__julienne_test_suite_m_MOD_driver_file@@Base+0xefc> │ │ │ │ - add x18, x15, x15, lsl #1 │ │ │ │ - mov x4, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x4, #0xaaab │ │ │ │ - mov x23, #0x0 // #0 │ │ │ │ - lsl x20, x18, #3 │ │ │ │ - movk x4, #0xaaa, lsl #48 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - lsr x10, x17, #3 │ │ │ │ - mul x30, x10, x4 │ │ │ │ - ands x8, x30, #0x7 │ │ │ │ - b.eq c618 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1894> // b.none │ │ │ │ - ldr x0, [x1] │ │ │ │ - cbz x0, baa4 <__julienne_test_suite_m_MOD_driver_file@@Base+0xd20> │ │ │ │ - str x8, [sp, #24] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x1, [sp, #448] │ │ │ │ - ldr x8, [sp, #24] │ │ │ │ - str xzr, [x1] │ │ │ │ - ldr x1, [sp, #448] │ │ │ │ - mov x23, #0x18 // #24 │ │ │ │ - cmp x8, #0x1 │ │ │ │ - b.eq c618 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1894> // b.none │ │ │ │ - cmp x8, #0x2 │ │ │ │ - b.eq bb68 <__julienne_test_suite_m_MOD_driver_file@@Base+0xde4> // b.none │ │ │ │ - cmp x8, #0x3 │ │ │ │ - b.eq bb4c <__julienne_test_suite_m_MOD_driver_file@@Base+0xdc8> // b.none │ │ │ │ - cmp x8, #0x4 │ │ │ │ - b.eq bb30 <__julienne_test_suite_m_MOD_driver_file@@Base+0xdac> // b.none │ │ │ │ - cmp x8, #0x5 │ │ │ │ - b.eq bb14 <__julienne_test_suite_m_MOD_driver_file@@Base+0xd90> // b.none │ │ │ │ - cmp x8, #0x6 │ │ │ │ - b.eq baf8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xd74> // b.none │ │ │ │ - ldr x0, [x1, x23] │ │ │ │ - cbz x0, baf0 <__julienne_test_suite_m_MOD_driver_file@@Base+0xd6c> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x3, [sp, #448] │ │ │ │ - str xzr, [x3, x23] │ │ │ │ - ldr x1, [sp, #448] │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - ldr x0, [x1, x23] │ │ │ │ - cbz x0, bb0c <__julienne_test_suite_m_MOD_driver_file@@Base+0xd88> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x12, [sp, #448] │ │ │ │ - str xzr, [x12, x23] │ │ │ │ - ldr x1, [sp, #448] │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - ldr x0, [x1, x23] │ │ │ │ - cbz x0, bb28 <__julienne_test_suite_m_MOD_driver_file@@Base+0xda4> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x7, [sp, #448] │ │ │ │ - str xzr, [x7, x23] │ │ │ │ - ldr x1, [sp, #448] │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - ldr x0, [x1, x23] │ │ │ │ - cbz x0, bb44 <__julienne_test_suite_m_MOD_driver_file@@Base+0xdc0> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x14, [sp, #448] │ │ │ │ - str xzr, [x14, x23] │ │ │ │ - ldr x1, [sp, #448] │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - ldr x0, [x1, x23] │ │ │ │ - cbz x0, bb60 <__julienne_test_suite_m_MOD_driver_file@@Base+0xddc> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x22, [sp, #448] │ │ │ │ - str xzr, [x22, x23] │ │ │ │ - ldr x1, [sp, #448] │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - ldr x0, [x1, x23] │ │ │ │ - cbz x0, bb7c <__julienne_test_suite_m_MOD_driver_file@@Base+0xdf8> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x2, [sp, #448] │ │ │ │ - str xzr, [x2, x23] │ │ │ │ - ldr x1, [sp, #448] │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - str x19, [sp, #24] │ │ │ │ - b bc54 <__julienne_test_suite_m_MOD_driver_file@@Base+0xed0> │ │ │ │ - ldr x16, [sp, #448] │ │ │ │ - ldr x0, [x16, x23] │ │ │ │ - cbz x0, bba4 <__julienne_test_suite_m_MOD_driver_file@@Base+0xe20> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x9, [sp, #448] │ │ │ │ - str xzr, [x9, x23] │ │ │ │ - ldr x0, [sp, #448] │ │ │ │ - add x22, x23, #0x18 │ │ │ │ - ldr x0, [x0, x22] │ │ │ │ - cbz x0, bbc0 <__julienne_test_suite_m_MOD_driver_file@@Base+0xe3c> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x5, [sp, #448] │ │ │ │ - str xzr, [x5, x22] │ │ │ │ - ldr x6, [sp, #448] │ │ │ │ - add x19, x23, #0x30 │ │ │ │ - ldr x0, [x6, x19] │ │ │ │ - cbz x0, bbdc <__julienne_test_suite_m_MOD_driver_file@@Base+0xe58> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x11, [sp, #448] │ │ │ │ - str xzr, [x11, x19] │ │ │ │ - ldr x13, [sp, #448] │ │ │ │ - add x22, x23, #0x48 │ │ │ │ - ldr x0, [x13, x22] │ │ │ │ - cbz x0, bbf8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xe74> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x15, [sp, #448] │ │ │ │ - str xzr, [x15, x22] │ │ │ │ - ldr x18, [sp, #448] │ │ │ │ - add x19, x23, #0x60 │ │ │ │ - ldr x0, [x18, x19] │ │ │ │ - cbz x0, bc14 <__julienne_test_suite_m_MOD_driver_file@@Base+0xe90> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x4, [sp, #448] │ │ │ │ - str xzr, [x4, x19] │ │ │ │ - ldr x17, [sp, #448] │ │ │ │ - add x22, x23, #0x78 │ │ │ │ - ldr x0, [x17, x22] │ │ │ │ - cbz x0, bc30 <__julienne_test_suite_m_MOD_driver_file@@Base+0xeac> │ │ │ │ + str x26, [sp, #32] │ │ │ │ + str x17, [sp, #64] │ │ │ │ + str x30, [sp, #72] │ │ │ │ + str x28, [sp, #80] │ │ │ │ + str w27, [sp, #88] │ │ │ │ + ldp x2, x0, [sp, #24] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + mov x1, x19 │ │ │ │ + mov x4, #0x20 // #32 │ │ │ │ + bl 7df0 <_gfortran_get_command_argument_i4@plt> │ │ │ │ + ldr x0, [sp, #16] │ │ │ │ + bl 7d50 │ │ │ │ + cmp x0, #0x0 │ │ │ │ + ldr w3, [sp, #40] │ │ │ │ + mov x28, x0 │ │ │ │ + ccmp w3, #0x0, #0x4, eq // eq = none │ │ │ │ + b.ne ba20 <__julienne_command_line_m_MOD_argument_present@@Base+0x4a0> // b.any │ │ │ │ + ldr w4, [sp, #8] │ │ │ │ + cmp w4, #0x0 │ │ │ │ + b.le b954 <__julienne_command_line_m_MOD_argument_present@@Base+0x3d4> │ │ │ │ + ldr x27, [sp, #48] │ │ │ │ + mov x2, x20 │ │ │ │ + ldr w23, [sp, #104] │ │ │ │ + mov x1, x19 │ │ │ │ + mov x3, x27 │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + mov x0, #0x20 // #32 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + cbnz w0, b79c <__julienne_command_line_m_MOD_argument_present@@Base+0x21c> │ │ │ │ + ldr w0, [x24, x26] │ │ │ │ + cmp w0, w23 │ │ │ │ + cset w5, eq // eq = none │ │ │ │ + str w5, [x28, x26] │ │ │ │ + add x26, x26, #0x4 │ │ │ │ + cmp x26, x21 │ │ │ │ + b.eq b7ac <__julienne_command_line_m_MOD_argument_present@@Base+0x22c> // b.none │ │ │ │ + add x27, x27, x22 │ │ │ │ + mov x2, x20 │ │ │ │ + mov x3, x27 │ │ │ │ + mov x1, x19 │ │ │ │ + mov x0, #0x20 // #32 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + cbz w0, b764 <__julienne_command_line_m_MOD_argument_present@@Base+0x1e4> │ │ │ │ + str wzr, [x28, x26] │ │ │ │ + add x26, x26, #0x4 │ │ │ │ + cmp x21, x26 │ │ │ │ + b.ne b780 <__julienne_command_line_m_MOD_argument_present@@Base+0x200> // b.any │ │ │ │ + ldr w6, [sp, #88] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + cmp w6, #0x3 │ │ │ │ + b.ls b908 <__julienne_command_line_m_MOD_argument_present@@Base+0x388> // b.plast │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ands x7, x25, #0x3 │ │ │ │ + ldr q31, [x8, #2448] │ │ │ │ + b.eq b858 <__julienne_command_line_m_MOD_argument_present@@Base+0x2d8> // b.none │ │ │ │ + cmp x7, #0x1 │ │ │ │ + b.eq b828 <__julienne_command_line_m_MOD_argument_present@@Base+0x2a8> // b.none │ │ │ │ + cmp x7, #0x2 │ │ │ │ + b.eq b800 <__julienne_command_line_m_MOD_argument_present@@Base+0x280> // b.none │ │ │ │ + ldr q30, [x28, x0] │ │ │ │ + cmtst v0.4s, v30.4s, v30.4s │ │ │ │ + umaxp v1.4s, v0.4s, v0.4s │ │ │ │ + fmov x9, d1 │ │ │ │ + cbnz x9, b9c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + ldr q2, [x10, #2464] │ │ │ │ + add v31.2d, v31.2d, v2.2d │ │ │ │ + ubfiz x11, x0, #4, #32 │ │ │ │ + ldr q3, [x28, x11] │ │ │ │ + cmtst v4.4s, v3.4s, v3.4s │ │ │ │ + umaxp v5.4s, v4.4s, v4.4s │ │ │ │ + fmov x12, d5 │ │ │ │ + cbnz x12, b9c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ + adrp x13, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + ldr q6, [x13, #2464] │ │ │ │ + add v31.2d, v31.2d, v6.2d │ │ │ │ + ubfiz x14, x0, #4, #32 │ │ │ │ + ldr q7, [x28, x14] │ │ │ │ + cmtst v16.4s, v7.4s, v7.4s │ │ │ │ + umaxp v17.4s, v16.4s, v16.4s │ │ │ │ + fmov x15, d17 │ │ │ │ + cbnz x15, b9c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ + adrp x18, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + ldr q18, [x18, #2464] │ │ │ │ + add v31.2d, v31.2d, v18.2d │ │ │ │ + cmp x25, x0 │ │ │ │ + b.eq b8f8 <__julienne_command_line_m_MOD_argument_present@@Base+0x378> // b.none │ │ │ │ + ubfiz x1, x0, #4, #32 │ │ │ │ + ldr q19, [x28, x1] │ │ │ │ + cmtst v20.4s, v19.4s, v19.4s │ │ │ │ + umaxp v21.4s, v20.4s, v20.4s │ │ │ │ + fmov x16, d21 │ │ │ │ + cbnz x16, b9c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ + add w17, w0, #0x1 │ │ │ │ + adrp x30, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + lsl x2, x17, #4 │ │ │ │ + ldr q22, [x30, #2464] │ │ │ │ + ldr q23, [x28, x2] │ │ │ │ + add v31.2d, v31.2d, v22.2d │ │ │ │ + cmtst v24.4s, v23.4s, v23.4s │ │ │ │ + umaxp v25.4s, v24.4s, v24.4s │ │ │ │ + fmov x3, d25 │ │ │ │ + cbnz x3, b9c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ + add w4, w0, #0x2 │ │ │ │ + adrp x23, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + lsl x26, x4, #4 │ │ │ │ + ldr q26, [x23, #2464] │ │ │ │ + ldr q27, [x28, x26] │ │ │ │ + add v31.2d, v31.2d, v26.2d │ │ │ │ + cmtst v28.4s, v27.4s, v27.4s │ │ │ │ + umaxp v29.4s, v28.4s, v28.4s │ │ │ │ + fmov x5, d29 │ │ │ │ + cbnz x5, b9c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ + add w27, w0, #0x3 │ │ │ │ + ldr q30, [x23, #2464] │ │ │ │ + lsl x6, x27, #4 │ │ │ │ + ldr q0, [x28, x6] │ │ │ │ + add v31.2d, v31.2d, v30.2d │ │ │ │ + cmtst v1.4s, v0.4s, v0.4s │ │ │ │ + umaxp v2.4s, v1.4s, v1.4s │ │ │ │ + fmov x7, d2 │ │ │ │ + cbnz x7, b9c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ + ldr q3, [x23, #2464] │ │ │ │ + add x0, x0, #0x4 │ │ │ │ + add v31.2d, v31.2d, v3.2d │ │ │ │ + cmp x25, x0 │ │ │ │ + b.ne b858 <__julienne_command_line_m_MOD_argument_present@@Base+0x2d8> // b.any │ │ │ │ + ldr x8, [sp, #72] │ │ │ │ + cbz x8, b950 <__julienne_command_line_m_MOD_argument_present@@Base+0x3d0> │ │ │ │ + ldr x9, [sp, #80] │ │ │ │ + and x0, x9, #0xfffffffffffffffc │ │ │ │ + ldr w10, [x28, x0, lsl #2] │ │ │ │ + add x11, x28, x0, lsl #2 │ │ │ │ + cbnz w10, b9e0 <__julienne_command_line_m_MOD_argument_present@@Base+0x460> │ │ │ │ + ldr x12, [sp, #64] │ │ │ │ + cmp x0, x12 │ │ │ │ + b.ge b950 <__julienne_command_line_m_MOD_argument_present@@Base+0x3d0> // b.tcont │ │ │ │ + ldr w13, [x11, #4] │ │ │ │ + cbnz w13, b9e0 <__julienne_command_line_m_MOD_argument_present@@Base+0x460> │ │ │ │ + add x14, x0, #0x1 │ │ │ │ + cmp x14, x12 │ │ │ │ + b.ge b950 <__julienne_command_line_m_MOD_argument_present@@Base+0x3d0> // b.tcont │ │ │ │ + ldr w15, [x11, #8] │ │ │ │ + cbnz w15, b9e0 <__julienne_command_line_m_MOD_argument_present@@Base+0x460> │ │ │ │ + add x18, x0, #0x2 │ │ │ │ + cmp x18, x12 │ │ │ │ + b.ge b950 <__julienne_command_line_m_MOD_argument_present@@Base+0x3d0> // b.tcont │ │ │ │ + ldr w1, [x11, #12] │ │ │ │ + cbnz w1, b9e0 <__julienne_command_line_m_MOD_argument_present@@Base+0x460> │ │ │ │ + mov x0, x28 │ │ │ │ bl 7e30 │ │ │ │ - ldr x10, [sp, #448] │ │ │ │ - str xzr, [x10, x22] │ │ │ │ - ldr x30, [sp, #448] │ │ │ │ - add x19, x23, #0x90 │ │ │ │ - ldr x0, [x30, x19] │ │ │ │ - cbz x0, bc4c <__julienne_test_suite_m_MOD_driver_file@@Base+0xec8> │ │ │ │ + ldr w4, [sp, #112] │ │ │ │ + ldr w3, [sp, #44] │ │ │ │ + add w23, w4, #0x1 │ │ │ │ + str w23, [sp, #112] │ │ │ │ + cmp w23, w3 │ │ │ │ + b.le b704 <__julienne_command_line_m_MOD_argument_present@@Base+0x184> │ │ │ │ + ldp x27, x28, [sp, #240] │ │ │ │ + ldr x0, [sp, #56] │ │ │ │ bl 7e30 │ │ │ │ - ldr x8, [sp, #448] │ │ │ │ - str xzr, [x8, x19] │ │ │ │ - ldr x1, [sp, #448] │ │ │ │ - add x23, x23, #0xa8 │ │ │ │ - ldr x0, [x1, x23] │ │ │ │ - cbz x0, bc68 <__julienne_test_suite_m_MOD_driver_file@@Base+0xee4> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - ldr x19, [sp, #448] │ │ │ │ - str xzr, [x19, x23] │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - cmp x23, x20 │ │ │ │ - b.ne bb8c <__julienne_test_suite_m_MOD_driver_file@@Base+0xe08> // b.any │ │ │ │ - ldr x19, [sp, #24] │ │ │ │ + adrp x30, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x30, [x30, #3952] │ │ │ │ + ldr x2, [sp, #152] │ │ │ │ + ldr x1, [x30] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne ba18 <__julienne_command_line_m_MOD_argument_present@@Base+0x498> // b.any │ │ │ │ + ldp x29, x30, [sp, #160] │ │ │ │ + ldr w0, [sp, #92] │ │ │ │ + ldp x23, x24, [sp, #208] │ │ │ │ + ldp x19, x20, [sp, #176] │ │ │ │ + ldp x21, x22, [sp, #192] │ │ │ │ + ldp x25, x26, [sp, #224] │ │ │ │ + add sp, sp, #0x100 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + fmov x0, d31 │ │ │ │ + ldr w10, [x28, x0, lsl #2] │ │ │ │ + add x11, x28, x0, lsl #2 │ │ │ │ + cbz w10, b914 <__julienne_command_line_m_MOD_argument_present@@Base+0x394> │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, bc90 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf0c> │ │ │ │ + nop │ │ │ │ + mov x0, x28 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - ldr x0, [x26, #24] │ │ │ │ - cbz x0, bca0 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf1c> │ │ │ │ + ldr x0, [sp, #56] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #24] │ │ │ │ - ldr x0, [x26, #48] │ │ │ │ - cbz x0, bcb0 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf2c> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #48] │ │ │ │ - ldr x20, [sp, #144] │ │ │ │ - add x3, x20, x20, lsl #1 │ │ │ │ - lsl x22, x3, #3 │ │ │ │ - ldr x0, [x26, x22] │ │ │ │ - cbz x0, bccc <__julienne_test_suite_m_MOD_driver_file@@Base+0xf48> │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + str w2, [sp, #92] │ │ │ │ + ldp x27, x28, [sp, #240] │ │ │ │ + b b984 <__julienne_command_line_m_MOD_argument_present@@Base+0x404> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + bl 7d50 │ │ │ │ + mov x24, x0 │ │ │ │ + b b6a4 <__julienne_command_line_m_MOD_argument_present@@Base+0x124> │ │ │ │ + stp x27, x28, [sp, #240] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + ldr x2, [sp, #16] │ │ │ │ + adrp x16, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x17, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x16, #0x588 │ │ │ │ + add x0, x17, #0x5f0 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + ldr x2, [sp, #16] │ │ │ │ + adrp x5, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x26, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, x5, #0x5a8 │ │ │ │ + add x1, x26, #0x588 │ │ │ │ + stp x27, x28, [sp, #240] │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000000000000ba60 <__julienne_test_m_MOD_report@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + sub sp, sp, #0x280 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + stp x1, x3, [sp, #48] │ │ │ │ + str x2, [sp, #72] │ │ │ │ + ldr x0, [x4] │ │ │ │ + str x0, [sp, #632] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + bl 7f20 <__julienne_multi_image_m_MOD_internal_this_image@plt> │ │ │ │ + str w0, [sp, #68] │ │ │ │ + cmp w0, #0x1 │ │ │ │ + b.eq ce6c <__julienne_test_m_MOD_report@@Base+0x140c> // b.none │ │ │ │ + ldr x25, [x19, #8] │ │ │ │ + add x0, sp, #0x68 │ │ │ │ + str x0, [sp, #40] │ │ │ │ + ldr x13, [x25, #80] │ │ │ │ + mov x11, #0x28 // #40 │ │ │ │ + mov x12, #0x50100000000 // #5501853106176 │ │ │ │ + stp xzr, xzr, [sp, #104] │ │ │ │ + stp x11, x12, [sp, #120] │ │ │ │ + str x11, [sp, #136] │ │ │ │ + blr x13 │ │ │ │ + ldp x14, x15, [sp, #152] │ │ │ │ + ldr x28, [sp, #104] │ │ │ │ + sub x23, x15, x14 │ │ │ │ + add x20, x23, #0x1 │ │ │ │ + add x18, x20, x20, lsl #2 │ │ │ │ + lsl x4, x20, #2 │ │ │ │ + str x4, [sp, #32] │ │ │ │ + lsl x24, x18, #3 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + csinc x27, x24, xzr, ne // ne = any │ │ │ │ + mov x0, x27 │ │ │ │ + bl 7d50 │ │ │ │ + mov x19, x0 │ │ │ │ + cbz x0, d0a0 <__julienne_test_m_MOD_report@@Base+0x1640> │ │ │ │ + tbnz x23, #63, cfc0 <__julienne_test_m_MOD_report@@Base+0x1560> │ │ │ │ + sub x16, x24, #0x28 │ │ │ │ + mov x17, #0xcccccccccccccccc // #-3689348814741910324 │ │ │ │ + eor x30, x17, #0xc000000000000001 │ │ │ │ + add x2, x24, x0 │ │ │ │ + lsr x1, x16, #3 │ │ │ │ + mul x5, x1, x30 │ │ │ │ + add x6, x5, #0x1 │ │ │ │ + ands x7, x6, #0x7 │ │ │ │ + b.eq bbbc <__julienne_test_m_MOD_report@@Base+0x15c> // b.none │ │ │ │ + cmp x7, #0x1 │ │ │ │ + b.eq bba8 <__julienne_test_m_MOD_report@@Base+0x148> // b.none │ │ │ │ + cmp x7, #0x2 │ │ │ │ + b.eq bb9c <__julienne_test_m_MOD_report@@Base+0x13c> // b.none │ │ │ │ + cmp x7, #0x3 │ │ │ │ + b.eq bb90 <__julienne_test_m_MOD_report@@Base+0x130> // b.none │ │ │ │ + cmp x7, #0x4 │ │ │ │ + b.eq bb84 <__julienne_test_m_MOD_report@@Base+0x124> // b.none │ │ │ │ + cmp x7, #0x5 │ │ │ │ + b.eq bb78 <__julienne_test_m_MOD_report@@Base+0x118> // b.none │ │ │ │ + cmp x7, #0x6 │ │ │ │ + b.ne cf5c <__julienne_test_m_MOD_report@@Base+0x14fc> // b.any │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + stp xzr, xzr, [x0, #-40] │ │ │ │ + stur xzr, [x0, #-16] │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + stp xzr, xzr, [x0, #-40] │ │ │ │ + stur xzr, [x0, #-16] │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + stp xzr, xzr, [x0, #-40] │ │ │ │ + stur xzr, [x0, #-16] │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + stp xzr, xzr, [x0, #-40] │ │ │ │ + stur xzr, [x0, #-16] │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + stp xzr, xzr, [x0, #-40] │ │ │ │ + stur xzr, [x0, #-16] │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + stp xzr, xzr, [x0, #-40] │ │ │ │ + stur xzr, [x0, #-16] │ │ │ │ + cmp x0, x2 │ │ │ │ + b.eq bc10 <__julienne_test_m_MOD_report@@Base+0x1b0> // b.none │ │ │ │ + mov x3, x0 │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + str xzr, [x0, #24] │ │ │ │ + add x0, x0, #0x140 │ │ │ │ + stp xzr, xzr, [x0, #-280] │ │ │ │ + stur xzr, [x0, #-256] │ │ │ │ + stp xzr, xzr, [x0, #-240] │ │ │ │ + stur xzr, [x0, #-216] │ │ │ │ + stp xzr, xzr, [x0, #-200] │ │ │ │ + stur xzr, [x0, #-176] │ │ │ │ + stp xzr, xzr, [x0, #-160] │ │ │ │ + stur xzr, [x0, #-136] │ │ │ │ + stp xzr, xzr, [x0, #-120] │ │ │ │ + stur xzr, [x0, #-96] │ │ │ │ + stp xzr, xzr, [x0, #-80] │ │ │ │ + stur xzr, [x0, #-56] │ │ │ │ + stur xzr, [x0, #-40] │ │ │ │ + str xzr, [x3, #288] │ │ │ │ + str xzr, [x3, #304] │ │ │ │ + cmp x0, x2 │ │ │ │ + b.ne bbbc <__julienne_test_m_MOD_report@@Base+0x15c> // b.any │ │ │ │ + add x21, x19, #0x18 │ │ │ │ + mov x25, #0x0 // #0 │ │ │ │ + mov x24, #0x0 // #0 │ │ │ │ + tbnz w23, #0, bccc <__julienne_test_m_MOD_report@@Base+0x26c> │ │ │ │ + add x9, x28, x25 │ │ │ │ + add x26, x19, x25 │ │ │ │ + ldr q1, [x28, x25] │ │ │ │ + ldr q2, [x9, #16] │ │ │ │ + ldr x0, [x19, x25] │ │ │ │ + ldr x22, [x21, x25] │ │ │ │ + str q1, [x19, x25] │ │ │ │ + ldr x10, [x9, #32] │ │ │ │ + str x10, [x26, #32] │ │ │ │ + str q2, [x26, #16] │ │ │ │ + cbz x0, bc50 <__julienne_test_m_MOD_report@@Base+0x1f0> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, x22] │ │ │ │ - ldr x23, [sp, #56] │ │ │ │ - ldr x0, [x26, x23] │ │ │ │ - cbz x0, bce0 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf5c> │ │ │ │ + cbz x22, bc68 <__julienne_test_m_MOD_report@@Base+0x208> │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + cbz x0, bc60 <__julienne_test_m_MOD_report@@Base+0x200> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, x23] │ │ │ │ - ldr x20, [sp, #64] │ │ │ │ - ldr x0, [x26, x20] │ │ │ │ - cbz x0, bcf4 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf70> │ │ │ │ + mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, x20] │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, bd04 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf80> │ │ │ │ + add x25, x25, #0x28 │ │ │ │ + add x26, x24, #0x1 │ │ │ │ + cmp x24, x23 │ │ │ │ + b.eq bd10 <__julienne_test_m_MOD_report@@Base+0x2b0> // b.none │ │ │ │ + add x11, x28, x25 │ │ │ │ + add x12, x19, x25 │ │ │ │ + ldr q3, [x28, x25] │ │ │ │ + ldr q4, [x11, #16] │ │ │ │ + ldr x0, [x19, x25] │ │ │ │ + ldr x24, [x21, x25] │ │ │ │ + str q3, [x19, x25] │ │ │ │ + ldr x13, [x11, #32] │ │ │ │ + str x13, [x12, #32] │ │ │ │ + str q4, [x12, #16] │ │ │ │ + cbz x0, bca8 <__julienne_test_m_MOD_report@@Base+0x248> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - ldr x0, [x26, x21] │ │ │ │ - cbz x0, bd10 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf8c> │ │ │ │ + cbz x24, bcc0 <__julienne_test_m_MOD_report@@Base+0x260> │ │ │ │ + ldr x0, [x24, #8] │ │ │ │ + cbz x0, bcb8 <__julienne_test_m_MOD_report@@Base+0x258> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [x26, x24] │ │ │ │ - cbz x0, bd1c <__julienne_test_suite_m_MOD_driver_file@@Base+0xf98> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [x26, x25] │ │ │ │ - cbz x0, bd28 <__julienne_test_suite_m_MOD_driver_file@@Base+0xfa4> │ │ │ │ + add x25, x25, #0x28 │ │ │ │ + add x24, x26, #0x1 │ │ │ │ + b bc20 <__julienne_test_m_MOD_report@@Base+0x1c0> │ │ │ │ + ldp q0, q30, [x28] │ │ │ │ + ldr x0, [x19] │ │ │ │ + ldr x8, [x28, #32] │ │ │ │ + ldr x25, [x21] │ │ │ │ + str x8, [x19, #32] │ │ │ │ + stp q0, q30, [x19] │ │ │ │ + cbz x0, bcec <__julienne_test_m_MOD_report@@Base+0x28c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x27, [sp, #16] │ │ │ │ - ldr x0, [x26, x27] │ │ │ │ - cbz x0, bd38 <__julienne_test_suite_m_MOD_driver_file@@Base+0xfb4> │ │ │ │ + cbz x25, bd04 <__julienne_test_m_MOD_report@@Base+0x2a4> │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, bcfc <__julienne_test_m_MOD_report@@Base+0x29c> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x26 │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #448] │ │ │ │ + mov x25, #0x28 // #40 │ │ │ │ + mov x24, #0x1 // #1 │ │ │ │ + b bc20 <__julienne_test_m_MOD_report@@Base+0x1c0> │ │ │ │ + mov x0, x28 │ │ │ │ bl 7e30 │ │ │ │ - ldp q0, q30, [sp, #384] │ │ │ │ - ldr x26, [sp, #88] │ │ │ │ - ldp q29, q1, [sp, #416] │ │ │ │ - str q0, [sp, #448] │ │ │ │ - stp q30, q29, [x26, #16] │ │ │ │ - str q1, [x26, #48] │ │ │ │ - cbz x19, c13c <__julienne_test_suite_m_MOD_driver_file@@Base+0x13b8> │ │ │ │ - ldp x25, x21, [sp] │ │ │ │ - sub x21, x21, x25 │ │ │ │ - add x24, x21, #0x1 │ │ │ │ - add x12, x24, x24, lsl #1 │ │ │ │ - lsl x23, x12, #3 │ │ │ │ - cmp x23, #0x0 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7a50 │ │ │ │ - tbnz x21, #63, c130 <__julienne_test_suite_m_MOD_driver_file@@Base+0x13ac> │ │ │ │ - sub x7, x23, #0x18 │ │ │ │ - mov x14, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x14, #0xaaab │ │ │ │ - add x24, x19, #0x8 │ │ │ │ - lsr x2, x7, #3 │ │ │ │ - movk x14, #0xaaa, lsl #48 │ │ │ │ - add x25, x20, #0x8 │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - mul x16, x2, x14 │ │ │ │ - add x9, x16, #0x1 │ │ │ │ - ands x0, x9, #0x3 │ │ │ │ - b.eq be78 <__julienne_test_suite_m_MOD_driver_file@@Base+0x10f4> // b.none │ │ │ │ - cmp x0, #0x1 │ │ │ │ - b.eq be3c <__julienne_test_suite_m_MOD_driver_file@@Base+0x10b8> // b.none │ │ │ │ - cmp x0, #0x2 │ │ │ │ - b.eq be08 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1084> // b.none │ │ │ │ - ldr x27, [x19] │ │ │ │ - ldr x22, [x24] │ │ │ │ - str x22, [x25] │ │ │ │ - cbz x27, c66c <__julienne_test_suite_m_MOD_driver_file@@Base+0x18e8> │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ + mov x0, x27 │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x20] │ │ │ │ - mov x2, x22 │ │ │ │ - mov x22, #0x18 // #24 │ │ │ │ - mov x1, x27 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x5, [x19, x22] │ │ │ │ - ldr x26, [x24, x22] │ │ │ │ - str x26, [x25, x22] │ │ │ │ - cbz x5, c60c <__julienne_test_suite_m_MOD_driver_file@@Base+0x1888> │ │ │ │ - cmp x26, #0x0 │ │ │ │ - str x5, [sp, #16] │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ + mov x21, x0 │ │ │ │ + cbz x0, be2c <__julienne_test_m_MOD_report@@Base+0x3cc> │ │ │ │ + add x28, x26, x26, lsl #2 │ │ │ │ + mov x14, #0xcccccccccccccccc // #-3689348814741910324 │ │ │ │ + eor x15, x14, #0xc000000000000001 │ │ │ │ + mov x5, x0 │ │ │ │ + lsl x18, x28, #3 │ │ │ │ + add x4, x0, x28, lsl #3 │ │ │ │ + sub x27, x18, #0x28 │ │ │ │ + lsr x16, x27, #3 │ │ │ │ + mul x17, x16, x15 │ │ │ │ + add x30, x17, #0x1 │ │ │ │ + ands x2, x30, #0x7 │ │ │ │ + b.eq bdd8 <__julienne_test_m_MOD_report@@Base+0x378> // b.none │ │ │ │ + cmp x2, #0x1 │ │ │ │ + b.eq bdc4 <__julienne_test_m_MOD_report@@Base+0x364> // b.none │ │ │ │ + cmp x2, #0x2 │ │ │ │ + b.eq bdb8 <__julienne_test_m_MOD_report@@Base+0x358> // b.none │ │ │ │ + cmp x2, #0x3 │ │ │ │ + b.eq bdac <__julienne_test_m_MOD_report@@Base+0x34c> // b.none │ │ │ │ + cmp x2, #0x4 │ │ │ │ + b.eq bda0 <__julienne_test_m_MOD_report@@Base+0x340> // b.none │ │ │ │ + cmp x2, #0x5 │ │ │ │ + b.eq bd94 <__julienne_test_m_MOD_report@@Base+0x334> // b.none │ │ │ │ + cmp x2, #0x6 │ │ │ │ + b.ne cf4c <__julienne_test_m_MOD_report@@Base+0x14ec> // b.any │ │ │ │ + add x5, x5, #0x28 │ │ │ │ + stp xzr, xzr, [x5, #-40] │ │ │ │ + stur xzr, [x5, #-16] │ │ │ │ + add x5, x5, #0x28 │ │ │ │ + stp xzr, xzr, [x5, #-40] │ │ │ │ + stur xzr, [x5, #-16] │ │ │ │ + add x5, x5, #0x28 │ │ │ │ + stp xzr, xzr, [x5, #-40] │ │ │ │ + stur xzr, [x5, #-16] │ │ │ │ + add x5, x5, #0x28 │ │ │ │ + stp xzr, xzr, [x5, #-40] │ │ │ │ + stur xzr, [x5, #-16] │ │ │ │ + add x5, x5, #0x28 │ │ │ │ + stp xzr, xzr, [x5, #-40] │ │ │ │ + stur xzr, [x5, #-16] │ │ │ │ + add x5, x5, #0x28 │ │ │ │ + stp xzr, xzr, [x5, #-40] │ │ │ │ + stur xzr, [x5, #-16] │ │ │ │ + cmp x5, x4 │ │ │ │ + b.eq be2c <__julienne_test_m_MOD_report@@Base+0x3cc> // b.none │ │ │ │ + mov x1, x5 │ │ │ │ + stp xzr, xzr, [x5] │ │ │ │ + str xzr, [x5, #24] │ │ │ │ + add x5, x5, #0x140 │ │ │ │ + stp xzr, xzr, [x5, #-280] │ │ │ │ + stur xzr, [x5, #-256] │ │ │ │ + stp xzr, xzr, [x5, #-240] │ │ │ │ + stur xzr, [x5, #-216] │ │ │ │ + stp xzr, xzr, [x5, #-200] │ │ │ │ + stur xzr, [x5, #-176] │ │ │ │ + stp xzr, xzr, [x5, #-160] │ │ │ │ + stur xzr, [x5, #-136] │ │ │ │ + stp xzr, xzr, [x5, #-120] │ │ │ │ + stur xzr, [x5, #-96] │ │ │ │ + stp xzr, xzr, [x5, #-80] │ │ │ │ + stur xzr, [x5, #-56] │ │ │ │ + stur xzr, [x5, #-40] │ │ │ │ + str xzr, [x1, #288] │ │ │ │ + str xzr, [x1, #304] │ │ │ │ + cmp x5, x4 │ │ │ │ + b.ne bdd8 <__julienne_test_m_MOD_report@@Base+0x378> // b.any │ │ │ │ + add x6, x20, x20, lsl #2 │ │ │ │ + mov x22, x21 │ │ │ │ + mov x24, x19 │ │ │ │ + mov x28, x19 │ │ │ │ + add x7, x19, x6, lsl #3 │ │ │ │ + str x7, [sp, #8] │ │ │ │ + mov x27, x21 │ │ │ │ + tbnz w6, #0, ccac <__julienne_test_m_MOD_report@@Base+0x124c> │ │ │ │ + ldp q17, q18, [x28] │ │ │ │ + ldr x13, [x28, #32] │ │ │ │ + str x13, [x27, #32] │ │ │ │ + ldr x26, [x27] │ │ │ │ + ldr x25, [x27, #24] │ │ │ │ + stp q17, q18, [x27] │ │ │ │ + cmp x27, x28 │ │ │ │ + b.eq bf24 <__julienne_test_m_MOD_report@@Base+0x4c4> // b.none │ │ │ │ + ldp x14, x15, [x28] │ │ │ │ + stp x14, x15, [x27] │ │ │ │ + ldp x15, x18, [x28] │ │ │ │ + ldr x4, [x28, #16] │ │ │ │ + stp x18, x4, [x27, #8] │ │ │ │ + cbz x15, cc78 <__julienne_test_m_MOD_report@@Base+0x1218> │ │ │ │ + cmp x18, #0x0 │ │ │ │ + str x18, [sp] │ │ │ │ + csinc x0, x18, xzr, ne // ne = any │ │ │ │ + str x15, [sp, #16] │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x20, x22] │ │ │ │ + str x0, [x27] │ │ │ │ + ldr x2, [sp] │ │ │ │ ldr x1, [sp, #16] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - mov x2, x26 │ │ │ │ bl 7a50 │ │ │ │ - ldr x6, [x19, x22] │ │ │ │ - ldr x27, [x24, x22] │ │ │ │ - str x27, [x25, x22] │ │ │ │ - cbz x6, c5e8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1864> │ │ │ │ - cmp x27, #0x0 │ │ │ │ - str x6, [sp, #16] │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ + ldr x16, [x28, #24] │ │ │ │ + cbz x16, cc84 <__julienne_test_m_MOD_report@@Base+0x1224> │ │ │ │ + mov x0, #0x20 // #32 │ │ │ │ + str x16, [sp] │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x20, x22] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x2, x27 │ │ │ │ - bl 7a50 │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - cmp x22, x23 │ │ │ │ - b.eq bfa4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1220> // b.none │ │ │ │ - str x21, [sp, #16] │ │ │ │ - b bf38 <__julienne_test_suite_m_MOD_driver_file@@Base+0x11b4> │ │ │ │ - cmp x26, #0x0 │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ + str x0, [x27, #24] │ │ │ │ + ldr x2, [sp] │ │ │ │ + mov x5, x0 │ │ │ │ + ldp q19, q20, [x2] │ │ │ │ + stp q19, q20, [x0] │ │ │ │ + ldr x1, [x2, #8] │ │ │ │ + cbz x1, cca4 <__julienne_test_m_MOD_report@@Base+0x1244> │ │ │ │ + ldr x17, [x2, #16] │ │ │ │ + str x17, [sp] │ │ │ │ + stp x5, x1, [sp, #16] │ │ │ │ + cmp x17, #0x0 │ │ │ │ + csinc x0, x17, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x20, x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x2, x26 │ │ │ │ + ldp x6, x1, [sp, #16] │ │ │ │ + str x0, [x6, #8] │ │ │ │ + ldr x2, [sp] │ │ │ │ bl 7a50 │ │ │ │ - ldr x27, [x19, x22] │ │ │ │ - ldr x21, [x24, x22] │ │ │ │ - str x21, [x25, x22] │ │ │ │ - cbz x27, bf60 <__julienne_test_suite_m_MOD_driver_file@@Base+0x11dc> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - add x26, x22, #0x18 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ + cbz x26, bf0c <__julienne_test_m_MOD_report@@Base+0x4ac> │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7e30 │ │ │ │ + cbz x25, bf24 <__julienne_test_m_MOD_report@@Base+0x4c4> │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, bf1c <__julienne_test_m_MOD_report@@Base+0x4bc> │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x25 │ │ │ │ + bl 7e30 │ │ │ │ + ldur q22, [x28, #40] │ │ │ │ + add x26, x27, #0x28 │ │ │ │ + ldur q21, [x28, #56] │ │ │ │ + add x25, x28, #0x28 │ │ │ │ + ldr x30, [x26, #24] │ │ │ │ + str x30, [sp] │ │ │ │ + ldr x0, [x25, #32] │ │ │ │ + ldr x7, [x27, #40] │ │ │ │ + stur q22, [x27, #40] │ │ │ │ + str q21, [x26, #16] │ │ │ │ + str x0, [x26, #32] │ │ │ │ + cmp x26, x25 │ │ │ │ + b.eq c018 <__julienne_test_m_MOD_report@@Base+0x5b8> // b.none │ │ │ │ + ldp x8, x9, [x28, #40] │ │ │ │ + stp x8, x9, [x27, #40] │ │ │ │ + ldr x28, [x28, #40] │ │ │ │ + ldp x3, x9, [x25, #8] │ │ │ │ + stp x3, x9, [x26, #8] │ │ │ │ + cbz x28, cc94 <__julienne_test_m_MOD_report@@Base+0x1234> │ │ │ │ + cmp x3, #0x0 │ │ │ │ + stp x3, x7, [sp, #16] │ │ │ │ + csinc x0, x3, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x20, x22] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x27 │ │ │ │ + str x0, [x27, #40] │ │ │ │ + ldr x2, [sp, #16] │ │ │ │ + mov x1, x28 │ │ │ │ bl 7a50 │ │ │ │ - ldr x21, [x19, x26] │ │ │ │ - ldr x27, [x24, x26] │ │ │ │ - str x27, [x25, x26] │ │ │ │ - cbz x21, bf78 <__julienne_test_suite_m_MOD_driver_file@@Base+0x11f4> │ │ │ │ - cmp x27, #0x0 │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ + ldr x7, [sp, #24] │ │ │ │ + ldr x27, [x25, #24] │ │ │ │ + cbz x27, cc8c <__julienne_test_m_MOD_report@@Base+0x122c> │ │ │ │ + mov x0, #0x20 // #32 │ │ │ │ + stp x7, x27, [sp, #16] │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x20, x26] │ │ │ │ - add x26, x22, #0x30 │ │ │ │ - mov x2, x27 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x21, [x19, x26] │ │ │ │ - ldr x27, [x24, x26] │ │ │ │ - str x27, [x25, x26] │ │ │ │ - cbz x21, bf90 <__julienne_test_suite_m_MOD_driver_file@@Base+0x120c> │ │ │ │ - cmp x27, #0x0 │ │ │ │ - add x22, x22, #0x48 │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ + ldr x10, [sp, #24] │ │ │ │ + str x0, [x26, #24] │ │ │ │ + mov x27, x0 │ │ │ │ + ldp q23, q24, [x10] │ │ │ │ + stp q23, q24, [x0] │ │ │ │ + ldr x28, [x10, #8] │ │ │ │ + ldr x7, [sp, #16] │ │ │ │ + cbz x28, cc9c <__julienne_test_m_MOD_report@@Base+0x123c> │ │ │ │ + ldr x11, [x10, #16] │ │ │ │ + stp x11, x7, [sp, #16] │ │ │ │ + cmp x11, #0x0 │ │ │ │ + csinc x0, x11, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x20, x26] │ │ │ │ - mov x2, x27 │ │ │ │ - mov x1, x21 │ │ │ │ + str x0, [x27, #8] │ │ │ │ + ldr x2, [sp, #16] │ │ │ │ + mov x1, x28 │ │ │ │ bl 7a50 │ │ │ │ - cmp x22, x23 │ │ │ │ - b.eq bfa0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x121c> // b.none │ │ │ │ - ldr x21, [x19, x22] │ │ │ │ - ldr x26, [x24, x22] │ │ │ │ - str x26, [x25, x22] │ │ │ │ - cbnz x21, be80 <__julienne_test_suite_m_MOD_driver_file@@Base+0x10fc> │ │ │ │ - str xzr, [x20, x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - ldr x27, [x19, x22] │ │ │ │ - ldr x21, [x24, x22] │ │ │ │ - str x21, [x25, x22] │ │ │ │ - cbnz x27, beb0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x112c> │ │ │ │ - add x26, x22, #0x18 │ │ │ │ - str xzr, [x20, x22] │ │ │ │ - ldr x21, [x19, x26] │ │ │ │ - ldr x27, [x24, x26] │ │ │ │ - str x27, [x25, x26] │ │ │ │ - cbnz x21, bee0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x115c> │ │ │ │ - str xzr, [x20, x26] │ │ │ │ - add x26, x22, #0x30 │ │ │ │ - ldr x21, [x19, x26] │ │ │ │ - ldr x27, [x24, x26] │ │ │ │ - str x27, [x25, x26] │ │ │ │ - cbnz x21, bf10 <__julienne_test_suite_m_MOD_driver_file@@Base+0x118c> │ │ │ │ - add x22, x22, #0x48 │ │ │ │ - str xzr, [x20, x26] │ │ │ │ - cmp x22, x23 │ │ │ │ - b.ne bf38 <__julienne_test_suite_m_MOD_driver_file@@Base+0x11b4> // b.any │ │ │ │ - ldr x21, [sp, #16] │ │ │ │ - add x11, x21, x21, lsl #1 │ │ │ │ - add x13, x19, #0x18 │ │ │ │ - mov x15, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - add x24, x13, x11, lsl #3 │ │ │ │ - movk x15, #0xaaab │ │ │ │ - sub x18, x24, x19 │ │ │ │ - movk x15, #0xaaa, lsl #48 │ │ │ │ - sub x4, x18, #0x18 │ │ │ │ - mov x25, x19 │ │ │ │ - lsr x17, x4, #3 │ │ │ │ - mul x10, x17, x15 │ │ │ │ - add x30, x10, #0x1 │ │ │ │ - ands x8, x30, #0x7 │ │ │ │ - b.eq c0a0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x131c> // b.none │ │ │ │ - cmp x8, #0x1 │ │ │ │ - b.eq c084 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1300> // b.none │ │ │ │ - cmp x8, #0x2 │ │ │ │ - b.eq c070 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12ec> // b.none │ │ │ │ - cmp x8, #0x3 │ │ │ │ - b.eq c05c <__julienne_test_suite_m_MOD_driver_file@@Base+0x12d8> // b.none │ │ │ │ - cmp x8, #0x4 │ │ │ │ - b.eq c048 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12c4> // b.none │ │ │ │ - cmp x8, #0x5 │ │ │ │ - b.eq c034 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12b0> // b.none │ │ │ │ - cmp x8, #0x6 │ │ │ │ - b.eq c020 <__julienne_test_suite_m_MOD_driver_file@@Base+0x129c> // b.none │ │ │ │ + ldr x7, [sp, #24] │ │ │ │ + cbz x7, bffc <__julienne_test_m_MOD_report@@Base+0x59c> │ │ │ │ + mov x0, x7 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x12, [sp] │ │ │ │ + cbz x12, c018 <__julienne_test_m_MOD_report@@Base+0x5b8> │ │ │ │ + ldr x0, [x12, #8] │ │ │ │ + cbz x0, c010 <__julienne_test_m_MOD_report@@Base+0x5b0> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x13, [sp, #8] │ │ │ │ + add x28, x25, #0x28 │ │ │ │ + add x27, x26, #0x28 │ │ │ │ + cmp x28, x13 │ │ │ │ + b.ne be4c <__julienne_test_m_MOD_report@@Base+0x3ec> // b.any │ │ │ │ + sub x14, x13, x19 │ │ │ │ + sub x15, x14, #0x28 │ │ │ │ + lsr x18, x15, #3 │ │ │ │ + add x4, x18, #0x1 │ │ │ │ + ands x16, x4, #0x3 │ │ │ │ + b.eq c0fc <__julienne_test_m_MOD_report@@Base+0x69c> // b.none │ │ │ │ + cmp x16, #0x1 │ │ │ │ + b.eq c0bc <__julienne_test_m_MOD_report@@Base+0x65c> // b.none │ │ │ │ + cmp x16, #0x2 │ │ │ │ + b.eq c088 <__julienne_test_m_MOD_report@@Base+0x628> // b.none │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, c01c <__julienne_test_suite_m_MOD_driver_file@@Base+0x1298> │ │ │ │ + cbz x0, c064 <__julienne_test_m_MOD_report@@Base+0x604> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ - add x25, x19, #0x18 │ │ │ │ - ldr x0, [x25] │ │ │ │ - cbz x0, c030 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12ac> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25] │ │ │ │ - add x25, x25, #0x18 │ │ │ │ - ldr x0, [x25] │ │ │ │ - cbz x0, c044 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12c0> │ │ │ │ + ldr x24, [x19, #24] │ │ │ │ + cbz x24, c084 <__julienne_test_m_MOD_report@@Base+0x624> │ │ │ │ + ldr x0, [x24, #8] │ │ │ │ + cbz x0, c078 <__julienne_test_m_MOD_report@@Base+0x618> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25] │ │ │ │ - add x25, x25, #0x18 │ │ │ │ - ldr x0, [x25] │ │ │ │ - cbz x0, c058 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12d4> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25] │ │ │ │ - add x25, x25, #0x18 │ │ │ │ - ldr x0, [x25] │ │ │ │ - cbz x0, c06c <__julienne_test_suite_m_MOD_driver_file@@Base+0x12e8> │ │ │ │ + str xzr, [x19, #24] │ │ │ │ + add x24, x19, #0x28 │ │ │ │ + ldr x0, [x24] │ │ │ │ + cbz x0, c098 <__julienne_test_m_MOD_report@@Base+0x638> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25] │ │ │ │ - add x25, x25, #0x18 │ │ │ │ - ldr x0, [x25] │ │ │ │ - cbz x0, c080 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12fc> │ │ │ │ + str xzr, [x24] │ │ │ │ + ldr x25, [x24, #24] │ │ │ │ + cbz x25, c0b8 <__julienne_test_m_MOD_report@@Base+0x658> │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, c0ac <__julienne_test_m_MOD_report@@Base+0x64c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25] │ │ │ │ - add x25, x25, #0x18 │ │ │ │ - ldr x0, [x25] │ │ │ │ - cbz x0, c094 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1310> │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25] │ │ │ │ - add x25, x25, #0x18 │ │ │ │ - cmp x25, x24 │ │ │ │ - b.eq c130 <__julienne_test_suite_m_MOD_driver_file@@Base+0x13ac> // b.none │ │ │ │ - ldr x0, [x25] │ │ │ │ - cbz x0, c0b0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x132c> │ │ │ │ + str xzr, [x24, #24] │ │ │ │ + add x24, x24, #0x28 │ │ │ │ + ldr x0, [x24] │ │ │ │ + cbz x0, c0cc <__julienne_test_m_MOD_report@@Base+0x66c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25] │ │ │ │ - ldr x0, [x25, #24] │ │ │ │ - add x23, x25, #0x18 │ │ │ │ - cbz x0, c0c4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1340> │ │ │ │ + str xzr, [x24] │ │ │ │ + ldr x26, [x24, #24] │ │ │ │ + cbz x26, c0ec <__julienne_test_m_MOD_report@@Base+0x68c> │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, c0e0 <__julienne_test_m_MOD_report@@Base+0x680> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #24] │ │ │ │ - ldr x0, [x23, #24] │ │ │ │ - cbz x0, c0d4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1350> │ │ │ │ + mov x0, x26 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23, #24] │ │ │ │ - ldr x0, [x23, #48] │ │ │ │ - cbz x0, c0e4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1360> │ │ │ │ + str xzr, [x24, #24] │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + add x24, x24, #0x28 │ │ │ │ + cmp x24, x5 │ │ │ │ + b.eq c1d8 <__julienne_test_m_MOD_report@@Base+0x778> // b.none │ │ │ │ + ldr x0, [x24] │ │ │ │ + cbz x0, c10c <__julienne_test_m_MOD_report@@Base+0x6ac> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23, #48] │ │ │ │ - ldr x0, [x23, #72] │ │ │ │ - cbz x0, c0f4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1370> │ │ │ │ + str xzr, [x24] │ │ │ │ + ldr x28, [x24, #24] │ │ │ │ + cbz x28, c12c <__julienne_test_m_MOD_report@@Base+0x6cc> │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, c120 <__julienne_test_m_MOD_report@@Base+0x6c0> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23, #72] │ │ │ │ - ldr x0, [x23, #96] │ │ │ │ - cbz x0, c104 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1380> │ │ │ │ + mov x0, x28 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23, #96] │ │ │ │ - ldr x0, [x23, #120] │ │ │ │ - cbz x0, c114 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1390> │ │ │ │ + str xzr, [x24, #24] │ │ │ │ + ldr x0, [x24, #40] │ │ │ │ + add x25, x24, #0x28 │ │ │ │ + cbz x0, c140 <__julienne_test_m_MOD_report@@Base+0x6e0> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23, #120] │ │ │ │ - ldr x0, [x23, #144] │ │ │ │ - cbz x0, c124 <__julienne_test_suite_m_MOD_driver_file@@Base+0x13a0> │ │ │ │ + str xzr, [x24, #40] │ │ │ │ + ldr x27, [x25, #24] │ │ │ │ + cbz x27, c160 <__julienne_test_m_MOD_report@@Base+0x700> │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, c154 <__julienne_test_m_MOD_report@@Base+0x6f4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23, #144] │ │ │ │ - add x25, x23, #0xa8 │ │ │ │ - cmp x25, x24 │ │ │ │ - b.ne c0a0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x131c> // b.any │ │ │ │ - mov x0, x19 │ │ │ │ - mov x19, x20 │ │ │ │ + mov x0, x27 │ │ │ │ bl 7e30 │ │ │ │ - ldr x7, [sp, #88] │ │ │ │ - str x19, [sp, #448] │ │ │ │ - ldr x3, [sp] │ │ │ │ - str x3, [sp, #496] │ │ │ │ - ldr x12, [sp, #8] │ │ │ │ - str x12, [sp, #504] │ │ │ │ - ldr x1, [sp, #136] │ │ │ │ - ldr q2, [sp, #448] │ │ │ │ - ldp q3, q4, [x7, #16] │ │ │ │ - stp q2, q3, [x1] │ │ │ │ - ldr q5, [x7, #48] │ │ │ │ - stp q4, q5, [x1, #32] │ │ │ │ - cbz x28, c30c <__julienne_test_suite_m_MOD_driver_file@@Base+0x1588> │ │ │ │ - ldr x14, [sp, #96] │ │ │ │ - tbnz x14, #63, c304 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1580> │ │ │ │ - ldr x16, [sp, #112] │ │ │ │ - mov x2, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x2, #0xaaab │ │ │ │ - mov x19, x28 │ │ │ │ - movk x2, #0xaaa, lsl #48 │ │ │ │ - add x9, x16, x16, lsl #1 │ │ │ │ - lsl x0, x9, #3 │ │ │ │ - add x26, x28, x9, lsl #3 │ │ │ │ - sub x5, x0, #0x18 │ │ │ │ - lsr x6, x5, #3 │ │ │ │ - mul x27, x6, x2 │ │ │ │ - add x22, x27, #0x1 │ │ │ │ - ands x21, x22, #0x7 │ │ │ │ - b.eq c274 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14f0> // b.none │ │ │ │ - cmp x21, #0x1 │ │ │ │ - b.eq c258 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14d4> // b.none │ │ │ │ - cmp x21, #0x2 │ │ │ │ - b.eq c244 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14c0> // b.none │ │ │ │ - cmp x21, #0x3 │ │ │ │ - b.eq c230 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14ac> // b.none │ │ │ │ - cmp x21, #0x4 │ │ │ │ - b.eq c21c <__julienne_test_suite_m_MOD_driver_file@@Base+0x1498> // b.none │ │ │ │ - cmp x21, #0x5 │ │ │ │ - b.eq c208 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1484> // b.none │ │ │ │ - cmp x21, #0x6 │ │ │ │ - b.eq c1f4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1470> // b.none │ │ │ │ - ldr x0, [x28] │ │ │ │ - cbz x0, c1f0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x146c> │ │ │ │ + str xzr, [x25, #24] │ │ │ │ + ldr x0, [x25, #40] │ │ │ │ + add x24, x25, #0x28 │ │ │ │ + cbz x0, c174 <__julienne_test_m_MOD_report@@Base+0x714> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28] │ │ │ │ - add x19, x28, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, c204 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1480> │ │ │ │ + str xzr, [x25, #40] │ │ │ │ + ldr x26, [x24, #24] │ │ │ │ + cbz x26, c194 <__julienne_test_m_MOD_report@@Base+0x734> │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, c188 <__julienne_test_m_MOD_report@@Base+0x728> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, c218 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1494> │ │ │ │ + mov x0, x26 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, c22c <__julienne_test_suite_m_MOD_driver_file@@Base+0x14a8> │ │ │ │ + str xzr, [x24, #24] │ │ │ │ + ldr x0, [x25, #80] │ │ │ │ + add x28, x25, #0x50 │ │ │ │ + cbz x0, c1a8 <__julienne_test_m_MOD_report@@Base+0x748> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, c240 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14bc> │ │ │ │ + str xzr, [x25, #80] │ │ │ │ + ldr x27, [x28, #24] │ │ │ │ + cbz x27, c1c8 <__julienne_test_m_MOD_report@@Base+0x768> │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, c1bc <__julienne_test_m_MOD_report@@Base+0x75c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, c254 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14d0> │ │ │ │ + mov x0, x27 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, c268 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14e4> │ │ │ │ + str xzr, [x28, #24] │ │ │ │ + ldr x2, [sp, #8] │ │ │ │ + add x24, x25, #0x78 │ │ │ │ + cmp x24, x2 │ │ │ │ + b.ne c0fc <__julienne_test_m_MOD_report@@Base+0x69c> // b.any │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - cmp x19, x26 │ │ │ │ - b.eq c304 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1580> // b.none │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, c284 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1500> │ │ │ │ + ldr x19, [sp, #32] │ │ │ │ + str x19, [sp] │ │ │ │ + add x24, sp, #0x58 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d50 │ │ │ │ + sub x6, x19, #0x4 │ │ │ │ + add x26, x0, x19 │ │ │ │ + mov x25, x0 │ │ │ │ + mov x27, x0 │ │ │ │ + lsr x0, x6, #2 │ │ │ │ + add x8, x0, #0x1 │ │ │ │ + adrp x19, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x19, [x19, #4056] │ │ │ │ + ands x3, x8, #0x7 │ │ │ │ + b.eq c2cc <__julienne_test_m_MOD_report@@Base+0x86c> // b.none │ │ │ │ + cmp x3, #0x1 │ │ │ │ + b.eq c2b0 <__julienne_test_m_MOD_report@@Base+0x850> // b.none │ │ │ │ + cmp x3, #0x2 │ │ │ │ + b.eq c29c <__julienne_test_m_MOD_report@@Base+0x83c> // b.none │ │ │ │ + cmp x3, #0x3 │ │ │ │ + b.eq c288 <__julienne_test_m_MOD_report@@Base+0x828> // b.none │ │ │ │ + cmp x3, #0x4 │ │ │ │ + b.eq c274 <__julienne_test_m_MOD_report@@Base+0x814> // b.none │ │ │ │ + cmp x3, #0x5 │ │ │ │ + b.eq c260 <__julienne_test_m_MOD_report@@Base+0x800> // b.none │ │ │ │ + cmp x3, #0x6 │ │ │ │ + b.ne cf6c <__julienne_test_m_MOD_report@@Base+0x150c> // b.any │ │ │ │ + stp x22, x19, [sp, #88] │ │ │ │ + add x22, x22, #0x28 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + str w0, [x27], #4 │ │ │ │ + stp x22, x19, [sp, #88] │ │ │ │ + add x22, x22, #0x28 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + str w0, [x27], #4 │ │ │ │ + stp x22, x19, [sp, #88] │ │ │ │ + add x22, x22, #0x28 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + str w0, [x27], #4 │ │ │ │ + stp x22, x19, [sp, #88] │ │ │ │ + add x22, x22, #0x28 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + str w0, [x27], #4 │ │ │ │ + stp x22, x19, [sp, #88] │ │ │ │ + add x22, x22, #0x28 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + str w0, [x27], #4 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x22, x19, [sp, #88] │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + str w0, [x27], #4 │ │ │ │ + add x22, x22, #0x28 │ │ │ │ + cmp x27, x26 │ │ │ │ + b.eq c380 <__julienne_test_m_MOD_report@@Base+0x920> // b.none │ │ │ │ + mov x28, x27 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x22, x19, [sp, #88] │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + add x7, x22, #0x28 │ │ │ │ + mov w9, w0 │ │ │ │ + str w9, [x28], #4 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x7, x19, [sp, #88] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + stur w0, [x27, #-28] │ │ │ │ + add x10, x22, #0x50 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x10, x19, [sp, #88] │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + str w0, [x28, #4] │ │ │ │ + add x11, x22, #0x78 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x11, x19, [sp, #88] │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + stur w0, [x27, #-20] │ │ │ │ + add x12, x22, #0xa0 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x12, x19, [sp, #88] │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + stur w0, [x27, #-16] │ │ │ │ + add x13, x22, #0xc8 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x13, x19, [sp, #88] │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + stur w0, [x27, #-12] │ │ │ │ + add x14, x22, #0xf0 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x14, x19, [sp, #88] │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + stur w0, [x27, #-8] │ │ │ │ + add x15, x22, #0x118 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x15, x19, [sp, #88] │ │ │ │ + add x22, x22, #0x140 │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + stur w0, [x27, #-4] │ │ │ │ + cmp x27, x26 │ │ │ │ + b.ne c2cc <__julienne_test_m_MOD_report@@Base+0x86c> // b.any │ │ │ │ + ldr x28, [sp, #32] │ │ │ │ + mov x0, x28 │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x25 │ │ │ │ + lsl x2, x20, #2 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x25 │ │ │ │ + mov w25, w20 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - ldr x0, [x19, #24] │ │ │ │ - add x20, x19, #0x18 │ │ │ │ - cbz x0, c298 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1514> │ │ │ │ + str w20, [sp, #80] │ │ │ │ + cmp w20, #0x0 │ │ │ │ + b.le d01c <__julienne_test_m_MOD_report@@Base+0x15bc> │ │ │ │ + sub w30, w25, #0x1 │ │ │ │ + mov x0, x24 │ │ │ │ + and w4, w30, #0x7 │ │ │ │ + str w4, [sp, #8] │ │ │ │ + stp x21, x19, [sp, #88] │ │ │ │ + mov w26, #0x2 // #2 │ │ │ │ + add x27, x21, #0x28 │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + ldr w5, [sp, #8] │ │ │ │ + cmp w25, w26 │ │ │ │ + b.lt c534 <__julienne_test_m_MOD_report@@Base+0xad4> // b.tstop │ │ │ │ + cbz w5, c4a8 <__julienne_test_m_MOD_report@@Base+0xa48> │ │ │ │ + cmp w5, #0x1 │ │ │ │ + b.eq c48c <__julienne_test_m_MOD_report@@Base+0xa2c> // b.none │ │ │ │ + cmp w5, #0x2 │ │ │ │ + b.eq c478 <__julienne_test_m_MOD_report@@Base+0xa18> // b.none │ │ │ │ + cmp w5, #0x3 │ │ │ │ + b.eq c464 <__julienne_test_m_MOD_report@@Base+0xa04> // b.none │ │ │ │ + cmp w5, #0x4 │ │ │ │ + b.eq c450 <__julienne_test_m_MOD_report@@Base+0x9f0> // b.none │ │ │ │ + cmp w5, #0x5 │ │ │ │ + b.eq c43c <__julienne_test_m_MOD_report@@Base+0x9dc> // b.none │ │ │ │ + cmp w5, #0x6 │ │ │ │ + b.eq c428 <__julienne_test_m_MOD_report@@Base+0x9c8> // b.none │ │ │ │ + stp x27, x19, [sp, #88] │ │ │ │ + add x27, x21, #0x50 │ │ │ │ + mov w26, #0x3 // #3 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + add w26, w26, #0x1 │ │ │ │ + stp x27, x19, [sp, #88] │ │ │ │ + add x27, x27, #0x28 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + add w26, w26, #0x1 │ │ │ │ + stp x27, x19, [sp, #88] │ │ │ │ + add x27, x27, #0x28 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + add w26, w26, #0x1 │ │ │ │ + stp x27, x19, [sp, #88] │ │ │ │ + add x27, x27, #0x28 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + add w26, w26, #0x1 │ │ │ │ + stp x27, x19, [sp, #88] │ │ │ │ + add x27, x27, #0x28 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + add w26, w26, #0x1 │ │ │ │ + stp x27, x19, [sp, #88] │ │ │ │ + add x27, x27, #0x28 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + mov x0, x24 │ │ │ │ + add w26, w26, #0x1 │ │ │ │ + stp x27, x19, [sp, #88] │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + add x27, x27, #0x28 │ │ │ │ + cmp w25, w26 │ │ │ │ + b.lt c534 <__julienne_test_m_MOD_report@@Base+0xad4> // b.tstop │ │ │ │ + mov x0, x24 │ │ │ │ + stp x27, x19, [sp, #88] │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + add x2, x27, #0x28 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x2, x19, [sp, #88] │ │ │ │ + add w26, w26, #0x8 │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + add x1, x27, #0x50 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x1, x19, [sp, #88] │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + add x6, x27, #0x78 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x6, x19, [sp, #88] │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + add x8, x27, #0xa0 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x8, x19, [sp, #88] │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + add x3, x27, #0xc8 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x3, x19, [sp, #88] │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + add x9, x27, #0xf0 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x9, x19, [sp, #88] │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + add x7, x27, #0x118 │ │ │ │ + mov x0, x24 │ │ │ │ + add x27, x27, #0x140 │ │ │ │ + stp x7, x19, [sp, #88] │ │ │ │ + bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ + cmp w25, w26 │ │ │ │ + b.ge c4a8 <__julienne_test_m_MOD_report@@Base+0xa48> // b.tcont │ │ │ │ + mov x0, x28 │ │ │ │ + bl 7d50 │ │ │ │ + mov x26, x0 │ │ │ │ + tbnz x23, #63, cf9c <__julienne_test_m_MOD_report@@Base+0x153c> │ │ │ │ + adrp x19, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x19, [x19, #4056] │ │ │ │ + add x24, sp, #0x58 │ │ │ │ + and x16, x23, #0x7 │ │ │ │ + mov x0, x24 │ │ │ │ + str x16, [sp, #8] │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + stp x21, x19, [sp, #88] │ │ │ │ + add x28, x21, #0x28 │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + str w0, [x26] │ │ │ │ + cmp x23, x27 │ │ │ │ + ldr x10, [sp, #8] │ │ │ │ + b.lt c760 <__julienne_test_m_MOD_report@@Base+0xd00> // b.tstop │ │ │ │ + cbz x10, c660 <__julienne_test_m_MOD_report@@Base+0xc00> │ │ │ │ + cmp x10, #0x1 │ │ │ │ + b.eq c640 <__julienne_test_m_MOD_report@@Base+0xbe0> // b.none │ │ │ │ + cmp x10, #0x2 │ │ │ │ + b.eq c628 <__julienne_test_m_MOD_report@@Base+0xbc8> // b.none │ │ │ │ + cmp x10, #0x3 │ │ │ │ + b.eq c610 <__julienne_test_m_MOD_report@@Base+0xbb0> // b.none │ │ │ │ + cmp x10, #0x4 │ │ │ │ + b.eq c5f8 <__julienne_test_m_MOD_report@@Base+0xb98> // b.none │ │ │ │ + cmp x10, #0x5 │ │ │ │ + b.eq c5e0 <__julienne_test_m_MOD_report@@Base+0xb80> // b.none │ │ │ │ + cmp x10, #0x6 │ │ │ │ + b.eq c5c8 <__julienne_test_m_MOD_report@@Base+0xb68> // b.none │ │ │ │ + stp x28, x19, [sp, #88] │ │ │ │ + add x28, x21, #0x50 │ │ │ │ + mov x0, x24 │ │ │ │ + mov x27, #0x2 // #2 │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + str w0, [x26, #4] │ │ │ │ + mov x0, x24 │ │ │ │ + stp x28, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + add x28, x28, #0x28 │ │ │ │ + str w0, [x26, x27, lsl #2] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x28, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + add x28, x28, #0x28 │ │ │ │ + str w0, [x26, x27, lsl #2] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x28, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + add x28, x28, #0x28 │ │ │ │ + str w0, [x26, x27, lsl #2] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x28, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + add x28, x28, #0x28 │ │ │ │ + str w0, [x26, x27, lsl #2] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x28, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + add x28, x28, #0x28 │ │ │ │ + str w0, [x26, x27, lsl #2] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + mov x0, x24 │ │ │ │ + stp x28, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + str w0, [x26, x27, lsl #2] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + add x28, x28, #0x28 │ │ │ │ + cmp x23, x27 │ │ │ │ + b.lt c760 <__julienne_test_m_MOD_report@@Base+0xd00> // b.tstop │ │ │ │ + mov x0, x24 │ │ │ │ + stp x28, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + add x12, x27, #0x1 │ │ │ │ + add x11, x28, #0x28 │ │ │ │ + str w0, [x26, x27, lsl #2] │ │ │ │ + mov x0, x24 │ │ │ │ + str x12, [sp, #8] │ │ │ │ + stp x11, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + add x13, x28, #0x50 │ │ │ │ + ldr x14, [sp, #8] │ │ │ │ + add x15, x14, #0x1 │ │ │ │ + str x15, [sp, #8] │ │ │ │ + str w0, [x26, x14, lsl #2] │ │ │ │ + mov x0, x24 │ │ │ │ + stp x13, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + ldr x4, [sp, #8] │ │ │ │ + add x18, x28, #0x78 │ │ │ │ + add x5, x27, #0x3 │ │ │ │ + str x5, [sp, #8] │ │ │ │ + str w0, [x26, x4, lsl #2] │ │ │ │ + mov x0, x24 │ │ │ │ + stp x18, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + ldr x2, [sp, #8] │ │ │ │ + add x1, x28, #0xa0 │ │ │ │ + add x6, x27, #0x4 │ │ │ │ + str x6, [sp, #8] │ │ │ │ + str w0, [x26, x2, lsl #2] │ │ │ │ + mov x0, x24 │ │ │ │ + stp x1, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + ldr x3, [sp, #8] │ │ │ │ + add x8, x28, #0xc8 │ │ │ │ + add x9, x27, #0x5 │ │ │ │ + str x9, [sp, #8] │ │ │ │ + str w0, [x26, x3, lsl #2] │ │ │ │ + mov x0, x24 │ │ │ │ + stp x8, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + ldr x10, [sp, #8] │ │ │ │ + add x7, x28, #0xf0 │ │ │ │ + add x11, x27, #0x6 │ │ │ │ + str x11, [sp, #8] │ │ │ │ + str w0, [x26, x10, lsl #2] │ │ │ │ + mov x0, x24 │ │ │ │ + stp x7, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + ldr x13, [sp, #8] │ │ │ │ + add x12, x28, #0x118 │ │ │ │ + add x14, x27, #0x7 │ │ │ │ + str x14, [sp, #8] │ │ │ │ + add x27, x27, #0x8 │ │ │ │ + add x28, x28, #0x140 │ │ │ │ + str w0, [x26, x13, lsl #2] │ │ │ │ + mov x0, x24 │ │ │ │ + stp x12, x19, [sp, #88] │ │ │ │ + bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ + ldr x15, [sp, #8] │ │ │ │ + str w0, [x26, x15, lsl #2] │ │ │ │ + cmp x23, x27 │ │ │ │ + b.ge c660 <__julienne_test_m_MOD_report@@Base+0xc00> // b.tcont │ │ │ │ + ldr x0, [sp] │ │ │ │ + bl 7d50 │ │ │ │ + mov x19, x0 │ │ │ │ + mov x1, x26 │ │ │ │ + lsl x2, x20, #2 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x26 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #24] │ │ │ │ - ldr x0, [x20, #24] │ │ │ │ - cbz x0, c2a8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1524> │ │ │ │ + ldr x24, [sp, #72] │ │ │ │ + ldr w0, [x24] │ │ │ │ + add w26, w0, w25 │ │ │ │ + str w26, [x24] │ │ │ │ + cmp x23, #0x2 │ │ │ │ + b.ls d02c <__julienne_test_m_MOD_report@@Base+0x15cc> // b.plast │ │ │ │ + movi v31.4s, #0x0 │ │ │ │ + lsr x1, x20, #2 │ │ │ │ + ubfx x16, x20, #2, #3 │ │ │ │ + mov x6, #0x0 // #0 │ │ │ │ + cbz x16, c844 <__julienne_test_m_MOD_report@@Base+0xde4> │ │ │ │ + cmp x16, #0x1 │ │ │ │ + b.eq c82c <__julienne_test_m_MOD_report@@Base+0xdcc> // b.none │ │ │ │ + cmp x16, #0x2 │ │ │ │ + b.eq c81c <__julienne_test_m_MOD_report@@Base+0xdbc> // b.none │ │ │ │ + cmp x16, #0x3 │ │ │ │ + b.eq c80c <__julienne_test_m_MOD_report@@Base+0xdac> // b.none │ │ │ │ + cmp x16, #0x4 │ │ │ │ + b.eq c7fc <__julienne_test_m_MOD_report@@Base+0xd9c> // b.none │ │ │ │ + cmp x16, #0x5 │ │ │ │ + b.eq c7ec <__julienne_test_m_MOD_report@@Base+0xd8c> // b.none │ │ │ │ + cmp x16, #0x6 │ │ │ │ + b.ne cf84 <__julienne_test_m_MOD_report@@Base+0x1524> // b.any │ │ │ │ + lsl x27, x6, #4 │ │ │ │ + add x6, x6, #0x1 │ │ │ │ + ldr q28, [x19, x27] │ │ │ │ + add v31.4s, v31.4s, v28.4s │ │ │ │ + lsl x28, x6, #4 │ │ │ │ + add x6, x6, #0x1 │ │ │ │ + ldr q29, [x19, x28] │ │ │ │ + add v31.4s, v31.4s, v29.4s │ │ │ │ + lsl x25, x6, #4 │ │ │ │ + add x6, x6, #0x1 │ │ │ │ + ldr q0, [x19, x25] │ │ │ │ + add v31.4s, v31.4s, v0.4s │ │ │ │ + lsl x18, x6, #4 │ │ │ │ + add x6, x6, #0x1 │ │ │ │ + ldr q30, [x19, x18] │ │ │ │ + add v31.4s, v31.4s, v30.4s │ │ │ │ + lsl x4, x6, #4 │ │ │ │ + add x6, x6, #0x1 │ │ │ │ + ldr q1, [x19, x4] │ │ │ │ + add v31.4s, v31.4s, v1.4s │ │ │ │ + lsl x5, x6, #4 │ │ │ │ + add x6, x6, #0x1 │ │ │ │ + ldr q2, [x19, x5] │ │ │ │ + add v31.4s, v31.4s, v2.4s │ │ │ │ + cmp x6, x1 │ │ │ │ + b.eq c89c <__julienne_test_m_MOD_report@@Base+0xe3c> // b.none │ │ │ │ + lsl x8, x6, #4 │ │ │ │ + add x2, x6, #0x1 │ │ │ │ + add x9, x19, x6, lsl #4 │ │ │ │ + add x6, x6, #0x8 │ │ │ │ + lsl x3, x2, #4 │ │ │ │ + add x7, x19, x2, lsl #4 │ │ │ │ + ldr q3, [x19, x8] │ │ │ │ + ldr q4, [x19, x3] │ │ │ │ + add v5.4s, v31.4s, v3.4s │ │ │ │ + ldr q7, [x7, #16] │ │ │ │ + ldp q17, q18, [x9, #48] │ │ │ │ + add v6.4s, v5.4s, v4.4s │ │ │ │ + ldp q19, q20, [x9, #80] │ │ │ │ + ldr q21, [x9, #112] │ │ │ │ + add v16.4s, v6.4s, v7.4s │ │ │ │ + add v22.4s, v16.4s, v17.4s │ │ │ │ + add v23.4s, v22.4s, v18.4s │ │ │ │ + add v24.4s, v23.4s, v19.4s │ │ │ │ + add v25.4s, v24.4s, v20.4s │ │ │ │ + add v31.4s, v25.4s, v21.4s │ │ │ │ + cmp x6, x1 │ │ │ │ + b.ne c844 <__julienne_test_m_MOD_report@@Base+0xde4> // b.any │ │ │ │ + addv s0, v31.4s │ │ │ │ + ands x13, x20, #0x3 │ │ │ │ + b.eq c8e8 <__julienne_test_m_MOD_report@@Base+0xe88> // b.none │ │ │ │ + and x10, x20, #0xfffffffffffffffc │ │ │ │ + add x11, x10, #0x1 │ │ │ │ + add x12, x19, x11, lsl #2 │ │ │ │ + ldur s26, [x12, #-4] │ │ │ │ + add v0.2s, v0.2s, v26.2s │ │ │ │ + cmp x23, x11 │ │ │ │ + b.lt c8e8 <__julienne_test_m_MOD_report@@Base+0xe88> // b.tstop │ │ │ │ + ldr w14, [x19, x11, lsl #2] │ │ │ │ + add x15, x10, #0x2 │ │ │ │ + fmov s27, w14 │ │ │ │ + add v0.2s, v0.2s, v27.2s │ │ │ │ + cmp x23, x15 │ │ │ │ + b.lt c8e8 <__julienne_test_m_MOD_report@@Base+0xe88> // b.tstop │ │ │ │ + ldr w24, [x12, #4] │ │ │ │ + fmov s28, w24 │ │ │ │ + add v0.2s, v0.2s, v28.2s │ │ │ │ + str s0, [sp, #84] │ │ │ │ + ands x26, x1, #0x7 │ │ │ │ + movi v31.4s, #0x0 │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + b.eq c994 <__julienne_test_m_MOD_report@@Base+0xf34> // b.none │ │ │ │ + cmp x26, #0x1 │ │ │ │ + b.eq c97c <__julienne_test_m_MOD_report@@Base+0xf1c> // b.none │ │ │ │ + cmp x26, #0x2 │ │ │ │ + b.eq c96c <__julienne_test_m_MOD_report@@Base+0xf0c> // b.none │ │ │ │ + cmp x26, #0x3 │ │ │ │ + b.eq c95c <__julienne_test_m_MOD_report@@Base+0xefc> // b.none │ │ │ │ + cmp x26, #0x4 │ │ │ │ + b.eq c94c <__julienne_test_m_MOD_report@@Base+0xeec> // b.none │ │ │ │ + cmp x26, #0x5 │ │ │ │ + b.eq c93c <__julienne_test_m_MOD_report@@Base+0xedc> // b.none │ │ │ │ + cmp x26, #0x6 │ │ │ │ + b.ne cf90 <__julienne_test_m_MOD_report@@Base+0x1530> // b.any │ │ │ │ + lsl x17, x0, #4 │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + ldr q29, [x22, x17] │ │ │ │ + add v31.4s, v31.4s, v29.4s │ │ │ │ + lsl x30, x0, #4 │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + ldr q30, [x22, x30] │ │ │ │ + add v31.4s, v31.4s, v30.4s │ │ │ │ + lsl x16, x0, #4 │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + ldr q1, [x22, x16] │ │ │ │ + add v31.4s, v31.4s, v1.4s │ │ │ │ + lsl x27, x0, #4 │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + ldr q2, [x22, x27] │ │ │ │ + add v31.4s, v31.4s, v2.4s │ │ │ │ + lsl x28, x0, #4 │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + ldr q3, [x22, x28] │ │ │ │ + add v31.4s, v31.4s, v3.4s │ │ │ │ + lsl x25, x0, #4 │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + ldr q4, [x22, x25] │ │ │ │ + add v31.4s, v31.4s, v4.4s │ │ │ │ + cmp x0, x1 │ │ │ │ + b.eq c9ec <__julienne_test_m_MOD_report@@Base+0xf8c> // b.none │ │ │ │ + lsl x18, x0, #4 │ │ │ │ + add x4, x0, #0x1 │ │ │ │ + add x5, x22, x0, lsl #4 │ │ │ │ + add x0, x0, #0x8 │ │ │ │ + lsl x6, x4, #4 │ │ │ │ + add x8, x22, x4, lsl #4 │ │ │ │ + ldr q5, [x22, x18] │ │ │ │ + ldr q6, [x22, x6] │ │ │ │ + add v7.4s, v31.4s, v5.4s │ │ │ │ + ldr q17, [x8, #16] │ │ │ │ + ldp q19, q20, [x5, #48] │ │ │ │ + add v16.4s, v7.4s, v6.4s │ │ │ │ + ldp q21, q22, [x5, #80] │ │ │ │ + ldr q23, [x5, #112] │ │ │ │ + add v18.4s, v16.4s, v17.4s │ │ │ │ + add v24.4s, v18.4s, v19.4s │ │ │ │ + add v25.4s, v24.4s, v20.4s │ │ │ │ + add v26.4s, v25.4s, v21.4s │ │ │ │ + add v27.4s, v26.4s, v22.4s │ │ │ │ + add v31.4s, v27.4s, v23.4s │ │ │ │ + cmp x0, x1 │ │ │ │ + b.ne c994 <__julienne_test_m_MOD_report@@Base+0xf34> // b.any │ │ │ │ + addv s27, v31.4s │ │ │ │ + cbz x13, ca30 <__julienne_test_m_MOD_report@@Base+0xfd0> │ │ │ │ + and x9, x20, #0xfffffffffffffffc │ │ │ │ + add x2, x9, #0x1 │ │ │ │ + add x17, x22, x2, lsl #2 │ │ │ │ + ldur s28, [x17, #-4] │ │ │ │ + add v27.2s, v27.2s, v28.2s │ │ │ │ + cmp x23, x2 │ │ │ │ + b.lt ca30 <__julienne_test_m_MOD_report@@Base+0xfd0> // b.tstop │ │ │ │ + add x30, x9, #0x2 │ │ │ │ + ldr s29, [x17] │ │ │ │ + add v27.2s, v27.2s, v29.2s │ │ │ │ + cmp x23, x30 │ │ │ │ + b.lt ca30 <__julienne_test_m_MOD_report@@Base+0xfd0> // b.tstop │ │ │ │ + ldr w3, [x17, #4] │ │ │ │ + fmov s30, w3 │ │ │ │ + add v27.2s, v27.2s, v30.2s │ │ │ │ + ldr w7, [sp, #68] │ │ │ │ + str s27, [sp, #88] │ │ │ │ + cmp w7, #0x1 │ │ │ │ + b.eq cd94 <__julienne_test_m_MOD_report@@Base+0x1334> // b.none │ │ │ │ + ldp x30, x16, [sp, #48] │ │ │ │ + fmov w17, s0 │ │ │ │ + fmov w5, s27 │ │ │ │ + ldr w0, [x30] │ │ │ │ + ldr w4, [x16] │ │ │ │ + add w18, w0, w17 │ │ │ │ + str w18, [x30] │ │ │ │ + add w6, w4, w5 │ │ │ │ + str w6, [x16] │ │ │ │ + cbz x21, cc24 <__julienne_test_m_MOD_report@@Base+0x11c4> │ │ │ │ + tbnz x23, #63, cc1c <__julienne_test_m_MOD_report@@Base+0x11bc> │ │ │ │ + add x20, x20, x20, lsl #2 │ │ │ │ + mov x25, x21 │ │ │ │ + lsl x8, x20, #3 │ │ │ │ + add x26, x21, x20, lsl #3 │ │ │ │ + sub x9, x8, #0x28 │ │ │ │ + lsr x2, x9, #3 │ │ │ │ + add x3, x2, #0x1 │ │ │ │ + ands x7, x3, #0x3 │ │ │ │ + b.eq cb44 <__julienne_test_m_MOD_report@@Base+0x10e4> // b.none │ │ │ │ + cmp x7, #0x1 │ │ │ │ + b.eq cb08 <__julienne_test_m_MOD_report@@Base+0x10a8> // b.none │ │ │ │ + cmp x7, #0x2 │ │ │ │ + b.eq cad4 <__julienne_test_m_MOD_report@@Base+0x1074> // b.none │ │ │ │ + ldr x0, [x21] │ │ │ │ + cbz x0, cab0 <__julienne_test_m_MOD_report@@Base+0x1050> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #24] │ │ │ │ - ldr x0, [x20, #48] │ │ │ │ - cbz x0, c2b8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1534> │ │ │ │ + str xzr, [x21] │ │ │ │ + ldr x23, [x21, #24] │ │ │ │ + cbz x23, cad0 <__julienne_test_m_MOD_report@@Base+0x1070> │ │ │ │ + ldr x0, [x23, #8] │ │ │ │ + cbz x0, cac4 <__julienne_test_m_MOD_report@@Base+0x1064> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #48] │ │ │ │ - ldr x0, [x20, #72] │ │ │ │ - cbz x0, c2c8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1544> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #72] │ │ │ │ - ldr x0, [x20, #96] │ │ │ │ - cbz x0, c2d8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1554> │ │ │ │ + str xzr, [x21, #24] │ │ │ │ + add x25, x21, #0x28 │ │ │ │ + ldr x0, [x25] │ │ │ │ + cbz x0, cae4 <__julienne_test_m_MOD_report@@Base+0x1084> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #96] │ │ │ │ - ldr x0, [x20, #120] │ │ │ │ - cbz x0, c2e8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1564> │ │ │ │ + str xzr, [x25] │ │ │ │ + ldr x24, [x25, #24] │ │ │ │ + cbz x24, cb04 <__julienne_test_m_MOD_report@@Base+0x10a4> │ │ │ │ + ldr x0, [x24, #8] │ │ │ │ + cbz x0, caf8 <__julienne_test_m_MOD_report@@Base+0x1098> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #120] │ │ │ │ - ldr x0, [x20, #144] │ │ │ │ - cbz x0, c2f8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1574> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #144] │ │ │ │ - add x19, x20, #0xa8 │ │ │ │ - cmp x19, x26 │ │ │ │ - b.ne c274 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14f0> // b.any │ │ │ │ - mov x0, x28 │ │ │ │ + str xzr, [x25, #24] │ │ │ │ + add x25, x25, #0x28 │ │ │ │ + ldr x0, [x25] │ │ │ │ + cbz x0, cb18 <__julienne_test_m_MOD_report@@Base+0x10b8> │ │ │ │ bl 7e30 │ │ │ │ - ldr x28, [sp, #72] │ │ │ │ - cbz x28, c4b8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1734> │ │ │ │ - ldr x11, [sp, #104] │ │ │ │ - tbnz x11, #63, c4b0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x172c> │ │ │ │ - ldr x24, [sp, #120] │ │ │ │ - mov x13, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x13, #0xaaab │ │ │ │ - movk x13, #0xaaa, lsl #48 │ │ │ │ - add x18, x24, x24, lsl #1 │ │ │ │ - ldr x15, [sp, #72] │ │ │ │ - lsl x4, x18, #3 │ │ │ │ - sub x17, x4, #0x18 │ │ │ │ - mov x22, x15 │ │ │ │ - lsr x10, x17, #3 │ │ │ │ - add x23, x15, x18, lsl #3 │ │ │ │ - mul x30, x10, x13 │ │ │ │ - add x8, x30, #0x1 │ │ │ │ - ands x25, x8, #0x7 │ │ │ │ - b.eq c420 <__julienne_test_suite_m_MOD_driver_file@@Base+0x169c> // b.none │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.eq c404 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1680> // b.none │ │ │ │ - cmp x25, #0x2 │ │ │ │ - b.eq c3f0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x166c> // b.none │ │ │ │ - cmp x25, #0x3 │ │ │ │ - b.eq c3dc <__julienne_test_suite_m_MOD_driver_file@@Base+0x1658> // b.none │ │ │ │ - cmp x25, #0x4 │ │ │ │ - b.eq c3c8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1644> // b.none │ │ │ │ - cmp x25, #0x5 │ │ │ │ - b.eq c3b4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1630> // b.none │ │ │ │ - cmp x25, #0x6 │ │ │ │ - b.eq c3a0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x161c> // b.none │ │ │ │ - ldr x0, [x15] │ │ │ │ - cbz x0, c398 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1614> │ │ │ │ + str xzr, [x25] │ │ │ │ + ldr x27, [x25, #24] │ │ │ │ + cbz x27, cb38 <__julienne_test_m_MOD_report@@Base+0x10d8> │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, cb2c <__julienne_test_m_MOD_report@@Base+0x10cc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22] │ │ │ │ - ldr x3, [sp, #72] │ │ │ │ - add x22, x3, #0x18 │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, c3b0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x162c> │ │ │ │ + mov x0, x27 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, c3c4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1640> │ │ │ │ + str xzr, [x25, #24] │ │ │ │ + add x25, x25, #0x28 │ │ │ │ + cmp x25, x26 │ │ │ │ + b.eq cc1c <__julienne_test_m_MOD_report@@Base+0x11bc> // b.none │ │ │ │ + ldr x0, [x25] │ │ │ │ + cbz x0, cb54 <__julienne_test_m_MOD_report@@Base+0x10f4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, c3d8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1654> │ │ │ │ + str xzr, [x25] │ │ │ │ + ldr x28, [x25, #24] │ │ │ │ + cbz x28, cb74 <__julienne_test_m_MOD_report@@Base+0x1114> │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, cb68 <__julienne_test_m_MOD_report@@Base+0x1108> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, c3ec <__julienne_test_suite_m_MOD_driver_file@@Base+0x1668> │ │ │ │ + mov x0, x28 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, c400 <__julienne_test_suite_m_MOD_driver_file@@Base+0x167c> │ │ │ │ + str xzr, [x25, #24] │ │ │ │ + ldr x0, [x25, #40] │ │ │ │ + add x20, x25, #0x28 │ │ │ │ + cbz x0, cb88 <__julienne_test_m_MOD_report@@Base+0x1128> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, c414 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1690> │ │ │ │ + str xzr, [x25, #40] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + cbz x25, cba8 <__julienne_test_m_MOD_report@@Base+0x1148> │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, cb9c <__julienne_test_m_MOD_report@@Base+0x113c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - cmp x22, x23 │ │ │ │ - b.eq c4b0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x172c> // b.none │ │ │ │ - ldr x0, [x22] │ │ │ │ - cbz x0, c430 <__julienne_test_suite_m_MOD_driver_file@@Base+0x16ac> │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22] │ │ │ │ - ldr x0, [x22, #24] │ │ │ │ - add x27, x22, #0x18 │ │ │ │ - cbz x0, c444 <__julienne_test_suite_m_MOD_driver_file@@Base+0x16c0> │ │ │ │ + str xzr, [x20, #24] │ │ │ │ + ldr x0, [x20, #40] │ │ │ │ + add x24, x20, #0x28 │ │ │ │ + cbz x0, cbbc <__julienne_test_m_MOD_report@@Base+0x115c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #24] │ │ │ │ - ldr x0, [x27, #24] │ │ │ │ - cbz x0, c454 <__julienne_test_suite_m_MOD_driver_file@@Base+0x16d0> │ │ │ │ + str xzr, [x20, #40] │ │ │ │ + ldr x23, [x24, #24] │ │ │ │ + cbz x23, cbdc <__julienne_test_m_MOD_report@@Base+0x117c> │ │ │ │ + ldr x0, [x23, #8] │ │ │ │ + cbz x0, cbd0 <__julienne_test_m_MOD_report@@Base+0x1170> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #24] │ │ │ │ - ldr x0, [x27, #48] │ │ │ │ - cbz x0, c464 <__julienne_test_suite_m_MOD_driver_file@@Base+0x16e0> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #48] │ │ │ │ - ldr x0, [x27, #72] │ │ │ │ - cbz x0, c474 <__julienne_test_suite_m_MOD_driver_file@@Base+0x16f0> │ │ │ │ + str xzr, [x24, #24] │ │ │ │ + ldr x0, [x20, #80] │ │ │ │ + add x27, x20, #0x50 │ │ │ │ + cbz x0, cbf0 <__julienne_test_m_MOD_report@@Base+0x1190> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #72] │ │ │ │ - ldr x0, [x27, #96] │ │ │ │ - cbz x0, c484 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1700> │ │ │ │ + str xzr, [x20, #80] │ │ │ │ + ldr x28, [x27, #24] │ │ │ │ + cbz x28, cc10 <__julienne_test_m_MOD_report@@Base+0x11b0> │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, cc04 <__julienne_test_m_MOD_report@@Base+0x11a4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #96] │ │ │ │ - ldr x0, [x27, #120] │ │ │ │ - cbz x0, c494 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1710> │ │ │ │ + mov x0, x28 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #120] │ │ │ │ - ldr x0, [x27, #144] │ │ │ │ - cbz x0, c4a4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1720> │ │ │ │ + str xzr, [x27, #24] │ │ │ │ + add x25, x20, #0x78 │ │ │ │ + cmp x25, x26 │ │ │ │ + b.ne cb44 <__julienne_test_m_MOD_report@@Base+0x10e4> // b.any │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #144] │ │ │ │ - add x22, x27, #0xa8 │ │ │ │ - cmp x22, x23 │ │ │ │ - b.ne c420 <__julienne_test_suite_m_MOD_driver_file@@Base+0x169c> // b.any │ │ │ │ - ldr x0, [sp, #72] │ │ │ │ + cbz x22, cc30 <__julienne_test_m_MOD_report@@Base+0x11d0> │ │ │ │ + mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - adrp x12, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x12, [x12, #3952] │ │ │ │ - ldr x2, [sp, #520] │ │ │ │ - ldr x1, [x12] │ │ │ │ + adrp x21, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x21, [x21, #3952] │ │ │ │ + ldr x2, [sp, #632] │ │ │ │ + ldr x1, [x21] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne c6a8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1924> // b.any │ │ │ │ - add sp, sp, #0x210 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ + cbz x19, d074 <__julienne_test_m_MOD_report@@Base+0x1614> │ │ │ │ + b.ne d09c <__julienne_test_m_MOD_report@@Base+0x163c> // b.any │ │ │ │ + add sp, sp, #0x280 │ │ │ │ + mov x0, x19 │ │ │ │ ldp x21, x22, [sp, #32] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ ldp x23, x24, [sp, #48] │ │ │ │ ldp x25, x26, [sp, #64] │ │ │ │ ldp x27, x28, [sp, #80] │ │ │ │ ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ - ret │ │ │ │ - ldp x16, x17, [x26] │ │ │ │ - stp x16, x17, [x0] │ │ │ │ - ldr x9, [x26, #16] │ │ │ │ - str x9, [x0, #16] │ │ │ │ - cmp x26, x0 │ │ │ │ - b.eq c544 <__julienne_test_suite_m_MOD_driver_file@@Base+0x17c0> // b.none │ │ │ │ - ldr x22, [sp, #448] │ │ │ │ - ldr x1, [x26, #8] │ │ │ │ - str x1, [x22, #8] │ │ │ │ - ldr x20, [x26] │ │ │ │ - cbz x20, c5f0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x186c> │ │ │ │ - cmp x1, #0x0 │ │ │ │ - csinc x0, x1, xzr, ne // ne = any │ │ │ │ + b 7e30 │ │ │ │ + ldr x16, [x28, #24] │ │ │ │ + str xzr, [x27] │ │ │ │ + cbnz x16, beb0 <__julienne_test_m_MOD_report@@Base+0x450> │ │ │ │ + str xzr, [x27, #24] │ │ │ │ + b bf00 <__julienne_test_m_MOD_report@@Base+0x4a0> │ │ │ │ + str xzr, [x26, #24] │ │ │ │ + b bff0 <__julienne_test_m_MOD_report@@Base+0x590> │ │ │ │ + str xzr, [x26] │ │ │ │ + b bf94 <__julienne_test_m_MOD_report@@Base+0x534> │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + b bff0 <__julienne_test_m_MOD_report@@Base+0x590> │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + b bf00 <__julienne_test_m_MOD_report@@Base+0x4a0> │ │ │ │ + ldp q5, q6, [x19] │ │ │ │ + ldr x0, [x19, #32] │ │ │ │ + str x0, [x21, #32] │ │ │ │ + ldr x27, [x21] │ │ │ │ + ldr x25, [x21, #24] │ │ │ │ + stp q5, q6, [x21] │ │ │ │ + cmp x21, x19 │ │ │ │ + b.eq cd7c <__julienne_test_m_MOD_report@@Base+0x131c> // b.none │ │ │ │ + ldp x8, x9, [x19] │ │ │ │ + stp x8, x9, [x21] │ │ │ │ + ldp x26, x28, [x19] │ │ │ │ + ldr x3, [x19, #16] │ │ │ │ + stp x28, x3, [x21, #8] │ │ │ │ + cbz x26, cf38 <__julienne_test_m_MOD_report@@Base+0x14d8> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x22] │ │ │ │ - mov x1, x20 │ │ │ │ - ldr x0, [sp, #448] │ │ │ │ - ldp x0, x2, [x0] │ │ │ │ + str x0, [x21] │ │ │ │ + mov x2, x28 │ │ │ │ + mov x1, x26 │ │ │ │ bl 7a50 │ │ │ │ - ldr x2, [sp, #448] │ │ │ │ - add x22, x26, #0x18 │ │ │ │ - mov x19, #0x1 // #1 │ │ │ │ - cmp x19, x23 │ │ │ │ - b.ne b8f8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xb74> // b.any │ │ │ │ - b ba18 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc94> │ │ │ │ - ldr x23, [sp, #72] │ │ │ │ - add x30, x21, x20 │ │ │ │ - add x2, x23, x20 │ │ │ │ - ldr x0, [x23, x20] │ │ │ │ - ldp x26, x27, [x30] │ │ │ │ - ldr x19, [x30, #16] │ │ │ │ - stp x26, x27, [x2] │ │ │ │ - str x19, [x2, #16] │ │ │ │ - cbz x0, c584 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1800> │ │ │ │ + ldr x9, [x19, #24] │ │ │ │ + cbz x9, cf44 <__julienne_test_m_MOD_report@@Base+0x14e4> │ │ │ │ + mov x0, #0x20 // #32 │ │ │ │ + str x9, [sp] │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x21, #24] │ │ │ │ + ldr x10, [sp] │ │ │ │ + mov x26, x0 │ │ │ │ + ldp q7, q16, [x10] │ │ │ │ + stp q7, q16, [x0] │ │ │ │ + ldr x11, [x10, #8] │ │ │ │ + cbz x11, d060 <__julienne_test_m_MOD_report@@Base+0x1600> │ │ │ │ + ldr x12, [x10, #16] │ │ │ │ + str x12, [sp] │ │ │ │ + str x11, [sp, #16] │ │ │ │ + cmp x12, #0x0 │ │ │ │ + csinc x0, x12, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x26, #8] │ │ │ │ + ldr x2, [sp] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x27, cd64 <__julienne_test_m_MOD_report@@Base+0x1304> │ │ │ │ + mov x0, x27 │ │ │ │ bl 7e30 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x23, #0x2 // #2 │ │ │ │ - b b170 <__julienne_test_suite_m_MOD_driver_file@@Base+0x3ec> │ │ │ │ - add x27, x23, x19 │ │ │ │ - add x30, x28, x19 │ │ │ │ - ldr x0, [x28, x19] │ │ │ │ - ldp x2, x3, [x27] │ │ │ │ - ldr x1, [x27, #16] │ │ │ │ - stp x2, x3, [x30] │ │ │ │ - str x1, [x30, #16] │ │ │ │ - cbz x0, c5b4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1830> │ │ │ │ + cbz x25, cd7c <__julienne_test_m_MOD_report@@Base+0x131c> │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, cd74 <__julienne_test_m_MOD_report@@Base+0x1314> │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - mov x26, #0x2 // #2 │ │ │ │ - b af24 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1a0> │ │ │ │ - ldr x22, [sp, #96] │ │ │ │ - b afd4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x250> │ │ │ │ - ldr x27, [sp, #72] │ │ │ │ - ldr x26, [sp, #104] │ │ │ │ - b b228 <__julienne_test_suite_m_MOD_driver_file@@Base+0x4a4> │ │ │ │ - mov x22, x18 │ │ │ │ - b afd4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x250> │ │ │ │ - ldr x27, [sp, #72] │ │ │ │ - mov x26, x17 │ │ │ │ - b b228 <__julienne_test_suite_m_MOD_driver_file@@Base+0x4a4> │ │ │ │ - str xzr, [x20, x22] │ │ │ │ - b be6c <__julienne_test_suite_m_MOD_driver_file@@Base+0x10e8> │ │ │ │ - str xzr, [x22] │ │ │ │ - mov x19, #0x1 // #1 │ │ │ │ - add x22, x26, #0x18 │ │ │ │ - ldr x2, [sp, #448] │ │ │ │ - cmp x19, x23 │ │ │ │ - b.ne b8f8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xb74> // b.any │ │ │ │ - b ba18 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc94> │ │ │ │ - str xzr, [x20, x22] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - b be3c <__julienne_test_suite_m_MOD_driver_file@@Base+0x10b8> │ │ │ │ - str x19, [sp, #24] │ │ │ │ - b bc54 <__julienne_test_suite_m_MOD_driver_file@@Base+0xed0> │ │ │ │ - ldr x19, [sp, #48] │ │ │ │ - mov x27, x0 │ │ │ │ - b b848 <__julienne_test_suite_m_MOD_driver_file@@Base+0xac4> │ │ │ │ - add x15, sp, #0xf0 │ │ │ │ - add x6, sp, #0x100 │ │ │ │ - add x18, sp, #0x110 │ │ │ │ - mov x4, #0x6 // #6 │ │ │ │ - mov x2, #0x60 // #96 │ │ │ │ - mov x10, #0x48 // #72 │ │ │ │ - add x23, sp, #0x120 │ │ │ │ - add x21, sp, #0x138 │ │ │ │ - mov x24, #0x78 // #120 │ │ │ │ - str x15, [sp] │ │ │ │ - str x6, [sp, #8] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - str x4, [sp, #48] │ │ │ │ - str x10, [sp, #56] │ │ │ │ - str x2, [sp, #64] │ │ │ │ - b b53c <__julienne_test_suite_m_MOD_driver_file@@Base+0x7b8> │ │ │ │ - mov x22, #0x18 // #24 │ │ │ │ - str xzr, [x20] │ │ │ │ - b be08 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1084> │ │ │ │ - mov x2, x24 │ │ │ │ - adrp x7, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, x7, #0x710 │ │ │ │ - add x1, x1, #0x6f0 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - ldr x8, [sp, #96] │ │ │ │ - tbz x8, #63, aedc <__julienne_test_suite_m_MOD_driver_file@@Base+0x158> │ │ │ │ - b b008 <__julienne_test_suite_m_MOD_driver_file@@Base+0x284> │ │ │ │ - ldr x8, [sp, #104] │ │ │ │ - tbz x8, #63, b124 <__julienne_test_suite_m_MOD_driver_file@@Base+0x3a0> │ │ │ │ - b b25c <__julienne_test_suite_m_MOD_driver_file@@Base+0x4d8> │ │ │ │ + mov x0, x25 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x13, [sp, #8] │ │ │ │ + add x28, x19, #0x28 │ │ │ │ + add x27, x21, #0x28 │ │ │ │ + cmp x28, x13 │ │ │ │ + b.ne be4c <__julienne_test_m_MOD_report@@Base+0x3ec> // b.any │ │ │ │ + b c02c <__julienne_test_m_MOD_report@@Base+0x5cc> │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x11, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + ldr x24, [sp, #40] │ │ │ │ + add x13, x11, #0x638 │ │ │ │ + ldr d1, [x10, #2656] │ │ │ │ + adrp x12, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x12, #0x270 │ │ │ │ + mov w14, #0x36 // #54 │ │ │ │ + mov x15, #0xb // #11 │ │ │ │ + mov x0, x24 │ │ │ │ + str s27, [sp] │ │ │ │ + adrp x26, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + str s0, [sp, #8] │ │ │ │ + adrp x27, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + str d1, [sp, #104] │ │ │ │ + adrp x28, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + str x13, [sp, #112] │ │ │ │ + adrp x25, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + str w14, [sp, #120] │ │ │ │ + stp x1, x15, [sp, #184] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + mov x0, x24 │ │ │ │ + add x1, x26, #0x660 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + add x1, sp, #0x54 │ │ │ │ + mov x0, x24 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ + mov x0, x24 │ │ │ │ + add x1, x27, #0x288 │ │ │ │ + mov x2, #0x4 // #4 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + mov x0, x24 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ + mov x0, x24 │ │ │ │ + add x1, x28, #0x290 │ │ │ │ + mov x2, #0xf // #15 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + add x1, sp, #0x58 │ │ │ │ + mov x0, x24 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ + add x1, x25, #0x668 │ │ │ │ + mov x2, #0x14 // #20 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldr s27, [sp] │ │ │ │ + ldr s0, [sp, #8] │ │ │ │ + b ca40 <__julienne_test_m_MOD_report@@Base+0xfe0> │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x2, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x1, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + add x5, x2, #0x638 │ │ │ │ + ldr d31, [x0, #2656] │ │ │ │ + add x6, x1, #0xf80 │ │ │ │ + mov w7, #0x26 // #38 │ │ │ │ + mov x3, #0x3 // #3 │ │ │ │ + add x24, sp, #0x68 │ │ │ │ + str x24, [sp, #40] │ │ │ │ + mov x0, x24 │ │ │ │ + str d31, [sp, #104] │ │ │ │ + str x5, [sp, #112] │ │ │ │ + adrp x20, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + str w7, [sp, #120] │ │ │ │ + stp x6, x3, [sp, #184] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + add x1, x20, #0xa40 │ │ │ │ + ldr x25, [x19, #8] │ │ │ │ + str xzr, [x20, #2624] │ │ │ │ + str xzr, [sp, #88] │ │ │ │ + add x0, sp, #0x58 │ │ │ │ + ldr x8, [x25, #72] │ │ │ │ + blr x8 │ │ │ │ + ldr x22, [x20, #2624] │ │ │ │ + adds x23, x22, #0x1 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x26, [sp, #88] │ │ │ │ + adrp x9, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x4, x22 │ │ │ │ + add x3, x9, #0x468 │ │ │ │ + mov x5, x26 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x10, [x20, #2624] │ │ │ │ + mov x1, x21 │ │ │ │ + mov x0, x24 │ │ │ │ + add x2, x10, #0x1 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldr x0, [sp, #40] │ │ │ │ + b bac0 <__julienne_test_m_MOD_report@@Base+0x60> │ │ │ │ + ldr x9, [x19, #24] │ │ │ │ + str xzr, [x21] │ │ │ │ + cbnz x9, cd08 <__julienne_test_m_MOD_report@@Base+0x12a8> │ │ │ │ + str xzr, [x21, #24] │ │ │ │ + b cd58 <__julienne_test_m_MOD_report@@Base+0x12f8> │ │ │ │ + add x5, x0, #0x28 │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + str xzr, [x0, #24] │ │ │ │ + b bd88 <__julienne_test_m_MOD_report@@Base+0x328> │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + str xzr, [x19, #24] │ │ │ │ + b bb6c <__julienne_test_m_MOD_report@@Base+0x10c> │ │ │ │ + mov x0, x24 │ │ │ │ + add x22, x21, #0x28 │ │ │ │ + stp x21, x19, [sp, #88] │ │ │ │ + bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ + str w0, [x27], #4 │ │ │ │ + b c24c <__julienne_test_m_MOD_report@@Base+0x7ec> │ │ │ │ + ldr q31, [x19, x6] │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + b c7dc <__julienne_test_m_MOD_report@@Base+0xd7c> │ │ │ │ + ldr q31, [x22, x0] │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + b c92c <__julienne_test_m_MOD_report@@Base+0xecc> │ │ │ │ + ldr x0, [sp] │ │ │ │ + bl 7d50 │ │ │ │ + mov x19, x0 │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7e30 │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + movi v27.2d, #0x0 │ │ │ │ + str wzr, [sp, #84] │ │ │ │ + b ca30 <__julienne_test_m_MOD_report@@Base+0xfd0> │ │ │ │ + mov x0, x28 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x27 │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7e30 │ │ │ │ + lsl x17, x20, #2 │ │ │ │ + mov x28, #0x1 // #1 │ │ │ │ + cmp x17, #0x0 │ │ │ │ + csinc x0, x17, xzr, ne // ne = any │ │ │ │ + str x0, [sp] │ │ │ │ + bl 7d50 │ │ │ │ + mov x22, x0 │ │ │ │ + bic x18, x20, x20, asr #63 │ │ │ │ + str w18, [sp, #80] │ │ │ │ + mov w25, w18 │ │ │ │ + cmp w18, #0x0 │ │ │ │ + b.le c534 <__julienne_test_m_MOD_report@@Base+0xad4> │ │ │ │ + adrp x19, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x19, [x19, #4056] │ │ │ │ + add x24, sp, #0x58 │ │ │ │ + b c3b4 <__julienne_test_m_MOD_report@@Base+0x954> │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + bl 7d50 │ │ │ │ + mov x26, x0 │ │ │ │ + b c550 <__julienne_test_m_MOD_report@@Base+0xaf0> │ │ │ │ + ldr s0, [x19] │ │ │ │ + cbz x23, d068 <__julienne_test_m_MOD_report@@Base+0x1608> │ │ │ │ + ldr s25, [x19, #4] │ │ │ │ + add v0.2s, v0.2s, v25.2s │ │ │ │ + cmp x23, #0x1 │ │ │ │ + b.eq d04c <__julienne_test_m_MOD_report@@Base+0x15ec> // b.none │ │ │ │ + ldr s26, [x19, #8] │ │ │ │ + add v0.2s, v0.2s, v26.2s │ │ │ │ + mov x17, x22 │ │ │ │ + mov x30, #0x2 // #2 │ │ │ │ + str s0, [sp, #84] │ │ │ │ + ldr s27, [x17], #4 │ │ │ │ + b ca14 <__julienne_test_m_MOD_report@@Base+0xfb4> │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + b cd58 <__julienne_test_m_MOD_report@@Base+0x12f8> │ │ │ │ + ldr s27, [x22] │ │ │ │ + str s0, [sp, #84] │ │ │ │ + b ca30 <__julienne_test_m_MOD_report@@Base+0xfd0> │ │ │ │ + b.ne d09c <__julienne_test_m_MOD_report@@Base+0x163c> // b.any │ │ │ │ + add sp, sp, #0x280 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + tbz x23, #63, bc10 <__julienne_test_m_MOD_report@@Base+0x1b0> │ │ │ │ + mov x0, x28 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x27 │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + b cfdc <__julienne_test_m_MOD_report@@Base+0x157c> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000c6ac <__julienne_test_suite_m_MOD_to_file@@Base>: │ │ │ │ +000000000000d0c0 <__julienne_test_m_MOD_run@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - sub sp, sp, #0x210 │ │ │ │ - add x2, sp, #0x118 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x2, x8, [sp] │ │ │ │ - mov x8, x2 │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #520] │ │ │ │ + sub sp, sp, #0x120 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + stp x29, x30, [sp, #192] │ │ │ │ + add x29, sp, #0xc0 │ │ │ │ + stp x19, x20, [sp, #208] │ │ │ │ + mov x20, x0 │ │ │ │ + stp x21, x22, [sp, #224] │ │ │ │ + stp x23, x24, [sp, #240] │ │ │ │ + stp x25, x26, [sp, #256] │ │ │ │ + stp x27, x28, [sp, #272] │ │ │ │ + ldr x3, [x2, #40] │ │ │ │ + ldr x0, [x4] │ │ │ │ + str x0, [sp, #184] │ │ │ │ mov x0, #0x0 // #0 │ │ │ │ - mov x1, #0x1 // #1 │ │ │ │ - adrp x0, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, x0, #0x758 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x130 │ │ │ │ - add x0, x3, #0x760 │ │ │ │ - mov x1, #0x13 // #19 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - str xzr, [sp, #448] │ │ │ │ - ldr x8, [x19] │ │ │ │ - mov x7, #0x18 // #24 │ │ │ │ - str x7, [sp, #416] │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x25, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x25, [x25, #4032] │ │ │ │ - mov x4, #0x50100000000 // #5501853106176 │ │ │ │ - ldp x21, x6, [x8, #48] │ │ │ │ - str x25, [sp, #72] │ │ │ │ - ldr q31, [x5, #2480] │ │ │ │ - str x25, [sp, #88] │ │ │ │ - str x4, [sp, #424] │ │ │ │ - sub x20, x6, x21 │ │ │ │ - str x20, [sp, #456] │ │ │ │ - str q31, [sp, #432] │ │ │ │ - ldp x22, x23, [x8] │ │ │ │ - tbz x20, #63, d0d4 <__julienne_test_suite_m_MOD_to_file@@Base+0xa28> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - add x24, sp, #0x78 │ │ │ │ + neg x6, x3 │ │ │ │ + cbnz x3, d110 <__julienne_test_m_MOD_run@@Base+0x50> │ │ │ │ + mov x6, #0xffffffffffffffff // #-1 │ │ │ │ + mov x3, #0x1 // #1 │ │ │ │ + ldp x5, x0, [x2, #48] │ │ │ │ + adrp x21, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + ldr x9, [x1, #8] │ │ │ │ + add x24, x21, #0xa40 │ │ │ │ + mov x1, x24 │ │ │ │ + mov x19, #0x20 // #32 │ │ │ │ + ldr x7, [x2] │ │ │ │ + sub x8, x0, x5 │ │ │ │ + ldr x10, [x9, #72] │ │ │ │ + add x2, x8, #0x1 │ │ │ │ + str xzr, [x1, #8]! │ │ │ │ + mov x22, #0x50100000000 // #5501853106176 │ │ │ │ + mov x23, #0x1 // #1 │ │ │ │ + stp x7, x6, [sp, #56] │ │ │ │ + add x0, sp, x19 │ │ │ │ + stp x19, x22, [sp, #72] │ │ │ │ + stp x19, x3, [sp, #88] │ │ │ │ + stp x23, x2, [sp, #104] │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + blr x10 │ │ │ │ + ldr x3, [x24, #8] │ │ │ │ + add x1, sp, #0x38 │ │ │ │ + ldr x25, [sp, #32] │ │ │ │ + add x0, sp, #0x78 │ │ │ │ + stp xzr, xzr, [sp, #120] │ │ │ │ + mov x2, x25 │ │ │ │ + stp x19, x22, [sp, #136] │ │ │ │ + str x19, [sp, #152] │ │ │ │ + bl 7bd0 <__julienne_test_description_m_MOD_filter@plt> │ │ │ │ + ldr x1, [sp, #120] │ │ │ │ + mov x0, x25 │ │ │ │ + ldr x28, [sp, #128] │ │ │ │ + str x1, [sp, #8] │ │ │ │ + bl 7e30 │ │ │ │ + ldp x11, x12, [sp, #168] │ │ │ │ + sub x21, x23, x11 │ │ │ │ + add x22, x21, x12 │ │ │ │ + add x13, x22, x22, lsl #2 │ │ │ │ + lsl x0, x13, #3 │ │ │ │ + cmp x0, #0x0 │ │ │ │ + csel x26, x0, x23, ne // ne = any │ │ │ │ + str x26, [sp, #16] │ │ │ │ + subs x25, x22, #0x1 │ │ │ │ + b.pl da38 <__julienne_test_m_MOD_run@@Base+0x978> // b.nfrst │ │ │ │ + mov x0, x23 │ │ │ │ bl 7d50 │ │ │ │ - add x27, sp, #0x20 │ │ │ │ mov x28, x0 │ │ │ │ - stp x0, xzr, [sp, #400] │ │ │ │ - add x22, sp, #0x190 │ │ │ │ - add x25, sp, #0x60 │ │ │ │ - mov x8, x27 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7ac0 <__julienne_string_m_MOD_strings_with_comma_separator@plt> │ │ │ │ - ldr x3, [x27, #16] │ │ │ │ - ldp x8, x9, [sp, #32] │ │ │ │ - str x3, [x25, #16] │ │ │ │ - stp x8, x9, [sp, #96] │ │ │ │ - cbz x28, c9cc <__julienne_test_suite_m_MOD_to_file@@Base+0x320> │ │ │ │ - ldp x30, x7, [sp, #440] │ │ │ │ - ldr x20, [sp, #456] │ │ │ │ - sub x9, x20, x7 │ │ │ │ - madd x10, x9, x30, x30 │ │ │ │ - cmp x10, #0x0 │ │ │ │ - b.le c9cc <__julienne_test_suite_m_MOD_to_file@@Base+0x320> │ │ │ │ - add x11, x10, x10, lsl #1 │ │ │ │ - mov x12, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x12, #0xaaab │ │ │ │ - mov x20, #0x0 // #0 │ │ │ │ - lsl x21, x11, #3 │ │ │ │ - movk x12, #0xaaa, lsl #48 │ │ │ │ - sub x26, x21, #0x18 │ │ │ │ - lsr x14, x26, #3 │ │ │ │ - mul x13, x14, x12 │ │ │ │ - add x2, x13, #0x1 │ │ │ │ - ands x15, x2, #0x7 │ │ │ │ - b.eq c8e4 <__julienne_test_suite_m_MOD_to_file@@Base+0x238> // b.none │ │ │ │ - cmp x15, #0x1 │ │ │ │ - b.eq c8c0 <__julienne_test_suite_m_MOD_to_file@@Base+0x214> // b.none │ │ │ │ - cmp x15, #0x2 │ │ │ │ - b.eq c8a4 <__julienne_test_suite_m_MOD_to_file@@Base+0x1f8> // b.none │ │ │ │ - cmp x15, #0x3 │ │ │ │ - b.eq c888 <__julienne_test_suite_m_MOD_to_file@@Base+0x1dc> // b.none │ │ │ │ - cmp x15, #0x4 │ │ │ │ - b.eq c86c <__julienne_test_suite_m_MOD_to_file@@Base+0x1c0> // b.none │ │ │ │ - cmp x15, #0x5 │ │ │ │ - b.eq c850 <__julienne_test_suite_m_MOD_to_file@@Base+0x1a4> // b.none │ │ │ │ - cmp x15, #0x6 │ │ │ │ - b.eq c834 <__julienne_test_suite_m_MOD_to_file@@Base+0x188> // b.none │ │ │ │ - ldr x0, [x28] │ │ │ │ - cbz x0, c830 <__julienne_test_suite_m_MOD_to_file@@Base+0x184> │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + mov x0, x28 │ │ │ │ bl 7e30 │ │ │ │ - ldr x19, [sp, #400] │ │ │ │ - str xzr, [x19] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - mov x20, #0x18 // #24 │ │ │ │ - ldr x0, [x28, x20] │ │ │ │ - cbz x0, c84c <__julienne_test_suite_m_MOD_to_file@@Base+0x1a0> │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, dd98 <__julienne_test_m_MOD_run@@Base+0xcd8> │ │ │ │ + ldp x6, x16, [x20, #48] │ │ │ │ + add x17, x25, x6 │ │ │ │ + cmp x17, x16 │ │ │ │ + b.eq e094 <__julienne_test_m_MOD_run@@Base+0xfd4> // b.none │ │ │ │ + adrp x30, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x3, #0x1 // #1 │ │ │ │ + mov x5, #0xffffffffffffffff // #-1 │ │ │ │ + str x5, [x20, #8] │ │ │ │ + ldr q4, [x30, #2480] │ │ │ │ + stp x3, x22, [x20, #48] │ │ │ │ + subs x8, x16, x6 │ │ │ │ + str q4, [x20, #32] │ │ │ │ + b.mi d404 <__julienne_test_m_MOD_run@@Base+0x344> // b.first │ │ │ │ + add x9, x8, x8, lsl #2 │ │ │ │ + add x7, x0, #0x40 │ │ │ │ + add x27, x0, #0x18 │ │ │ │ + add x25, x7, x9, lsl #3 │ │ │ │ + sub x2, x25, x27 │ │ │ │ + sub x10, x2, #0x28 │ │ │ │ + lsr x0, x10, #3 │ │ │ │ + add x28, x0, #0x1 │ │ │ │ + ands x1, x28, #0x3 │ │ │ │ + b.eq d310 <__julienne_test_m_MOD_run@@Base+0x250> // b.none │ │ │ │ + cmp x1, #0x1 │ │ │ │ + b.eq d2cc <__julienne_test_m_MOD_run@@Base+0x20c> // b.none │ │ │ │ + cmp x1, #0x2 │ │ │ │ + b.eq d290 <__julienne_test_m_MOD_run@@Base+0x1d0> // b.none │ │ │ │ + ldur x0, [x27, #-24] │ │ │ │ + cbz x0, d264 <__julienne_test_m_MOD_run@@Base+0x1a4> │ │ │ │ bl 7e30 │ │ │ │ - ldr x23, [sp, #400] │ │ │ │ - str xzr, [x23, x20] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x0, [x28, x20] │ │ │ │ - cbz x0, c868 <__julienne_test_suite_m_MOD_to_file@@Base+0x1bc> │ │ │ │ + stur xzr, [x27, #-24] │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, d28c <__julienne_test_m_MOD_run@@Base+0x1cc> │ │ │ │ + ldr x26, [x0, #8] │ │ │ │ + cbz x26, d284 <__julienne_test_m_MOD_run@@Base+0x1c4> │ │ │ │ + mov x0, x26 │ │ │ │ bl 7e30 │ │ │ │ - ldr x6, [sp, #400] │ │ │ │ - str xzr, [x6, x20] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x0, [x28, x20] │ │ │ │ - cbz x0, c884 <__julienne_test_suite_m_MOD_to_file@@Base+0x1d8> │ │ │ │ + ldr x0, [x27] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ bl 7e30 │ │ │ │ - ldr x18, [sp, #400] │ │ │ │ - str xzr, [x18, x20] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x0, [x28, x20] │ │ │ │ - cbz x0, c8a0 <__julienne_test_suite_m_MOD_to_file@@Base+0x1f4> │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x28 │ │ │ │ + ldur x0, [x27, #-24] │ │ │ │ + cbz x0, d2a0 <__julienne_test_m_MOD_run@@Base+0x1e0> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #400] │ │ │ │ - str xzr, [x0, x20] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x0, [x28, x20] │ │ │ │ - cbz x0, c8bc <__julienne_test_suite_m_MOD_to_file@@Base+0x210> │ │ │ │ + stur xzr, [x27, #-24] │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, d2c8 <__julienne_test_m_MOD_run@@Base+0x208> │ │ │ │ + ldr x11, [x0, #8] │ │ │ │ + cbz x11, d2c0 <__julienne_test_m_MOD_run@@Base+0x200> │ │ │ │ + mov x0, x11 │ │ │ │ bl 7e30 │ │ │ │ - ldr x5, [sp, #400] │ │ │ │ - str xzr, [x5, x20] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x0, [x28, x20] │ │ │ │ - cbz x0, c8d8 <__julienne_test_suite_m_MOD_to_file@@Base+0x22c> │ │ │ │ + ldr x0, [x27] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ bl 7e30 │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - str xzr, [x28, x20] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - cmp x20, x21 │ │ │ │ - b.eq c9cc <__julienne_test_suite_m_MOD_to_file@@Base+0x320> // b.none │ │ │ │ - ldr x0, [x28, x20] │ │ │ │ - cbz x0, c8fc <__julienne_test_suite_m_MOD_to_file@@Base+0x250> │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x28 │ │ │ │ + ldur x0, [x27, #-24] │ │ │ │ + cbz x0, d2dc <__julienne_test_m_MOD_run@@Base+0x21c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x4, [sp, #400] │ │ │ │ - str xzr, [x4, x20] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x0, [x28, x20] │ │ │ │ - cbz x0, c918 <__julienne_test_suite_m_MOD_to_file@@Base+0x26c> │ │ │ │ + stur xzr, [x27, #-24] │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, d304 <__julienne_test_m_MOD_run@@Base+0x244> │ │ │ │ + ldr x12, [x0, #8] │ │ │ │ + cbz x12, d2fc <__julienne_test_m_MOD_run@@Base+0x23c> │ │ │ │ + mov x0, x12 │ │ │ │ bl 7e30 │ │ │ │ - ldr x1, [sp, #400] │ │ │ │ - str xzr, [x1, x20] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x26, x20, #0x18 │ │ │ │ - ldr x0, [x28, x26] │ │ │ │ - cbz x0, c934 <__julienne_test_suite_m_MOD_to_file@@Base+0x288> │ │ │ │ + ldr x0, [x27] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ bl 7e30 │ │ │ │ - ldr x8, [sp, #400] │ │ │ │ - str xzr, [x8, x26] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x19, x20, #0x30 │ │ │ │ - ldr x0, [x28, x19] │ │ │ │ - cbz x0, c950 <__julienne_test_suite_m_MOD_to_file@@Base+0x2a4> │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x28 │ │ │ │ + cmp x25, x27 │ │ │ │ + b.eq d400 <__julienne_test_m_MOD_run@@Base+0x340> // b.none │ │ │ │ + ldur x0, [x27, #-24] │ │ │ │ + cbz x0, d320 <__julienne_test_m_MOD_run@@Base+0x260> │ │ │ │ bl 7e30 │ │ │ │ - ldr x3, [sp, #400] │ │ │ │ - str xzr, [x3, x19] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x23, x20, #0x48 │ │ │ │ - ldr x0, [x28, x23] │ │ │ │ - cbz x0, c96c <__julienne_test_suite_m_MOD_to_file@@Base+0x2c0> │ │ │ │ + stur xzr, [x27, #-24] │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, d348 <__julienne_test_m_MOD_run@@Base+0x288> │ │ │ │ + ldr x13, [x0, #8] │ │ │ │ + cbz x13, d340 <__julienne_test_m_MOD_run@@Base+0x280> │ │ │ │ + mov x0, x13 │ │ │ │ bl 7e30 │ │ │ │ - ldr x7, [sp, #400] │ │ │ │ - str xzr, [x7, x23] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x26, x20, #0x60 │ │ │ │ - ldr x0, [x28, x26] │ │ │ │ - cbz x0, c988 <__julienne_test_suite_m_MOD_to_file@@Base+0x2dc> │ │ │ │ + ldr x0, [x27] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ bl 7e30 │ │ │ │ - ldr x9, [sp, #400] │ │ │ │ - str xzr, [x9, x26] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x19, x20, #0x78 │ │ │ │ - ldr x0, [x28, x19] │ │ │ │ - cbz x0, c9a4 <__julienne_test_suite_m_MOD_to_file@@Base+0x2f8> │ │ │ │ + str xzr, [x27] │ │ │ │ + ldr x0, [x27, #16] │ │ │ │ + add x23, x27, #0x28 │ │ │ │ + cbz x0, d35c <__julienne_test_m_MOD_run@@Base+0x29c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x10, [sp, #400] │ │ │ │ - str xzr, [x10, x19] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x23, x20, #0x90 │ │ │ │ - ldr x0, [x28, x23] │ │ │ │ - cbz x0, c9c0 <__julienne_test_suite_m_MOD_to_file@@Base+0x314> │ │ │ │ + stur xzr, [x23, #-24] │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbz x0, d384 <__julienne_test_m_MOD_run@@Base+0x2c4> │ │ │ │ + ldr x14, [x0, #8] │ │ │ │ + cbz x14, d37c <__julienne_test_m_MOD_run@@Base+0x2bc> │ │ │ │ + mov x0, x14 │ │ │ │ bl 7e30 │ │ │ │ - ldr x11, [sp, #400] │ │ │ │ - str xzr, [x11, x23] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - add x20, x20, #0xa8 │ │ │ │ - cmp x20, x21 │ │ │ │ - b.ne c8e4 <__julienne_test_suite_m_MOD_to_file@@Base+0x238> // b.any │ │ │ │ - mov x0, x28 │ │ │ │ + ldr x0, [x23] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ bl 7e30 │ │ │ │ - adrp x12, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x8, x27 │ │ │ │ - add x0, x12, #0x780 │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - mov x2, #0x1b // #27 │ │ │ │ - str x25, [sp, #80] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldp x14, x15, [sp, #32] │ │ │ │ - ldr x0, [sp, #96] │ │ │ │ - ldr x27, [x27, #16] │ │ │ │ - stp x14, x15, [sp, #120] │ │ │ │ - str x27, [x24, #16] │ │ │ │ - cbz x0, ca14 <__julienne_test_suite_m_MOD_to_file@@Base+0x368> │ │ │ │ + str xzr, [x23] │ │ │ │ + ldr x0, [x23, #16] │ │ │ │ + cbz x0, d394 <__julienne_test_m_MOD_run@@Base+0x2d4> │ │ │ │ bl 7e30 │ │ │ │ - ldr x25, [sp, #80] │ │ │ │ - str xzr, [x25] │ │ │ │ - adrp x16, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, sp, #0x40 │ │ │ │ - add x8, sp, #0x148 │ │ │ │ - add x1, x16, #0x7a0 │ │ │ │ - mov x2, #0x2 // #2 │ │ │ │ - str x24, [sp, #64] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #120] │ │ │ │ - cbz x0, ca44 <__julienne_test_suite_m_MOD_to_file@@Base+0x398> │ │ │ │ + str xzr, [x23, #16] │ │ │ │ + ldr x0, [x23, #40] │ │ │ │ + cbz x0, d3bc <__julienne_test_m_MOD_run@@Base+0x2fc> │ │ │ │ + ldr x19, [x0, #8] │ │ │ │ + cbz x19, d3b4 <__julienne_test_m_MOD_run@@Base+0x2f4> │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - ldr x24, [sp, #64] │ │ │ │ - str xzr, [x24] │ │ │ │ - adrp x17, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x160 │ │ │ │ - add x0, x17, #0x7a8 │ │ │ │ - mov x1, #0x5 // #5 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - adrp x21, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x178 │ │ │ │ - add x0, x21, #0x7b0 │ │ │ │ - mov x1, #0x1 // #1 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - adrp x13, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldr x20, [sp] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr q30, [x13, #2480] │ │ │ │ - mov x15, #0x50100000000 // #5501853106176 │ │ │ │ - ldr q0, [x2, #2512] │ │ │ │ - mov x28, #0x18 // #24 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - stp x22, xzr, [sp, #208] │ │ │ │ - stp x28, x15, [sp, #224] │ │ │ │ - stp q30, q0, [sp, #240] │ │ │ │ - add x30, x19, x19, lsl #1 │ │ │ │ - ldp x6, x7, [x20] │ │ │ │ - add x18, x26, x30, lsl #3 │ │ │ │ - umull x26, w19, w28 │ │ │ │ - ldr x5, [x20, #16] │ │ │ │ - stp x6, x7, [x18] │ │ │ │ - ldr x27, [sp, #208] │ │ │ │ - ldp x23, x0, [x20] │ │ │ │ - add x4, x27, x26 │ │ │ │ - str x5, [x18, #16] │ │ │ │ - str x0, [x4, #8] │ │ │ │ - cbz x23, cb0c <__julienne_test_suite_m_MOD_to_file@@Base+0x460> │ │ │ │ - cmp x0, #0x0 │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - csinc x0, x0, xzr, ne // ne = any │ │ │ │ + ldr x0, [x23, #40] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x23, #40] │ │ │ │ + ldr x0, [x23, #56] │ │ │ │ + cbz x0, d3cc <__julienne_test_m_MOD_run@@Base+0x30c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x23, #56] │ │ │ │ + ldr x0, [x23, #80] │ │ │ │ + cbz x0, d3f4 <__julienne_test_m_MOD_run@@Base+0x334> │ │ │ │ + ldr x15, [x0, #8] │ │ │ │ + cbz x15, d3ec <__julienne_test_m_MOD_run@@Base+0x32c> │ │ │ │ + mov x0, x15 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [x23, #80] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x23, #80] │ │ │ │ + add x27, x23, #0x78 │ │ │ │ + cmp x25, x27 │ │ │ │ + b.ne d310 <__julienne_test_m_MOD_run@@Base+0x250> // b.any │ │ │ │ + ldr x0, [x20] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [x20] │ │ │ │ + cbz x0, e100 <__julienne_test_m_MOD_run@@Base+0x1040> │ │ │ │ + ldp x18, x4, [x20, #48] │ │ │ │ + subs x24, x4, x18 │ │ │ │ + b.mi d630 <__julienne_test_m_MOD_run@@Base+0x570> // b.first │ │ │ │ + add x6, x24, #0x1 │ │ │ │ + mov x16, #0xcccccccccccccccc // #-3689348814741910324 │ │ │ │ + eor x17, x16, #0xc000000000000001 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + add x30, x6, x6, lsl #2 │ │ │ │ + lsl x25, x30, #3 │ │ │ │ + sub x3, x25, #0x28 │ │ │ │ + lsr x5, x3, #3 │ │ │ │ + mul x8, x5, x17 │ │ │ │ + add x9, x8, #0x1 │ │ │ │ + ands x7, x9, #0x7 │ │ │ │ + b.eq d548 <__julienne_test_m_MOD_run@@Base+0x488> // b.none │ │ │ │ + cmp x7, #0x1 │ │ │ │ + b.eq d524 <__julienne_test_m_MOD_run@@Base+0x464> // b.none │ │ │ │ + cmp x7, #0x2 │ │ │ │ + b.eq d508 <__julienne_test_m_MOD_run@@Base+0x448> // b.none │ │ │ │ + cmp x7, #0x3 │ │ │ │ + b.eq d4ec <__julienne_test_m_MOD_run@@Base+0x42c> // b.none │ │ │ │ + cmp x7, #0x4 │ │ │ │ + b.eq d4d0 <__julienne_test_m_MOD_run@@Base+0x410> // b.none │ │ │ │ + cmp x7, #0x5 │ │ │ │ + b.eq d4b4 <__julienne_test_m_MOD_run@@Base+0x3f4> // b.none │ │ │ │ + cmp x7, #0x6 │ │ │ │ + b.eq d498 <__julienne_test_m_MOD_run@@Base+0x3d8> // b.none │ │ │ │ + str xzr, [x0] │ │ │ │ + mov x1, #0x28 // #40 │ │ │ │ + ldr x2, [x20] │ │ │ │ + str xzr, [x2, #24] │ │ │ │ + str xzr, [x2, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + ldr x10, [x20] │ │ │ │ + add x0, x10, x1 │ │ │ │ + add x1, x1, #0x28 │ │ │ │ + str xzr, [x0, #24] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + ldr x28, [x20] │ │ │ │ + add x26, x28, x1 │ │ │ │ + add x1, x1, #0x28 │ │ │ │ + str xzr, [x26, #24] │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + ldr x11, [x20] │ │ │ │ + add x12, x11, x1 │ │ │ │ + add x1, x1, #0x28 │ │ │ │ + str xzr, [x12, #24] │ │ │ │ + str xzr, [x12, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + ldr x13, [x20] │ │ │ │ + add x23, x13, x1 │ │ │ │ + add x1, x1, #0x28 │ │ │ │ + str xzr, [x23, #24] │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + ldr x14, [x20] │ │ │ │ + add x19, x14, x1 │ │ │ │ + add x1, x1, #0x28 │ │ │ │ + str xzr, [x19, #24] │ │ │ │ + str xzr, [x19, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + ldr x15, [x20] │ │ │ │ + add x27, x15, x1 │ │ │ │ + add x1, x1, #0x28 │ │ │ │ + str xzr, [x27, #24] │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + cmp x25, x1 │ │ │ │ + b.eq d630 <__julienne_test_m_MOD_run@@Base+0x570> // b.none │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + add x18, x1, #0x28 │ │ │ │ + add x24, x1, #0x50 │ │ │ │ + add x16, x1, #0x78 │ │ │ │ + ldr x3, [x20] │ │ │ │ + add x6, x1, #0xa0 │ │ │ │ + add x17, x1, #0xc8 │ │ │ │ + add x4, x1, #0xf0 │ │ │ │ + add x5, x3, x1 │ │ │ │ + add x30, x1, #0x118 │ │ │ │ + add x1, x1, #0x140 │ │ │ │ + str xzr, [x5, #24] │ │ │ │ + str xzr, [x5, #8] │ │ │ │ + ldr x8, [x20] │ │ │ │ + str xzr, [x8, x18] │ │ │ │ + ldr x9, [x20] │ │ │ │ + add x7, x9, x18 │ │ │ │ + str xzr, [x7, #24] │ │ │ │ + str xzr, [x7, #8] │ │ │ │ + ldr x2, [x20] │ │ │ │ + str xzr, [x2, x24] │ │ │ │ + ldr x10, [x20] │ │ │ │ + add x0, x10, x24 │ │ │ │ + str xzr, [x0, #24] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + ldr x28, [x20] │ │ │ │ + str xzr, [x28, x16] │ │ │ │ + ldr x26, [x20] │ │ │ │ + add x11, x26, x16 │ │ │ │ + str xzr, [x11, #24] │ │ │ │ + str xzr, [x11, #8] │ │ │ │ + ldr x12, [x20] │ │ │ │ + str xzr, [x12, x6] │ │ │ │ + ldr x13, [x20] │ │ │ │ + add x23, x13, x6 │ │ │ │ + str xzr, [x23, #24] │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + ldr x14, [x20] │ │ │ │ + str xzr, [x14, x17] │ │ │ │ + ldr x19, [x20] │ │ │ │ + add x15, x19, x17 │ │ │ │ + str xzr, [x15, #24] │ │ │ │ + str xzr, [x15, #8] │ │ │ │ + ldr x27, [x20] │ │ │ │ + str xzr, [x27, x4] │ │ │ │ + ldr x18, [x20] │ │ │ │ + add x24, x18, x4 │ │ │ │ + str xzr, [x24, #8] │ │ │ │ + str xzr, [x24, #24] │ │ │ │ + ldr x16, [x20] │ │ │ │ + str xzr, [x16, x30] │ │ │ │ + ldr x6, [x20] │ │ │ │ + add x27, x6, x30 │ │ │ │ + str xzr, [x27, #24] │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + cmp x25, x1 │ │ │ │ + b.ne d548 <__julienne_test_m_MOD_run@@Base+0x488> // b.any │ │ │ │ + mov x25, #0x0 // #0 │ │ │ │ + mov x17, #0xffffffffffffffff // #-1 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le e0a4 <__julienne_test_m_MOD_run@@Base+0xfe4> │ │ │ │ + add x3, x25, x17 │ │ │ │ + add x8, x22, x22, lsl #2 │ │ │ │ + add x25, x0, #0x28 │ │ │ │ + mov x20, x21 │ │ │ │ + add x17, x3, x3, lsl #2 │ │ │ │ + add x26, x21, x8, lsl #3 │ │ │ │ + add x19, x25, x17, lsl #3 │ │ │ │ + tbnz w8, #0, dfc0 <__julienne_test_m_MOD_run@@Base+0xf00> │ │ │ │ + ldp q18, q19, [x20] │ │ │ │ + ldr x7, [x20, #32] │ │ │ │ + str x7, [x19, #32] │ │ │ │ + ldr x27, [x19] │ │ │ │ + ldr x25, [x19, #24] │ │ │ │ + stp q18, q19, [x19] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.eq d720 <__julienne_test_m_MOD_run@@Base+0x660> // b.none │ │ │ │ + ldp x2, x3, [x20] │ │ │ │ + stp x2, x3, [x19] │ │ │ │ + ldp x23, x24, [x20] │ │ │ │ + ldr x11, [x20, #16] │ │ │ │ + stp x24, x11, [x19, #8] │ │ │ │ + cbz x23, da20 <__julienne_test_m_MOD_run@@Base+0x960> │ │ │ │ + cmp x24, #0x0 │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x27, x26] │ │ │ │ + str x0, [x19] │ │ │ │ + mov x2, x24 │ │ │ │ mov x1, x23 │ │ │ │ - ldr x8, [sp, #208] │ │ │ │ - add x3, x8, x26 │ │ │ │ - ldr x0, [x8, x26] │ │ │ │ - ldr x2, [x3, #8] │ │ │ │ bl 7a50 │ │ │ │ - ldr x26, [sp, #208] │ │ │ │ - cmp x19, #0x5 │ │ │ │ - b.eq cb20 <__julienne_test_suite_m_MOD_to_file@@Base+0x474> // b.none │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b ca9c <__julienne_test_suite_m_MOD_to_file@@Base+0x3f0> │ │ │ │ - str xzr, [x27, x26] │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - ldr x26, [sp, #208] │ │ │ │ - cmp x19, #0x5 │ │ │ │ - b.ne cb04 <__julienne_test_suite_m_MOD_to_file@@Base+0x458> // b.any │ │ │ │ - add x0, sp, #0xd0 │ │ │ │ - add x8, sp, #0x90 │ │ │ │ - bl 7a10 <__julienne_file_m_MOD_from_lines@plt> │ │ │ │ - ldr x20, [sp, #144] │ │ │ │ - ldp x24, x25, [sp, #192] │ │ │ │ - cbz x26, cd6c <__julienne_test_suite_m_MOD_to_file@@Base+0x6c0> │ │ │ │ - ldp x7, x1, [sp, #248] │ │ │ │ - ldr x9, [sp, #264] │ │ │ │ - sub x10, x9, x1 │ │ │ │ - madd x11, x10, x7, x7 │ │ │ │ - cmp x11, #0x0 │ │ │ │ - b.le cd6c <__julienne_test_suite_m_MOD_to_file@@Base+0x6c0> │ │ │ │ - add x12, x11, x11, lsl #1 │ │ │ │ - mov x14, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x14, #0xaaab │ │ │ │ - mov x27, #0x0 // #0 │ │ │ │ - lsl x21, x12, #3 │ │ │ │ - movk x14, #0xaaa, lsl #48 │ │ │ │ - sub x16, x21, #0x18 │ │ │ │ - lsr x17, x16, #3 │ │ │ │ - mul x13, x17, x14 │ │ │ │ - ands x28, x13, #0x7 │ │ │ │ - b.eq cc70 <__julienne_test_suite_m_MOD_to_file@@Base+0x5c4> // b.none │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, cb90 <__julienne_test_suite_m_MOD_to_file@@Base+0x4e4> │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + cbz x24, da18 <__julienne_test_m_MOD_run@@Base+0x958> │ │ │ │ + mov x0, #0x20 // #32 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x19, #24] │ │ │ │ + ldp q20, q21, [x24] │ │ │ │ + stp q20, q21, [x0] │ │ │ │ + ldr x23, [x19, #24] │ │ │ │ + ldp x12, x28, [x24, #8] │ │ │ │ + str x28, [x23, #16] │ │ │ │ + cbz x12, da30 <__julienne_test_m_MOD_run@@Base+0x970> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, #8] │ │ │ │ + mov x2, x28 │ │ │ │ + ldr x1, [x24, #8] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x27, d708 <__julienne_test_m_MOD_run@@Base+0x648> │ │ │ │ + mov x0, x27 │ │ │ │ bl 7e30 │ │ │ │ - ldr x2, [sp, #208] │ │ │ │ - str xzr, [x2] │ │ │ │ - ldr x26, [sp, #208] │ │ │ │ - mov x27, #0x18 // #24 │ │ │ │ - cmp x28, #0x1 │ │ │ │ - b.eq cc70 <__julienne_test_suite_m_MOD_to_file@@Base+0x5c4> // b.none │ │ │ │ - cmp x28, #0x2 │ │ │ │ - b.eq cc54 <__julienne_test_suite_m_MOD_to_file@@Base+0x5a8> // b.none │ │ │ │ - cmp x28, #0x3 │ │ │ │ - b.eq cc38 <__julienne_test_suite_m_MOD_to_file@@Base+0x58c> // b.none │ │ │ │ - cmp x28, #0x4 │ │ │ │ - b.eq cc1c <__julienne_test_suite_m_MOD_to_file@@Base+0x570> // b.none │ │ │ │ - cmp x28, #0x5 │ │ │ │ - b.eq cc00 <__julienne_test_suite_m_MOD_to_file@@Base+0x554> // b.none │ │ │ │ - cmp x28, #0x6 │ │ │ │ - b.eq cbe4 <__julienne_test_suite_m_MOD_to_file@@Base+0x538> // b.none │ │ │ │ - ldr x0, [x26, x27] │ │ │ │ - cbz x0, cbdc <__julienne_test_suite_m_MOD_to_file@@Base+0x530> │ │ │ │ + cbz x25, d720 <__julienne_test_m_MOD_run@@Base+0x660> │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, d718 <__julienne_test_m_MOD_run@@Base+0x658> │ │ │ │ bl 7e30 │ │ │ │ - ldr x15, [sp, #208] │ │ │ │ - str xzr, [x15, x27] │ │ │ │ - ldr x26, [sp, #208] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x26, x27] │ │ │ │ - cbz x0, cbf8 <__julienne_test_suite_m_MOD_to_file@@Base+0x54c> │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - ldr x6, [sp, #208] │ │ │ │ - str xzr, [x6, x27] │ │ │ │ - ldr x26, [sp, #208] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x26, x27] │ │ │ │ - cbz x0, cc14 <__julienne_test_suite_m_MOD_to_file@@Base+0x568> │ │ │ │ + ldur q22, [x20, #40] │ │ │ │ + add x24, x19, #0x28 │ │ │ │ + ldur q23, [x20, #56] │ │ │ │ + add x25, x20, #0x28 │ │ │ │ + ldr x27, [x24, #24] │ │ │ │ + ldr x0, [x25, #32] │ │ │ │ + ldr x28, [x19, #40] │ │ │ │ + stur q22, [x19, #40] │ │ │ │ + str q23, [x24, #16] │ │ │ │ + str x0, [x24, #32] │ │ │ │ + cmp x25, x24 │ │ │ │ + b.eq d7f0 <__julienne_test_m_MOD_run@@Base+0x730> // b.none │ │ │ │ + ldp x14, x15, [x20, #40] │ │ │ │ + stp x14, x15, [x19, #40] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + ldp x20, x13, [x25, #8] │ │ │ │ + stp x20, x13, [x24, #8] │ │ │ │ + cbz x23, da04 <__julienne_test_m_MOD_run@@Base+0x944> │ │ │ │ + cmp x20, #0x0 │ │ │ │ + csinc x0, x20, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x19, #40] │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x19, [x25, #24] │ │ │ │ + cbz x19, da10 <__julienne_test_m_MOD_run@@Base+0x950> │ │ │ │ + mov x0, #0x20 // #32 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x24, #24] │ │ │ │ + ldp q24, q25, [x19] │ │ │ │ + stp q24, q25, [x0] │ │ │ │ + ldr x23, [x24, #24] │ │ │ │ + ldp x15, x20, [x19, #8] │ │ │ │ + str x20, [x23, #16] │ │ │ │ + cbz x15, da28 <__julienne_test_m_MOD_run@@Base+0x968> │ │ │ │ + cmp x20, #0x0 │ │ │ │ + csinc x0, x20, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, #8] │ │ │ │ + mov x2, x20 │ │ │ │ + ldr x1, [x19, #8] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x28, d7d8 <__julienne_test_m_MOD_run@@Base+0x718> │ │ │ │ + mov x0, x28 │ │ │ │ bl 7e30 │ │ │ │ - ldr x18, [sp, #208] │ │ │ │ - str xzr, [x18, x27] │ │ │ │ - ldr x26, [sp, #208] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x26, x27] │ │ │ │ - cbz x0, cc30 <__julienne_test_suite_m_MOD_to_file@@Base+0x584> │ │ │ │ + cbz x27, d7f0 <__julienne_test_m_MOD_run@@Base+0x730> │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, d7e8 <__julienne_test_m_MOD_run@@Base+0x728> │ │ │ │ bl 7e30 │ │ │ │ - ldr x26, [sp, #208] │ │ │ │ - str xzr, [x26, x27] │ │ │ │ - ldr x26, [sp, #208] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x26, x27] │ │ │ │ - cbz x0, cc4c <__julienne_test_suite_m_MOD_to_file@@Base+0x5a0> │ │ │ │ + mov x0, x27 │ │ │ │ bl 7e30 │ │ │ │ - ldr x23, [sp, #208] │ │ │ │ - str xzr, [x23, x27] │ │ │ │ - ldr x26, [sp, #208] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x26, x27] │ │ │ │ - cbz x0, cc68 <__julienne_test_suite_m_MOD_to_file@@Base+0x5bc> │ │ │ │ + add x20, x25, #0x28 │ │ │ │ + add x19, x24, #0x28 │ │ │ │ + cmp x26, x20 │ │ │ │ + b.ne d660 <__julienne_test_m_MOD_run@@Base+0x5a0> // b.any │ │ │ │ + cbz x21, d9bc <__julienne_test_m_MOD_run@@Base+0x8fc> │ │ │ │ + add x18, x22, x22, lsl #2 │ │ │ │ + mov x23, x21 │ │ │ │ + lsl x16, x18, #3 │ │ │ │ + add x28, x21, x18, lsl #3 │ │ │ │ + sub x6, x16, #0x28 │ │ │ │ + lsr x4, x6, #3 │ │ │ │ + add x5, x4, #0x1 │ │ │ │ + ands x1, x5, #0x3 │ │ │ │ + b.eq d8dc <__julienne_test_m_MOD_run@@Base+0x81c> // b.none │ │ │ │ + cmp x1, #0x1 │ │ │ │ + b.eq d8a0 <__julienne_test_m_MOD_run@@Base+0x7e0> // b.none │ │ │ │ + cmp x1, #0x2 │ │ │ │ + b.eq d86c <__julienne_test_m_MOD_run@@Base+0x7ac> // b.none │ │ │ │ + ldr x0, [x21] │ │ │ │ + cbz x0, d848 <__julienne_test_m_MOD_run@@Base+0x788> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #208] │ │ │ │ - str xzr, [x0, x27] │ │ │ │ - ldr x26, [sp, #208] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x26, x27] │ │ │ │ - cbz x0, cc8c <__julienne_test_suite_m_MOD_to_file@@Base+0x5e0> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + str xzr, [x21] │ │ │ │ + ldr x27, [x21, #24] │ │ │ │ + cbz x27, d868 <__julienne_test_m_MOD_run@@Base+0x7a8> │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, d85c <__julienne_test_m_MOD_run@@Base+0x79c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x5, [sp, #208] │ │ │ │ - str xzr, [x5, x27] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - cmp x27, x21 │ │ │ │ - b.eq cd6c <__julienne_test_suite_m_MOD_to_file@@Base+0x6c0> // b.none │ │ │ │ - ldr x30, [sp, #208] │ │ │ │ - ldr x0, [x30, x27] │ │ │ │ - cbz x0, ccb0 <__julienne_test_suite_m_MOD_to_file@@Base+0x604> │ │ │ │ + mov x0, x27 │ │ │ │ bl 7e30 │ │ │ │ - ldr x4, [sp, #208] │ │ │ │ - str xzr, [x4, x27] │ │ │ │ - ldr x8, [sp, #208] │ │ │ │ - add x19, x27, #0x18 │ │ │ │ - ldr x0, [x8, x19] │ │ │ │ - cbz x0, cccc <__julienne_test_suite_m_MOD_to_file@@Base+0x620> │ │ │ │ + str xzr, [x21, #24] │ │ │ │ + add x23, x21, #0x28 │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbz x0, d87c <__julienne_test_m_MOD_run@@Base+0x7bc> │ │ │ │ bl 7e30 │ │ │ │ - ldr x3, [sp, #208] │ │ │ │ - str xzr, [x3, x19] │ │ │ │ - ldr x7, [sp, #208] │ │ │ │ - add x28, x27, #0x30 │ │ │ │ - ldr x0, [x7, x28] │ │ │ │ - cbz x0, cce8 <__julienne_test_suite_m_MOD_to_file@@Base+0x63c> │ │ │ │ + str xzr, [x23] │ │ │ │ + ldr x22, [x23, #24] │ │ │ │ + cbz x22, d89c <__julienne_test_m_MOD_run@@Base+0x7dc> │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + cbz x0, d890 <__julienne_test_m_MOD_run@@Base+0x7d0> │ │ │ │ bl 7e30 │ │ │ │ - ldr x1, [sp, #208] │ │ │ │ - str xzr, [x1, x28] │ │ │ │ - ldr x9, [sp, #208] │ │ │ │ - add x26, x27, #0x48 │ │ │ │ - ldr x0, [x9, x26] │ │ │ │ - cbz x0, cd04 <__julienne_test_suite_m_MOD_to_file@@Base+0x658> │ │ │ │ + mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - ldr x10, [sp, #208] │ │ │ │ - str xzr, [x10, x26] │ │ │ │ - ldr x11, [sp, #208] │ │ │ │ - add x23, x27, #0x60 │ │ │ │ - ldr x0, [x11, x23] │ │ │ │ - cbz x0, cd20 <__julienne_test_suite_m_MOD_to_file@@Base+0x674> │ │ │ │ + str xzr, [x23, #24] │ │ │ │ + add x23, x23, #0x28 │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbz x0, d8b0 <__julienne_test_m_MOD_run@@Base+0x7f0> │ │ │ │ bl 7e30 │ │ │ │ - ldr x12, [sp, #208] │ │ │ │ - str xzr, [x12, x23] │ │ │ │ - ldr x14, [sp, #208] │ │ │ │ - add x19, x27, #0x78 │ │ │ │ - ldr x0, [x14, x19] │ │ │ │ - cbz x0, cd3c <__julienne_test_suite_m_MOD_to_file@@Base+0x690> │ │ │ │ + str xzr, [x23] │ │ │ │ + ldr x24, [x23, #24] │ │ │ │ + cbz x24, d8d0 <__julienne_test_m_MOD_run@@Base+0x810> │ │ │ │ + ldr x0, [x24, #8] │ │ │ │ + cbz x0, d8c4 <__julienne_test_m_MOD_run@@Base+0x804> │ │ │ │ bl 7e30 │ │ │ │ - ldr x13, [sp, #208] │ │ │ │ - str xzr, [x13, x19] │ │ │ │ - ldr x16, [sp, #208] │ │ │ │ - add x28, x27, #0x90 │ │ │ │ - ldr x0, [x16, x28] │ │ │ │ - cbz x0, cd58 <__julienne_test_suite_m_MOD_to_file@@Base+0x6ac> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - ldr x2, [sp, #208] │ │ │ │ - str xzr, [x2, x28] │ │ │ │ - ldr x26, [sp, #208] │ │ │ │ - add x27, x27, #0xa8 │ │ │ │ - ldr x0, [x26, x27] │ │ │ │ - cbnz x0, cc80 <__julienne_test_suite_m_MOD_to_file@@Base+0x5d4> │ │ │ │ - b cc8c <__julienne_test_suite_m_MOD_to_file@@Base+0x5e0> │ │ │ │ - ldr x0, [sp, #280] │ │ │ │ - cbz x0, cd78 <__julienne_test_suite_m_MOD_to_file@@Base+0x6cc> │ │ │ │ + str xzr, [x23, #24] │ │ │ │ + add x23, x23, #0x28 │ │ │ │ + cmp x23, x28 │ │ │ │ + b.eq d9b4 <__julienne_test_m_MOD_run@@Base+0x8f4> // b.none │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbz x0, d8ec <__julienne_test_m_MOD_run@@Base+0x82c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #304] │ │ │ │ - cbz x0, cd84 <__julienne_test_suite_m_MOD_to_file@@Base+0x6d8> │ │ │ │ + str xzr, [x23] │ │ │ │ + ldr x25, [x23, #24] │ │ │ │ + cbz x25, d90c <__julienne_test_m_MOD_run@@Base+0x84c> │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, d900 <__julienne_test_m_MOD_run@@Base+0x840> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #328] │ │ │ │ - cbz x0, cd90 <__julienne_test_suite_m_MOD_to_file@@Base+0x6e4> │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #352] │ │ │ │ - cbz x0, cd9c <__julienne_test_suite_m_MOD_to_file@@Base+0x6f0> │ │ │ │ + str xzr, [x23, #24] │ │ │ │ + ldr x0, [x23, #40] │ │ │ │ + add x26, x23, #0x28 │ │ │ │ + cbz x0, d920 <__julienne_test_m_MOD_run@@Base+0x860> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #376] │ │ │ │ - cbz x0, cda8 <__julienne_test_suite_m_MOD_to_file@@Base+0x6fc> │ │ │ │ + str xzr, [x23, #40] │ │ │ │ + ldr x23, [x26, #24] │ │ │ │ + cbz x23, d940 <__julienne_test_m_MOD_run@@Base+0x880> │ │ │ │ + ldr x0, [x23, #8] │ │ │ │ + cbz x0, d934 <__julienne_test_m_MOD_run@@Base+0x874> │ │ │ │ bl 7e30 │ │ │ │ - ldp q1, q2, [sp, #144] │ │ │ │ - ldp q29, q3, [sp, #176] │ │ │ │ - str q1, [sp, #400] │ │ │ │ - stp q2, q29, [x22, #16] │ │ │ │ - str q3, [x22, #48] │ │ │ │ - cbz x20, d074 <__julienne_test_suite_m_MOD_to_file@@Base+0x9c8> │ │ │ │ - sub x26, x25, x24 │ │ │ │ - add x21, x26, #0x1 │ │ │ │ - add x17, x21, x21, lsl #1 │ │ │ │ - lsl x27, x17, #3 │ │ │ │ - cmp x27, #0x0 │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - mov x2, x27 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 7a50 │ │ │ │ - tbnz x26, #63, d068 <__julienne_test_suite_m_MOD_to_file@@Base+0x9bc> │ │ │ │ - sub x15, x27, #0x18 │ │ │ │ - mov x6, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x6, #0xaaab │ │ │ │ - add x28, x20, #0x8 │ │ │ │ - lsr x18, x15, #3 │ │ │ │ - movk x6, #0xaaa, lsl #48 │ │ │ │ - add x21, x23, #0x8 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - mul x0, x18, x6 │ │ │ │ - add x5, x0, #0x1 │ │ │ │ - ands x30, x5, #0x3 │ │ │ │ - b.eq d30c <__julienne_test_suite_m_MOD_to_file@@Base+0xc60> // b.none │ │ │ │ - cmp x30, #0x1 │ │ │ │ - b.eq ce9c <__julienne_test_suite_m_MOD_to_file@@Base+0x7f0> // b.none │ │ │ │ - cmp x30, #0x2 │ │ │ │ - b.eq ce64 <__julienne_test_suite_m_MOD_to_file@@Base+0x7b8> // b.none │ │ │ │ - ldr x4, [x20] │ │ │ │ - ldr x19, [x28] │ │ │ │ - str x19, [x21] │ │ │ │ - cbz x4, d380 <__julienne_test_suite_m_MOD_to_file@@Base+0xcd4> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - str x4, [sp] │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x19, #0x18 // #24 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x8, [x20, x19] │ │ │ │ - ldr x3, [x28, x19] │ │ │ │ - str x3, [x21, x19] │ │ │ │ - cbz x8, d374 <__julienne_test_suite_m_MOD_to_file@@Base+0xcc8> │ │ │ │ - cmp x3, #0x0 │ │ │ │ - str x3, [sp] │ │ │ │ - csinc x0, x3, xzr, ne // ne = any │ │ │ │ - str x8, [sp, #16] │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23, x19] │ │ │ │ - ldr x2, [sp] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 7a50 │ │ │ │ - ldr x7, [x20, x19] │ │ │ │ - ldr x1, [x28, x19] │ │ │ │ - str x1, [x21, x19] │ │ │ │ - cbz x7, d36c <__julienne_test_suite_m_MOD_to_file@@Base+0xcc0> │ │ │ │ - cmp x1, #0x0 │ │ │ │ - str x1, [sp] │ │ │ │ - csinc x0, x1, xzr, ne // ne = any │ │ │ │ - str x7, [sp, #16] │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23, x19] │ │ │ │ - ldr x2, [sp] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - cmp x19, x27 │ │ │ │ - b.ne d30c <__julienne_test_suite_m_MOD_to_file@@Base+0xc60> // b.any │ │ │ │ - add x26, x26, x26, lsl #1 │ │ │ │ - add x27, x20, #0x18 │ │ │ │ - mov x28, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - mov x19, x20 │ │ │ │ - add x21, x27, x26, lsl #3 │ │ │ │ - movk x28, #0xaaab │ │ │ │ - sub x0, x21, x20 │ │ │ │ - movk x28, #0xaaa, lsl #48 │ │ │ │ - sub x5, x0, #0x18 │ │ │ │ - lsr x30, x5, #3 │ │ │ │ - mul x4, x30, x28 │ │ │ │ - add x8, x4, #0x1 │ │ │ │ - ands x3, x8, #0x7 │ │ │ │ - b.eq cfd8 <__julienne_test_suite_m_MOD_to_file@@Base+0x92c> // b.none │ │ │ │ - cmp x3, #0x1 │ │ │ │ - b.eq cfbc <__julienne_test_suite_m_MOD_to_file@@Base+0x910> // b.none │ │ │ │ - cmp x3, #0x2 │ │ │ │ - b.eq cfa8 <__julienne_test_suite_m_MOD_to_file@@Base+0x8fc> // b.none │ │ │ │ - cmp x3, #0x3 │ │ │ │ - b.eq cf94 <__julienne_test_suite_m_MOD_to_file@@Base+0x8e8> // b.none │ │ │ │ - cmp x3, #0x4 │ │ │ │ - b.eq cf80 <__julienne_test_suite_m_MOD_to_file@@Base+0x8d4> // b.none │ │ │ │ - cmp x3, #0x5 │ │ │ │ - b.eq cf6c <__julienne_test_suite_m_MOD_to_file@@Base+0x8c0> // b.none │ │ │ │ - cmp x3, #0x6 │ │ │ │ - b.eq cf58 <__julienne_test_suite_m_MOD_to_file@@Base+0x8ac> // b.none │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, cf54 <__julienne_test_suite_m_MOD_to_file@@Base+0x8a8> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20] │ │ │ │ - add x19, x20, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, cf68 <__julienne_test_suite_m_MOD_to_file@@Base+0x8bc> │ │ │ │ + str xzr, [x26, #24] │ │ │ │ + ldr x0, [x26, #40] │ │ │ │ + add x20, x26, #0x28 │ │ │ │ + cbz x0, d954 <__julienne_test_m_MOD_run@@Base+0x894> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, cf7c <__julienne_test_suite_m_MOD_to_file@@Base+0x8d0> │ │ │ │ + str xzr, [x26, #40] │ │ │ │ + ldr x19, [x20, #24] │ │ │ │ + cbz x19, d974 <__julienne_test_m_MOD_run@@Base+0x8b4> │ │ │ │ + ldr x0, [x19, #8] │ │ │ │ + cbz x0, d968 <__julienne_test_m_MOD_run@@Base+0x8a8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, cf90 <__julienne_test_suite_m_MOD_to_file@@Base+0x8e4> │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, cfa4 <__julienne_test_suite_m_MOD_to_file@@Base+0x8f8> │ │ │ │ + str xzr, [x20, #24] │ │ │ │ + ldr x0, [x26, #80] │ │ │ │ + add x27, x26, #0x50 │ │ │ │ + cbz x0, d988 <__julienne_test_m_MOD_run@@Base+0x8c8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, cfb8 <__julienne_test_suite_m_MOD_to_file@@Base+0x90c> │ │ │ │ + str xzr, [x26, #80] │ │ │ │ + ldr x22, [x27, #24] │ │ │ │ + cbz x22, d9a8 <__julienne_test_m_MOD_run@@Base+0x8e8> │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + cbz x0, d99c <__julienne_test_m_MOD_run@@Base+0x8dc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, cfcc <__julienne_test_suite_m_MOD_to_file@@Base+0x920> │ │ │ │ + mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - cmp x19, x21 │ │ │ │ - b.eq d068 <__julienne_test_suite_m_MOD_to_file@@Base+0x9bc> // b.none │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, cfe8 <__julienne_test_suite_m_MOD_to_file@@Base+0x93c> │ │ │ │ + str xzr, [x27, #24] │ │ │ │ + add x23, x26, #0x78 │ │ │ │ + cmp x23, x28 │ │ │ │ + b.ne d8dc <__julienne_test_m_MOD_run@@Base+0x81c> // b.any │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - ldr x0, [x19, #24] │ │ │ │ - add x26, x19, #0x18 │ │ │ │ - cbz x0, cffc <__julienne_test_suite_m_MOD_to_file@@Base+0x950> │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + adrp x21, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x21, [x21, #3952] │ │ │ │ bl 7e30 │ │ │ │ + ldr x2, [sp, #184] │ │ │ │ + ldr x1, [x21] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne e108 <__julienne_test_m_MOD_run@@Base+0x1048> // b.any │ │ │ │ + ldp x29, x30, [sp, #192] │ │ │ │ + ldp x19, x20, [sp, #208] │ │ │ │ + ldp x21, x22, [sp, #224] │ │ │ │ + ldp x23, x24, [sp, #240] │ │ │ │ + ldp x25, x26, [sp, #256] │ │ │ │ + ldp x27, x28, [sp, #272] │ │ │ │ + add sp, sp, #0x120 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + ldr x19, [x25, #24] │ │ │ │ + str xzr, [x24] │ │ │ │ + cbnz x19, d78c <__julienne_test_m_MOD_run@@Base+0x6cc> │ │ │ │ + str xzr, [x24, #24] │ │ │ │ + b d7cc <__julienne_test_m_MOD_run@@Base+0x70c> │ │ │ │ str xzr, [x19, #24] │ │ │ │ - ldr x0, [x26, #24] │ │ │ │ - cbz x0, d00c <__julienne_test_suite_m_MOD_to_file@@Base+0x960> │ │ │ │ + b d6fc <__julienne_test_m_MOD_run@@Base+0x63c> │ │ │ │ + str xzr, [x19] │ │ │ │ + b d6b4 <__julienne_test_m_MOD_run@@Base+0x5f4> │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + b d7cc <__julienne_test_m_MOD_run@@Base+0x70c> │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + b d6fc <__julienne_test_m_MOD_run@@Base+0x63c> │ │ │ │ + ldr x24, [sp, #160] │ │ │ │ + bl 7d50 │ │ │ │ + ldr x4, [sp, #8] │ │ │ │ + and x18, x25, #0x3 │ │ │ │ + msub x14, x21, x24, x28 │ │ │ │ + add x27, sp, #0x28 │ │ │ │ + mov x28, x0 │ │ │ │ + lsl x21, x24, #5 │ │ │ │ + add x15, x14, x24 │ │ │ │ + mov x0, x27 │ │ │ │ + adrp x26, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x26, [x26, #4048] │ │ │ │ + add x19, x4, x15, lsl #5 │ │ │ │ + mov x8, x28 │ │ │ │ + str x18, [sp, #24] │ │ │ │ + stp x19, x26, [sp, #40] │ │ │ │ + bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ + add x19, x19, x21 │ │ │ │ + ldr x6, [sp, #24] │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.lt db58 <__julienne_test_m_MOD_run@@Base+0xa98> // b.tstop │ │ │ │ + cbz x6, dae0 <__julienne_test_m_MOD_run@@Base+0xa20> │ │ │ │ + cmp x6, #0x1 │ │ │ │ + b.eq dabc <__julienne_test_m_MOD_run@@Base+0x9fc> // b.none │ │ │ │ + cmp x6, #0x2 │ │ │ │ + b.ne e0c0 <__julienne_test_m_MOD_run@@Base+0x1000> // b.any │ │ │ │ + add x16, x23, x23, lsl #2 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + stp x19, x26, [sp, #40] │ │ │ │ + add x19, x19, x21 │ │ │ │ + mov x0, x27 │ │ │ │ + add x8, x28, x16, lsl #3 │ │ │ │ + bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ + add x17, x23, x23, lsl #2 │ │ │ │ + mov x0, x27 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + stp x19, x26, [sp, #40] │ │ │ │ + add x8, x28, x17, lsl #3 │ │ │ │ + bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ + add x19, x19, x21 │ │ │ │ + cmp x25, x23 │ │ │ │ + b.lt db58 <__julienne_test_m_MOD_run@@Base+0xa98> // b.tstop │ │ │ │ + add x30, x23, x23, lsl #2 │ │ │ │ + add x24, x23, #0x1 │ │ │ │ + mov x0, x27 │ │ │ │ + stp x19, x26, [sp, #40] │ │ │ │ + add x8, x28, x30, lsl #3 │ │ │ │ + bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ + add x19, x19, x21 │ │ │ │ + add x3, x24, x24, lsl #2 │ │ │ │ + mov x0, x27 │ │ │ │ + stp x19, x26, [sp, #40] │ │ │ │ + add x8, x28, x3, lsl #3 │ │ │ │ + bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ + add x5, x24, #0x1 │ │ │ │ + mov x0, x27 │ │ │ │ + add x24, x19, x21 │ │ │ │ + stp x24, x26, [sp, #40] │ │ │ │ + add x8, x5, x5, lsl #2 │ │ │ │ + add x19, x24, x21 │ │ │ │ + add x8, x28, x8, lsl #3 │ │ │ │ + bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ + add x9, x23, #0x3 │ │ │ │ + mov x0, x27 │ │ │ │ + add x23, x23, #0x4 │ │ │ │ + stp x19, x26, [sp, #40] │ │ │ │ + add x7, x9, x9, lsl #2 │ │ │ │ + add x19, x19, x21 │ │ │ │ + add x8, x28, x7, lsl #3 │ │ │ │ + bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ + cmp x25, x23 │ │ │ │ + b.ge dae0 <__julienne_test_m_MOD_run@@Base+0xa20> // b.tcont │ │ │ │ + ldr x0, [sp, #16] │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + cbz x0, dc84 <__julienne_test_m_MOD_run@@Base+0xbc4> │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + and x2, x25, #0x7 │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + str xzr, [x21, #24] │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + cmp x25, x10 │ │ │ │ + b.lt dc84 <__julienne_test_m_MOD_run@@Base+0xbc4> // b.tstop │ │ │ │ + cbz x2, dc30 <__julienne_test_m_MOD_run@@Base+0xb70> │ │ │ │ + cmp x2, #0x1 │ │ │ │ + b.eq dc18 <__julienne_test_m_MOD_run@@Base+0xb58> // b.none │ │ │ │ + cmp x2, #0x2 │ │ │ │ + b.eq dc08 <__julienne_test_m_MOD_run@@Base+0xb48> // b.none │ │ │ │ + cmp x2, #0x3 │ │ │ │ + b.eq dbf8 <__julienne_test_m_MOD_run@@Base+0xb38> // b.none │ │ │ │ + cmp x2, #0x4 │ │ │ │ + b.eq dbe8 <__julienne_test_m_MOD_run@@Base+0xb28> // b.none │ │ │ │ + cmp x2, #0x5 │ │ │ │ + b.eq dbd8 <__julienne_test_m_MOD_run@@Base+0xb18> // b.none │ │ │ │ + cmp x2, #0x6 │ │ │ │ + b.eq dbc8 <__julienne_test_m_MOD_run@@Base+0xb08> // b.none │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + mov x10, #0x2 // #2 │ │ │ │ + str xzr, [x0, #24] │ │ │ │ + add x0, x21, #0x50 │ │ │ │ + add x10, x10, #0x1 │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + stp xzr, xzr, [x0, #-40] │ │ │ │ + stur xzr, [x0, #-16] │ │ │ │ + add x10, x10, #0x1 │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + stp xzr, xzr, [x0, #-40] │ │ │ │ + stur xzr, [x0, #-16] │ │ │ │ + add x10, x10, #0x1 │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + stp xzr, xzr, [x0, #-40] │ │ │ │ + stur xzr, [x0, #-16] │ │ │ │ + add x10, x10, #0x1 │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + stp xzr, xzr, [x0, #-40] │ │ │ │ + stur xzr, [x0, #-16] │ │ │ │ + add x10, x10, #0x1 │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + stp xzr, xzr, [x0, #-40] │ │ │ │ + stur xzr, [x0, #-16] │ │ │ │ + add x10, x10, #0x1 │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + add x0, x0, #0x28 │ │ │ │ + stur xzr, [x0, #-16] │ │ │ │ + cmp x25, x10 │ │ │ │ + b.lt dc84 <__julienne_test_m_MOD_run@@Base+0xbc4> // b.tstop │ │ │ │ + mov x1, x0 │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + add x10, x10, #0x8 │ │ │ │ + str xzr, [x0, #24] │ │ │ │ + add x0, x0, #0x140 │ │ │ │ + stp xzr, xzr, [x0, #-280] │ │ │ │ + stur xzr, [x0, #-256] │ │ │ │ + stp xzr, xzr, [x0, #-240] │ │ │ │ + stur xzr, [x0, #-216] │ │ │ │ + stp xzr, xzr, [x0, #-200] │ │ │ │ + stur xzr, [x0, #-176] │ │ │ │ + stp xzr, xzr, [x0, #-160] │ │ │ │ + stur xzr, [x0, #-136] │ │ │ │ + stp xzr, xzr, [x0, #-120] │ │ │ │ + stur xzr, [x0, #-96] │ │ │ │ + stp xzr, xzr, [x0, #-80] │ │ │ │ + stur xzr, [x0, #-56] │ │ │ │ + stp xzr, xzr, [x0, #-40] │ │ │ │ + str xzr, [x1, #304] │ │ │ │ + cmp x25, x10 │ │ │ │ + b.ge dc30 <__julienne_test_m_MOD_run@@Base+0xb70> // b.tcont │ │ │ │ + add x26, x21, #0x18 │ │ │ │ + mov x24, #0x0 // #0 │ │ │ │ + mov x27, #0x0 // #0 │ │ │ │ + tbz w22, #0, dce0 <__julienne_test_m_MOD_run@@Base+0xc20> │ │ │ │ + ldp q31, q30, [x28] │ │ │ │ + ldr x0, [x21] │ │ │ │ + ldr x11, [x28, #32] │ │ │ │ + ldr x27, [x26] │ │ │ │ + str x11, [x21, #32] │ │ │ │ + stp q31, q30, [x21] │ │ │ │ + cbz x0, dcb4 <__julienne_test_m_MOD_run@@Base+0xbf4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #24] │ │ │ │ - ldr x0, [x26, #48] │ │ │ │ - cbz x0, d01c <__julienne_test_suite_m_MOD_to_file@@Base+0x970> │ │ │ │ + cbz x27, dccc <__julienne_test_m_MOD_run@@Base+0xc0c> │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, dcc4 <__julienne_test_m_MOD_run@@Base+0xc04> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #48] │ │ │ │ - ldr x0, [x26, #72] │ │ │ │ - cbz x0, d02c <__julienne_test_suite_m_MOD_to_file@@Base+0x980> │ │ │ │ + mov x0, x27 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #72] │ │ │ │ - ldr x0, [x26, #96] │ │ │ │ - cbz x0, d03c <__julienne_test_suite_m_MOD_to_file@@Base+0x990> │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + mov x24, #0x28 // #40 │ │ │ │ + cmp x22, x27 │ │ │ │ + b.eq d1d8 <__julienne_test_m_MOD_run@@Base+0x118> // b.none │ │ │ │ + nop │ │ │ │ + add x12, x28, x24 │ │ │ │ + add x13, x21, x24 │ │ │ │ + ldr q0, [x28, x24] │ │ │ │ + ldr q1, [x12, #16] │ │ │ │ + ldr x0, [x21, x24] │ │ │ │ + ldr x23, [x26, x24] │ │ │ │ + str q0, [x21, x24] │ │ │ │ + ldr x14, [x12, #32] │ │ │ │ + str x14, [x13, #32] │ │ │ │ + str q1, [x13, #16] │ │ │ │ + cbz x0, dd10 <__julienne_test_m_MOD_run@@Base+0xc50> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #96] │ │ │ │ - ldr x0, [x26, #120] │ │ │ │ - cbz x0, d04c <__julienne_test_suite_m_MOD_to_file@@Base+0x9a0> │ │ │ │ + cbz x23, dd28 <__julienne_test_m_MOD_run@@Base+0xc68> │ │ │ │ + ldr x0, [x23, #8] │ │ │ │ + cbz x0, dd20 <__julienne_test_m_MOD_run@@Base+0xc60> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #120] │ │ │ │ - ldr x0, [x26, #144] │ │ │ │ - cbz x0, d05c <__julienne_test_suite_m_MOD_to_file@@Base+0x9b0> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #144] │ │ │ │ - add x19, x26, #0xa8 │ │ │ │ - cmp x19, x21 │ │ │ │ - b.ne cfd8 <__julienne_test_suite_m_MOD_to_file@@Base+0x92c> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ - mov x20, x23 │ │ │ │ + add x24, x24, #0x28 │ │ │ │ + add x19, x27, #0x1 │ │ │ │ + add x15, x28, x24 │ │ │ │ + add x18, x21, x24 │ │ │ │ + ldr q2, [x28, x24] │ │ │ │ + ldr q3, [x15, #16] │ │ │ │ + ldr x0, [x21, x24] │ │ │ │ + ldr x27, [x26, x24] │ │ │ │ + str q2, [x21, x24] │ │ │ │ + ldr x4, [x15, #32] │ │ │ │ + str x4, [x18, #32] │ │ │ │ + str q3, [x18, #16] │ │ │ │ + cbz x0, dd60 <__julienne_test_m_MOD_run@@Base+0xca0> │ │ │ │ bl 7e30 │ │ │ │ - str x20, [sp, #400] │ │ │ │ - stp x24, x25, [sp, #448] │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - ldr q6, [sp, #400] │ │ │ │ - ldp q4, q5, [x22, #16] │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x7, [x7, #3952] │ │ │ │ - stp q6, q4, [x1] │ │ │ │ - ldr q7, [x22, #48] │ │ │ │ - stp q5, q7, [x1, #32] │ │ │ │ - ldr x2, [sp, #520] │ │ │ │ - ldr x1, [x7] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne d38c <__julienne_test_suite_m_MOD_to_file@@Base+0xce0> // b.any │ │ │ │ - add sp, sp, #0x210 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - add x9, x20, #0x1 │ │ │ │ - add x27, sp, #0x20 │ │ │ │ - add x24, sp, #0x78 │ │ │ │ - adrp x26, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x10, x9, x9, lsl #1 │ │ │ │ - add x26, x26, #0x778 │ │ │ │ - mov x19, #0x1 // #1 │ │ │ │ - lsl x0, x10, #3 │ │ │ │ - bl 7d50 │ │ │ │ - mov x28, x0 │ │ │ │ - add x11, x21, x23 │ │ │ │ - mov x0, x24 │ │ │ │ - mov x8, x27 │ │ │ │ - mov x1, x26 │ │ │ │ - add x12, x11, x11, lsl #1 │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - mov x3, #0x1 // #1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - add x23, x22, x12, lsl #3 │ │ │ │ - stp x23, x25, [sp, #120] │ │ │ │ - and x22, x20, #0x1 │ │ │ │ - stp x28, xzr, [sp, #400] │ │ │ │ - bl 7b10 <__julienne_string_m_MOD_bracket@plt> │ │ │ │ - add x21, x23, #0x18 │ │ │ │ - ldp x14, x15, [x27] │ │ │ │ - stp x14, x15, [x28] │ │ │ │ - ldr x13, [x27, #16] │ │ │ │ - str x13, [x28, #16] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.lt c778 <__julienne_test_suite_m_MOD_to_file@@Base+0xcc> // b.tstop │ │ │ │ - cbz x22, d1a0 <__julienne_test_suite_m_MOD_to_file@@Base+0xaf4> │ │ │ │ - mov x3, x19 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - mov x8, x27 │ │ │ │ - mov x1, x26 │ │ │ │ - mov x0, x24 │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - stp x21, x25, [sp, #120] │ │ │ │ - bl 7b10 <__julienne_string_m_MOD_bracket@plt> │ │ │ │ - add x21, x23, #0x30 │ │ │ │ - ldp x2, x3, [x27] │ │ │ │ - mov x19, #0x2 // #2 │ │ │ │ - ldr x15, [x27, #16] │ │ │ │ - stp x2, x3, [x28, #24] │ │ │ │ - str x15, [x28, #40] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.lt c778 <__julienne_test_suite_m_MOD_to_file@@Base+0xcc> // b.tstop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - add x16, x19, x19, lsl #1 │ │ │ │ - add x17, x19, #0x1 │ │ │ │ - mov x8, x27 │ │ │ │ - mov x1, x26 │ │ │ │ - add x23, x28, x16, lsl #3 │ │ │ │ - add x22, x17, x17, lsl #1 │ │ │ │ - mov x0, x24 │ │ │ │ - add x19, x17, #0x1 │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - mov x3, #0x1 // #1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - stp x21, x25, [sp, #120] │ │ │ │ - bl 7b10 <__julienne_string_m_MOD_bracket@plt> │ │ │ │ - ldp x6, x7, [x27] │ │ │ │ - add x18, x21, #0x18 │ │ │ │ - ldr x0, [x27, #16] │ │ │ │ - stp x6, x7, [x23] │ │ │ │ - mov x1, x26 │ │ │ │ - str x0, [x23, #16] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - mov x8, x27 │ │ │ │ - mov x0, x24 │ │ │ │ - ldr x5, [sp, #400] │ │ │ │ - mov x3, #0x1 // #1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - stp x18, x25, [sp, #120] │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - add x28, x5, x22, lsl #3 │ │ │ │ - bl 7b10 <__julienne_string_m_MOD_bracket@plt> │ │ │ │ - ldp x4, x5, [x27] │ │ │ │ - ldr x1, [x27, #16] │ │ │ │ - stp x4, x5, [x28] │ │ │ │ - str x1, [x28, #16] │ │ │ │ - ldr x28, [sp, #400] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.ge d1a0 <__julienne_test_suite_m_MOD_to_file@@Base+0xaf4> // b.tcont │ │ │ │ - b c778 <__julienne_test_suite_m_MOD_to_file@@Base+0xcc> │ │ │ │ - cmp x10, #0x0 │ │ │ │ - str x10, [sp] │ │ │ │ - csinc x0, x10, xzr, ne // ne = any │ │ │ │ - str x9, [sp, #16] │ │ │ │ + cbz x27, dd78 <__julienne_test_m_MOD_run@@Base+0xcb8> │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, dd70 <__julienne_test_m_MOD_run@@Base+0xcb0> │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x27 │ │ │ │ + bl 7e30 │ │ │ │ + add x27, x19, #0x1 │ │ │ │ + add x24, x24, #0x28 │ │ │ │ + cmp x22, x27 │ │ │ │ + b.ne dce0 <__julienne_test_m_MOD_run@@Base+0xc20> // b.any │ │ │ │ + mov x0, x28 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbnz x0, d1e8 <__julienne_test_m_MOD_run@@Base+0x128> │ │ │ │ + ldr x0, [sp, #16] │ │ │ │ + str x22, [x20, #56] │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23, x19] │ │ │ │ - ldr x2, [sp] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 7a50 │ │ │ │ - ldr x11, [x20, x19] │ │ │ │ - ldr x12, [x28, x19] │ │ │ │ - str x12, [x21, x19] │ │ │ │ - cbz x11, d334 <__julienne_test_suite_m_MOD_to_file@@Base+0xc88> │ │ │ │ - cmp x12, #0x0 │ │ │ │ - str x12, [sp] │ │ │ │ - csinc x0, x12, xzr, ne // ne = any │ │ │ │ - str x11, [sp, #16] │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x4, #0xffffffffffffffff // #-1 │ │ │ │ + mov x5, #0x28 // #40 │ │ │ │ + mov x3, #0x50100000000 // #5501853106176 │ │ │ │ + ldr q5, [x1, #2480] │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + stp x0, x4, [x20] │ │ │ │ + stp x5, x3, [x20, #16] │ │ │ │ + str x8, [x20, #48] │ │ │ │ + str q5, [x20, #32] │ │ │ │ + cbz x0, e100 <__julienne_test_m_MOD_run@@Base+0x1040> │ │ │ │ + tbnz x25, #63, e0a4 <__julienne_test_m_MOD_run@@Base+0xfe4> │ │ │ │ + add x30, x22, x22, lsl #2 │ │ │ │ + mov x9, #0xcccccccccccccccc // #-3689348814741910324 │ │ │ │ + eor x7, x9, #0xc000000000000001 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + lsl x10, x30, #3 │ │ │ │ + sub x2, x10, #0x28 │ │ │ │ + lsr x28, x2, #3 │ │ │ │ + mul x26, x28, x7 │ │ │ │ + add x11, x26, #0x1 │ │ │ │ + ands x12, x11, #0x7 │ │ │ │ + b.eq dee8 <__julienne_test_m_MOD_run@@Base+0xe28> // b.none │ │ │ │ + cmp x12, #0x1 │ │ │ │ + b.eq debc <__julienne_test_m_MOD_run@@Base+0xdfc> // b.none │ │ │ │ + cmp x12, #0x2 │ │ │ │ + b.eq dea0 <__julienne_test_m_MOD_run@@Base+0xde0> // b.none │ │ │ │ + cmp x12, #0x3 │ │ │ │ + b.eq de84 <__julienne_test_m_MOD_run@@Base+0xdc4> // b.none │ │ │ │ + cmp x12, #0x4 │ │ │ │ + b.eq de68 <__julienne_test_m_MOD_run@@Base+0xda8> // b.none │ │ │ │ + cmp x12, #0x5 │ │ │ │ + b.eq de4c <__julienne_test_m_MOD_run@@Base+0xd8c> // b.none │ │ │ │ + cmp x12, #0x6 │ │ │ │ + b.ne e0e4 <__julienne_test_m_MOD_run@@Base+0x1024> // b.any │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + ldr x13, [x20] │ │ │ │ + add x23, x13, x1 │ │ │ │ + add x1, x1, #0x28 │ │ │ │ + str xzr, [x23, #24] │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + ldr x14, [x20] │ │ │ │ + add x19, x14, x1 │ │ │ │ + add x1, x1, #0x28 │ │ │ │ + str xzr, [x19, #24] │ │ │ │ + str xzr, [x19, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + ldr x15, [x20] │ │ │ │ + add x27, x15, x1 │ │ │ │ + add x1, x1, #0x28 │ │ │ │ + str xzr, [x27, #24] │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + ldr x18, [x20] │ │ │ │ + add x24, x18, x1 │ │ │ │ + add x1, x1, #0x28 │ │ │ │ + str xzr, [x24, #24] │ │ │ │ + str xzr, [x24, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + ldr x16, [x20] │ │ │ │ + add x6, x16, x1 │ │ │ │ + add x1, x1, #0x28 │ │ │ │ + str xzr, [x6, #24] │ │ │ │ + str xzr, [x6, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + ldr x4, [x20] │ │ │ │ + add x5, x4, x1 │ │ │ │ + add x1, x1, #0x28 │ │ │ │ + str xzr, [x5, #24] │ │ │ │ + mov x25, #0x0 // #0 │ │ │ │ + str xzr, [x5, #8] │ │ │ │ + mov x17, #0xffffffffffffffff // #-1 │ │ │ │ + ldr x0, [x20] │ │ │ │ + cmp x10, x1 │ │ │ │ + b.eq d640 <__julienne_test_m_MOD_run@@Base+0x580> // b.none │ │ │ │ + str xzr, [x0, x1] │ │ │ │ + add x3, x1, #0x28 │ │ │ │ + add x8, x1, #0x50 │ │ │ │ + add x17, x1, #0x78 │ │ │ │ + ldr x11, [x20] │ │ │ │ + add x30, x1, #0xa0 │ │ │ │ + add x9, x1, #0xc8 │ │ │ │ + add x7, x1, #0xf0 │ │ │ │ + add x12, x11, x1 │ │ │ │ + add x2, x1, #0x118 │ │ │ │ + add x1, x1, #0x140 │ │ │ │ + str xzr, [x12, #24] │ │ │ │ + str xzr, [x12, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + str xzr, [x0, x3] │ │ │ │ + ldr x14, [x20] │ │ │ │ + add x13, x14, x3 │ │ │ │ + str xzr, [x13, #24] │ │ │ │ + str xzr, [x13, #8] │ │ │ │ + ldr x15, [x20] │ │ │ │ + str xzr, [x15, x8] │ │ │ │ + ldr x18, [x20] │ │ │ │ + add x16, x18, x8 │ │ │ │ + str xzr, [x16, #24] │ │ │ │ + str xzr, [x16, #8] │ │ │ │ + ldr x28, [x20] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x6, [x20] │ │ │ │ + add x4, x6, x17 │ │ │ │ + str xzr, [x4, #24] │ │ │ │ + str xzr, [x4, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + str xzr, [x5, x30] │ │ │ │ + ldr x24, [x20] │ │ │ │ + add x25, x24, x30 │ │ │ │ + str xzr, [x25, #24] │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + ldr x26, [x20] │ │ │ │ + str xzr, [x26, x9] │ │ │ │ + ldr x19, [x20] │ │ │ │ + add x27, x19, x9 │ │ │ │ + str xzr, [x27, #24] │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + str xzr, [x23, x7] │ │ │ │ + ldr x3, [x20] │ │ │ │ + add x8, x3, x7 │ │ │ │ + str xzr, [x8, #8] │ │ │ │ + str xzr, [x8, #24] │ │ │ │ + ldr x17, [x20] │ │ │ │ + str xzr, [x17, x2] │ │ │ │ + ldr x30, [x20] │ │ │ │ + add x5, x30, x2 │ │ │ │ + b decc <__julienne_test_m_MOD_run@@Base+0xe0c> │ │ │ │ + ldp q6, q7, [x21] │ │ │ │ + ldr x20, [x21, #32] │ │ │ │ + str x20, [x19, #32] │ │ │ │ + ldr x23, [x19] │ │ │ │ + ldr x24, [x19, #24] │ │ │ │ + stp q6, q7, [x19] │ │ │ │ + cmp x21, x19 │ │ │ │ + b.eq e080 <__julienne_test_m_MOD_run@@Base+0xfc0> // b.none │ │ │ │ + ldp x10, x11, [x21] │ │ │ │ + stp x10, x11, [x19] │ │ │ │ + ldp x28, x27, [x21] │ │ │ │ + ldr x30, [x21, #16] │ │ │ │ + stp x27, x30, [x19, #8] │ │ │ │ + cbz x28, e0ac <__julienne_test_m_MOD_run@@Base+0xfec> │ │ │ │ + cmp x27, #0x0 │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23, x19] │ │ │ │ - ldr x2, [sp] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ + str x0, [x19] │ │ │ │ + mov x2, x27 │ │ │ │ + mov x1, x28 │ │ │ │ bl 7a50 │ │ │ │ - add x14, x19, #0x18 │ │ │ │ - ldr x13, [x20, x14] │ │ │ │ - ldr x16, [x28, x14] │ │ │ │ - str x16, [x21, x14] │ │ │ │ - cbz x13, d34c <__julienne_test_suite_m_MOD_to_file@@Base+0xca0> │ │ │ │ - cmp x16, #0x0 │ │ │ │ - str x16, [sp] │ │ │ │ - csinc x0, x16, xzr, ne // ne = any │ │ │ │ - stp x14, x13, [sp, #16] │ │ │ │ + ldr x25, [x21, #24] │ │ │ │ + cbz x25, e0b8 <__julienne_test_m_MOD_run@@Base+0xff8> │ │ │ │ + mov x0, #0x20 // #32 │ │ │ │ bl 7d50 │ │ │ │ - ldp x15, x1, [sp, #16] │ │ │ │ - str x0, [x23, x15] │ │ │ │ - ldr x2, [sp] │ │ │ │ - bl 7a50 │ │ │ │ - add x17, x19, #0x30 │ │ │ │ - ldr x6, [x20, x17] │ │ │ │ - ldr x2, [x28, x17] │ │ │ │ - str x2, [x21, x17] │ │ │ │ - cbz x6, d364 <__julienne_test_suite_m_MOD_to_file@@Base+0xcb8> │ │ │ │ - cmp x2, #0x0 │ │ │ │ - str x2, [sp] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ - stp x17, x6, [sp, #16] │ │ │ │ + str x0, [x19, #24] │ │ │ │ + ldp q16, q17, [x25] │ │ │ │ + stp q16, q17, [x0] │ │ │ │ + ldr x28, [x19, #24] │ │ │ │ + ldp x9, x20, [x25, #8] │ │ │ │ + str x20, [x28, #16] │ │ │ │ + cbz x9, e0dc <__julienne_test_m_MOD_run@@Base+0x101c> │ │ │ │ + cmp x20, #0x0 │ │ │ │ + csinc x0, x20, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldp x18, x1, [sp, #16] │ │ │ │ - str x0, [x23, x18] │ │ │ │ - ldr x2, [sp] │ │ │ │ + str x0, [x28, #8] │ │ │ │ + mov x2, x20 │ │ │ │ + ldr x1, [x25, #8] │ │ │ │ bl 7a50 │ │ │ │ - add x19, x19, #0x48 │ │ │ │ - cmp x19, x27 │ │ │ │ - b.eq cedc <__julienne_test_suite_m_MOD_to_file@@Base+0x830> // b.none │ │ │ │ - ldr x9, [x20, x19] │ │ │ │ - ldr x10, [x28, x19] │ │ │ │ - str x10, [x21, x19] │ │ │ │ - cbnz x9, d234 <__julienne_test_suite_m_MOD_to_file@@Base+0xb88> │ │ │ │ - str xzr, [x23, x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x11, [x20, x19] │ │ │ │ - ldr x12, [x28, x19] │ │ │ │ - str x12, [x21, x19] │ │ │ │ - cbnz x11, d26c <__julienne_test_suite_m_MOD_to_file@@Base+0xbc0> │ │ │ │ - add x14, x19, #0x18 │ │ │ │ - str xzr, [x23, x19] │ │ │ │ - ldr x13, [x20, x14] │ │ │ │ - ldr x16, [x28, x14] │ │ │ │ - str x16, [x21, x14] │ │ │ │ - cbnz x13, d2a4 <__julienne_test_suite_m_MOD_to_file@@Base+0xbf8> │ │ │ │ - add x17, x19, #0x30 │ │ │ │ - str xzr, [x23, x14] │ │ │ │ - ldr x6, [x20, x17] │ │ │ │ - ldr x2, [x28, x17] │ │ │ │ - str x2, [x21, x17] │ │ │ │ - cbnz x6, d2dc <__julienne_test_suite_m_MOD_to_file@@Base+0xc30> │ │ │ │ - str xzr, [x23, x17] │ │ │ │ - b d300 <__julienne_test_suite_m_MOD_to_file@@Base+0xc54> │ │ │ │ - str xzr, [x23, x19] │ │ │ │ - b ced0 <__julienne_test_suite_m_MOD_to_file@@Base+0x824> │ │ │ │ - str xzr, [x23, x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - b ce9c <__julienne_test_suite_m_MOD_to_file@@Base+0x7f0> │ │ │ │ - mov x19, #0x18 // #24 │ │ │ │ - str xzr, [x23] │ │ │ │ - b ce64 <__julienne_test_suite_m_MOD_to_file@@Base+0x7b8> │ │ │ │ + cbz x23, e068 <__julienne_test_m_MOD_run@@Base+0xfa8> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + cbz x24, e080 <__julienne_test_m_MOD_run@@Base+0xfc0> │ │ │ │ + ldr x0, [x24, #8] │ │ │ │ + cbz x0, e078 <__julienne_test_m_MOD_run@@Base+0xfb8> │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e30 │ │ │ │ + add x20, x21, #0x28 │ │ │ │ + add x19, x19, #0x28 │ │ │ │ + cmp x26, x20 │ │ │ │ + b.ne d660 <__julienne_test_m_MOD_run@@Base+0x5a0> // b.any │ │ │ │ + b d800 <__julienne_test_m_MOD_run@@Base+0x740> │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + sub x25, x6, #0x1 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.gt d640 <__julienne_test_m_MOD_run@@Base+0x580> │ │ │ │ + cbnz x21, d9b4 <__julienne_test_m_MOD_run@@Base+0x8f4> │ │ │ │ + b d9bc <__julienne_test_m_MOD_run@@Base+0x8fc> │ │ │ │ + ldr x25, [x21, #24] │ │ │ │ + str xzr, [x19] │ │ │ │ + cbnz x25, e01c <__julienne_test_m_MOD_run@@Base+0xf5c> │ │ │ │ + str xzr, [x19, #24] │ │ │ │ + b e05c <__julienne_test_m_MOD_run@@Base+0xf9c> │ │ │ │ + add x8, x28, #0x28 │ │ │ │ + mov x0, x27 │ │ │ │ + mov x23, #0x2 // #2 │ │ │ │ + stp x19, x26, [sp, #40] │ │ │ │ + add x19, x19, x21 │ │ │ │ + bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ + b daa0 <__julienne_test_m_MOD_run@@Base+0x9e0> │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + b e05c <__julienne_test_m_MOD_run@@Base+0xf9c> │ │ │ │ + str xzr, [x0] │ │ │ │ + mov x1, #0x28 // #40 │ │ │ │ + ldr x0, [x20] │ │ │ │ + str xzr, [x0, #24] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + ldr x0, [x20] │ │ │ │ + b de30 <__julienne_test_m_MOD_run@@Base+0xd70> │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + b d630 <__julienne_test_m_MOD_run@@Base+0x570> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000d390 <__julienne_test_suite_m_MOD_from_file@@Base>: │ │ │ │ +000000000000e120 <__julienne_test_suite_m_MOD_write_driver@@Base>: │ │ │ │ paciasp │ │ │ │ stp x29, x30, [sp, #-96]! │ │ │ │ - mov x5, x0 │ │ │ │ - mov x3, #0x18 // #24 │ │ │ │ mov x29, sp │ │ │ │ - mov x4, #0x50100000000 // #5501853106176 │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - sub sp, sp, #0x1e0 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - str x8, [sp, #24] │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #4024] │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #472] │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + sub sp, sp, #0x4a0 │ │ │ │ + str xzr, [sp, #1024] │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + str x0, [sp, #112] │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + add x15, sp, #0xac │ │ │ │ + ldr d31, [x4, #2672] │ │ │ │ + adrp x6, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x5, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x11, x6, #0x6b0 │ │ │ │ + add x12, x5, #0x6b8 │ │ │ │ + adrp x7, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x13, x7, #0x6c8 │ │ │ │ + mov w10, #0x93 // #147 │ │ │ │ + mov x9, #0x7 // #7 │ │ │ │ + mov x8, #0x9 // #9 │ │ │ │ + mov x14, #0x5 // #5 │ │ │ │ + mov x26, x0 │ │ │ │ + ldr x0, [x3] │ │ │ │ + str x0, [sp, #1176] │ │ │ │ mov x0, #0x0 // #0 │ │ │ │ - add x0, sp, #0x198 │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - stp x5, x2, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #408] │ │ │ │ - stp x3, x4, [sp, #424] │ │ │ │ - str x3, [sp, #440] │ │ │ │ - bl 7c50 <__julienne_file_m_MOD_lines@plt> │ │ │ │ - ldp x6, x21, [sp, #456] │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - ldr x9, [sp, #408] │ │ │ │ - str x9, [sp, #16] │ │ │ │ - sub x7, x0, x6 │ │ │ │ - add x8, x7, x21 │ │ │ │ - bic x21, x8, x8, asr #63 │ │ │ │ - cmp w21, #0x0 │ │ │ │ - b.le d590 <__julienne_test_suite_m_MOD_from_file@@Base+0x200> │ │ │ │ - ldr x11, [sp, #416] │ │ │ │ - sub w10, w21, #0x1 │ │ │ │ - ldr x12, [sp, #448] │ │ │ │ - stp x19, x20, [sp, #496] │ │ │ │ - add x20, sp, #0x70 │ │ │ │ - ldr x16, [sp, #16] │ │ │ │ - msub x13, x7, x12, x11 │ │ │ │ - mov x8, x20 │ │ │ │ - str x24, [sp, #536] │ │ │ │ - add x14, x12, x13 │ │ │ │ - add x24, sp, #0x50 │ │ │ │ - adrp x19, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x19, [x19, #4032] │ │ │ │ - add x15, x14, x14, lsl #1 │ │ │ │ - mov x0, x24 │ │ │ │ - adrp x22, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x22, x22, #0x7b8 │ │ │ │ - stp x13, x12, [sp, #32] │ │ │ │ - str x19, [sp, #72] │ │ │ │ - str x19, [sp, #88] │ │ │ │ - str x23, [sp, #528] │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - str x25, [sp, #544] │ │ │ │ - add x25, x12, x12, lsl #1 │ │ │ │ - str x26, [sp, #552] │ │ │ │ - and w26, w10, #0x1 │ │ │ │ - str x27, [sp, #560] │ │ │ │ - add x27, x16, x15, lsl #3 │ │ │ │ - str x27, [sp, #80] │ │ │ │ - str x28, [sp, #568] │ │ │ │ - bl 7ed0 <__julienne_string_m_MOD_get_json_key@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - mov x0, x23 │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - str x20, [sp, #64] │ │ │ │ - bl 7ad0 <__julienne_string_m_MOD_string_t_eq_character@plt> │ │ │ │ - mov w18, w0 │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - cbz x0, d4b8 <__julienne_test_suite_m_MOD_from_file@@Base+0x128> │ │ │ │ - str w18, [sp, #12] │ │ │ │ - bl 7e30 │ │ │ │ - ldr w18, [sp, #12] │ │ │ │ - mov w28, #0x2 // #2 │ │ │ │ - cbnz w18, d640 <__julienne_test_suite_m_MOD_from_file@@Base+0x2b0> │ │ │ │ - add x27, x27, x25, lsl #3 │ │ │ │ - cmp w21, w28 │ │ │ │ - b.lt d574 <__julienne_test_suite_m_MOD_from_file@@Base+0x1e4> // b.tstop │ │ │ │ - cbnz w26, d5f8 <__julienne_test_suite_m_MOD_from_file@@Base+0x268> │ │ │ │ - mov x8, x20 │ │ │ │ - mov x0, x24 │ │ │ │ - str x19, [sp, #72] │ │ │ │ - stp x27, x19, [sp, #80] │ │ │ │ - bl 7ed0 <__julienne_string_m_MOD_get_json_key@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - mov x0, x23 │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - str x20, [sp, #64] │ │ │ │ - bl 7ad0 <__julienne_string_m_MOD_string_t_eq_character@plt> │ │ │ │ - mov w1, w0 │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - cbz x0, d510 <__julienne_test_suite_m_MOD_from_file@@Base+0x180> │ │ │ │ - str w1, [sp, #12] │ │ │ │ - bl 7e30 │ │ │ │ - ldr w1, [sp, #12] │ │ │ │ - add w28, w28, #0x1 │ │ │ │ - mov w26, w28 │ │ │ │ - cbnz w1, d640 <__julienne_test_suite_m_MOD_from_file@@Base+0x2b0> │ │ │ │ - mov x8, x20 │ │ │ │ - mov x0, x24 │ │ │ │ - add x27, x27, x25, lsl #3 │ │ │ │ - str x19, [sp, #72] │ │ │ │ - stp x27, x19, [sp, #80] │ │ │ │ - bl 7ed0 <__julienne_string_m_MOD_get_json_key@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - mov x0, x23 │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - str x20, [sp, #64] │ │ │ │ - bl 7ad0 <__julienne_string_m_MOD_string_t_eq_character@plt> │ │ │ │ - mov w5, w0 │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - cbz x0, d560 <__julienne_test_suite_m_MOD_from_file@@Base+0x1d0> │ │ │ │ - str w5, [sp, #12] │ │ │ │ - bl 7e30 │ │ │ │ - ldr w5, [sp, #12] │ │ │ │ - add w28, w26, #0x1 │ │ │ │ - cbnz w5, d640 <__julienne_test_suite_m_MOD_from_file@@Base+0x2b0> │ │ │ │ - add x27, x27, x25, lsl #3 │ │ │ │ - cmp w21, w28 │ │ │ │ - b.ge d4d0 <__julienne_test_suite_m_MOD_from_file@@Base+0x140> // b.tcont │ │ │ │ - ldp x19, x20, [sp, #496] │ │ │ │ - ldr x23, [sp, #528] │ │ │ │ - ldr x24, [sp, #536] │ │ │ │ - ldr x25, [sp, #544] │ │ │ │ - ldr x26, [sp, #552] │ │ │ │ - ldr x27, [sp, #560] │ │ │ │ - ldr x28, [sp, #568] │ │ │ │ - ldr x0, [sp, #16] │ │ │ │ - bl 7e30 │ │ │ │ - stp xzr, xzr, [sp, #208] │ │ │ │ - str xzr, [sp, #224] │ │ │ │ - strb wzr, [sp, #236] │ │ │ │ - strb wzr, [sp, #237] │ │ │ │ - ldr x11, [sp, #24] │ │ │ │ + add x20, sp, #0x120 │ │ │ │ + adrp x0, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x21, x0, #0x680 │ │ │ │ + mov x0, x20 │ │ │ │ + str d31, [sp, #288] │ │ │ │ + str x21, [sp, #296] │ │ │ │ + add x19, sp, #0x280 │ │ │ │ + str w10, [sp, #304] │ │ │ │ + mov x22, #0x3 // #3 │ │ │ │ + stp x2, x1, [sp, #344] │ │ │ │ + mov w25, #0x1000 // #4096 │ │ │ │ + mov w27, #0x96 // #150 │ │ │ │ + stp x11, x9, [sp, #360] │ │ │ │ + adrp x28, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + stp x12, x8, [sp, #392] │ │ │ │ + stp x14, x13, [sp, #440] │ │ │ │ + str x15, [sp, #584] │ │ │ │ + str wzr, [sp, #592] │ │ │ │ + bl 7bb0 <_gfortran_st_open@plt> │ │ │ │ + mov w1, #0x95 // #149 │ │ │ │ + adrp x2, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + ldr w24, [sp, #172] │ │ │ │ + add x23, x2, #0xf80 │ │ │ │ + mov x0, x19 │ │ │ │ + str w25, [sp, #640] │ │ │ │ + str w24, [sp, #644] │ │ │ │ + str x21, [sp, #648] │ │ │ │ + str w1, [sp, #656] │ │ │ │ + str x23, [sp, #720] │ │ │ │ + str x22, [sp, #728] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + adrp x18, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x18, #0x6d0 │ │ │ │ + mov x2, #0x8d // #141 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + str w25, [sp, #640] │ │ │ │ + str w24, [sp, #644] │ │ │ │ + str x21, [sp, #648] │ │ │ │ + str w27, [sp, #656] │ │ │ │ + str x23, [sp, #720] │ │ │ │ + str x22, [sp, #728] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + add x1, x28, #0x760 │ │ │ │ + mov x2, #0x19 // #25 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + str w25, [sp, #640] │ │ │ │ + mov w3, #0x97 // #151 │ │ │ │ + mov x0, x19 │ │ │ │ + str w24, [sp, #644] │ │ │ │ + str x21, [sp, #648] │ │ │ │ + str w3, [sp, #656] │ │ │ │ + str x23, [sp, #720] │ │ │ │ + str x22, [sp, #728] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + adrp x4, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x4, #0x780 │ │ │ │ + mov x2, #0x37 // #55 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov x1, x26 │ │ │ │ + add x12, sp, #0x280 │ │ │ │ + ldr x26, [x26, #8] │ │ │ │ + str x26, [sp, #104] │ │ │ │ + mov x5, #0x18 // #24 │ │ │ │ + mov x11, #0x50100000000 // #5501853106176 │ │ │ │ + mov x0, x19 │ │ │ │ + ldr x7, [x26, #64] │ │ │ │ stp xzr, xzr, [sp, #240] │ │ │ │ - ldp q2, q3, [sp, #208] │ │ │ │ - stp xzr, xzr, [sp, #256] │ │ │ │ - ldr q4, [sp, #240] │ │ │ │ - stp q2, q3, [x11] │ │ │ │ - ldr q5, [sp, #256] │ │ │ │ - stp q4, q5, [x11, #32] │ │ │ │ - adrp x12, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x12, [x12, #3952] │ │ │ │ - ldr x2, [sp, #472] │ │ │ │ - ldr x1, [x12] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne da00 <__julienne_test_suite_m_MOD_from_file@@Base+0x670> // b.any │ │ │ │ - add sp, sp, #0x1e0 │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - mov x8, x20 │ │ │ │ - mov x0, x24 │ │ │ │ - str x19, [sp, #72] │ │ │ │ - stp x27, x19, [sp, #80] │ │ │ │ - bl 7ed0 <__julienne_string_m_MOD_get_json_key@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - mov x0, x23 │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - str x20, [sp, #64] │ │ │ │ - bl 7ad0 <__julienne_string_m_MOD_string_t_eq_character@plt> │ │ │ │ - mov w26, w0 │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - cbz x0, d630 <__julienne_test_suite_m_MOD_from_file@@Base+0x2a0> │ │ │ │ - bl 7e30 │ │ │ │ - add w28, w28, #0x1 │ │ │ │ - cbz w26, d568 <__julienne_test_suite_m_MOD_from_file@@Base+0x1d8> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldp x3, x2, [sp, #32] │ │ │ │ - sxtw x17, w28 │ │ │ │ - ldr x7, [sp, #16] │ │ │ │ - adrp x30, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x88 │ │ │ │ - add x0, x30, #0x7c8 │ │ │ │ - mov x1, #0xd // #13 │ │ │ │ - adrp x20, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - madd x4, x17, x2, x3 │ │ │ │ - mov x21, #0x50100000000 // #5501853106176 │ │ │ │ - add x6, x4, x4, lsl #1 │ │ │ │ - add x9, x7, x6, lsl #3 │ │ │ │ - stp x9, x19, [sp, #96] │ │ │ │ - mov x19, #0x18 // #24 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x8, sp, #0xa0 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - add x0, x0, #0xa90 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - stp x19, x21, [sp, #288] │ │ │ │ - add x8, sp, #0xb8 │ │ │ │ - ldr q31, [x20, #2480] │ │ │ │ - stp x8, xzr, [sp, #272] │ │ │ │ - ldr x24, [sp, #160] │ │ │ │ - stp xzr, xzr, [sp, #320] │ │ │ │ - ldp x10, x11, [sp, #160] │ │ │ │ - stp x10, x11, [sp, #184] │ │ │ │ - ldr x22, [sp, #176] │ │ │ │ - str x22, [sp, #200] │ │ │ │ - str q31, [sp, #304] │ │ │ │ - cbz x24, d9c4 <__julienne_test_suite_m_MOD_from_file@@Base+0x634> │ │ │ │ - ldr x25, [sp, #168] │ │ │ │ - cmp x25, #0x0 │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ + stp xzr, xzr, [x12] │ │ │ │ + stp x5, x11, [x12, #16] │ │ │ │ + str x5, [sp, #672] │ │ │ │ + blr x7 │ │ │ │ + ldr x13, [sp, #688] │ │ │ │ + ldr x10, [sp, #696] │ │ │ │ + ldr x25, [sp, #640] │ │ │ │ + sub x9, x10, x13 │ │ │ │ + add x8, x9, #0x1 │ │ │ │ + str x9, [sp, #80] │ │ │ │ + str x8, [sp, #120] │ │ │ │ + add x14, x8, x8, lsl #1 │ │ │ │ + lsl x22, x14, #3 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ mov x23, x0 │ │ │ │ - mov x2, x25 │ │ │ │ - mov x1, x24 │ │ │ │ - str x0, [sp, #184] │ │ │ │ - bl 7a50 │ │ │ │ - add x2, sp, #0x88 │ │ │ │ - add x3, sp, #0x110 │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - add x0, sp, #0x158 │ │ │ │ - stp xzr, xzr, [sp, #344] │ │ │ │ - stp x19, x21, [sp, #360] │ │ │ │ - str x19, [sp, #376] │ │ │ │ - bl 79c0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@plt> │ │ │ │ - ldr x21, [sp, #344] │ │ │ │ - cbz x23, da20 <__julienne_test_suite_m_MOD_from_file@@Base+0x690> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #136] │ │ │ │ - cbz x0, d720 <__julienne_test_suite_m_MOD_from_file@@Base+0x390> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - ldp x11, x12, [sp, #392] │ │ │ │ - sub x27, x12, x11 │ │ │ │ - add x23, x27, #0x1 │ │ │ │ - add x13, x23, x23, lsl #1 │ │ │ │ - lsl x26, x13, #3 │ │ │ │ - cmp x26, #0x0 │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - stp xzr, xzr, [sp, #224] │ │ │ │ - mov x20, x0 │ │ │ │ - cbz x0, d9f8 <__julienne_test_suite_m_MOD_from_file@@Base+0x668> │ │ │ │ - tbnz x27, #63, d958 <__julienne_test_suite_m_MOD_from_file@@Base+0x5c8> │ │ │ │ - sub x14, x26, #0x18 │ │ │ │ + cbz x0, f804 <__julienne_test_suite_m_MOD_write_driver@@Base+0x16e4> │ │ │ │ + ldr x17, [sp, #80] │ │ │ │ + tbnz x17, #63, e4f8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x3d8> │ │ │ │ + sub x30, x22, #0x18 │ │ │ │ mov x15, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ movk x15, #0xaaab │ │ │ │ - add x16, x26, x0 │ │ │ │ - lsr x18, x14, #3 │ │ │ │ + add x21, x22, x0 │ │ │ │ + lsr x1, x30, #3 │ │ │ │ movk x15, #0xaaa, lsl #48 │ │ │ │ - mov x1, x0 │ │ │ │ - mul x5, x18, x15 │ │ │ │ - add x28, x5, #0x1 │ │ │ │ - ands x17, x28, #0x7 │ │ │ │ - b.eq d7dc <__julienne_test_suite_m_MOD_from_file@@Base+0x44c> // b.none │ │ │ │ - cmp x17, #0x1 │ │ │ │ - b.eq d7d0 <__julienne_test_suite_m_MOD_from_file@@Base+0x440> // b.none │ │ │ │ - cmp x17, #0x2 │ │ │ │ - b.eq d7cc <__julienne_test_suite_m_MOD_from_file@@Base+0x43c> // b.none │ │ │ │ - cmp x17, #0x3 │ │ │ │ - b.eq d7c8 <__julienne_test_suite_m_MOD_from_file@@Base+0x438> // b.none │ │ │ │ - cmp x17, #0x4 │ │ │ │ - b.eq d7c4 <__julienne_test_suite_m_MOD_from_file@@Base+0x434> // b.none │ │ │ │ - cmp x17, #0x5 │ │ │ │ - b.eq d7c0 <__julienne_test_suite_m_MOD_from_file@@Base+0x430> // b.none │ │ │ │ - cmp x17, #0x6 │ │ │ │ - b.eq d7bc <__julienne_test_suite_m_MOD_from_file@@Base+0x42c> // b.none │ │ │ │ - add x1, x0, #0x18 │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - stp xzr, xzr, [x1], #24 │ │ │ │ - stp xzr, xzr, [x1], #24 │ │ │ │ - stp xzr, xzr, [x1], #24 │ │ │ │ - stp xzr, xzr, [x1], #24 │ │ │ │ - stp xzr, xzr, [x1], #24 │ │ │ │ - stp xzr, xzr, [x1], #24 │ │ │ │ - cmp x16, x1 │ │ │ │ - b.eq d808 <__julienne_test_suite_m_MOD_from_file@@Base+0x478> // b.none │ │ │ │ - add x1, x1, #0xc0 │ │ │ │ - stp xzr, xzr, [x1, #-192] │ │ │ │ - stp xzr, xzr, [x1, #-168] │ │ │ │ - stp xzr, xzr, [x1, #-144] │ │ │ │ - stp xzr, xzr, [x1, #-120] │ │ │ │ - stp xzr, xzr, [x1, #-96] │ │ │ │ - stp xzr, xzr, [x1, #-72] │ │ │ │ - stp xzr, xzr, [x1, #-48] │ │ │ │ - stp xzr, xzr, [x1, #-24] │ │ │ │ - cmp x16, x1 │ │ │ │ - b.ne d7dc <__julienne_test_suite_m_MOD_from_file@@Base+0x44c> // b.any │ │ │ │ - ands x22, x27, #0x3 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - mov x24, #0x0 // #0 │ │ │ │ - b.eq d924 <__julienne_test_suite_m_MOD_from_file@@Base+0x594> // b.none │ │ │ │ - ldr x0, [x20] │ │ │ │ - ldp x2, x3, [x21] │ │ │ │ - stp x2, x3, [x20] │ │ │ │ - ldr x30, [x21, #16] │ │ │ │ - str x30, [x20, #16] │ │ │ │ - cbz x0, d834 <__julienne_test_suite_m_MOD_from_file@@Base+0x4a4> │ │ │ │ - bl 7e30 │ │ │ │ - mov x19, #0x18 // #24 │ │ │ │ - mov x24, #0x1 // #1 │ │ │ │ - cmp x22, x24 │ │ │ │ - b.eq d924 <__julienne_test_suite_m_MOD_from_file@@Base+0x594> // b.none │ │ │ │ - cmp x22, #0x2 │ │ │ │ - b.eq d878 <__julienne_test_suite_m_MOD_from_file@@Base+0x4e8> // b.none │ │ │ │ - add x4, x21, x19 │ │ │ │ - add x6, x20, x19 │ │ │ │ - ldr x0, [x20, x19] │ │ │ │ - ldp x8, x9, [x4] │ │ │ │ - stp x8, x9, [x6] │ │ │ │ - ldr x3, [x4, #16] │ │ │ │ - str x3, [x6, #16] │ │ │ │ - cbz x0, d870 <__julienne_test_suite_m_MOD_from_file@@Base+0x4e0> │ │ │ │ + mul x2, x1, x15 │ │ │ │ + add x18, x2, #0x1 │ │ │ │ + ands x27, x18, #0x7 │ │ │ │ + b.eq e39c <__julienne_test_suite_m_MOD_write_driver@@Base+0x27c> // b.none │ │ │ │ + cmp x27, #0x1 │ │ │ │ + b.eq e390 <__julienne_test_suite_m_MOD_write_driver@@Base+0x270> // b.none │ │ │ │ + cmp x27, #0x2 │ │ │ │ + b.eq e38c <__julienne_test_suite_m_MOD_write_driver@@Base+0x26c> // b.none │ │ │ │ + cmp x27, #0x3 │ │ │ │ + b.eq e388 <__julienne_test_suite_m_MOD_write_driver@@Base+0x268> // b.none │ │ │ │ + cmp x27, #0x4 │ │ │ │ + b.eq e384 <__julienne_test_suite_m_MOD_write_driver@@Base+0x264> // b.none │ │ │ │ + cmp x27, #0x5 │ │ │ │ + b.eq e380 <__julienne_test_suite_m_MOD_write_driver@@Base+0x260> // b.none │ │ │ │ + cmp x27, #0x6 │ │ │ │ + b.eq e37c <__julienne_test_suite_m_MOD_write_driver@@Base+0x25c> // b.none │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + stp xzr, xzr, [x23] │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + cmp x0, x21 │ │ │ │ + b.eq e3c8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x2a8> // b.none │ │ │ │ + add x0, x0, #0xc0 │ │ │ │ + stp xzr, xzr, [x0, #-192] │ │ │ │ + stp xzr, xzr, [x0, #-168] │ │ │ │ + stp xzr, xzr, [x0, #-144] │ │ │ │ + stp xzr, xzr, [x0, #-120] │ │ │ │ + stp xzr, xzr, [x0, #-96] │ │ │ │ + stp xzr, xzr, [x0, #-72] │ │ │ │ + stp xzr, xzr, [x0, #-48] │ │ │ │ + stp xzr, xzr, [x0, #-24] │ │ │ │ + cmp x0, x21 │ │ │ │ + b.ne e39c <__julienne_test_suite_m_MOD_write_driver@@Base+0x27c> // b.any │ │ │ │ + ldr x28, [sp, #80] │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + mov x27, x28 │ │ │ │ + ands x21, x28, #0x3 │ │ │ │ + b.eq e4c4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x3a4> // b.none │ │ │ │ + ldr x0, [x23] │ │ │ │ + ldp x4, x5, [x25] │ │ │ │ + stp x4, x5, [x23] │ │ │ │ + ldr x3, [x25, #16] │ │ │ │ + str x3, [x23, #16] │ │ │ │ + cbz x0, e3fc <__julienne_test_suite_m_MOD_write_driver@@Base+0x2dc> │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - mov x24, #0x2 // #2 │ │ │ │ - add x7, x21, x19 │ │ │ │ - add x9, x20, x19 │ │ │ │ - ldr x0, [x20, x19] │ │ │ │ + mov x22, #0x18 // #24 │ │ │ │ + mov x26, #0x1 // #1 │ │ │ │ + cmp x21, x26 │ │ │ │ + b.eq f778 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1658> // b.none │ │ │ │ + cmp x21, #0x2 │ │ │ │ + b.ne f5ec <__julienne_test_suite_m_MOD_write_driver@@Base+0x14cc> // b.any │ │ │ │ + add x7, x25, x22 │ │ │ │ + add x12, x23, x22 │ │ │ │ + ldr x0, [x23, x22] │ │ │ │ ldp x10, x11, [x7] │ │ │ │ - stp x10, x11, [x9] │ │ │ │ - ldr x25, [x7, #16] │ │ │ │ - str x25, [x9, #16] │ │ │ │ - cbz x0, d89c <__julienne_test_suite_m_MOD_from_file@@Base+0x50c> │ │ │ │ - bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - b d924 <__julienne_test_suite_m_MOD_from_file@@Base+0x594> │ │ │ │ - add x24, x21, x19 │ │ │ │ - add x15, x20, x19 │ │ │ │ - ldr x0, [x20, x19] │ │ │ │ - ldp x16, x17, [x24] │ │ │ │ - stp x16, x17, [x15] │ │ │ │ - ldr x18, [x24, #16] │ │ │ │ - str x18, [x15, #16] │ │ │ │ - cbz x0, d8cc <__julienne_test_suite_m_MOD_from_file@@Base+0x53c> │ │ │ │ + stp x10, x11, [x12] │ │ │ │ + ldr x13, [x7, #16] │ │ │ │ + str x13, [x12, #16] │ │ │ │ + cbz x0, e438 <__julienne_test_suite_m_MOD_write_driver@@Base+0x318> │ │ │ │ bl 7e30 │ │ │ │ - add x0, x19, #0x18 │ │ │ │ - add x5, x21, x0 │ │ │ │ - add x28, x20, x0 │ │ │ │ - ldr x0, [x20, x0] │ │ │ │ - ldp x2, x3, [x5] │ │ │ │ - stp x2, x3, [x28] │ │ │ │ - ldr x17, [x5, #16] │ │ │ │ - str x17, [x28, #16] │ │ │ │ - cbz x0, d8f4 <__julienne_test_suite_m_MOD_from_file@@Base+0x564> │ │ │ │ + ldr x27, [sp, #80] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + b e4c4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x3a4> │ │ │ │ + add x17, x25, x22 │ │ │ │ + add x30, x23, x22 │ │ │ │ + ldr x0, [x23, x22] │ │ │ │ + ldp x2, x3, [x17] │ │ │ │ + stp x2, x3, [x30] │ │ │ │ + ldr x15, [x17, #16] │ │ │ │ + str x15, [x30, #16] │ │ │ │ + cbz x0, e46c <__julienne_test_suite_m_MOD_write_driver@@Base+0x34c> │ │ │ │ bl 7e30 │ │ │ │ - add x22, x19, #0x30 │ │ │ │ - add x30, x21, x22 │ │ │ │ - add x1, x20, x22 │ │ │ │ - ldr x0, [x20, x22] │ │ │ │ - ldp x4, x5, [x30] │ │ │ │ + add x18, x22, #0x18 │ │ │ │ + add x21, x25, x18 │ │ │ │ + add x1, x23, x18 │ │ │ │ + ldr x0, [x23, x18] │ │ │ │ + ldp x4, x5, [x21] │ │ │ │ stp x4, x5, [x1] │ │ │ │ - ldr x6, [x30, #16] │ │ │ │ - str x6, [x1, #16] │ │ │ │ - cbz x0, d91c <__julienne_test_suite_m_MOD_from_file@@Base+0x58c> │ │ │ │ - bl 7e30 │ │ │ │ - add x19, x19, #0x48 │ │ │ │ - add x24, x26, #0x3 │ │ │ │ - add x11, x21, x19 │ │ │ │ - add x12, x20, x19 │ │ │ │ - ldr x0, [x20, x19] │ │ │ │ - ldp x14, x15, [x11] │ │ │ │ - stp x14, x15, [x12] │ │ │ │ - ldr x13, [x11, #16] │ │ │ │ - str x13, [x12, #16] │ │ │ │ - cbz x0, d948 <__julienne_test_suite_m_MOD_from_file@@Base+0x5b8> │ │ │ │ + ldr x3, [x21, #16] │ │ │ │ + str x3, [x1, #16] │ │ │ │ + cbz x0, e494 <__julienne_test_suite_m_MOD_write_driver@@Base+0x374> │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x26, x24, #0x1 │ │ │ │ - cmp x27, x24 │ │ │ │ - b.ne d8a8 <__julienne_test_suite_m_MOD_from_file@@Base+0x518> // b.any │ │ │ │ - mov x0, x21 │ │ │ │ + add x0, x22, #0x30 │ │ │ │ + add x11, x25, x0 │ │ │ │ + add x26, x23, x0 │ │ │ │ + ldr x0, [x23, x0] │ │ │ │ + ldp x6, x7, [x11] │ │ │ │ + stp x6, x7, [x26] │ │ │ │ + ldr x5, [x11, #16] │ │ │ │ + str x5, [x26, #16] │ │ │ │ + cbz x0, e4bc <__julienne_test_suite_m_MOD_write_driver@@Base+0x39c> │ │ │ │ bl 7e30 │ │ │ │ - ldp x0, x10, [sp, #16] │ │ │ │ - mov x27, #0xffffffffffffffff // #-1 │ │ │ │ - mov x8, #0x18 // #24 │ │ │ │ - mov w3, #0x501 // #1281 │ │ │ │ - mov x7, #0x1 // #1 │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - stp x20, x27, [sp, #208] │ │ │ │ - str x8, [sp, #224] │ │ │ │ - strh w3, [sp, #236] │ │ │ │ - stp x7, x23, [sp, #256] │ │ │ │ - ldr q30, [sp, #256] │ │ │ │ - ldp q0, q29, [sp, #208] │ │ │ │ - ldr q1, [x9, #2480] │ │ │ │ - stp q0, q29, [x10] │ │ │ │ - stp q1, q30, [x10, #32] │ │ │ │ - str q1, [sp, #240] │ │ │ │ + add x22, x22, #0x48 │ │ │ │ + add x26, x28, #0x3 │ │ │ │ + add x9, x25, x22 │ │ │ │ + add x8, x23, x22 │ │ │ │ + ldr x0, [x23, x22] │ │ │ │ + ldp x14, x15, [x9] │ │ │ │ + stp x14, x15, [x8] │ │ │ │ + ldr x16, [x9, #16] │ │ │ │ + str x16, [x8, #16] │ │ │ │ + cbz x0, e4e8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x3c8> │ │ │ │ bl 7e30 │ │ │ │ - ldr x23, [sp, #528] │ │ │ │ - ldr x24, [sp, #536] │ │ │ │ - ldr x25, [sp, #544] │ │ │ │ - ldr x26, [sp, #552] │ │ │ │ - ldr x27, [sp, #560] │ │ │ │ - ldr x28, [sp, #568] │ │ │ │ - ldp x19, x20, [sp, #496] │ │ │ │ - b d5c8 <__julienne_test_suite_m_MOD_from_file@@Base+0x238> │ │ │ │ - add x0, sp, #0x158 │ │ │ │ - add x2, sp, #0x88 │ │ │ │ - add x3, sp, #0x110 │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - str xzr, [sp, #184] │ │ │ │ - stp xzr, xzr, [sp, #344] │ │ │ │ - stp x19, x21, [sp, #360] │ │ │ │ - str x19, [sp, #376] │ │ │ │ - bl 79c0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@plt> │ │ │ │ - ldr x0, [sp, #136] │ │ │ │ - ldr x21, [sp, #344] │ │ │ │ - cbnz x0, d724 <__julienne_test_suite_m_MOD_from_file@@Base+0x394> │ │ │ │ - b d728 <__julienne_test_suite_m_MOD_from_file@@Base+0x398> │ │ │ │ - tbz x27, #63, d808 <__julienne_test_suite_m_MOD_from_file@@Base+0x478> │ │ │ │ - b d958 <__julienne_test_suite_m_MOD_from_file@@Base+0x5c8> │ │ │ │ - stp x19, x20, [sp, #496] │ │ │ │ - str x23, [sp, #528] │ │ │ │ - str x24, [sp, #536] │ │ │ │ - str x25, [sp, #544] │ │ │ │ - str x26, [sp, #552] │ │ │ │ - str x27, [sp, #560] │ │ │ │ - str x28, [sp, #568] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - ldr x0, [sp, #136] │ │ │ │ - cbz x0, d720 <__julienne_test_suite_m_MOD_from_file@@Base+0x390> │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + add x28, x26, #0x1 │ │ │ │ + cmp x26, x27 │ │ │ │ + b.ne e448 <__julienne_test_suite_m_MOD_write_driver@@Base+0x328> // b.any │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - b d720 <__julienne_test_suite_m_MOD_from_file@@Base+0x390> │ │ │ │ - │ │ │ │ -000000000000da30 <__julienne_test_suite_m_MOD_from_components@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0xf0 │ │ │ │ - mov x3, #0x18 // #24 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - mov x2, #0x50100000000 // #5501853106176 │ │ │ │ - stp x29, x30, [sp, #160] │ │ │ │ - add x29, sp, #0xa0 │ │ │ │ - stp x19, x20, [sp, #176] │ │ │ │ - stp x21, x22, [sp, #192] │ │ │ │ - stp x23, x24, [sp, #208] │ │ │ │ - stp x25, x26, [sp, #224] │ │ │ │ - ldr x4, [x1] │ │ │ │ - str x4, [sp, #152] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - ldr x25, [x0] │ │ │ │ - ldp x24, x4, [x0, #40] │ │ │ │ - ldr x20, [x0, #56] │ │ │ │ - stp x3, x2, [sp, #104] │ │ │ │ - ldp x6, x7, [sp, #104] │ │ │ │ - cmp x24, #0x0 │ │ │ │ - csinc x21, x24, xzr, ne // ne = any │ │ │ │ - subs x23, x20, x4 │ │ │ │ - csinv x0, x23, xzr, pl // pl = nfrst │ │ │ │ - stp x6, x7, [sp, #32] │ │ │ │ - add x5, x0, #0x1 │ │ │ │ - mov x7, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x7, #0xaaa, lsl #48 │ │ │ │ - cmp x5, x7 │ │ │ │ - b.gt de28 <__julienne_test_suite_m_MOD_from_components@@Base+0x3f8> │ │ │ │ - mov x22, x8 │ │ │ │ - tbz x23, #63, db3c <__julienne_test_suite_m_MOD_from_components@@Base+0x10c> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - cbz x0, de34 <__julienne_test_suite_m_MOD_from_components@@Base+0x404> │ │ │ │ - add x20, x23, #0x1 │ │ │ │ - mov x24, #0xffffffffffffffff // #-1 │ │ │ │ - mov x21, #0x18 // #24 │ │ │ │ - mov w17, #0x501 // #1281 │ │ │ │ - stp x26, x24, [sp, #16] │ │ │ │ - adrp x26, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str x21, [sp, #32] │ │ │ │ - mov x30, #0x1 // #1 │ │ │ │ - strh w17, [sp, #44] │ │ │ │ - stp x30, x20, [sp, #64] │ │ │ │ - ldp q31, q29, [sp, #16] │ │ │ │ - ldr q0, [x26, #2480] │ │ │ │ - ldr q30, [sp, #64] │ │ │ │ - stp q31, q29, [x22] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #3952] │ │ │ │ - str q0, [sp, #48] │ │ │ │ - stp q0, q30, [x22, #32] │ │ │ │ - ldr x2, [sp, #152] │ │ │ │ - ldr x1, [x20] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne de50 <__julienne_test_suite_m_MOD_from_components@@Base+0x420> // b.any │ │ │ │ - ldp x29, x30, [sp, #160] │ │ │ │ - ldp x19, x20, [sp, #176] │ │ │ │ - ldp x21, x22, [sp, #192] │ │ │ │ - ldp x23, x24, [sp, #208] │ │ │ │ - ldp x25, x26, [sp, #224] │ │ │ │ - add sp, sp, #0xf0 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - add x8, x5, x5, lsl #1 │ │ │ │ - lsl x19, x8, #3 │ │ │ │ + ldp x12, x1, [sp, #104] │ │ │ │ + add x13, sp, #0x280 │ │ │ │ + mov x7, #0x18 // #24 │ │ │ │ + mov x25, #0x50100000000 // #5501853106176 │ │ │ │ mov x0, x19 │ │ │ │ + ldr x10, [x12, #72] │ │ │ │ + stp xzr, xzr, [x13] │ │ │ │ + stp x7, x25, [x13, #16] │ │ │ │ + str x7, [sp, #672] │ │ │ │ + blr x10 │ │ │ │ + ldr x27, [sp, #688] │ │ │ │ + ldr x9, [sp, #696] │ │ │ │ + ldr x25, [sp, #640] │ │ │ │ + sub x8, x9, x27 │ │ │ │ + add x14, x8, #0x1 │ │ │ │ + str x8, [sp, #88] │ │ │ │ + str x14, [sp, #96] │ │ │ │ + add x28, x14, x14, lsl #1 │ │ │ │ + lsl x2, x14, #1 │ │ │ │ + str x2, [sp, #128] │ │ │ │ + lsl x21, x28, #3 │ │ │ │ + str x14, [sp, #152] │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x9, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - mov x26, x0 │ │ │ │ - movk x9, #0xaaa, lsl #48 │ │ │ │ - cbz x0, de38 <__julienne_test_suite_m_MOD_from_components@@Base+0x408> │ │ │ │ - add x20, x23, #0x1 │ │ │ │ - add x24, x21, x21, lsl #1 │ │ │ │ - mov x19, x25 │ │ │ │ - mov x23, x0 │ │ │ │ - add x10, x20, x20, lsl #1 │ │ │ │ - lsl x11, x10, #3 │ │ │ │ - add x21, x0, x10, lsl #3 │ │ │ │ - sub x12, x11, #0x18 │ │ │ │ - lsr x13, x12, #3 │ │ │ │ - madd x14, x9, x13, x13 │ │ │ │ - add x15, x14, #0x1 │ │ │ │ - ands x16, x15, #0x3 │ │ │ │ - b.eq ddb4 <__julienne_test_suite_m_MOD_from_components@@Base+0x384> // b.none │ │ │ │ - cmp x16, #0x1 │ │ │ │ - b.eq dc34 <__julienne_test_suite_m_MOD_from_components@@Base+0x204> // b.none │ │ │ │ - cmp x16, #0x2 │ │ │ │ - b.eq dbe8 <__julienne_test_suite_m_MOD_from_components@@Base+0x1b8> // b.none │ │ │ │ - ldp x18, x19, [x25] │ │ │ │ - stp x18, x19, [x0] │ │ │ │ - ldr x17, [x25, #16] │ │ │ │ - str x17, [x0, #16] │ │ │ │ - cmp x25, x0 │ │ │ │ - b.eq dbe0 <__julienne_test_suite_m_MOD_from_components@@Base+0x1b0> // b.none │ │ │ │ - ldp x23, x19, [x25] │ │ │ │ - str x19, [x0, #8] │ │ │ │ - cbz x23, de20 <__julienne_test_suite_m_MOD_from_components@@Base+0x3f0> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x26] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x25, x24, lsl #3 │ │ │ │ - add x23, x26, #0x18 │ │ │ │ - ldp x2, x3, [x19] │ │ │ │ - stp x2, x3, [x23] │ │ │ │ - ldr x30, [x19, #16] │ │ │ │ - str x30, [x23, #16] │ │ │ │ - cmp x19, x23 │ │ │ │ - b.eq dc2c <__julienne_test_suite_m_MOD_from_components@@Base+0x1fc> // b.none │ │ │ │ - ldp x3, x25, [x19] │ │ │ │ - str x25, [x23, #8] │ │ │ │ - cbz x3, de10 <__julienne_test_suite_m_MOD_from_components@@Base+0x3e0> │ │ │ │ - cmp x25, #0x0 │ │ │ │ + mov x3, x0 │ │ │ │ + ldr x15, [sp, #88] │ │ │ │ + cbz x0, f810 <__julienne_test_suite_m_MOD_write_driver@@Base+0x16f0> │ │ │ │ + tbnz x15, #63, e764 <__julienne_test_suite_m_MOD_write_driver@@Base+0x644> │ │ │ │ + sub x16, x21, #0x18 │ │ │ │ + mov x17, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x17, #0xaaab │ │ │ │ + add x30, x21, x0 │ │ │ │ + lsr x18, x16, #3 │ │ │ │ + movk x17, #0xaaa, lsl #48 │ │ │ │ + mul x1, x18, x17 │ │ │ │ + add x4, x1, #0x1 │ │ │ │ + ands x11, x4, #0x7 │ │ │ │ + b.eq e5f4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4d4> // b.none │ │ │ │ + cmp x11, #0x1 │ │ │ │ + b.eq e5e8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4c8> // b.none │ │ │ │ + cmp x11, #0x2 │ │ │ │ + b.eq e5e4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4c4> // b.none │ │ │ │ + cmp x11, #0x3 │ │ │ │ + b.eq e5e0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4c0> // b.none │ │ │ │ + cmp x11, #0x4 │ │ │ │ + b.eq e5dc <__julienne_test_suite_m_MOD_write_driver@@Base+0x4bc> // b.none │ │ │ │ + cmp x11, #0x5 │ │ │ │ + b.eq e5d8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4b8> // b.none │ │ │ │ + cmp x11, #0x6 │ │ │ │ + b.eq e5d4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4b4> // b.none │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + stp xzr, xzr, [x3] │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + cmp x0, x30 │ │ │ │ + b.eq e620 <__julienne_test_suite_m_MOD_write_driver@@Base+0x500> // b.none │ │ │ │ + add x0, x0, #0xc0 │ │ │ │ + stp xzr, xzr, [x0, #-192] │ │ │ │ + stp xzr, xzr, [x0, #-168] │ │ │ │ + stp xzr, xzr, [x0, #-144] │ │ │ │ + stp xzr, xzr, [x0, #-120] │ │ │ │ + stp xzr, xzr, [x0, #-96] │ │ │ │ + stp xzr, xzr, [x0, #-72] │ │ │ │ + stp xzr, xzr, [x0, #-48] │ │ │ │ + stp xzr, xzr, [x0, #-24] │ │ │ │ + cmp x0, x30 │ │ │ │ + b.ne e5f4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x4d4> // b.any │ │ │ │ + ldr x6, [sp, #88] │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + ands x27, x6, #0x3 │ │ │ │ + b.eq f7b0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1690> // b.none │ │ │ │ + ldr x0, [x3] │ │ │ │ + ldp x12, x13, [x25] │ │ │ │ + stp x12, x13, [x3] │ │ │ │ + ldr x5, [x25, #16] │ │ │ │ + str x5, [x3, #16] │ │ │ │ + cbz x0, e658 <__julienne_test_suite_m_MOD_write_driver@@Base+0x538> │ │ │ │ str x3, [sp] │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x25 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, x24, lsl #3 │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - ldp x4, x5, [x19] │ │ │ │ - stp x4, x5, [x23] │ │ │ │ - ldr x1, [x19, #16] │ │ │ │ - str x1, [x23, #16] │ │ │ │ - cmp x19, x23 │ │ │ │ - b.eq dc78 <__julienne_test_suite_m_MOD_from_components@@Base+0x248> // b.none │ │ │ │ - ldp x5, x25, [x19] │ │ │ │ - str x25, [x23, #8] │ │ │ │ - cbz x5, ddf8 <__julienne_test_suite_m_MOD_from_components@@Base+0x3c8> │ │ │ │ - cmp x25, #0x0 │ │ │ │ - str x5, [sp] │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x25 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - add x19, x19, x24, lsl #3 │ │ │ │ - cmp x21, x23 │ │ │ │ - b.ne ddb4 <__julienne_test_suite_m_MOD_from_components@@Base+0x384> // b.any │ │ │ │ - b dac4 <__julienne_test_suite_m_MOD_from_components@@Base+0x94> │ │ │ │ - cmp x25, #0x0 │ │ │ │ - str x7, [sp] │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x25 │ │ │ │ - bl 7a50 │ │ │ │ - add x11, x19, x24, lsl #3 │ │ │ │ - add x25, x23, #0x18 │ │ │ │ - ldp x8, x9, [x11] │ │ │ │ - stp x8, x9, [x23, #24] │ │ │ │ - ldr x9, [x11, #16] │ │ │ │ - str x9, [x25, #16] │ │ │ │ - cmp x11, x25 │ │ │ │ - b.eq dd00 <__julienne_test_suite_m_MOD_from_components@@Base+0x2d0> // b.none │ │ │ │ - ldr x10, [x19, x24, lsl #3] │ │ │ │ - ldr x19, [x11, #8] │ │ │ │ - str x19, [x25, #8] │ │ │ │ - cbz x10, dde8 <__julienne_test_suite_m_MOD_from_components@@Base+0x3b8> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - stp x11, x10, [sp] │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23, #24] │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - mov x2, x19 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x11, [sp] │ │ │ │ - add x19, x11, x24, lsl #3 │ │ │ │ - add x12, x25, #0x18 │ │ │ │ - ldp x14, x15, [x19] │ │ │ │ - stp x14, x15, [x25, #24] │ │ │ │ - ldr x13, [x19, #16] │ │ │ │ - str x13, [x25, #40] │ │ │ │ - cmp x19, x12 │ │ │ │ - b.eq dd50 <__julienne_test_suite_m_MOD_from_components@@Base+0x320> // b.none │ │ │ │ - ldr x15, [x11, x24, lsl #3] │ │ │ │ - ldr x23, [x19, #8] │ │ │ │ - str x23, [x25, #32] │ │ │ │ - cbz x15, ddf0 <__julienne_test_suite_m_MOD_from_components@@Base+0x3c0> │ │ │ │ - cmp x23, #0x0 │ │ │ │ - str x15, [sp] │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x25, #24] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x23 │ │ │ │ - bl 7a50 │ │ │ │ - add x2, x19, x24, lsl #3 │ │ │ │ - add x16, x25, #0x30 │ │ │ │ - ldp x4, x5, [x2] │ │ │ │ - stp x4, x5, [x25, #48] │ │ │ │ - ldr x18, [x2, #16] │ │ │ │ - str x18, [x25, #64] │ │ │ │ - cmp x2, x16 │ │ │ │ - b.eq dda4 <__julienne_test_suite_m_MOD_from_components@@Base+0x374> // b.none │ │ │ │ - ldr x23, [x19, x24, lsl #3] │ │ │ │ - ldr x19, [x2, #8] │ │ │ │ - str x19, [x25, #56] │ │ │ │ - cbz x23, dde0 <__julienne_test_suite_m_MOD_from_components@@Base+0x3b0> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - str x2, [sp] │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x25, #48] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x2, [sp] │ │ │ │ - add x23, x25, #0x48 │ │ │ │ - add x19, x2, x24, lsl #3 │ │ │ │ - cmp x21, x23 │ │ │ │ - b.eq dac4 <__julienne_test_suite_m_MOD_from_components@@Base+0x94> // b.none │ │ │ │ - ldp x0, x1, [x19] │ │ │ │ - stp x0, x1, [x23] │ │ │ │ - ldr x6, [x19, #16] │ │ │ │ - str x6, [x23, #16] │ │ │ │ - cmp x19, x23 │ │ │ │ - b.eq dcac <__julienne_test_suite_m_MOD_from_components@@Base+0x27c> // b.none │ │ │ │ - ldp x7, x25, [x19] │ │ │ │ - str x25, [x23, #8] │ │ │ │ - cbnz x7, dc8c <__julienne_test_suite_m_MOD_from_components@@Base+0x25c> │ │ │ │ - str xzr, [x23] │ │ │ │ - b dcac <__julienne_test_suite_m_MOD_from_components@@Base+0x27c> │ │ │ │ - str xzr, [x25, #48] │ │ │ │ - b dda4 <__julienne_test_suite_m_MOD_from_components@@Base+0x374> │ │ │ │ - str xzr, [x25] │ │ │ │ - b dd00 <__julienne_test_suite_m_MOD_from_components@@Base+0x2d0> │ │ │ │ - str xzr, [x25, #24] │ │ │ │ - b dd50 <__julienne_test_suite_m_MOD_from_components@@Base+0x320> │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - stur xzr, [x23, #-24] │ │ │ │ - add x19, x19, x24, lsl #3 │ │ │ │ - cmp x21, x23 │ │ │ │ - b.ne ddb4 <__julienne_test_suite_m_MOD_from_components@@Base+0x384> // b.any │ │ │ │ - b dac4 <__julienne_test_suite_m_MOD_from_components@@Base+0x94> │ │ │ │ - add x19, x19, x24, lsl #3 │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - stur xzr, [x23, #-24] │ │ │ │ - b dc34 <__julienne_test_suite_m_MOD_from_components@@Base+0x204> │ │ │ │ - str xzr, [x0] │ │ │ │ - b dbe0 <__julienne_test_suite_m_MOD_from_components@@Base+0x1b0> │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, x1, #0x7d8 │ │ │ │ - bl 7db0 <_gfortran_runtime_error@plt> │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x22, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x2, x19 │ │ │ │ - add x1, x22, #0x820 │ │ │ │ - add x0, x3, #0x840 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp] │ │ │ │ + mov x22, #0x18 // #24 │ │ │ │ + mov x26, #0x1 // #1 │ │ │ │ + cmp x27, x26 │ │ │ │ + b.eq f7a4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1684> // b.none │ │ │ │ + cmp x27, #0x2 │ │ │ │ + b.ne f61c <__julienne_test_suite_m_MOD_write_driver@@Base+0x14fc> // b.any │ │ │ │ + add x9, x25, x22 │ │ │ │ + add x8, x3, x22 │ │ │ │ + ldr x0, [x3, x22] │ │ │ │ + ldp x14, x15, [x9] │ │ │ │ + stp x14, x15, [x8] │ │ │ │ + ldr x28, [x9, #16] │ │ │ │ + str x28, [x8, #16] │ │ │ │ + cbz x0, e69c <__julienne_test_suite_m_MOD_write_driver@@Base+0x57c> │ │ │ │ + str x3, [sp] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + ldr x28, [sp, #88] │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + mov x21, x3 │ │ │ │ + b e72c <__julienne_test_suite_m_MOD_write_driver@@Base+0x60c> │ │ │ │ + add x30, x25, x22 │ │ │ │ + add x18, x21, x22 │ │ │ │ + ldr x0, [x21, x22] │ │ │ │ + ldp x4, x5, [x30] │ │ │ │ + stp x4, x5, [x18] │ │ │ │ + ldr x1, [x30, #16] │ │ │ │ + str x1, [x18, #16] │ │ │ │ + cbz x0, e6d4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x5b4> │ │ │ │ + bl 7e30 │ │ │ │ + add x11, x22, #0x18 │ │ │ │ + add x6, x25, x11 │ │ │ │ + add x12, x21, x11 │ │ │ │ + ldr x0, [x21, x11] │ │ │ │ + ldp x10, x11, [x6] │ │ │ │ + stp x10, x11, [x12] │ │ │ │ + ldr x5, [x6, #16] │ │ │ │ + str x5, [x12, #16] │ │ │ │ + cbz x0, e6fc <__julienne_test_suite_m_MOD_write_driver@@Base+0x5dc> │ │ │ │ + bl 7e30 │ │ │ │ + add x0, x22, #0x30 │ │ │ │ + add x26, x25, x0 │ │ │ │ + add x7, x21, x0 │ │ │ │ + ldr x0, [x21, x0] │ │ │ │ + ldp x8, x9, [x26] │ │ │ │ + stp x8, x9, [x7] │ │ │ │ + ldr x13, [x26, #16] │ │ │ │ + str x13, [x7, #16] │ │ │ │ + cbz x0, e724 <__julienne_test_suite_m_MOD_write_driver@@Base+0x604> │ │ │ │ + bl 7e30 │ │ │ │ + add x22, x22, #0x48 │ │ │ │ + add x26, x27, #0x3 │ │ │ │ + add x15, x25, x22 │ │ │ │ + add x16, x21, x22 │ │ │ │ + ldr x0, [x21, x22] │ │ │ │ + ldp x2, x3, [x15] │ │ │ │ + stp x2, x3, [x16] │ │ │ │ + ldr x17, [x15, #16] │ │ │ │ + str x17, [x16, #16] │ │ │ │ + cbz x0, e750 <__julienne_test_suite_m_MOD_write_driver@@Base+0x630> │ │ │ │ + bl 7e30 │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + add x27, x26, #0x1 │ │ │ │ + cmp x26, x28 │ │ │ │ + b.ne e6b0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x590> // b.any │ │ │ │ + mov x3, x21 │ │ │ │ + mov x0, x25 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x25, [sp, #120] │ │ │ │ + ldr x3, [sp, #8] │ │ │ │ + bic x9, x25, x25, asr #63 │ │ │ │ + str x9, [sp] │ │ │ │ + cmp w9, #0x0 │ │ │ │ + b.le f7e0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x16c0> │ │ │ │ + adrp x21, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x21, [x21, #4032] │ │ │ │ + add x22, sp, #0x108 │ │ │ │ + add x28, sp, #0xf0 │ │ │ │ + str w24, [sp, #24] │ │ │ │ + adrp x24, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x26, x23 │ │ │ │ + mov x25, x3 │ │ │ │ + add x16, sp, #0xd0 │ │ │ │ + add x2, sp, #0xc0 │ │ │ │ + add x17, sp, #0xe0 │ │ │ │ + add x30, sp, #0xb0 │ │ │ │ + adrp x14, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x18, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x15, x14, #0x7b8 │ │ │ │ + add x4, x18, #0x680 │ │ │ │ + adrp x27, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + str x16, [sp, #8] │ │ │ │ + str x17, [sp, #16] │ │ │ │ + str x15, [sp, #32] │ │ │ │ + str x4, [sp, #48] │ │ │ │ + str x30, [sp, #56] │ │ │ │ + str x2, [sp, #64] │ │ │ │ + stp x23, x3, [sp, #136] │ │ │ │ + add x3, x24, #0x7c0 │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + mov x24, #0x0 // #0 │ │ │ │ + str x3, [sp, #40] │ │ │ │ nop │ │ │ │ nop │ │ │ │ - │ │ │ │ -000000000000de60 <__julienne_test_suite_m_MOD_test_types@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0xb0 │ │ │ │ - stp x29, x30, [sp, #80] │ │ │ │ - add x29, sp, #0x50 │ │ │ │ - stp x27, x28, [sp, #160] │ │ │ │ - mov x27, x0 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - stp x19, x20, [sp, #96] │ │ │ │ - stp x21, x22, [sp, #112] │ │ │ │ - stp x23, x24, [sp, #128] │ │ │ │ - stp x25, x26, [sp, #144] │ │ │ │ - ldr x26, [x27] │ │ │ │ - ldr x2, [x0] │ │ │ │ - str x2, [sp, #72] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - cbz x26, e5dc <__julienne_test_suite_m_MOD_test_types@@Base+0x77c> │ │ │ │ - ldr x2, [x27, #8] │ │ │ │ - str x2, [sp, #16] │ │ │ │ - ldr x3, [x27, #48] │ │ │ │ - str x3, [sp, #8] │ │ │ │ - ldr x1, [x1] │ │ │ │ - ldp x21, x22, [x1, #48] │ │ │ │ - sub x22, x22, x21 │ │ │ │ - add x6, x22, #0x1 │ │ │ │ - str x6, [sp, #24] │ │ │ │ - tbz x22, #63, e324 <__julienne_test_suite_m_MOD_test_types@@Base+0x4c4> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - cbz x26, e5fc <__julienne_test_suite_m_MOD_test_types@@Base+0x79c> │ │ │ │ ldr x1, [sp, #8] │ │ │ │ - add x2, x22, #0x1 │ │ │ │ - ldr x9, [x27, #56] │ │ │ │ - lsl x8, x2, #1 │ │ │ │ - add x24, x22, x1 │ │ │ │ - str x8, [sp, #32] │ │ │ │ - cmp x9, x24 │ │ │ │ - b.eq e568 <__julienne_test_suite_m_MOD_test_types@@Base+0x708> // b.none │ │ │ │ - nop │ │ │ │ - ldp x11, x12, [sp, #24] │ │ │ │ - adrp x25, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - stp x14, x11, [x27, #48] │ │ │ │ - mov x10, #0xffffffffffffffff // #-1 │ │ │ │ - ldr q0, [x25, #2480] │ │ │ │ - str x10, [x27, #8] │ │ │ │ - add x13, x12, x11 │ │ │ │ - ldr x23, [sp, #8] │ │ │ │ - lsl x15, x13, #3 │ │ │ │ - cmp x15, #0x0 │ │ │ │ - str q0, [x27, #32] │ │ │ │ - csel x28, x15, x14, ne // ne = any │ │ │ │ - subs x16, x9, x23 │ │ │ │ - b.mi e0cc <__julienne_test_suite_m_MOD_test_types@@Base+0x26c> // b.first │ │ │ │ - add x18, x16, x16, lsl #1 │ │ │ │ - add x3, x26, #0x18 │ │ │ │ - mov x4, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - mov x19, x26 │ │ │ │ - add x21, x3, x18, lsl #3 │ │ │ │ - movk x4, #0xaaab │ │ │ │ - sub x5, x21, x26 │ │ │ │ - movk x4, #0xaaa, lsl #48 │ │ │ │ - sub x0, x5, #0x18 │ │ │ │ - lsr x6, x0, #3 │ │ │ │ - mul x7, x6, x4 │ │ │ │ - add x17, x7, #0x1 │ │ │ │ - ands x30, x17, #0x7 │ │ │ │ - b.eq e038 <__julienne_test_suite_m_MOD_test_types@@Base+0x1d8> // b.none │ │ │ │ - cmp x30, #0x1 │ │ │ │ - b.eq e01c <__julienne_test_suite_m_MOD_test_types@@Base+0x1bc> // b.none │ │ │ │ - cmp x30, #0x2 │ │ │ │ - b.eq e008 <__julienne_test_suite_m_MOD_test_types@@Base+0x1a8> // b.none │ │ │ │ - cmp x30, #0x3 │ │ │ │ - b.eq dff4 <__julienne_test_suite_m_MOD_test_types@@Base+0x194> // b.none │ │ │ │ - cmp x30, #0x4 │ │ │ │ - b.eq dfe0 <__julienne_test_suite_m_MOD_test_types@@Base+0x180> // b.none │ │ │ │ - cmp x30, #0x5 │ │ │ │ - b.eq dfcc <__julienne_test_suite_m_MOD_test_types@@Base+0x16c> // b.none │ │ │ │ - cmp x30, #0x6 │ │ │ │ - b.eq dfb8 <__julienne_test_suite_m_MOD_test_types@@Base+0x158> // b.none │ │ │ │ + mov x8, x22 │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + mov x2, #0x6 // #6 │ │ │ │ + str x21, [sp, #184] │ │ │ │ + str x21, [sp, #200] │ │ │ │ + stp x26, x21, [sp, #208] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + mov x8, x20 │ │ │ │ + ldr x1, [sp, #40] │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + ldr x0, [sp, #64] │ │ │ │ + str x22, [sp, #192] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #264] │ │ │ │ + cbz x0, e848 <__julienne_test_suite_m_MOD_write_driver@@Base+0x728> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #264] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x8, x28 │ │ │ │ + ldr x0, [sp, #56] │ │ │ │ + str x20, [sp, #176] │ │ │ │ + stp x25, x21, [sp, #224] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + cbz x24, e874 <__julienne_test_suite_m_MOD_write_driver@@Base+0x754> │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x1, [sp, #176] │ │ │ │ + ldr x0, [x1] │ │ │ │ + cbz x0, e88c <__julienne_test_suite_m_MOD_write_driver@@Base+0x76c> │ │ │ │ + str x1, [sp, #72] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x11, [sp, #72] │ │ │ │ + str xzr, [x11] │ │ │ │ + ldr x8, [sp, #48] │ │ │ │ + adrp x12, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + ldr w7, [sp, #24] │ │ │ │ + add x10, x12, #0xf80 │ │ │ │ + mov w6, #0x9f // #159 │ │ │ │ + mov x5, #0x3 // #3 │ │ │ │ + mov w0, #0x1000 // #4096 │ │ │ │ + str w0, [sp, #640] │ │ │ │ + mov x0, x19 │ │ │ │ + str w7, [sp, #644] │ │ │ │ + str x8, [sp, #648] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + str w6, [sp, #656] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + str x10, [sp, #720] │ │ │ │ + add x25, x25, #0x18 │ │ │ │ + str x5, [sp, #728] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + mov x2, x20 │ │ │ │ + add x1, x27, #0xa50 │ │ │ │ + mov x0, x22 │ │ │ │ + str xzr, [x27, #2640] │ │ │ │ + str xzr, [sp, #264] │ │ │ │ + stp x28, x21, [sp, #288] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + ldr x24, [sp, #264] │ │ │ │ + ldr x2, [x27, #2640] │ │ │ │ + mov x1, x24 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldr w13, [sp] │ │ │ │ + ldr x24, [sp, #240] │ │ │ │ + cmp w13, w23 │ │ │ │ + b.ge e800 <__julienne_test_suite_m_MOD_write_driver@@Base+0x6e0> // b.tcont │ │ │ │ + mov x9, x24 │ │ │ │ + ldr w24, [sp, #24] │ │ │ │ + ldp x23, x3, [sp, #136] │ │ │ │ + cbz x9, e944 <__julienne_test_suite_m_MOD_write_driver@@Base+0x824> │ │ │ │ + mov x0, x9 │ │ │ │ + str x3, [sp, #24] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp, #24] │ │ │ │ + mov w16, #0xa3 // #163 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + mov w30, #0x1000 // #4096 │ │ │ │ + adrp x2, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + mov x0, x19 │ │ │ │ + add x25, x2, #0xf80 │ │ │ │ + adrp x28, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x26, x28, #0x680 │ │ │ │ + str x3, [sp, #32] │ │ │ │ + str w30, [sp, #640] │ │ │ │ + str w24, [sp, #644] │ │ │ │ + str x26, [sp, #648] │ │ │ │ + str w16, [sp, #656] │ │ │ │ + str x25, [sp, #720] │ │ │ │ + str x17, [sp, #728] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + adrp x18, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x18, #0x7d0 │ │ │ │ + mov x2, #0x10 // #16 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov w11, #0x1000 // #4096 │ │ │ │ + mov x4, #0x3 // #3 │ │ │ │ + mov w1, #0xa4 // #164 │ │ │ │ + mov x0, x19 │ │ │ │ + str w11, [sp, #640] │ │ │ │ + str w24, [sp, #644] │ │ │ │ + str x26, [sp, #648] │ │ │ │ + str w1, [sp, #656] │ │ │ │ + str x25, [sp, #720] │ │ │ │ + str x4, [sp, #728] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + adrp x6, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x6, #0x7e8 │ │ │ │ + mov x2, #0x2e // #46 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldp x5, x1, [sp, #104] │ │ │ │ + add x8, sp, #0x280 │ │ │ │ + mov x10, #0x18 // #24 │ │ │ │ + mov x12, #0x50100000000 // #5501853106176 │ │ │ │ + mov x0, x19 │ │ │ │ + ldr x7, [x5, #72] │ │ │ │ + stp xzr, xzr, [x8] │ │ │ │ + stp x10, x12, [x8, #16] │ │ │ │ + str x10, [sp, #672] │ │ │ │ + str xzr, [sp, #688] │ │ │ │ + str xzr, [sp, #696] │ │ │ │ + blr x7 │ │ │ │ + ldr x0, [sp, #688] │ │ │ │ + ldr x13, [sp, #696] │ │ │ │ + ldr x3, [sp, #32] │ │ │ │ + sub x9, x13, x0 │ │ │ │ + str x9, [sp, #24] │ │ │ │ + ldr x25, [sp, #640] │ │ │ │ + cbz x3, f694 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1574> │ │ │ │ + ldr x14, [sp, #88] │ │ │ │ + cmp x14, x9 │ │ │ │ + b.eq ed28 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc08> // b.none │ │ │ │ + add x15, x9, #0x1 │ │ │ │ + str x15, [sp, #96] │ │ │ │ + mov x28, x15 │ │ │ │ + add x26, x15, x15, lsl #1 │ │ │ │ + lsl x17, x15, #1 │ │ │ │ + str x17, [sp, #128] │ │ │ │ + lsl x16, x26, #3 │ │ │ │ + cmp x16, #0x0 │ │ │ │ + csinc x2, x16, xzr, ne // ne = any │ │ │ │ + str x2, [sp, #40] │ │ │ │ + tbnz x14, #63, ec50 <__julienne_test_suite_m_MOD_write_driver@@Base+0xb30> │ │ │ │ + ldr x18, [sp, #152] │ │ │ │ + mov x30, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x30, #0xaaab │ │ │ │ + mov x26, x3 │ │ │ │ + movk x30, #0xaaa, lsl #48 │ │ │ │ + add x1, x18, x18, lsl #1 │ │ │ │ + lsl x11, x1, #3 │ │ │ │ + add x4, x3, x1, lsl #3 │ │ │ │ + sub x6, x11, #0x18 │ │ │ │ + str x4, [sp, #32] │ │ │ │ + lsr x12, x6, #3 │ │ │ │ + mul x10, x12, x30 │ │ │ │ + add x5, x10, #0x1 │ │ │ │ + ands x7, x5, #0x7 │ │ │ │ + b.eq eba8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa88> // b.none │ │ │ │ + cmp x7, #0x1 │ │ │ │ + b.eq eb80 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa60> // b.none │ │ │ │ + cmp x7, #0x2 │ │ │ │ + b.eq eb64 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa44> // b.none │ │ │ │ + cmp x7, #0x3 │ │ │ │ + b.eq eb48 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa28> // b.none │ │ │ │ + cmp x7, #0x4 │ │ │ │ + b.eq eb2c <__julienne_test_suite_m_MOD_write_driver@@Base+0xa0c> // b.none │ │ │ │ + cmp x7, #0x5 │ │ │ │ + b.eq eb10 <__julienne_test_suite_m_MOD_write_driver@@Base+0x9f0> // b.none │ │ │ │ + cmp x7, #0x6 │ │ │ │ + b.eq eaf4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x9d4> // b.none │ │ │ │ + ldr x0, [x3] │ │ │ │ + cbz x0, eaf0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x9d0> │ │ │ │ + str x3, [sp, #48] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp, #48] │ │ │ │ + str xzr, [x3] │ │ │ │ + add x26, x3, #0x18 │ │ │ │ ldr x0, [x26] │ │ │ │ - cbz x0, dfb4 <__julienne_test_suite_m_MOD_test_types@@Base+0x154> │ │ │ │ + cbz x0, eb0c <__julienne_test_suite_m_MOD_write_driver@@Base+0x9ec> │ │ │ │ + str x3, [sp, #48] │ │ │ │ bl 7e30 │ │ │ │ + ldr x3, [sp, #48] │ │ │ │ str xzr, [x26] │ │ │ │ - add x19, x26, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, dfc8 <__julienne_test_suite_m_MOD_test_types@@Base+0x168> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, dfdc <__julienne_test_suite_m_MOD_test_types@@Base+0x17c> │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, eb28 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa08> │ │ │ │ + str x3, [sp, #48] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, dff0 <__julienne_test_suite_m_MOD_test_types@@Base+0x190> │ │ │ │ + ldr x3, [sp, #48] │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, eb44 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa24> │ │ │ │ + str x3, [sp, #48] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, e004 <__julienne_test_suite_m_MOD_test_types@@Base+0x1a4> │ │ │ │ + ldr x3, [sp, #48] │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, eb60 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa40> │ │ │ │ + str x3, [sp, #48] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, e018 <__julienne_test_suite_m_MOD_test_types@@Base+0x1b8> │ │ │ │ + ldr x3, [sp, #48] │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, eb7c <__julienne_test_suite_m_MOD_write_driver@@Base+0xa5c> │ │ │ │ + str x3, [sp, #48] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, e02c <__julienne_test_suite_m_MOD_test_types@@Base+0x1cc> │ │ │ │ + ldr x3, [sp, #48] │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, eb98 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa78> │ │ │ │ + str x3, [sp, #48] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - cmp x21, x19 │ │ │ │ - b.eq e0c8 <__julienne_test_suite_m_MOD_test_types@@Base+0x268> // b.none │ │ │ │ + ldr x3, [sp, #48] │ │ │ │ + str xzr, [x26] │ │ │ │ + ldr x8, [sp, #32] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + cmp x26, x8 │ │ │ │ + b.eq ec50 <__julienne_test_suite_m_MOD_write_driver@@Base+0xb30> // b.none │ │ │ │ + stp x19, x20, [sp, #48] │ │ │ │ + mov x19, x26 │ │ │ │ + mov x26, x3 │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, e048 <__julienne_test_suite_m_MOD_test_types@@Base+0x1e8> │ │ │ │ + cbz x0, ebc4 <__julienne_test_suite_m_MOD_write_driver@@Base+0xaa4> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ ldr x0, [x19, #24] │ │ │ │ - add x26, x19, #0x18 │ │ │ │ - cbz x0, e05c <__julienne_test_suite_m_MOD_test_types@@Base+0x1fc> │ │ │ │ + add x20, x19, #0x18 │ │ │ │ + cbz x0, ebd8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xab8> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19, #24] │ │ │ │ - ldr x0, [x26, #24] │ │ │ │ - cbz x0, e06c <__julienne_test_suite_m_MOD_test_types@@Base+0x20c> │ │ │ │ + ldr x0, [x20, #24] │ │ │ │ + cbz x0, ebe8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xac8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #24] │ │ │ │ - ldr x0, [x26, #48] │ │ │ │ - cbz x0, e07c <__julienne_test_suite_m_MOD_test_types@@Base+0x21c> │ │ │ │ + str xzr, [x20, #24] │ │ │ │ + ldr x0, [x20, #48] │ │ │ │ + cbz x0, ebf8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xad8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #48] │ │ │ │ - ldr x0, [x26, #72] │ │ │ │ - cbz x0, e08c <__julienne_test_suite_m_MOD_test_types@@Base+0x22c> │ │ │ │ + str xzr, [x20, #48] │ │ │ │ + ldr x0, [x20, #72] │ │ │ │ + cbz x0, ec08 <__julienne_test_suite_m_MOD_write_driver@@Base+0xae8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #72] │ │ │ │ - ldr x0, [x26, #96] │ │ │ │ - cbz x0, e09c <__julienne_test_suite_m_MOD_test_types@@Base+0x23c> │ │ │ │ + str xzr, [x20, #72] │ │ │ │ + ldr x0, [x20, #96] │ │ │ │ + cbz x0, ec18 <__julienne_test_suite_m_MOD_write_driver@@Base+0xaf8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #96] │ │ │ │ - ldr x0, [x26, #120] │ │ │ │ - cbz x0, e0ac <__julienne_test_suite_m_MOD_test_types@@Base+0x24c> │ │ │ │ + str xzr, [x20, #96] │ │ │ │ + ldr x0, [x20, #120] │ │ │ │ + cbz x0, ec28 <__julienne_test_suite_m_MOD_write_driver@@Base+0xb08> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #120] │ │ │ │ - ldr x0, [x26, #144] │ │ │ │ - cbz x0, e0bc <__julienne_test_suite_m_MOD_test_types@@Base+0x25c> │ │ │ │ + str xzr, [x20, #120] │ │ │ │ + ldr x0, [x20, #144] │ │ │ │ + cbz x0, ec38 <__julienne_test_suite_m_MOD_write_driver@@Base+0xb18> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #144] │ │ │ │ - add x19, x26, #0xa8 │ │ │ │ - cmp x21, x19 │ │ │ │ - b.ne e038 <__julienne_test_suite_m_MOD_test_types@@Base+0x1d8> // b.any │ │ │ │ - ldr x26, [x27] │ │ │ │ - mov x0, x26 │ │ │ │ - mov x1, x28 │ │ │ │ + str xzr, [x20, #144] │ │ │ │ + ldr x3, [sp, #32] │ │ │ │ + add x19, x20, #0xa8 │ │ │ │ + cmp x19, x3 │ │ │ │ + b.ne ebb4 <__julienne_test_suite_m_MOD_write_driver@@Base+0xa94> // b.any │ │ │ │ + ldp x19, x20, [sp, #48] │ │ │ │ + mov x3, x26 │ │ │ │ + ldr x1, [sp, #40] │ │ │ │ + mov x0, x3 │ │ │ │ bl 7a90 │ │ │ │ - str x0, [x27] │ │ │ │ - mov x26, x0 │ │ │ │ - cbz x0, e28c <__julienne_test_suite_m_MOD_test_types@@Base+0x42c> │ │ │ │ - ldp x2, x8, [x27, #48] │ │ │ │ - subs x9, x8, x2 │ │ │ │ - b.mi e28c <__julienne_test_suite_m_MOD_test_types@@Base+0x42c> // b.first │ │ │ │ - add x1, x9, #0x1 │ │ │ │ - mov x24, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x24, #0xaaab │ │ │ │ - mov x21, #0x0 // #0 │ │ │ │ - add x25, x1, x1, lsl #1 │ │ │ │ - movk x24, #0xaaa, lsl #48 │ │ │ │ - lsl x12, x25, #3 │ │ │ │ - sub x10, x12, #0x18 │ │ │ │ - lsr x11, x10, #3 │ │ │ │ - mul x13, x11, x24 │ │ │ │ - add x14, x13, #0x1 │ │ │ │ - ands x15, x14, #0x7 │ │ │ │ - b.eq e1e4 <__julienne_test_suite_m_MOD_test_types@@Base+0x384> // b.none │ │ │ │ - cmp x15, #0x1 │ │ │ │ - b.eq e1c8 <__julienne_test_suite_m_MOD_test_types@@Base+0x368> // b.none │ │ │ │ - cmp x15, #0x2 │ │ │ │ - b.eq e1b4 <__julienne_test_suite_m_MOD_test_types@@Base+0x354> // b.none │ │ │ │ - cmp x15, #0x3 │ │ │ │ - b.eq e1a0 <__julienne_test_suite_m_MOD_test_types@@Base+0x340> // b.none │ │ │ │ - cmp x15, #0x4 │ │ │ │ - b.eq e18c <__julienne_test_suite_m_MOD_test_types@@Base+0x32c> // b.none │ │ │ │ - cmp x15, #0x5 │ │ │ │ - b.eq e178 <__julienne_test_suite_m_MOD_test_types@@Base+0x318> // b.none │ │ │ │ - cmp x15, #0x6 │ │ │ │ - b.eq e164 <__julienne_test_suite_m_MOD_test_types@@Base+0x304> // b.none │ │ │ │ - str xzr, [x0] │ │ │ │ - mov x21, #0x18 // #24 │ │ │ │ - ldr x26, [x27] │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x28, x26, x21 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x23, x26, x21 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x16, x26, x21 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - str xzr, [x16, #8] │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x18, x26, x21 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - str xzr, [x18, #8] │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x3, x26, x21 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - str xzr, [x3, #8] │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x4, x26, x21 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - str xzr, [x4, #8] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.eq e28c <__julienne_test_suite_m_MOD_test_types@@Base+0x42c> // b.none │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - add x0, x21, #0x18 │ │ │ │ - add x17, x21, #0x30 │ │ │ │ - add x7, x21, #0x48 │ │ │ │ - ldr x2, [x27] │ │ │ │ - add x6, x21, #0x60 │ │ │ │ - add x5, x21, #0x78 │ │ │ │ - add x30, x21, #0x90 │ │ │ │ - add x8, x2, x21 │ │ │ │ - add x19, x21, #0xa8 │ │ │ │ - add x21, x21, #0xc0 │ │ │ │ - str xzr, [x8, #8] │ │ │ │ - str xzr, [x2, x0] │ │ │ │ - ldr x1, [x27] │ │ │ │ - add x9, x1, x0 │ │ │ │ - str xzr, [x9, #8] │ │ │ │ - str xzr, [x1, x17] │ │ │ │ - ldr x24, [x27] │ │ │ │ - add x25, x24, x17 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - str xzr, [x24, x7] │ │ │ │ - ldr x10, [x27] │ │ │ │ - add x11, x10, x7 │ │ │ │ - str xzr, [x11, #8] │ │ │ │ - str xzr, [x10, x6] │ │ │ │ - ldr x13, [x27] │ │ │ │ - add x14, x13, x6 │ │ │ │ - str xzr, [x14, #8] │ │ │ │ - str xzr, [x13, x5] │ │ │ │ - ldr x15, [x27] │ │ │ │ - add x28, x15, x5 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - str xzr, [x15, x30] │ │ │ │ - ldr x23, [x27] │ │ │ │ - add x16, x23, x30 │ │ │ │ - str xzr, [x16, #8] │ │ │ │ - str xzr, [x23, x19] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x18, x26, x19 │ │ │ │ - str xzr, [x18, #8] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.ne e1e4 <__julienne_test_suite_m_MOD_test_types@@Base+0x384> // b.any │ │ │ │ - tbnz x22, #63, e568 <__julienne_test_suite_m_MOD_test_types@@Base+0x708> │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - mov x13, #0xffffffffffffffff // #-1 │ │ │ │ - str x27, [sp, #8] │ │ │ │ - str x13, [sp, #16] │ │ │ │ - ldr x14, [sp, #8] │ │ │ │ - ands x28, x22, #0x3 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - mov x25, #0x0 // #0 │ │ │ │ - add x15, x13, x14 │ │ │ │ - add x16, x15, x15, lsl #1 │ │ │ │ - add x21, x26, x16, lsl #3 │ │ │ │ - b.eq e534 <__julienne_test_suite_m_MOD_test_types@@Base+0x6d4> // b.none │ │ │ │ - ldr x0, [x21] │ │ │ │ - ldp x18, x19, [x20] │ │ │ │ - stp x18, x19, [x21] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - str x23, [x21, #16] │ │ │ │ - cbz x0, e2dc <__julienne_test_suite_m_MOD_test_types@@Base+0x47c> │ │ │ │ + mov x3, x0 │ │ │ │ + cbz x0, ed28 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc08> │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + tbnz x0, #63, eec8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xda8> │ │ │ │ + add x13, x28, x28, lsl #1 │ │ │ │ + mov x9, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x9, #0xaaab │ │ │ │ + mov x18, x3 │ │ │ │ + lsl x14, x13, #3 │ │ │ │ + movk x9, #0xaaa, lsl #48 │ │ │ │ + sub x28, x14, #0x18 │ │ │ │ + add x15, x3, x13, lsl #3 │ │ │ │ + lsr x16, x28, #3 │ │ │ │ + mul x2, x16, x9 │ │ │ │ + add x17, x2, #0x1 │ │ │ │ + ands x30, x17, #0x7 │ │ │ │ + b.eq ecf8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xbd8> // b.none │ │ │ │ + cmp x30, #0x1 │ │ │ │ + b.eq ecec <__julienne_test_suite_m_MOD_write_driver@@Base+0xbcc> // b.none │ │ │ │ + cmp x30, #0x2 │ │ │ │ + b.eq ece8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xbc8> // b.none │ │ │ │ + cmp x30, #0x3 │ │ │ │ + b.eq ece4 <__julienne_test_suite_m_MOD_write_driver@@Base+0xbc4> // b.none │ │ │ │ + cmp x30, #0x4 │ │ │ │ + b.eq ece0 <__julienne_test_suite_m_MOD_write_driver@@Base+0xbc0> // b.none │ │ │ │ + cmp x30, #0x5 │ │ │ │ + b.eq ecdc <__julienne_test_suite_m_MOD_write_driver@@Base+0xbbc> // b.none │ │ │ │ + cmp x30, #0x6 │ │ │ │ + b.eq ecd8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xbb8> // b.none │ │ │ │ + add x18, x3, #0x18 │ │ │ │ + stp xzr, xzr, [x3] │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.eq ed30 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc10> // b.none │ │ │ │ + add x18, x18, #0xc0 │ │ │ │ + stp xzr, xzr, [x18, #-192] │ │ │ │ + stp xzr, xzr, [x18, #-168] │ │ │ │ + stp xzr, xzr, [x18, #-144] │ │ │ │ + stp xzr, xzr, [x18, #-120] │ │ │ │ + stp xzr, xzr, [x18, #-96] │ │ │ │ + stp xzr, xzr, [x18, #-72] │ │ │ │ + stp xzr, xzr, [x18, #-48] │ │ │ │ + stp xzr, xzr, [x18, #-24] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne ecf8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xbd8> // b.any │ │ │ │ + b ed30 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc10> │ │ │ │ + ldr x6, [sp, #24] │ │ │ │ + tbnz x6, #63, eec8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xda8> │ │ │ │ + ldr x15, [sp, #24] │ │ │ │ + ands x28, x15, #0x3 │ │ │ │ + b.eq f7bc <__julienne_test_suite_m_MOD_write_driver@@Base+0x169c> // b.none │ │ │ │ + ldr x0, [x3] │ │ │ │ + ldp x16, x17, [x25] │ │ │ │ + stp x16, x17, [x3] │ │ │ │ + ldr x2, [x25, #16] │ │ │ │ + str x2, [x3, #16] │ │ │ │ + cbz x0, ed60 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc40> │ │ │ │ + str x3, [sp, #32] │ │ │ │ bl 7e30 │ │ │ │ - mov x19, #0x18 // #24 │ │ │ │ - mov x25, #0x1 // #1 │ │ │ │ - cmp x28, x25 │ │ │ │ - b.eq e534 <__julienne_test_suite_m_MOD_test_types@@Base+0x6d4> // b.none │ │ │ │ + ldr x3, [sp, #32] │ │ │ │ + mov x1, #0x18 // #24 │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + cmp x28, x10 │ │ │ │ + b.eq f780 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1660> // b.none │ │ │ │ cmp x28, #0x2 │ │ │ │ - b.ne e5ac <__julienne_test_suite_m_MOD_test_types@@Base+0x74c> // b.any │ │ │ │ - add x7, x20, x19 │ │ │ │ - add x6, x21, x19 │ │ │ │ - ldr x0, [x21, x19] │ │ │ │ - ldp x2, x3, [x7] │ │ │ │ - stp x2, x3, [x6] │ │ │ │ - ldr x5, [x7, #16] │ │ │ │ - str x5, [x6, #16] │ │ │ │ - cbz x0, e318 <__julienne_test_suite_m_MOD_test_types@@Base+0x4b8> │ │ │ │ + b.eq edac <__julienne_test_suite_m_MOD_write_driver@@Base+0xc8c> // b.none │ │ │ │ + add x17, x25, x1 │ │ │ │ + add x30, x3, x1 │ │ │ │ + ldr x0, [x3, x1] │ │ │ │ + ldp x4, x5, [x17] │ │ │ │ + stp x4, x5, [x30] │ │ │ │ + ldr x18, [x17, #16] │ │ │ │ + str x18, [x30, #16] │ │ │ │ + cbz x0, eda4 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc84> │ │ │ │ + stp x1, x3, [sp, #32] │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - b e534 <__julienne_test_suite_m_MOD_test_types@@Base+0x6d4> │ │ │ │ - add x7, x22, #0x1 │ │ │ │ - adrp x23, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x24, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x24, [x24, #4032] │ │ │ │ - lsl x9, x7, #1 │ │ │ │ - str x9, [sp, #32] │ │ │ │ - add x8, x7, x7, lsl #1 │ │ │ │ - add x25, x23, #0x120 │ │ │ │ - mov x23, #0x1 // #1 │ │ │ │ - ldp x19, x20, [x1] │ │ │ │ - lsl x0, x8, #3 │ │ │ │ - bl 7d50 │ │ │ │ - and x12, x22, #0x3 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - str x12, [sp, #40] │ │ │ │ - add x10, x21, x20 │ │ │ │ - mov x20, x0 │ │ │ │ + ldp x1, x3, [sp, #32] │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + mov x10, #0x2 // #2 │ │ │ │ + add x11, x25, x1 │ │ │ │ + add x26, x3, x1 │ │ │ │ + ldr x0, [x3, x1] │ │ │ │ + ldp x6, x7, [x11] │ │ │ │ + stp x6, x7, [x26] │ │ │ │ + ldr x12, [x11, #16] │ │ │ │ + str x12, [x26, #16] │ │ │ │ + cbz x0, ede0 <__julienne_test_suite_m_MOD_write_driver@@Base+0xcc0> │ │ │ │ + stp x1, x10, [sp, #32] │ │ │ │ + str x3, [sp, #48] │ │ │ │ + bl 7e30 │ │ │ │ + ldp x1, x10, [sp, #32] │ │ │ │ + ldr x3, [sp, #48] │ │ │ │ + add x26, x1, #0x18 │ │ │ │ + stp x19, x22, [sp, #32] │ │ │ │ + mov x22, x3 │ │ │ │ + ldr x19, [sp, #24] │ │ │ │ + str x21, [sp, #24] │ │ │ │ + mov x21, x25 │ │ │ │ + mov x25, x20 │ │ │ │ + add x20, x10, #0x1 │ │ │ │ + b ee80 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd60> │ │ │ │ + add x20, x21, x26 │ │ │ │ + add x7, x22, x26 │ │ │ │ + ldr x0, [x22, x26] │ │ │ │ + ldp x16, x17, [x20] │ │ │ │ + stp x16, x17, [x7] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + str x13, [x7, #16] │ │ │ │ + cbz x0, ee28 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd08> │ │ │ │ + bl 7e30 │ │ │ │ + add x9, x26, #0x18 │ │ │ │ + add x15, x21, x9 │ │ │ │ + add x2, x22, x9 │ │ │ │ + ldr x0, [x22, x9] │ │ │ │ + ldp x4, x5, [x15] │ │ │ │ + stp x4, x5, [x2] │ │ │ │ + ldr x17, [x15, #16] │ │ │ │ + str x17, [x2, #16] │ │ │ │ + cbz x0, ee50 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd30> │ │ │ │ + bl 7e30 │ │ │ │ + add x0, x26, #0x30 │ │ │ │ + add x30, x21, x0 │ │ │ │ + add x18, x22, x0 │ │ │ │ + ldr x0, [x22, x0] │ │ │ │ + ldp x6, x7, [x30] │ │ │ │ + stp x6, x7, [x18] │ │ │ │ + ldr x11, [x30, #16] │ │ │ │ + str x11, [x18, #16] │ │ │ │ + cbz x0, ee78 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd58> │ │ │ │ + bl 7e30 │ │ │ │ + add x26, x26, #0x48 │ │ │ │ + add x20, x28, #0x3 │ │ │ │ + add x3, x21, x26 │ │ │ │ + add x8, x22, x26 │ │ │ │ + ldr x0, [x22, x26] │ │ │ │ + ldp x14, x15, [x3] │ │ │ │ + stp x14, x15, [x8] │ │ │ │ + ldr x5, [x3, #16] │ │ │ │ + str x5, [x8, #16] │ │ │ │ + cbz x0, eea4 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd84> │ │ │ │ + bl 7e30 │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + add x28, x20, #0x1 │ │ │ │ + cmp x20, x19 │ │ │ │ + b.ne ee04 <__julienne_test_suite_m_MOD_write_driver@@Base+0xce4> // b.any │ │ │ │ + mov x20, x25 │ │ │ │ + mov x25, x21 │ │ │ │ + ldp x21, x19, [sp, #24] │ │ │ │ + mov x3, x22 │ │ │ │ + ldr x22, [sp, #40] │ │ │ │ + mov x0, x25 │ │ │ │ + str x3, [sp, #24] │ │ │ │ + bl 7e30 │ │ │ │ + ldp x1, x10, [sp, #16] │ │ │ │ + adrp x12, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ mov x8, x20 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x11, x10, x10, lsl #1 │ │ │ │ - add x21, x19, x11, lsl #3 │ │ │ │ - stp x21, x24, [sp, #56] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x13, [sp, #40] │ │ │ │ - add x28, x21, #0x18 │ │ │ │ - cmp x23, x22 │ │ │ │ - b.gt e498 <__julienne_test_suite_m_MOD_test_types@@Base+0x638> │ │ │ │ - cbz x13, e400 <__julienne_test_suite_m_MOD_test_types@@Base+0x5a0> │ │ │ │ - cmp x13, #0x1 │ │ │ │ - b.eq e3cc <__julienne_test_suite_m_MOD_test_types@@Base+0x56c> // b.none │ │ │ │ - cmp x13, #0x2 │ │ │ │ - b.ne e7ec <__julienne_test_suite_m_MOD_test_types@@Base+0x98c> // b.any │ │ │ │ - add x14, x23, x23, lsl #1 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - stp x28, x24, [sp, #56] │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - mov x1, x25 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x8, x20, x14, lsl #3 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x15, x23, x23, lsl #1 │ │ │ │ - mov x1, x25 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - add x8, x20, x15, lsl #3 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - stp x28, x24, [sp, #56] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - cmp x23, x22 │ │ │ │ - b.gt e498 <__julienne_test_suite_m_MOD_test_types@@Base+0x638> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - add x16, x23, x23, lsl #1 │ │ │ │ - add x19, x23, #0x1 │ │ │ │ - mov x1, x25 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x8, x20, x16, lsl #3 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - stp x28, x24, [sp, #56] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x18, x28, #0x18 │ │ │ │ - add x3, x19, x19, lsl #1 │ │ │ │ - add x4, x19, #0x1 │ │ │ │ - mov x1, x25 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x8, x20, x3, lsl #3 │ │ │ │ - add x21, x4, x4, lsl #1 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - stp x18, x24, [sp, #56] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x5, x28, #0x30 │ │ │ │ - mov x1, x25 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x8, x20, x21, lsl #3 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - stp x5, x24, [sp, #56] │ │ │ │ + add x0, x12, #0x818 │ │ │ │ + mov x2, #0x14 // #20 │ │ │ │ + stp x21, x10, [sp, #216] │ │ │ │ + adrp x28, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + str x21, [sp, #232] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + str x20, [sp, #208] │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + mov x8, x22 │ │ │ │ + add x1, x28, #0x830 │ │ │ │ + mov x2, #0x5 // #5 │ │ │ │ bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x0, x23, #0x3 │ │ │ │ - add x6, x28, #0x48 │ │ │ │ - add x23, x23, #0x4 │ │ │ │ - mov x1, x25 │ │ │ │ - add x7, x0, x0, lsl #1 │ │ │ │ - add x28, x28, #0x60 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - add x8, x20, x7, lsl #3 │ │ │ │ - stp x6, x24, [sp, #56] │ │ │ │ + ldr x0, [sp, #288] │ │ │ │ + ldr x3, [sp, #24] │ │ │ │ + cbz x0, ef24 <__julienne_test_suite_m_MOD_write_driver@@Base+0xe04> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp, #24] │ │ │ │ + adrp x5, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x1, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x7, x5, #0xf80 │ │ │ │ + add x8, x1, #0x680 │ │ │ │ + mov w14, #0xaa // #170 │ │ │ │ + mov x16, #0x3 // #3 │ │ │ │ + mov w13, #0x1000 // #4096 │ │ │ │ + add x26, x27, #0xa50 │ │ │ │ + mov x0, x19 │ │ │ │ + str x3, [sp, #24] │ │ │ │ + str w13, [sp, #640] │ │ │ │ + str w24, [sp, #644] │ │ │ │ + str x8, [sp, #648] │ │ │ │ + str w14, [sp, #656] │ │ │ │ + str x7, [sp, #720] │ │ │ │ + str x16, [sp, #728] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + mov x1, x26 │ │ │ │ + mov x2, x20 │ │ │ │ + ldr x0, [sp, #16] │ │ │ │ + str xzr, [sp, #224] │ │ │ │ + str xzr, [x1, #8]! │ │ │ │ + stp x22, x21, [sp, #288] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x27, [sp, #224] │ │ │ │ + mov x0, x19 │ │ │ │ + ldr x2, [x26, #8] │ │ │ │ + mov x1, x27 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x27 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldr x8, [sp, #24] │ │ │ │ + adrp x9, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + ldr w0, [sp] │ │ │ │ + add x15, x28, #0x830 │ │ │ │ + add x2, x26, #0x10 │ │ │ │ + add x4, x9, #0x838 │ │ │ │ + add x25, x8, #0x18 │ │ │ │ + mov w27, #0x2 // #2 │ │ │ │ + cmp w0, #0x1 │ │ │ │ + b.le f0dc <__julienne_test_suite_m_MOD_write_driver@@Base+0xfbc> │ │ │ │ + stp x2, x23, [sp, #48] │ │ │ │ + ldr x23, [sp, #16] │ │ │ │ + str w24, [sp, #24] │ │ │ │ + stp x4, x15, [sp, #32] │ │ │ │ + str x8, [sp, #64] │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + mov x8, x20 │ │ │ │ + mov x1, x23 │ │ │ │ + mov x2, #0x14 // #20 │ │ │ │ + stp x21, x25, [sp, #216] │ │ │ │ + mov x28, x20 │ │ │ │ + str x21, [sp, #232] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + mov x8, x22 │ │ │ │ + ldr x1, [sp, #40] │ │ │ │ + mov x2, #0x5 // #5 │ │ │ │ + ldr x24, [sp, #264] │ │ │ │ + str x20, [sp, #208] │ │ │ │ bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - cmp x23, x22 │ │ │ │ - b.le e400 <__julienne_test_suite_m_MOD_test_types@@Base+0x5a0> │ │ │ │ - cbz x26, e608 <__julienne_test_suite_m_MOD_test_types@@Base+0x7a8> │ │ │ │ - ldr x17, [sp, #8] │ │ │ │ - ldr x9, [x27, #56] │ │ │ │ - add x30, x22, x17 │ │ │ │ - cmp x9, x30 │ │ │ │ - b.ne df00 <__julienne_test_suite_m_MOD_test_types@@Base+0xa0> // b.any │ │ │ │ - ldr x13, [sp, #16] │ │ │ │ - b e2a0 <__julienne_test_suite_m_MOD_test_types@@Base+0x440> │ │ │ │ - add x9, x20, x19 │ │ │ │ - add x25, x21, x19 │ │ │ │ - ldr x0, [x21, x19] │ │ │ │ - ldp x10, x11, [x9] │ │ │ │ - stp x10, x11, [x25] │ │ │ │ - ldr x11, [x9, #16] │ │ │ │ - str x11, [x25, #16] │ │ │ │ - cbz x0, e4dc <__julienne_test_suite_m_MOD_test_types@@Base+0x67c> │ │ │ │ + cbz x24, f030 <__julienne_test_suite_m_MOD_write_driver@@Base+0xf10> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - add x0, x19, #0x18 │ │ │ │ - add x27, x20, x0 │ │ │ │ - add x13, x21, x0 │ │ │ │ - ldr x0, [x21, x0] │ │ │ │ - ldp x14, x15, [x27] │ │ │ │ - stp x14, x15, [x13] │ │ │ │ - ldr x28, [x27, #16] │ │ │ │ - str x28, [x13, #16] │ │ │ │ - cbz x0, e504 <__julienne_test_suite_m_MOD_test_types@@Base+0x6a4> │ │ │ │ + ldr x28, [sp, #208] │ │ │ │ + ldr x0, [x28] │ │ │ │ + cbz x0, f040 <__julienne_test_suite_m_MOD_write_driver@@Base+0xf20> │ │ │ │ bl 7e30 │ │ │ │ - add x15, x19, #0x30 │ │ │ │ - add x16, x20, x15 │ │ │ │ - add x18, x21, x15 │ │ │ │ - ldr x0, [x21, x15] │ │ │ │ - ldp x12, x13, [x16] │ │ │ │ - stp x12, x13, [x18] │ │ │ │ - ldr x23, [x16, #16] │ │ │ │ - str x23, [x18, #16] │ │ │ │ - cbz x0, e52c <__julienne_test_suite_m_MOD_test_types@@Base+0x6cc> │ │ │ │ + str xzr, [x28] │ │ │ │ + ldr w3, [sp, #24] │ │ │ │ + adrp x17, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x6, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + add x30, x17, #0x680 │ │ │ │ + add x11, x6, #0xf80 │ │ │ │ + mov w18, #0xad // #173 │ │ │ │ + mov x12, #0x3 // #3 │ │ │ │ + mov w10, #0x1000 // #4096 │ │ │ │ + mov x0, x19 │ │ │ │ + str w10, [sp, #640] │ │ │ │ + str w3, [sp, #644] │ │ │ │ + add w27, w27, #0x1 │ │ │ │ + str x30, [sp, #648] │ │ │ │ + add x25, x25, #0x18 │ │ │ │ + str w18, [sp, #656] │ │ │ │ + str x11, [sp, #720] │ │ │ │ + str x12, [sp, #728] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + str xzr, [x26, #16] │ │ │ │ + mov x2, x20 │ │ │ │ + mov x0, x23 │ │ │ │ + str xzr, [sp, #224] │ │ │ │ + stp x22, x21, [sp, #288] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + ldr x24, [sp, #224] │ │ │ │ + ldr x2, [x26, #16] │ │ │ │ + mov x1, x24 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x48 │ │ │ │ - add x25, x24, #0x3 │ │ │ │ - add x17, x20, x19 │ │ │ │ - add x30, x21, x19 │ │ │ │ - ldr x0, [x21, x19] │ │ │ │ - ldp x8, x9, [x17] │ │ │ │ - stp x8, x9, [x30] │ │ │ │ - ldr x1, [x17, #16] │ │ │ │ - str x1, [x30, #16] │ │ │ │ - cbz x0, e558 <__julienne_test_suite_m_MOD_test_types@@Base+0x6f8> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldr w1, [sp] │ │ │ │ + cmp w1, w27 │ │ │ │ + b.ge efe4 <__julienne_test_suite_m_MOD_write_driver@@Base+0xec4> // b.tcont │ │ │ │ + ldp x23, x8, [sp, #56] │ │ │ │ + ldr w24, [sp, #24] │ │ │ │ + ldr x0, [sp, #264] │ │ │ │ + cbz x0, f0f0 <__julienne_test_suite_m_MOD_write_driver@@Base+0xfd0> │ │ │ │ + str x8, [sp] │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x24, x25, #0x1 │ │ │ │ - cmp x25, x22 │ │ │ │ - b.ne e4b8 <__julienne_test_suite_m_MOD_test_types@@Base+0x658> // b.any │ │ │ │ - adrp x22, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x22, [x22, #3952] │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ - ldr x1, [x22] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne e810 <__julienne_test_suite_m_MOD_test_types@@Base+0x9b0> // b.any │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ + ldr x8, [sp] │ │ │ │ + mov w14, #0xb1 // #177 │ │ │ │ + mov x25, #0x3 // #3 │ │ │ │ + mov w26, #0x1000 // #4096 │ │ │ │ + mov x0, x19 │ │ │ │ + adrp x21, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x22, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + add x28, x21, #0x680 │ │ │ │ + add x27, x22, #0xf80 │ │ │ │ + str x8, [sp] │ │ │ │ + str w26, [sp, #640] │ │ │ │ + str w24, [sp, #644] │ │ │ │ + str x28, [sp, #648] │ │ │ │ + str w14, [sp, #656] │ │ │ │ + str x27, [sp, #720] │ │ │ │ + str x25, [sp, #728] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + adrp x5, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x5, #0x850 │ │ │ │ + mov x2, #0x5 // #5 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov w7, #0xb2 // #178 │ │ │ │ + mov x0, x19 │ │ │ │ + str w26, [sp, #640] │ │ │ │ + str w24, [sp, #644] │ │ │ │ + str x28, [sp, #648] │ │ │ │ + str w7, [sp, #656] │ │ │ │ + str x27, [sp, #720] │ │ │ │ + str x25, [sp, #728] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + adrp x13, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x13, #0x858 │ │ │ │ + mov x2, #0x24 // #36 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov w9, #0xb3 // #179 │ │ │ │ + mov x0, x19 │ │ │ │ + str w26, [sp, #640] │ │ │ │ + str w24, [sp, #644] │ │ │ │ + str x28, [sp, #648] │ │ │ │ + str w9, [sp, #656] │ │ │ │ + str x27, [sp, #720] │ │ │ │ + str x25, [sp, #728] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + adrp x15, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x15, #0x880 │ │ │ │ + mov x2, #0xf // #15 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov w2, #0xb4 // #180 │ │ │ │ + mov x0, x19 │ │ │ │ + str w26, [sp, #640] │ │ │ │ + str w24, [sp, #644] │ │ │ │ + str x28, [sp, #648] │ │ │ │ + str w2, [sp, #656] │ │ │ │ + str x27, [sp, #720] │ │ │ │ + str x25, [sp, #728] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + adrp x4, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x4, #0x890 │ │ │ │ + mov x2, #0x1d // #29 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ mov x0, x20 │ │ │ │ - ldp x21, x22, [sp, #112] │ │ │ │ - ldp x19, x20, [sp, #96] │ │ │ │ - ldp x23, x24, [sp, #128] │ │ │ │ - ldp x25, x26, [sp, #144] │ │ │ │ - ldp x27, x28, [sp, #160] │ │ │ │ - add sp, sp, #0xb0 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - add x12, x20, x19 │ │ │ │ - add x3, x21, x19 │ │ │ │ - ldr x0, [x21, x19] │ │ │ │ - ldp x4, x5, [x12] │ │ │ │ - stp x4, x5, [x3] │ │ │ │ - ldr x26, [x12, #16] │ │ │ │ - str x26, [x3, #16] │ │ │ │ - cbz x0, e5d0 <__julienne_test_suite_m_MOD_test_types@@Base+0x770> │ │ │ │ - bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - mov x25, #0x2 // #2 │ │ │ │ - b e2f4 <__julienne_test_suite_m_MOD_test_types@@Base+0x494> │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - str xzr, [x27, #56] │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - ldr q31, [x4, #2528] │ │ │ │ - stur q31, [x27, #40] │ │ │ │ - stp x5, xzr, [sp, #8] │ │ │ │ - b deb4 <__julienne_test_suite_m_MOD_test_types@@Base+0x54> │ │ │ │ - add x12, x22, #0x1 │ │ │ │ - lsl x3, x12, #1 │ │ │ │ - str x3, [sp, #32] │ │ │ │ - ldp x26, x4, [sp, #24] │ │ │ │ - str x26, [x27, #56] │ │ │ │ - mov x21, #0x1 // #1 │ │ │ │ - add x0, x4, x26 │ │ │ │ - lsl x19, x0, #3 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csel x0, x19, x21, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x21, [x27, #48] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x7, #0xffffffffffffffff // #-1 │ │ │ │ - mov x5, #0x50100000000 // #5501853106176 │ │ │ │ - mov x2, #0x18 // #24 │ │ │ │ - ldr q1, [x6, #2480] │ │ │ │ - stp x0, x7, [x27] │ │ │ │ - mov x26, x0 │ │ │ │ - stp x2, x5, [x27, #16] │ │ │ │ - str q1, [x27, #32] │ │ │ │ - cbz x0, e28c <__julienne_test_suite_m_MOD_test_types@@Base+0x42c> │ │ │ │ - tbnz x22, #63, e568 <__julienne_test_suite_m_MOD_test_types@@Base+0x708> │ │ │ │ - sub x17, x19, #0x18 │ │ │ │ + mov w19, #0xb6 // #182 │ │ │ │ + str wzr, [sp, #288] │ │ │ │ + str w24, [sp, #292] │ │ │ │ + str x28, [sp, #296] │ │ │ │ + str w19, [sp, #304] │ │ │ │ + bl 7a30 <_gfortran_st_close@plt> │ │ │ │ + ldr x3, [sp] │ │ │ │ + cbz x3, f410 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12f0> │ │ │ │ + ldr x20, [sp, #96] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.le f408 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12e8> │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ mov x30, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ movk x30, #0xaaab │ │ │ │ - mov x28, #0x0 // #0 │ │ │ │ - lsr x8, x17, #3 │ │ │ │ + mov x22, x3 │ │ │ │ + add x17, x0, x20 │ │ │ │ movk x30, #0xaaa, lsl #48 │ │ │ │ - mul x1, x8, x30 │ │ │ │ - add x9, x1, #0x1 │ │ │ │ - ands x24, x9, #0x7 │ │ │ │ - b.eq e740 <__julienne_test_suite_m_MOD_test_types@@Base+0x8e0> // b.none │ │ │ │ - cmp x24, #0x1 │ │ │ │ - b.eq e724 <__julienne_test_suite_m_MOD_test_types@@Base+0x8c4> // b.none │ │ │ │ - cmp x24, #0x2 │ │ │ │ - b.eq e710 <__julienne_test_suite_m_MOD_test_types@@Base+0x8b0> // b.none │ │ │ │ - cmp x24, #0x3 │ │ │ │ - b.eq e6fc <__julienne_test_suite_m_MOD_test_types@@Base+0x89c> // b.none │ │ │ │ - cmp x24, #0x4 │ │ │ │ - b.eq e6e8 <__julienne_test_suite_m_MOD_test_types@@Base+0x888> // b.none │ │ │ │ - cmp x24, #0x5 │ │ │ │ - b.eq e6d4 <__julienne_test_suite_m_MOD_test_types@@Base+0x874> // b.none │ │ │ │ - cmp x24, #0x6 │ │ │ │ - b.eq e6c0 <__julienne_test_suite_m_MOD_test_types@@Base+0x860> // b.none │ │ │ │ - str xzr, [x26] │ │ │ │ - mov x28, x2 │ │ │ │ - ldr x26, [x27] │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x25, x26, x28 │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x10, x26, x28 │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - str xzr, [x10, #8] │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x11, x26, x28 │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - str xzr, [x11, #8] │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x13, x26, x28 │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - str xzr, [x13, #8] │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x14, x26, x28 │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - str xzr, [x14, #8] │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x15, x26, x28 │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - str xzr, [x15, #8] │ │ │ │ - cmp x28, x19 │ │ │ │ - b.eq e290 <__julienne_test_suite_m_MOD_test_types@@Base+0x430> // b.none │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - add x23, x28, #0x18 │ │ │ │ - add x16, x28, #0x30 │ │ │ │ - add x18, x28, #0x48 │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x12, x28, #0x60 │ │ │ │ - add x3, x28, #0x78 │ │ │ │ - add x21, x28, #0x90 │ │ │ │ - add x0, x26, x28 │ │ │ │ - add x4, x28, #0xa8 │ │ │ │ - add x28, x28, #0xc0 │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str xzr, [x26, x23] │ │ │ │ - ldr x7, [x27] │ │ │ │ - add x6, x7, x23 │ │ │ │ - str xzr, [x6, #8] │ │ │ │ - str xzr, [x7, x16] │ │ │ │ - ldr x5, [x27] │ │ │ │ - add x2, x5, x16 │ │ │ │ - str xzr, [x2, #8] │ │ │ │ - str xzr, [x5, x18] │ │ │ │ - ldr x17, [x27] │ │ │ │ - add x30, x17, x18 │ │ │ │ - str xzr, [x30, #8] │ │ │ │ - str xzr, [x17, x12] │ │ │ │ - ldr x8, [x27] │ │ │ │ - add x1, x8, x12 │ │ │ │ - str xzr, [x1, #8] │ │ │ │ - str xzr, [x8, x3] │ │ │ │ - ldr x9, [x27] │ │ │ │ - add x24, x9, x3 │ │ │ │ - str xzr, [x24, #8] │ │ │ │ - str xzr, [x9, x21] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x10, x25, x21 │ │ │ │ - str xzr, [x10, #8] │ │ │ │ - str xzr, [x25, x4] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x11, x26, x4 │ │ │ │ - str xzr, [x11, #8] │ │ │ │ - cmp x28, x19 │ │ │ │ - b.ne e740 <__julienne_test_suite_m_MOD_test_types@@Base+0x8e0> // b.any │ │ │ │ - b e290 <__julienne_test_suite_m_MOD_test_types@@Base+0x430> │ │ │ │ - add x8, x20, #0x18 │ │ │ │ - mov x1, x25 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - mov x23, #0x2 // #2 │ │ │ │ - stp x28, x24, [sp, #56] │ │ │ │ - add x28, x21, #0x30 │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - b e3a8 <__julienne_test_suite_m_MOD_test_types@@Base+0x548> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000000000000e820 <__julienne_test_suite_m_MOD_test_modules@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0xb0 │ │ │ │ - stp x29, x30, [sp, #80] │ │ │ │ - add x29, sp, #0x50 │ │ │ │ - stp x27, x28, [sp, #160] │ │ │ │ - mov x27, x0 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - stp x19, x20, [sp, #96] │ │ │ │ - stp x21, x22, [sp, #112] │ │ │ │ - stp x23, x24, [sp, #128] │ │ │ │ - stp x25, x26, [sp, #144] │ │ │ │ - ldr x26, [x27] │ │ │ │ - ldr x2, [x0] │ │ │ │ - str x2, [sp, #72] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - cbz x26, ef9c <__julienne_test_suite_m_MOD_test_modules@@Base+0x77c> │ │ │ │ - ldr x2, [x27, #8] │ │ │ │ - str x2, [sp, #16] │ │ │ │ - ldr x3, [x27, #48] │ │ │ │ - str x3, [sp, #8] │ │ │ │ - ldr x1, [x1] │ │ │ │ - ldp x21, x22, [x1, #48] │ │ │ │ - sub x22, x22, x21 │ │ │ │ - add x6, x22, #0x1 │ │ │ │ - str x6, [sp, #24] │ │ │ │ - tbz x22, #63, ece4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x4c4> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - cbz x26, efbc <__julienne_test_suite_m_MOD_test_modules@@Base+0x79c> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - add x2, x22, #0x1 │ │ │ │ - ldr x9, [x27, #56] │ │ │ │ - lsl x8, x2, #1 │ │ │ │ - add x24, x22, x1 │ │ │ │ - str x8, [sp, #32] │ │ │ │ - cmp x9, x24 │ │ │ │ - b.eq ef28 <__julienne_test_suite_m_MOD_test_modules@@Base+0x708> // b.none │ │ │ │ - nop │ │ │ │ - ldp x11, x12, [sp, #24] │ │ │ │ - adrp x25, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - stp x14, x11, [x27, #48] │ │ │ │ - mov x10, #0xffffffffffffffff // #-1 │ │ │ │ - ldr q0, [x25, #2480] │ │ │ │ - str x10, [x27, #8] │ │ │ │ - add x13, x12, x11 │ │ │ │ - ldr x23, [sp, #8] │ │ │ │ - lsl x15, x13, #3 │ │ │ │ - cmp x15, #0x0 │ │ │ │ - str q0, [x27, #32] │ │ │ │ - csel x28, x15, x14, ne // ne = any │ │ │ │ - subs x16, x9, x23 │ │ │ │ - b.mi ea8c <__julienne_test_suite_m_MOD_test_modules@@Base+0x26c> // b.first │ │ │ │ - add x18, x16, x16, lsl #1 │ │ │ │ - add x3, x26, #0x18 │ │ │ │ - mov x4, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - mov x19, x26 │ │ │ │ - add x21, x3, x18, lsl #3 │ │ │ │ - movk x4, #0xaaab │ │ │ │ - sub x5, x21, x26 │ │ │ │ - movk x4, #0xaaa, lsl #48 │ │ │ │ - sub x0, x5, #0x18 │ │ │ │ - lsr x6, x0, #3 │ │ │ │ - mul x7, x6, x4 │ │ │ │ - add x17, x7, #0x1 │ │ │ │ - ands x30, x17, #0x7 │ │ │ │ - b.eq e9f8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x1d8> // b.none │ │ │ │ - cmp x30, #0x1 │ │ │ │ - b.eq e9dc <__julienne_test_suite_m_MOD_test_modules@@Base+0x1bc> // b.none │ │ │ │ - cmp x30, #0x2 │ │ │ │ - b.eq e9c8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x1a8> // b.none │ │ │ │ - cmp x30, #0x3 │ │ │ │ - b.eq e9b4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x194> // b.none │ │ │ │ - cmp x30, #0x4 │ │ │ │ - b.eq e9a0 <__julienne_test_suite_m_MOD_test_modules@@Base+0x180> // b.none │ │ │ │ - cmp x30, #0x5 │ │ │ │ - b.eq e98c <__julienne_test_suite_m_MOD_test_modules@@Base+0x16c> // b.none │ │ │ │ - cmp x30, #0x6 │ │ │ │ - b.eq e978 <__julienne_test_suite_m_MOD_test_modules@@Base+0x158> // b.none │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, e974 <__julienne_test_suite_m_MOD_test_modules@@Base+0x154> │ │ │ │ + lsl x18, x17, #3 │ │ │ │ + add x24, x3, x17, lsl #3 │ │ │ │ + sub x6, x18, #0x18 │ │ │ │ + lsr x11, x6, #3 │ │ │ │ + mul x12, x11, x30 │ │ │ │ + add x10, x12, #0x1 │ │ │ │ + ands x1, x10, #0x7 │ │ │ │ + b.eq f370 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1250> // b.none │ │ │ │ + cmp x1, #0x1 │ │ │ │ + b.eq f34c <__julienne_test_suite_m_MOD_write_driver@@Base+0x122c> // b.none │ │ │ │ + cmp x1, #0x2 │ │ │ │ + b.eq f330 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1210> // b.none │ │ │ │ + cmp x1, #0x3 │ │ │ │ + b.eq f314 <__julienne_test_suite_m_MOD_write_driver@@Base+0x11f4> // b.none │ │ │ │ + cmp x1, #0x4 │ │ │ │ + b.eq f2f8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x11d8> // b.none │ │ │ │ + cmp x1, #0x5 │ │ │ │ + b.eq f2dc <__julienne_test_suite_m_MOD_write_driver@@Base+0x11bc> // b.none │ │ │ │ + cmp x1, #0x6 │ │ │ │ + b.eq f2c0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x11a0> // b.none │ │ │ │ + ldr x0, [x3] │ │ │ │ + cbz x0, f2bc <__julienne_test_suite_m_MOD_write_driver@@Base+0x119c> │ │ │ │ + str x3, [sp] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x19, x26, #0x18 │ │ │ │ + ldr x3, [sp] │ │ │ │ + str xzr, [x3] │ │ │ │ + add x22, x3, #0x18 │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, f2d8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x11b8> │ │ │ │ + str x3, [sp] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp] │ │ │ │ + str xzr, [x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, f2f4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x11d4> │ │ │ │ + str x3, [sp] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp] │ │ │ │ + str xzr, [x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, f310 <__julienne_test_suite_m_MOD_write_driver@@Base+0x11f0> │ │ │ │ + str x3, [sp] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp] │ │ │ │ + str xzr, [x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, f32c <__julienne_test_suite_m_MOD_write_driver@@Base+0x120c> │ │ │ │ + str x3, [sp] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp] │ │ │ │ + str xzr, [x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, f348 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1228> │ │ │ │ + str x3, [sp] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp] │ │ │ │ + str xzr, [x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, f364 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1244> │ │ │ │ + str x3, [sp] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp] │ │ │ │ + str xzr, [x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + cmp x24, x22 │ │ │ │ + b.eq f408 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12e8> // b.none │ │ │ │ + mov x28, x3 │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, f384 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1264> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22] │ │ │ │ + ldr x0, [x22, #24] │ │ │ │ + add x21, x22, #0x18 │ │ │ │ + cbz x0, f398 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1278> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #24] │ │ │ │ + ldr x0, [x21, #24] │ │ │ │ + cbz x0, f3a8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1288> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x21, #24] │ │ │ │ + ldr x0, [x21, #48] │ │ │ │ + cbz x0, f3b8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1298> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x21, #48] │ │ │ │ + ldr x0, [x21, #72] │ │ │ │ + cbz x0, f3c8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12a8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x21, #72] │ │ │ │ + ldr x0, [x21, #96] │ │ │ │ + cbz x0, f3d8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12b8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x21, #96] │ │ │ │ + ldr x0, [x21, #120] │ │ │ │ + cbz x0, f3e8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12c8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x21, #120] │ │ │ │ + ldr x0, [x21, #144] │ │ │ │ + cbz x0, f3f8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x12d8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x21, #144] │ │ │ │ + add x22, x21, #0xa8 │ │ │ │ + cmp x24, x22 │ │ │ │ + b.ne f374 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1254> // b.any │ │ │ │ + mov x3, x28 │ │ │ │ + mov x0, x3 │ │ │ │ + bl 7e30 │ │ │ │ + cbz x23, f654 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1534> │ │ │ │ + ldr x8, [sp, #80] │ │ │ │ + tbnz x8, #63, f5a8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1488> │ │ │ │ + ldr x14, [sp, #120] │ │ │ │ + mov x27, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x27, #0xaaab │ │ │ │ + mov x19, x23 │ │ │ │ + movk x27, #0xaaa, lsl #48 │ │ │ │ + add x25, x14, x14, lsl #1 │ │ │ │ + lsl x26, x25, #3 │ │ │ │ + add x24, x23, x25, lsl #3 │ │ │ │ + sub x5, x26, #0x18 │ │ │ │ + lsr x7, x5, #3 │ │ │ │ + mul x13, x7, x27 │ │ │ │ + add x9, x13, #0x1 │ │ │ │ + ands x15, x9, #0x7 │ │ │ │ + b.eq f518 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13f8> // b.none │ │ │ │ + cmp x15, #0x1 │ │ │ │ + b.eq f4fc <__julienne_test_suite_m_MOD_write_driver@@Base+0x13dc> // b.none │ │ │ │ + cmp x15, #0x2 │ │ │ │ + b.eq f4e8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13c8> // b.none │ │ │ │ + cmp x15, #0x3 │ │ │ │ + b.eq f4d4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13b4> // b.none │ │ │ │ + cmp x15, #0x4 │ │ │ │ + b.eq f4c0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13a0> // b.none │ │ │ │ + cmp x15, #0x5 │ │ │ │ + b.eq f4ac <__julienne_test_suite_m_MOD_write_driver@@Base+0x138c> // b.none │ │ │ │ + cmp x15, #0x6 │ │ │ │ + b.eq f498 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1378> // b.none │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbz x0, f494 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1374> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x23] │ │ │ │ + add x19, x23, #0x18 │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, e988 <__julienne_test_suite_m_MOD_test_modules@@Base+0x168> │ │ │ │ + cbz x0, f4a8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1388> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, e99c <__julienne_test_suite_m_MOD_test_modules@@Base+0x17c> │ │ │ │ + cbz x0, f4bc <__julienne_test_suite_m_MOD_write_driver@@Base+0x139c> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, e9b0 <__julienne_test_suite_m_MOD_test_modules@@Base+0x190> │ │ │ │ + cbz x0, f4d0 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13b0> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, e9c4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x1a4> │ │ │ │ + cbz x0, f4e4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13c4> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, e9d8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x1b8> │ │ │ │ + cbz x0, f4f8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13d8> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, e9ec <__julienne_test_suite_m_MOD_test_modules@@Base+0x1cc> │ │ │ │ + cbz x0, f50c <__julienne_test_suite_m_MOD_write_driver@@Base+0x13ec> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ - cmp x21, x19 │ │ │ │ - b.eq ea88 <__julienne_test_suite_m_MOD_test_modules@@Base+0x268> // b.none │ │ │ │ + cmp x24, x19 │ │ │ │ + b.eq f5a8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1488> // b.none │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, ea08 <__julienne_test_suite_m_MOD_test_modules@@Base+0x1e8> │ │ │ │ + cbz x0, f528 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1408> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ ldr x0, [x19, #24] │ │ │ │ - add x26, x19, #0x18 │ │ │ │ - cbz x0, ea1c <__julienne_test_suite_m_MOD_test_modules@@Base+0x1fc> │ │ │ │ + add x20, x19, #0x18 │ │ │ │ + cbz x0, f53c <__julienne_test_suite_m_MOD_write_driver@@Base+0x141c> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19, #24] │ │ │ │ - ldr x0, [x26, #24] │ │ │ │ - cbz x0, ea2c <__julienne_test_suite_m_MOD_test_modules@@Base+0x20c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26, #24] │ │ │ │ - ldr x0, [x26, #48] │ │ │ │ - cbz x0, ea3c <__julienne_test_suite_m_MOD_test_modules@@Base+0x21c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26, #48] │ │ │ │ - ldr x0, [x26, #72] │ │ │ │ - cbz x0, ea4c <__julienne_test_suite_m_MOD_test_modules@@Base+0x22c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26, #72] │ │ │ │ - ldr x0, [x26, #96] │ │ │ │ - cbz x0, ea5c <__julienne_test_suite_m_MOD_test_modules@@Base+0x23c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26, #96] │ │ │ │ - ldr x0, [x26, #120] │ │ │ │ - cbz x0, ea6c <__julienne_test_suite_m_MOD_test_modules@@Base+0x24c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26, #120] │ │ │ │ - ldr x0, [x26, #144] │ │ │ │ - cbz x0, ea7c <__julienne_test_suite_m_MOD_test_modules@@Base+0x25c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26, #144] │ │ │ │ - add x19, x26, #0xa8 │ │ │ │ - cmp x21, x19 │ │ │ │ - b.ne e9f8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x1d8> // b.any │ │ │ │ - ldr x26, [x27] │ │ │ │ - mov x0, x26 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [x27] │ │ │ │ - mov x26, x0 │ │ │ │ - cbz x0, ec4c <__julienne_test_suite_m_MOD_test_modules@@Base+0x42c> │ │ │ │ - ldp x2, x8, [x27, #48] │ │ │ │ - subs x9, x8, x2 │ │ │ │ - b.mi ec4c <__julienne_test_suite_m_MOD_test_modules@@Base+0x42c> // b.first │ │ │ │ - add x1, x9, #0x1 │ │ │ │ - mov x24, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x24, #0xaaab │ │ │ │ - mov x21, #0x0 // #0 │ │ │ │ - add x25, x1, x1, lsl #1 │ │ │ │ - movk x24, #0xaaa, lsl #48 │ │ │ │ - lsl x12, x25, #3 │ │ │ │ - sub x10, x12, #0x18 │ │ │ │ - lsr x11, x10, #3 │ │ │ │ - mul x13, x11, x24 │ │ │ │ - add x14, x13, #0x1 │ │ │ │ - ands x15, x14, #0x7 │ │ │ │ - b.eq eba4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x384> // b.none │ │ │ │ - cmp x15, #0x1 │ │ │ │ - b.eq eb88 <__julienne_test_suite_m_MOD_test_modules@@Base+0x368> // b.none │ │ │ │ - cmp x15, #0x2 │ │ │ │ - b.eq eb74 <__julienne_test_suite_m_MOD_test_modules@@Base+0x354> // b.none │ │ │ │ - cmp x15, #0x3 │ │ │ │ - b.eq eb60 <__julienne_test_suite_m_MOD_test_modules@@Base+0x340> // b.none │ │ │ │ - cmp x15, #0x4 │ │ │ │ - b.eq eb4c <__julienne_test_suite_m_MOD_test_modules@@Base+0x32c> // b.none │ │ │ │ - cmp x15, #0x5 │ │ │ │ - b.eq eb38 <__julienne_test_suite_m_MOD_test_modules@@Base+0x318> // b.none │ │ │ │ - cmp x15, #0x6 │ │ │ │ - b.eq eb24 <__julienne_test_suite_m_MOD_test_modules@@Base+0x304> // b.none │ │ │ │ - str xzr, [x0] │ │ │ │ - mov x21, #0x18 // #24 │ │ │ │ - ldr x26, [x27] │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x28, x26, x21 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x23, x26, x21 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x16, x26, x21 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - str xzr, [x16, #8] │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x18, x26, x21 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - str xzr, [x18, #8] │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x3, x26, x21 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - str xzr, [x3, #8] │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x4, x26, x21 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - str xzr, [x4, #8] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.eq ec4c <__julienne_test_suite_m_MOD_test_modules@@Base+0x42c> // b.none │ │ │ │ - str xzr, [x26, x21] │ │ │ │ - add x0, x21, #0x18 │ │ │ │ - add x17, x21, #0x30 │ │ │ │ - add x7, x21, #0x48 │ │ │ │ - ldr x2, [x27] │ │ │ │ - add x6, x21, #0x60 │ │ │ │ - add x5, x21, #0x78 │ │ │ │ - add x30, x21, #0x90 │ │ │ │ - add x8, x2, x21 │ │ │ │ - add x19, x21, #0xa8 │ │ │ │ - add x21, x21, #0xc0 │ │ │ │ - str xzr, [x8, #8] │ │ │ │ - str xzr, [x2, x0] │ │ │ │ - ldr x1, [x27] │ │ │ │ - add x9, x1, x0 │ │ │ │ - str xzr, [x9, #8] │ │ │ │ - str xzr, [x1, x17] │ │ │ │ - ldr x24, [x27] │ │ │ │ - add x25, x24, x17 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - str xzr, [x24, x7] │ │ │ │ - ldr x10, [x27] │ │ │ │ - add x11, x10, x7 │ │ │ │ - str xzr, [x11, #8] │ │ │ │ - str xzr, [x10, x6] │ │ │ │ - ldr x13, [x27] │ │ │ │ - add x14, x13, x6 │ │ │ │ - str xzr, [x14, #8] │ │ │ │ - str xzr, [x13, x5] │ │ │ │ - ldr x15, [x27] │ │ │ │ - add x28, x15, x5 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - str xzr, [x15, x30] │ │ │ │ - ldr x23, [x27] │ │ │ │ - add x16, x23, x30 │ │ │ │ - str xzr, [x16, #8] │ │ │ │ - str xzr, [x23, x19] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x18, x26, x19 │ │ │ │ - str xzr, [x18, #8] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.ne eba4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x384> // b.any │ │ │ │ - tbnz x22, #63, ef28 <__julienne_test_suite_m_MOD_test_modules@@Base+0x708> │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - mov x13, #0xffffffffffffffff // #-1 │ │ │ │ - str x27, [sp, #8] │ │ │ │ - str x13, [sp, #16] │ │ │ │ - ldr x14, [sp, #8] │ │ │ │ - ands x28, x22, #0x3 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - mov x25, #0x0 // #0 │ │ │ │ - add x15, x13, x14 │ │ │ │ - add x16, x15, x15, lsl #1 │ │ │ │ - add x21, x26, x16, lsl #3 │ │ │ │ - b.eq eef4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x6d4> // b.none │ │ │ │ - ldr x0, [x21] │ │ │ │ - ldp x18, x19, [x20] │ │ │ │ - stp x18, x19, [x21] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - str x23, [x21, #16] │ │ │ │ - cbz x0, ec9c <__julienne_test_suite_m_MOD_test_modules@@Base+0x47c> │ │ │ │ + ldr x0, [x20, #24] │ │ │ │ + cbz x0, f54c <__julienne_test_suite_m_MOD_write_driver@@Base+0x142c> │ │ │ │ bl 7e30 │ │ │ │ - mov x19, #0x18 // #24 │ │ │ │ - mov x25, #0x1 // #1 │ │ │ │ - cmp x28, x25 │ │ │ │ - b.eq eef4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x6d4> // b.none │ │ │ │ - cmp x28, #0x2 │ │ │ │ - b.ne ef6c <__julienne_test_suite_m_MOD_test_modules@@Base+0x74c> // b.any │ │ │ │ - add x7, x20, x19 │ │ │ │ - add x6, x21, x19 │ │ │ │ - ldr x0, [x21, x19] │ │ │ │ - ldp x2, x3, [x7] │ │ │ │ - stp x2, x3, [x6] │ │ │ │ - ldr x5, [x7, #16] │ │ │ │ - str x5, [x6, #16] │ │ │ │ - cbz x0, ecd8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x4b8> │ │ │ │ + str xzr, [x20, #24] │ │ │ │ + ldr x0, [x20, #48] │ │ │ │ + cbz x0, f55c <__julienne_test_suite_m_MOD_write_driver@@Base+0x143c> │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - b eef4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x6d4> │ │ │ │ - add x7, x22, #0x1 │ │ │ │ - adrp x23, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x24, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x24, [x24, #4032] │ │ │ │ - lsl x9, x7, #1 │ │ │ │ - str x9, [sp, #32] │ │ │ │ - add x8, x7, x7, lsl #1 │ │ │ │ - add x25, x23, #0x118 │ │ │ │ - mov x23, #0x1 // #1 │ │ │ │ - ldp x19, x20, [x1] │ │ │ │ - lsl x0, x8, #3 │ │ │ │ - bl 7d50 │ │ │ │ - and x12, x22, #0x3 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - str x12, [sp, #40] │ │ │ │ - add x10, x21, x20 │ │ │ │ - mov x20, x0 │ │ │ │ - mov x8, x20 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x11, x10, x10, lsl #1 │ │ │ │ - add x21, x19, x11, lsl #3 │ │ │ │ - stp x21, x24, [sp, #56] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x13, [sp, #40] │ │ │ │ - add x28, x21, #0x18 │ │ │ │ - cmp x23, x22 │ │ │ │ - b.gt ee58 <__julienne_test_suite_m_MOD_test_modules@@Base+0x638> │ │ │ │ - cbz x13, edc0 <__julienne_test_suite_m_MOD_test_modules@@Base+0x5a0> │ │ │ │ - cmp x13, #0x1 │ │ │ │ - b.eq ed8c <__julienne_test_suite_m_MOD_test_modules@@Base+0x56c> // b.none │ │ │ │ - cmp x13, #0x2 │ │ │ │ - b.ne f1ac <__julienne_test_suite_m_MOD_test_modules@@Base+0x98c> // b.any │ │ │ │ - add x14, x23, x23, lsl #1 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - stp x28, x24, [sp, #56] │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - mov x1, x25 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x8, x20, x14, lsl #3 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x15, x23, x23, lsl #1 │ │ │ │ - mov x1, x25 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - add x8, x20, x15, lsl #3 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - stp x28, x24, [sp, #56] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - cmp x23, x22 │ │ │ │ - b.gt ee58 <__julienne_test_suite_m_MOD_test_modules@@Base+0x638> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - add x16, x23, x23, lsl #1 │ │ │ │ - add x19, x23, #0x1 │ │ │ │ - mov x1, x25 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x8, x20, x16, lsl #3 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - stp x28, x24, [sp, #56] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x18, x28, #0x18 │ │ │ │ - add x3, x19, x19, lsl #1 │ │ │ │ - add x4, x19, #0x1 │ │ │ │ - mov x1, x25 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x8, x20, x3, lsl #3 │ │ │ │ - add x21, x4, x4, lsl #1 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - stp x18, x24, [sp, #56] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x5, x28, #0x30 │ │ │ │ - mov x1, x25 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x8, x20, x21, lsl #3 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - stp x5, x24, [sp, #56] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x0, x23, #0x3 │ │ │ │ - add x6, x28, #0x48 │ │ │ │ - add x23, x23, #0x4 │ │ │ │ - mov x1, x25 │ │ │ │ - add x7, x0, x0, lsl #1 │ │ │ │ - add x28, x28, #0x60 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - add x8, x20, x7, lsl #3 │ │ │ │ - stp x6, x24, [sp, #56] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - cmp x23, x22 │ │ │ │ - b.le edc0 <__julienne_test_suite_m_MOD_test_modules@@Base+0x5a0> │ │ │ │ - cbz x26, efc8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x7a8> │ │ │ │ - ldr x17, [sp, #8] │ │ │ │ - ldr x9, [x27, #56] │ │ │ │ - add x30, x22, x17 │ │ │ │ - cmp x9, x30 │ │ │ │ - b.ne e8c0 <__julienne_test_suite_m_MOD_test_modules@@Base+0xa0> // b.any │ │ │ │ - ldr x13, [sp, #16] │ │ │ │ - b ec60 <__julienne_test_suite_m_MOD_test_modules@@Base+0x440> │ │ │ │ - add x9, x20, x19 │ │ │ │ - add x25, x21, x19 │ │ │ │ - ldr x0, [x21, x19] │ │ │ │ - ldp x10, x11, [x9] │ │ │ │ - stp x10, x11, [x25] │ │ │ │ - ldr x11, [x9, #16] │ │ │ │ - str x11, [x25, #16] │ │ │ │ - cbz x0, ee9c <__julienne_test_suite_m_MOD_test_modules@@Base+0x67c> │ │ │ │ + str xzr, [x20, #48] │ │ │ │ + ldr x0, [x20, #72] │ │ │ │ + cbz x0, f56c <__julienne_test_suite_m_MOD_write_driver@@Base+0x144c> │ │ │ │ bl 7e30 │ │ │ │ - add x0, x19, #0x18 │ │ │ │ - add x27, x20, x0 │ │ │ │ - add x13, x21, x0 │ │ │ │ - ldr x0, [x21, x0] │ │ │ │ - ldp x14, x15, [x27] │ │ │ │ - stp x14, x15, [x13] │ │ │ │ - ldr x28, [x27, #16] │ │ │ │ - str x28, [x13, #16] │ │ │ │ - cbz x0, eec4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x6a4> │ │ │ │ + str xzr, [x20, #72] │ │ │ │ + ldr x0, [x20, #96] │ │ │ │ + cbz x0, f57c <__julienne_test_suite_m_MOD_write_driver@@Base+0x145c> │ │ │ │ bl 7e30 │ │ │ │ - add x15, x19, #0x30 │ │ │ │ - add x16, x20, x15 │ │ │ │ - add x18, x21, x15 │ │ │ │ - ldr x0, [x21, x15] │ │ │ │ - ldp x12, x13, [x16] │ │ │ │ - stp x12, x13, [x18] │ │ │ │ - ldr x23, [x16, #16] │ │ │ │ - str x23, [x18, #16] │ │ │ │ - cbz x0, eeec <__julienne_test_suite_m_MOD_test_modules@@Base+0x6cc> │ │ │ │ + str xzr, [x20, #96] │ │ │ │ + ldr x0, [x20, #120] │ │ │ │ + cbz x0, f58c <__julienne_test_suite_m_MOD_write_driver@@Base+0x146c> │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x48 │ │ │ │ - add x25, x24, #0x3 │ │ │ │ - add x17, x20, x19 │ │ │ │ - add x30, x21, x19 │ │ │ │ - ldr x0, [x21, x19] │ │ │ │ - ldp x8, x9, [x17] │ │ │ │ - stp x8, x9, [x30] │ │ │ │ - ldr x1, [x17, #16] │ │ │ │ - str x1, [x30, #16] │ │ │ │ - cbz x0, ef18 <__julienne_test_suite_m_MOD_test_modules@@Base+0x6f8> │ │ │ │ + str xzr, [x20, #120] │ │ │ │ + ldr x0, [x20, #144] │ │ │ │ + cbz x0, f59c <__julienne_test_suite_m_MOD_write_driver@@Base+0x147c> │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x24, x25, #0x1 │ │ │ │ - cmp x25, x22 │ │ │ │ - b.ne ee78 <__julienne_test_suite_m_MOD_test_modules@@Base+0x658> // b.any │ │ │ │ - adrp x22, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x22, [x22, #3952] │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ - ldr x1, [x22] │ │ │ │ + str xzr, [x20, #144] │ │ │ │ + add x19, x20, #0xa8 │ │ │ │ + cmp x24, x19 │ │ │ │ + b.ne f518 <__julienne_test_suite_m_MOD_write_driver@@Base+0x13f8> // b.any │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + ldr x2, [sp, #1176] │ │ │ │ + ldr x1, [x4] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne f1d0 <__julienne_test_suite_m_MOD_test_modules@@Base+0x9b0> // b.any │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ - mov x0, x20 │ │ │ │ - ldp x21, x22, [sp, #112] │ │ │ │ - ldp x19, x20, [sp, #96] │ │ │ │ - ldp x23, x24, [sp, #128] │ │ │ │ - ldp x25, x26, [sp, #144] │ │ │ │ - ldp x27, x28, [sp, #160] │ │ │ │ - add sp, sp, #0xb0 │ │ │ │ + b.ne f818 <__julienne_test_suite_m_MOD_write_driver@@Base+0x16f8> // b.any │ │ │ │ + add sp, sp, #0x4a0 │ │ │ │ + mov x0, x23 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ b 7e30 │ │ │ │ - add x12, x20, x19 │ │ │ │ - add x3, x21, x19 │ │ │ │ - ldr x0, [x21, x19] │ │ │ │ - ldp x4, x5, [x12] │ │ │ │ - stp x4, x5, [x3] │ │ │ │ - ldr x26, [x12, #16] │ │ │ │ - str x26, [x3, #16] │ │ │ │ - cbz x0, ef90 <__julienne_test_suite_m_MOD_test_modules@@Base+0x770> │ │ │ │ + add x11, x25, x22 │ │ │ │ + add x26, x23, x22 │ │ │ │ + ldr x0, [x23, x22] │ │ │ │ + ldp x6, x7, [x11] │ │ │ │ + stp x6, x7, [x26] │ │ │ │ + ldr x5, [x11, #16] │ │ │ │ + str x5, [x26, #16] │ │ │ │ + cbz x0, f610 <__julienne_test_suite_m_MOD_write_driver@@Base+0x14f0> │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - mov x25, #0x2 // #2 │ │ │ │ - b ecb4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x494> │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - str xzr, [x27, #56] │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - ldr q31, [x4, #2528] │ │ │ │ - stur q31, [x27, #40] │ │ │ │ - stp x5, xzr, [sp, #8] │ │ │ │ - b e874 <__julienne_test_suite_m_MOD_test_modules@@Base+0x54> │ │ │ │ - add x12, x22, #0x1 │ │ │ │ - lsl x3, x12, #1 │ │ │ │ - str x3, [sp, #32] │ │ │ │ - ldp x26, x4, [sp, #24] │ │ │ │ - str x26, [x27, #56] │ │ │ │ - mov x21, #0x1 // #1 │ │ │ │ - add x0, x4, x26 │ │ │ │ - lsl x19, x0, #3 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csel x0, x19, x21, ne // ne = any │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + mov x26, #0x2 // #2 │ │ │ │ + b e414 <__julienne_test_suite_m_MOD_write_driver@@Base+0x2f4> │ │ │ │ + add x26, x25, x22 │ │ │ │ + add x7, x3, x22 │ │ │ │ + ldr x0, [x3, x22] │ │ │ │ + ldp x10, x11, [x26] │ │ │ │ + stp x10, x11, [x7] │ │ │ │ + ldr x13, [x26, #16] │ │ │ │ + str x13, [x7, #16] │ │ │ │ + cbz x0, f648 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1528> │ │ │ │ + str x3, [sp] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + mov x26, #0x2 // #2 │ │ │ │ + b e670 <__julienne_test_suite_m_MOD_write_driver@@Base+0x550> │ │ │ │ + adrp x23, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x23, [x23, #3952] │ │ │ │ + ldr x2, [sp, #1176] │ │ │ │ + ldr x1, [x23] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne f818 <__julienne_test_suite_m_MOD_write_driver@@Base+0x16f8> // b.any │ │ │ │ + add sp, sp, #0x4a0 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + add x1, x9, #0x1 │ │ │ │ + str x1, [sp, #96] │ │ │ │ + add x11, x1, x1, lsl #1 │ │ │ │ + lsl x4, x1, #1 │ │ │ │ + str x4, [sp, #128] │ │ │ │ + lsl x26, x11, #3 │ │ │ │ + cmp x26, #0x0 │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x21, [x27, #48] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x7, #0xffffffffffffffff // #-1 │ │ │ │ - mov x5, #0x50100000000 // #5501853106176 │ │ │ │ - mov x2, #0x18 // #24 │ │ │ │ - ldr q1, [x6, #2480] │ │ │ │ - stp x0, x7, [x27] │ │ │ │ - mov x26, x0 │ │ │ │ - stp x2, x5, [x27, #16] │ │ │ │ - str q1, [x27, #32] │ │ │ │ - cbz x0, ec4c <__julienne_test_suite_m_MOD_test_modules@@Base+0x42c> │ │ │ │ - tbnz x22, #63, ef28 <__julienne_test_suite_m_MOD_test_modules@@Base+0x708> │ │ │ │ - sub x17, x19, #0x18 │ │ │ │ - mov x30, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x30, #0xaaab │ │ │ │ - mov x28, #0x0 // #0 │ │ │ │ - lsr x8, x17, #3 │ │ │ │ - movk x30, #0xaaa, lsl #48 │ │ │ │ - mul x1, x8, x30 │ │ │ │ - add x9, x1, #0x1 │ │ │ │ - ands x24, x9, #0x7 │ │ │ │ - b.eq f100 <__julienne_test_suite_m_MOD_test_modules@@Base+0x8e0> // b.none │ │ │ │ - cmp x24, #0x1 │ │ │ │ - b.eq f0e4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x8c4> // b.none │ │ │ │ - cmp x24, #0x2 │ │ │ │ - b.eq f0d0 <__julienne_test_suite_m_MOD_test_modules@@Base+0x8b0> // b.none │ │ │ │ - cmp x24, #0x3 │ │ │ │ - b.eq f0bc <__julienne_test_suite_m_MOD_test_modules@@Base+0x89c> // b.none │ │ │ │ - cmp x24, #0x4 │ │ │ │ - b.eq f0a8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x888> // b.none │ │ │ │ - cmp x24, #0x5 │ │ │ │ - b.eq f094 <__julienne_test_suite_m_MOD_test_modules@@Base+0x874> // b.none │ │ │ │ - cmp x24, #0x6 │ │ │ │ - b.eq f080 <__julienne_test_suite_m_MOD_test_modules@@Base+0x860> // b.none │ │ │ │ - str xzr, [x26] │ │ │ │ - mov x28, x2 │ │ │ │ - ldr x26, [x27] │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x25, x26, x28 │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x10, x26, x28 │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - str xzr, [x10, #8] │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x11, x26, x28 │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - str xzr, [x11, #8] │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x13, x26, x28 │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - str xzr, [x13, #8] │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x14, x26, x28 │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - str xzr, [x14, #8] │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x15, x26, x28 │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - str xzr, [x15, #8] │ │ │ │ - cmp x28, x19 │ │ │ │ - b.eq ec50 <__julienne_test_suite_m_MOD_test_modules@@Base+0x430> // b.none │ │ │ │ - str xzr, [x26, x28] │ │ │ │ - add x23, x28, #0x18 │ │ │ │ - add x16, x28, #0x30 │ │ │ │ - add x18, x28, #0x48 │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x12, x28, #0x60 │ │ │ │ - add x3, x28, #0x78 │ │ │ │ - add x21, x28, #0x90 │ │ │ │ - add x0, x26, x28 │ │ │ │ - add x4, x28, #0xa8 │ │ │ │ - add x28, x28, #0xc0 │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str xzr, [x26, x23] │ │ │ │ - ldr x7, [x27] │ │ │ │ - add x6, x7, x23 │ │ │ │ - str xzr, [x6, #8] │ │ │ │ - str xzr, [x7, x16] │ │ │ │ - ldr x5, [x27] │ │ │ │ - add x2, x5, x16 │ │ │ │ - str xzr, [x2, #8] │ │ │ │ - str xzr, [x5, x18] │ │ │ │ - ldr x17, [x27] │ │ │ │ - add x30, x17, x18 │ │ │ │ - str xzr, [x30, #8] │ │ │ │ - str xzr, [x17, x12] │ │ │ │ - ldr x8, [x27] │ │ │ │ - add x1, x8, x12 │ │ │ │ - str xzr, [x1, #8] │ │ │ │ - str xzr, [x8, x3] │ │ │ │ - ldr x9, [x27] │ │ │ │ - add x24, x9, x3 │ │ │ │ - str xzr, [x24, #8] │ │ │ │ - str xzr, [x9, x21] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x10, x25, x21 │ │ │ │ - str xzr, [x10, #8] │ │ │ │ - str xzr, [x25, x4] │ │ │ │ - ldr x26, [x27] │ │ │ │ - add x11, x26, x4 │ │ │ │ - str xzr, [x11, #8] │ │ │ │ - cmp x28, x19 │ │ │ │ - b.ne f100 <__julienne_test_suite_m_MOD_test_modules@@Base+0x8e0> // b.any │ │ │ │ - b ec50 <__julienne_test_suite_m_MOD_test_modules@@Base+0x430> │ │ │ │ - add x8, x20, #0x18 │ │ │ │ - mov x1, x25 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - mov x2, #0x7 // #7 │ │ │ │ - mov x23, #0x2 // #2 │ │ │ │ - stp x28, x24, [sp, #56] │ │ │ │ - add x28, x21, #0x30 │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - b ed68 <__julienne_test_suite_m_MOD_test_modules@@Base+0x548> │ │ │ │ + mov x3, x0 │ │ │ │ + cbz x0, ed28 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc08> │ │ │ │ + ldr x12, [sp, #24] │ │ │ │ + tbnz x12, #63, eec8 <__julienne_test_suite_m_MOD_write_driver@@Base+0xda8> │ │ │ │ + sub x10, x26, #0x18 │ │ │ │ + mov x5, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x5, #0xaaab │ │ │ │ + add x7, x26, x0 │ │ │ │ + lsr x8, x10, #3 │ │ │ │ + movk x5, #0xaaa, lsl #48 │ │ │ │ + mul x13, x8, x5 │ │ │ │ + add x9, x13, #0x1 │ │ │ │ + ands x14, x9, #0x7 │ │ │ │ + b.eq f748 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1628> // b.none │ │ │ │ + cmp x14, #0x1 │ │ │ │ + b.eq f73c <__julienne_test_suite_m_MOD_write_driver@@Base+0x161c> // b.none │ │ │ │ + cmp x14, #0x2 │ │ │ │ + b.eq f738 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1618> // b.none │ │ │ │ + cmp x14, #0x3 │ │ │ │ + b.eq f734 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1614> // b.none │ │ │ │ + cmp x14, #0x4 │ │ │ │ + b.eq f730 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1610> // b.none │ │ │ │ + cmp x14, #0x5 │ │ │ │ + b.eq f72c <__julienne_test_suite_m_MOD_write_driver@@Base+0x160c> // b.none │ │ │ │ + cmp x14, #0x6 │ │ │ │ + b.eq f728 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1608> // b.none │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + stp xzr, xzr, [x3] │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + cmp x7, x0 │ │ │ │ + b.eq ed30 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc10> // b.none │ │ │ │ + add x0, x0, #0xc0 │ │ │ │ + stp xzr, xzr, [x0, #-192] │ │ │ │ + stp xzr, xzr, [x0, #-168] │ │ │ │ + stp xzr, xzr, [x0, #-144] │ │ │ │ + stp xzr, xzr, [x0, #-120] │ │ │ │ + stp xzr, xzr, [x0, #-96] │ │ │ │ + stp xzr, xzr, [x0, #-72] │ │ │ │ + stp xzr, xzr, [x0, #-48] │ │ │ │ + stp xzr, xzr, [x0, #-24] │ │ │ │ + cmp x7, x0 │ │ │ │ + b.ne f748 <__julienne_test_suite_m_MOD_write_driver@@Base+0x1628> // b.any │ │ │ │ + b ed30 <__julienne_test_suite_m_MOD_write_driver@@Base+0xc10> │ │ │ │ + ldr x27, [sp, #80] │ │ │ │ + b e4c4 <__julienne_test_suite_m_MOD_write_driver@@Base+0x3a4> │ │ │ │ + mov x26, x1 │ │ │ │ + stp x19, x22, [sp, #32] │ │ │ │ + mov x22, x3 │ │ │ │ + ldr x19, [sp, #24] │ │ │ │ + str x21, [sp, #24] │ │ │ │ + mov x21, x25 │ │ │ │ + mov x25, x20 │ │ │ │ + mov x20, x10 │ │ │ │ + b ee80 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd60> │ │ │ │ + ldr x28, [sp, #88] │ │ │ │ + mov x21, x3 │ │ │ │ + b e72c <__julienne_test_suite_m_MOD_write_driver@@Base+0x60c> │ │ │ │ + mov x28, x6 │ │ │ │ + mov x21, x3 │ │ │ │ + b e72c <__julienne_test_suite_m_MOD_write_driver@@Base+0x60c> │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + stp x21, x19, [sp, #24] │ │ │ │ + mov x21, x25 │ │ │ │ + mov x19, x15 │ │ │ │ + mov x25, x20 │ │ │ │ + mov x20, #0x0 // #0 │ │ │ │ + str x22, [sp, #40] │ │ │ │ + mov x22, x3 │ │ │ │ + b ee80 <__julienne_test_suite_m_MOD_write_driver@@Base+0xd60> │ │ │ │ + add x14, sp, #0xd0 │ │ │ │ + add x15, sp, #0xe0 │ │ │ │ + adrp x21, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x21, [x21, #4032] │ │ │ │ + add x22, sp, #0x108 │ │ │ │ + adrp x27, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + str x14, [sp, #8] │ │ │ │ + str x15, [sp, #16] │ │ │ │ + b e944 <__julienne_test_suite_m_MOD_write_driver@@Base+0x824> │ │ │ │ + ldr x16, [sp, #80] │ │ │ │ + tbz x16, #63, e3c8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x2a8> │ │ │ │ + b e4f8 <__julienne_test_suite_m_MOD_write_driver@@Base+0x3d8> │ │ │ │ + tbz x15, #63, e620 <__julienne_test_suite_m_MOD_write_driver@@Base+0x500> │ │ │ │ + b e764 <__julienne_test_suite_m_MOD_write_driver@@Base+0x644> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000000f1e0 <__julienne_test_suite_m_MOD_test_subjects@@Base>: │ │ │ │ +000000000000f820 <__julienne_test_suite_m_MOD_stub_file@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-112]! │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - mov x21, x0 │ │ │ │ stp x23, x24, [sp, #48] │ │ │ │ stp x25, x26, [sp, #64] │ │ │ │ stp x27, x28, [sp, #80] │ │ │ │ - ldr x1, [x1] │ │ │ │ - ldr x28, [x0] │ │ │ │ - ldr x24, [x1] │ │ │ │ - cbz x28, f928 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x748> │ │ │ │ - ldp x20, x22, [x1, #48] │ │ │ │ - ldp x5, x3, [x21, #48] │ │ │ │ - ldr x26, [x1, #8] │ │ │ │ - sub x0, x22, x20 │ │ │ │ - add x4, x0, x5 │ │ │ │ - cmp x4, x3 │ │ │ │ - b.eq f5f4 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x414> // b.none │ │ │ │ - add x6, x0, #0x1 │ │ │ │ - cmp x20, x22 │ │ │ │ - b.le f5e4 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x404> │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - sub x19, x27, x20 │ │ │ │ - mov x25, #0xffffffffffffffff // #-1 │ │ │ │ - str x27, [x21, #48] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x7, x6, x6, lsl #1 │ │ │ │ - ldp x10, x11, [x1, #48] │ │ │ │ - lsl x9, x7, #3 │ │ │ │ - ldr q0, [x8, #2480] │ │ │ │ - str x25, [x21, #8] │ │ │ │ - add x12, x10, x0 │ │ │ │ - cmp x11, x10 │ │ │ │ - csel x23, x12, x6, ge // ge = tcont │ │ │ │ - cmp x9, #0x0 │ │ │ │ - csinc x0, x9, xzr, ne // ne = any │ │ │ │ - str x23, [x21, #56] │ │ │ │ - str x0, [sp, #104] │ │ │ │ - str q0, [x21, #32] │ │ │ │ - cbz x28, f970 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x790> │ │ │ │ - subs x13, x3, x5 │ │ │ │ - b.mi f420 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x240> // b.first │ │ │ │ - add x14, x13, x13, lsl #1 │ │ │ │ - add x15, x28, #0x18 │ │ │ │ - mov x16, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - mov x27, x28 │ │ │ │ - add x23, x15, x14, lsl #3 │ │ │ │ - movk x16, #0xaaab │ │ │ │ - sub x17, x23, x28 │ │ │ │ - movk x16, #0xaaa, lsl #48 │ │ │ │ - sub x18, x17, #0x18 │ │ │ │ - lsr x30, x18, #3 │ │ │ │ - mul x1, x30, x16 │ │ │ │ - add x0, x1, #0x1 │ │ │ │ - ands x5, x0, #0x7 │ │ │ │ - b.eq f38c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1ac> // b.none │ │ │ │ - cmp x5, #0x1 │ │ │ │ - b.eq f370 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x190> // b.none │ │ │ │ - cmp x5, #0x2 │ │ │ │ - b.eq f35c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x17c> // b.none │ │ │ │ - cmp x5, #0x3 │ │ │ │ - b.eq f348 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x168> // b.none │ │ │ │ - cmp x5, #0x4 │ │ │ │ - b.eq f334 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x154> // b.none │ │ │ │ - cmp x5, #0x5 │ │ │ │ - b.eq f320 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x140> // b.none │ │ │ │ - cmp x5, #0x6 │ │ │ │ - b.eq f30c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x12c> // b.none │ │ │ │ - ldr x0, [x28] │ │ │ │ - cbz x0, f308 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x128> │ │ │ │ + sub sp, sp, #0x9a0 │ │ │ │ + str xzr, [sp, #1024] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + add x21, sp, #0x1a0 │ │ │ │ + str x8, [sp, #88] │ │ │ │ + mov x8, x21 │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x23, x1 │ │ │ │ + add x25, sp, #0x170 │ │ │ │ + ldr x1, [x0] │ │ │ │ + str x1, [sp, #2456] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + mov x2, #0x2 // #2 │ │ │ │ + mov x0, x25 │ │ │ │ + add x22, sp, #0x188 │ │ │ │ + adrp x1, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x1, #0x8b0 │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + str xzr, [sp, #168] │ │ │ │ + str xzr, [sp, #184] │ │ │ │ + stp x23, x20, [sp, #368] │ │ │ │ + str x20, [sp, #400] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0x88 │ │ │ │ + add x2, sp, #0x80 │ │ │ │ + mov x1, x22 │ │ │ │ + str x21, [sp, #392] │ │ │ │ + bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, f8c8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xa8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28] │ │ │ │ - add x27, x28, #0x18 │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, f31c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x13c> │ │ │ │ + mov x8, x21 │ │ │ │ + adrp x2, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x0, x25 │ │ │ │ + add x1, x2, #0x8b8 │ │ │ │ + mov x2, #0x2 // #2 │ │ │ │ + stp x23, x20, [sp, #368] │ │ │ │ + str x20, [sp, #400] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0x98 │ │ │ │ + add x2, sp, #0x90 │ │ │ │ + mov x1, x22 │ │ │ │ + str x21, [sp, #392] │ │ │ │ + bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, f908 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, f330 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x150> │ │ │ │ + adrp x3, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x21 │ │ │ │ + add x1, x3, #0x8c0 │ │ │ │ + mov x0, x25 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + stp x23, x20, [sp, #368] │ │ │ │ + str x20, [sp, #400] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0xa8 │ │ │ │ + add x2, sp, #0xa0 │ │ │ │ + mov x1, x22 │ │ │ │ + str x21, [sp, #392] │ │ │ │ + bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, f948 <__julienne_test_suite_m_MOD_stub_file@@Base+0x128> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, f344 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x164> │ │ │ │ + adrp x4, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x21 │ │ │ │ + add x1, x4, #0x8c8 │ │ │ │ + mov x0, x25 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + stp x23, x20, [sp, #368] │ │ │ │ + str x20, [sp, #400] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0xb8 │ │ │ │ + add x2, sp, #0xb0 │ │ │ │ + mov x1, x22 │ │ │ │ + str x21, [sp, #392] │ │ │ │ + bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, f988 <__julienne_test_suite_m_MOD_stub_file@@Base+0x168> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, f358 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x178> │ │ │ │ + add x19, sp, #0x60 │ │ │ │ + adrp x24, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x19 │ │ │ │ + add x0, x24, #0x8d0 │ │ │ │ + mov x1, #0xe // #14 │ │ │ │ + stp xzr, xzr, [sp, #272] │ │ │ │ + add x28, sp, #0x140 │ │ │ │ + stp xzr, xzr, [sp, #296] │ │ │ │ + adrp x27, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + stp xzr, xzr, [sp, #344] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x7, sp, #0x158 │ │ │ │ + ldp x10, x11, [sp, #96] │ │ │ │ + adrp x5, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + ldr x9, [x19, #16] │ │ │ │ + add x0, x5, #0x8e0 │ │ │ │ + mov x8, x28 │ │ │ │ + mov x1, #0x29 // #41 │ │ │ │ + stp x10, x11, [x7] │ │ │ │ + str x9, [x7, #16] │ │ │ │ + str x7, [sp, #80] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x11, [sp, #320] │ │ │ │ + adrp x12, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x19 │ │ │ │ + add x0, x12, #0x910 │ │ │ │ + mov x1, #0x9 // #9 │ │ │ │ + str x11, [sp, #56] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x14, x15, [sp, #96] │ │ │ │ + add x13, sp, #0x128 │ │ │ │ + ldr x26, [x19, #16] │ │ │ │ + add x0, x24, #0x8d0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x1, #0xe // #14 │ │ │ │ + stp x14, x15, [x13] │ │ │ │ + adrp x24, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + str x13, [sp, #32] │ │ │ │ + str x26, [sp, #312] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x4, x5, [sp, #96] │ │ │ │ + add x15, sp, #0x110 │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + mov x8, x19 │ │ │ │ + add x0, x27, #0x920 │ │ │ │ + mov x1, #0x8c // #140 │ │ │ │ + str x2, [x15, #16] │ │ │ │ + str x15, [sp, #24] │ │ │ │ + stp x4, x5, [sp, #272] │ │ │ │ + str x20, [sp, #400] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x10, x11, [sp, #96] │ │ │ │ + add x0, sp, #0x248 │ │ │ │ + ldr x3, [x19, #16] │ │ │ │ + stp x10, x11, [sp, #416] │ │ │ │ + mov x8, x0 │ │ │ │ + str x3, [x21, #16] │ │ │ │ + add x1, x24, #0x468 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + str x0, [sp, #64] │ │ │ │ + mov x0, x22 │ │ │ │ + str x21, [sp, #392] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, fa98 <__julienne_test_suite_m_MOD_stub_file@@Base+0x278> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, f36c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x18c> │ │ │ │ + ldr x8, [sp, #392] │ │ │ │ + str xzr, [x8] │ │ │ │ + adrp x16, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x19 │ │ │ │ + add x0, x16, #0x9b0 │ │ │ │ + mov x1, #0x7 // #7 │ │ │ │ + str x20, [sp, #400] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x6, x7, [sp, #96] │ │ │ │ + mov x0, x22 │ │ │ │ + ldp x2, x1, [sp, #160] │ │ │ │ + add x8, sp, #0x260 │ │ │ │ + ldr x5, [x19, #16] │ │ │ │ + stp x6, x7, [sp, #416] │ │ │ │ + str x5, [x21, #16] │ │ │ │ + str x1, [sp, #40] │ │ │ │ + str x21, [sp, #392] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, faec <__julienne_test_suite_m_MOD_stub_file@@Base+0x2cc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, f380 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1a0> │ │ │ │ + ldr x1, [sp, #392] │ │ │ │ + str xzr, [x1] │ │ │ │ + adrp x17, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x278 │ │ │ │ + add x0, x17, #0x9b8 │ │ │ │ + mov x1, #0x1a // #26 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + adrp x7, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x290 │ │ │ │ + add x0, x7, #0x9d8 │ │ │ │ + mov x1, #0x42 // #66 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + adrp x9, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x2a8 │ │ │ │ + add x0, x9, #0xa20 │ │ │ │ + mov x1, #0x50 // #80 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x27, [sp, #128] │ │ │ │ + adds x11, x27, #0x6 │ │ │ │ + str x11, [sp, #8] │ │ │ │ + csinc x0, x11, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x26, x0 │ │ │ │ + ldr x5, [sp, #136] │ │ │ │ + mov x1, x0 │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + adrp x12, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x4, x27 │ │ │ │ + add x3, x12, #0x7b8 │ │ │ │ + mov x2, #0x6 // #6 │ │ │ │ + str x5, [sp, #48] │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + ldr x13, [sp, #128] │ │ │ │ + adds x14, x13, #0xf │ │ │ │ + stp x14, x13, [sp, #8] │ │ │ │ + csinc x0, x14, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x27, x0 │ │ │ │ + adrp x18, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + ldp x0, x15, [sp, #8] │ │ │ │ + add x5, x18, #0x7c0 │ │ │ │ + mov x3, x26 │ │ │ │ + mov x4, #0x9 // #9 │ │ │ │ + add x2, x15, #0x6 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x26 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - cmp x23, x27 │ │ │ │ - b.eq f41c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x23c> // b.none │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, f39c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1bc> │ │ │ │ + ldr x2, [sp, #128] │ │ │ │ + ldr x4, [sp, #144] │ │ │ │ + add x10, x2, #0xf │ │ │ │ + str x10, [sp, #72] │ │ │ │ + adds x3, x10, x4 │ │ │ │ + stp x4, x3, [sp, #8] │ │ │ │ + csinc x0, x3, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x26, x0 │ │ │ │ + mov x3, x27 │ │ │ │ + ldp x4, x0, [sp, #8] │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + ldr x5, [sp, #152] │ │ │ │ + str x5, [sp, #8] │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x27 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - ldr x0, [x27, #24] │ │ │ │ - add x28, x27, #0x18 │ │ │ │ - cbz x0, f3b0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1d0> │ │ │ │ + ldr x6, [sp, #128] │ │ │ │ + add x8, sp, #0x2c0 │ │ │ │ + ldr x5, [sp, #144] │ │ │ │ + add x1, x6, #0xf │ │ │ │ + mov x0, x26 │ │ │ │ + add x1, x1, x5 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + mov x0, x26 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #24] │ │ │ │ - ldr x0, [x28, #24] │ │ │ │ - cbz x0, f3c0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1e0> │ │ │ │ + str x20, [sp, #400] │ │ │ │ + mov x8, x19 │ │ │ │ + mov x1, #0xf // #15 │ │ │ │ + adrp x0, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, x0, #0xa78 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x12, x13, [sp, #96] │ │ │ │ + mov x0, x22 │ │ │ │ + ldr x7, [x19, #16] │ │ │ │ + stp x12, x13, [sp, #416] │ │ │ │ + add x8, sp, #0x2d8 │ │ │ │ + str x7, [x21, #16] │ │ │ │ + add x1, x24, #0x468 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + str x21, [sp, #392] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, fc64 <__julienne_test_suite_m_MOD_stub_file@@Base+0x444> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #24] │ │ │ │ - ldr x0, [x28, #48] │ │ │ │ - cbz x0, f3d0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1f0> │ │ │ │ + ldr x8, [sp, #392] │ │ │ │ + str xzr, [x8] │ │ │ │ + adrp x30, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x19 │ │ │ │ + add x0, x30, #0xa88 │ │ │ │ + mov x1, #0x1b // #27 │ │ │ │ + str x20, [sp, #400] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x14, x15, [sp, #96] │ │ │ │ + stp x14, x15, [sp, #416] │ │ │ │ + mov x0, x22 │ │ │ │ + ldp x2, x11, [sp, #176] │ │ │ │ + add x8, sp, #0x2f0 │ │ │ │ + ldr x9, [x19, #16] │ │ │ │ + str x9, [x21, #16] │ │ │ │ + str x11, [sp, #16] │ │ │ │ + str x21, [sp, #392] │ │ │ │ + mov x1, x11 │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, fcbc <__julienne_test_suite_m_MOD_stub_file@@Base+0x49c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #48] │ │ │ │ - ldr x0, [x28, #72] │ │ │ │ - cbz x0, f3e0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x200> │ │ │ │ + ldr x13, [sp, #392] │ │ │ │ + str xzr, [x13] │ │ │ │ + adrp x16, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x308 │ │ │ │ + add x0, x16, #0xaa8 │ │ │ │ + mov x1, #0xa // #10 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + adrp x27, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x320 │ │ │ │ + add x0, x27, #0xab8 │ │ │ │ + mov x1, #0x20 // #32 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + adrp x18, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x338 │ │ │ │ + add x0, x18, #0xae0 │ │ │ │ + mov x1, #0x20 // #32 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + str x20, [sp, #400] │ │ │ │ + adrp x15, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x19 │ │ │ │ + add x0, x15, #0xb08 │ │ │ │ + mov x1, #0xa // #10 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x4, x5, [sp, #96] │ │ │ │ + mov x0, x22 │ │ │ │ + ldr x10, [x19, #16] │ │ │ │ + stp x4, x5, [sp, #416] │ │ │ │ + add x8, sp, #0x350 │ │ │ │ + str x10, [x21, #16] │ │ │ │ + add x1, x24, #0x468 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + str x21, [sp, #392] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, fd4c <__julienne_test_suite_m_MOD_stub_file@@Base+0x52c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #72] │ │ │ │ - ldr x0, [x28, #96] │ │ │ │ - cbz x0, f3f0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x210> │ │ │ │ + ldr x2, [sp, #392] │ │ │ │ + str xzr, [x2] │ │ │ │ + adrp x17, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x19 │ │ │ │ + add x0, x17, #0xb18 │ │ │ │ + mov x1, #0x8 // #8 │ │ │ │ + str x20, [sp, #400] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x3, [x19, #16] │ │ │ │ + mov x0, x22 │ │ │ │ + ldp x26, x27, [sp, #96] │ │ │ │ + stp x26, x27, [sp, #416] │ │ │ │ + add x8, sp, #0x368 │ │ │ │ + str x3, [x21, #16] │ │ │ │ + add x1, x24, #0x468 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + str x21, [sp, #392] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, fda0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x580> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #96] │ │ │ │ - ldr x0, [x28, #120] │ │ │ │ - cbz x0, f400 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x220> │ │ │ │ + ldr x6, [sp, #392] │ │ │ │ + str xzr, [x6] │ │ │ │ + adrp x5, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x380 │ │ │ │ + add x0, x5, #0xb28 │ │ │ │ + mov x1, #0x2e // #46 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x27, sp, #0xf0 │ │ │ │ + add x8, sp, #0x398 │ │ │ │ + mov x1, #0x31 // #49 │ │ │ │ + adrp x0, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, x0, #0xb58 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + str x20, [sp, #264] │ │ │ │ + adrp x1, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x19 │ │ │ │ + add x0, x1, #0xb90 │ │ │ │ + mov x1, #0x16 // #22 │ │ │ │ + str x20, [sp, #376] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x12, x13, [sp, #96] │ │ │ │ + add x7, sp, #0x188 │ │ │ │ + ldr x14, [x19, #16] │ │ │ │ + mov x8, x19 │ │ │ │ + stp x12, x13, [x7] │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x27 │ │ │ │ + str x14, [x22, #16] │ │ │ │ + stp x23, x20, [sp, #240] │ │ │ │ + str x22, [sp, #368] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldp x8, x9, [sp, #96] │ │ │ │ + stp x8, x9, [sp, #416] │ │ │ │ + ldr x0, [sp, #392] │ │ │ │ + ldr x9, [x19, #16] │ │ │ │ + str x9, [x21, #16] │ │ │ │ + cbz x0, fe38 <__julienne_test_suite_m_MOD_stub_file@@Base+0x618> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #120] │ │ │ │ - ldr x0, [x28, #144] │ │ │ │ - cbz x0, f410 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x230> │ │ │ │ + ldr x11, [sp, #368] │ │ │ │ + str xzr, [x11] │ │ │ │ + adrp x30, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x26, sp, #0x100 │ │ │ │ + mov x0, x26 │ │ │ │ + add x1, x30, #0xba8 │ │ │ │ + add x8, sp, #0x3b0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + str x21, [sp, #256] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, fe6c <__julienne_test_suite_m_MOD_stub_file@@Base+0x64c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #144] │ │ │ │ - add x27, x28, #0xa8 │ │ │ │ - cmp x23, x27 │ │ │ │ - b.ne f38c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1ac> // b.any │ │ │ │ - ldr x28, [x21] │ │ │ │ - mov x0, x28 │ │ │ │ - ldr x1, [sp, #104] │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [x21] │ │ │ │ - mov x28, x0 │ │ │ │ - cbz x0, f5fc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> │ │ │ │ - ldp x3, x4, [x21, #48] │ │ │ │ - subs x2, x4, x3 │ │ │ │ - b.mi f5fc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> // b.first │ │ │ │ - add x6, x2, #0x1 │ │ │ │ - mov x7, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x7, #0xaaab │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - add x8, x6, x6, lsl #1 │ │ │ │ - movk x7, #0xaaa, lsl #48 │ │ │ │ - lsl x11, x8, #3 │ │ │ │ - sub x9, x11, #0x18 │ │ │ │ - lsr x10, x9, #3 │ │ │ │ - mul x12, x10, x7 │ │ │ │ - add x13, x12, #0x1 │ │ │ │ - ands x14, x13, #0x7 │ │ │ │ - b.eq f538 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x358> // b.none │ │ │ │ - cmp x14, #0x1 │ │ │ │ - b.eq f51c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x33c> // b.none │ │ │ │ - cmp x14, #0x2 │ │ │ │ - b.eq f508 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x328> // b.none │ │ │ │ - cmp x14, #0x3 │ │ │ │ - b.eq f4f4 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x314> // b.none │ │ │ │ - cmp x14, #0x4 │ │ │ │ - b.eq f4e0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x300> // b.none │ │ │ │ - cmp x14, #0x5 │ │ │ │ - b.eq f4cc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x2ec> // b.none │ │ │ │ - cmp x14, #0x6 │ │ │ │ - b.eq f4b8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x2d8> // b.none │ │ │ │ + ldr x13, [sp, #256] │ │ │ │ + str xzr, [x13] │ │ │ │ + ldr x16, [sp, #24] │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + add x8, sp, #0x3c8 │ │ │ │ + add x1, x24, #0x468 │ │ │ │ + mov x0, x21 │ │ │ │ + stp x16, x20, [sp, #416] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + adrp x18, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x3e0 │ │ │ │ + add x0, x18, #0xbb0 │ │ │ │ + mov x1, #0x29 // #41 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + str x20, [sp, #232] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x8, x19 │ │ │ │ + ldr x15, [sp, #32] │ │ │ │ + add x0, sp, #0xc0 │ │ │ │ + ldr x2, [sp, #176] │ │ │ │ + stp x15, x20, [sp, #192] │ │ │ │ + str x20, [sp, #248] │ │ │ │ + str x20, [sp, #264] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldp x4, x5, [sp, #96] │ │ │ │ + adrp x10, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + ldr x3, [x19, #16] │ │ │ │ + stp x4, x5, [sp, #368] │ │ │ │ + mov x0, x26 │ │ │ │ + str x3, [x25, #16] │ │ │ │ + mov x2, #0x2 // #2 │ │ │ │ + mov x8, x19 │ │ │ │ + add x1, x10, #0xbe0 │ │ │ │ + str x25, [sp, #256] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x6, sp, #0x188 │ │ │ │ + ldp x2, x3, [sp, #96] │ │ │ │ + stp x2, x3, [x6] │ │ │ │ + ldr x0, [sp, #368] │ │ │ │ + ldr x5, [x19, #16] │ │ │ │ + str x5, [x22, #16] │ │ │ │ + cbz x0, ff18 <__julienne_test_suite_m_MOD_stub_file@@Base+0x6f8> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #256] │ │ │ │ str xzr, [x0] │ │ │ │ - mov x1, #0x18 // #24 │ │ │ │ - ldr x28, [x21] │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x15, x28, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x15, #8] │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x16, x28, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x16, #8] │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x23, x28, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x17, x28, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x17, #8] │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x18, x28, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x18, #8] │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x30, x28, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x30, #8] │ │ │ │ - cmp x11, x1 │ │ │ │ - b.eq f5fc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> // b.none │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - add x27, x1, #0x18 │ │ │ │ - add x3, x1, #0x30 │ │ │ │ - add x6, x1, #0x48 │ │ │ │ - ldr x7, [x21] │ │ │ │ - add x5, x1, #0x60 │ │ │ │ - add x4, x1, #0x78 │ │ │ │ - add x2, x1, #0x90 │ │ │ │ - add x8, x7, x1 │ │ │ │ - add x0, x1, #0xa8 │ │ │ │ - add x1, x1, #0xc0 │ │ │ │ - str xzr, [x8, #8] │ │ │ │ - str xzr, [x7, x27] │ │ │ │ - ldr x9, [x21] │ │ │ │ - add x10, x9, x27 │ │ │ │ - str xzr, [x10, #8] │ │ │ │ - str xzr, [x9, x3] │ │ │ │ - ldr x12, [x21] │ │ │ │ - add x13, x12, x3 │ │ │ │ - str xzr, [x13, #8] │ │ │ │ - str xzr, [x12, x6] │ │ │ │ - ldr x14, [x21] │ │ │ │ - add x15, x14, x6 │ │ │ │ - str xzr, [x15, #8] │ │ │ │ - str xzr, [x14, x5] │ │ │ │ - ldr x16, [x21] │ │ │ │ - add x23, x16, x5 │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - str xzr, [x16, x4] │ │ │ │ - ldr x17, [x21] │ │ │ │ - add x18, x17, x4 │ │ │ │ - str xzr, [x18, #8] │ │ │ │ - str xzr, [x17, x2] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x30, x28, x2 │ │ │ │ - str xzr, [x30, #8] │ │ │ │ - str xzr, [x28, x0] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x27, x28, x0 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - cmp x11, x1 │ │ │ │ - b.ne f538 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x358> // b.any │ │ │ │ - b f5fc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> │ │ │ │ - neg x25, x20 │ │ │ │ - mov x27, x20 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - b f248 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x68> │ │ │ │ - ldr x25, [x21, #8] │ │ │ │ - sub x19, x5, x20 │ │ │ │ - cmp x20, x22 │ │ │ │ - b.gt f8e8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x708> │ │ │ │ - add x22, x22, x19 │ │ │ │ - add x19, x19, x20 │ │ │ │ - add x21, x22, x25 │ │ │ │ - add x25, x19, x25 │ │ │ │ - add x0, x28, #0x18 │ │ │ │ - add x20, x26, x20 │ │ │ │ - add x30, x21, x21, lsl #1 │ │ │ │ - add x27, x25, x25, lsl #1 │ │ │ │ - mov x17, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - add x19, x28, x27, lsl #3 │ │ │ │ - add x21, x0, x30, lsl #3 │ │ │ │ - sub x26, x21, x19 │ │ │ │ - add x28, x20, x20, lsl #1 │ │ │ │ - sub x11, x26, #0x18 │ │ │ │ - movk x17, #0xaaab │ │ │ │ - add x20, x24, x28, lsl #3 │ │ │ │ - movk x17, #0xaaa, lsl #48 │ │ │ │ - lsr x24, x11, #3 │ │ │ │ - mul x1, x24, x17 │ │ │ │ - add x3, x1, #0x1 │ │ │ │ - ands x6, x3, #0x3 │ │ │ │ - b.eq f77c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x59c> // b.none │ │ │ │ - cmp x6, #0x1 │ │ │ │ - b.eq f71c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x53c> // b.none │ │ │ │ - cmp x6, #0x2 │ │ │ │ - b.eq f6c4 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x4e4> // b.none │ │ │ │ - ldp x4, x5, [x20] │ │ │ │ - ldr x2, [x20, #16] │ │ │ │ - str x2, [x19, #16] │ │ │ │ - ldr x23, [x19] │ │ │ │ - stp x4, x5, [x19] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.eq f6bc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x4dc> // b.none │ │ │ │ - ldp x5, x22, [x20] │ │ │ │ - str x22, [x19, #8] │ │ │ │ - cbz x5, fb3c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x95c> │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ - mov x2, x22 │ │ │ │ - ldr x1, [x20] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x23, f6bc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x4dc> │ │ │ │ - mov x0, x23 │ │ │ │ + add x1, sp, #0xd0 │ │ │ │ + mov x0, x27 │ │ │ │ + mov x8, x19 │ │ │ │ + stp x23, x20, [sp, #208] │ │ │ │ + str x22, [sp, #240] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldp x12, x13, [sp, #96] │ │ │ │ + stp x12, x13, [sp, #416] │ │ │ │ + ldr x0, [sp, #392] │ │ │ │ + ldr x1, [x19, #16] │ │ │ │ + str x1, [x21, #16] │ │ │ │ + cbz x0, ff54 <__julienne_test_suite_m_MOD_stub_file@@Base+0x734> │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldp x8, x9, [x20] │ │ │ │ - ldr x7, [x20, #16] │ │ │ │ - str x7, [x19, #16] │ │ │ │ - ldr x25, [x19] │ │ │ │ - stp x8, x9, [x19] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.eq f714 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x534> // b.none │ │ │ │ - ldp x9, x27, [x20] │ │ │ │ - str x27, [x19, #8] │ │ │ │ - cbz x9, f968 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x788> │ │ │ │ - cmp x27, #0x0 │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ - mov x2, x27 │ │ │ │ - ldr x1, [x20] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x25, f714 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x534> │ │ │ │ + ldr x7, [sp, #240] │ │ │ │ + str xzr, [x7] │ │ │ │ + adrp x17, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, sp, #0xe0 │ │ │ │ + add x1, x17, #0xbe8 │ │ │ │ + add x8, sp, #0x3f8 │ │ │ │ + mov x2, #0x5 // #5 │ │ │ │ + str x0, [sp, #72] │ │ │ │ + str x21, [sp, #224] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, ff88 <__julienne_test_suite_m_MOD_stub_file@@Base+0x768> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x14, [sp, #224] │ │ │ │ + str xzr, [x14] │ │ │ │ + adrp x9, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x410 │ │ │ │ + add x0, x9, #0xbf0 │ │ │ │ + mov x1, #0x37 // #55 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + str x20, [sp, #264] │ │ │ │ + adrp x11, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x19 │ │ │ │ + add x0, x11, #0xc28 │ │ │ │ + mov x1, #0x13 // #19 │ │ │ │ + str x20, [sp, #376] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x4, x5, [sp, #96] │ │ │ │ + add x13, sp, #0x188 │ │ │ │ + ldr x18, [x19, #16] │ │ │ │ + mov x8, x19 │ │ │ │ + stp x4, x5, [x13] │ │ │ │ mov x0, x25 │ │ │ │ + mov x1, x27 │ │ │ │ + str x18, [x22, #16] │ │ │ │ + stp x23, x20, [sp, #240] │ │ │ │ + str x22, [sp, #368] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldp x8, x9, [sp, #96] │ │ │ │ + stp x8, x9, [sp, #416] │ │ │ │ + ldr x0, [sp, #392] │ │ │ │ + ldr x15, [x19, #16] │ │ │ │ + str x15, [x21, #16] │ │ │ │ + cbz x0, 10008 <__julienne_test_suite_m_MOD_stub_file@@Base+0x7e8> │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldp x10, x11, [x20] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - str x12, [x19, #16] │ │ │ │ - ldr x26, [x19] │ │ │ │ - stp x10, x11, [x19] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.eq f76c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x58c> // b.none │ │ │ │ - ldp x13, x28, [x20] │ │ │ │ - str x28, [x19, #8] │ │ │ │ - cbz x13, f960 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x780> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ - mov x2, x28 │ │ │ │ - ldr x1, [x20] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x26, f76c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x58c> │ │ │ │ + ldr x10, [sp, #368] │ │ │ │ + str xzr, [x10] │ │ │ │ + adrp x30, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ mov x0, x26 │ │ │ │ + add x8, sp, #0x428 │ │ │ │ + add x1, x30, #0xc40 │ │ │ │ + mov x2, #0xd // #13 │ │ │ │ + str x21, [sp, #256] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, 10038 <__julienne_test_suite_m_MOD_stub_file@@Base+0x818> │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - cmp x21, x19 │ │ │ │ - b.eq f8e8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x708> // b.none │ │ │ │ - ldp x14, x15, [x20] │ │ │ │ - ldr x16, [x20, #16] │ │ │ │ - str x16, [x19, #16] │ │ │ │ - ldr x24, [x19] │ │ │ │ - stp x14, x15, [x19] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.eq f7cc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x5ec> // b.none │ │ │ │ - ldp x15, x23, [x20] │ │ │ │ - str x23, [x19, #8] │ │ │ │ - cbz x15, f920 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x740> │ │ │ │ - cmp x23, #0x0 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ - mov x2, x23 │ │ │ │ - ldr x1, [x20] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x24, f7cc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x5ec> │ │ │ │ - mov x0, x24 │ │ │ │ + ldr x3, [sp, #256] │ │ │ │ + str xzr, [x3] │ │ │ │ + adrp x16, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x440 │ │ │ │ + add x0, x16, #0xc50 │ │ │ │ + mov x1, #0x3c // #60 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + adrp x2, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x458 │ │ │ │ + add x0, x2, #0xc90 │ │ │ │ + mov x1, #0x42 // #66 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + adrp x6, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x470 │ │ │ │ + add x0, x6, #0xcd8 │ │ │ │ + mov x1, #0x31 // #49 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + adrp x5, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x488 │ │ │ │ + add x0, x5, #0xd10 │ │ │ │ + mov x1, #0x6 // #6 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + add x8, sp, #0x4a0 │ │ │ │ + add x1, x24, #0x468 │ │ │ │ + stp x0, x20, [sp, #416] │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + adrp x12, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x4b8 │ │ │ │ + add x0, x12, #0xd18 │ │ │ │ + mov x1, #0x33 // #51 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + str x20, [sp, #264] │ │ │ │ + add x1, sp, #0x4d0 │ │ │ │ + mov x8, x19 │ │ │ │ + ldp x14, x15, [sp, #320] │ │ │ │ + str x20, [sp, #376] │ │ │ │ + ldr x7, [x28, #16] │ │ │ │ + stp x14, x15, [x1] │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + str x7, [sp, #1248] │ │ │ │ + ldr x9, [sp, #32] │ │ │ │ + stp x9, x20, [sp, #224] │ │ │ │ + ldr x0, [sp, #72] │ │ │ │ + ldr x2, [sp, #144] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldp x4, x5, [sp, #96] │ │ │ │ + add x13, sp, #0x188 │ │ │ │ + ldr x18, [x19, #16] │ │ │ │ + adrp x11, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + stp x4, x5, [x13] │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x25 │ │ │ │ + str x18, [x22, #16] │ │ │ │ + add x1, x11, #0xbe0 │ │ │ │ + mov x2, #0x2 // #2 │ │ │ │ + str x22, [sp, #368] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldp x8, x9, [sp, #96] │ │ │ │ + stp x8, x9, [sp, #416] │ │ │ │ + ldr x0, [sp, #392] │ │ │ │ + ldr x15, [x19, #16] │ │ │ │ + str x15, [x21, #16] │ │ │ │ + cbz x0, 10144 <__julienne_test_suite_m_MOD_stub_file@@Base+0x924> │ │ │ │ bl 7e30 │ │ │ │ - add x23, x19, #0x18 │ │ │ │ - add x24, x20, #0x18 │ │ │ │ - ldp x0, x1, [x20, #24] │ │ │ │ - ldr x18, [x24, #16] │ │ │ │ - ldr x25, [x19, #24] │ │ │ │ - stp x0, x1, [x19, #24] │ │ │ │ - str x18, [x23, #16] │ │ │ │ - cmp x24, x23 │ │ │ │ - b.eq f828 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x648> // b.none │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x22, [x24, #8] │ │ │ │ - str x22, [x23, #8] │ │ │ │ - cbz x17, f918 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x738> │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19, #24] │ │ │ │ - mov x2, x22 │ │ │ │ - ldr x1, [x20, #24] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x25, f828 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x648> │ │ │ │ + ldr x10, [sp, #368] │ │ │ │ + str xzr, [x10] │ │ │ │ + mov x0, x26 │ │ │ │ + add x8, sp, #0x4e8 │ │ │ │ + mov x1, x27 │ │ │ │ + stp x23, x20, [sp, #240] │ │ │ │ + str x21, [sp, #256] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, 10170 <__julienne_test_suite_m_MOD_stub_file@@Base+0x950> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp, #256] │ │ │ │ + str xzr, [x3] │ │ │ │ + adrp x17, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x500 │ │ │ │ + add x0, x17, #0xd50 │ │ │ │ + mov x1, #0x1d // #29 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + str x20, [sp, #264] │ │ │ │ + adrp x2, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x19 │ │ │ │ + add x0, x2, #0xd70 │ │ │ │ + mov x1, #0x28 // #40 │ │ │ │ + str x20, [sp, #376] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x6, x7, [sp, #96] │ │ │ │ mov x0, x25 │ │ │ │ + add x25, sp, #0x188 │ │ │ │ + mov x1, x27 │ │ │ │ + ldr x27, [x19, #16] │ │ │ │ + mov x8, x19 │ │ │ │ + stp x6, x7, [x25] │ │ │ │ + str x27, [x22, #16] │ │ │ │ + stp x23, x20, [sp, #240] │ │ │ │ + str x22, [sp, #368] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldp x22, x23, [sp, #96] │ │ │ │ + stp x22, x23, [sp, #416] │ │ │ │ + ldr x0, [sp, #392] │ │ │ │ + ldr x23, [x19, #16] │ │ │ │ + str x23, [x21, #16] │ │ │ │ + cbz x0, 101f0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x9d0> │ │ │ │ bl 7e30 │ │ │ │ - ldp x6, x7, [x24, #24] │ │ │ │ - add x19, x24, #0x18 │ │ │ │ - ldr x11, [x24, #40] │ │ │ │ - add x30, x23, #0x18 │ │ │ │ - ldr x20, [x23, #24] │ │ │ │ - stp x6, x7, [x23, #24] │ │ │ │ - str x11, [x23, #40] │ │ │ │ - cmp x19, x30 │ │ │ │ - b.eq f880 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x6a0> // b.none │ │ │ │ - ldp x1, x27, [x24, #24] │ │ │ │ - str x27, [x23, #32] │ │ │ │ - cbz x1, f910 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x730> │ │ │ │ - cmp x27, #0x0 │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23, #24] │ │ │ │ - mov x2, x27 │ │ │ │ - ldr x1, [x24, #24] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x20, f880 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x6a0> │ │ │ │ - mov x0, x20 │ │ │ │ + ldr x19, [sp, #368] │ │ │ │ + str xzr, [x19] │ │ │ │ + mov x0, x26 │ │ │ │ + add x8, sp, #0x518 │ │ │ │ + adrp x26, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x2, #0x16 // #22 │ │ │ │ + add x1, x26, #0xda0 │ │ │ │ + str x21, [sp, #256] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #416] │ │ │ │ + cbz x0, 10220 <__julienne_test_suite_m_MOD_stub_file@@Base+0xa00> │ │ │ │ bl 7e30 │ │ │ │ - ldp x2, x3, [x24, #48] │ │ │ │ - add x5, x24, #0x30 │ │ │ │ - ldr x4, [x24, #64] │ │ │ │ - add x8, x23, #0x30 │ │ │ │ - ldr x26, [x23, #48] │ │ │ │ - stp x2, x3, [x23, #48] │ │ │ │ - str x4, [x23, #64] │ │ │ │ - cmp x5, x8 │ │ │ │ - b.eq f8d8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x6f8> // b.none │ │ │ │ - ldp x3, x28, [x24, #48] │ │ │ │ - str x28, [x23, #56] │ │ │ │ - cbz x3, f908 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x728> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ + ldr x5, [sp, #256] │ │ │ │ + str xzr, [x5] │ │ │ │ + adrp x30, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x530 │ │ │ │ + add x0, x30, #0xdb8 │ │ │ │ + mov x1, #0x1e // #30 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x19, sp, #0x5f0 │ │ │ │ + ldr x27, [sp, #80] │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + add x1, x24, #0x468 │ │ │ │ + mov x0, x21 │ │ │ │ + add x8, sp, #0x548 │ │ │ │ + stp x27, x20, [sp, #416] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x8, sp, #0x560 │ │ │ │ + mov x1, #0x30 // #48 │ │ │ │ + adrp x0, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, x0, #0xdd8 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + mov x23, x19 │ │ │ │ + ldp x12, x13, [sp, #320] │ │ │ │ + add x7, sp, #0x578 │ │ │ │ + adrp x14, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x590 │ │ │ │ + ldr x28, [x28, #16] │ │ │ │ + stp x12, x13, [x7] │ │ │ │ + add x0, x14, #0xe10 │ │ │ │ + mov x1, #0x16 // #22 │ │ │ │ + str x28, [sp, #1416] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + mov x25, #0x18 // #24 │ │ │ │ + adrp x1, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x5a8 │ │ │ │ + add x0, x1, #0xe28 │ │ │ │ + mov x1, #0x55 // #85 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + stp x27, x20, [sp, #416] │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + add x1, x24, #0x468 │ │ │ │ + mov x0, x21 │ │ │ │ + add x8, sp, #0x5c0 │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x8, sp, #0x5d8 │ │ │ │ + adrp x20, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x1, #0xa // #10 │ │ │ │ + add x0, x20, #0xe80 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + adrp x24, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x11, sp, #0x200 │ │ │ │ + ldr q30, [x24, #2496] │ │ │ │ + mov x4, #0x50100000000 // #5501853106176 │ │ │ │ + ldr q31, [x9, #2512] │ │ │ │ + mov x21, #0x0 // #0 │ │ │ │ + ldr x27, [sp, #64] │ │ │ │ + stp x19, xzr, [x11] │ │ │ │ + stp x25, x4, [x11, #16] │ │ │ │ + stp q30, q31, [sp, #544] │ │ │ │ + add x16, x21, x21, lsl #1 │ │ │ │ + ldp x8, x9, [x27] │ │ │ │ + add x13, x23, x16, lsl #3 │ │ │ │ + umull x22, w21, w25 │ │ │ │ + ldr x15, [x27, #16] │ │ │ │ + stp x8, x9, [x13] │ │ │ │ + ldr x23, [sp, #512] │ │ │ │ + ldp x26, x18, [x27] │ │ │ │ + add x10, x23, x22 │ │ │ │ + str x15, [x13, #16] │ │ │ │ + str x18, [x10, #8] │ │ │ │ + cbz x26, 10374 <__julienne_test_suite_m_MOD_stub_file@@Base+0xb54> │ │ │ │ + cmp x18, #0x0 │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + csinc x0, x18, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23, #48] │ │ │ │ - mov x2, x28 │ │ │ │ - ldr x1, [x24, #48] │ │ │ │ + str x0, [x23, x22] │ │ │ │ + mov x1, x26 │ │ │ │ + ldr x3, [sp, #512] │ │ │ │ + add x2, x3, x22 │ │ │ │ + ldr x0, [x3, x22] │ │ │ │ + ldr x2, [x2, #8] │ │ │ │ bl 7a50 │ │ │ │ - cbz x26, f8d8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x6f8> │ │ │ │ - mov x0, x26 │ │ │ │ + ldr x23, [sp, #512] │ │ │ │ + cmp x27, x19 │ │ │ │ + b.eq 10388 <__julienne_test_suite_m_MOD_stub_file@@Base+0xb68> // b.none │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + b 10304 <__julienne_test_suite_m_MOD_stub_file@@Base+0xae4> │ │ │ │ + str xzr, [x23, x22] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x23, [sp, #512] │ │ │ │ + cmp x27, x19 │ │ │ │ + b.ne 1036c <__julienne_test_suite_m_MOD_stub_file@@Base+0xb4c> // b.any │ │ │ │ + add x0, sp, #0x200 │ │ │ │ + add x8, sp, #0x1c0 │ │ │ │ + bl 7a10 <__julienne_file_m_MOD_from_lines@plt> │ │ │ │ + ldr x20, [sp, #448] │ │ │ │ + ldp x25, x24, [sp, #496] │ │ │ │ + cbz x23, 105d0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xdb0> │ │ │ │ + ldr x6, [sp, #560] │ │ │ │ + ldr x5, [sp, #568] │ │ │ │ + ldr x17, [sp, #552] │ │ │ │ + sub x30, x5, x6 │ │ │ │ + madd x0, x30, x17, x17 │ │ │ │ + cmp x0, #0x0 │ │ │ │ + b.le 105d0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xdb0> │ │ │ │ + add x12, x0, x0, lsl #1 │ │ │ │ + mov x14, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x14, #0xaaab │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + lsl x28, x12, #3 │ │ │ │ + movk x14, #0xaaa, lsl #48 │ │ │ │ + sub x7, x28, #0x18 │ │ │ │ + lsr x1, x7, #3 │ │ │ │ + mul x9, x1, x14 │ │ │ │ + ands x22, x9, #0x7 │ │ │ │ + b.eq 104dc <__julienne_test_suite_m_MOD_stub_file@@Base+0xcbc> // b.none │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbz x0, 103fc <__julienne_test_suite_m_MOD_stub_file@@Base+0xbdc> │ │ │ │ bl 7e30 │ │ │ │ - add x19, x23, #0x48 │ │ │ │ - add x20, x24, #0x48 │ │ │ │ - cmp x21, x19 │ │ │ │ - b.ne f77c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x59c> // b.any │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #112 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - str xzr, [x23, #48] │ │ │ │ - b f8cc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x6ec> │ │ │ │ - str xzr, [x23, #24] │ │ │ │ - b f874 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x694> │ │ │ │ - str xzr, [x23] │ │ │ │ - b f81c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x63c> │ │ │ │ - str xzr, [x19] │ │ │ │ - b f7c0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x5e0> │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str xzr, [x0, #56] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - ldr q31, [x2, #2528] │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - stur q31, [x0, #40] │ │ │ │ - ldp x20, x22, [x1, #48] │ │ │ │ - ldr x26, [x1, #8] │ │ │ │ - sub x0, x22, x20 │ │ │ │ - add x6, x0, #0x1 │ │ │ │ - cmp x20, x22 │ │ │ │ - b.le f5e4 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x404> │ │ │ │ - b f23c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x5c> │ │ │ │ - str xzr, [x19] │ │ │ │ - b f760 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x580> │ │ │ │ - str xzr, [x19] │ │ │ │ - b f708 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x528> │ │ │ │ + ldr x4, [sp, #512] │ │ │ │ + str xzr, [x4] │ │ │ │ + ldr x23, [sp, #512] │ │ │ │ + mov x26, #0x18 // #24 │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.eq 104dc <__julienne_test_suite_m_MOD_stub_file@@Base+0xcbc> // b.none │ │ │ │ + cmp x22, #0x2 │ │ │ │ + b.eq 104c0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xca0> // b.none │ │ │ │ + cmp x22, #0x3 │ │ │ │ + b.eq 104a4 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc84> // b.none │ │ │ │ + cmp x22, #0x4 │ │ │ │ + b.eq 10488 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc68> // b.none │ │ │ │ + cmp x22, #0x5 │ │ │ │ + b.eq 1046c <__julienne_test_suite_m_MOD_stub_file@@Base+0xc4c> // b.none │ │ │ │ + cmp x22, #0x6 │ │ │ │ + b.eq 10450 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc30> // b.none │ │ │ │ + ldr x0, [x23, x26] │ │ │ │ + cbz x0, 10448 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc28> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x11, [sp, #512] │ │ │ │ + str xzr, [x11, x26] │ │ │ │ + ldr x23, [sp, #512] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x23, x26] │ │ │ │ + cbz x0, 10464 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc44> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x8, [sp, #512] │ │ │ │ + str xzr, [x8, x26] │ │ │ │ + ldr x23, [sp, #512] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x23, x26] │ │ │ │ + cbz x0, 10480 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc60> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x13, [sp, #512] │ │ │ │ + str xzr, [x13, x26] │ │ │ │ + ldr x23, [sp, #512] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x23, x26] │ │ │ │ + cbz x0, 1049c <__julienne_test_suite_m_MOD_stub_file@@Base+0xc7c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x18, [sp, #512] │ │ │ │ + str xzr, [x18, x26] │ │ │ │ + ldr x23, [sp, #512] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x23, x26] │ │ │ │ + cbz x0, 104b8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xc98> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x15, [sp, #512] │ │ │ │ + str xzr, [x15, x26] │ │ │ │ + ldr x23, [sp, #512] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x23, x26] │ │ │ │ + cbz x0, 104d4 <__julienne_test_suite_m_MOD_stub_file@@Base+0xcb4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x23, [sp, #512] │ │ │ │ + str xzr, [x23, x26] │ │ │ │ + ldr x23, [sp, #512] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x23, x26] │ │ │ │ + cbz x0, 104f0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xcd0> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x10, [sp, #512] │ │ │ │ + str xzr, [x10, x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + cmp x28, x26 │ │ │ │ + b.eq 105d0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xdb0> // b.none │ │ │ │ + ldr x16, [sp, #512] │ │ │ │ + ldr x0, [x16, x26] │ │ │ │ + cbz x0, 10514 <__julienne_test_suite_m_MOD_stub_file@@Base+0xcf4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x27, [sp, #512] │ │ │ │ + str xzr, [x27, x26] │ │ │ │ + ldr x3, [sp, #512] │ │ │ │ + add x21, x26, #0x18 │ │ │ │ + ldr x0, [x3, x21] │ │ │ │ + cbz x0, 10530 <__julienne_test_suite_m_MOD_stub_file@@Base+0xd10> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x2, [sp, #512] │ │ │ │ + str xzr, [x2, x21] │ │ │ │ + ldr x17, [sp, #512] │ │ │ │ + add x22, x26, #0x30 │ │ │ │ + ldr x0, [x17, x22] │ │ │ │ + cbz x0, 1054c <__julienne_test_suite_m_MOD_stub_file@@Base+0xd2c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x6, [sp, #512] │ │ │ │ + str xzr, [x6, x22] │ │ │ │ + ldr x5, [sp, #512] │ │ │ │ + add x23, x26, #0x48 │ │ │ │ + ldr x0, [x5, x23] │ │ │ │ + cbz x0, 10568 <__julienne_test_suite_m_MOD_stub_file@@Base+0xd48> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #512] │ │ │ │ + str xzr, [x0, x23] │ │ │ │ + ldr x30, [sp, #512] │ │ │ │ + add x27, x26, #0x60 │ │ │ │ + ldr x0, [x30, x27] │ │ │ │ + cbz x0, 10584 <__julienne_test_suite_m_MOD_stub_file@@Base+0xd64> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x12, [sp, #512] │ │ │ │ + str xzr, [x12, x27] │ │ │ │ + ldr x14, [sp, #512] │ │ │ │ + add x21, x26, #0x78 │ │ │ │ + ldr x0, [x14, x21] │ │ │ │ + cbz x0, 105a0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xd80> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x7, [sp, #512] │ │ │ │ + str xzr, [x7, x21] │ │ │ │ + ldr x1, [sp, #512] │ │ │ │ + add x22, x26, #0x90 │ │ │ │ + ldr x0, [x1, x22] │ │ │ │ + cbz x0, 105bc <__julienne_test_suite_m_MOD_stub_file@@Base+0xd9c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x9, [sp, #512] │ │ │ │ + str xzr, [x9, x22] │ │ │ │ + ldr x23, [sp, #512] │ │ │ │ + add x26, x26, #0xa8 │ │ │ │ + ldr x0, [x23, x26] │ │ │ │ + cbnz x0, 104e4 <__julienne_test_suite_m_MOD_stub_file@@Base+0xcc4> │ │ │ │ + b 104f0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xcd0> │ │ │ │ + ldr x0, [sp, #584] │ │ │ │ + cbz x0, 105dc <__julienne_test_suite_m_MOD_stub_file@@Base+0xdbc> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #608] │ │ │ │ + cbz x0, 105e8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xdc8> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #632] │ │ │ │ + cbz x0, 105f4 <__julienne_test_suite_m_MOD_stub_file@@Base+0xdd4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #656] │ │ │ │ + cbz x0, 10600 <__julienne_test_suite_m_MOD_stub_file@@Base+0xde0> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #680] │ │ │ │ + cbz x0, 1060c <__julienne_test_suite_m_MOD_stub_file@@Base+0xdec> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #704] │ │ │ │ + cbz x0, 10618 <__julienne_test_suite_m_MOD_stub_file@@Base+0xdf8> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #728] │ │ │ │ + cbz x0, 10624 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe04> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #752] │ │ │ │ + cbz x0, 10630 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe10> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #776] │ │ │ │ + cbz x0, 1063c <__julienne_test_suite_m_MOD_stub_file@@Base+0xe1c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #800] │ │ │ │ + cbz x0, 10648 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe28> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #824] │ │ │ │ + cbz x0, 10654 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe34> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #848] │ │ │ │ + cbz x0, 10660 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe40> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #872] │ │ │ │ + cbz x0, 1066c <__julienne_test_suite_m_MOD_stub_file@@Base+0xe4c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #896] │ │ │ │ + cbz x0, 10678 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe58> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #920] │ │ │ │ + cbz x0, 10684 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe64> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #944] │ │ │ │ + cbz x0, 10690 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe70> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #968] │ │ │ │ + cbz x0, 1069c <__julienne_test_suite_m_MOD_stub_file@@Base+0xe7c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #992] │ │ │ │ + cbz x0, 106a8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe88> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1016] │ │ │ │ + cbz x0, 106b4 <__julienne_test_suite_m_MOD_stub_file@@Base+0xe94> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1040] │ │ │ │ + cbz x0, 106c0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xea0> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1064] │ │ │ │ + cbz x0, 106cc <__julienne_test_suite_m_MOD_stub_file@@Base+0xeac> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1088] │ │ │ │ + cbz x0, 106d8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xeb8> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1112] │ │ │ │ + cbz x0, 106e4 <__julienne_test_suite_m_MOD_stub_file@@Base+0xec4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1136] │ │ │ │ + cbz x0, 106f0 <__julienne_test_suite_m_MOD_stub_file@@Base+0xed0> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1160] │ │ │ │ + cbz x0, 106fc <__julienne_test_suite_m_MOD_stub_file@@Base+0xedc> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1184] │ │ │ │ + cbz x0, 10708 <__julienne_test_suite_m_MOD_stub_file@@Base+0xee8> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1208] │ │ │ │ + cbz x0, 10714 <__julienne_test_suite_m_MOD_stub_file@@Base+0xef4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1256] │ │ │ │ + cbz x0, 10720 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf00> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1280] │ │ │ │ + cbz x0, 1072c <__julienne_test_suite_m_MOD_stub_file@@Base+0xf0c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1304] │ │ │ │ + cbz x0, 10738 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf18> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1328] │ │ │ │ + cbz x0, 10744 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf24> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1352] │ │ │ │ + cbz x0, 10750 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf30> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1376] │ │ │ │ + cbz x0, 1075c <__julienne_test_suite_m_MOD_stub_file@@Base+0xf3c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1424] │ │ │ │ + cbz x0, 10768 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf48> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1448] │ │ │ │ + cbz x0, 10774 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf54> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1472] │ │ │ │ + cbz x0, 10780 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf60> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #1496] │ │ │ │ + cbz x0, 1078c <__julienne_test_suite_m_MOD_stub_file@@Base+0xf6c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #344] │ │ │ │ + cbz x0, 1079c <__julienne_test_suite_m_MOD_stub_file@@Base+0xf7c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #344] │ │ │ │ + ldr x0, [sp, #56] │ │ │ │ + cbz x0, 107a8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf88> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #296] │ │ │ │ + cbz x0, 107b8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xf98> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #296] │ │ │ │ + ldr x0, [sp, #272] │ │ │ │ + cbz x0, 107c8 <__julienne_test_suite_m_MOD_stub_file@@Base+0xfa8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #272] │ │ │ │ + ldp q0, q1, [sp, #448] │ │ │ │ + mov x21, #0x0 // #0 │ │ │ │ + ldp q29, q2, [sp, #480] │ │ │ │ + str q0, [sp, #1520] │ │ │ │ + stp q1, q29, [x19, #16] │ │ │ │ + str q2, [x19, #48] │ │ │ │ + cbz x20, 10a84 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1264> │ │ │ │ + sub x23, x24, x25 │ │ │ │ + add x28, x23, #0x1 │ │ │ │ + add x4, x28, x28, lsl #1 │ │ │ │ + lsl x22, x4, #3 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21] │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x11, #0x50100000000 // #5501853106176 │ │ │ │ - fmov d30, x11 │ │ │ │ - mov x28, x0 │ │ │ │ - ldr q1, [x1, #2480] │ │ │ │ - stp d1, d30, [x21, #16] │ │ │ │ - cbz x0, f5fc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> │ │ │ │ - subs x3, x23, x27 │ │ │ │ - b.mi f5fc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> // b.first │ │ │ │ - add x6, x3, #0x1 │ │ │ │ - mov x5, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x5, #0xaaab │ │ │ │ - mov x17, #0x0 // #0 │ │ │ │ - add x4, x6, x6, lsl #1 │ │ │ │ - movk x5, #0xaaa, lsl #48 │ │ │ │ - lsl x0, x4, #3 │ │ │ │ - sub x2, x0, #0x18 │ │ │ │ - lsr x7, x2, #3 │ │ │ │ - mul x8, x7, x5 │ │ │ │ - add x9, x8, #0x1 │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - b.eq fa90 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x8b0> // b.none │ │ │ │ + mov x21, x0 │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7a50 │ │ │ │ + tbnz x23, #63, 10a7c <__julienne_test_suite_m_MOD_stub_file@@Base+0x125c> │ │ │ │ + sub x11, x22, #0x18 │ │ │ │ + mov x8, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x8, #0xaaab │ │ │ │ + add x27, x20, #0x8 │ │ │ │ + lsr x13, x11, #3 │ │ │ │ + movk x8, #0xaaa, lsl #48 │ │ │ │ + add x28, x21, #0x8 │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + mul x18, x13, x8 │ │ │ │ + add x15, x18, #0x1 │ │ │ │ + ands x10, x15, #0x3 │ │ │ │ + b.eq 10be0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x13c0> // b.none │ │ │ │ cmp x10, #0x1 │ │ │ │ - b.eq fa74 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x894> // b.none │ │ │ │ + b.eq 108b8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1098> // b.none │ │ │ │ cmp x10, #0x2 │ │ │ │ - b.eq fa60 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x880> // b.none │ │ │ │ - cmp x10, #0x3 │ │ │ │ - b.eq fa4c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x86c> // b.none │ │ │ │ - cmp x10, #0x4 │ │ │ │ - b.eq fa38 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x858> // b.none │ │ │ │ - cmp x10, #0x5 │ │ │ │ - b.eq fa24 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x844> // b.none │ │ │ │ - cmp x10, #0x6 │ │ │ │ - b.eq fa10 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x830> // b.none │ │ │ │ - str xzr, [x28] │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - ldr x28, [x21] │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x12, x28, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x12, #8] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x13, x28, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x13, #8] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x14, x28, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x14, #8] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x15, x28, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x15, #8] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x16, x28, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x16, #8] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x23, x28, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - cmp x0, x17 │ │ │ │ - b.eq f5fc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> // b.none │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - add x18, x17, #0x18 │ │ │ │ - add x28, x17, #0x30 │ │ │ │ - add x30, x17, #0x48 │ │ │ │ - ldr x6, [x21] │ │ │ │ - add x27, x17, #0x60 │ │ │ │ - add x11, x17, #0x78 │ │ │ │ - add x1, x17, #0x90 │ │ │ │ - add x5, x6, x17 │ │ │ │ - add x3, x17, #0xa8 │ │ │ │ - add x17, x17, #0xc0 │ │ │ │ - str xzr, [x5, #8] │ │ │ │ - str xzr, [x6, x18] │ │ │ │ - ldr x4, [x21] │ │ │ │ - add x2, x4, x18 │ │ │ │ - str xzr, [x2, #8] │ │ │ │ - str xzr, [x4, x28] │ │ │ │ - ldr x8, [x21] │ │ │ │ - add x7, x8, x28 │ │ │ │ - str xzr, [x7, #8] │ │ │ │ - str xzr, [x8, x30] │ │ │ │ - ldr x9, [x21] │ │ │ │ - add x10, x9, x30 │ │ │ │ - str xzr, [x10, #8] │ │ │ │ - str xzr, [x9, x27] │ │ │ │ - ldr x12, [x21] │ │ │ │ - add x13, x12, x27 │ │ │ │ - str xzr, [x13, #8] │ │ │ │ - str xzr, [x12, x11] │ │ │ │ - ldr x14, [x21] │ │ │ │ - add x15, x14, x11 │ │ │ │ - str xzr, [x15, #8] │ │ │ │ - str xzr, [x14, x1] │ │ │ │ - ldr x16, [x21] │ │ │ │ - add x23, x16, x1 │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - str xzr, [x16, x3] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x18, x28, x3 │ │ │ │ - str xzr, [x18, #8] │ │ │ │ - cmp x0, x17 │ │ │ │ - b.ne fa90 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x8b0> // b.any │ │ │ │ - b f5fc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> │ │ │ │ - str xzr, [x19] │ │ │ │ - b f6b0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x4d0> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000000000000fb60 <__julienne_test_fixture_m_MOD___copy_julienne_test_fixture_m_Test_fixture_t@@Base>: │ │ │ │ - bti c │ │ │ │ - ldp x4, x5, [x0] │ │ │ │ - stp x4, x5, [x1] │ │ │ │ - cmp x1, x0 │ │ │ │ - b.eq fbc8 <__julienne_test_fixture_m_MOD___copy_julienne_test_fixture_m_Test_fixture_t@@Base+0x68> // b.none │ │ │ │ - ldr x3, [x0] │ │ │ │ - mov x2, x1 │ │ │ │ - cbz x3, fbc4 <__julienne_test_fixture_m_MOD___copy_julienne_test_fixture_m_Test_fixture_t@@Base+0x64> │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-48]! │ │ │ │ - mov x29, sp │ │ │ │ - ldr x1, [x0, #8] │ │ │ │ - str x3, [sp, #40] │ │ │ │ - ldr x0, [x1, #8] │ │ │ │ - stp x1, x2, [sp, #24] │ │ │ │ + b.eq 10888 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1068> // b.none │ │ │ │ + ldr x16, [x20] │ │ │ │ + ldr x26, [x27] │ │ │ │ + str x26, [x28] │ │ │ │ + cbz x16, 10c54 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1434> │ │ │ │ + cmp x26, #0x0 │ │ │ │ + str x16, [sp, #24] │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - ldp x5, x6, [sp, #24] │ │ │ │ - ldr x0, [sp, #40] │ │ │ │ - str x1, [x6] │ │ │ │ - ldr x7, [x5, #32] │ │ │ │ - ldp x29, x30, [sp], #48 │ │ │ │ - autiasp │ │ │ │ - mov x16, x7 │ │ │ │ - br x16 │ │ │ │ - str xzr, [x1] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000000fbcc <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0xa0 │ │ │ │ - stp x29, x30, [sp, #64] │ │ │ │ - add x29, sp, #0x40 │ │ │ │ - stp x25, x26, [sp, #128] │ │ │ │ - mov x25, x0 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - stp x19, x20, [sp, #80] │ │ │ │ - mov x19, #0x1 // #1 │ │ │ │ - stp x21, x22, [sp, #96] │ │ │ │ - stp x23, x24, [sp, #112] │ │ │ │ - stp x27, x28, [sp, #144] │ │ │ │ - mov x27, x1 │ │ │ │ - ldrsb x26, [x25, #28] │ │ │ │ - ldr x1, [x0] │ │ │ │ - str x1, [sp, #56] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - str w26, [sp] │ │ │ │ - add x1, x26, x19 │ │ │ │ - bic x2, x1, x1, asr #63 │ │ │ │ - lsl x3, x2, #3 │ │ │ │ - cmp x3, #0x0 │ │ │ │ - csel x0, x3, x19, ne // ne = any │ │ │ │ + str x0, [x21] │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + mov x2, x26 │ │ │ │ + mov x26, #0x18 // #24 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x3, [x20, x26] │ │ │ │ + ldr x2, [x27, x26] │ │ │ │ + str x2, [x28, x26] │ │ │ │ + cbz x3, 10c48 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1428> │ │ │ │ + cmp x2, #0x0 │ │ │ │ + stp x2, x3, [sp, #24] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - bic x4, x26, x26, asr #63 │ │ │ │ - lsl x5, x4, #3 │ │ │ │ - cmp x5, #0x0 │ │ │ │ - csel x0, x5, x19, ne // ne = any │ │ │ │ + str x0, [x21, x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldp x2, x1, [sp, #24] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x17, [x20, x26] │ │ │ │ + ldr x6, [x27, x26] │ │ │ │ + str x6, [x28, x26] │ │ │ │ + cbz x17, 10c40 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1420> │ │ │ │ + cmp x6, #0x0 │ │ │ │ + stp x6, x17, [sp, #24] │ │ │ │ + csinc x0, x6, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x19, [x20] │ │ │ │ - ldr w4, [sp] │ │ │ │ - mov x21, x0 │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.le fdf4 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x228> │ │ │ │ - ldr x7, [x25, #40] │ │ │ │ - sub w6, w4, #0x1 │ │ │ │ - str x7, [x0] │ │ │ │ - sxtb w8, w6 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x9, [x25, #64] │ │ │ │ - str x9, [x0, #8] │ │ │ │ - cmp x26, #0x2 │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x10, [x25, #88] │ │ │ │ - str x10, [x0, #16] │ │ │ │ - cmp x26, #0x3 │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x11, [x25, #112] │ │ │ │ - str x11, [x0, #24] │ │ │ │ - cmp x26, #0x4 │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x12, [x25, #136] │ │ │ │ - str x12, [x0, #32] │ │ │ │ - cmp x26, #0x5 │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x13, [x25, #160] │ │ │ │ - str x13, [x0, #40] │ │ │ │ - cmp x26, #0x6 │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x14, [x25, #184] │ │ │ │ - str x14, [x0, #48] │ │ │ │ - cmp x26, #0x7 │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x15, [x25, #208] │ │ │ │ - str x15, [x0, #56] │ │ │ │ - cmp x26, #0x8 │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x16, [x25, #232] │ │ │ │ - str x16, [x0, #64] │ │ │ │ - cmp x26, #0x9 │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x17, [x25, #256] │ │ │ │ - str x17, [x0, #72] │ │ │ │ - cmp x26, #0xa │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x18, [x25, #280] │ │ │ │ - str x18, [x0, #80] │ │ │ │ - cmp x26, #0xb │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x22, [x25, #304] │ │ │ │ - str x22, [x0, #88] │ │ │ │ - cmp x26, #0xc │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x23, [x25, #328] │ │ │ │ - str x23, [x0, #96] │ │ │ │ - cmp x26, #0xd │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x24, [x25, #352] │ │ │ │ - str x24, [x0, #104] │ │ │ │ - cmp x26, #0xe │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - ldr x28, [x25, #376] │ │ │ │ - str x28, [x0, #112] │ │ │ │ - cmp x26, #0xf │ │ │ │ - b.eq fd80 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1b4> // b.none │ │ │ │ - add x30, x25, #0x190 │ │ │ │ - sub x19, x0, #0x8 │ │ │ │ - mov x0, #0x10 // #16 │ │ │ │ - ldr x1, [x30], #24 │ │ │ │ - str x1, [x19, x0, lsl #3] │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - cmp x26, x0 │ │ │ │ - b.ge fd60 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x194> // b.tcont │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldr x7, [x25, #56] │ │ │ │ - mov x13, #0x0 // #0 │ │ │ │ - sxtb w5, w13 │ │ │ │ - add x2, x25, #0x30 │ │ │ │ - cmp w5, w8 │ │ │ │ - add x6, x20, #0x8 │ │ │ │ - ccmn x7, #0x1, #0x0, eq // eq = none │ │ │ │ - mov x3, #0x1 // #1 │ │ │ │ - b.eq fde0 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x214> // b.none │ │ │ │ - ldr x9, [x2] │ │ │ │ - sub x10, x7, x9 │ │ │ │ - add x11, x10, #0x1 │ │ │ │ - bic x12, x11, x11, asr #63 │ │ │ │ - mul x3, x3, x12 │ │ │ │ - str x3, [x6, x13, lsl #3] │ │ │ │ - add x13, x13, #0x1 │ │ │ │ - cmp x26, x13 │ │ │ │ - b.eq fdf4 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x228> // b.none │ │ │ │ - ldr x7, [x2, #32] │ │ │ │ - sxtb w5, w13 │ │ │ │ - cmp w5, w8 │ │ │ │ - add x2, x2, #0x18 │ │ │ │ - ccmn x7, #0x1, #0x0, eq // eq = none │ │ │ │ - b.ne fda4 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1d8> // b.any │ │ │ │ - neg x3, x3 │ │ │ │ - str x3, [x6, x13, lsl #3] │ │ │ │ - add x13, x13, #0x1 │ │ │ │ - cmp x26, x13 │ │ │ │ - b.ne fdc8 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x1fc> // b.any │ │ │ │ - ldr x24, [x20, x26, lsl #3] │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 100ac <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x4e0> │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3984] │ │ │ │ - str x8, [sp, #8] │ │ │ │ - sub x23, x21, #0x8 │ │ │ │ - add x22, x20, #0x8 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.le 100a4 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x4d8> │ │ │ │ - cmp w4, #0x2 │ │ │ │ - b.le 10100 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x534> │ │ │ │ - sub x4, x26, #0x3 │ │ │ │ - mov x8, #0x1 // #1 │ │ │ │ - and x14, x4, #0xfffffffffffffffe │ │ │ │ - mov x1, x8 │ │ │ │ - add x18, x14, #0x3 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - add x15, x8, x14, lsr #1 │ │ │ │ - ands x16, x15, #0x3 │ │ │ │ - b.eq fefc <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x330> // b.none │ │ │ │ - cmp x16, x8 │ │ │ │ - b.eq fec0 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x2f4> // b.none │ │ │ │ - cmp x16, #0x2 │ │ │ │ - b.eq fe8c <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x2c0> // b.none │ │ │ │ - ldr x8, [x22, #8] │ │ │ │ - mov x1, #0x3 // #3 │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - sdiv x6, x19, x8 │ │ │ │ - ldr x0, [x21, #8] │ │ │ │ - sdiv x28, x19, x17 │ │ │ │ - msub x5, x6, x8, x19 │ │ │ │ - ldr x10, [x23, #8] │ │ │ │ - msub x30, x28, x17, x19 │ │ │ │ - sdiv x7, x5, x17 │ │ │ │ - mul x9, x7, x0 │ │ │ │ - madd x2, x30, x10, x9 │ │ │ │ - ldr x11, [x20, x1, lsl #3] │ │ │ │ - ldr x12, [x23, x1, lsl #3] │ │ │ │ - sdiv x3, x19, x11 │ │ │ │ - ldr x13, [x21, x1, lsl #3] │ │ │ │ - msub x4, x3, x11, x19 │ │ │ │ - sdiv x14, x4, x8 │ │ │ │ - ldr x8, [x22, x1, lsl #3] │ │ │ │ - add x1, x1, #0x2 │ │ │ │ - madd x2, x14, x12, x2 │ │ │ │ - sdiv x15, x19, x8 │ │ │ │ - msub x16, x15, x8, x19 │ │ │ │ - sdiv x17, x16, x11 │ │ │ │ - madd x2, x17, x13, x2 │ │ │ │ - ldr x28, [x20, x1, lsl #3] │ │ │ │ - ldr x30, [x23, x1, lsl #3] │ │ │ │ - sdiv x0, x19, x28 │ │ │ │ - ldr x6, [x21, x1, lsl #3] │ │ │ │ - msub x5, x0, x28, x19 │ │ │ │ - sdiv x7, x5, x8 │ │ │ │ - ldr x8, [x22, x1, lsl #3] │ │ │ │ - add x1, x1, #0x2 │ │ │ │ - madd x9, x7, x30, x2 │ │ │ │ - sdiv x10, x19, x8 │ │ │ │ - msub x11, x10, x8, x19 │ │ │ │ - sdiv x12, x11, x28 │ │ │ │ - madd x2, x12, x6, x9 │ │ │ │ - cmp x1, x18 │ │ │ │ - b.eq ffdc <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x410> // b.none │ │ │ │ - str x24, [sp] │ │ │ │ - ldr x28, [x20, x1, lsl #3] │ │ │ │ - add x10, x1, #0x2 │ │ │ │ - ldr x24, [x22, x1, lsl #3] │ │ │ │ - add x11, x1, #0x6 │ │ │ │ - sdiv x3, x19, x28 │ │ │ │ - add x12, x1, #0x4 │ │ │ │ - ldr x17, [x20, x10, lsl #3] │ │ │ │ - ldr x16, [x22, x10, lsl #3] │ │ │ │ - msub x4, x3, x28, x19 │ │ │ │ - ldr x13, [x20, x11, lsl #3] │ │ │ │ - ldr x3, [x23, x1, lsl #3] │ │ │ │ - sdiv x0, x4, x8 │ │ │ │ - ldr x15, [x20, x12, lsl #3] │ │ │ │ - sdiv x30, x19, x24 │ │ │ │ - ldr x14, [x22, x12, lsl #3] │ │ │ │ - madd x2, x0, x3, x2 │ │ │ │ - sdiv x6, x19, x17 │ │ │ │ - ldr x8, [x22, x11, lsl #3] │ │ │ │ - msub x9, x30, x24, x19 │ │ │ │ - sdiv x4, x19, x16 │ │ │ │ - msub x7, x6, x17, x19 │ │ │ │ - sdiv x0, x19, x13 │ │ │ │ - ldr x30, [x21, x1, lsl #3] │ │ │ │ - msub x6, x4, x16, x19 │ │ │ │ - sdiv x5, x19, x15 │ │ │ │ - add x1, x1, #0x8 │ │ │ │ - msub x3, x0, x13, x19 │ │ │ │ - sdiv x4, x19, x14 │ │ │ │ - sdiv x0, x19, x8 │ │ │ │ - msub x5, x5, x15, x19 │ │ │ │ - sdiv x9, x9, x28 │ │ │ │ - msub x4, x4, x14, x19 │ │ │ │ - ldr x28, [x23, x10, lsl #3] │ │ │ │ - msub x0, x0, x8, x19 │ │ │ │ - sdiv x24, x7, x24 │ │ │ │ - ldr x10, [x21, x10, lsl #3] │ │ │ │ - madd x30, x9, x30, x2 │ │ │ │ - sdiv x17, x6, x17 │ │ │ │ - ldr x2, [x23, x12, lsl #3] │ │ │ │ - madd x7, x24, x28, x30 │ │ │ │ - sdiv x16, x5, x16 │ │ │ │ - ldr x12, [x21, x12, lsl #3] │ │ │ │ - madd x6, x17, x10, x7 │ │ │ │ - sdiv x15, x4, x15 │ │ │ │ - ldr x9, [x23, x11, lsl #3] │ │ │ │ - madd x5, x16, x2, x6 │ │ │ │ - sdiv x14, x3, x14 │ │ │ │ - ldr x11, [x21, x11, lsl #3] │ │ │ │ - madd x4, x15, x12, x5 │ │ │ │ - sdiv x13, x0, x13 │ │ │ │ - madd x28, x14, x9, x4 │ │ │ │ - madd x2, x13, x11, x28 │ │ │ │ - cmp x1, x18 │ │ │ │ - b.ne ff00 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x334> // b.any │ │ │ │ - ldr x24, [sp] │ │ │ │ - ubfiz x8, x18, #3, #32 │ │ │ │ - add x1, x20, x8 │ │ │ │ - add x10, x21, x8 │ │ │ │ - ldr x3, [x20, x8] │ │ │ │ - ldur x17, [x1, #-8] │ │ │ │ - sdiv x30, x19, x3 │ │ │ │ - ldur x16, [x10, #-8] │ │ │ │ - msub x0, x30, x3, x19 │ │ │ │ - sdiv x7, x0, x17 │ │ │ │ - madd x9, x7, x16, x2 │ │ │ │ - cmp x26, x18 │ │ │ │ - b.le 10024 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x458> │ │ │ │ - ldr x26, [x1, #8] │ │ │ │ - ldr x2, [x21, x8] │ │ │ │ - sdiv x12, x19, x26 │ │ │ │ - msub x6, x12, x26, x19 │ │ │ │ - sdiv x15, x6, x3 │ │ │ │ - madd x9, x15, x2, x9 │ │ │ │ - mul x26, x27, x9 │ │ │ │ - ldr x14, [x25] │ │ │ │ - adds x28, x14, x26 │ │ │ │ - b.eq 10088 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x4bc> // b.none │ │ │ │ - ldr x18, [x14, x26] │ │ │ │ - cbz x18, 10080 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x4b4> │ │ │ │ - ldr x11, [x28, #8] │ │ │ │ - ldr x5, [x11, #40] │ │ │ │ - cbz x5, 10078 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x4ac> │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - mov w4, #0x5 // #5 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - strb w4, [sp, #45] │ │ │ │ - mov w2, #0x0 // #0 │ │ │ │ - str xzr, [sp, #48] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x1, [x11, #8] │ │ │ │ - str x14, [sp] │ │ │ │ - blr x5 │ │ │ │ - ldr x13, [sp] │ │ │ │ - ldr x18, [x13, x26] │ │ │ │ - mov x0, x18 │ │ │ │ + str x0, [x21, x26] │ │ │ │ + ldp x2, x1, [sp, #24] │ │ │ │ + bl 7a50 │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + cmp x26, x22 │ │ │ │ + b.ne 10be0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x13c0> // b.any │ │ │ │ + add x23, x23, x23, lsl #1 │ │ │ │ + add x0, x20, #0x18 │ │ │ │ + mov x27, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + mov x26, x20 │ │ │ │ + add x22, x0, x23, lsl #3 │ │ │ │ + movk x27, #0xaaab │ │ │ │ + sub x28, x22, x20 │ │ │ │ + movk x27, #0xaaa, lsl #48 │ │ │ │ + sub x15, x28, #0x18 │ │ │ │ + lsr x10, x15, #3 │ │ │ │ + mul x16, x10, x27 │ │ │ │ + add x3, x16, #0x1 │ │ │ │ + ands x2, x3, #0x7 │ │ │ │ + b.eq 109ec <__julienne_test_suite_m_MOD_stub_file@@Base+0x11cc> // b.none │ │ │ │ + cmp x2, #0x1 │ │ │ │ + b.eq 109d0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x11b0> // b.none │ │ │ │ + cmp x2, #0x2 │ │ │ │ + b.eq 109bc <__julienne_test_suite_m_MOD_stub_file@@Base+0x119c> // b.none │ │ │ │ + cmp x2, #0x3 │ │ │ │ + b.eq 109a8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1188> // b.none │ │ │ │ + cmp x2, #0x4 │ │ │ │ + b.eq 10994 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1174> // b.none │ │ │ │ + cmp x2, #0x5 │ │ │ │ + b.eq 10980 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1160> // b.none │ │ │ │ + cmp x2, #0x6 │ │ │ │ + b.eq 1096c <__julienne_test_suite_m_MOD_stub_file@@Base+0x114c> // b.none │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, 10968 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1148> │ │ │ │ bl 7e30 │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - stp xzr, x8, [x28] │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - cmp x24, x19 │ │ │ │ - b.eq 100ac <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x4e0> // b.none │ │ │ │ - ldrsb x26, [x25, #28] │ │ │ │ - mov x4, x26 │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.gt fe20 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x254> │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - b 10028 <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x45c> │ │ │ │ - adrp x25, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x25, [x25, #3952] │ │ │ │ - mov x0, x21 │ │ │ │ + str xzr, [x20] │ │ │ │ + add x26, x20, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 1097c <__julienne_test_suite_m_MOD_stub_file@@Base+0x115c> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x20 │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 10990 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1170> │ │ │ │ bl 7e30 │ │ │ │ - ldr x2, [sp, #56] │ │ │ │ - ldr x1, [x25] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 1010c <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x540> // b.any │ │ │ │ - ldp x29, x30, [sp, #64] │ │ │ │ - mov w0, #0x0 // #0 │ │ │ │ - ldp x19, x20, [sp, #80] │ │ │ │ - ldp x21, x22, [sp, #96] │ │ │ │ - ldp x23, x24, [sp, #112] │ │ │ │ - ldp x25, x26, [sp, #128] │ │ │ │ - ldp x27, x28, [sp, #144] │ │ │ │ - add sp, sp, #0xa0 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - b ffdc <__julienne_test_fixture_m_MOD___final_julienne_test_fixture_m_Test_fixture_t@@Base+0x410> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000000000010120 <__julienne_string_m_MOD_assign_character_to_string_t@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - mov x4, x0 │ │ │ │ - mov x29, sp │ │ │ │ - ldr x6, [x0] │ │ │ │ - ldr x0, [x6] │ │ │ │ - str x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - cbz x0, 101b4 <__julienne_string_m_MOD_assign_character_to_string_t@@Base+0x94> │ │ │ │ - ldr x1, [x6, #8] │ │ │ │ - cmp x1, x2 │ │ │ │ - b.ne 1016c <__julienne_string_m_MOD_assign_character_to_string_t@@Base+0x4c> // b.any │ │ │ │ - str x2, [x6, #8] │ │ │ │ - cmp x2, #0x0 │ │ │ │ - b.gt 101a0 <__julienne_string_m_MOD_assign_character_to_string_t@@Base+0x80> │ │ │ │ - ldr x19, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - cmp x2, #0x0 │ │ │ │ - stp x2, x6, [sp, #40] │ │ │ │ - csinc x1, x2, xzr, ne // ne = any │ │ │ │ - str x4, [sp, #56] │ │ │ │ - bl 7a90 │ │ │ │ - ldr x5, [sp, #56] │ │ │ │ - ldp x2, x3, [sp, #40] │ │ │ │ - ldr x6, [x5] │ │ │ │ - str x0, [x3] │ │ │ │ - str x2, [x6, #8] │ │ │ │ - ldr x0, [x6] │ │ │ │ - cmp x2, #0x0 │ │ │ │ - b.le 1015c <__julienne_string_m_MOD_assign_character_to_string_t@@Base+0x3c> │ │ │ │ - mov x1, x19 │ │ │ │ - ldr x19, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - autiasp │ │ │ │ - b 7a50 │ │ │ │ - cmp x2, #0x0 │ │ │ │ - stp x2, x6, [sp, #40] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x6, [sp, #40] │ │ │ │ - str x0, [x6] │ │ │ │ - b 10150 <__julienne_string_m_MOD_assign_character_to_string_t@@Base+0x30> │ │ │ │ - │ │ │ │ -00000000000101d0 <__julienne_string_m_MOD_assign_string_t_to_character@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - add x29, sp, #0x20 │ │ │ │ - stp x19, x20, [sp, #48] │ │ │ │ - mov x20, x0 │ │ │ │ - mov x19, x2 │ │ │ │ - ldr x4, [x1, #8] │ │ │ │ - str x21, [sp, #64] │ │ │ │ - adrp x21, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - mov x2, x1 │ │ │ │ - ldr x5, [x3] │ │ │ │ - str x5, [sp, #24] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - ldr x5, [x4, #344] │ │ │ │ - str xzr, [x21, #2568] │ │ │ │ - add x1, x21, #0xa08 │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - blr x5 │ │ │ │ - ldr x0, [x20] │ │ │ │ - ldr x2, [x21, #2568] │ │ │ │ - cbz x0, 102a8 <__julienne_string_m_MOD_assign_string_t_to_character@@Base+0xd8> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cmp x1, x2 │ │ │ │ - b.ne 10290 <__julienne_string_m_MOD_assign_string_t_to_character@@Base+0xc0> // b.any │ │ │ │ - str x2, [x19] │ │ │ │ - ldr x20, [sp, #16] │ │ │ │ - cmp x2, #0x0 │ │ │ │ - b.le 10258 <__julienne_string_m_MOD_assign_string_t_to_character@@Base+0x88> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 7ea0 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldr x2, [sp, #24] │ │ │ │ - ldr x1, [x0] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 102c4 <__julienne_string_m_MOD_assign_string_t_to_character@@Base+0xf4> // b.any │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - mov x0, x20 │ │ │ │ - ldp x19, x20, [sp, #48] │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - cmp x2, #0x0 │ │ │ │ - csinc x1, x2, xzr, ne // ne = any │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [x20] │ │ │ │ - ldr x2, [x21, #2568] │ │ │ │ - b 10240 <__julienne_string_m_MOD_assign_string_t_to_character@@Base+0x70> │ │ │ │ - cmp x2, #0x0 │ │ │ │ - str x2, [sp, #8] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x20] │ │ │ │ - ldr x2, [sp, #8] │ │ │ │ - b 10240 <__julienne_string_m_MOD_assign_string_t_to_character@@Base+0x70> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -00000000000102c8 <__julienne_string_m_MOD_character_ne_string_t@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - mov x3, x1 │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #3952] │ │ │ │ - stp x29, x30, [sp, #16] │ │ │ │ - add x29, sp, #0x10 │ │ │ │ - stp x19, x20, [sp, #32] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x19, x19, #0xa08 │ │ │ │ - ldr x4, [x3, #8] │ │ │ │ - str x21, [sp, #48] │ │ │ │ - mov x1, x19 │ │ │ │ - mov x20, x2 │ │ │ │ - ldr x5, [x6] │ │ │ │ - str x5, [sp, #8] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - mov x2, x3 │ │ │ │ - ldr x5, [x4, #344] │ │ │ │ - str xzr, [x1, #8]! │ │ │ │ - mov x21, x0 │ │ │ │ - mov x0, sp │ │ │ │ - str xzr, [sp] │ │ │ │ - blr x5 │ │ │ │ - ldr x2, [x19, #8] │ │ │ │ - mov x1, x21 │ │ │ │ - ldr x19, [sp] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x3, x19 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - mov w20, w0 │ │ │ │ - mov x0, x19 │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 109a4 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1184> │ │ │ │ bl 7e30 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - cmp w20, #0x0 │ │ │ │ - cset w0, ne // ne = any │ │ │ │ - ldr x3, [sp, #8] │ │ │ │ - ldr x2, [x1] │ │ │ │ - subs x3, x3, x2 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.ne 10388 <__julienne_string_m_MOD_character_ne_string_t@@Base+0xc0> // b.any │ │ │ │ - ldr x21, [sp, #48] │ │ │ │ - ldp x29, x30, [sp, #16] │ │ │ │ - ldp x19, x20, [sp, #32] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000001038c <__julienne_string_m_MOD_string_t_ne_character@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - add x29, sp, #0x20 │ │ │ │ - stp x19, x20, [sp, #48] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x19, x19, #0xa08 │ │ │ │ - ldr x5, [x0, #8] │ │ │ │ - str x1, [sp, #8] │ │ │ │ - mov x1, x19 │ │ │ │ - mov x20, x2 │ │ │ │ - ldr x3, [x4] │ │ │ │ - str x3, [sp, #24] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - mov x2, x0 │ │ │ │ - ldr x6, [x5, #344] │ │ │ │ - str xzr, [x1, #16]! │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - blr x6 │ │ │ │ - ldr x0, [x19, #16] │ │ │ │ - mov x2, x20 │ │ │ │ - ldp x3, x19, [sp, #8] │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - mov w20, w0 │ │ │ │ - mov x0, x19 │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 109b8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1198> │ │ │ │ bl 7e30 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - cmp w20, #0x0 │ │ │ │ - cset w0, ne // ne = any │ │ │ │ - ldr x3, [sp, #24] │ │ │ │ - ldr x2, [x1] │ │ │ │ - subs x3, x3, x2 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.ne 1043c <__julienne_string_m_MOD_string_t_ne_character@@Base+0xb0> // b.any │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - ldp x19, x20, [sp, #48] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0000000000010440 <__julienne_string_m_MOD_string_t_ne_string_t@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - mov x2, x0 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - add x29, sp, #0x20 │ │ │ │ - stp x19, x20, [sp, #48] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x19, x19, #0xa08 │ │ │ │ - ldr x4, [x0, #8] │ │ │ │ - str x21, [sp, #64] │ │ │ │ - mov x20, x1 │ │ │ │ - mov x1, x19 │ │ │ │ - ldr x5, [x3] │ │ │ │ - str x5, [sp, #24] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - ldr x5, [x4, #344] │ │ │ │ - str xzr, [x1, #24]! │ │ │ │ - str xzr, [sp, #8] │ │ │ │ - blr x5 │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - mov x1, x19 │ │ │ │ - mov x2, x20 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - ldr x7, [x6, #344] │ │ │ │ - str xzr, [x1, #32]! │ │ │ │ - blr x7 │ │ │ │ - ldp x0, x2, [x19, #24] │ │ │ │ - ldp x20, x19, [sp, #8] │ │ │ │ - mov x1, x20 │ │ │ │ - mov x3, x19 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - mov w21, w0 │ │ │ │ - mov x0, x20 │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 109cc <__julienne_test_suite_m_MOD_stub_file@@Base+0x11ac> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x19 │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 109e0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x11c0> │ │ │ │ bl 7e30 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - cmp w21, #0x0 │ │ │ │ - cset w0, ne // ne = any │ │ │ │ - ldr x3, [sp, #24] │ │ │ │ - ldr x2, [x1] │ │ │ │ - subs x3, x3, x2 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.ne 1051c <__julienne_string_m_MOD_string_t_ne_string_t@@Base+0xdc> // b.any │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - ldp x19, x20, [sp, #48] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0000000000010520 <__julienne_string_m_MOD_character_eq_string_t@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - mov x3, x1 │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #3952] │ │ │ │ - stp x29, x30, [sp, #16] │ │ │ │ - add x29, sp, #0x10 │ │ │ │ - stp x19, x20, [sp, #32] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x19, x19, #0xa08 │ │ │ │ - ldr x4, [x3, #8] │ │ │ │ - str x21, [sp, #48] │ │ │ │ - mov x1, x19 │ │ │ │ - mov x20, x2 │ │ │ │ - ldr x5, [x6] │ │ │ │ - str x5, [sp, #8] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - mov x2, x3 │ │ │ │ - ldr x5, [x4, #344] │ │ │ │ - str xzr, [x1, #40]! │ │ │ │ - mov x21, x0 │ │ │ │ - mov x0, sp │ │ │ │ - str xzr, [sp] │ │ │ │ - blr x5 │ │ │ │ - ldr x2, [x19, #40] │ │ │ │ - mov x1, x21 │ │ │ │ - ldr x19, [sp] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x3, x19 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - mov w20, w0 │ │ │ │ - mov x0, x19 │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + cmp x26, x22 │ │ │ │ + b.eq 10a7c <__julienne_test_suite_m_MOD_stub_file@@Base+0x125c> // b.none │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 109fc <__julienne_test_suite_m_MOD_stub_file@@Base+0x11dc> │ │ │ │ bl 7e30 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - cmp w20, #0x0 │ │ │ │ - cset w0, eq // eq = none │ │ │ │ - ldr x3, [sp, #8] │ │ │ │ - ldr x2, [x1] │ │ │ │ - subs x3, x3, x2 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.ne 105e0 <__julienne_string_m_MOD_character_eq_string_t@@Base+0xc0> // b.any │ │ │ │ - ldr x21, [sp, #48] │ │ │ │ - ldp x29, x30, [sp, #16] │ │ │ │ - ldp x19, x20, [sp, #32] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -00000000000105e4 <__julienne_string_m_MOD_string_t_eq_character@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - add x29, sp, #0x20 │ │ │ │ - stp x19, x20, [sp, #48] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x19, x19, #0xa08 │ │ │ │ - ldr x5, [x0, #8] │ │ │ │ - str x1, [sp, #8] │ │ │ │ - mov x1, x19 │ │ │ │ - mov x20, x2 │ │ │ │ - ldr x3, [x4] │ │ │ │ - str x3, [sp, #24] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - mov x2, x0 │ │ │ │ - ldr x6, [x5, #344] │ │ │ │ - str xzr, [x1, #48]! │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - blr x6 │ │ │ │ - ldr x0, [x19, #48] │ │ │ │ - mov x2, x20 │ │ │ │ - ldp x3, x19, [sp, #8] │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - mov w20, w0 │ │ │ │ - mov x0, x19 │ │ │ │ + str xzr, [x26] │ │ │ │ + ldr x0, [x26, #24] │ │ │ │ + add x23, x26, #0x18 │ │ │ │ + cbz x0, 10a10 <__julienne_test_suite_m_MOD_stub_file@@Base+0x11f0> │ │ │ │ bl 7e30 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - cmp w20, #0x0 │ │ │ │ - cset w0, eq // eq = none │ │ │ │ - ldr x3, [sp, #24] │ │ │ │ - ldr x2, [x1] │ │ │ │ - subs x3, x3, x2 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.ne 10694 <__julienne_string_m_MOD_string_t_eq_character@@Base+0xb0> // b.any │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - ldp x19, x20, [sp, #48] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00000000000106a0 <__julienne_string_m_MOD_string_t_eq_string_t@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - mov x2, x0 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - add x29, sp, #0x20 │ │ │ │ - stp x19, x20, [sp, #48] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x19, x19, #0xa08 │ │ │ │ - ldr x4, [x0, #8] │ │ │ │ - str x21, [sp, #64] │ │ │ │ - mov x20, x1 │ │ │ │ - mov x1, x19 │ │ │ │ - ldr x5, [x3] │ │ │ │ - str x5, [sp, #24] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - ldr x5, [x4, #344] │ │ │ │ - str xzr, [x1, #56]! │ │ │ │ - str xzr, [sp, #8] │ │ │ │ - blr x5 │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - mov x1, x19 │ │ │ │ - mov x2, x20 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - ldr x7, [x6, #344] │ │ │ │ - str xzr, [x1, #64]! │ │ │ │ - blr x7 │ │ │ │ - ldp x0, x2, [x19, #56] │ │ │ │ - ldp x20, x19, [sp, #8] │ │ │ │ - mov x1, x20 │ │ │ │ - mov x3, x19 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - mov w21, w0 │ │ │ │ - mov x0, x20 │ │ │ │ + str xzr, [x26, #24] │ │ │ │ + ldr x0, [x23, #24] │ │ │ │ + cbz x0, 10a20 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1200> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x19 │ │ │ │ + str xzr, [x23, #24] │ │ │ │ + ldr x0, [x23, #48] │ │ │ │ + cbz x0, 10a30 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1210> │ │ │ │ bl 7e30 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - cmp w21, #0x0 │ │ │ │ - cset w0, eq // eq = none │ │ │ │ - ldr x3, [sp, #24] │ │ │ │ - ldr x2, [x1] │ │ │ │ - subs x3, x3, x2 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.ne 1077c <__julienne_string_m_MOD_string_t_eq_string_t@@Base+0xdc> // b.any │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - ldp x19, x20, [sp, #48] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0000000000010780 <__julienne_string_m_MOD_get_double_precision_array@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x2, x1 │ │ │ │ - mov x4, #0x8 // #8 │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x20, x0 │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - add x21, x19, #0xa08 │ │ │ │ - mov x1, x21 │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - sub sp, sp, #0x270 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldr x3, [x2, #8] │ │ │ │ - ldr x5, [x0] │ │ │ │ - str x5, [sp, #616] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - str xzr, [x1, #72]! │ │ │ │ - add x0, sp, x4 │ │ │ │ - str xzr, [sp, #8] │ │ │ │ - ldr x5, [x3, #344] │ │ │ │ - str x4, [sp, #32] │ │ │ │ - blr x5 │ │ │ │ - ldr x25, [x21, #72] │ │ │ │ - cmp x25, #0x0 │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x22, [sp, #8] │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 10818 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x98> │ │ │ │ - mov x2, x25 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7ea0 │ │ │ │ - mov x0, x22 │ │ │ │ + str xzr, [x23, #48] │ │ │ │ + ldr x0, [x23, #72] │ │ │ │ + cbz x0, 10a40 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1220> │ │ │ │ bl 7e30 │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x1, x21 │ │ │ │ - add x3, x2, #0x888 │ │ │ │ - mov x0, x25 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w6, w0, #0x1 │ │ │ │ - adrp x7, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x24, x0 │ │ │ │ - sub x8, x25, w6, sxtw │ │ │ │ - add x3, x7, #0x890 │ │ │ │ - add x9, x8, #0x1 │ │ │ │ - add x1, x21, w0, sxtw │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bic x0, x9, x9, asr #63 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w28, w0, w24 │ │ │ │ - add w27, w28, #0x1 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - add x22, x21, w28, sxtw │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - sxtw x23, w27 │ │ │ │ - add x3, x1, #0x898 │ │ │ │ - sub x10, x25, x23 │ │ │ │ - mov x1, x22 │ │ │ │ - add x11, x10, x2 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - bic x0, x11, x11, asr #63 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w12, w28, w0 │ │ │ │ - sub w19, w12, #0x1 │ │ │ │ - mov x26, x0 │ │ │ │ - sub w28, w19, w27 │ │ │ │ - add w13, w28, #0x1 │ │ │ │ - bic w14, w13, w13, asr #31 │ │ │ │ - sxtw x25, w14 │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7d50 │ │ │ │ - cmp x0, #0x0 │ │ │ │ - mov x24, x0 │ │ │ │ - ccmp w28, #0x0, #0x1, eq // eq = none │ │ │ │ - b.ge 1106c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x8ec> // b.tcont │ │ │ │ - cmp w27, w19 │ │ │ │ - b.gt 11038 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x8b8> │ │ │ │ - sub w28, w26, #0x2 │ │ │ │ - mov x1, x22 │ │ │ │ - add x27, x28, #0x1 │ │ │ │ - sub w26, w26, #0x2 │ │ │ │ - mov x2, x27 │ │ │ │ - bl 7a50 │ │ │ │ - cmp w26, #0xe │ │ │ │ - b.ls 11044 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x8c4> // b.plast │ │ │ │ - and x16, x27, #0x1fffffff0 │ │ │ │ - mov x3, x24 │ │ │ │ - sub x17, x16, #0x10 │ │ │ │ - add x18, x24, x16 │ │ │ │ - movi v27.4s, #0x0 │ │ │ │ - movi v28.16b, #0x2c │ │ │ │ - lsr x30, x17, #4 │ │ │ │ - add x0, x30, #0x1 │ │ │ │ - ands x4, x0, #0x3 │ │ │ │ - b.eq 1099c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x21c> // b.none │ │ │ │ - cmp x4, #0x1 │ │ │ │ - b.eq 10974 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x1f4> // b.none │ │ │ │ - cmp x4, #0x2 │ │ │ │ - b.eq 10954 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x1d4> // b.none │ │ │ │ - ldr q30, [x3], #16 │ │ │ │ - cmeq v0.16b, v30.16b, v28.16b │ │ │ │ - sxtl v29.8h, v0.8b │ │ │ │ - sxtl2 v1.8h, v0.16b │ │ │ │ - sxtl v31.4s, v29.4h │ │ │ │ - neg v2.4s, v31.4s │ │ │ │ - ssubw2 v3.4s, v2.4s, v29.8h │ │ │ │ - ssubw v4.4s, v3.4s, v1.4h │ │ │ │ - ssubw2 v27.4s, v4.4s, v1.8h │ │ │ │ - ldr q5, [x3], #16 │ │ │ │ - cmeq v6.16b, v5.16b, v28.16b │ │ │ │ - sxtl v7.8h, v6.8b │ │ │ │ - sxtl2 v16.8h, v6.16b │ │ │ │ - ssubw v17.4s, v27.4s, v7.4h │ │ │ │ - ssubw2 v18.4s, v17.4s, v7.8h │ │ │ │ - ssubw v19.4s, v18.4s, v16.4h │ │ │ │ - ssubw2 v27.4s, v19.4s, v16.8h │ │ │ │ - ldr q20, [x3], #16 │ │ │ │ - cmeq v21.16b, v20.16b, v28.16b │ │ │ │ - sxtl v22.8h, v21.8b │ │ │ │ - sxtl2 v23.8h, v21.16b │ │ │ │ - ssubw v24.4s, v27.4s, v22.4h │ │ │ │ - ssubw2 v25.4s, v24.4s, v22.8h │ │ │ │ - ssubw v26.4s, v25.4s, v23.4h │ │ │ │ - ssubw2 v27.4s, v26.4s, v23.8h │ │ │ │ - cmp x18, x3 │ │ │ │ - b.eq 10a2c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x2ac> // b.none │ │ │ │ - mov x5, x3 │ │ │ │ - add x3, x3, #0x40 │ │ │ │ - ldur q17, [x3, #-48] │ │ │ │ - ldr q30, [x5], #16 │ │ │ │ - cmeq v19.16b, v17.16b, v28.16b │ │ │ │ - ldur q18, [x3, #-16] │ │ │ │ - cmeq v0.16b, v30.16b, v28.16b │ │ │ │ - sxtl v20.8h, v19.8b │ │ │ │ - ldr q5, [x5, #16] │ │ │ │ - sxtl v29.8h, v0.8b │ │ │ │ - sxtl2 v1.8h, v0.16b │ │ │ │ - sxtl2 v21.8h, v19.16b │ │ │ │ - cmeq v6.16b, v5.16b, v28.16b │ │ │ │ - ssubw v31.4s, v27.4s, v29.4h │ │ │ │ - cmeq v22.16b, v18.16b, v28.16b │ │ │ │ - sxtl v7.8h, v6.8b │ │ │ │ - ssubw2 v2.4s, v31.4s, v29.8h │ │ │ │ - sxtl2 v16.8h, v6.16b │ │ │ │ - sxtl v23.8h, v22.8b │ │ │ │ - sxtl2 v24.8h, v22.16b │ │ │ │ - ssubw v3.4s, v2.4s, v1.4h │ │ │ │ - ssubw2 v4.4s, v3.4s, v1.8h │ │ │ │ - ssubw v25.4s, v4.4s, v20.4h │ │ │ │ - ssubw2 v26.4s, v25.4s, v20.8h │ │ │ │ - ssubw v27.4s, v26.4s, v21.4h │ │ │ │ - ssubw2 v30.4s, v27.4s, v21.8h │ │ │ │ - ssubw v0.4s, v30.4s, v7.4h │ │ │ │ - ssubw2 v29.4s, v0.4s, v7.8h │ │ │ │ - ssubw v1.4s, v29.4s, v16.4h │ │ │ │ - ssubw2 v31.4s, v1.4s, v16.8h │ │ │ │ - ssubw v2.4s, v31.4s, v23.4h │ │ │ │ - ssubw2 v3.4s, v2.4s, v23.8h │ │ │ │ - ssubw v4.4s, v3.4s, v24.4h │ │ │ │ - ssubw2 v27.4s, v4.4s, v24.8h │ │ │ │ - cmp x18, x3 │ │ │ │ - b.ne 1099c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x21c> // b.any │ │ │ │ - addv s28, v27.4s │ │ │ │ - fmov w1, s28 │ │ │ │ - cmp x27, x16 │ │ │ │ - b.eq 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> // b.none │ │ │ │ - mov x15, x16 │ │ │ │ - ldrb w2, [x24, x15] │ │ │ │ - cmp w2, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x15 │ │ │ │ - b.le 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ - add x6, x15, #0x1 │ │ │ │ - ldrb w7, [x24, x6] │ │ │ │ - cmp w7, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x6, x28 │ │ │ │ - b.ge 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> // b.tcont │ │ │ │ - add x8, x15, #0x2 │ │ │ │ - ldrb w9, [x24, x8] │ │ │ │ - cmp w9, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x8, x28 │ │ │ │ - b.ge 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> // b.tcont │ │ │ │ - add x10, x15, #0x3 │ │ │ │ - ldrb w11, [x24, x10] │ │ │ │ - cmp w11, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x10, x28 │ │ │ │ - b.ge 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> // b.tcont │ │ │ │ - add x12, x15, #0x4 │ │ │ │ - ldrb w13, [x24, x12] │ │ │ │ - cmp w13, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x12 │ │ │ │ - b.le 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ - add x14, x15, #0x5 │ │ │ │ - ldrb w25, [x24, x14] │ │ │ │ - cmp w25, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x14 │ │ │ │ - b.le 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ - add x26, x15, #0x6 │ │ │ │ - ldrb w27, [x24, x26] │ │ │ │ - cmp w27, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x26 │ │ │ │ - b.le 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ - add x16, x15, #0x7 │ │ │ │ - ldrb w17, [x24, x16] │ │ │ │ - cmp w17, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x16 │ │ │ │ - b.le 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ - add x18, x15, #0x8 │ │ │ │ - ldrb w30, [x24, x18] │ │ │ │ - cmp w30, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x18 │ │ │ │ - b.le 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ - add x0, x15, #0x9 │ │ │ │ - ldrb w4, [x24, x0] │ │ │ │ - cmp w4, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x0 │ │ │ │ - b.le 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ - add x5, x15, #0xa │ │ │ │ - ldrb w3, [x24, x5] │ │ │ │ - cmp w3, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x5 │ │ │ │ - b.le 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ - add x2, x15, #0xb │ │ │ │ - ldrb w6, [x24, x2] │ │ │ │ - cmp w6, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x2 │ │ │ │ - b.le 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ - add x7, x15, #0xc │ │ │ │ - ldrb w8, [x24, x7] │ │ │ │ - cmp w8, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x7 │ │ │ │ - b.le 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ - add x9, x15, #0xd │ │ │ │ - ldrb w10, [x24, x9] │ │ │ │ - cmp w10, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x9 │ │ │ │ - b.le 10ba0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ - add x28, x24, x15 │ │ │ │ - ldrb w15, [x28, #14] │ │ │ │ - cmp w15, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - nop │ │ │ │ - add w11, w1, #0x1 │ │ │ │ - add w26, w1, #0x1 │ │ │ │ - lsl x25, x11, #3 │ │ │ │ - mov x0, x24 │ │ │ │ + str xzr, [x23, #72] │ │ │ │ + ldr x0, [x23, #96] │ │ │ │ + cbz x0, 10a50 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1230> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x25 │ │ │ │ - mov x24, #0x30100000000 // #3302829850624 │ │ │ │ - str x24, [sp, #40] │ │ │ │ - bl 7d50 │ │ │ │ - mov x27, x0 │ │ │ │ - cbz x0, 11054 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x8d4> │ │ │ │ - sxtw x19, w19 │ │ │ │ - adrp x13, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - sub x23, x19, x23 │ │ │ │ - adrp x12, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x14, x23, #0x1 │ │ │ │ - adrp x16, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr q6, [x13, #2544] │ │ │ │ - bic x17, x14, x14, asr #63 │ │ │ │ - ldr d5, [x12, #2424] │ │ │ │ - add x18, x16, #0x930 │ │ │ │ - mov w30, #0x21e // #542 │ │ │ │ - add x0, sp, #0x58 │ │ │ │ - str q6, [sp, #48] │ │ │ │ - str d5, [sp, #88] │ │ │ │ - str x18, [sp, #96] │ │ │ │ - str w30, [sp, #104] │ │ │ │ - str xzr, [sp, #160] │ │ │ │ - stp x22, x17, [sp, #200] │ │ │ │ - bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ - sxtw x4, w26 │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - mov w2, #0x8 // #8 │ │ │ │ - add x0, sp, #0x58 │ │ │ │ - mov x22, #0xffffffffffffffff // #-1 │ │ │ │ - stp x27, x22, [sp, #16] │ │ │ │ - stp x5, x4, [sp, #64] │ │ │ │ - bl 7ee0 <_gfortran_transfer_array@plt> │ │ │ │ - add x0, sp, #0x58 │ │ │ │ - ldp x19, x25, [sp, #64] │ │ │ │ - ldp x28, x23, [sp, #16] │ │ │ │ - bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ - ldr x0, [x20] │ │ │ │ - sub x24, x25, x19 │ │ │ │ - cbz x0, 10c6c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x4ec> │ │ │ │ - ldp x3, x6, [x20, #48] │ │ │ │ - add x2, x3, x24 │ │ │ │ - cmp x2, x6 │ │ │ │ - b.eq 10ea0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x720> // b.none │ │ │ │ - add x7, x24, #0x1 │ │ │ │ - cmp x25, x19 │ │ │ │ - b.ge 10e8c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x70c> // b.tcont │ │ │ │ - mov x9, #0x1 // #1 │ │ │ │ - mov x8, x7 │ │ │ │ - sub x27, x9, x19 │ │ │ │ - mov x26, #0xffffffffffffffff // #-1 │ │ │ │ - adrp x10, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - lsl x15, x7, #3 │ │ │ │ - str x26, [x20, #8] │ │ │ │ - cmp x15, #0x0 │ │ │ │ - ldr q7, [x10, #2544] │ │ │ │ - stp x9, x8, [x20, #48] │ │ │ │ - csinc x1, x15, xzr, ne // ne = any │ │ │ │ - str q7, [x20, #32] │ │ │ │ - cbz x0, 10f00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x780> │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [x20] │ │ │ │ - cmp x25, x19 │ │ │ │ - b.lt 10eb0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x730> // b.tstop │ │ │ │ - add x20, x26, x27 │ │ │ │ - cmp x24, #0x6 │ │ │ │ - b.ls 10f24 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x7a4> // b.plast │ │ │ │ - add x10, x23, x19 │ │ │ │ - add x12, x20, x19 │ │ │ │ - add x13, x10, #0x1 │ │ │ │ - add x14, x0, x12, lsl #3 │ │ │ │ - add x16, x28, x13, lsl #3 │ │ │ │ - cmp x14, x16 │ │ │ │ - b.eq 10f24 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x7a4> // b.none │ │ │ │ - cmp x25, x19 │ │ │ │ - b.eq 10e2c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x6ac> // b.none │ │ │ │ - add x17, x24, #0x1 │ │ │ │ - add x18, x28, x10, lsl #3 │ │ │ │ - mov x25, #0x0 // #0 │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - lsr x30, x17, #1 │ │ │ │ - ubfx x22, x17, #1, #3 │ │ │ │ - cbz x22, 10db0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x630> │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.eq 10d98 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x618> // b.none │ │ │ │ - cmp x22, #0x2 │ │ │ │ - b.eq 10d88 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x608> // b.none │ │ │ │ - cmp x22, #0x3 │ │ │ │ - b.eq 10d78 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x5f8> // b.none │ │ │ │ - cmp x22, #0x4 │ │ │ │ - b.eq 10d68 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x5e8> // b.none │ │ │ │ - cmp x22, #0x5 │ │ │ │ - b.eq 10d58 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x5d8> // b.none │ │ │ │ - cmp x22, #0x6 │ │ │ │ - b.eq 10d48 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x5c8> // b.none │ │ │ │ - ldr q18, [x18] │ │ │ │ - mov x4, #0x1 // #1 │ │ │ │ - mov x25, #0x10 // #16 │ │ │ │ - str q18, [x14] │ │ │ │ - add x4, x4, #0x1 │ │ │ │ - ldr q19, [x18, x25] │ │ │ │ - str q19, [x14, x25] │ │ │ │ - add x25, x25, #0x10 │ │ │ │ - add x4, x4, #0x1 │ │ │ │ - ldr q20, [x18, x25] │ │ │ │ - str q20, [x14, x25] │ │ │ │ - add x25, x25, #0x10 │ │ │ │ - add x4, x4, #0x1 │ │ │ │ - ldr q21, [x18, x25] │ │ │ │ - str q21, [x14, x25] │ │ │ │ - add x25, x25, #0x10 │ │ │ │ - add x4, x4, #0x1 │ │ │ │ - ldr q22, [x18, x25] │ │ │ │ - str q22, [x14, x25] │ │ │ │ - add x25, x25, #0x10 │ │ │ │ - add x4, x4, #0x1 │ │ │ │ - ldr q23, [x18, x25] │ │ │ │ - str q23, [x14, x25] │ │ │ │ - add x25, x25, #0x10 │ │ │ │ - add x4, x4, #0x1 │ │ │ │ - ldr q24, [x18, x25] │ │ │ │ - str q24, [x14, x25] │ │ │ │ - add x25, x25, #0x10 │ │ │ │ - cmp x30, x4 │ │ │ │ - b.eq 10e1c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x69c> // b.none │ │ │ │ - ldr q25, [x18, x25] │ │ │ │ - add x5, x25, #0x10 │ │ │ │ - add x24, x25, #0x20 │ │ │ │ - add x3, x25, #0x30 │ │ │ │ - add x2, x25, #0x40 │ │ │ │ - add x8, x25, #0x50 │ │ │ │ - str q25, [x14, x25] │ │ │ │ - add x7, x25, #0x60 │ │ │ │ - add x6, x25, #0x70 │ │ │ │ - ldr q26, [x18, x5] │ │ │ │ - add x4, x4, #0x8 │ │ │ │ - add x25, x25, #0x80 │ │ │ │ - str q26, [x14, x5] │ │ │ │ - ldr q27, [x18, x24] │ │ │ │ - str q27, [x14, x24] │ │ │ │ - ldr q30, [x18, x3] │ │ │ │ - str q30, [x14, x3] │ │ │ │ - ldr q0, [x18, x2] │ │ │ │ - str q0, [x14, x2] │ │ │ │ - ldr q29, [x18, x8] │ │ │ │ - str q29, [x14, x8] │ │ │ │ - ldr q1, [x18, x7] │ │ │ │ - str q1, [x14, x7] │ │ │ │ - ldr q31, [x18, x6] │ │ │ │ - str q31, [x14, x6] │ │ │ │ - cmp x30, x4 │ │ │ │ - b.ne 10db0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x630> // b.any │ │ │ │ - tbz w17, #0, 10eb0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x730> │ │ │ │ - and x9, x17, #0xfffffffffffffffe │ │ │ │ - add x19, x19, x9 │ │ │ │ - add x10, x23, x19 │ │ │ │ - add x19, x19, x26 │ │ │ │ - ldr d2, [x28, x10, lsl #3] │ │ │ │ - add x23, x19, x27 │ │ │ │ - str d2, [x0, x23, lsl #3] │ │ │ │ - cbz x21, 10e48 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x6c8> │ │ │ │ - mov x0, x21 │ │ │ │ + str xzr, [x23, #96] │ │ │ │ + ldr x0, [x23, #120] │ │ │ │ + cbz x0, 10a60 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1240> │ │ │ │ bl 7e30 │ │ │ │ - adrp x30, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x30, [x30, #3952] │ │ │ │ - ldr x2, [sp, #616] │ │ │ │ - ldr x1, [x30] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 11050 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x8d0> // b.any │ │ │ │ - add sp, sp, #0x270 │ │ │ │ - mov x0, x28 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - neg x26, x19 │ │ │ │ - mov x8, x25 │ │ │ │ - mov x9, x19 │ │ │ │ - mov x27, #0x0 // #0 │ │ │ │ - b 10c88 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x508> │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - sub x27, x3, x19 │ │ │ │ - cmp x25, x19 │ │ │ │ - b.ge 10cbc <__julienne_string_m_MOD_get_double_precision_array@@Base+0x53c> // b.tcont │ │ │ │ - cbz x21, 10ebc <__julienne_string_m_MOD_get_double_precision_array@@Base+0x73c> │ │ │ │ - mov x0, x21 │ │ │ │ + str xzr, [x23, #120] │ │ │ │ + ldr x0, [x23, #144] │ │ │ │ + cbz x0, 10a70 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1250> │ │ │ │ bl 7e30 │ │ │ │ - cbnz x28, 10e48 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x6c8> │ │ │ │ - adrp x21, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x21, [x21, #3952] │ │ │ │ - ldr x2, [sp, #616] │ │ │ │ - ldr x1, [x21] │ │ │ │ + str xzr, [x23, #144] │ │ │ │ + add x26, x23, #0xa8 │ │ │ │ + cmp x26, x22 │ │ │ │ + b.ne 109ec <__julienne_test_suite_m_MOD_stub_file@@Base+0x11cc> // b.any │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7e30 │ │ │ │ + str x21, [sp, #1520] │ │ │ │ + str x25, [sp, #1568] │ │ │ │ + str x24, [sp, #1576] │ │ │ │ + ldr x17, [sp, #88] │ │ │ │ + ldr q5, [sp, #1520] │ │ │ │ + ldp q3, q4, [x19, #16] │ │ │ │ + stp q5, q3, [x17] │ │ │ │ + ldr q6, [x19, #48] │ │ │ │ + stp q4, q6, [x17, #32] │ │ │ │ + ldr x0, [sp, #16] │ │ │ │ + cbz x0, 10ab4 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1294> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #40] │ │ │ │ + cbz x0, 10ac0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x12a0> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + cbz x0, 10acc <__julienne_test_suite_m_MOD_stub_file@@Base+0x12ac> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #48] │ │ │ │ + cbz x0, 10ad8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x12b8> │ │ │ │ + bl 7e30 │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #3952] │ │ │ │ + ldr x2, [sp, #2456] │ │ │ │ + ldr x1, [x6] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 11050 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x8d0> // b.any │ │ │ │ - add sp, sp, #0x270 │ │ │ │ + b.ne 10c60 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1440> // b.any │ │ │ │ + add sp, sp, #0x9a0 │ │ │ │ ldp x19, x20, [sp, #16] │ │ │ │ ldp x21, x22, [sp, #32] │ │ │ │ ldp x23, x24, [sp, #48] │ │ │ │ ldp x25, x26, [sp, #64] │ │ │ │ ldp x27, x28, [sp, #80] │ │ │ │ ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - mov x0, x1 │ │ │ │ + cmp x30, #0x0 │ │ │ │ + stp x30, x5, [sp, #24] │ │ │ │ + csinc x0, x30, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x1, #0x30100000000 // #3302829850624 │ │ │ │ - fmov d16, x1 │ │ │ │ - str x0, [x20] │ │ │ │ - ldr q17, [x11, #2544] │ │ │ │ - stp d17, d16, [x20, #16] │ │ │ │ - b 10cb4 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x534> │ │ │ │ - sub x27, x25, x19 │ │ │ │ - add x26, x28, x23, lsl #3 │ │ │ │ - add x15, x27, #0x1 │ │ │ │ - add x0, x0, x20, lsl #3 │ │ │ │ - ands x1, x15, #0x7 │ │ │ │ - add x11, x25, #0x1 │ │ │ │ - b.eq 10fcc <__julienne_string_m_MOD_get_double_precision_array@@Base+0x84c> // b.none │ │ │ │ - cmp x1, #0x1 │ │ │ │ - b.eq 10fb8 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x838> // b.none │ │ │ │ - cmp x1, #0x2 │ │ │ │ - b.eq 10fac <__julienne_string_m_MOD_get_double_precision_array@@Base+0x82c> // b.none │ │ │ │ - cmp x1, #0x3 │ │ │ │ - b.eq 10fa0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x820> // b.none │ │ │ │ - cmp x1, #0x4 │ │ │ │ - b.eq 10f94 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x814> // b.none │ │ │ │ - cmp x1, #0x5 │ │ │ │ - b.eq 10f88 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x808> // b.none │ │ │ │ - cmp x1, #0x6 │ │ │ │ - b.eq 10f7c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x7fc> // b.none │ │ │ │ - ldr d3, [x26, x19, lsl #3] │ │ │ │ - str d3, [x0, x19, lsl #3] │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - ldr d4, [x26, x19, lsl #3] │ │ │ │ - str d4, [x0, x19, lsl #3] │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - ldr d28, [x26, x19, lsl #3] │ │ │ │ - str d28, [x0, x19, lsl #3] │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - ldr d5, [x26, x19, lsl #3] │ │ │ │ - str d5, [x0, x19, lsl #3] │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - ldr d6, [x26, x19, lsl #3] │ │ │ │ - str d6, [x0, x19, lsl #3] │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - ldr d7, [x26, x19, lsl #3] │ │ │ │ - str d7, [x0, x19, lsl #3] │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - ldr d16, [x26, x19, lsl #3] │ │ │ │ - str d16, [x0, x19, lsl #3] │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - cmp x19, x11 │ │ │ │ - b.eq 10eb0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x730> // b.none │ │ │ │ - ldr d17, [x26, x19, lsl #3] │ │ │ │ - add x20, x19, #0x1 │ │ │ │ - add x12, x19, #0x2 │ │ │ │ - add x13, x19, #0x3 │ │ │ │ - add x14, x19, #0x4 │ │ │ │ - add x16, x19, #0x5 │ │ │ │ - str d17, [x0, x19, lsl #3] │ │ │ │ - add x17, x19, #0x6 │ │ │ │ - ldr d18, [x26, x20, lsl #3] │ │ │ │ - add x18, x19, #0x7 │ │ │ │ - add x19, x19, #0x8 │ │ │ │ - str d18, [x0, x20, lsl #3] │ │ │ │ - ldr d19, [x26, x12, lsl #3] │ │ │ │ - str d19, [x0, x12, lsl #3] │ │ │ │ - ldr d20, [x26, x13, lsl #3] │ │ │ │ - str d20, [x0, x13, lsl #3] │ │ │ │ - ldr d21, [x26, x14, lsl #3] │ │ │ │ - str d21, [x0, x14, lsl #3] │ │ │ │ - ldr d22, [x26, x16, lsl #3] │ │ │ │ - str d22, [x0, x16, lsl #3] │ │ │ │ - ldr d23, [x26, x17, lsl #3] │ │ │ │ - str d23, [x0, x17, lsl #3] │ │ │ │ - ldr d24, [x26, x18, lsl #3] │ │ │ │ - str d24, [x0, x18, lsl #3] │ │ │ │ - cmp x19, x11 │ │ │ │ - b.ne 10fcc <__julienne_string_m_MOD_get_double_precision_array@@Base+0x84c> // b.any │ │ │ │ - b 10eb0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x730> │ │ │ │ - mov x25, #0x8 // #8 │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 10bac <__julienne_string_m_MOD_get_double_precision_array@@Base+0x42c> │ │ │ │ - mov x15, #0x0 // #0 │ │ │ │ - mov w1, #0x0 // #0 │ │ │ │ - b 10a40 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x2c0> │ │ │ │ + str x0, [x21, x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldp x2, x1, [sp, #24] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x12, [x20, x26] │ │ │ │ + ldr x14, [x27, x26] │ │ │ │ + str x14, [x28, x26] │ │ │ │ + cbz x12, 10c08 <__julienne_test_suite_m_MOD_stub_file@@Base+0x13e8> │ │ │ │ + cmp x14, #0x0 │ │ │ │ + stp x14, x12, [sp, #24] │ │ │ │ + csinc x0, x14, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x21, x26] │ │ │ │ + ldp x2, x1, [sp, #24] │ │ │ │ + bl 7a50 │ │ │ │ + add x7, x26, #0x18 │ │ │ │ + ldr x1, [x20, x7] │ │ │ │ + ldr x9, [x27, x7] │ │ │ │ + str x9, [x28, x7] │ │ │ │ + cbz x1, 10c20 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1400> │ │ │ │ + cmp x9, #0x0 │ │ │ │ + stp x9, x7, [sp, #24] │ │ │ │ + csinc x0, x9, xzr, ne // ne = any │ │ │ │ + str x1, [sp, #56] │ │ │ │ + bl 7d50 │ │ │ │ + ldp x2, x4, [sp, #24] │ │ │ │ + ldr x1, [sp, #56] │ │ │ │ + str x0, [x21, x4] │ │ │ │ + bl 7a50 │ │ │ │ + add x11, x26, #0x30 │ │ │ │ + ldr x8, [x20, x11] │ │ │ │ + ldr x13, [x27, x11] │ │ │ │ + str x13, [x28, x11] │ │ │ │ + cbz x8, 10c38 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1418> │ │ │ │ + cmp x13, #0x0 │ │ │ │ + stp x13, x11, [sp, #24] │ │ │ │ + csinc x0, x13, xzr, ne // ne = any │ │ │ │ + str x8, [sp, #56] │ │ │ │ + bl 7d50 │ │ │ │ + ldp x2, x18, [sp, #24] │ │ │ │ + ldr x1, [sp, #56] │ │ │ │ + str x0, [x21, x18] │ │ │ │ + bl 7a50 │ │ │ │ + add x26, x26, #0x48 │ │ │ │ + cmp x26, x22 │ │ │ │ + b.eq 108f0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x10d0> // b.none │ │ │ │ + ldr x5, [x20, x26] │ │ │ │ + ldr x30, [x27, x26] │ │ │ │ + str x30, [x28, x26] │ │ │ │ + cbnz x5, 10b18 <__julienne_test_suite_m_MOD_stub_file@@Base+0x12f8> │ │ │ │ + str xzr, [x21, x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x12, [x20, x26] │ │ │ │ + ldr x14, [x27, x26] │ │ │ │ + str x14, [x28, x26] │ │ │ │ + cbnz x12, 10b48 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1328> │ │ │ │ + add x7, x26, #0x18 │ │ │ │ + str xzr, [x21, x26] │ │ │ │ + ldr x1, [x20, x7] │ │ │ │ + ldr x9, [x27, x7] │ │ │ │ + str x9, [x28, x7] │ │ │ │ + cbnz x1, 10b78 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1358> │ │ │ │ + add x11, x26, #0x30 │ │ │ │ + str xzr, [x21, x7] │ │ │ │ + ldr x8, [x20, x11] │ │ │ │ + ldr x13, [x27, x11] │ │ │ │ + str x13, [x28, x11] │ │ │ │ + cbnz x8, 10bb0 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1390> │ │ │ │ + str xzr, [x21, x11] │ │ │ │ + b 10bd4 <__julienne_test_suite_m_MOD_stub_file@@Base+0x13b4> │ │ │ │ + str xzr, [x21, x26] │ │ │ │ + b 108e4 <__julienne_test_suite_m_MOD_stub_file@@Base+0x10c4> │ │ │ │ + str xzr, [x21, x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + b 108b8 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1098> │ │ │ │ + mov x26, #0x18 // #24 │ │ │ │ + str xzr, [x21] │ │ │ │ + b 10888 <__julienne_test_suite_m_MOD_stub_file@@Base+0x1068> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - adrp x28, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x22, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x2, x25 │ │ │ │ - add x1, x28, #0x820 │ │ │ │ - add x0, x22, #0x8e8 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - adrp x4, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x2, x25 │ │ │ │ - add x1, x4, #0x6f0 │ │ │ │ - adrp x25, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, x25, #0x8a0 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ │ │ │ │ -0000000000011084 <__julienne_string_m_MOD_get_real_array@@Base>: │ │ │ │ +0000000000010c64 <__julienne_test_suite_m_MOD_driver_file@@Base>: │ │ │ │ paciasp │ │ │ │ stp x29, x30, [sp, #-96]! │ │ │ │ - mov x2, x1 │ │ │ │ - mov x4, #0x4 // #4 │ │ │ │ + mov x2, #0x18 // #24 │ │ │ │ + mov x1, #0x50100000000 // #5501853106176 │ │ │ │ mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x20, x19, #0xa08 │ │ │ │ + mov x20, x0 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - mov x21, x0 │ │ │ │ - mov x1, x20 │ │ │ │ stp x23, x24, [sp, #48] │ │ │ │ stp x25, x26, [sp, #64] │ │ │ │ stp x27, x28, [sp, #80] │ │ │ │ - sub sp, sp, #0x270 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldr x3, [x2, #8] │ │ │ │ - ldr x5, [x0] │ │ │ │ - str x5, [sp, #616] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - str xzr, [x1, #80]! │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - str xzr, [sp, #8] │ │ │ │ - ldr x5, [x3, #344] │ │ │ │ - str x4, [sp, #32] │ │ │ │ - blr x5 │ │ │ │ - ldr x25, [x20, #80] │ │ │ │ - cmp x25, #0x0 │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - ldr x22, [sp, #8] │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 1111c <__julienne_string_m_MOD_get_real_array@@Base+0x98> │ │ │ │ - mov x2, x25 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7ea0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x1, x20 │ │ │ │ - add x3, x2, #0x888 │ │ │ │ - mov x0, x25 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w6, w0, #0x1 │ │ │ │ - adrp x7, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x24, x0 │ │ │ │ - sub x8, x25, w6, sxtw │ │ │ │ - add x3, x7, #0x890 │ │ │ │ - add x9, x8, #0x1 │ │ │ │ - add x1, x20, w0, sxtw │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bic x0, x9, x9, asr #63 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w28, w0, w24 │ │ │ │ - add w27, w28, #0x1 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - add x22, x20, w28, sxtw │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - sxtw x23, w27 │ │ │ │ - add x3, x1, #0x898 │ │ │ │ - sub x10, x25, x23 │ │ │ │ - mov x1, x22 │ │ │ │ - add x11, x10, x2 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - bic x0, x11, x11, asr #63 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w12, w28, w0 │ │ │ │ - sub w19, w12, #0x1 │ │ │ │ - mov x26, x0 │ │ │ │ - sub w28, w19, w27 │ │ │ │ - add w13, w28, #0x1 │ │ │ │ - bic w14, w13, w13, asr #31 │ │ │ │ - sxtw x25, w14 │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7d50 │ │ │ │ - cmp x0, #0x0 │ │ │ │ - mov x24, x0 │ │ │ │ - ccmp w28, #0x0, #0x1, eq // eq = none │ │ │ │ - b.ge 11940 <__julienne_string_m_MOD_get_real_array@@Base+0x8bc> // b.tcont │ │ │ │ - cmp w27, w19 │ │ │ │ - b.gt 11928 <__julienne_string_m_MOD_get_real_array@@Base+0x8a4> │ │ │ │ - sub w28, w26, #0x2 │ │ │ │ - mov x1, x22 │ │ │ │ - add x27, x28, #0x1 │ │ │ │ - sub w26, w26, #0x2 │ │ │ │ - mov x2, x27 │ │ │ │ - bl 7a50 │ │ │ │ - cmp w26, #0xe │ │ │ │ - b.ls 11934 <__julienne_string_m_MOD_get_real_array@@Base+0x8b0> // b.plast │ │ │ │ - and x16, x27, #0x1fffffff0 │ │ │ │ - mov x3, x24 │ │ │ │ - sub x17, x16, #0x10 │ │ │ │ - add x18, x24, x16 │ │ │ │ - movi v27.4s, #0x0 │ │ │ │ - movi v28.16b, #0x2c │ │ │ │ - lsr x30, x17, #4 │ │ │ │ - add x0, x30, #0x1 │ │ │ │ - ands x4, x0, #0x3 │ │ │ │ - b.eq 112a0 <__julienne_string_m_MOD_get_real_array@@Base+0x21c> // b.none │ │ │ │ - cmp x4, #0x1 │ │ │ │ - b.eq 11278 <__julienne_string_m_MOD_get_real_array@@Base+0x1f4> // b.none │ │ │ │ - cmp x4, #0x2 │ │ │ │ - b.eq 11258 <__julienne_string_m_MOD_get_real_array@@Base+0x1d4> // b.none │ │ │ │ - ldr q30, [x3], #16 │ │ │ │ - cmeq v0.16b, v30.16b, v28.16b │ │ │ │ - sxtl v29.8h, v0.8b │ │ │ │ - sxtl2 v1.8h, v0.16b │ │ │ │ - sxtl v31.4s, v29.4h │ │ │ │ - neg v2.4s, v31.4s │ │ │ │ - ssubw2 v3.4s, v2.4s, v29.8h │ │ │ │ - ssubw v4.4s, v3.4s, v1.4h │ │ │ │ - ssubw2 v27.4s, v4.4s, v1.8h │ │ │ │ - ldr q5, [x3], #16 │ │ │ │ - cmeq v6.16b, v5.16b, v28.16b │ │ │ │ - sxtl v7.8h, v6.8b │ │ │ │ - sxtl2 v16.8h, v6.16b │ │ │ │ - ssubw v17.4s, v27.4s, v7.4h │ │ │ │ - ssubw2 v18.4s, v17.4s, v7.8h │ │ │ │ - ssubw v19.4s, v18.4s, v16.4h │ │ │ │ - ssubw2 v27.4s, v19.4s, v16.8h │ │ │ │ - ldr q20, [x3], #16 │ │ │ │ - cmeq v21.16b, v20.16b, v28.16b │ │ │ │ - sxtl v22.8h, v21.8b │ │ │ │ - sxtl2 v23.8h, v21.16b │ │ │ │ - ssubw v24.4s, v27.4s, v22.4h │ │ │ │ - ssubw2 v25.4s, v24.4s, v22.8h │ │ │ │ - ssubw v26.4s, v25.4s, v23.4h │ │ │ │ - ssubw2 v27.4s, v26.4s, v23.8h │ │ │ │ - cmp x18, x3 │ │ │ │ - b.eq 11330 <__julienne_string_m_MOD_get_real_array@@Base+0x2ac> // b.none │ │ │ │ - mov x5, x3 │ │ │ │ - add x3, x3, #0x40 │ │ │ │ - ldur q17, [x3, #-48] │ │ │ │ - ldr q30, [x5], #16 │ │ │ │ - cmeq v19.16b, v17.16b, v28.16b │ │ │ │ - ldur q18, [x3, #-16] │ │ │ │ - cmeq v0.16b, v30.16b, v28.16b │ │ │ │ - sxtl v20.8h, v19.8b │ │ │ │ - ldr q5, [x5, #16] │ │ │ │ - sxtl v29.8h, v0.8b │ │ │ │ - sxtl2 v1.8h, v0.16b │ │ │ │ - sxtl2 v21.8h, v19.16b │ │ │ │ - cmeq v6.16b, v5.16b, v28.16b │ │ │ │ - ssubw v31.4s, v27.4s, v29.4h │ │ │ │ - cmeq v22.16b, v18.16b, v28.16b │ │ │ │ - sxtl v7.8h, v6.8b │ │ │ │ - ssubw2 v2.4s, v31.4s, v29.8h │ │ │ │ - sxtl2 v16.8h, v6.16b │ │ │ │ - sxtl v23.8h, v22.8b │ │ │ │ - sxtl2 v24.8h, v22.16b │ │ │ │ - ssubw v3.4s, v2.4s, v1.4h │ │ │ │ - ssubw2 v4.4s, v3.4s, v1.8h │ │ │ │ - ssubw v25.4s, v4.4s, v20.4h │ │ │ │ - ssubw2 v26.4s, v25.4s, v20.8h │ │ │ │ - ssubw v27.4s, v26.4s, v21.4h │ │ │ │ - ssubw2 v30.4s, v27.4s, v21.8h │ │ │ │ - ssubw v0.4s, v30.4s, v7.4h │ │ │ │ - ssubw2 v29.4s, v0.4s, v7.8h │ │ │ │ - ssubw v1.4s, v29.4s, v16.4h │ │ │ │ - ssubw2 v31.4s, v1.4s, v16.8h │ │ │ │ - ssubw v2.4s, v31.4s, v23.4h │ │ │ │ - ssubw2 v3.4s, v2.4s, v23.8h │ │ │ │ - ssubw v4.4s, v3.4s, v24.4h │ │ │ │ - ssubw2 v27.4s, v4.4s, v24.8h │ │ │ │ - cmp x18, x3 │ │ │ │ - b.ne 112a0 <__julienne_string_m_MOD_get_real_array@@Base+0x21c> // b.any │ │ │ │ - addv s28, v27.4s │ │ │ │ - fmov w1, s28 │ │ │ │ - cmp x27, x16 │ │ │ │ - b.eq 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> // b.none │ │ │ │ - mov x15, x16 │ │ │ │ - ldrb w2, [x24, x15] │ │ │ │ - cmp w2, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x15 │ │ │ │ - b.le 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ - add x6, x15, #0x1 │ │ │ │ - ldrb w7, [x24, x6] │ │ │ │ - cmp w7, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x6, x28 │ │ │ │ - b.ge 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> // b.tcont │ │ │ │ - add x8, x15, #0x2 │ │ │ │ - ldrb w9, [x24, x8] │ │ │ │ - cmp w9, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x8 │ │ │ │ - b.le 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ - add x10, x15, #0x3 │ │ │ │ - ldrb w11, [x24, x10] │ │ │ │ - cmp w11, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x10 │ │ │ │ - b.le 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ - add x12, x15, #0x4 │ │ │ │ - ldrb w13, [x24, x12] │ │ │ │ - cmp w13, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x12 │ │ │ │ - b.le 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ - add x14, x15, #0x5 │ │ │ │ - ldrb w25, [x24, x14] │ │ │ │ - cmp w25, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x14 │ │ │ │ - b.le 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ - add x26, x15, #0x6 │ │ │ │ - ldrb w27, [x24, x26] │ │ │ │ - cmp w27, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x26 │ │ │ │ - b.le 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ - add x16, x15, #0x7 │ │ │ │ - ldrb w17, [x24, x16] │ │ │ │ - cmp w17, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x16 │ │ │ │ - b.le 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ - add x18, x15, #0x8 │ │ │ │ - ldrb w30, [x24, x18] │ │ │ │ - cmp w30, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x18 │ │ │ │ - b.le 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ - add x0, x15, #0x9 │ │ │ │ - ldrb w4, [x24, x0] │ │ │ │ - cmp w4, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x0 │ │ │ │ - b.le 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ - add x5, x15, #0xa │ │ │ │ - ldrb w3, [x24, x5] │ │ │ │ - cmp w3, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x5 │ │ │ │ - b.le 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ - add x2, x15, #0xb │ │ │ │ - ldrb w6, [x24, x2] │ │ │ │ - cmp w6, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x2 │ │ │ │ - b.le 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ - add x7, x15, #0xc │ │ │ │ - ldrb w8, [x24, x7] │ │ │ │ - cmp w8, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x7 │ │ │ │ - b.le 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ - add x9, x15, #0xd │ │ │ │ - ldrb w10, [x24, x9] │ │ │ │ - cmp w10, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - cmp x28, x9 │ │ │ │ - b.le 114a0 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ - add x28, x24, x15 │ │ │ │ - ldrb w15, [x28, #14] │ │ │ │ - cmp w15, #0x2c │ │ │ │ - cinc w1, w1, eq // eq = none │ │ │ │ - add w11, w1, #0x1 │ │ │ │ - add w26, w1, #0x1 │ │ │ │ - lsl x25, x11, #2 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x25 │ │ │ │ - mov x24, #0x30100000000 // #3302829850624 │ │ │ │ - str x24, [sp, #40] │ │ │ │ - bl 7d50 │ │ │ │ - mov x27, x0 │ │ │ │ - cbz x0, 11958 <__julienne_string_m_MOD_get_real_array@@Base+0x8d4> │ │ │ │ - sxtw x19, w19 │ │ │ │ - adrp x13, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - sub x23, x19, x23 │ │ │ │ - adrp x12, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x14, x23, #0x1 │ │ │ │ - adrp x16, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr q6, [x13, #2560] │ │ │ │ - bic x17, x14, x14, asr #63 │ │ │ │ - ldr d5, [x12, #2424] │ │ │ │ - add x18, x16, #0x930 │ │ │ │ - mov w30, #0x205 // #517 │ │ │ │ - add x0, sp, #0x58 │ │ │ │ - str q6, [sp, #48] │ │ │ │ - str d5, [sp, #88] │ │ │ │ - str x18, [sp, #96] │ │ │ │ - str w30, [sp, #104] │ │ │ │ - str xzr, [sp, #160] │ │ │ │ - stp x22, x17, [sp, #200] │ │ │ │ - bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ - sxtw x4, w26 │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov x22, #0xffffffffffffffff // #-1 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - add x0, sp, #0x58 │ │ │ │ - stp x27, x22, [sp, #16] │ │ │ │ - stp x5, x4, [sp, #64] │ │ │ │ - bl 7ee0 <_gfortran_transfer_array@plt> │ │ │ │ - add x0, sp, #0x58 │ │ │ │ - ldp x22, x24, [sp, #64] │ │ │ │ - ldp x28, x25, [sp, #16] │ │ │ │ - bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ - ldr x0, [x21] │ │ │ │ - sub x19, x24, x22 │ │ │ │ - cbz x0, 1156c <__julienne_string_m_MOD_get_real_array@@Base+0x4e8> │ │ │ │ - ldp x3, x6, [x21, #48] │ │ │ │ - add x2, x3, x19 │ │ │ │ - cmp x2, x6 │ │ │ │ - b.eq 117d8 <__julienne_string_m_MOD_get_real_array@@Base+0x754> // b.none │ │ │ │ - add x7, x19, #0x1 │ │ │ │ - cmp x24, x22 │ │ │ │ - b.ge 117c4 <__julienne_string_m_MOD_get_real_array@@Base+0x740> // b.tcont │ │ │ │ - mov x9, #0x1 // #1 │ │ │ │ - mov x8, x7 │ │ │ │ - sub x26, x9, x22 │ │ │ │ - mov x27, #0xffffffffffffffff // #-1 │ │ │ │ - adrp x10, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - lsl x15, x7, #2 │ │ │ │ - str x27, [x21, #8] │ │ │ │ - cmp x15, #0x0 │ │ │ │ - ldr q7, [x10, #2560] │ │ │ │ - stp x9, x8, [x21, #48] │ │ │ │ - csinc x1, x15, xzr, ne // ne = any │ │ │ │ - str q7, [x21, #32] │ │ │ │ - cbz x0, 117f0 <__julienne_string_m_MOD_get_real_array@@Base+0x76c> │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [x21] │ │ │ │ - cmp x24, x22 │ │ │ │ - b.lt 117e8 <__julienne_string_m_MOD_get_real_array@@Base+0x764> // b.tstop │ │ │ │ - add x21, x27, x26 │ │ │ │ - cmp x19, #0x5 │ │ │ │ - b.ls 11814 <__julienne_string_m_MOD_get_real_array@@Base+0x790> // b.plast │ │ │ │ - add x12, x25, x22 │ │ │ │ - add x13, x21, x22 │ │ │ │ - add x23, x12, #0x1 │ │ │ │ - add x16, x0, x13, lsl #2 │ │ │ │ - add x14, x28, x23, lsl #2 │ │ │ │ - sub x17, x16, x14 │ │ │ │ - cmp x17, #0x8 │ │ │ │ - b.ls 11814 <__julienne_string_m_MOD_get_real_array@@Base+0x790> // b.plast │ │ │ │ - add x18, x19, #0x1 │ │ │ │ - add x30, x28, x12, lsl #2 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - lsr x5, x18, #2 │ │ │ │ - ubfx x19, x18, #2, #3 │ │ │ │ - cbz x19, 116ac <__julienne_string_m_MOD_get_real_array@@Base+0x628> │ │ │ │ - cmp x19, #0x1 │ │ │ │ - b.eq 11694 <__julienne_string_m_MOD_get_real_array@@Base+0x610> // b.none │ │ │ │ - cmp x19, #0x2 │ │ │ │ - b.eq 11684 <__julienne_string_m_MOD_get_real_array@@Base+0x600> // b.none │ │ │ │ - cmp x19, #0x3 │ │ │ │ - b.eq 11674 <__julienne_string_m_MOD_get_real_array@@Base+0x5f0> // b.none │ │ │ │ - cmp x19, #0x4 │ │ │ │ - b.eq 11664 <__julienne_string_m_MOD_get_real_array@@Base+0x5e0> // b.none │ │ │ │ - cmp x19, #0x5 │ │ │ │ - b.eq 11654 <__julienne_string_m_MOD_get_real_array@@Base+0x5d0> // b.none │ │ │ │ - cmp x19, #0x6 │ │ │ │ - b.eq 11644 <__julienne_string_m_MOD_get_real_array@@Base+0x5c0> // b.none │ │ │ │ - ldr q18, [x30] │ │ │ │ - mov x4, #0x1 // #1 │ │ │ │ - mov x3, #0x10 // #16 │ │ │ │ - str q18, [x16] │ │ │ │ - add x4, x4, #0x1 │ │ │ │ - ldr q19, [x30, x3] │ │ │ │ - str q19, [x16, x3] │ │ │ │ - add x3, x3, #0x10 │ │ │ │ - add x4, x4, #0x1 │ │ │ │ - ldr q20, [x30, x3] │ │ │ │ - str q20, [x16, x3] │ │ │ │ - add x3, x3, #0x10 │ │ │ │ - add x4, x4, #0x1 │ │ │ │ - ldr q21, [x30, x3] │ │ │ │ - str q21, [x16, x3] │ │ │ │ - add x3, x3, #0x10 │ │ │ │ - add x4, x4, #0x1 │ │ │ │ - ldr q22, [x30, x3] │ │ │ │ - str q22, [x16, x3] │ │ │ │ - add x3, x3, #0x10 │ │ │ │ - add x4, x4, #0x1 │ │ │ │ - ldr q23, [x30, x3] │ │ │ │ - str q23, [x16, x3] │ │ │ │ - add x3, x3, #0x10 │ │ │ │ - add x4, x4, #0x1 │ │ │ │ - ldr q24, [x30, x3] │ │ │ │ - str q24, [x16, x3] │ │ │ │ - add x3, x3, #0x10 │ │ │ │ - cmp x5, x4 │ │ │ │ - b.eq 11718 <__julienne_string_m_MOD_get_real_array@@Base+0x694> // b.none │ │ │ │ - ldr q25, [x30, x3] │ │ │ │ - add x6, x3, #0x10 │ │ │ │ - add x2, x3, #0x20 │ │ │ │ - add x7, x3, #0x30 │ │ │ │ - add x8, x3, #0x40 │ │ │ │ - add x15, x3, #0x50 │ │ │ │ - str q25, [x16, x3] │ │ │ │ - add x10, x3, #0x60 │ │ │ │ - add x9, x3, #0x70 │ │ │ │ - ldr q26, [x30, x6] │ │ │ │ - add x4, x4, #0x8 │ │ │ │ - add x3, x3, #0x80 │ │ │ │ - str q26, [x16, x6] │ │ │ │ - ldr q27, [x30, x2] │ │ │ │ - str q27, [x16, x2] │ │ │ │ - ldr q30, [x30, x7] │ │ │ │ - str q30, [x16, x7] │ │ │ │ - ldr q0, [x30, x8] │ │ │ │ - str q0, [x16, x8] │ │ │ │ - ldr q29, [x30, x15] │ │ │ │ - str q29, [x16, x15] │ │ │ │ - ldr q1, [x30, x10] │ │ │ │ - str q1, [x16, x10] │ │ │ │ - ldr q31, [x30, x9] │ │ │ │ - str q31, [x16, x9] │ │ │ │ - cmp x5, x4 │ │ │ │ - b.ne 116ac <__julienne_string_m_MOD_get_real_array@@Base+0x628> // b.any │ │ │ │ - tst x18, #0x3 │ │ │ │ - b.eq 117e8 <__julienne_string_m_MOD_get_real_array@@Base+0x764> // b.none │ │ │ │ - and x1, x18, #0xfffffffffffffffc │ │ │ │ - add x22, x1, x22 │ │ │ │ - add x11, x25, x22 │ │ │ │ - add x12, x21, x22 │ │ │ │ - add x13, x22, #0x1 │ │ │ │ - ldr s2, [x28, x11, lsl #2] │ │ │ │ - str s2, [x0, x12, lsl #2] │ │ │ │ - cmp x24, x13 │ │ │ │ - b.lt 11774 <__julienne_string_m_MOD_get_real_array@@Base+0x6f0> // b.tstop │ │ │ │ - add x23, x13, x25 │ │ │ │ - add x21, x21, x13 │ │ │ │ - add x16, x22, #0x2 │ │ │ │ - ldr s3, [x28, x23, lsl #2] │ │ │ │ - str s3, [x0, x21, lsl #2] │ │ │ │ - cmp x24, x16 │ │ │ │ - b.lt 11774 <__julienne_string_m_MOD_get_real_array@@Base+0x6f0> // b.tstop │ │ │ │ - add x25, x16, x25 │ │ │ │ - add x24, x16, x27 │ │ │ │ - add x26, x24, x26 │ │ │ │ - ldr s4, [x28, x25, lsl #2] │ │ │ │ - str s4, [x0, x26, lsl #2] │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x28, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x28, [x28, #3952] │ │ │ │ - ldr x2, [sp, #616] │ │ │ │ - ldr x1, [x28] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - cbz x20, 11970 <__julienne_string_m_MOD_get_real_array@@Base+0x8ec> │ │ │ │ - b.ne 11998 <__julienne_string_m_MOD_get_real_array@@Base+0x914> // b.any │ │ │ │ - add sp, sp, #0x270 │ │ │ │ - mov x0, x20 │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - neg x27, x22 │ │ │ │ - mov x8, x24 │ │ │ │ - mov x9, x22 │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - b 11588 <__julienne_string_m_MOD_get_real_array@@Base+0x504> │ │ │ │ - ldr x27, [x21, #8] │ │ │ │ - sub x26, x3, x22 │ │ │ │ - cmp x24, x22 │ │ │ │ - b.ge 115bc <__julienne_string_m_MOD_get_real_array@@Base+0x538> // b.tcont │ │ │ │ - cbz x28, 1177c <__julienne_string_m_MOD_get_real_array@@Base+0x6f8> │ │ │ │ - b 11774 <__julienne_string_m_MOD_get_real_array@@Base+0x6f0> │ │ │ │ - mov x0, x1 │ │ │ │ - bl 7d50 │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x1, #0x30100000000 // #3302829850624 │ │ │ │ - fmov d16, x1 │ │ │ │ - str x0, [x21] │ │ │ │ - ldr q17, [x11, #2560] │ │ │ │ - stp d17, d16, [x21, #16] │ │ │ │ - b 115b4 <__julienne_string_m_MOD_get_real_array@@Base+0x530> │ │ │ │ - sub x27, x24, x22 │ │ │ │ - add x18, x0, x21, lsl #2 │ │ │ │ - add x17, x27, #0x1 │ │ │ │ - add x14, x28, x25, lsl #2 │ │ │ │ - ands x0, x17, #0x7 │ │ │ │ - add x30, x24, #0x1 │ │ │ │ - b.eq 118bc <__julienne_string_m_MOD_get_real_array@@Base+0x838> // b.none │ │ │ │ - cmp x0, #0x1 │ │ │ │ - b.eq 118a8 <__julienne_string_m_MOD_get_real_array@@Base+0x824> // b.none │ │ │ │ - cmp x0, #0x2 │ │ │ │ - b.eq 1189c <__julienne_string_m_MOD_get_real_array@@Base+0x818> // b.none │ │ │ │ - cmp x0, #0x3 │ │ │ │ - b.eq 11890 <__julienne_string_m_MOD_get_real_array@@Base+0x80c> // b.none │ │ │ │ - cmp x0, #0x4 │ │ │ │ - b.eq 11884 <__julienne_string_m_MOD_get_real_array@@Base+0x800> // b.none │ │ │ │ - cmp x0, #0x5 │ │ │ │ - b.eq 11878 <__julienne_string_m_MOD_get_real_array@@Base+0x7f4> // b.none │ │ │ │ - cmp x0, #0x6 │ │ │ │ - b.eq 1186c <__julienne_string_m_MOD_get_real_array@@Base+0x7e8> // b.none │ │ │ │ - ldr s28, [x14, x22, lsl #2] │ │ │ │ - str s28, [x18, x22, lsl #2] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr s5, [x14, x22, lsl #2] │ │ │ │ - str s5, [x18, x22, lsl #2] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr s6, [x14, x22, lsl #2] │ │ │ │ - str s6, [x18, x22, lsl #2] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr s7, [x14, x22, lsl #2] │ │ │ │ - str s7, [x18, x22, lsl #2] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr s16, [x14, x22, lsl #2] │ │ │ │ - str s16, [x18, x22, lsl #2] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr s17, [x14, x22, lsl #2] │ │ │ │ - str s17, [x18, x22, lsl #2] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr s18, [x14, x22, lsl #2] │ │ │ │ - str s18, [x18, x22, lsl #2] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - cmp x22, x30 │ │ │ │ - b.eq 117e8 <__julienne_string_m_MOD_get_real_array@@Base+0x764> // b.none │ │ │ │ - ldr s19, [x14, x22, lsl #2] │ │ │ │ - add x5, x22, #0x1 │ │ │ │ - add x19, x22, #0x2 │ │ │ │ - add x6, x22, #0x3 │ │ │ │ - add x4, x22, #0x4 │ │ │ │ - add x3, x22, #0x5 │ │ │ │ - str s19, [x18, x22, lsl #2] │ │ │ │ - add x2, x22, #0x6 │ │ │ │ - ldr s20, [x14, x5, lsl #2] │ │ │ │ - add x7, x22, #0x7 │ │ │ │ - add x22, x22, #0x8 │ │ │ │ - str s20, [x18, x5, lsl #2] │ │ │ │ - ldr s21, [x14, x19, lsl #2] │ │ │ │ - str s21, [x18, x19, lsl #2] │ │ │ │ - ldr s22, [x14, x6, lsl #2] │ │ │ │ - str s22, [x18, x6, lsl #2] │ │ │ │ - ldr s23, [x14, x4, lsl #2] │ │ │ │ - str s23, [x18, x4, lsl #2] │ │ │ │ - ldr s24, [x14, x3, lsl #2] │ │ │ │ - str s24, [x18, x3, lsl #2] │ │ │ │ - ldr s25, [x14, x2, lsl #2] │ │ │ │ - str s25, [x18, x2, lsl #2] │ │ │ │ - ldr s26, [x14, x7, lsl #2] │ │ │ │ - str s26, [x18, x7, lsl #2] │ │ │ │ - cmp x22, x30 │ │ │ │ - b.ne 118bc <__julienne_string_m_MOD_get_real_array@@Base+0x838> // b.any │ │ │ │ - b 117e8 <__julienne_string_m_MOD_get_real_array@@Base+0x764> │ │ │ │ - mov x25, #0x4 // #4 │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 114ac <__julienne_string_m_MOD_get_real_array@@Base+0x428> │ │ │ │ - mov x15, #0x0 // #0 │ │ │ │ - mov w1, #0x0 // #0 │ │ │ │ - b 11344 <__julienne_string_m_MOD_get_real_array@@Base+0x2c0> │ │ │ │ - adrp x15, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x10, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x2, x25 │ │ │ │ - add x1, x15, #0x6f0 │ │ │ │ - add x0, x10, #0x958 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - adrp x8, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x20, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x2, x25 │ │ │ │ - add x1, x20, #0x820 │ │ │ │ - add x0, x8, #0x9a0 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - b.ne 11998 <__julienne_string_m_MOD_get_real_array@@Base+0x914> // b.any │ │ │ │ - add sp, sp, #0x270 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00000000000119a0 <__julienne_string_m_MOD_get_integer_array@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0xf0 │ │ │ │ - stp x29, x30, [sp, #160] │ │ │ │ - add x29, sp, #0xa0 │ │ │ │ - stp x19, x20, [sp, #176] │ │ │ │ - mov x19, x0 │ │ │ │ - stp x21, x22, [sp, #192] │ │ │ │ - stp x23, x24, [sp, #208] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x210 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3952] │ │ │ │ - ldr x21, [x19] │ │ │ │ - str x25, [sp, #224] │ │ │ │ + ldr x21, [x20, #8] │ │ │ │ ldr x3, [x0] │ │ │ │ - str x3, [sp, #152] │ │ │ │ + str x3, [sp, #520] │ │ │ │ mov x3, #0x0 // #0 │ │ │ │ - cbz x21, 11cb4 <__julienne_string_m_MOD_get_integer_array@@Base+0x314> │ │ │ │ - ldr x24, [x19, #8] │ │ │ │ - ldr x22, [x19, #48] │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldr x6, [x1, #8] │ │ │ │ - adrp x10, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldr q0, [x5, #2560] │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldr x9, [x6, #216] │ │ │ │ - add x7, x4, #0xa90 │ │ │ │ - ldr q30, [x10, #2576] │ │ │ │ - mov x23, #0x4 // #4 │ │ │ │ - mov x8, #0x30100000000 // #3302829850624 │ │ │ │ - mov x25, #0xffffffffffffffff // #-1 │ │ │ │ - stp x7, x25, [sp, #16] │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - add x3, sp, #0x10 │ │ │ │ - stp x23, x8, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - stp x23, x8, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #128] │ │ │ │ - stp q0, q30, [sp, #48] │ │ │ │ - str x23, [sp, #112] │ │ │ │ - blr x9 │ │ │ │ - ldp x1, x20, [sp, #128] │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldr x0, [x19] │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldr x18, [sp, #80] │ │ │ │ - ldr q1, [x2, #2576] │ │ │ │ - sub x20, x20, x1 │ │ │ │ - ldr q2, [x11, #2560] │ │ │ │ - cbz x0, 11cd4 <__julienne_string_m_MOD_get_integer_array@@Base+0x334> │ │ │ │ - ldp x12, x13, [x19, #48] │ │ │ │ - add x14, x20, x12 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.eq 11aac <__julienne_string_m_MOD_get_integer_array@@Base+0x10c> // b.none │ │ │ │ - add x15, x20, #0x1 │ │ │ │ - fmov x16, d1 │ │ │ │ - str x18, [sp, #8] │ │ │ │ - lsl x17, x15, #2 │ │ │ │ - str x25, [x19, #8] │ │ │ │ - cmp x17, #0x0 │ │ │ │ - str q2, [x19, #32] │ │ │ │ - csinc x1, x17, xzr, ne // ne = any │ │ │ │ - stp x16, x15, [x19, #48] │ │ │ │ - bl 7a90 │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x18, [sp, #8] │ │ │ │ - str x0, [x19] │ │ │ │ - mov x22, #0x1 // #1 │ │ │ │ - mov x24, #0xffffffffffffffff // #-1 │ │ │ │ - tbnz x20, #63, 11c74 <__julienne_string_m_MOD_get_integer_array@@Base+0x2d4> │ │ │ │ - cmp x20, #0x2 │ │ │ │ - b.ls 11d38 <__julienne_string_m_MOD_get_integer_array@@Base+0x398> // b.plast │ │ │ │ - add x19, x20, #0x1 │ │ │ │ - add x5, x22, x24 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - lsr x25, x19, #2 │ │ │ │ - ubfx x7, x19, #2, #3 │ │ │ │ - add x23, x21, x5, lsl #2 │ │ │ │ - cbz x7, 11b88 <__julienne_string_m_MOD_get_integer_array@@Base+0x1e8> │ │ │ │ - cmp x7, #0x1 │ │ │ │ - b.eq 11b6c <__julienne_string_m_MOD_get_integer_array@@Base+0x1cc> // b.none │ │ │ │ - cmp x7, #0x2 │ │ │ │ - b.eq 11b58 <__julienne_string_m_MOD_get_integer_array@@Base+0x1b8> // b.none │ │ │ │ - cmp x7, #0x3 │ │ │ │ - b.eq 11b44 <__julienne_string_m_MOD_get_integer_array@@Base+0x1a4> // b.none │ │ │ │ - cmp x7, #0x4 │ │ │ │ - b.eq 11b30 <__julienne_string_m_MOD_get_integer_array@@Base+0x190> // b.none │ │ │ │ - cmp x7, #0x5 │ │ │ │ - b.eq 11b1c <__julienne_string_m_MOD_get_integer_array@@Base+0x17c> // b.none │ │ │ │ - cmp x7, #0x6 │ │ │ │ - b.ne 11d20 <__julienne_string_m_MOD_get_integer_array@@Base+0x380> // b.any │ │ │ │ - ldr q7, [x18, x1] │ │ │ │ - add x2, x2, #0x1 │ │ │ │ - fcvtzs v16.4s, v7.4s │ │ │ │ - str q16, [x23, x1] │ │ │ │ - add x1, x1, #0x10 │ │ │ │ - add x2, x2, #0x1 │ │ │ │ - ldr q29, [x18, x1] │ │ │ │ - fcvtzs v17.4s, v29.4s │ │ │ │ - str q17, [x23, x1] │ │ │ │ - add x1, x1, #0x10 │ │ │ │ - add x2, x2, #0x1 │ │ │ │ - ldr q28, [x18, x1] │ │ │ │ - fcvtzs v18.4s, v28.4s │ │ │ │ - str q18, [x23, x1] │ │ │ │ - add x1, x1, #0x10 │ │ │ │ - add x2, x2, #0x1 │ │ │ │ - ldr q27, [x18, x1] │ │ │ │ - fcvtzs v19.4s, v27.4s │ │ │ │ - str q19, [x23, x1] │ │ │ │ - add x1, x1, #0x10 │ │ │ │ - add x2, x2, #0x1 │ │ │ │ - ldr q26, [x18, x1] │ │ │ │ - fcvtzs v20.4s, v26.4s │ │ │ │ - str q20, [x23, x1] │ │ │ │ - add x1, x1, #0x10 │ │ │ │ - add x2, x2, #0x1 │ │ │ │ - ldr q25, [x18, x1] │ │ │ │ - fcvtzs v21.4s, v25.4s │ │ │ │ - str q21, [x23, x1] │ │ │ │ - add x1, x1, #0x10 │ │ │ │ - cmp x25, x2 │ │ │ │ - b.eq 11c14 <__julienne_string_m_MOD_get_integer_array@@Base+0x274> // b.none │ │ │ │ - add x6, x1, #0x10 │ │ │ │ - add x11, x1, #0x20 │ │ │ │ - ldr q22, [x18, x1] │ │ │ │ - add x10, x1, #0x30 │ │ │ │ - ldr q23, [x18, x6] │ │ │ │ - add x9, x1, #0x40 │ │ │ │ - ldr q24, [x18, x11] │ │ │ │ - add x8, x1, #0x50 │ │ │ │ - ldr q31, [x18, x10] │ │ │ │ - add x12, x1, #0x60 │ │ │ │ - ldr q0, [x18, x9] │ │ │ │ - add x13, x1, #0x70 │ │ │ │ - fcvtzs v30.4s, v22.4s │ │ │ │ - add x2, x2, #0x8 │ │ │ │ - ldr q1, [x18, x8] │ │ │ │ - fcvtzs v2.4s, v23.4s │ │ │ │ - ldr q3, [x18, x12] │ │ │ │ - str q30, [x23, x1] │ │ │ │ - add x1, x1, #0x80 │ │ │ │ - fcvtzs v4.4s, v24.4s │ │ │ │ - str q2, [x23, x6] │ │ │ │ - ldr q5, [x18, x13] │ │ │ │ - fcvtzs v6.4s, v31.4s │ │ │ │ - str q4, [x23, x11] │ │ │ │ - fcvtzs v7.4s, v0.4s │ │ │ │ - fcvtzs v16.4s, v1.4s │ │ │ │ - fcvtzs v29.4s, v3.4s │ │ │ │ - str q6, [x23, x10] │ │ │ │ - fcvtzs v17.4s, v5.4s │ │ │ │ - str q7, [x23, x9] │ │ │ │ - str q16, [x23, x8] │ │ │ │ - str q29, [x23, x12] │ │ │ │ - str q17, [x23, x13] │ │ │ │ - cmp x25, x2 │ │ │ │ - b.ne 11b88 <__julienne_string_m_MOD_get_integer_array@@Base+0x1e8> // b.any │ │ │ │ - and x30, x19, #0xfffffffffffffffc │ │ │ │ - tst x19, #0x3 │ │ │ │ - b.eq 11c74 <__julienne_string_m_MOD_get_integer_array@@Base+0x2d4> // b.none │ │ │ │ - ldr s28, [x18, x30, lsl #2] │ │ │ │ - add x14, x30, x22 │ │ │ │ - add x15, x14, x24 │ │ │ │ - add x16, x30, #0x1 │ │ │ │ - add x17, x18, x30, lsl #2 │ │ │ │ - fcvtzs s18, s28 │ │ │ │ - str s18, [x21, x15, lsl #2] │ │ │ │ - cmp x20, x16 │ │ │ │ - b.lt 11c74 <__julienne_string_m_MOD_get_integer_array@@Base+0x2d4> // b.tstop │ │ │ │ - ldr s27, [x17, #4] │ │ │ │ - add x3, x22, x24 │ │ │ │ - add x0, x3, x16 │ │ │ │ - add x4, x30, #0x2 │ │ │ │ - fcvtzs s19, s27 │ │ │ │ - str s19, [x21, x0, lsl #2] │ │ │ │ - cmp x20, x4 │ │ │ │ - b.lt 11c74 <__julienne_string_m_MOD_get_integer_array@@Base+0x2d4> // b.tstop │ │ │ │ - ldr s26, [x17, #8] │ │ │ │ - add x20, x3, x4 │ │ │ │ - fcvtzs s20, s26 │ │ │ │ - str s20, [x21, x20, lsl #2] │ │ │ │ - adrp x21, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x21, [x21, #3952] │ │ │ │ - ldr x2, [sp, #152] │ │ │ │ - ldr x1, [x21] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 11d40 <__julienne_string_m_MOD_get_integer_array@@Base+0x3a0> // b.any │ │ │ │ - ldp x29, x30, [sp, #160] │ │ │ │ - mov x0, x18 │ │ │ │ - ldp x19, x20, [sp, #176] │ │ │ │ - ldp x21, x22, [sp, #192] │ │ │ │ - ldp x23, x24, [sp, #208] │ │ │ │ - ldr x25, [sp, #224] │ │ │ │ - add sp, sp, #0xf0 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - adrp x3, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x24, #0x0 // #0 │ │ │ │ - mov x22, #0x1 // #1 │ │ │ │ - str xzr, [x19, #8] │ │ │ │ - ldr q31, [x3, #2528] │ │ │ │ - str xzr, [x19, #56] │ │ │ │ - stur q31, [x19, #40] │ │ │ │ - b 119e8 <__julienne_string_m_MOD_get_integer_array@@Base+0x48> │ │ │ │ - add x22, x20, #0x1 │ │ │ │ - str x22, [x19, #56] │ │ │ │ - str x18, [sp, #8] │ │ │ │ - lsl x24, x22, #2 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - stp x0, x25, [x19] │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldr q4, [x4, #2576] │ │ │ │ - mov x3, #0x10100000000 // #1103806595072 │ │ │ │ - ldr q3, [x0, #2560] │ │ │ │ - stp x23, x3, [x19, #16] │ │ │ │ - ldr x18, [sp, #8] │ │ │ │ - str q3, [x19, #32] │ │ │ │ - str d4, [x19, #48] │ │ │ │ - b 11aa4 <__julienne_string_m_MOD_get_integer_array@@Base+0x104> │ │ │ │ - ldr q5, [x18] │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - mov x1, #0x10 // #16 │ │ │ │ - fcvtzs v6.4s, v5.4s │ │ │ │ - str q6, [x23] │ │ │ │ - b 11b08 <__julienne_string_m_MOD_get_integer_array@@Base+0x168> │ │ │ │ - mov x30, #0x0 // #0 │ │ │ │ - b 11c20 <__julienne_string_m_MOD_get_integer_array@@Base+0x280> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0000000000011d44 <__julienne_string_m_MOD_get_integer@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - mov x2, x0 │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x20, x19, #0xa08 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ + str x2, [sp, #480] │ │ │ │ + add x0, sp, #0x1c0 │ │ │ │ + str x0, [sp, #88] │ │ │ │ + ldr x3, [x21, #72] │ │ │ │ + stp xzr, xzr, [sp, #448] │ │ │ │ + stp x2, x1, [sp, #464] │ │ │ │ mov x1, x20 │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - sub sp, sp, #0x230 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - ldr x4, [x0, #8] │ │ │ │ - ldr x5, [x3] │ │ │ │ - str x5, [sp, #552] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - str xzr, [x1, #88]! │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - ldr x5, [x4, #344] │ │ │ │ - blr x5 │ │ │ │ - ldr x22, [x20, #88] │ │ │ │ + str x8, [sp, #136] │ │ │ │ + blr x3 │ │ │ │ + ldp x4, x5, [sp, #496] │ │ │ │ + ldr x23, [sp, #448] │ │ │ │ + sub x6, x5, x4 │ │ │ │ + str x6, [sp, #96] │ │ │ │ + add x7, x6, #0x1 │ │ │ │ + str x7, [sp, #112] │ │ │ │ + add x19, x7, x7, lsl #1 │ │ │ │ + lsl x22, x19, #3 │ │ │ │ cmp x22, #0x0 │ │ │ │ csinc x0, x22, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x23, [sp, #16] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.le 11dc8 <__julienne_string_m_MOD_get_integer@@Base+0x84> │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7ea0 │ │ │ │ + mov x28, x0 │ │ │ │ + cbz x0, 12570 <__julienne_test_suite_m_MOD_driver_file@@Base+0x190c> │ │ │ │ + ldr x9, [sp, #96] │ │ │ │ + tbnz x9, #63, 10ee8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x284> │ │ │ │ + sub x10, x22, #0x18 │ │ │ │ + mov x11, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x11, #0xaaab │ │ │ │ + add x12, x22, x0 │ │ │ │ + lsr x13, x10, #3 │ │ │ │ + movk x11, #0xaaa, lsl #48 │ │ │ │ + mov x17, x0 │ │ │ │ + mul x14, x13, x11 │ │ │ │ + add x15, x14, #0x1 │ │ │ │ + ands x16, x15, #0x7 │ │ │ │ + b.eq 10d90 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12c> // b.none │ │ │ │ + cmp x16, #0x1 │ │ │ │ + b.eq 10d84 <__julienne_test_suite_m_MOD_driver_file@@Base+0x120> // b.none │ │ │ │ + cmp x16, #0x2 │ │ │ │ + b.eq 10d80 <__julienne_test_suite_m_MOD_driver_file@@Base+0x11c> // b.none │ │ │ │ + cmp x16, #0x3 │ │ │ │ + b.eq 10d7c <__julienne_test_suite_m_MOD_driver_file@@Base+0x118> // b.none │ │ │ │ + cmp x16, #0x4 │ │ │ │ + b.eq 10d78 <__julienne_test_suite_m_MOD_driver_file@@Base+0x114> // b.none │ │ │ │ + cmp x16, #0x5 │ │ │ │ + b.eq 10d74 <__julienne_test_suite_m_MOD_driver_file@@Base+0x110> // b.none │ │ │ │ + cmp x16, #0x6 │ │ │ │ + b.eq 10d70 <__julienne_test_suite_m_MOD_driver_file@@Base+0x10c> // b.none │ │ │ │ + add x17, x0, #0x18 │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + stp xzr, xzr, [x17], #24 │ │ │ │ + stp xzr, xzr, [x17], #24 │ │ │ │ + stp xzr, xzr, [x17], #24 │ │ │ │ + stp xzr, xzr, [x17], #24 │ │ │ │ + stp xzr, xzr, [x17], #24 │ │ │ │ + stp xzr, xzr, [x17], #24 │ │ │ │ + cmp x12, x17 │ │ │ │ + b.eq 10dbc <__julienne_test_suite_m_MOD_driver_file@@Base+0x158> // b.none │ │ │ │ + add x17, x17, #0xc0 │ │ │ │ + stp xzr, xzr, [x17, #-192] │ │ │ │ + stp xzr, xzr, [x17, #-168] │ │ │ │ + stp xzr, xzr, [x17, #-144] │ │ │ │ + stp xzr, xzr, [x17, #-120] │ │ │ │ + stp xzr, xzr, [x17, #-96] │ │ │ │ + stp xzr, xzr, [x17, #-72] │ │ │ │ + stp xzr, xzr, [x17, #-48] │ │ │ │ + stp xzr, xzr, [x17, #-24] │ │ │ │ + cmp x12, x17 │ │ │ │ + b.ne 10d90 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12c> // b.any │ │ │ │ + ldr x18, [sp, #96] │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + ands x25, x18, #0x3 │ │ │ │ + b.eq 124b4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1850> // b.none │ │ │ │ + ldr x0, [x28] │ │ │ │ + ldp x26, x27, [x23] │ │ │ │ + ldr x24, [x23, #16] │ │ │ │ + stp x26, x27, [x28] │ │ │ │ + str x24, [x28, #16] │ │ │ │ + cbz x0, 10dec <__julienne_test_suite_m_MOD_driver_file@@Base+0x188> │ │ │ │ + bl 7e30 │ │ │ │ + mov x19, #0x18 // #24 │ │ │ │ + mov x26, #0x1 // #1 │ │ │ │ + cmp x25, x26 │ │ │ │ + b.eq 124a0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x183c> // b.none │ │ │ │ + cmp x25, #0x2 │ │ │ │ + b.ne 12470 <__julienne_test_suite_m_MOD_driver_file@@Base+0x180c> // b.any │ │ │ │ + add x3, x23, x19 │ │ │ │ + add x6, x28, x19 │ │ │ │ + ldr x0, [x28, x19] │ │ │ │ + ldp x4, x5, [x3] │ │ │ │ + ldr x7, [x3, #16] │ │ │ │ + stp x4, x5, [x6] │ │ │ │ + str x7, [x6, #16] │ │ │ │ + cbz x0, 10e28 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1c4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x22, [sp, #96] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + b 10eb4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x250> │ │ │ │ + add x11, x23, x19 │ │ │ │ + add x12, x28, x19 │ │ │ │ + ldr x0, [x28, x19] │ │ │ │ + ldp x14, x15, [x11] │ │ │ │ + ldr x13, [x11, #16] │ │ │ │ + stp x14, x15, [x12] │ │ │ │ + str x13, [x12, #16] │ │ │ │ + cbz x0, 10e5c <__julienne_test_suite_m_MOD_driver_file@@Base+0x1f8> │ │ │ │ + bl 7e30 │ │ │ │ + add x0, x19, #0x18 │ │ │ │ + add x15, x23, x0 │ │ │ │ + add x16, x28, x0 │ │ │ │ + ldr x0, [x28, x0] │ │ │ │ + ldp x26, x27, [x15] │ │ │ │ + ldr x17, [x15, #16] │ │ │ │ + stp x26, x27, [x16] │ │ │ │ + str x17, [x16, #16] │ │ │ │ + cbz x0, 10e84 <__julienne_test_suite_m_MOD_driver_file@@Base+0x220> │ │ │ │ + bl 7e30 │ │ │ │ + add x18, x19, #0x30 │ │ │ │ + add x24, x23, x18 │ │ │ │ + add x27, x28, x18 │ │ │ │ + ldr x0, [x28, x18] │ │ │ │ + ldp x6, x7, [x24] │ │ │ │ + ldr x30, [x24, #16] │ │ │ │ + stp x6, x7, [x27] │ │ │ │ + str x30, [x27, #16] │ │ │ │ + cbz x0, 10eac <__julienne_test_suite_m_MOD_driver_file@@Base+0x248> │ │ │ │ + bl 7e30 │ │ │ │ + add x19, x19, #0x48 │ │ │ │ + add x26, x25, #0x3 │ │ │ │ + add x8, x23, x19 │ │ │ │ + add x9, x28, x19 │ │ │ │ + ldr x0, [x28, x19] │ │ │ │ + ldp x10, x11, [x8] │ │ │ │ + ldr x5, [x8, #16] │ │ │ │ + stp x10, x11, [x9] │ │ │ │ + str x5, [x9, #16] │ │ │ │ + cbz x0, 10ed8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x274> │ │ │ │ + bl 7e30 │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + add x25, x26, #0x1 │ │ │ │ + cmp x22, x26 │ │ │ │ + b.ne 10e38 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1d4> // b.any │ │ │ │ mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - mov x1, x21 │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - add x3, x2, #0x888 │ │ │ │ - mov x0, x22 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w1, w0, #0x1 │ │ │ │ - add x20, x21, w0, sxtw │ │ │ │ - adrp x6, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - sub x0, x22, w1, sxtw │ │ │ │ - add x3, x6, #0x9e8 │ │ │ │ - add x7, x0, #0x1 │ │ │ │ + ldr x0, [sp, #88] │ │ │ │ mov x1, x20 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bic x19, x7, x7, asr #63 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - cbz w0, 11e2c <__julienne_string_m_MOD_get_integer@@Base+0xe8> │ │ │ │ - sub w8, w0, #0x1 │ │ │ │ - sxtw x9, w8 │ │ │ │ - bic x19, x9, x9, asr #63 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x24, x0 │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x3, x24 │ │ │ │ - mov x2, x19 │ │ │ │ - add x1, sp, #0x8 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldr x22, [sp, #16] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ + ldr x20, [x21, #64] │ │ │ │ + mov x2, #0x18 // #24 │ │ │ │ + mov x23, #0x50100000000 // #5501853106176 │ │ │ │ + stp xzr, xzr, [sp, #448] │ │ │ │ + stp x2, x23, [sp, #464] │ │ │ │ + str x2, [sp, #480] │ │ │ │ + blr x20 │ │ │ │ + ldp x3, x1, [sp, #496] │ │ │ │ + ldr x21, [sp, #448] │ │ │ │ + sub x4, x1, x3 │ │ │ │ + str x4, [sp, #104] │ │ │ │ + add x7, x4, #0x1 │ │ │ │ + str x7, [sp, #120] │ │ │ │ + add x22, x7, x7, lsl #1 │ │ │ │ + lsl x25, x22, #3 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.gt 11f20 <__julienne_string_m_MOD_get_integer@@Base+0x1dc> │ │ │ │ - mov x0, x24 │ │ │ │ + str x0, [sp, #72] │ │ │ │ + cbz x0, 1257c <__julienne_test_suite_m_MOD_driver_file@@Base+0x1918> │ │ │ │ + ldr x9, [sp, #104] │ │ │ │ + tbnz x9, #63, 1113c <__julienne_test_suite_m_MOD_driver_file@@Base+0x4d8> │ │ │ │ + sub x10, x25, #0x18 │ │ │ │ + mov x5, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x5, #0xaaab │ │ │ │ + lsr x11, x10, #3 │ │ │ │ + movk x5, #0xaaa, lsl #48 │ │ │ │ + ldr x0, [sp, #72] │ │ │ │ + mul x12, x11, x5 │ │ │ │ + add x15, x25, x0 │ │ │ │ + add x14, x12, #0x1 │ │ │ │ + ands x13, x14, #0x7 │ │ │ │ + b.eq 10fd8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x374> // b.none │ │ │ │ + cmp x13, #0x1 │ │ │ │ + b.eq 10fcc <__julienne_test_suite_m_MOD_driver_file@@Base+0x368> // b.none │ │ │ │ + cmp x13, #0x2 │ │ │ │ + b.eq 10fc8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x364> // b.none │ │ │ │ + cmp x13, #0x3 │ │ │ │ + b.eq 10fc4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x360> // b.none │ │ │ │ + cmp x13, #0x4 │ │ │ │ + b.eq 10fc0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x35c> // b.none │ │ │ │ + cmp x13, #0x5 │ │ │ │ + b.eq 10fbc <__julienne_test_suite_m_MOD_driver_file@@Base+0x358> // b.none │ │ │ │ + cmp x13, #0x6 │ │ │ │ + b.eq 10fb8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x354> // b.none │ │ │ │ + mov x16, x0 │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + stp xzr, xzr, [x16] │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + cmp x0, x15 │ │ │ │ + b.eq 11004 <__julienne_test_suite_m_MOD_driver_file@@Base+0x3a0> // b.none │ │ │ │ + add x0, x0, #0xc0 │ │ │ │ + stp xzr, xzr, [x0, #-192] │ │ │ │ + stp xzr, xzr, [x0, #-168] │ │ │ │ + stp xzr, xzr, [x0, #-144] │ │ │ │ + stp xzr, xzr, [x0, #-120] │ │ │ │ + stp xzr, xzr, [x0, #-96] │ │ │ │ + stp xzr, xzr, [x0, #-72] │ │ │ │ + stp xzr, xzr, [x0, #-48] │ │ │ │ + stp xzr, xzr, [x0, #-24] │ │ │ │ + cmp x0, x15 │ │ │ │ + b.ne 10fd8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x374> // b.any │ │ │ │ + ldr x17, [sp, #104] │ │ │ │ + mov x20, #0x0 // #0 │ │ │ │ + mov x23, #0x0 // #0 │ │ │ │ + ands x24, x17, #0x3 │ │ │ │ + b.eq 124bc <__julienne_test_suite_m_MOD_driver_file@@Base+0x1858> // b.none │ │ │ │ + ldr x6, [sp, #72] │ │ │ │ + ldp x18, x19, [x21] │ │ │ │ + ldr x0, [x6] │ │ │ │ + ldr x27, [x21, #16] │ │ │ │ + stp x18, x19, [x6] │ │ │ │ + str x27, [x6, #16] │ │ │ │ + cbz x0, 11038 <__julienne_test_suite_m_MOD_driver_file@@Base+0x3d4> │ │ │ │ bl 7e30 │ │ │ │ - adrp x10, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x11, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x12, x11, #0x930 │ │ │ │ - mov w13, #0x1c9 // #457 │ │ │ │ - ldr d31, [x10, #2424] │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - str x12, [sp, #32] │ │ │ │ - str w13, [sp, #40] │ │ │ │ - str d31, [sp, #24] │ │ │ │ - str xzr, [sp, #96] │ │ │ │ - stp x23, x22, [sp, #136] │ │ │ │ - bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - bl 7b80 <_gfortran_transfer_integer@plt> │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ - ldr w19, [sp, #16] │ │ │ │ - cbz x23, 11ed8 <__julienne_string_m_MOD_get_integer@@Base+0x194> │ │ │ │ - mov x0, x23 │ │ │ │ + mov x20, #0x18 // #24 │ │ │ │ + mov x23, #0x1 // #1 │ │ │ │ + cmp x24, x23 │ │ │ │ + b.eq 124a8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1844> // b.none │ │ │ │ + cmp x24, #0x2 │ │ │ │ + b.ne 1243c <__julienne_test_suite_m_MOD_driver_file@@Base+0x17d8> // b.any │ │ │ │ + ldr x7, [sp, #72] │ │ │ │ + add x3, x21, x20 │ │ │ │ + add x25, x7, x20 │ │ │ │ + ldr x0, [x7, x20] │ │ │ │ + ldp x4, x5, [x3] │ │ │ │ + ldr x1, [x3, #16] │ │ │ │ + stp x4, x5, [x25] │ │ │ │ + str x1, [x25, #16] │ │ │ │ + cbz x0, 11078 <__julienne_test_suite_m_MOD_driver_file@@Base+0x414> │ │ │ │ bl 7e30 │ │ │ │ - cbz x21, 11ee4 <__julienne_string_m_MOD_get_integer@@Base+0x1a0> │ │ │ │ - mov x0, x21 │ │ │ │ + ldr x27, [sp, #72] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x26, [sp, #104] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 11108 <__julienne_test_suite_m_MOD_driver_file@@Base+0x4a4> │ │ │ │ + add x22, x21, x20 │ │ │ │ + add x11, x27, x20 │ │ │ │ + ldr x0, [x27, x20] │ │ │ │ + ldp x12, x13, [x22] │ │ │ │ + ldr x14, [x22, #16] │ │ │ │ + stp x12, x13, [x11] │ │ │ │ + str x14, [x11, #16] │ │ │ │ + cbz x0, 110b0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x44c> │ │ │ │ bl 7e30 │ │ │ │ - adrp x14, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x14, [x14, #3952] │ │ │ │ - ldr x2, [sp, #552] │ │ │ │ - ldr x1, [x14] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 11f44 <__julienne_string_m_MOD_get_integer@@Base+0x200> // b.any │ │ │ │ - add sp, sp, #0x230 │ │ │ │ - mov w0, w19 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - ldr x20, [sp, #8] │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x24 │ │ │ │ + add x13, x20, #0x18 │ │ │ │ + add x15, x21, x13 │ │ │ │ + add x16, x27, x13 │ │ │ │ + ldr x0, [x27, x13] │ │ │ │ + ldp x18, x19, [x15] │ │ │ │ + ldr x17, [x15, #16] │ │ │ │ + stp x18, x19, [x16] │ │ │ │ + str x17, [x16, #16] │ │ │ │ + cbz x0, 110d8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x474> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x20 │ │ │ │ + add x0, x20, #0x30 │ │ │ │ + add x6, x21, x0 │ │ │ │ + add x30, x27, x0 │ │ │ │ + ldr x0, [x27, x0] │ │ │ │ + ldp x4, x5, [x6] │ │ │ │ + ldr x19, [x6, #16] │ │ │ │ + stp x4, x5, [x30] │ │ │ │ + str x19, [x30, #16] │ │ │ │ + cbz x0, 11100 <__julienne_test_suite_m_MOD_driver_file@@Base+0x49c> │ │ │ │ bl 7e30 │ │ │ │ - b 11e80 <__julienne_string_m_MOD_get_integer@@Base+0x13c> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0000000000011f48 <__julienne_string_m_MOD_get_logical@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - mov x2, x0 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - add x29, sp, #0x20 │ │ │ │ - stp x19, x20, [sp, #48] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x20, x19, #0xa08 │ │ │ │ - stp x21, x22, [sp, #64] │ │ │ │ - mov x1, x20 │ │ │ │ - add x22, sp, #0x10 │ │ │ │ - ldr x4, [x0, #8] │ │ │ │ - str x23, [sp, #80] │ │ │ │ - mov x0, x22 │ │ │ │ - ldr x5, [x3] │ │ │ │ - str x5, [sp, #24] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - str xzr, [x1, #96]! │ │ │ │ - ldr x5, [x4, #344] │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - blr x5 │ │ │ │ - ldr x23, [x20, #96] │ │ │ │ - cmp x23, #0x0 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + add x23, x24, #0x3 │ │ │ │ + add x8, x21, x20 │ │ │ │ + add x9, x27, x20 │ │ │ │ + ldr x0, [x27, x20] │ │ │ │ + ldp x10, x11, [x8] │ │ │ │ + ldr x5, [x8, #16] │ │ │ │ + stp x10, x11, [x9] │ │ │ │ + str x5, [x9, #16] │ │ │ │ + cbz x0, 1112c <__julienne_test_suite_m_MOD_driver_file@@Base+0x4c8> │ │ │ │ + bl 7e30 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + add x24, x23, #0x1 │ │ │ │ + cmp x23, x26 │ │ │ │ + b.ne 1108c <__julienne_test_suite_m_MOD_driver_file@@Base+0x428> // b.any │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, #0xf0 // #240 │ │ │ │ bl 7d50 │ │ │ │ + adrp x2, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x27, sp, #0xa0 │ │ │ │ + adrp x19, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x19, [x19, #4032] │ │ │ │ mov x21, x0 │ │ │ │ - ldr x19, [sp, #16] │ │ │ │ - cmp x23, #0x0 │ │ │ │ - b.le 11fd0 <__julienne_string_m_MOD_get_logical@@Base+0x88> │ │ │ │ + mov x8, x27 │ │ │ │ + add x0, x2, #0x920 │ │ │ │ + mov x1, #0x8c // #140 │ │ │ │ + str x19, [sp, #344] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x22, sp, #0x168 │ │ │ │ + ldp x10, x11, [sp, #160] │ │ │ │ + add x20, sp, #0x150 │ │ │ │ + ldr x7, [x27, #16] │ │ │ │ + stp x10, x11, [x22] │ │ │ │ + mov x0, x20 │ │ │ │ + str x7, [x22, #16] │ │ │ │ + mov x8, x21 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + adrp x1, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x1, x1, #0x468 │ │ │ │ + str x22, [sp, #336] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #360] │ │ │ │ + cbz x0, 111bc <__julienne_test_suite_m_MOD_driver_file@@Base+0x558> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x25, [sp, #336] │ │ │ │ + str xzr, [x25] │ │ │ │ + add x8, x21, #0x18 │ │ │ │ + mov x1, #0x19 // #25 │ │ │ │ + adrp x26, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, x26, #0x760 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + adrp x9, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, x21, #0x30 │ │ │ │ + add x0, x9, #0x780 │ │ │ │ + mov x1, #0x37 // #55 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x5, [sp, #120] │ │ │ │ + mov x0, x21 │ │ │ │ + mov w8, #0x18 // #24 │ │ │ │ + bic x24, x5, x5, asr #63 │ │ │ │ + bic w11, w24, w24, asr #31 │ │ │ │ + sxtw x21, w11 │ │ │ │ + add x12, x21, #0xa │ │ │ │ + umull x23, w12, w8 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [sp, #80] │ │ │ │ mov x2, x23 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7ea0 │ │ │ │ - mov x0, x19 │ │ │ │ + cbz x0, 1255c <__julienne_test_suite_m_MOD_driver_file@@Base+0x18f8> │ │ │ │ + add x14, x21, #0x9 │ │ │ │ + str x14, [sp, #128] │ │ │ │ + cmp w24, #0x0 │ │ │ │ + b.le 1250c <__julienne_test_suite_m_MOD_driver_file@@Base+0x18a8> │ │ │ │ + sub w13, w24, #0x1 │ │ │ │ + add x2, sp, #0xf0 │ │ │ │ + ldr x0, [sp, #72] │ │ │ │ + add x16, x13, #0x1 │ │ │ │ + ldr x3, [sp, #80] │ │ │ │ + add x17, x16, x16, lsl #1 │ │ │ │ + add x10, sp, #0xe0 │ │ │ │ + add x7, sp, #0x100 │ │ │ │ + add x6, x0, x17, lsl #3 │ │ │ │ + add x1, sp, #0xd0 │ │ │ │ + add x9, sp, #0x110 │ │ │ │ + add x8, sp, #0xc0 │ │ │ │ + adrp x15, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x30, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x18, x15, #0x7b8 │ │ │ │ + add x4, x30, #0x7c0 │ │ │ │ + mov x26, x28 │ │ │ │ + add x23, sp, #0x120 │ │ │ │ + add x21, sp, #0x138 │ │ │ │ + mov x24, x0 │ │ │ │ + add x25, x3, #0x48 │ │ │ │ + str x2, [sp] │ │ │ │ + str x7, [sp, #8] │ │ │ │ + str x9, [sp, #16] │ │ │ │ + stp x6, x18, [sp, #24] │ │ │ │ + str x4, [sp, #40] │ │ │ │ + str x8, [sp, #48] │ │ │ │ + str x1, [sp, #56] │ │ │ │ + str x10, [sp, #64] │ │ │ │ + str x13, [sp, #144] │ │ │ │ + b 112c8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x664> │ │ │ │ bl 7e30 │ │ │ │ - mov x1, x21 │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - add x3, x2, #0x888 │ │ │ │ - mov x0, x23 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w1, w0, #0x1 │ │ │ │ - add x20, x21, w0, sxtw │ │ │ │ - adrp x6, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - sub x0, x23, w1, sxtw │ │ │ │ - add x3, x6, #0x9e8 │ │ │ │ - add x7, x0, #0x1 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bic x19, x7, x7, asr #63 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - cbz w0, 12034 <__julienne_string_m_MOD_get_logical@@Base+0xec> │ │ │ │ - sub w8, w0, #0x1 │ │ │ │ - sxtw x9, w8 │ │ │ │ - bic x19, x9, x9, asr #63 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x2, x19 │ │ │ │ - mov x3, x23 │ │ │ │ - mov x0, x22 │ │ │ │ - add x1, sp, #0x8 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldr x20, [sp, #16] │ │ │ │ - cmp x20, #0x0 │ │ │ │ - csinc x0, x20, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x19, x0 │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.gt 120fc <__julienne_string_m_MOD_get_logical@@Base+0x1b4> │ │ │ │ - mov x0, x23 │ │ │ │ + add x24, x24, #0x18 │ │ │ │ + ldr x3, [sp, #192] │ │ │ │ + ldr x7, [sp, #24] │ │ │ │ + str xzr, [x3] │ │ │ │ + cmp x24, x7 │ │ │ │ + b.eq 113dc <__julienne_test_suite_m_MOD_driver_file@@Base+0x778> // b.none │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + add x25, x25, #0x18 │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + mov x8, x27 │ │ │ │ + mov x1, #0x6 // #6 │ │ │ │ + str x19, [sp, #200] │ │ │ │ + str x19, [sp, #216] │ │ │ │ + str x19, [sp, #232] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x12, x13, [x27] │ │ │ │ + mov x8, x27 │ │ │ │ + ldr x1, [sp] │ │ │ │ + ldr x5, [x27, #16] │ │ │ │ + stp x12, x13, [x23] │ │ │ │ + ldr x0, [sp, #64] │ │ │ │ + str x5, [x23, #16] │ │ │ │ + str x23, [sp, #224] │ │ │ │ + stp x24, x19, [sp, #240] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #288] │ │ │ │ + ldp x14, x15, [x27] │ │ │ │ + ldr x11, [x27, #16] │ │ │ │ + stp x14, x15, [x21] │ │ │ │ + str x11, [x21, #16] │ │ │ │ + cbz x0, 11330 <__julienne_test_suite_m_MOD_driver_file@@Base+0x6cc> │ │ │ │ bl 7e30 │ │ │ │ - adrp x10, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ + ldr x13, [sp, #224] │ │ │ │ + str xzr, [x13] │ │ │ │ + ldr x0, [sp, #40] │ │ │ │ + mov x8, x27 │ │ │ │ + mov x1, #0x9 // #9 │ │ │ │ + str x21, [sp, #208] │ │ │ │ + str x19, [sp, #264] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x0, x1, [x27] │ │ │ │ + mov x8, x27 │ │ │ │ + ldr x15, [x27, #16] │ │ │ │ + stp x0, x1, [x20] │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + str x15, [x20, #16] │ │ │ │ + ldr x0, [sp, #56] │ │ │ │ + str x20, [sp, #256] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldp x6, x7, [x27] │ │ │ │ + stp x6, x7, [x22] │ │ │ │ + mov x4, x21 │ │ │ │ + ldr x0, [sp, #336] │ │ │ │ + ldr x18, [x27, #16] │ │ │ │ + str x18, [x22, #16] │ │ │ │ + cbz x0, 11398 <__julienne_test_suite_m_MOD_driver_file@@Base+0x734> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x2, [sp, #256] │ │ │ │ + ldr x4, [sp, #208] │ │ │ │ + str xzr, [x2] │ │ │ │ + ldr x0, [x4] │ │ │ │ + cbz x0, 113ac <__julienne_test_suite_m_MOD_driver_file@@Base+0x748> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x10, [sp, #208] │ │ │ │ + str xzr, [x10] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x8, x25 │ │ │ │ + ldr x0, [sp, #48] │ │ │ │ + str x22, [sp, #192] │ │ │ │ + stp x26, x19, [sp, #272] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #360] │ │ │ │ + cbnz x0, 112a4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x640> │ │ │ │ + ldr x16, [sp, #24] │ │ │ │ + add x24, x24, #0x18 │ │ │ │ + cmp x24, x16 │ │ │ │ + b.ne 112c0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x65c> // b.any │ │ │ │ + ldr x17, [sp, #144] │ │ │ │ + add x9, x17, #0x6 │ │ │ │ + add x30, x17, #0x4 │ │ │ │ + add x1, x17, #0x5 │ │ │ │ + add x8, x17, #0x3 │ │ │ │ + add x14, x9, x9, lsl #1 │ │ │ │ + add x12, x30, x30, lsl #1 │ │ │ │ + add x5, x1, x1, lsl #1 │ │ │ │ + add x11, x17, #0x7 │ │ │ │ + lsl x24, x14, #3 │ │ │ │ + lsl x13, x12, #3 │ │ │ │ + lsl x0, x5, #3 │ │ │ │ + str x11, [sp, #48] │ │ │ │ + str x13, [sp, #56] │ │ │ │ + str x0, [sp, #64] │ │ │ │ + str x8, [sp, #144] │ │ │ │ + adrp x16, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x27 │ │ │ │ + add x0, x16, #0xa78 │ │ │ │ + mov x1, #0xf // #15 │ │ │ │ + str x19, [sp, #344] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x7, sp, #0x168 │ │ │ │ + adrp x3, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + ldp x8, x9, [sp, #160] │ │ │ │ mov x0, x20 │ │ │ │ - add x3, x10, #0x9f0 │ │ │ │ - mov x1, x19 │ │ │ │ - mov x2, #0x4 // #4 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - cmp w0, #0x0 │ │ │ │ - cset w23, eq // eq = none │ │ │ │ - cbz x19, 120b4 <__julienne_string_m_MOD_get_logical@@Base+0x16c> │ │ │ │ - mov x0, x19 │ │ │ │ + ldr x26, [x27, #16] │ │ │ │ + stp x8, x9, [x7] │ │ │ │ + add x1, x3, #0x468 │ │ │ │ + ldr x9, [sp, #80] │ │ │ │ + str x26, [x22, #16] │ │ │ │ + ldr x25, [sp, #56] │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + str x22, [sp, #336] │ │ │ │ + add x8, x9, x25 │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #360] │ │ │ │ + cbz x0, 11480 <__julienne_test_suite_m_MOD_driver_file@@Base+0x81c> │ │ │ │ bl 7e30 │ │ │ │ - cbz x21, 120c0 <__julienne_string_m_MOD_get_logical@@Base+0x178> │ │ │ │ - mov x0, x21 │ │ │ │ + ldr x1, [sp, #336] │ │ │ │ + str xzr, [x1] │ │ │ │ + ldr x30, [sp, #64] │ │ │ │ + adrp x17, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + ldr x12, [sp, #80] │ │ │ │ + add x0, x17, #0x7e8 │ │ │ │ + mov x1, #0x2e // #46 │ │ │ │ + add x8, x12, x30 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + str x19, [sp, #248] │ │ │ │ + adrp x5, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x27 │ │ │ │ + add x0, x5, #0x818 │ │ │ │ + mov x1, #0x14 // #20 │ │ │ │ + str x19, [sp, #264] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x11, sp, #0x138 │ │ │ │ + mov x8, x27 │ │ │ │ + ldp x14, x15, [sp, #160] │ │ │ │ + stp x14, x15, [x11] │ │ │ │ + ldp x0, x1, [sp, #8] │ │ │ │ + ldr x13, [x27, #16] │ │ │ │ + str x13, [x21, #16] │ │ │ │ + str x21, [sp, #256] │ │ │ │ + stp x28, x19, [sp, #272] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldp x0, x1, [sp, #160] │ │ │ │ + stp x0, x1, [sp, #336] │ │ │ │ + ldr x0, [sp, #312] │ │ │ │ + ldr x15, [x27, #16] │ │ │ │ + str x15, [x20, #16] │ │ │ │ + cbz x0, 11504 <__julienne_test_suite_m_MOD_driver_file@@Base+0x8a0> │ │ │ │ bl 7e30 │ │ │ │ - adrp x11, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x11, [x11, #3952] │ │ │ │ - ldr x2, [sp, #24] │ │ │ │ - ldr x1, [x11] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 12120 <__julienne_string_m_MOD_get_logical@@Base+0x1d8> // b.any │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - mov w0, w23 │ │ │ │ - ldr x23, [sp, #80] │ │ │ │ - ldp x19, x20, [sp, #48] │ │ │ │ - ldp x21, x22, [sp, #64] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - ldr x22, [sp, #8] │ │ │ │ - mov x2, x20 │ │ │ │ + ldr x6, [sp, #256] │ │ │ │ + str xzr, [x6] │ │ │ │ + adrp x18, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x27 │ │ │ │ + add x0, x18, #0x830 │ │ │ │ + mov x1, #0x5 // #5 │ │ │ │ + str x20, [sp, #240] │ │ │ │ + str x19, [sp, #296] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x2, [sp, #80] │ │ │ │ + add x10, sp, #0x168 │ │ │ │ + ldp x4, x5, [sp, #160] │ │ │ │ + add x8, x2, x24 │ │ │ │ + ldr x0, [sp] │ │ │ │ + mov x1, x23 │ │ │ │ + ldr x24, [x27, #16] │ │ │ │ + stp x4, x5, [x10] │ │ │ │ + str x24, [x22, #16] │ │ │ │ + str x22, [sp, #288] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #360] │ │ │ │ + mov x8, x20 │ │ │ │ + cbz x0, 11568 <__julienne_test_suite_m_MOD_driver_file@@Base+0x904> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp, #288] │ │ │ │ + ldr x8, [sp, #240] │ │ │ │ + str xzr, [x3] │ │ │ │ + ldr x0, [x8] │ │ │ │ + cbz x0, 1157c <__julienne_test_suite_m_MOD_driver_file@@Base+0x918> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x7, [sp, #240] │ │ │ │ + str xzr, [x7] │ │ │ │ + ldr x16, [sp, #112] │ │ │ │ + ldr x26, [sp, #128] │ │ │ │ + bic x25, x16, x16, asr #63 │ │ │ │ + sub w9, w25, #0x1 │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + bic w1, w9, w9, asr #31 │ │ │ │ + add x17, x26, w1, sxtw │ │ │ │ + add x30, x17, #0x1 │ │ │ │ + add x12, x30, x30, lsl #1 │ │ │ │ + lsl x24, x12, #3 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 7a90 │ │ │ │ + mov x26, x0 │ │ │ │ + cbz x0, 12558 <__julienne_test_suite_m_MOD_driver_file@@Base+0x18f4> │ │ │ │ + cmp w25, #0x1 │ │ │ │ + b.le 12500 <__julienne_test_suite_m_MOD_driver_file@@Base+0x189c> │ │ │ │ + ldr x0, [sp, #48] │ │ │ │ + sub w5, w25, #0x2 │ │ │ │ + mov w14, #0x18 // #24 │ │ │ │ + sub w4, w25, #0x2 │ │ │ │ + add x24, x28, #0x18 │ │ │ │ + adrp x11, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x6, x0, x0, lsl #1 │ │ │ │ + umull x15, w5, w14 │ │ │ │ + add x13, x11, #0x830 │ │ │ │ + adrp x10, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x18, x26, x6, lsl #3 │ │ │ │ + add x8, x15, #0x30 │ │ │ │ + mov x25, x18 │ │ │ │ + add x2, x10, #0x838 │ │ │ │ + add x3, x8, x28 │ │ │ │ + str x2, [sp, #24] │ │ │ │ + str x13, [sp, #32] │ │ │ │ + str x3, [sp, #40] │ │ │ │ + str x4, [sp, #80] │ │ │ │ + str x15, [sp, #128] │ │ │ │ + str x18, [sp, #152] │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + mov x8, x27 │ │ │ │ + mov x1, #0x14 // #20 │ │ │ │ + str x19, [sp, #248] │ │ │ │ + str x19, [sp, #264] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x12, x13, [x27] │ │ │ │ + mov x8, x27 │ │ │ │ + ldr x7, [x27, #16] │ │ │ │ + stp x12, x13, [x21] │ │ │ │ + ldp x0, x1, [sp, #8] │ │ │ │ + str x7, [x21, #16] │ │ │ │ + str x21, [sp, #256] │ │ │ │ + stp x24, x19, [sp, #272] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldp x14, x15, [x27] │ │ │ │ + stp x14, x15, [x20] │ │ │ │ + ldr x0, [sp, #312] │ │ │ │ + ldr x9, [x27, #16] │ │ │ │ + str x9, [x20, #16] │ │ │ │ + cbz x0, 11670 <__julienne_test_suite_m_MOD_driver_file@@Base+0xa0c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x1, [sp, #256] │ │ │ │ + str xzr, [x1] │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + mov x8, x27 │ │ │ │ + mov x1, #0x5 // #5 │ │ │ │ + str x20, [sp, #240] │ │ │ │ + str x19, [sp, #296] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x0, x1, [x27] │ │ │ │ + mov x8, x25 │ │ │ │ + ldr x5, [x27, #16] │ │ │ │ + stp x0, x1, [x22] │ │ │ │ + mov x1, x23 │ │ │ │ + ldr x0, [sp] │ │ │ │ + str x5, [x22, #16] │ │ │ │ + str x22, [sp, #288] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #360] │ │ │ │ + mov x11, x20 │ │ │ │ + cbz x0, 116c8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xa64> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x13, [sp, #288] │ │ │ │ + ldr x11, [sp, #240] │ │ │ │ + str xzr, [x13] │ │ │ │ + ldr x0, [x11] │ │ │ │ + cbz x0, 116f4 <__julienne_test_suite_m_MOD_driver_file@@Base+0xa90> │ │ │ │ + bl 7e30 │ │ │ │ + add x24, x24, #0x18 │ │ │ │ + ldr x15, [sp, #240] │ │ │ │ + ldr x6, [sp, #40] │ │ │ │ + str xzr, [x15] │ │ │ │ + cmp x24, x6 │ │ │ │ + b.eq 11704 <__julienne_test_suite_m_MOD_driver_file@@Base+0xaa0> // b.none │ │ │ │ + add x25, x25, #0x18 │ │ │ │ + b 11610 <__julienne_test_suite_m_MOD_driver_file@@Base+0x9ac> │ │ │ │ + ldr x16, [sp, #40] │ │ │ │ + add x24, x24, #0x18 │ │ │ │ + cmp x24, x16 │ │ │ │ + b.ne 116ec <__julienne_test_suite_m_MOD_driver_file@@Base+0xa88> // b.any │ │ │ │ + ldr x27, [sp, #80] │ │ │ │ + ldr x23, [sp, #48] │ │ │ │ + add x20, x27, #0x1 │ │ │ │ + ldr x19, [sp, #128] │ │ │ │ + add x21, x20, x23 │ │ │ │ + ldr x22, [sp, #152] │ │ │ │ + str x21, [sp, #48] │ │ │ │ + add x27, x22, x19 │ │ │ │ + mov x19, x21 │ │ │ │ + add x17, x19, x19, lsl #1 │ │ │ │ + adrp x30, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x1, #0x5 // #5 │ │ │ │ + add x0, x30, #0x850 │ │ │ │ + lsl x21, x17, #3 │ │ │ │ + add x8, x26, x17, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x24, x21, #0x18 │ │ │ │ + adrp x18, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, x26, x24 │ │ │ │ + add x0, x18, #0x858 │ │ │ │ + mov x1, #0x24 // #36 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x25, x21, #0x30 │ │ │ │ + adrp x4, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, x26, x25 │ │ │ │ + add x0, x4, #0x880 │ │ │ │ + mov x1, #0xf // #15 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x23, x19, #0x4 │ │ │ │ + add x10, x21, #0x48 │ │ │ │ + adrp x2, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, x26, x10 │ │ │ │ + add x0, x2, #0x890 │ │ │ │ + mov x1, #0x1d // #29 │ │ │ │ + str x10, [sp, #16] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + mov x22, x26 │ │ │ │ + add x8, x19, #0x3 │ │ │ │ + add x0, x21, #0x60 │ │ │ │ + str x8, [sp, #504] │ │ │ │ + bl 7d50 │ │ │ │ + stp x0, xzr, [sp, #448] │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x12, #0x18 // #24 │ │ │ │ + mov x7, #0x50100000000 // #5501853106176 │ │ │ │ + ldr q31, [x3, #2496] │ │ │ │ + stp x12, x7, [sp, #464] │ │ │ │ + mov x14, x19 │ │ │ │ + str xzr, [sp, #496] │ │ │ │ + mov x2, x0 │ │ │ │ + str q31, [sp, #480] │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + tbnz w14, #0, 123d8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1774> │ │ │ │ + mov x16, x2 │ │ │ │ + stp x21, x24, [sp] │ │ │ │ + mov x21, x23 │ │ │ │ + b 11894 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc30> │ │ │ │ + cmp x15, #0x0 │ │ │ │ + csinc x0, x15, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, x20] │ │ │ │ + mov x1, x24 │ │ │ │ + ldr x18, [sp, #448] │ │ │ │ + add x4, x18, x20 │ │ │ │ + ldr x0, [x18, x20] │ │ │ │ + ldr x2, [x4, #8] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x2, [sp, #448] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + ldp x10, x11, [x22, #24] │ │ │ │ + add x17, x19, x19, lsl #1 │ │ │ │ + ldr x30, [x22, #40] │ │ │ │ + add x8, x2, x17, lsl #3 │ │ │ │ + add x23, x22, #0x18 │ │ │ │ + lsl x20, x17, #3 │ │ │ │ + stp x10, x11, [x8] │ │ │ │ + str x30, [x8, #16] │ │ │ │ + cmp x26, x2 │ │ │ │ + b.eq 11880 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc1c> // b.none │ │ │ │ + ldr x24, [sp, #448] │ │ │ │ + ldr x3, [x23, #8] │ │ │ │ + add x12, x24, x20 │ │ │ │ + str x3, [x12, #8] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + cbz x22, 118d8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc74> │ │ │ │ + cmp x3, #0x0 │ │ │ │ + csinc x0, x3, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x24, x20] │ │ │ │ mov x1, x22 │ │ │ │ + ldr x7, [sp, #448] │ │ │ │ + add x14, x7, x20 │ │ │ │ + ldr x0, [x7, x20] │ │ │ │ + ldr x2, [x14, #8] │ │ │ │ bl 7a50 │ │ │ │ - mov x0, x23 │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + add x22, x23, #0x18 │ │ │ │ + ldr x16, [sp, #448] │ │ │ │ + cmp x19, x21 │ │ │ │ + b.eq 118f0 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc8c> // b.none │ │ │ │ + add x5, x19, x19, lsl #1 │ │ │ │ + ldp x6, x7, [x22] │ │ │ │ + add x11, x16, x5, lsl #3 │ │ │ │ + ldr x13, [x22, #16] │ │ │ │ + lsl x20, x5, #3 │ │ │ │ + stp x6, x7, [x11] │ │ │ │ + str x13, [x11, #16] │ │ │ │ + cmp x26, x16 │ │ │ │ + b.eq 11810 <__julienne_test_suite_m_MOD_driver_file@@Base+0xbac> // b.none │ │ │ │ + ldr x23, [sp, #448] │ │ │ │ + ldr x15, [x22, #8] │ │ │ │ + add x24, x23, x20 │ │ │ │ + str x15, [x24, #8] │ │ │ │ + ldr x24, [x22] │ │ │ │ + cbnz x24, 117e8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xb84> │ │ │ │ + str xzr, [x23, x20] │ │ │ │ + b 11810 <__julienne_test_suite_m_MOD_driver_file@@Base+0xbac> │ │ │ │ + str xzr, [x24, x20] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + add x22, x23, #0x18 │ │ │ │ + ldr x16, [sp, #448] │ │ │ │ + cmp x19, x21 │ │ │ │ + b.ne 11894 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc30> // b.any │ │ │ │ + ldp x21, x24, [sp] │ │ │ │ + mov x2, x16 │ │ │ │ + ldr x0, [sp, #88] │ │ │ │ + add x8, sp, #0x180 │ │ │ │ + str x2, [sp, #24] │ │ │ │ + bl 7a10 <__julienne_file_m_MOD_from_lines@plt> │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + ldr x9, [sp, #432] │ │ │ │ + str x9, [sp] │ │ │ │ + ldr x0, [sp, #440] │ │ │ │ + str x0, [sp, #8] │ │ │ │ + ldr x19, [sp, #384] │ │ │ │ + cbz x1, 11b60 <__julienne_test_suite_m_MOD_driver_file@@Base+0xefc> │ │ │ │ + ldp x5, x6, [sp, #488] │ │ │ │ + ldr x11, [sp, #504] │ │ │ │ + sub x13, x11, x6 │ │ │ │ + madd x15, x13, x5, x5 │ │ │ │ + cmp x15, #0x0 │ │ │ │ + b.le 11b60 <__julienne_test_suite_m_MOD_driver_file@@Base+0xefc> │ │ │ │ + add x18, x15, x15, lsl #1 │ │ │ │ + mov x4, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x4, #0xaaab │ │ │ │ + mov x23, #0x0 // #0 │ │ │ │ + lsl x20, x18, #3 │ │ │ │ + movk x4, #0xaaa, lsl #48 │ │ │ │ + sub x17, x20, #0x18 │ │ │ │ + lsr x10, x17, #3 │ │ │ │ + mul x30, x10, x4 │ │ │ │ + ands x8, x30, #0x7 │ │ │ │ + b.eq 124f8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1894> // b.none │ │ │ │ + ldr x0, [x1] │ │ │ │ + cbz x0, 11984 <__julienne_test_suite_m_MOD_driver_file@@Base+0xd20> │ │ │ │ + str x8, [sp, #24] │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x22 │ │ │ │ + ldr x1, [sp, #448] │ │ │ │ + ldr x8, [sp, #24] │ │ │ │ + str xzr, [x1] │ │ │ │ + ldr x1, [sp, #448] │ │ │ │ + mov x23, #0x18 // #24 │ │ │ │ + cmp x8, #0x1 │ │ │ │ + b.eq 124f8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1894> // b.none │ │ │ │ + cmp x8, #0x2 │ │ │ │ + b.eq 11a48 <__julienne_test_suite_m_MOD_driver_file@@Base+0xde4> // b.none │ │ │ │ + cmp x8, #0x3 │ │ │ │ + b.eq 11a2c <__julienne_test_suite_m_MOD_driver_file@@Base+0xdc8> // b.none │ │ │ │ + cmp x8, #0x4 │ │ │ │ + b.eq 11a10 <__julienne_test_suite_m_MOD_driver_file@@Base+0xdac> // b.none │ │ │ │ + cmp x8, #0x5 │ │ │ │ + b.eq 119f4 <__julienne_test_suite_m_MOD_driver_file@@Base+0xd90> // b.none │ │ │ │ + cmp x8, #0x6 │ │ │ │ + b.eq 119d8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xd74> // b.none │ │ │ │ + ldr x0, [x1, x23] │ │ │ │ + cbz x0, 119d0 <__julienne_test_suite_m_MOD_driver_file@@Base+0xd6c> │ │ │ │ bl 7e30 │ │ │ │ - b 12088 <__julienne_string_m_MOD_get_logical@@Base+0x140> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0000000000012124 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0xa0 │ │ │ │ - mov x2, x1 │ │ │ │ - stp x29, x30, [sp, #64] │ │ │ │ - add x29, sp, #0x40 │ │ │ │ - stp x19, x20, [sp, #80] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x20, x19, #0xa08 │ │ │ │ - stp x21, x22, [sp, #96] │ │ │ │ - mov x1, x20 │ │ │ │ - stp x23, x24, [sp, #112] │ │ │ │ - mov x23, x0 │ │ │ │ - stp x25, x26, [sp, #128] │ │ │ │ - stp x27, x28, [sp, #144] │ │ │ │ - ldr x3, [x2, #8] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldr x4, [x0] │ │ │ │ - str x4, [sp, #56] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - str xzr, [x1, #104]! │ │ │ │ - ldr x4, [x3, #344] │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - str xzr, [sp, #40] │ │ │ │ - blr x4 │ │ │ │ - ldr x22, [x20, #104] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ + ldr x3, [sp, #448] │ │ │ │ + str xzr, [x3, x23] │ │ │ │ + ldr x1, [sp, #448] │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + ldr x0, [x1, x23] │ │ │ │ + cbz x0, 119ec <__julienne_test_suite_m_MOD_driver_file@@Base+0xd88> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x12, [sp, #448] │ │ │ │ + str xzr, [x12, x23] │ │ │ │ + ldr x1, [sp, #448] │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + ldr x0, [x1, x23] │ │ │ │ + cbz x0, 11a08 <__julienne_test_suite_m_MOD_driver_file@@Base+0xda4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x7, [sp, #448] │ │ │ │ + str xzr, [x7, x23] │ │ │ │ + ldr x1, [sp, #448] │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + ldr x0, [x1, x23] │ │ │ │ + cbz x0, 11a24 <__julienne_test_suite_m_MOD_driver_file@@Base+0xdc0> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x14, [sp, #448] │ │ │ │ + str xzr, [x14, x23] │ │ │ │ + ldr x1, [sp, #448] │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + ldr x0, [x1, x23] │ │ │ │ + cbz x0, 11a40 <__julienne_test_suite_m_MOD_driver_file@@Base+0xddc> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x22, [sp, #448] │ │ │ │ + str xzr, [x22, x23] │ │ │ │ + ldr x1, [sp, #448] │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + ldr x0, [x1, x23] │ │ │ │ + cbz x0, 11a5c <__julienne_test_suite_m_MOD_driver_file@@Base+0xdf8> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x2, [sp, #448] │ │ │ │ + str xzr, [x2, x23] │ │ │ │ + ldr x1, [sp, #448] │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + str x19, [sp, #24] │ │ │ │ + b 11b34 <__julienne_test_suite_m_MOD_driver_file@@Base+0xed0> │ │ │ │ + ldr x16, [sp, #448] │ │ │ │ + ldr x0, [x16, x23] │ │ │ │ + cbz x0, 11a84 <__julienne_test_suite_m_MOD_driver_file@@Base+0xe20> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x9, [sp, #448] │ │ │ │ + str xzr, [x9, x23] │ │ │ │ + ldr x0, [sp, #448] │ │ │ │ + add x22, x23, #0x18 │ │ │ │ + ldr x0, [x0, x22] │ │ │ │ + cbz x0, 11aa0 <__julienne_test_suite_m_MOD_driver_file@@Base+0xe3c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x5, [sp, #448] │ │ │ │ + str xzr, [x5, x22] │ │ │ │ + ldr x6, [sp, #448] │ │ │ │ + add x19, x23, #0x30 │ │ │ │ + ldr x0, [x6, x19] │ │ │ │ + cbz x0, 11abc <__julienne_test_suite_m_MOD_driver_file@@Base+0xe58> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x11, [sp, #448] │ │ │ │ + str xzr, [x11, x19] │ │ │ │ + ldr x13, [sp, #448] │ │ │ │ + add x22, x23, #0x48 │ │ │ │ + ldr x0, [x13, x22] │ │ │ │ + cbz x0, 11ad8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xe74> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x15, [sp, #448] │ │ │ │ + str xzr, [x15, x22] │ │ │ │ + ldr x18, [sp, #448] │ │ │ │ + add x19, x23, #0x60 │ │ │ │ + ldr x0, [x18, x19] │ │ │ │ + cbz x0, 11af4 <__julienne_test_suite_m_MOD_driver_file@@Base+0xe90> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x4, [sp, #448] │ │ │ │ + str xzr, [x4, x19] │ │ │ │ + ldr x17, [sp, #448] │ │ │ │ + add x22, x23, #0x78 │ │ │ │ + ldr x0, [x17, x22] │ │ │ │ + cbz x0, 11b10 <__julienne_test_suite_m_MOD_driver_file@@Base+0xeac> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x10, [sp, #448] │ │ │ │ + str xzr, [x10, x22] │ │ │ │ + ldr x30, [sp, #448] │ │ │ │ + add x19, x23, #0x90 │ │ │ │ + ldr x0, [x30, x19] │ │ │ │ + cbz x0, 11b2c <__julienne_test_suite_m_MOD_driver_file@@Base+0xec8> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x8, [sp, #448] │ │ │ │ + str xzr, [x8, x19] │ │ │ │ + ldr x1, [sp, #448] │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + ldr x0, [x1, x23] │ │ │ │ + cbz x0, 11b48 <__julienne_test_suite_m_MOD_driver_file@@Base+0xee4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x19, [sp, #448] │ │ │ │ + str xzr, [x19, x23] │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + cmp x23, x20 │ │ │ │ + b.ne 11a6c <__julienne_test_suite_m_MOD_driver_file@@Base+0xe08> // b.any │ │ │ │ + ldr x19, [sp, #24] │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 11b70 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf0c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26] │ │ │ │ + ldr x0, [x26, #24] │ │ │ │ + cbz x0, 11b80 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf1c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #24] │ │ │ │ + ldr x0, [x26, #48] │ │ │ │ + cbz x0, 11b90 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf2c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #48] │ │ │ │ + ldr x20, [sp, #144] │ │ │ │ + add x3, x20, x20, lsl #1 │ │ │ │ + lsl x22, x3, #3 │ │ │ │ + ldr x0, [x26, x22] │ │ │ │ + cbz x0, 11bac <__julienne_test_suite_m_MOD_driver_file@@Base+0xf48> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, x22] │ │ │ │ + ldr x23, [sp, #56] │ │ │ │ + ldr x0, [x26, x23] │ │ │ │ + cbz x0, 11bc0 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf5c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, x23] │ │ │ │ + ldr x20, [sp, #64] │ │ │ │ + ldr x0, [x26, x20] │ │ │ │ + cbz x0, 11bd4 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf70> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, x20] │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 11be4 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf80> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27] │ │ │ │ + ldr x0, [x26, x21] │ │ │ │ + cbz x0, 11bf0 <__julienne_test_suite_m_MOD_driver_file@@Base+0xf8c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [x26, x24] │ │ │ │ + cbz x0, 11bfc <__julienne_test_suite_m_MOD_driver_file@@Base+0xf98> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [x26, x25] │ │ │ │ + cbz x0, 11c08 <__julienne_test_suite_m_MOD_driver_file@@Base+0xfa4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x27, [sp, #16] │ │ │ │ + ldr x0, [x26, x27] │ │ │ │ + cbz x0, 11c18 <__julienne_test_suite_m_MOD_driver_file@@Base+0xfb4> │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #448] │ │ │ │ + bl 7e30 │ │ │ │ + ldp q0, q30, [sp, #384] │ │ │ │ + ldr x26, [sp, #88] │ │ │ │ + ldp q29, q1, [sp, #416] │ │ │ │ + str q0, [sp, #448] │ │ │ │ + stp q30, q29, [x26, #16] │ │ │ │ + str q1, [x26, #48] │ │ │ │ + cbz x19, 1201c <__julienne_test_suite_m_MOD_driver_file@@Base+0x13b8> │ │ │ │ + ldp x25, x21, [sp] │ │ │ │ + sub x21, x21, x25 │ │ │ │ + add x24, x21, #0x1 │ │ │ │ + add x12, x24, x24, lsl #1 │ │ │ │ + lsl x23, x12, #3 │ │ │ │ + cmp x23, #0x0 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ mov x20, x0 │ │ │ │ - ldr x21, [sp, #40] │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7a50 │ │ │ │ + tbnz x21, #63, 12010 <__julienne_test_suite_m_MOD_driver_file@@Base+0x13ac> │ │ │ │ + sub x7, x23, #0x18 │ │ │ │ + mov x14, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x14, #0xaaab │ │ │ │ + add x24, x19, #0x8 │ │ │ │ + lsr x2, x7, #3 │ │ │ │ + movk x14, #0xaaa, lsl #48 │ │ │ │ + add x25, x20, #0x8 │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + mul x16, x2, x14 │ │ │ │ + add x9, x16, #0x1 │ │ │ │ + ands x0, x9, #0x3 │ │ │ │ + b.eq 11d58 <__julienne_test_suite_m_MOD_driver_file@@Base+0x10f4> // b.none │ │ │ │ + cmp x0, #0x1 │ │ │ │ + b.eq 11d1c <__julienne_test_suite_m_MOD_driver_file@@Base+0x10b8> // b.none │ │ │ │ + cmp x0, #0x2 │ │ │ │ + b.eq 11ce8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1084> // b.none │ │ │ │ + ldr x27, [x19] │ │ │ │ + ldr x22, [x24] │ │ │ │ + str x22, [x25] │ │ │ │ + cbz x27, 1254c <__julienne_test_suite_m_MOD_driver_file@@Base+0x18e8> │ │ │ │ cmp x22, #0x0 │ │ │ │ - b.le 121b4 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x90> │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x20] │ │ │ │ mov x2, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 7ea0 │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x1, x20 │ │ │ │ - add x3, x2, #0x888 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w5, w0, #0x1 │ │ │ │ - sxtw x7, w0 │ │ │ │ - adrp x6, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - sub x8, x22, w5, sxtw │ │ │ │ - mov x26, x0 │ │ │ │ - add x9, x8, #0x1 │ │ │ │ - add x3, x6, #0x890 │ │ │ │ - add x1, x20, w0, sxtw │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - bic x0, x9, x9, asr #63 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - str x7, [sp, #24] │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w26, w26, w0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - add w27, w26, #0x1 │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x10, x20, w26, sxtw │ │ │ │ - add x3, x1, #0x898 │ │ │ │ - sxtw x11, w27 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - sub x12, x22, x11 │ │ │ │ - mov x1, x10 │ │ │ │ - add x13, x12, x2 │ │ │ │ - mov x25, x0 │ │ │ │ - stp x11, x10, [sp, #8] │ │ │ │ - bic x19, x13, x13, asr #63 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w14, w26, w0 │ │ │ │ - mov x24, x0 │ │ │ │ - sub w15, w14, w27 │ │ │ │ - sub w28, w14, #0x1 │ │ │ │ - bic w18, w15, w15, asr #31 │ │ │ │ - ubfiz x3, x18, #2, #32 │ │ │ │ - str x3, [sp] │ │ │ │ - mov x0, x3 │ │ │ │ + mov x22, #0x18 // #24 │ │ │ │ + mov x1, x27 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x5, [x19, x22] │ │ │ │ + ldr x26, [x24, x22] │ │ │ │ + str x26, [x25, x22] │ │ │ │ + cbz x5, 124ec <__julienne_test_suite_m_MOD_driver_file@@Base+0x1888> │ │ │ │ + cmp x26, #0x0 │ │ │ │ + str x5, [sp, #16] │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - cmp x0, #0x0 │ │ │ │ - ldp x2, x4, [sp] │ │ │ │ - movi v31.4s, #0x0 │ │ │ │ - ccmp x2, #0x0, #0x4, eq // eq = none │ │ │ │ - b.ne 12ae8 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x9c4> // b.any │ │ │ │ - cmp w27, w28 │ │ │ │ - b.gt 12a2c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x908> │ │ │ │ - sub w16, w24, #0x2 │ │ │ │ - cmp w16, #0xe │ │ │ │ - b.ls 12a48 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x924> // b.plast │ │ │ │ - sub w5, w24, #0x1 │ │ │ │ - mov x12, x0 │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - lsr w6, w5, #4 │ │ │ │ - movi v25.16b, #0x2c │ │ │ │ - movi v26.16b, #0x1 │ │ │ │ - lsl w2, w6, #4 │ │ │ │ - sub x7, x2, #0x10 │ │ │ │ - add x25, x1, w25, sxtw │ │ │ │ - add x24, x20, x25 │ │ │ │ - lsr x8, x7, #4 │ │ │ │ - add x11, x24, w6, uxtw #4 │ │ │ │ - add x9, x8, #0x1 │ │ │ │ - ands x10, x9, #0x3 │ │ │ │ - b.eq 1237c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x258> // b.none │ │ │ │ - cmp x10, #0x1 │ │ │ │ - b.eq 12344 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x220> // b.none │ │ │ │ - cmp x10, #0x2 │ │ │ │ - b.eq 12314 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x1f0> // b.none │ │ │ │ - ldr q30, [x24], #16 │ │ │ │ - add x12, x0, #0x40 │ │ │ │ - cmeq v0.16b, v30.16b, v25.16b │ │ │ │ - and v1.16b, v0.16b, v26.16b │ │ │ │ - uxtl v29.8h, v1.8b │ │ │ │ - uxtl2 v2.8h, v1.16b │ │ │ │ - uxtl v27.4s, v29.4h │ │ │ │ - uxtl2 v3.4s, v29.8h │ │ │ │ - uxtl v28.4s, v2.4h │ │ │ │ - uxtl2 v4.4s, v2.8h │ │ │ │ - stp q27, q3, [x0] │ │ │ │ - stp q28, q4, [x0, #32] │ │ │ │ - add x12, x12, #0x40 │ │ │ │ - ldr q5, [x24], #16 │ │ │ │ - cmeq v6.16b, v5.16b, v25.16b │ │ │ │ - and v7.16b, v6.16b, v26.16b │ │ │ │ - uxtl v16.8h, v7.8b │ │ │ │ - uxtl2 v17.8h, v7.16b │ │ │ │ - uxtl v18.4s, v16.4h │ │ │ │ - uxtl2 v19.4s, v16.8h │ │ │ │ - uxtl v20.4s, v17.4h │ │ │ │ - uxtl2 v21.4s, v17.8h │ │ │ │ - stp q18, q19, [x12, #-64] │ │ │ │ - stp q20, q21, [x12, #-32] │ │ │ │ - add x12, x12, #0x40 │ │ │ │ - ldr q22, [x24], #16 │ │ │ │ - cmeq v23.16b, v22.16b, v25.16b │ │ │ │ - and v24.16b, v23.16b, v26.16b │ │ │ │ - uxtl v0.8h, v24.8b │ │ │ │ - uxtl2 v30.8h, v24.16b │ │ │ │ - uxtl v1.4s, v0.4h │ │ │ │ - uxtl2 v29.4s, v0.8h │ │ │ │ - uxtl v2.4s, v30.4h │ │ │ │ - uxtl2 v27.4s, v30.8h │ │ │ │ - stp q1, q29, [x12, #-64] │ │ │ │ - stp q2, q27, [x12, #-32] │ │ │ │ - cmp x24, x11 │ │ │ │ - b.eq 12440 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x31c> // b.none │ │ │ │ - mov x13, x24 │ │ │ │ - add x24, x24, #0x40 │ │ │ │ - ldur q17, [x24, #-48] │ │ │ │ - add x12, x12, #0x100 │ │ │ │ - ldr q3, [x13], #16 │ │ │ │ - ldur q18, [x24, #-16] │ │ │ │ - ldr q1, [x13, #16] │ │ │ │ - cmeq v28.16b, v3.16b, v25.16b │ │ │ │ - cmeq v19.16b, v17.16b, v25.16b │ │ │ │ - cmeq v20.16b, v18.16b, v25.16b │ │ │ │ - cmeq v29.16b, v1.16b, v25.16b │ │ │ │ - and v4.16b, v28.16b, v26.16b │ │ │ │ - and v21.16b, v19.16b, v26.16b │ │ │ │ - and v22.16b, v20.16b, v26.16b │ │ │ │ - and v2.16b, v29.16b, v26.16b │ │ │ │ - zip1 v5.16b, v4.16b, v31.16b │ │ │ │ - zip1 v23.16b, v21.16b, v31.16b │ │ │ │ - zip2 v0.16b, v21.16b, v31.16b │ │ │ │ - zip2 v6.16b, v4.16b, v31.16b │ │ │ │ - zip1 v7.8h, v5.8h, v31.8h │ │ │ │ - zip2 v16.8h, v5.8h, v31.8h │ │ │ │ - zip2 v30.16b, v22.16b, v31.16b │ │ │ │ - zip1 v24.16b, v22.16b, v31.16b │ │ │ │ - zip1 v27.16b, v2.16b, v31.16b │ │ │ │ - zip2 v3.16b, v2.16b, v31.16b │ │ │ │ - stp q7, q16, [x12, #-256] │ │ │ │ - zip1 v18.8h, v6.8h, v31.8h │ │ │ │ - zip1 v7.8h, v23.8h, v31.8h │ │ │ │ - zip2 v16.8h, v23.8h, v31.8h │ │ │ │ - zip1 v19.8h, v0.8h, v31.8h │ │ │ │ - zip2 v20.8h, v0.8h, v31.8h │ │ │ │ - zip1 v28.8h, v27.8h, v31.8h │ │ │ │ - zip2 v4.8h, v27.8h, v31.8h │ │ │ │ - stp q7, q16, [x12, #-192] │ │ │ │ - zip1 v5.8h, v3.8h, v31.8h │ │ │ │ - stp q19, q20, [x12, #-160] │ │ │ │ - zip2 v17.8h, v3.8h, v31.8h │ │ │ │ - stp q28, q4, [x12, #-128] │ │ │ │ - zip2 v6.8h, v6.8h, v31.8h │ │ │ │ - zip1 v21.8h, v24.8h, v31.8h │ │ │ │ - zip2 v22.8h, v24.8h, v31.8h │ │ │ │ - stp q5, q17, [x12, #-96] │ │ │ │ - zip1 v23.8h, v30.8h, v31.8h │ │ │ │ - stp q18, q6, [x12, #-224] │ │ │ │ - zip2 v0.8h, v30.8h, v31.8h │ │ │ │ - stp q21, q22, [x12, #-64] │ │ │ │ - stp q23, q0, [x12, #-32] │ │ │ │ - cmp x24, x11 │ │ │ │ - b.ne 1237c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x258> // b.any │ │ │ │ - tst x5, #0xf │ │ │ │ - b.eq 12a20 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x8fc> // b.none │ │ │ │ - and w14, w5, #0xfffffff0 │ │ │ │ - add w27, w27, w14 │ │ │ │ - ubfiz x15, x14, #2, #32 │ │ │ │ - add w18, w27, #0x1 │ │ │ │ - add x3, x20, w27, sxtw │ │ │ │ - ldurb w4, [x3, #-1] │ │ │ │ - cmp w4, #0x2c │ │ │ │ - cset w17, eq // eq = none │ │ │ │ - str w17, [x0, x15] │ │ │ │ - cmp w28, w18 │ │ │ │ - b.lt 12a20 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x8fc> // b.tstop │ │ │ │ - add x30, x20, w18, sxtw │ │ │ │ - add x21, x0, x15 │ │ │ │ - add w5, w27, #0x2 │ │ │ │ - ldurb w6, [x30, #-1] │ │ │ │ - cmp w6, #0x2c │ │ │ │ - cset w2, eq // eq = none │ │ │ │ - str w2, [x21, #4] │ │ │ │ - cmp w28, w5 │ │ │ │ - b.lt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ - add x7, x20, w5, sxtw │ │ │ │ - add w8, w27, #0x3 │ │ │ │ - ldurb w9, [x7, #-1] │ │ │ │ - cmp w9, #0x2c │ │ │ │ - cset w10, eq // eq = none │ │ │ │ - str w10, [x21, #8] │ │ │ │ - cmp w8, w28 │ │ │ │ - b.gt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> │ │ │ │ - add x1, x20, w8, sxtw │ │ │ │ - add w25, w27, #0x4 │ │ │ │ - ldurb w11, [x1, #-1] │ │ │ │ - cmp w11, #0x2c │ │ │ │ - cset w12, eq // eq = none │ │ │ │ - str w12, [x21, #12] │ │ │ │ - cmp w28, w25 │ │ │ │ - b.lt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ - add x13, x20, w25, sxtw │ │ │ │ - add w24, w27, #0x5 │ │ │ │ - ldurb w14, [x13, #-1] │ │ │ │ - cmp w14, #0x2c │ │ │ │ - cset w15, eq // eq = none │ │ │ │ - str w15, [x21, #16] │ │ │ │ - cmp w28, w24 │ │ │ │ - b.lt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ - add x18, x20, w24, sxtw │ │ │ │ - add w3, w27, #0x6 │ │ │ │ - ldurb w4, [x18, #-1] │ │ │ │ - cmp w4, #0x2c │ │ │ │ - cset w17, eq // eq = none │ │ │ │ - str w17, [x21, #20] │ │ │ │ - cmp w28, w3 │ │ │ │ - b.lt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ - add x30, x20, w3, sxtw │ │ │ │ - add w5, w27, #0x7 │ │ │ │ - ldurb w6, [x30, #-1] │ │ │ │ - cmp w6, #0x2c │ │ │ │ - cset w2, eq // eq = none │ │ │ │ - str w2, [x21, #24] │ │ │ │ - cmp w28, w5 │ │ │ │ - b.lt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ - add x7, x20, w5, sxtw │ │ │ │ - add w8, w27, #0x8 │ │ │ │ - ldurb w9, [x7, #-1] │ │ │ │ - cmp w9, #0x2c │ │ │ │ - cset w10, eq // eq = none │ │ │ │ - str w10, [x21, #28] │ │ │ │ - cmp w28, w8 │ │ │ │ - b.lt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ - add x1, x20, w8, sxtw │ │ │ │ - add w25, w27, #0x9 │ │ │ │ - ldurb w11, [x1, #-1] │ │ │ │ - cmp w11, #0x2c │ │ │ │ - cset w12, eq // eq = none │ │ │ │ - str w12, [x21, #32] │ │ │ │ - cmp w28, w25 │ │ │ │ - b.lt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ - add x13, x20, w25, sxtw │ │ │ │ - add w24, w27, #0xa │ │ │ │ - ldurb w14, [x13, #-1] │ │ │ │ - cmp w14, #0x2c │ │ │ │ - cset w15, eq // eq = none │ │ │ │ - str w15, [x21, #36] │ │ │ │ - cmp w28, w24 │ │ │ │ - b.lt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ - add x18, x20, w24, sxtw │ │ │ │ - add w3, w27, #0xb │ │ │ │ - ldurb w4, [x18, #-1] │ │ │ │ - cmp w4, #0x2c │ │ │ │ - cset w17, eq // eq = none │ │ │ │ - str w17, [x21, #40] │ │ │ │ - cmp w28, w3 │ │ │ │ - b.lt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ - add x30, x20, w3, sxtw │ │ │ │ - add w5, w27, #0xc │ │ │ │ - ldurb w6, [x30, #-1] │ │ │ │ - cmp w6, #0x2c │ │ │ │ - cset w2, eq // eq = none │ │ │ │ - str w2, [x21, #44] │ │ │ │ - cmp w28, w5 │ │ │ │ - b.lt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ - add x7, x20, w5, sxtw │ │ │ │ - add w8, w27, #0xd │ │ │ │ - ldurb w9, [x7, #-1] │ │ │ │ - cmp w9, #0x2c │ │ │ │ - cset w10, eq // eq = none │ │ │ │ - str w10, [x21, #48] │ │ │ │ - cmp w28, w8 │ │ │ │ - b.lt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ - add x1, x20, w8, sxtw │ │ │ │ - add w27, w27, #0xe │ │ │ │ - ldurb w25, [x1, #-1] │ │ │ │ - cmp w25, #0x2c │ │ │ │ - cset w11, eq // eq = none │ │ │ │ - str w11, [x21, #52] │ │ │ │ - cmp w28, w27 │ │ │ │ - b.lt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ - add x28, x20, w27, sxtw │ │ │ │ - ldurb w12, [x28, #-1] │ │ │ │ - cmp w12, #0x2c │ │ │ │ - cset w13, eq // eq = none │ │ │ │ - str w13, [x21, #56] │ │ │ │ - mov w24, w16 │ │ │ │ - cmp w16, #0x2 │ │ │ │ - b.ls 12a3c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x918> // b.plast │ │ │ │ - add x14, x24, #0x1 │ │ │ │ - lsr x21, x14, #2 │ │ │ │ - mov x5, x0 │ │ │ │ - movi v31.4s, #0x0 │ │ │ │ - lsl x15, x21, #4 │ │ │ │ - add x18, x0, w21, uxtw #4 │ │ │ │ - sub x3, x15, #0x10 │ │ │ │ - lsr x4, x3, #4 │ │ │ │ - add x17, x4, #0x1 │ │ │ │ - ands x30, x17, #0x7 │ │ │ │ - b.eq 126cc <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x5a8> // b.none │ │ │ │ - cmp x30, #0x1 │ │ │ │ - b.eq 126bc <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x598> // b.none │ │ │ │ - cmp x30, #0x2 │ │ │ │ - b.eq 126b4 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x590> // b.none │ │ │ │ - cmp x30, #0x3 │ │ │ │ - b.eq 126ac <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x588> // b.none │ │ │ │ - cmp x30, #0x4 │ │ │ │ - b.eq 126a4 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x580> // b.none │ │ │ │ - cmp x30, #0x5 │ │ │ │ - b.eq 1269c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x578> // b.none │ │ │ │ - cmp x30, #0x6 │ │ │ │ - b.ne 12a18 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x8f4> // b.any │ │ │ │ - ldr q25, [x5], #16 │ │ │ │ - add v31.4s, v31.4s, v25.4s │ │ │ │ - ldr q26, [x5], #16 │ │ │ │ - add v31.4s, v31.4s, v26.4s │ │ │ │ - ldr q24, [x5], #16 │ │ │ │ - add v31.4s, v31.4s, v24.4s │ │ │ │ - ldr q30, [x5], #16 │ │ │ │ - add v31.4s, v31.4s, v30.4s │ │ │ │ - ldr q1, [x5], #16 │ │ │ │ - add v31.4s, v31.4s, v1.4s │ │ │ │ - ldr q29, [x5], #16 │ │ │ │ - add v31.4s, v31.4s, v29.4s │ │ │ │ - cmp x18, x5 │ │ │ │ - b.eq 12714 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x5f0> // b.none │ │ │ │ - mov x6, x5 │ │ │ │ - ldr q28, [x5, #16] │ │ │ │ - ldr q2, [x6], #16 │ │ │ │ - ldp q4, q27, [x5, #48] │ │ │ │ - add v3.4s, v31.4s, v2.4s │ │ │ │ - ldr q6, [x6, #16] │ │ │ │ - ldp q17, q18, [x5, #80] │ │ │ │ - add x5, x5, #0x80 │ │ │ │ - add v5.4s, v3.4s, v28.4s │ │ │ │ - ldur q22, [x5, #-16] │ │ │ │ - add v7.4s, v5.4s, v6.4s │ │ │ │ - add v16.4s, v7.4s, v4.4s │ │ │ │ - add v19.4s, v16.4s, v27.4s │ │ │ │ - add v20.4s, v19.4s, v17.4s │ │ │ │ - add v21.4s, v20.4s, v18.4s │ │ │ │ - add v31.4s, v21.4s, v22.4s │ │ │ │ - cmp x18, x5 │ │ │ │ - b.ne 126cc <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x5a8> // b.any │ │ │ │ - addv s23, v31.4s │ │ │ │ - and x16, x14, #0xfffffffffffffffc │ │ │ │ - fmov w21, s23 │ │ │ │ - tst x14, #0x3 │ │ │ │ - b.eq 12758 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x634> // b.none │ │ │ │ - ldr w7, [x0, x16, lsl #2] │ │ │ │ - add x2, x0, x16, lsl #2 │ │ │ │ - add w21, w21, w7 │ │ │ │ - cmp x24, x16 │ │ │ │ - b.le 12758 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x634> │ │ │ │ - ldr w9, [x2, #4] │ │ │ │ - add x8, x16, #0x1 │ │ │ │ - add w21, w21, w9 │ │ │ │ - cmp x8, x24 │ │ │ │ - b.ge 12758 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x634> // b.tcont │ │ │ │ - ldr w10, [x2, #8] │ │ │ │ - add w21, w21, w10 │ │ │ │ - add w25, w21, #0x1 │ │ │ │ - mov w1, #0x18 // #24 │ │ │ │ - umull x27, w25, w1 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x28, [x23] │ │ │ │ - mov x0, #0x18 // #24 │ │ │ │ - mov x11, #0x50100000000 // #5501853106176 │ │ │ │ - stp x0, x11, [x23, #16] │ │ │ │ - cbnz x28, 12a70 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x94c> │ │ │ │ - mov x0, x27 │ │ │ │ + str x0, [x20, x22] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + mov x2, x26 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x6, [x19, x22] │ │ │ │ + ldr x27, [x24, x22] │ │ │ │ + str x27, [x25, x22] │ │ │ │ + cbz x6, 124c8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1864> │ │ │ │ + cmp x27, #0x0 │ │ │ │ + str x6, [sp, #16] │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x28, x0 │ │ │ │ - cbz x0, 12a8c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x968> │ │ │ │ - adrp x12, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - sxtw x13, w25 │ │ │ │ - ldr q0, [x12, #2480] │ │ │ │ - sub x16, x13, #0x1 │ │ │ │ - mov x24, #0x1 // #1 │ │ │ │ - mov x14, #0xffffffffffffffff // #-1 │ │ │ │ - str x14, [x23, #8] │ │ │ │ - and x15, x16, #0x7 │ │ │ │ - str q0, [x23, #32] │ │ │ │ - add x18, x0, #0x18 │ │ │ │ - mov x3, #0x2 // #2 │ │ │ │ - stp x24, x13, [x23, #48] │ │ │ │ - cmp x13, x3 │ │ │ │ - b.lt 12868 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x744> // b.tstop │ │ │ │ - cbz x15, 12838 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x714> │ │ │ │ - cmp x15, #0x1 │ │ │ │ - b.eq 12828 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x704> // b.none │ │ │ │ - cmp x15, #0x2 │ │ │ │ - b.eq 12820 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x6fc> // b.none │ │ │ │ - cmp x15, #0x3 │ │ │ │ - b.eq 12818 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x6f4> // b.none │ │ │ │ - cmp x15, #0x4 │ │ │ │ - b.eq 12810 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x6ec> // b.none │ │ │ │ - cmp x15, #0x5 │ │ │ │ - b.eq 12808 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x6e4> // b.none │ │ │ │ - cmp x15, #0x6 │ │ │ │ - b.ne 12a0c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x8e8> // b.any │ │ │ │ - add x3, x3, #0x1 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - add x3, x3, #0x1 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - add x3, x3, #0x1 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - add x3, x3, #0x1 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - add x3, x3, #0x1 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - add x3, x3, #0x1 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - cmp x13, x3 │ │ │ │ - b.lt 12868 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x744> // b.tstop │ │ │ │ - add x3, x3, #0x8 │ │ │ │ - stp xzr, xzr, [x18] │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ - stp xzr, xzr, [x18, #-168] │ │ │ │ - stp xzr, xzr, [x18, #-144] │ │ │ │ - stp xzr, xzr, [x18, #-120] │ │ │ │ - stp xzr, xzr, [x18, #-96] │ │ │ │ - stp xzr, xzr, [x18, #-72] │ │ │ │ - stp xzr, xzr, [x18, #-48] │ │ │ │ - stp xzr, xzr, [x18, #-24] │ │ │ │ - cmp x13, x3 │ │ │ │ - b.ge 12838 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x714> // b.tcont │ │ │ │ + str x0, [x20, x22] │ │ │ │ ldr x1, [sp, #16] │ │ │ │ - adrp x4, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x25, x4, #0x778 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x3, x25 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w24, w26, w0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - add w5, w24, #0x1 │ │ │ │ - mov x3, x25 │ │ │ │ - add x1, x20, w24, sxtw │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - sxtw x26, w5 │ │ │ │ - sub x6, x22, x26 │ │ │ │ - add x7, x6, x2 │ │ │ │ - adrp x27, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x27, [x27, #4032] │ │ │ │ - bic x0, x7, x7, asr #63 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w19, w24, w0 │ │ │ │ - sub w2, w19, #0x1 │ │ │ │ - add x1, x20, w24, sxtw │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - stp x28, x27, [sp, #40] │ │ │ │ - sxtw x8, w2 │ │ │ │ - sub x9, x8, x26 │ │ │ │ - adrp x24, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x10, x9, #0x1 │ │ │ │ - mov x28, #0x2 // #2 │ │ │ │ - bic x2, x10, x10, asr #63 │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - add x1, x24, #0x9e8 │ │ │ │ - str x1, [sp, #8] │ │ │ │ - cbz w21, 129c4 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x8a0> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - add w17, w19, #0x1 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - ldr x3, [sp, #8] │ │ │ │ - sub x30, x22, w17, sxtw │ │ │ │ - add x0, x30, x2 │ │ │ │ - add x1, x20, w19, sxtw │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - bic x0, x0, x0, asr #63 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w19, w19, w0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - add w11, w19, #0x1 │ │ │ │ - mov x3, x25 │ │ │ │ - add x1, x20, w19, sxtw │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - sub x12, x22, w11, sxtw │ │ │ │ - add x13, x12, x2 │ │ │ │ - bic x0, x13, x13, asr #63 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w24, w19, w0 │ │ │ │ - add w14, w24, #0x1 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - add x1, x20, w24, sxtw │ │ │ │ - mov x3, x25 │ │ │ │ - sxtw x26, w14 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - sub x15, x22, x26 │ │ │ │ - str x1, [sp] │ │ │ │ - add x18, x15, x2 │ │ │ │ - bic x0, x18, x18, asr #63 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w19, w24, w0 │ │ │ │ - ldp x4, x3, [x23] │ │ │ │ - sub w5, w19, #0x1 │ │ │ │ - ldr x1, [sp] │ │ │ │ - sxtw x6, w5 │ │ │ │ - sub x2, x6, x26 │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - add x8, x2, #0x1 │ │ │ │ - add x7, x28, x3 │ │ │ │ - add x28, x28, #0x1 │ │ │ │ - bic x2, x8, x8, asr #63 │ │ │ │ - add x9, x7, x7, lsl #1 │ │ │ │ - add x10, x4, x9, lsl #3 │ │ │ │ - stp x10, x27, [sp, #40] │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - sub w1, w28, #0x1 │ │ │ │ - cmp w21, w1 │ │ │ │ - b.ge 12900 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x7dc> // b.tcont │ │ │ │ - cbz x20, 12aa8 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x984> │ │ │ │ - adrp x21, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x21, [x21, #3952] │ │ │ │ - ldr x2, [sp, #56] │ │ │ │ - ldr x1, [x21] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 12aa4 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x980> // b.any │ │ │ │ - ldp x29, x30, [sp, #64] │ │ │ │ - mov x0, x20 │ │ │ │ - ldp x21, x22, [sp, #96] │ │ │ │ - ldp x19, x20, [sp, #80] │ │ │ │ - ldp x23, x24, [sp, #112] │ │ │ │ - ldp x25, x26, [sp, #128] │ │ │ │ - ldp x27, x28, [sp, #144] │ │ │ │ - add sp, sp, #0xa0 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - mov x3, #0x3 // #3 │ │ │ │ - b 12800 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x6dc> │ │ │ │ - ldr q31, [x5], #16 │ │ │ │ - b 12694 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x570> │ │ │ │ - mov w24, w16 │ │ │ │ - add x14, x24, #0x1 │ │ │ │ - b 1263c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x518> │ │ │ │ - mov w21, #0x0 // #0 │ │ │ │ - mov x27, #0x18 // #24 │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 12764 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x640> │ │ │ │ - mov x16, #0x0 // #0 │ │ │ │ - mov w21, #0x0 // #0 │ │ │ │ - b 12728 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x604> │ │ │ │ - add x17, x20, x4 │ │ │ │ - add w18, w26, #0x2 │ │ │ │ - ldurb w30, [x17, #-1] │ │ │ │ - cmp w30, #0x2c │ │ │ │ - cset w21, eq // eq = none │ │ │ │ - str w21, [x0] │ │ │ │ - cmp w28, w18 │ │ │ │ - b.lt 1262c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ - mov x15, #0x0 // #0 │ │ │ │ - b 12474 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x350> │ │ │ │ - adrp x23, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x25, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x27, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x2, x23, #0xa40 │ │ │ │ - add x1, x25, #0xa48 │ │ │ │ - add x0, x27, #0xa80 │ │ │ │ - bl 79a0 <_gfortran_runtime_error_at@plt> │ │ │ │ - adrp x20, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x22, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ mov x2, x27 │ │ │ │ - add x1, x20, #0x820 │ │ │ │ - add x0, x22, #0xac0 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - adrp x16, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x16, [x16, #3952] │ │ │ │ - ldr x2, [sp, #56] │ │ │ │ - ldr x1, [x16] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 12aa4 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x980> // b.any │ │ │ │ - ldp x29, x30, [sp, #64] │ │ │ │ - ldp x19, x20, [sp, #80] │ │ │ │ - ldp x21, x22, [sp, #96] │ │ │ │ - ldp x23, x24, [sp, #112] │ │ │ │ - ldp x25, x26, [sp, #128] │ │ │ │ - ldp x27, x28, [sp, #144] │ │ │ │ - add sp, sp, #0xa0 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - adrp x17, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x30, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x17, #0x6f0 │ │ │ │ - add x0, x30, #0x9f8 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000000000012b00 <__julienne_string_m_MOD_get_double_precision@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-80]! │ │ │ │ - mov x2, x0 │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x20, x19, #0xa08 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - mov x1, x20 │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - str d15, [sp, #64] │ │ │ │ - sub sp, sp, #0x230 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - ldr x4, [x0, #8] │ │ │ │ - ldr x5, [x3] │ │ │ │ - str x5, [sp, #552] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - str xzr, [x1, #112]! │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - ldr x5, [x4, #344] │ │ │ │ - blr x5 │ │ │ │ - ldr x22, [x20, #112] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7a50 │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + cmp x22, x23 │ │ │ │ + b.eq 11e84 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1220> // b.none │ │ │ │ + str x21, [sp, #16] │ │ │ │ + b 11e18 <__julienne_test_suite_m_MOD_driver_file@@Base+0x11b4> │ │ │ │ + cmp x26, #0x0 │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x23, [sp, #16] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.le 12b88 <__julienne_string_m_MOD_get_double_precision@@Base+0x88> │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7ea0 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ + str x0, [x20, x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ mov x1, x21 │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - add x3, x2, #0x888 │ │ │ │ - mov x0, x22 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w1, w0, #0x1 │ │ │ │ - add x20, x21, w0, sxtw │ │ │ │ - adrp x6, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - sub x0, x22, w1, sxtw │ │ │ │ - add x3, x6, #0x9e8 │ │ │ │ - add x7, x0, #0x1 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bic x19, x7, x7, asr #63 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - cbz w0, 12bec <__julienne_string_m_MOD_get_double_precision@@Base+0xec> │ │ │ │ - sub w8, w0, #0x1 │ │ │ │ - sxtw x9, w8 │ │ │ │ - bic x19, x9, x9, asr #63 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ + mov x2, x26 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x27, [x19, x22] │ │ │ │ + ldr x21, [x24, x22] │ │ │ │ + str x21, [x25, x22] │ │ │ │ + cbz x27, 11e40 <__julienne_test_suite_m_MOD_driver_file@@Base+0x11dc> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + add x26, x22, #0x18 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x24, x0 │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x3, x24 │ │ │ │ - mov x2, x19 │ │ │ │ - add x1, sp, #0x8 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldr x22, [sp, #16] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ + str x0, [x20, x22] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x27 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x21, [x19, x26] │ │ │ │ + ldr x27, [x24, x26] │ │ │ │ + str x27, [x25, x26] │ │ │ │ + cbz x21, 11e58 <__julienne_test_suite_m_MOD_driver_file@@Base+0x11f4> │ │ │ │ + cmp x27, #0x0 │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.gt 12ce4 <__julienne_string_m_MOD_get_double_precision@@Base+0x1e4> │ │ │ │ - mov x0, x24 │ │ │ │ + str x0, [x20, x26] │ │ │ │ + add x26, x22, #0x30 │ │ │ │ + mov x2, x27 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x21, [x19, x26] │ │ │ │ + ldr x27, [x24, x26] │ │ │ │ + str x27, [x25, x26] │ │ │ │ + cbz x21, 11e70 <__julienne_test_suite_m_MOD_driver_file@@Base+0x120c> │ │ │ │ + cmp x27, #0x0 │ │ │ │ + add x22, x22, #0x48 │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x20, x26] │ │ │ │ + mov x2, x27 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 7a50 │ │ │ │ + cmp x22, x23 │ │ │ │ + b.eq 11e80 <__julienne_test_suite_m_MOD_driver_file@@Base+0x121c> // b.none │ │ │ │ + ldr x21, [x19, x22] │ │ │ │ + ldr x26, [x24, x22] │ │ │ │ + str x26, [x25, x22] │ │ │ │ + cbnz x21, 11d60 <__julienne_test_suite_m_MOD_driver_file@@Base+0x10fc> │ │ │ │ + str xzr, [x20, x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + ldr x27, [x19, x22] │ │ │ │ + ldr x21, [x24, x22] │ │ │ │ + str x21, [x25, x22] │ │ │ │ + cbnz x27, 11d90 <__julienne_test_suite_m_MOD_driver_file@@Base+0x112c> │ │ │ │ + add x26, x22, #0x18 │ │ │ │ + str xzr, [x20, x22] │ │ │ │ + ldr x21, [x19, x26] │ │ │ │ + ldr x27, [x24, x26] │ │ │ │ + str x27, [x25, x26] │ │ │ │ + cbnz x21, 11dc0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x115c> │ │ │ │ + str xzr, [x20, x26] │ │ │ │ + add x26, x22, #0x30 │ │ │ │ + ldr x21, [x19, x26] │ │ │ │ + ldr x27, [x24, x26] │ │ │ │ + str x27, [x25, x26] │ │ │ │ + cbnz x21, 11df0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x118c> │ │ │ │ + add x22, x22, #0x48 │ │ │ │ + str xzr, [x20, x26] │ │ │ │ + cmp x22, x23 │ │ │ │ + b.ne 11e18 <__julienne_test_suite_m_MOD_driver_file@@Base+0x11b4> // b.any │ │ │ │ + ldr x21, [sp, #16] │ │ │ │ + add x11, x21, x21, lsl #1 │ │ │ │ + add x13, x19, #0x18 │ │ │ │ + mov x15, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + add x24, x13, x11, lsl #3 │ │ │ │ + movk x15, #0xaaab │ │ │ │ + sub x18, x24, x19 │ │ │ │ + movk x15, #0xaaa, lsl #48 │ │ │ │ + sub x4, x18, #0x18 │ │ │ │ + mov x25, x19 │ │ │ │ + lsr x17, x4, #3 │ │ │ │ + mul x10, x17, x15 │ │ │ │ + add x30, x10, #0x1 │ │ │ │ + ands x8, x30, #0x7 │ │ │ │ + b.eq 11f80 <__julienne_test_suite_m_MOD_driver_file@@Base+0x131c> // b.none │ │ │ │ + cmp x8, #0x1 │ │ │ │ + b.eq 11f64 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1300> // b.none │ │ │ │ + cmp x8, #0x2 │ │ │ │ + b.eq 11f50 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12ec> // b.none │ │ │ │ + cmp x8, #0x3 │ │ │ │ + b.eq 11f3c <__julienne_test_suite_m_MOD_driver_file@@Base+0x12d8> // b.none │ │ │ │ + cmp x8, #0x4 │ │ │ │ + b.eq 11f28 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12c4> // b.none │ │ │ │ + cmp x8, #0x5 │ │ │ │ + b.eq 11f14 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12b0> // b.none │ │ │ │ + cmp x8, #0x6 │ │ │ │ + b.eq 11f00 <__julienne_test_suite_m_MOD_driver_file@@Base+0x129c> // b.none │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 11efc <__julienne_test_suite_m_MOD_driver_file@@Base+0x1298> │ │ │ │ bl 7e30 │ │ │ │ - adrp x10, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x11, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x12, x11, #0x930 │ │ │ │ - mov w13, #0xf8 // #248 │ │ │ │ - ldr d31, [x10, #2424] │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - str x12, [sp, #32] │ │ │ │ - str w13, [sp, #40] │ │ │ │ - str d31, [sp, #24] │ │ │ │ - str xzr, [sp, #96] │ │ │ │ - stp x23, x22, [sp, #136] │ │ │ │ - bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov w2, #0x8 // #8 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - bl 7b60 <_gfortran_transfer_real@plt> │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ - ldr d15, [sp, #16] │ │ │ │ - cbz x23, 12c98 <__julienne_string_m_MOD_get_double_precision@@Base+0x198> │ │ │ │ - mov x0, x23 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x25, x19, #0x18 │ │ │ │ + ldr x0, [x25] │ │ │ │ + cbz x0, 11f10 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12ac> │ │ │ │ bl 7e30 │ │ │ │ - cbz x21, 12ca4 <__julienne_string_m_MOD_get_double_precision@@Base+0x1a4> │ │ │ │ - mov x0, x21 │ │ │ │ + str xzr, [x25] │ │ │ │ + add x25, x25, #0x18 │ │ │ │ + ldr x0, [x25] │ │ │ │ + cbz x0, 11f24 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12c0> │ │ │ │ bl 7e30 │ │ │ │ - adrp x14, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x14, [x14, #3952] │ │ │ │ - ldr x2, [sp, #552] │ │ │ │ - ldr x1, [x14] │ │ │ │ + str xzr, [x25] │ │ │ │ + add x25, x25, #0x18 │ │ │ │ + ldr x0, [x25] │ │ │ │ + cbz x0, 11f38 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12d4> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25] │ │ │ │ + add x25, x25, #0x18 │ │ │ │ + ldr x0, [x25] │ │ │ │ + cbz x0, 11f4c <__julienne_test_suite_m_MOD_driver_file@@Base+0x12e8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25] │ │ │ │ + add x25, x25, #0x18 │ │ │ │ + ldr x0, [x25] │ │ │ │ + cbz x0, 11f60 <__julienne_test_suite_m_MOD_driver_file@@Base+0x12fc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25] │ │ │ │ + add x25, x25, #0x18 │ │ │ │ + ldr x0, [x25] │ │ │ │ + cbz x0, 11f74 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1310> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25] │ │ │ │ + add x25, x25, #0x18 │ │ │ │ + cmp x25, x24 │ │ │ │ + b.eq 12010 <__julienne_test_suite_m_MOD_driver_file@@Base+0x13ac> // b.none │ │ │ │ + ldr x0, [x25] │ │ │ │ + cbz x0, 11f90 <__julienne_test_suite_m_MOD_driver_file@@Base+0x132c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25] │ │ │ │ + ldr x0, [x25, #24] │ │ │ │ + add x23, x25, #0x18 │ │ │ │ + cbz x0, 11fa4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1340> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #24] │ │ │ │ + ldr x0, [x23, #24] │ │ │ │ + cbz x0, 11fb4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1350> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x23, #24] │ │ │ │ + ldr x0, [x23, #48] │ │ │ │ + cbz x0, 11fc4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1360> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x23, #48] │ │ │ │ + ldr x0, [x23, #72] │ │ │ │ + cbz x0, 11fd4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1370> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x23, #72] │ │ │ │ + ldr x0, [x23, #96] │ │ │ │ + cbz x0, 11fe4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1380> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x23, #96] │ │ │ │ + ldr x0, [x23, #120] │ │ │ │ + cbz x0, 11ff4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1390> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x23, #120] │ │ │ │ + ldr x0, [x23, #144] │ │ │ │ + cbz x0, 12004 <__julienne_test_suite_m_MOD_driver_file@@Base+0x13a0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x23, #144] │ │ │ │ + add x25, x23, #0xa8 │ │ │ │ + cmp x25, x24 │ │ │ │ + b.ne 11f80 <__julienne_test_suite_m_MOD_driver_file@@Base+0x131c> // b.any │ │ │ │ + mov x0, x19 │ │ │ │ + mov x19, x20 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x7, [sp, #88] │ │ │ │ + str x19, [sp, #448] │ │ │ │ + ldr x3, [sp] │ │ │ │ + str x3, [sp, #496] │ │ │ │ + ldr x12, [sp, #8] │ │ │ │ + str x12, [sp, #504] │ │ │ │ + ldr x1, [sp, #136] │ │ │ │ + ldr q2, [sp, #448] │ │ │ │ + ldp q3, q4, [x7, #16] │ │ │ │ + stp q2, q3, [x1] │ │ │ │ + ldr q5, [x7, #48] │ │ │ │ + stp q4, q5, [x1, #32] │ │ │ │ + cbz x28, 121ec <__julienne_test_suite_m_MOD_driver_file@@Base+0x1588> │ │ │ │ + ldr x14, [sp, #96] │ │ │ │ + tbnz x14, #63, 121e4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1580> │ │ │ │ + ldr x16, [sp, #112] │ │ │ │ + mov x2, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x2, #0xaaab │ │ │ │ + mov x19, x28 │ │ │ │ + movk x2, #0xaaa, lsl #48 │ │ │ │ + add x9, x16, x16, lsl #1 │ │ │ │ + lsl x0, x9, #3 │ │ │ │ + add x26, x28, x9, lsl #3 │ │ │ │ + sub x5, x0, #0x18 │ │ │ │ + lsr x6, x5, #3 │ │ │ │ + mul x27, x6, x2 │ │ │ │ + add x22, x27, #0x1 │ │ │ │ + ands x21, x22, #0x7 │ │ │ │ + b.eq 12154 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14f0> // b.none │ │ │ │ + cmp x21, #0x1 │ │ │ │ + b.eq 12138 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14d4> // b.none │ │ │ │ + cmp x21, #0x2 │ │ │ │ + b.eq 12124 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14c0> // b.none │ │ │ │ + cmp x21, #0x3 │ │ │ │ + b.eq 12110 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14ac> // b.none │ │ │ │ + cmp x21, #0x4 │ │ │ │ + b.eq 120fc <__julienne_test_suite_m_MOD_driver_file@@Base+0x1498> // b.none │ │ │ │ + cmp x21, #0x5 │ │ │ │ + b.eq 120e8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1484> // b.none │ │ │ │ + cmp x21, #0x6 │ │ │ │ + b.eq 120d4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1470> // b.none │ │ │ │ + ldr x0, [x28] │ │ │ │ + cbz x0, 120d0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x146c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28] │ │ │ │ + add x19, x28, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 120e4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1480> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 120f8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1494> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 1210c <__julienne_test_suite_m_MOD_driver_file@@Base+0x14a8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 12120 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14bc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 12134 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14d0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 12148 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14e4> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + cmp x19, x26 │ │ │ │ + b.eq 121e4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1580> // b.none │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 12164 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1500> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + ldr x0, [x19, #24] │ │ │ │ + add x20, x19, #0x18 │ │ │ │ + cbz x0, 12178 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1514> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #24] │ │ │ │ + ldr x0, [x20, #24] │ │ │ │ + cbz x0, 12188 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1524> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #24] │ │ │ │ + ldr x0, [x20, #48] │ │ │ │ + cbz x0, 12198 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1534> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #48] │ │ │ │ + ldr x0, [x20, #72] │ │ │ │ + cbz x0, 121a8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1544> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #72] │ │ │ │ + ldr x0, [x20, #96] │ │ │ │ + cbz x0, 121b8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1554> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #96] │ │ │ │ + ldr x0, [x20, #120] │ │ │ │ + cbz x0, 121c8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1564> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #120] │ │ │ │ + ldr x0, [x20, #144] │ │ │ │ + cbz x0, 121d8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1574> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #144] │ │ │ │ + add x19, x20, #0xa8 │ │ │ │ + cmp x19, x26 │ │ │ │ + b.ne 12154 <__julienne_test_suite_m_MOD_driver_file@@Base+0x14f0> // b.any │ │ │ │ + mov x0, x28 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x28, [sp, #72] │ │ │ │ + cbz x28, 12398 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1734> │ │ │ │ + ldr x11, [sp, #104] │ │ │ │ + tbnz x11, #63, 12390 <__julienne_test_suite_m_MOD_driver_file@@Base+0x172c> │ │ │ │ + ldr x24, [sp, #120] │ │ │ │ + mov x13, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x13, #0xaaab │ │ │ │ + movk x13, #0xaaa, lsl #48 │ │ │ │ + add x18, x24, x24, lsl #1 │ │ │ │ + ldr x15, [sp, #72] │ │ │ │ + lsl x4, x18, #3 │ │ │ │ + sub x17, x4, #0x18 │ │ │ │ + mov x22, x15 │ │ │ │ + lsr x10, x17, #3 │ │ │ │ + add x23, x15, x18, lsl #3 │ │ │ │ + mul x30, x10, x13 │ │ │ │ + add x8, x30, #0x1 │ │ │ │ + ands x25, x8, #0x7 │ │ │ │ + b.eq 12300 <__julienne_test_suite_m_MOD_driver_file@@Base+0x169c> // b.none │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.eq 122e4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1680> // b.none │ │ │ │ + cmp x25, #0x2 │ │ │ │ + b.eq 122d0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x166c> // b.none │ │ │ │ + cmp x25, #0x3 │ │ │ │ + b.eq 122bc <__julienne_test_suite_m_MOD_driver_file@@Base+0x1658> // b.none │ │ │ │ + cmp x25, #0x4 │ │ │ │ + b.eq 122a8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1644> // b.none │ │ │ │ + cmp x25, #0x5 │ │ │ │ + b.eq 12294 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1630> // b.none │ │ │ │ + cmp x25, #0x6 │ │ │ │ + b.eq 12280 <__julienne_test_suite_m_MOD_driver_file@@Base+0x161c> // b.none │ │ │ │ + ldr x0, [x15] │ │ │ │ + cbz x0, 12278 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1614> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22] │ │ │ │ + ldr x3, [sp, #72] │ │ │ │ + add x22, x3, #0x18 │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, 12290 <__julienne_test_suite_m_MOD_driver_file@@Base+0x162c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, 122a4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1640> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, 122b8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1654> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, 122cc <__julienne_test_suite_m_MOD_driver_file@@Base+0x1668> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, 122e0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x167c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, 122f4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1690> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + cmp x22, x23 │ │ │ │ + b.eq 12390 <__julienne_test_suite_m_MOD_driver_file@@Base+0x172c> // b.none │ │ │ │ + ldr x0, [x22] │ │ │ │ + cbz x0, 12310 <__julienne_test_suite_m_MOD_driver_file@@Base+0x16ac> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22] │ │ │ │ + ldr x0, [x22, #24] │ │ │ │ + add x27, x22, #0x18 │ │ │ │ + cbz x0, 12324 <__julienne_test_suite_m_MOD_driver_file@@Base+0x16c0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #24] │ │ │ │ + ldr x0, [x27, #24] │ │ │ │ + cbz x0, 12334 <__julienne_test_suite_m_MOD_driver_file@@Base+0x16d0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #24] │ │ │ │ + ldr x0, [x27, #48] │ │ │ │ + cbz x0, 12344 <__julienne_test_suite_m_MOD_driver_file@@Base+0x16e0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #48] │ │ │ │ + ldr x0, [x27, #72] │ │ │ │ + cbz x0, 12354 <__julienne_test_suite_m_MOD_driver_file@@Base+0x16f0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #72] │ │ │ │ + ldr x0, [x27, #96] │ │ │ │ + cbz x0, 12364 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1700> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #96] │ │ │ │ + ldr x0, [x27, #120] │ │ │ │ + cbz x0, 12374 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1710> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #120] │ │ │ │ + ldr x0, [x27, #144] │ │ │ │ + cbz x0, 12384 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1720> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #144] │ │ │ │ + add x22, x27, #0xa8 │ │ │ │ + cmp x22, x23 │ │ │ │ + b.ne 12300 <__julienne_test_suite_m_MOD_driver_file@@Base+0x169c> // b.any │ │ │ │ + ldr x0, [sp, #72] │ │ │ │ + bl 7e30 │ │ │ │ + adrp x12, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x12, [x12, #3952] │ │ │ │ + ldr x2, [sp, #520] │ │ │ │ + ldr x1, [x12] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 12d08 <__julienne_string_m_MOD_get_double_precision@@Base+0x208> // b.any │ │ │ │ - add sp, sp, #0x230 │ │ │ │ - fmov d0, d15 │ │ │ │ - ldr d15, [sp, #64] │ │ │ │ + b.ne 12588 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1924> // b.any │ │ │ │ + add sp, sp, #0x210 │ │ │ │ ldp x19, x20, [sp, #16] │ │ │ │ ldp x21, x22, [sp, #32] │ │ │ │ ldp x23, x24, [sp, #48] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - ldr x20, [sp, #8] │ │ │ │ - mov x2, x22 │ │ │ │ + ldp x16, x17, [x26] │ │ │ │ + stp x16, x17, [x0] │ │ │ │ + ldr x9, [x26, #16] │ │ │ │ + str x9, [x0, #16] │ │ │ │ + cmp x26, x0 │ │ │ │ + b.eq 12424 <__julienne_test_suite_m_MOD_driver_file@@Base+0x17c0> // b.none │ │ │ │ + ldr x22, [sp, #448] │ │ │ │ + ldr x1, [x26, #8] │ │ │ │ + str x1, [x22, #8] │ │ │ │ + ldr x20, [x26] │ │ │ │ + cbz x20, 124d0 <__julienne_test_suite_m_MOD_driver_file@@Base+0x186c> │ │ │ │ + cmp x1, #0x0 │ │ │ │ + csinc x0, x1, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x22] │ │ │ │ mov x1, x20 │ │ │ │ + ldr x0, [sp, #448] │ │ │ │ + ldp x0, x2, [x0] │ │ │ │ bl 7a50 │ │ │ │ - mov x0, x24 │ │ │ │ + ldr x2, [sp, #448] │ │ │ │ + add x22, x26, #0x18 │ │ │ │ + mov x19, #0x1 // #1 │ │ │ │ + cmp x19, x23 │ │ │ │ + b.ne 117d8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xb74> // b.any │ │ │ │ + b 118f8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc94> │ │ │ │ + ldr x23, [sp, #72] │ │ │ │ + add x30, x21, x20 │ │ │ │ + add x2, x23, x20 │ │ │ │ + ldr x0, [x23, x20] │ │ │ │ + ldp x26, x27, [x30] │ │ │ │ + ldr x19, [x30, #16] │ │ │ │ + stp x26, x27, [x2] │ │ │ │ + str x19, [x2, #16] │ │ │ │ + cbz x0, 12464 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1800> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x20 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x23, #0x2 // #2 │ │ │ │ + b 11050 <__julienne_test_suite_m_MOD_driver_file@@Base+0x3ec> │ │ │ │ + add x27, x23, x19 │ │ │ │ + add x30, x28, x19 │ │ │ │ + ldr x0, [x28, x19] │ │ │ │ + ldp x2, x3, [x27] │ │ │ │ + ldr x1, [x27, #16] │ │ │ │ + stp x2, x3, [x30] │ │ │ │ + str x1, [x30, #16] │ │ │ │ + cbz x0, 12494 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1830> │ │ │ │ bl 7e30 │ │ │ │ - b 12c40 <__julienne_string_m_MOD_get_double_precision@@Base+0x140> │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + mov x26, #0x2 // #2 │ │ │ │ + b 10e04 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1a0> │ │ │ │ + ldr x22, [sp, #96] │ │ │ │ + b 10eb4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x250> │ │ │ │ + ldr x27, [sp, #72] │ │ │ │ + ldr x26, [sp, #104] │ │ │ │ + b 11108 <__julienne_test_suite_m_MOD_driver_file@@Base+0x4a4> │ │ │ │ + mov x22, x18 │ │ │ │ + b 10eb4 <__julienne_test_suite_m_MOD_driver_file@@Base+0x250> │ │ │ │ + ldr x27, [sp, #72] │ │ │ │ + mov x26, x17 │ │ │ │ + b 11108 <__julienne_test_suite_m_MOD_driver_file@@Base+0x4a4> │ │ │ │ + str xzr, [x20, x22] │ │ │ │ + b 11d4c <__julienne_test_suite_m_MOD_driver_file@@Base+0x10e8> │ │ │ │ + str xzr, [x22] │ │ │ │ + mov x19, #0x1 // #1 │ │ │ │ + add x22, x26, #0x18 │ │ │ │ + ldr x2, [sp, #448] │ │ │ │ + cmp x19, x23 │ │ │ │ + b.ne 117d8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xb74> // b.any │ │ │ │ + b 118f8 <__julienne_test_suite_m_MOD_driver_file@@Base+0xc94> │ │ │ │ + str xzr, [x20, x22] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + b 11d1c <__julienne_test_suite_m_MOD_driver_file@@Base+0x10b8> │ │ │ │ + str x19, [sp, #24] │ │ │ │ + b 11b34 <__julienne_test_suite_m_MOD_driver_file@@Base+0xed0> │ │ │ │ + ldr x19, [sp, #48] │ │ │ │ + mov x27, x0 │ │ │ │ + b 11728 <__julienne_test_suite_m_MOD_driver_file@@Base+0xac4> │ │ │ │ + add x15, sp, #0xf0 │ │ │ │ + add x6, sp, #0x100 │ │ │ │ + add x18, sp, #0x110 │ │ │ │ + mov x4, #0x6 // #6 │ │ │ │ + mov x2, #0x60 // #96 │ │ │ │ + mov x10, #0x48 // #72 │ │ │ │ + add x23, sp, #0x120 │ │ │ │ + add x21, sp, #0x138 │ │ │ │ + mov x24, #0x78 // #120 │ │ │ │ + str x15, [sp] │ │ │ │ + str x6, [sp, #8] │ │ │ │ + str x18, [sp, #16] │ │ │ │ + str x4, [sp, #48] │ │ │ │ + str x10, [sp, #56] │ │ │ │ + str x2, [sp, #64] │ │ │ │ + b 1141c <__julienne_test_suite_m_MOD_driver_file@@Base+0x7b8> │ │ │ │ + mov x22, #0x18 // #24 │ │ │ │ + str xzr, [x20] │ │ │ │ + b 11ce8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x1084> │ │ │ │ + mov x2, x24 │ │ │ │ + adrp x7, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x1, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, x7, #0xe90 │ │ │ │ + add x1, x1, #0x588 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + ldr x8, [sp, #96] │ │ │ │ + tbz x8, #63, 10dbc <__julienne_test_suite_m_MOD_driver_file@@Base+0x158> │ │ │ │ + b 10ee8 <__julienne_test_suite_m_MOD_driver_file@@Base+0x284> │ │ │ │ + ldr x8, [sp, #104] │ │ │ │ + tbz x8, #63, 11004 <__julienne_test_suite_m_MOD_driver_file@@Base+0x3a0> │ │ │ │ + b 1113c <__julienne_test_suite_m_MOD_driver_file@@Base+0x4d8> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000012d0c <__julienne_string_m_MOD_get_real@@Base>: │ │ │ │ +000000000001258c <__julienne_test_suite_m_MOD_to_file@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-80]! │ │ │ │ - mov x2, x0 │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x20, x19, #0xa08 │ │ │ │ + mov x19, x0 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - mov x1, x20 │ │ │ │ stp x23, x24, [sp, #48] │ │ │ │ - str d15, [sp, #64] │ │ │ │ - sub sp, sp, #0x230 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - ldr x4, [x0, #8] │ │ │ │ - ldr x5, [x3] │ │ │ │ - str x5, [sp, #552] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - str xzr, [x1, #120]! │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - ldr x5, [x4, #344] │ │ │ │ - blr x5 │ │ │ │ - ldr x22, [x20, #120] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + sub sp, sp, #0x210 │ │ │ │ + add x2, sp, #0x118 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x2, x8, [sp] │ │ │ │ + mov x8, x2 │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #520] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x1, #0x1 // #1 │ │ │ │ + adrp x0, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, x0, #0xed8 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + adrp x3, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x130 │ │ │ │ + add x0, x3, #0xee0 │ │ │ │ + mov x1, #0x13 // #19 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + str xzr, [sp, #448] │ │ │ │ + ldr x8, [x19] │ │ │ │ + mov x7, #0x18 // #24 │ │ │ │ + str x7, [sp, #416] │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x25, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x25, [x25, #4032] │ │ │ │ + mov x4, #0x50100000000 // #5501853106176 │ │ │ │ + ldp x21, x6, [x8, #48] │ │ │ │ + str x25, [sp, #72] │ │ │ │ + ldr q31, [x5, #2496] │ │ │ │ + str x25, [sp, #88] │ │ │ │ + str x4, [sp, #424] │ │ │ │ + sub x20, x6, x21 │ │ │ │ + str x20, [sp, #456] │ │ │ │ + str q31, [sp, #432] │ │ │ │ + ldp x22, x23, [x8] │ │ │ │ + tbz x20, #63, 12fb4 <__julienne_test_suite_m_MOD_to_file@@Base+0xa28> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + add x24, sp, #0x78 │ │ │ │ bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x23, [sp, #16] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.le 12d94 <__julienne_string_m_MOD_get_real@@Base+0x88> │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7ea0 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - mov x1, x21 │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - add x3, x2, #0x888 │ │ │ │ + add x27, sp, #0x20 │ │ │ │ + mov x28, x0 │ │ │ │ + stp x0, xzr, [sp, #400] │ │ │ │ + add x22, sp, #0x190 │ │ │ │ + add x25, sp, #0x60 │ │ │ │ + mov x8, x27 │ │ │ │ mov x0, x22 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w1, w0, #0x1 │ │ │ │ - add x20, x21, w0, sxtw │ │ │ │ - adrp x6, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - sub x0, x22, w1, sxtw │ │ │ │ - add x3, x6, #0x9e8 │ │ │ │ - add x7, x0, #0x1 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bic x19, x7, x7, asr #63 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - cbz w0, 12df8 <__julienne_string_m_MOD_get_real@@Base+0xec> │ │ │ │ - sub w8, w0, #0x1 │ │ │ │ - sxtw x9, w8 │ │ │ │ - bic x19, x9, x9, asr #63 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x24, x0 │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x3, x24 │ │ │ │ - mov x2, x19 │ │ │ │ - add x1, sp, #0x8 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldr x22, [sp, #16] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.gt 12ef0 <__julienne_string_m_MOD_get_real@@Base+0x1e4> │ │ │ │ - mov x0, x24 │ │ │ │ + bl 7ac0 <__julienne_string_m_MOD_strings_with_comma_separator@plt> │ │ │ │ + ldr x3, [x27, #16] │ │ │ │ + ldp x8, x9, [sp, #32] │ │ │ │ + str x3, [x25, #16] │ │ │ │ + stp x8, x9, [sp, #96] │ │ │ │ + cbz x28, 128ac <__julienne_test_suite_m_MOD_to_file@@Base+0x320> │ │ │ │ + ldp x30, x7, [sp, #440] │ │ │ │ + ldr x20, [sp, #456] │ │ │ │ + sub x9, x20, x7 │ │ │ │ + madd x10, x9, x30, x30 │ │ │ │ + cmp x10, #0x0 │ │ │ │ + b.le 128ac <__julienne_test_suite_m_MOD_to_file@@Base+0x320> │ │ │ │ + add x11, x10, x10, lsl #1 │ │ │ │ + mov x12, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x12, #0xaaab │ │ │ │ + mov x20, #0x0 // #0 │ │ │ │ + lsl x21, x11, #3 │ │ │ │ + movk x12, #0xaaa, lsl #48 │ │ │ │ + sub x26, x21, #0x18 │ │ │ │ + lsr x14, x26, #3 │ │ │ │ + mul x13, x14, x12 │ │ │ │ + add x2, x13, #0x1 │ │ │ │ + ands x15, x2, #0x7 │ │ │ │ + b.eq 127c4 <__julienne_test_suite_m_MOD_to_file@@Base+0x238> // b.none │ │ │ │ + cmp x15, #0x1 │ │ │ │ + b.eq 127a0 <__julienne_test_suite_m_MOD_to_file@@Base+0x214> // b.none │ │ │ │ + cmp x15, #0x2 │ │ │ │ + b.eq 12784 <__julienne_test_suite_m_MOD_to_file@@Base+0x1f8> // b.none │ │ │ │ + cmp x15, #0x3 │ │ │ │ + b.eq 12768 <__julienne_test_suite_m_MOD_to_file@@Base+0x1dc> // b.none │ │ │ │ + cmp x15, #0x4 │ │ │ │ + b.eq 1274c <__julienne_test_suite_m_MOD_to_file@@Base+0x1c0> // b.none │ │ │ │ + cmp x15, #0x5 │ │ │ │ + b.eq 12730 <__julienne_test_suite_m_MOD_to_file@@Base+0x1a4> // b.none │ │ │ │ + cmp x15, #0x6 │ │ │ │ + b.eq 12714 <__julienne_test_suite_m_MOD_to_file@@Base+0x188> // b.none │ │ │ │ + ldr x0, [x28] │ │ │ │ + cbz x0, 12710 <__julienne_test_suite_m_MOD_to_file@@Base+0x184> │ │ │ │ bl 7e30 │ │ │ │ - adrp x10, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x11, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x12, x11, #0x930 │ │ │ │ - mov w13, #0xd1 // #209 │ │ │ │ - ldr d31, [x10, #2424] │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - str x12, [sp, #32] │ │ │ │ - str w13, [sp, #40] │ │ │ │ - str d31, [sp, #24] │ │ │ │ - str xzr, [sp, #96] │ │ │ │ - stp x23, x22, [sp, #136] │ │ │ │ - bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - bl 7b60 <_gfortran_transfer_real@plt> │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ - ldr s15, [sp, #16] │ │ │ │ - cbz x23, 12ea4 <__julienne_string_m_MOD_get_real@@Base+0x198> │ │ │ │ - mov x0, x23 │ │ │ │ + ldr x19, [sp, #400] │ │ │ │ + str xzr, [x19] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + mov x20, #0x18 // #24 │ │ │ │ + ldr x0, [x28, x20] │ │ │ │ + cbz x0, 1272c <__julienne_test_suite_m_MOD_to_file@@Base+0x1a0> │ │ │ │ bl 7e30 │ │ │ │ - cbz x21, 12eb0 <__julienne_string_m_MOD_get_real@@Base+0x1a4> │ │ │ │ - mov x0, x21 │ │ │ │ + ldr x23, [sp, #400] │ │ │ │ + str xzr, [x23, x20] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x0, [x28, x20] │ │ │ │ + cbz x0, 12748 <__julienne_test_suite_m_MOD_to_file@@Base+0x1bc> │ │ │ │ bl 7e30 │ │ │ │ - adrp x14, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x14, [x14, #3952] │ │ │ │ - ldr x2, [sp, #552] │ │ │ │ - ldr x1, [x14] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 12f14 <__julienne_string_m_MOD_get_real@@Base+0x208> // b.any │ │ │ │ - add sp, sp, #0x230 │ │ │ │ - fmov s0, s15 │ │ │ │ - ldr d15, [sp, #64] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - ldr x20, [sp, #8] │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x20 │ │ │ │ + ldr x6, [sp, #400] │ │ │ │ + str xzr, [x6, x20] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x0, [x28, x20] │ │ │ │ + cbz x0, 12764 <__julienne_test_suite_m_MOD_to_file@@Base+0x1d8> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x18, [sp, #400] │ │ │ │ + str xzr, [x18, x20] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x0, [x28, x20] │ │ │ │ + cbz x0, 12780 <__julienne_test_suite_m_MOD_to_file@@Base+0x1f4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #400] │ │ │ │ + str xzr, [x0, x20] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x0, [x28, x20] │ │ │ │ + cbz x0, 1279c <__julienne_test_suite_m_MOD_to_file@@Base+0x210> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x5, [sp, #400] │ │ │ │ + str xzr, [x5, x20] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x0, [x28, x20] │ │ │ │ + cbz x0, 127b8 <__julienne_test_suite_m_MOD_to_file@@Base+0x22c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + str xzr, [x28, x20] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + cmp x20, x21 │ │ │ │ + b.eq 128ac <__julienne_test_suite_m_MOD_to_file@@Base+0x320> // b.none │ │ │ │ + ldr x0, [x28, x20] │ │ │ │ + cbz x0, 127dc <__julienne_test_suite_m_MOD_to_file@@Base+0x250> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x4, [sp, #400] │ │ │ │ + str xzr, [x4, x20] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x0, [x28, x20] │ │ │ │ + cbz x0, 127f8 <__julienne_test_suite_m_MOD_to_file@@Base+0x26c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x1, [sp, #400] │ │ │ │ + str xzr, [x1, x20] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x26, x20, #0x18 │ │ │ │ + ldr x0, [x28, x26] │ │ │ │ + cbz x0, 12814 <__julienne_test_suite_m_MOD_to_file@@Base+0x288> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x8, [sp, #400] │ │ │ │ + str xzr, [x8, x26] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x19, x20, #0x30 │ │ │ │ + ldr x0, [x28, x19] │ │ │ │ + cbz x0, 12830 <__julienne_test_suite_m_MOD_to_file@@Base+0x2a4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x3, [sp, #400] │ │ │ │ + str xzr, [x3, x19] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x23, x20, #0x48 │ │ │ │ + ldr x0, [x28, x23] │ │ │ │ + cbz x0, 1284c <__julienne_test_suite_m_MOD_to_file@@Base+0x2c0> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x7, [sp, #400] │ │ │ │ + str xzr, [x7, x23] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x26, x20, #0x60 │ │ │ │ + ldr x0, [x28, x26] │ │ │ │ + cbz x0, 12868 <__julienne_test_suite_m_MOD_to_file@@Base+0x2dc> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x9, [sp, #400] │ │ │ │ + str xzr, [x9, x26] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x19, x20, #0x78 │ │ │ │ + ldr x0, [x28, x19] │ │ │ │ + cbz x0, 12884 <__julienne_test_suite_m_MOD_to_file@@Base+0x2f8> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x10, [sp, #400] │ │ │ │ + str xzr, [x10, x19] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x23, x20, #0x90 │ │ │ │ + ldr x0, [x28, x23] │ │ │ │ + cbz x0, 128a0 <__julienne_test_suite_m_MOD_to_file@@Base+0x314> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x11, [sp, #400] │ │ │ │ + str xzr, [x11, x23] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + add x20, x20, #0xa8 │ │ │ │ + cmp x20, x21 │ │ │ │ + b.ne 127c4 <__julienne_test_suite_m_MOD_to_file@@Base+0x238> // b.any │ │ │ │ + mov x0, x28 │ │ │ │ + bl 7e30 │ │ │ │ + adrp x12, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x8, x27 │ │ │ │ + add x0, x12, #0xf00 │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + mov x2, #0x1b // #27 │ │ │ │ + str x25, [sp, #80] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldp x14, x15, [sp, #32] │ │ │ │ + ldr x0, [sp, #96] │ │ │ │ + ldr x27, [x27, #16] │ │ │ │ + stp x14, x15, [sp, #120] │ │ │ │ + str x27, [x24, #16] │ │ │ │ + cbz x0, 128f4 <__julienne_test_suite_m_MOD_to_file@@Base+0x368> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x25, [sp, #80] │ │ │ │ + str xzr, [x25] │ │ │ │ + adrp x16, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, sp, #0x40 │ │ │ │ + add x8, sp, #0x148 │ │ │ │ + add x1, x16, #0xf20 │ │ │ │ + mov x2, #0x2 // #2 │ │ │ │ + str x24, [sp, #64] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #120] │ │ │ │ + cbz x0, 12924 <__julienne_test_suite_m_MOD_to_file@@Base+0x398> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x24, [sp, #64] │ │ │ │ + str xzr, [x24] │ │ │ │ + adrp x17, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x160 │ │ │ │ + add x0, x17, #0xf28 │ │ │ │ + mov x1, #0x5 // #5 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + adrp x21, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x178 │ │ │ │ + add x0, x21, #0xf30 │ │ │ │ + mov x1, #0x1 // #1 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + adrp x13, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr x20, [sp] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr q30, [x13, #2496] │ │ │ │ + mov x15, #0x50100000000 // #5501853106176 │ │ │ │ + ldr q0, [x2, #2528] │ │ │ │ + mov x28, #0x18 // #24 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + stp x22, xzr, [sp, #208] │ │ │ │ + stp x28, x15, [sp, #224] │ │ │ │ + stp q30, q0, [sp, #240] │ │ │ │ + add x30, x19, x19, lsl #1 │ │ │ │ + ldp x6, x7, [x20] │ │ │ │ + add x18, x26, x30, lsl #3 │ │ │ │ + umull x26, w19, w28 │ │ │ │ + ldr x5, [x20, #16] │ │ │ │ + stp x6, x7, [x18] │ │ │ │ + ldr x27, [sp, #208] │ │ │ │ + ldp x23, x0, [x20] │ │ │ │ + add x4, x27, x26 │ │ │ │ + str x5, [x18, #16] │ │ │ │ + str x0, [x4, #8] │ │ │ │ + cbz x23, 129ec <__julienne_test_suite_m_MOD_to_file@@Base+0x460> │ │ │ │ + cmp x0, #0x0 │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + csinc x0, x0, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x27, x26] │ │ │ │ + mov x1, x23 │ │ │ │ + ldr x8, [sp, #208] │ │ │ │ + add x3, x8, x26 │ │ │ │ + ldr x0, [x8, x26] │ │ │ │ + ldr x2, [x3, #8] │ │ │ │ bl 7a50 │ │ │ │ - mov x0, x24 │ │ │ │ + ldr x26, [sp, #208] │ │ │ │ + cmp x19, #0x5 │ │ │ │ + b.eq 12a00 <__julienne_test_suite_m_MOD_to_file@@Base+0x474> // b.none │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 1297c <__julienne_test_suite_m_MOD_to_file@@Base+0x3f0> │ │ │ │ + str xzr, [x27, x26] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + ldr x26, [sp, #208] │ │ │ │ + cmp x19, #0x5 │ │ │ │ + b.ne 129e4 <__julienne_test_suite_m_MOD_to_file@@Base+0x458> // b.any │ │ │ │ + add x0, sp, #0xd0 │ │ │ │ + add x8, sp, #0x90 │ │ │ │ + bl 7a10 <__julienne_file_m_MOD_from_lines@plt> │ │ │ │ + ldr x20, [sp, #144] │ │ │ │ + ldp x24, x25, [sp, #192] │ │ │ │ + cbz x26, 12c4c <__julienne_test_suite_m_MOD_to_file@@Base+0x6c0> │ │ │ │ + ldp x7, x1, [sp, #248] │ │ │ │ + ldr x9, [sp, #264] │ │ │ │ + sub x10, x9, x1 │ │ │ │ + madd x11, x10, x7, x7 │ │ │ │ + cmp x11, #0x0 │ │ │ │ + b.le 12c4c <__julienne_test_suite_m_MOD_to_file@@Base+0x6c0> │ │ │ │ + add x12, x11, x11, lsl #1 │ │ │ │ + mov x14, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x14, #0xaaab │ │ │ │ + mov x27, #0x0 // #0 │ │ │ │ + lsl x21, x12, #3 │ │ │ │ + movk x14, #0xaaa, lsl #48 │ │ │ │ + sub x16, x21, #0x18 │ │ │ │ + lsr x17, x16, #3 │ │ │ │ + mul x13, x17, x14 │ │ │ │ + ands x28, x13, #0x7 │ │ │ │ + b.eq 12b50 <__julienne_test_suite_m_MOD_to_file@@Base+0x5c4> // b.none │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 12a70 <__julienne_test_suite_m_MOD_to_file@@Base+0x4e4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x2, [sp, #208] │ │ │ │ + str xzr, [x2] │ │ │ │ + ldr x26, [sp, #208] │ │ │ │ + mov x27, #0x18 // #24 │ │ │ │ + cmp x28, #0x1 │ │ │ │ + b.eq 12b50 <__julienne_test_suite_m_MOD_to_file@@Base+0x5c4> // b.none │ │ │ │ + cmp x28, #0x2 │ │ │ │ + b.eq 12b34 <__julienne_test_suite_m_MOD_to_file@@Base+0x5a8> // b.none │ │ │ │ + cmp x28, #0x3 │ │ │ │ + b.eq 12b18 <__julienne_test_suite_m_MOD_to_file@@Base+0x58c> // b.none │ │ │ │ + cmp x28, #0x4 │ │ │ │ + b.eq 12afc <__julienne_test_suite_m_MOD_to_file@@Base+0x570> // b.none │ │ │ │ + cmp x28, #0x5 │ │ │ │ + b.eq 12ae0 <__julienne_test_suite_m_MOD_to_file@@Base+0x554> // b.none │ │ │ │ + cmp x28, #0x6 │ │ │ │ + b.eq 12ac4 <__julienne_test_suite_m_MOD_to_file@@Base+0x538> // b.none │ │ │ │ + ldr x0, [x26, x27] │ │ │ │ + cbz x0, 12abc <__julienne_test_suite_m_MOD_to_file@@Base+0x530> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x15, [sp, #208] │ │ │ │ + str xzr, [x15, x27] │ │ │ │ + ldr x26, [sp, #208] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x26, x27] │ │ │ │ + cbz x0, 12ad8 <__julienne_test_suite_m_MOD_to_file@@Base+0x54c> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x6, [sp, #208] │ │ │ │ + str xzr, [x6, x27] │ │ │ │ + ldr x26, [sp, #208] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x26, x27] │ │ │ │ + cbz x0, 12af4 <__julienne_test_suite_m_MOD_to_file@@Base+0x568> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x18, [sp, #208] │ │ │ │ + str xzr, [x18, x27] │ │ │ │ + ldr x26, [sp, #208] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x26, x27] │ │ │ │ + cbz x0, 12b10 <__julienne_test_suite_m_MOD_to_file@@Base+0x584> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x20 │ │ │ │ + ldr x26, [sp, #208] │ │ │ │ + str xzr, [x26, x27] │ │ │ │ + ldr x26, [sp, #208] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x26, x27] │ │ │ │ + cbz x0, 12b2c <__julienne_test_suite_m_MOD_to_file@@Base+0x5a0> │ │ │ │ bl 7e30 │ │ │ │ - b 12e4c <__julienne_string_m_MOD_get_real@@Base+0x140> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + ldr x23, [sp, #208] │ │ │ │ + str xzr, [x23, x27] │ │ │ │ + ldr x26, [sp, #208] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x26, x27] │ │ │ │ + cbz x0, 12b48 <__julienne_test_suite_m_MOD_to_file@@Base+0x5bc> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #208] │ │ │ │ + str xzr, [x0, x27] │ │ │ │ + ldr x26, [sp, #208] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x26, x27] │ │ │ │ + cbz x0, 12b6c <__julienne_test_suite_m_MOD_to_file@@Base+0x5e0> │ │ │ │ nop │ │ │ │ nop │ │ │ │ - │ │ │ │ -0000000000012f20 <__julienne_string_m_MOD_base_name@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - mov x2, x0 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #64] │ │ │ │ - add x29, sp, #0x40 │ │ │ │ - stp x19, x20, [sp, #80] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #96] │ │ │ │ - add x21, x19, #0xa08 │ │ │ │ - mov x1, x21 │ │ │ │ - stp x23, x24, [sp, #112] │ │ │ │ - add x22, sp, #0x10 │ │ │ │ - ldr x4, [x0, #8] │ │ │ │ - ldr x0, [x3] │ │ │ │ - str x0, [sp, #56] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - str xzr, [x1, #128]! │ │ │ │ - mov x0, x22 │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - ldr x5, [x4, #344] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - blr x5 │ │ │ │ - ldr x24, [x21, #128] │ │ │ │ - cmp x24, #0x0 │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x23, [sp, #16] │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 12fb0 <__julienne_string_m_MOD_base_name@@Base+0x90> │ │ │ │ - mov x2, x24 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7ea0 │ │ │ │ - mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x1, x21 │ │ │ │ - add x3, x2, #0xb08 │ │ │ │ - mov x0, x24 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - cmp w0, w24 │ │ │ │ - b.ge 130a0 <__julienne_string_m_MOD_base_name@@Base+0x180> // b.tcont │ │ │ │ - sub w8, w0, #0x1 │ │ │ │ - add x23, sp, #0x20 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #4032] │ │ │ │ - sxtw x9, w8 │ │ │ │ - stp x23, x0, [sp, #16] │ │ │ │ - bic x19, x9, x9, asr #63 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x24, x0 │ │ │ │ - mov x1, x19 │ │ │ │ - mov x2, x21 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x2, x19 │ │ │ │ - mov x3, x24 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - ldp x22, x19, [sp] │ │ │ │ - mov x1, x22 │ │ │ │ - mov x2, x19 │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - mov x0, x24 │ │ │ │ + ldr x5, [sp, #208] │ │ │ │ + str xzr, [x5, x27] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + cmp x27, x21 │ │ │ │ + b.eq 12c4c <__julienne_test_suite_m_MOD_to_file@@Base+0x6c0> // b.none │ │ │ │ + ldr x30, [sp, #208] │ │ │ │ + ldr x0, [x30, x27] │ │ │ │ + cbz x0, 12b90 <__julienne_test_suite_m_MOD_to_file@@Base+0x604> │ │ │ │ bl 7e30 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - b.gt 130cc <__julienne_string_m_MOD_base_name@@Base+0x1ac> │ │ │ │ - ldp x10, x11, [sp, #32] │ │ │ │ - stp x10, x11, [x20] │ │ │ │ - ldr x11, [x23, #16] │ │ │ │ - str x11, [x20, #16] │ │ │ │ - cbz x21, 13068 <__julienne_string_m_MOD_base_name@@Base+0x148> │ │ │ │ - mov x0, x21 │ │ │ │ + ldr x4, [sp, #208] │ │ │ │ + str xzr, [x4, x27] │ │ │ │ + ldr x8, [sp, #208] │ │ │ │ + add x19, x27, #0x18 │ │ │ │ + ldr x0, [x8, x19] │ │ │ │ + cbz x0, 12bac <__julienne_test_suite_m_MOD_to_file@@Base+0x620> │ │ │ │ bl 7e30 │ │ │ │ - adrp x12, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x12, [x12, #3952] │ │ │ │ - ldr x2, [sp, #56] │ │ │ │ - ldr x1, [x12] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 130d8 <__julienne_string_m_MOD_base_name@@Base+0x1b8> // b.any │ │ │ │ - ldp x29, x30, [sp, #64] │ │ │ │ - ldp x19, x20, [sp, #80] │ │ │ │ - ldp x21, x22, [sp, #96] │ │ │ │ - ldp x23, x24, [sp, #112] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x7, [x7, #4032] │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x6, x1, #0xa90 │ │ │ │ - add x23, sp, #0x20 │ │ │ │ - mov x0, x22 │ │ │ │ - add x1, x6, #0x8 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - stp x23, x7, [sp, #16] │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - b 1304c <__julienne_string_m_MOD_base_name@@Base+0x12c> │ │ │ │ - mov x0, x22 │ │ │ │ + ldr x3, [sp, #208] │ │ │ │ + str xzr, [x3, x19] │ │ │ │ + ldr x7, [sp, #208] │ │ │ │ + add x28, x27, #0x30 │ │ │ │ + ldr x0, [x7, x28] │ │ │ │ + cbz x0, 12bc8 <__julienne_test_suite_m_MOD_to_file@@Base+0x63c> │ │ │ │ bl 7e30 │ │ │ │ - b 1304c <__julienne_string_m_MOD_base_name@@Base+0x12c> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00000000000130e0 <__julienne_string_m_MOD_file_extension@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0xb0 │ │ │ │ - mov x2, x0 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #80] │ │ │ │ - add x29, sp, #0x50 │ │ │ │ - stp x19, x20, [sp, #96] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #112] │ │ │ │ - add x22, sp, #0x20 │ │ │ │ - stp x23, x24, [sp, #128] │ │ │ │ - add x24, x19, #0xa08 │ │ │ │ - mov x1, x24 │ │ │ │ - stp x25, x26, [sp, #144] │ │ │ │ - ldr x4, [x0, #8] │ │ │ │ - ldr x0, [x3] │ │ │ │ - str x0, [sp, #72] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - str xzr, [x1, #136]! │ │ │ │ - mov x0, x22 │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - ldr x5, [x4, #344] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - blr x5 │ │ │ │ - ldr x21, [x24, #136] │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - ldr x26, [sp, #32] │ │ │ │ - mov x1, x21 │ │ │ │ - mov x2, x26 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - ldr x2, [x24, #136] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - mov x3, x23 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldr x25, [sp, #24] │ │ │ │ - cmp x25, #0x0 │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x24, x0 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.gt 132e4 <__julienne_string_m_MOD_file_extension@@Base+0x204> │ │ │ │ - mov x0, x26 │ │ │ │ + ldr x1, [sp, #208] │ │ │ │ + str xzr, [x1, x28] │ │ │ │ + ldr x9, [sp, #208] │ │ │ │ + add x26, x27, #0x48 │ │ │ │ + ldr x0, [x9, x26] │ │ │ │ + cbz x0, 12be4 <__julienne_test_suite_m_MOD_to_file@@Base+0x658> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x23 │ │ │ │ + ldr x10, [sp, #208] │ │ │ │ + str xzr, [x10, x26] │ │ │ │ + ldr x11, [sp, #208] │ │ │ │ + add x23, x27, #0x60 │ │ │ │ + ldr x0, [x11, x23] │ │ │ │ + cbz x0, 12c00 <__julienne_test_suite_m_MOD_to_file@@Base+0x674> │ │ │ │ bl 7e30 │ │ │ │ - adrp x0, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x1, x24 │ │ │ │ - add x3, x0, #0xb08 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x0, x25 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - cmp w0, w25 │ │ │ │ - b.ge 13254 <__julienne_string_m_MOD_file_extension@@Base+0x174> // b.tcont │ │ │ │ - add w7, w0, #0x1 │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - sub x9, x25, w7, sxtw │ │ │ │ - add x10, x9, #0x1 │ │ │ │ - stp x23, x8, [sp, #32] │ │ │ │ - bic x19, x10, x10, asr #63 │ │ │ │ - str x27, [sp, #160] │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x27, x0 │ │ │ │ - add x2, x24, w21, sxtw │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x3, x27 │ │ │ │ - mov x2, x19 │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - ldp x22, x26, [sp, #16] │ │ │ │ - mov x1, x22 │ │ │ │ - mov x2, x26 │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - mov x0, x27 │ │ │ │ + ldr x12, [sp, #208] │ │ │ │ + str xzr, [x12, x23] │ │ │ │ + ldr x14, [sp, #208] │ │ │ │ + add x19, x27, #0x78 │ │ │ │ + ldr x0, [x14, x19] │ │ │ │ + cbz x0, 12c1c <__julienne_test_suite_m_MOD_to_file@@Base+0x690> │ │ │ │ bl 7e30 │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.gt 132d4 <__julienne_string_m_MOD_file_extension@@Base+0x1f4> │ │ │ │ - ldr x27, [sp, #160] │ │ │ │ - b 1327c <__julienne_string_m_MOD_file_extension@@Base+0x19c> │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #4032] │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x2, x1, #0xa90 │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - add x1, x2, #0x8 │ │ │ │ - mov x0, x22 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - stp x23, x6, [sp, #32] │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - ldr x11, [x23, #16] │ │ │ │ - str x11, [x20, #16] │ │ │ │ - ldp x12, x13, [sp, #48] │ │ │ │ - stp x12, x13, [x20] │ │ │ │ - cbz x24, 13298 <__julienne_string_m_MOD_file_extension@@Base+0x1b8> │ │ │ │ - mov x0, x24 │ │ │ │ + ldr x13, [sp, #208] │ │ │ │ + str xzr, [x13, x19] │ │ │ │ + ldr x16, [sp, #208] │ │ │ │ + add x28, x27, #0x90 │ │ │ │ + ldr x0, [x16, x28] │ │ │ │ + cbz x0, 12c38 <__julienne_test_suite_m_MOD_to_file@@Base+0x6ac> │ │ │ │ bl 7e30 │ │ │ │ - adrp x13, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x13, [x13, #3952] │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ - ldr x1, [x13] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 13310 <__julienne_string_m_MOD_file_extension@@Base+0x230> // b.any │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ - ldp x19, x20, [sp, #96] │ │ │ │ - ldp x21, x22, [sp, #112] │ │ │ │ - ldp x23, x24, [sp, #128] │ │ │ │ - ldp x25, x26, [sp, #144] │ │ │ │ - add sp, sp, #0xb0 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - mov x0, x22 │ │ │ │ + ldr x2, [sp, #208] │ │ │ │ + str xzr, [x2, x28] │ │ │ │ + ldr x26, [sp, #208] │ │ │ │ + add x27, x27, #0xa8 │ │ │ │ + ldr x0, [x26, x27] │ │ │ │ + cbnz x0, 12b60 <__julienne_test_suite_m_MOD_to_file@@Base+0x5d4> │ │ │ │ + b 12b6c <__julienne_test_suite_m_MOD_to_file@@Base+0x5e0> │ │ │ │ + ldr x0, [sp, #280] │ │ │ │ + cbz x0, 12c58 <__julienne_test_suite_m_MOD_to_file@@Base+0x6cc> │ │ │ │ bl 7e30 │ │ │ │ - ldr x27, [sp, #160] │ │ │ │ - b 1327c <__julienne_string_m_MOD_file_extension@@Base+0x19c> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x2, x25 │ │ │ │ - str x1, [sp, #8] │ │ │ │ - bl 7ea0 │ │ │ │ - mov x0, x26 │ │ │ │ + ldr x0, [sp, #304] │ │ │ │ + cbz x0, 12c64 <__julienne_test_suite_m_MOD_to_file@@Base+0x6d8> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x23 │ │ │ │ + ldr x0, [sp, #328] │ │ │ │ + cbz x0, 12c70 <__julienne_test_suite_m_MOD_to_file@@Base+0x6e4> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ + ldr x0, [sp, #352] │ │ │ │ + cbz x0, 12c7c <__julienne_test_suite_m_MOD_to_file@@Base+0x6f0> │ │ │ │ bl 7e30 │ │ │ │ - b 131ac <__julienne_string_m_MOD_file_extension@@Base+0xcc> │ │ │ │ - str x27, [sp, #160] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000000000013320 <__julienne_string_m_MOD_from_double_precision_complex@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - mov x22, x8 │ │ │ │ - str x23, [sp, #48] │ │ │ │ - sub sp, sp, #0x230 │ │ │ │ - mov x23, x0 │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #552] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x0, #0x36 // #54 │ │ │ │ - bl 7d50 │ │ │ │ - cbz x0, 13480 <__julienne_string_m_MOD_from_double_precision_complex@@Base+0x160> │ │ │ │ - mov x19, x0 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr d31, [x0, #2432] │ │ │ │ - add x5, x2, #0x930 │ │ │ │ - add x6, x3, #0xb58 │ │ │ │ - mov w4, #0x4a // #74 │ │ │ │ - mov x7, #0x1b // #27 │ │ │ │ - mov x21, #0x36 // #54 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - str d31, [sp, #16] │ │ │ │ - str x5, [sp, #24] │ │ │ │ - str w4, [sp, #32] │ │ │ │ - stp xzr, x6, [sp, #88] │ │ │ │ - str x7, [sp, #104] │ │ │ │ - stp x19, x21, [sp, #128] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - mov w2, #0x8 // #8 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7b30 <_gfortran_transfer_complex_write@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov x0, x21 │ │ │ │ + ldr x0, [sp, #376] │ │ │ │ + cbz x0, 12c88 <__julienne_test_suite_m_MOD_to_file@@Base+0x6fc> │ │ │ │ + bl 7e30 │ │ │ │ + ldp q1, q2, [sp, #144] │ │ │ │ + ldp q29, q3, [sp, #176] │ │ │ │ + str q1, [sp, #400] │ │ │ │ + stp q2, q29, [x22, #16] │ │ │ │ + str q3, [x22, #48] │ │ │ │ + cbz x20, 12f54 <__julienne_test_suite_m_MOD_to_file@@Base+0x9c8> │ │ │ │ + sub x26, x25, x24 │ │ │ │ + add x21, x26, #0x1 │ │ │ │ + add x17, x21, x21, lsl #1 │ │ │ │ + lsl x27, x17, #3 │ │ │ │ + cmp x27, #0x0 │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x21 │ │ │ │ mov x23, x0 │ │ │ │ + mov x2, x27 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7a50 │ │ │ │ + tbnz x26, #63, 12f48 <__julienne_test_suite_m_MOD_to_file@@Base+0x9bc> │ │ │ │ + sub x15, x27, #0x18 │ │ │ │ + mov x6, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x6, #0xaaab │ │ │ │ + add x28, x20, #0x8 │ │ │ │ + lsr x18, x15, #3 │ │ │ │ + movk x6, #0xaaa, lsl #48 │ │ │ │ + add x21, x23, #0x8 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + mul x0, x18, x6 │ │ │ │ + add x5, x0, #0x1 │ │ │ │ + ands x30, x5, #0x3 │ │ │ │ + b.eq 131ec <__julienne_test_suite_m_MOD_to_file@@Base+0xc60> // b.none │ │ │ │ + cmp x30, #0x1 │ │ │ │ + b.eq 12d7c <__julienne_test_suite_m_MOD_to_file@@Base+0x7f0> // b.none │ │ │ │ + cmp x30, #0x2 │ │ │ │ + b.eq 12d44 <__julienne_test_suite_m_MOD_to_file@@Base+0x7b8> // b.none │ │ │ │ + ldr x4, [x20] │ │ │ │ + ldr x19, [x28] │ │ │ │ + str x19, [x21] │ │ │ │ + cbz x4, 13260 <__julienne_test_suite_m_MOD_to_file@@Base+0xcd4> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + str x4, [sp] │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ mov x2, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x2, x21 │ │ │ │ - mov x3, x23 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldp x21, x20, [sp] │ │ │ │ - cmp x20, #0x36 │ │ │ │ - b.ne 13458 <__julienne_string_m_MOD_from_double_precision_complex@@Base+0x138> // b.any │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x0, x19 │ │ │ │ + mov x19, #0x18 // #24 │ │ │ │ bl 7a50 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - stp x19, x20, [x22] │ │ │ │ - ldr x2, [sp, #552] │ │ │ │ - ldr x1, [x8] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 13498 <__julienne_string_m_MOD_from_double_precision_complex@@Base+0x178> // b.any │ │ │ │ - add sp, sp, #0x230 │ │ │ │ - ldr x23, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - cmp x20, #0x0 │ │ │ │ - mov x0, x19 │ │ │ │ - csinc x1, x20, xzr, ne // ne = any │ │ │ │ - bl 7a90 │ │ │ │ - mov x19, x0 │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.gt 133fc <__julienne_string_m_MOD_from_double_precision_complex@@Base+0xdc> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - b 1341c <__julienne_string_m_MOD_from_double_precision_complex@@Base+0xfc> │ │ │ │ - adrp x9, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x10, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x9, #0x820 │ │ │ │ - add x0, x10, #0xb10 │ │ │ │ - mov x2, #0x36 // #54 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00000000000134a0 <__julienne_string_m_MOD_from_default_complex@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - mov x22, x8 │ │ │ │ - str x23, [sp, #48] │ │ │ │ - sub sp, sp, #0x230 │ │ │ │ - mov x23, x0 │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #552] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x0, #0x2b // #43 │ │ │ │ + ldr x8, [x20, x19] │ │ │ │ + ldr x3, [x28, x19] │ │ │ │ + str x3, [x21, x19] │ │ │ │ + cbz x8, 13254 <__julienne_test_suite_m_MOD_to_file@@Base+0xcc8> │ │ │ │ + cmp x3, #0x0 │ │ │ │ + str x3, [sp] │ │ │ │ + csinc x0, x3, xzr, ne // ne = any │ │ │ │ + str x8, [sp, #16] │ │ │ │ bl 7d50 │ │ │ │ - cbz x0, 13600 <__julienne_string_m_MOD_from_default_complex@@Base+0x160> │ │ │ │ - mov x19, x0 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr d31, [x0, #2432] │ │ │ │ - add x5, x2, #0x930 │ │ │ │ - add x6, x3, #0xb58 │ │ │ │ - mov w4, #0x44 // #68 │ │ │ │ - mov x7, #0x1b // #27 │ │ │ │ - mov x21, #0x2b // #43 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - str d31, [sp, #16] │ │ │ │ - str x5, [sp, #24] │ │ │ │ - str w4, [sp, #32] │ │ │ │ - stp xzr, x6, [sp, #88] │ │ │ │ - str x7, [sp, #104] │ │ │ │ - stp x19, x21, [sp, #128] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7b30 <_gfortran_transfer_complex_write@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov x0, x21 │ │ │ │ + str x0, [x23, x19] │ │ │ │ + ldr x2, [sp] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x7, [x20, x19] │ │ │ │ + ldr x1, [x28, x19] │ │ │ │ + str x1, [x21, x19] │ │ │ │ + cbz x7, 1324c <__julienne_test_suite_m_MOD_to_file@@Base+0xcc0> │ │ │ │ + cmp x1, #0x0 │ │ │ │ + str x1, [sp] │ │ │ │ + csinc x0, x1, xzr, ne // ne = any │ │ │ │ + str x7, [sp, #16] │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x23, x0 │ │ │ │ - mov x2, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x2, x21 │ │ │ │ - mov x3, x23 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldp x21, x20, [sp] │ │ │ │ - cmp x20, #0x2b │ │ │ │ - b.ne 135d8 <__julienne_string_m_MOD_from_default_complex@@Base+0x138> // b.any │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x0, x19 │ │ │ │ + str x0, [x23, x19] │ │ │ │ + ldr x2, [sp] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ bl 7a50 │ │ │ │ - mov x0, x23 │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + cmp x19, x27 │ │ │ │ + b.ne 131ec <__julienne_test_suite_m_MOD_to_file@@Base+0xc60> // b.any │ │ │ │ + add x26, x26, x26, lsl #1 │ │ │ │ + add x27, x20, #0x18 │ │ │ │ + mov x28, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + mov x19, x20 │ │ │ │ + add x21, x27, x26, lsl #3 │ │ │ │ + movk x28, #0xaaab │ │ │ │ + sub x0, x21, x20 │ │ │ │ + movk x28, #0xaaa, lsl #48 │ │ │ │ + sub x5, x0, #0x18 │ │ │ │ + lsr x30, x5, #3 │ │ │ │ + mul x4, x30, x28 │ │ │ │ + add x8, x4, #0x1 │ │ │ │ + ands x3, x8, #0x7 │ │ │ │ + b.eq 12eb8 <__julienne_test_suite_m_MOD_to_file@@Base+0x92c> // b.none │ │ │ │ + cmp x3, #0x1 │ │ │ │ + b.eq 12e9c <__julienne_test_suite_m_MOD_to_file@@Base+0x910> // b.none │ │ │ │ + cmp x3, #0x2 │ │ │ │ + b.eq 12e88 <__julienne_test_suite_m_MOD_to_file@@Base+0x8fc> // b.none │ │ │ │ + cmp x3, #0x3 │ │ │ │ + b.eq 12e74 <__julienne_test_suite_m_MOD_to_file@@Base+0x8e8> // b.none │ │ │ │ + cmp x3, #0x4 │ │ │ │ + b.eq 12e60 <__julienne_test_suite_m_MOD_to_file@@Base+0x8d4> // b.none │ │ │ │ + cmp x3, #0x5 │ │ │ │ + b.eq 12e4c <__julienne_test_suite_m_MOD_to_file@@Base+0x8c0> // b.none │ │ │ │ + cmp x3, #0x6 │ │ │ │ + b.eq 12e38 <__julienne_test_suite_m_MOD_to_file@@Base+0x8ac> // b.none │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, 12e34 <__julienne_test_suite_m_MOD_to_file@@Base+0x8a8> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x21 │ │ │ │ + str xzr, [x20] │ │ │ │ + add x19, x20, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 12e48 <__julienne_test_suite_m_MOD_to_file@@Base+0x8bc> │ │ │ │ bl 7e30 │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - stp x19, x20, [x22] │ │ │ │ - ldr x2, [sp, #552] │ │ │ │ - ldr x1, [x8] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 13618 <__julienne_string_m_MOD_from_default_complex@@Base+0x178> // b.any │ │ │ │ - add sp, sp, #0x230 │ │ │ │ - ldr x23, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - cmp x20, #0x0 │ │ │ │ - mov x0, x19 │ │ │ │ - csinc x1, x20, xzr, ne // ne = any │ │ │ │ - bl 7a90 │ │ │ │ - mov x19, x0 │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.gt 1357c <__julienne_string_m_MOD_from_default_complex@@Base+0xdc> │ │ │ │ - mov x0, x23 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 12e5c <__julienne_test_suite_m_MOD_to_file@@Base+0x8d0> │ │ │ │ bl 7e30 │ │ │ │ - b 1359c <__julienne_string_m_MOD_from_default_complex@@Base+0xfc> │ │ │ │ - adrp x9, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x10, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x9, #0x820 │ │ │ │ - add x0, x10, #0xb78 │ │ │ │ - mov x2, #0x2b // #43 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000000000013620 <__julienne_string_m_MOD_from_logical_c_bool@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - mov x22, x8 │ │ │ │ - str x23, [sp, #48] │ │ │ │ - sub sp, sp, #0x230 │ │ │ │ - mov x23, x0 │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #552] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x0, #0x2 // #2 │ │ │ │ - bl 7d50 │ │ │ │ - cbz x0, 13780 <__julienne_string_m_MOD_from_logical_c_bool@@Base+0x160> │ │ │ │ - mov x19, x0 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr d31, [x0, #2432] │ │ │ │ - add x5, x2, #0x930 │ │ │ │ - add x6, x3, #0xc08 │ │ │ │ - mov w4, #0x3e // #62 │ │ │ │ - mov x7, #0x4 // #4 │ │ │ │ - mov x21, #0x2 // #2 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - str d31, [sp, #16] │ │ │ │ - str x5, [sp, #24] │ │ │ │ - str w4, [sp, #32] │ │ │ │ - stp xzr, x6, [sp, #88] │ │ │ │ - str x7, [sp, #104] │ │ │ │ - stp x19, x21, [sp, #128] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7e40 <_gfortran_transfer_logical_write@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x23, x0 │ │ │ │ - mov x2, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x2, x21 │ │ │ │ - mov x3, x23 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldp x21, x20, [sp] │ │ │ │ - cmp x20, #0x2 │ │ │ │ - b.ne 13758 <__julienne_string_m_MOD_from_logical_c_bool@@Base+0x138> // b.any │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x23 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 12e70 <__julienne_test_suite_m_MOD_to_file@@Base+0x8e4> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x21 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 12e84 <__julienne_test_suite_m_MOD_to_file@@Base+0x8f8> │ │ │ │ bl 7e30 │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - stp x19, x20, [x22] │ │ │ │ - ldr x2, [sp, #552] │ │ │ │ - ldr x1, [x8] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 13798 <__julienne_string_m_MOD_from_logical_c_bool@@Base+0x178> // b.any │ │ │ │ - add sp, sp, #0x230 │ │ │ │ - ldr x23, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - cmp x20, #0x0 │ │ │ │ - mov x0, x19 │ │ │ │ - csinc x1, x20, xzr, ne // ne = any │ │ │ │ - bl 7a90 │ │ │ │ - mov x19, x0 │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.gt 136fc <__julienne_string_m_MOD_from_logical_c_bool@@Base+0xdc> │ │ │ │ - mov x0, x23 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 12e98 <__julienne_test_suite_m_MOD_to_file@@Base+0x90c> │ │ │ │ bl 7e30 │ │ │ │ - b 1371c <__julienne_string_m_MOD_from_logical_c_bool@@Base+0xfc> │ │ │ │ - adrp x9, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x10, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x9, #0x820 │ │ │ │ - add x0, x10, #0xbc0 │ │ │ │ - mov x2, #0x2 // #2 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00000000000137a0 <__julienne_string_m_MOD_from_default_logical@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - mov x22, x8 │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - sub sp, sp, #0x230 │ │ │ │ - mov x24, x0 │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #552] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x0, #0x2 // #2 │ │ │ │ - bl 7d50 │ │ │ │ - cbz x0, 13900 <__julienne_string_m_MOD_from_default_logical@@Base+0x160> │ │ │ │ - mov x19, x0 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr d31, [x0, #2432] │ │ │ │ - add x5, x3, #0x930 │ │ │ │ - add x6, x2, #0xc08 │ │ │ │ - mov w4, #0x38 // #56 │ │ │ │ - mov x21, #0x2 // #2 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - mov x23, #0x4 // #4 │ │ │ │ - str d31, [sp, #16] │ │ │ │ - str x5, [sp, #24] │ │ │ │ - str w4, [sp, #32] │ │ │ │ - stp xzr, x6, [sp, #88] │ │ │ │ - str x23, [sp, #104] │ │ │ │ - stp x19, x21, [sp, #128] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - mov w2, w23 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7e40 <_gfortran_transfer_logical_write@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x24, x0 │ │ │ │ - mov x2, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x2, x21 │ │ │ │ - mov x3, x24 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldp x21, x20, [sp] │ │ │ │ - cmp x20, #0x2 │ │ │ │ - b.ne 138d8 <__julienne_string_m_MOD_from_default_logical@@Base+0x138> // b.any │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x24 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 12eac <__julienne_test_suite_m_MOD_to_file@@Base+0x920> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x21 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + cmp x19, x21 │ │ │ │ + b.eq 12f48 <__julienne_test_suite_m_MOD_to_file@@Base+0x9bc> // b.none │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 12ec8 <__julienne_test_suite_m_MOD_to_file@@Base+0x93c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + ldr x0, [x19, #24] │ │ │ │ + add x26, x19, #0x18 │ │ │ │ + cbz x0, 12edc <__julienne_test_suite_m_MOD_to_file@@Base+0x950> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #24] │ │ │ │ + ldr x0, [x26, #24] │ │ │ │ + cbz x0, 12eec <__julienne_test_suite_m_MOD_to_file@@Base+0x960> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #24] │ │ │ │ + ldr x0, [x26, #48] │ │ │ │ + cbz x0, 12efc <__julienne_test_suite_m_MOD_to_file@@Base+0x970> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #48] │ │ │ │ + ldr x0, [x26, #72] │ │ │ │ + cbz x0, 12f0c <__julienne_test_suite_m_MOD_to_file@@Base+0x980> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #72] │ │ │ │ + ldr x0, [x26, #96] │ │ │ │ + cbz x0, 12f1c <__julienne_test_suite_m_MOD_to_file@@Base+0x990> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #96] │ │ │ │ + ldr x0, [x26, #120] │ │ │ │ + cbz x0, 12f2c <__julienne_test_suite_m_MOD_to_file@@Base+0x9a0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #120] │ │ │ │ + ldr x0, [x26, #144] │ │ │ │ + cbz x0, 12f3c <__julienne_test_suite_m_MOD_to_file@@Base+0x9b0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #144] │ │ │ │ + add x19, x26, #0xa8 │ │ │ │ + cmp x19, x21 │ │ │ │ + b.ne 12eb8 <__julienne_test_suite_m_MOD_to_file@@Base+0x92c> // b.any │ │ │ │ + mov x0, x20 │ │ │ │ + mov x20, x23 │ │ │ │ bl 7e30 │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + str x20, [sp, #400] │ │ │ │ + stp x24, x25, [sp, #448] │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + ldr q6, [sp, #400] │ │ │ │ + ldp q4, q5, [x22, #16] │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x7, [x7, #3952] │ │ │ │ - stp x19, x20, [x22] │ │ │ │ - ldr x2, [sp, #552] │ │ │ │ + stp q6, q4, [x1] │ │ │ │ + ldr q7, [x22, #48] │ │ │ │ + stp q5, q7, [x1, #32] │ │ │ │ + ldr x2, [sp, #520] │ │ │ │ ldr x1, [x7] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 13918 <__julienne_string_m_MOD_from_default_logical@@Base+0x178> // b.any │ │ │ │ - add sp, sp, #0x230 │ │ │ │ + b.ne 1326c <__julienne_test_suite_m_MOD_to_file@@Base+0xce0> // b.any │ │ │ │ + add sp, sp, #0x210 │ │ │ │ ldp x19, x20, [sp, #16] │ │ │ │ ldp x21, x22, [sp, #32] │ │ │ │ ldp x23, x24, [sp, #48] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x20, #0x0 │ │ │ │ - mov x0, x19 │ │ │ │ - csinc x1, x20, xzr, ne // ne = any │ │ │ │ - bl 7a90 │ │ │ │ - mov x19, x0 │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.gt 1387c <__julienne_string_m_MOD_from_default_logical@@Base+0xdc> │ │ │ │ + add x9, x20, #0x1 │ │ │ │ + add x27, sp, #0x20 │ │ │ │ + add x24, sp, #0x78 │ │ │ │ + adrp x26, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x10, x9, x9, lsl #1 │ │ │ │ + add x26, x26, #0xef8 │ │ │ │ + mov x19, #0x1 // #1 │ │ │ │ + lsl x0, x10, #3 │ │ │ │ + bl 7d50 │ │ │ │ + mov x28, x0 │ │ │ │ + add x11, x21, x23 │ │ │ │ mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - b 1389c <__julienne_string_m_MOD_from_default_logical@@Base+0xfc> │ │ │ │ - adrp x8, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x9, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x8, #0x820 │ │ │ │ - add x0, x9, #0xc10 │ │ │ │ - mov x2, #0x2 // #2 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + mov x8, x27 │ │ │ │ + mov x1, x26 │ │ │ │ + add x12, x11, x11, lsl #1 │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + mov x3, #0x1 // #1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + add x23, x22, x12, lsl #3 │ │ │ │ + stp x23, x25, [sp, #120] │ │ │ │ + and x22, x20, #0x1 │ │ │ │ + stp x28, xzr, [sp, #400] │ │ │ │ + bl 7b10 <__julienne_string_m_MOD_bracket@plt> │ │ │ │ + add x21, x23, #0x18 │ │ │ │ + ldp x14, x15, [x27] │ │ │ │ + stp x14, x15, [x28] │ │ │ │ + ldr x13, [x27, #16] │ │ │ │ + str x13, [x28, #16] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.lt 12658 <__julienne_test_suite_m_MOD_to_file@@Base+0xcc> // b.tstop │ │ │ │ + cbz x22, 13080 <__julienne_test_suite_m_MOD_to_file@@Base+0xaf4> │ │ │ │ + mov x3, x19 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + mov x8, x27 │ │ │ │ + mov x1, x26 │ │ │ │ + mov x0, x24 │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + stp x21, x25, [sp, #120] │ │ │ │ + bl 7b10 <__julienne_string_m_MOD_bracket@plt> │ │ │ │ + add x21, x23, #0x30 │ │ │ │ + ldp x2, x3, [x27] │ │ │ │ + mov x19, #0x2 // #2 │ │ │ │ + ldr x15, [x27, #16] │ │ │ │ + stp x2, x3, [x28, #24] │ │ │ │ + str x15, [x28, #40] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.lt 12658 <__julienne_test_suite_m_MOD_to_file@@Base+0xcc> // b.tstop │ │ │ │ nop │ │ │ │ - │ │ │ │ -0000000000013920 <__julienne_string_m_MOD_from_double_precision@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - mov x22, x8 │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - sub sp, sp, #0x230 │ │ │ │ - mov x24, x0 │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #552] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x0, #0x19 // #25 │ │ │ │ + nop │ │ │ │ + add x16, x19, x19, lsl #1 │ │ │ │ + add x17, x19, #0x1 │ │ │ │ + mov x8, x27 │ │ │ │ + mov x1, x26 │ │ │ │ + add x23, x28, x16, lsl #3 │ │ │ │ + add x22, x17, x17, lsl #1 │ │ │ │ + mov x0, x24 │ │ │ │ + add x19, x17, #0x1 │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + mov x3, #0x1 // #1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + stp x21, x25, [sp, #120] │ │ │ │ + bl 7b10 <__julienne_string_m_MOD_bracket@plt> │ │ │ │ + ldp x6, x7, [x27] │ │ │ │ + add x18, x21, #0x18 │ │ │ │ + ldr x0, [x27, #16] │ │ │ │ + stp x6, x7, [x23] │ │ │ │ + mov x1, x26 │ │ │ │ + str x0, [x23, #16] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + mov x8, x27 │ │ │ │ + mov x0, x24 │ │ │ │ + ldr x5, [sp, #400] │ │ │ │ + mov x3, #0x1 // #1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + stp x18, x25, [sp, #120] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + add x28, x5, x22, lsl #3 │ │ │ │ + bl 7b10 <__julienne_string_m_MOD_bracket@plt> │ │ │ │ + ldp x4, x5, [x27] │ │ │ │ + ldr x1, [x27, #16] │ │ │ │ + stp x4, x5, [x28] │ │ │ │ + str x1, [x28, #16] │ │ │ │ + ldr x28, [sp, #400] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.ge 13080 <__julienne_test_suite_m_MOD_to_file@@Base+0xaf4> // b.tcont │ │ │ │ + b 12658 <__julienne_test_suite_m_MOD_to_file@@Base+0xcc> │ │ │ │ + cmp x10, #0x0 │ │ │ │ + str x10, [sp] │ │ │ │ + csinc x0, x10, xzr, ne // ne = any │ │ │ │ + str x9, [sp, #16] │ │ │ │ bl 7d50 │ │ │ │ - cbz x0, 13a80 <__julienne_string_m_MOD_from_double_precision@@Base+0x160> │ │ │ │ - mov x19, x0 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr d31, [x0, #2432] │ │ │ │ - add x5, x3, #0x930 │ │ │ │ - add x6, x2, #0xca0 │ │ │ │ - mov w4, #0x32 // #50 │ │ │ │ - mov x21, #0x19 // #25 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - mov x23, #0x8 // #8 │ │ │ │ - str d31, [sp, #16] │ │ │ │ - str x5, [sp, #24] │ │ │ │ - str w4, [sp, #32] │ │ │ │ - stp xzr, x6, [sp, #88] │ │ │ │ - str x23, [sp, #104] │ │ │ │ - stp x19, x21, [sp, #128] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - mov w2, w23 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7960 <_gfortran_transfer_real_write@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov x0, x21 │ │ │ │ + str x0, [x23, x19] │ │ │ │ + ldr x2, [sp] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x11, [x20, x19] │ │ │ │ + ldr x12, [x28, x19] │ │ │ │ + str x12, [x21, x19] │ │ │ │ + cbz x11, 13214 <__julienne_test_suite_m_MOD_to_file@@Base+0xc88> │ │ │ │ + cmp x12, #0x0 │ │ │ │ + str x12, [sp] │ │ │ │ + csinc x0, x12, xzr, ne // ne = any │ │ │ │ + str x11, [sp, #16] │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x24, x0 │ │ │ │ - mov x2, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x2, x21 │ │ │ │ - mov x3, x24 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldp x21, x20, [sp] │ │ │ │ - cmp x20, #0x19 │ │ │ │ - b.ne 13a58 <__julienne_string_m_MOD_from_double_precision@@Base+0x138> // b.any │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x0, x19 │ │ │ │ + str x0, [x23, x19] │ │ │ │ + ldr x2, [sp] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ bl 7a50 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x7, [x7, #3952] │ │ │ │ - stp x19, x20, [x22] │ │ │ │ - ldr x2, [sp, #552] │ │ │ │ - ldr x1, [x7] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 13a98 <__julienne_string_m_MOD_from_double_precision@@Base+0x178> // b.any │ │ │ │ - add sp, sp, #0x230 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - cmp x20, #0x0 │ │ │ │ - mov x0, x19 │ │ │ │ - csinc x1, x20, xzr, ne // ne = any │ │ │ │ - bl 7a90 │ │ │ │ - mov x19, x0 │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.gt 139fc <__julienne_string_m_MOD_from_double_precision@@Base+0xdc> │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - b 13a1c <__julienne_string_m_MOD_from_double_precision@@Base+0xfc> │ │ │ │ - adrp x8, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x9, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x8, #0x820 │ │ │ │ - add x0, x9, #0xc58 │ │ │ │ - mov x2, #0x19 // #25 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + add x14, x19, #0x18 │ │ │ │ + ldr x13, [x20, x14] │ │ │ │ + ldr x16, [x28, x14] │ │ │ │ + str x16, [x21, x14] │ │ │ │ + cbz x13, 1322c <__julienne_test_suite_m_MOD_to_file@@Base+0xca0> │ │ │ │ + cmp x16, #0x0 │ │ │ │ + str x16, [sp] │ │ │ │ + csinc x0, x16, xzr, ne // ne = any │ │ │ │ + stp x14, x13, [sp, #16] │ │ │ │ + bl 7d50 │ │ │ │ + ldp x15, x1, [sp, #16] │ │ │ │ + str x0, [x23, x15] │ │ │ │ + ldr x2, [sp] │ │ │ │ + bl 7a50 │ │ │ │ + add x17, x19, #0x30 │ │ │ │ + ldr x6, [x20, x17] │ │ │ │ + ldr x2, [x28, x17] │ │ │ │ + str x2, [x21, x17] │ │ │ │ + cbz x6, 13244 <__julienne_test_suite_m_MOD_to_file@@Base+0xcb8> │ │ │ │ + cmp x2, #0x0 │ │ │ │ + str x2, [sp] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + stp x17, x6, [sp, #16] │ │ │ │ + bl 7d50 │ │ │ │ + ldp x18, x1, [sp, #16] │ │ │ │ + str x0, [x23, x18] │ │ │ │ + ldr x2, [sp] │ │ │ │ + bl 7a50 │ │ │ │ + add x19, x19, #0x48 │ │ │ │ + cmp x19, x27 │ │ │ │ + b.eq 12dbc <__julienne_test_suite_m_MOD_to_file@@Base+0x830> // b.none │ │ │ │ + ldr x9, [x20, x19] │ │ │ │ + ldr x10, [x28, x19] │ │ │ │ + str x10, [x21, x19] │ │ │ │ + cbnz x9, 13114 <__julienne_test_suite_m_MOD_to_file@@Base+0xb88> │ │ │ │ + str xzr, [x23, x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x11, [x20, x19] │ │ │ │ + ldr x12, [x28, x19] │ │ │ │ + str x12, [x21, x19] │ │ │ │ + cbnz x11, 1314c <__julienne_test_suite_m_MOD_to_file@@Base+0xbc0> │ │ │ │ + add x14, x19, #0x18 │ │ │ │ + str xzr, [x23, x19] │ │ │ │ + ldr x13, [x20, x14] │ │ │ │ + ldr x16, [x28, x14] │ │ │ │ + str x16, [x21, x14] │ │ │ │ + cbnz x13, 13184 <__julienne_test_suite_m_MOD_to_file@@Base+0xbf8> │ │ │ │ + add x17, x19, #0x30 │ │ │ │ + str xzr, [x23, x14] │ │ │ │ + ldr x6, [x20, x17] │ │ │ │ + ldr x2, [x28, x17] │ │ │ │ + str x2, [x21, x17] │ │ │ │ + cbnz x6, 131bc <__julienne_test_suite_m_MOD_to_file@@Base+0xc30> │ │ │ │ + str xzr, [x23, x17] │ │ │ │ + b 131e0 <__julienne_test_suite_m_MOD_to_file@@Base+0xc54> │ │ │ │ + str xzr, [x23, x19] │ │ │ │ + b 12db0 <__julienne_test_suite_m_MOD_to_file@@Base+0x824> │ │ │ │ + str xzr, [x23, x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + b 12d7c <__julienne_test_suite_m_MOD_to_file@@Base+0x7f0> │ │ │ │ + mov x19, #0x18 // #24 │ │ │ │ + str xzr, [x23] │ │ │ │ + b 12d44 <__julienne_test_suite_m_MOD_to_file@@Base+0x7b8> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000013aa0 <__julienne_string_m_MOD_from_default_real@@Base>: │ │ │ │ +0000000000013270 <__julienne_test_suite_m_MOD_from_file@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + mov x5, x0 │ │ │ │ + mov x3, #0x18 // #24 │ │ │ │ mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ + mov x4, #0x50100000000 // #5501853106176 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - mov x22, x8 │ │ │ │ - str x23, [sp, #48] │ │ │ │ - sub sp, sp, #0x230 │ │ │ │ - mov x23, x0 │ │ │ │ + sub sp, sp, #0x1e0 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + str x8, [sp, #24] │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #4024] │ │ │ │ ldr x0, [x1] │ │ │ │ - str x0, [sp, #552] │ │ │ │ + str x0, [sp, #472] │ │ │ │ mov x0, #0x0 // #0 │ │ │ │ - mov x0, #0x19 // #25 │ │ │ │ - bl 7d50 │ │ │ │ - cbz x0, 13c00 <__julienne_string_m_MOD_from_default_real@@Base+0x160> │ │ │ │ - mov x19, x0 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr d31, [x0, #2432] │ │ │ │ - add x5, x2, #0x930 │ │ │ │ - add x6, x3, #0xca0 │ │ │ │ - mov w4, #0x2c // #44 │ │ │ │ - mov x7, #0x8 // #8 │ │ │ │ - mov x21, #0x19 // #25 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - str d31, [sp, #16] │ │ │ │ - str x5, [sp, #24] │ │ │ │ - str w4, [sp, #32] │ │ │ │ - stp xzr, x6, [sp, #88] │ │ │ │ - str x7, [sp, #104] │ │ │ │ - stp x19, x21, [sp, #128] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7960 <_gfortran_transfer_real_write@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x23, x0 │ │ │ │ - mov x2, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x2, x21 │ │ │ │ - mov x3, x23 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldp x21, x20, [sp] │ │ │ │ - cmp x20, #0x19 │ │ │ │ - b.ne 13bd8 <__julienne_string_m_MOD_from_default_real@@Base+0x138> // b.any │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7a50 │ │ │ │ + add x0, sp, #0x198 │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + stp x5, x2, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #408] │ │ │ │ + stp x3, x4, [sp, #424] │ │ │ │ + str x3, [sp, #440] │ │ │ │ + bl 7c50 <__julienne_file_m_MOD_lines@plt> │ │ │ │ + ldp x6, x21, [sp, #456] │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + ldr x9, [sp, #408] │ │ │ │ + str x9, [sp, #16] │ │ │ │ + sub x7, x0, x6 │ │ │ │ + add x8, x7, x21 │ │ │ │ + bic x21, x8, x8, asr #63 │ │ │ │ + cmp w21, #0x0 │ │ │ │ + b.le 13470 <__julienne_test_suite_m_MOD_from_file@@Base+0x200> │ │ │ │ + ldr x11, [sp, #416] │ │ │ │ + sub w10, w21, #0x1 │ │ │ │ + ldr x12, [sp, #448] │ │ │ │ + stp x19, x20, [sp, #496] │ │ │ │ + add x20, sp, #0x70 │ │ │ │ + ldr x16, [sp, #16] │ │ │ │ + msub x13, x7, x12, x11 │ │ │ │ + mov x8, x20 │ │ │ │ + str x24, [sp, #536] │ │ │ │ + add x14, x12, x13 │ │ │ │ + add x24, sp, #0x50 │ │ │ │ + adrp x19, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x19, [x19, #4032] │ │ │ │ + add x15, x14, x14, lsl #1 │ │ │ │ + mov x0, x24 │ │ │ │ + adrp x22, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x22, x22, #0xf38 │ │ │ │ + stp x13, x12, [sp, #32] │ │ │ │ + str x19, [sp, #72] │ │ │ │ + str x19, [sp, #88] │ │ │ │ + str x23, [sp, #528] │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + str x25, [sp, #544] │ │ │ │ + add x25, x12, x12, lsl #1 │ │ │ │ + str x26, [sp, #552] │ │ │ │ + and w26, w10, #0x1 │ │ │ │ + str x27, [sp, #560] │ │ │ │ + add x27, x16, x15, lsl #3 │ │ │ │ + str x27, [sp, #80] │ │ │ │ + str x28, [sp, #568] │ │ │ │ + bl 7ed0 <__julienne_string_m_MOD_get_json_key@plt> │ │ │ │ + mov x1, x22 │ │ │ │ mov x0, x23 │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + str x20, [sp, #64] │ │ │ │ + bl 7ad0 <__julienne_string_m_MOD_string_t_eq_character@plt> │ │ │ │ + mov w18, w0 │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + cbz x0, 13398 <__julienne_test_suite_m_MOD_from_file@@Base+0x128> │ │ │ │ + str w18, [sp, #12] │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x21 │ │ │ │ + ldr w18, [sp, #12] │ │ │ │ + mov w28, #0x2 // #2 │ │ │ │ + cbnz w18, 13520 <__julienne_test_suite_m_MOD_from_file@@Base+0x2b0> │ │ │ │ + add x27, x27, x25, lsl #3 │ │ │ │ + cmp w21, w28 │ │ │ │ + b.lt 13454 <__julienne_test_suite_m_MOD_from_file@@Base+0x1e4> // b.tstop │ │ │ │ + cbnz w26, 134d8 <__julienne_test_suite_m_MOD_from_file@@Base+0x268> │ │ │ │ + mov x8, x20 │ │ │ │ + mov x0, x24 │ │ │ │ + str x19, [sp, #72] │ │ │ │ + stp x27, x19, [sp, #80] │ │ │ │ + bl 7ed0 <__julienne_string_m_MOD_get_json_key@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + mov x0, x23 │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + str x20, [sp, #64] │ │ │ │ + bl 7ad0 <__julienne_string_m_MOD_string_t_eq_character@plt> │ │ │ │ + mov w1, w0 │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + cbz x0, 133f0 <__julienne_test_suite_m_MOD_from_file@@Base+0x180> │ │ │ │ + str w1, [sp, #12] │ │ │ │ bl 7e30 │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - stp x19, x20, [x22] │ │ │ │ - ldr x2, [sp, #552] │ │ │ │ - ldr x1, [x8] │ │ │ │ + ldr w1, [sp, #12] │ │ │ │ + add w28, w28, #0x1 │ │ │ │ + mov w26, w28 │ │ │ │ + cbnz w1, 13520 <__julienne_test_suite_m_MOD_from_file@@Base+0x2b0> │ │ │ │ + mov x8, x20 │ │ │ │ + mov x0, x24 │ │ │ │ + add x27, x27, x25, lsl #3 │ │ │ │ + str x19, [sp, #72] │ │ │ │ + stp x27, x19, [sp, #80] │ │ │ │ + bl 7ed0 <__julienne_string_m_MOD_get_json_key@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + mov x0, x23 │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + str x20, [sp, #64] │ │ │ │ + bl 7ad0 <__julienne_string_m_MOD_string_t_eq_character@plt> │ │ │ │ + mov w5, w0 │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + cbz x0, 13440 <__julienne_test_suite_m_MOD_from_file@@Base+0x1d0> │ │ │ │ + str w5, [sp, #12] │ │ │ │ + bl 7e30 │ │ │ │ + ldr w5, [sp, #12] │ │ │ │ + add w28, w26, #0x1 │ │ │ │ + cbnz w5, 13520 <__julienne_test_suite_m_MOD_from_file@@Base+0x2b0> │ │ │ │ + add x27, x27, x25, lsl #3 │ │ │ │ + cmp w21, w28 │ │ │ │ + b.ge 133b0 <__julienne_test_suite_m_MOD_from_file@@Base+0x140> // b.tcont │ │ │ │ + ldp x19, x20, [sp, #496] │ │ │ │ + ldr x23, [sp, #528] │ │ │ │ + ldr x24, [sp, #536] │ │ │ │ + ldr x25, [sp, #544] │ │ │ │ + ldr x26, [sp, #552] │ │ │ │ + ldr x27, [sp, #560] │ │ │ │ + ldr x28, [sp, #568] │ │ │ │ + ldr x0, [sp, #16] │ │ │ │ + bl 7e30 │ │ │ │ + stp xzr, xzr, [sp, #208] │ │ │ │ + str xzr, [sp, #224] │ │ │ │ + strb wzr, [sp, #236] │ │ │ │ + strb wzr, [sp, #237] │ │ │ │ + ldr x11, [sp, #24] │ │ │ │ + stp xzr, xzr, [sp, #240] │ │ │ │ + ldp q2, q3, [sp, #208] │ │ │ │ + stp xzr, xzr, [sp, #256] │ │ │ │ + ldr q4, [sp, #240] │ │ │ │ + stp q2, q3, [x11] │ │ │ │ + ldr q5, [sp, #256] │ │ │ │ + stp q4, q5, [x11, #32] │ │ │ │ + adrp x12, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x12, [x12, #3952] │ │ │ │ + ldr x2, [sp, #472] │ │ │ │ + ldr x1, [x12] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 13c18 <__julienne_string_m_MOD_from_default_real@@Base+0x178> // b.any │ │ │ │ - add sp, sp, #0x230 │ │ │ │ - ldr x23, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ + b.ne 138e0 <__julienne_test_suite_m_MOD_from_file@@Base+0x670> // b.any │ │ │ │ + add sp, sp, #0x1e0 │ │ │ │ ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x20, #0x0 │ │ │ │ - mov x0, x19 │ │ │ │ - csinc x1, x20, xzr, ne // ne = any │ │ │ │ - bl 7a90 │ │ │ │ - mov x19, x0 │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.gt 13b7c <__julienne_string_m_MOD_from_default_real@@Base+0xdc> │ │ │ │ + mov x8, x20 │ │ │ │ + mov x0, x24 │ │ │ │ + str x19, [sp, #72] │ │ │ │ + stp x27, x19, [sp, #80] │ │ │ │ + bl 7ed0 <__julienne_string_m_MOD_get_json_key@plt> │ │ │ │ + mov x1, x22 │ │ │ │ mov x0, x23 │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + str x20, [sp, #64] │ │ │ │ + bl 7ad0 <__julienne_string_m_MOD_string_t_eq_character@plt> │ │ │ │ + mov w26, w0 │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + cbz x0, 13510 <__julienne_test_suite_m_MOD_from_file@@Base+0x2a0> │ │ │ │ bl 7e30 │ │ │ │ - b 13b9c <__julienne_string_m_MOD_from_default_real@@Base+0xfc> │ │ │ │ - adrp x9, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x10, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x9, #0x820 │ │ │ │ - add x0, x10, #0xcb0 │ │ │ │ - mov x2, #0x19 // #25 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + add w28, w28, #0x1 │ │ │ │ + cbz w26, 13448 <__julienne_test_suite_m_MOD_from_file@@Base+0x1d8> │ │ │ │ nop │ │ │ │ - │ │ │ │ -0000000000013c20 <__julienne_string_m_MOD_from_integer_c_size_t@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - mov x22, x8 │ │ │ │ - str x23, [sp, #48] │ │ │ │ - sub sp, sp, #0x230 │ │ │ │ - mov x23, x0 │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #552] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x0, #0x13 // #19 │ │ │ │ - bl 7d50 │ │ │ │ - cbz x0, 13d80 <__julienne_string_m_MOD_from_integer_c_size_t@@Base+0x160> │ │ │ │ - mov x19, x0 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr d31, [x0, #2432] │ │ │ │ - add x5, x2, #0x930 │ │ │ │ - add x6, x3, #0xc08 │ │ │ │ - mov w4, #0x26 // #38 │ │ │ │ - mov x7, #0x4 // #4 │ │ │ │ - mov x21, #0x13 // #19 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - str d31, [sp, #16] │ │ │ │ - str x5, [sp, #24] │ │ │ │ - str w4, [sp, #32] │ │ │ │ - stp xzr, x6, [sp, #88] │ │ │ │ - str x7, [sp, #104] │ │ │ │ - stp x19, x21, [sp, #128] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - mov w2, #0x8 // #8 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov x0, x21 │ │ │ │ + nop │ │ │ │ + ldp x3, x2, [sp, #32] │ │ │ │ + sxtw x17, w28 │ │ │ │ + ldr x7, [sp, #16] │ │ │ │ + adrp x30, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x8, sp, #0x88 │ │ │ │ + add x0, x30, #0xf48 │ │ │ │ + mov x1, #0xd // #13 │ │ │ │ + adrp x20, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + madd x4, x17, x2, x3 │ │ │ │ + mov x21, #0x50100000000 // #5501853106176 │ │ │ │ + add x6, x4, x4, lsl #1 │ │ │ │ + add x9, x7, x6, lsl #3 │ │ │ │ + stp x9, x19, [sp, #96] │ │ │ │ + mov x19, #0x18 // #24 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x8, sp, #0xa0 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + add x0, x0, #0xaa0 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + stp x19, x21, [sp, #288] │ │ │ │ + add x8, sp, #0xb8 │ │ │ │ + ldr q31, [x20, #2496] │ │ │ │ + stp x8, xzr, [sp, #272] │ │ │ │ + ldr x24, [sp, #160] │ │ │ │ + stp xzr, xzr, [sp, #320] │ │ │ │ + ldp x10, x11, [sp, #160] │ │ │ │ + stp x10, x11, [sp, #184] │ │ │ │ + ldr x22, [sp, #176] │ │ │ │ + str x22, [sp, #200] │ │ │ │ + str q31, [sp, #304] │ │ │ │ + cbz x24, 138a4 <__julienne_test_suite_m_MOD_from_file@@Base+0x634> │ │ │ │ + ldr x25, [sp, #168] │ │ │ │ + cmp x25, #0x0 │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x21 │ │ │ │ mov x23, x0 │ │ │ │ - mov x2, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x2, x21 │ │ │ │ - mov x3, x23 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldp x21, x20, [sp] │ │ │ │ - cmp x20, #0x13 │ │ │ │ - b.ne 13d58 <__julienne_string_m_MOD_from_integer_c_size_t@@Base+0x138> // b.any │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x0, x19 │ │ │ │ + mov x2, x25 │ │ │ │ + mov x1, x24 │ │ │ │ + str x0, [sp, #184] │ │ │ │ bl 7a50 │ │ │ │ + add x2, sp, #0x88 │ │ │ │ + add x3, sp, #0x110 │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + add x0, sp, #0x158 │ │ │ │ + stp xzr, xzr, [sp, #344] │ │ │ │ + stp x19, x21, [sp, #360] │ │ │ │ + str x19, [sp, #376] │ │ │ │ + bl 79c0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@plt> │ │ │ │ + ldr x21, [sp, #344] │ │ │ │ + cbz x23, 13900 <__julienne_test_suite_m_MOD_from_file@@Base+0x690> │ │ │ │ mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ + ldr x0, [sp, #136] │ │ │ │ + cbz x0, 13600 <__julienne_test_suite_m_MOD_from_file@@Base+0x390> │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e30 │ │ │ │ + ldp x11, x12, [sp, #392] │ │ │ │ + sub x27, x12, x11 │ │ │ │ + add x23, x27, #0x1 │ │ │ │ + add x13, x23, x23, lsl #1 │ │ │ │ + lsl x26, x13, #3 │ │ │ │ + cmp x26, #0x0 │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + stp xzr, xzr, [sp, #224] │ │ │ │ + mov x20, x0 │ │ │ │ + cbz x0, 138d8 <__julienne_test_suite_m_MOD_from_file@@Base+0x668> │ │ │ │ + tbnz x27, #63, 13838 <__julienne_test_suite_m_MOD_from_file@@Base+0x5c8> │ │ │ │ + sub x14, x26, #0x18 │ │ │ │ + mov x15, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x15, #0xaaab │ │ │ │ + add x16, x26, x0 │ │ │ │ + lsr x18, x14, #3 │ │ │ │ + movk x15, #0xaaa, lsl #48 │ │ │ │ + mov x1, x0 │ │ │ │ + mul x5, x18, x15 │ │ │ │ + add x28, x5, #0x1 │ │ │ │ + ands x17, x28, #0x7 │ │ │ │ + b.eq 136bc <__julienne_test_suite_m_MOD_from_file@@Base+0x44c> // b.none │ │ │ │ + cmp x17, #0x1 │ │ │ │ + b.eq 136b0 <__julienne_test_suite_m_MOD_from_file@@Base+0x440> // b.none │ │ │ │ + cmp x17, #0x2 │ │ │ │ + b.eq 136ac <__julienne_test_suite_m_MOD_from_file@@Base+0x43c> // b.none │ │ │ │ + cmp x17, #0x3 │ │ │ │ + b.eq 136a8 <__julienne_test_suite_m_MOD_from_file@@Base+0x438> // b.none │ │ │ │ + cmp x17, #0x4 │ │ │ │ + b.eq 136a4 <__julienne_test_suite_m_MOD_from_file@@Base+0x434> // b.none │ │ │ │ + cmp x17, #0x5 │ │ │ │ + b.eq 136a0 <__julienne_test_suite_m_MOD_from_file@@Base+0x430> // b.none │ │ │ │ + cmp x17, #0x6 │ │ │ │ + b.eq 1369c <__julienne_test_suite_m_MOD_from_file@@Base+0x42c> // b.none │ │ │ │ + add x1, x0, #0x18 │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + stp xzr, xzr, [x1], #24 │ │ │ │ + stp xzr, xzr, [x1], #24 │ │ │ │ + stp xzr, xzr, [x1], #24 │ │ │ │ + stp xzr, xzr, [x1], #24 │ │ │ │ + stp xzr, xzr, [x1], #24 │ │ │ │ + stp xzr, xzr, [x1], #24 │ │ │ │ + cmp x16, x1 │ │ │ │ + b.eq 136e8 <__julienne_test_suite_m_MOD_from_file@@Base+0x478> // b.none │ │ │ │ + add x1, x1, #0xc0 │ │ │ │ + stp xzr, xzr, [x1, #-192] │ │ │ │ + stp xzr, xzr, [x1, #-168] │ │ │ │ + stp xzr, xzr, [x1, #-144] │ │ │ │ + stp xzr, xzr, [x1, #-120] │ │ │ │ + stp xzr, xzr, [x1, #-96] │ │ │ │ + stp xzr, xzr, [x1, #-72] │ │ │ │ + stp xzr, xzr, [x1, #-48] │ │ │ │ + stp xzr, xzr, [x1, #-24] │ │ │ │ + cmp x16, x1 │ │ │ │ + b.ne 136bc <__julienne_test_suite_m_MOD_from_file@@Base+0x44c> // b.any │ │ │ │ + ands x22, x27, #0x3 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + mov x24, #0x0 // #0 │ │ │ │ + b.eq 13804 <__julienne_test_suite_m_MOD_from_file@@Base+0x594> // b.none │ │ │ │ + ldr x0, [x20] │ │ │ │ + ldp x2, x3, [x21] │ │ │ │ + stp x2, x3, [x20] │ │ │ │ + ldr x30, [x21, #16] │ │ │ │ + str x30, [x20, #16] │ │ │ │ + cbz x0, 13714 <__julienne_test_suite_m_MOD_from_file@@Base+0x4a4> │ │ │ │ + bl 7e30 │ │ │ │ + mov x19, #0x18 // #24 │ │ │ │ + mov x24, #0x1 // #1 │ │ │ │ + cmp x22, x24 │ │ │ │ + b.eq 13804 <__julienne_test_suite_m_MOD_from_file@@Base+0x594> // b.none │ │ │ │ + cmp x22, #0x2 │ │ │ │ + b.eq 13758 <__julienne_test_suite_m_MOD_from_file@@Base+0x4e8> // b.none │ │ │ │ + add x4, x21, x19 │ │ │ │ + add x6, x20, x19 │ │ │ │ + ldr x0, [x20, x19] │ │ │ │ + ldp x8, x9, [x4] │ │ │ │ + stp x8, x9, [x6] │ │ │ │ + ldr x3, [x4, #16] │ │ │ │ + str x3, [x6, #16] │ │ │ │ + cbz x0, 13750 <__julienne_test_suite_m_MOD_from_file@@Base+0x4e0> │ │ │ │ + bl 7e30 │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + mov x24, #0x2 // #2 │ │ │ │ + add x7, x21, x19 │ │ │ │ + add x9, x20, x19 │ │ │ │ + ldr x0, [x20, x19] │ │ │ │ + ldp x10, x11, [x7] │ │ │ │ + stp x10, x11, [x9] │ │ │ │ + ldr x25, [x7, #16] │ │ │ │ + str x25, [x9, #16] │ │ │ │ + cbz x0, 1377c <__julienne_test_suite_m_MOD_from_file@@Base+0x50c> │ │ │ │ + bl 7e30 │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + b 13804 <__julienne_test_suite_m_MOD_from_file@@Base+0x594> │ │ │ │ + add x24, x21, x19 │ │ │ │ + add x15, x20, x19 │ │ │ │ + ldr x0, [x20, x19] │ │ │ │ + ldp x16, x17, [x24] │ │ │ │ + stp x16, x17, [x15] │ │ │ │ + ldr x18, [x24, #16] │ │ │ │ + str x18, [x15, #16] │ │ │ │ + cbz x0, 137ac <__julienne_test_suite_m_MOD_from_file@@Base+0x53c> │ │ │ │ + bl 7e30 │ │ │ │ + add x0, x19, #0x18 │ │ │ │ + add x5, x21, x0 │ │ │ │ + add x28, x20, x0 │ │ │ │ + ldr x0, [x20, x0] │ │ │ │ + ldp x2, x3, [x5] │ │ │ │ + stp x2, x3, [x28] │ │ │ │ + ldr x17, [x5, #16] │ │ │ │ + str x17, [x28, #16] │ │ │ │ + cbz x0, 137d4 <__julienne_test_suite_m_MOD_from_file@@Base+0x564> │ │ │ │ + bl 7e30 │ │ │ │ + add x22, x19, #0x30 │ │ │ │ + add x30, x21, x22 │ │ │ │ + add x1, x20, x22 │ │ │ │ + ldr x0, [x20, x22] │ │ │ │ + ldp x4, x5, [x30] │ │ │ │ + stp x4, x5, [x1] │ │ │ │ + ldr x6, [x30, #16] │ │ │ │ + str x6, [x1, #16] │ │ │ │ + cbz x0, 137fc <__julienne_test_suite_m_MOD_from_file@@Base+0x58c> │ │ │ │ + bl 7e30 │ │ │ │ + add x19, x19, #0x48 │ │ │ │ + add x24, x26, #0x3 │ │ │ │ + add x11, x21, x19 │ │ │ │ + add x12, x20, x19 │ │ │ │ + ldr x0, [x20, x19] │ │ │ │ + ldp x14, x15, [x11] │ │ │ │ + stp x14, x15, [x12] │ │ │ │ + ldr x13, [x11, #16] │ │ │ │ + str x13, [x12, #16] │ │ │ │ + cbz x0, 13828 <__julienne_test_suite_m_MOD_from_file@@Base+0x5b8> │ │ │ │ + bl 7e30 │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + add x26, x24, #0x1 │ │ │ │ + cmp x27, x24 │ │ │ │ + b.ne 13788 <__julienne_test_suite_m_MOD_from_file@@Base+0x518> // b.any │ │ │ │ mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - stp x19, x20, [x22] │ │ │ │ - ldr x2, [sp, #552] │ │ │ │ - ldr x1, [x8] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 13d98 <__julienne_string_m_MOD_from_integer_c_size_t@@Base+0x178> // b.any │ │ │ │ - add sp, sp, #0x230 │ │ │ │ - ldr x23, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - cmp x20, #0x0 │ │ │ │ - mov x0, x19 │ │ │ │ - csinc x1, x20, xzr, ne // ne = any │ │ │ │ - bl 7a90 │ │ │ │ - mov x19, x0 │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.gt 13cfc <__julienne_string_m_MOD_from_integer_c_size_t@@Base+0xdc> │ │ │ │ - mov x0, x23 │ │ │ │ + ldp x0, x10, [sp, #16] │ │ │ │ + mov x27, #0xffffffffffffffff // #-1 │ │ │ │ + mov x8, #0x18 // #24 │ │ │ │ + mov w3, #0x501 // #1281 │ │ │ │ + mov x7, #0x1 // #1 │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + stp x20, x27, [sp, #208] │ │ │ │ + str x8, [sp, #224] │ │ │ │ + strh w3, [sp, #236] │ │ │ │ + stp x7, x23, [sp, #256] │ │ │ │ + ldr q30, [sp, #256] │ │ │ │ + ldp q0, q29, [sp, #208] │ │ │ │ + ldr q1, [x9, #2496] │ │ │ │ + stp q0, q29, [x10] │ │ │ │ + stp q1, q30, [x10, #32] │ │ │ │ + str q1, [sp, #240] │ │ │ │ bl 7e30 │ │ │ │ - b 13d1c <__julienne_string_m_MOD_from_integer_c_size_t@@Base+0xfc> │ │ │ │ - adrp x9, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x10, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x9, #0x820 │ │ │ │ - add x0, x10, #0xcf8 │ │ │ │ - mov x2, #0x13 // #19 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + ldr x23, [sp, #528] │ │ │ │ + ldr x24, [sp, #536] │ │ │ │ + ldr x25, [sp, #544] │ │ │ │ + ldr x26, [sp, #552] │ │ │ │ + ldr x27, [sp, #560] │ │ │ │ + ldr x28, [sp, #568] │ │ │ │ + ldp x19, x20, [sp, #496] │ │ │ │ + b 134a8 <__julienne_test_suite_m_MOD_from_file@@Base+0x238> │ │ │ │ + add x0, sp, #0x158 │ │ │ │ + add x2, sp, #0x88 │ │ │ │ + add x3, sp, #0x110 │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + str xzr, [sp, #184] │ │ │ │ + stp xzr, xzr, [sp, #344] │ │ │ │ + stp x19, x21, [sp, #360] │ │ │ │ + str x19, [sp, #376] │ │ │ │ + bl 79c0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@plt> │ │ │ │ + ldr x0, [sp, #136] │ │ │ │ + ldr x21, [sp, #344] │ │ │ │ + cbnz x0, 13604 <__julienne_test_suite_m_MOD_from_file@@Base+0x394> │ │ │ │ + b 13608 <__julienne_test_suite_m_MOD_from_file@@Base+0x398> │ │ │ │ + tbz x27, #63, 136e8 <__julienne_test_suite_m_MOD_from_file@@Base+0x478> │ │ │ │ + b 13838 <__julienne_test_suite_m_MOD_from_file@@Base+0x5c8> │ │ │ │ + stp x19, x20, [sp, #496] │ │ │ │ + str x23, [sp, #528] │ │ │ │ + str x24, [sp, #536] │ │ │ │ + str x25, [sp, #544] │ │ │ │ + str x26, [sp, #552] │ │ │ │ + str x27, [sp, #560] │ │ │ │ + str x28, [sp, #568] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ + ldr x0, [sp, #136] │ │ │ │ + cbz x0, 13600 <__julienne_test_suite_m_MOD_from_file@@Base+0x390> │ │ │ │ + bl 7e30 │ │ │ │ + b 13600 <__julienne_test_suite_m_MOD_from_file@@Base+0x390> │ │ │ │ │ │ │ │ -0000000000013da0 <__julienne_string_m_MOD_from_default_integer@@Base>: │ │ │ │ +0000000000013910 <__julienne_test_suite_m_MOD_from_components@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0xf0 │ │ │ │ + mov x3, #0x18 // #24 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ + mov x2, #0x50100000000 // #5501853106176 │ │ │ │ + stp x29, x30, [sp, #160] │ │ │ │ + add x29, sp, #0xa0 │ │ │ │ + stp x19, x20, [sp, #176] │ │ │ │ + stp x21, x22, [sp, #192] │ │ │ │ + stp x23, x24, [sp, #208] │ │ │ │ + stp x25, x26, [sp, #224] │ │ │ │ + ldr x4, [x1] │ │ │ │ + str x4, [sp, #152] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + ldr x25, [x0] │ │ │ │ + ldp x24, x4, [x0, #40] │ │ │ │ + ldr x20, [x0, #56] │ │ │ │ + stp x3, x2, [sp, #104] │ │ │ │ + ldp x6, x7, [sp, #104] │ │ │ │ + cmp x24, #0x0 │ │ │ │ + csinc x21, x24, xzr, ne // ne = any │ │ │ │ + subs x23, x20, x4 │ │ │ │ + csinv x0, x23, xzr, pl // pl = nfrst │ │ │ │ + stp x6, x7, [sp, #32] │ │ │ │ + add x5, x0, #0x1 │ │ │ │ + mov x7, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x7, #0xaaa, lsl #48 │ │ │ │ + cmp x5, x7 │ │ │ │ + b.gt 13d08 <__julienne_test_suite_m_MOD_from_components@@Base+0x3f8> │ │ │ │ mov x22, x8 │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - sub sp, sp, #0x230 │ │ │ │ - mov x24, x0 │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #552] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x0, #0xb // #11 │ │ │ │ - bl 7d50 │ │ │ │ - cbz x0, 13f00 <__julienne_string_m_MOD_from_default_integer@@Base+0x160> │ │ │ │ - mov x19, x0 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr d31, [x0, #2432] │ │ │ │ - add x5, x3, #0x930 │ │ │ │ - add x6, x2, #0xc08 │ │ │ │ - mov w4, #0x20 // #32 │ │ │ │ - mov x21, #0xb // #11 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - mov x23, #0x4 // #4 │ │ │ │ - str d31, [sp, #16] │ │ │ │ - str x5, [sp, #24] │ │ │ │ - str w4, [sp, #32] │ │ │ │ - stp xzr, x6, [sp, #88] │ │ │ │ - str x23, [sp, #104] │ │ │ │ - stp x19, x21, [sp, #128] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - mov w2, w23 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov x0, x21 │ │ │ │ + tbz x23, #63, 13a1c <__julienne_test_suite_m_MOD_from_components@@Base+0x10c> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x24, x0 │ │ │ │ - mov x2, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x2, x21 │ │ │ │ - mov x3, x24 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldp x21, x20, [sp] │ │ │ │ - cmp x20, #0xb │ │ │ │ - b.ne 13ed8 <__julienne_string_m_MOD_from_default_integer@@Base+0x138> // b.any │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x7, [x7, #3952] │ │ │ │ - stp x19, x20, [x22] │ │ │ │ - ldr x2, [sp, #552] │ │ │ │ - ldr x1, [x7] │ │ │ │ + mov x26, x0 │ │ │ │ + cbz x0, 13d14 <__julienne_test_suite_m_MOD_from_components@@Base+0x404> │ │ │ │ + add x20, x23, #0x1 │ │ │ │ + mov x24, #0xffffffffffffffff // #-1 │ │ │ │ + mov x21, #0x18 // #24 │ │ │ │ + mov w17, #0x501 // #1281 │ │ │ │ + stp x26, x24, [sp, #16] │ │ │ │ + adrp x26, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + str x21, [sp, #32] │ │ │ │ + mov x30, #0x1 // #1 │ │ │ │ + strh w17, [sp, #44] │ │ │ │ + stp x30, x20, [sp, #64] │ │ │ │ + ldp q31, q29, [sp, #16] │ │ │ │ + ldr q0, [x26, #2496] │ │ │ │ + ldr q30, [sp, #64] │ │ │ │ + stp q31, q29, [x22] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #3952] │ │ │ │ + str q0, [sp, #48] │ │ │ │ + stp q0, q30, [x22, #32] │ │ │ │ + ldr x2, [sp, #152] │ │ │ │ + ldr x1, [x20] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 13f18 <__julienne_string_m_MOD_from_default_integer@@Base+0x178> // b.any │ │ │ │ - add sp, sp, #0x230 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ + b.ne 13d30 <__julienne_test_suite_m_MOD_from_components@@Base+0x420> // b.any │ │ │ │ + ldp x29, x30, [sp, #160] │ │ │ │ + ldp x19, x20, [sp, #176] │ │ │ │ + ldp x21, x22, [sp, #192] │ │ │ │ + ldp x23, x24, [sp, #208] │ │ │ │ + ldp x25, x26, [sp, #224] │ │ │ │ + add sp, sp, #0xf0 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x20, #0x0 │ │ │ │ + add x8, x5, x5, lsl #1 │ │ │ │ + lsl x19, x8, #3 │ │ │ │ mov x0, x19 │ │ │ │ - csinc x1, x20, xzr, ne // ne = any │ │ │ │ - bl 7a90 │ │ │ │ - mov x19, x0 │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.gt 13e7c <__julienne_string_m_MOD_from_default_integer@@Base+0xdc> │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - b 13e9c <__julienne_string_m_MOD_from_default_integer@@Base+0xfc> │ │ │ │ - adrp x8, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x9, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x8, #0x820 │ │ │ │ - add x0, x9, #0xd40 │ │ │ │ - mov x2, #0xb // #11 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000000000013f20 <__julienne_string_m_MOD_from_characters@@Base>: │ │ │ │ - bti c │ │ │ │ - cmp x1, #0x0 │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x8 │ │ │ │ - str x21, [sp, #32] │ │ │ │ - mov x21, x0 │ │ │ │ - csinc x0, x1, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x3, x0 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - b.le 13f70 <__julienne_string_m_MOD_from_characters@@Base+0x50> │ │ │ │ - mov x1, x21 │ │ │ │ - mov x2, x19 │ │ │ │ - str x0, [sp, #56] │ │ │ │ - bl 7a50 │ │ │ │ - ldr x3, [sp, #56] │ │ │ │ - stp x3, x19, [x20] │ │ │ │ - ldr x21, [sp, #32] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000013f88 <__julienne_string_m_MOD_bracket@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - stp x29, x30, [sp, #48] │ │ │ │ - add x29, sp, #0x30 │ │ │ │ - stp x19, x20, [sp, #64] │ │ │ │ - stp x21, x22, [sp, #80] │ │ │ │ - stp x23, x24, [sp, #96] │ │ │ │ - mov x23, x8 │ │ │ │ - mov x24, x4 │ │ │ │ - stp x25, x26, [sp, #112] │ │ │ │ + mov x9, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ mov x26, x0 │ │ │ │ - mov x25, x2 │ │ │ │ - str x27, [sp, #128] │ │ │ │ - ldr x6, [x5] │ │ │ │ - str x6, [sp, #40] │ │ │ │ - mov x6, #0x0 // #0 │ │ │ │ - cbz x1, 14148 <__julienne_string_m_MOD_bracket@@Base+0x1c0> │ │ │ │ - cmp x3, #0x0 │ │ │ │ - mov x19, x3 │ │ │ │ - csinc x20, x3, xzr, ne // ne = any │ │ │ │ - mov x27, x1 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ + movk x9, #0xaaa, lsl #48 │ │ │ │ + cbz x0, 13d18 <__julienne_test_suite_m_MOD_from_components@@Base+0x408> │ │ │ │ + add x20, x23, #0x1 │ │ │ │ + add x24, x21, x21, lsl #1 │ │ │ │ + mov x19, x25 │ │ │ │ + mov x23, x0 │ │ │ │ + add x10, x20, x20, lsl #1 │ │ │ │ + lsl x11, x10, #3 │ │ │ │ + add x21, x0, x10, lsl #3 │ │ │ │ + sub x12, x11, #0x18 │ │ │ │ + lsr x13, x12, #3 │ │ │ │ + madd x14, x9, x13, x13 │ │ │ │ + add x15, x14, #0x1 │ │ │ │ + ands x16, x15, #0x3 │ │ │ │ + b.eq 13c94 <__julienne_test_suite_m_MOD_from_components@@Base+0x384> // b.none │ │ │ │ + cmp x16, #0x1 │ │ │ │ + b.eq 13b14 <__julienne_test_suite_m_MOD_from_components@@Base+0x204> // b.none │ │ │ │ + cmp x16, #0x2 │ │ │ │ + b.eq 13ac8 <__julienne_test_suite_m_MOD_from_components@@Base+0x1b8> // b.none │ │ │ │ + ldp x18, x19, [x25] │ │ │ │ + stp x18, x19, [x0] │ │ │ │ + ldr x17, [x25, #16] │ │ │ │ + str x17, [x0, #16] │ │ │ │ + cmp x25, x0 │ │ │ │ + b.eq 13ac0 <__julienne_test_suite_m_MOD_from_components@@Base+0x1b0> // b.none │ │ │ │ + ldp x23, x19, [x25] │ │ │ │ + str x19, [x0, #8] │ │ │ │ + cbz x23, 13d00 <__julienne_test_suite_m_MOD_from_components@@Base+0x3f0> │ │ │ │ cmp x19, #0x0 │ │ │ │ - b.gt 14118 <__julienne_string_m_MOD_bracket@@Base+0x190> │ │ │ │ - cbz x25, 1418c <__julienne_string_m_MOD_bracket@@Base+0x204> │ │ │ │ - cmp x24, #0x0 │ │ │ │ - mov x20, x19 │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.gt 1417c <__julienne_string_m_MOD_bracket@@Base+0x1f4> │ │ │ │ - mov x19, x24 │ │ │ │ - ldr x24, [x26] │ │ │ │ - ldr x25, [x24, #8] │ │ │ │ - adds x27, x25, x20 │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - ldr x5, [x24] │ │ │ │ - mov x4, x25 │ │ │ │ - mov x0, x27 │ │ │ │ - mov x1, x26 │ │ │ │ - mov x3, x21 │ │ │ │ - mov x2, x20 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - ldr x2, [x24, #8] │ │ │ │ - add x3, x20, x2 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - adds x27, x3, x19 │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - ldr x2, [sp, #8] │ │ │ │ - mov x5, x22 │ │ │ │ - mov x3, x26 │ │ │ │ - mov x4, x19 │ │ │ │ - mov x25, x0 │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x4, [x24, #8] │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - mov x0, x25 │ │ │ │ - add x6, x20, x4 │ │ │ │ - add x1, x6, x19 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - ldp x8, x9, [sp, #16] │ │ │ │ - stp x8, x9, [x23] │ │ │ │ - ldr x7, [sp, #32] │ │ │ │ - str x7, [x23, #16] │ │ │ │ - cbz x21, 140cc <__julienne_string_m_MOD_bracket@@Base+0x144> │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - cbz x22, 140d8 <__julienne_string_m_MOD_bracket@@Base+0x150> │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x9, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x9, [x9, #3952] │ │ │ │ - ldr x2, [sp, #40] │ │ │ │ - ldr x1, [x9] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 141c0 <__julienne_string_m_MOD_bracket@@Base+0x238> // b.any │ │ │ │ - ldr x27, [sp, #128] │ │ │ │ - ldp x29, x30, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #64] │ │ │ │ - ldp x21, x22, [sp, #80] │ │ │ │ - ldp x23, x24, [sp, #96] │ │ │ │ - ldp x25, x26, [sp, #112] │ │ │ │ - add sp, sp, #0x90 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - mov x1, x27 │ │ │ │ + str x0, [x26] │ │ │ │ mov x2, x19 │ │ │ │ + mov x1, x23 │ │ │ │ bl 7a50 │ │ │ │ - cbnz x25, 13ffc <__julienne_string_m_MOD_bracket@@Base+0x74> │ │ │ │ - mov x0, x20 │ │ │ │ + add x19, x25, x24, lsl #3 │ │ │ │ + add x23, x26, #0x18 │ │ │ │ + ldp x2, x3, [x19] │ │ │ │ + stp x2, x3, [x23] │ │ │ │ + ldr x30, [x19, #16] │ │ │ │ + str x30, [x23, #16] │ │ │ │ + cmp x19, x23 │ │ │ │ + b.eq 13b0c <__julienne_test_suite_m_MOD_from_components@@Base+0x1fc> // b.none │ │ │ │ + ldp x3, x25, [x19] │ │ │ │ + str x25, [x23, #8] │ │ │ │ + cbz x3, 13cf0 <__julienne_test_suite_m_MOD_from_components@@Base+0x3e0> │ │ │ │ + cmp x25, #0x0 │ │ │ │ + str x3, [sp] │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x2, x19 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x22, x0 │ │ │ │ - mov x20, x19 │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x25 │ │ │ │ bl 7a50 │ │ │ │ - b 1401c <__julienne_string_m_MOD_bracket@@Base+0x94> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ + add x19, x19, x24, lsl #3 │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + ldp x4, x5, [x19] │ │ │ │ + stp x4, x5, [x23] │ │ │ │ + ldr x1, [x19, #16] │ │ │ │ + str x1, [x23, #16] │ │ │ │ + cmp x19, x23 │ │ │ │ + b.eq 13b58 <__julienne_test_suite_m_MOD_from_components@@Base+0x248> // b.none │ │ │ │ + ldp x5, x25, [x19] │ │ │ │ + str x25, [x23, #8] │ │ │ │ + cbz x5, 13cd8 <__julienne_test_suite_m_MOD_from_components@@Base+0x3c8> │ │ │ │ + cmp x25, #0x0 │ │ │ │ + str x5, [sp] │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov w1, #0x5b // #91 │ │ │ │ - strb w1, [x0] │ │ │ │ - mov x21, x0 │ │ │ │ - cbz x25, 141a0 <__julienne_string_m_MOD_bracket@@Base+0x218> │ │ │ │ - cmp x24, #0x0 │ │ │ │ - mov x20, #0x1 // #1 │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x25 │ │ │ │ + bl 7a50 │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + add x19, x19, x24, lsl #3 │ │ │ │ + cmp x21, x23 │ │ │ │ + b.ne 13c94 <__julienne_test_suite_m_MOD_from_components@@Base+0x384> // b.any │ │ │ │ + b 139a4 <__julienne_test_suite_m_MOD_from_components@@Base+0x94> │ │ │ │ + cmp x25, #0x0 │ │ │ │ + str x7, [sp] │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 14018 <__julienne_string_m_MOD_bracket@@Base+0x90> │ │ │ │ - mov x1, x25 │ │ │ │ - mov x2, x24 │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x25 │ │ │ │ bl 7a50 │ │ │ │ - b 14018 <__julienne_string_m_MOD_bracket@@Base+0x90> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x20, x19 │ │ │ │ + add x11, x19, x24, lsl #3 │ │ │ │ + add x25, x23, #0x18 │ │ │ │ + ldp x8, x9, [x11] │ │ │ │ + stp x8, x9, [x23, #24] │ │ │ │ + ldr x9, [x11, #16] │ │ │ │ + str x9, [x25, #16] │ │ │ │ + cmp x11, x25 │ │ │ │ + b.eq 13be0 <__julienne_test_suite_m_MOD_from_components@@Base+0x2d0> // b.none │ │ │ │ + ldr x10, [x19, x24, lsl #3] │ │ │ │ + ldr x19, [x11, #8] │ │ │ │ + str x19, [x25, #8] │ │ │ │ + cbz x10, 13cc8 <__julienne_test_suite_m_MOD_from_components@@Base+0x3b8> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + stp x11, x10, [sp] │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - b 1401c <__julienne_string_m_MOD_bracket@@Base+0x94> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ + str x0, [x23, #24] │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x11, [sp] │ │ │ │ + add x19, x11, x24, lsl #3 │ │ │ │ + add x12, x25, #0x18 │ │ │ │ + ldp x14, x15, [x19] │ │ │ │ + stp x14, x15, [x25, #24] │ │ │ │ + ldr x13, [x19, #16] │ │ │ │ + str x13, [x25, #40] │ │ │ │ + cmp x19, x12 │ │ │ │ + b.eq 13c30 <__julienne_test_suite_m_MOD_from_components@@Base+0x320> // b.none │ │ │ │ + ldr x15, [x11, x24, lsl #3] │ │ │ │ + ldr x23, [x19, #8] │ │ │ │ + str x23, [x25, #32] │ │ │ │ + cbz x15, 13cd0 <__julienne_test_suite_m_MOD_from_components@@Base+0x3c0> │ │ │ │ + cmp x23, #0x0 │ │ │ │ + str x15, [sp] │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - mov x20, #0x1 // #1 │ │ │ │ - mov w0, #0x5d // #93 │ │ │ │ - mov x19, x20 │ │ │ │ - strb w0, [x22] │ │ │ │ - b 1401c <__julienne_string_m_MOD_bracket@@Base+0x94> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -00000000000141c4 <__julienne_string_m_MOD_character_cat_string_t@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - stp x29, x30, [sp, #48] │ │ │ │ - add x29, sp, #0x30 │ │ │ │ - stp x19, x20, [sp, #64] │ │ │ │ - mov x19, x8 │ │ │ │ - stp x21, x22, [sp, #80] │ │ │ │ - mov x21, x2 │ │ │ │ - stp x23, x24, [sp, #96] │ │ │ │ - ldr x23, [x1] │ │ │ │ - str x0, [sp, #8] │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - ldr x20, [x23, #8] │ │ │ │ - ldr x0, [x2] │ │ │ │ - str x0, [sp, #40] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - adds x24, x20, x21 │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ + str x0, [x25, #24] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x23 │ │ │ │ + bl 7a50 │ │ │ │ + add x2, x19, x24, lsl #3 │ │ │ │ + add x16, x25, #0x30 │ │ │ │ + ldp x4, x5, [x2] │ │ │ │ + stp x4, x5, [x25, #48] │ │ │ │ + ldr x18, [x2, #16] │ │ │ │ + str x18, [x25, #64] │ │ │ │ + cmp x2, x16 │ │ │ │ + b.eq 13c84 <__julienne_test_suite_m_MOD_from_components@@Base+0x374> // b.none │ │ │ │ + ldr x23, [x19, x24, lsl #3] │ │ │ │ + ldr x19, [x2, #8] │ │ │ │ + str x19, [x25, #56] │ │ │ │ + cbz x23, 13cc0 <__julienne_test_suite_m_MOD_from_components@@Base+0x3b0> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + str x2, [sp] │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - ldr x5, [x23] │ │ │ │ - mov x4, x20 │ │ │ │ - ldr x3, [sp, #8] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - ldr x1, [x23, #8] │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - mov x0, x22 │ │ │ │ - add x1, x21, x1 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7e30 │ │ │ │ - ldp x0, x1, [sp, #16] │ │ │ │ - stp x0, x1, [x19] │ │ │ │ - ldr x3, [sp, #32] │ │ │ │ - str x3, [x19, #16] │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - ldr x2, [sp, #40] │ │ │ │ - ldr x1, [x4] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 14298 <__julienne_string_m_MOD_character_cat_string_t@@Base+0xd4> // b.any │ │ │ │ - ldp x29, x30, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #64] │ │ │ │ - ldp x21, x22, [sp, #80] │ │ │ │ - ldp x23, x24, [sp, #96] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ + str x0, [x25, #48] │ │ │ │ + mov x2, x19 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x2, [sp] │ │ │ │ + add x23, x25, #0x48 │ │ │ │ + add x19, x2, x24, lsl #3 │ │ │ │ + cmp x21, x23 │ │ │ │ + b.eq 139a4 <__julienne_test_suite_m_MOD_from_components@@Base+0x94> // b.none │ │ │ │ + ldp x0, x1, [x19] │ │ │ │ + stp x0, x1, [x23] │ │ │ │ + ldr x6, [x19, #16] │ │ │ │ + str x6, [x23, #16] │ │ │ │ + cmp x19, x23 │ │ │ │ + b.eq 13b8c <__julienne_test_suite_m_MOD_from_components@@Base+0x27c> // b.none │ │ │ │ + ldp x7, x25, [x19] │ │ │ │ + str x25, [x23, #8] │ │ │ │ + cbnz x7, 13b6c <__julienne_test_suite_m_MOD_from_components@@Base+0x25c> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 13b8c <__julienne_test_suite_m_MOD_from_components@@Base+0x27c> │ │ │ │ + str xzr, [x25, #48] │ │ │ │ + b 13c84 <__julienne_test_suite_m_MOD_from_components@@Base+0x374> │ │ │ │ + str xzr, [x25] │ │ │ │ + b 13be0 <__julienne_test_suite_m_MOD_from_components@@Base+0x2d0> │ │ │ │ + str xzr, [x25, #24] │ │ │ │ + b 13c30 <__julienne_test_suite_m_MOD_from_components@@Base+0x320> │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + stur xzr, [x23, #-24] │ │ │ │ + add x19, x19, x24, lsl #3 │ │ │ │ + cmp x21, x23 │ │ │ │ + b.ne 13c94 <__julienne_test_suite_m_MOD_from_components@@Base+0x384> // b.any │ │ │ │ + b 139a4 <__julienne_test_suite_m_MOD_from_components@@Base+0x94> │ │ │ │ + add x19, x19, x24, lsl #3 │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + stur xzr, [x23, #-24] │ │ │ │ + b 13b14 <__julienne_test_suite_m_MOD_from_components@@Base+0x204> │ │ │ │ + str xzr, [x0] │ │ │ │ + b 13ac0 <__julienne_test_suite_m_MOD_from_components@@Base+0x1b0> │ │ │ │ + adrp x1, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, x1, #0x2d8 │ │ │ │ + bl 7db0 <_gfortran_runtime_error@plt> │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + adrp x3, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x22, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + mov x2, x19 │ │ │ │ + add x1, x22, #0xed8 │ │ │ │ + add x0, x3, #0xf58 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - │ │ │ │ -00000000000142a0 <__julienne_string_m_MOD_string_t_cat_character@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - stp x29, x30, [sp, #48] │ │ │ │ - add x29, sp, #0x30 │ │ │ │ - stp x19, x20, [sp, #64] │ │ │ │ - mov x19, x8 │ │ │ │ - stp x21, x22, [sp, #80] │ │ │ │ - mov x21, x2 │ │ │ │ - stp x23, x24, [sp, #96] │ │ │ │ - ldr x23, [x0] │ │ │ │ - str x1, [sp, #8] │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - ldr x20, [x23, #8] │ │ │ │ - ldr x0, [x2] │ │ │ │ - str x0, [sp, #40] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - adds x24, x20, x21 │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - ldr x3, [x23] │ │ │ │ - mov x4, x21 │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - mov x2, x20 │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - ldr x1, [x23, #8] │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - mov x0, x22 │ │ │ │ - add x1, x21, x1 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7e30 │ │ │ │ - ldp x0, x1, [sp, #16] │ │ │ │ - stp x0, x1, [x19] │ │ │ │ - ldr x3, [sp, #32] │ │ │ │ - str x3, [x19, #16] │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - ldr x2, [sp, #40] │ │ │ │ - ldr x1, [x4] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 14374 <__julienne_string_m_MOD_string_t_cat_character@@Base+0xd4> // b.any │ │ │ │ - ldp x29, x30, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #64] │ │ │ │ - ldp x21, x22, [sp, #80] │ │ │ │ - ldp x23, x24, [sp, #96] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000014380 <__julienne_string_m_MOD_string_t_cat_string_t@@Base>: │ │ │ │ +0000000000013d40 <__julienne_test_suite_m_MOD_test_types@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - add x29, sp, #0x20 │ │ │ │ - stp x19, x20, [sp, #48] │ │ │ │ - mov x19, x8 │ │ │ │ - stp x21, x22, [sp, #64] │ │ │ │ - stp x23, x24, [sp, #80] │ │ │ │ - ldr x23, [x0] │ │ │ │ - ldr x22, [x1] │ │ │ │ - ldr x20, [x23, #8] │ │ │ │ - ldr x24, [x22, #8] │ │ │ │ - str x25, [sp, #96] │ │ │ │ - adds x25, x20, x24 │ │ │ │ - ldr x0, [x2] │ │ │ │ - str x0, [sp, #24] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ + sub sp, sp, #0xb0 │ │ │ │ + stp x29, x30, [sp, #80] │ │ │ │ + add x29, sp, #0x50 │ │ │ │ + stp x27, x28, [sp, #160] │ │ │ │ + mov x27, x0 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + stp x19, x20, [sp, #96] │ │ │ │ + stp x21, x22, [sp, #112] │ │ │ │ + stp x23, x24, [sp, #128] │ │ │ │ + stp x25, x26, [sp, #144] │ │ │ │ + ldr x26, [x27] │ │ │ │ + ldr x2, [x0] │ │ │ │ + str x2, [sp, #72] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + cbz x26, 144bc <__julienne_test_suite_m_MOD_test_types@@Base+0x77c> │ │ │ │ + ldr x2, [x27, #8] │ │ │ │ + str x2, [sp, #16] │ │ │ │ + ldr x3, [x27, #48] │ │ │ │ + str x3, [sp, #8] │ │ │ │ + ldr x1, [x1] │ │ │ │ + ldp x21, x22, [x1, #48] │ │ │ │ + sub x22, x22, x21 │ │ │ │ + add x6, x22, #0x1 │ │ │ │ + str x6, [sp, #24] │ │ │ │ + tbz x22, #63, 14204 <__julienne_test_suite_m_MOD_test_types@@Base+0x4c4> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x5, [x22] │ │ │ │ - mov x4, x24 │ │ │ │ - ldr x3, [x23] │ │ │ │ - mov x2, x20 │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - ldr x3, [x23, #8] │ │ │ │ - mov x8, sp │ │ │ │ - ldr x1, [x22, #8] │ │ │ │ - mov x0, x21 │ │ │ │ - add x1, x3, x1 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - mov x0, x21 │ │ │ │ + mov x20, x0 │ │ │ │ + cbz x26, 144dc <__julienne_test_suite_m_MOD_test_types@@Base+0x79c> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + add x2, x22, #0x1 │ │ │ │ + ldr x9, [x27, #56] │ │ │ │ + lsl x8, x2, #1 │ │ │ │ + add x24, x22, x1 │ │ │ │ + str x8, [sp, #32] │ │ │ │ + cmp x9, x24 │ │ │ │ + b.eq 14448 <__julienne_test_suite_m_MOD_test_types@@Base+0x708> // b.none │ │ │ │ + nop │ │ │ │ + ldp x11, x12, [sp, #24] │ │ │ │ + adrp x25, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + stp x14, x11, [x27, #48] │ │ │ │ + mov x10, #0xffffffffffffffff // #-1 │ │ │ │ + ldr q0, [x25, #2496] │ │ │ │ + str x10, [x27, #8] │ │ │ │ + add x13, x12, x11 │ │ │ │ + ldr x23, [sp, #8] │ │ │ │ + lsl x15, x13, #3 │ │ │ │ + cmp x15, #0x0 │ │ │ │ + str q0, [x27, #32] │ │ │ │ + csel x28, x15, x14, ne // ne = any │ │ │ │ + subs x16, x9, x23 │ │ │ │ + b.mi 13fac <__julienne_test_suite_m_MOD_test_types@@Base+0x26c> // b.first │ │ │ │ + add x18, x16, x16, lsl #1 │ │ │ │ + add x3, x26, #0x18 │ │ │ │ + mov x4, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + mov x19, x26 │ │ │ │ + add x21, x3, x18, lsl #3 │ │ │ │ + movk x4, #0xaaab │ │ │ │ + sub x5, x21, x26 │ │ │ │ + movk x4, #0xaaa, lsl #48 │ │ │ │ + sub x0, x5, #0x18 │ │ │ │ + lsr x6, x0, #3 │ │ │ │ + mul x7, x6, x4 │ │ │ │ + add x17, x7, #0x1 │ │ │ │ + ands x30, x17, #0x7 │ │ │ │ + b.eq 13f18 <__julienne_test_suite_m_MOD_test_types@@Base+0x1d8> // b.none │ │ │ │ + cmp x30, #0x1 │ │ │ │ + b.eq 13efc <__julienne_test_suite_m_MOD_test_types@@Base+0x1bc> // b.none │ │ │ │ + cmp x30, #0x2 │ │ │ │ + b.eq 13ee8 <__julienne_test_suite_m_MOD_test_types@@Base+0x1a8> // b.none │ │ │ │ + cmp x30, #0x3 │ │ │ │ + b.eq 13ed4 <__julienne_test_suite_m_MOD_test_types@@Base+0x194> // b.none │ │ │ │ + cmp x30, #0x4 │ │ │ │ + b.eq 13ec0 <__julienne_test_suite_m_MOD_test_types@@Base+0x180> // b.none │ │ │ │ + cmp x30, #0x5 │ │ │ │ + b.eq 13eac <__julienne_test_suite_m_MOD_test_types@@Base+0x16c> // b.none │ │ │ │ + cmp x30, #0x6 │ │ │ │ + b.eq 13e98 <__julienne_test_suite_m_MOD_test_types@@Base+0x158> // b.none │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 13e94 <__julienne_test_suite_m_MOD_test_types@@Base+0x154> │ │ │ │ bl 7e30 │ │ │ │ - ldp x0, x1, [sp] │ │ │ │ - stp x0, x1, [x19] │ │ │ │ - ldr x4, [sp, #16] │ │ │ │ - str x4, [x19, #16] │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - ldr x2, [sp, #24] │ │ │ │ - ldr x1, [x5] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 14460 <__julienne_string_m_MOD_string_t_cat_string_t@@Base+0xe0> // b.any │ │ │ │ - ldr x25, [sp, #96] │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - ldp x19, x20, [sp, #48] │ │ │ │ - ldp x21, x22, [sp, #64] │ │ │ │ - ldp x23, x24, [sp, #80] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0000000000014464 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x140 │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - add x6, x2, #0xa90 │ │ │ │ - stp x29, x30, [sp, #224] │ │ │ │ - add x29, sp, #0xe0 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - stp x19, x20, [sp, #240] │ │ │ │ - add x20, sp, #0xc0 │ │ │ │ - stp x21, x22, [sp, #256] │ │ │ │ - stp x23, x24, [sp, #272] │ │ │ │ - mov x24, x1 │ │ │ │ - add x1, x6, #0x8 │ │ │ │ - stp x25, x26, [sp, #288] │ │ │ │ - add x26, sp, #0xa8 │ │ │ │ - stp x27, x28, [sp, #304] │ │ │ │ - ldp x4, x5, [x0, #40] │ │ │ │ - ldr x21, [x0, #56] │ │ │ │ - ldr x0, [x0] │ │ │ │ - str x0, [sp, #40] │ │ │ │ - cmp x4, #0x0 │ │ │ │ - sub x7, x21, x5 │ │ │ │ - csinc x10, x4, xzr, ne // ne = any │ │ │ │ - add x9, x7, #0x1 │ │ │ │ - stp x10, x8, [sp, #48] │ │ │ │ - bic x21, x9, x9, asr #63 │ │ │ │ - ldr x0, [x3] │ │ │ │ - str x0, [sp, #216] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - stp xzr, xzr, [sp, #168] │ │ │ │ - mov x0, x20 │ │ │ │ - adrp x19, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x19, [x19, #4032] │ │ │ │ - stp x26, x19, [sp, #192] │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - cmp w21, #0x1 │ │ │ │ - b.le 14670 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x20c> │ │ │ │ - ldp x23, x1, [sp, #40] │ │ │ │ - add x27, sp, #0x40 │ │ │ │ - add x8, sp, #0x90 │ │ │ │ - add x11, sp, #0x60 │ │ │ │ - add x12, sp, #0x70 │ │ │ │ - add x13, sp, #0x80 │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - str x8, [sp, #8] │ │ │ │ - str x11, [sp, #16] │ │ │ │ - add x28, x1, x1, lsl #1 │ │ │ │ - str x12, [sp, #24] │ │ │ │ - str x13, [sp, #32] │ │ │ │ - ldp x1, x0, [sp, #8] │ │ │ │ - mov x8, x27 │ │ │ │ - stp x26, x19, [sp, #96] │ │ │ │ - str x19, [sp, #136] │ │ │ │ - stp x23, x19, [sp, #144] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldp x14, x15, [x27] │ │ │ │ - mov x8, x27 │ │ │ │ - ldr x18, [x27, #16] │ │ │ │ - stp x14, x15, [x20] │ │ │ │ - ldp x1, x0, [sp, #24] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x25, [sp, #168] │ │ │ │ - stp x24, x19, [sp, #112] │ │ │ │ - str x20, [sp, #128] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldp x2, x3, [x27] │ │ │ │ - mov x6, x20 │ │ │ │ - ldr x15, [x27, #16] │ │ │ │ - stp x2, x3, [x26] │ │ │ │ - str x15, [x26, #16] │ │ │ │ - cbz x25, 14594 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x130> │ │ │ │ - mov x0, x25 │ │ │ │ + str xzr, [x26] │ │ │ │ + add x19, x26, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 13ea8 <__julienne_test_suite_m_MOD_test_types@@Base+0x168> │ │ │ │ bl 7e30 │ │ │ │ - ldr x6, [sp, #128] │ │ │ │ - ldr x0, [x6] │ │ │ │ - cbz x0, 145bc <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x158> │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 13ebc <__julienne_test_suite_m_MOD_test_types@@Base+0x17c> │ │ │ │ bl 7e30 │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - ldr x3, [sp, #128] │ │ │ │ - str xzr, [x3] │ │ │ │ - cmp w21, w22 │ │ │ │ - b.eq 145c8 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x164> // b.none │ │ │ │ - add x23, x23, x28, lsl #3 │ │ │ │ - b 14530 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0xcc> │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - cmp w21, w22 │ │ │ │ - b.ne 145b4 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x150> // b.any │ │ │ │ - ldr x4, [sp, #48] │ │ │ │ - sxtw x17, w21 │ │ │ │ - sub x30, x17, #0x1 │ │ │ │ - mov x1, x20 │ │ │ │ - ldr x7, [sp, #40] │ │ │ │ - mov x8, x27 │ │ │ │ - mul x5, x30, x4 │ │ │ │ - stp x26, x19, [sp, #144] │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - add x24, x5, x5, lsl #1 │ │ │ │ - ldr x20, [sp, #168] │ │ │ │ - add x9, x7, x24, lsl #3 │ │ │ │ - stp x9, x19, [sp, #192] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x19, [x27, #16] │ │ │ │ - ldp x10, x11, [sp, #64] │ │ │ │ - str x19, [x26, #16] │ │ │ │ - stp x10, x11, [sp, #168] │ │ │ │ - cbz x20, 1461c <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x1b8> │ │ │ │ - mov x0, x20 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 13ed0 <__julienne_test_suite_m_MOD_test_types@@Base+0x190> │ │ │ │ bl 7e30 │ │ │ │ - ldr x21, [sp, #56] │ │ │ │ - ldr x26, [x26, #16] │ │ │ │ - ldp x0, x1, [sp, #168] │ │ │ │ - stp x0, x1, [x21] │ │ │ │ - adrp x27, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x27, [x27, #3952] │ │ │ │ - str x26, [x21, #16] │ │ │ │ - ldr x2, [sp, #216] │ │ │ │ - ldr x1, [x27] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 14680 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x21c> // b.any │ │ │ │ - ldp x29, x30, [sp, #224] │ │ │ │ - ldp x19, x20, [sp, #240] │ │ │ │ - ldp x21, x22, [sp, #256] │ │ │ │ - ldp x23, x24, [sp, #272] │ │ │ │ - ldp x25, x26, [sp, #288] │ │ │ │ - ldp x27, x28, [sp, #304] │ │ │ │ - add sp, sp, #0x140 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - add x16, sp, #0x90 │ │ │ │ - add x27, sp, #0x40 │ │ │ │ - str x16, [sp, #8] │ │ │ │ - b 145c8 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x164> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0000000000014684 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - stp x29, x30, [sp, #208] │ │ │ │ - add x29, sp, #0xd0 │ │ │ │ - stp x19, x20, [sp, #224] │ │ │ │ - stp x21, x22, [sp, #240] │ │ │ │ - mov x21, x0 │ │ │ │ - stp x23, x24, [sp, #256] │ │ │ │ - mov x23, x1 │ │ │ │ - mov x1, x4 │ │ │ │ - stp x25, x26, [sp, #272] │ │ │ │ - stp x27, x28, [sp, #288] │ │ │ │ - ldr x26, [x3, #40] │ │ │ │ - ldr x0, [x5] │ │ │ │ - str x0, [sp, #200] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x0, x2 │ │ │ │ - neg x4, x26 │ │ │ │ - cbnz x26, 146e0 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x5c> │ │ │ │ - mov x4, #0xffffffffffffffff // #-1 │ │ │ │ - mov x26, #0x1 // #1 │ │ │ │ - ldp x2, x19, [x3, #48] │ │ │ │ - ldr x22, [x21] │ │ │ │ - ldr x7, [x3] │ │ │ │ - sub x6, x19, x2 │ │ │ │ - add x19, x6, #0x1 │ │ │ │ - cbz x22, 1497c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x2f8> │ │ │ │ - ldr x28, [x21, #8] │ │ │ │ - ldr x25, [x21, #48] │ │ │ │ - add x20, sp, #0x28 │ │ │ │ - adrp x9, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x9, [x9, #4032] │ │ │ │ - mov x8, x20 │ │ │ │ - stp x7, x4, [sp] │ │ │ │ - mov x24, #0x30100000000 // #3302829850624 │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - str x9, [sp, #32] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x0, [x23, #8] │ │ │ │ - mov x1, x23 │ │ │ │ - ldp x10, x11, [sp] │ │ │ │ - mov x23, #0x8 // #8 │ │ │ │ - ldr x8, [x0, #128] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - add x0, sp, #0x40 │ │ │ │ - stp x23, x24, [sp, #80] │ │ │ │ - add x3, sp, #0x88 │ │ │ │ - add x2, sp, #0x18 │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp x10, x11, [sp, #136] │ │ │ │ - stp x23, x24, [sp, #152] │ │ │ │ - stp x23, x26, [sp, #168] │ │ │ │ - stp x27, x19, [sp, #184] │ │ │ │ - str x20, [sp, #24] │ │ │ │ - str x23, [sp, #96] │ │ │ │ - blr x8 │ │ │ │ - ldp x1, x12, [sp, #112] │ │ │ │ - ldr x0, [x21] │ │ │ │ - ldr x26, [sp, #64] │ │ │ │ - sub x19, x12, x1 │ │ │ │ - cbz x0, 1499c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x318> │ │ │ │ - ldp x13, x14, [x21, #48] │ │ │ │ - add x15, x19, x13 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.eq 147cc <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x148> // b.none │ │ │ │ - add x16, x19, #0x1 │ │ │ │ - adrp x18, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x17, #0xffffffffffffffff // #-1 │ │ │ │ - str x17, [x21, #8] │ │ │ │ - lsl x22, x16, #3 │ │ │ │ - stp x27, x16, [x21, #48] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - ldr q0, [x18, #2544] │ │ │ │ - csinc x1, x22, xzr, ne // ne = any │ │ │ │ - str q0, [x21, #32] │ │ │ │ - bl 7a90 │ │ │ │ - mov x22, x0 │ │ │ │ - str x0, [x21] │ │ │ │ - mov x25, #0x1 // #1 │ │ │ │ - mov x28, #0xffffffffffffffff // #-1 │ │ │ │ - tbnz x19, #63, 1492c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x2a8> │ │ │ │ - add x30, x25, x28 │ │ │ │ - cmp x19, #0x6 │ │ │ │ - b.ls 149d8 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x354> // b.plast │ │ │ │ - add x21, x22, x30, lsl #3 │ │ │ │ - sub x2, x21, x26 │ │ │ │ - cmp x2, #0x8 │ │ │ │ - b.eq 149d8 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x354> // b.none │ │ │ │ - add x20, x19, #0x1 │ │ │ │ - mov x27, #0x0 // #0 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - lsr x24, x20, #1 │ │ │ │ - ubfx x6, x20, #1, #3 │ │ │ │ - cbz x6, 148ac <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x228> │ │ │ │ - cmp x6, #0x1 │ │ │ │ - b.eq 14894 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x210> // b.none │ │ │ │ - cmp x6, #0x2 │ │ │ │ - b.eq 14884 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x200> // b.none │ │ │ │ - cmp x6, #0x3 │ │ │ │ - b.eq 14874 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x1f0> // b.none │ │ │ │ - cmp x6, #0x4 │ │ │ │ - b.eq 14864 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x1e0> // b.none │ │ │ │ - cmp x6, #0x5 │ │ │ │ - b.eq 14854 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x1d0> // b.none │ │ │ │ - cmp x6, #0x6 │ │ │ │ - b.eq 14844 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x1c0> // b.none │ │ │ │ - ldr q2, [x26] │ │ │ │ - mov x3, #0x1 // #1 │ │ │ │ - mov x27, #0x10 // #16 │ │ │ │ - str q2, [x21] │ │ │ │ - add x3, x3, #0x1 │ │ │ │ - ldr q3, [x26, x27] │ │ │ │ - str q3, [x21, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x3, x3, #0x1 │ │ │ │ - ldr q4, [x26, x27] │ │ │ │ - str q4, [x21, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x3, x3, #0x1 │ │ │ │ - ldr q5, [x26, x27] │ │ │ │ - str q5, [x21, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x3, x3, #0x1 │ │ │ │ - ldr q6, [x26, x27] │ │ │ │ - str q6, [x21, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x3, x3, #0x1 │ │ │ │ - ldr q7, [x26, x27] │ │ │ │ - str q7, [x21, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x3, x3, #0x1 │ │ │ │ - ldr q16, [x26, x27] │ │ │ │ - str q16, [x21, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - cmp x24, x3 │ │ │ │ - b.eq 14918 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x294> // b.none │ │ │ │ - ldr q17, [x26, x27] │ │ │ │ - add x0, x27, #0x10 │ │ │ │ - add x23, x27, #0x20 │ │ │ │ - add x10, x27, #0x30 │ │ │ │ - add x9, x27, #0x40 │ │ │ │ - add x8, x27, #0x50 │ │ │ │ - str q17, [x21, x27] │ │ │ │ - add x7, x27, #0x60 │ │ │ │ - add x11, x27, #0x70 │ │ │ │ - ldr q18, [x26, x0] │ │ │ │ - add x3, x3, #0x8 │ │ │ │ - add x27, x27, #0x80 │ │ │ │ - str q18, [x21, x0] │ │ │ │ - ldr q19, [x26, x23] │ │ │ │ - str q19, [x21, x23] │ │ │ │ - ldr q20, [x26, x10] │ │ │ │ - str q20, [x21, x10] │ │ │ │ - ldr q21, [x26, x9] │ │ │ │ - str q21, [x21, x9] │ │ │ │ - ldr q22, [x26, x8] │ │ │ │ - str q22, [x21, x8] │ │ │ │ - ldr q23, [x26, x7] │ │ │ │ - str q23, [x21, x7] │ │ │ │ - ldr q24, [x26, x11] │ │ │ │ - str q24, [x21, x11] │ │ │ │ - cmp x24, x3 │ │ │ │ - b.ne 148ac <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x228> // b.any │ │ │ │ - tbz w20, #0, 1492c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x2a8> │ │ │ │ - and x1, x20, #0xfffffffffffffffe │ │ │ │ - add x12, x30, x1 │ │ │ │ - ldr d25, [x26, x1, lsl #3] │ │ │ │ - str d25, [x22, x12, lsl #3] │ │ │ │ - ldr x0, [sp, #40] │ │ │ │ - cbz x0, 14938 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x2b4> │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 13ee4 <__julienne_test_suite_m_MOD_test_types@@Base+0x1a4> │ │ │ │ bl 7e30 │ │ │ │ - adrp x30, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x30, [x30, #3952] │ │ │ │ - ldr x2, [sp, #200] │ │ │ │ - ldr x1, [x30] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 14ae8 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x464> // b.any │ │ │ │ - ldp x29, x30, [sp, #208] │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 13ef8 <__julienne_test_suite_m_MOD_test_types@@Base+0x1b8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 13f0c <__julienne_test_suite_m_MOD_test_types@@Base+0x1cc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + cmp x21, x19 │ │ │ │ + b.eq 13fa8 <__julienne_test_suite_m_MOD_test_types@@Base+0x268> // b.none │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 13f28 <__julienne_test_suite_m_MOD_test_types@@Base+0x1e8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + ldr x0, [x19, #24] │ │ │ │ + add x26, x19, #0x18 │ │ │ │ + cbz x0, 13f3c <__julienne_test_suite_m_MOD_test_types@@Base+0x1fc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #24] │ │ │ │ + ldr x0, [x26, #24] │ │ │ │ + cbz x0, 13f4c <__julienne_test_suite_m_MOD_test_types@@Base+0x20c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #24] │ │ │ │ + ldr x0, [x26, #48] │ │ │ │ + cbz x0, 13f5c <__julienne_test_suite_m_MOD_test_types@@Base+0x21c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #48] │ │ │ │ + ldr x0, [x26, #72] │ │ │ │ + cbz x0, 13f6c <__julienne_test_suite_m_MOD_test_types@@Base+0x22c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #72] │ │ │ │ + ldr x0, [x26, #96] │ │ │ │ + cbz x0, 13f7c <__julienne_test_suite_m_MOD_test_types@@Base+0x23c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #96] │ │ │ │ + ldr x0, [x26, #120] │ │ │ │ + cbz x0, 13f8c <__julienne_test_suite_m_MOD_test_types@@Base+0x24c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #120] │ │ │ │ + ldr x0, [x26, #144] │ │ │ │ + cbz x0, 13f9c <__julienne_test_suite_m_MOD_test_types@@Base+0x25c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #144] │ │ │ │ + add x19, x26, #0xa8 │ │ │ │ + cmp x21, x19 │ │ │ │ + b.ne 13f18 <__julienne_test_suite_m_MOD_test_types@@Base+0x1d8> // b.any │ │ │ │ + ldr x26, [x27] │ │ │ │ mov x0, x26 │ │ │ │ - ldp x19, x20, [sp, #224] │ │ │ │ - ldp x21, x22, [sp, #240] │ │ │ │ - ldp x23, x24, [sp, #256] │ │ │ │ - ldp x25, x26, [sp, #272] │ │ │ │ - ldp x27, x28, [sp, #288] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - adrp x3, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x28, #0x0 // #0 │ │ │ │ - mov x25, #0x1 // #1 │ │ │ │ - str xzr, [x21, #8] │ │ │ │ - ldr q31, [x3, #2528] │ │ │ │ - str xzr, [x21, #56] │ │ │ │ - stur q31, [x21, #40] │ │ │ │ - b 14700 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x7c> │ │ │ │ - add x25, x19, #0x1 │ │ │ │ - str x25, [x21, #56] │ │ │ │ - lsl x28, x25, #3 │ │ │ │ - cmp x28, #0x0 │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x5, #0xffffffffffffffff // #-1 │ │ │ │ - stp x0, x5, [x21] │ │ │ │ - ldr q1, [x4, #2544] │ │ │ │ - stp x23, x24, [x21, #16] │ │ │ │ - str x27, [x21, #48] │ │ │ │ - str q1, [x21, #32] │ │ │ │ - b 147c4 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x140> │ │ │ │ - add x13, x19, #0x1 │ │ │ │ - add x14, x22, x30, lsl #3 │ │ │ │ - ands x15, x13, #0x7 │ │ │ │ - add x16, x19, #0x1 │ │ │ │ - mov x17, #0x0 // #0 │ │ │ │ - b.eq 14a7c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3f8> // b.none │ │ │ │ + mov x1, x28 │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [x27] │ │ │ │ + mov x26, x0 │ │ │ │ + cbz x0, 1416c <__julienne_test_suite_m_MOD_test_types@@Base+0x42c> │ │ │ │ + ldp x2, x8, [x27, #48] │ │ │ │ + subs x9, x8, x2 │ │ │ │ + b.mi 1416c <__julienne_test_suite_m_MOD_test_types@@Base+0x42c> // b.first │ │ │ │ + add x1, x9, #0x1 │ │ │ │ + mov x24, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x24, #0xaaab │ │ │ │ + mov x21, #0x0 // #0 │ │ │ │ + add x25, x1, x1, lsl #1 │ │ │ │ + movk x24, #0xaaa, lsl #48 │ │ │ │ + lsl x12, x25, #3 │ │ │ │ + sub x10, x12, #0x18 │ │ │ │ + lsr x11, x10, #3 │ │ │ │ + mul x13, x11, x24 │ │ │ │ + add x14, x13, #0x1 │ │ │ │ + ands x15, x14, #0x7 │ │ │ │ + b.eq 140c4 <__julienne_test_suite_m_MOD_test_types@@Base+0x384> // b.none │ │ │ │ cmp x15, #0x1 │ │ │ │ - b.eq 14a68 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3e4> // b.none │ │ │ │ + b.eq 140a8 <__julienne_test_suite_m_MOD_test_types@@Base+0x368> // b.none │ │ │ │ cmp x15, #0x2 │ │ │ │ - b.eq 14a5c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3d8> // b.none │ │ │ │ + b.eq 14094 <__julienne_test_suite_m_MOD_test_types@@Base+0x354> // b.none │ │ │ │ cmp x15, #0x3 │ │ │ │ - b.eq 14a50 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3cc> // b.none │ │ │ │ + b.eq 14080 <__julienne_test_suite_m_MOD_test_types@@Base+0x340> // b.none │ │ │ │ cmp x15, #0x4 │ │ │ │ - b.eq 14a44 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3c0> // b.none │ │ │ │ + b.eq 1406c <__julienne_test_suite_m_MOD_test_types@@Base+0x32c> // b.none │ │ │ │ cmp x15, #0x5 │ │ │ │ - b.eq 14a38 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3b4> // b.none │ │ │ │ + b.eq 14058 <__julienne_test_suite_m_MOD_test_types@@Base+0x318> // b.none │ │ │ │ cmp x15, #0x6 │ │ │ │ - b.eq 14a2c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3a8> // b.none │ │ │ │ - ldr d26, [x26] │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - str d26, [x14] │ │ │ │ - ldr d27, [x26, x17, lsl #3] │ │ │ │ - str d27, [x14, x17, lsl #3] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - ldr d28, [x26, x17, lsl #3] │ │ │ │ - str d28, [x14, x17, lsl #3] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - ldr d29, [x26, x17, lsl #3] │ │ │ │ - str d29, [x14, x17, lsl #3] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - ldr d30, [x26, x17, lsl #3] │ │ │ │ - str d30, [x14, x17, lsl #3] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - ldr d31, [x26, x17, lsl #3] │ │ │ │ - str d31, [x14, x17, lsl #3] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - ldr d0, [x26, x17, lsl #3] │ │ │ │ - str d0, [x14, x17, lsl #3] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - cmp x16, x17 │ │ │ │ - b.eq 1492c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x2a8> // b.none │ │ │ │ - ldr d1, [x26, x17, lsl #3] │ │ │ │ - add x18, x17, #0x1 │ │ │ │ - add x22, x17, #0x2 │ │ │ │ - add x19, x17, #0x3 │ │ │ │ - add x25, x17, #0x4 │ │ │ │ - add x5, x17, #0x5 │ │ │ │ - str d1, [x14, x17, lsl #3] │ │ │ │ - add x4, x17, #0x6 │ │ │ │ - ldr d2, [x26, x18, lsl #3] │ │ │ │ - add x28, x17, #0x7 │ │ │ │ - add x17, x17, #0x8 │ │ │ │ - str d2, [x14, x18, lsl #3] │ │ │ │ - ldr d3, [x26, x22, lsl #3] │ │ │ │ - str d3, [x14, x22, lsl #3] │ │ │ │ - ldr d4, [x26, x19, lsl #3] │ │ │ │ - str d4, [x14, x19, lsl #3] │ │ │ │ - ldr d5, [x26, x25, lsl #3] │ │ │ │ - str d5, [x14, x25, lsl #3] │ │ │ │ - ldr d6, [x26, x5, lsl #3] │ │ │ │ - str d6, [x14, x5, lsl #3] │ │ │ │ - ldr d7, [x26, x4, lsl #3] │ │ │ │ - str d7, [x14, x4, lsl #3] │ │ │ │ - ldr d16, [x26, x28, lsl #3] │ │ │ │ - str d16, [x14, x28, lsl #3] │ │ │ │ - cmp x16, x17 │ │ │ │ - b.ne 14a7c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3f8> // b.any │ │ │ │ - b 1492c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x2a8> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0000000000014aec <__julienne_string_m_MOD_get_real_array_with_character_key@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - stp x29, x30, [sp, #208] │ │ │ │ - add x29, sp, #0xd0 │ │ │ │ - stp x19, x20, [sp, #224] │ │ │ │ - mov x20, x0 │ │ │ │ - stp x21, x22, [sp, #240] │ │ │ │ - stp x23, x24, [sp, #256] │ │ │ │ - mov x23, x1 │ │ │ │ - mov x1, x4 │ │ │ │ - stp x25, x26, [sp, #272] │ │ │ │ - stp x27, x28, [sp, #288] │ │ │ │ - ldr x25, [x3, #40] │ │ │ │ - ldr x0, [x5] │ │ │ │ - str x0, [sp, #200] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x0, x2 │ │ │ │ - neg x4, x25 │ │ │ │ - cbnz x25, 14b48 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x5c> │ │ │ │ - mov x4, #0xffffffffffffffff // #-1 │ │ │ │ - mov x25, #0x1 // #1 │ │ │ │ - ldp x2, x19, [x3, #48] │ │ │ │ - ldr x22, [x20] │ │ │ │ - ldr x7, [x3] │ │ │ │ - sub x6, x19, x2 │ │ │ │ - add x19, x6, #0x1 │ │ │ │ - cbz x22, 14e20 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x334> │ │ │ │ - ldr x28, [x20, #8] │ │ │ │ - ldr x21, [x20, #48] │ │ │ │ - add x24, sp, #0x28 │ │ │ │ - adrp x9, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x9, [x9, #4032] │ │ │ │ - mov x8, x24 │ │ │ │ - stp x7, x4, [sp] │ │ │ │ - mov x26, #0x30100000000 // #3302829850624 │ │ │ │ + b.eq 14044 <__julienne_test_suite_m_MOD_test_types@@Base+0x304> // b.none │ │ │ │ + str xzr, [x0] │ │ │ │ + mov x21, #0x18 // #24 │ │ │ │ + ldr x26, [x27] │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x28, x26, x21 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x23, x26, x21 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x16, x26, x21 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + str xzr, [x16, #8] │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x18, x26, x21 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + str xzr, [x18, #8] │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x3, x26, x21 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + str xzr, [x3, #8] │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x4, x26, x21 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + str xzr, [x4, #8] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.eq 1416c <__julienne_test_suite_m_MOD_test_types@@Base+0x42c> // b.none │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + add x0, x21, #0x18 │ │ │ │ + add x17, x21, #0x30 │ │ │ │ + add x7, x21, #0x48 │ │ │ │ + ldr x2, [x27] │ │ │ │ + add x6, x21, #0x60 │ │ │ │ + add x5, x21, #0x78 │ │ │ │ + add x30, x21, #0x90 │ │ │ │ + add x8, x2, x21 │ │ │ │ + add x19, x21, #0xa8 │ │ │ │ + add x21, x21, #0xc0 │ │ │ │ + str xzr, [x8, #8] │ │ │ │ + str xzr, [x2, x0] │ │ │ │ + ldr x1, [x27] │ │ │ │ + add x9, x1, x0 │ │ │ │ + str xzr, [x9, #8] │ │ │ │ + str xzr, [x1, x17] │ │ │ │ + ldr x24, [x27] │ │ │ │ + add x25, x24, x17 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + str xzr, [x24, x7] │ │ │ │ + ldr x10, [x27] │ │ │ │ + add x11, x10, x7 │ │ │ │ + str xzr, [x11, #8] │ │ │ │ + str xzr, [x10, x6] │ │ │ │ + ldr x13, [x27] │ │ │ │ + add x14, x13, x6 │ │ │ │ + str xzr, [x14, #8] │ │ │ │ + str xzr, [x13, x5] │ │ │ │ + ldr x15, [x27] │ │ │ │ + add x28, x15, x5 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + str xzr, [x15, x30] │ │ │ │ + ldr x23, [x27] │ │ │ │ + add x16, x23, x30 │ │ │ │ + str xzr, [x16, #8] │ │ │ │ + str xzr, [x23, x19] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x18, x26, x19 │ │ │ │ + str xzr, [x18, #8] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.ne 140c4 <__julienne_test_suite_m_MOD_test_types@@Base+0x384> // b.any │ │ │ │ + tbnz x22, #63, 14448 <__julienne_test_suite_m_MOD_test_types@@Base+0x708> │ │ │ │ mov x27, #0x1 // #1 │ │ │ │ - str x9, [sp, #32] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x0, [x23, #8] │ │ │ │ - mov x1, x23 │ │ │ │ - ldp x10, x11, [sp] │ │ │ │ - mov x23, #0x4 // #4 │ │ │ │ - ldr x8, [x0, #216] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - add x0, sp, #0x40 │ │ │ │ - stp x23, x26, [sp, #80] │ │ │ │ - add x3, sp, #0x88 │ │ │ │ - add x2, sp, #0x18 │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp x10, x11, [sp, #136] │ │ │ │ - stp x23, x26, [sp, #152] │ │ │ │ - stp x23, x25, [sp, #168] │ │ │ │ - stp x27, x19, [sp, #184] │ │ │ │ - str x24, [sp, #24] │ │ │ │ - str x23, [sp, #96] │ │ │ │ - blr x8 │ │ │ │ - ldp x1, x12, [sp, #112] │ │ │ │ - ldr x0, [x20] │ │ │ │ - ldr x25, [sp, #64] │ │ │ │ - sub x19, x12, x1 │ │ │ │ - cbz x0, 14e40 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x354> │ │ │ │ - ldp x13, x14, [x20, #48] │ │ │ │ - add x15, x19, x13 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.eq 14c34 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x148> // b.none │ │ │ │ - add x16, x19, #0x1 │ │ │ │ - adrp x18, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x17, #0xffffffffffffffff // #-1 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - lsl x21, x16, #2 │ │ │ │ - stp x27, x16, [x20, #48] │ │ │ │ - cmp x21, #0x0 │ │ │ │ - ldr q0, [x18, #2560] │ │ │ │ - csinc x1, x21, xzr, ne // ne = any │ │ │ │ - str q0, [x20, #32] │ │ │ │ - bl 7a90 │ │ │ │ - mov x22, x0 │ │ │ │ - str x0, [x20] │ │ │ │ - mov x21, #0x1 // #1 │ │ │ │ - mov x28, #0xffffffffffffffff // #-1 │ │ │ │ - tbnz x19, #63, 14dd0 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2e4> │ │ │ │ - add x20, x21, x28 │ │ │ │ - cmp x19, #0x5 │ │ │ │ - b.ls 14e7c <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x390> // b.plast │ │ │ │ - add x2, x22, x20, lsl #2 │ │ │ │ - sub x6, x2, x25 │ │ │ │ - sub x7, x6, #0x4 │ │ │ │ - cmp x7, #0x8 │ │ │ │ - b.ls 14e7c <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x390> // b.plast │ │ │ │ - add x3, x19, #0x1 │ │ │ │ - mov x27, #0x0 // #0 │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - lsr x24, x3, #2 │ │ │ │ - ubfx x9, x3, #2, #3 │ │ │ │ - cbz x9, 14d18 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x22c> │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.eq 14d00 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x214> // b.none │ │ │ │ - cmp x9, #0x2 │ │ │ │ - b.eq 14cf0 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x204> // b.none │ │ │ │ - cmp x9, #0x3 │ │ │ │ - b.eq 14ce0 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x1f4> // b.none │ │ │ │ - cmp x9, #0x4 │ │ │ │ - b.eq 14cd0 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x1e4> // b.none │ │ │ │ - cmp x9, #0x5 │ │ │ │ - b.eq 14cc0 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x1d4> // b.none │ │ │ │ - cmp x9, #0x6 │ │ │ │ - b.eq 14cb0 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x1c4> // b.none │ │ │ │ - ldr q2, [x25] │ │ │ │ - mov x26, #0x1 // #1 │ │ │ │ - mov x27, #0x10 // #16 │ │ │ │ - str q2, [x2] │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldr q3, [x25, x27] │ │ │ │ - str q3, [x2, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldr q4, [x25, x27] │ │ │ │ - str q4, [x2, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldr q5, [x25, x27] │ │ │ │ - str q5, [x2, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldr q6, [x25, x27] │ │ │ │ - str q6, [x2, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldr q7, [x25, x27] │ │ │ │ - str q7, [x2, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldr q16, [x25, x27] │ │ │ │ - str q16, [x2, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - cmp x24, x26 │ │ │ │ - b.eq 14d84 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x298> // b.none │ │ │ │ - ldr q17, [x25, x27] │ │ │ │ - add x0, x27, #0x10 │ │ │ │ - add x23, x27, #0x20 │ │ │ │ - add x1, x27, #0x30 │ │ │ │ - add x11, x27, #0x40 │ │ │ │ - add x10, x27, #0x50 │ │ │ │ - str q17, [x2, x27] │ │ │ │ - add x12, x27, #0x60 │ │ │ │ - add x8, x27, #0x70 │ │ │ │ - ldr q18, [x25, x0] │ │ │ │ - add x26, x26, #0x8 │ │ │ │ - add x27, x27, #0x80 │ │ │ │ - str q18, [x2, x0] │ │ │ │ - ldr q19, [x25, x23] │ │ │ │ - str q19, [x2, x23] │ │ │ │ - ldr q20, [x25, x1] │ │ │ │ - str q20, [x2, x1] │ │ │ │ - ldr q21, [x25, x11] │ │ │ │ - str q21, [x2, x11] │ │ │ │ - ldr q22, [x25, x10] │ │ │ │ - str q22, [x2, x10] │ │ │ │ - ldr q23, [x25, x12] │ │ │ │ - str q23, [x2, x12] │ │ │ │ - ldr q24, [x25, x8] │ │ │ │ - str q24, [x2, x8] │ │ │ │ - cmp x24, x26 │ │ │ │ - b.ne 14d18 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x22c> // b.any │ │ │ │ - tst x3, #0x3 │ │ │ │ - b.eq 14dd0 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2e4> // b.none │ │ │ │ - and x13, x3, #0xfffffffffffffffc │ │ │ │ - add x14, x20, x13 │ │ │ │ - add x15, x13, #0x1 │ │ │ │ - add x16, x25, x13, lsl #2 │ │ │ │ - ldr s25, [x25, x13, lsl #2] │ │ │ │ - str s25, [x22, x14, lsl #2] │ │ │ │ - cmp x19, x15 │ │ │ │ - b.lt 14dd0 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2e4> // b.tstop │ │ │ │ - ldr s26, [x16, #4] │ │ │ │ - add x17, x20, x15 │ │ │ │ - add x18, x13, #0x2 │ │ │ │ - str s26, [x22, x17, lsl #2] │ │ │ │ - cmp x19, x18 │ │ │ │ - b.lt 14dd0 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2e4> // b.tstop │ │ │ │ - ldr s27, [x16, #8] │ │ │ │ - add x30, x20, x18 │ │ │ │ - str s27, [x22, x30, lsl #2] │ │ │ │ - ldr x0, [sp, #40] │ │ │ │ - cbz x0, 14ddc <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2f0> │ │ │ │ + mov x13, #0xffffffffffffffff // #-1 │ │ │ │ + str x27, [sp, #8] │ │ │ │ + str x13, [sp, #16] │ │ │ │ + ldr x14, [sp, #8] │ │ │ │ + ands x28, x22, #0x3 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + mov x25, #0x0 // #0 │ │ │ │ + add x15, x13, x14 │ │ │ │ + add x16, x15, x15, lsl #1 │ │ │ │ + add x21, x26, x16, lsl #3 │ │ │ │ + b.eq 14414 <__julienne_test_suite_m_MOD_test_types@@Base+0x6d4> // b.none │ │ │ │ + ldr x0, [x21] │ │ │ │ + ldp x18, x19, [x20] │ │ │ │ + stp x18, x19, [x21] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + str x23, [x21, #16] │ │ │ │ + cbz x0, 141bc <__julienne_test_suite_m_MOD_test_types@@Base+0x47c> │ │ │ │ bl 7e30 │ │ │ │ - adrp x9, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x9, [x9, #3952] │ │ │ │ - ldr x2, [sp, #200] │ │ │ │ - ldr x1, [x9] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 14f8c <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x4a0> // b.any │ │ │ │ - ldp x29, x30, [sp, #208] │ │ │ │ - mov x0, x25 │ │ │ │ - ldp x19, x20, [sp, #224] │ │ │ │ - ldp x21, x22, [sp, #240] │ │ │ │ - ldp x23, x24, [sp, #256] │ │ │ │ - ldp x25, x26, [sp, #272] │ │ │ │ - ldp x27, x28, [sp, #288] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - adrp x3, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x28, #0x0 // #0 │ │ │ │ - mov x21, #0x1 // #1 │ │ │ │ - str xzr, [x20, #8] │ │ │ │ - ldr q31, [x3, #2528] │ │ │ │ - str xzr, [x20, #56] │ │ │ │ - stur q31, [x20, #40] │ │ │ │ - b 14b68 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x7c> │ │ │ │ - add x28, x19, #0x1 │ │ │ │ - str x28, [x20, #56] │ │ │ │ - lsl x30, x28, #2 │ │ │ │ - cmp x30, #0x0 │ │ │ │ - csinc x0, x30, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x5, #0xffffffffffffffff // #-1 │ │ │ │ - stp x0, x5, [x20] │ │ │ │ - ldr q1, [x4, #2560] │ │ │ │ - stp x23, x26, [x20, #16] │ │ │ │ - str x27, [x20, #48] │ │ │ │ - str q1, [x20, #32] │ │ │ │ - b 14c2c <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x140> │ │ │ │ - add x5, x19, #0x1 │ │ │ │ - add x22, x22, x20, lsl #2 │ │ │ │ - ands x4, x5, #0x7 │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - mov x21, #0x0 // #0 │ │ │ │ - b.eq 14f20 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x434> // b.none │ │ │ │ - cmp x4, #0x1 │ │ │ │ - b.eq 14f0c <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x420> // b.none │ │ │ │ - cmp x4, #0x2 │ │ │ │ - b.eq 14f00 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x414> // b.none │ │ │ │ - cmp x4, #0x3 │ │ │ │ - b.eq 14ef4 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x408> // b.none │ │ │ │ - cmp x4, #0x4 │ │ │ │ - b.eq 14ee8 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x3fc> // b.none │ │ │ │ - cmp x4, #0x5 │ │ │ │ - b.eq 14edc <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x3f0> // b.none │ │ │ │ - cmp x4, #0x6 │ │ │ │ - b.eq 14ed0 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x3e4> // b.none │ │ │ │ - ldr s28, [x25] │ │ │ │ - mov x21, #0x1 // #1 │ │ │ │ - str s28, [x22] │ │ │ │ - ldr s29, [x25, x21, lsl #2] │ │ │ │ - str s29, [x22, x21, lsl #2] │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - ldr s30, [x25, x21, lsl #2] │ │ │ │ - str s30, [x22, x21, lsl #2] │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - ldr s31, [x25, x21, lsl #2] │ │ │ │ - str s31, [x22, x21, lsl #2] │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - ldr s0, [x25, x21, lsl #2] │ │ │ │ - str s0, [x22, x21, lsl #2] │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - ldr s1, [x25, x21, lsl #2] │ │ │ │ - str s1, [x22, x21, lsl #2] │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - ldr s2, [x25, x21, lsl #2] │ │ │ │ - str s2, [x22, x21, lsl #2] │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - cmp x19, x21 │ │ │ │ - b.eq 14dd0 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2e4> // b.none │ │ │ │ - ldr s3, [x25, x21, lsl #2] │ │ │ │ - add x28, x21, #0x1 │ │ │ │ - add x20, x21, #0x2 │ │ │ │ - add x2, x21, #0x3 │ │ │ │ - add x7, x21, #0x4 │ │ │ │ - add x6, x21, #0x5 │ │ │ │ - str s3, [x22, x21, lsl #2] │ │ │ │ - add x3, x21, #0x6 │ │ │ │ - ldr s4, [x25, x28, lsl #2] │ │ │ │ - add x24, x21, #0x7 │ │ │ │ - add x21, x21, #0x8 │ │ │ │ - str s4, [x22, x28, lsl #2] │ │ │ │ - ldr s5, [x25, x20, lsl #2] │ │ │ │ - str s5, [x22, x20, lsl #2] │ │ │ │ - ldr s6, [x25, x2, lsl #2] │ │ │ │ - str s6, [x22, x2, lsl #2] │ │ │ │ - ldr s7, [x25, x7, lsl #2] │ │ │ │ - str s7, [x22, x7, lsl #2] │ │ │ │ - ldr s16, [x25, x6, lsl #2] │ │ │ │ - str s16, [x22, x6, lsl #2] │ │ │ │ - ldr s17, [x25, x3, lsl #2] │ │ │ │ - str s17, [x22, x3, lsl #2] │ │ │ │ - ldr s18, [x25, x24, lsl #2] │ │ │ │ - str s18, [x22, x24, lsl #2] │ │ │ │ - cmp x19, x21 │ │ │ │ - b.ne 14f20 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x434> // b.any │ │ │ │ - b 14dd0 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2e4> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0000000000014f90 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - stp x29, x30, [sp, #208] │ │ │ │ - add x29, sp, #0xd0 │ │ │ │ - stp x19, x20, [sp, #224] │ │ │ │ - mov x20, x0 │ │ │ │ - stp x21, x22, [sp, #240] │ │ │ │ - stp x23, x24, [sp, #256] │ │ │ │ - mov x23, x1 │ │ │ │ - mov x1, x4 │ │ │ │ - stp x25, x26, [sp, #272] │ │ │ │ - stp x27, x28, [sp, #288] │ │ │ │ - ldr x25, [x3, #40] │ │ │ │ - ldr x0, [x5] │ │ │ │ - str x0, [sp, #200] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x0, x2 │ │ │ │ - neg x4, x25 │ │ │ │ - cbnz x25, 14fec <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x5c> │ │ │ │ - mov x4, #0xffffffffffffffff // #-1 │ │ │ │ + mov x19, #0x18 // #24 │ │ │ │ mov x25, #0x1 // #1 │ │ │ │ - ldp x2, x19, [x3, #48] │ │ │ │ - ldr x22, [x20] │ │ │ │ - ldr x7, [x3] │ │ │ │ - sub x6, x19, x2 │ │ │ │ - add x19, x6, #0x1 │ │ │ │ - cbz x22, 152c4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x334> │ │ │ │ - ldr x28, [x20, #8] │ │ │ │ - ldr x21, [x20, #48] │ │ │ │ - add x24, sp, #0x28 │ │ │ │ - adrp x9, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x9, [x9, #4032] │ │ │ │ - mov x8, x24 │ │ │ │ - stp x7, x4, [sp] │ │ │ │ - mov x26, #0x10100000000 // #1103806595072 │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - str x9, [sp, #32] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x0, [x23, #8] │ │ │ │ - mov x1, x23 │ │ │ │ - ldp x10, x11, [sp] │ │ │ │ - mov x23, #0x4 // #4 │ │ │ │ - ldr x8, [x0, #184] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - add x0, sp, #0x40 │ │ │ │ - stp x23, x26, [sp, #80] │ │ │ │ - add x3, sp, #0x88 │ │ │ │ - add x2, sp, #0x18 │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp x10, x11, [sp, #136] │ │ │ │ - stp x23, x26, [sp, #152] │ │ │ │ - stp x23, x25, [sp, #168] │ │ │ │ - stp x27, x19, [sp, #184] │ │ │ │ - str x24, [sp, #24] │ │ │ │ - str x23, [sp, #96] │ │ │ │ - blr x8 │ │ │ │ - ldp x1, x12, [sp, #112] │ │ │ │ - ldr x0, [x20] │ │ │ │ - ldr x25, [sp, #64] │ │ │ │ - sub x19, x12, x1 │ │ │ │ - cbz x0, 152e4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x354> │ │ │ │ - ldp x13, x14, [x20, #48] │ │ │ │ - add x15, x19, x13 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.eq 150d8 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x148> // b.none │ │ │ │ - add x16, x19, #0x1 │ │ │ │ - adrp x18, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x17, #0xffffffffffffffff // #-1 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - lsl x21, x16, #2 │ │ │ │ - stp x27, x16, [x20, #48] │ │ │ │ - cmp x21, #0x0 │ │ │ │ - ldr q0, [x18, #2560] │ │ │ │ - csinc x1, x21, xzr, ne // ne = any │ │ │ │ - str q0, [x20, #32] │ │ │ │ - bl 7a90 │ │ │ │ - mov x22, x0 │ │ │ │ - str x0, [x20] │ │ │ │ - mov x21, #0x1 // #1 │ │ │ │ - mov x28, #0xffffffffffffffff // #-1 │ │ │ │ - tbnz x19, #63, 15274 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2e4> │ │ │ │ - add x20, x21, x28 │ │ │ │ - cmp x19, #0x5 │ │ │ │ - b.ls 15320 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x390> // b.plast │ │ │ │ - add x2, x22, x20, lsl #2 │ │ │ │ - sub x6, x2, x25 │ │ │ │ - sub x7, x6, #0x4 │ │ │ │ - cmp x7, #0x8 │ │ │ │ - b.ls 15320 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x390> // b.plast │ │ │ │ - add x3, x19, #0x1 │ │ │ │ - mov x27, #0x0 // #0 │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - lsr x24, x3, #2 │ │ │ │ - ubfx x9, x3, #2, #3 │ │ │ │ - cbz x9, 151bc <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x22c> │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.eq 151a4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x214> // b.none │ │ │ │ - cmp x9, #0x2 │ │ │ │ - b.eq 15194 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x204> // b.none │ │ │ │ - cmp x9, #0x3 │ │ │ │ - b.eq 15184 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x1f4> // b.none │ │ │ │ - cmp x9, #0x4 │ │ │ │ - b.eq 15174 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x1e4> // b.none │ │ │ │ - cmp x9, #0x5 │ │ │ │ - b.eq 15164 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x1d4> // b.none │ │ │ │ - cmp x9, #0x6 │ │ │ │ - b.eq 15154 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x1c4> // b.none │ │ │ │ - ldr q2, [x25] │ │ │ │ - mov x26, #0x1 // #1 │ │ │ │ - mov x27, #0x10 // #16 │ │ │ │ - str q2, [x2] │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldr q3, [x25, x27] │ │ │ │ - str q3, [x2, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldr q4, [x25, x27] │ │ │ │ - str q4, [x2, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldr q5, [x25, x27] │ │ │ │ - str q5, [x2, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldr q6, [x25, x27] │ │ │ │ - str q6, [x2, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldr q7, [x25, x27] │ │ │ │ - str q7, [x2, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldr q16, [x25, x27] │ │ │ │ - str q16, [x2, x27] │ │ │ │ - add x27, x27, #0x10 │ │ │ │ - cmp x24, x26 │ │ │ │ - b.eq 15228 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x298> // b.none │ │ │ │ - ldr q17, [x25, x27] │ │ │ │ - add x0, x27, #0x10 │ │ │ │ - add x23, x27, #0x20 │ │ │ │ - add x1, x27, #0x30 │ │ │ │ - add x11, x27, #0x40 │ │ │ │ - add x10, x27, #0x50 │ │ │ │ - str q17, [x2, x27] │ │ │ │ - add x12, x27, #0x60 │ │ │ │ - add x8, x27, #0x70 │ │ │ │ - ldr q18, [x25, x0] │ │ │ │ - add x26, x26, #0x8 │ │ │ │ - add x27, x27, #0x80 │ │ │ │ - str q18, [x2, x0] │ │ │ │ - ldr q19, [x25, x23] │ │ │ │ - str q19, [x2, x23] │ │ │ │ - ldr q20, [x25, x1] │ │ │ │ - str q20, [x2, x1] │ │ │ │ - ldr q21, [x25, x11] │ │ │ │ - str q21, [x2, x11] │ │ │ │ - ldr q22, [x25, x10] │ │ │ │ - str q22, [x2, x10] │ │ │ │ - ldr q23, [x25, x12] │ │ │ │ - str q23, [x2, x12] │ │ │ │ - ldr q24, [x25, x8] │ │ │ │ - str q24, [x2, x8] │ │ │ │ - cmp x24, x26 │ │ │ │ - b.ne 151bc <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x22c> // b.any │ │ │ │ - tst x3, #0x3 │ │ │ │ - b.eq 15274 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2e4> // b.none │ │ │ │ - and x13, x3, #0xfffffffffffffffc │ │ │ │ - add x14, x20, x13 │ │ │ │ - add x15, x13, #0x1 │ │ │ │ - add x16, x25, x13, lsl #2 │ │ │ │ - ldr w17, [x25, x13, lsl #2] │ │ │ │ - str w17, [x22, x14, lsl #2] │ │ │ │ - cmp x19, x15 │ │ │ │ - b.lt 15274 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2e4> // b.tstop │ │ │ │ - add x18, x20, x15 │ │ │ │ - ldr w5, [x16, #4] │ │ │ │ - add x30, x13, #0x2 │ │ │ │ - str w5, [x22, x18, lsl #2] │ │ │ │ - cmp x19, x30 │ │ │ │ - b.lt 15274 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2e4> // b.tstop │ │ │ │ - add x4, x20, x30 │ │ │ │ - ldr w19, [x16, #8] │ │ │ │ - str w19, [x22, x4, lsl #2] │ │ │ │ - ldr x0, [sp, #40] │ │ │ │ - cbz x0, 15280 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2f0> │ │ │ │ + cmp x28, x25 │ │ │ │ + b.eq 14414 <__julienne_test_suite_m_MOD_test_types@@Base+0x6d4> // b.none │ │ │ │ + cmp x28, #0x2 │ │ │ │ + b.ne 1448c <__julienne_test_suite_m_MOD_test_types@@Base+0x74c> // b.any │ │ │ │ + add x7, x20, x19 │ │ │ │ + add x6, x21, x19 │ │ │ │ + ldr x0, [x21, x19] │ │ │ │ + ldp x2, x3, [x7] │ │ │ │ + stp x2, x3, [x6] │ │ │ │ + ldr x5, [x7, #16] │ │ │ │ + str x5, [x6, #16] │ │ │ │ + cbz x0, 141f8 <__julienne_test_suite_m_MOD_test_types@@Base+0x4b8> │ │ │ │ bl 7e30 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - ldr x2, [sp, #200] │ │ │ │ - ldr x1, [x4] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 15430 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x4a0> // b.any │ │ │ │ - ldp x29, x30, [sp, #208] │ │ │ │ - mov x0, x25 │ │ │ │ - ldp x19, x20, [sp, #224] │ │ │ │ - ldp x21, x22, [sp, #240] │ │ │ │ - ldp x23, x24, [sp, #256] │ │ │ │ - ldp x25, x26, [sp, #272] │ │ │ │ - ldp x27, x28, [sp, #288] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - adrp x3, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x28, #0x0 // #0 │ │ │ │ - mov x21, #0x1 // #1 │ │ │ │ - str xzr, [x20, #8] │ │ │ │ - ldr q31, [x3, #2528] │ │ │ │ - str xzr, [x20, #56] │ │ │ │ - stur q31, [x20, #40] │ │ │ │ - b 1500c <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x7c> │ │ │ │ - add x28, x19, #0x1 │ │ │ │ - str x28, [x20, #56] │ │ │ │ - lsl x30, x28, #2 │ │ │ │ - cmp x30, #0x0 │ │ │ │ - csinc x0, x30, xzr, ne // ne = any │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + b 14414 <__julienne_test_suite_m_MOD_test_types@@Base+0x6d4> │ │ │ │ + add x7, x22, #0x1 │ │ │ │ + adrp x23, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x24, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x24, [x24, #4032] │ │ │ │ + lsl x9, x7, #1 │ │ │ │ + str x9, [sp, #32] │ │ │ │ + add x8, x7, x7, lsl #1 │ │ │ │ + add x25, x23, #0x8c8 │ │ │ │ + mov x23, #0x1 // #1 │ │ │ │ + ldp x19, x20, [x1] │ │ │ │ + lsl x0, x8, #3 │ │ │ │ bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x5, #0xffffffffffffffff // #-1 │ │ │ │ - stp x0, x5, [x20] │ │ │ │ - ldr q1, [x4, #2560] │ │ │ │ - stp x23, x26, [x20, #16] │ │ │ │ - str x27, [x20, #48] │ │ │ │ - str q1, [x20, #32] │ │ │ │ - b 150d0 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x140> │ │ │ │ - add x21, x19, #0x1 │ │ │ │ - add x22, x22, x20, lsl #2 │ │ │ │ - ands x28, x21, #0x7 │ │ │ │ - add x20, x19, #0x1 │ │ │ │ - mov x27, #0x0 // #0 │ │ │ │ - b.eq 153c4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x434> // b.none │ │ │ │ - cmp x28, #0x1 │ │ │ │ - b.eq 153b0 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x420> // b.none │ │ │ │ - cmp x28, #0x2 │ │ │ │ - b.eq 153a4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x414> // b.none │ │ │ │ - cmp x28, #0x3 │ │ │ │ - b.eq 15398 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x408> // b.none │ │ │ │ - cmp x28, #0x4 │ │ │ │ - b.eq 1538c <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x3fc> // b.none │ │ │ │ - cmp x28, #0x5 │ │ │ │ - b.eq 15380 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x3f0> // b.none │ │ │ │ - cmp x28, #0x6 │ │ │ │ - b.eq 15374 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x3e4> // b.none │ │ │ │ - ldr w2, [x25] │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - str w2, [x22] │ │ │ │ - ldr w6, [x25, x27, lsl #2] │ │ │ │ - str w6, [x22, x27, lsl #2] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - ldr w7, [x25, x27, lsl #2] │ │ │ │ - str w7, [x22, x27, lsl #2] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - ldr w3, [x25, x27, lsl #2] │ │ │ │ - str w3, [x22, x27, lsl #2] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - ldr w24, [x25, x27, lsl #2] │ │ │ │ - str w24, [x22, x27, lsl #2] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - ldr w9, [x25, x27, lsl #2] │ │ │ │ - str w9, [x22, x27, lsl #2] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - ldr w26, [x25, x27, lsl #2] │ │ │ │ - str w26, [x22, x27, lsl #2] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - cmp x20, x27 │ │ │ │ - b.eq 15274 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2e4> // b.none │ │ │ │ - ldr w0, [x25, x27, lsl #2] │ │ │ │ - add x23, x27, #0x1 │ │ │ │ - str w0, [x22, x27, lsl #2] │ │ │ │ - add x1, x27, #0x2 │ │ │ │ - add x11, x27, #0x3 │ │ │ │ - add x10, x27, #0x4 │ │ │ │ - ldr w12, [x25, x23, lsl #2] │ │ │ │ - add x13, x27, #0x5 │ │ │ │ - str w12, [x22, x23, lsl #2] │ │ │ │ - add x14, x27, #0x6 │ │ │ │ - add x15, x27, #0x7 │ │ │ │ - add x27, x27, #0x8 │ │ │ │ - ldr w8, [x25, x1, lsl #2] │ │ │ │ - str w8, [x22, x1, lsl #2] │ │ │ │ - ldr w16, [x25, x11, lsl #2] │ │ │ │ - str w16, [x22, x11, lsl #2] │ │ │ │ - ldr w17, [x25, x10, lsl #2] │ │ │ │ - str w17, [x22, x10, lsl #2] │ │ │ │ - ldr w18, [x25, x13, lsl #2] │ │ │ │ - str w18, [x22, x13, lsl #2] │ │ │ │ - ldr w30, [x25, x14, lsl #2] │ │ │ │ - str w30, [x22, x14, lsl #2] │ │ │ │ - ldr w5, [x25, x15, lsl #2] │ │ │ │ - str w5, [x22, x15, lsl #2] │ │ │ │ - cmp x20, x27 │ │ │ │ - b.ne 153c4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x434> // b.any │ │ │ │ - b 15274 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2e4> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ + and x12, x22, #0x3 │ │ │ │ + mov x1, x25 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + str x12, [sp, #40] │ │ │ │ + add x10, x21, x20 │ │ │ │ + mov x20, x0 │ │ │ │ + mov x8, x20 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x11, x10, x10, lsl #1 │ │ │ │ + add x21, x19, x11, lsl #3 │ │ │ │ + stp x21, x24, [sp, #56] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x13, [sp, #40] │ │ │ │ + add x28, x21, #0x18 │ │ │ │ + cmp x23, x22 │ │ │ │ + b.gt 14378 <__julienne_test_suite_m_MOD_test_types@@Base+0x638> │ │ │ │ + cbz x13, 142e0 <__julienne_test_suite_m_MOD_test_types@@Base+0x5a0> │ │ │ │ + cmp x13, #0x1 │ │ │ │ + b.eq 142ac <__julienne_test_suite_m_MOD_test_types@@Base+0x56c> // b.none │ │ │ │ + cmp x13, #0x2 │ │ │ │ + b.ne 146cc <__julienne_test_suite_m_MOD_test_types@@Base+0x98c> // b.any │ │ │ │ + add x14, x23, x23, lsl #1 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + stp x28, x24, [sp, #56] │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + mov x1, x25 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x8, x20, x14, lsl #3 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x15, x23, x23, lsl #1 │ │ │ │ + mov x1, x25 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + add x8, x20, x15, lsl #3 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + stp x28, x24, [sp, #56] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + cmp x23, x22 │ │ │ │ + b.gt 14378 <__julienne_test_suite_m_MOD_test_types@@Base+0x638> │ │ │ │ nop │ │ │ │ nop │ │ │ │ - │ │ │ │ -0000000000015440 <__julienne_string_m_MOD_get_integer_with_character_key@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - mov x6, x1 │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - mov x1, x3 │ │ │ │ - stp x29, x30, [sp, #64] │ │ │ │ - add x29, sp, #0x40 │ │ │ │ - add x8, sp, #0x20 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #4032] │ │ │ │ - str x2, [sp, #8] │ │ │ │ - str x19, [sp, #80] │ │ │ │ - mov x19, x0 │ │ │ │ - mov x0, x6 │ │ │ │ - ldr x3, [x5] │ │ │ │ - str x3, [sp, #56] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str x8, [sp] │ │ │ │ - str x4, [sp, #24] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x3, [x19, #8] │ │ │ │ - mov x0, x19 │ │ │ │ - ldp x8, x2, [sp] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - ldr x7, [x3, #152] │ │ │ │ - str x8, [sp, #16] │ │ │ │ - blr x7 │ │ │ │ - mov w19, w0 │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - cbz x0, 154c0 <__julienne_string_m_MOD_get_integer_with_character_key@@Base+0x80> │ │ │ │ + add x16, x23, x23, lsl #1 │ │ │ │ + add x19, x23, #0x1 │ │ │ │ + mov x1, x25 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x8, x20, x16, lsl #3 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + stp x28, x24, [sp, #56] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x18, x28, #0x18 │ │ │ │ + add x3, x19, x19, lsl #1 │ │ │ │ + add x4, x19, #0x1 │ │ │ │ + mov x1, x25 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x8, x20, x3, lsl #3 │ │ │ │ + add x21, x4, x4, lsl #1 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + stp x18, x24, [sp, #56] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x5, x28, #0x30 │ │ │ │ + mov x1, x25 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x8, x20, x21, lsl #3 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + stp x5, x24, [sp, #56] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x0, x23, #0x3 │ │ │ │ + add x6, x28, #0x48 │ │ │ │ + add x23, x23, #0x4 │ │ │ │ + mov x1, x25 │ │ │ │ + add x7, x0, x0, lsl #1 │ │ │ │ + add x28, x28, #0x60 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + add x8, x20, x7, lsl #3 │ │ │ │ + stp x6, x24, [sp, #56] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + cmp x23, x22 │ │ │ │ + b.le 142e0 <__julienne_test_suite_m_MOD_test_types@@Base+0x5a0> │ │ │ │ + cbz x26, 144e8 <__julienne_test_suite_m_MOD_test_types@@Base+0x7a8> │ │ │ │ + ldr x17, [sp, #8] │ │ │ │ + ldr x9, [x27, #56] │ │ │ │ + add x30, x22, x17 │ │ │ │ + cmp x9, x30 │ │ │ │ + b.ne 13de0 <__julienne_test_suite_m_MOD_test_types@@Base+0xa0> // b.any │ │ │ │ + ldr x13, [sp, #16] │ │ │ │ + b 14180 <__julienne_test_suite_m_MOD_test_types@@Base+0x440> │ │ │ │ + add x9, x20, x19 │ │ │ │ + add x25, x21, x19 │ │ │ │ + ldr x0, [x21, x19] │ │ │ │ + ldp x10, x11, [x9] │ │ │ │ + stp x10, x11, [x25] │ │ │ │ + ldr x11, [x9, #16] │ │ │ │ + str x11, [x25, #16] │ │ │ │ + cbz x0, 143bc <__julienne_test_suite_m_MOD_test_types@@Base+0x67c> │ │ │ │ bl 7e30 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldr x2, [sp, #56] │ │ │ │ - ldr x1, [x0] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 154f4 <__julienne_string_m_MOD_get_integer_with_character_key@@Base+0xb4> // b.any │ │ │ │ - ldp x29, x30, [sp, #64] │ │ │ │ - mov w0, w19 │ │ │ │ - ldr x19, [sp, #80] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000000000015500 <__julienne_string_m_MOD_get_logical_with_character_key@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - mov x6, x1 │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - mov x1, x3 │ │ │ │ - stp x29, x30, [sp, #64] │ │ │ │ - add x29, sp, #0x40 │ │ │ │ - add x8, sp, #0x20 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #4032] │ │ │ │ - str x2, [sp, #8] │ │ │ │ - str x19, [sp, #80] │ │ │ │ - mov x19, x0 │ │ │ │ - mov x0, x6 │ │ │ │ - ldr x3, [x5] │ │ │ │ - str x3, [sp, #56] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str x8, [sp] │ │ │ │ - str x4, [sp, #24] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x3, [x19, #8] │ │ │ │ - mov x0, x19 │ │ │ │ - ldp x8, x2, [sp] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - ldr x7, [x3, #200] │ │ │ │ - str x8, [sp, #16] │ │ │ │ - blr x7 │ │ │ │ - mov w19, w0 │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - cbz x0, 15580 <__julienne_string_m_MOD_get_logical_with_character_key@@Base+0x80> │ │ │ │ + add x0, x19, #0x18 │ │ │ │ + add x27, x20, x0 │ │ │ │ + add x13, x21, x0 │ │ │ │ + ldr x0, [x21, x0] │ │ │ │ + ldp x14, x15, [x27] │ │ │ │ + stp x14, x15, [x13] │ │ │ │ + ldr x28, [x27, #16] │ │ │ │ + str x28, [x13, #16] │ │ │ │ + cbz x0, 143e4 <__julienne_test_suite_m_MOD_test_types@@Base+0x6a4> │ │ │ │ bl 7e30 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldr x2, [sp, #56] │ │ │ │ - ldr x1, [x0] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 155b4 <__julienne_string_m_MOD_get_logical_with_character_key@@Base+0xb4> // b.any │ │ │ │ - ldp x29, x30, [sp, #64] │ │ │ │ - mov w0, w19 │ │ │ │ - ldr x19, [sp, #80] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00000000000155c0 <__julienne_string_m_MOD_get_string_with_string_key@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - mov x2, x0 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #48] │ │ │ │ - add x29, sp, #0x30 │ │ │ │ - stp x19, x20, [sp, #64] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #80] │ │ │ │ - add x21, x19, #0xa08 │ │ │ │ - mov x1, x21 │ │ │ │ - stp x23, x24, [sp, #96] │ │ │ │ - stp x25, x26, [sp, #112] │ │ │ │ - ldr x4, [x0, #8] │ │ │ │ - ldr x0, [x3] │ │ │ │ - str x0, [sp, #40] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - str xzr, [x1, #144]! │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - ldr x5, [x4, #344] │ │ │ │ - blr x5 │ │ │ │ - ldr x22, [x21, #144] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x23, [sp, #16] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.le 1564c <__julienne_string_m_MOD_get_string_with_string_key@@Base+0x8c> │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7ea0 │ │ │ │ - mov x0, x23 │ │ │ │ + add x15, x19, #0x30 │ │ │ │ + add x16, x20, x15 │ │ │ │ + add x18, x21, x15 │ │ │ │ + ldr x0, [x21, x15] │ │ │ │ + ldp x12, x13, [x16] │ │ │ │ + stp x12, x13, [x18] │ │ │ │ + ldr x23, [x16, #16] │ │ │ │ + str x23, [x18, #16] │ │ │ │ + cbz x0, 1440c <__julienne_test_suite_m_MOD_test_types@@Base+0x6cc> │ │ │ │ bl 7e30 │ │ │ │ - mov x1, x21 │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x0, x22 │ │ │ │ - add x3, x2, #0x888 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w1, w0, #0x1 │ │ │ │ - add x26, x21, w0, sxtw │ │ │ │ - adrp x6, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - sub x0, x22, w1, sxtw │ │ │ │ - add x25, x6, #0x778 │ │ │ │ - add x7, x0, #0x1 │ │ │ │ - mov x1, x26 │ │ │ │ - mov x3, x25 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - bic x19, x7, x7, asr #63 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w8, w0, #0x1 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - mov x24, x0 │ │ │ │ - add x1, x26, w0, sxtw │ │ │ │ - sxtw x22, w8 │ │ │ │ - mov x3, x25 │ │ │ │ - sub x9, x19, x22 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - add x10, x9, x2 │ │ │ │ - bic x0, x10, x10, asr #63 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w11, w0, w24 │ │ │ │ - cmp w24, #0x0 │ │ │ │ - ccmp w11, #0x0, #0x4, ne // ne = any │ │ │ │ - b.eq 15760 <__julienne_string_m_MOD_get_string_with_string_key@@Base+0x1a0> // b.none │ │ │ │ - sub w12, w11, #0x1 │ │ │ │ - add x0, x26, w24, sxtw │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - sxtw x13, w12 │ │ │ │ - sub x14, x13, x22 │ │ │ │ - add x15, x14, #0x1 │ │ │ │ - bic x1, x15, x15, asr #63 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x23, x25, [sp, #16] │ │ │ │ - ldr x16, [sp, #32] │ │ │ │ - str x16, [x20, #16] │ │ │ │ - stp x23, x25, [sp, #16] │ │ │ │ - ldp x18, x19, [sp, #16] │ │ │ │ - stp x18, x19, [x20] │ │ │ │ - cbz x21, 15724 <__julienne_string_m_MOD_get_string_with_string_key@@Base+0x164> │ │ │ │ - mov x0, x21 │ │ │ │ + add x19, x19, #0x48 │ │ │ │ + add x25, x24, #0x3 │ │ │ │ + add x17, x20, x19 │ │ │ │ + add x30, x21, x19 │ │ │ │ + ldr x0, [x21, x19] │ │ │ │ + ldp x8, x9, [x17] │ │ │ │ + stp x8, x9, [x30] │ │ │ │ + ldr x1, [x17, #16] │ │ │ │ + str x1, [x30, #16] │ │ │ │ + cbz x0, 14438 <__julienne_test_suite_m_MOD_test_types@@Base+0x6f8> │ │ │ │ bl 7e30 │ │ │ │ - adrp x17, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x17, [x17, #3952] │ │ │ │ - ldr x2, [sp, #40] │ │ │ │ - ldr x1, [x17] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + add x24, x25, #0x1 │ │ │ │ + cmp x25, x22 │ │ │ │ + b.ne 14398 <__julienne_test_suite_m_MOD_test_types@@Base+0x658> // b.any │ │ │ │ + adrp x22, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x22, [x22, #3952] │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + ldr x1, [x22] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 157c4 <__julienne_string_m_MOD_get_string_with_string_key@@Base+0x204> // b.any │ │ │ │ - ldp x29, x30, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #64] │ │ │ │ - ldp x21, x22, [sp, #80] │ │ │ │ - ldp x23, x24, [sp, #96] │ │ │ │ - ldp x25, x26, [sp, #112] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ + b.ne 146f0 <__julienne_test_suite_m_MOD_test_types@@Base+0x9b0> // b.any │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ + mov x0, x20 │ │ │ │ + ldp x21, x22, [sp, #112] │ │ │ │ + ldp x19, x20, [sp, #96] │ │ │ │ + ldp x23, x24, [sp, #128] │ │ │ │ + ldp x25, x26, [sp, #144] │ │ │ │ + ldp x27, x28, [sp, #160] │ │ │ │ + add sp, sp, #0xb0 │ │ │ │ autiasp │ │ │ │ - ret │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - mov x2, x26 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - mov x2, x19 │ │ │ │ - mov x3, x22 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldp x26, x19, [sp] │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - mov x1, x19 │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - ldp x23, x25, [sp, #16] │ │ │ │ + b 7e30 │ │ │ │ + add x12, x20, x19 │ │ │ │ + add x3, x21, x19 │ │ │ │ + ldr x0, [x21, x19] │ │ │ │ + ldp x4, x5, [x12] │ │ │ │ + stp x4, x5, [x3] │ │ │ │ + ldr x26, [x12, #16] │ │ │ │ + str x26, [x3, #16] │ │ │ │ + cbz x0, 144b0 <__julienne_test_suite_m_MOD_test_types@@Base+0x770> │ │ │ │ bl 7e30 │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + mov x25, #0x2 // #2 │ │ │ │ + b 141d4 <__julienne_test_suite_m_MOD_test_types@@Base+0x494> │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + str xzr, [x27, #56] │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + ldr q31, [x4, #2448] │ │ │ │ + stur q31, [x27, #40] │ │ │ │ + stp x5, xzr, [sp, #8] │ │ │ │ + b 13d94 <__julienne_test_suite_m_MOD_test_types@@Base+0x54> │ │ │ │ + add x12, x22, #0x1 │ │ │ │ + lsl x3, x12, #1 │ │ │ │ + str x3, [sp, #32] │ │ │ │ + ldp x26, x4, [sp, #24] │ │ │ │ + str x26, [x27, #56] │ │ │ │ + mov x21, #0x1 // #1 │ │ │ │ + add x0, x4, x26 │ │ │ │ + lsl x19, x0, #3 │ │ │ │ cmp x19, #0x0 │ │ │ │ - b.le 15704 <__julienne_string_m_MOD_get_string_with_string_key@@Base+0x144> │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - b 15704 <__julienne_string_m_MOD_get_string_with_string_key@@Base+0x144> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -00000000000157c8 <__julienne_string_m_MOD_get_double_precision_with_character_key@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - mov x6, x1 │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - mov x1, x3 │ │ │ │ - stp x29, x30, [sp, #64] │ │ │ │ - add x29, sp, #0x40 │ │ │ │ - add x8, sp, #0x20 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #4032] │ │ │ │ - str x2, [sp, #8] │ │ │ │ - str x19, [sp, #80] │ │ │ │ - mov x19, x0 │ │ │ │ - mov x0, x6 │ │ │ │ - ldr x3, [x5] │ │ │ │ - str x3, [sp, #56] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str x8, [sp] │ │ │ │ - str x4, [sp, #24] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x3, [x19, #8] │ │ │ │ - mov x0, x19 │ │ │ │ - ldp x8, x2, [sp] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - ldr x7, [x3, #120] │ │ │ │ - str x8, [sp, #16] │ │ │ │ - blr x7 │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - cbz x0, 1584c <__julienne_string_m_MOD_get_double_precision_with_character_key@@Base+0x84> │ │ │ │ - str d0, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr d0, [sp] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldr x2, [sp, #56] │ │ │ │ - ldr x1, [x0] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 1587c <__julienne_string_m_MOD_get_double_precision_with_character_key@@Base+0xb4> // b.any │ │ │ │ - ldr x19, [sp, #80] │ │ │ │ - ldp x29, x30, [sp, #64] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0000000000015880 <__julienne_string_m_MOD_get_real_with_character_key@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - mov x6, x1 │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - mov x1, x3 │ │ │ │ - stp x29, x30, [sp, #64] │ │ │ │ - add x29, sp, #0x40 │ │ │ │ - add x8, sp, #0x20 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #4032] │ │ │ │ - str x2, [sp, #8] │ │ │ │ - str x19, [sp, #80] │ │ │ │ - mov x19, x0 │ │ │ │ - mov x0, x6 │ │ │ │ - ldr x3, [x5] │ │ │ │ - str x3, [sp, #56] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str x8, [sp] │ │ │ │ - str x4, [sp, #24] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x3, [x19, #8] │ │ │ │ - mov x0, x19 │ │ │ │ - ldp x8, x2, [sp] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - ldr x7, [x3, #208] │ │ │ │ - str x8, [sp, #16] │ │ │ │ - blr x7 │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - cbz x0, 15904 <__julienne_string_m_MOD_get_real_with_character_key@@Base+0x84> │ │ │ │ - str s0, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr s0, [sp] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldr x2, [sp, #56] │ │ │ │ - ldr x1, [x0] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 15934 <__julienne_string_m_MOD_get_real_with_character_key@@Base+0xb4> // b.any │ │ │ │ - ldr x19, [sp, #80] │ │ │ │ - ldp x29, x30, [sp, #64] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ + csel x0, x19, x21, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x21, [x27, #48] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x7, #0xffffffffffffffff // #-1 │ │ │ │ + mov x5, #0x50100000000 // #5501853106176 │ │ │ │ + mov x2, #0x18 // #24 │ │ │ │ + ldr q1, [x6, #2496] │ │ │ │ + stp x0, x7, [x27] │ │ │ │ + mov x26, x0 │ │ │ │ + stp x2, x5, [x27, #16] │ │ │ │ + str q1, [x27, #32] │ │ │ │ + cbz x0, 1416c <__julienne_test_suite_m_MOD_test_types@@Base+0x42c> │ │ │ │ + tbnz x22, #63, 14448 <__julienne_test_suite_m_MOD_test_types@@Base+0x708> │ │ │ │ + sub x17, x19, #0x18 │ │ │ │ + mov x30, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x30, #0xaaab │ │ │ │ + mov x28, #0x0 // #0 │ │ │ │ + lsr x8, x17, #3 │ │ │ │ + movk x30, #0xaaa, lsl #48 │ │ │ │ + mul x1, x8, x30 │ │ │ │ + add x9, x1, #0x1 │ │ │ │ + ands x24, x9, #0x7 │ │ │ │ + b.eq 14620 <__julienne_test_suite_m_MOD_test_types@@Base+0x8e0> // b.none │ │ │ │ + cmp x24, #0x1 │ │ │ │ + b.eq 14604 <__julienne_test_suite_m_MOD_test_types@@Base+0x8c4> // b.none │ │ │ │ + cmp x24, #0x2 │ │ │ │ + b.eq 145f0 <__julienne_test_suite_m_MOD_test_types@@Base+0x8b0> // b.none │ │ │ │ + cmp x24, #0x3 │ │ │ │ + b.eq 145dc <__julienne_test_suite_m_MOD_test_types@@Base+0x89c> // b.none │ │ │ │ + cmp x24, #0x4 │ │ │ │ + b.eq 145c8 <__julienne_test_suite_m_MOD_test_types@@Base+0x888> // b.none │ │ │ │ + cmp x24, #0x5 │ │ │ │ + b.eq 145b4 <__julienne_test_suite_m_MOD_test_types@@Base+0x874> // b.none │ │ │ │ + cmp x24, #0x6 │ │ │ │ + b.eq 145a0 <__julienne_test_suite_m_MOD_test_types@@Base+0x860> // b.none │ │ │ │ + str xzr, [x26] │ │ │ │ + mov x28, x2 │ │ │ │ + ldr x26, [x27] │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x25, x26, x28 │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x10, x26, x28 │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + str xzr, [x10, #8] │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x11, x26, x28 │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + str xzr, [x11, #8] │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x13, x26, x28 │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + str xzr, [x13, #8] │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x14, x26, x28 │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + str xzr, [x14, #8] │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x15, x26, x28 │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + str xzr, [x15, #8] │ │ │ │ + cmp x28, x19 │ │ │ │ + b.eq 14170 <__julienne_test_suite_m_MOD_test_types@@Base+0x430> // b.none │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + add x23, x28, #0x18 │ │ │ │ + add x16, x28, #0x30 │ │ │ │ + add x18, x28, #0x48 │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x12, x28, #0x60 │ │ │ │ + add x3, x28, #0x78 │ │ │ │ + add x21, x28, #0x90 │ │ │ │ + add x0, x26, x28 │ │ │ │ + add x4, x28, #0xa8 │ │ │ │ + add x28, x28, #0xc0 │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str xzr, [x26, x23] │ │ │ │ + ldr x7, [x27] │ │ │ │ + add x6, x7, x23 │ │ │ │ + str xzr, [x6, #8] │ │ │ │ + str xzr, [x7, x16] │ │ │ │ + ldr x5, [x27] │ │ │ │ + add x2, x5, x16 │ │ │ │ + str xzr, [x2, #8] │ │ │ │ + str xzr, [x5, x18] │ │ │ │ + ldr x17, [x27] │ │ │ │ + add x30, x17, x18 │ │ │ │ + str xzr, [x30, #8] │ │ │ │ + str xzr, [x17, x12] │ │ │ │ + ldr x8, [x27] │ │ │ │ + add x1, x8, x12 │ │ │ │ + str xzr, [x1, #8] │ │ │ │ + str xzr, [x8, x3] │ │ │ │ + ldr x9, [x27] │ │ │ │ + add x24, x9, x3 │ │ │ │ + str xzr, [x24, #8] │ │ │ │ + str xzr, [x9, x21] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x10, x25, x21 │ │ │ │ + str xzr, [x10, #8] │ │ │ │ + str xzr, [x25, x4] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x11, x26, x4 │ │ │ │ + str xzr, [x11, #8] │ │ │ │ + cmp x28, x19 │ │ │ │ + b.ne 14620 <__julienne_test_suite_m_MOD_test_types@@Base+0x8e0> // b.any │ │ │ │ + b 14170 <__julienne_test_suite_m_MOD_test_types@@Base+0x430> │ │ │ │ + add x8, x20, #0x18 │ │ │ │ + mov x1, x25 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + mov x23, #0x2 // #2 │ │ │ │ + stp x28, x24, [sp, #56] │ │ │ │ + add x28, x21, #0x30 │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + b 14288 <__julienne_test_suite_m_MOD_test_types@@Base+0x548> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000015940 <__julienne_string_m_MOD_get_json_key@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - mov x2, x0 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #64] │ │ │ │ - add x29, sp, #0x40 │ │ │ │ - stp x19, x20, [sp, #80] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #96] │ │ │ │ - add x21, x19, #0xa08 │ │ │ │ - mov x1, x21 │ │ │ │ - stp x23, x24, [sp, #112] │ │ │ │ - ldr x4, [x0, #8] │ │ │ │ - ldr x0, [x3] │ │ │ │ - str x0, [sp, #56] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - str xzr, [x1, #152]! │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - ldr x5, [x4, #344] │ │ │ │ - blr x5 │ │ │ │ - ldr x22, [x21, #152] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x23, [sp, #32] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.le 159c8 <__julienne_string_m_MOD_get_json_key@@Base+0x88> │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7ea0 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x19, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x1, x21 │ │ │ │ - add x3, x19, #0x778 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - mov x24, x0 │ │ │ │ - add w0, w0, #0x1 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - add x3, x19, #0x778 │ │ │ │ - add x1, x21, w24, sxtw │ │ │ │ - sxtw x23, w0 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - sub x6, x22, x23 │ │ │ │ - str x1, [sp, #8] │ │ │ │ - add x7, x6, x2 │ │ │ │ - bic x0, x7, x7, asr #63 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - add w2, w0, w24 │ │ │ │ - sub w8, w2, #0x1 │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - ldr x3, [sp, #8] │ │ │ │ - sxtw x9, w8 │ │ │ │ - sub x10, x9, x23 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - add x11, x10, #0x1 │ │ │ │ - bic x2, x11, x11, asr #63 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldp x22, x19, [sp, #16] │ │ │ │ - add x8, sp, #0x20 │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - b.le 15a68 <__julienne_string_m_MOD_get_json_key@@Base+0x128> │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7e30 │ │ │ │ - ldp x12, x13, [sp, #32] │ │ │ │ - stp x12, x13, [x20] │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - str x1, [x20, #16] │ │ │ │ - cbz x21, 15a84 <__julienne_string_m_MOD_get_json_key@@Base+0x144> │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x13, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x13, [x13, #3952] │ │ │ │ - ldr x2, [sp, #56] │ │ │ │ - ldr x1, [x13] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 15abc <__julienne_string_m_MOD_get_json_key@@Base+0x17c> // b.any │ │ │ │ - ldp x29, x30, [sp, #64] │ │ │ │ - ldp x19, x20, [sp, #80] │ │ │ │ - ldp x21, x22, [sp, #96] │ │ │ │ - ldp x23, x24, [sp, #112] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0000000000015ac0 <__julienne_string_m_MOD_array_of_strings@@Base>: │ │ │ │ +0000000000014700 <__julienne_test_suite_m_MOD_test_modules@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x120 │ │ │ │ - cmp x3, #0x0 │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - stp x29, x30, [sp, #192] │ │ │ │ - add x29, sp, #0xc0 │ │ │ │ - stp x2, x4, [sp, #136] │ │ │ │ - stp x19, x20, [sp, #208] │ │ │ │ - mov x19, x3 │ │ │ │ - stp x21, x22, [sp, #224] │ │ │ │ - mov x22, x1 │ │ │ │ - stp x23, x24, [sp, #240] │ │ │ │ - stp x25, x26, [sp, #256] │ │ │ │ - stp x27, x28, [sp, #272] │ │ │ │ + sub sp, sp, #0xb0 │ │ │ │ + stp x29, x30, [sp, #80] │ │ │ │ + add x29, sp, #0x50 │ │ │ │ + stp x27, x28, [sp, #160] │ │ │ │ mov x27, x0 │ │ │ │ - csinc x0, x3, xzr, ne // ne = any │ │ │ │ - ldr x1, [x5] │ │ │ │ - str x1, [sp, #184] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - add x1, sp, #0xa8 │ │ │ │ - add x0, sp, #0xb0 │ │ │ │ - mov x2, x19 │ │ │ │ - mov x3, x21 │ │ │ │ - stp x1, x0, [sp, #80] │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldr x23, [sp, #176] │ │ │ │ - str x23, [sp, #32] │ │ │ │ - cmp x23, #0x0 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [sp, #16] │ │ │ │ - cmp x23, #0x0 │ │ │ │ - b.gt 1693c <__julienne_string_m_MOD_array_of_strings@@Base+0xe7c> │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [x27] │ │ │ │ - mov x25, #0x18 // #24 │ │ │ │ - mov x1, #0x50100000000 // #5501853106176 │ │ │ │ - stp x25, x1, [x27, #16] │ │ │ │ - cbnz x0, 16964 <__julienne_string_m_MOD_array_of_strings@@Base+0xea4> │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + stp x19, x20, [sp, #96] │ │ │ │ + stp x21, x22, [sp, #112] │ │ │ │ + stp x23, x24, [sp, #128] │ │ │ │ + stp x25, x26, [sp, #144] │ │ │ │ + ldr x26, [x27] │ │ │ │ + ldr x2, [x0] │ │ │ │ + str x2, [sp, #72] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + cbz x26, 14e7c <__julienne_test_suite_m_MOD_test_modules@@Base+0x77c> │ │ │ │ + ldr x2, [x27, #8] │ │ │ │ + str x2, [sp, #16] │ │ │ │ + ldr x3, [x27, #48] │ │ │ │ + str x3, [sp, #8] │ │ │ │ + ldr x1, [x1] │ │ │ │ + ldp x21, x22, [x1, #48] │ │ │ │ + sub x22, x22, x21 │ │ │ │ + add x6, x22, #0x1 │ │ │ │ + str x6, [sp, #24] │ │ │ │ + tbz x22, #63, 14bc4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x4c4> │ │ │ │ mov x0, #0x1 // #1 │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x27] │ │ │ │ - cbz x0, 16998 <__julienne_string_m_MOD_array_of_strings@@Base+0xed8> │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x3, #0xffffffffffffffff // #-1 │ │ │ │ - str xzr, [sp] │ │ │ │ - ldr q31, [x2, #2592] │ │ │ │ - str x3, [x27, #8] │ │ │ │ - ldr q30, [x4, #2480] │ │ │ │ - str x25, [sp, #152] │ │ │ │ - stp q30, q31, [x27, #32] │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - ldp x3, x2, [sp, #136] │ │ │ │ - ldr x26, [sp, #16] │ │ │ │ - ldr x28, [sp, #32] │ │ │ │ - mov x1, x26 │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - sub w7, w0, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - csel w8, w28, w7, eq // eq = none │ │ │ │ - mov x6, x0 │ │ │ │ - str x6, [sp, #72] │ │ │ │ - sxtw x9, w8 │ │ │ │ - bic x22, x9, x9, asr #63 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x19, x0 │ │ │ │ - mov x2, x26 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - ldp x1, x0, [sp, #80] │ │ │ │ - mov x3, x19 │ │ │ │ - mov x2, x22 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldr x0, [sp] │ │ │ │ - ldr x21, [sp, #176] │ │ │ │ - cbz x0, 16870 <__julienne_string_m_MOD_array_of_strings@@Base+0xdb0> │ │ │ │ - cmp x20, x21 │ │ │ │ - b.eq 15c34 <__julienne_string_m_MOD_array_of_strings@@Base+0x174> // b.none │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x1, x21, xzr, ne // ne = any │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [sp] │ │ │ │ - cmp x21, #0x0 │ │ │ │ - b.gt 16574 <__julienne_string_m_MOD_array_of_strings@@Base+0xab4> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7e30 │ │ │ │ - cbz w21, 1659c <__julienne_string_m_MOD_array_of_strings@@Base+0xadc> │ │ │ │ - ldp x25, x10, [x27] │ │ │ │ - mov x0, #0x18 // #24 │ │ │ │ - ldr x20, [x27, #48] │ │ │ │ - str x10, [sp, #8] │ │ │ │ - bl 7d50 │ │ │ │ - ldr x11, [x27, #56] │ │ │ │ - str x11, [sp, #64] │ │ │ │ - sub x12, x11, x20 │ │ │ │ - str x12, [sp, #48] │ │ │ │ - add x13, x12, #0x1 │ │ │ │ - adds x14, x13, #0x1 │ │ │ │ - csinc x15, x14, xzr, gt │ │ │ │ - add x18, x15, x15, lsl #1 │ │ │ │ - lsl x23, x18, #3 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7a90 │ │ │ │ - cmp x0, #0x0 │ │ │ │ - mov x24, x0 │ │ │ │ - ccmp x23, #0x0, #0x4, eq // eq = none │ │ │ │ - b.ne 16980 <__julienne_string_m_MOD_array_of_strings@@Base+0xec0> // b.any │ │ │ │ - ldr x16, [sp, #64] │ │ │ │ - cmp x20, x16 │ │ │ │ - b.gt 168d0 <__julienne_string_m_MOD_array_of_strings@@Base+0xe10> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - add x17, x16, #0x1 │ │ │ │ - sub x26, x17, x20 │ │ │ │ - add x1, x5, x20 │ │ │ │ - add x30, x26, x26, lsl #1 │ │ │ │ - add x3, x1, x1, lsl #1 │ │ │ │ - lsl x28, x30, #3 │ │ │ │ - mov x2, x28 │ │ │ │ - add x1, x25, x3, lsl #3 │ │ │ │ - bl 7a50 │ │ │ │ - str x26, [sp, #56] │ │ │ │ - ldr x0, [sp, #48] │ │ │ │ - add x2, x24, x28 │ │ │ │ - str x2, [sp, #24] │ │ │ │ - add x19, x0, #0x2 │ │ │ │ - add x4, x19, x19, lsl #1 │ │ │ │ - lsl x6, x4, #3 │ │ │ │ - str x6, [sp, #40] │ │ │ │ - ldr x0, [sp] │ │ │ │ - mov x1, x21 │ │ │ │ - ldr x8, [sp, #24] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x0, [sp, #40] │ │ │ │ - bl 7d50 │ │ │ │ - mov x28, x0 │ │ │ │ - ldr x8, [sp, #56] │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - cmp x24, x0 │ │ │ │ - b.eq 15fb0 <__julienne_string_m_MOD_array_of_strings@@Base+0x4f0> // b.none │ │ │ │ - add x10, x6, x6, lsl #1 │ │ │ │ - mov x9, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x9, #0xaaab │ │ │ │ - add x26, x24, #0x8 │ │ │ │ - lsl x12, x10, #3 │ │ │ │ - movk x9, #0xaaa, lsl #48 │ │ │ │ - sub x11, x12, #0x18 │ │ │ │ - add x23, x0, #0x8 │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - lsr x13, x11, #3 │ │ │ │ - mul x14, x13, x9 │ │ │ │ - add x15, x14, #0x1 │ │ │ │ - ands x18, x15, #0x3 │ │ │ │ - b.eq 15e58 <__julienne_string_m_MOD_array_of_strings@@Base+0x398> // b.none │ │ │ │ - cmp x18, #0x1 │ │ │ │ - b.eq 15dfc <__julienne_string_m_MOD_array_of_strings@@Base+0x33c> // b.none │ │ │ │ - cmp x18, #0x2 │ │ │ │ - b.eq 15da8 <__julienne_string_m_MOD_array_of_strings@@Base+0x2e8> // b.none │ │ │ │ - ldp x16, x17, [x24] │ │ │ │ - stp x16, x17, [x0] │ │ │ │ - ldr x22, [x24, #16] │ │ │ │ - str x22, [x0, #16] │ │ │ │ - ldp x22, x17, [x24] │ │ │ │ - str x17, [x0, #8] │ │ │ │ - cbz x22, 168c8 <__julienne_string_m_MOD_array_of_strings@@Base+0xe08> │ │ │ │ - cmp x17, #0x0 │ │ │ │ - stp x17, x12, [sp, #96] │ │ │ │ - csinc x0, x17, xzr, ne // ne = any │ │ │ │ - str x6, [sp, #112] │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28] │ │ │ │ - ldr x2, [sp, #96] │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x12, x6, [sp, #104] │ │ │ │ - mov x22, #0x18 // #24 │ │ │ │ - add x30, x24, x22 │ │ │ │ - add x3, x28, x22 │ │ │ │ - ldr x1, [x24, x22] │ │ │ │ - ldp x4, x5, [x30] │ │ │ │ - stp x4, x5, [x3] │ │ │ │ - ldr x5, [x30, #16] │ │ │ │ - str x5, [x3, #16] │ │ │ │ - ldr x2, [x26, x22] │ │ │ │ - str x2, [x23, x22] │ │ │ │ - cbz x1, 16868 <__julienne_string_m_MOD_array_of_strings@@Base+0xda8> │ │ │ │ - cmp x2, #0x0 │ │ │ │ - stp x2, x12, [sp, #96] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ - stp x6, x1, [sp, #112] │ │ │ │ - bl 7d50 │ │ │ │ - ldr x2, [sp, #96] │ │ │ │ - str x0, [x28, x22] │ │ │ │ - ldr x1, [sp, #120] │ │ │ │ - bl 7a50 │ │ │ │ - ldp x12, x6, [sp, #104] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - add x0, x24, x22 │ │ │ │ - add x7, x28, x22 │ │ │ │ - ldr x8, [x24, x22] │ │ │ │ - ldp x10, x11, [x0] │ │ │ │ - stp x10, x11, [x7] │ │ │ │ - ldr x9, [x0, #16] │ │ │ │ - str x9, [x7, #16] │ │ │ │ - ldr x11, [x26, x22] │ │ │ │ - str x11, [x23, x22] │ │ │ │ - cbz x8, 165f4 <__julienne_string_m_MOD_array_of_strings@@Base+0xb34> │ │ │ │ - cmp x11, #0x0 │ │ │ │ - stp x11, x12, [sp, #96] │ │ │ │ - csinc x0, x11, xzr, ne // ne = any │ │ │ │ - stp x6, x8, [sp, #112] │ │ │ │ - bl 7d50 │ │ │ │ - ldr x2, [sp, #96] │ │ │ │ - str x0, [x28, x22] │ │ │ │ - ldr x1, [sp, #120] │ │ │ │ - bl 7a50 │ │ │ │ - ldp x12, x6, [sp, #104] │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - cmp x22, x12 │ │ │ │ - b.eq 15fb0 <__julienne_string_m_MOD_array_of_strings@@Base+0x4f0> // b.none │ │ │ │ - stp x25, x20, [sp, #96] │ │ │ │ - mov x20, x23 │ │ │ │ - mov x23, x12 │ │ │ │ - stp x19, x21, [sp, #112] │ │ │ │ - mov x19, x26 │ │ │ │ - str x6, [sp, #128] │ │ │ │ - b 15f74 <__julienne_string_m_MOD_array_of_strings@@Base+0x4b4> │ │ │ │ - cmp x25, #0x0 │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, x22] │ │ │ │ - mov x2, x25 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 7a50 │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - add x14, x24, x22 │ │ │ │ - add x15, x28, x22 │ │ │ │ - ldr x26, [x24, x22] │ │ │ │ - ldp x16, x17, [x14] │ │ │ │ - stp x16, x17, [x15] │ │ │ │ - ldr x18, [x14, #16] │ │ │ │ - str x18, [x15, #16] │ │ │ │ - ldr x21, [x19, x22] │ │ │ │ - str x21, [x20, x22] │ │ │ │ - cbz x26, 1656c <__julienne_string_m_MOD_array_of_strings@@Base+0xaac> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, x22] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x22, #0x18 │ │ │ │ - add x17, x24, x21 │ │ │ │ - add x30, x28, x21 │ │ │ │ - ldr x25, [x24, x21] │ │ │ │ - ldp x4, x5, [x17] │ │ │ │ - stp x4, x5, [x30] │ │ │ │ - ldr x3, [x17, #16] │ │ │ │ - str x3, [x30, #16] │ │ │ │ - ldr x26, [x19, x21] │ │ │ │ - str x26, [x20, x21] │ │ │ │ - cbz x25, 16564 <__julienne_string_m_MOD_array_of_strings@@Base+0xaa4> │ │ │ │ - cmp x26, #0x0 │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, x21] │ │ │ │ - mov x2, x26 │ │ │ │ - mov x1, x25 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x22, #0x30 │ │ │ │ - add x5, x24, x21 │ │ │ │ - add x2, x28, x21 │ │ │ │ - ldr x25, [x24, x21] │ │ │ │ - ldp x0, x1, [x5] │ │ │ │ - stp x0, x1, [x2] │ │ │ │ - ldr x1, [x5, #16] │ │ │ │ - str x1, [x2, #16] │ │ │ │ - ldr x26, [x19, x21] │ │ │ │ - str x26, [x20, x21] │ │ │ │ - cbz x25, 1655c <__julienne_string_m_MOD_array_of_strings@@Base+0xa9c> │ │ │ │ - cmp x26, #0x0 │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, x21] │ │ │ │ - mov x2, x26 │ │ │ │ - mov x1, x25 │ │ │ │ - bl 7a50 │ │ │ │ - add x22, x22, #0x48 │ │ │ │ - cmp x22, x23 │ │ │ │ - b.eq 15fa4 <__julienne_string_m_MOD_array_of_strings@@Base+0x4e4> // b.none │ │ │ │ - add x6, x24, x22 │ │ │ │ - add x26, x28, x22 │ │ │ │ - ldr x21, [x24, x22] │ │ │ │ - ldp x12, x13, [x6] │ │ │ │ - stp x12, x13, [x26] │ │ │ │ - ldr x13, [x6, #16] │ │ │ │ - str x13, [x26, #16] │ │ │ │ - ldr x25, [x19, x22] │ │ │ │ - str x25, [x20, x22] │ │ │ │ - cbnz x21, 15e74 <__julienne_string_m_MOD_array_of_strings@@Base+0x3b4> │ │ │ │ - str xzr, [x28, x22] │ │ │ │ - b 15e90 <__julienne_string_m_MOD_array_of_strings@@Base+0x3d0> │ │ │ │ - ldp x25, x20, [sp, #96] │ │ │ │ - ldp x19, x21, [sp, #112] │ │ │ │ - ldr x6, [sp, #128] │ │ │ │ - cbz x25, 16688 <__julienne_string_m_MOD_array_of_strings@@Base+0xbc8> │ │ │ │ - ldp x7, x8, [sp, #56] │ │ │ │ - add x10, x7, x20 │ │ │ │ - cmp x10, x8 │ │ │ │ - b.eq 1638c <__julienne_string_m_MOD_array_of_strings@@Base+0x8cc> // b.none │ │ │ │ - adrp x23, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - stp x11, x19, [x27, #48] │ │ │ │ - mov x9, #0xffffffffffffffff // #-1 │ │ │ │ - ldr q0, [x23, #2480] │ │ │ │ - str x9, [x27, #8] │ │ │ │ - ldr x12, [sp, #48] │ │ │ │ + mov x20, x0 │ │ │ │ + cbz x26, 14e9c <__julienne_test_suite_m_MOD_test_modules@@Base+0x79c> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + add x2, x22, #0x1 │ │ │ │ + ldr x9, [x27, #56] │ │ │ │ + lsl x8, x2, #1 │ │ │ │ + add x24, x22, x1 │ │ │ │ + str x8, [sp, #32] │ │ │ │ + cmp x9, x24 │ │ │ │ + b.eq 14e08 <__julienne_test_suite_m_MOD_test_modules@@Base+0x708> // b.none │ │ │ │ + nop │ │ │ │ + ldp x11, x12, [sp, #24] │ │ │ │ + adrp x25, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + stp x14, x11, [x27, #48] │ │ │ │ + mov x10, #0xffffffffffffffff // #-1 │ │ │ │ + ldr q0, [x25, #2496] │ │ │ │ + str x10, [x27, #8] │ │ │ │ + add x13, x12, x11 │ │ │ │ + ldr x23, [sp, #8] │ │ │ │ + lsl x15, x13, #3 │ │ │ │ + cmp x15, #0x0 │ │ │ │ str q0, [x27, #32] │ │ │ │ - tbnz x12, #63, 161b8 <__julienne_string_m_MOD_array_of_strings@@Base+0x6f8> │ │ │ │ - add x13, x12, x12, lsl #1 │ │ │ │ - add x14, x25, #0x18 │ │ │ │ - mov x15, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - mov x20, x25 │ │ │ │ - add x26, x14, x13, lsl #3 │ │ │ │ - movk x15, #0xaaab │ │ │ │ - sub x16, x26, x25 │ │ │ │ - movk x15, #0xaaa, lsl #48 │ │ │ │ - sub x18, x16, #0x18 │ │ │ │ - lsr x17, x18, #3 │ │ │ │ - mul x30, x17, x15 │ │ │ │ - add x4, x30, #0x1 │ │ │ │ - ands x3, x4, #0x7 │ │ │ │ - b.eq 1611c <__julienne_string_m_MOD_array_of_strings@@Base+0x65c> // b.none │ │ │ │ - cmp x3, #0x1 │ │ │ │ - b.eq 160f8 <__julienne_string_m_MOD_array_of_strings@@Base+0x638> // b.none │ │ │ │ - cmp x3, #0x2 │ │ │ │ - b.eq 160dc <__julienne_string_m_MOD_array_of_strings@@Base+0x61c> // b.none │ │ │ │ - cmp x3, #0x3 │ │ │ │ - b.eq 160c0 <__julienne_string_m_MOD_array_of_strings@@Base+0x600> // b.none │ │ │ │ - cmp x3, #0x4 │ │ │ │ - b.eq 160a4 <__julienne_string_m_MOD_array_of_strings@@Base+0x5e4> // b.none │ │ │ │ - cmp x3, #0x5 │ │ │ │ - b.eq 16088 <__julienne_string_m_MOD_array_of_strings@@Base+0x5c8> // b.none │ │ │ │ - cmp x3, #0x6 │ │ │ │ - b.eq 1606c <__julienne_string_m_MOD_array_of_strings@@Base+0x5ac> // b.none │ │ │ │ - ldr x0, [x25] │ │ │ │ - cbz x0, 16068 <__julienne_string_m_MOD_array_of_strings@@Base+0x5a8> │ │ │ │ - str x6, [sp, #8] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x6, [sp, #8] │ │ │ │ - str xzr, [x25] │ │ │ │ - add x20, x25, #0x18 │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, 16084 <__julienne_string_m_MOD_array_of_strings@@Base+0x5c4> │ │ │ │ - str x6, [sp, #8] │ │ │ │ + csel x28, x15, x14, ne // ne = any │ │ │ │ + subs x16, x9, x23 │ │ │ │ + b.mi 1496c <__julienne_test_suite_m_MOD_test_modules@@Base+0x26c> // b.first │ │ │ │ + add x18, x16, x16, lsl #1 │ │ │ │ + add x3, x26, #0x18 │ │ │ │ + mov x4, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + mov x19, x26 │ │ │ │ + add x21, x3, x18, lsl #3 │ │ │ │ + movk x4, #0xaaab │ │ │ │ + sub x5, x21, x26 │ │ │ │ + movk x4, #0xaaa, lsl #48 │ │ │ │ + sub x0, x5, #0x18 │ │ │ │ + lsr x6, x0, #3 │ │ │ │ + mul x7, x6, x4 │ │ │ │ + add x17, x7, #0x1 │ │ │ │ + ands x30, x17, #0x7 │ │ │ │ + b.eq 148d8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x1d8> // b.none │ │ │ │ + cmp x30, #0x1 │ │ │ │ + b.eq 148bc <__julienne_test_suite_m_MOD_test_modules@@Base+0x1bc> // b.none │ │ │ │ + cmp x30, #0x2 │ │ │ │ + b.eq 148a8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x1a8> // b.none │ │ │ │ + cmp x30, #0x3 │ │ │ │ + b.eq 14894 <__julienne_test_suite_m_MOD_test_modules@@Base+0x194> // b.none │ │ │ │ + cmp x30, #0x4 │ │ │ │ + b.eq 14880 <__julienne_test_suite_m_MOD_test_modules@@Base+0x180> // b.none │ │ │ │ + cmp x30, #0x5 │ │ │ │ + b.eq 1486c <__julienne_test_suite_m_MOD_test_modules@@Base+0x16c> // b.none │ │ │ │ + cmp x30, #0x6 │ │ │ │ + b.eq 14858 <__julienne_test_suite_m_MOD_test_modules@@Base+0x158> // b.none │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 14854 <__julienne_test_suite_m_MOD_test_modules@@Base+0x154> │ │ │ │ bl 7e30 │ │ │ │ - ldr x6, [sp, #8] │ │ │ │ - str xzr, [x20] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, 160a0 <__julienne_string_m_MOD_array_of_strings@@Base+0x5e0> │ │ │ │ - str x6, [sp, #8] │ │ │ │ + str xzr, [x26] │ │ │ │ + add x19, x26, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 14868 <__julienne_test_suite_m_MOD_test_modules@@Base+0x168> │ │ │ │ bl 7e30 │ │ │ │ - ldr x6, [sp, #8] │ │ │ │ - str xzr, [x20] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, 160bc <__julienne_string_m_MOD_array_of_strings@@Base+0x5fc> │ │ │ │ - str x6, [sp, #8] │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 1487c <__julienne_test_suite_m_MOD_test_modules@@Base+0x17c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x6, [sp, #8] │ │ │ │ - str xzr, [x20] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, 160d8 <__julienne_string_m_MOD_array_of_strings@@Base+0x618> │ │ │ │ - str x6, [sp, #8] │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 14890 <__julienne_test_suite_m_MOD_test_modules@@Base+0x190> │ │ │ │ bl 7e30 │ │ │ │ - ldr x6, [sp, #8] │ │ │ │ - str xzr, [x20] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, 160f4 <__julienne_string_m_MOD_array_of_strings@@Base+0x634> │ │ │ │ - str x6, [sp, #8] │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 148a4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x1a4> │ │ │ │ bl 7e30 │ │ │ │ - ldr x6, [sp, #8] │ │ │ │ - str xzr, [x20] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, 16110 <__julienne_string_m_MOD_array_of_strings@@Base+0x650> │ │ │ │ - str x6, [sp, #8] │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 148b8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x1b8> │ │ │ │ bl 7e30 │ │ │ │ - ldr x6, [sp, #8] │ │ │ │ - str xzr, [x20] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - cmp x20, x26 │ │ │ │ - b.eq 161b4 <__julienne_string_m_MOD_array_of_strings@@Base+0x6f4> // b.none │ │ │ │ - mov x22, x6 │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, 16130 <__julienne_string_m_MOD_array_of_strings@@Base+0x670> │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 148cc <__julienne_test_suite_m_MOD_test_modules@@Base+0x1cc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20] │ │ │ │ - ldr x0, [x20, #24] │ │ │ │ - add x25, x20, #0x18 │ │ │ │ - cbz x0, 16144 <__julienne_string_m_MOD_array_of_strings@@Base+0x684> │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + cmp x21, x19 │ │ │ │ + b.eq 14968 <__julienne_test_suite_m_MOD_test_modules@@Base+0x268> // b.none │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 148e8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x1e8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #24] │ │ │ │ - ldr x0, [x25, #24] │ │ │ │ - cbz x0, 16154 <__julienne_string_m_MOD_array_of_strings@@Base+0x694> │ │ │ │ + str xzr, [x19] │ │ │ │ + ldr x0, [x19, #24] │ │ │ │ + add x26, x19, #0x18 │ │ │ │ + cbz x0, 148fc <__julienne_test_suite_m_MOD_test_modules@@Base+0x1fc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #24] │ │ │ │ - ldr x0, [x25, #48] │ │ │ │ - cbz x0, 16164 <__julienne_string_m_MOD_array_of_strings@@Base+0x6a4> │ │ │ │ + str xzr, [x19, #24] │ │ │ │ + ldr x0, [x26, #24] │ │ │ │ + cbz x0, 1490c <__julienne_test_suite_m_MOD_test_modules@@Base+0x20c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #48] │ │ │ │ - ldr x0, [x25, #72] │ │ │ │ - cbz x0, 16174 <__julienne_string_m_MOD_array_of_strings@@Base+0x6b4> │ │ │ │ + str xzr, [x26, #24] │ │ │ │ + ldr x0, [x26, #48] │ │ │ │ + cbz x0, 1491c <__julienne_test_suite_m_MOD_test_modules@@Base+0x21c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #72] │ │ │ │ - ldr x0, [x25, #96] │ │ │ │ - cbz x0, 16184 <__julienne_string_m_MOD_array_of_strings@@Base+0x6c4> │ │ │ │ + str xzr, [x26, #48] │ │ │ │ + ldr x0, [x26, #72] │ │ │ │ + cbz x0, 1492c <__julienne_test_suite_m_MOD_test_modules@@Base+0x22c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #96] │ │ │ │ - ldr x0, [x25, #120] │ │ │ │ - cbz x0, 16194 <__julienne_string_m_MOD_array_of_strings@@Base+0x6d4> │ │ │ │ + str xzr, [x26, #72] │ │ │ │ + ldr x0, [x26, #96] │ │ │ │ + cbz x0, 1493c <__julienne_test_suite_m_MOD_test_modules@@Base+0x23c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #120] │ │ │ │ - ldr x0, [x25, #144] │ │ │ │ - cbz x0, 161a4 <__julienne_string_m_MOD_array_of_strings@@Base+0x6e4> │ │ │ │ + str xzr, [x26, #96] │ │ │ │ + ldr x0, [x26, #120] │ │ │ │ + cbz x0, 1494c <__julienne_test_suite_m_MOD_test_modules@@Base+0x24c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #144] │ │ │ │ - add x20, x25, #0xa8 │ │ │ │ - cmp x20, x26 │ │ │ │ - b.ne 16120 <__julienne_string_m_MOD_array_of_strings@@Base+0x660> // b.any │ │ │ │ - mov x6, x22 │ │ │ │ - ldr x25, [x27] │ │ │ │ - mov x0, x25 │ │ │ │ - ldr x1, [sp, #40] │ │ │ │ - str x6, [sp, #8] │ │ │ │ + str xzr, [x26, #120] │ │ │ │ + ldr x0, [x26, #144] │ │ │ │ + cbz x0, 1495c <__julienne_test_suite_m_MOD_test_modules@@Base+0x25c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #144] │ │ │ │ + add x19, x26, #0xa8 │ │ │ │ + cmp x21, x19 │ │ │ │ + b.ne 148d8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x1d8> // b.any │ │ │ │ + ldr x26, [x27] │ │ │ │ + mov x0, x26 │ │ │ │ + mov x1, x28 │ │ │ │ bl 7a90 │ │ │ │ str x0, [x27] │ │ │ │ - ldr x6, [sp, #8] │ │ │ │ - mov x25, x0 │ │ │ │ - cbz x0, 16380 <__julienne_string_m_MOD_array_of_strings@@Base+0x8c0> │ │ │ │ - ldp x5, x2, [x27, #48] │ │ │ │ - subs x0, x2, x5 │ │ │ │ - b.mi 16380 <__julienne_string_m_MOD_array_of_strings@@Base+0x8c0> // b.first │ │ │ │ - add x1, x0, #0x1 │ │ │ │ - mov x19, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x19, #0xaaab │ │ │ │ - mov x17, #0x0 // #0 │ │ │ │ - add x7, x1, x1, lsl #1 │ │ │ │ - movk x19, #0xaaa, lsl #48 │ │ │ │ - lsl x23, x7, #3 │ │ │ │ - sub x8, x23, #0x18 │ │ │ │ - lsr x10, x8, #3 │ │ │ │ - mul x9, x10, x19 │ │ │ │ - add x11, x9, #0x1 │ │ │ │ - ands x12, x11, #0x7 │ │ │ │ - b.eq 162d8 <__julienne_string_m_MOD_array_of_strings@@Base+0x818> // b.none │ │ │ │ - cmp x12, #0x1 │ │ │ │ - b.eq 162bc <__julienne_string_m_MOD_array_of_strings@@Base+0x7fc> // b.none │ │ │ │ - cmp x12, #0x2 │ │ │ │ - b.eq 162a8 <__julienne_string_m_MOD_array_of_strings@@Base+0x7e8> // b.none │ │ │ │ - cmp x12, #0x3 │ │ │ │ - b.eq 16294 <__julienne_string_m_MOD_array_of_strings@@Base+0x7d4> // b.none │ │ │ │ - cmp x12, #0x4 │ │ │ │ - b.eq 16280 <__julienne_string_m_MOD_array_of_strings@@Base+0x7c0> // b.none │ │ │ │ - cmp x12, #0x5 │ │ │ │ - b.eq 1626c <__julienne_string_m_MOD_array_of_strings@@Base+0x7ac> // b.none │ │ │ │ - cmp x12, #0x6 │ │ │ │ - b.eq 16258 <__julienne_string_m_MOD_array_of_strings@@Base+0x798> // b.none │ │ │ │ - str xzr, [x25] │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - ldr x25, [x27] │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - str xzr, [x25, x17] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x13, x25, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x13, #8] │ │ │ │ - str xzr, [x25, x17] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x14, x25, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x14, #8] │ │ │ │ - str xzr, [x25, x17] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x15, x25, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x15, #8] │ │ │ │ - str xzr, [x25, x17] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x26, x25, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ + mov x26, x0 │ │ │ │ + cbz x0, 14b2c <__julienne_test_suite_m_MOD_test_modules@@Base+0x42c> │ │ │ │ + ldp x2, x8, [x27, #48] │ │ │ │ + subs x9, x8, x2 │ │ │ │ + b.mi 14b2c <__julienne_test_suite_m_MOD_test_modules@@Base+0x42c> // b.first │ │ │ │ + add x1, x9, #0x1 │ │ │ │ + mov x24, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x24, #0xaaab │ │ │ │ + mov x21, #0x0 // #0 │ │ │ │ + add x25, x1, x1, lsl #1 │ │ │ │ + movk x24, #0xaaa, lsl #48 │ │ │ │ + lsl x12, x25, #3 │ │ │ │ + sub x10, x12, #0x18 │ │ │ │ + lsr x11, x10, #3 │ │ │ │ + mul x13, x11, x24 │ │ │ │ + add x14, x13, #0x1 │ │ │ │ + ands x15, x14, #0x7 │ │ │ │ + b.eq 14a84 <__julienne_test_suite_m_MOD_test_modules@@Base+0x384> // b.none │ │ │ │ + cmp x15, #0x1 │ │ │ │ + b.eq 14a68 <__julienne_test_suite_m_MOD_test_modules@@Base+0x368> // b.none │ │ │ │ + cmp x15, #0x2 │ │ │ │ + b.eq 14a54 <__julienne_test_suite_m_MOD_test_modules@@Base+0x354> // b.none │ │ │ │ + cmp x15, #0x3 │ │ │ │ + b.eq 14a40 <__julienne_test_suite_m_MOD_test_modules@@Base+0x340> // b.none │ │ │ │ + cmp x15, #0x4 │ │ │ │ + b.eq 14a2c <__julienne_test_suite_m_MOD_test_modules@@Base+0x32c> // b.none │ │ │ │ + cmp x15, #0x5 │ │ │ │ + b.eq 14a18 <__julienne_test_suite_m_MOD_test_modules@@Base+0x318> // b.none │ │ │ │ + cmp x15, #0x6 │ │ │ │ + b.eq 14a04 <__julienne_test_suite_m_MOD_test_modules@@Base+0x304> // b.none │ │ │ │ + str xzr, [x0] │ │ │ │ + mov x21, #0x18 // #24 │ │ │ │ + ldr x26, [x27] │ │ │ │ str xzr, [x26, #8] │ │ │ │ - str xzr, [x25, x17] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x16, x25, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x28, x26, x21 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x23, x26, x21 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x16, x26, x21 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ str xzr, [x16, #8] │ │ │ │ - str xzr, [x25, x17] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x18, x25, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x18, x26, x21 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ str xzr, [x18, #8] │ │ │ │ - cmp x17, x23 │ │ │ │ - b.eq 16380 <__julienne_string_m_MOD_array_of_strings@@Base+0x8c0> // b.none │ │ │ │ - str xzr, [x25, x17] │ │ │ │ - add x30, x17, #0x18 │ │ │ │ - add x22, x17, #0x30 │ │ │ │ - add x25, x17, #0x48 │ │ │ │ - ldr x5, [x27] │ │ │ │ - add x20, x17, #0x60 │ │ │ │ - add x4, x17, #0x78 │ │ │ │ - add x3, x17, #0x90 │ │ │ │ - add x0, x5, x17 │ │ │ │ - add x2, x17, #0xa8 │ │ │ │ - add x17, x17, #0xc0 │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str xzr, [x5, x30] │ │ │ │ - ldr x1, [x27] │ │ │ │ - add x19, x1, x30 │ │ │ │ - str xzr, [x19, #8] │ │ │ │ - str xzr, [x1, x22] │ │ │ │ - ldr x7, [x27] │ │ │ │ - add x8, x7, x22 │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x3, x26, x21 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + str xzr, [x3, #8] │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x4, x26, x21 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + str xzr, [x4, #8] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.eq 14b2c <__julienne_test_suite_m_MOD_test_modules@@Base+0x42c> // b.none │ │ │ │ + str xzr, [x26, x21] │ │ │ │ + add x0, x21, #0x18 │ │ │ │ + add x17, x21, #0x30 │ │ │ │ + add x7, x21, #0x48 │ │ │ │ + ldr x2, [x27] │ │ │ │ + add x6, x21, #0x60 │ │ │ │ + add x5, x21, #0x78 │ │ │ │ + add x30, x21, #0x90 │ │ │ │ + add x8, x2, x21 │ │ │ │ + add x19, x21, #0xa8 │ │ │ │ + add x21, x21, #0xc0 │ │ │ │ str xzr, [x8, #8] │ │ │ │ - str xzr, [x7, x25] │ │ │ │ - ldr x10, [x27] │ │ │ │ - add x9, x10, x25 │ │ │ │ + str xzr, [x2, x0] │ │ │ │ + ldr x1, [x27] │ │ │ │ + add x9, x1, x0 │ │ │ │ str xzr, [x9, #8] │ │ │ │ - str xzr, [x10, x20] │ │ │ │ - ldr x11, [x27] │ │ │ │ - add x12, x11, x20 │ │ │ │ - str xzr, [x12, #8] │ │ │ │ - str xzr, [x11, x4] │ │ │ │ + str xzr, [x1, x17] │ │ │ │ + ldr x24, [x27] │ │ │ │ + add x25, x24, x17 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + str xzr, [x24, x7] │ │ │ │ + ldr x10, [x27] │ │ │ │ + add x11, x10, x7 │ │ │ │ + str xzr, [x11, #8] │ │ │ │ + str xzr, [x10, x6] │ │ │ │ ldr x13, [x27] │ │ │ │ - add x14, x13, x4 │ │ │ │ + add x14, x13, x6 │ │ │ │ str xzr, [x14, #8] │ │ │ │ - str xzr, [x13, x3] │ │ │ │ + str xzr, [x13, x5] │ │ │ │ ldr x15, [x27] │ │ │ │ - add x26, x15, x3 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - str xzr, [x15, x2] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x16, x25, x2 │ │ │ │ + add x28, x15, x5 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + str xzr, [x15, x30] │ │ │ │ + ldr x23, [x27] │ │ │ │ + add x16, x23, x30 │ │ │ │ str xzr, [x16, #8] │ │ │ │ - cmp x17, x23 │ │ │ │ - b.ne 162d8 <__julienne_string_m_MOD_array_of_strings@@Base+0x818> // b.any │ │ │ │ - mov x2, #0xffffffffffffffff // #-1 │ │ │ │ - mov x20, #0x1 // #1 │ │ │ │ - str x2, [sp, #8] │ │ │ │ - add x6, x6, x6, lsl #1 │ │ │ │ - mov x12, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - lsl x26, x6, #3 │ │ │ │ - sub x14, x26, #0x18 │ │ │ │ - movk x12, #0xaaab │ │ │ │ - movk x12, #0xaaa, lsl #48 │ │ │ │ - add x13, x0, x20 │ │ │ │ - lsr x16, x14, #3 │ │ │ │ + str xzr, [x23, x19] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x18, x26, x19 │ │ │ │ + str xzr, [x18, #8] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.ne 14a84 <__julienne_test_suite_m_MOD_test_modules@@Base+0x384> // b.any │ │ │ │ + tbnz x22, #63, 14e08 <__julienne_test_suite_m_MOD_test_modules@@Base+0x708> │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + mov x13, #0xffffffffffffffff // #-1 │ │ │ │ + str x27, [sp, #8] │ │ │ │ + str x13, [sp, #16] │ │ │ │ + ldr x14, [sp, #8] │ │ │ │ + ands x28, x22, #0x3 │ │ │ │ mov x19, #0x0 // #0 │ │ │ │ - add x15, x13, x13, lsl #1 │ │ │ │ - mul x18, x16, x12 │ │ │ │ - add x23, x25, x15, lsl #3 │ │ │ │ - add x22, x18, #0x1 │ │ │ │ - ands x20, x22, #0x3 │ │ │ │ - b.eq 16454 <__julienne_string_m_MOD_array_of_strings@@Base+0x994> // b.none │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.eq 16424 <__julienne_string_m_MOD_array_of_strings@@Base+0x964> // b.none │ │ │ │ - cmp x20, #0x2 │ │ │ │ - b.eq 163fc <__julienne_string_m_MOD_array_of_strings@@Base+0x93c> // b.none │ │ │ │ - ldr x0, [x25, x15, lsl #3] │ │ │ │ - ldp x4, x5, [x28] │ │ │ │ - stp x4, x5, [x23] │ │ │ │ - ldr x25, [x28, #16] │ │ │ │ - str x25, [x23, #16] │ │ │ │ - cbz x0, 163f8 <__julienne_string_m_MOD_array_of_strings@@Base+0x938> │ │ │ │ + mov x25, #0x0 // #0 │ │ │ │ + add x15, x13, x14 │ │ │ │ + add x16, x15, x15, lsl #1 │ │ │ │ + add x21, x26, x16, lsl #3 │ │ │ │ + b.eq 14dd4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x6d4> // b.none │ │ │ │ + ldr x0, [x21] │ │ │ │ + ldp x18, x19, [x20] │ │ │ │ + stp x18, x19, [x21] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + str x23, [x21, #16] │ │ │ │ + cbz x0, 14b7c <__julienne_test_suite_m_MOD_test_modules@@Base+0x47c> │ │ │ │ bl 7e30 │ │ │ │ mov x19, #0x18 // #24 │ │ │ │ - add x17, x28, x19 │ │ │ │ - add x30, x23, x19 │ │ │ │ - ldr x0, [x23, x19] │ │ │ │ - ldp x8, x9, [x17] │ │ │ │ - stp x8, x9, [x30] │ │ │ │ - ldr x3, [x17, #16] │ │ │ │ - str x3, [x30, #16] │ │ │ │ - cbz x0, 16420 <__julienne_string_m_MOD_array_of_strings@@Base+0x960> │ │ │ │ - bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x5, x28, x19 │ │ │ │ - add x1, x23, x19 │ │ │ │ - ldr x0, [x23, x19] │ │ │ │ - ldp x10, x11, [x5] │ │ │ │ - stp x10, x11, [x1] │ │ │ │ - ldr x7, [x5, #16] │ │ │ │ - str x7, [x1, #16] │ │ │ │ - cbz x0, 16448 <__julienne_string_m_MOD_array_of_strings@@Base+0x988> │ │ │ │ - bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.eq 164fc <__julienne_string_m_MOD_array_of_strings@@Base+0xa3c> // b.none │ │ │ │ - add x9, x28, x19 │ │ │ │ - add x11, x23, x19 │ │ │ │ - ldr x0, [x23, x19] │ │ │ │ - ldp x2, x3, [x9] │ │ │ │ - stp x2, x3, [x11] │ │ │ │ - ldr x6, [x9, #16] │ │ │ │ - str x6, [x11, #16] │ │ │ │ - cbz x0, 16478 <__julienne_string_m_MOD_array_of_strings@@Base+0x9b8> │ │ │ │ + mov x25, #0x1 // #1 │ │ │ │ + cmp x28, x25 │ │ │ │ + b.eq 14dd4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x6d4> // b.none │ │ │ │ + cmp x28, #0x2 │ │ │ │ + b.ne 14e4c <__julienne_test_suite_m_MOD_test_modules@@Base+0x74c> // b.any │ │ │ │ + add x7, x20, x19 │ │ │ │ + add x6, x21, x19 │ │ │ │ + ldr x0, [x21, x19] │ │ │ │ + ldp x2, x3, [x7] │ │ │ │ + stp x2, x3, [x6] │ │ │ │ + ldr x5, [x7, #16] │ │ │ │ + str x5, [x6, #16] │ │ │ │ + cbz x0, 14bb8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x4b8> │ │ │ │ bl 7e30 │ │ │ │ add x19, x19, #0x18 │ │ │ │ - add x12, x28, x19 │ │ │ │ - add x13, x23, x19 │ │ │ │ - ldr x0, [x23, x19] │ │ │ │ - ldp x14, x15, [x12] │ │ │ │ - stp x14, x15, [x13] │ │ │ │ - ldr x15, [x12, #16] │ │ │ │ - str x15, [x13, #16] │ │ │ │ - cbz x0, 164a0 <__julienne_string_m_MOD_array_of_strings@@Base+0x9e0> │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + b 14dd4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x6d4> │ │ │ │ + add x7, x22, #0x1 │ │ │ │ + adrp x23, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x24, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x24, [x24, #4032] │ │ │ │ + lsl x9, x7, #1 │ │ │ │ + str x9, [sp, #32] │ │ │ │ + add x8, x7, x7, lsl #1 │ │ │ │ + add x25, x23, #0x8c0 │ │ │ │ + mov x23, #0x1 // #1 │ │ │ │ + ldp x19, x20, [x1] │ │ │ │ + lsl x0, x8, #3 │ │ │ │ + bl 7d50 │ │ │ │ + and x12, x22, #0x3 │ │ │ │ + mov x1, x25 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + str x12, [sp, #40] │ │ │ │ + add x10, x21, x20 │ │ │ │ + mov x20, x0 │ │ │ │ + mov x8, x20 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x11, x10, x10, lsl #1 │ │ │ │ + add x21, x19, x11, lsl #3 │ │ │ │ + stp x21, x24, [sp, #56] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x13, [sp, #40] │ │ │ │ + add x28, x21, #0x18 │ │ │ │ + cmp x23, x22 │ │ │ │ + b.gt 14d38 <__julienne_test_suite_m_MOD_test_modules@@Base+0x638> │ │ │ │ + cbz x13, 14ca0 <__julienne_test_suite_m_MOD_test_modules@@Base+0x5a0> │ │ │ │ + cmp x13, #0x1 │ │ │ │ + b.eq 14c6c <__julienne_test_suite_m_MOD_test_modules@@Base+0x56c> // b.none │ │ │ │ + cmp x13, #0x2 │ │ │ │ + b.ne 1508c <__julienne_test_suite_m_MOD_test_modules@@Base+0x98c> // b.any │ │ │ │ + add x14, x23, x23, lsl #1 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + stp x28, x24, [sp, #56] │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + mov x1, x25 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x8, x20, x14, lsl #3 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x15, x23, x23, lsl #1 │ │ │ │ + mov x1, x25 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + add x8, x20, x15, lsl #3 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + stp x28, x24, [sp, #56] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + cmp x23, x22 │ │ │ │ + b.gt 14d38 <__julienne_test_suite_m_MOD_test_modules@@Base+0x638> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + add x16, x23, x23, lsl #1 │ │ │ │ + add x19, x23, #0x1 │ │ │ │ + mov x1, x25 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x8, x20, x16, lsl #3 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + stp x28, x24, [sp, #56] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x18, x28, #0x18 │ │ │ │ + add x3, x19, x19, lsl #1 │ │ │ │ + add x4, x19, #0x1 │ │ │ │ + mov x1, x25 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x8, x20, x3, lsl #3 │ │ │ │ + add x21, x4, x4, lsl #1 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + stp x18, x24, [sp, #56] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x5, x28, #0x30 │ │ │ │ + mov x1, x25 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x8, x20, x21, lsl #3 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + stp x5, x24, [sp, #56] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x0, x23, #0x3 │ │ │ │ + add x6, x28, #0x48 │ │ │ │ + add x23, x23, #0x4 │ │ │ │ + mov x1, x25 │ │ │ │ + add x7, x0, x0, lsl #1 │ │ │ │ + add x28, x28, #0x60 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + add x8, x20, x7, lsl #3 │ │ │ │ + stp x6, x24, [sp, #56] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + cmp x23, x22 │ │ │ │ + b.le 14ca0 <__julienne_test_suite_m_MOD_test_modules@@Base+0x5a0> │ │ │ │ + cbz x26, 14ea8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x7a8> │ │ │ │ + ldr x17, [sp, #8] │ │ │ │ + ldr x9, [x27, #56] │ │ │ │ + add x30, x22, x17 │ │ │ │ + cmp x9, x30 │ │ │ │ + b.ne 147a0 <__julienne_test_suite_m_MOD_test_modules@@Base+0xa0> // b.any │ │ │ │ + ldr x13, [sp, #16] │ │ │ │ + b 14b40 <__julienne_test_suite_m_MOD_test_modules@@Base+0x440> │ │ │ │ + add x9, x20, x19 │ │ │ │ + add x25, x21, x19 │ │ │ │ + ldr x0, [x21, x19] │ │ │ │ + ldp x10, x11, [x9] │ │ │ │ + stp x10, x11, [x25] │ │ │ │ + ldr x11, [x9, #16] │ │ │ │ + str x11, [x25, #16] │ │ │ │ + cbz x0, 14d7c <__julienne_test_suite_m_MOD_test_modules@@Base+0x67c> │ │ │ │ bl 7e30 │ │ │ │ add x0, x19, #0x18 │ │ │ │ - add x16, x28, x0 │ │ │ │ - add x18, x23, x0 │ │ │ │ - ldr x0, [x23, x0] │ │ │ │ - ldp x4, x5, [x16] │ │ │ │ - stp x4, x5, [x18] │ │ │ │ - ldr x22, [x16, #16] │ │ │ │ - str x22, [x18, #16] │ │ │ │ - cbz x0, 164c8 <__julienne_string_m_MOD_array_of_strings@@Base+0xa08> │ │ │ │ + add x27, x20, x0 │ │ │ │ + add x13, x21, x0 │ │ │ │ + ldr x0, [x21, x0] │ │ │ │ + ldp x14, x15, [x27] │ │ │ │ + stp x14, x15, [x13] │ │ │ │ + ldr x28, [x27, #16] │ │ │ │ + str x28, [x13, #16] │ │ │ │ + cbz x0, 14da4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x6a4> │ │ │ │ bl 7e30 │ │ │ │ - add x20, x19, #0x30 │ │ │ │ - add x25, x28, x20 │ │ │ │ - add x17, x23, x20 │ │ │ │ - ldr x0, [x23, x20] │ │ │ │ - ldp x8, x9, [x25] │ │ │ │ - stp x8, x9, [x17] │ │ │ │ - ldr x30, [x25, #16] │ │ │ │ - str x30, [x17, #16] │ │ │ │ - cbz x0, 164f0 <__julienne_string_m_MOD_array_of_strings@@Base+0xa30> │ │ │ │ + add x15, x19, #0x30 │ │ │ │ + add x16, x20, x15 │ │ │ │ + add x18, x21, x15 │ │ │ │ + ldr x0, [x21, x15] │ │ │ │ + ldp x12, x13, [x16] │ │ │ │ + stp x12, x13, [x18] │ │ │ │ + ldr x23, [x16, #16] │ │ │ │ + str x23, [x18, #16] │ │ │ │ + cbz x0, 14dcc <__julienne_test_suite_m_MOD_test_modules@@Base+0x6cc> │ │ │ │ bl 7e30 │ │ │ │ add x19, x19, #0x48 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.ne 16454 <__julienne_string_m_MOD_array_of_strings@@Base+0x994> // b.any │ │ │ │ - ldr x26, [sp, #24] │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 16510 <__julienne_string_m_MOD_array_of_strings@@Base+0xa50> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7e30 │ │ │ │ - ldr w24, [sp, #72] │ │ │ │ - cbnz w24, 165fc <__julienne_string_m_MOD_array_of_strings@@Base+0xb3c> │ │ │ │ - ldr x9, [sp, #16] │ │ │ │ - cbz x9, 168b0 <__julienne_string_m_MOD_array_of_strings@@Base+0xdf0> │ │ │ │ - ldr x11, [sp, #32] │ │ │ │ - cbnz x11, 16540 <__julienne_string_m_MOD_array_of_strings@@Base+0xa80> │ │ │ │ - mov x20, x21 │ │ │ │ - b 15bac <__julienne_string_m_MOD_array_of_strings@@Base+0xec> │ │ │ │ - ldr x0, [sp, #16] │ │ │ │ - mov x1, #0x1 // #1 │ │ │ │ - mov x20, x21 │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [sp, #16] │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - b 15bac <__julienne_string_m_MOD_array_of_strings@@Base+0xec> │ │ │ │ - str xzr, [x28, x21] │ │ │ │ - b 15f68 <__julienne_string_m_MOD_array_of_strings@@Base+0x4a8> │ │ │ │ - str xzr, [x28, x21] │ │ │ │ - b 15f20 <__julienne_string_m_MOD_array_of_strings@@Base+0x460> │ │ │ │ - str xzr, [x28, x22] │ │ │ │ - b 15ed8 <__julienne_string_m_MOD_array_of_strings@@Base+0x418> │ │ │ │ - ldr x20, [sp, #168] │ │ │ │ - mov x2, x21 │ │ │ │ - ldr x0, [sp] │ │ │ │ - mov x1, x20 │ │ │ │ - bl 7ea0 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 7e30 │ │ │ │ - cbnz w21, 15c48 <__julienne_string_m_MOD_array_of_strings@@Base+0x188> │ │ │ │ - ldr x0, [sp, #16] │ │ │ │ - cbz x0, 165a8 <__julienne_string_m_MOD_array_of_strings@@Base+0xae8> │ │ │ │ + add x25, x24, #0x3 │ │ │ │ + add x17, x20, x19 │ │ │ │ + add x30, x21, x19 │ │ │ │ + ldr x0, [x21, x19] │ │ │ │ + ldp x8, x9, [x17] │ │ │ │ + stp x8, x9, [x30] │ │ │ │ + ldr x1, [x17, #16] │ │ │ │ + str x1, [x30, #16] │ │ │ │ + cbz x0, 14df8 <__julienne_test_suite_m_MOD_test_modules@@Base+0x6f8> │ │ │ │ bl 7e30 │ │ │ │ - ldr x2, [sp] │ │ │ │ - cbz x2, 168fc <__julienne_string_m_MOD_array_of_strings@@Base+0xe3c> │ │ │ │ - adrp x13, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x13, [x13, #3952] │ │ │ │ - ldr x2, [sp, #184] │ │ │ │ - ldr x1, [x13] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + add x24, x25, #0x1 │ │ │ │ + cmp x25, x22 │ │ │ │ + b.ne 14d58 <__julienne_test_suite_m_MOD_test_modules@@Base+0x658> // b.any │ │ │ │ + adrp x22, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x22, [x22, #3952] │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + ldr x1, [x22] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 16960 <__julienne_string_m_MOD_array_of_strings@@Base+0xea0> // b.any │ │ │ │ - ldp x29, x30, [sp, #192] │ │ │ │ - ldp x19, x20, [sp, #208] │ │ │ │ - ldp x21, x22, [sp, #224] │ │ │ │ - ldp x23, x24, [sp, #240] │ │ │ │ - ldp x25, x26, [sp, #256] │ │ │ │ - ldp x27, x28, [sp, #272] │ │ │ │ - ldr x0, [sp] │ │ │ │ - add sp, sp, #0x120 │ │ │ │ + b.ne 150b0 <__julienne_test_suite_m_MOD_test_modules@@Base+0x9b0> // b.any │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ + mov x0, x20 │ │ │ │ + ldp x21, x22, [sp, #112] │ │ │ │ + ldp x19, x20, [sp, #96] │ │ │ │ + ldp x23, x24, [sp, #128] │ │ │ │ + ldp x25, x26, [sp, #144] │ │ │ │ + ldp x27, x28, [sp, #160] │ │ │ │ + add sp, sp, #0xb0 │ │ │ │ autiasp │ │ │ │ b 7e30 │ │ │ │ - str xzr, [x28, x22] │ │ │ │ - b 15e4c <__julienne_string_m_MOD_array_of_strings@@Base+0x38c> │ │ │ │ - ldr x23, [sp, #72] │ │ │ │ - ldr x28, [sp, #32] │ │ │ │ - add w3, w23, #0x1 │ │ │ │ - sub x5, x28, w3, sxtw │ │ │ │ - add x1, x5, #0x1 │ │ │ │ - bic x20, x1, x1, asr #63 │ │ │ │ - cmp x20, #0x0 │ │ │ │ - csinc x0, x20, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - ldr x22, [sp, #16] │ │ │ │ - mov x1, x20 │ │ │ │ - add x2, x22, w23, sxtw │ │ │ │ - bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ - ldp x1, x0, [sp, #80] │ │ │ │ - mov x3, x25 │ │ │ │ - mov x2, x20 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldr x19, [sp, #176] │ │ │ │ - cbz x22, 168e8 <__julienne_string_m_MOD_array_of_strings@@Base+0xe28> │ │ │ │ - ldr x7, [sp, #32] │ │ │ │ - cmp x7, x19 │ │ │ │ - b.eq 1666c <__julienne_string_m_MOD_array_of_strings@@Base+0xbac> // b.none │ │ │ │ - ldr x0, [sp, #16] │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x1, x19, xzr, ne // ne = any │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [sp, #16] │ │ │ │ - cmp x19, #0x0 │ │ │ │ - b.gt 16884 <__julienne_string_m_MOD_array_of_strings@@Base+0xdc4> │ │ │ │ - mov x0, x25 │ │ │ │ + add x12, x20, x19 │ │ │ │ + add x3, x21, x19 │ │ │ │ + ldr x0, [x21, x19] │ │ │ │ + ldp x4, x5, [x12] │ │ │ │ + stp x4, x5, [x3] │ │ │ │ + ldr x26, [x12, #16] │ │ │ │ + str x26, [x3, #16] │ │ │ │ + cbz x0, 14e70 <__julienne_test_suite_m_MOD_test_modules@@Base+0x770> │ │ │ │ bl 7e30 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - mov x20, x21 │ │ │ │ - b 15bac <__julienne_string_m_MOD_array_of_strings@@Base+0xec> │ │ │ │ - ldr x0, [sp, #40] │ │ │ │ - str x19, [x27, #56] │ │ │ │ - adrp x20, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str x6, [sp, #8] │ │ │ │ - mov x23, #0xffffffffffffffff // #-1 │ │ │ │ - mov x22, #0x1 // #1 │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + mov x25, #0x2 // #2 │ │ │ │ + b 14b94 <__julienne_test_suite_m_MOD_test_modules@@Base+0x494> │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + str xzr, [x27, #56] │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + ldr q31, [x4, #2448] │ │ │ │ + stur q31, [x27, #40] │ │ │ │ + stp x5, xzr, [sp, #8] │ │ │ │ + b 14754 <__julienne_test_suite_m_MOD_test_modules@@Base+0x54> │ │ │ │ + add x12, x22, #0x1 │ │ │ │ + lsl x3, x12, #1 │ │ │ │ + str x3, [sp, #32] │ │ │ │ + ldp x26, x4, [sp, #24] │ │ │ │ + str x26, [x27, #56] │ │ │ │ + mov x21, #0x1 // #1 │ │ │ │ + add x0, x4, x26 │ │ │ │ + lsl x19, x0, #3 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csel x0, x19, x21, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - stp x0, x23, [x27] │ │ │ │ - mov x6, #0x50100000000 // #5501853106176 │ │ │ │ - ldr q1, [x20, #2480] │ │ │ │ - str x22, [x27, #48] │ │ │ │ - ldr x18, [sp, #152] │ │ │ │ - stp x18, x6, [x27, #16] │ │ │ │ - mov x25, x0 │ │ │ │ + str x21, [x27, #48] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x7, #0xffffffffffffffff // #-1 │ │ │ │ + mov x5, #0x50100000000 // #5501853106176 │ │ │ │ + mov x2, #0x18 // #24 │ │ │ │ + ldr q1, [x6, #2496] │ │ │ │ + stp x0, x7, [x27] │ │ │ │ + mov x26, x0 │ │ │ │ + stp x2, x5, [x27, #16] │ │ │ │ str q1, [x27, #32] │ │ │ │ - ldr x6, [sp, #8] │ │ │ │ - cbz x0, 16380 <__julienne_string_m_MOD_array_of_strings@@Base+0x8c0> │ │ │ │ - add x17, x6, x6, lsl #1 │ │ │ │ + cbz x0, 14b2c <__julienne_test_suite_m_MOD_test_modules@@Base+0x42c> │ │ │ │ + tbnz x22, #63, 14e08 <__julienne_test_suite_m_MOD_test_modules@@Base+0x708> │ │ │ │ + sub x17, x19, #0x18 │ │ │ │ mov x30, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ movk x30, #0xaaab │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - lsl x2, x17, #3 │ │ │ │ + mov x28, #0x0 // #0 │ │ │ │ + lsr x8, x17, #3 │ │ │ │ movk x30, #0xaaa, lsl #48 │ │ │ │ - sub x4, x2, #0x18 │ │ │ │ - lsr x3, x4, #3 │ │ │ │ - mul x5, x3, x30 │ │ │ │ - add x1, x5, #0x1 │ │ │ │ - ands x19, x1, #0x7 │ │ │ │ - b.eq 167bc <__julienne_string_m_MOD_array_of_strings@@Base+0xcfc> // b.none │ │ │ │ - cmp x19, #0x1 │ │ │ │ - b.eq 167a0 <__julienne_string_m_MOD_array_of_strings@@Base+0xce0> // b.none │ │ │ │ - cmp x19, #0x2 │ │ │ │ - b.eq 1678c <__julienne_string_m_MOD_array_of_strings@@Base+0xccc> // b.none │ │ │ │ - cmp x19, #0x3 │ │ │ │ - b.eq 16778 <__julienne_string_m_MOD_array_of_strings@@Base+0xcb8> // b.none │ │ │ │ - cmp x19, #0x4 │ │ │ │ - b.eq 16764 <__julienne_string_m_MOD_array_of_strings@@Base+0xca4> // b.none │ │ │ │ - cmp x19, #0x5 │ │ │ │ - b.eq 16750 <__julienne_string_m_MOD_array_of_strings@@Base+0xc90> // b.none │ │ │ │ - cmp x19, #0x6 │ │ │ │ - b.eq 1673c <__julienne_string_m_MOD_array_of_strings@@Base+0xc7c> // b.none │ │ │ │ - str xzr, [x25] │ │ │ │ - mov x0, #0x18 // #24 │ │ │ │ - ldr x25, [x27] │ │ │ │ + mul x1, x8, x30 │ │ │ │ + add x9, x1, #0x1 │ │ │ │ + ands x24, x9, #0x7 │ │ │ │ + b.eq 14fe0 <__julienne_test_suite_m_MOD_test_modules@@Base+0x8e0> // b.none │ │ │ │ + cmp x24, #0x1 │ │ │ │ + b.eq 14fc4 <__julienne_test_suite_m_MOD_test_modules@@Base+0x8c4> // b.none │ │ │ │ + cmp x24, #0x2 │ │ │ │ + b.eq 14fb0 <__julienne_test_suite_m_MOD_test_modules@@Base+0x8b0> // b.none │ │ │ │ + cmp x24, #0x3 │ │ │ │ + b.eq 14f9c <__julienne_test_suite_m_MOD_test_modules@@Base+0x89c> // b.none │ │ │ │ + cmp x24, #0x4 │ │ │ │ + b.eq 14f88 <__julienne_test_suite_m_MOD_test_modules@@Base+0x888> // b.none │ │ │ │ + cmp x24, #0x5 │ │ │ │ + b.eq 14f74 <__julienne_test_suite_m_MOD_test_modules@@Base+0x874> // b.none │ │ │ │ + cmp x24, #0x6 │ │ │ │ + b.eq 14f60 <__julienne_test_suite_m_MOD_test_modules@@Base+0x860> // b.none │ │ │ │ + str xzr, [x26] │ │ │ │ + mov x28, x2 │ │ │ │ + ldr x26, [x27] │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x25, x26, x28 │ │ │ │ + add x28, x28, #0x18 │ │ │ │ str xzr, [x25, #8] │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x7, x25, x0 │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - str xzr, [x7, #8] │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x8, x25, x0 │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - str xzr, [x8, #8] │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x10, x25, x0 │ │ │ │ - add x0, x0, #0x18 │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x10, x26, x28 │ │ │ │ + add x28, x28, #0x18 │ │ │ │ str xzr, [x10, #8] │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x9, x25, x0 │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - str xzr, [x9, #8] │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x11, x25, x0 │ │ │ │ - add x0, x0, #0x18 │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x11, x26, x28 │ │ │ │ + add x28, x28, #0x18 │ │ │ │ str xzr, [x11, #8] │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - ldr x25, [x27] │ │ │ │ - add x12, x25, x0 │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - str xzr, [x12, #8] │ │ │ │ - cmp x0, x2 │ │ │ │ - b.eq 16380 <__julienne_string_m_MOD_array_of_strings@@Base+0x8c0> // b.none │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - add x25, x0, #0x18 │ │ │ │ - add x13, x0, #0x30 │ │ │ │ - add x14, x0, #0x48 │ │ │ │ - ldr x18, [x27] │ │ │ │ - add x15, x0, #0x60 │ │ │ │ - add x26, x0, #0x78 │ │ │ │ - add x16, x0, #0x90 │ │ │ │ - add x22, x18, x0 │ │ │ │ - add x23, x0, #0xa8 │ │ │ │ - add x0, x0, #0xc0 │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - str xzr, [x18, x25] │ │ │ │ - ldr x20, [x27] │ │ │ │ - add x17, x20, x25 │ │ │ │ - str xzr, [x17, #8] │ │ │ │ - str xzr, [x20, x13] │ │ │ │ - ldr x30, [x27] │ │ │ │ - add x4, x30, x13 │ │ │ │ - str xzr, [x4, #8] │ │ │ │ - str xzr, [x30, x14] │ │ │ │ - ldr x3, [x27] │ │ │ │ - add x5, x3, x14 │ │ │ │ - str xzr, [x5, #8] │ │ │ │ - str xzr, [x3, x15] │ │ │ │ - ldr x1, [x27] │ │ │ │ - add x19, x1, x15 │ │ │ │ - str xzr, [x19, #8] │ │ │ │ - str xzr, [x1, x26] │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x13, x26, x28 │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + str xzr, [x13, #8] │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x14, x26, x28 │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + str xzr, [x14, #8] │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x15, x26, x28 │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + str xzr, [x15, #8] │ │ │ │ + cmp x28, x19 │ │ │ │ + b.eq 14b30 <__julienne_test_suite_m_MOD_test_modules@@Base+0x430> // b.none │ │ │ │ + str xzr, [x26, x28] │ │ │ │ + add x23, x28, #0x18 │ │ │ │ + add x16, x28, #0x30 │ │ │ │ + add x18, x28, #0x48 │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x12, x28, #0x60 │ │ │ │ + add x3, x28, #0x78 │ │ │ │ + add x21, x28, #0x90 │ │ │ │ + add x0, x26, x28 │ │ │ │ + add x4, x28, #0xa8 │ │ │ │ + add x28, x28, #0xc0 │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str xzr, [x26, x23] │ │ │ │ ldr x7, [x27] │ │ │ │ - add x8, x7, x26 │ │ │ │ - str xzr, [x8, #8] │ │ │ │ + add x6, x7, x23 │ │ │ │ + str xzr, [x6, #8] │ │ │ │ str xzr, [x7, x16] │ │ │ │ - ldr x10, [x27] │ │ │ │ - add x9, x10, x16 │ │ │ │ - str xzr, [x9, #8] │ │ │ │ - str xzr, [x10, x23] │ │ │ │ + ldr x5, [x27] │ │ │ │ + add x2, x5, x16 │ │ │ │ + str xzr, [x2, #8] │ │ │ │ + str xzr, [x5, x18] │ │ │ │ + ldr x17, [x27] │ │ │ │ + add x30, x17, x18 │ │ │ │ + str xzr, [x30, #8] │ │ │ │ + str xzr, [x17, x12] │ │ │ │ + ldr x8, [x27] │ │ │ │ + add x1, x8, x12 │ │ │ │ + str xzr, [x1, #8] │ │ │ │ + str xzr, [x8, x3] │ │ │ │ + ldr x9, [x27] │ │ │ │ + add x24, x9, x3 │ │ │ │ + str xzr, [x24, #8] │ │ │ │ + str xzr, [x9, x21] │ │ │ │ ldr x25, [x27] │ │ │ │ - add x11, x25, x23 │ │ │ │ + add x10, x25, x21 │ │ │ │ + str xzr, [x10, #8] │ │ │ │ + str xzr, [x25, x4] │ │ │ │ + ldr x26, [x27] │ │ │ │ + add x11, x26, x4 │ │ │ │ str xzr, [x11, #8] │ │ │ │ - cmp x0, x2 │ │ │ │ - b.ne 167bc <__julienne_string_m_MOD_array_of_strings@@Base+0xcfc> // b.any │ │ │ │ - b 16380 <__julienne_string_m_MOD_array_of_strings@@Base+0x8c0> │ │ │ │ - str xzr, [x28, x22] │ │ │ │ - b 15df8 <__julienne_string_m_MOD_array_of_strings@@Base+0x338> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [sp] │ │ │ │ - b 15c34 <__julienne_string_m_MOD_array_of_strings@@Base+0x174> │ │ │ │ - ldr x26, [sp, #168] │ │ │ │ - mov x2, x19 │ │ │ │ - ldr x0, [sp, #16] │ │ │ │ - mov x1, x26 │ │ │ │ - bl 7ea0 │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - b 16680 <__julienne_string_m_MOD_array_of_strings@@Base+0xbc0> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - mov x20, x21 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [sp, #16] │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - b 15bac <__julienne_string_m_MOD_array_of_strings@@Base+0xec> │ │ │ │ - str xzr, [x0] │ │ │ │ - b 15da4 <__julienne_string_m_MOD_array_of_strings@@Base+0x2e4> │ │ │ │ - mov x7, #0x18 // #24 │ │ │ │ - mov x19, #0x1 // #1 │ │ │ │ - str x0, [sp, #24] │ │ │ │ - str x7, [sp, #40] │ │ │ │ - str xzr, [sp, #56] │ │ │ │ - b 15cec <__julienne_string_m_MOD_array_of_strings@@Base+0x22c> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [sp, #16] │ │ │ │ - b 1666c <__julienne_string_m_MOD_array_of_strings@@Base+0xbac> │ │ │ │ - adrp x12, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x12, [x12, #3952] │ │ │ │ - ldr x2, [sp, #184] │ │ │ │ - ldr x1, [x12] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 16960 <__julienne_string_m_MOD_array_of_strings@@Base+0xea0> // b.any │ │ │ │ - ldp x29, x30, [sp, #192] │ │ │ │ - ldp x19, x20, [sp, #208] │ │ │ │ - ldp x21, x22, [sp, #224] │ │ │ │ - ldp x23, x24, [sp, #240] │ │ │ │ - ldp x25, x26, [sp, #256] │ │ │ │ - ldp x27, x28, [sp, #272] │ │ │ │ - add sp, sp, #0x120 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - ldr x24, [sp, #168] │ │ │ │ - ldr x2, [sp, #32] │ │ │ │ - mov x1, x24 │ │ │ │ - bl 7ea0 │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - b 15b64 <__julienne_string_m_MOD_array_of_strings@@Base+0xa4> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - adrp x16, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x18, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x0, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x16, #0xa48 │ │ │ │ - add x2, x0, #0xd88 │ │ │ │ - add x0, x18, #0xd98 │ │ │ │ - bl 79a0 <_gfortran_runtime_error_at@plt> │ │ │ │ - adrp x6, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x21, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x2, x23 │ │ │ │ - add x1, x21, #0x6f0 │ │ │ │ - add x0, x6, #0xe20 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - adrp x14, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x15, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x14, #0x820 │ │ │ │ - add x0, x15, #0xdd8 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - │ │ │ │ -00000000000169b0 <__julienne_string_m_MOD_strings_with_character_separator@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0xb0 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #128] │ │ │ │ - add x29, sp, #0x80 │ │ │ │ - stp x19, x20, [sp, #144] │ │ │ │ - mov x19, x8 │ │ │ │ - ldr x4, [x0, #40] │ │ │ │ - ldr x5, [x3] │ │ │ │ - str x5, [sp, #120] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - mov x5, x1 │ │ │ │ - mov x1, x2 │ │ │ │ - neg x7, x4 │ │ │ │ - cbnz x4, 169f8 <__julienne_string_m_MOD_strings_with_character_separator@@Base+0x48> │ │ │ │ - mov x7, #0xffffffffffffffff // #-1 │ │ │ │ - mov x4, #0x1 // #1 │ │ │ │ - ldp x6, x2, [x0, #48] │ │ │ │ - mov x11, #0x18 // #24 │ │ │ │ - ldr x9, [x0] │ │ │ │ - mov x12, #0x50100000000 // #5501853106176 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - mov x0, x5 │ │ │ │ - stp x9, x7, [sp, #56] │ │ │ │ - sub x8, x2, x6 │ │ │ │ - add x10, x8, #0x1 │ │ │ │ - add x8, sp, #0x20 │ │ │ │ - stp x11, x12, [sp, #72] │ │ │ │ - stp x11, x4, [sp, #88] │ │ │ │ - stp x13, x10, [sp, #104] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + cmp x28, x19 │ │ │ │ + b.ne 14fe0 <__julienne_test_suite_m_MOD_test_modules@@Base+0x8e0> // b.any │ │ │ │ + b 14b30 <__julienne_test_suite_m_MOD_test_modules@@Base+0x430> │ │ │ │ + add x8, x20, #0x18 │ │ │ │ + mov x1, x25 │ │ │ │ add x0, sp, #0x38 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x8, sp, #0x8 │ │ │ │ - bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - cbz x0, 16a4c <__julienne_string_m_MOD_strings_with_character_separator@@Base+0x9c> │ │ │ │ - bl 7e30 │ │ │ │ - ldp x0, x1, [sp, #8] │ │ │ │ - stp x0, x1, [x19] │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - str x1, [x19, #16] │ │ │ │ - adrp x14, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x14, [x14, #3952] │ │ │ │ - ldr x2, [sp, #120] │ │ │ │ - ldr x1, [x14] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 16a8c <__julienne_string_m_MOD_strings_with_character_separator@@Base+0xdc> // b.any │ │ │ │ - ldp x29, x30, [sp, #128] │ │ │ │ - ldp x19, x20, [sp, #144] │ │ │ │ - add sp, sp, #0xb0 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - str x21, [sp, #160] │ │ │ │ + mov x2, #0x7 // #7 │ │ │ │ + mov x23, #0x2 // #2 │ │ │ │ + stp x28, x24, [sp, #56] │ │ │ │ + add x28, x21, #0x30 │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + b 14c48 <__julienne_test_suite_m_MOD_test_modules@@Base+0x548> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000016aa0 <__julienne_string_m_MOD_characters_with_string_separator@@Base>: │ │ │ │ +00000000000150c0 <__julienne_test_suite_m_MOD_test_subjects@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0xe0 │ │ │ │ - mov x4, #0x50100000000 // #5501853106176 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #128] │ │ │ │ - add x29, sp, #0x80 │ │ │ │ - stp x19, x20, [sp, #144] │ │ │ │ - stp x21, x22, [sp, #160] │ │ │ │ - stp x23, x24, [sp, #176] │ │ │ │ - mov x24, x8 │ │ │ │ - stp x25, x26, [sp, #192] │ │ │ │ - mov x26, #0x18 // #24 │ │ │ │ - mov x25, x1 │ │ │ │ - stp x27, x28, [sp, #208] │ │ │ │ - ldr x5, [x3] │ │ │ │ - str x5, [sp, #120] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldr x28, [x0, #56] │ │ │ │ - ldp x21, x6, [x0, #40] │ │ │ │ - ldr q31, [x5, #2480] │ │ │ │ - ldr x19, [x0] │ │ │ │ - stp x26, x4, [sp, #64] │ │ │ │ - cmp x21, #0x0 │ │ │ │ - sub x28, x28, x6 │ │ │ │ - stp xzr, x28, [sp, #96] │ │ │ │ - csinc x20, x21, xzr, ne // ne = any │ │ │ │ - str q31, [sp, #80] │ │ │ │ - tbz x28, #63, 16b94 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0xf4> │ │ │ │ - add x28, sp, x26 │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x8, x28 │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - stp x20, xzr, [sp, #48] │ │ │ │ - bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x1, [x28, #16] │ │ │ │ - str x1, [x24, #16] │ │ │ │ - ldp x2, x3, [sp, #24] │ │ │ │ - stp x2, x3, [x24] │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - ldr x2, [sp, #120] │ │ │ │ - ldr x1, [x8] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 16e74 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x3d4> // b.any │ │ │ │ - ldp x29, x30, [sp, #128] │ │ │ │ - ldp x19, x20, [sp, #144] │ │ │ │ - ldp x21, x22, [sp, #160] │ │ │ │ - ldp x23, x24, [sp, #176] │ │ │ │ - ldp x25, x26, [sp, #192] │ │ │ │ - ldp x27, x28, [sp, #208] │ │ │ │ - add sp, sp, #0xe0 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - add x23, x28, #0x1 │ │ │ │ - mov x22, x2 │ │ │ │ + stp x29, x30, [sp, #-112]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x21, x0 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + ldr x1, [x1] │ │ │ │ + ldr x28, [x0] │ │ │ │ + ldr x24, [x1] │ │ │ │ + cbz x28, 15808 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x748> │ │ │ │ + ldp x20, x22, [x1, #48] │ │ │ │ + ldp x5, x3, [x21, #48] │ │ │ │ + ldr x26, [x1, #8] │ │ │ │ + sub x0, x22, x20 │ │ │ │ + add x4, x0, x5 │ │ │ │ + cmp x4, x3 │ │ │ │ + b.eq 154d4 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x414> // b.none │ │ │ │ + add x6, x0, #0x1 │ │ │ │ + cmp x20, x22 │ │ │ │ + b.le 154c4 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x404> │ │ │ │ mov x27, #0x1 // #1 │ │ │ │ - add x0, x23, x23, lsl #1 │ │ │ │ - mul x21, x20, x22 │ │ │ │ - lsl x0, x0, #3 │ │ │ │ - bl 7d50 │ │ │ │ - and x2, x28, #0x3 │ │ │ │ - mov x20, x0 │ │ │ │ - mov x1, x22 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x8, x20 │ │ │ │ - str x2, [sp, #8] │ │ │ │ - stp x20, xzr, [sp, #48] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x19, x19, x21 │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - cmp x28, x27 │ │ │ │ - b.lt 16cb0 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x210> // b.tstop │ │ │ │ - cbz x1, 16c40 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x1a0> │ │ │ │ - cmp x1, #0x1 │ │ │ │ - b.eq 16c10 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x170> // b.none │ │ │ │ - cmp x1, #0x2 │ │ │ │ - b.ne 16e58 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x3b8> // b.any │ │ │ │ - add x8, x27, x27, lsl #1 │ │ │ │ - mov x0, x19 │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - add x19, x19, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - add x8, x20, x8, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x7, x27, x27, lsl #1 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - add x8, x20, x7, lsl #3 │ │ │ │ - add x19, x19, x21 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - cmp x28, x27 │ │ │ │ - b.lt 16cb0 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x210> // b.tstop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - add x9, x27, x27, lsl #1 │ │ │ │ - add x26, x27, #0x1 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - add x8, x20, x9, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x10, x26, x26, lsl #1 │ │ │ │ - add x0, x19, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - add x19, x19, x21, lsl #1 │ │ │ │ - add x8, x20, x10, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x11, x26, #0x1 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - add x12, x11, x11, lsl #1 │ │ │ │ - add x8, x20, x12, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x13, x27, #0x3 │ │ │ │ - add x0, x19, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - add x27, x27, #0x4 │ │ │ │ + sub x19, x27, x20 │ │ │ │ + mov x25, #0xffffffffffffffff // #-1 │ │ │ │ + str x27, [x21, #48] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x7, x6, x6, lsl #1 │ │ │ │ + ldp x10, x11, [x1, #48] │ │ │ │ + lsl x9, x7, #3 │ │ │ │ + ldr q0, [x8, #2496] │ │ │ │ + str x25, [x21, #8] │ │ │ │ + add x12, x10, x0 │ │ │ │ + cmp x11, x10 │ │ │ │ + csel x23, x12, x6, ge // ge = tcont │ │ │ │ + cmp x9, #0x0 │ │ │ │ + csinc x0, x9, xzr, ne // ne = any │ │ │ │ + str x23, [x21, #56] │ │ │ │ + str x0, [sp, #104] │ │ │ │ + str q0, [x21, #32] │ │ │ │ + cbz x28, 15850 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x790> │ │ │ │ + subs x13, x3, x5 │ │ │ │ + b.mi 15300 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x240> // b.first │ │ │ │ add x14, x13, x13, lsl #1 │ │ │ │ - add x19, x19, x21, lsl #1 │ │ │ │ - add x8, x20, x14, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - cmp x28, x27 │ │ │ │ - b.ge 16c40 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x1a0> // b.tcont │ │ │ │ - add x28, sp, #0x18 │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x8, x28 │ │ │ │ - bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ - add x15, x23, x23, lsl #1 │ │ │ │ - mov x18, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x18, #0xaaab │ │ │ │ - mov x23, x20 │ │ │ │ - lsl x3, x15, #3 │ │ │ │ - movk x18, #0xaaa, lsl #48 │ │ │ │ - sub x4, x3, #0x18 │ │ │ │ - add x21, x20, x15, lsl #3 │ │ │ │ - lsr x6, x4, #3 │ │ │ │ - mul x5, x6, x18 │ │ │ │ - add x22, x5, #0x1 │ │ │ │ - ands x0, x22, #0x7 │ │ │ │ - b.eq 16dbc <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x31c> // b.none │ │ │ │ - cmp x0, #0x1 │ │ │ │ - b.eq 16da0 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x300> // b.none │ │ │ │ - cmp x0, #0x2 │ │ │ │ - b.eq 16d8c <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2ec> // b.none │ │ │ │ - cmp x0, #0x3 │ │ │ │ - b.eq 16d78 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2d8> // b.none │ │ │ │ - cmp x0, #0x4 │ │ │ │ - b.eq 16d64 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2c4> // b.none │ │ │ │ - cmp x0, #0x5 │ │ │ │ - b.eq 16d50 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2b0> // b.none │ │ │ │ - cmp x0, #0x6 │ │ │ │ - b.eq 16d3c <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x29c> // b.none │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, 16d38 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x298> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20] │ │ │ │ - add x23, x20, #0x18 │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbz x0, 16d4c <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2ac> │ │ │ │ + add x15, x28, #0x18 │ │ │ │ + mov x16, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + mov x27, x28 │ │ │ │ + add x23, x15, x14, lsl #3 │ │ │ │ + movk x16, #0xaaab │ │ │ │ + sub x17, x23, x28 │ │ │ │ + movk x16, #0xaaa, lsl #48 │ │ │ │ + sub x18, x17, #0x18 │ │ │ │ + lsr x30, x18, #3 │ │ │ │ + mul x1, x30, x16 │ │ │ │ + add x0, x1, #0x1 │ │ │ │ + ands x5, x0, #0x7 │ │ │ │ + b.eq 1526c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1ac> // b.none │ │ │ │ + cmp x5, #0x1 │ │ │ │ + b.eq 15250 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x190> // b.none │ │ │ │ + cmp x5, #0x2 │ │ │ │ + b.eq 1523c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x17c> // b.none │ │ │ │ + cmp x5, #0x3 │ │ │ │ + b.eq 15228 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x168> // b.none │ │ │ │ + cmp x5, #0x4 │ │ │ │ + b.eq 15214 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x154> // b.none │ │ │ │ + cmp x5, #0x5 │ │ │ │ + b.eq 15200 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x140> // b.none │ │ │ │ + cmp x5, #0x6 │ │ │ │ + b.eq 151ec <__julienne_test_suite_m_MOD_test_subjects@@Base+0x12c> // b.none │ │ │ │ + ldr x0, [x28] │ │ │ │ + cbz x0, 151e8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x128> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbz x0, 16d60 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2c0> │ │ │ │ + str xzr, [x28] │ │ │ │ + add x27, x28, #0x18 │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 151fc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x13c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbz x0, 16d74 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2d4> │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 15210 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x150> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbz x0, 16d88 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2e8> │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 15224 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x164> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbz x0, 16d9c <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2fc> │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 15238 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x178> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbz x0, 16db0 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x310> │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 1524c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x18c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - cmp x23, x21 │ │ │ │ - b.eq 16b3c <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x9c> // b.none │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbz x0, 16dcc <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x32c> │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 15260 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1a0> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23] │ │ │ │ - ldr x0, [x23, #24] │ │ │ │ - add x27, x23, #0x18 │ │ │ │ - cbz x0, 16de0 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x340> │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + cmp x23, x27 │ │ │ │ + b.eq 152fc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x23c> // b.none │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 1527c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1bc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23, #24] │ │ │ │ + str xzr, [x27] │ │ │ │ ldr x0, [x27, #24] │ │ │ │ - cbz x0, 16df0 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x350> │ │ │ │ + add x28, x27, #0x18 │ │ │ │ + cbz x0, 15290 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1d0> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x27, #24] │ │ │ │ - ldr x0, [x27, #48] │ │ │ │ - cbz x0, 16e00 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x360> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x27, #48] │ │ │ │ - ldr x0, [x27, #72] │ │ │ │ - cbz x0, 16e10 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x370> │ │ │ │ + ldr x0, [x28, #24] │ │ │ │ + cbz x0, 152a0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1e0> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #72] │ │ │ │ - ldr x0, [x27, #96] │ │ │ │ - cbz x0, 16e20 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x380> │ │ │ │ + str xzr, [x28, #24] │ │ │ │ + ldr x0, [x28, #48] │ │ │ │ + cbz x0, 152b0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1f0> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #96] │ │ │ │ - ldr x0, [x27, #120] │ │ │ │ - cbz x0, 16e30 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x390> │ │ │ │ + str xzr, [x28, #48] │ │ │ │ + ldr x0, [x28, #72] │ │ │ │ + cbz x0, 152c0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x200> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #120] │ │ │ │ - ldr x0, [x27, #144] │ │ │ │ - cbz x0, 16e40 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x3a0> │ │ │ │ + str xzr, [x28, #72] │ │ │ │ + ldr x0, [x28, #96] │ │ │ │ + cbz x0, 152d0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x210> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #144] │ │ │ │ - add x23, x27, #0xa8 │ │ │ │ - cmp x23, x21 │ │ │ │ - b.eq 16b3c <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x9c> // b.none │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbnz x0, 16dc4 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x324> │ │ │ │ - b 16dcc <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x32c> │ │ │ │ - mov x0, x19 │ │ │ │ - add x8, x20, x26 │ │ │ │ - mov x1, x22 │ │ │ │ - add x19, x19, x21 │ │ │ │ - mov x27, #0x2 // #2 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - b 16bf4 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x154> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000000000016e80 <__julienne_string_m_MOD_characters_with_character_separator@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0xf0 │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - mov x5, #0x50100000000 // #5501853106176 │ │ │ │ - stp x29, x30, [sp, #144] │ │ │ │ - add x29, sp, #0x90 │ │ │ │ - ldr q31, [x7, #2480] │ │ │ │ - stp x19, x20, [sp, #160] │ │ │ │ - stp x21, x22, [sp, #176] │ │ │ │ - stp x23, x24, [sp, #192] │ │ │ │ - mov x24, x8 │ │ │ │ - stp x25, x26, [sp, #208] │ │ │ │ - mov x26, x3 │ │ │ │ - stp x27, x28, [sp, #224] │ │ │ │ - mov x27, #0x18 // #24 │ │ │ │ - ldr x6, [x4] │ │ │ │ - str x6, [sp, #136] │ │ │ │ - mov x6, #0x0 // #0 │ │ │ │ - ldr x19, [x0] │ │ │ │ - ldp x21, x6, [x0, #40] │ │ │ │ - str x1, [sp] │ │ │ │ - ldr x0, [x0, #56] │ │ │ │ - stp x27, x5, [sp, #80] │ │ │ │ - str q31, [sp, #96] │ │ │ │ - cmp x21, #0x0 │ │ │ │ - sub x25, x0, x6 │ │ │ │ - stp xzr, x25, [sp, #112] │ │ │ │ - csinc x20, x21, xzr, ne // ne = any │ │ │ │ - tbz x25, #63, 16f98 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x118> │ │ │ │ - mov x23, x1 │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - bl 7d50 │ │ │ │ - add x25, sp, #0x10 │ │ │ │ - mov x20, x0 │ │ │ │ - mov x1, x26 │ │ │ │ - mov x0, x23 │ │ │ │ - add x8, sp, #0x28 │ │ │ │ - stp x20, xzr, [sp, #64] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x0, sp, #0x40 │ │ │ │ - add x1, sp, #0x28 │ │ │ │ - mov x8, x25 │ │ │ │ - bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ - ldr x0, [sp, #40] │ │ │ │ - cbz x0, 16f40 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0xc0> │ │ │ │ + str xzr, [x28, #96] │ │ │ │ + ldr x0, [x28, #120] │ │ │ │ + cbz x0, 152e0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x220> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x20 │ │ │ │ + str xzr, [x28, #120] │ │ │ │ + ldr x0, [x28, #144] │ │ │ │ + cbz x0, 152f0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x230> │ │ │ │ bl 7e30 │ │ │ │ - ldp x0, x1, [sp, #16] │ │ │ │ - stp x0, x1, [x24] │ │ │ │ - ldr x1, [x25, #16] │ │ │ │ - str x1, [x24, #16] │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - ldr x2, [sp, #136] │ │ │ │ - ldr x1, [x3] │ │ │ │ - subs x2, x2, x1 │ │ │ │ + str xzr, [x28, #144] │ │ │ │ + add x27, x28, #0xa8 │ │ │ │ + cmp x23, x27 │ │ │ │ + b.ne 1526c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x1ac> // b.any │ │ │ │ + ldr x28, [x21] │ │ │ │ + mov x0, x28 │ │ │ │ + ldr x1, [sp, #104] │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [x21] │ │ │ │ + mov x28, x0 │ │ │ │ + cbz x0, 154dc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> │ │ │ │ + ldp x3, x4, [x21, #48] │ │ │ │ + subs x2, x4, x3 │ │ │ │ + b.mi 154dc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> // b.first │ │ │ │ + add x6, x2, #0x1 │ │ │ │ + mov x7, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x7, #0xaaab │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 17290 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x410> // b.any │ │ │ │ - ldp x29, x30, [sp, #144] │ │ │ │ - ldp x19, x20, [sp, #160] │ │ │ │ - ldp x21, x22, [sp, #176] │ │ │ │ - ldp x23, x24, [sp, #192] │ │ │ │ - ldp x25, x26, [sp, #208] │ │ │ │ - ldp x27, x28, [sp, #224] │ │ │ │ - add sp, sp, #0xf0 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - add x23, x25, #0x1 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x28, #0x1 // #1 │ │ │ │ - add x1, x23, x23, lsl #1 │ │ │ │ - mul x21, x20, x22 │ │ │ │ - lsl x0, x1, #3 │ │ │ │ - bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - and x2, x25, #0x3 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - mov x8, x20 │ │ │ │ - str x2, [sp, #8] │ │ │ │ - add x19, x19, x21 │ │ │ │ - stp x20, xzr, [sp, #64] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - cmp x25, x28 │ │ │ │ - ldr x3, [sp, #8] │ │ │ │ - b.lt 170b0 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x230> // b.tstop │ │ │ │ - cbz x3, 17040 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x1c0> │ │ │ │ - cmp x3, #0x1 │ │ │ │ - b.eq 17014 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x194> // b.none │ │ │ │ - cmp x3, #0x2 │ │ │ │ - b.ne 17274 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x3f4> // b.any │ │ │ │ - add x8, x28, x28, lsl #1 │ │ │ │ - mov x0, x19 │ │ │ │ - add x28, x28, #0x1 │ │ │ │ - add x19, x19, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - add x8, x20, x8, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x9, x28, x28, lsl #1 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - add x28, x28, #0x1 │ │ │ │ - add x8, x20, x9, lsl #3 │ │ │ │ - add x19, x19, x21 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - cmp x25, x28 │ │ │ │ - b.lt 170b0 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x230> // b.tstop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - add x10, x28, x28, lsl #1 │ │ │ │ - add x27, x28, #0x1 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - add x8, x20, x10, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x11, x27, x27, lsl #1 │ │ │ │ - add x0, x19, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - add x19, x19, x21, lsl #1 │ │ │ │ - add x8, x20, x11, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x12, x27, #0x1 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - add x13, x12, x12, lsl #1 │ │ │ │ - add x8, x20, x13, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x14, x28, #0x3 │ │ │ │ - add x0, x19, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - add x28, x28, #0x4 │ │ │ │ - add x15, x14, x14, lsl #1 │ │ │ │ - add x19, x19, x21, lsl #1 │ │ │ │ - add x8, x20, x15, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - cmp x25, x28 │ │ │ │ - b.ge 17040 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x1c0> // b.tcont │ │ │ │ - ldr x0, [sp] │ │ │ │ - mov x1, x26 │ │ │ │ - add x8, sp, #0x28 │ │ │ │ - add x25, sp, #0x10 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x0, sp, #0x40 │ │ │ │ - add x1, sp, #0x28 │ │ │ │ - mov x8, x25 │ │ │ │ - bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ - ldr x0, [sp, #40] │ │ │ │ - cbz x0, 170e0 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x260> │ │ │ │ - bl 7e30 │ │ │ │ - add x16, x23, x23, lsl #1 │ │ │ │ + add x8, x6, x6, lsl #1 │ │ │ │ + movk x7, #0xaaa, lsl #48 │ │ │ │ + lsl x11, x8, #3 │ │ │ │ + sub x9, x11, #0x18 │ │ │ │ + lsr x10, x9, #3 │ │ │ │ + mul x12, x10, x7 │ │ │ │ + add x13, x12, #0x1 │ │ │ │ + ands x14, x13, #0x7 │ │ │ │ + b.eq 15418 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x358> // b.none │ │ │ │ + cmp x14, #0x1 │ │ │ │ + b.eq 153fc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x33c> // b.none │ │ │ │ + cmp x14, #0x2 │ │ │ │ + b.eq 153e8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x328> // b.none │ │ │ │ + cmp x14, #0x3 │ │ │ │ + b.eq 153d4 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x314> // b.none │ │ │ │ + cmp x14, #0x4 │ │ │ │ + b.eq 153c0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x300> // b.none │ │ │ │ + cmp x14, #0x5 │ │ │ │ + b.eq 153ac <__julienne_test_suite_m_MOD_test_subjects@@Base+0x2ec> // b.none │ │ │ │ + cmp x14, #0x6 │ │ │ │ + b.eq 15398 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x2d8> // b.none │ │ │ │ + str xzr, [x0] │ │ │ │ + mov x1, #0x18 // #24 │ │ │ │ + ldr x28, [x21] │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x15, x28, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x15, #8] │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x16, x28, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x16, #8] │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x23, x28, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x17, x28, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x17, #8] │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x18, x28, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x18, #8] │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x30, x28, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x30, #8] │ │ │ │ + cmp x11, x1 │ │ │ │ + b.eq 154dc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> // b.none │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + add x27, x1, #0x18 │ │ │ │ + add x3, x1, #0x30 │ │ │ │ + add x6, x1, #0x48 │ │ │ │ + ldr x7, [x21] │ │ │ │ + add x5, x1, #0x60 │ │ │ │ + add x4, x1, #0x78 │ │ │ │ + add x2, x1, #0x90 │ │ │ │ + add x8, x7, x1 │ │ │ │ + add x0, x1, #0xa8 │ │ │ │ + add x1, x1, #0xc0 │ │ │ │ + str xzr, [x8, #8] │ │ │ │ + str xzr, [x7, x27] │ │ │ │ + ldr x9, [x21] │ │ │ │ + add x10, x9, x27 │ │ │ │ + str xzr, [x10, #8] │ │ │ │ + str xzr, [x9, x3] │ │ │ │ + ldr x12, [x21] │ │ │ │ + add x13, x12, x3 │ │ │ │ + str xzr, [x13, #8] │ │ │ │ + str xzr, [x12, x6] │ │ │ │ + ldr x14, [x21] │ │ │ │ + add x15, x14, x6 │ │ │ │ + str xzr, [x15, #8] │ │ │ │ + str xzr, [x14, x5] │ │ │ │ + ldr x16, [x21] │ │ │ │ + add x23, x16, x5 │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + str xzr, [x16, x4] │ │ │ │ + ldr x17, [x21] │ │ │ │ + add x18, x17, x4 │ │ │ │ + str xzr, [x18, #8] │ │ │ │ + str xzr, [x17, x2] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x30, x28, x2 │ │ │ │ + str xzr, [x30, #8] │ │ │ │ + str xzr, [x28, x0] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x27, x28, x0 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + cmp x11, x1 │ │ │ │ + b.ne 15418 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x358> // b.any │ │ │ │ + b 154dc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> │ │ │ │ + neg x25, x20 │ │ │ │ + mov x27, x20 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + b 15128 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x68> │ │ │ │ + ldr x25, [x21, #8] │ │ │ │ + sub x19, x5, x20 │ │ │ │ + cmp x20, x22 │ │ │ │ + b.gt 157c8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x708> │ │ │ │ + add x22, x22, x19 │ │ │ │ + add x19, x19, x20 │ │ │ │ + add x21, x22, x25 │ │ │ │ + add x25, x19, x25 │ │ │ │ + add x0, x28, #0x18 │ │ │ │ + add x20, x26, x20 │ │ │ │ + add x30, x21, x21, lsl #1 │ │ │ │ + add x27, x25, x25, lsl #1 │ │ │ │ mov x17, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + add x19, x28, x27, lsl #3 │ │ │ │ + add x21, x0, x30, lsl #3 │ │ │ │ + sub x26, x21, x19 │ │ │ │ + add x28, x20, x20, lsl #1 │ │ │ │ + sub x11, x26, #0x18 │ │ │ │ movk x17, #0xaaab │ │ │ │ - mov x28, x20 │ │ │ │ - lsl x18, x16, #3 │ │ │ │ + add x20, x24, x28, lsl #3 │ │ │ │ movk x17, #0xaaa, lsl #48 │ │ │ │ - sub x30, x18, #0x18 │ │ │ │ - add x21, x20, x16, lsl #3 │ │ │ │ - lsr x4, x30, #3 │ │ │ │ - mul x5, x4, x17 │ │ │ │ - add x6, x5, #0x1 │ │ │ │ - ands x7, x6, #0x7 │ │ │ │ - b.eq 171d8 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x358> // b.none │ │ │ │ - cmp x7, #0x1 │ │ │ │ - b.eq 171bc <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x33c> // b.none │ │ │ │ - cmp x7, #0x2 │ │ │ │ - b.eq 171a8 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x328> // b.none │ │ │ │ - cmp x7, #0x3 │ │ │ │ - b.eq 17194 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x314> // b.none │ │ │ │ - cmp x7, #0x4 │ │ │ │ - b.eq 17180 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x300> // b.none │ │ │ │ - cmp x7, #0x5 │ │ │ │ - b.eq 1716c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x2ec> // b.none │ │ │ │ - cmp x7, #0x6 │ │ │ │ - b.eq 17158 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x2d8> // b.none │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, 17154 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x2d4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20] │ │ │ │ - add x28, x20, #0x18 │ │ │ │ - ldr x0, [x28] │ │ │ │ - cbz x0, 17168 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x2e8> │ │ │ │ + lsr x24, x11, #3 │ │ │ │ + mul x1, x24, x17 │ │ │ │ + add x3, x1, #0x1 │ │ │ │ + ands x6, x3, #0x3 │ │ │ │ + b.eq 1565c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x59c> // b.none │ │ │ │ + cmp x6, #0x1 │ │ │ │ + b.eq 155fc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x53c> // b.none │ │ │ │ + cmp x6, #0x2 │ │ │ │ + b.eq 155a4 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x4e4> // b.none │ │ │ │ + ldp x4, x5, [x20] │ │ │ │ + ldr x2, [x20, #16] │ │ │ │ + str x2, [x19, #16] │ │ │ │ + ldr x23, [x19] │ │ │ │ + stp x4, x5, [x19] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.eq 1559c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x4dc> // b.none │ │ │ │ + ldp x5, x22, [x20] │ │ │ │ + str x22, [x19, #8] │ │ │ │ + cbz x5, 15a1c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x95c> │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x19] │ │ │ │ + mov x2, x22 │ │ │ │ + ldr x1, [x20] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x23, 1559c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x4dc> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28] │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - ldr x0, [x28] │ │ │ │ - cbz x0, 1717c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x2fc> │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldp x8, x9, [x20] │ │ │ │ + ldr x7, [x20, #16] │ │ │ │ + str x7, [x19, #16] │ │ │ │ + ldr x25, [x19] │ │ │ │ + stp x8, x9, [x19] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.eq 155f4 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x534> // b.none │ │ │ │ + ldp x9, x27, [x20] │ │ │ │ + str x27, [x19, #8] │ │ │ │ + cbz x9, 15848 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x788> │ │ │ │ + cmp x27, #0x0 │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x19] │ │ │ │ + mov x2, x27 │ │ │ │ + ldr x1, [x20] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x25, 155f4 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x534> │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28] │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - ldr x0, [x28] │ │ │ │ - cbz x0, 17190 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x310> │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldp x10, x11, [x20] │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + str x12, [x19, #16] │ │ │ │ + ldr x26, [x19] │ │ │ │ + stp x10, x11, [x19] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.eq 1564c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x58c> // b.none │ │ │ │ + ldp x13, x28, [x20] │ │ │ │ + str x28, [x19, #8] │ │ │ │ + cbz x13, 15840 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x780> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x19] │ │ │ │ + mov x2, x28 │ │ │ │ + ldr x1, [x20] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x26, 1564c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x58c> │ │ │ │ + mov x0, x26 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28] │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - ldr x0, [x28] │ │ │ │ - cbz x0, 171a4 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x324> │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + cmp x21, x19 │ │ │ │ + b.eq 157c8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x708> // b.none │ │ │ │ + ldp x14, x15, [x20] │ │ │ │ + ldr x16, [x20, #16] │ │ │ │ + str x16, [x19, #16] │ │ │ │ + ldr x24, [x19] │ │ │ │ + stp x14, x15, [x19] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.eq 156ac <__julienne_test_suite_m_MOD_test_subjects@@Base+0x5ec> // b.none │ │ │ │ + ldp x15, x23, [x20] │ │ │ │ + str x23, [x19, #8] │ │ │ │ + cbz x15, 15800 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x740> │ │ │ │ + cmp x23, #0x0 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x19] │ │ │ │ + mov x2, x23 │ │ │ │ + ldr x1, [x20] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x24, 156ac <__julienne_test_suite_m_MOD_test_subjects@@Base+0x5ec> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28] │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - ldr x0, [x28] │ │ │ │ - cbz x0, 171b8 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x338> │ │ │ │ + add x23, x19, #0x18 │ │ │ │ + add x24, x20, #0x18 │ │ │ │ + ldp x0, x1, [x20, #24] │ │ │ │ + ldr x18, [x24, #16] │ │ │ │ + ldr x25, [x19, #24] │ │ │ │ + stp x0, x1, [x19, #24] │ │ │ │ + str x18, [x23, #16] │ │ │ │ + cmp x24, x23 │ │ │ │ + b.eq 15708 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x648> // b.none │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x22, [x24, #8] │ │ │ │ + str x22, [x23, #8] │ │ │ │ + cbz x17, 157f8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x738> │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x19, #24] │ │ │ │ + mov x2, x22 │ │ │ │ + ldr x1, [x20, #24] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x25, 15708 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x648> │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28] │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - ldr x0, [x28] │ │ │ │ - cbz x0, 171cc <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x34c> │ │ │ │ + ldp x6, x7, [x24, #24] │ │ │ │ + add x19, x24, #0x18 │ │ │ │ + ldr x11, [x24, #40] │ │ │ │ + add x30, x23, #0x18 │ │ │ │ + ldr x20, [x23, #24] │ │ │ │ + stp x6, x7, [x23, #24] │ │ │ │ + str x11, [x23, #40] │ │ │ │ + cmp x19, x30 │ │ │ │ + b.eq 15760 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x6a0> // b.none │ │ │ │ + ldp x1, x27, [x24, #24] │ │ │ │ + str x27, [x23, #32] │ │ │ │ + cbz x1, 157f0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x730> │ │ │ │ + cmp x27, #0x0 │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, #24] │ │ │ │ + mov x2, x27 │ │ │ │ + ldr x1, [x24, #24] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x20, 15760 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x6a0> │ │ │ │ + mov x0, x20 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28] │ │ │ │ - add x28, x28, #0x18 │ │ │ │ - cmp x28, x21 │ │ │ │ - b.eq 16f40 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0xc0> // b.none │ │ │ │ - ldr x0, [x28] │ │ │ │ - cbz x0, 171e8 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x368> │ │ │ │ + ldp x2, x3, [x24, #48] │ │ │ │ + add x5, x24, #0x30 │ │ │ │ + ldr x4, [x24, #64] │ │ │ │ + add x8, x23, #0x30 │ │ │ │ + ldr x26, [x23, #48] │ │ │ │ + stp x2, x3, [x23, #48] │ │ │ │ + str x4, [x23, #64] │ │ │ │ + cmp x5, x8 │ │ │ │ + b.eq 157b8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x6f8> // b.none │ │ │ │ + ldp x3, x28, [x24, #48] │ │ │ │ + str x28, [x23, #56] │ │ │ │ + cbz x3, 157e8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x728> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, #48] │ │ │ │ + mov x2, x28 │ │ │ │ + ldr x1, [x24, #48] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x26, 157b8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x6f8> │ │ │ │ + mov x0, x26 │ │ │ │ bl 7e30 │ │ │ │ + add x19, x23, #0x48 │ │ │ │ + add x20, x24, #0x48 │ │ │ │ + cmp x21, x19 │ │ │ │ + b.ne 1565c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x59c> // b.any │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #112 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + str xzr, [x23, #48] │ │ │ │ + b 157ac <__julienne_test_suite_m_MOD_test_subjects@@Base+0x6ec> │ │ │ │ + str xzr, [x23, #24] │ │ │ │ + b 15754 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x694> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 156fc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x63c> │ │ │ │ + str xzr, [x19] │ │ │ │ + b 156a0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x5e0> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str xzr, [x0, #56] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + ldr q31, [x2, #2448] │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + stur q31, [x0, #40] │ │ │ │ + ldp x20, x22, [x1, #48] │ │ │ │ + ldr x26, [x1, #8] │ │ │ │ + sub x0, x22, x20 │ │ │ │ + add x6, x0, #0x1 │ │ │ │ + cmp x20, x22 │ │ │ │ + b.le 154c4 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x404> │ │ │ │ + b 1511c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x5c> │ │ │ │ + str xzr, [x19] │ │ │ │ + b 15640 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x580> │ │ │ │ + str xzr, [x19] │ │ │ │ + b 155e8 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x528> │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x21] │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x11, #0x50100000000 // #5501853106176 │ │ │ │ + fmov d30, x11 │ │ │ │ + mov x28, x0 │ │ │ │ + ldr q1, [x1, #2496] │ │ │ │ + stp d1, d30, [x21, #16] │ │ │ │ + cbz x0, 154dc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> │ │ │ │ + subs x3, x23, x27 │ │ │ │ + b.mi 154dc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> // b.first │ │ │ │ + add x6, x3, #0x1 │ │ │ │ + mov x5, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x5, #0xaaab │ │ │ │ + mov x17, #0x0 // #0 │ │ │ │ + add x4, x6, x6, lsl #1 │ │ │ │ + movk x5, #0xaaa, lsl #48 │ │ │ │ + lsl x0, x4, #3 │ │ │ │ + sub x2, x0, #0x18 │ │ │ │ + lsr x7, x2, #3 │ │ │ │ + mul x8, x7, x5 │ │ │ │ + add x9, x8, #0x1 │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + b.eq 15970 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x8b0> // b.none │ │ │ │ + cmp x10, #0x1 │ │ │ │ + b.eq 15954 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x894> // b.none │ │ │ │ + cmp x10, #0x2 │ │ │ │ + b.eq 15940 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x880> // b.none │ │ │ │ + cmp x10, #0x3 │ │ │ │ + b.eq 1592c <__julienne_test_suite_m_MOD_test_subjects@@Base+0x86c> // b.none │ │ │ │ + cmp x10, #0x4 │ │ │ │ + b.eq 15918 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x858> // b.none │ │ │ │ + cmp x10, #0x5 │ │ │ │ + b.eq 15904 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x844> // b.none │ │ │ │ + cmp x10, #0x6 │ │ │ │ + b.eq 158f0 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x830> // b.none │ │ │ │ str xzr, [x28] │ │ │ │ - ldr x0, [x28, #24] │ │ │ │ - add x22, x28, #0x18 │ │ │ │ - cbz x0, 171fc <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x37c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x28, #24] │ │ │ │ - ldr x0, [x22, #24] │ │ │ │ - cbz x0, 1720c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x38c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #24] │ │ │ │ - ldr x0, [x22, #48] │ │ │ │ - cbz x0, 1721c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x39c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #48] │ │ │ │ - ldr x0, [x22, #72] │ │ │ │ - cbz x0, 1722c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x3ac> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #72] │ │ │ │ - ldr x0, [x22, #96] │ │ │ │ - cbz x0, 1723c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x3bc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #96] │ │ │ │ - ldr x0, [x22, #120] │ │ │ │ - cbz x0, 1724c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x3cc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #120] │ │ │ │ - ldr x0, [x22, #144] │ │ │ │ - cbz x0, 1725c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x3dc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #144] │ │ │ │ - add x28, x22, #0xa8 │ │ │ │ - cmp x28, x21 │ │ │ │ - b.eq 16f40 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0xc0> // b.none │ │ │ │ - ldr x0, [x28] │ │ │ │ - cbnz x0, 171e0 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x360> │ │ │ │ - b 171e8 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x368> │ │ │ │ - mov x0, x19 │ │ │ │ - add x8, x20, x27 │ │ │ │ - mov x1, x22 │ │ │ │ - add x19, x19, x21 │ │ │ │ - mov x28, #0x2 // #2 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - b 16ff8 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x178> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + ldr x28, [x21] │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x12, x28, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x12, #8] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x13, x28, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x13, #8] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x14, x28, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x14, #8] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x15, x28, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x15, #8] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x16, x28, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x16, #8] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x23, x28, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + cmp x0, x17 │ │ │ │ + b.eq 154dc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> // b.none │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + add x18, x17, #0x18 │ │ │ │ + add x28, x17, #0x30 │ │ │ │ + add x30, x17, #0x48 │ │ │ │ + ldr x6, [x21] │ │ │ │ + add x27, x17, #0x60 │ │ │ │ + add x11, x17, #0x78 │ │ │ │ + add x1, x17, #0x90 │ │ │ │ + add x5, x6, x17 │ │ │ │ + add x3, x17, #0xa8 │ │ │ │ + add x17, x17, #0xc0 │ │ │ │ + str xzr, [x5, #8] │ │ │ │ + str xzr, [x6, x18] │ │ │ │ + ldr x4, [x21] │ │ │ │ + add x2, x4, x18 │ │ │ │ + str xzr, [x2, #8] │ │ │ │ + str xzr, [x4, x28] │ │ │ │ + ldr x8, [x21] │ │ │ │ + add x7, x8, x28 │ │ │ │ + str xzr, [x7, #8] │ │ │ │ + str xzr, [x8, x30] │ │ │ │ + ldr x9, [x21] │ │ │ │ + add x10, x9, x30 │ │ │ │ + str xzr, [x10, #8] │ │ │ │ + str xzr, [x9, x27] │ │ │ │ + ldr x12, [x21] │ │ │ │ + add x13, x12, x27 │ │ │ │ + str xzr, [x13, #8] │ │ │ │ + str xzr, [x12, x11] │ │ │ │ + ldr x14, [x21] │ │ │ │ + add x15, x14, x11 │ │ │ │ + str xzr, [x15, #8] │ │ │ │ + str xzr, [x14, x1] │ │ │ │ + ldr x16, [x21] │ │ │ │ + add x23, x16, x1 │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + str xzr, [x16, x3] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x18, x28, x3 │ │ │ │ + str xzr, [x18, #8] │ │ │ │ + cmp x0, x17 │ │ │ │ + b.ne 15970 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x8b0> // b.any │ │ │ │ + b 154dc <__julienne_test_suite_m_MOD_test_subjects@@Base+0x41c> │ │ │ │ + str xzr, [x19] │ │ │ │ + b 15590 <__julienne_test_suite_m_MOD_test_subjects@@Base+0x4d0> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000172a0 <__julienne_string_m_MOD_characters_with_comma_separator@@Base>: │ │ │ │ +0000000000015a40 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base>: │ │ │ │ + bti c │ │ │ │ + cmp x1, x0 │ │ │ │ + b.eq 15d58 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x318> // b.none │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0xe0 │ │ │ │ - mov x3, #0x50100000000 // #5501853106176 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #128] │ │ │ │ - add x29, sp, #0x80 │ │ │ │ - stp x19, x20, [sp, #144] │ │ │ │ - stp x21, x22, [sp, #160] │ │ │ │ - stp x23, x24, [sp, #176] │ │ │ │ - mov x23, x8 │ │ │ │ - stp x25, x26, [sp, #192] │ │ │ │ - mov x25, #0x18 // #24 │ │ │ │ - stp x27, x28, [sp, #208] │ │ │ │ - ldr x4, [x2] │ │ │ │ - str x4, [sp, #120] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldr x27, [x0, #56] │ │ │ │ - ldp x21, x5, [x0, #40] │ │ │ │ - ldr q31, [x4, #2480] │ │ │ │ - ldr x19, [x0] │ │ │ │ - stp x25, x3, [sp, #64] │ │ │ │ - cmp x21, #0x0 │ │ │ │ - sub x27, x27, x5 │ │ │ │ - stp xzr, x27, [sp, #96] │ │ │ │ - csinc x20, x21, xzr, ne // ne = any │ │ │ │ - str q31, [sp, #80] │ │ │ │ - tbz x27, #63, 173b8 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x118> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ + stp x29, x30, [sp, #-80]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + ldp q31, q30, [x0] │ │ │ │ + str q31, [x1] │ │ │ │ + ldp q29, q0, [x0, #32] │ │ │ │ + stp q30, q29, [x1, #16] │ │ │ │ + ldr x21, [x0] │ │ │ │ + str q0, [x1, #48] │ │ │ │ + cbz x21, 15d28 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x2e8> │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + ldp x0, x23, [x0, #48] │ │ │ │ + sub x24, x23, x0 │ │ │ │ + add x20, x24, #0x1 │ │ │ │ + add x1, x20, x20, lsl #1 │ │ │ │ + lsl x22, x1, #3 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - adrp x5, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x20, x0 │ │ │ │ - add x8, sp, x25 │ │ │ │ - add x0, x5, #0x9e8 │ │ │ │ - mov x1, #0x1 // #1 │ │ │ │ - stp x20, xzr, [sp, #48] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - add x1, sp, x25 │ │ │ │ - mov x8, sp │ │ │ │ - bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - mov x27, sp │ │ │ │ - cbz x0, 17360 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0xc0> │ │ │ │ - bl 7e30 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mov x0, x20 │ │ │ │ - bl 7e30 │ │ │ │ - ldp x4, x5, [sp] │ │ │ │ - stp x4, x5, [x23] │ │ │ │ - ldr x0, [x27, #16] │ │ │ │ - str x0, [x23, #16] │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - ldr x2, [sp, #120] │ │ │ │ - ldr x1, [x8] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 176b0 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x410> // b.any │ │ │ │ - ldp x29, x30, [sp, #128] │ │ │ │ - ldp x19, x20, [sp, #144] │ │ │ │ - ldp x21, x22, [sp, #160] │ │ │ │ - ldp x23, x24, [sp, #176] │ │ │ │ - ldp x25, x26, [sp, #192] │ │ │ │ - ldp x27, x28, [sp, #208] │ │ │ │ - add sp, sp, #0xe0 │ │ │ │ + str x0, [x19] │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 7a50 │ │ │ │ + tbnz x24, #63, 15d64 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x324> │ │ │ │ + add x2, x24, x24, lsl #1 │ │ │ │ + add x3, x21, #0x20 │ │ │ │ + add x20, x21, #0x8 │ │ │ │ + mov x4, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + add x23, x3, x2, lsl #3 │ │ │ │ + movk x4, #0xaaab │ │ │ │ + sub x6, x23, x20 │ │ │ │ + movk x4, #0xaaa, lsl #48 │ │ │ │ + sub x7, x6, #0x18 │ │ │ │ + mov x5, #0xfffffffffffffff8 // #-8 │ │ │ │ + sub x24, x5, x21 │ │ │ │ + lsr x8, x7, #3 │ │ │ │ + mul x9, x8, x4 │ │ │ │ + ands x21, x9, #0x3 │ │ │ │ + b.eq 15d0c <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x2cc> // b.none │ │ │ │ + ldp x11, x12, [x20, #-8] │ │ │ │ + add x10, x24, x20 │ │ │ │ + add x22, x22, x10 │ │ │ │ + str x12, [x22, #8] │ │ │ │ + cbz x11, 15d5c <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x31c> │ │ │ │ + cmp x12, #0x0 │ │ │ │ + str x10, [sp, #72] │ │ │ │ + csinc x0, x12, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x22] │ │ │ │ + ldr x13, [sp, #72] │ │ │ │ + ldr x14, [x19] │ │ │ │ + ldur x1, [x20, #-8] │ │ │ │ + add x15, x14, x13 │ │ │ │ + ldp x0, x2, [x15] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x22, [x19] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + cmp x21, #0x1 │ │ │ │ + b.eq 15d0c <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x2cc> // b.none │ │ │ │ + cmp x21, #0x2 │ │ │ │ + b.eq 15b90 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x150> // b.none │ │ │ │ + ldp x16, x17, [x20, #-8] │ │ │ │ + add x21, x24, x20 │ │ │ │ + add x22, x22, x21 │ │ │ │ + str x17, [x22, #8] │ │ │ │ + cbz x16, 15d84 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x344> │ │ │ │ + cmp x17, #0x0 │ │ │ │ + csinc x0, x17, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x22] │ │ │ │ + ldr x18, [x19] │ │ │ │ + ldur x1, [x20, #-8] │ │ │ │ + add x0, x18, x21 │ │ │ │ + ldp x0, x2, [x0] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x22, [x19] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldp x30, x1, [x20, #-8] │ │ │ │ + add x21, x24, x20 │ │ │ │ + add x22, x22, x21 │ │ │ │ + str x1, [x22, #8] │ │ │ │ + cbz x30, 15d7c <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x33c> │ │ │ │ + cmp x1, #0x0 │ │ │ │ + csinc x0, x1, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x22] │ │ │ │ + ldr x2, [x19] │ │ │ │ + ldur x1, [x20, #-8] │ │ │ │ + add x3, x2, x21 │ │ │ │ + ldp x0, x2, [x3] │ │ │ │ + bl 7a50 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x22, [x19] │ │ │ │ + add x21, x24, x20 │ │ │ │ + ldp x5, x6, [x20, #-8] │ │ │ │ + add x4, x22, x21 │ │ │ │ + str x6, [x4, #8] │ │ │ │ + cbz x5, 15d20 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x2e0> │ │ │ │ + cmp x6, #0x0 │ │ │ │ + csinc x0, x6, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x22, x21] │ │ │ │ + ldr x7, [x19] │ │ │ │ + ldur x1, [x20, #-8] │ │ │ │ + add x8, x7, x21 │ │ │ │ + ldr x0, [x7, x21] │ │ │ │ + ldr x2, [x8, #8] │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x20, #0x18 │ │ │ │ + cmp x21, x23 │ │ │ │ + b.eq 15d64 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x324> // b.none │ │ │ │ + ldr x9, [x19] │ │ │ │ + add x22, x24, x21 │ │ │ │ + ldur x11, [x21, #-8] │ │ │ │ + add x10, x9, x22 │ │ │ │ + ldr x20, [x20, #24] │ │ │ │ + str x20, [x10, #8] │ │ │ │ + cbz x11, 15d50 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x310> │ │ │ │ + cmp x20, #0x0 │ │ │ │ + str x9, [sp, #72] │ │ │ │ + csinc x0, x20, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldr x12, [sp, #72] │ │ │ │ + str x0, [x12, x22] │ │ │ │ + ldr x13, [x19] │ │ │ │ + ldur x1, [x21, #-8] │ │ │ │ + add x14, x13, x22 │ │ │ │ + ldr x0, [x13, x22] │ │ │ │ + ldr x2, [x14, #8] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x15, [x19] │ │ │ │ + add x22, x21, #0x18 │ │ │ │ + add x20, x24, x22 │ │ │ │ + add x16, x15, x20 │ │ │ │ + ldur x18, [x22, #-8] │ │ │ │ + ldr x17, [x21, #24] │ │ │ │ + str x17, [x16, #8] │ │ │ │ + cbz x18, 15d48 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x308> │ │ │ │ + cmp x17, #0x0 │ │ │ │ + str x15, [sp, #72] │ │ │ │ + csinc x0, x17, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldr x1, [sp, #72] │ │ │ │ + str x0, [x1, x20] │ │ │ │ + ldr x0, [x19] │ │ │ │ + ldur x1, [x22, #-8] │ │ │ │ + add x2, x0, x20 │ │ │ │ + ldr x0, [x0, x20] │ │ │ │ + ldr x2, [x2, #8] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x30, [x19] │ │ │ │ + add x22, x21, #0x30 │ │ │ │ + add x20, x24, x22 │ │ │ │ + add x3, x30, x20 │ │ │ │ + ldur x5, [x22, #-8] │ │ │ │ + ldr x4, [x21, #48] │ │ │ │ + str x4, [x3, #8] │ │ │ │ + cbz x5, 15d40 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x300> │ │ │ │ + cmp x4, #0x0 │ │ │ │ + str x30, [sp, #72] │ │ │ │ + csinc x0, x4, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldr x6, [sp, #72] │ │ │ │ + str x0, [x6, x20] │ │ │ │ + ldr x7, [x19] │ │ │ │ + ldur x1, [x22, #-8] │ │ │ │ + add x8, x7, x20 │ │ │ │ + ldr x0, [x7, x20] │ │ │ │ + ldr x2, [x8, #8] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x22, [x19] │ │ │ │ + add x20, x21, #0x48 │ │ │ │ + ldp x5, x6, [x20, #-8] │ │ │ │ + add x21, x24, x20 │ │ │ │ + add x4, x22, x21 │ │ │ │ + str x6, [x4, #8] │ │ │ │ + cbnz x5, 15be4 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x1a4> │ │ │ │ + str xzr, [x22, x21] │ │ │ │ + b 15c0c <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x1cc> │ │ │ │ + str xzr, [x1] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - mov x22, x1 │ │ │ │ - add x24, x27, #0x1 │ │ │ │ - mov x26, #0x1 // #1 │ │ │ │ - and x28, x27, #0x3 │ │ │ │ - add x0, x24, x24, lsl #1 │ │ │ │ - mul x21, x20, x22 │ │ │ │ - lsl x0, x0, #3 │ │ │ │ + str xzr, [x30, x20] │ │ │ │ + b 15d04 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x2c4> │ │ │ │ + str xzr, [x15, x20] │ │ │ │ + b 15cb4 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x274> │ │ │ │ + str xzr, [x9, x22] │ │ │ │ + b 15c64 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x224> │ │ │ │ + ret │ │ │ │ + str xzr, [x22] │ │ │ │ + b 15b38 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0xf8> │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + str xzr, [x22] │ │ │ │ + b 15bc8 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x188> │ │ │ │ + str xzr, [x22] │ │ │ │ + b 15b88 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x148> │ │ │ │ + │ │ │ │ +0000000000015d8c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-112]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, #0x1 // #1 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + mov x25, x0 │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + ldrsb x26, [x0, #28] │ │ │ │ + str x1, [sp, #104] │ │ │ │ + add x0, x26, x19 │ │ │ │ + mov x28, x26 │ │ │ │ + bic x2, x0, x0, asr #63 │ │ │ │ + lsl x3, x2, #3 │ │ │ │ + cmp x3, #0x0 │ │ │ │ + csel x0, x3, x19, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - mov x1, x22 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x8, x20 │ │ │ │ - add x19, x19, x21 │ │ │ │ - stp x20, xzr, [sp, #48] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - cmp x27, x26 │ │ │ │ - b.lt 174c0 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x220> // b.tstop │ │ │ │ - cbz x28, 17450 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x1b0> │ │ │ │ - cmp x28, #0x1 │ │ │ │ - b.eq 1742c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x18c> // b.none │ │ │ │ - cmp x28, #0x2 │ │ │ │ - b.ne 17694 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x3f4> // b.any │ │ │ │ - add x8, x26, x26, lsl #1 │ │ │ │ - mov x0, x19 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - add x19, x19, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - add x8, x20, x8, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x6, x26, x26, lsl #1 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - add x8, x20, x6, lsl #3 │ │ │ │ - add x19, x19, x21 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - cmp x27, x26 │ │ │ │ - b.lt 174c0 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x220> // b.tstop │ │ │ │ - add x7, x26, x26, lsl #1 │ │ │ │ - add x25, x26, #0x1 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - add x8, x20, x7, lsl #3 │ │ │ │ - add x28, x19, x21, lsl #1 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x9, x25, x25, lsl #1 │ │ │ │ - add x0, x19, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - add x19, x28, x21, lsl #1 │ │ │ │ - add x8, x20, x9, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x10, x25, #0x1 │ │ │ │ - mov x0, x28 │ │ │ │ - mov x1, x22 │ │ │ │ - add x11, x10, x10, lsl #1 │ │ │ │ - add x8, x20, x11, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x12, x26, #0x3 │ │ │ │ - add x0, x28, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - add x26, x26, #0x4 │ │ │ │ - add x13, x12, x12, lsl #1 │ │ │ │ - add x8, x20, x13, lsl #3 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - cmp x27, x26 │ │ │ │ - b.ge 17450 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x1b0> // b.tcont │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x8, sp, #0x18 │ │ │ │ - add x0, x1, #0x9e8 │ │ │ │ - mov x1, #0x1 // #1 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - mov x27, sp │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - add x1, sp, #0x18 │ │ │ │ - mov x8, sp │ │ │ │ - bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - cbz x0, 174f4 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x254> │ │ │ │ - bl 7e30 │ │ │ │ - add x14, x24, x24, lsl #1 │ │ │ │ - mov x15, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x15, #0xaaab │ │ │ │ - mov x26, x20 │ │ │ │ - lsl x16, x14, #3 │ │ │ │ - movk x15, #0xaaa, lsl #48 │ │ │ │ - sub x17, x16, #0x18 │ │ │ │ - add x21, x20, x14, lsl #3 │ │ │ │ - lsr x18, x17, #3 │ │ │ │ - mul x30, x18, x15 │ │ │ │ - add x2, x30, #0x1 │ │ │ │ - ands x3, x2, #0x7 │ │ │ │ - b.eq 175ec <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x34c> // b.none │ │ │ │ - cmp x3, #0x1 │ │ │ │ - b.eq 175d0 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x330> // b.none │ │ │ │ - cmp x3, #0x2 │ │ │ │ - b.eq 175bc <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x31c> // b.none │ │ │ │ - cmp x3, #0x3 │ │ │ │ - b.eq 175a8 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x308> // b.none │ │ │ │ - cmp x3, #0x4 │ │ │ │ - b.eq 17594 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x2f4> // b.none │ │ │ │ - cmp x3, #0x5 │ │ │ │ - b.eq 17580 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x2e0> // b.none │ │ │ │ - cmp x3, #0x6 │ │ │ │ - b.eq 1756c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x2cc> // b.none │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, 17568 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x2c8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20] │ │ │ │ - add x26, x20, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 1757c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x2dc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 17590 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x2f0> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 175a4 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x304> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 175b8 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x318> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 175cc <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x32c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 175e0 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x340> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - cmp x26, x21 │ │ │ │ - b.eq 17360 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0xc0> // b.none │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 17608 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x368> │ │ │ │ + mov x21, x0 │ │ │ │ + bic x1, x26, x26, asr #63 │ │ │ │ + lsl x4, x1, #3 │ │ │ │ + cmp x4, #0x0 │ │ │ │ + csel x0, x4, x19, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x19, [x21] │ │ │ │ + mov x22, x0 │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.le 15f6c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x1e0> │ │ │ │ + ldr x6, [x25, #40] │ │ │ │ + sub w5, w26, #0x1 │ │ │ │ + str x6, [x0] │ │ │ │ + sxtb w7, w5 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x8, [x25, #64] │ │ │ │ + str x8, [x0, #8] │ │ │ │ + cmp x26, #0x2 │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x9, [x25, #88] │ │ │ │ + str x9, [x0, #16] │ │ │ │ + cmp x26, #0x3 │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x10, [x25, #112] │ │ │ │ + str x10, [x0, #24] │ │ │ │ + cmp x26, #0x4 │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x11, [x25, #136] │ │ │ │ + str x11, [x0, #32] │ │ │ │ + cmp x26, #0x5 │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x12, [x25, #160] │ │ │ │ + str x12, [x0, #40] │ │ │ │ + cmp x26, #0x6 │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x13, [x25, #184] │ │ │ │ + str x13, [x0, #48] │ │ │ │ + cmp x26, #0x7 │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x14, [x25, #208] │ │ │ │ + str x14, [x0, #56] │ │ │ │ + cmp x26, #0x8 │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x15, [x25, #232] │ │ │ │ + str x15, [x0, #64] │ │ │ │ + cmp x26, #0x9 │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x16, [x25, #256] │ │ │ │ + str x16, [x0, #72] │ │ │ │ + cmp x26, #0xa │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x17, [x25, #280] │ │ │ │ + str x17, [x0, #80] │ │ │ │ + cmp x26, #0xb │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x18, [x25, #304] │ │ │ │ + str x18, [x0, #88] │ │ │ │ + cmp x26, #0xc │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x20, [x25, #328] │ │ │ │ + str x20, [x0, #96] │ │ │ │ + cmp x26, #0xd │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x27, [x25, #352] │ │ │ │ + str x27, [x0, #104] │ │ │ │ + cmp x26, #0xe │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + ldr x30, [x25, #376] │ │ │ │ + str x30, [x0, #112] │ │ │ │ + cmp x26, #0xf │ │ │ │ + b.eq 15f20 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ + add x19, x25, #0x190 │ │ │ │ + sub x3, x0, #0x8 │ │ │ │ + mov x0, #0x10 // #16 │ │ │ │ + ldr x2, [x19], #24 │ │ │ │ + str x2, [x3, x0, lsl #3] │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + cmp x26, x0 │ │ │ │ + b.ge 15f00 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x174> // b.tcont │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - ldr x0, [x26, #24] │ │ │ │ - add x22, x26, #0x18 │ │ │ │ - cbz x0, 1761c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x37c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26, #24] │ │ │ │ - ldr x0, [x22, #24] │ │ │ │ - cbz x0, 1762c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x38c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #24] │ │ │ │ - ldr x0, [x22, #48] │ │ │ │ - cbz x0, 1763c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x39c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #48] │ │ │ │ - ldr x0, [x22, #72] │ │ │ │ - cbz x0, 1764c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x3ac> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #72] │ │ │ │ - ldr x0, [x22, #96] │ │ │ │ - cbz x0, 1765c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x3bc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #96] │ │ │ │ - ldr x0, [x22, #120] │ │ │ │ - cbz x0, 1766c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x3cc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #120] │ │ │ │ - ldr x0, [x22, #144] │ │ │ │ - cbz x0, 1767c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x3dc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #144] │ │ │ │ - add x26, x22, #0xa8 │ │ │ │ - cmp x26, x21 │ │ │ │ - b.eq 17360 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0xc0> // b.none │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbnz x0, 17600 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x360> │ │ │ │ - b 17608 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x368> │ │ │ │ - mov x0, x19 │ │ │ │ - add x8, x20, x25 │ │ │ │ - mov x1, x22 │ │ │ │ - add x19, x19, x21 │ │ │ │ - mov x26, #0x2 // #2 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - b 17410 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x170> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + add x13, x25, #0x30 │ │ │ │ + add x5, x21, #0x8 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + ldr x6, [x13, #8] │ │ │ │ + sxtb w4, w1 │ │ │ │ + cmp w4, w7 │ │ │ │ + ccmn x6, #0x1, #0x0, eq // eq = none │ │ │ │ + b.eq 161dc <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x450> // b.none │ │ │ │ + ldr x8, [x13] │ │ │ │ + add x13, x13, #0x18 │ │ │ │ + sub x9, x6, x8 │ │ │ │ + add x10, x9, #0x1 │ │ │ │ + bic x11, x10, x10, asr #63 │ │ │ │ + mul x12, x12, x11 │ │ │ │ + str x12, [x5, x1, lsl #3] │ │ │ │ + add x1, x1, #0x1 │ │ │ │ + cmp x1, x26 │ │ │ │ + b.ne 15f30 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x1a4> // b.any │ │ │ │ + ldr x20, [x21, x26, lsl #3] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.le 16200 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x474> │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + mov w10, w28 │ │ │ │ + sub x24, x22, #0x8 │ │ │ │ + add x23, x21, #0x8 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.le 161d4 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x448> │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - │ │ │ │ -00000000000176c0 <__julienne_string_m_MOD_strings_with_comma_separator@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0xb0 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x29, x30, [sp, #128] │ │ │ │ - add x29, sp, #0x80 │ │ │ │ - stp x19, x20, [sp, #144] │ │ │ │ - mov x19, x8 │ │ │ │ - ldr x3, [x0, #40] │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #120] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - neg x6, x3 │ │ │ │ - cbnz x3, 17700 <__julienne_string_m_MOD_strings_with_comma_separator@@Base+0x40> │ │ │ │ - mov x6, #0xffffffffffffffff // #-1 │ │ │ │ - mov x3, #0x1 // #1 │ │ │ │ - ldp x4, x2, [x0, #48] │ │ │ │ - mov x10, #0x18 // #24 │ │ │ │ - ldr x7, [x0] │ │ │ │ - mov x11, #0x50100000000 // #5501853106176 │ │ │ │ - mov x1, #0x1 // #1 │ │ │ │ - add x8, sp, #0x20 │ │ │ │ - adrp x0, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, x0, #0x9e8 │ │ │ │ - sub x5, x2, x4 │ │ │ │ - stp x7, x6, [sp, #56] │ │ │ │ - add x9, x5, #0x1 │ │ │ │ - stp x10, x11, [sp, #72] │ │ │ │ - stp x10, x3, [sp, #88] │ │ │ │ - stp x1, x9, [sp, #104] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x8, sp, #0x8 │ │ │ │ - bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - cbz x0, 17758 <__julienne_string_m_MOD_strings_with_comma_separator@@Base+0x98> │ │ │ │ + cmp w10, #0x2 │ │ │ │ + b.le 162a4 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x518> │ │ │ │ + sub x28, x26, #0x3 │ │ │ │ + mov x9, #0x1 // #1 │ │ │ │ + and x7, x28, #0xfffffffffffffffe │ │ │ │ + mov x1, x9 │ │ │ │ + add x27, x7, #0x3 │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + add x14, x9, x7, lsr #1 │ │ │ │ + ands x15, x14, #0x3 │ │ │ │ + b.eq 1607c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x2f0> // b.none │ │ │ │ + cmp x15, x9 │ │ │ │ + b.eq 16040 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x2b4> // b.none │ │ │ │ + cmp x15, #0x2 │ │ │ │ + b.eq 1600c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x280> // b.none │ │ │ │ + ldr x9, [x23, #8] │ │ │ │ + mov x1, #0x3 // #3 │ │ │ │ + ldr x16, [x21, #8] │ │ │ │ + sdiv x3, x19, x9 │ │ │ │ + ldr x30, [x22, #8] │ │ │ │ + sdiv x17, x19, x16 │ │ │ │ + msub x2, x3, x9, x19 │ │ │ │ + ldr x4, [x24, #8] │ │ │ │ + msub x18, x17, x16, x19 │ │ │ │ + sdiv x0, x2, x16 │ │ │ │ + mul x5, x0, x30 │ │ │ │ + madd x0, x18, x4, x5 │ │ │ │ + ldr x6, [x21, x1, lsl #3] │ │ │ │ + ldr x8, [x24, x1, lsl #3] │ │ │ │ + sdiv x10, x19, x6 │ │ │ │ + ldr x11, [x22, x1, lsl #3] │ │ │ │ + msub x12, x10, x6, x19 │ │ │ │ + sdiv x13, x12, x9 │ │ │ │ + ldr x9, [x23, x1, lsl #3] │ │ │ │ + add x1, x1, #0x2 │ │ │ │ + madd x28, x13, x8, x0 │ │ │ │ + sdiv x7, x19, x9 │ │ │ │ + msub x14, x7, x9, x19 │ │ │ │ + sdiv x15, x14, x6 │ │ │ │ + madd x0, x15, x11, x28 │ │ │ │ + ldr x16, [x21, x1, lsl #3] │ │ │ │ + ldr x17, [x24, x1, lsl #3] │ │ │ │ + sdiv x18, x19, x16 │ │ │ │ + ldr x30, [x22, x1, lsl #3] │ │ │ │ + msub x3, x18, x16, x19 │ │ │ │ + sdiv x2, x3, x9 │ │ │ │ + ldr x9, [x23, x1, lsl #3] │ │ │ │ + add x1, x1, #0x2 │ │ │ │ + madd x5, x2, x17, x0 │ │ │ │ + sdiv x0, x19, x9 │ │ │ │ + msub x4, x0, x9, x19 │ │ │ │ + sdiv x6, x4, x16 │ │ │ │ + madd x0, x6, x30, x5 │ │ │ │ + cmp x1, x27 │ │ │ │ + b.eq 16154 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x3c8> // b.none │ │ │ │ + ldr x28, [x21, x1, lsl #3] │ │ │ │ + add x10, x1, #0x2 │ │ │ │ + ldr x18, [x23, x1, lsl #3] │ │ │ │ + add x12, x1, #0x4 │ │ │ │ + sdiv x8, x19, x28 │ │ │ │ + add x11, x1, #0x6 │ │ │ │ + ldr x17, [x21, x10, lsl #3] │ │ │ │ + ldr x16, [x23, x10, lsl #3] │ │ │ │ + msub x30, x8, x28, x19 │ │ │ │ + ldr x15, [x21, x12, lsl #3] │ │ │ │ + sdiv x7, x19, x18 │ │ │ │ + ldr x14, [x23, x12, lsl #3] │ │ │ │ + sdiv x3, x19, x17 │ │ │ │ + ldr x13, [x21, x11, lsl #3] │ │ │ │ + msub x7, x7, x18, x19 │ │ │ │ + ldr x2, [x24, x1, lsl #3] │ │ │ │ + msub x6, x3, x17, x19 │ │ │ │ + sdiv x8, x30, x9 │ │ │ │ + ldr x9, [x23, x11, lsl #3] │ │ │ │ + sdiv x5, x19, x16 │ │ │ │ + madd x8, x8, x2, x0 │ │ │ │ + sdiv x4, x19, x15 │ │ │ │ + ldr x30, [x22, x1, lsl #3] │ │ │ │ + msub x5, x5, x16, x19 │ │ │ │ + sdiv x3, x19, x14 │ │ │ │ + add x1, x1, #0x8 │ │ │ │ + msub x4, x4, x15, x19 │ │ │ │ + sdiv x2, x19, x13 │ │ │ │ + sdiv x0, x19, x9 │ │ │ │ + msub x3, x3, x14, x19 │ │ │ │ + sdiv x7, x7, x28 │ │ │ │ + msub x2, x2, x13, x19 │ │ │ │ + ldr x28, [x24, x10, lsl #3] │ │ │ │ + msub x0, x0, x9, x19 │ │ │ │ + sdiv x18, x6, x18 │ │ │ │ + ldr x10, [x22, x10, lsl #3] │ │ │ │ + madd x6, x7, x30, x8 │ │ │ │ + sdiv x17, x5, x17 │ │ │ │ + ldr x8, [x24, x12, lsl #3] │ │ │ │ + madd x5, x18, x28, x6 │ │ │ │ + sdiv x16, x4, x16 │ │ │ │ + ldr x12, [x22, x12, lsl #3] │ │ │ │ + madd x30, x17, x10, x5 │ │ │ │ + sdiv x15, x3, x15 │ │ │ │ + ldr x7, [x24, x11, lsl #3] │ │ │ │ + madd x4, x16, x8, x30 │ │ │ │ + sdiv x14, x2, x14 │ │ │ │ + ldr x11, [x22, x11, lsl #3] │ │ │ │ + madd x3, x15, x12, x4 │ │ │ │ + sdiv x13, x0, x13 │ │ │ │ + madd x2, x14, x7, x3 │ │ │ │ + madd x0, x13, x11, x2 │ │ │ │ + cmp x1, x27 │ │ │ │ + b.ne 1607c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x2f0> // b.any │ │ │ │ + ubfiz x9, x27, #3, #32 │ │ │ │ + add x28, x21, x9 │ │ │ │ + add x18, x22, x9 │ │ │ │ + ldr x10, [x21, x9] │ │ │ │ + ldur x6, [x28, #-8] │ │ │ │ + sdiv x1, x19, x10 │ │ │ │ + ldur x5, [x18, #-8] │ │ │ │ + msub x17, x1, x10, x19 │ │ │ │ + sdiv x8, x17, x6 │ │ │ │ + madd x0, x8, x5, x0 │ │ │ │ + cmp x26, x27 │ │ │ │ + b.le 1619c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x410> │ │ │ │ + ldr x16, [x28, #8] │ │ │ │ + ldr x26, [x22, x9] │ │ │ │ + sdiv x12, x19, x16 │ │ │ │ + msub x30, x12, x16, x19 │ │ │ │ + sdiv x15, x30, x10 │ │ │ │ + madd x0, x15, x26, x0 │ │ │ │ + ldr x7, [sp, #104] │ │ │ │ + mul x4, x7, x0 │ │ │ │ + ldr x14, [x25] │ │ │ │ + adds x28, x14, x4 │ │ │ │ + b.eq 161b8 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x42c> // b.none │ │ │ │ + ldr x18, [x14, x4] │ │ │ │ + cbnz x18, 16230 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x4a4> │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + cmp x20, x19 │ │ │ │ + b.eq 1628c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x500> // b.none │ │ │ │ + ldrsb x26, [x25, #28] │ │ │ │ + mov x10, x26 │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.gt 15fa0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x214> │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + b 161a4 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x418> │ │ │ │ + neg x12, x12 │ │ │ │ + str x12, [x5, x1, lsl #3] │ │ │ │ + add x1, x1, #0x1 │ │ │ │ + add x13, x13, #0x18 │ │ │ │ + cmp x26, x1 │ │ │ │ + b.ne 15f30 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x1a4> // b.any │ │ │ │ + ldr x20, [x21, x26, lsl #3] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.gt 15f78 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x1ec> │ │ │ │ + mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - ldp x8, x9, [sp, #8] │ │ │ │ - stp x8, x9, [x19] │ │ │ │ - ldr x12, [sp, #24] │ │ │ │ - str x12, [x19, #16] │ │ │ │ - adrp x13, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x13, [x13, #3952] │ │ │ │ - ldr x2, [sp, #120] │ │ │ │ - ldr x1, [x13] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 17798 <__julienne_string_m_MOD_strings_with_comma_separator@@Base+0xd8> // b.any │ │ │ │ - ldp x29, x30, [sp, #128] │ │ │ │ - ldp x19, x20, [sp, #144] │ │ │ │ - add sp, sp, #0xb0 │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + mov w0, #0x0 // #0 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #112 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - str x21, [sp, #160] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -00000000000177a0 <__julienne_string_m_MOD_is_allocated@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr x0, [x0] │ │ │ │ - ldr x1, [x0] │ │ │ │ - cmp x1, #0x0 │ │ │ │ - cset w0, ne // ne = any │ │ │ │ - ret │ │ │ │ + ldp x11, x3, [x28, #48] │ │ │ │ + subs x13, x3, x11 │ │ │ │ + b.mi 16274 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x4e8> // b.first │ │ │ │ + add x2, x13, #0x1 │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + add x27, x2, x2, lsl #1 │ │ │ │ + lsl x27, x27, #3 │ │ │ │ + ldr x0, [x18, x26] │ │ │ │ + cbz x0, 16294 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x508> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x9, [x28] │ │ │ │ + str xzr, [x9, x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x18, [x28] │ │ │ │ + cmp x26, x27 │ │ │ │ + b.ne 1624c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x4c0> // b.any │ │ │ │ + cbz x18, 161b8 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x42c> │ │ │ │ + mov x0, x18 │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.ne 161c4 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x438> // b.any │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + b 16200 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x474> │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + cmp x27, x26 │ │ │ │ + b.ne 1624c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x4c0> // b.any │ │ │ │ + b 16270 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x4e4> │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + b 16154 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x3c8> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000177c0 <__julienne_string_m_MOD_as_character@@Base>: │ │ │ │ +00000000000162c0 <__julienne_file_m_MOD_from_file_with_string_name@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-48]! │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ - mov x20, x1 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x22, [x2] │ │ │ │ - ldr x19, [x22, #8] │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + sub sp, sp, #0x4b0 │ │ │ │ + str xzr, [sp, #1024] │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + str x8, [sp, #40] │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #4032] │ │ │ │ + mov x5, x0 │ │ │ │ + mov w4, #0x3d // #61 │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #1192] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + adrp x0, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x23, sp, #0x50 │ │ │ │ + add x1, x19, #0xa68 │ │ │ │ + add x21, x0, #0xfa0 │ │ │ │ + mov x2, x23 │ │ │ │ + add x0, sp, #0x48 │ │ │ │ + str xzr, [x19, #2664] │ │ │ │ + str xzr, [sp, #72] │ │ │ │ + add x25, sp, #0x200 │ │ │ │ + stp x5, x3, [sp, #80] │ │ │ │ + mov w24, #0x59 // #89 │ │ │ │ + mov w22, #0xa0 // #160 │ │ │ │ + str x21, [sp, #112] │ │ │ │ + str w4, [sp, #120] │ │ │ │ + str xzr, [sp, #648] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x13, sp, #0x44 │ │ │ │ + ldr x6, [x19, #2664] │ │ │ │ + adrp x7, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + ldr d31, [x2, #2680] │ │ │ │ + add x8, x7, #0xfc8 │ │ │ │ + adrp x10, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x12, x10, #0x6b8 │ │ │ │ + ldr x20, [sp, #72] │ │ │ │ + mov x9, #0x3 // #3 │ │ │ │ + mov x11, #0x9 // #9 │ │ │ │ + add x0, sp, #0x68 │ │ │ │ + mov x26, x0 │ │ │ │ + str x0, [sp, #24] │ │ │ │ + str d31, [sp, #104] │ │ │ │ + add x19, sp, #0x290 │ │ │ │ + stp x6, x20, [sp, #160] │ │ │ │ + stp x8, x9, [sp, #176] │ │ │ │ + stp x12, x11, [sp, #208] │ │ │ │ + str x13, [sp, #400] │ │ │ │ + str wzr, [sp, #408] │ │ │ │ + bl 7bb0 <_gfortran_st_open@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7e30 │ │ │ │ + mov w14, #0x56 // #86 │ │ │ │ + ldr w20, [sp, #68] │ │ │ │ + mov x0, x26 │ │ │ │ + stp wzr, w20, [sp, #104] │ │ │ │ + str x21, [sp, #112] │ │ │ │ + str w14, [sp, #120] │ │ │ │ + bl 7ca0 <_gfortran_st_rewind@plt> │ │ │ │ + str wzr, [sp, #20] │ │ │ │ + b 163e0 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x120> │ │ │ │ + ldr w16, [sp, #20] │ │ │ │ + add w17, w16, #0x1 │ │ │ │ + str w17, [sp, #20] │ │ │ │ + mov x0, x19 │ │ │ │ + str wzr, [sp, #512] │ │ │ │ + str w22, [sp, #656] │ │ │ │ + str w20, [sp, #660] │ │ │ │ + str x21, [sp, #664] │ │ │ │ + str w24, [sp, #672] │ │ │ │ + str x25, [sp, #696] │ │ │ │ + bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ + ldr w15, [sp, #512] │ │ │ │ + cmn w15, #0x1 │ │ │ │ + b.ne 163d4 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x114> // b.any │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + mov w18, #0x5d // #93 │ │ │ │ + stp wzr, w20, [sp, #104] │ │ │ │ + str x21, [sp, #112] │ │ │ │ + str w18, [sp, #120] │ │ │ │ + bl 7ca0 <_gfortran_st_rewind@plt> │ │ │ │ + ldr w1, [sp, #20] │ │ │ │ + cbnz w1, 164e8 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x228> │ │ │ │ + ldr x24, [sp, #24] │ │ │ │ + mov w7, #0x69 // #105 │ │ │ │ + stp wzr, w20, [sp, #104] │ │ │ │ + mov x0, x24 │ │ │ │ + str x21, [sp, #112] │ │ │ │ + str w7, [sp, #120] │ │ │ │ + bl 7ca0 <_gfortran_st_rewind@plt> │ │ │ │ + mov w2, #0x75 // #117 │ │ │ │ + mov x0, x24 │ │ │ │ + stp wzr, w20, [sp, #104] │ │ │ │ + str x21, [sp, #112] │ │ │ │ + str w2, [sp, #120] │ │ │ │ + bl 7ca0 <_gfortran_st_rewind@plt> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21] │ │ │ │ - cmp x19, #0x0 │ │ │ │ - b.le 17808 <__julienne_string_m_MOD_as_character@@Base+0x48> │ │ │ │ + mov x26, x0 │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + stp xzr, xzr, [sp, #464] │ │ │ │ + bl 7d50 │ │ │ │ + mov x23, x0 │ │ │ │ + cbz x0, 1689c <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x5dc> │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + mov w6, #0x4e // #78 │ │ │ │ + stp wzr, w20, [sp, #104] │ │ │ │ + str x21, [sp, #112] │ │ │ │ + mov x21, #0xffffffffffffffff // #-1 │ │ │ │ + str w6, [sp, #120] │ │ │ │ + bl 7a30 <_gfortran_st_close@plt> │ │ │ │ + mov x8, #0x18 // #24 │ │ │ │ + mov w9, #0x501 // #1281 │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + stp x23, x21, [sp, #448] │ │ │ │ + str x8, [sp, #464] │ │ │ │ + strh w9, [sp, #476] │ │ │ │ + stp x0, xzr, [sp, #496] │ │ │ │ + ldr x11, [sp, #40] │ │ │ │ + ldr q5, [sp, #496] │ │ │ │ + ldp q3, q4, [sp, #448] │ │ │ │ + ldr q6, [x10, #2496] │ │ │ │ + stp q3, q4, [x11] │ │ │ │ + stp q6, q5, [x11, #32] │ │ │ │ + str q6, [sp, #480] │ │ │ │ + cbnz x26, 16840 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x580> │ │ │ │ + b 16848 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x588> │ │ │ │ + sxtw x30, w1 │ │ │ │ + mov w3, w1 │ │ │ │ + ubfiz x25, x1, #2, #32 │ │ │ │ + str x30, [sp, #32] │ │ │ │ + mov x0, x25 │ │ │ │ + str x3, [sp, #56] │ │ │ │ + str x27, [sp, #1280] │ │ │ │ + str x28, [sp, #1288] │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [sp, #8] │ │ │ │ + cbz x0, 168cc <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x60c> │ │ │ │ + ldr x5, [sp, #32] │ │ │ │ + mov w1, #0x0 // #0 │ │ │ │ + add x24, sp, #0x4a0 │ │ │ │ + adrp x28, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x27, sp, #0x204 │ │ │ │ + add x22, x28, #0x10 │ │ │ │ + lsl x2, x5, #2 │ │ │ │ + str x2, [sp, #48] │ │ │ │ + bl 7f10 │ │ │ │ + stp wzr, w20, [sp, #104] │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + mov w4, #0x69 // #105 │ │ │ │ + str x21, [sp, #112] │ │ │ │ + mov x28, #0x1 // #1 │ │ │ │ + str w4, [sp, #120] │ │ │ │ + mov w26, #0x6d // #109 │ │ │ │ + bl 7ca0 <_gfortran_st_rewind@plt> │ │ │ │ + mov x25, #0x80 // #128 │ │ │ │ + adrp x0, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x21, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + str x24, [sp] │ │ │ │ + add x24, x0, #0xfa0 │ │ │ │ + b 16584 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x2c4> │ │ │ │ + ldr x10, [sp, #8] │ │ │ │ + sub x11, x10, #0x4 │ │ │ │ + ldr w12, [x11, x28, lsl #2] │ │ │ │ + add w13, w12, #0x1 │ │ │ │ + str w13, [x11, x28, lsl #2] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x6, sp, #0x2e8 │ │ │ │ + add x7, x21, #0xf80 │ │ │ │ + mov w2, #0x3060 // #12384 │ │ │ │ + ldr q0, [x8, #2544] │ │ │ │ + str w2, [sp, #656] │ │ │ │ + str w20, [sp, #660] │ │ │ │ + mov x0, x19 │ │ │ │ + str x24, [sp, #664] │ │ │ │ + str w26, [sp, #672] │ │ │ │ + str x25, [sp, #680] │ │ │ │ + str x27, [sp, #688] │ │ │ │ + str x23, [sp, #696] │ │ │ │ + str x7, [sp, #736] │ │ │ │ + str wzr, [sp, #80] │ │ │ │ + str q0, [x6] │ │ │ │ + str x22, [sp, #760] │ │ │ │ + bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7a60 <_gfortran_transfer_character@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ + ldr w9, [sp, #80] │ │ │ │ + cmn w9, #0x3 │ │ │ │ + b.ls 16570 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x2b0> // b.plast │ │ │ │ + ldr w14, [sp, #20] │ │ │ │ + add x28, x28, #0x1 │ │ │ │ + cmp w14, w28 │ │ │ │ + b.ge 16584 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x2c4> // b.tcont │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + mov w15, #0x75 // #117 │ │ │ │ + stp wzr, w20, [sp, #104] │ │ │ │ + mov w23, #0x18 // #24 │ │ │ │ + str x24, [sp, #112] │ │ │ │ + str w15, [sp, #120] │ │ │ │ + bl 7ca0 <_gfortran_st_rewind@plt> │ │ │ │ + ldr x0, [sp, #48] │ │ │ │ + bl 7d50 │ │ │ │ + mov x26, x0 │ │ │ │ + ldr x18, [sp, #56] │ │ │ │ + ldr x27, [sp, #8] │ │ │ │ + lsl x2, x18, #2 │ │ │ │ + mov x1, x27 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x27 │ │ │ │ + bl 7e30 │ │ │ │ + stp xzr, xzr, [sp, #464] │ │ │ │ + ldr w1, [sp, #32] │ │ │ │ + umull x22, w1, w23 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7d50 │ │ │ │ + mov x27, x0 │ │ │ │ + cbz x0, 168a8 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x5e8> │ │ │ │ + ldr w17, [sp, #20] │ │ │ │ + mov x16, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x16, #0xaaab │ │ │ │ + mov x25, x27 │ │ │ │ + movk x16, #0xaaa, lsl #48 │ │ │ │ + mov x0, x27 │ │ │ │ + umaddl x30, w17, w23, x27 │ │ │ │ + sub x3, x30, x27 │ │ │ │ + sub x5, x3, #0x18 │ │ │ │ + lsr x4, x5, #3 │ │ │ │ + mul x24, x4, x16 │ │ │ │ + add x7, x24, #0x1 │ │ │ │ + ands x2, x7, #0x7 │ │ │ │ + b.eq 166f0 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x430> // b.none │ │ │ │ + cmp x2, #0x1 │ │ │ │ + b.eq 166e4 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x424> // b.none │ │ │ │ + cmp x2, #0x2 │ │ │ │ + b.eq 166e0 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x420> // b.none │ │ │ │ + cmp x2, #0x3 │ │ │ │ + b.eq 166dc <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x41c> // b.none │ │ │ │ + cmp x2, #0x4 │ │ │ │ + b.eq 166d8 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x418> // b.none │ │ │ │ + cmp x2, #0x5 │ │ │ │ + b.eq 166d4 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x414> // b.none │ │ │ │ + cmp x2, #0x6 │ │ │ │ + b.eq 166d0 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x410> // b.none │ │ │ │ + add x0, x27, #0x18 │ │ │ │ + stp xzr, xzr, [x27] │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + stp xzr, xzr, [x0], #24 │ │ │ │ + cmp x30, x0 │ │ │ │ + b.eq 1671c <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x45c> // b.none │ │ │ │ + add x0, x0, #0xc0 │ │ │ │ + stp xzr, xzr, [x0, #-192] │ │ │ │ + stp xzr, xzr, [x0, #-168] │ │ │ │ + stp xzr, xzr, [x0, #-144] │ │ │ │ + stp xzr, xzr, [x0, #-120] │ │ │ │ + stp xzr, xzr, [x0, #-96] │ │ │ │ + stp xzr, xzr, [x0, #-72] │ │ │ │ + stp xzr, xzr, [x0, #-48] │ │ │ │ + stp xzr, xzr, [x0, #-24] │ │ │ │ + cmp x30, x0 │ │ │ │ + b.ne 166f0 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x430> // b.any │ │ │ │ + adrp x6, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x21, x21, #0xf80 │ │ │ │ + add x28, x6, #0xfa0 │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + b 16734 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x474> │ │ │ │ + add x25, x25, #0x18 │ │ │ │ + ldrsw x23, [x26, x22, lsl #2] │ │ │ │ + cmp x23, #0x0 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x24, x0 │ │ │ │ + cbz x0, 16884 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x5c4> │ │ │ │ + mov w8, #0x1000 // #4096 │ │ │ │ + mov w9, #0x47 // #71 │ │ │ │ + mov x10, #0x3 // #3 │ │ │ │ + mov x0, x19 │ │ │ │ + str w8, [sp, #656] │ │ │ │ + str w20, [sp, #660] │ │ │ │ + str x28, [sp, #664] │ │ │ │ + str w9, [sp, #672] │ │ │ │ + str x21, [sp, #736] │ │ │ │ + str x10, [sp, #744] │ │ │ │ + bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x24 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7a60 <_gfortran_transfer_character@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + add x11, x22, x22, lsl #1 │ │ │ │ + ldr x23, [x25] │ │ │ │ + add x8, x27, x11, lsl #3 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + cbz x23, 167b4 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x4f4> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e30 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr w13, [sp, #20] │ │ │ │ + add w12, w22, #0x1 │ │ │ │ + cmp w12, w13 │ │ │ │ + b.le 16730 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x470> │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + adrp x19, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x14, x19, #0xfa0 │ │ │ │ + mov w15, #0x4e // #78 │ │ │ │ + stp wzr, w20, [sp, #104] │ │ │ │ + mov x20, #0xffffffffffffffff // #-1 │ │ │ │ + str x14, [sp, #112] │ │ │ │ + str w15, [sp, #120] │ │ │ │ + bl 7a30 <_gfortran_st_close@plt> │ │ │ │ + stp x27, x20, [sp, #448] │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + mov w1, #0x501 // #1281 │ │ │ │ + ldr x27, [sp, #32] │ │ │ │ + mov x3, #0x1 // #1 │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + str x18, [sp, #464] │ │ │ │ + strh w1, [sp, #476] │ │ │ │ + str x3, [sp, #496] │ │ │ │ + str x27, [sp, #504] │ │ │ │ + ldr x4, [sp, #40] │ │ │ │ + ldr q30, [sp, #496] │ │ │ │ + ldp q1, q29, [sp, #448] │ │ │ │ + ldr q2, [x5, #2496] │ │ │ │ + stp q1, q29, [x4] │ │ │ │ + stp q2, q30, [x4, #32] │ │ │ │ + ldr x27, [sp, #1280] │ │ │ │ + str q2, [sp, #480] │ │ │ │ + ldr x28, [sp, #1288] │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7e30 │ │ │ │ + adrp x22, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x22, [x22, #3952] │ │ │ │ + ldr x2, [sp, #1192] │ │ │ │ ldr x1, [x22] │ │ │ │ - mov x2, x19 │ │ │ │ - bl 7ea0 │ │ │ │ - str x19, [x20] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 168c0 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x600> // b.any │ │ │ │ + add sp, sp, #0x4b0 │ │ │ │ ldp x19, x20, [sp, #16] │ │ │ │ ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #48 │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ + adrp x16, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x26, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + mov x2, x23 │ │ │ │ + add x1, x26, #0xed8 │ │ │ │ + add x0, x16, #0x58 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + str x27, [sp, #1280] │ │ │ │ + str x28, [sp, #1288] │ │ │ │ + adrp x12, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x28, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + mov x2, x22 │ │ │ │ + add x1, x28, #0xed8 │ │ │ │ + add x0, x12, #0x18 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + str x27, [sp, #1280] │ │ │ │ + str x28, [sp, #1288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + adrp x17, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x30, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x2, x25 │ │ │ │ + add x1, x17, #0xed8 │ │ │ │ + add x0, x30, #0xfd0 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ │ │ │ │ -0000000000017820 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base>: │ │ │ │ +00000000000168e4 <__julienne_file_m_MOD_from_file_with_character_name@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - stp x29, x30, [sp, #208] │ │ │ │ - add x29, sp, #0xd0 │ │ │ │ - stp x19, x20, [sp, #224] │ │ │ │ - stp x21, x22, [sp, #240] │ │ │ │ - stp x23, x24, [sp, #256] │ │ │ │ - mov x24, x0 │ │ │ │ - mov x23, x1 │ │ │ │ - stp x25, x26, [sp, #272] │ │ │ │ - stp x27, x28, [sp, #288] │ │ │ │ - ldr x22, [x3, #40] │ │ │ │ - ldr x5, [x4] │ │ │ │ - str x5, [sp, #200] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - mov x5, x2 │ │ │ │ - neg x6, x22 │ │ │ │ - cbnz x22, 17878 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x58> │ │ │ │ - mov x6, #0xffffffffffffffff // #-1 │ │ │ │ - mov x22, #0x1 // #1 │ │ │ │ - ldp x0, x19, [x3, #48] │ │ │ │ - ldr x25, [x24] │ │ │ │ - ldr x7, [x3] │ │ │ │ - sub x1, x19, x0 │ │ │ │ - add x19, x1, #0x1 │ │ │ │ - cbz x25, 17e84 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x664> │ │ │ │ - ldr x20, [x24, #8] │ │ │ │ - ldr x28, [x24, #48] │ │ │ │ - adrp x21, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x21, x21, #0xa08 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - mov x1, x21 │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #4032] │ │ │ │ - str xzr, [sp, #40] │ │ │ │ - str xzr, [x1, #160]! │ │ │ │ - mov x26, #0x50100000000 // #5501853106176 │ │ │ │ - stp x6, x7, [sp, #16] │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - stp x5, x3, [sp, #48] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - ldr x8, [x23, #8] │ │ │ │ - mov x23, #0x18 // #24 │ │ │ │ - ldp x10, x11, [sp, #16] │ │ │ │ - add x3, sp, #0x88 │ │ │ │ - ldr x2, [sp, #40] │ │ │ │ - add x0, sp, #0x40 │ │ │ │ - ldr x4, [x21, #160] │ │ │ │ - str x2, [sp, #8] │ │ │ │ - ldr x9, [x8, #240] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp x23, x26, [sp, #80] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp x11, x10, [sp, #136] │ │ │ │ - stp x23, x26, [sp, #152] │ │ │ │ - stp x23, x22, [sp, #168] │ │ │ │ - stp x27, x19, [sp, #184] │ │ │ │ - str x23, [sp, #96] │ │ │ │ - blr x9 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - ldp x19, x22, [sp, #112] │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ + sub sp, sp, #0x150 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x22, x8 │ │ │ │ + add x8, sp, #0x20 │ │ │ │ + stp x23, x24, [sp, #288] │ │ │ │ + ldr x3, [x2] │ │ │ │ + str x3, [sp, #232] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x4, x5, [sp, #32] │ │ │ │ + add x0, sp, #0x48 │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + add x8, sp, #0xa0 │ │ │ │ + str x1, [x0, #16] │ │ │ │ + stp x4, x5, [sp, #72] │ │ │ │ + bl 7e80 <__julienne_file_m_MOD_from_file_with_string_name@plt> │ │ │ │ + ldr x0, [sp, #72] │ │ │ │ + ldr x20, [sp, #160] │ │ │ │ + ldp x23, x24, [sp, #208] │ │ │ │ + cbz x0, 16950 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x6c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x2, [x24] │ │ │ │ - sub x22, x22, x19 │ │ │ │ - cbz x2, 17ea4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x684> │ │ │ │ - ldp x12, x13, [x24, #48] │ │ │ │ - add x14, x12, x22 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.eq 17cdc <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x4bc> // b.none │ │ │ │ - adrp x17, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x15, x22, #0x1 │ │ │ │ - mov x16, #0xffffffffffffffff // #-1 │ │ │ │ - str x16, [x24, #8] │ │ │ │ - ldr q0, [x17, #2480] │ │ │ │ - add x18, x15, x15, lsl #1 │ │ │ │ - stp x27, x15, [x24, #48] │ │ │ │ - lsl x20, x18, #3 │ │ │ │ - cmp x20, #0x0 │ │ │ │ - str q0, [x24, #32] │ │ │ │ - csinc x28, x20, xzr, ne // ne = any │ │ │ │ - subs x25, x13, x12 │ │ │ │ - b.mi 17b14 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2f4> // b.first │ │ │ │ - add x30, x25, x25, lsl #1 │ │ │ │ - add x4, x2, #0x18 │ │ │ │ + ldp q31, q29, [sp, #160] │ │ │ │ + ldp q30, q0, [sp, #192] │ │ │ │ + stp q31, q29, [sp, #96] │ │ │ │ + stp q30, q0, [sp, #128] │ │ │ │ + cbz x20, 16c18 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x334> │ │ │ │ + stp x25, x26, [sp, #304] │ │ │ │ + sub x25, x24, x23 │ │ │ │ + add x26, x25, #0x1 │ │ │ │ + add x0, x26, x26, lsl #1 │ │ │ │ + lsl x26, x0, #3 │ │ │ │ + cmp x26, #0x0 │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + mov x2, x26 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7a50 │ │ │ │ + tbnz x25, #63, 16c08 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x324> │ │ │ │ + sub x3, x26, #0x18 │ │ │ │ mov x5, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - mov x19, x2 │ │ │ │ - add x26, x4, x30, lsl #3 │ │ │ │ movk x5, #0xaaab │ │ │ │ - sub x6, x26, x2 │ │ │ │ + stp x27, x28, [sp, #320] │ │ │ │ + lsr x6, x3, #3 │ │ │ │ movk x5, #0xaaa, lsl #48 │ │ │ │ - sub x0, x6, #0x18 │ │ │ │ - lsr x1, x0, #3 │ │ │ │ - mul x7, x1, x5 │ │ │ │ - add x3, x7, #0x1 │ │ │ │ - ands x27, x3, #0x7 │ │ │ │ - b.eq 17a80 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x260> // b.none │ │ │ │ - cmp x27, #0x1 │ │ │ │ - b.eq 17a64 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x244> // b.none │ │ │ │ - cmp x27, #0x2 │ │ │ │ - b.eq 17a50 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x230> // b.none │ │ │ │ - cmp x27, #0x3 │ │ │ │ - b.eq 17a3c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x21c> // b.none │ │ │ │ - cmp x27, #0x4 │ │ │ │ - b.eq 17a28 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x208> // b.none │ │ │ │ - cmp x27, #0x5 │ │ │ │ - b.eq 17a14 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x1f4> // b.none │ │ │ │ - cmp x27, #0x6 │ │ │ │ - b.eq 17a00 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x1e0> // b.none │ │ │ │ - ldr x0, [x2] │ │ │ │ - cbz x0, 179fc <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x1dc> │ │ │ │ - str x2, [sp, #8] │ │ │ │ + add x27, x20, #0x8 │ │ │ │ + add x28, x21, #0x8 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + mul x7, x6, x5 │ │ │ │ + add x8, x7, #0x1 │ │ │ │ + ands x9, x8, #0x3 │ │ │ │ + b.eq 16d34 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x450> // b.none │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.eq 16a40 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x15c> // b.none │ │ │ │ + cmp x9, #0x2 │ │ │ │ + b.eq 16a10 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x12c> // b.none │ │ │ │ + ldr x10, [x20] │ │ │ │ + ldr x19, [x27] │ │ │ │ + str x19, [x28] │ │ │ │ + cbz x10, 16da8 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x4c4> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + str x10, [sp, #8] │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x21] │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + mov x2, x19 │ │ │ │ + mov x19, #0x18 // #24 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x11, [x20, x19] │ │ │ │ + ldr x12, [x27, x19] │ │ │ │ + str x12, [x28, x19] │ │ │ │ + cbz x11, 16d9c <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x4b8> │ │ │ │ + cmp x12, #0x0 │ │ │ │ + stp x12, x11, [sp, #8] │ │ │ │ + csinc x0, x12, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x21, x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldp x2, x1, [sp, #8] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x13, [x20, x19] │ │ │ │ + ldr x14, [x27, x19] │ │ │ │ + str x14, [x28, x19] │ │ │ │ + cbz x13, 16d94 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x4b0> │ │ │ │ + cmp x14, #0x0 │ │ │ │ + stp x14, x13, [sp, #8] │ │ │ │ + csinc x0, x14, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x21, x19] │ │ │ │ + ldp x2, x1, [sp, #8] │ │ │ │ + bl 7a50 │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + cmp x19, x26 │ │ │ │ + b.ne 16d34 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x450> // b.any │ │ │ │ + add x25, x25, x25, lsl #1 │ │ │ │ + add x0, x20, #0x18 │ │ │ │ + mov x26, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + mov x19, x20 │ │ │ │ + add x27, x0, x25, lsl #3 │ │ │ │ + movk x26, #0xaaab │ │ │ │ + sub x28, x27, x20 │ │ │ │ + movk x26, #0xaaa, lsl #48 │ │ │ │ + sub x8, x28, #0x18 │ │ │ │ + lsr x9, x8, #3 │ │ │ │ + mul x10, x9, x26 │ │ │ │ + add x11, x10, #0x1 │ │ │ │ + ands x12, x11, #0x7 │ │ │ │ + b.eq 16b74 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x290> // b.none │ │ │ │ + cmp x12, #0x1 │ │ │ │ + b.eq 16b58 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x274> // b.none │ │ │ │ + cmp x12, #0x2 │ │ │ │ + b.eq 16b44 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x260> // b.none │ │ │ │ + cmp x12, #0x3 │ │ │ │ + b.eq 16b30 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x24c> // b.none │ │ │ │ + cmp x12, #0x4 │ │ │ │ + b.eq 16b1c <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x238> // b.none │ │ │ │ + cmp x12, #0x5 │ │ │ │ + b.eq 16b08 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x224> // b.none │ │ │ │ + cmp x12, #0x6 │ │ │ │ + b.eq 16af4 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x210> // b.none │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, 16af0 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x20c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x2, [sp, #8] │ │ │ │ - str xzr, [x2] │ │ │ │ - add x19, x2, #0x18 │ │ │ │ + str xzr, [x20] │ │ │ │ + add x19, x20, #0x18 │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, 17a10 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x1f0> │ │ │ │ + cbz x0, 16b04 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x220> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, 17a24 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x204> │ │ │ │ + cbz x0, 16b18 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x234> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, 17a38 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x218> │ │ │ │ + cbz x0, 16b2c <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x248> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, 17a4c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x22c> │ │ │ │ + cbz x0, 16b40 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x25c> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, 17a60 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x240> │ │ │ │ + cbz x0, 16b54 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x270> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, 17a74 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x254> │ │ │ │ + cbz x0, 16b68 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x284> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.eq 17b10 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2f0> // b.none │ │ │ │ + cmp x19, x27 │ │ │ │ + b.eq 16c04 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x320> // b.none │ │ │ │ ldr x0, [x19] │ │ │ │ - cbz x0, 17a90 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x270> │ │ │ │ + cbz x0, 16b84 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x2a0> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19] │ │ │ │ ldr x0, [x19, #24] │ │ │ │ - add x23, x19, #0x18 │ │ │ │ - cbz x0, 17aa4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x284> │ │ │ │ + add x25, x19, #0x18 │ │ │ │ + cbz x0, 16b98 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x2b4> │ │ │ │ bl 7e30 │ │ │ │ str xzr, [x19, #24] │ │ │ │ - ldr x0, [x23, #24] │ │ │ │ - cbz x0, 17ab4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x294> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #24] │ │ │ │ - ldr x0, [x23, #48] │ │ │ │ - cbz x0, 17ac4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2a4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #48] │ │ │ │ - ldr x0, [x23, #72] │ │ │ │ - cbz x0, 17ad4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2b4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #72] │ │ │ │ - ldr x0, [x23, #96] │ │ │ │ - cbz x0, 17ae4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2c4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #96] │ │ │ │ - ldr x0, [x23, #120] │ │ │ │ - cbz x0, 17af4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2d4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #120] │ │ │ │ - ldr x0, [x23, #144] │ │ │ │ - cbz x0, 17b04 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2e4> │ │ │ │ + ldr x0, [x25, #24] │ │ │ │ + cbz x0, 16ba8 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x2c4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23, #144] │ │ │ │ - add x19, x23, #0xa8 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.ne 17a80 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x260> // b.any │ │ │ │ - ldr x2, [x24] │ │ │ │ - mov x1, x28 │ │ │ │ - mov x0, x2 │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x25, x0 │ │ │ │ - cbz x0, 18084 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x864> │ │ │ │ - ldp x8, x9, [x24, #48] │ │ │ │ - subs x10, x9, x8 │ │ │ │ - b.mi 17cd4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x4b4> // b.first │ │ │ │ - add x11, x10, #0x1 │ │ │ │ - mov x12, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x12, #0xaaab │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - add x13, x11, x11, lsl #1 │ │ │ │ - movk x12, #0xaaa, lsl #48 │ │ │ │ - lsl x14, x13, #3 │ │ │ │ - sub x15, x14, #0x18 │ │ │ │ - lsr x16, x15, #3 │ │ │ │ - mul x17, x16, x12 │ │ │ │ - add x18, x17, #0x1 │ │ │ │ - ands x20, x18, #0x7 │ │ │ │ - b.eq 17c2c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x40c> // b.none │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.eq 17c10 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x3f0> // b.none │ │ │ │ - cmp x20, #0x2 │ │ │ │ - b.eq 17bfc <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x3dc> // b.none │ │ │ │ - cmp x20, #0x3 │ │ │ │ - b.eq 17be8 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x3c8> // b.none │ │ │ │ - cmp x20, #0x4 │ │ │ │ - b.eq 17bd4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x3b4> // b.none │ │ │ │ - cmp x20, #0x5 │ │ │ │ - b.eq 17bc0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x3a0> // b.none │ │ │ │ - cmp x20, #0x6 │ │ │ │ - b.eq 17bac <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x38c> // b.none │ │ │ │ - str xzr, [x0] │ │ │ │ - mov x1, #0x18 // #24 │ │ │ │ - ldr x25, [x24] │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - str xzr, [x25, x1] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x28, x25, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - str xzr, [x25, x1] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x30, x25, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x30, #8] │ │ │ │ - str xzr, [x25, x1] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x4, x25, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x4, #8] │ │ │ │ - str xzr, [x25, x1] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x5, x25, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x5, #8] │ │ │ │ - str xzr, [x25, x1] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x26, x25, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - str xzr, [x25, x1] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x6, x25, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x6, #8] │ │ │ │ - cmp x1, x14 │ │ │ │ - b.eq 17cd4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x4b4> // b.none │ │ │ │ - str xzr, [x25, x1] │ │ │ │ - add x27, x1, #0x18 │ │ │ │ - add x7, x1, #0x30 │ │ │ │ - add x2, x1, #0x48 │ │ │ │ - ldr x8, [x24] │ │ │ │ - add x23, x1, #0x60 │ │ │ │ - add x19, x1, #0x78 │ │ │ │ - add x3, x1, #0x90 │ │ │ │ - add x9, x8, x1 │ │ │ │ - add x0, x1, #0xa8 │ │ │ │ - add x1, x1, #0xc0 │ │ │ │ - str xzr, [x9, #8] │ │ │ │ - str xzr, [x8, x27] │ │ │ │ - ldr x10, [x24] │ │ │ │ - add x11, x10, x27 │ │ │ │ - str xzr, [x11, #8] │ │ │ │ - str xzr, [x10, x7] │ │ │ │ - ldr x12, [x24] │ │ │ │ - add x13, x12, x7 │ │ │ │ - str xzr, [x13, #8] │ │ │ │ - str xzr, [x12, x2] │ │ │ │ - ldr x15, [x24] │ │ │ │ - add x16, x15, x2 │ │ │ │ - str xzr, [x16, #8] │ │ │ │ - str xzr, [x15, x23] │ │ │ │ - ldr x17, [x24] │ │ │ │ - add x18, x17, x23 │ │ │ │ - str xzr, [x18, #8] │ │ │ │ - str xzr, [x17, x19] │ │ │ │ - ldr x20, [x24] │ │ │ │ - add x28, x20, x19 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - str xzr, [x20, x3] │ │ │ │ - ldr x30, [x24] │ │ │ │ - add x4, x30, x3 │ │ │ │ - str xzr, [x4, #8] │ │ │ │ - str xzr, [x30, x0] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x5, x25, x0 │ │ │ │ - str xzr, [x5, #8] │ │ │ │ - cmp x1, x14 │ │ │ │ - b.ne 17c2c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x40c> // b.any │ │ │ │ - mov x28, #0x1 // #1 │ │ │ │ - mov x20, #0xffffffffffffffff // #-1 │ │ │ │ - tbnz x22, #63, 17e10 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5f0> │ │ │ │ - add x11, x20, x28 │ │ │ │ - ands x24, x22, #0x3 │ │ │ │ - mov x20, #0x0 // #0 │ │ │ │ - mov x23, #0x0 // #0 │ │ │ │ - add x12, x11, x11, lsl #1 │ │ │ │ - add x25, x25, x12, lsl #3 │ │ │ │ - b.eq 17ddc <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5bc> // b.none │ │ │ │ - ldr x0, [x25] │ │ │ │ - ldp x16, x17, [x21] │ │ │ │ - ldr x19, [x21, #16] │ │ │ │ - stp x16, x17, [x25] │ │ │ │ - str x19, [x25, #16] │ │ │ │ - cbz x0, 17d18 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x4f8> │ │ │ │ + str xzr, [x25, #24] │ │ │ │ + ldr x0, [x25, #48] │ │ │ │ + cbz x0, 16bb8 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x2d4> │ │ │ │ bl 7e30 │ │ │ │ - mov x20, #0x18 // #24 │ │ │ │ - mov x23, #0x1 // #1 │ │ │ │ - cmp x24, x23 │ │ │ │ - b.eq 17ddc <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5bc> // b.none │ │ │ │ - cmp x24, #0x2 │ │ │ │ - b.ne 17e54 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x634> // b.any │ │ │ │ - add x18, x21, x20 │ │ │ │ - add x30, x25, x20 │ │ │ │ - ldr x0, [x25, x20] │ │ │ │ - ldp x14, x15, [x18] │ │ │ │ - ldr x1, [x18, #16] │ │ │ │ - stp x14, x15, [x30] │ │ │ │ - str x1, [x30, #16] │ │ │ │ - cbz x0, 17d54 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x534> │ │ │ │ + str xzr, [x25, #48] │ │ │ │ + ldr x0, [x25, #72] │ │ │ │ + cbz x0, 16bc8 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x2e4> │ │ │ │ bl 7e30 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 17ddc <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5bc> │ │ │ │ - add x7, x21, x20 │ │ │ │ - add x2, x25, x20 │ │ │ │ - ldr x0, [x25, x20] │ │ │ │ - ldp x8, x9, [x7] │ │ │ │ - ldr x23, [x7, #16] │ │ │ │ - stp x8, x9, [x2] │ │ │ │ - str x23, [x2, #16] │ │ │ │ - cbz x0, 17d84 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x564> │ │ │ │ + str xzr, [x25, #72] │ │ │ │ + ldr x0, [x25, #96] │ │ │ │ + cbz x0, 16bd8 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x2f4> │ │ │ │ bl 7e30 │ │ │ │ - add x0, x20, #0x18 │ │ │ │ - add x3, x21, x0 │ │ │ │ - add x9, x25, x0 │ │ │ │ - ldr x0, [x25, x0] │ │ │ │ - ldp x10, x11, [x3] │ │ │ │ - ldr x24, [x3, #16] │ │ │ │ - stp x10, x11, [x9] │ │ │ │ - str x24, [x9, #16] │ │ │ │ - cbz x0, 17dac <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x58c> │ │ │ │ + str xzr, [x25, #96] │ │ │ │ + ldr x0, [x25, #120] │ │ │ │ + cbz x0, 16be8 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x304> │ │ │ │ bl 7e30 │ │ │ │ - add x11, x20, #0x30 │ │ │ │ - add x12, x21, x11 │ │ │ │ - add x16, x25, x11 │ │ │ │ - ldr x0, [x25, x11] │ │ │ │ - ldp x4, x5, [x12] │ │ │ │ - ldr x19, [x12, #16] │ │ │ │ - stp x4, x5, [x16] │ │ │ │ - str x19, [x16, #16] │ │ │ │ - cbz x0, 17dd4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5b4> │ │ │ │ + str xzr, [x25, #120] │ │ │ │ + ldr x0, [x25, #144] │ │ │ │ + cbz x0, 16bf8 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x314> │ │ │ │ bl 7e30 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - add x23, x27, #0x3 │ │ │ │ - add x6, x21, x20 │ │ │ │ - add x28, x25, x20 │ │ │ │ - ldr x0, [x25, x20] │ │ │ │ - ldp x26, x27, [x6] │ │ │ │ - ldr x5, [x6, #16] │ │ │ │ - stp x26, x27, [x28] │ │ │ │ - str x5, [x28, #16] │ │ │ │ - cbz x0, 17e00 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5e0> │ │ │ │ + str xzr, [x25, #144] │ │ │ │ + add x19, x25, #0xa8 │ │ │ │ + cmp x19, x27 │ │ │ │ + b.ne 16b74 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x290> // b.any │ │ │ │ + ldp x27, x28, [sp, #320] │ │ │ │ + mov x0, x20 │ │ │ │ bl 7e30 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - add x27, x23, #0x1 │ │ │ │ - cmp x22, x23 │ │ │ │ - b.ne 17d60 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x540> // b.any │ │ │ │ - adrp x22, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x22, [x22, #3952] │ │ │ │ - ldr x2, [sp, #200] │ │ │ │ - ldr x1, [x22] │ │ │ │ + mov x20, x21 │ │ │ │ + ldp x25, x26, [sp, #304] │ │ │ │ + str x20, [sp, #96] │ │ │ │ + stp x23, x24, [sp, #144] │ │ │ │ + ldp q2, q3, [sp, #96] │ │ │ │ + ldr q1, [sp, #128] │ │ │ │ + stp q2, q3, [x22] │ │ │ │ + ldr q4, [sp, #144] │ │ │ │ + adrp x13, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x13, [x13, #3952] │ │ │ │ + stp q1, q4, [x22, #32] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x13] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1808c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x86c> // b.any │ │ │ │ - ldp x29, x30, [sp, #208] │ │ │ │ - mov x0, x21 │ │ │ │ - ldp x19, x20, [sp, #224] │ │ │ │ - ldp x21, x22, [sp, #240] │ │ │ │ - ldp x23, x24, [sp, #256] │ │ │ │ - ldp x25, x26, [sp, #272] │ │ │ │ - ldp x27, x28, [sp, #288] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 16db4 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x4d0> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + ldp x23, x24, [sp, #288] │ │ │ │ + add sp, sp, #0x150 │ │ │ │ autiasp │ │ │ │ - b 7e30 │ │ │ │ - add x13, x21, x20 │ │ │ │ - add x15, x25, x20 │ │ │ │ - ldr x0, [x25, x20] │ │ │ │ - ldp x4, x5, [x13] │ │ │ │ - ldr x17, [x13, #16] │ │ │ │ - stp x4, x5, [x15] │ │ │ │ - str x17, [x15, #16] │ │ │ │ - cbz x0, 17e78 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x658> │ │ │ │ - bl 7e30 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x23, #0x2 // #2 │ │ │ │ - b 17d30 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x510> │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x20, #0x0 // #0 │ │ │ │ - mov x28, #0x1 // #1 │ │ │ │ - str xzr, [x24, #8] │ │ │ │ - ldr q31, [x2, #2528] │ │ │ │ - str xzr, [x24, #56] │ │ │ │ - stur q31, [x24, #40] │ │ │ │ - b 17898 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x78> │ │ │ │ - add x14, x22, #0x1 │ │ │ │ - str x14, [x24, #56] │ │ │ │ - add x25, x14, x14, lsl #1 │ │ │ │ - lsl x19, x25, #3 │ │ │ │ + ret │ │ │ │ + cmp x16, #0x0 │ │ │ │ + stp x16, x15, [sp, #8] │ │ │ │ + csinc x0, x16, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x21, x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldp x2, x1, [sp, #8] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x17, [x20, x19] │ │ │ │ + ldr x18, [x27, x19] │ │ │ │ + str x18, [x28, x19] │ │ │ │ + cbz x17, 16d5c <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x478> │ │ │ │ + cmp x18, #0x0 │ │ │ │ + stp x18, x17, [sp, #8] │ │ │ │ + csinc x0, x18, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x21, x19] │ │ │ │ + ldp x2, x1, [sp, #8] │ │ │ │ + bl 7a50 │ │ │ │ + add x30, x19, #0x18 │ │ │ │ + ldr x4, [x20, x30] │ │ │ │ + ldr x2, [x27, x30] │ │ │ │ + str x2, [x28, x30] │ │ │ │ + cbz x4, 16d74 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x490> │ │ │ │ + cmp x2, #0x0 │ │ │ │ + stp x2, x30, [sp, #8] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + str x4, [sp, #24] │ │ │ │ + bl 7d50 │ │ │ │ + ldp x2, x3, [sp, #8] │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + str x0, [x21, x3] │ │ │ │ + bl 7a50 │ │ │ │ + add x5, x19, #0x30 │ │ │ │ + ldr x1, [x20, x5] │ │ │ │ + ldr x6, [x27, x5] │ │ │ │ + str x6, [x28, x5] │ │ │ │ + cbz x1, 16d8c <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x4a8> │ │ │ │ + cmp x6, #0x0 │ │ │ │ + stp x6, x5, [sp, #8] │ │ │ │ + csinc x0, x6, xzr, ne // ne = any │ │ │ │ + str x1, [sp, #24] │ │ │ │ + bl 7d50 │ │ │ │ + ldp x2, x7, [sp, #8] │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + str x0, [x21, x7] │ │ │ │ + bl 7a50 │ │ │ │ + add x19, x19, #0x48 │ │ │ │ + cmp x19, x26 │ │ │ │ + b.eq 16a78 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x194> // b.none │ │ │ │ + ldr x15, [x20, x19] │ │ │ │ + ldr x16, [x27, x19] │ │ │ │ + str x16, [x28, x19] │ │ │ │ + cbnz x15, 16c6c <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x388> │ │ │ │ + str xzr, [x21, x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x17, [x20, x19] │ │ │ │ + ldr x18, [x27, x19] │ │ │ │ + str x18, [x28, x19] │ │ │ │ + cbnz x17, 16c9c <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x3b8> │ │ │ │ + add x30, x19, #0x18 │ │ │ │ + str xzr, [x21, x19] │ │ │ │ + ldr x4, [x20, x30] │ │ │ │ + ldr x2, [x27, x30] │ │ │ │ + str x2, [x28, x30] │ │ │ │ + cbnz x4, 16ccc <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x3e8> │ │ │ │ + add x5, x19, #0x30 │ │ │ │ + str xzr, [x21, x30] │ │ │ │ + ldr x1, [x20, x5] │ │ │ │ + ldr x6, [x27, x5] │ │ │ │ + str x6, [x28, x5] │ │ │ │ + cbnz x1, 16d04 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x420> │ │ │ │ + str xzr, [x21, x5] │ │ │ │ + b 16d28 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x444> │ │ │ │ + str xzr, [x21, x19] │ │ │ │ + b 16a6c <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x188> │ │ │ │ + str xzr, [x21, x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + b 16a40 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x15c> │ │ │ │ + mov x19, #0x18 // #24 │ │ │ │ + str xzr, [x21] │ │ │ │ + b 16a10 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x12c> │ │ │ │ + stp x25, x26, [sp, #304] │ │ │ │ + stp x27, x28, [sp, #320] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000016dc0 <__julienne_file_m_MOD_from_lines@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0xf0 │ │ │ │ + mov x3, #0x18 // #24 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + mov x2, #0x50100000000 // #5501853106176 │ │ │ │ + stp x29, x30, [sp, #160] │ │ │ │ + add x29, sp, #0xa0 │ │ │ │ + stp x19, x20, [sp, #176] │ │ │ │ + stp x21, x22, [sp, #192] │ │ │ │ + stp x23, x24, [sp, #208] │ │ │ │ + stp x25, x26, [sp, #224] │ │ │ │ + ldr x4, [x1] │ │ │ │ + str x4, [sp, #152] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + ldr x25, [x0] │ │ │ │ + ldp x24, x4, [x0, #40] │ │ │ │ + ldr x20, [x0, #56] │ │ │ │ + stp x3, x2, [sp, #104] │ │ │ │ + ldp x6, x7, [sp, #104] │ │ │ │ + cmp x24, #0x0 │ │ │ │ + csinc x21, x24, xzr, ne // ne = any │ │ │ │ + subs x23, x20, x4 │ │ │ │ + csinv x0, x23, xzr, pl // pl = nfrst │ │ │ │ + stp x6, x7, [sp, #32] │ │ │ │ + add x5, x0, #0x1 │ │ │ │ + mov x7, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x7, #0xaaa, lsl #48 │ │ │ │ + cmp x5, x7 │ │ │ │ + b.gt 171b8 <__julienne_file_m_MOD_from_lines@@Base+0x3f8> │ │ │ │ + mov x22, x8 │ │ │ │ + tbz x23, #63, 16ecc <__julienne_file_m_MOD_from_lines@@Base+0x10c> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + bl 7d50 │ │ │ │ + mov x26, x0 │ │ │ │ + cbz x0, 171c4 <__julienne_file_m_MOD_from_lines@@Base+0x404> │ │ │ │ + add x20, x23, #0x1 │ │ │ │ + mov x24, #0xffffffffffffffff // #-1 │ │ │ │ + mov x21, #0x18 // #24 │ │ │ │ + mov w17, #0x501 // #1281 │ │ │ │ + stp x26, x24, [sp, #16] │ │ │ │ + adrp x26, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + str x21, [sp, #32] │ │ │ │ + mov x30, #0x1 // #1 │ │ │ │ + strh w17, [sp, #44] │ │ │ │ + stp x30, x20, [sp, #64] │ │ │ │ + ldp q31, q29, [sp, #16] │ │ │ │ + ldr q0, [x26, #2496] │ │ │ │ + ldr q30, [sp, #64] │ │ │ │ + stp q31, q29, [x22] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #3952] │ │ │ │ + str q0, [sp, #48] │ │ │ │ + stp q0, q30, [x22, #32] │ │ │ │ + ldr x2, [sp, #152] │ │ │ │ + ldr x1, [x20] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 171e0 <__julienne_file_m_MOD_from_lines@@Base+0x420> // b.any │ │ │ │ + ldp x29, x30, [sp, #160] │ │ │ │ + ldp x19, x20, [sp, #176] │ │ │ │ + ldp x21, x22, [sp, #192] │ │ │ │ + ldp x23, x24, [sp, #208] │ │ │ │ + ldp x25, x26, [sp, #224] │ │ │ │ + add sp, sp, #0xf0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + add x8, x5, x5, lsl #1 │ │ │ │ + lsl x19, x8, #3 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d50 │ │ │ │ + mov x9, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + mov x26, x0 │ │ │ │ + movk x9, #0xaaa, lsl #48 │ │ │ │ + cbz x0, 171c8 <__julienne_file_m_MOD_from_lines@@Base+0x408> │ │ │ │ + add x20, x23, #0x1 │ │ │ │ + add x24, x21, x21, lsl #1 │ │ │ │ + mov x19, x25 │ │ │ │ + mov x23, x0 │ │ │ │ + add x10, x20, x20, lsl #1 │ │ │ │ + lsl x11, x10, #3 │ │ │ │ + add x21, x0, x10, lsl #3 │ │ │ │ + sub x12, x11, #0x18 │ │ │ │ + lsr x13, x12, #3 │ │ │ │ + madd x14, x9, x13, x13 │ │ │ │ + add x15, x14, #0x1 │ │ │ │ + ands x16, x15, #0x3 │ │ │ │ + b.eq 17144 <__julienne_file_m_MOD_from_lines@@Base+0x384> // b.none │ │ │ │ + cmp x16, #0x1 │ │ │ │ + b.eq 16fc4 <__julienne_file_m_MOD_from_lines@@Base+0x204> // b.none │ │ │ │ + cmp x16, #0x2 │ │ │ │ + b.eq 16f78 <__julienne_file_m_MOD_from_lines@@Base+0x1b8> // b.none │ │ │ │ + ldp x18, x19, [x25] │ │ │ │ + stp x18, x19, [x0] │ │ │ │ + ldr x17, [x25, #16] │ │ │ │ + str x17, [x0, #16] │ │ │ │ + cmp x25, x0 │ │ │ │ + b.eq 16f70 <__julienne_file_m_MOD_from_lines@@Base+0x1b0> // b.none │ │ │ │ + ldp x23, x19, [x25] │ │ │ │ + str x19, [x0, #8] │ │ │ │ + cbz x23, 171b0 <__julienne_file_m_MOD_from_lines@@Base+0x3f0> │ │ │ │ cmp x19, #0x0 │ │ │ │ csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - stp x23, x26, [x24, #16] │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x6, #0xffffffffffffffff // #-1 │ │ │ │ - stp x0, x6, [x24] │ │ │ │ - mov x25, x0 │ │ │ │ - ldr q1, [x1, #2480] │ │ │ │ - str x27, [x24, #48] │ │ │ │ - str q1, [x24, #32] │ │ │ │ - cbz x0, 18084 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x864> │ │ │ │ - tbnz x22, #63, 17e10 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5f0> │ │ │ │ - sub x26, x19, #0x18 │ │ │ │ - mov x27, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x27, #0xaaab │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - lsr x7, x26, #3 │ │ │ │ - movk x27, #0xaaa, lsl #48 │ │ │ │ - mul x2, x7, x27 │ │ │ │ - add x23, x2, #0x1 │ │ │ │ - ands x3, x23, #0x7 │ │ │ │ - b.eq 17fd0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x7b0> // b.none │ │ │ │ - cmp x3, #0x1 │ │ │ │ - b.eq 17fb4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x794> // b.none │ │ │ │ - cmp x3, #0x2 │ │ │ │ - b.eq 17fa0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x780> // b.none │ │ │ │ - cmp x3, #0x3 │ │ │ │ - b.eq 17f8c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x76c> // b.none │ │ │ │ - cmp x3, #0x4 │ │ │ │ - b.eq 17f78 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x758> // b.none │ │ │ │ - cmp x3, #0x5 │ │ │ │ - b.eq 17f64 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x744> // b.none │ │ │ │ - cmp x3, #0x6 │ │ │ │ - b.eq 17f50 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x730> // b.none │ │ │ │ + str x0, [x26] │ │ │ │ + mov x2, x19 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7a50 │ │ │ │ + add x19, x25, x24, lsl #3 │ │ │ │ + add x23, x26, #0x18 │ │ │ │ + ldp x2, x3, [x19] │ │ │ │ + stp x2, x3, [x23] │ │ │ │ + ldr x30, [x19, #16] │ │ │ │ + str x30, [x23, #16] │ │ │ │ + cmp x19, x23 │ │ │ │ + b.eq 16fbc <__julienne_file_m_MOD_from_lines@@Base+0x1fc> // b.none │ │ │ │ + ldp x3, x25, [x19] │ │ │ │ + str x25, [x23, #8] │ │ │ │ + cbz x3, 171a0 <__julienne_file_m_MOD_from_lines@@Base+0x3e0> │ │ │ │ + cmp x25, #0x0 │ │ │ │ + str x3, [sp] │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x25 │ │ │ │ + bl 7a50 │ │ │ │ + add x19, x19, x24, lsl #3 │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + ldp x4, x5, [x19] │ │ │ │ + stp x4, x5, [x23] │ │ │ │ + ldr x1, [x19, #16] │ │ │ │ + str x1, [x23, #16] │ │ │ │ + cmp x19, x23 │ │ │ │ + b.eq 17008 <__julienne_file_m_MOD_from_lines@@Base+0x248> // b.none │ │ │ │ + ldp x5, x25, [x19] │ │ │ │ + str x25, [x23, #8] │ │ │ │ + cbz x5, 17188 <__julienne_file_m_MOD_from_lines@@Base+0x3c8> │ │ │ │ + cmp x25, #0x0 │ │ │ │ + str x5, [sp] │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x25 │ │ │ │ + bl 7a50 │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + add x19, x19, x24, lsl #3 │ │ │ │ + cmp x21, x23 │ │ │ │ + b.ne 17144 <__julienne_file_m_MOD_from_lines@@Base+0x384> // b.any │ │ │ │ + b 16e54 <__julienne_file_m_MOD_from_lines@@Base+0x94> │ │ │ │ + cmp x25, #0x0 │ │ │ │ + str x7, [sp] │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x25 │ │ │ │ + bl 7a50 │ │ │ │ + add x11, x19, x24, lsl #3 │ │ │ │ + add x25, x23, #0x18 │ │ │ │ + ldp x8, x9, [x11] │ │ │ │ + stp x8, x9, [x23, #24] │ │ │ │ + ldr x9, [x11, #16] │ │ │ │ + str x9, [x25, #16] │ │ │ │ + cmp x11, x25 │ │ │ │ + b.eq 17090 <__julienne_file_m_MOD_from_lines@@Base+0x2d0> // b.none │ │ │ │ + ldr x10, [x19, x24, lsl #3] │ │ │ │ + ldr x19, [x11, #8] │ │ │ │ + str x19, [x25, #8] │ │ │ │ + cbz x10, 17178 <__julienne_file_m_MOD_from_lines@@Base+0x3b8> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + stp x11, x10, [sp] │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, #24] │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x11, [sp] │ │ │ │ + add x19, x11, x24, lsl #3 │ │ │ │ + add x12, x25, #0x18 │ │ │ │ + ldp x14, x15, [x19] │ │ │ │ + stp x14, x15, [x25, #24] │ │ │ │ + ldr x13, [x19, #16] │ │ │ │ + str x13, [x25, #40] │ │ │ │ + cmp x19, x12 │ │ │ │ + b.eq 170e0 <__julienne_file_m_MOD_from_lines@@Base+0x320> // b.none │ │ │ │ + ldr x15, [x11, x24, lsl #3] │ │ │ │ + ldr x23, [x19, #8] │ │ │ │ + str x23, [x25, #32] │ │ │ │ + cbz x15, 17180 <__julienne_file_m_MOD_from_lines@@Base+0x3c0> │ │ │ │ + cmp x23, #0x0 │ │ │ │ + str x15, [sp] │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x25, #24] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x23 │ │ │ │ + bl 7a50 │ │ │ │ + add x2, x19, x24, lsl #3 │ │ │ │ + add x16, x25, #0x30 │ │ │ │ + ldp x4, x5, [x2] │ │ │ │ + stp x4, x5, [x25, #48] │ │ │ │ + ldr x18, [x2, #16] │ │ │ │ + str x18, [x25, #64] │ │ │ │ + cmp x2, x16 │ │ │ │ + b.eq 17134 <__julienne_file_m_MOD_from_lines@@Base+0x374> // b.none │ │ │ │ + ldr x23, [x19, x24, lsl #3] │ │ │ │ + ldr x19, [x2, #8] │ │ │ │ + str x19, [x25, #56] │ │ │ │ + cbz x23, 17170 <__julienne_file_m_MOD_from_lines@@Base+0x3b0> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + str x2, [sp] │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x25, #48] │ │ │ │ + mov x2, x19 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x2, [sp] │ │ │ │ + add x23, x25, #0x48 │ │ │ │ + add x19, x2, x24, lsl #3 │ │ │ │ + cmp x21, x23 │ │ │ │ + b.eq 16e54 <__julienne_file_m_MOD_from_lines@@Base+0x94> // b.none │ │ │ │ + ldp x0, x1, [x19] │ │ │ │ + stp x0, x1, [x23] │ │ │ │ + ldr x6, [x19, #16] │ │ │ │ + str x6, [x23, #16] │ │ │ │ + cmp x19, x23 │ │ │ │ + b.eq 1703c <__julienne_file_m_MOD_from_lines@@Base+0x27c> // b.none │ │ │ │ + ldp x7, x25, [x19] │ │ │ │ + str x25, [x23, #8] │ │ │ │ + cbnz x7, 1701c <__julienne_file_m_MOD_from_lines@@Base+0x25c> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 1703c <__julienne_file_m_MOD_from_lines@@Base+0x27c> │ │ │ │ + str xzr, [x25, #48] │ │ │ │ + b 17134 <__julienne_file_m_MOD_from_lines@@Base+0x374> │ │ │ │ str xzr, [x25] │ │ │ │ - mov x0, #0x18 // #24 │ │ │ │ - ldr x25, [x24] │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x8, x25, x0 │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - str xzr, [x8, #8] │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x9, x25, x0 │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - str xzr, [x9, #8] │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x10, x25, x0 │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - str xzr, [x10, #8] │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x11, x25, x0 │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - str xzr, [x11, #8] │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x12, x25, x0 │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - str xzr, [x12, #8] │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x13, x25, x0 │ │ │ │ - add x0, x0, #0x18 │ │ │ │ - str xzr, [x13, #8] │ │ │ │ - cmp x19, x0 │ │ │ │ - b.eq 18078 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x858> // b.none │ │ │ │ - str xzr, [x25, x0] │ │ │ │ - add x15, x0, #0x18 │ │ │ │ - add x16, x0, #0x30 │ │ │ │ - add x17, x0, #0x48 │ │ │ │ - ldr x4, [x24] │ │ │ │ - add x18, x0, #0x60 │ │ │ │ - add x30, x0, #0x78 │ │ │ │ - add x14, x0, #0x90 │ │ │ │ - add x5, x4, x0 │ │ │ │ - add x1, x0, #0xa8 │ │ │ │ - add x0, x0, #0xc0 │ │ │ │ - str xzr, [x5, #8] │ │ │ │ - str xzr, [x4, x15] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x6, x25, x15 │ │ │ │ - str xzr, [x6, #8] │ │ │ │ - str xzr, [x25, x16] │ │ │ │ - ldr x28, [x24] │ │ │ │ - add x20, x28, x16 │ │ │ │ - str xzr, [x20, #8] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x26, [x24] │ │ │ │ - add x27, x26, x17 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - str xzr, [x26, x18] │ │ │ │ - ldr x7, [x24] │ │ │ │ - add x2, x7, x18 │ │ │ │ - str xzr, [x2, #8] │ │ │ │ - str xzr, [x7, x30] │ │ │ │ - ldr x23, [x24] │ │ │ │ - add x3, x23, x30 │ │ │ │ - str xzr, [x3, #8] │ │ │ │ - str xzr, [x23, x14] │ │ │ │ - ldr x8, [x24] │ │ │ │ - add x9, x8, x14 │ │ │ │ - str xzr, [x9, #8] │ │ │ │ - str xzr, [x8, x1] │ │ │ │ - ldr x25, [x24] │ │ │ │ - add x10, x25, x1 │ │ │ │ - str xzr, [x10, #8] │ │ │ │ - cmp x19, x0 │ │ │ │ - b.ne 17fd0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x7b0> // b.any │ │ │ │ - mov x28, #0x1 // #1 │ │ │ │ - mov x20, #0xffffffffffffffff // #-1 │ │ │ │ - b 17ce0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x4c0> │ │ │ │ - mov x25, #0x0 // #0 │ │ │ │ - b 17cd4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x4b4> │ │ │ │ + b 17090 <__julienne_file_m_MOD_from_lines@@Base+0x2d0> │ │ │ │ + str xzr, [x25, #24] │ │ │ │ + b 170e0 <__julienne_file_m_MOD_from_lines@@Base+0x320> │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + stur xzr, [x23, #-24] │ │ │ │ + add x19, x19, x24, lsl #3 │ │ │ │ + cmp x21, x23 │ │ │ │ + b.ne 17144 <__julienne_file_m_MOD_from_lines@@Base+0x384> // b.any │ │ │ │ + b 16e54 <__julienne_file_m_MOD_from_lines@@Base+0x94> │ │ │ │ + add x19, x19, x24, lsl #3 │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + stur xzr, [x23, #-24] │ │ │ │ + b 16fc4 <__julienne_file_m_MOD_from_lines@@Base+0x204> │ │ │ │ + str xzr, [x0] │ │ │ │ + b 16f70 <__julienne_file_m_MOD_from_lines@@Base+0x1b0> │ │ │ │ + adrp x1, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, x1, #0x2d8 │ │ │ │ + bl 7db0 <_gfortran_runtime_error@plt> │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x22, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + mov x2, x19 │ │ │ │ + add x1, x22, #0xed8 │ │ │ │ + add x0, x3, #0x98 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000018090 <__julienne_string_m_MOD_get_string_with_character_key@@Base>: │ │ │ │ +00000000000171e4 <__julienne_file_m_MOD_write_to_string_file_name@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0xc0 │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #48] │ │ │ │ + add x29, sp, #0x30 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #4032] │ │ │ │ + stp x19, x20, [sp, #64] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x19, x19, #0xa68 │ │ │ │ + ldr x5, [x2] │ │ │ │ + str x5, [sp, #40] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + mov x4, x19 │ │ │ │ mov x5, x1 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - mov x1, x3 │ │ │ │ - stp x29, x30, [sp, #128] │ │ │ │ - add x29, sp, #0x80 │ │ │ │ - str x2, [sp, #8] │ │ │ │ - stp x19, x20, [sp, #144] │ │ │ │ mov x20, x0 │ │ │ │ - mov x19, x8 │ │ │ │ - stp x21, x22, [sp, #160] │ │ │ │ - add x22, sp, #0x60 │ │ │ │ - mov x0, x5 │ │ │ │ - stp x23, x24, [sp, #176] │ │ │ │ - mov x8, x22 │ │ │ │ - add x24, sp, #0x48 │ │ │ │ - ldr x3, [x4] │ │ │ │ - str x3, [sp, #120] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - adrp x21, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x21, [x21, #4032] │ │ │ │ - str x21, [sp, #40] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - str x22, [sp, #32] │ │ │ │ - ldr x3, [x20, #8] │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + str xzr, [sp, #8] │ │ │ │ + str xzr, [x4, #8]! │ │ │ │ + stp x5, x3, [sp, #16] │ │ │ │ + mov x1, x4 │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x1, [x20, #8] │ │ │ │ mov x0, x20 │ │ │ │ - ldr x2, [sp, #8] │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - ldr x6, [x3, #272] │ │ │ │ - mov x8, x24 │ │ │ │ + ldr x2, [x19, #8] │ │ │ │ + ldr x6, [x1, #64] │ │ │ │ + ldr x19, [sp, #8] │ │ │ │ + mov x1, x19 │ │ │ │ blr x6 │ │ │ │ - ldr x0, [sp, #96] │ │ │ │ - cbz x0, 18124 <__julienne_string_m_MOD_get_string_with_character_key@@Base+0x94> │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + ldr x2, [sp, #40] │ │ │ │ + ldr x1, [x0] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 17294 <__julienne_file_m_MOD_write_to_string_file_name@@Base+0xb0> // b.any │ │ │ │ + ldp x29, x30, [sp, #48] │ │ │ │ + mov x0, x19 │ │ │ │ + ldp x19, x20, [sp, #64] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + autiasp │ │ │ │ + b 7e30 │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00000000000172a0 <__julienne_file_m_MOD_write_to_character_file_name@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + sub sp, sp, #0x470 │ │ │ │ + str xzr, [sp, #1024] │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x5, sp, #0x40 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + mov x19, x1 │ │ │ │ + ldr d31, [x4, #2688] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + str x5, [sp, #8] │ │ │ │ + mov x20, x2 │ │ │ │ + mov w2, #0x21 // #33 │ │ │ │ + mov x22, x0 │ │ │ │ + ldr x0, [x3] │ │ │ │ + str x0, [sp, #1128] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + add x21, sp, #0x34 │ │ │ │ + mov x0, x5 │ │ │ │ + adrp x23, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x24, x23, #0xfa0 │ │ │ │ + str d31, [sp, #64] │ │ │ │ + str x24, [sp, #72] │ │ │ │ + str w2, [sp, #80] │ │ │ │ + stp x1, x21, [sp, #120] │ │ │ │ + stp x19, x20, [sp, #168] │ │ │ │ + bl 7a20 <_gfortran_st_inquire@plt> │ │ │ │ + ldr w0, [sp, #48] │ │ │ │ + cbz w0, 175ec <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x34c> │ │ │ │ + ldr x20, [x22] │ │ │ │ + ldp x17, x18, [x20, #48] │ │ │ │ + sub x30, x18, x17 │ │ │ │ + add x3, x30, #0x1 │ │ │ │ + bic x4, x3, x3, asr #63 │ │ │ │ + cmp w4, #0x0 │ │ │ │ + b.le 175b4 <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x314> │ │ │ │ + sub w19, w4, #0x1 │ │ │ │ + add x6, sp, #0x38 │ │ │ │ + and w2, w19, #0x1 │ │ │ │ + adrp x5, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + mov x1, #0x3 // #3 │ │ │ │ + add x22, x5, #0xa68 │ │ │ │ + str x28, [sp, #1224] │ │ │ │ + add x0, sp, #0x258 │ │ │ │ + ldr w28, [sp, #52] │ │ │ │ + adrp x24, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + add x23, x23, #0xfa0 │ │ │ │ + add x21, x24, #0xf80 │ │ │ │ + mov w19, #0x1000 // #4096 │ │ │ │ + str x4, [sp, #32] │ │ │ │ + str w2, [sp, #44] │ │ │ │ + str w19, [sp, #600] │ │ │ │ + str w28, [sp, #604] │ │ │ │ + str x23, [sp, #608] │ │ │ │ + str x21, [sp, #680] │ │ │ │ + str x1, [sp, #688] │ │ │ │ + str x25, [sp, #1200] │ │ │ │ + add x25, x22, #0x10 │ │ │ │ + stp x6, x25, [sp, #16] │ │ │ │ + str x26, [sp, #1208] │ │ │ │ + str x27, [sp, #1216] │ │ │ │ + mov w27, #0x25 // #37 │ │ │ │ + str w27, [sp, #616] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + ldp x0, x7, [x20] │ │ │ │ + mov x1, x25 │ │ │ │ + adrp x26, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x26, [x26, #4032] │ │ │ │ + str xzr, [sp, #56] │ │ │ │ + mov x25, #0x2 // #2 │ │ │ │ + add x8, x7, #0x1 │ │ │ │ + add x9, x8, x8, lsl #1 │ │ │ │ + add x10, x0, x9, lsl #3 │ │ │ │ + ldp x2, x0, [sp, #8] │ │ │ │ + str xzr, [x22, #16] │ │ │ │ + stp x10, x26, [sp, #64] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x24, [sp, #56] │ │ │ │ + add x0, sp, #0x258 │ │ │ │ + ldr x2, [x22, #16] │ │ │ │ + mov x1, x24 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x23, x0, #0xa08 │ │ │ │ - mov x1, x23 │ │ │ │ - mov x2, x22 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - add x22, sp, #0x30 │ │ │ │ - str xzr, [sp, #24] │ │ │ │ - str xzr, [x1, #168]! │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x24, x21, [sp, #96] │ │ │ │ + add x0, sp, #0x258 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldr x4, [sp, #32] │ │ │ │ + mov x11, #0x3 // #3 │ │ │ │ + cmp w4, #0x2 │ │ │ │ + b.lt 175a4 <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x304> // b.tstop │ │ │ │ + ldr w12, [sp, #44] │ │ │ │ + cbz w12, 174a4 <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x204> │ │ │ │ + add x0, sp, #0x258 │ │ │ │ + str x4, [sp, #32] │ │ │ │ + str w19, [sp, #600] │ │ │ │ + mov x25, #0x3 // #3 │ │ │ │ + str w28, [sp, #604] │ │ │ │ + str x23, [sp, #608] │ │ │ │ + str w27, [sp, #616] │ │ │ │ + str x21, [sp, #680] │ │ │ │ + str x11, [sp, #688] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + ldp x13, x14, [x20] │ │ │ │ + str xzr, [sp, #56] │ │ │ │ + ldp x2, x0, [sp, #8] │ │ │ │ + str xzr, [x22, #16] │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + add x15, x14, #0x2 │ │ │ │ + add x18, x15, x15, lsl #1 │ │ │ │ + add x3, x13, x18, lsl #3 │ │ │ │ + stp x3, x26, [sp, #64] │ │ │ │ bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - ldr x21, [sp, #24] │ │ │ │ - ldr x2, [x23, #168] │ │ │ │ - mov x1, x21 │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - mov x0, x21 │ │ │ │ + ldr x19, [sp, #56] │ │ │ │ + add x0, sp, #0x258 │ │ │ │ + ldr x2, [x22, #16] │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #72] │ │ │ │ - cbz x0, 18178 <__julienne_string_m_MOD_get_string_with_character_key@@Base+0xe8> │ │ │ │ + add x0, sp, #0x258 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldr x4, [sp, #32] │ │ │ │ + cmp w4, w25 │ │ │ │ + b.lt 175a4 <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x304> // b.tstop │ │ │ │ + mov x16, #0x3 // #3 │ │ │ │ + mov w17, #0x1000 // #4096 │ │ │ │ + add x0, sp, #0x258 │ │ │ │ + str x4, [sp, #32] │ │ │ │ + str w17, [sp, #600] │ │ │ │ + add x24, x25, #0x1 │ │ │ │ + str w28, [sp, #604] │ │ │ │ + str x23, [sp, #608] │ │ │ │ + str w27, [sp, #616] │ │ │ │ + str x21, [sp, #680] │ │ │ │ + str x16, [sp, #688] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + ldp x5, x2, [x20] │ │ │ │ + str xzr, [sp, #56] │ │ │ │ + add x1, x25, x2 │ │ │ │ + ldp x2, x0, [sp, #8] │ │ │ │ + add x6, x1, x1, lsl #1 │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + add x7, x5, x6, lsl #3 │ │ │ │ + str xzr, [x22, #16] │ │ │ │ + stp x7, x26, [sp, #64] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x25, [sp, #56] │ │ │ │ + add x0, sp, #0x258 │ │ │ │ + ldr x2, [x22, #16] │ │ │ │ + mov x1, x25 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - ldr x1, [x22, #16] │ │ │ │ - str x1, [x19, #16] │ │ │ │ - ldp x2, x3, [sp, #48] │ │ │ │ - stp x2, x3, [x19] │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x7, [x7, #3952] │ │ │ │ - ldr x2, [sp, #120] │ │ │ │ - ldr x1, [x7] │ │ │ │ + add x0, sp, #0x258 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov w8, #0x1000 // #4096 │ │ │ │ + mov x9, #0x3 // #3 │ │ │ │ + add x0, sp, #0x258 │ │ │ │ + str w8, [sp, #600] │ │ │ │ + str w28, [sp, #604] │ │ │ │ + add x25, x24, #0x1 │ │ │ │ + str x23, [sp, #608] │ │ │ │ + str w27, [sp, #616] │ │ │ │ + str x21, [sp, #680] │ │ │ │ + str x9, [sp, #688] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + ldp x0, x10, [x20] │ │ │ │ + str xzr, [sp, #56] │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + add x11, x24, x10 │ │ │ │ + add x12, x11, x11, lsl #1 │ │ │ │ + add x13, x0, x12, lsl #3 │ │ │ │ + ldp x2, x0, [sp, #8] │ │ │ │ + str xzr, [x22, #16] │ │ │ │ + stp x13, x26, [sp, #64] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x19, [sp, #56] │ │ │ │ + add x0, sp, #0x258 │ │ │ │ + ldr x2, [x22, #16] │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7e30 │ │ │ │ + add x0, sp, #0x258 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldr x4, [sp, #32] │ │ │ │ + cmp w4, w25 │ │ │ │ + b.ge 174a4 <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x204> // b.tcont │ │ │ │ + ldr x25, [sp, #1200] │ │ │ │ + ldr x26, [sp, #1208] │ │ │ │ + ldr x27, [sp, #1216] │ │ │ │ + ldr x28, [sp, #1224] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #3952] │ │ │ │ + ldr x2, [sp, #1128] │ │ │ │ + ldr x1, [x20] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 181c0 <__julienne_string_m_MOD_get_string_with_character_key@@Base+0x130> // b.any │ │ │ │ - ldp x29, x30, [sp, #128] │ │ │ │ - ldp x19, x20, [sp, #144] │ │ │ │ - ldp x21, x22, [sp, #160] │ │ │ │ - ldp x23, x24, [sp, #176] │ │ │ │ - add sp, sp, #0xc0 │ │ │ │ + b.ne 1764c <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x3ac> // b.any │ │ │ │ + add sp, sp, #0x470 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x7, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + add x9, x7, #0x6b0 │ │ │ │ + ldr d0, [x6, #2672] │ │ │ │ + adrp x8, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x11, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x10, x8, #0x6b8 │ │ │ │ + add x13, x11, #0x6c8 │ │ │ │ + mov w12, #0x22 // #34 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + mov x15, #0x9 // #9 │ │ │ │ + mov x16, #0x5 // #5 │ │ │ │ + str d0, [sp, #64] │ │ │ │ + str x24, [sp, #72] │ │ │ │ + str w12, [sp, #80] │ │ │ │ + stp x20, x19, [sp, #120] │ │ │ │ + stp x9, x14, [sp, #136] │ │ │ │ + stp x10, x15, [sp, #168] │ │ │ │ + stp x16, x13, [sp, #216] │ │ │ │ + str x21, [sp, #360] │ │ │ │ + str wzr, [sp, #368] │ │ │ │ + bl 7bb0 <_gfortran_st_open@plt> │ │ │ │ + b 17328 <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x88> │ │ │ │ + str x25, [sp, #1200] │ │ │ │ + str x26, [sp, #1208] │ │ │ │ + str x27, [sp, #1216] │ │ │ │ + str x28, [sp, #1224] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -00000000000181c4 <__julienne_string_m_MOD_get_character_with_character_key@@Base>: │ │ │ │ +0000000000017660 <__julienne_file_m_MOD_write_to_output_unit@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0xc0 │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x7, [x7, #3952] │ │ │ │ - stp x29, x30, [sp, #112] │ │ │ │ - add x29, sp, #0x70 │ │ │ │ - stp x19, x20, [sp, #128] │ │ │ │ - mov x19, x0 │ │ │ │ - mov x0, x3 │ │ │ │ - stp x21, x22, [sp, #144] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - stp x23, x24, [sp, #160] │ │ │ │ - add x23, sp, #0x38 │ │ │ │ - mov x1, x5 │ │ │ │ - stp x25, x26, [sp, #176] │ │ │ │ - mov x8, x23 │ │ │ │ - mov x25, x4 │ │ │ │ - ldr x3, [x7] │ │ │ │ - str x3, [sp, #104] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str xzr, [x19] │ │ │ │ - adrp x21, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x21, [x21, #4032] │ │ │ │ - mov x26, x6 │ │ │ │ - add x24, sp, #0x50 │ │ │ │ - str x21, [sp, #8] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - str x23, [sp] │ │ │ │ + stp x29, x30, [sp, #-112]! │ │ │ │ + mov x29, sp │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + sub sp, sp, #0x250 │ │ │ │ + ldr x22, [x0] │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #584] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + ldp x0, x6, [x22, #48] │ │ │ │ + sub x2, x6, x0 │ │ │ │ + add x3, x2, #0x1 │ │ │ │ + bic x26, x3, x3, asr #63 │ │ │ │ + cmp w26, #0x0 │ │ │ │ + b.le 17910 <__julienne_file_m_MOD_write_to_output_unit@@Base+0x2b0> │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sub w5, w26, #0x1 │ │ │ │ + and w7, w5, #0x1 │ │ │ │ + add x10, sp, #0x20 │ │ │ │ + str d15, [sp, #688] │ │ │ │ + mov x8, #0x3 // #3 │ │ │ │ + ldr d15, [x4, #2656] │ │ │ │ + adrp x9, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x21, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x21, x21, #0xa68 │ │ │ │ + add x25, x21, #0x18 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + str x10, [sp, #8] │ │ │ │ + str x25, [sp, #16] │ │ │ │ + str w7, [sp, #24] │ │ │ │ + str d15, [sp, #56] │ │ │ │ + str x8, [sp, #144] │ │ │ │ + str x19, [sp, #608] │ │ │ │ + add x19, x9, #0xf80 │ │ │ │ + str x19, [sp, #136] │ │ │ │ + str x20, [sp, #616] │ │ │ │ + str x23, [sp, #640] │ │ │ │ + adrp x23, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x20, x23, #0xfa0 │ │ │ │ + str x20, [sp, #64] │ │ │ │ + str x24, [sp, #648] │ │ │ │ + str x27, [sp, #672] │ │ │ │ + str x28, [sp, #680] │ │ │ │ + mov w28, #0x17 // #23 │ │ │ │ + str w28, [sp, #72] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + ldp x11, x12, [x22] │ │ │ │ + str xzr, [x21, #24] │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + mov x1, x25 │ │ │ │ + adrp x24, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x24, [x24, #4032] │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + add x13, x12, #0x1 │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + mov x25, #0x2 // #2 │ │ │ │ + add x14, x13, x13, lsl #1 │ │ │ │ + add x15, x11, x14, lsl #3 │ │ │ │ + stp x15, x24, [sp, #40] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x27, [sp, #32] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + ldr x2, [x21, #24] │ │ │ │ + mov x1, x27 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x27 │ │ │ │ + bl 7e30 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + cmp w26, #0x2 │ │ │ │ + mov x18, #0x3 // #3 │ │ │ │ + b.lt 178f4 <__julienne_file_m_MOD_write_to_output_unit@@Base+0x294> // b.tstop │ │ │ │ + ldr w16, [sp, #24] │ │ │ │ + cbz w16, 17804 <__julienne_file_m_MOD_write_to_output_unit@@Base+0x1a4> │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + str d15, [sp, #56] │ │ │ │ + str x20, [sp, #64] │ │ │ │ + mov x25, #0x3 // #3 │ │ │ │ + str w28, [sp, #72] │ │ │ │ + stp x19, x18, [sp, #136] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + ldp x1, x0, [x22] │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + add x6, x0, #0x2 │ │ │ │ + add x3, x6, x6, lsl #1 │ │ │ │ + add x4, x1, x3, lsl #3 │ │ │ │ + ldp x0, x1, [sp, #8] │ │ │ │ + str xzr, [x21, #24] │ │ │ │ + stp x4, x24, [sp, #40] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x23, [sp, #32] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + ldr x2, [x21, #24] │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + cmp w26, w25 │ │ │ │ + b.lt 178f4 <__julienne_file_m_MOD_write_to_output_unit@@Base+0x294> // b.tstop │ │ │ │ + adrp x17, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + add x30, x17, #0xf80 │ │ │ │ + mov x2, #0x3 // #3 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + str x30, [sp, #24] │ │ │ │ + add x27, x25, #0x1 │ │ │ │ + str d15, [sp, #56] │ │ │ │ + str x20, [sp, #64] │ │ │ │ + str w28, [sp, #72] │ │ │ │ + stp x30, x2, [sp, #136] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + ldp x5, x7, [x22] │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + ldp x0, x1, [sp, #8] │ │ │ │ + str xzr, [x21, #24] │ │ │ │ + add x8, x25, x7 │ │ │ │ + add x9, x8, x8, lsl #1 │ │ │ │ + add x19, x5, x9, lsl #3 │ │ │ │ + stp x19, x24, [sp, #40] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x25, [sp, #32] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + ldr x2, [x21, #24] │ │ │ │ + mov x1, x25 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ mov x0, x25 │ │ │ │ - mov x1, x26 │ │ │ │ - mov x8, x24 │ │ │ │ - str x21, [sp, #24] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x25, sp, #0x20 │ │ │ │ - ldr x3, [x20, #8] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x8, x25 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - mov x1, sp │ │ │ │ - str x24, [sp, #16] │ │ │ │ - ldr x4, [x3, #272] │ │ │ │ - blr x4 │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1827c <__julienne_string_m_MOD_get_character_with_character_key@@Base+0xb8> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #56] │ │ │ │ - cbz x0, 18288 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0xc4> │ │ │ │ bl 7e30 │ │ │ │ - adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x20, x0, #0xa08 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x0, x23 │ │ │ │ - mov x2, x24 │ │ │ │ - str xzr, [sp, #56] │ │ │ │ - str xzr, [x1, #176]! │ │ │ │ - stp x25, x21, [sp, #80] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldr x11, [sp, #24] │ │ │ │ + mov x10, #0x3 // #3 │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + str d15, [sp, #56] │ │ │ │ + str x20, [sp, #64] │ │ │ │ + add x25, x27, #0x1 │ │ │ │ + str w28, [sp, #72] │ │ │ │ + stp x11, x10, [sp, #136] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + ldp x12, x13, [x22] │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + ldp x0, x1, [sp, #8] │ │ │ │ + str xzr, [x21, #24] │ │ │ │ + add x14, x27, x13 │ │ │ │ + add x15, x14, x14, lsl #1 │ │ │ │ + add x18, x12, x15, lsl #3 │ │ │ │ + stp x18, x24, [sp, #40] │ │ │ │ bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x0, [x19] │ │ │ │ - ldr x23, [sp, #56] │ │ │ │ - ldr x21, [x20, #176] │ │ │ │ - cbz x0, 1833c <__julienne_string_m_MOD_get_character_with_character_key@@Base+0x178> │ │ │ │ - cbnz x21, 18314 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0x150> │ │ │ │ + ldr x23, [sp, #32] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + ldr x2, [x21, #24] │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - cbz x0, 182d4 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0x110> │ │ │ │ - bl 7e30 │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - str x21, [x22] │ │ │ │ - ldr x2, [sp, #104] │ │ │ │ - ldr x1, [x5] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + cmp w26, w25 │ │ │ │ + b.ge 17804 <__julienne_file_m_MOD_write_to_output_unit@@Base+0x1a4> // b.tcont │ │ │ │ + ldr x19, [sp, #608] │ │ │ │ + ldr x20, [sp, #616] │ │ │ │ + ldr x23, [sp, #640] │ │ │ │ + ldr x24, [sp, #648] │ │ │ │ + ldr x27, [sp, #672] │ │ │ │ + ldr x28, [sp, #680] │ │ │ │ + ldr d15, [sp, #688] │ │ │ │ + adrp x22, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x22, [x22, #3952] │ │ │ │ + ldr x2, [sp, #584] │ │ │ │ + ldr x1, [x22] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 18350 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0x18c> // b.any │ │ │ │ - ldp x29, x30, [sp, #112] │ │ │ │ - ldp x19, x20, [sp, #128] │ │ │ │ - ldp x21, x22, [sp, #144] │ │ │ │ - ldp x23, x24, [sp, #160] │ │ │ │ - ldp x25, x26, [sp, #176] │ │ │ │ - add sp, sp, #0xc0 │ │ │ │ + b.ne 17944 <__julienne_file_m_MOD_write_to_output_unit@@Base+0x2e4> // b.any │ │ │ │ + add sp, sp, #0x250 │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x29, x30, [sp], #112 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - mov x1, x21 │ │ │ │ - bl 7a90 │ │ │ │ - ldr x21, [x20, #176] │ │ │ │ - str x0, [x19] │ │ │ │ - cmp x21, #0x0 │ │ │ │ - b.le 182c0 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0xfc> │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7ea0 │ │ │ │ - b 182c0 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0xfc> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ - b 18324 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0x160> │ │ │ │ + str x19, [sp, #608] │ │ │ │ + str x20, [sp, #616] │ │ │ │ + str x23, [sp, #640] │ │ │ │ + str x24, [sp, #648] │ │ │ │ + str x27, [sp, #672] │ │ │ │ + str x28, [sp, #680] │ │ │ │ + str d15, [sp, #688] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000018360 <__julienne_string_m_MOD_get_character_with_string_key@@Base>: │ │ │ │ +0000000000017964 <__julienne_file_m_MOD_lines@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0xa0 │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #3952] │ │ │ │ - stp x29, x30, [sp, #80] │ │ │ │ - add x29, sp, #0x50 │ │ │ │ - stp x19, x20, [sp, #96] │ │ │ │ - mov x19, x0 │ │ │ │ - mov x0, x4 │ │ │ │ - stp x21, x22, [sp, #112] │ │ │ │ - mov x20, x2 │ │ │ │ - add x21, sp, #0x30 │ │ │ │ - stp x23, x24, [sp, #128] │ │ │ │ - mov x8, x21 │ │ │ │ - mov x22, x1 │ │ │ │ - stp x25, x26, [sp, #144] │ │ │ │ - mov x1, x5 │ │ │ │ - mov x26, x3 │ │ │ │ - ldr x4, [x6] │ │ │ │ - str x4, [sp, #72] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - str xzr, [x19] │ │ │ │ - adrp x23, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x23, [x23, #4032] │ │ │ │ - str x23, [sp, #16] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - add x24, sp, #0x18 │ │ │ │ - ldr x4, [x20, #8] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x26 │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - mov x8, x24 │ │ │ │ - str x21, [sp, #8] │ │ │ │ - ldr x3, [x4, #272] │ │ │ │ - blr x3 │ │ │ │ - ldr x0, [sp, #48] │ │ │ │ - cbz x0, 183f8 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0x98> │ │ │ │ + stp x29, x30, [sp, #-112]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x21, x0 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + ldr x1, [x1] │ │ │ │ + ldr x28, [x0] │ │ │ │ + ldr x24, [x1] │ │ │ │ + cbz x28, 180ac <__julienne_file_m_MOD_lines@@Base+0x748> │ │ │ │ + ldp x20, x22, [x1, #48] │ │ │ │ + ldp x5, x3, [x21, #48] │ │ │ │ + ldr x26, [x1, #8] │ │ │ │ + sub x0, x22, x20 │ │ │ │ + add x4, x0, x5 │ │ │ │ + cmp x4, x3 │ │ │ │ + b.eq 17d78 <__julienne_file_m_MOD_lines@@Base+0x414> // b.none │ │ │ │ + add x6, x0, #0x1 │ │ │ │ + cmp x20, x22 │ │ │ │ + b.le 17d68 <__julienne_file_m_MOD_lines@@Base+0x404> │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + sub x19, x27, x20 │ │ │ │ + mov x25, #0xffffffffffffffff // #-1 │ │ │ │ + str x27, [x21, #48] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x7, x6, x6, lsl #1 │ │ │ │ + ldp x10, x11, [x1, #48] │ │ │ │ + lsl x9, x7, #3 │ │ │ │ + ldr q0, [x8, #2496] │ │ │ │ + str x25, [x21, #8] │ │ │ │ + add x12, x10, x0 │ │ │ │ + cmp x11, x10 │ │ │ │ + csel x23, x12, x6, ge // ge = tcont │ │ │ │ + cmp x9, #0x0 │ │ │ │ + csinc x0, x9, xzr, ne // ne = any │ │ │ │ + str x23, [x21, #56] │ │ │ │ + str x0, [sp, #104] │ │ │ │ + str q0, [x21, #32] │ │ │ │ + cbz x28, 180f4 <__julienne_file_m_MOD_lines@@Base+0x790> │ │ │ │ + subs x13, x3, x5 │ │ │ │ + b.mi 17ba4 <__julienne_file_m_MOD_lines@@Base+0x240> // b.first │ │ │ │ + add x14, x13, x13, lsl #1 │ │ │ │ + add x15, x28, #0x18 │ │ │ │ + mov x16, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + mov x27, x28 │ │ │ │ + add x23, x15, x14, lsl #3 │ │ │ │ + movk x16, #0xaaab │ │ │ │ + sub x17, x23, x28 │ │ │ │ + movk x16, #0xaaa, lsl #48 │ │ │ │ + sub x18, x17, #0x18 │ │ │ │ + lsr x30, x18, #3 │ │ │ │ + mul x1, x30, x16 │ │ │ │ + add x0, x1, #0x1 │ │ │ │ + ands x5, x0, #0x7 │ │ │ │ + b.eq 17b10 <__julienne_file_m_MOD_lines@@Base+0x1ac> // b.none │ │ │ │ + cmp x5, #0x1 │ │ │ │ + b.eq 17af4 <__julienne_file_m_MOD_lines@@Base+0x190> // b.none │ │ │ │ + cmp x5, #0x2 │ │ │ │ + b.eq 17ae0 <__julienne_file_m_MOD_lines@@Base+0x17c> // b.none │ │ │ │ + cmp x5, #0x3 │ │ │ │ + b.eq 17acc <__julienne_file_m_MOD_lines@@Base+0x168> // b.none │ │ │ │ + cmp x5, #0x4 │ │ │ │ + b.eq 17ab8 <__julienne_file_m_MOD_lines@@Base+0x154> // b.none │ │ │ │ + cmp x5, #0x5 │ │ │ │ + b.eq 17aa4 <__julienne_file_m_MOD_lines@@Base+0x140> // b.none │ │ │ │ + cmp x5, #0x6 │ │ │ │ + b.eq 17a90 <__julienne_file_m_MOD_lines@@Base+0x12c> // b.none │ │ │ │ + ldr x0, [x28] │ │ │ │ + cbz x0, 17a8c <__julienne_file_m_MOD_lines@@Base+0x128> │ │ │ │ bl 7e30 │ │ │ │ - adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x25, x0, #0xa08 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x2, x21 │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - str xzr, [sp, #8] │ │ │ │ - str xzr, [x1, #184]! │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x0, [x19] │ │ │ │ - ldr x23, [sp, #8] │ │ │ │ - ldr x21, [x25, #184] │ │ │ │ - cbz x0, 184ac <__julienne_string_m_MOD_get_character_with_string_key@@Base+0x14c> │ │ │ │ - cbnz x21, 18484 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0x124> │ │ │ │ - mov x0, x23 │ │ │ │ + str xzr, [x28] │ │ │ │ + add x27, x28, #0x18 │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 17aa0 <__julienne_file_m_MOD_lines@@Base+0x13c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - cbz x0, 18444 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0xe4> │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 17ab4 <__julienne_file_m_MOD_lines@@Base+0x150> │ │ │ │ bl 7e30 │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - str x21, [x22] │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ - ldr x1, [x5] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 184c0 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0x160> // b.any │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ - ldp x19, x20, [sp, #96] │ │ │ │ - ldp x21, x22, [sp, #112] │ │ │ │ - ldp x23, x24, [sp, #128] │ │ │ │ - ldp x25, x26, [sp, #144] │ │ │ │ - add sp, sp, #0xa0 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - mov x1, x21 │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 17ac8 <__julienne_file_m_MOD_lines@@Base+0x164> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 17adc <__julienne_file_m_MOD_lines@@Base+0x178> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 17af0 <__julienne_file_m_MOD_lines@@Base+0x18c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 17b04 <__julienne_file_m_MOD_lines@@Base+0x1a0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27] │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + cmp x23, x27 │ │ │ │ + b.eq 17ba0 <__julienne_file_m_MOD_lines@@Base+0x23c> // b.none │ │ │ │ + ldr x0, [x27] │ │ │ │ + cbz x0, 17b20 <__julienne_file_m_MOD_lines@@Base+0x1bc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27] │ │ │ │ + ldr x0, [x27, #24] │ │ │ │ + add x28, x27, #0x18 │ │ │ │ + cbz x0, 17b34 <__julienne_file_m_MOD_lines@@Base+0x1d0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #24] │ │ │ │ + ldr x0, [x28, #24] │ │ │ │ + cbz x0, 17b44 <__julienne_file_m_MOD_lines@@Base+0x1e0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #24] │ │ │ │ + ldr x0, [x28, #48] │ │ │ │ + cbz x0, 17b54 <__julienne_file_m_MOD_lines@@Base+0x1f0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #48] │ │ │ │ + ldr x0, [x28, #72] │ │ │ │ + cbz x0, 17b64 <__julienne_file_m_MOD_lines@@Base+0x200> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #72] │ │ │ │ + ldr x0, [x28, #96] │ │ │ │ + cbz x0, 17b74 <__julienne_file_m_MOD_lines@@Base+0x210> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #96] │ │ │ │ + ldr x0, [x28, #120] │ │ │ │ + cbz x0, 17b84 <__julienne_file_m_MOD_lines@@Base+0x220> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #120] │ │ │ │ + ldr x0, [x28, #144] │ │ │ │ + cbz x0, 17b94 <__julienne_file_m_MOD_lines@@Base+0x230> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #144] │ │ │ │ + add x27, x28, #0xa8 │ │ │ │ + cmp x23, x27 │ │ │ │ + b.ne 17b10 <__julienne_file_m_MOD_lines@@Base+0x1ac> // b.any │ │ │ │ + ldr x28, [x21] │ │ │ │ + mov x0, x28 │ │ │ │ + ldr x1, [sp, #104] │ │ │ │ bl 7a90 │ │ │ │ - ldr x21, [x25, #184] │ │ │ │ + str x0, [x21] │ │ │ │ + mov x28, x0 │ │ │ │ + cbz x0, 17d80 <__julienne_file_m_MOD_lines@@Base+0x41c> │ │ │ │ + ldp x3, x4, [x21, #48] │ │ │ │ + subs x2, x4, x3 │ │ │ │ + b.mi 17d80 <__julienne_file_m_MOD_lines@@Base+0x41c> // b.first │ │ │ │ + add x6, x2, #0x1 │ │ │ │ + mov x7, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x7, #0xaaab │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + add x8, x6, x6, lsl #1 │ │ │ │ + movk x7, #0xaaa, lsl #48 │ │ │ │ + lsl x11, x8, #3 │ │ │ │ + sub x9, x11, #0x18 │ │ │ │ + lsr x10, x9, #3 │ │ │ │ + mul x12, x10, x7 │ │ │ │ + add x13, x12, #0x1 │ │ │ │ + ands x14, x13, #0x7 │ │ │ │ + b.eq 17cbc <__julienne_file_m_MOD_lines@@Base+0x358> // b.none │ │ │ │ + cmp x14, #0x1 │ │ │ │ + b.eq 17ca0 <__julienne_file_m_MOD_lines@@Base+0x33c> // b.none │ │ │ │ + cmp x14, #0x2 │ │ │ │ + b.eq 17c8c <__julienne_file_m_MOD_lines@@Base+0x328> // b.none │ │ │ │ + cmp x14, #0x3 │ │ │ │ + b.eq 17c78 <__julienne_file_m_MOD_lines@@Base+0x314> // b.none │ │ │ │ + cmp x14, #0x4 │ │ │ │ + b.eq 17c64 <__julienne_file_m_MOD_lines@@Base+0x300> // b.none │ │ │ │ + cmp x14, #0x5 │ │ │ │ + b.eq 17c50 <__julienne_file_m_MOD_lines@@Base+0x2ec> // b.none │ │ │ │ + cmp x14, #0x6 │ │ │ │ + b.eq 17c3c <__julienne_file_m_MOD_lines@@Base+0x2d8> // b.none │ │ │ │ + str xzr, [x0] │ │ │ │ + mov x1, #0x18 // #24 │ │ │ │ + ldr x28, [x21] │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x15, x28, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x15, #8] │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x16, x28, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x16, #8] │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x23, x28, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x17, x28, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x17, #8] │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x18, x28, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x18, #8] │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x30, x28, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x30, #8] │ │ │ │ + cmp x11, x1 │ │ │ │ + b.eq 17d80 <__julienne_file_m_MOD_lines@@Base+0x41c> // b.none │ │ │ │ + str xzr, [x28, x1] │ │ │ │ + add x27, x1, #0x18 │ │ │ │ + add x3, x1, #0x30 │ │ │ │ + add x6, x1, #0x48 │ │ │ │ + ldr x7, [x21] │ │ │ │ + add x5, x1, #0x60 │ │ │ │ + add x4, x1, #0x78 │ │ │ │ + add x2, x1, #0x90 │ │ │ │ + add x8, x7, x1 │ │ │ │ + add x0, x1, #0xa8 │ │ │ │ + add x1, x1, #0xc0 │ │ │ │ + str xzr, [x8, #8] │ │ │ │ + str xzr, [x7, x27] │ │ │ │ + ldr x9, [x21] │ │ │ │ + add x10, x9, x27 │ │ │ │ + str xzr, [x10, #8] │ │ │ │ + str xzr, [x9, x3] │ │ │ │ + ldr x12, [x21] │ │ │ │ + add x13, x12, x3 │ │ │ │ + str xzr, [x13, #8] │ │ │ │ + str xzr, [x12, x6] │ │ │ │ + ldr x14, [x21] │ │ │ │ + add x15, x14, x6 │ │ │ │ + str xzr, [x15, #8] │ │ │ │ + str xzr, [x14, x5] │ │ │ │ + ldr x16, [x21] │ │ │ │ + add x23, x16, x5 │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + str xzr, [x16, x4] │ │ │ │ + ldr x17, [x21] │ │ │ │ + add x18, x17, x4 │ │ │ │ + str xzr, [x18, #8] │ │ │ │ + str xzr, [x17, x2] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x30, x28, x2 │ │ │ │ + str xzr, [x30, #8] │ │ │ │ + str xzr, [x28, x0] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x27, x28, x0 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + cmp x11, x1 │ │ │ │ + b.ne 17cbc <__julienne_file_m_MOD_lines@@Base+0x358> // b.any │ │ │ │ + b 17d80 <__julienne_file_m_MOD_lines@@Base+0x41c> │ │ │ │ + neg x25, x20 │ │ │ │ + mov x27, x20 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + b 179cc <__julienne_file_m_MOD_lines@@Base+0x68> │ │ │ │ + ldr x25, [x21, #8] │ │ │ │ + sub x19, x5, x20 │ │ │ │ + cmp x20, x22 │ │ │ │ + b.gt 1806c <__julienne_file_m_MOD_lines@@Base+0x708> │ │ │ │ + add x22, x22, x19 │ │ │ │ + add x19, x19, x20 │ │ │ │ + add x21, x22, x25 │ │ │ │ + add x25, x19, x25 │ │ │ │ + add x0, x28, #0x18 │ │ │ │ + add x20, x26, x20 │ │ │ │ + add x30, x21, x21, lsl #1 │ │ │ │ + add x27, x25, x25, lsl #1 │ │ │ │ + mov x17, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + add x19, x28, x27, lsl #3 │ │ │ │ + add x21, x0, x30, lsl #3 │ │ │ │ + sub x26, x21, x19 │ │ │ │ + add x28, x20, x20, lsl #1 │ │ │ │ + sub x11, x26, #0x18 │ │ │ │ + movk x17, #0xaaab │ │ │ │ + add x20, x24, x28, lsl #3 │ │ │ │ + movk x17, #0xaaa, lsl #48 │ │ │ │ + lsr x24, x11, #3 │ │ │ │ + mul x1, x24, x17 │ │ │ │ + add x3, x1, #0x1 │ │ │ │ + ands x6, x3, #0x3 │ │ │ │ + b.eq 17f00 <__julienne_file_m_MOD_lines@@Base+0x59c> // b.none │ │ │ │ + cmp x6, #0x1 │ │ │ │ + b.eq 17ea0 <__julienne_file_m_MOD_lines@@Base+0x53c> // b.none │ │ │ │ + cmp x6, #0x2 │ │ │ │ + b.eq 17e48 <__julienne_file_m_MOD_lines@@Base+0x4e4> // b.none │ │ │ │ + ldp x4, x5, [x20] │ │ │ │ + ldr x2, [x20, #16] │ │ │ │ + str x2, [x19, #16] │ │ │ │ + ldr x23, [x19] │ │ │ │ + stp x4, x5, [x19] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.eq 17e40 <__julienne_file_m_MOD_lines@@Base+0x4dc> // b.none │ │ │ │ + ldp x5, x22, [x20] │ │ │ │ + str x22, [x19, #8] │ │ │ │ + cbz x5, 182c0 <__julienne_file_m_MOD_lines@@Base+0x95c> │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ str x0, [x19] │ │ │ │ - cmp x21, #0x0 │ │ │ │ - b.le 18430 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0xd0> │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7ea0 │ │ │ │ - b 18430 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0xd0> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ + mov x2, x22 │ │ │ │ + ldr x1, [x20] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x23, 17e40 <__julienne_file_m_MOD_lines@@Base+0x4dc> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldp x8, x9, [x20] │ │ │ │ + ldr x7, [x20, #16] │ │ │ │ + str x7, [x19, #16] │ │ │ │ + ldr x25, [x19] │ │ │ │ + stp x8, x9, [x19] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.eq 17e98 <__julienne_file_m_MOD_lines@@Base+0x534> // b.none │ │ │ │ + ldp x9, x27, [x20] │ │ │ │ + str x27, [x19, #8] │ │ │ │ + cbz x9, 180ec <__julienne_file_m_MOD_lines@@Base+0x788> │ │ │ │ + cmp x27, #0x0 │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ str x0, [x19] │ │ │ │ - b 18494 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0x134> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -00000000000184c4 <__julienne_string_m_MOD_concatenate_elements@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x100 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - add x4, sp, #0x70 │ │ │ │ - stp x29, x30, [sp, #160] │ │ │ │ - add x29, sp, #0xa0 │ │ │ │ - add x5, x1, #0xa90 │ │ │ │ - add x1, x5, #0x8 │ │ │ │ - stp x19, x20, [sp, #176] │ │ │ │ - stp x23, x24, [sp, #208] │ │ │ │ - stp x25, x26, [sp, #224] │ │ │ │ - stp x27, x28, [sp, #240] │ │ │ │ - add x27, sp, #0x80 │ │ │ │ - ldp x25, x3, [x0, #40] │ │ │ │ - str x4, [sp, #8] │ │ │ │ - ldr x24, [x0, #56] │ │ │ │ - str x8, [sp, #40] │ │ │ │ - ldr x19, [x0] │ │ │ │ - sub x0, x24, x3 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - add x6, x0, #0x1 │ │ │ │ - ldr x0, [x2] │ │ │ │ - str x0, [sp, #152] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - adrp x23, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x23, [x23, #4032] │ │ │ │ - csinc x20, x25, xzr, ne // ne = any │ │ │ │ - bic x28, x6, x6, asr #63 │ │ │ │ - mov x0, x4 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - stp x27, x23, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #128] │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - cmp w28, #0x0 │ │ │ │ - b.le 185f8 <__julienne_string_m_MOD_concatenate_elements@@Base+0x134> │ │ │ │ - stp x21, x22, [sp, #192] │ │ │ │ - adrp x22, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x24, x22, #0xa08 │ │ │ │ - add x25, x20, x20, lsl #1 │ │ │ │ - add x7, x24, #0xc0 │ │ │ │ - add x8, sp, #0x58 │ │ │ │ - add x9, sp, #0x60 │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - str x7, [sp, #16] │ │ │ │ - str x8, [sp, #24] │ │ │ │ - str x9, [sp, #32] │ │ │ │ - b 1858c <__julienne_string_m_MOD_concatenate_elements@@Base+0xc8> │ │ │ │ - add x19, x19, x25, lsl #3 │ │ │ │ - ldp x2, x1, [sp, #8] │ │ │ │ - str xzr, [x24, #192] │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - str xzr, [sp, #88] │ │ │ │ - stp x27, x23, [sp, #96] │ │ │ │ - stp x19, x23, [sp, #112] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - add x8, sp, #0x30 │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - ldr x2, [x24, #192] │ │ │ │ - ldr x21, [sp, #88] │ │ │ │ - ldr x26, [sp, #128] │ │ │ │ - mov x1, x21 │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldp x10, x11, [sp, #48] │ │ │ │ - stp x10, x11, [x27] │ │ │ │ - ldr x11, [sp, #64] │ │ │ │ - str x11, [x27, #16] │ │ │ │ - cbz x26, 185e0 <__julienne_string_m_MOD_concatenate_elements@@Base+0x11c> │ │ │ │ + mov x2, x27 │ │ │ │ + ldr x1, [x20] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x25, 17e98 <__julienne_file_m_MOD_lines@@Base+0x534> │ │ │ │ + mov x0, x25 │ │ │ │ + bl 7e30 │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldp x10, x11, [x20] │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + str x12, [x19, #16] │ │ │ │ + ldr x26, [x19] │ │ │ │ + stp x10, x11, [x19] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.eq 17ef0 <__julienne_file_m_MOD_lines@@Base+0x58c> // b.none │ │ │ │ + ldp x13, x28, [x20] │ │ │ │ + str x28, [x19, #8] │ │ │ │ + cbz x13, 180e4 <__julienne_file_m_MOD_lines@@Base+0x780> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x19] │ │ │ │ + mov x2, x28 │ │ │ │ + ldr x1, [x20] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x26, 17ef0 <__julienne_file_m_MOD_lines@@Base+0x58c> │ │ │ │ mov x0, x26 │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x21 │ │ │ │ - add w20, w20, #0x1 │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + cmp x21, x19 │ │ │ │ + b.eq 1806c <__julienne_file_m_MOD_lines@@Base+0x708> // b.none │ │ │ │ + ldp x14, x15, [x20] │ │ │ │ + ldr x16, [x20, #16] │ │ │ │ + str x16, [x19, #16] │ │ │ │ + ldr x24, [x19] │ │ │ │ + stp x14, x15, [x19] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.eq 17f50 <__julienne_file_m_MOD_lines@@Base+0x5ec> // b.none │ │ │ │ + ldp x15, x23, [x20] │ │ │ │ + str x23, [x19, #8] │ │ │ │ + cbz x15, 180a4 <__julienne_file_m_MOD_lines@@Base+0x740> │ │ │ │ + cmp x23, #0x0 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x19] │ │ │ │ + mov x2, x23 │ │ │ │ + ldr x1, [x20] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x24, 17f50 <__julienne_file_m_MOD_lines@@Base+0x5ec> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - cmp w28, w20 │ │ │ │ - b.ge 18588 <__julienne_string_m_MOD_concatenate_elements@@Base+0xc4> // b.tcont │ │ │ │ - ldp x21, x22, [sp, #192] │ │ │ │ - ldr x14, [sp, #40] │ │ │ │ - ldp x12, x13, [sp, #128] │ │ │ │ - adrp x15, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x15, [x15, #3952] │ │ │ │ - stp x12, x13, [x14] │ │ │ │ - ldr x13, [x27, #16] │ │ │ │ - str x13, [x14, #16] │ │ │ │ - ldr x2, [sp, #152] │ │ │ │ - ldr x1, [x15] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 18648 <__julienne_string_m_MOD_concatenate_elements@@Base+0x184> // b.any │ │ │ │ - ldp x29, x30, [sp, #160] │ │ │ │ - ldp x19, x20, [sp, #176] │ │ │ │ - ldp x23, x24, [sp, #208] │ │ │ │ - ldp x25, x26, [sp, #224] │ │ │ │ - ldp x27, x28, [sp, #240] │ │ │ │ - add sp, sp, #0x100 │ │ │ │ + add x23, x19, #0x18 │ │ │ │ + add x24, x20, #0x18 │ │ │ │ + ldp x0, x1, [x20, #24] │ │ │ │ + ldr x18, [x24, #16] │ │ │ │ + ldr x25, [x19, #24] │ │ │ │ + stp x0, x1, [x19, #24] │ │ │ │ + str x18, [x23, #16] │ │ │ │ + cmp x24, x23 │ │ │ │ + b.eq 17fac <__julienne_file_m_MOD_lines@@Base+0x648> // b.none │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x22, [x24, #8] │ │ │ │ + str x22, [x23, #8] │ │ │ │ + cbz x17, 1809c <__julienne_file_m_MOD_lines@@Base+0x738> │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x19, #24] │ │ │ │ + mov x2, x22 │ │ │ │ + ldr x1, [x20, #24] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x25, 17fac <__julienne_file_m_MOD_lines@@Base+0x648> │ │ │ │ + mov x0, x25 │ │ │ │ + bl 7e30 │ │ │ │ + ldp x6, x7, [x24, #24] │ │ │ │ + add x19, x24, #0x18 │ │ │ │ + ldr x11, [x24, #40] │ │ │ │ + add x30, x23, #0x18 │ │ │ │ + ldr x20, [x23, #24] │ │ │ │ + stp x6, x7, [x23, #24] │ │ │ │ + str x11, [x23, #40] │ │ │ │ + cmp x19, x30 │ │ │ │ + b.eq 18004 <__julienne_file_m_MOD_lines@@Base+0x6a0> // b.none │ │ │ │ + ldp x1, x27, [x24, #24] │ │ │ │ + str x27, [x23, #32] │ │ │ │ + cbz x1, 18094 <__julienne_file_m_MOD_lines@@Base+0x730> │ │ │ │ + cmp x27, #0x0 │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, #24] │ │ │ │ + mov x2, x27 │ │ │ │ + ldr x1, [x24, #24] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x20, 18004 <__julienne_file_m_MOD_lines@@Base+0x6a0> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7e30 │ │ │ │ + ldp x2, x3, [x24, #48] │ │ │ │ + add x5, x24, #0x30 │ │ │ │ + ldr x4, [x24, #64] │ │ │ │ + add x8, x23, #0x30 │ │ │ │ + ldr x26, [x23, #48] │ │ │ │ + stp x2, x3, [x23, #48] │ │ │ │ + str x4, [x23, #64] │ │ │ │ + cmp x5, x8 │ │ │ │ + b.eq 1805c <__julienne_file_m_MOD_lines@@Base+0x6f8> // b.none │ │ │ │ + ldp x3, x28, [x24, #48] │ │ │ │ + str x28, [x23, #56] │ │ │ │ + cbz x3, 1808c <__julienne_file_m_MOD_lines@@Base+0x728> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, #48] │ │ │ │ + mov x2, x28 │ │ │ │ + ldr x1, [x24, #48] │ │ │ │ + bl 7a50 │ │ │ │ + cbz x26, 1805c <__julienne_file_m_MOD_lines@@Base+0x6f8> │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7e30 │ │ │ │ + add x19, x23, #0x48 │ │ │ │ + add x20, x24, #0x48 │ │ │ │ + cmp x21, x19 │ │ │ │ + b.ne 17f00 <__julienne_file_m_MOD_lines@@Base+0x59c> // b.any │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #112 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - stp x21, x22, [sp, #192] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + str xzr, [x23, #48] │ │ │ │ + b 18050 <__julienne_file_m_MOD_lines@@Base+0x6ec> │ │ │ │ + str xzr, [x23, #24] │ │ │ │ + b 17ff8 <__julienne_file_m_MOD_lines@@Base+0x694> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 17fa0 <__julienne_file_m_MOD_lines@@Base+0x63c> │ │ │ │ + str xzr, [x19] │ │ │ │ + b 17f44 <__julienne_file_m_MOD_lines@@Base+0x5e0> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str xzr, [x0, #56] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + ldr q31, [x2, #2448] │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + stur q31, [x0, #40] │ │ │ │ + ldp x20, x22, [x1, #48] │ │ │ │ + ldr x26, [x1, #8] │ │ │ │ + sub x0, x22, x20 │ │ │ │ + add x6, x0, #0x1 │ │ │ │ + cmp x20, x22 │ │ │ │ + b.le 17d68 <__julienne_file_m_MOD_lines@@Base+0x404> │ │ │ │ + b 179c0 <__julienne_file_m_MOD_lines@@Base+0x5c> │ │ │ │ + str xzr, [x19] │ │ │ │ + b 17ee4 <__julienne_file_m_MOD_lines@@Base+0x580> │ │ │ │ + str xzr, [x19] │ │ │ │ + b 17e8c <__julienne_file_m_MOD_lines@@Base+0x528> │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x21] │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x11, #0x50100000000 // #5501853106176 │ │ │ │ + fmov d30, x11 │ │ │ │ + mov x28, x0 │ │ │ │ + ldr q1, [x1, #2496] │ │ │ │ + stp d1, d30, [x21, #16] │ │ │ │ + cbz x0, 17d80 <__julienne_file_m_MOD_lines@@Base+0x41c> │ │ │ │ + subs x3, x23, x27 │ │ │ │ + b.mi 17d80 <__julienne_file_m_MOD_lines@@Base+0x41c> // b.first │ │ │ │ + add x6, x3, #0x1 │ │ │ │ + mov x5, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x5, #0xaaab │ │ │ │ + mov x17, #0x0 // #0 │ │ │ │ + add x4, x6, x6, lsl #1 │ │ │ │ + movk x5, #0xaaa, lsl #48 │ │ │ │ + lsl x0, x4, #3 │ │ │ │ + sub x2, x0, #0x18 │ │ │ │ + lsr x7, x2, #3 │ │ │ │ + mul x8, x7, x5 │ │ │ │ + add x9, x8, #0x1 │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + b.eq 18214 <__julienne_file_m_MOD_lines@@Base+0x8b0> // b.none │ │ │ │ + cmp x10, #0x1 │ │ │ │ + b.eq 181f8 <__julienne_file_m_MOD_lines@@Base+0x894> // b.none │ │ │ │ + cmp x10, #0x2 │ │ │ │ + b.eq 181e4 <__julienne_file_m_MOD_lines@@Base+0x880> // b.none │ │ │ │ + cmp x10, #0x3 │ │ │ │ + b.eq 181d0 <__julienne_file_m_MOD_lines@@Base+0x86c> // b.none │ │ │ │ + cmp x10, #0x4 │ │ │ │ + b.eq 181bc <__julienne_file_m_MOD_lines@@Base+0x858> // b.none │ │ │ │ + cmp x10, #0x5 │ │ │ │ + b.eq 181a8 <__julienne_file_m_MOD_lines@@Base+0x844> // b.none │ │ │ │ + cmp x10, #0x6 │ │ │ │ + b.eq 18194 <__julienne_file_m_MOD_lines@@Base+0x830> // b.none │ │ │ │ + str xzr, [x28] │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + ldr x28, [x21] │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x12, x28, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x12, #8] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x13, x28, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x13, #8] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x14, x28, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x14, #8] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x15, x28, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x15, #8] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x16, x28, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x16, #8] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x23, x28, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + cmp x0, x17 │ │ │ │ + b.eq 17d80 <__julienne_file_m_MOD_lines@@Base+0x41c> // b.none │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + add x18, x17, #0x18 │ │ │ │ + add x28, x17, #0x30 │ │ │ │ + add x30, x17, #0x48 │ │ │ │ + ldr x6, [x21] │ │ │ │ + add x27, x17, #0x60 │ │ │ │ + add x11, x17, #0x78 │ │ │ │ + add x1, x17, #0x90 │ │ │ │ + add x5, x6, x17 │ │ │ │ + add x3, x17, #0xa8 │ │ │ │ + add x17, x17, #0xc0 │ │ │ │ + str xzr, [x5, #8] │ │ │ │ + str xzr, [x6, x18] │ │ │ │ + ldr x4, [x21] │ │ │ │ + add x2, x4, x18 │ │ │ │ + str xzr, [x2, #8] │ │ │ │ + str xzr, [x4, x28] │ │ │ │ + ldr x8, [x21] │ │ │ │ + add x7, x8, x28 │ │ │ │ + str xzr, [x7, #8] │ │ │ │ + str xzr, [x8, x30] │ │ │ │ + ldr x9, [x21] │ │ │ │ + add x10, x9, x30 │ │ │ │ + str xzr, [x10, #8] │ │ │ │ + str xzr, [x9, x27] │ │ │ │ + ldr x12, [x21] │ │ │ │ + add x13, x12, x27 │ │ │ │ + str xzr, [x13, #8] │ │ │ │ + str xzr, [x12, x11] │ │ │ │ + ldr x14, [x21] │ │ │ │ + add x15, x14, x11 │ │ │ │ + str xzr, [x15, #8] │ │ │ │ + str xzr, [x14, x1] │ │ │ │ + ldr x16, [x21] │ │ │ │ + add x23, x16, x1 │ │ │ │ + str xzr, [x23, #8] │ │ │ │ + str xzr, [x16, x3] │ │ │ │ + ldr x28, [x21] │ │ │ │ + add x18, x28, x3 │ │ │ │ + str xzr, [x18, #8] │ │ │ │ + cmp x0, x17 │ │ │ │ + b.ne 18214 <__julienne_file_m_MOD_lines@@Base+0x8b0> // b.any │ │ │ │ + b 17d80 <__julienne_file_m_MOD_lines@@Base+0x41c> │ │ │ │ + str xzr, [x19] │ │ │ │ + b 17e34 <__julienne_file_m_MOD_lines@@Base+0x4d0> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000018660 <__julienne_string_m_MOD___copy_julienne_string_m_String_t@@Base>: │ │ │ │ +00000000000182e0 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base>: │ │ │ │ bti c │ │ │ │ - mov x3, x1 │ │ │ │ - ldp x4, x5, [x0] │ │ │ │ - stp x4, x5, [x1] │ │ │ │ - ldr x1, [x0, #16] │ │ │ │ - str x1, [x3, #16] │ │ │ │ - cmp x3, x0 │ │ │ │ - b.eq 186c8 <__julienne_string_m_MOD___copy_julienne_string_m_String_t@@Base+0x68> // b.none │ │ │ │ - ldr x5, [x0] │ │ │ │ - cbz x5, 186c4 <__julienne_string_m_MOD___copy_julienne_string_m_String_t@@Base+0x64> │ │ │ │ + cmp x1, x0 │ │ │ │ + b.eq 185f4 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x314> // b.none │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-48]! │ │ │ │ + stp x29, x30, [sp, #-80]! │ │ │ │ mov x29, sp │ │ │ │ - ldr x2, [x0, #8] │ │ │ │ - stp x2, x3, [sp, #24] │ │ │ │ - cmp x2, #0x0 │ │ │ │ - str x5, [sp, #40] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + ldp q31, q30, [x0] │ │ │ │ + str q31, [x1] │ │ │ │ + ldp q29, q0, [x0, #32] │ │ │ │ + stp q30, q29, [x1, #16] │ │ │ │ + ldr x23, [x0] │ │ │ │ + str q0, [x1, #48] │ │ │ │ + cbz x23, 185c4 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x2e4> │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + ldp x0, x24, [x0, #48] │ │ │ │ + sub x24, x24, x0 │ │ │ │ + add x20, x24, #0x1 │ │ │ │ + lsl x21, x20, #4 │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldp x2, x6, [sp, #24] │ │ │ │ - ldr x1, [sp, #40] │ │ │ │ - str x0, [x6] │ │ │ │ - ldp x29, x30, [sp], #48 │ │ │ │ + str x0, [x19] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x22, x0 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7a50 │ │ │ │ + tbnz x24, #63, 18600 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x320> │ │ │ │ + mov x21, x23 │ │ │ │ + ands x4, x24, #0x3 │ │ │ │ + mov x20, #0x0 // #0 │ │ │ │ + b.eq 185ac <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x2cc> // b.none │ │ │ │ + ldr x1, [x23] │ │ │ │ + cbz x1, 185f8 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x318> │ │ │ │ + ldr x20, [x23, #8] │ │ │ │ + str x20, [x22, #8] │ │ │ │ + str x4, [sp, #64] │ │ │ │ + ldr x22, [x19] │ │ │ │ + ldr x0, [x20, #8] │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x22] │ │ │ │ + ldr x2, [x19] │ │ │ │ + ldr x0, [x23] │ │ │ │ + ldr x1, [x2] │ │ │ │ + ldr x3, [x20, #32] │ │ │ │ + blr x3 │ │ │ │ + ldr x4, [sp, #64] │ │ │ │ + mov x20, #0x1 // #1 │ │ │ │ + cmp x24, x20 │ │ │ │ + b.lt 18600 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x320> // b.tstop │ │ │ │ + ldr x22, [x19] │ │ │ │ + add x21, x23, #0x10 │ │ │ │ + cmp x4, x20 │ │ │ │ + b.eq 185ac <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x2cc> // b.none │ │ │ │ + cmp x4, #0x2 │ │ │ │ + b.eq 18418 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x138> // b.none │ │ │ │ + ldr x6, [x21] │ │ │ │ + add x5, x22, #0x10 │ │ │ │ + cbz x6, 18620 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x340> │ │ │ │ + ldr x7, [x21, #8] │ │ │ │ + str x7, [x5, #8] │ │ │ │ + str x7, [sp, #64] │ │ │ │ + ldr x8, [x19] │ │ │ │ + ldr x0, [x7, #8] │ │ │ │ + mov x23, x8 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, #16] │ │ │ │ + ldr x9, [sp, #64] │ │ │ │ + ldr x11, [x19] │ │ │ │ + ldr x0, [x21] │ │ │ │ + ldr x1, [x11, #16] │ │ │ │ + ldr x10, [x9, #32] │ │ │ │ + blr x10 │ │ │ │ + ldr x22, [x19] │ │ │ │ + add x20, x20, #0x1 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x14, [x21] │ │ │ │ + add x12, x22, x20, lsl #4 │ │ │ │ + lsl x13, x20, #4 │ │ │ │ + cbz x14, 18618 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x338> │ │ │ │ + ldr x23, [x21, #8] │ │ │ │ + str x23, [x12, #8] │ │ │ │ + str x13, [sp, #64] │ │ │ │ + ldr x15, [x19] │ │ │ │ + ldr x0, [x23, #8] │ │ │ │ + add x22, x15, x13 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x22] │ │ │ │ + ldr x18, [sp, #64] │ │ │ │ + ldr x0, [x19] │ │ │ │ + ldr x2, [x23, #32] │ │ │ │ + ldr x1, [x0, x18] │ │ │ │ + ldr x0, [x21] │ │ │ │ + blr x2 │ │ │ │ + ldr x22, [x19] │ │ │ │ + add x20, x20, #0x1 │ │ │ │ + ldr x17, [x21, #16] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + lsl x23, x20, #4 │ │ │ │ + add x16, x22, x20, lsl #4 │ │ │ │ + cbz x17, 185bc <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x2dc> │ │ │ │ + ldr x22, [x21, #8] │ │ │ │ + str x22, [x16, #8] │ │ │ │ + ldr x30, [x19] │ │ │ │ + str x30, [sp, #64] │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + bl 7d50 │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + str x0, [x1, x23] │ │ │ │ + ldr x3, [x19] │ │ │ │ + ldr x0, [x21] │ │ │ │ + ldr x1, [x3, x23] │ │ │ │ + ldr x4, [x22, #32] │ │ │ │ + blr x4 │ │ │ │ + add x20, x20, #0x1 │ │ │ │ + cmp x24, x20 │ │ │ │ + b.lt 18600 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x320> // b.tstop │ │ │ │ + ldr x5, [x19] │ │ │ │ + add x23, x21, #0x10 │ │ │ │ + ldr x7, [x21, #16] │ │ │ │ + lsl x22, x20, #4 │ │ │ │ + add x6, x5, x20, lsl #4 │ │ │ │ + cbz x7, 185ec <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x30c> │ │ │ │ + ldr x8, [x23, #8] │ │ │ │ + str x8, [x6, #8] │ │ │ │ + ldr x9, [x19] │ │ │ │ + ldr x0, [x8, #8] │ │ │ │ + stp x8, x9, [sp, #64] │ │ │ │ + bl 7d50 │ │ │ │ + ldp x10, x11, [sp, #64] │ │ │ │ + str x0, [x11, x22] │ │ │ │ + ldr x13, [x19] │ │ │ │ + ldr x0, [x21, #16] │ │ │ │ + ldr x1, [x13, x22] │ │ │ │ + ldr x12, [x10, #32] │ │ │ │ + blr x12 │ │ │ │ + ldr x15, [x19] │ │ │ │ + add x14, x20, #0x1 │ │ │ │ + ldr x0, [x23, #16] │ │ │ │ + lsl x21, x14, #4 │ │ │ │ + add x18, x15, x14, lsl #4 │ │ │ │ + cbz x0, 185e4 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x304> │ │ │ │ + ldr x22, [x23, #24] │ │ │ │ + str x22, [x18, #8] │ │ │ │ + ldr x2, [x19] │ │ │ │ + str x2, [sp, #64] │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + bl 7d50 │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + str x0, [x1, x21] │ │ │ │ + ldr x3, [x19] │ │ │ │ + ldr x0, [x23, #16] │ │ │ │ + ldr x1, [x3, x21] │ │ │ │ + ldr x4, [x22, #32] │ │ │ │ + blr x4 │ │ │ │ + ldr x17, [x19] │ │ │ │ + add x16, x20, #0x2 │ │ │ │ + ldr x5, [x23, #32] │ │ │ │ + lsl x21, x16, #4 │ │ │ │ + add x30, x17, x16, lsl #4 │ │ │ │ + cbz x5, 185dc <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x2fc> │ │ │ │ + ldr x22, [x23, #40] │ │ │ │ + str x22, [x30, #8] │ │ │ │ + ldr x6, [x19] │ │ │ │ + str x6, [sp, #64] │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + bl 7d50 │ │ │ │ + ldr x7, [sp, #64] │ │ │ │ + str x0, [x7, x21] │ │ │ │ + ldr x8, [x19] │ │ │ │ + ldr x9, [x22, #32] │ │ │ │ + ldr x1, [x8, x21] │ │ │ │ + ldr x0, [x23, #32] │ │ │ │ + blr x9 │ │ │ │ + ldr x22, [x19] │ │ │ │ + add x20, x20, #0x3 │ │ │ │ + add x21, x23, #0x30 │ │ │ │ + ldr x17, [x21] │ │ │ │ + lsl x23, x20, #4 │ │ │ │ + add x16, x22, x20, lsl #4 │ │ │ │ + cbnz x17, 1847c <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x19c> │ │ │ │ + str xzr, [x22, x23] │ │ │ │ + b 184b0 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x1d0> │ │ │ │ + str xzr, [x1] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + str xzr, [x17, x21] │ │ │ │ + b 185a0 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x2c0> │ │ │ │ + str xzr, [x15, x21] │ │ │ │ + b 18554 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x274> │ │ │ │ + str xzr, [x5, x22] │ │ │ │ + b 18508 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x228> │ │ │ │ + ret │ │ │ │ + str xzr, [x22] │ │ │ │ + b 183a4 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0xc4> │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ autiasp │ │ │ │ - b 7a50 │ │ │ │ - str xzr, [x3] │ │ │ │ ret │ │ │ │ + str xzr, [x12] │ │ │ │ + b 18460 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x180> │ │ │ │ + str xzr, [x5] │ │ │ │ + b 1840c <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x12c> │ │ │ │ │ │ │ │ -00000000000186cc <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base>: │ │ │ │ +0000000000018628 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-112]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ + sub sp, sp, #0xb0 │ │ │ │ + stp x29, x30, [sp, #80] │ │ │ │ + add x29, sp, #0x50 │ │ │ │ + stp x23, x24, [sp, #128] │ │ │ │ + mov x24, x0 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + stp x19, x20, [sp, #96] │ │ │ │ mov x19, #0x1 // #1 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - mov x25, x0 │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - mov x27, x1 │ │ │ │ - ldrsb x24, [x0, #28] │ │ │ │ - add x0, x24, x19 │ │ │ │ - mov x28, x24 │ │ │ │ - bic x1, x0, x0, asr #63 │ │ │ │ - lsl x2, x1, #3 │ │ │ │ - cmp x2, #0x0 │ │ │ │ - csel x0, x2, x19, ne // ne = any │ │ │ │ + stp x21, x22, [sp, #112] │ │ │ │ + stp x25, x26, [sp, #144] │ │ │ │ + stp x27, x28, [sp, #160] │ │ │ │ + str x1, [sp, #8] │ │ │ │ + ldrsb x25, [x24, #28] │ │ │ │ + ldr x1, [x0] │ │ │ │ + str x1, [sp, #72] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + add x1, x25, x19 │ │ │ │ + mov x26, x25 │ │ │ │ + bic x2, x1, x1, asr #63 │ │ │ │ + lsl x3, x2, #3 │ │ │ │ + cmp x3, #0x0 │ │ │ │ + csel x0, x3, x19, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - bic x3, x24, x24, asr #63 │ │ │ │ - lsl x4, x3, #3 │ │ │ │ - cmp x4, #0x0 │ │ │ │ - csel x0, x4, x19, ne // ne = any │ │ │ │ + mov x22, x0 │ │ │ │ + bic x4, x25, x25, asr #63 │ │ │ │ + lsl x5, x4, #3 │ │ │ │ + cmp x5, #0x0 │ │ │ │ + csel x0, x5, x19, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x19, [x20] │ │ │ │ - mov x21, x0 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 188ac <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x1e0> │ │ │ │ - ldr x6, [x25, #40] │ │ │ │ - sub w5, w24, #0x1 │ │ │ │ - str x6, [x0] │ │ │ │ - sxtb w7, w5 │ │ │ │ - cmp x24, x19 │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x8, [x25, #64] │ │ │ │ - str x8, [x0, #8] │ │ │ │ - cmp x24, #0x2 │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x9, [x25, #88] │ │ │ │ - str x9, [x0, #16] │ │ │ │ - cmp x24, #0x3 │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x10, [x25, #112] │ │ │ │ - str x10, [x0, #24] │ │ │ │ - cmp x24, #0x4 │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x11, [x25, #136] │ │ │ │ - str x11, [x0, #32] │ │ │ │ - cmp x24, #0x5 │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x12, [x25, #160] │ │ │ │ - str x12, [x0, #40] │ │ │ │ - cmp x24, #0x6 │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x13, [x25, #184] │ │ │ │ - str x13, [x0, #48] │ │ │ │ - cmp x24, #0x7 │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x14, [x25, #208] │ │ │ │ - str x14, [x0, #56] │ │ │ │ - cmp x24, #0x8 │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x15, [x25, #232] │ │ │ │ - str x15, [x0, #64] │ │ │ │ - cmp x24, #0x9 │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x16, [x25, #256] │ │ │ │ - str x16, [x0, #72] │ │ │ │ - cmp x24, #0xa │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x17, [x25, #280] │ │ │ │ - str x17, [x0, #80] │ │ │ │ - cmp x24, #0xb │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x18, [x25, #304] │ │ │ │ - str x18, [x0, #88] │ │ │ │ - cmp x24, #0xc │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x22, [x25, #328] │ │ │ │ - str x22, [x0, #96] │ │ │ │ - cmp x24, #0xd │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x23, [x25, #352] │ │ │ │ - str x23, [x0, #104] │ │ │ │ - cmp x24, #0xe │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - ldr x26, [x25, #376] │ │ │ │ - str x26, [x0, #112] │ │ │ │ - cmp x24, #0xf │ │ │ │ - b.eq 18860 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x194> // b.none │ │ │ │ - add x30, x25, #0x190 │ │ │ │ + str x19, [x22] │ │ │ │ + mov x23, x0 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 18854 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x22c> │ │ │ │ + ldr x8, [x24, #40] │ │ │ │ + sub w6, w25, #0x1 │ │ │ │ + str x8, [x0] │ │ │ │ + sxtb w7, w6 │ │ │ │ + cmp x25, x19 │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x9, [x24, #64] │ │ │ │ + str x9, [x0, #8] │ │ │ │ + cmp x25, #0x2 │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x10, [x24, #88] │ │ │ │ + str x10, [x0, #16] │ │ │ │ + cmp x25, #0x3 │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x11, [x24, #112] │ │ │ │ + str x11, [x0, #24] │ │ │ │ + cmp x25, #0x4 │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x12, [x24, #136] │ │ │ │ + str x12, [x0, #32] │ │ │ │ + cmp x25, #0x5 │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x13, [x24, #160] │ │ │ │ + str x13, [x0, #40] │ │ │ │ + cmp x25, #0x6 │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x14, [x24, #184] │ │ │ │ + str x14, [x0, #48] │ │ │ │ + cmp x25, #0x7 │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x15, [x24, #208] │ │ │ │ + str x15, [x0, #56] │ │ │ │ + cmp x25, #0x8 │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x16, [x24, #232] │ │ │ │ + str x16, [x0, #64] │ │ │ │ + cmp x25, #0x9 │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x17, [x24, #256] │ │ │ │ + str x17, [x0, #72] │ │ │ │ + cmp x25, #0xa │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x18, [x24, #280] │ │ │ │ + str x18, [x0, #80] │ │ │ │ + cmp x25, #0xb │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x20, [x24, #304] │ │ │ │ + str x20, [x0, #88] │ │ │ │ + cmp x25, #0xc │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x21, [x24, #328] │ │ │ │ + str x21, [x0, #96] │ │ │ │ + cmp x25, #0xd │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x27, [x24, #352] │ │ │ │ + str x27, [x0, #104] │ │ │ │ + cmp x25, #0xe │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + ldr x28, [x24, #376] │ │ │ │ + str x28, [x0, #112] │ │ │ │ + cmp x25, #0xf │ │ │ │ + b.eq 187e0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ + add x30, x24, #0x190 │ │ │ │ sub x19, x0, #0x8 │ │ │ │ mov x0, #0x10 // #16 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ ldr x1, [x30], #24 │ │ │ │ str x1, [x19, x0, lsl #3] │ │ │ │ add x0, x0, #0x1 │ │ │ │ - cmp x24, x0 │ │ │ │ - b.ge 18844 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x178> // b.tcont │ │ │ │ + cmp x25, x0 │ │ │ │ + b.ge 187c0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x198> // b.tcont │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add x2, x25, #0x30 │ │ │ │ - add x5, x20, #0x8 │ │ │ │ + nop │ │ │ │ + ldr x6, [x24, #56] │ │ │ │ mov x12, #0x0 // #0 │ │ │ │ - mov x3, #0x1 // #1 │ │ │ │ - ldr x6, [x2, #8] │ │ │ │ sxtb w4, w12 │ │ │ │ + add x2, x24, #0x30 │ │ │ │ cmp w4, w7 │ │ │ │ + add x5, x22, #0x8 │ │ │ │ ccmn x6, #0x1, #0x0, eq // eq = none │ │ │ │ - b.eq 18b28 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x45c> // b.none │ │ │ │ + mov x3, #0x1 // #1 │ │ │ │ + b.eq 18840 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x218> // b.none │ │ │ │ ldr x8, [x2] │ │ │ │ - add x2, x2, #0x18 │ │ │ │ sub x9, x6, x8 │ │ │ │ add x10, x9, #0x1 │ │ │ │ bic x11, x10, x10, asr #63 │ │ │ │ mul x3, x3, x11 │ │ │ │ str x3, [x5, x12, lsl #3] │ │ │ │ add x12, x12, #0x1 │ │ │ │ - cmp x24, x12 │ │ │ │ - b.ne 18870 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x1a4> // b.any │ │ │ │ - ldr x26, [x20, x24, lsl #3] │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.le 18b4c <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x480> │ │ │ │ - mov w11, w28 │ │ │ │ - sub x23, x21, #0x8 │ │ │ │ - add x22, x20, #0x8 │ │ │ │ - mov x28, x27 │ │ │ │ + cmp x12, x25 │ │ │ │ + b.eq 18854 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x22c> // b.none │ │ │ │ + ldr x6, [x2, #32] │ │ │ │ + sxtb w4, w12 │ │ │ │ + cmp w4, w7 │ │ │ │ + add x2, x2, #0x18 │ │ │ │ + ccmn x6, #0x1, #0x0, eq // eq = none │ │ │ │ + b.ne 18804 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1dc> // b.any │ │ │ │ + neg x3, x3 │ │ │ │ + str x3, [x5, x12, lsl #3] │ │ │ │ + add x12, x12, #0x1 │ │ │ │ + cmp x25, x12 │ │ │ │ + b.ne 18828 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x200> // b.any │ │ │ │ + ldr x27, [x22, x25, lsl #3] │ │ │ │ + cmp x27, #0x0 │ │ │ │ + b.le 18cdc <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x6b4> │ │ │ │ + add x7, sp, #0x20 │ │ │ │ + str x7, [sp, #16] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #3984] │ │ │ │ + mov w21, w26 │ │ │ │ mov x19, #0x0 // #0 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 18b20 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x454> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmp w11, #0x2 │ │ │ │ - b.le 18b80 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x4b4> │ │ │ │ - sub x27, x24, #0x3 │ │ │ │ - mov x9, #0x1 // #1 │ │ │ │ - and x7, x27, #0xfffffffffffffffe │ │ │ │ - mov x1, x9 │ │ │ │ - add x27, x7, #0x3 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 18abc <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x494> │ │ │ │ + cmp w21, #0x2 │ │ │ │ + b.le 18d30 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x708> │ │ │ │ + sub x26, x25, #0x3 │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + and x13, x26, #0xfffffffffffffffe │ │ │ │ + mov x1, x5 │ │ │ │ + add x28, x13, #0x3 │ │ │ │ + sub x10, x23, #0x8 │ │ │ │ + add x14, x5, x13, lsr #1 │ │ │ │ + add x9, x22, #0x8 │ │ │ │ + ands x15, x14, #0x3 │ │ │ │ mov x0, #0x0 // #0 │ │ │ │ - add x13, x9, x7, lsr #1 │ │ │ │ - ands x14, x13, #0x3 │ │ │ │ - b.eq 189bc <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x2f0> // b.none │ │ │ │ - cmp x14, x9 │ │ │ │ - b.eq 18980 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x2b4> // b.none │ │ │ │ - cmp x14, #0x2 │ │ │ │ - b.eq 1894c <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x280> // b.none │ │ │ │ - ldr x9, [x22, #8] │ │ │ │ + b.eq 18964 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x33c> // b.none │ │ │ │ + cmp x15, x5 │ │ │ │ + b.eq 18928 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x300> // b.none │ │ │ │ + cmp x15, #0x2 │ │ │ │ + b.eq 188f4 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x2cc> // b.none │ │ │ │ + ldr x5, [x9, #8] │ │ │ │ mov x1, #0x3 // #3 │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - sdiv x30, x19, x9 │ │ │ │ - ldr x18, [x21, #8] │ │ │ │ - sdiv x16, x19, x15 │ │ │ │ - msub x0, x30, x9, x19 │ │ │ │ - ldr x4, [x23, #8] │ │ │ │ - msub x17, x16, x15, x19 │ │ │ │ - sdiv x5, x0, x15 │ │ │ │ - mul x6, x5, x18 │ │ │ │ - madd x0, x17, x4, x6 │ │ │ │ - ldr x8, [x20, x1, lsl #3] │ │ │ │ - ldr x10, [x23, x1, lsl #3] │ │ │ │ - sdiv x11, x19, x8 │ │ │ │ - ldr x3, [x21, x1, lsl #3] │ │ │ │ - msub x12, x11, x8, x19 │ │ │ │ - sdiv x2, x12, x9 │ │ │ │ - ldr x9, [x22, x1, lsl #3] │ │ │ │ + ldr x21, [x22, #8] │ │ │ │ + sdiv x16, x19, x5 │ │ │ │ + ldr x6, [x23, #8] │ │ │ │ + sdiv x30, x19, x21 │ │ │ │ + msub x17, x16, x5, x19 │ │ │ │ + ldr x18, [x10, #8] │ │ │ │ + msub x0, x30, x21, x19 │ │ │ │ + sdiv x4, x17, x21 │ │ │ │ + mul x8, x4, x6 │ │ │ │ + madd x0, x0, x18, x8 │ │ │ │ + ldr x11, [x22, x1, lsl #3] │ │ │ │ + ldr x3, [x10, x1, lsl #3] │ │ │ │ + sdiv x12, x19, x11 │ │ │ │ + ldr x7, [x23, x1, lsl #3] │ │ │ │ + msub x2, x12, x11, x19 │ │ │ │ + sdiv x26, x2, x5 │ │ │ │ + ldr x5, [x9, x1, lsl #3] │ │ │ │ add x1, x1, #0x2 │ │ │ │ - madd x7, x2, x10, x0 │ │ │ │ - sdiv x13, x19, x9 │ │ │ │ - msub x14, x13, x9, x19 │ │ │ │ - sdiv x15, x14, x8 │ │ │ │ - madd x0, x15, x3, x7 │ │ │ │ - ldr x16, [x20, x1, lsl #3] │ │ │ │ - ldr x17, [x23, x1, lsl #3] │ │ │ │ - sdiv x18, x19, x16 │ │ │ │ - ldr x30, [x21, x1, lsl #3] │ │ │ │ - msub x5, x18, x16, x19 │ │ │ │ - sdiv x6, x5, x9 │ │ │ │ - ldr x9, [x22, x1, lsl #3] │ │ │ │ + madd x13, x26, x3, x0 │ │ │ │ + sdiv x14, x19, x5 │ │ │ │ + msub x15, x14, x5, x19 │ │ │ │ + sdiv x16, x15, x11 │ │ │ │ + madd x0, x16, x7, x13 │ │ │ │ + ldr x17, [x22, x1, lsl #3] │ │ │ │ + ldr x18, [x10, x1, lsl #3] │ │ │ │ + sdiv x21, x19, x17 │ │ │ │ + ldr x30, [x23, x1, lsl #3] │ │ │ │ + msub x4, x21, x17, x19 │ │ │ │ + sdiv x6, x4, x5 │ │ │ │ + ldr x5, [x9, x1, lsl #3] │ │ │ │ add x1, x1, #0x2 │ │ │ │ - madd x4, x6, x17, x0 │ │ │ │ - sdiv x0, x19, x9 │ │ │ │ - msub x8, x0, x9, x19 │ │ │ │ - sdiv x10, x8, x16 │ │ │ │ - madd x0, x10, x30, x4 │ │ │ │ - cmp x1, x27 │ │ │ │ - b.eq 18a9c <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x3d0> // b.none │ │ │ │ - str x26, [sp, #104] │ │ │ │ - ldr x26, [x20, x1, lsl #3] │ │ │ │ - add x10, x1, #0x2 │ │ │ │ - ldr x18, [x22, x1, lsl #3] │ │ │ │ - add x12, x1, #0x4 │ │ │ │ - sdiv x3, x19, x26 │ │ │ │ + madd x8, x6, x18, x0 │ │ │ │ + sdiv x0, x19, x5 │ │ │ │ + msub x11, x0, x5, x19 │ │ │ │ + sdiv x3, x11, x17 │ │ │ │ + madd x0, x3, x30, x8 │ │ │ │ + cmp x1, x28 │ │ │ │ + b.eq 18a3c <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x414> // b.none │ │ │ │ + ldr x21, [x22, x1, lsl #3] │ │ │ │ + add x8, x1, #0x2 │ │ │ │ + ldr x18, [x9, x1, lsl #3] │ │ │ │ add x11, x1, #0x6 │ │ │ │ - ldr x17, [x20, x10, lsl #3] │ │ │ │ - ldr x16, [x22, x10, lsl #3] │ │ │ │ - msub x2, x3, x26, x19 │ │ │ │ - ldr x15, [x20, x12, lsl #3] │ │ │ │ - sdiv x30, x19, x18 │ │ │ │ - ldr x14, [x22, x12, lsl #3] │ │ │ │ - ldr x13, [x20, x11, lsl #3] │ │ │ │ - msub x8, x30, x18, x19 │ │ │ │ - ldr x3, [x23, x1, lsl #3] │ │ │ │ - sdiv x2, x2, x9 │ │ │ │ - ldr x9, [x22, x11, lsl #3] │ │ │ │ + sdiv x12, x19, x21 │ │ │ │ + add x13, x1, #0x4 │ │ │ │ + ldr x17, [x22, x8, lsl #3] │ │ │ │ + sdiv x2, x19, x18 │ │ │ │ + msub x26, x12, x21, x19 │ │ │ │ + ldr x16, [x9, x8, lsl #3] │ │ │ │ + ldr x12, [x22, x11, lsl #3] │ │ │ │ + msub x2, x2, x18, x19 │ │ │ │ + ldr x30, [x10, x1, lsl #3] │ │ │ │ + sdiv x26, x26, x5 │ │ │ │ + ldr x15, [x22, x13, lsl #3] │ │ │ │ + ldr x14, [x9, x13, lsl #3] │ │ │ │ + madd x0, x26, x30, x0 │ │ │ │ sdiv x7, x19, x17 │ │ │ │ - madd x0, x2, x3, x0 │ │ │ │ - sdiv x6, x19, x16 │ │ │ │ - ldr x30, [x21, x1, lsl #3] │ │ │ │ + ldr x5, [x9, x11, lsl #3] │ │ │ │ + ldr x30, [x23, x1, lsl #3] │ │ │ │ msub x7, x7, x17, x19 │ │ │ │ - sdiv x5, x19, x15 │ │ │ │ + sdiv x26, x19, x12 │ │ │ │ add x1, x1, #0x8 │ │ │ │ + sdiv x21, x2, x21 │ │ │ │ + sdiv x6, x19, x16 │ │ │ │ + msub x2, x26, x12, x19 │ │ │ │ + sdiv x4, x19, x15 │ │ │ │ + madd x26, x21, x30, x0 │ │ │ │ + sdiv x3, x19, x14 │ │ │ │ msub x6, x6, x16, x19 │ │ │ │ - sdiv x4, x19, x14 │ │ │ │ - sdiv x3, x19, x13 │ │ │ │ - msub x5, x5, x15, x19 │ │ │ │ - sdiv x2, x19, x9 │ │ │ │ - msub x4, x4, x14, x19 │ │ │ │ - sdiv x8, x8, x26 │ │ │ │ - msub x3, x3, x13, x19 │ │ │ │ - ldr x26, [x23, x10, lsl #3] │ │ │ │ - msub x2, x2, x9, x19 │ │ │ │ - sdiv x18, x7, x18 │ │ │ │ - ldr x10, [x21, x10, lsl #3] │ │ │ │ - madd x7, x8, x30, x0 │ │ │ │ - sdiv x17, x6, x17 │ │ │ │ - ldr x0, [x23, x12, lsl #3] │ │ │ │ - madd x6, x18, x26, x7 │ │ │ │ - sdiv x16, x5, x16 │ │ │ │ - ldr x12, [x21, x12, lsl #3] │ │ │ │ - madd x30, x17, x10, x6 │ │ │ │ - sdiv x15, x4, x15 │ │ │ │ - ldr x8, [x23, x11, lsl #3] │ │ │ │ - madd x5, x16, x0, x30 │ │ │ │ - sdiv x14, x3, x14 │ │ │ │ - ldr x11, [x21, x11, lsl #3] │ │ │ │ - madd x4, x15, x12, x5 │ │ │ │ - sdiv x13, x2, x13 │ │ │ │ - madd x3, x14, x8, x4 │ │ │ │ - madd x0, x13, x11, x3 │ │ │ │ - cmp x1, x27 │ │ │ │ - b.ne 189c0 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x2f4> // b.any │ │ │ │ - ldr x26, [sp, #104] │ │ │ │ - ubfiz x9, x27, #3, #32 │ │ │ │ - add x18, x20, x9 │ │ │ │ - add x2, x21, x9 │ │ │ │ - ldr x10, [x20, x9] │ │ │ │ - ldur x17, [x18, #-8] │ │ │ │ - sdiv x1, x19, x10 │ │ │ │ - ldur x16, [x2, #-8] │ │ │ │ - msub x7, x1, x10, x19 │ │ │ │ - sdiv x6, x7, x17 │ │ │ │ - madd x0, x6, x16, x0 │ │ │ │ - cmp x24, x27 │ │ │ │ - b.le 18ae4 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x418> │ │ │ │ - ldr x12, [x18, #8] │ │ │ │ - ldr x24, [x21, x9] │ │ │ │ - sdiv x30, x19, x12 │ │ │ │ - msub x15, x30, x12, x19 │ │ │ │ - sdiv x8, x15, x10 │ │ │ │ - madd x0, x8, x24, x0 │ │ │ │ - mul x5, x28, x0 │ │ │ │ - ldr x14, [x25] │ │ │ │ - adds x27, x14, x5 │ │ │ │ - b.eq 18b04 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x438> // b.none │ │ │ │ - ldr x0, [x14, x5] │ │ │ │ - cbz x0, 18b00 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x434> │ │ │ │ + sdiv x0, x19, x5 │ │ │ │ + msub x4, x4, x15, x19 │ │ │ │ + sdiv x7, x7, x18 │ │ │ │ + msub x3, x3, x14, x19 │ │ │ │ + ldr x18, [x10, x8, lsl #3] │ │ │ │ + msub x30, x0, x5, x19 │ │ │ │ + ldr x8, [x23, x8, lsl #3] │ │ │ │ + sdiv x6, x6, x17 │ │ │ │ + madd x21, x7, x18, x26 │ │ │ │ + ldr x17, [x10, x13, lsl #3] │ │ │ │ + sdiv x16, x4, x16 │ │ │ │ + ldr x13, [x23, x13, lsl #3] │ │ │ │ + madd x4, x6, x8, x21 │ │ │ │ + sdiv x15, x3, x15 │ │ │ │ + ldr x7, [x10, x11, lsl #3] │ │ │ │ + madd x3, x16, x17, x4 │ │ │ │ + sdiv x14, x2, x14 │ │ │ │ + ldr x11, [x23, x11, lsl #3] │ │ │ │ + madd x2, x15, x13, x3 │ │ │ │ + sdiv x12, x30, x12 │ │ │ │ + madd x18, x14, x7, x2 │ │ │ │ + madd x0, x12, x11, x18 │ │ │ │ + cmp x1, x28 │ │ │ │ + b.ne 18964 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x33c> // b.any │ │ │ │ + ubfiz x10, x28, #3, #32 │ │ │ │ + add x9, x22, x10 │ │ │ │ + add x5, x23, x10 │ │ │ │ + ldr x26, [x22, x10] │ │ │ │ + ldur x21, [x9, #-8] │ │ │ │ + sdiv x1, x19, x26 │ │ │ │ + ldur x30, [x5, #-8] │ │ │ │ + msub x8, x1, x26, x19 │ │ │ │ + sdiv x6, x8, x21 │ │ │ │ + madd x0, x6, x30, x0 │ │ │ │ + cmp x25, x28 │ │ │ │ + b.le 18a84 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x45c> │ │ │ │ + ldr x17, [x9, #8] │ │ │ │ + ldr x25, [x23, x10] │ │ │ │ + sdiv x16, x19, x17 │ │ │ │ + msub x4, x16, x17, x19 │ │ │ │ + sdiv x13, x4, x26 │ │ │ │ + madd x0, x13, x25, x0 │ │ │ │ + ldr x15, [sp, #8] │ │ │ │ + mul x25, x15, x0 │ │ │ │ + ldr x14, [x24] │ │ │ │ + adds x26, x14, x25 │ │ │ │ + b.eq 18aa0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x478> // b.none │ │ │ │ + ldr x0, [x14, x25] │ │ │ │ + cbnz x0, 18ac4 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x49c> │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + cmp x27, x19 │ │ │ │ + b.eq 18cdc <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x6b4> // b.none │ │ │ │ + ldrsb x25, [x24, #28] │ │ │ │ + mov x21, x25 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.gt 18880 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x258> │ │ │ │ + mov x25, #0x0 // #0 │ │ │ │ + b 18a8c <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x464> │ │ │ │ + ldp x7, x3, [x26, #48] │ │ │ │ + subs x21, x3, x7 │ │ │ │ + b.mi 18cc8 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x6a0> // b.first │ │ │ │ + ldr x9, [x0] │ │ │ │ + and x28, x21, #0x1 │ │ │ │ + mov x10, x0 │ │ │ │ + cbz x9, 18b34 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x50c> │ │ │ │ + ldr x11, [x0, #8] │ │ │ │ + ldr x12, [x11, #40] │ │ │ │ + cbz x12, 18b20 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x4f8> │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + mov w18, #0x5 // #5 │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + stp x14, x9, [sp, #24] │ │ │ │ + strb w18, [sp, #61] │ │ │ │ + str xzr, [sp, #64] │ │ │ │ + ldr x0, [sp, #16] │ │ │ │ + ldr x1, [x11, #8] │ │ │ │ + blr x12 │ │ │ │ + ldr x2, [sp, #24] │ │ │ │ + ldr x10, [x2, x25] │ │ │ │ + ldr x9, [x10] │ │ │ │ + cbz x9, 18b34 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x50c> │ │ │ │ + mov x0, x9 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x5, [x26] │ │ │ │ + str xzr, [x5] │ │ │ │ + ldr x10, [x26] │ │ │ │ + str x20, [x10, #8] │ │ │ │ + mov x25, #0x1 // #1 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cmp x21, x25 │ │ │ │ + b.lt 18cc4 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x69c> // b.tstop │ │ │ │ + cbz x28, 18bc8 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x5a0> │ │ │ │ + mov x28, #0x10 // #16 │ │ │ │ + add x13, x0, x28 │ │ │ │ + ldr x15, [x0, x28] │ │ │ │ + cbz x15, 18bb4 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x58c> │ │ │ │ + ldr x1, [x13, #8] │ │ │ │ + ldr x8, [x1, #40] │ │ │ │ + cbz x8, 18b9c <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x574> │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + mov w6, #0x5 // #5 │ │ │ │ + mov w2, w25 │ │ │ │ + strb w6, [sp, #61] │ │ │ │ + str xzr, [sp, #64] │ │ │ │ + ldr x0, [sp, #16] │ │ │ │ + str x15, [sp, #32] │ │ │ │ + ldr x1, [x1, #8] │ │ │ │ + blr x8 │ │ │ │ + ldr x4, [x26] │ │ │ │ + add x13, x4, x28 │ │ │ │ + ldr x15, [x4, x28] │ │ │ │ + cbz x15, 18bb4 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x58c> │ │ │ │ + mov x0, x15 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [x26] │ │ │ │ + str xzr, [x0, x28] │ │ │ │ + ldr x14, [x26] │ │ │ │ + add x13, x14, x28 │ │ │ │ + str x20, [x13, #8] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cmp x21, x25 │ │ │ │ + b.lt 18cc4 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x69c> // b.tstop │ │ │ │ + ldr x28, [sp, #16] │ │ │ │ + str x19, [sp, #24] │ │ │ │ + lsl x19, x25, #4 │ │ │ │ + add x2, x0, x25, lsl #4 │ │ │ │ + ldr x11, [x0, x19] │ │ │ │ + cbz x11, 18c38 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x610> │ │ │ │ + ldr x30, [x2, #8] │ │ │ │ + ldr x7, [x30, #40] │ │ │ │ + cbz x7, 18c20 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x5f8> │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + mov w17, #0x5 // #5 │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + strb w17, [sp, #61] │ │ │ │ + mov x0, x28 │ │ │ │ + str xzr, [sp, #64] │ │ │ │ + str x11, [sp, #32] │ │ │ │ + ldr x1, [x30, #8] │ │ │ │ + blr x7 │ │ │ │ + ldr x3, [x26] │ │ │ │ + add x2, x3, x19 │ │ │ │ + ldr x11, [x3, x19] │ │ │ │ + cbz x11, 18c38 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x610> │ │ │ │ + mov x0, x11 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x12, [x26] │ │ │ │ + str xzr, [x12, x19] │ │ │ │ + ldr x18, [x26] │ │ │ │ + add x2, x18, x19 │ │ │ │ + str x20, [x2, #8] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + ldr x16, [x26] │ │ │ │ + lsl x19, x25, #4 │ │ │ │ + ldr x6, [x16, x19] │ │ │ │ + add x8, x16, x25, lsl #4 │ │ │ │ + cbz x6, 18cac <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x684> │ │ │ │ + ldr x10, [x8, #8] │ │ │ │ + ldr x9, [x10, #40] │ │ │ │ + cbz x9, 18c94 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x66c> │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + mov w5, #0x5 // #5 │ │ │ │ + mov x0, x28 │ │ │ │ + strb w5, [sp, #61] │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + str xzr, [sp, #64] │ │ │ │ + str x6, [sp, #32] │ │ │ │ + ldr x1, [x10, #8] │ │ │ │ + blr x9 │ │ │ │ + ldr x1, [x26] │ │ │ │ + add x8, x1, x19 │ │ │ │ + ldr x6, [x1, x19] │ │ │ │ + cbz x6, 18cac <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x684> │ │ │ │ + mov x0, x6 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x4, [x26] │ │ │ │ + str xzr, [x4, x19] │ │ │ │ + ldr x13, [x26] │ │ │ │ + add x8, x13, x19 │ │ │ │ + str x20, [x8, #8] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cmp x21, x25 │ │ │ │ + b.ge 18bd0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x5a8> // b.tcont │ │ │ │ + ldr x19, [sp, #24] │ │ │ │ + cbz x0, 18aa0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x478> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ add x19, x19, #0x1 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.eq 18b4c <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x480> // b.none │ │ │ │ - ldrsb x24, [x25, #28] │ │ │ │ - mov x11, x24 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.gt 188e0 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x214> │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - b 18ae8 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x41c> │ │ │ │ - neg x3, x3 │ │ │ │ - str x3, [x5, x12, lsl #3] │ │ │ │ - add x12, x12, #0x1 │ │ │ │ - add x2, x2, #0x18 │ │ │ │ - cmp x24, x12 │ │ │ │ - b.ne 18870 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x1a4> // b.any │ │ │ │ - ldr x26, [x20, x24, lsl #3] │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.gt 188b8 <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x1ec> │ │ │ │ - mov x0, x21 │ │ │ │ + str xzr, [x26] │ │ │ │ + cmp x27, x19 │ │ │ │ + b.ne 18aac <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x484> // b.any │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x20 │ │ │ │ + mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ + adrp x15, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x15, [x15, #3952] │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + ldr x1, [x15] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 18d3c <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x714> // b.any │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ mov w0, #0x0 // #0 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #112 │ │ │ │ + ldp x19, x20, [sp, #96] │ │ │ │ + ldp x21, x22, [sp, #112] │ │ │ │ + ldp x23, x24, [sp, #128] │ │ │ │ + ldp x25, x26, [sp, #144] │ │ │ │ + ldp x27, x28, [sp, #160] │ │ │ │ + add sp, sp, #0xb0 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ mov x0, #0x0 // #0 │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - b 18a9c <__julienne_string_m_MOD___final_julienne_string_m_String_t@@Base+0x3d0> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mov x28, #0x1 // #1 │ │ │ │ + b 18a3c <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x414> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000018ba0 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base>: │ │ │ │ +0000000000018d40 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base>: │ │ │ │ + bti c │ │ │ │ + cmp x1, x0 │ │ │ │ + b.eq 19058 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x318> // b.none │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-48]! │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ + stp x29, x30, [sp, #-80]! │ │ │ │ mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ - sub sp, sp, #0x290 │ │ │ │ - ldr x1, [x0] │ │ │ │ - str x1, [sp, #648] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - bl 7f20 <__julienne_multi_image_m_MOD_internal_this_image@plt> │ │ │ │ - mov w19, w0 │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x4, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x7, x1, #0xe68 │ │ │ │ - add x6, x4, #0xe70 │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x3, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x8, sp, #0x20 │ │ │ │ - mov x9, #0x60100000000 // #6601364733952 │ │ │ │ - ldrh w10, [x7, #4] │ │ │ │ - mov x1, #0x6 // #6 │ │ │ │ - ldrh w5, [x6, #4] │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - ldr w11, [x6] │ │ │ │ - ldr w12, [x7] │ │ │ │ - ldr q30, [x2, #2608] │ │ │ │ - str w12, [sp, #32] │ │ │ │ - ldr q31, [x3, #2528] │ │ │ │ - strh w10, [sp, #36] │ │ │ │ - stur w11, [sp, #38] │ │ │ │ - strh w5, [sp, #42] │ │ │ │ - stp x8, xzr, [sp, #48] │ │ │ │ - stp x1, x9, [sp, #64] │ │ │ │ - stp q30, q31, [sp, #80] │ │ │ │ - bl 7b00 <__julienne_command_line_m_MOD_argument_present@plt> │ │ │ │ - cbnz w0, 18e88 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x2e8> │ │ │ │ - cmp w19, #0x1 │ │ │ │ - b.eq 18c6c <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0xcc> // b.none │ │ │ │ - adrp x15, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x15, [x15, #3952] │ │ │ │ - ldr x2, [sp, #648] │ │ │ │ - ldr x1, [x15] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 18e7c <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x2dc> // b.any │ │ │ │ - add sp, sp, #0x290 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #48 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - adrp x13, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x14, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x16, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x15, x14, #0xe78 │ │ │ │ - ldr d0, [x13, #2440] │ │ │ │ - add x17, x16, #0xf20 │ │ │ │ - mov w18, #0x4f // #79 │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - mov x20, #0x3 // #3 │ │ │ │ - str x15, [sp, #128] │ │ │ │ - str d0, [sp, #120] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - str w18, [sp, #136] │ │ │ │ - stp x17, x20, [sp, #200] │ │ │ │ - str x21, [sp, #688] │ │ │ │ - adrp x21, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str x22, [sp, #696] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - add x1, x21, #0x0 │ │ │ │ - mov x2, #0x57 // #87 │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - adrp x22, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - str xzr, [x19, #2768] │ │ │ │ - add x1, x19, #0xad0 │ │ │ │ - add x2, x22, #0x58 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - mov x3, #0xa // #10 │ │ │ │ - str xzr, [sp, #24] │ │ │ │ - bl 7c10 <__julienne_command_line_m_MOD_flag_value@plt> │ │ │ │ - ldr x20, [x19, #2768] │ │ │ │ - cmp x20, #0x0 │ │ │ │ - csinc x0, x20, xzr, ne // ne = any │ │ │ │ + mov x19, x1 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + ldp q31, q30, [x0] │ │ │ │ + str q31, [x1] │ │ │ │ + ldp q29, q0, [x0, #32] │ │ │ │ + stp q30, q29, [x1, #16] │ │ │ │ + ldr x21, [x0] │ │ │ │ + str q0, [x1, #48] │ │ │ │ + cbz x21, 19028 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x2e8> │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + ldp x0, x23, [x0, #48] │ │ │ │ + sub x24, x23, x0 │ │ │ │ + add x20, x24, #0x1 │ │ │ │ + add x1, x20, x20, lsl #1 │ │ │ │ + lsl x22, x1, #3 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ + str x0, [x19] │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x21 │ │ │ │ mov x22, x0 │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.gt 18e68 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x2c8> │ │ │ │ - mov x0, x1 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr d1, [x0, #2440] │ │ │ │ - cbnz w20, 18dac <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x20c> │ │ │ │ - add x10, x1, #0xe78 │ │ │ │ - adrp x5, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x11, x5, #0xf20 │ │ │ │ - mov w12, #0x59 // #89 │ │ │ │ - mov x13, #0x3 // #3 │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - str d1, [sp, #120] │ │ │ │ - str x10, [sp, #128] │ │ │ │ - str w12, [sp, #136] │ │ │ │ - stp x11, x13, [sp, #200] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adrp x14, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, x14, #0x68 │ │ │ │ - mov x2, #0x83 // #131 │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - cbz x22, 18ea8 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x308> │ │ │ │ - adrp x16, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x16, [x16, #3952] │ │ │ │ - ldr x2, [sp, #648] │ │ │ │ - ldr x1, [x16] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 18e84 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x2e4> // b.any │ │ │ │ - ldr x21, [sp, #688] │ │ │ │ - mov x0, x22 │ │ │ │ - ldr x22, [sp, #696] │ │ │ │ - add sp, sp, #0x290 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #48 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - add x30, x1, #0xe78 │ │ │ │ - adrp x2, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x7, x2, #0xf20 │ │ │ │ - mov w4, #0x5b // #91 │ │ │ │ - mov x3, #0x3 // #3 │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - str d1, [sp, #120] │ │ │ │ - str x30, [sp, #128] │ │ │ │ - str w4, [sp, #136] │ │ │ │ - stp x7, x3, [sp, #200] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adds x6, x20, #0x3e │ │ │ │ - csinc x0, x6, xzr, ne // ne = any │ │ │ │ - str x6, [sp, #8] │ │ │ │ + bl 7a50 │ │ │ │ + tbnz x24, #63, 19064 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x324> │ │ │ │ + add x2, x24, x24, lsl #1 │ │ │ │ + add x3, x21, #0x20 │ │ │ │ + add x20, x21, #0x8 │ │ │ │ + mov x4, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + add x23, x3, x2, lsl #3 │ │ │ │ + movk x4, #0xaaab │ │ │ │ + sub x6, x23, x20 │ │ │ │ + movk x4, #0xaaa, lsl #48 │ │ │ │ + sub x7, x6, #0x18 │ │ │ │ + mov x5, #0xfffffffffffffff8 // #-8 │ │ │ │ + sub x24, x5, x21 │ │ │ │ + lsr x8, x7, #3 │ │ │ │ + mul x9, x8, x4 │ │ │ │ + ands x21, x9, #0x3 │ │ │ │ + b.eq 1900c <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x2cc> // b.none │ │ │ │ + ldp x11, x12, [x20, #-8] │ │ │ │ + add x10, x24, x20 │ │ │ │ + add x22, x22, x10 │ │ │ │ + str x12, [x22, #8] │ │ │ │ + cbz x11, 1905c <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x31c> │ │ │ │ + cmp x12, #0x0 │ │ │ │ + str x10, [sp, #72] │ │ │ │ + csinc x0, x12, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - mov x1, x0 │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - add x3, x8, #0xf0 │ │ │ │ - mov x5, x22 │ │ │ │ - mov x4, x20 │ │ │ │ - mov x2, #0x3e // #62 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - adds x19, x20, #0x40 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ + str x0, [x22] │ │ │ │ + ldr x13, [sp, #72] │ │ │ │ + ldr x14, [x19] │ │ │ │ + ldur x1, [x20, #-8] │ │ │ │ + add x15, x14, x13 │ │ │ │ + ldp x0, x2, [x15] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x22, [x19] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + cmp x21, #0x1 │ │ │ │ + b.eq 1900c <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x2cc> // b.none │ │ │ │ + cmp x21, #0x2 │ │ │ │ + b.eq 18e90 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x150> // b.none │ │ │ │ + ldp x16, x17, [x20, #-8] │ │ │ │ + add x21, x24, x20 │ │ │ │ + add x22, x22, x21 │ │ │ │ + str x17, [x22, #8] │ │ │ │ + cbz x16, 19084 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x344> │ │ │ │ + cmp x17, #0x0 │ │ │ │ + csinc x0, x17, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - ldr x2, [sp, #8] │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x3, x21 │ │ │ │ - add x5, x9, #0x130 │ │ │ │ - mov x4, #0x2 // #2 │ │ │ │ - mov x0, x19 │ │ │ │ - str x1, [sp, #8] │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - mov x2, x19 │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - bl 7e30 │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - b 18d6c <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x1cc> │ │ │ │ - mov x2, x20 │ │ │ │ - str x1, [sp, #8] │ │ │ │ + str x0, [x22] │ │ │ │ + ldr x18, [x19] │ │ │ │ + ldur x1, [x20, #-8] │ │ │ │ + add x0, x18, x21 │ │ │ │ + ldp x0, x2, [x0] │ │ │ │ bl 7a50 │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - b 18d0c <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x16c> │ │ │ │ - str x21, [sp, #688] │ │ │ │ - str x22, [sp, #696] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - str x21, [sp, #688] │ │ │ │ - str x22, [sp, #696] │ │ │ │ - cmp w19, #0x1 │ │ │ │ - b.eq 18eb4 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x314> // b.none │ │ │ │ - mov w2, #0x0 // #0 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - bl 7980 <_gfortran_stop_string@plt> │ │ │ │ - ldr x21, [sp, #688] │ │ │ │ - ldr x22, [sp, #696] │ │ │ │ - b 18c3c <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x9c> │ │ │ │ - adrp x17, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x20, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x1, x20, #0xf20 │ │ │ │ - adrp x18, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr d2, [x17, #2440] │ │ │ │ - mov w30, #0x49 // #73 │ │ │ │ - mov x2, #0x3 // #3 │ │ │ │ - add x22, x18, #0xe78 │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - str x22, [sp, #128] │ │ │ │ - str d2, [sp, #120] │ │ │ │ - str w30, [sp, #136] │ │ │ │ - stp x1, x2, [sp, #200] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adrp x7, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x1, x7, #0xea8 │ │ │ │ - mov x2, #0x157 // #343 │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - b 18e98 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@@Base+0x2f8> │ │ │ │ - │ │ │ │ -0000000000018f0c <__julienne_test_harness_m_MOD_report_results@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-112]! │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - str d15, [sp, #96] │ │ │ │ - sub sp, sp, #0x250 │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #584] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - stp wzr, wzr, [sp] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - bl 7af0 <__julienne_test_harness_m.julienne_test_harness_s_MOD_print_usage_info_and_stop_if_requested@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - add x1, sp, #0x18 │ │ │ │ - bl 7b70 <_gfortran_system_clock_8@plt> │ │ │ │ - ldr x19, [x19] │ │ │ │ - ldr x28, [sp, #16] │ │ │ │ - ldp x0, x21, [x19, #48] │ │ │ │ - ldr d15, [sp, #24] │ │ │ │ - sub x2, x21, x0 │ │ │ │ - add x3, x2, #0x1 │ │ │ │ - bic x21, x3, x3, asr #63 │ │ │ │ - cmp w21, #0x0 │ │ │ │ - b.le 19100 <__julienne_test_harness_m_MOD_report_results@@Base+0x1f4> │ │ │ │ - ldp x5, x4, [x19] │ │ │ │ - sub w20, w21, #0x1 │ │ │ │ - adrp x22, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x22, [x22, #4064] │ │ │ │ - add x3, sp, #0x4 │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - and w20, w20, #0x3 │ │ │ │ - add x6, x4, #0x1 │ │ │ │ - mov x27, #0x2 // #2 │ │ │ │ - add x7, x5, x6, lsl #4 │ │ │ │ - stp x7, x22, [sp, #40] │ │ │ │ - bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ - cmp w21, #0x2 │ │ │ │ - b.lt 19100 <__julienne_test_harness_m_MOD_report_results@@Base+0x1f4> // b.tstop │ │ │ │ - cbz w20, 19058 <__julienne_test_harness_m_MOD_report_results@@Base+0x14c> │ │ │ │ - cmp w20, #0x1 │ │ │ │ - b.eq 19028 <__julienne_test_harness_m_MOD_report_results@@Base+0x11c> // b.none │ │ │ │ - cmp w20, #0x2 │ │ │ │ - b.eq 19000 <__julienne_test_harness_m_MOD_report_results@@Base+0xf4> // b.none │ │ │ │ - ldp x8, x9, [x19] │ │ │ │ - add x3, sp, #0x4 │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - mov x27, #0x3 // #3 │ │ │ │ - add x10, x9, #0x2 │ │ │ │ - add x11, x8, x10, lsl #4 │ │ │ │ - stp x11, x22, [sp, #40] │ │ │ │ - bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ - ldp x12, x13, [x19] │ │ │ │ - add x3, sp, #0x4 │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - add x14, x27, x13 │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - add x15, x12, x14, lsl #4 │ │ │ │ - stp x15, x22, [sp, #40] │ │ │ │ - bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ - ldp x16, x17, [x19] │ │ │ │ - add x3, sp, #0x4 │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - add x18, x27, x17 │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - add x30, x16, x18, lsl #4 │ │ │ │ - stp x30, x22, [sp, #40] │ │ │ │ - bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ - cmp w21, w27 │ │ │ │ - b.lt 19100 <__julienne_test_harness_m_MOD_report_results@@Base+0x1f4> // b.tstop │ │ │ │ - ldp x5, x1, [x19] │ │ │ │ - add x3, sp, #0x4 │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - add x20, x27, #0x1 │ │ │ │ - add x4, x27, x1 │ │ │ │ - mov x1, sp │ │ │ │ - add x6, x5, x4, lsl #4 │ │ │ │ - stp x6, x22, [sp, #40] │ │ │ │ - bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ - ldp x7, x0, [x19] │ │ │ │ - add x3, sp, #0x4 │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - mov x1, sp │ │ │ │ - add x8, x20, x0 │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - add x20, x27, #0x2 │ │ │ │ - add x9, x7, x8, lsl #4 │ │ │ │ - stp x9, x22, [sp, #40] │ │ │ │ - bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ - ldp x10, x2, [x19] │ │ │ │ - add x3, sp, #0x4 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - add x11, x20, x2 │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - add x12, x10, x11, lsl #4 │ │ │ │ - stp x12, x22, [sp, #40] │ │ │ │ - bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ - ldp x14, x15, [x19] │ │ │ │ - add x13, x27, #0x3 │ │ │ │ - add x3, sp, #0x4 │ │ │ │ - add x27, x27, #0x4 │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - add x18, x13, x15 │ │ │ │ - add x5, x14, x18, lsl #4 │ │ │ │ - stp x5, x22, [sp, #40] │ │ │ │ - bl 7c00 <__julienne_test_fixture_m_MOD_report@plt> │ │ │ │ - cmp w21, w27 │ │ │ │ - b.ge 19058 <__julienne_test_harness_m_MOD_report_results@@Base+0x14c> // b.tcont │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - bl 7b70 <_gfortran_system_clock_8@plt> │ │ │ │ - ldr x21, [sp, #32] │ │ │ │ - bl 7f20 <__julienne_multi_image_m_MOD_internal_this_image@plt> │ │ │ │ - mov w19, w0 │ │ │ │ - bl 7940 <__julienne_multi_image_m_MOD_internal_num_images@plt> │ │ │ │ - str w0, [sp, #12] │ │ │ │ - cmp w19, #0x1 │ │ │ │ - b.eq 19168 <__julienne_test_harness_m_MOD_report_results@@Base+0x25c> // b.none │ │ │ │ - adrp x30, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x30, [x30, #3952] │ │ │ │ - ldr x2, [sp, #584] │ │ │ │ - ldr x1, [x30] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 193a8 <__julienne_test_harness_m_MOD_report_results@@Base+0x49c> // b.any │ │ │ │ - add sp, sp, #0x250 │ │ │ │ - ldr d15, [sp, #96] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #112 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - adrp x3, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov w16, #0x2a // #42 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - adrp x22, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - ldr d29, [x3, #2448] │ │ │ │ - add x27, x22, #0xe78 │ │ │ │ - str x27, [sp, #64] │ │ │ │ - sub x28, x21, x28 │ │ │ │ - str w16, [sp, #72] │ │ │ │ - mov x20, #0x6 // #6 │ │ │ │ - str d29, [sp, #56] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x8, x6, #0x138 │ │ │ │ - mov x7, #0xa // #10 │ │ │ │ - ldr d28, [x1, #2440] │ │ │ │ - mov w4, #0x2f // #47 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - str x27, [sp, #64] │ │ │ │ - str w4, [sp, #72] │ │ │ │ - mov x21, #0xb // #11 │ │ │ │ - str d28, [sp, #56] │ │ │ │ - adrp x22, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - stp x8, x7, [sp, #136] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x1, x9, #0x148 │ │ │ │ - mov x2, #0x15 // #21 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - scvtf d31, x28 │ │ │ │ - scvtf d30, d15 │ │ │ │ - add x1, sp, #0x28 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - mov w2, #0x8 // #8 │ │ │ │ - adrp x28, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - fdiv d0, d31, d30 │ │ │ │ - str d0, [sp, #40] │ │ │ │ - bl 7960 <_gfortran_transfer_real_write@plt> │ │ │ │ - adrp x10, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, x10, #0x160 │ │ │ │ - mov x2, #0x8 // #8 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - adrp x13, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x12, x11, #0x170 │ │ │ │ - mov w2, #0x31 // #49 │ │ │ │ - ldr d1, [x13, #2440] │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - str x27, [sp, #64] │ │ │ │ - str w2, [sp, #72] │ │ │ │ - str d1, [sp, #56] │ │ │ │ - stp x12, x20, [sp, #136] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adrp x14, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x1, x14, #0x178 │ │ │ │ - mov x2, #0x12 // #18 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - add x1, sp, #0xc │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - str x27, [sp, #64] │ │ │ │ - adrp x18, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov w15, #0x32 // #50 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - str w15, [sp, #72] │ │ │ │ - ldr d2, [x18, #2448] │ │ │ │ - str d2, [sp, #56] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - adrp x3, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov w5, #0x33 // #51 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, x0, #0x190 │ │ │ │ - ldr d3, [x3, #2440] │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - str x27, [sp, #64] │ │ │ │ - str w5, [sp, #72] │ │ │ │ - str d3, [sp, #56] │ │ │ │ - stp x19, x21, [sp, #136] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - mov x2, x20 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x1, x22, #0x1a0 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x1, sp │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x1, x28, #0x1a8 │ │ │ │ - mov x2, #0x4 // #4 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - add x1, sp, #0x8 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - mov x2, #0xf // #15 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, x1, #0x1b0 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - add x1, sp, #0x4 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, x4, #0x1c0 │ │ │ │ - mov x2, #0x19 // #25 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov w6, #0x34 // #52 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - str x27, [sp, #64] │ │ │ │ - ldr d4, [x7, #2448] │ │ │ │ - str w6, [sp, #72] │ │ │ │ - str d4, [sp, #56] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldp w27, w8, [sp] │ │ │ │ - ldr w9, [sp, #8] │ │ │ │ - add w20, w27, w8 │ │ │ │ - cmp w20, w9 │ │ │ │ - b.eq 1912c <__julienne_test_harness_m_MOD_report_results@@Base+0x220> // b.none │ │ │ │ - adrp x17, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x1, #0x12 // #18 │ │ │ │ - add x0, x17, #0x1e0 │ │ │ │ - bl 7c60 <__julienne_multi_image_m_MOD_internal_error_stop@plt> │ │ │ │ - b 1912c <__julienne_test_harness_m_MOD_report_results@@Base+0x220> │ │ │ │ - str x23, [sp, #640] │ │ │ │ - str x24, [sp, #648] │ │ │ │ - str x25, [sp, #656] │ │ │ │ - str x26, [sp, #664] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00000000000193c0 <__julienne_test_harness_m_MOD_component_constructor@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x110 │ │ │ │ - mov x2, #0x10 // #16 │ │ │ │ - mov x1, #0x50100000000 // #5501853106176 │ │ │ │ - stp x29, x30, [sp, #176] │ │ │ │ - add x29, sp, #0xb0 │ │ │ │ - stp x27, x28, [sp, #256] │ │ │ │ - mov x27, x0 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - stp x19, x20, [sp, #192] │ │ │ │ - stp x21, x22, [sp, #208] │ │ │ │ - stp x23, x24, [sp, #224] │ │ │ │ - ldr x3, [x0] │ │ │ │ - str x3, [sp, #168] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str x2, [sp, #120] │ │ │ │ - ldr x22, [x27] │ │ │ │ - ldp x20, x4, [x27, #40] │ │ │ │ - str x1, [sp, #128] │ │ │ │ - ldp x21, x5, [x27, #56] │ │ │ │ - str x8, [sp, #24] │ │ │ │ - ldp x6, x7, [sp, #120] │ │ │ │ + ldr x22, [x19] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldp x30, x1, [x20, #-8] │ │ │ │ + add x21, x24, x20 │ │ │ │ + add x22, x22, x21 │ │ │ │ + str x1, [x22, #8] │ │ │ │ + cbz x30, 1907c <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x33c> │ │ │ │ + cmp x1, #0x0 │ │ │ │ + csinc x0, x1, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x22] │ │ │ │ + ldr x2, [x19] │ │ │ │ + ldur x1, [x20, #-8] │ │ │ │ + add x3, x2, x21 │ │ │ │ + ldp x0, x2, [x3] │ │ │ │ + bl 7a50 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x22, [x19] │ │ │ │ + add x21, x24, x20 │ │ │ │ + ldp x5, x6, [x20, #-8] │ │ │ │ + add x4, x22, x21 │ │ │ │ + str x6, [x4, #8] │ │ │ │ + cbz x5, 19020 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x2e0> │ │ │ │ + cmp x6, #0x0 │ │ │ │ + csinc x0, x6, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x22, x21] │ │ │ │ + ldr x7, [x19] │ │ │ │ + ldur x1, [x20, #-8] │ │ │ │ + add x8, x7, x21 │ │ │ │ + ldr x0, [x7, x21] │ │ │ │ + ldr x2, [x8, #8] │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x20, #0x18 │ │ │ │ + cmp x21, x23 │ │ │ │ + b.eq 19064 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x324> // b.none │ │ │ │ + ldr x9, [x19] │ │ │ │ + add x22, x24, x21 │ │ │ │ + ldur x11, [x21, #-8] │ │ │ │ + add x10, x9, x22 │ │ │ │ + ldr x20, [x20, #24] │ │ │ │ + str x20, [x10, #8] │ │ │ │ + cbz x11, 19050 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x310> │ │ │ │ cmp x20, #0x0 │ │ │ │ - csinc x20, x20, xzr, ne // ne = any │ │ │ │ - stp x6, x7, [sp, #56] │ │ │ │ - ldr x24, [x5, #8] │ │ │ │ - subs x21, x21, x4 │ │ │ │ - csinv x3, x21, xzr, pl // pl = nfrst │ │ │ │ - add x7, x3, #0x1 │ │ │ │ - cbz x24, 19444 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x84> │ │ │ │ - umulh x8, x7, x24 │ │ │ │ - cbnz x8, 19664 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x2a4> │ │ │ │ - tbnz x21, #63, 195c8 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x208> │ │ │ │ - mul x28, x24, x7 │ │ │ │ - stp x25, x26, [sp, #240] │ │ │ │ - cmp x28, #0x0 │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ + str x9, [sp, #72] │ │ │ │ + csinc x0, x20, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - cbz x0, 1967c <__julienne_test_harness_m_MOD_component_constructor@@Base+0x2bc> │ │ │ │ - add x10, x21, #0x1 │ │ │ │ - str x10, [sp, #16] │ │ │ │ - adrp x25, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x25, [x25, #4064] │ │ │ │ - mov x28, x0 │ │ │ │ - ands x11, x21, #0x3 │ │ │ │ - mov x1, x24 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - b.eq 195a4 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x1e4> // b.none │ │ │ │ - ldr x12, [x25, #32] │ │ │ │ - mov x1, x0 │ │ │ │ - mov x26, #0x1 // #1 │ │ │ │ - mov x0, x22 │ │ │ │ - str x11, [sp, #8] │ │ │ │ - blr x12 │ │ │ │ - cmp x21, x26 │ │ │ │ - b.lt 195c0 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x200> // b.tstop │ │ │ │ - ldr x13, [x27, #64] │ │ │ │ - mov x19, x20 │ │ │ │ - ldr x14, [sp, #8] │ │ │ │ - add x28, x23, #0x10 │ │ │ │ - ldr x1, [x13, #8] │ │ │ │ - cmp x14, x26 │ │ │ │ - b.eq 195a4 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x1e4> // b.none │ │ │ │ - cmp x14, #0x2 │ │ │ │ - b.eq 194f4 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x134> // b.none │ │ │ │ - ldr x15, [x25, #32] │ │ │ │ - madd x0, x20, x1, x22 │ │ │ │ - mov x1, x28 │ │ │ │ - lsl x19, x20, #1 │ │ │ │ - add x28, x28, #0x10 │ │ │ │ - mov x26, #0x2 // #2 │ │ │ │ - blr x15 │ │ │ │ - ldr x18, [x27, #64] │ │ │ │ - ldr x1, [x18, #8] │ │ │ │ - madd x0, x19, x1, x22 │ │ │ │ - ldr x2, [x25, #32] │ │ │ │ - mov x1, x28 │ │ │ │ - add x19, x19, x20 │ │ │ │ - add x28, x28, #0x10 │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - blr x2 │ │ │ │ - ldr x0, [x27, #64] │ │ │ │ - ldr x4, [x25, #32] │ │ │ │ - ldr x1, [x0, #8] │ │ │ │ - madd x0, x19, x1, x22 │ │ │ │ - mov x1, x28 │ │ │ │ - blr x4 │ │ │ │ - add x5, x26, #0x1 │ │ │ │ - cmp x21, x5 │ │ │ │ - b.lt 195c0 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x200> // b.tstop │ │ │ │ - ldr x17, [x27, #64] │ │ │ │ - add x16, x19, x20 │ │ │ │ - ldr x6, [x25, #32] │ │ │ │ - add x19, x16, x20 │ │ │ │ - ldr x30, [x17, #8] │ │ │ │ - add x1, x28, #0x10 │ │ │ │ - str x1, [sp, #8] │ │ │ │ - add x26, x26, #0x4 │ │ │ │ - madd x0, x16, x30, x22 │ │ │ │ - blr x6 │ │ │ │ - ldr x7, [x27, #64] │ │ │ │ - ldr x9, [sp, #8] │ │ │ │ - ldr x8, [x7, #8] │ │ │ │ - add x1, x9, #0x10 │ │ │ │ - ldr x3, [x25, #32] │ │ │ │ - madd x0, x19, x8, x22 │ │ │ │ - add x19, x19, x20 │ │ │ │ - blr x3 │ │ │ │ - ldr x11, [x27, #64] │ │ │ │ - add x1, x28, #0x30 │ │ │ │ - ldr x10, [x25, #32] │ │ │ │ - add x28, x28, #0x40 │ │ │ │ - ldr x12, [x11, #8] │ │ │ │ - madd x0, x19, x12, x22 │ │ │ │ - add x19, x19, x20 │ │ │ │ - blr x10 │ │ │ │ - ldr x13, [x27, #64] │ │ │ │ - ldr x1, [x13, #8] │ │ │ │ - madd x0, x19, x1, x22 │ │ │ │ - ldr x4, [x25, #32] │ │ │ │ - mov x1, x28 │ │ │ │ - blr x4 │ │ │ │ - add x5, x26, #0x1 │ │ │ │ - cmp x21, x5 │ │ │ │ - b.ge 19534 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x174> // b.tcont │ │ │ │ - ldp x25, x26, [sp, #240] │ │ │ │ - b 195e0 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x220> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ + ldr x12, [sp, #72] │ │ │ │ + str x0, [x12, x22] │ │ │ │ + ldr x13, [x19] │ │ │ │ + ldur x1, [x21, #-8] │ │ │ │ + add x14, x13, x22 │ │ │ │ + ldr x0, [x13, x22] │ │ │ │ + ldr x2, [x14, #8] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x15, [x19] │ │ │ │ + add x22, x21, #0x18 │ │ │ │ + add x20, x24, x22 │ │ │ │ + add x16, x15, x20 │ │ │ │ + ldur x18, [x22, #-8] │ │ │ │ + ldr x17, [x21, #24] │ │ │ │ + str x17, [x16, #8] │ │ │ │ + cbz x18, 19048 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x308> │ │ │ │ + cmp x17, #0x0 │ │ │ │ + str x15, [sp, #72] │ │ │ │ + csinc x0, x17, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - cbz x0, 19674 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x2b4> │ │ │ │ - add x27, x21, #0x1 │ │ │ │ - str x27, [sp, #16] │ │ │ │ - mov x22, #0xffffffffffffffff // #-1 │ │ │ │ - mov x20, #0x10 // #16 │ │ │ │ - mov w21, #0x501 // #1281 │ │ │ │ - stp x23, x22, [sp, #40] │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - str x20, [sp, #56] │ │ │ │ - strh w21, [sp, #68] │ │ │ │ - ldr x15, [sp, #24] │ │ │ │ - stp x24, x14, [sp, #72] │ │ │ │ - ldur q30, [sp, #40] │ │ │ │ - str x14, [sp, #88] │ │ │ │ - ldur q29, [sp, #56] │ │ │ │ - ldr x24, [sp, #16] │ │ │ │ - str x24, [sp, #96] │ │ │ │ - ldur q31, [sp, #72] │ │ │ │ - stp q30, q29, [x15] │ │ │ │ - ldur q0, [sp, #88] │ │ │ │ - adrp x23, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x23, [x23, #3952] │ │ │ │ - stp q31, q0, [x15, #32] │ │ │ │ - ldr x2, [sp, #168] │ │ │ │ - ldr x1, [x23] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 19694 <__julienne_test_harness_m_MOD_component_constructor@@Base+0x2d4> // b.any │ │ │ │ - ldp x29, x30, [sp, #176] │ │ │ │ - ldp x19, x20, [sp, #192] │ │ │ │ - ldp x21, x22, [sp, #208] │ │ │ │ - ldp x23, x24, [sp, #224] │ │ │ │ - ldp x27, x28, [sp, #256] │ │ │ │ - add sp, sp, #0x110 │ │ │ │ + ldr x1, [sp, #72] │ │ │ │ + str x0, [x1, x20] │ │ │ │ + ldr x0, [x19] │ │ │ │ + ldur x1, [x22, #-8] │ │ │ │ + add x2, x0, x20 │ │ │ │ + ldr x0, [x0, x20] │ │ │ │ + ldr x2, [x2, #8] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x30, [x19] │ │ │ │ + add x22, x21, #0x30 │ │ │ │ + add x20, x24, x22 │ │ │ │ + add x3, x30, x20 │ │ │ │ + ldur x5, [x22, #-8] │ │ │ │ + ldr x4, [x21, #48] │ │ │ │ + str x4, [x3, #8] │ │ │ │ + cbz x5, 19040 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x300> │ │ │ │ + cmp x4, #0x0 │ │ │ │ + str x30, [sp, #72] │ │ │ │ + csinc x0, x4, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldr x6, [sp, #72] │ │ │ │ + str x0, [x6, x20] │ │ │ │ + ldr x7, [x19] │ │ │ │ + ldur x1, [x22, #-8] │ │ │ │ + add x8, x7, x20 │ │ │ │ + ldr x0, [x7, x20] │ │ │ │ + ldr x2, [x8, #8] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x22, [x19] │ │ │ │ + add x20, x21, #0x48 │ │ │ │ + ldp x5, x6, [x20, #-8] │ │ │ │ + add x21, x24, x20 │ │ │ │ + add x4, x22, x21 │ │ │ │ + str x6, [x4, #8] │ │ │ │ + cbnz x5, 18ee4 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x1a4> │ │ │ │ + str xzr, [x22, x21] │ │ │ │ + b 18f0c <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x1cc> │ │ │ │ + str xzr, [x1] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x9, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, x9, #0x7d8 │ │ │ │ - stp x25, x26, [sp, #240] │ │ │ │ - bl 7db0 <_gfortran_runtime_error@plt> │ │ │ │ - mov x28, #0x0 // #0 │ │ │ │ - stp x25, x26, [sp, #240] │ │ │ │ - adrp x18, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x25, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x2, x28 │ │ │ │ - add x1, x25, #0x820 │ │ │ │ - add x0, x18, #0x1f8 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - stp x25, x26, [sp, #240] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00000000000196a0 <__julienne_test_description_m_MOD___copy_julienne_test_description_m_Usher@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr x0, [x0] │ │ │ │ - str x0, [x1] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000196b0 <__julienne_test_description_m_MOD___copy___iso_c_binding_C_funptr@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr x0, [x0] │ │ │ │ - str x0, [x1] │ │ │ │ + str xzr, [x30, x20] │ │ │ │ + b 19004 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x2c4> │ │ │ │ + str xzr, [x15, x20] │ │ │ │ + b 18fb4 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x274> │ │ │ │ + str xzr, [x9, x22] │ │ │ │ + b 18f64 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x224> │ │ │ │ ret │ │ │ │ - │ │ │ │ -00000000000196c0 <__julienne_test_description_m_MOD___copy_julienne_test_description_m_Test_description_t@@Base>: │ │ │ │ - bti c │ │ │ │ - ldp q31, q30, [x0] │ │ │ │ - stp q31, q30, [x1] │ │ │ │ - cmp x1, x0 │ │ │ │ - b.eq 19720 <__julienne_test_description_m_MOD___copy_julienne_test_description_m_Test_description_t@@Base+0x60> // b.none │ │ │ │ - mov x3, x1 │ │ │ │ - ldr x1, [x0] │ │ │ │ - cbz x1, 1971c <__julienne_test_description_m_MOD___copy_julienne_test_description_m_Test_description_t@@Base+0x5c> │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-48]! │ │ │ │ - mov x29, sp │ │ │ │ - ldr x2, [x0, #16] │ │ │ │ - stp x2, x3, [sp, #24] │ │ │ │ - cmp x2, #0x0 │ │ │ │ - str x1, [sp, #40] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x4, [sp, #24] │ │ │ │ - ldr x1, [sp, #40] │ │ │ │ - str x0, [x4] │ │ │ │ - ldp x29, x30, [sp], #48 │ │ │ │ + str xzr, [x22] │ │ │ │ + b 18e38 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0xf8> │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ autiasp │ │ │ │ - b 7a50 │ │ │ │ - str xzr, [x3] │ │ │ │ ret │ │ │ │ + str xzr, [x22] │ │ │ │ + b 18ec8 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x188> │ │ │ │ + str xzr, [x22] │ │ │ │ + b 18e88 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x148> │ │ │ │ │ │ │ │ -0000000000019724 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base>: │ │ │ │ +000000000001908c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base>: │ │ │ │ paciasp │ │ │ │ stp x29, x30, [sp, #-112]! │ │ │ │ mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ mov x19, #0x1 // #1 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ stp x25, x26, [sp, #64] │ │ │ │ mov x25, x0 │ │ │ │ stp x27, x28, [sp, #80] │ │ │ │ - mov x27, x1 │ │ │ │ - ldrsb x24, [x0, #28] │ │ │ │ - add x0, x24, x19 │ │ │ │ - mov x28, x24 │ │ │ │ - bic x1, x0, x0, asr #63 │ │ │ │ - lsl x2, x1, #3 │ │ │ │ - cmp x2, #0x0 │ │ │ │ - csel x0, x2, x19, ne // ne = any │ │ │ │ + ldrsb x26, [x0, #28] │ │ │ │ + str x1, [sp, #104] │ │ │ │ + add x0, x26, x19 │ │ │ │ + mov x28, x26 │ │ │ │ + bic x2, x0, x0, asr #63 │ │ │ │ + lsl x3, x2, #3 │ │ │ │ + cmp x3, #0x0 │ │ │ │ + csel x0, x3, x19, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - bic x3, x24, x24, asr #63 │ │ │ │ - lsl x4, x3, #3 │ │ │ │ + mov x21, x0 │ │ │ │ + bic x1, x26, x26, asr #63 │ │ │ │ + lsl x4, x1, #3 │ │ │ │ cmp x4, #0x0 │ │ │ │ csel x0, x4, x19, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x19, [x20] │ │ │ │ - mov x21, x0 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 1990c <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x1e8> │ │ │ │ + str x19, [x21] │ │ │ │ + mov x22, x0 │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.le 1926c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1e0> │ │ │ │ ldr x6, [x25, #40] │ │ │ │ - sub w5, w24, #0x1 │ │ │ │ + sub w5, w26, #0x1 │ │ │ │ str x6, [x0] │ │ │ │ sxtb w7, w5 │ │ │ │ - cmp x24, x19 │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + cmp x26, x19 │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ ldr x8, [x25, #64] │ │ │ │ str x8, [x0, #8] │ │ │ │ - cmp x24, #0x2 │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + cmp x26, #0x2 │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ ldr x9, [x25, #88] │ │ │ │ str x9, [x0, #16] │ │ │ │ - cmp x24, #0x3 │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + cmp x26, #0x3 │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ ldr x10, [x25, #112] │ │ │ │ str x10, [x0, #24] │ │ │ │ - cmp x24, #0x4 │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + cmp x26, #0x4 │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ ldr x11, [x25, #136] │ │ │ │ str x11, [x0, #32] │ │ │ │ - cmp x24, #0x5 │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + cmp x26, #0x5 │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ ldr x12, [x25, #160] │ │ │ │ str x12, [x0, #40] │ │ │ │ - cmp x24, #0x6 │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + cmp x26, #0x6 │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ ldr x13, [x25, #184] │ │ │ │ str x13, [x0, #48] │ │ │ │ - cmp x24, #0x7 │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + cmp x26, #0x7 │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ ldr x14, [x25, #208] │ │ │ │ str x14, [x0, #56] │ │ │ │ - cmp x24, #0x8 │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + cmp x26, #0x8 │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ ldr x15, [x25, #232] │ │ │ │ str x15, [x0, #64] │ │ │ │ - cmp x24, #0x9 │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + cmp x26, #0x9 │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ ldr x16, [x25, #256] │ │ │ │ str x16, [x0, #72] │ │ │ │ - cmp x24, #0xa │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + cmp x26, #0xa │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ ldr x17, [x25, #280] │ │ │ │ str x17, [x0, #80] │ │ │ │ - cmp x24, #0xb │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + cmp x26, #0xb │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ ldr x18, [x25, #304] │ │ │ │ str x18, [x0, #88] │ │ │ │ - cmp x24, #0xc │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ - ldr x22, [x25, #328] │ │ │ │ - str x22, [x0, #96] │ │ │ │ - cmp x24, #0xd │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ - ldr x23, [x25, #352] │ │ │ │ - str x23, [x0, #104] │ │ │ │ - cmp x24, #0xe │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ - ldr x26, [x25, #376] │ │ │ │ - str x26, [x0, #112] │ │ │ │ - cmp x24, #0xf │ │ │ │ - b.eq 198c0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ - add x30, x25, #0x190 │ │ │ │ - sub x19, x0, #0x8 │ │ │ │ + cmp x26, #0xc │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ + ldr x20, [x25, #328] │ │ │ │ + str x20, [x0, #96] │ │ │ │ + cmp x26, #0xd │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ + ldr x27, [x25, #352] │ │ │ │ + str x27, [x0, #104] │ │ │ │ + cmp x26, #0xe │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ + ldr x30, [x25, #376] │ │ │ │ + str x30, [x0, #112] │ │ │ │ + cmp x26, #0xf │ │ │ │ + b.eq 19220 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ + add x19, x25, #0x190 │ │ │ │ + sub x3, x0, #0x8 │ │ │ │ mov x0, #0x10 // #16 │ │ │ │ - nop │ │ │ │ - ldr x1, [x30], #24 │ │ │ │ - str x1, [x19, x0, lsl #3] │ │ │ │ + ldr x2, [x19], #24 │ │ │ │ + str x2, [x3, x0, lsl #3] │ │ │ │ add x0, x0, #0x1 │ │ │ │ - cmp x24, x0 │ │ │ │ - b.ge 198a0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x17c> // b.tcont │ │ │ │ + cmp x26, x0 │ │ │ │ + b.ge 19200 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x174> // b.tcont │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add x2, x25, #0x30 │ │ │ │ - add x5, x20, #0x8 │ │ │ │ - mov x12, #0x0 // #0 │ │ │ │ - mov x3, #0x1 // #1 │ │ │ │ - ldr x6, [x2, #8] │ │ │ │ - sxtb w4, w12 │ │ │ │ + add x13, x25, #0x30 │ │ │ │ + add x5, x21, #0x8 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + ldr x6, [x13, #8] │ │ │ │ + sxtb w4, w1 │ │ │ │ cmp w4, w7 │ │ │ │ ccmn x6, #0x1, #0x0, eq // eq = none │ │ │ │ - b.eq 19b88 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x464> // b.none │ │ │ │ - ldr x8, [x2] │ │ │ │ - add x2, x2, #0x18 │ │ │ │ + b.eq 194dc <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x450> // b.none │ │ │ │ + ldr x8, [x13] │ │ │ │ + add x13, x13, #0x18 │ │ │ │ sub x9, x6, x8 │ │ │ │ add x10, x9, #0x1 │ │ │ │ bic x11, x10, x10, asr #63 │ │ │ │ - mul x3, x3, x11 │ │ │ │ - str x3, [x5, x12, lsl #3] │ │ │ │ - add x12, x12, #0x1 │ │ │ │ - cmp x24, x12 │ │ │ │ - b.ne 198d0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x1ac> // b.any │ │ │ │ - ldr x26, [x20, x24, lsl #3] │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.le 19bac <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x488> │ │ │ │ - mov w11, w28 │ │ │ │ - sub x23, x21, #0x8 │ │ │ │ - add x22, x20, #0x8 │ │ │ │ - mov x28, x27 │ │ │ │ + mul x12, x12, x11 │ │ │ │ + str x12, [x5, x1, lsl #3] │ │ │ │ + add x1, x1, #0x1 │ │ │ │ + cmp x1, x26 │ │ │ │ + b.ne 19230 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1a4> // b.any │ │ │ │ + ldr x20, [x21, x26, lsl #3] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.le 19500 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x474> │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + mov w10, w28 │ │ │ │ + sub x24, x22, #0x8 │ │ │ │ + add x23, x21, #0x8 │ │ │ │ mov x19, #0x0 // #0 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 19b80 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x45c> │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.le 194d4 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x448> │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmp w11, #0x2 │ │ │ │ - b.le 19be0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x4bc> │ │ │ │ - sub x27, x24, #0x3 │ │ │ │ + cmp w10, #0x2 │ │ │ │ + b.le 195a4 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x518> │ │ │ │ + sub x28, x26, #0x3 │ │ │ │ mov x9, #0x1 // #1 │ │ │ │ - and x7, x27, #0xfffffffffffffffe │ │ │ │ + and x7, x28, #0xfffffffffffffffe │ │ │ │ mov x1, x9 │ │ │ │ add x27, x7, #0x3 │ │ │ │ mov x0, #0x0 // #0 │ │ │ │ - add x13, x9, x7, lsr #1 │ │ │ │ - ands x14, x13, #0x3 │ │ │ │ - b.eq 19a1c <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x2f8> // b.none │ │ │ │ - cmp x14, x9 │ │ │ │ - b.eq 199e0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x2bc> // b.none │ │ │ │ - cmp x14, #0x2 │ │ │ │ - b.eq 199ac <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x288> // b.none │ │ │ │ - ldr x9, [x22, #8] │ │ │ │ + add x14, x9, x7, lsr #1 │ │ │ │ + ands x15, x14, #0x3 │ │ │ │ + b.eq 1937c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x2f0> // b.none │ │ │ │ + cmp x15, x9 │ │ │ │ + b.eq 19340 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x2b4> // b.none │ │ │ │ + cmp x15, #0x2 │ │ │ │ + b.eq 1930c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x280> // b.none │ │ │ │ + ldr x9, [x23, #8] │ │ │ │ mov x1, #0x3 // #3 │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - sdiv x30, x19, x9 │ │ │ │ - ldr x18, [x21, #8] │ │ │ │ - sdiv x16, x19, x15 │ │ │ │ - msub x0, x30, x9, x19 │ │ │ │ - ldr x4, [x23, #8] │ │ │ │ - msub x17, x16, x15, x19 │ │ │ │ - sdiv x5, x0, x15 │ │ │ │ - mul x6, x5, x18 │ │ │ │ - madd x0, x17, x4, x6 │ │ │ │ - ldr x8, [x20, x1, lsl #3] │ │ │ │ - ldr x10, [x23, x1, lsl #3] │ │ │ │ - sdiv x11, x19, x8 │ │ │ │ - ldr x3, [x21, x1, lsl #3] │ │ │ │ - msub x12, x11, x8, x19 │ │ │ │ - sdiv x2, x12, x9 │ │ │ │ - ldr x9, [x22, x1, lsl #3] │ │ │ │ + ldr x16, [x21, #8] │ │ │ │ + sdiv x3, x19, x9 │ │ │ │ + ldr x30, [x22, #8] │ │ │ │ + sdiv x17, x19, x16 │ │ │ │ + msub x2, x3, x9, x19 │ │ │ │ + ldr x4, [x24, #8] │ │ │ │ + msub x18, x17, x16, x19 │ │ │ │ + sdiv x0, x2, x16 │ │ │ │ + mul x5, x0, x30 │ │ │ │ + madd x0, x18, x4, x5 │ │ │ │ + ldr x6, [x21, x1, lsl #3] │ │ │ │ + ldr x8, [x24, x1, lsl #3] │ │ │ │ + sdiv x10, x19, x6 │ │ │ │ + ldr x11, [x22, x1, lsl #3] │ │ │ │ + msub x12, x10, x6, x19 │ │ │ │ + sdiv x13, x12, x9 │ │ │ │ + ldr x9, [x23, x1, lsl #3] │ │ │ │ add x1, x1, #0x2 │ │ │ │ - madd x7, x2, x10, x0 │ │ │ │ - sdiv x13, x19, x9 │ │ │ │ - msub x14, x13, x9, x19 │ │ │ │ - sdiv x15, x14, x8 │ │ │ │ - madd x0, x15, x3, x7 │ │ │ │ - ldr x16, [x20, x1, lsl #3] │ │ │ │ - ldr x17, [x23, x1, lsl #3] │ │ │ │ + madd x28, x13, x8, x0 │ │ │ │ + sdiv x7, x19, x9 │ │ │ │ + msub x14, x7, x9, x19 │ │ │ │ + sdiv x15, x14, x6 │ │ │ │ + madd x0, x15, x11, x28 │ │ │ │ + ldr x16, [x21, x1, lsl #3] │ │ │ │ + ldr x17, [x24, x1, lsl #3] │ │ │ │ sdiv x18, x19, x16 │ │ │ │ - ldr x30, [x21, x1, lsl #3] │ │ │ │ - msub x5, x18, x16, x19 │ │ │ │ - sdiv x6, x5, x9 │ │ │ │ - ldr x9, [x22, x1, lsl #3] │ │ │ │ + ldr x30, [x22, x1, lsl #3] │ │ │ │ + msub x3, x18, x16, x19 │ │ │ │ + sdiv x2, x3, x9 │ │ │ │ + ldr x9, [x23, x1, lsl #3] │ │ │ │ add x1, x1, #0x2 │ │ │ │ - madd x4, x6, x17, x0 │ │ │ │ + madd x5, x2, x17, x0 │ │ │ │ sdiv x0, x19, x9 │ │ │ │ - msub x8, x0, x9, x19 │ │ │ │ - sdiv x10, x8, x16 │ │ │ │ - madd x0, x10, x30, x4 │ │ │ │ + msub x4, x0, x9, x19 │ │ │ │ + sdiv x6, x4, x16 │ │ │ │ + madd x0, x6, x30, x5 │ │ │ │ cmp x1, x27 │ │ │ │ - b.eq 19afc <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x3d8> // b.none │ │ │ │ - str x26, [sp, #104] │ │ │ │ - ldr x26, [x20, x1, lsl #3] │ │ │ │ + b.eq 19454 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x3c8> // b.none │ │ │ │ + ldr x28, [x21, x1, lsl #3] │ │ │ │ add x10, x1, #0x2 │ │ │ │ - ldr x18, [x22, x1, lsl #3] │ │ │ │ + ldr x18, [x23, x1, lsl #3] │ │ │ │ add x12, x1, #0x4 │ │ │ │ - sdiv x3, x19, x26 │ │ │ │ + sdiv x8, x19, x28 │ │ │ │ add x11, x1, #0x6 │ │ │ │ - ldr x17, [x20, x10, lsl #3] │ │ │ │ - ldr x16, [x22, x10, lsl #3] │ │ │ │ - msub x2, x3, x26, x19 │ │ │ │ - ldr x15, [x20, x12, lsl #3] │ │ │ │ - sdiv x30, x19, x18 │ │ │ │ - ldr x14, [x22, x12, lsl #3] │ │ │ │ - ldr x13, [x20, x11, lsl #3] │ │ │ │ - msub x8, x30, x18, x19 │ │ │ │ - ldr x3, [x23, x1, lsl #3] │ │ │ │ - sdiv x2, x2, x9 │ │ │ │ - ldr x9, [x22, x11, lsl #3] │ │ │ │ - sdiv x7, x19, x17 │ │ │ │ - madd x0, x2, x3, x0 │ │ │ │ - sdiv x6, x19, x16 │ │ │ │ - ldr x30, [x21, x1, lsl #3] │ │ │ │ - msub x7, x7, x17, x19 │ │ │ │ - sdiv x5, x19, x15 │ │ │ │ + ldr x17, [x21, x10, lsl #3] │ │ │ │ + ldr x16, [x23, x10, lsl #3] │ │ │ │ + msub x30, x8, x28, x19 │ │ │ │ + ldr x15, [x21, x12, lsl #3] │ │ │ │ + sdiv x7, x19, x18 │ │ │ │ + ldr x14, [x23, x12, lsl #3] │ │ │ │ + sdiv x3, x19, x17 │ │ │ │ + ldr x13, [x21, x11, lsl #3] │ │ │ │ + msub x7, x7, x18, x19 │ │ │ │ + ldr x2, [x24, x1, lsl #3] │ │ │ │ + msub x6, x3, x17, x19 │ │ │ │ + sdiv x8, x30, x9 │ │ │ │ + ldr x9, [x23, x11, lsl #3] │ │ │ │ + sdiv x5, x19, x16 │ │ │ │ + madd x8, x8, x2, x0 │ │ │ │ + sdiv x4, x19, x15 │ │ │ │ + ldr x30, [x22, x1, lsl #3] │ │ │ │ + msub x5, x5, x16, x19 │ │ │ │ + sdiv x3, x19, x14 │ │ │ │ add x1, x1, #0x8 │ │ │ │ - msub x6, x6, x16, x19 │ │ │ │ - sdiv x4, x19, x14 │ │ │ │ - sdiv x3, x19, x13 │ │ │ │ - msub x5, x5, x15, x19 │ │ │ │ - sdiv x2, x19, x9 │ │ │ │ - msub x4, x4, x14, x19 │ │ │ │ - sdiv x8, x8, x26 │ │ │ │ - msub x3, x3, x13, x19 │ │ │ │ - ldr x26, [x23, x10, lsl #3] │ │ │ │ - msub x2, x2, x9, x19 │ │ │ │ - sdiv x18, x7, x18 │ │ │ │ - ldr x10, [x21, x10, lsl #3] │ │ │ │ - madd x7, x8, x30, x0 │ │ │ │ - sdiv x17, x6, x17 │ │ │ │ - ldr x0, [x23, x12, lsl #3] │ │ │ │ - madd x6, x18, x26, x7 │ │ │ │ - sdiv x16, x5, x16 │ │ │ │ - ldr x12, [x21, x12, lsl #3] │ │ │ │ - madd x30, x17, x10, x6 │ │ │ │ - sdiv x15, x4, x15 │ │ │ │ - ldr x8, [x23, x11, lsl #3] │ │ │ │ - madd x5, x16, x0, x30 │ │ │ │ - sdiv x14, x3, x14 │ │ │ │ - ldr x11, [x21, x11, lsl #3] │ │ │ │ - madd x4, x15, x12, x5 │ │ │ │ - sdiv x13, x2, x13 │ │ │ │ - madd x3, x14, x8, x4 │ │ │ │ - madd x0, x13, x11, x3 │ │ │ │ + msub x4, x4, x15, x19 │ │ │ │ + sdiv x2, x19, x13 │ │ │ │ + sdiv x0, x19, x9 │ │ │ │ + msub x3, x3, x14, x19 │ │ │ │ + sdiv x7, x7, x28 │ │ │ │ + msub x2, x2, x13, x19 │ │ │ │ + ldr x28, [x24, x10, lsl #3] │ │ │ │ + msub x0, x0, x9, x19 │ │ │ │ + sdiv x18, x6, x18 │ │ │ │ + ldr x10, [x22, x10, lsl #3] │ │ │ │ + madd x6, x7, x30, x8 │ │ │ │ + sdiv x17, x5, x17 │ │ │ │ + ldr x8, [x24, x12, lsl #3] │ │ │ │ + madd x5, x18, x28, x6 │ │ │ │ + sdiv x16, x4, x16 │ │ │ │ + ldr x12, [x22, x12, lsl #3] │ │ │ │ + madd x30, x17, x10, x5 │ │ │ │ + sdiv x15, x3, x15 │ │ │ │ + ldr x7, [x24, x11, lsl #3] │ │ │ │ + madd x4, x16, x8, x30 │ │ │ │ + sdiv x14, x2, x14 │ │ │ │ + ldr x11, [x22, x11, lsl #3] │ │ │ │ + madd x3, x15, x12, x4 │ │ │ │ + sdiv x13, x0, x13 │ │ │ │ + madd x2, x14, x7, x3 │ │ │ │ + madd x0, x13, x11, x2 │ │ │ │ cmp x1, x27 │ │ │ │ - b.ne 19a20 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x2fc> // b.any │ │ │ │ - ldr x26, [sp, #104] │ │ │ │ + b.ne 1937c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x2f0> // b.any │ │ │ │ ubfiz x9, x27, #3, #32 │ │ │ │ - add x18, x20, x9 │ │ │ │ - add x2, x21, x9 │ │ │ │ - ldr x10, [x20, x9] │ │ │ │ - ldur x17, [x18, #-8] │ │ │ │ + add x28, x21, x9 │ │ │ │ + add x18, x22, x9 │ │ │ │ + ldr x10, [x21, x9] │ │ │ │ + ldur x6, [x28, #-8] │ │ │ │ sdiv x1, x19, x10 │ │ │ │ - ldur x16, [x2, #-8] │ │ │ │ - msub x7, x1, x10, x19 │ │ │ │ - sdiv x6, x7, x17 │ │ │ │ - madd x0, x6, x16, x0 │ │ │ │ - cmp x24, x27 │ │ │ │ - b.le 19b44 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x420> │ │ │ │ - ldr x12, [x18, #8] │ │ │ │ - ldr x24, [x21, x9] │ │ │ │ - sdiv x30, x19, x12 │ │ │ │ - msub x15, x30, x12, x19 │ │ │ │ - sdiv x8, x15, x10 │ │ │ │ - madd x0, x8, x24, x0 │ │ │ │ - mul x5, x28, x0 │ │ │ │ + ldur x5, [x18, #-8] │ │ │ │ + msub x17, x1, x10, x19 │ │ │ │ + sdiv x8, x17, x6 │ │ │ │ + madd x0, x8, x5, x0 │ │ │ │ + cmp x26, x27 │ │ │ │ + b.le 1949c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x410> │ │ │ │ + ldr x16, [x28, #8] │ │ │ │ + ldr x26, [x22, x9] │ │ │ │ + sdiv x12, x19, x16 │ │ │ │ + msub x30, x12, x16, x19 │ │ │ │ + sdiv x15, x30, x10 │ │ │ │ + madd x0, x15, x26, x0 │ │ │ │ + ldr x7, [sp, #104] │ │ │ │ + mul x4, x7, x0 │ │ │ │ ldr x14, [x25] │ │ │ │ - adds x27, x14, x5 │ │ │ │ - b.eq 19b64 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x440> // b.none │ │ │ │ - ldr x0, [x14, x5] │ │ │ │ - cbz x0, 19b60 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x43c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ + adds x28, x14, x4 │ │ │ │ + b.eq 194b8 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x42c> // b.none │ │ │ │ + ldr x18, [x14, x4] │ │ │ │ + cbnz x18, 19530 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x4a4> │ │ │ │ add x19, x19, #0x1 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.eq 19bac <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x488> // b.none │ │ │ │ - ldrsb x24, [x25, #28] │ │ │ │ - mov x11, x24 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.gt 19940 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x21c> │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - b 19b48 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x424> │ │ │ │ - neg x3, x3 │ │ │ │ - str x3, [x5, x12, lsl #3] │ │ │ │ - add x12, x12, #0x1 │ │ │ │ - add x2, x2, #0x18 │ │ │ │ - cmp x24, x12 │ │ │ │ - b.ne 198d0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x1ac> // b.any │ │ │ │ - ldr x26, [x20, x24, lsl #3] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.eq 1958c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x500> // b.none │ │ │ │ + ldrsb x26, [x25, #28] │ │ │ │ + mov x10, x26 │ │ │ │ cmp x26, #0x0 │ │ │ │ - b.gt 19918 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x1f4> │ │ │ │ - mov x0, x21 │ │ │ │ + b.gt 192a0 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x214> │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + b 194a4 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x418> │ │ │ │ + neg x12, x12 │ │ │ │ + str x12, [x5, x1, lsl #3] │ │ │ │ + add x1, x1, #0x1 │ │ │ │ + add x13, x13, #0x18 │ │ │ │ + cmp x26, x1 │ │ │ │ + b.ne 19230 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1a4> // b.any │ │ │ │ + ldr x20, [x21, x26, lsl #3] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.gt 19278 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1ec> │ │ │ │ + mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x20 │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ mov w0, #0x0 // #0 │ │ │ │ ldp x19, x20, [sp, #16] │ │ │ │ ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ ldp x25, x26, [sp, #64] │ │ │ │ ldp x27, x28, [sp, #80] │ │ │ │ ldp x29, x30, [sp], #112 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ + ldp x11, x3, [x28, #48] │ │ │ │ + subs x13, x3, x11 │ │ │ │ + b.mi 19574 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x4e8> // b.first │ │ │ │ + add x2, x13, #0x1 │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + add x27, x2, x2, lsl #1 │ │ │ │ + lsl x27, x27, #3 │ │ │ │ + ldr x0, [x18, x26] │ │ │ │ + cbz x0, 19594 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x508> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x9, [x28] │ │ │ │ + str xzr, [x9, x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x18, [x28] │ │ │ │ + cmp x26, x27 │ │ │ │ + b.ne 1954c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x4c0> // b.any │ │ │ │ + cbz x18, 194b8 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x42c> │ │ │ │ + mov x0, x18 │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28] │ │ │ │ + cmp x20, x19 │ │ │ │ + b.ne 194c4 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x438> // b.any │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + b 19500 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x474> │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + cmp x27, x26 │ │ │ │ + b.ne 1954c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x4c0> // b.any │ │ │ │ + b 19570 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x4e4> │ │ │ │ mov x0, #0x0 // #0 │ │ │ │ mov x27, #0x1 // #1 │ │ │ │ - b 19afc <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x3d8> │ │ │ │ + b 19454 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x3c8> │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000000000019c00 <__julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Operands_t@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr x0, [x0] │ │ │ │ - str x0, [x1] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000019c10 <__julienne_test_diagnosis_m_MOD___copy_5D44098@@Base>: │ │ │ │ - bti c │ │ │ │ - ldp x2, x3, [x0] │ │ │ │ - stp x2, x3, [x1] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000019c20 <__julienne_test_diagnosis_m_MOD___copy___iso_c_binding_C_ptr@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr x0, [x0] │ │ │ │ - str x0, [x1] │ │ │ │ - ret │ │ │ │ │ │ │ │ -0000000000019c30 <__julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Test_diagnosis_t@@Base>: │ │ │ │ - bti c │ │ │ │ - ldp q31, q30, [x0] │ │ │ │ - stp q31, q30, [x1] │ │ │ │ - cmp x1, x0 │ │ │ │ - b.eq 19c90 <__julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x60> // b.none │ │ │ │ - mov x3, x1 │ │ │ │ - ldr x1, [x0, #8] │ │ │ │ - cbz x1, 19c8c <__julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x5c> │ │ │ │ +00000000000195c0 <__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t@@Base>: │ │ │ │ paciasp │ │ │ │ stp x29, x30, [sp, #-48]! │ │ │ │ mov x29, sp │ │ │ │ - ldr x2, [x0, #16] │ │ │ │ - stp x2, x3, [sp, #24] │ │ │ │ - cmp x2, #0x0 │ │ │ │ - str x1, [sp, #40] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + ldp q31, q30, [x0] │ │ │ │ + ldr x1, [x0, #32] │ │ │ │ + str x1, [x19, #32] │ │ │ │ + stp q31, q30, [x19] │ │ │ │ + cmp x19, x0 │ │ │ │ + b.eq 19690 <__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t@@Base+0xd0> // b.none │ │ │ │ + mov x3, x0 │ │ │ │ + ldp x0, x1, [x0] │ │ │ │ + stp x0, x1, [x19] │ │ │ │ + ldr x20, [x3] │ │ │ │ + ldr x2, [x3, #16] │ │ │ │ + str x2, [x19, #16] │ │ │ │ + cbz x20, 196a0 <__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t@@Base+0xe0> │ │ │ │ + ldr x4, [x3, #8] │ │ │ │ + stp x4, x3, [sp, #32] │ │ │ │ + cmp x4, #0x0 │ │ │ │ + csinc x0, x4, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldp x2, x4, [sp, #24] │ │ │ │ - ldr x1, [sp, #40] │ │ │ │ - str x0, [x4, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + ldr x2, [sp, #32] │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x3, [sp, #40] │ │ │ │ + ldr x20, [x3, #24] │ │ │ │ + cbz x20, 1968c <__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t@@Base+0xcc> │ │ │ │ + mov x0, #0x20 // #32 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x19, #24] │ │ │ │ + mov x5, x0 │ │ │ │ + ldp q0, q1, [x20] │ │ │ │ + ldp x20, x19, [x20, #8] │ │ │ │ + stp q0, q1, [x0] │ │ │ │ + str x19, [x0, #16] │ │ │ │ + cbz x20, 196a8 <__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t@@Base+0xe8> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + str x5, [sp, #32] │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldr x6, [sp, #32] │ │ │ │ + mov x2, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + str x0, [x6, #8] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ ldp x29, x30, [sp], #48 │ │ │ │ autiasp │ │ │ │ b 7a50 │ │ │ │ - str xzr, [x3, #8] │ │ │ │ + str xzr, [x19, #24] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #48 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + str xzr, [x19] │ │ │ │ + b 19630 <__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t@@Base+0x70> │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #48 │ │ │ │ + autiasp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000019ca0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base>: │ │ │ │ +00000000000196c0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base>: │ │ │ │ paciasp │ │ │ │ stp x29, x30, [sp, #-112]! │ │ │ │ mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ mov x19, #0x1 // #1 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ stp x23, x24, [sp, #48] │ │ │ │ + mov x24, x0 │ │ │ │ stp x25, x26, [sp, #64] │ │ │ │ - mov x25, x0 │ │ │ │ stp x27, x28, [sp, #80] │ │ │ │ mov x27, x1 │ │ │ │ - ldrsb x24, [x0, #28] │ │ │ │ - add x0, x24, x19 │ │ │ │ - mov x28, x24 │ │ │ │ + ldrsb x25, [x0, #28] │ │ │ │ + add x0, x25, x19 │ │ │ │ + mov x28, x25 │ │ │ │ bic x1, x0, x0, asr #63 │ │ │ │ lsl x2, x1, #3 │ │ │ │ cmp x2, #0x0 │ │ │ │ csel x0, x2, x19, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ mov x20, x0 │ │ │ │ - bic x3, x24, x24, asr #63 │ │ │ │ + bic x3, x25, x25, asr #63 │ │ │ │ lsl x4, x3, #3 │ │ │ │ cmp x4, #0x0 │ │ │ │ csel x0, x4, x19, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ str x19, [x20] │ │ │ │ mov x21, x0 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 19e8c <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1ec> │ │ │ │ - ldr x6, [x25, #40] │ │ │ │ - sub w5, w24, #0x1 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 198ac <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1ec> │ │ │ │ + ldr x6, [x24, #40] │ │ │ │ + sub w5, w25, #0x1 │ │ │ │ str x6, [x0] │ │ │ │ sxtb w7, w5 │ │ │ │ - cmp x24, x19 │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x8, [x25, #64] │ │ │ │ + cmp x25, x19 │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x8, [x24, #64] │ │ │ │ str x8, [x0, #8] │ │ │ │ - cmp x24, #0x2 │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x9, [x25, #88] │ │ │ │ + cmp x25, #0x2 │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x9, [x24, #88] │ │ │ │ str x9, [x0, #16] │ │ │ │ - cmp x24, #0x3 │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x10, [x25, #112] │ │ │ │ + cmp x25, #0x3 │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x10, [x24, #112] │ │ │ │ str x10, [x0, #24] │ │ │ │ - cmp x24, #0x4 │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x11, [x25, #136] │ │ │ │ + cmp x25, #0x4 │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x11, [x24, #136] │ │ │ │ str x11, [x0, #32] │ │ │ │ - cmp x24, #0x5 │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x12, [x25, #160] │ │ │ │ + cmp x25, #0x5 │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x12, [x24, #160] │ │ │ │ str x12, [x0, #40] │ │ │ │ - cmp x24, #0x6 │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x13, [x25, #184] │ │ │ │ + cmp x25, #0x6 │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x13, [x24, #184] │ │ │ │ str x13, [x0, #48] │ │ │ │ - cmp x24, #0x7 │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x14, [x25, #208] │ │ │ │ + cmp x25, #0x7 │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x14, [x24, #208] │ │ │ │ str x14, [x0, #56] │ │ │ │ - cmp x24, #0x8 │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x15, [x25, #232] │ │ │ │ + cmp x25, #0x8 │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x15, [x24, #232] │ │ │ │ str x15, [x0, #64] │ │ │ │ - cmp x24, #0x9 │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x16, [x25, #256] │ │ │ │ + cmp x25, #0x9 │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x16, [x24, #256] │ │ │ │ str x16, [x0, #72] │ │ │ │ - cmp x24, #0xa │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x17, [x25, #280] │ │ │ │ + cmp x25, #0xa │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x17, [x24, #280] │ │ │ │ str x17, [x0, #80] │ │ │ │ - cmp x24, #0xb │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x18, [x25, #304] │ │ │ │ + cmp x25, #0xb │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x18, [x24, #304] │ │ │ │ str x18, [x0, #88] │ │ │ │ - cmp x24, #0xc │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x22, [x25, #328] │ │ │ │ + cmp x25, #0xc │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x22, [x24, #328] │ │ │ │ str x22, [x0, #96] │ │ │ │ - cmp x24, #0xd │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x23, [x25, #352] │ │ │ │ + cmp x25, #0xd │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x23, [x24, #352] │ │ │ │ str x23, [x0, #104] │ │ │ │ - cmp x24, #0xe │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x26, [x25, #376] │ │ │ │ + cmp x25, #0xe │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x26, [x24, #376] │ │ │ │ str x26, [x0, #112] │ │ │ │ - cmp x24, #0xf │ │ │ │ - b.eq 19e40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ - add x30, x25, #0x190 │ │ │ │ + cmp x25, #0xf │ │ │ │ + b.eq 19860 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ + add x30, x24, #0x190 │ │ │ │ sub x19, x0, #0x8 │ │ │ │ mov x0, #0x10 // #16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ldr x1, [x30], #24 │ │ │ │ str x1, [x19, x0, lsl #3] │ │ │ │ add x0, x0, #0x1 │ │ │ │ - cmp x24, x0 │ │ │ │ - b.ge 19e20 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x180> // b.tcont │ │ │ │ + cmp x25, x0 │ │ │ │ + b.ge 19840 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x180> // b.tcont │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add x2, x25, #0x30 │ │ │ │ + add x2, x24, #0x30 │ │ │ │ add x5, x20, #0x8 │ │ │ │ mov x12, #0x0 // #0 │ │ │ │ mov x3, #0x1 // #1 │ │ │ │ ldr x6, [x2, #8] │ │ │ │ sxtb w4, w12 │ │ │ │ cmp w4, w7 │ │ │ │ ccmn x6, #0x1, #0x0, eq // eq = none │ │ │ │ - b.eq 1a108 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x468> // b.none │ │ │ │ + b.eq 19b50 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x490> // b.none │ │ │ │ ldr x8, [x2] │ │ │ │ add x2, x2, #0x18 │ │ │ │ sub x9, x6, x8 │ │ │ │ add x10, x9, #0x1 │ │ │ │ bic x11, x10, x10, asr #63 │ │ │ │ mul x3, x3, x11 │ │ │ │ str x3, [x5, x12, lsl #3] │ │ │ │ add x12, x12, #0x1 │ │ │ │ - cmp x24, x12 │ │ │ │ - b.ne 19e50 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1b0> // b.any │ │ │ │ - ldr x26, [x20, x24, lsl #3] │ │ │ │ + cmp x25, x12 │ │ │ │ + b.ne 19870 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1b0> // b.any │ │ │ │ + ldr x26, [x20, x25, lsl #3] │ │ │ │ cmp x26, #0x0 │ │ │ │ - b.le 1a12c <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x48c> │ │ │ │ - mov w11, w28 │ │ │ │ + b.le 19b74 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x4b4> │ │ │ │ + mov w4, w28 │ │ │ │ sub x23, x21, #0x8 │ │ │ │ add x22, x20, #0x8 │ │ │ │ mov x28, x27 │ │ │ │ mov x19, #0x0 // #0 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 1a100 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x460> │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 19b48 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x488> │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmp w11, #0x2 │ │ │ │ - b.le 1a160 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x4c0> │ │ │ │ - sub x27, x24, #0x3 │ │ │ │ + cmp w4, #0x2 │ │ │ │ + b.le 19ba8 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x4e8> │ │ │ │ + sub x27, x25, #0x3 │ │ │ │ mov x9, #0x1 // #1 │ │ │ │ and x7, x27, #0xfffffffffffffffe │ │ │ │ mov x1, x9 │ │ │ │ add x27, x7, #0x3 │ │ │ │ mov x0, #0x0 // #0 │ │ │ │ add x13, x9, x7, lsr #1 │ │ │ │ ands x14, x13, #0x3 │ │ │ │ - b.eq 19f9c <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x2fc> // b.none │ │ │ │ + b.eq 199bc <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x2fc> // b.none │ │ │ │ cmp x14, x9 │ │ │ │ - b.eq 19f60 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x2c0> // b.none │ │ │ │ + b.eq 19980 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x2c0> // b.none │ │ │ │ cmp x14, #0x2 │ │ │ │ - b.eq 19f2c <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x28c> // b.none │ │ │ │ + b.eq 1994c <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x28c> // b.none │ │ │ │ ldr x9, [x22, #8] │ │ │ │ mov x1, #0x3 // #3 │ │ │ │ ldr x15, [x20, #8] │ │ │ │ sdiv x30, x19, x9 │ │ │ │ ldr x18, [x21, #8] │ │ │ │ sdiv x16, x19, x15 │ │ │ │ msub x0, x30, x9, x19 │ │ │ │ @@ -18630,15 +18212,15 @@ │ │ │ │ add x1, x1, #0x2 │ │ │ │ madd x4, x6, x17, x0 │ │ │ │ sdiv x0, x19, x9 │ │ │ │ msub x8, x0, x9, x19 │ │ │ │ sdiv x10, x8, x16 │ │ │ │ madd x0, x10, x30, x4 │ │ │ │ cmp x1, x27 │ │ │ │ - b.eq 1a07c <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x3dc> // b.none │ │ │ │ + b.eq 19a9c <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x3dc> // b.none │ │ │ │ str x26, [sp, #104] │ │ │ │ ldr x26, [x20, x1, lsl #3] │ │ │ │ add x10, x1, #0x2 │ │ │ │ ldr x18, [x22, x1, lsl #3] │ │ │ │ add x12, x1, #0x4 │ │ │ │ sdiv x3, x19, x26 │ │ │ │ add x11, x1, #0x6 │ │ │ │ @@ -18685,21636 +18267,22051 @@ │ │ │ │ sdiv x14, x3, x14 │ │ │ │ ldr x11, [x21, x11, lsl #3] │ │ │ │ madd x4, x15, x12, x5 │ │ │ │ sdiv x13, x2, x13 │ │ │ │ madd x3, x14, x8, x4 │ │ │ │ madd x0, x13, x11, x3 │ │ │ │ cmp x1, x27 │ │ │ │ - b.ne 19fa0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x300> // b.any │ │ │ │ + b.ne 199c0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x300> // b.any │ │ │ │ ldr x26, [sp, #104] │ │ │ │ ubfiz x9, x27, #3, #32 │ │ │ │ add x18, x20, x9 │ │ │ │ add x2, x21, x9 │ │ │ │ ldr x10, [x20, x9] │ │ │ │ ldur x17, [x18, #-8] │ │ │ │ sdiv x1, x19, x10 │ │ │ │ ldur x16, [x2, #-8] │ │ │ │ msub x7, x1, x10, x19 │ │ │ │ sdiv x6, x7, x17 │ │ │ │ madd x0, x6, x16, x0 │ │ │ │ - cmp x24, x27 │ │ │ │ - b.le 1a0c4 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x424> │ │ │ │ + cmp x25, x27 │ │ │ │ + b.le 19ae4 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x424> │ │ │ │ ldr x12, [x18, #8] │ │ │ │ - ldr x24, [x21, x9] │ │ │ │ + ldr x25, [x21, x9] │ │ │ │ sdiv x30, x19, x12 │ │ │ │ msub x15, x30, x12, x19 │ │ │ │ sdiv x8, x15, x10 │ │ │ │ - madd x0, x8, x24, x0 │ │ │ │ + madd x0, x8, x25, x0 │ │ │ │ mul x5, x28, x0 │ │ │ │ - ldr x14, [x25] │ │ │ │ + ldr x14, [x24] │ │ │ │ adds x27, x14, x5 │ │ │ │ - b.eq 1a0e4 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x444> // b.none │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 1a0e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x440> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.eq 1a12c <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x48c> // b.none │ │ │ │ - ldrsb x24, [x25, #28] │ │ │ │ - mov x11, x24 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.gt 19ec0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x220> │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - b 1a0c8 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x428> │ │ │ │ - neg x3, x3 │ │ │ │ - str x3, [x5, x12, lsl #3] │ │ │ │ - add x12, x12, #0x1 │ │ │ │ - add x2, x2, #0x18 │ │ │ │ - cmp x24, x12 │ │ │ │ - b.ne 19e50 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1b0> // b.any │ │ │ │ - ldr x26, [x20, x24, lsl #3] │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.gt 19e98 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1f8> │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 7e30 │ │ │ │ - mov w0, #0x0 // #0 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #112 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - b 1a07c <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x3dc> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000000000001a180 <__julienne_test_m_MOD_report@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - sub sp, sp, #0x280 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - stp x1, x3, [sp, #48] │ │ │ │ - str x2, [sp, #72] │ │ │ │ - ldr x0, [x4] │ │ │ │ - str x0, [sp, #632] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - bl 7f20 <__julienne_multi_image_m_MOD_internal_this_image@plt> │ │ │ │ - str w0, [sp, #68] │ │ │ │ - cmp w0, #0x1 │ │ │ │ - b.eq 1b58c <__julienne_test_m_MOD_report@@Base+0x140c> // b.none │ │ │ │ - ldr x25, [x19, #8] │ │ │ │ - add x0, sp, #0x68 │ │ │ │ - str x0, [sp, #40] │ │ │ │ - ldr x13, [x25, #80] │ │ │ │ - mov x11, #0x28 // #40 │ │ │ │ - mov x12, #0x50100000000 // #5501853106176 │ │ │ │ - stp xzr, xzr, [sp, #104] │ │ │ │ - stp x11, x12, [sp, #120] │ │ │ │ - str x11, [sp, #136] │ │ │ │ - blr x13 │ │ │ │ - ldp x14, x15, [sp, #152] │ │ │ │ - ldr x28, [sp, #104] │ │ │ │ - sub x23, x15, x14 │ │ │ │ - add x20, x23, #0x1 │ │ │ │ - add x18, x20, x20, lsl #2 │ │ │ │ - lsl x4, x20, #2 │ │ │ │ - str x4, [sp, #32] │ │ │ │ - lsl x24, x18, #3 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - csinc x27, x24, xzr, ne // ne = any │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7d50 │ │ │ │ - mov x19, x0 │ │ │ │ - cbz x0, 1b7c0 <__julienne_test_m_MOD_report@@Base+0x1640> │ │ │ │ - tbnz x23, #63, 1b6e0 <__julienne_test_m_MOD_report@@Base+0x1560> │ │ │ │ - sub x16, x24, #0x28 │ │ │ │ - mov x17, #0xcccccccccccccccc // #-3689348814741910324 │ │ │ │ - eor x30, x17, #0xc000000000000001 │ │ │ │ - add x2, x24, x0 │ │ │ │ - lsr x1, x16, #3 │ │ │ │ - mul x5, x1, x30 │ │ │ │ - add x6, x5, #0x1 │ │ │ │ - ands x7, x6, #0x7 │ │ │ │ - b.eq 1a2dc <__julienne_test_m_MOD_report@@Base+0x15c> // b.none │ │ │ │ - cmp x7, #0x1 │ │ │ │ - b.eq 1a2c8 <__julienne_test_m_MOD_report@@Base+0x148> // b.none │ │ │ │ - cmp x7, #0x2 │ │ │ │ - b.eq 1a2bc <__julienne_test_m_MOD_report@@Base+0x13c> // b.none │ │ │ │ - cmp x7, #0x3 │ │ │ │ - b.eq 1a2b0 <__julienne_test_m_MOD_report@@Base+0x130> // b.none │ │ │ │ - cmp x7, #0x4 │ │ │ │ - b.eq 1a2a4 <__julienne_test_m_MOD_report@@Base+0x124> // b.none │ │ │ │ - cmp x7, #0x5 │ │ │ │ - b.eq 1a298 <__julienne_test_m_MOD_report@@Base+0x118> // b.none │ │ │ │ - cmp x7, #0x6 │ │ │ │ - b.ne 1b67c <__julienne_test_m_MOD_report@@Base+0x14fc> // b.any │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - stp xzr, xzr, [x0, #-40] │ │ │ │ - stur xzr, [x0, #-16] │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - stp xzr, xzr, [x0, #-40] │ │ │ │ - stur xzr, [x0, #-16] │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - stp xzr, xzr, [x0, #-40] │ │ │ │ - stur xzr, [x0, #-16] │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - stp xzr, xzr, [x0, #-40] │ │ │ │ - stur xzr, [x0, #-16] │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - stp xzr, xzr, [x0, #-40] │ │ │ │ - stur xzr, [x0, #-16] │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - stp xzr, xzr, [x0, #-40] │ │ │ │ - stur xzr, [x0, #-16] │ │ │ │ - cmp x0, x2 │ │ │ │ - b.eq 1a330 <__julienne_test_m_MOD_report@@Base+0x1b0> // b.none │ │ │ │ - mov x3, x0 │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - str xzr, [x0, #24] │ │ │ │ - add x0, x0, #0x140 │ │ │ │ - stp xzr, xzr, [x0, #-280] │ │ │ │ - stur xzr, [x0, #-256] │ │ │ │ - stp xzr, xzr, [x0, #-240] │ │ │ │ - stur xzr, [x0, #-216] │ │ │ │ - stp xzr, xzr, [x0, #-200] │ │ │ │ - stur xzr, [x0, #-176] │ │ │ │ - stp xzr, xzr, [x0, #-160] │ │ │ │ - stur xzr, [x0, #-136] │ │ │ │ - stp xzr, xzr, [x0, #-120] │ │ │ │ - stur xzr, [x0, #-96] │ │ │ │ - stp xzr, xzr, [x0, #-80] │ │ │ │ - stur xzr, [x0, #-56] │ │ │ │ - stur xzr, [x0, #-40] │ │ │ │ - str xzr, [x3, #288] │ │ │ │ - str xzr, [x3, #304] │ │ │ │ - cmp x0, x2 │ │ │ │ - b.ne 1a2dc <__julienne_test_m_MOD_report@@Base+0x15c> // b.any │ │ │ │ - add x21, x19, #0x18 │ │ │ │ - mov x25, #0x0 // #0 │ │ │ │ - mov x24, #0x0 // #0 │ │ │ │ - tbnz w23, #0, 1a3ec <__julienne_test_m_MOD_report@@Base+0x26c> │ │ │ │ - add x9, x28, x25 │ │ │ │ - add x26, x19, x25 │ │ │ │ - ldr q1, [x28, x25] │ │ │ │ - ldr q2, [x9, #16] │ │ │ │ - ldr x0, [x19, x25] │ │ │ │ - ldr x22, [x21, x25] │ │ │ │ - str q1, [x19, x25] │ │ │ │ - ldr x10, [x9, #32] │ │ │ │ - str x10, [x26, #32] │ │ │ │ - str q2, [x26, #16] │ │ │ │ - cbz x0, 1a370 <__julienne_test_m_MOD_report@@Base+0x1f0> │ │ │ │ - bl 7e30 │ │ │ │ - cbz x22, 1a388 <__julienne_test_m_MOD_report@@Base+0x208> │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - cbz x0, 1a380 <__julienne_test_m_MOD_report@@Base+0x200> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7e30 │ │ │ │ - add x25, x25, #0x28 │ │ │ │ - add x26, x24, #0x1 │ │ │ │ - cmp x24, x23 │ │ │ │ - b.eq 1a430 <__julienne_test_m_MOD_report@@Base+0x2b0> // b.none │ │ │ │ - add x11, x28, x25 │ │ │ │ - add x12, x19, x25 │ │ │ │ - ldr q3, [x28, x25] │ │ │ │ - ldr q4, [x11, #16] │ │ │ │ - ldr x0, [x19, x25] │ │ │ │ - ldr x24, [x21, x25] │ │ │ │ - str q3, [x19, x25] │ │ │ │ - ldr x13, [x11, #32] │ │ │ │ - str x13, [x12, #32] │ │ │ │ - str q4, [x12, #16] │ │ │ │ - cbz x0, 1a3c8 <__julienne_test_m_MOD_report@@Base+0x248> │ │ │ │ - bl 7e30 │ │ │ │ - cbz x24, 1a3e0 <__julienne_test_m_MOD_report@@Base+0x260> │ │ │ │ - ldr x0, [x24, #8] │ │ │ │ - cbz x0, 1a3d8 <__julienne_test_m_MOD_report@@Base+0x258> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - add x25, x25, #0x28 │ │ │ │ - add x24, x26, #0x1 │ │ │ │ - b 1a340 <__julienne_test_m_MOD_report@@Base+0x1c0> │ │ │ │ - ldp q0, q30, [x28] │ │ │ │ - ldr x0, [x19] │ │ │ │ - ldr x8, [x28, #32] │ │ │ │ - ldr x25, [x21] │ │ │ │ - str x8, [x19, #32] │ │ │ │ - stp q0, q30, [x19] │ │ │ │ - cbz x0, 1a40c <__julienne_test_m_MOD_report@@Base+0x28c> │ │ │ │ - bl 7e30 │ │ │ │ - cbz x25, 1a424 <__julienne_test_m_MOD_report@@Base+0x2a4> │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 1a41c <__julienne_test_m_MOD_report@@Base+0x29c> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - mov x25, #0x28 // #40 │ │ │ │ - mov x24, #0x1 // #1 │ │ │ │ - b 1a340 <__julienne_test_m_MOD_report@@Base+0x1c0> │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - cbz x0, 1a54c <__julienne_test_m_MOD_report@@Base+0x3cc> │ │ │ │ - add x28, x26, x26, lsl #2 │ │ │ │ - mov x14, #0xcccccccccccccccc // #-3689348814741910324 │ │ │ │ - eor x15, x14, #0xc000000000000001 │ │ │ │ - mov x5, x0 │ │ │ │ - lsl x18, x28, #3 │ │ │ │ - add x4, x0, x28, lsl #3 │ │ │ │ - sub x27, x18, #0x28 │ │ │ │ - lsr x16, x27, #3 │ │ │ │ - mul x17, x16, x15 │ │ │ │ - add x30, x17, #0x1 │ │ │ │ - ands x2, x30, #0x7 │ │ │ │ - b.eq 1a4f8 <__julienne_test_m_MOD_report@@Base+0x378> // b.none │ │ │ │ - cmp x2, #0x1 │ │ │ │ - b.eq 1a4e4 <__julienne_test_m_MOD_report@@Base+0x364> // b.none │ │ │ │ - cmp x2, #0x2 │ │ │ │ - b.eq 1a4d8 <__julienne_test_m_MOD_report@@Base+0x358> // b.none │ │ │ │ - cmp x2, #0x3 │ │ │ │ - b.eq 1a4cc <__julienne_test_m_MOD_report@@Base+0x34c> // b.none │ │ │ │ - cmp x2, #0x4 │ │ │ │ - b.eq 1a4c0 <__julienne_test_m_MOD_report@@Base+0x340> // b.none │ │ │ │ - cmp x2, #0x5 │ │ │ │ - b.eq 1a4b4 <__julienne_test_m_MOD_report@@Base+0x334> // b.none │ │ │ │ - cmp x2, #0x6 │ │ │ │ - b.ne 1b66c <__julienne_test_m_MOD_report@@Base+0x14ec> // b.any │ │ │ │ - add x5, x5, #0x28 │ │ │ │ - stp xzr, xzr, [x5, #-40] │ │ │ │ - stur xzr, [x5, #-16] │ │ │ │ - add x5, x5, #0x28 │ │ │ │ - stp xzr, xzr, [x5, #-40] │ │ │ │ - stur xzr, [x5, #-16] │ │ │ │ - add x5, x5, #0x28 │ │ │ │ - stp xzr, xzr, [x5, #-40] │ │ │ │ - stur xzr, [x5, #-16] │ │ │ │ - add x5, x5, #0x28 │ │ │ │ - stp xzr, xzr, [x5, #-40] │ │ │ │ - stur xzr, [x5, #-16] │ │ │ │ - add x5, x5, #0x28 │ │ │ │ - stp xzr, xzr, [x5, #-40] │ │ │ │ - stur xzr, [x5, #-16] │ │ │ │ - add x5, x5, #0x28 │ │ │ │ - stp xzr, xzr, [x5, #-40] │ │ │ │ - stur xzr, [x5, #-16] │ │ │ │ - cmp x5, x4 │ │ │ │ - b.eq 1a54c <__julienne_test_m_MOD_report@@Base+0x3cc> // b.none │ │ │ │ - mov x1, x5 │ │ │ │ - stp xzr, xzr, [x5] │ │ │ │ - str xzr, [x5, #24] │ │ │ │ - add x5, x5, #0x140 │ │ │ │ - stp xzr, xzr, [x5, #-280] │ │ │ │ - stur xzr, [x5, #-256] │ │ │ │ - stp xzr, xzr, [x5, #-240] │ │ │ │ - stur xzr, [x5, #-216] │ │ │ │ - stp xzr, xzr, [x5, #-200] │ │ │ │ - stur xzr, [x5, #-176] │ │ │ │ - stp xzr, xzr, [x5, #-160] │ │ │ │ - stur xzr, [x5, #-136] │ │ │ │ - stp xzr, xzr, [x5, #-120] │ │ │ │ - stur xzr, [x5, #-96] │ │ │ │ - stp xzr, xzr, [x5, #-80] │ │ │ │ - stur xzr, [x5, #-56] │ │ │ │ - stur xzr, [x5, #-40] │ │ │ │ - str xzr, [x1, #288] │ │ │ │ - str xzr, [x1, #304] │ │ │ │ - cmp x5, x4 │ │ │ │ - b.ne 1a4f8 <__julienne_test_m_MOD_report@@Base+0x378> // b.any │ │ │ │ - add x6, x20, x20, lsl #2 │ │ │ │ - mov x22, x21 │ │ │ │ - mov x24, x19 │ │ │ │ - mov x28, x19 │ │ │ │ - add x7, x19, x6, lsl #3 │ │ │ │ - str x7, [sp, #8] │ │ │ │ - mov x27, x21 │ │ │ │ - tbnz w6, #0, 1b3cc <__julienne_test_m_MOD_report@@Base+0x124c> │ │ │ │ - ldp q17, q18, [x28] │ │ │ │ - ldr x13, [x28, #32] │ │ │ │ - str x13, [x27, #32] │ │ │ │ - ldr x26, [x27] │ │ │ │ - ldr x25, [x27, #24] │ │ │ │ - stp q17, q18, [x27] │ │ │ │ - cmp x27, x28 │ │ │ │ - b.eq 1a644 <__julienne_test_m_MOD_report@@Base+0x4c4> // b.none │ │ │ │ - ldp x14, x15, [x28] │ │ │ │ - stp x14, x15, [x27] │ │ │ │ - ldp x15, x18, [x28] │ │ │ │ - ldr x4, [x28, #16] │ │ │ │ - stp x18, x4, [x27, #8] │ │ │ │ - cbz x15, 1b398 <__julienne_test_m_MOD_report@@Base+0x1218> │ │ │ │ - cmp x18, #0x0 │ │ │ │ - str x18, [sp] │ │ │ │ - csinc x0, x18, xzr, ne // ne = any │ │ │ │ - str x15, [sp, #16] │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27] │ │ │ │ - ldr x2, [sp] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 7a50 │ │ │ │ - ldr x16, [x28, #24] │ │ │ │ - cbz x16, 1b3a4 <__julienne_test_m_MOD_report@@Base+0x1224> │ │ │ │ - mov x0, #0x20 // #32 │ │ │ │ - str x16, [sp] │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27, #24] │ │ │ │ - ldr x2, [sp] │ │ │ │ - mov x5, x0 │ │ │ │ - ldp q19, q20, [x2] │ │ │ │ - stp q19, q20, [x0] │ │ │ │ - ldr x1, [x2, #8] │ │ │ │ - cbz x1, 1b3c4 <__julienne_test_m_MOD_report@@Base+0x1244> │ │ │ │ - ldr x17, [x2, #16] │ │ │ │ - str x17, [sp] │ │ │ │ - stp x5, x1, [sp, #16] │ │ │ │ - cmp x17, #0x0 │ │ │ │ - csinc x0, x17, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x6, x1, [sp, #16] │ │ │ │ - str x0, [x6, #8] │ │ │ │ - ldr x2, [sp] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x26, 1a62c <__julienne_test_m_MOD_report@@Base+0x4ac> │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - cbz x25, 1a644 <__julienne_test_m_MOD_report@@Base+0x4c4> │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 1a63c <__julienne_test_m_MOD_report@@Base+0x4bc> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - ldur q22, [x28, #40] │ │ │ │ - add x26, x27, #0x28 │ │ │ │ - ldur q21, [x28, #56] │ │ │ │ - add x25, x28, #0x28 │ │ │ │ - ldr x30, [x26, #24] │ │ │ │ - str x30, [sp] │ │ │ │ - ldr x0, [x25, #32] │ │ │ │ - ldr x7, [x27, #40] │ │ │ │ - stur q22, [x27, #40] │ │ │ │ - str q21, [x26, #16] │ │ │ │ - str x0, [x26, #32] │ │ │ │ - cmp x26, x25 │ │ │ │ - b.eq 1a738 <__julienne_test_m_MOD_report@@Base+0x5b8> // b.none │ │ │ │ - ldp x8, x9, [x28, #40] │ │ │ │ - stp x8, x9, [x27, #40] │ │ │ │ - ldr x28, [x28, #40] │ │ │ │ - ldp x3, x9, [x25, #8] │ │ │ │ - stp x3, x9, [x26, #8] │ │ │ │ - cbz x28, 1b3b4 <__julienne_test_m_MOD_report@@Base+0x1234> │ │ │ │ - cmp x3, #0x0 │ │ │ │ - stp x3, x7, [sp, #16] │ │ │ │ - csinc x0, x3, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27, #40] │ │ │ │ - ldr x2, [sp, #16] │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x7, [sp, #24] │ │ │ │ - ldr x27, [x25, #24] │ │ │ │ - cbz x27, 1b3ac <__julienne_test_m_MOD_report@@Base+0x122c> │ │ │ │ - mov x0, #0x20 // #32 │ │ │ │ - stp x7, x27, [sp, #16] │ │ │ │ - bl 7d50 │ │ │ │ - ldr x10, [sp, #24] │ │ │ │ - str x0, [x26, #24] │ │ │ │ - mov x27, x0 │ │ │ │ - ldp q23, q24, [x10] │ │ │ │ - stp q23, q24, [x0] │ │ │ │ - ldr x28, [x10, #8] │ │ │ │ - ldr x7, [sp, #16] │ │ │ │ - cbz x28, 1b3bc <__julienne_test_m_MOD_report@@Base+0x123c> │ │ │ │ - ldr x11, [x10, #16] │ │ │ │ - stp x11, x7, [sp, #16] │ │ │ │ - cmp x11, #0x0 │ │ │ │ - csinc x0, x11, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27, #8] │ │ │ │ - ldr x2, [sp, #16] │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x7, [sp, #24] │ │ │ │ - cbz x7, 1a71c <__julienne_test_m_MOD_report@@Base+0x59c> │ │ │ │ - mov x0, x7 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x12, [sp] │ │ │ │ - cbz x12, 1a738 <__julienne_test_m_MOD_report@@Base+0x5b8> │ │ │ │ - ldr x0, [x12, #8] │ │ │ │ - cbz x0, 1a730 <__julienne_test_m_MOD_report@@Base+0x5b0> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x13, [sp, #8] │ │ │ │ - add x28, x25, #0x28 │ │ │ │ - add x27, x26, #0x28 │ │ │ │ - cmp x28, x13 │ │ │ │ - b.ne 1a56c <__julienne_test_m_MOD_report@@Base+0x3ec> // b.any │ │ │ │ - sub x14, x13, x19 │ │ │ │ - sub x15, x14, #0x28 │ │ │ │ - lsr x18, x15, #3 │ │ │ │ - add x4, x18, #0x1 │ │ │ │ - ands x16, x4, #0x3 │ │ │ │ - b.eq 1a81c <__julienne_test_m_MOD_report@@Base+0x69c> // b.none │ │ │ │ - cmp x16, #0x1 │ │ │ │ - b.eq 1a7dc <__julienne_test_m_MOD_report@@Base+0x65c> // b.none │ │ │ │ - cmp x16, #0x2 │ │ │ │ - b.eq 1a7a8 <__julienne_test_m_MOD_report@@Base+0x628> // b.none │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 1a784 <__julienne_test_m_MOD_report@@Base+0x604> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - ldr x24, [x19, #24] │ │ │ │ - cbz x24, 1a7a4 <__julienne_test_m_MOD_report@@Base+0x624> │ │ │ │ - ldr x0, [x24, #8] │ │ │ │ - cbz x0, 1a798 <__julienne_test_m_MOD_report@@Base+0x618> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19, #24] │ │ │ │ - add x24, x19, #0x28 │ │ │ │ - ldr x0, [x24] │ │ │ │ - cbz x0, 1a7b8 <__julienne_test_m_MOD_report@@Base+0x638> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x24] │ │ │ │ - ldr x25, [x24, #24] │ │ │ │ - cbz x25, 1a7d8 <__julienne_test_m_MOD_report@@Base+0x658> │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 1a7cc <__julienne_test_m_MOD_report@@Base+0x64c> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x24, #24] │ │ │ │ - add x24, x24, #0x28 │ │ │ │ - ldr x0, [x24] │ │ │ │ - cbz x0, 1a7ec <__julienne_test_m_MOD_report@@Base+0x66c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x24] │ │ │ │ - ldr x26, [x24, #24] │ │ │ │ - cbz x26, 1a80c <__julienne_test_m_MOD_report@@Base+0x68c> │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 1a800 <__julienne_test_m_MOD_report@@Base+0x680> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x24, #24] │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - add x24, x24, #0x28 │ │ │ │ - cmp x24, x5 │ │ │ │ - b.eq 1a8f8 <__julienne_test_m_MOD_report@@Base+0x778> // b.none │ │ │ │ - ldr x0, [x24] │ │ │ │ - cbz x0, 1a82c <__julienne_test_m_MOD_report@@Base+0x6ac> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x24] │ │ │ │ - ldr x28, [x24, #24] │ │ │ │ - cbz x28, 1a84c <__julienne_test_m_MOD_report@@Base+0x6cc> │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 1a840 <__julienne_test_m_MOD_report@@Base+0x6c0> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x24, #24] │ │ │ │ - ldr x0, [x24, #40] │ │ │ │ - add x25, x24, #0x28 │ │ │ │ - cbz x0, 1a860 <__julienne_test_m_MOD_report@@Base+0x6e0> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x24, #40] │ │ │ │ - ldr x27, [x25, #24] │ │ │ │ - cbz x27, 1a880 <__julienne_test_m_MOD_report@@Base+0x700> │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 1a874 <__julienne_test_m_MOD_report@@Base+0x6f4> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25, #24] │ │ │ │ - ldr x0, [x25, #40] │ │ │ │ - add x24, x25, #0x28 │ │ │ │ - cbz x0, 1a894 <__julienne_test_m_MOD_report@@Base+0x714> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25, #40] │ │ │ │ - ldr x26, [x24, #24] │ │ │ │ - cbz x26, 1a8b4 <__julienne_test_m_MOD_report@@Base+0x734> │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 1a8a8 <__julienne_test_m_MOD_report@@Base+0x728> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x24, #24] │ │ │ │ - ldr x0, [x25, #80] │ │ │ │ - add x28, x25, #0x50 │ │ │ │ - cbz x0, 1a8c8 <__julienne_test_m_MOD_report@@Base+0x748> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25, #80] │ │ │ │ - ldr x27, [x28, #24] │ │ │ │ - cbz x27, 1a8e8 <__julienne_test_m_MOD_report@@Base+0x768> │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 1a8dc <__julienne_test_m_MOD_report@@Base+0x75c> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x28, #24] │ │ │ │ - ldr x2, [sp, #8] │ │ │ │ - add x24, x25, #0x78 │ │ │ │ - cmp x24, x2 │ │ │ │ - b.ne 1a81c <__julienne_test_m_MOD_report@@Base+0x69c> // b.any │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x19, [sp, #32] │ │ │ │ - str x19, [sp] │ │ │ │ - add x24, sp, #0x58 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7d50 │ │ │ │ - sub x6, x19, #0x4 │ │ │ │ - add x26, x0, x19 │ │ │ │ - mov x25, x0 │ │ │ │ - mov x27, x0 │ │ │ │ - lsr x0, x6, #2 │ │ │ │ - add x8, x0, #0x1 │ │ │ │ - adrp x19, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x19, [x19, #4056] │ │ │ │ - ands x3, x8, #0x7 │ │ │ │ - b.eq 1a9ec <__julienne_test_m_MOD_report@@Base+0x86c> // b.none │ │ │ │ - cmp x3, #0x1 │ │ │ │ - b.eq 1a9d0 <__julienne_test_m_MOD_report@@Base+0x850> // b.none │ │ │ │ - cmp x3, #0x2 │ │ │ │ - b.eq 1a9bc <__julienne_test_m_MOD_report@@Base+0x83c> // b.none │ │ │ │ - cmp x3, #0x3 │ │ │ │ - b.eq 1a9a8 <__julienne_test_m_MOD_report@@Base+0x828> // b.none │ │ │ │ - cmp x3, #0x4 │ │ │ │ - b.eq 1a994 <__julienne_test_m_MOD_report@@Base+0x814> // b.none │ │ │ │ - cmp x3, #0x5 │ │ │ │ - b.eq 1a980 <__julienne_test_m_MOD_report@@Base+0x800> // b.none │ │ │ │ - cmp x3, #0x6 │ │ │ │ - b.ne 1b68c <__julienne_test_m_MOD_report@@Base+0x150c> // b.any │ │ │ │ - stp x22, x19, [sp, #88] │ │ │ │ - add x22, x22, #0x28 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - str w0, [x27], #4 │ │ │ │ - stp x22, x19, [sp, #88] │ │ │ │ - add x22, x22, #0x28 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - str w0, [x27], #4 │ │ │ │ - stp x22, x19, [sp, #88] │ │ │ │ - add x22, x22, #0x28 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - str w0, [x27], #4 │ │ │ │ - stp x22, x19, [sp, #88] │ │ │ │ - add x22, x22, #0x28 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - str w0, [x27], #4 │ │ │ │ - stp x22, x19, [sp, #88] │ │ │ │ - add x22, x22, #0x28 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - str w0, [x27], #4 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x22, x19, [sp, #88] │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - str w0, [x27], #4 │ │ │ │ - add x22, x22, #0x28 │ │ │ │ - cmp x27, x26 │ │ │ │ - b.eq 1aaa0 <__julienne_test_m_MOD_report@@Base+0x920> // b.none │ │ │ │ - mov x28, x27 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x22, x19, [sp, #88] │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - add x7, x22, #0x28 │ │ │ │ - mov w9, w0 │ │ │ │ - str w9, [x28], #4 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x7, x19, [sp, #88] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - stur w0, [x27, #-28] │ │ │ │ - add x10, x22, #0x50 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x10, x19, [sp, #88] │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - str w0, [x28, #4] │ │ │ │ - add x11, x22, #0x78 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x11, x19, [sp, #88] │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - stur w0, [x27, #-20] │ │ │ │ - add x12, x22, #0xa0 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x12, x19, [sp, #88] │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - stur w0, [x27, #-16] │ │ │ │ - add x13, x22, #0xc8 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x13, x19, [sp, #88] │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - stur w0, [x27, #-12] │ │ │ │ - add x14, x22, #0xf0 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x14, x19, [sp, #88] │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - stur w0, [x27, #-8] │ │ │ │ - add x15, x22, #0x118 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x15, x19, [sp, #88] │ │ │ │ - add x22, x22, #0x140 │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - stur w0, [x27, #-4] │ │ │ │ - cmp x27, x26 │ │ │ │ - b.ne 1a9ec <__julienne_test_m_MOD_report@@Base+0x86c> // b.any │ │ │ │ - ldr x28, [sp, #32] │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x25 │ │ │ │ - lsl x2, x20, #2 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x25 │ │ │ │ - mov w25, w20 │ │ │ │ - bl 7e30 │ │ │ │ - str w20, [sp, #80] │ │ │ │ - cmp w20, #0x0 │ │ │ │ - b.le 1b73c <__julienne_test_m_MOD_report@@Base+0x15bc> │ │ │ │ - sub w30, w25, #0x1 │ │ │ │ - mov x0, x24 │ │ │ │ - and w4, w30, #0x7 │ │ │ │ - str w4, [sp, #8] │ │ │ │ - stp x21, x19, [sp, #88] │ │ │ │ - mov w26, #0x2 // #2 │ │ │ │ - add x27, x21, #0x28 │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - ldr w5, [sp, #8] │ │ │ │ - cmp w25, w26 │ │ │ │ - b.lt 1ac54 <__julienne_test_m_MOD_report@@Base+0xad4> // b.tstop │ │ │ │ - cbz w5, 1abc8 <__julienne_test_m_MOD_report@@Base+0xa48> │ │ │ │ - cmp w5, #0x1 │ │ │ │ - b.eq 1abac <__julienne_test_m_MOD_report@@Base+0xa2c> // b.none │ │ │ │ - cmp w5, #0x2 │ │ │ │ - b.eq 1ab98 <__julienne_test_m_MOD_report@@Base+0xa18> // b.none │ │ │ │ - cmp w5, #0x3 │ │ │ │ - b.eq 1ab84 <__julienne_test_m_MOD_report@@Base+0xa04> // b.none │ │ │ │ - cmp w5, #0x4 │ │ │ │ - b.eq 1ab70 <__julienne_test_m_MOD_report@@Base+0x9f0> // b.none │ │ │ │ - cmp w5, #0x5 │ │ │ │ - b.eq 1ab5c <__julienne_test_m_MOD_report@@Base+0x9dc> // b.none │ │ │ │ - cmp w5, #0x6 │ │ │ │ - b.eq 1ab48 <__julienne_test_m_MOD_report@@Base+0x9c8> // b.none │ │ │ │ - stp x27, x19, [sp, #88] │ │ │ │ - add x27, x21, #0x50 │ │ │ │ - mov w26, #0x3 // #3 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - add w26, w26, #0x1 │ │ │ │ - stp x27, x19, [sp, #88] │ │ │ │ - add x27, x27, #0x28 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - add w26, w26, #0x1 │ │ │ │ - stp x27, x19, [sp, #88] │ │ │ │ - add x27, x27, #0x28 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - add w26, w26, #0x1 │ │ │ │ - stp x27, x19, [sp, #88] │ │ │ │ - add x27, x27, #0x28 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - add w26, w26, #0x1 │ │ │ │ - stp x27, x19, [sp, #88] │ │ │ │ - add x27, x27, #0x28 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - add w26, w26, #0x1 │ │ │ │ - stp x27, x19, [sp, #88] │ │ │ │ - add x27, x27, #0x28 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - add w26, w26, #0x1 │ │ │ │ - stp x27, x19, [sp, #88] │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - add x27, x27, #0x28 │ │ │ │ - cmp w25, w26 │ │ │ │ - b.lt 1ac54 <__julienne_test_m_MOD_report@@Base+0xad4> // b.tstop │ │ │ │ - mov x0, x24 │ │ │ │ - stp x27, x19, [sp, #88] │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - add x2, x27, #0x28 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x2, x19, [sp, #88] │ │ │ │ - add w26, w26, #0x8 │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - add x1, x27, #0x50 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x1, x19, [sp, #88] │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - add x6, x27, #0x78 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x6, x19, [sp, #88] │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - add x8, x27, #0xa0 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x8, x19, [sp, #88] │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - add x3, x27, #0xc8 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x3, x19, [sp, #88] │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - add x9, x27, #0xf0 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x9, x19, [sp, #88] │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - add x7, x27, #0x118 │ │ │ │ - mov x0, x24 │ │ │ │ - add x27, x27, #0x140 │ │ │ │ - stp x7, x19, [sp, #88] │ │ │ │ - bl 7dc0 <__julienne_test_result_m_MOD_co_characterize@plt> │ │ │ │ - cmp w25, w26 │ │ │ │ - b.ge 1abc8 <__julienne_test_m_MOD_report@@Base+0xa48> // b.tcont │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - tbnz x23, #63, 1b6bc <__julienne_test_m_MOD_report@@Base+0x153c> │ │ │ │ - adrp x19, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x19, [x19, #4056] │ │ │ │ - add x24, sp, #0x58 │ │ │ │ - and x16, x23, #0x7 │ │ │ │ - mov x0, x24 │ │ │ │ - str x16, [sp, #8] │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - stp x21, x19, [sp, #88] │ │ │ │ - add x28, x21, #0x28 │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - str w0, [x26] │ │ │ │ - cmp x23, x27 │ │ │ │ - ldr x10, [sp, #8] │ │ │ │ - b.lt 1ae80 <__julienne_test_m_MOD_report@@Base+0xd00> // b.tstop │ │ │ │ - cbz x10, 1ad80 <__julienne_test_m_MOD_report@@Base+0xc00> │ │ │ │ - cmp x10, #0x1 │ │ │ │ - b.eq 1ad60 <__julienne_test_m_MOD_report@@Base+0xbe0> // b.none │ │ │ │ - cmp x10, #0x2 │ │ │ │ - b.eq 1ad48 <__julienne_test_m_MOD_report@@Base+0xbc8> // b.none │ │ │ │ - cmp x10, #0x3 │ │ │ │ - b.eq 1ad30 <__julienne_test_m_MOD_report@@Base+0xbb0> // b.none │ │ │ │ - cmp x10, #0x4 │ │ │ │ - b.eq 1ad18 <__julienne_test_m_MOD_report@@Base+0xb98> // b.none │ │ │ │ - cmp x10, #0x5 │ │ │ │ - b.eq 1ad00 <__julienne_test_m_MOD_report@@Base+0xb80> // b.none │ │ │ │ - cmp x10, #0x6 │ │ │ │ - b.eq 1ace8 <__julienne_test_m_MOD_report@@Base+0xb68> // b.none │ │ │ │ - stp x28, x19, [sp, #88] │ │ │ │ - add x28, x21, #0x50 │ │ │ │ - mov x0, x24 │ │ │ │ - mov x27, #0x2 // #2 │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - str w0, [x26, #4] │ │ │ │ - mov x0, x24 │ │ │ │ - stp x28, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - add x28, x28, #0x28 │ │ │ │ - str w0, [x26, x27, lsl #2] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x28, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - add x28, x28, #0x28 │ │ │ │ - str w0, [x26, x27, lsl #2] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x28, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - add x28, x28, #0x28 │ │ │ │ - str w0, [x26, x27, lsl #2] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x28, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - add x28, x28, #0x28 │ │ │ │ - str w0, [x26, x27, lsl #2] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x28, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - add x28, x28, #0x28 │ │ │ │ - str w0, [x26, x27, lsl #2] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - mov x0, x24 │ │ │ │ - stp x28, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - str w0, [x26, x27, lsl #2] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - add x28, x28, #0x28 │ │ │ │ - cmp x23, x27 │ │ │ │ - b.lt 1ae80 <__julienne_test_m_MOD_report@@Base+0xd00> // b.tstop │ │ │ │ - mov x0, x24 │ │ │ │ - stp x28, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - add x12, x27, #0x1 │ │ │ │ - add x11, x28, #0x28 │ │ │ │ - str w0, [x26, x27, lsl #2] │ │ │ │ - mov x0, x24 │ │ │ │ - str x12, [sp, #8] │ │ │ │ - stp x11, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - add x13, x28, #0x50 │ │ │ │ - ldr x14, [sp, #8] │ │ │ │ - add x15, x14, #0x1 │ │ │ │ - str x15, [sp, #8] │ │ │ │ - str w0, [x26, x14, lsl #2] │ │ │ │ - mov x0, x24 │ │ │ │ - stp x13, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - ldr x4, [sp, #8] │ │ │ │ - add x18, x28, #0x78 │ │ │ │ - add x5, x27, #0x3 │ │ │ │ - str x5, [sp, #8] │ │ │ │ - str w0, [x26, x4, lsl #2] │ │ │ │ - mov x0, x24 │ │ │ │ - stp x18, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - ldr x2, [sp, #8] │ │ │ │ - add x1, x28, #0xa0 │ │ │ │ - add x6, x27, #0x4 │ │ │ │ - str x6, [sp, #8] │ │ │ │ - str w0, [x26, x2, lsl #2] │ │ │ │ - mov x0, x24 │ │ │ │ - stp x1, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - ldr x3, [sp, #8] │ │ │ │ - add x8, x28, #0xc8 │ │ │ │ - add x9, x27, #0x5 │ │ │ │ - str x9, [sp, #8] │ │ │ │ - str w0, [x26, x3, lsl #2] │ │ │ │ - mov x0, x24 │ │ │ │ - stp x8, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - ldr x10, [sp, #8] │ │ │ │ - add x7, x28, #0xf0 │ │ │ │ - add x11, x27, #0x6 │ │ │ │ - str x11, [sp, #8] │ │ │ │ - str w0, [x26, x10, lsl #2] │ │ │ │ - mov x0, x24 │ │ │ │ - stp x7, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - ldr x13, [sp, #8] │ │ │ │ - add x12, x28, #0x118 │ │ │ │ - add x14, x27, #0x7 │ │ │ │ - str x14, [sp, #8] │ │ │ │ - add x27, x27, #0x8 │ │ │ │ - add x28, x28, #0x140 │ │ │ │ - str w0, [x26, x13, lsl #2] │ │ │ │ - mov x0, x24 │ │ │ │ - stp x12, x19, [sp, #88] │ │ │ │ - bl 7cb0 <__julienne_test_result_m_MOD_passed@plt> │ │ │ │ - ldr x15, [sp, #8] │ │ │ │ - str w0, [x26, x15, lsl #2] │ │ │ │ - cmp x23, x27 │ │ │ │ - b.ge 1ad80 <__julienne_test_m_MOD_report@@Base+0xc00> // b.tcont │ │ │ │ - ldr x0, [sp] │ │ │ │ - bl 7d50 │ │ │ │ - mov x19, x0 │ │ │ │ - mov x1, x26 │ │ │ │ - lsl x2, x20, #2 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x24, [sp, #72] │ │ │ │ - ldr w0, [x24] │ │ │ │ - add w26, w0, w25 │ │ │ │ - str w26, [x24] │ │ │ │ - cmp x23, #0x2 │ │ │ │ - b.ls 1b74c <__julienne_test_m_MOD_report@@Base+0x15cc> // b.plast │ │ │ │ - movi v31.4s, #0x0 │ │ │ │ - lsr x1, x20, #2 │ │ │ │ - ubfx x16, x20, #2, #3 │ │ │ │ - mov x6, #0x0 // #0 │ │ │ │ - cbz x16, 1af64 <__julienne_test_m_MOD_report@@Base+0xde4> │ │ │ │ - cmp x16, #0x1 │ │ │ │ - b.eq 1af4c <__julienne_test_m_MOD_report@@Base+0xdcc> // b.none │ │ │ │ - cmp x16, #0x2 │ │ │ │ - b.eq 1af3c <__julienne_test_m_MOD_report@@Base+0xdbc> // b.none │ │ │ │ - cmp x16, #0x3 │ │ │ │ - b.eq 1af2c <__julienne_test_m_MOD_report@@Base+0xdac> // b.none │ │ │ │ - cmp x16, #0x4 │ │ │ │ - b.eq 1af1c <__julienne_test_m_MOD_report@@Base+0xd9c> // b.none │ │ │ │ - cmp x16, #0x5 │ │ │ │ - b.eq 1af0c <__julienne_test_m_MOD_report@@Base+0xd8c> // b.none │ │ │ │ - cmp x16, #0x6 │ │ │ │ - b.ne 1b6a4 <__julienne_test_m_MOD_report@@Base+0x1524> // b.any │ │ │ │ - lsl x27, x6, #4 │ │ │ │ - add x6, x6, #0x1 │ │ │ │ - ldr q28, [x19, x27] │ │ │ │ - add v31.4s, v31.4s, v28.4s │ │ │ │ - lsl x28, x6, #4 │ │ │ │ - add x6, x6, #0x1 │ │ │ │ - ldr q29, [x19, x28] │ │ │ │ - add v31.4s, v31.4s, v29.4s │ │ │ │ - lsl x25, x6, #4 │ │ │ │ - add x6, x6, #0x1 │ │ │ │ - ldr q0, [x19, x25] │ │ │ │ - add v31.4s, v31.4s, v0.4s │ │ │ │ - lsl x18, x6, #4 │ │ │ │ - add x6, x6, #0x1 │ │ │ │ - ldr q30, [x19, x18] │ │ │ │ - add v31.4s, v31.4s, v30.4s │ │ │ │ - lsl x4, x6, #4 │ │ │ │ - add x6, x6, #0x1 │ │ │ │ - ldr q1, [x19, x4] │ │ │ │ - add v31.4s, v31.4s, v1.4s │ │ │ │ - lsl x5, x6, #4 │ │ │ │ - add x6, x6, #0x1 │ │ │ │ - ldr q2, [x19, x5] │ │ │ │ - add v31.4s, v31.4s, v2.4s │ │ │ │ - cmp x6, x1 │ │ │ │ - b.eq 1afbc <__julienne_test_m_MOD_report@@Base+0xe3c> // b.none │ │ │ │ - lsl x8, x6, #4 │ │ │ │ - add x2, x6, #0x1 │ │ │ │ - add x9, x19, x6, lsl #4 │ │ │ │ - add x6, x6, #0x8 │ │ │ │ - lsl x3, x2, #4 │ │ │ │ - add x7, x19, x2, lsl #4 │ │ │ │ - ldr q3, [x19, x8] │ │ │ │ - ldr q4, [x19, x3] │ │ │ │ - add v5.4s, v31.4s, v3.4s │ │ │ │ - ldr q7, [x7, #16] │ │ │ │ - ldp q17, q18, [x9, #48] │ │ │ │ - add v6.4s, v5.4s, v4.4s │ │ │ │ - ldp q19, q20, [x9, #80] │ │ │ │ - ldr q21, [x9, #112] │ │ │ │ - add v16.4s, v6.4s, v7.4s │ │ │ │ - add v22.4s, v16.4s, v17.4s │ │ │ │ - add v23.4s, v22.4s, v18.4s │ │ │ │ - add v24.4s, v23.4s, v19.4s │ │ │ │ - add v25.4s, v24.4s, v20.4s │ │ │ │ - add v31.4s, v25.4s, v21.4s │ │ │ │ - cmp x6, x1 │ │ │ │ - b.ne 1af64 <__julienne_test_m_MOD_report@@Base+0xde4> // b.any │ │ │ │ - addv s0, v31.4s │ │ │ │ - ands x13, x20, #0x3 │ │ │ │ - b.eq 1b008 <__julienne_test_m_MOD_report@@Base+0xe88> // b.none │ │ │ │ - and x10, x20, #0xfffffffffffffffc │ │ │ │ - add x11, x10, #0x1 │ │ │ │ - add x12, x19, x11, lsl #2 │ │ │ │ - ldur s26, [x12, #-4] │ │ │ │ - add v0.2s, v0.2s, v26.2s │ │ │ │ - cmp x23, x11 │ │ │ │ - b.lt 1b008 <__julienne_test_m_MOD_report@@Base+0xe88> // b.tstop │ │ │ │ - ldr w14, [x19, x11, lsl #2] │ │ │ │ - add x15, x10, #0x2 │ │ │ │ - fmov s27, w14 │ │ │ │ - add v0.2s, v0.2s, v27.2s │ │ │ │ - cmp x23, x15 │ │ │ │ - b.lt 1b008 <__julienne_test_m_MOD_report@@Base+0xe88> // b.tstop │ │ │ │ - ldr w24, [x12, #4] │ │ │ │ - fmov s28, w24 │ │ │ │ - add v0.2s, v0.2s, v28.2s │ │ │ │ - str s0, [sp, #84] │ │ │ │ - ands x26, x1, #0x7 │ │ │ │ - movi v31.4s, #0x0 │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - b.eq 1b0b4 <__julienne_test_m_MOD_report@@Base+0xf34> // b.none │ │ │ │ - cmp x26, #0x1 │ │ │ │ - b.eq 1b09c <__julienne_test_m_MOD_report@@Base+0xf1c> // b.none │ │ │ │ - cmp x26, #0x2 │ │ │ │ - b.eq 1b08c <__julienne_test_m_MOD_report@@Base+0xf0c> // b.none │ │ │ │ - cmp x26, #0x3 │ │ │ │ - b.eq 1b07c <__julienne_test_m_MOD_report@@Base+0xefc> // b.none │ │ │ │ - cmp x26, #0x4 │ │ │ │ - b.eq 1b06c <__julienne_test_m_MOD_report@@Base+0xeec> // b.none │ │ │ │ - cmp x26, #0x5 │ │ │ │ - b.eq 1b05c <__julienne_test_m_MOD_report@@Base+0xedc> // b.none │ │ │ │ - cmp x26, #0x6 │ │ │ │ - b.ne 1b6b0 <__julienne_test_m_MOD_report@@Base+0x1530> // b.any │ │ │ │ - lsl x17, x0, #4 │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - ldr q29, [x22, x17] │ │ │ │ - add v31.4s, v31.4s, v29.4s │ │ │ │ - lsl x30, x0, #4 │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - ldr q30, [x22, x30] │ │ │ │ - add v31.4s, v31.4s, v30.4s │ │ │ │ - lsl x16, x0, #4 │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - ldr q1, [x22, x16] │ │ │ │ - add v31.4s, v31.4s, v1.4s │ │ │ │ - lsl x27, x0, #4 │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - ldr q2, [x22, x27] │ │ │ │ - add v31.4s, v31.4s, v2.4s │ │ │ │ - lsl x28, x0, #4 │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - ldr q3, [x22, x28] │ │ │ │ - add v31.4s, v31.4s, v3.4s │ │ │ │ - lsl x25, x0, #4 │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - ldr q4, [x22, x25] │ │ │ │ - add v31.4s, v31.4s, v4.4s │ │ │ │ - cmp x0, x1 │ │ │ │ - b.eq 1b10c <__julienne_test_m_MOD_report@@Base+0xf8c> // b.none │ │ │ │ - lsl x18, x0, #4 │ │ │ │ - add x4, x0, #0x1 │ │ │ │ - add x5, x22, x0, lsl #4 │ │ │ │ - add x0, x0, #0x8 │ │ │ │ - lsl x6, x4, #4 │ │ │ │ - add x8, x22, x4, lsl #4 │ │ │ │ - ldr q5, [x22, x18] │ │ │ │ - ldr q6, [x22, x6] │ │ │ │ - add v7.4s, v31.4s, v5.4s │ │ │ │ - ldr q17, [x8, #16] │ │ │ │ - ldp q19, q20, [x5, #48] │ │ │ │ - add v16.4s, v7.4s, v6.4s │ │ │ │ - ldp q21, q22, [x5, #80] │ │ │ │ - ldr q23, [x5, #112] │ │ │ │ - add v18.4s, v16.4s, v17.4s │ │ │ │ - add v24.4s, v18.4s, v19.4s │ │ │ │ - add v25.4s, v24.4s, v20.4s │ │ │ │ - add v26.4s, v25.4s, v21.4s │ │ │ │ - add v27.4s, v26.4s, v22.4s │ │ │ │ - add v31.4s, v27.4s, v23.4s │ │ │ │ - cmp x0, x1 │ │ │ │ - b.ne 1b0b4 <__julienne_test_m_MOD_report@@Base+0xf34> // b.any │ │ │ │ - addv s27, v31.4s │ │ │ │ - cbz x13, 1b150 <__julienne_test_m_MOD_report@@Base+0xfd0> │ │ │ │ - and x9, x20, #0xfffffffffffffffc │ │ │ │ - add x2, x9, #0x1 │ │ │ │ - add x17, x22, x2, lsl #2 │ │ │ │ - ldur s28, [x17, #-4] │ │ │ │ - add v27.2s, v27.2s, v28.2s │ │ │ │ - cmp x23, x2 │ │ │ │ - b.lt 1b150 <__julienne_test_m_MOD_report@@Base+0xfd0> // b.tstop │ │ │ │ - add x30, x9, #0x2 │ │ │ │ - ldr s29, [x17] │ │ │ │ - add v27.2s, v27.2s, v29.2s │ │ │ │ - cmp x23, x30 │ │ │ │ - b.lt 1b150 <__julienne_test_m_MOD_report@@Base+0xfd0> // b.tstop │ │ │ │ - ldr w3, [x17, #4] │ │ │ │ - fmov s30, w3 │ │ │ │ - add v27.2s, v27.2s, v30.2s │ │ │ │ - ldr w7, [sp, #68] │ │ │ │ - str s27, [sp, #88] │ │ │ │ - cmp w7, #0x1 │ │ │ │ - b.eq 1b4b4 <__julienne_test_m_MOD_report@@Base+0x1334> // b.none │ │ │ │ - ldp x30, x16, [sp, #48] │ │ │ │ - fmov w17, s0 │ │ │ │ - fmov w5, s27 │ │ │ │ - ldr w0, [x30] │ │ │ │ - ldr w4, [x16] │ │ │ │ - add w18, w0, w17 │ │ │ │ - str w18, [x30] │ │ │ │ - add w6, w4, w5 │ │ │ │ - str w6, [x16] │ │ │ │ - cbz x21, 1b344 <__julienne_test_m_MOD_report@@Base+0x11c4> │ │ │ │ - tbnz x23, #63, 1b33c <__julienne_test_m_MOD_report@@Base+0x11bc> │ │ │ │ - add x20, x20, x20, lsl #2 │ │ │ │ - mov x25, x21 │ │ │ │ - lsl x8, x20, #3 │ │ │ │ - add x26, x21, x20, lsl #3 │ │ │ │ - sub x9, x8, #0x28 │ │ │ │ - lsr x2, x9, #3 │ │ │ │ - add x3, x2, #0x1 │ │ │ │ - ands x7, x3, #0x3 │ │ │ │ - b.eq 1b264 <__julienne_test_m_MOD_report@@Base+0x10e4> // b.none │ │ │ │ - cmp x7, #0x1 │ │ │ │ - b.eq 1b228 <__julienne_test_m_MOD_report@@Base+0x10a8> // b.none │ │ │ │ - cmp x7, #0x2 │ │ │ │ - b.eq 1b1f4 <__julienne_test_m_MOD_report@@Base+0x1074> // b.none │ │ │ │ - ldr x0, [x21] │ │ │ │ - cbz x0, 1b1d0 <__julienne_test_m_MOD_report@@Base+0x1050> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x21] │ │ │ │ - ldr x23, [x21, #24] │ │ │ │ - cbz x23, 1b1f0 <__julienne_test_m_MOD_report@@Base+0x1070> │ │ │ │ - ldr x0, [x23, #8] │ │ │ │ - cbz x0, 1b1e4 <__julienne_test_m_MOD_report@@Base+0x1064> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x21, #24] │ │ │ │ - add x25, x21, #0x28 │ │ │ │ - ldr x0, [x25] │ │ │ │ - cbz x0, 1b204 <__julienne_test_m_MOD_report@@Base+0x1084> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25] │ │ │ │ - ldr x24, [x25, #24] │ │ │ │ - cbz x24, 1b224 <__julienne_test_m_MOD_report@@Base+0x10a4> │ │ │ │ - ldr x0, [x24, #8] │ │ │ │ - cbz x0, 1b218 <__julienne_test_m_MOD_report@@Base+0x1098> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25, #24] │ │ │ │ - add x25, x25, #0x28 │ │ │ │ - ldr x0, [x25] │ │ │ │ - cbz x0, 1b238 <__julienne_test_m_MOD_report@@Base+0x10b8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25] │ │ │ │ - ldr x27, [x25, #24] │ │ │ │ - cbz x27, 1b258 <__julienne_test_m_MOD_report@@Base+0x10d8> │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 1b24c <__julienne_test_m_MOD_report@@Base+0x10cc> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25, #24] │ │ │ │ - add x25, x25, #0x28 │ │ │ │ - cmp x25, x26 │ │ │ │ - b.eq 1b33c <__julienne_test_m_MOD_report@@Base+0x11bc> // b.none │ │ │ │ - ldr x0, [x25] │ │ │ │ - cbz x0, 1b274 <__julienne_test_m_MOD_report@@Base+0x10f4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25] │ │ │ │ - ldr x28, [x25, #24] │ │ │ │ - cbz x28, 1b294 <__julienne_test_m_MOD_report@@Base+0x1114> │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 1b288 <__julienne_test_m_MOD_report@@Base+0x1108> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25, #24] │ │ │ │ - ldr x0, [x25, #40] │ │ │ │ - add x20, x25, #0x28 │ │ │ │ - cbz x0, 1b2a8 <__julienne_test_m_MOD_report@@Base+0x1128> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25, #40] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - cbz x25, 1b2c8 <__julienne_test_m_MOD_report@@Base+0x1148> │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 1b2bc <__julienne_test_m_MOD_report@@Base+0x113c> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #24] │ │ │ │ - ldr x0, [x20, #40] │ │ │ │ - add x24, x20, #0x28 │ │ │ │ - cbz x0, 1b2dc <__julienne_test_m_MOD_report@@Base+0x115c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #40] │ │ │ │ - ldr x23, [x24, #24] │ │ │ │ - cbz x23, 1b2fc <__julienne_test_m_MOD_report@@Base+0x117c> │ │ │ │ - ldr x0, [x23, #8] │ │ │ │ - cbz x0, 1b2f0 <__julienne_test_m_MOD_report@@Base+0x1170> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x24, #24] │ │ │ │ - ldr x0, [x20, #80] │ │ │ │ - add x27, x20, #0x50 │ │ │ │ - cbz x0, 1b310 <__julienne_test_m_MOD_report@@Base+0x1190> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x20, #80] │ │ │ │ - ldr x28, [x27, #24] │ │ │ │ - cbz x28, 1b330 <__julienne_test_m_MOD_report@@Base+0x11b0> │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 1b324 <__julienne_test_m_MOD_report@@Base+0x11a4> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x27, #24] │ │ │ │ - add x25, x20, #0x78 │ │ │ │ - cmp x25, x26 │ │ │ │ - b.ne 1b264 <__julienne_test_m_MOD_report@@Base+0x10e4> // b.any │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - cbz x22, 1b350 <__julienne_test_m_MOD_report@@Base+0x11d0> │ │ │ │ - mov x0, x22 │ │ │ │ + b.eq 19b2c <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x46c> // b.none │ │ │ │ + ldr x0, [x14, x5] │ │ │ │ + cbz x0, 19b00 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x440> │ │ │ │ bl 7e30 │ │ │ │ - adrp x21, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x21, [x21, #3952] │ │ │ │ - ldr x2, [sp, #632] │ │ │ │ - ldr x1, [x21] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - cbz x19, 1b794 <__julienne_test_m_MOD_report@@Base+0x1614> │ │ │ │ - b.ne 1b7bc <__julienne_test_m_MOD_report@@Base+0x163c> // b.any │ │ │ │ - add sp, sp, #0x280 │ │ │ │ - mov x0, x19 │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - ldr x16, [x28, #24] │ │ │ │ + ldr x0, [x27, #24] │ │ │ │ str xzr, [x27] │ │ │ │ - cbnz x16, 1a5d0 <__julienne_test_m_MOD_report@@Base+0x450> │ │ │ │ - str xzr, [x27, #24] │ │ │ │ - b 1a620 <__julienne_test_m_MOD_report@@Base+0x4a0> │ │ │ │ - str xzr, [x26, #24] │ │ │ │ - b 1a710 <__julienne_test_m_MOD_report@@Base+0x590> │ │ │ │ - str xzr, [x26] │ │ │ │ - b 1a6b4 <__julienne_test_m_MOD_report@@Base+0x534> │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - b 1a710 <__julienne_test_m_MOD_report@@Base+0x590> │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - b 1a620 <__julienne_test_m_MOD_report@@Base+0x4a0> │ │ │ │ - ldp q5, q6, [x19] │ │ │ │ - ldr x0, [x19, #32] │ │ │ │ - str x0, [x21, #32] │ │ │ │ - ldr x27, [x21] │ │ │ │ - ldr x25, [x21, #24] │ │ │ │ - stp q5, q6, [x21] │ │ │ │ - cmp x21, x19 │ │ │ │ - b.eq 1b49c <__julienne_test_m_MOD_report@@Base+0x131c> // b.none │ │ │ │ - ldp x8, x9, [x19] │ │ │ │ - stp x8, x9, [x21] │ │ │ │ - ldp x26, x28, [x19] │ │ │ │ - ldr x3, [x19, #16] │ │ │ │ - stp x28, x3, [x21, #8] │ │ │ │ - cbz x26, 1b658 <__julienne_test_m_MOD_report@@Base+0x14d8> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x21] │ │ │ │ - mov x2, x28 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x9, [x19, #24] │ │ │ │ - cbz x9, 1b664 <__julienne_test_m_MOD_report@@Base+0x14e4> │ │ │ │ - mov x0, #0x20 // #32 │ │ │ │ - str x9, [sp] │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x21, #24] │ │ │ │ - ldr x10, [sp] │ │ │ │ - mov x26, x0 │ │ │ │ - ldp q7, q16, [x10] │ │ │ │ - stp q7, q16, [x0] │ │ │ │ - ldr x11, [x10, #8] │ │ │ │ - cbz x11, 1b780 <__julienne_test_m_MOD_report@@Base+0x1600> │ │ │ │ - ldr x12, [x10, #16] │ │ │ │ - str x12, [sp] │ │ │ │ - str x11, [sp, #16] │ │ │ │ - cmp x12, #0x0 │ │ │ │ - csinc x0, x12, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x26, #8] │ │ │ │ - ldr x2, [sp] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x27, 1b484 <__julienne_test_m_MOD_report@@Base+0x1304> │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7e30 │ │ │ │ - cbz x25, 1b49c <__julienne_test_m_MOD_report@@Base+0x131c> │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 1b494 <__julienne_test_m_MOD_report@@Base+0x1314> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x13, [sp, #8] │ │ │ │ - add x28, x19, #0x28 │ │ │ │ - add x27, x21, #0x28 │ │ │ │ - cmp x28, x13 │ │ │ │ - b.ne 1a56c <__julienne_test_m_MOD_report@@Base+0x3ec> // b.any │ │ │ │ - b 1a74c <__julienne_test_m_MOD_report@@Base+0x5cc> │ │ │ │ - adrp x10, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldr x24, [sp, #40] │ │ │ │ - add x13, x11, #0x240 │ │ │ │ - ldr d1, [x10, #2440] │ │ │ │ - adrp x12, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, x12, #0x190 │ │ │ │ - mov w14, #0x36 // #54 │ │ │ │ - mov x15, #0xb // #11 │ │ │ │ - mov x0, x24 │ │ │ │ - str s27, [sp] │ │ │ │ - adrp x26, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str s0, [sp, #8] │ │ │ │ - adrp x27, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str d1, [sp, #104] │ │ │ │ - adrp x28, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str x13, [sp, #112] │ │ │ │ - adrp x25, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str w14, [sp, #120] │ │ │ │ - stp x1, x15, [sp, #184] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - add x1, x26, #0x268 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - add x1, sp, #0x54 │ │ │ │ - mov x0, x24 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - add x1, x27, #0x1a8 │ │ │ │ - mov x2, #0x4 // #4 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - mov x0, x24 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - add x1, x28, #0x1b0 │ │ │ │ - mov x2, #0xf // #15 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - add x1, sp, #0x58 │ │ │ │ - mov x0, x24 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ - add x1, x25, #0x270 │ │ │ │ - mov x2, #0x14 // #20 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldr s27, [sp] │ │ │ │ - ldr s0, [sp, #8] │ │ │ │ - b 1b160 <__julienne_test_m_MOD_report@@Base+0xfe0> │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x1, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x5, x2, #0x240 │ │ │ │ - ldr d31, [x0, #2440] │ │ │ │ - add x6, x1, #0xf20 │ │ │ │ - mov w7, #0x26 // #38 │ │ │ │ - mov x3, #0x3 // #3 │ │ │ │ - add x24, sp, #0x68 │ │ │ │ - str x24, [sp, #40] │ │ │ │ - mov x0, x24 │ │ │ │ - str d31, [sp, #104] │ │ │ │ - str x5, [sp, #112] │ │ │ │ - adrp x20, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - str w7, [sp, #120] │ │ │ │ - stp x6, x3, [sp, #184] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - add x1, x20, #0xb00 │ │ │ │ - ldr x25, [x19, #8] │ │ │ │ - str xzr, [x20, #2816] │ │ │ │ - str xzr, [sp, #88] │ │ │ │ - add x0, sp, #0x58 │ │ │ │ - ldr x8, [x25, #72] │ │ │ │ - blr x8 │ │ │ │ - ldr x22, [x20, #2816] │ │ │ │ - adds x23, x22, #0x1 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x26, [sp, #88] │ │ │ │ - adrp x9, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x4, x22 │ │ │ │ - add x3, x9, #0x208 │ │ │ │ - mov x5, x26 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x10, [x20, #2816] │ │ │ │ - mov x1, x21 │ │ │ │ - mov x0, x24 │ │ │ │ - add x2, x10, #0x1 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldr x0, [sp, #40] │ │ │ │ - b 1a1e0 <__julienne_test_m_MOD_report@@Base+0x60> │ │ │ │ - ldr x9, [x19, #24] │ │ │ │ - str xzr, [x21] │ │ │ │ - cbnz x9, 1b428 <__julienne_test_m_MOD_report@@Base+0x12a8> │ │ │ │ - str xzr, [x21, #24] │ │ │ │ - b 1b478 <__julienne_test_m_MOD_report@@Base+0x12f8> │ │ │ │ - add x5, x0, #0x28 │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - str xzr, [x0, #24] │ │ │ │ - b 1a4a8 <__julienne_test_m_MOD_report@@Base+0x328> │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - str xzr, [x19, #24] │ │ │ │ - b 1a28c <__julienne_test_m_MOD_report@@Base+0x10c> │ │ │ │ - mov x0, x24 │ │ │ │ - add x22, x21, #0x28 │ │ │ │ - stp x21, x19, [sp, #88] │ │ │ │ - bl 7e70 <__julienne_test_result_m_MOD_skipped@plt> │ │ │ │ - str w0, [x27], #4 │ │ │ │ - b 1a96c <__julienne_test_m_MOD_report@@Base+0x7ec> │ │ │ │ - ldr q31, [x19, x6] │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - b 1aefc <__julienne_test_m_MOD_report@@Base+0xd7c> │ │ │ │ - ldr q31, [x22, x0] │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - b 1b04c <__julienne_test_m_MOD_report@@Base+0xecc> │ │ │ │ - ldr x0, [sp] │ │ │ │ - bl 7d50 │ │ │ │ - mov x19, x0 │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - movi v27.2d, #0x0 │ │ │ │ - str wzr, [sp, #84] │ │ │ │ - b 1b150 <__julienne_test_m_MOD_report@@Base+0xfd0> │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - mov x0, x19 │ │ │ │ + cbz x0, 19b28 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x468> │ │ │ │ + ldr x11, [x0, #8] │ │ │ │ + cbz x11, 19b24 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x464> │ │ │ │ + mov x0, x11 │ │ │ │ bl 7e30 │ │ │ │ - lsl x17, x20, #2 │ │ │ │ - mov x28, #0x1 // #1 │ │ │ │ - cmp x17, #0x0 │ │ │ │ - csinc x0, x17, xzr, ne // ne = any │ │ │ │ - str x0, [sp] │ │ │ │ - bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - bic x18, x20, x20, asr #63 │ │ │ │ - str w18, [sp, #80] │ │ │ │ - mov w25, w18 │ │ │ │ - cmp w18, #0x0 │ │ │ │ - b.le 1ac54 <__julienne_test_m_MOD_report@@Base+0xad4> │ │ │ │ - adrp x19, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x19, [x19, #4056] │ │ │ │ - add x24, sp, #0x58 │ │ │ │ - b 1aad4 <__julienne_test_m_MOD_report@@Base+0x954> │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - b 1ac70 <__julienne_test_m_MOD_report@@Base+0xaf0> │ │ │ │ - ldr s0, [x19] │ │ │ │ - cbz x23, 1b788 <__julienne_test_m_MOD_report@@Base+0x1608> │ │ │ │ - ldr s25, [x19, #4] │ │ │ │ - add v0.2s, v0.2s, v25.2s │ │ │ │ - cmp x23, #0x1 │ │ │ │ - b.eq 1b76c <__julienne_test_m_MOD_report@@Base+0x15ec> // b.none │ │ │ │ - ldr s26, [x19, #8] │ │ │ │ - add v0.2s, v0.2s, v26.2s │ │ │ │ - mov x17, x22 │ │ │ │ - mov x30, #0x2 // #2 │ │ │ │ - str s0, [sp, #84] │ │ │ │ - ldr s27, [x17], #4 │ │ │ │ - b 1b134 <__julienne_test_m_MOD_report@@Base+0xfb4> │ │ │ │ + ldr x0, [x27, #24] │ │ │ │ str xzr, [x0, #8] │ │ │ │ - b 1b478 <__julienne_test_m_MOD_report@@Base+0x12f8> │ │ │ │ - ldr s27, [x22] │ │ │ │ - str s0, [sp, #84] │ │ │ │ - b 1b150 <__julienne_test_m_MOD_report@@Base+0xfd0> │ │ │ │ - b.ne 1b7bc <__julienne_test_m_MOD_report@@Base+0x163c> // b.any │ │ │ │ - add sp, sp, #0x280 │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #24] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.eq 19b74 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x4b4> // b.none │ │ │ │ + ldrsb x25, [x24, #28] │ │ │ │ + mov x4, x25 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.gt 198e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x220> │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + b 19ae8 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x428> │ │ │ │ + neg x3, x3 │ │ │ │ + str x3, [x5, x12, lsl #3] │ │ │ │ + add x12, x12, #0x1 │ │ │ │ + add x2, x2, #0x18 │ │ │ │ + cmp x25, x12 │ │ │ │ + b.ne 19870 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1b0> // b.any │ │ │ │ + ldr x26, [x20, x25, lsl #3] │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.gt 198b8 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1f8> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7e30 │ │ │ │ + mov w0, #0x0 // #0 │ │ │ │ ldp x19, x20, [sp, #16] │ │ │ │ ldp x21, x22, [sp, #32] │ │ │ │ ldp x23, x24, [sp, #48] │ │ │ │ ldp x25, x26, [sp, #64] │ │ │ │ ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + ldp x29, x30, [sp], #112 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - tbz x23, #63, 1a330 <__julienne_test_m_MOD_report@@Base+0x1b0> │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - b 1b6fc <__julienne_test_m_MOD_report@@Base+0x157c> │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + b 19a9c <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x3dc> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000001b7e0 <__julienne_test_m_MOD_run@@Base>: │ │ │ │ +0000000000019bc0 <__julienne_test_result_m_MOD_description_contains_characters@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x120 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - stp x29, x30, [sp, #192] │ │ │ │ - add x29, sp, #0xc0 │ │ │ │ - stp x19, x20, [sp, #208] │ │ │ │ - mov x20, x0 │ │ │ │ - stp x21, x22, [sp, #224] │ │ │ │ - stp x23, x24, [sp, #240] │ │ │ │ - stp x25, x26, [sp, #256] │ │ │ │ - stp x27, x28, [sp, #272] │ │ │ │ - ldr x3, [x2, #40] │ │ │ │ - ldr x0, [x4] │ │ │ │ - str x0, [sp, #184] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - neg x6, x3 │ │ │ │ - cbnz x3, 1b830 <__julienne_test_m_MOD_run@@Base+0x50> │ │ │ │ - mov x6, #0xffffffffffffffff // #-1 │ │ │ │ - mov x3, #0x1 // #1 │ │ │ │ - ldp x5, x0, [x2, #48] │ │ │ │ - adrp x21, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - ldr x9, [x1, #8] │ │ │ │ - add x24, x21, #0xb00 │ │ │ │ - mov x1, x24 │ │ │ │ - mov x19, #0x20 // #32 │ │ │ │ - ldr x7, [x2] │ │ │ │ - sub x8, x0, x5 │ │ │ │ - ldr x10, [x9, #72] │ │ │ │ - add x2, x8, #0x1 │ │ │ │ - str xzr, [x1, #8]! │ │ │ │ - mov x22, #0x50100000000 // #5501853106176 │ │ │ │ - mov x23, #0x1 // #1 │ │ │ │ - stp x7, x6, [sp, #56] │ │ │ │ - add x0, sp, x19 │ │ │ │ - stp x19, x22, [sp, #72] │ │ │ │ - stp x19, x3, [sp, #88] │ │ │ │ - stp x23, x2, [sp, #104] │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - blr x10 │ │ │ │ - ldr x3, [x24, #8] │ │ │ │ - add x1, sp, #0x38 │ │ │ │ - ldr x25, [sp, #32] │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - stp xzr, xzr, [sp, #120] │ │ │ │ - mov x2, x25 │ │ │ │ - stp x19, x22, [sp, #136] │ │ │ │ - str x19, [sp, #152] │ │ │ │ - bl 7bd0 <__julienne_test_description_m_MOD_filter@plt> │ │ │ │ - ldr x1, [sp, #120] │ │ │ │ - mov x0, x25 │ │ │ │ - ldr x28, [sp, #128] │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + stp x29, x30, [sp, #48] │ │ │ │ + add x29, sp, #0x30 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #4032] │ │ │ │ + stp x19, x20, [sp, #64] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + ldr x6, [x0] │ │ │ │ str x1, [sp, #8] │ │ │ │ - bl 7e30 │ │ │ │ - ldp x11, x12, [sp, #168] │ │ │ │ - sub x21, x23, x11 │ │ │ │ - add x22, x21, x12 │ │ │ │ - add x13, x22, x22, lsl #2 │ │ │ │ - lsl x0, x13, #3 │ │ │ │ - cmp x0, #0x0 │ │ │ │ - csel x26, x0, x23, ne // ne = any │ │ │ │ - str x26, [sp, #16] │ │ │ │ - subs x25, x22, #0x1 │ │ │ │ - b.pl 1c158 <__julienne_test_m_MOD_run@@Base+0x978> // b.nfrst │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7d50 │ │ │ │ - mov x28, x0 │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, 1c4b8 <__julienne_test_m_MOD_run@@Base+0xcd8> │ │ │ │ - ldp x6, x16, [x20, #48] │ │ │ │ - add x17, x25, x6 │ │ │ │ - cmp x17, x16 │ │ │ │ - b.eq 1c7b4 <__julienne_test_m_MOD_run@@Base+0xfd4> // b.none │ │ │ │ - adrp x30, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x3, #0x1 // #1 │ │ │ │ - mov x5, #0xffffffffffffffff // #-1 │ │ │ │ - str x5, [x20, #8] │ │ │ │ - ldr q4, [x30, #2624] │ │ │ │ - stp x3, x22, [x20, #48] │ │ │ │ - subs x8, x16, x6 │ │ │ │ - str q4, [x20, #32] │ │ │ │ - b.mi 1bb24 <__julienne_test_m_MOD_run@@Base+0x344> // b.first │ │ │ │ - add x9, x8, x8, lsl #2 │ │ │ │ - add x7, x0, #0x40 │ │ │ │ - add x27, x0, #0x18 │ │ │ │ - add x25, x7, x9, lsl #3 │ │ │ │ - sub x2, x25, x27 │ │ │ │ - sub x10, x2, #0x28 │ │ │ │ - lsr x0, x10, #3 │ │ │ │ - add x28, x0, #0x1 │ │ │ │ - ands x1, x28, #0x3 │ │ │ │ - b.eq 1ba30 <__julienne_test_m_MOD_run@@Base+0x250> // b.none │ │ │ │ - cmp x1, #0x1 │ │ │ │ - b.eq 1b9ec <__julienne_test_m_MOD_run@@Base+0x20c> // b.none │ │ │ │ - cmp x1, #0x2 │ │ │ │ - b.eq 1b9b0 <__julienne_test_m_MOD_run@@Base+0x1d0> // b.none │ │ │ │ - ldur x0, [x27, #-24] │ │ │ │ - cbz x0, 1b984 <__julienne_test_m_MOD_run@@Base+0x1a4> │ │ │ │ - bl 7e30 │ │ │ │ - stur xzr, [x27, #-24] │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, 1b9ac <__julienne_test_m_MOD_run@@Base+0x1cc> │ │ │ │ - ldr x26, [x0, #8] │ │ │ │ - cbz x26, 1b9a4 <__julienne_test_m_MOD_run@@Base+0x1c4> │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [x27] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x28 │ │ │ │ - ldur x0, [x27, #-24] │ │ │ │ - cbz x0, 1b9c0 <__julienne_test_m_MOD_run@@Base+0x1e0> │ │ │ │ - bl 7e30 │ │ │ │ - stur xzr, [x27, #-24] │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, 1b9e8 <__julienne_test_m_MOD_run@@Base+0x208> │ │ │ │ - ldr x11, [x0, #8] │ │ │ │ - cbz x11, 1b9e0 <__julienne_test_m_MOD_run@@Base+0x200> │ │ │ │ - mov x0, x11 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [x27] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x28 │ │ │ │ - ldur x0, [x27, #-24] │ │ │ │ - cbz x0, 1b9fc <__julienne_test_m_MOD_run@@Base+0x21c> │ │ │ │ - bl 7e30 │ │ │ │ - stur xzr, [x27, #-24] │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, 1ba24 <__julienne_test_m_MOD_run@@Base+0x244> │ │ │ │ - ldr x12, [x0, #8] │ │ │ │ - cbz x12, 1ba1c <__julienne_test_m_MOD_run@@Base+0x23c> │ │ │ │ - mov x0, x12 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [x27] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x28 │ │ │ │ - cmp x25, x27 │ │ │ │ - b.eq 1bb20 <__julienne_test_m_MOD_run@@Base+0x340> // b.none │ │ │ │ - ldur x0, [x27, #-24] │ │ │ │ - cbz x0, 1ba40 <__julienne_test_m_MOD_run@@Base+0x260> │ │ │ │ - bl 7e30 │ │ │ │ - stur xzr, [x27, #-24] │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, 1ba68 <__julienne_test_m_MOD_run@@Base+0x288> │ │ │ │ - ldr x13, [x0, #8] │ │ │ │ - cbz x13, 1ba60 <__julienne_test_m_MOD_run@@Base+0x280> │ │ │ │ - mov x0, x13 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [x27] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - ldr x0, [x27, #16] │ │ │ │ - add x23, x27, #0x28 │ │ │ │ - cbz x0, 1ba7c <__julienne_test_m_MOD_run@@Base+0x29c> │ │ │ │ - bl 7e30 │ │ │ │ - stur xzr, [x23, #-24] │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbz x0, 1baa4 <__julienne_test_m_MOD_run@@Base+0x2c4> │ │ │ │ - ldr x14, [x0, #8] │ │ │ │ - cbz x14, 1ba9c <__julienne_test_m_MOD_run@@Base+0x2bc> │ │ │ │ - mov x0, x14 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [x23] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23] │ │ │ │ - ldr x0, [x23, #16] │ │ │ │ - cbz x0, 1bab4 <__julienne_test_m_MOD_run@@Base+0x2d4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #16] │ │ │ │ - ldr x0, [x23, #40] │ │ │ │ - cbz x0, 1badc <__julienne_test_m_MOD_run@@Base+0x2fc> │ │ │ │ - ldr x19, [x0, #8] │ │ │ │ - cbz x19, 1bad4 <__julienne_test_m_MOD_run@@Base+0x2f4> │ │ │ │ + mov x20, x2 │ │ │ │ + add x1, x19, #0xa88 │ │ │ │ + ldr x0, [x5] │ │ │ │ + str x0, [sp, #40] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + add x2, sp, #0x18 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + str xzr, [x19, #2696] │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + stp x6, x4, [sp, #24] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + mov x2, x20 │ │ │ │ + ldr x0, [x19, #2696] │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + ldp x3, x19, [sp, #8] │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + mov x20, x0 │ │ │ │ mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [x23, #40] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #40] │ │ │ │ - ldr x0, [x23, #56] │ │ │ │ - cbz x0, 1baec <__julienne_test_m_MOD_run@@Base+0x30c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #56] │ │ │ │ - ldr x0, [x23, #80] │ │ │ │ - cbz x0, 1bb14 <__julienne_test_m_MOD_run@@Base+0x334> │ │ │ │ - ldr x15, [x0, #8] │ │ │ │ - cbz x15, 1bb0c <__julienne_test_m_MOD_run@@Base+0x32c> │ │ │ │ - mov x0, x15 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [x23, #80] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + cmp w20, #0x0 │ │ │ │ + cset w0, ne // ne = any │ │ │ │ + ldr x3, [sp, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + subs x3, x3, x2 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.ne 19c78 <__julienne_test_result_m_MOD_description_contains_characters@@Base+0xb8> // b.any │ │ │ │ + ldp x29, x30, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #64] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000019c80 <__julienne_test_result_m_MOD_description_contains_string@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #48] │ │ │ │ + add x29, sp, #0x30 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #4032] │ │ │ │ + stp x19, x20, [sp, #64] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x19, x19, #0xa88 │ │ │ │ + ldr x5, [x2] │ │ │ │ + str x5, [sp, #40] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + mov x4, x19 │ │ │ │ + mov x5, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + str xzr, [sp, #8] │ │ │ │ + str xzr, [x4, #8]! │ │ │ │ + stp x5, x3, [sp, #16] │ │ │ │ + mov x1, x4 │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x1, [x20, #8] │ │ │ │ + mov x0, x20 │ │ │ │ + ldr x2, [x19, #8] │ │ │ │ + ldr x19, [sp, #8] │ │ │ │ + ldr x6, [x1, #64] │ │ │ │ + mov x1, x19 │ │ │ │ + blr x6 │ │ │ │ + mov w20, w0 │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23, #80] │ │ │ │ - add x27, x23, #0x78 │ │ │ │ - cmp x25, x27 │ │ │ │ - b.ne 1ba30 <__julienne_test_m_MOD_run@@Base+0x250> // b.any │ │ │ │ - ldr x0, [x20] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [x20] │ │ │ │ - cbz x0, 1c820 <__julienne_test_m_MOD_run@@Base+0x1040> │ │ │ │ - ldp x18, x4, [x20, #48] │ │ │ │ - subs x24, x4, x18 │ │ │ │ - b.mi 1bd50 <__julienne_test_m_MOD_run@@Base+0x570> // b.first │ │ │ │ - add x6, x24, #0x1 │ │ │ │ - mov x16, #0xcccccccccccccccc // #-3689348814741910324 │ │ │ │ - eor x17, x16, #0xc000000000000001 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + ldr x2, [sp, #40] │ │ │ │ + ldr x1, [x0] │ │ │ │ + subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - add x30, x6, x6, lsl #2 │ │ │ │ - lsl x25, x30, #3 │ │ │ │ - sub x3, x25, #0x28 │ │ │ │ - lsr x5, x3, #3 │ │ │ │ - mul x8, x5, x17 │ │ │ │ - add x9, x8, #0x1 │ │ │ │ - ands x7, x9, #0x7 │ │ │ │ - b.eq 1bc68 <__julienne_test_m_MOD_run@@Base+0x488> // b.none │ │ │ │ - cmp x7, #0x1 │ │ │ │ - b.eq 1bc44 <__julienne_test_m_MOD_run@@Base+0x464> // b.none │ │ │ │ - cmp x7, #0x2 │ │ │ │ - b.eq 1bc28 <__julienne_test_m_MOD_run@@Base+0x448> // b.none │ │ │ │ - cmp x7, #0x3 │ │ │ │ - b.eq 1bc0c <__julienne_test_m_MOD_run@@Base+0x42c> // b.none │ │ │ │ - cmp x7, #0x4 │ │ │ │ - b.eq 1bbf0 <__julienne_test_m_MOD_run@@Base+0x410> // b.none │ │ │ │ - cmp x7, #0x5 │ │ │ │ - b.eq 1bbd4 <__julienne_test_m_MOD_run@@Base+0x3f4> // b.none │ │ │ │ - cmp x7, #0x6 │ │ │ │ - b.eq 1bbb8 <__julienne_test_m_MOD_run@@Base+0x3d8> // b.none │ │ │ │ - str xzr, [x0] │ │ │ │ - mov x1, #0x28 // #40 │ │ │ │ - ldr x2, [x20] │ │ │ │ - str xzr, [x2, #24] │ │ │ │ - str xzr, [x2, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - str xzr, [x0, x1] │ │ │ │ - ldr x10, [x20] │ │ │ │ - add x0, x10, x1 │ │ │ │ - add x1, x1, #0x28 │ │ │ │ - str xzr, [x0, #24] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - str xzr, [x0, x1] │ │ │ │ - ldr x28, [x20] │ │ │ │ - add x26, x28, x1 │ │ │ │ - add x1, x1, #0x28 │ │ │ │ - str xzr, [x26, #24] │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - str xzr, [x0, x1] │ │ │ │ + b.ne 19d3c <__julienne_test_result_m_MOD_description_contains_string@@Base+0xbc> // b.any │ │ │ │ + ldp x29, x30, [sp, #48] │ │ │ │ + mov w0, w20 │ │ │ │ + ldp x19, x20, [sp, #64] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000019d40 <__julienne_test_result_m_MOD_skipped@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr x0, [x0] │ │ │ │ + ldr x1, [x0, #24] │ │ │ │ + cmp x1, #0x0 │ │ │ │ + cset w0, eq // eq = none │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000019d60 <__julienne_test_result_m_MOD_passed@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x30 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + add x29, sp, #0x20 │ │ │ │ + ldr x0, [x0] │ │ │ │ + ldr x3, [x1] │ │ │ │ + str x3, [sp, #24] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + ldr x3, [x0, #24] │ │ │ │ + mov w0, #0x0 // #0 │ │ │ │ + cbz x3, 19da8 <__julienne_test_result_m_MOD_passed@@Base+0x48> │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #4016] │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + stp x3, x4, [sp, #8] │ │ │ │ + bl 7cd0 <__julienne_test_diagnosis_m_MOD_test_passed@plt> │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + ldr x3, [sp, #24] │ │ │ │ + ldr x2, [x5] │ │ │ │ + subs x3, x3, x2 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.ne 19dd4 <__julienne_test_result_m_MOD_passed@@Base+0x74> // b.any │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + add sp, sp, #0x30 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000019de0 <__julienne_test_result_m_MOD_co_characterize@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-80]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x20, x0 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + sub sp, sp, #0x2d0 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + ldr x1, [x20] │ │ │ │ + ldr x2, [x0] │ │ │ │ + str x2, [sp, #712] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + ldr x2, [x1, #24] │ │ │ │ + cbz x2, 19f68 <__julienne_test_result_m_MOD_co_characterize@@Base+0x188> │ │ │ │ + add x22, sp, #0x80 │ │ │ │ + str x23, [sp, #768] │ │ │ │ + adrp x23, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x23, [x23, #4016] │ │ │ │ + mov x0, x22 │ │ │ │ + stp x2, x23, [sp, #128] │ │ │ │ + add x21, sp, #0xa0 │ │ │ │ + str x24, [sp, #776] │ │ │ │ + bl 7cd0 <__julienne_test_diagnosis_m_MOD_test_passed@plt> │ │ │ │ + movi v31.2s, #0x0 │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x6, sp, #0x98 │ │ │ │ + ldr q29, [x3, #2560] │ │ │ │ + mov x5, #0xffffffffffffffff // #-1 │ │ │ │ + mov v31.s[1], w0 │ │ │ │ + mov x7, #0x4 // #4 │ │ │ │ + ldr q30, [x4, #2576] │ │ │ │ + mov x8, #0x10100000000 // #1103806595072 │ │ │ │ + mov w24, w0 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + str d31, [sp, #152] │ │ │ │ + stp x6, x5, [sp, #160] │ │ │ │ + stp x7, x8, [sp, #176] │ │ │ │ + stp q29, q30, [sp, #192] │ │ │ │ + bl 7e50 <__julienne_multi_image_m_MOD_internal_co_sum_integer@plt> │ │ │ │ + bl 7f20 <__julienne_multi_image_m_MOD_internal_this_image@plt> │ │ │ │ + mov w19, w0 │ │ │ │ + str w0, [sp, #76] │ │ │ │ + bl 7940 <__julienne_multi_image_m_MOD_internal_num_images@plt> │ │ │ │ + ldr w9, [sp, #156] │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + cmp w9, w0 │ │ │ │ + ldr q0, [x10, #2576] │ │ │ │ + b.lt 19efc <__julienne_test_result_m_MOD_co_characterize@@Base+0x11c> // b.tstop │ │ │ │ + cmp w19, #0x1 │ │ │ │ + b.eq 1a29c <__julienne_test_result_m_MOD_co_characterize@@Base+0x4bc> // b.none │ │ │ │ + bl 7c90 <__julienne_multi_image_m_MOD_internal_sync_all@plt> │ │ │ │ + cbz w24, 1a100 <__julienne_test_result_m_MOD_co_characterize@@Base+0x320> │ │ │ │ + bl 7c90 <__julienne_multi_image_m_MOD_internal_sync_all@plt> │ │ │ │ + ldr x23, [sp, #768] │ │ │ │ + ldr x24, [sp, #776] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + ldr x2, [sp, #712] │ │ │ │ + ldr x1, [x0] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 1a454 <__julienne_test_result_m_MOD_co_characterize@@Base+0x674> // b.any │ │ │ │ + add sp, sp, #0x2d0 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + cbz w24, 1a0f4 <__julienne_test_result_m_MOD_co_characterize@@Base+0x314> │ │ │ │ ldr x11, [x20] │ │ │ │ - add x12, x11, x1 │ │ │ │ - add x1, x1, #0x28 │ │ │ │ - str xzr, [x12, #24] │ │ │ │ - str xzr, [x12, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - str xzr, [x0, x1] │ │ │ │ - ldr x13, [x20] │ │ │ │ - add x23, x13, x1 │ │ │ │ - add x1, x1, #0x28 │ │ │ │ - str xzr, [x23, #24] │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - str xzr, [x0, x1] │ │ │ │ - ldr x14, [x20] │ │ │ │ - add x19, x14, x1 │ │ │ │ - add x1, x1, #0x28 │ │ │ │ - str xzr, [x19, #24] │ │ │ │ - str xzr, [x19, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - str xzr, [x0, x1] │ │ │ │ - ldr x15, [x20] │ │ │ │ - add x27, x15, x1 │ │ │ │ - add x1, x1, #0x28 │ │ │ │ - str xzr, [x27, #24] │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - cmp x25, x1 │ │ │ │ - b.eq 1bd50 <__julienne_test_m_MOD_run@@Base+0x570> // b.none │ │ │ │ - str xzr, [x0, x1] │ │ │ │ - add x18, x1, #0x28 │ │ │ │ - add x24, x1, #0x50 │ │ │ │ - add x16, x1, #0x78 │ │ │ │ - ldr x3, [x20] │ │ │ │ - add x6, x1, #0xa0 │ │ │ │ - add x17, x1, #0xc8 │ │ │ │ - add x4, x1, #0xf0 │ │ │ │ - add x5, x3, x1 │ │ │ │ - add x30, x1, #0x118 │ │ │ │ - add x1, x1, #0x140 │ │ │ │ - str xzr, [x5, #24] │ │ │ │ - str xzr, [x5, #8] │ │ │ │ - ldr x8, [x20] │ │ │ │ - str xzr, [x8, x18] │ │ │ │ - ldr x9, [x20] │ │ │ │ - add x7, x9, x18 │ │ │ │ - str xzr, [x7, #24] │ │ │ │ - str xzr, [x7, #8] │ │ │ │ - ldr x2, [x20] │ │ │ │ - str xzr, [x2, x24] │ │ │ │ - ldr x10, [x20] │ │ │ │ - add x0, x10, x24 │ │ │ │ - str xzr, [x0, #24] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - ldr x28, [x20] │ │ │ │ - str xzr, [x28, x16] │ │ │ │ - ldr x26, [x20] │ │ │ │ - add x11, x26, x16 │ │ │ │ - str xzr, [x11, #24] │ │ │ │ - str xzr, [x11, #8] │ │ │ │ - ldr x12, [x20] │ │ │ │ - str xzr, [x12, x6] │ │ │ │ - ldr x13, [x20] │ │ │ │ - add x23, x13, x6 │ │ │ │ - str xzr, [x23, #24] │ │ │ │ - str xzr, [x23, #8] │ │ │ │ + ldr x12, [x11, #24] │ │ │ │ + cbz x12, 1a434 <__julienne_test_result_m_MOD_co_characterize@@Base+0x654> │ │ │ │ + ldr x16, [x12, #8] │ │ │ │ + adrp x14, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x15, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x8, sp, #0x20 │ │ │ │ + add x1, x14, #0x140 │ │ │ │ + add x0, x15, #0xb88 │ │ │ │ + mov x2, #0x12 // #18 │ │ │ │ + stp x8, x16, [sp, #8] │ │ │ │ + str x12, [sp, #24] │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr x18, [sp, #8] │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + ldr q2, [x18, #16] │ │ │ │ + ldr q1, [sp, #32] │ │ │ │ + stp q1, q2, [x0] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + cbz x1, 19f58 <__julienne_test_result_m_MOD_co_characterize@@Base+0x178> │ │ │ │ + mov x0, x1 │ │ │ │ + bl 7e30 │ │ │ │ + cmp w19, #0x1 │ │ │ │ + b.eq 1a29c <__julienne_test_result_m_MOD_co_characterize@@Base+0x4bc> // b.none │ │ │ │ + bl 7c90 <__julienne_multi_image_m_MOD_internal_sync_all@plt> │ │ │ │ + b 19ebc <__julienne_test_result_m_MOD_co_characterize@@Base+0xdc> │ │ │ │ + adrp x16, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x21, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x17, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x30, sp, #0x98 │ │ │ │ + ldr q5, [x21, #2560] │ │ │ │ + mov x6, #0xffffffffffffffff // #-1 │ │ │ │ + ldr q6, [x16, #2576] │ │ │ │ + mov x7, #0x4 // #4 │ │ │ │ + ldr d7, [x17, #2568] │ │ │ │ + mov x3, #0x10100000000 // #1103806595072 │ │ │ │ + add x0, sp, #0xa0 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + stp x30, x6, [sp, #160] │ │ │ │ + str d7, [sp, #152] │ │ │ │ + stp x7, x3, [sp, #176] │ │ │ │ + stp q5, q6, [sp, #192] │ │ │ │ + bl 7e50 <__julienne_multi_image_m_MOD_internal_co_sum_integer@plt> │ │ │ │ + bl 7f20 <__julienne_multi_image_m_MOD_internal_this_image@plt> │ │ │ │ + mov w19, w0 │ │ │ │ + bl 7940 <__julienne_multi_image_m_MOD_internal_num_images@plt> │ │ │ │ + cmp w19, #0x1 │ │ │ │ + b.ne 19ec8 <__julienne_test_result_m_MOD_co_characterize@@Base+0xe8> // b.any │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x8, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + add x9, x5, #0xf8 │ │ │ │ + ldr d16, [x1, #2656] │ │ │ │ + add x10, x8, #0xf80 │ │ │ │ + mov w11, #0x32 // #50 │ │ │ │ + mov x12, #0x3 // #3 │ │ │ │ + adrp x13, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x0, sp, #0xa0 │ │ │ │ + add x22, x13, #0xa88 │ │ │ │ + str d16, [sp, #160] │ │ │ │ + str x9, [sp, #168] │ │ │ │ + str w11, [sp, #176] │ │ │ │ + stp x10, x12, [sp, #240] │ │ │ │ + str x23, [sp, #768] │ │ │ │ + str x24, [sp, #776] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + add x2, sp, #0x80 │ │ │ │ ldr x14, [x20] │ │ │ │ - str xzr, [x14, x17] │ │ │ │ - ldr x19, [x20] │ │ │ │ - add x15, x19, x17 │ │ │ │ - str xzr, [x15, #24] │ │ │ │ - str xzr, [x15, #8] │ │ │ │ - ldr x27, [x20] │ │ │ │ - str xzr, [x27, x4] │ │ │ │ - ldr x18, [x20] │ │ │ │ - add x24, x18, x4 │ │ │ │ - str xzr, [x24, #8] │ │ │ │ - str xzr, [x24, #24] │ │ │ │ - ldr x16, [x20] │ │ │ │ - str xzr, [x16, x30] │ │ │ │ - ldr x6, [x20] │ │ │ │ - add x27, x6, x30 │ │ │ │ - str xzr, [x27, #24] │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - cmp x25, x1 │ │ │ │ - b.ne 1bc68 <__julienne_test_m_MOD_run@@Base+0x488> // b.any │ │ │ │ - mov x25, #0x0 // #0 │ │ │ │ - mov x17, #0xffffffffffffffff // #-1 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.le 1c7c4 <__julienne_test_m_MOD_run@@Base+0xfe4> │ │ │ │ - add x3, x25, x17 │ │ │ │ - add x8, x22, x22, lsl #2 │ │ │ │ - add x25, x0, #0x28 │ │ │ │ - mov x20, x21 │ │ │ │ - add x17, x3, x3, lsl #2 │ │ │ │ - add x26, x21, x8, lsl #3 │ │ │ │ - add x19, x25, x17, lsl #3 │ │ │ │ - tbnz w8, #0, 1c6e0 <__julienne_test_m_MOD_run@@Base+0xf00> │ │ │ │ - ldp q18, q19, [x20] │ │ │ │ - ldr x7, [x20, #32] │ │ │ │ - str x7, [x19, #32] │ │ │ │ - ldr x27, [x19] │ │ │ │ - ldr x25, [x19, #24] │ │ │ │ - stp q18, q19, [x19] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.eq 1be40 <__julienne_test_m_MOD_run@@Base+0x660> // b.none │ │ │ │ - ldp x2, x3, [x20] │ │ │ │ - stp x2, x3, [x19] │ │ │ │ - ldp x23, x24, [x20] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - stp x24, x11, [x19, #8] │ │ │ │ - cbz x23, 1c140 <__julienne_test_m_MOD_run@@Base+0x960> │ │ │ │ - cmp x24, #0x0 │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ - mov x2, x24 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - cbz x24, 1c138 <__julienne_test_m_MOD_run@@Base+0x958> │ │ │ │ - mov x0, #0x20 // #32 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19, #24] │ │ │ │ - ldp q20, q21, [x24] │ │ │ │ - stp q20, q21, [x0] │ │ │ │ - ldr x23, [x19, #24] │ │ │ │ - ldp x12, x28, [x24, #8] │ │ │ │ - str x28, [x23, #16] │ │ │ │ - cbz x12, 1c150 <__julienne_test_m_MOD_run@@Base+0x970> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + str xzr, [x1, #16]! │ │ │ │ + adrp x24, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x24, [x24, #4032] │ │ │ │ + str xzr, [sp, #112] │ │ │ │ + stp x14, x24, [sp, #128] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + add x1, sp, #0x58 │ │ │ │ + ldr x2, [x22, #16] │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + ldr x21, [sp, #112] │ │ │ │ + mov x3, x21 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldr x20, [sp, #96] │ │ │ │ + adds x23, x20, #0xd │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23, #8] │ │ │ │ - mov x2, x28 │ │ │ │ - ldr x1, [x24, #8] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x27, 1be28 <__julienne_test_m_MOD_run@@Base+0x648> │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7e30 │ │ │ │ - cbz x25, 1be40 <__julienne_test_m_MOD_run@@Base+0x660> │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 1be38 <__julienne_test_m_MOD_run@@Base+0x658> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x25 │ │ │ │ + mov x19, x0 │ │ │ │ + ldr x22, [sp, #88] │ │ │ │ + adrp x15, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x4, x20 │ │ │ │ + mov x1, x19 │ │ │ │ + add x3, x15, #0x128 │ │ │ │ + mov x5, x22 │ │ │ │ + mov x2, #0xd // #13 │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldur q22, [x20, #40] │ │ │ │ - add x24, x19, #0x28 │ │ │ │ - ldur q23, [x20, #56] │ │ │ │ - add x25, x20, #0x28 │ │ │ │ - ldr x27, [x24, #24] │ │ │ │ - ldr x0, [x25, #32] │ │ │ │ - ldr x28, [x19, #40] │ │ │ │ - stur q22, [x19, #40] │ │ │ │ - str q23, [x24, #16] │ │ │ │ - str x0, [x24, #32] │ │ │ │ - cmp x25, x24 │ │ │ │ - b.eq 1bf10 <__julienne_test_m_MOD_run@@Base+0x730> // b.none │ │ │ │ - ldp x14, x15, [x20, #40] │ │ │ │ - stp x14, x15, [x19, #40] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - ldp x20, x13, [x25, #8] │ │ │ │ - stp x20, x13, [x24, #8] │ │ │ │ - cbz x23, 1c124 <__julienne_test_m_MOD_run@@Base+0x944> │ │ │ │ - cmp x20, #0x0 │ │ │ │ - csinc x0, x20, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19, #40] │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x19, [x25, #24] │ │ │ │ - cbz x19, 1c130 <__julienne_test_m_MOD_run@@Base+0x950> │ │ │ │ - mov x0, #0x20 // #32 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24, #24] │ │ │ │ - ldp q24, q25, [x19] │ │ │ │ - stp q24, q25, [x0] │ │ │ │ - ldr x23, [x24, #24] │ │ │ │ - ldp x15, x20, [x19, #8] │ │ │ │ - str x20, [x23, #16] │ │ │ │ - cbz x15, 1c148 <__julienne_test_m_MOD_run@@Base+0x968> │ │ │ │ cmp x20, #0x0 │ │ │ │ - csinc x0, x20, xzr, ne // ne = any │ │ │ │ + b.gt 1a428 <__julienne_test_result_m_MOD_co_characterize@@Base+0x648> │ │ │ │ + adds x24, x20, #0xe │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23, #8] │ │ │ │ - mov x2, x20 │ │ │ │ - ldr x1, [x19, #8] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x28, 1bef8 <__julienne_test_m_MOD_run@@Base+0x718> │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7e30 │ │ │ │ - cbz x27, 1bf10 <__julienne_test_m_MOD_run@@Base+0x730> │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 1bf08 <__julienne_test_m_MOD_run@@Base+0x728> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7e30 │ │ │ │ - add x20, x25, #0x28 │ │ │ │ - add x19, x24, #0x28 │ │ │ │ - cmp x26, x20 │ │ │ │ - b.ne 1bd80 <__julienne_test_m_MOD_run@@Base+0x5a0> // b.any │ │ │ │ - cbz x21, 1c0dc <__julienne_test_m_MOD_run@@Base+0x8fc> │ │ │ │ - add x18, x22, x22, lsl #2 │ │ │ │ - mov x23, x21 │ │ │ │ - lsl x16, x18, #3 │ │ │ │ - add x28, x21, x18, lsl #3 │ │ │ │ - sub x6, x16, #0x28 │ │ │ │ - lsr x4, x6, #3 │ │ │ │ - add x5, x4, #0x1 │ │ │ │ - ands x1, x5, #0x3 │ │ │ │ - b.eq 1bffc <__julienne_test_m_MOD_run@@Base+0x81c> // b.none │ │ │ │ - cmp x1, #0x1 │ │ │ │ - b.eq 1bfc0 <__julienne_test_m_MOD_run@@Base+0x7e0> // b.none │ │ │ │ - cmp x1, #0x2 │ │ │ │ - b.eq 1bf8c <__julienne_test_m_MOD_run@@Base+0x7ac> // b.none │ │ │ │ - ldr x0, [x21] │ │ │ │ - cbz x0, 1bf68 <__julienne_test_m_MOD_run@@Base+0x788> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x21] │ │ │ │ - ldr x27, [x21, #24] │ │ │ │ - cbz x27, 1bf88 <__julienne_test_m_MOD_run@@Base+0x7a8> │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 1bf7c <__julienne_test_m_MOD_run@@Base+0x79c> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x27 │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x18, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x3, x19 │ │ │ │ + add x5, x18, #0x138 │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x4, #0x1 // #1 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x21, #24] │ │ │ │ - add x23, x21, #0x28 │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbz x0, 1bf9c <__julienne_test_m_MOD_run@@Base+0x7bc> │ │ │ │ + mov x2, x24 │ │ │ │ + mov x1, x21 │ │ │ │ + add x0, sp, #0xa0 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23] │ │ │ │ - ldr x22, [x23, #24] │ │ │ │ - cbz x22, 1bfbc <__julienne_test_m_MOD_run@@Base+0x7dc> │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - cbz x0, 1bfb0 <__julienne_test_m_MOD_run@@Base+0x7d0> │ │ │ │ + add x0, sp, #0xa0 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldr x23, [sp, #768] │ │ │ │ + ldr x24, [sp, #776] │ │ │ │ + b 19ec8 <__julienne_test_result_m_MOD_co_characterize@@Base+0xe8> │ │ │ │ + cmp w19, #0x1 │ │ │ │ + b.eq 1a29c <__julienne_test_result_m_MOD_co_characterize@@Base+0x4bc> // b.none │ │ │ │ + bl 7c90 <__julienne_multi_image_m_MOD_internal_sync_all@plt> │ │ │ │ + adrp x24, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x8, x22 │ │ │ │ + add x0, sp, #0x4c │ │ │ │ + bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ + ldr d4, [x24, #2656] │ │ │ │ + adrp x6, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x7, x6, #0xf80 │ │ │ │ + add x2, x1, #0xf8 │ │ │ │ + mov w4, #0x3e // #62 │ │ │ │ + mov x3, #0x3 // #3 │ │ │ │ + adrp x5, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + mov x0, x21 │ │ │ │ + add x19, x5, #0xa88 │ │ │ │ + str d4, [sp, #160] │ │ │ │ + str x2, [sp, #168] │ │ │ │ + str w4, [sp, #176] │ │ │ │ + stp x7, x3, [sp, #240] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + mov x1, x19 │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x2, sp, #0x60 │ │ │ │ + str xzr, [x1, #32]! │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + stp x22, x8, [sp, #96] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x24, [x19, #32] │ │ │ │ + adds x22, x24, #0x1b │ │ │ │ + str x22, [sp, #8] │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x4, x24 │ │ │ │ + mov x22, x0 │ │ │ │ + ldr x24, [sp, #80] │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x3, x0, #0x160 │ │ │ │ + mov x2, #0x1b // #27 │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + mov x5, x24 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ + ldr x9, [x19, #32] │ │ │ │ + adds x10, x9, #0x1d │ │ │ │ + stp x10, x9, [sp, #8] │ │ │ │ + csinc x0, x10, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x24, x0 │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldp x0, x12, [sp, #8] │ │ │ │ + add x5, x11, #0x180 │ │ │ │ + mov x3, x22 │ │ │ │ + mov x4, #0x2 // #2 │ │ │ │ + add x2, x12, #0x1b │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23, #24] │ │ │ │ - add x23, x23, #0x28 │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbz x0, 1bfd0 <__julienne_test_m_MOD_run@@Base+0x7f0> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23] │ │ │ │ - ldr x24, [x23, #24] │ │ │ │ - cbz x24, 1bff0 <__julienne_test_m_MOD_run@@Base+0x810> │ │ │ │ - ldr x0, [x24, #8] │ │ │ │ - cbz x0, 1bfe4 <__julienne_test_m_MOD_run@@Base+0x804> │ │ │ │ + str xzr, [sp, #88] │ │ │ │ + ldr x20, [x20] │ │ │ │ + mov x1, x19 │ │ │ │ + add x2, sp, #0x70 │ │ │ │ + add x0, sp, #0x58 │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + str xzr, [x1, #40]! │ │ │ │ + stp x13, x23, [sp, #112] │ │ │ │ + bl 7ab0 <__julienne_test_diagnosis_m_MOD_diagnostics_string@plt> │ │ │ │ + ldp x14, x23, [x19, #32] │ │ │ │ + add x20, x14, #0x1d │ │ │ │ + adds x15, x20, x23 │ │ │ │ + str x15, [sp, #8] │ │ │ │ + csinc x0, x15, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x4, x23 │ │ │ │ + mov x22, x0 │ │ │ │ + ldr x23, [sp, #88] │ │ │ │ + mov x3, x24 │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + mov x5, x23 │ │ │ │ + mov x2, x20 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23, #24] │ │ │ │ - add x23, x23, #0x28 │ │ │ │ - cmp x23, x28 │ │ │ │ - b.eq 1c0d4 <__julienne_test_m_MOD_run@@Base+0x8f4> // b.none │ │ │ │ - ldr x0, [x23] │ │ │ │ - cbz x0, 1c00c <__julienne_test_m_MOD_run@@Base+0x82c> │ │ │ │ + ldp x18, x4, [x19, #32] │ │ │ │ + mov x1, x22 │ │ │ │ + mov x0, x21 │ │ │ │ + add x2, x18, #0x1d │ │ │ │ + add x2, x2, x4 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23] │ │ │ │ - ldr x25, [x23, #24] │ │ │ │ - cbz x25, 1c02c <__julienne_test_m_MOD_run@@Base+0x84c> │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 1c020 <__julienne_test_m_MOD_run@@Base+0x840> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 19ebc <__julienne_test_result_m_MOD_co_characterize@@Base+0xdc> │ │ │ │ bl 7e30 │ │ │ │ + b 19ebc <__julienne_test_result_m_MOD_co_characterize@@Base+0xdc> │ │ │ │ + adrp x17, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x30, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x2, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + add x3, x30, #0xf8 │ │ │ │ + ldr d3, [x17, #2656] │ │ │ │ + add x4, x2, #0xf80 │ │ │ │ + mov w6, #0x38 // #56 │ │ │ │ + mov x19, #0x3 // #3 │ │ │ │ + mov x0, x21 │ │ │ │ + str x3, [sp, #168] │ │ │ │ + str d3, [sp, #160] │ │ │ │ + str w6, [sp, #176] │ │ │ │ + stp x4, x19, [sp, #240] │ │ │ │ + str x25, [sp, #784] │ │ │ │ + str x26, [sp, #792] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + ldr x25, [x20] │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + ldr x26, [x25, #24] │ │ │ │ + stp x26, x23, [sp, #112] │ │ │ │ + bl 7cd0 <__julienne_test_diagnosis_m_MOD_test_passed@plt> │ │ │ │ + add x10, sp, #0x2b8 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x8, x7, #0xd8 │ │ │ │ + add x9, x5, #0xe8 │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x12, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + csel x5, x9, x8, eq // eq = none │ │ │ │ + mov x1, x10 │ │ │ │ + add x3, x11, #0x158 │ │ │ │ + mov x4, #0xa // #10 │ │ │ │ + mov x2, x19 │ │ │ │ + mov x0, #0xd // #13 │ │ │ │ + add x19, x12, #0xa88 │ │ │ │ + str x10, [sp, #16] │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + str xzr, [sp, #96] │ │ │ │ + mov x1, x19 │ │ │ │ + mov x2, x22 │ │ │ │ + ldr x14, [x20] │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + adrp x13, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x13, [x13, #4032] │ │ │ │ + str xzr, [x1, #24]! │ │ │ │ + stp x14, x13, [sp, #128] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x2, [x19, #24] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + ldr x15, [sp, #96] │ │ │ │ + add x0, sp, #0x58 │ │ │ │ + str x15, [sp, #8] │ │ │ │ + mov x3, x15 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldr x19, [sp, #88] │ │ │ │ + adds x25, x19, #0xd │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + ldr x3, [sp, #16] │ │ │ │ + mov x26, x0 │ │ │ │ + ldr x5, [sp, #80] │ │ │ │ mov x0, x25 │ │ │ │ + mov x4, x19 │ │ │ │ + mov x2, #0xd // #13 │ │ │ │ + str x5, [sp, #16] │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x23, #24] │ │ │ │ - ldr x0, [x23, #40] │ │ │ │ - add x26, x23, #0x28 │ │ │ │ - cbz x0, 1c040 <__julienne_test_m_MOD_run@@Base+0x860> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x23, #40] │ │ │ │ - ldr x23, [x26, #24] │ │ │ │ - cbz x23, 1c060 <__julienne_test_m_MOD_run@@Base+0x880> │ │ │ │ - ldr x0, [x23, #8] │ │ │ │ - cbz x0, 1c054 <__julienne_test_m_MOD_run@@Base+0x874> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26, #24] │ │ │ │ - ldr x0, [x26, #40] │ │ │ │ - add x20, x26, #0x28 │ │ │ │ - cbz x0, 1c074 <__julienne_test_m_MOD_run@@Base+0x894> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26, #40] │ │ │ │ - ldr x19, [x20, #24] │ │ │ │ - cbz x19, 1c094 <__julienne_test_m_MOD_run@@Base+0x8b4> │ │ │ │ - ldr x0, [x19, #8] │ │ │ │ - cbz x0, 1c088 <__julienne_test_m_MOD_run@@Base+0x8a8> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.le 1a3c4 <__julienne_test_result_m_MOD_co_characterize@@Base+0x5e4> │ │ │ │ + ldr x0, [sp, #16] │ │ │ │ bl 7e30 │ │ │ │ + adds x19, x19, #0xe │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x3, x26 │ │ │ │ + adrp x18, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, x25 │ │ │ │ + add x5, x18, #0x138 │ │ │ │ + mov x4, #0x1 // #1 │ │ │ │ mov x0, x19 │ │ │ │ + str x1, [sp, #8] │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x26 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #24] │ │ │ │ - ldr x0, [x26, #80] │ │ │ │ - add x27, x26, #0x50 │ │ │ │ - cbz x0, 1c0a8 <__julienne_test_m_MOD_run@@Base+0x8c8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26, #80] │ │ │ │ - ldr x22, [x27, #24] │ │ │ │ - cbz x22, 1c0c8 <__julienne_test_m_MOD_run@@Base+0x8e8> │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - cbz x0, 1c0bc <__julienne_test_m_MOD_run@@Base+0x8dc> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x22 │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + mov x2, x19 │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #24] │ │ │ │ - add x23, x26, #0x78 │ │ │ │ - cmp x23, x28 │ │ │ │ - b.ne 1bffc <__julienne_test_m_MOD_run@@Base+0x81c> // b.any │ │ │ │ mov x0, x21 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldr x25, [sp, #784] │ │ │ │ + ldr x26, [sp, #792] │ │ │ │ + b 19eb4 <__julienne_test_result_m_MOD_co_characterize@@Base+0xd4> │ │ │ │ + mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - adrp x21, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x21, [x21, #3952] │ │ │ │ + b 1a090 <__julienne_test_result_m_MOD_co_characterize@@Base+0x2b0> │ │ │ │ + fmov x0, d0 │ │ │ │ + mov x1, #0x20 // #32 │ │ │ │ + str x11, [sp, #8] │ │ │ │ + bl 7dd0 │ │ │ │ + mov x12, x0 │ │ │ │ + ldr x13, [sp, #8] │ │ │ │ + str x0, [x13, #24] │ │ │ │ + b 19f0c <__julienne_test_result_m_MOD_co_characterize@@Base+0x12c> │ │ │ │ + str x23, [sp, #768] │ │ │ │ + str x24, [sp, #776] │ │ │ │ + str x25, [sp, #784] │ │ │ │ + str x26, [sp, #792] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000001a468 <__julienne_test_result_m_MOD_construct_from_character@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + stp x29, x30, [sp, #96] │ │ │ │ + add x29, sp, #0x60 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #4032] │ │ │ │ + stp x19, x20, [sp, #112] │ │ │ │ + add x20, sp, #0x30 │ │ │ │ + str x21, [sp, #128] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x19, x8 │ │ │ │ + ldr x1, [x4] │ │ │ │ + str x1, [sp, #88] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + stp x20, x3, [sp, #32] │ │ │ │ + mov x1, x0 │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + str xzr, [sp, #72] │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + cbz x21, 1a524 <__julienne_test_result_m_MOD_construct_from_character@@Base+0xbc> │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + cbz x2, 1a570 <__julienne_test_result_m_MOD_construct_from_character@@Base+0x108> │ │ │ │ + ldp q31, q30, [x21] │ │ │ │ + ldr x6, [x2, #8] │ │ │ │ + stp q31, q30, [x2] │ │ │ │ + cmp x2, x21 │ │ │ │ + b.eq 1a524 <__julienne_test_result_m_MOD_construct_from_character@@Base+0xbc> // b.none │ │ │ │ + ldr x1, [x21, #8] │ │ │ │ + cbz x1, 1a568 <__julienne_test_result_m_MOD_construct_from_character@@Base+0x100> │ │ │ │ + ldr x21, [x21, #16] │ │ │ │ + stp x2, x6, [sp, #8] │ │ │ │ + cmp x21, #0x0 │ │ │ │ + str x1, [sp, #24] │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + mov x2, x21 │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + str x0, [x5, #8] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x6, [sp, #16] │ │ │ │ + cbz x6, 1a524 <__julienne_test_result_m_MOD_construct_from_character@@Base+0xbc> │ │ │ │ + mov x0, x6 │ │ │ │ bl 7e30 │ │ │ │ - ldr x2, [sp, #184] │ │ │ │ - ldr x1, [x21] │ │ │ │ + ldp q0, q1, [x20] │ │ │ │ + ldr x0, [x20, #32] │ │ │ │ + str x0, [x19, #32] │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x7, [x7, #3952] │ │ │ │ + stp q0, q1, [x19] │ │ │ │ + ldr x2, [sp, #88] │ │ │ │ + ldr x1, [x7] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1c828 <__julienne_test_m_MOD_run@@Base+0x1048> // b.any │ │ │ │ - ldp x29, x30, [sp, #192] │ │ │ │ - ldp x19, x20, [sp, #208] │ │ │ │ - ldp x21, x22, [sp, #224] │ │ │ │ - ldp x23, x24, [sp, #240] │ │ │ │ - ldp x25, x26, [sp, #256] │ │ │ │ - ldp x27, x28, [sp, #272] │ │ │ │ - add sp, sp, #0x120 │ │ │ │ + b.ne 1a588 <__julienne_test_result_m_MOD_construct_from_character@@Base+0x120> // b.any │ │ │ │ + ldr x21, [sp, #128] │ │ │ │ + ldp x29, x30, [sp, #96] │ │ │ │ + ldp x19, x20, [sp, #112] │ │ │ │ + add sp, sp, #0x90 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - ldr x19, [x25, #24] │ │ │ │ - str xzr, [x24] │ │ │ │ - cbnz x19, 1beac <__julienne_test_m_MOD_run@@Base+0x6cc> │ │ │ │ - str xzr, [x24, #24] │ │ │ │ - b 1beec <__julienne_test_m_MOD_run@@Base+0x70c> │ │ │ │ - str xzr, [x19, #24] │ │ │ │ - b 1be1c <__julienne_test_m_MOD_run@@Base+0x63c> │ │ │ │ - str xzr, [x19] │ │ │ │ - b 1bdd4 <__julienne_test_m_MOD_run@@Base+0x5f4> │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - b 1beec <__julienne_test_m_MOD_run@@Base+0x70c> │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - b 1be1c <__julienne_test_m_MOD_run@@Base+0x63c> │ │ │ │ - ldr x24, [sp, #160] │ │ │ │ - bl 7d50 │ │ │ │ - ldr x4, [sp, #8] │ │ │ │ - and x18, x25, #0x3 │ │ │ │ - msub x14, x21, x24, x28 │ │ │ │ - add x27, sp, #0x28 │ │ │ │ - mov x28, x0 │ │ │ │ - lsl x21, x24, #5 │ │ │ │ - add x15, x14, x24 │ │ │ │ - mov x0, x27 │ │ │ │ - adrp x26, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x26, [x26, #4048] │ │ │ │ - add x19, x4, x15, lsl #5 │ │ │ │ - mov x8, x28 │ │ │ │ - str x18, [sp, #24] │ │ │ │ - stp x19, x26, [sp, #40] │ │ │ │ - bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ - add x19, x19, x21 │ │ │ │ - ldr x6, [sp, #24] │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.lt 1c278 <__julienne_test_m_MOD_run@@Base+0xa98> // b.tstop │ │ │ │ - cbz x6, 1c200 <__julienne_test_m_MOD_run@@Base+0xa20> │ │ │ │ - cmp x6, #0x1 │ │ │ │ - b.eq 1c1dc <__julienne_test_m_MOD_run@@Base+0x9fc> // b.none │ │ │ │ - cmp x6, #0x2 │ │ │ │ - b.ne 1c7e0 <__julienne_test_m_MOD_run@@Base+0x1000> // b.any │ │ │ │ - add x16, x23, x23, lsl #2 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - stp x19, x26, [sp, #40] │ │ │ │ - add x19, x19, x21 │ │ │ │ - mov x0, x27 │ │ │ │ - add x8, x28, x16, lsl #3 │ │ │ │ - bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ - add x17, x23, x23, lsl #2 │ │ │ │ - mov x0, x27 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - stp x19, x26, [sp, #40] │ │ │ │ - add x8, x28, x17, lsl #3 │ │ │ │ - bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ - add x19, x19, x21 │ │ │ │ - cmp x25, x23 │ │ │ │ - b.lt 1c278 <__julienne_test_m_MOD_run@@Base+0xa98> // b.tstop │ │ │ │ - add x30, x23, x23, lsl #2 │ │ │ │ - add x24, x23, #0x1 │ │ │ │ - mov x0, x27 │ │ │ │ - stp x19, x26, [sp, #40] │ │ │ │ - add x8, x28, x30, lsl #3 │ │ │ │ - bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ - add x19, x19, x21 │ │ │ │ - add x3, x24, x24, lsl #2 │ │ │ │ - mov x0, x27 │ │ │ │ - stp x19, x26, [sp, #40] │ │ │ │ - add x8, x28, x3, lsl #3 │ │ │ │ - bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ - add x5, x24, #0x1 │ │ │ │ - mov x0, x27 │ │ │ │ - add x24, x19, x21 │ │ │ │ - stp x24, x26, [sp, #40] │ │ │ │ - add x8, x5, x5, lsl #2 │ │ │ │ - add x19, x24, x21 │ │ │ │ - add x8, x28, x8, lsl #3 │ │ │ │ - bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ - add x9, x23, #0x3 │ │ │ │ - mov x0, x27 │ │ │ │ - add x23, x23, #0x4 │ │ │ │ - stp x19, x26, [sp, #40] │ │ │ │ - add x7, x9, x9, lsl #2 │ │ │ │ - add x19, x19, x21 │ │ │ │ - add x8, x28, x7, lsl #3 │ │ │ │ - bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ - cmp x25, x23 │ │ │ │ - b.ge 1c200 <__julienne_test_m_MOD_run@@Base+0xa20> // b.tcont │ │ │ │ - ldr x0, [sp, #16] │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - cbz x0, 1c3a4 <__julienne_test_m_MOD_run@@Base+0xbc4> │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - and x2, x25, #0x7 │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - str xzr, [x21, #24] │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x25, x10 │ │ │ │ - b.lt 1c3a4 <__julienne_test_m_MOD_run@@Base+0xbc4> // b.tstop │ │ │ │ - cbz x2, 1c350 <__julienne_test_m_MOD_run@@Base+0xb70> │ │ │ │ - cmp x2, #0x1 │ │ │ │ - b.eq 1c338 <__julienne_test_m_MOD_run@@Base+0xb58> // b.none │ │ │ │ - cmp x2, #0x2 │ │ │ │ - b.eq 1c328 <__julienne_test_m_MOD_run@@Base+0xb48> // b.none │ │ │ │ - cmp x2, #0x3 │ │ │ │ - b.eq 1c318 <__julienne_test_m_MOD_run@@Base+0xb38> // b.none │ │ │ │ - cmp x2, #0x4 │ │ │ │ - b.eq 1c308 <__julienne_test_m_MOD_run@@Base+0xb28> // b.none │ │ │ │ - cmp x2, #0x5 │ │ │ │ - b.eq 1c2f8 <__julienne_test_m_MOD_run@@Base+0xb18> // b.none │ │ │ │ - cmp x2, #0x6 │ │ │ │ - b.eq 1c2e8 <__julienne_test_m_MOD_run@@Base+0xb08> // b.none │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - mov x10, #0x2 // #2 │ │ │ │ - str xzr, [x0, #24] │ │ │ │ - add x0, x21, #0x50 │ │ │ │ - add x10, x10, #0x1 │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - stp xzr, xzr, [x0, #-40] │ │ │ │ - stur xzr, [x0, #-16] │ │ │ │ - add x10, x10, #0x1 │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - stp xzr, xzr, [x0, #-40] │ │ │ │ - stur xzr, [x0, #-16] │ │ │ │ - add x10, x10, #0x1 │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - stp xzr, xzr, [x0, #-40] │ │ │ │ - stur xzr, [x0, #-16] │ │ │ │ - add x10, x10, #0x1 │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - stp xzr, xzr, [x0, #-40] │ │ │ │ - stur xzr, [x0, #-16] │ │ │ │ - add x10, x10, #0x1 │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - stp xzr, xzr, [x0, #-40] │ │ │ │ - stur xzr, [x0, #-16] │ │ │ │ - add x10, x10, #0x1 │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - add x0, x0, #0x28 │ │ │ │ - stur xzr, [x0, #-16] │ │ │ │ - cmp x25, x10 │ │ │ │ - b.lt 1c3a4 <__julienne_test_m_MOD_run@@Base+0xbc4> // b.tstop │ │ │ │ - mov x1, x0 │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - add x10, x10, #0x8 │ │ │ │ - str xzr, [x0, #24] │ │ │ │ - add x0, x0, #0x140 │ │ │ │ - stp xzr, xzr, [x0, #-280] │ │ │ │ - stur xzr, [x0, #-256] │ │ │ │ - stp xzr, xzr, [x0, #-240] │ │ │ │ - stur xzr, [x0, #-216] │ │ │ │ - stp xzr, xzr, [x0, #-200] │ │ │ │ - stur xzr, [x0, #-176] │ │ │ │ - stp xzr, xzr, [x0, #-160] │ │ │ │ - stur xzr, [x0, #-136] │ │ │ │ - stp xzr, xzr, [x0, #-120] │ │ │ │ - stur xzr, [x0, #-96] │ │ │ │ - stp xzr, xzr, [x0, #-80] │ │ │ │ - stur xzr, [x0, #-56] │ │ │ │ - stp xzr, xzr, [x0, #-40] │ │ │ │ - str xzr, [x1, #304] │ │ │ │ - cmp x25, x10 │ │ │ │ - b.ge 1c350 <__julienne_test_m_MOD_run@@Base+0xb70> // b.tcont │ │ │ │ - add x26, x21, #0x18 │ │ │ │ - mov x24, #0x0 // #0 │ │ │ │ - mov x27, #0x0 // #0 │ │ │ │ - tbz w22, #0, 1c400 <__julienne_test_m_MOD_run@@Base+0xc20> │ │ │ │ - ldp q31, q30, [x28] │ │ │ │ - ldr x0, [x21] │ │ │ │ - ldr x11, [x28, #32] │ │ │ │ - ldr x27, [x26] │ │ │ │ - str x11, [x21, #32] │ │ │ │ - stp q31, q30, [x21] │ │ │ │ - cbz x0, 1c3d4 <__julienne_test_m_MOD_run@@Base+0xbf4> │ │ │ │ - bl 7e30 │ │ │ │ - cbz x27, 1c3ec <__julienne_test_m_MOD_run@@Base+0xc0c> │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 1c3e4 <__julienne_test_m_MOD_run@@Base+0xc04> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7e30 │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - mov x24, #0x28 // #40 │ │ │ │ - cmp x22, x27 │ │ │ │ - b.eq 1b8f8 <__julienne_test_m_MOD_run@@Base+0x118> // b.none │ │ │ │ - nop │ │ │ │ - add x12, x28, x24 │ │ │ │ - add x13, x21, x24 │ │ │ │ - ldr q0, [x28, x24] │ │ │ │ - ldr q1, [x12, #16] │ │ │ │ - ldr x0, [x21, x24] │ │ │ │ - ldr x23, [x26, x24] │ │ │ │ - str q0, [x21, x24] │ │ │ │ - ldr x14, [x12, #32] │ │ │ │ - str x14, [x13, #32] │ │ │ │ - str q1, [x13, #16] │ │ │ │ - cbz x0, 1c430 <__julienne_test_m_MOD_run@@Base+0xc50> │ │ │ │ - bl 7e30 │ │ │ │ - cbz x23, 1c448 <__julienne_test_m_MOD_run@@Base+0xc68> │ │ │ │ - ldr x0, [x23, #8] │ │ │ │ - cbz x0, 1c440 <__julienne_test_m_MOD_run@@Base+0xc60> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - add x24, x24, #0x28 │ │ │ │ - add x19, x27, #0x1 │ │ │ │ - add x15, x28, x24 │ │ │ │ - add x18, x21, x24 │ │ │ │ - ldr q2, [x28, x24] │ │ │ │ - ldr q3, [x15, #16] │ │ │ │ - ldr x0, [x21, x24] │ │ │ │ - ldr x27, [x26, x24] │ │ │ │ - str q2, [x21, x24] │ │ │ │ - ldr x4, [x15, #32] │ │ │ │ - str x4, [x18, #32] │ │ │ │ - str q3, [x18, #16] │ │ │ │ - cbz x0, 1c480 <__julienne_test_m_MOD_run@@Base+0xca0> │ │ │ │ - bl 7e30 │ │ │ │ - cbz x27, 1c498 <__julienne_test_m_MOD_run@@Base+0xcb8> │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 1c490 <__julienne_test_m_MOD_run@@Base+0xcb0> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7e30 │ │ │ │ - add x27, x19, #0x1 │ │ │ │ - add x24, x24, #0x28 │ │ │ │ - cmp x22, x27 │ │ │ │ - b.ne 1c400 <__julienne_test_m_MOD_run@@Base+0xc20> // b.any │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbnz x0, 1b908 <__julienne_test_m_MOD_run@@Base+0x128> │ │ │ │ - ldr x0, [sp, #16] │ │ │ │ - str x22, [x20, #56] │ │ │ │ - bl 7d50 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x4, #0xffffffffffffffff // #-1 │ │ │ │ - mov x5, #0x28 // #40 │ │ │ │ - mov x3, #0x50100000000 // #5501853106176 │ │ │ │ - ldr q5, [x1, #2624] │ │ │ │ - mov x8, #0x1 // #1 │ │ │ │ - stp x0, x4, [x20] │ │ │ │ - stp x5, x3, [x20, #16] │ │ │ │ - str x8, [x20, #48] │ │ │ │ - str q5, [x20, #32] │ │ │ │ - cbz x0, 1c820 <__julienne_test_m_MOD_run@@Base+0x1040> │ │ │ │ - tbnz x25, #63, 1c7c4 <__julienne_test_m_MOD_run@@Base+0xfe4> │ │ │ │ - add x30, x22, x22, lsl #2 │ │ │ │ - mov x9, #0xcccccccccccccccc // #-3689348814741910324 │ │ │ │ - eor x7, x9, #0xc000000000000001 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - lsl x10, x30, #3 │ │ │ │ - sub x2, x10, #0x28 │ │ │ │ - lsr x28, x2, #3 │ │ │ │ - mul x26, x28, x7 │ │ │ │ - add x11, x26, #0x1 │ │ │ │ - ands x12, x11, #0x7 │ │ │ │ - b.eq 1c608 <__julienne_test_m_MOD_run@@Base+0xe28> // b.none │ │ │ │ - cmp x12, #0x1 │ │ │ │ - b.eq 1c5dc <__julienne_test_m_MOD_run@@Base+0xdfc> // b.none │ │ │ │ - cmp x12, #0x2 │ │ │ │ - b.eq 1c5c0 <__julienne_test_m_MOD_run@@Base+0xde0> // b.none │ │ │ │ - cmp x12, #0x3 │ │ │ │ - b.eq 1c5a4 <__julienne_test_m_MOD_run@@Base+0xdc4> // b.none │ │ │ │ - cmp x12, #0x4 │ │ │ │ - b.eq 1c588 <__julienne_test_m_MOD_run@@Base+0xda8> // b.none │ │ │ │ - cmp x12, #0x5 │ │ │ │ - b.eq 1c56c <__julienne_test_m_MOD_run@@Base+0xd8c> // b.none │ │ │ │ - cmp x12, #0x6 │ │ │ │ - b.ne 1c804 <__julienne_test_m_MOD_run@@Base+0x1024> // b.any │ │ │ │ - str xzr, [x0, x1] │ │ │ │ - ldr x13, [x20] │ │ │ │ - add x23, x13, x1 │ │ │ │ - add x1, x1, #0x28 │ │ │ │ - str xzr, [x23, #24] │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - str xzr, [x0, x1] │ │ │ │ - ldr x14, [x20] │ │ │ │ - add x19, x14, x1 │ │ │ │ - add x1, x1, #0x28 │ │ │ │ - str xzr, [x19, #24] │ │ │ │ - str xzr, [x19, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - str xzr, [x0, x1] │ │ │ │ - ldr x15, [x20] │ │ │ │ - add x27, x15, x1 │ │ │ │ - add x1, x1, #0x28 │ │ │ │ - str xzr, [x27, #24] │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - str xzr, [x0, x1] │ │ │ │ - ldr x18, [x20] │ │ │ │ - add x24, x18, x1 │ │ │ │ - add x1, x1, #0x28 │ │ │ │ - str xzr, [x24, #24] │ │ │ │ - str xzr, [x24, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - str xzr, [x0, x1] │ │ │ │ - ldr x16, [x20] │ │ │ │ - add x6, x16, x1 │ │ │ │ - add x1, x1, #0x28 │ │ │ │ - str xzr, [x6, #24] │ │ │ │ - str xzr, [x6, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - str xzr, [x0, x1] │ │ │ │ - ldr x4, [x20] │ │ │ │ - add x5, x4, x1 │ │ │ │ - add x1, x1, #0x28 │ │ │ │ - str xzr, [x5, #24] │ │ │ │ - mov x25, #0x0 // #0 │ │ │ │ - str xzr, [x5, #8] │ │ │ │ - mov x17, #0xffffffffffffffff // #-1 │ │ │ │ - ldr x0, [x20] │ │ │ │ - cmp x10, x1 │ │ │ │ - b.eq 1bd60 <__julienne_test_m_MOD_run@@Base+0x580> // b.none │ │ │ │ - str xzr, [x0, x1] │ │ │ │ - add x3, x1, #0x28 │ │ │ │ - add x8, x1, #0x50 │ │ │ │ - add x17, x1, #0x78 │ │ │ │ - ldr x11, [x20] │ │ │ │ - add x30, x1, #0xa0 │ │ │ │ - add x9, x1, #0xc8 │ │ │ │ - add x7, x1, #0xf0 │ │ │ │ - add x12, x11, x1 │ │ │ │ - add x2, x1, #0x118 │ │ │ │ - add x1, x1, #0x140 │ │ │ │ - str xzr, [x12, #24] │ │ │ │ - str xzr, [x12, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - str xzr, [x0, x3] │ │ │ │ - ldr x14, [x20] │ │ │ │ - add x13, x14, x3 │ │ │ │ - str xzr, [x13, #24] │ │ │ │ - str xzr, [x13, #8] │ │ │ │ - ldr x15, [x20] │ │ │ │ - str xzr, [x15, x8] │ │ │ │ - ldr x18, [x20] │ │ │ │ - add x16, x18, x8 │ │ │ │ - str xzr, [x16, #24] │ │ │ │ - str xzr, [x16, #8] │ │ │ │ - ldr x28, [x20] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x6, [x20] │ │ │ │ - add x4, x6, x17 │ │ │ │ - str xzr, [x4, #24] │ │ │ │ - str xzr, [x4, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - str xzr, [x5, x30] │ │ │ │ - ldr x24, [x20] │ │ │ │ - add x25, x24, x30 │ │ │ │ - str xzr, [x25, #24] │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - ldr x26, [x20] │ │ │ │ - str xzr, [x26, x9] │ │ │ │ - ldr x19, [x20] │ │ │ │ - add x27, x19, x9 │ │ │ │ - str xzr, [x27, #24] │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - str xzr, [x23, x7] │ │ │ │ - ldr x3, [x20] │ │ │ │ - add x8, x3, x7 │ │ │ │ - str xzr, [x8, #8] │ │ │ │ - str xzr, [x8, #24] │ │ │ │ - ldr x17, [x20] │ │ │ │ - str xzr, [x17, x2] │ │ │ │ - ldr x30, [x20] │ │ │ │ - add x5, x30, x2 │ │ │ │ - b 1c5ec <__julienne_test_m_MOD_run@@Base+0xe0c> │ │ │ │ - ldp q6, q7, [x21] │ │ │ │ - ldr x20, [x21, #32] │ │ │ │ - str x20, [x19, #32] │ │ │ │ - ldr x23, [x19] │ │ │ │ - ldr x24, [x19, #24] │ │ │ │ - stp q6, q7, [x19] │ │ │ │ - cmp x21, x19 │ │ │ │ - b.eq 1c7a0 <__julienne_test_m_MOD_run@@Base+0xfc0> // b.none │ │ │ │ - ldp x10, x11, [x21] │ │ │ │ - stp x10, x11, [x19] │ │ │ │ - ldp x28, x27, [x21] │ │ │ │ - ldr x30, [x21, #16] │ │ │ │ - stp x27, x30, [x19, #8] │ │ │ │ - cbz x28, 1c7cc <__julienne_test_m_MOD_run@@Base+0xfec> │ │ │ │ - cmp x27, #0x0 │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ + str xzr, [x2, #8] │ │ │ │ + b 1a518 <__julienne_test_result_m_MOD_construct_from_character@@Base+0xb0> │ │ │ │ + mov x1, #0x20 // #32 │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + bl 7dd0 │ │ │ │ + mov x2, x0 │ │ │ │ + str x0, [sp, #72] │ │ │ │ + b 1a4cc <__julienne_test_result_m_MOD_construct_from_character@@Base+0x64> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000001a58c <__julienne_test_result_m_MOD_construct_from_string@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-128]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x8 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + add x21, sp, #0x58 │ │ │ │ + ldr x22, [x0] │ │ │ │ + ldp x2, x3, [x0] │ │ │ │ + stp x2, x3, [sp, #88] │ │ │ │ + ldr x1, [x0, #16] │ │ │ │ + str x1, [x21, #16] │ │ │ │ + cbz x22, 1a5e8 <__julienne_test_result_m_MOD_construct_from_string@@Base+0x5c> │ │ │ │ + ldr x3, [x0, #8] │ │ │ │ + str x3, [sp, #56] │ │ │ │ + cmp x3, #0x0 │ │ │ │ + csinc x0, x3, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ - mov x2, x27 │ │ │ │ - mov x1, x28 │ │ │ │ + ldr x2, [sp, #56] │ │ │ │ + mov x1, x22 │ │ │ │ bl 7a50 │ │ │ │ - ldr x25, [x21, #24] │ │ │ │ - cbz x25, 1c7d8 <__julienne_test_m_MOD_run@@Base+0xff8> │ │ │ │ - mov x0, #0x20 // #32 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19, #24] │ │ │ │ - ldp q16, q17, [x25] │ │ │ │ - stp q16, q17, [x0] │ │ │ │ - ldr x28, [x19, #24] │ │ │ │ - ldp x9, x20, [x25, #8] │ │ │ │ - str x20, [x28, #16] │ │ │ │ - cbz x9, 1c7fc <__julienne_test_m_MOD_run@@Base+0x101c> │ │ │ │ - cmp x20, #0x0 │ │ │ │ - csinc x0, x20, xzr, ne // ne = any │ │ │ │ + mov x22, x0 │ │ │ │ + cbz x19, 1a660 <__julienne_test_result_m_MOD_construct_from_string@@Base+0xd4> │ │ │ │ + mov x1, #0x20 // #32 │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + bl 7dd0 │ │ │ │ + mov x7, x0 │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + ldr x6, [x0, #8] │ │ │ │ + stp q31, q30, [x0] │ │ │ │ + cmp x0, x19 │ │ │ │ + b.eq 1a660 <__julienne_test_result_m_MOD_construct_from_string@@Base+0xd4> // b.none │ │ │ │ + ldr x5, [x19, #8] │ │ │ │ + cbz x5, 1a68c <__julienne_test_result_m_MOD_construct_from_string@@Base+0x100> │ │ │ │ + ldr x19, [x19, #16] │ │ │ │ + stp x7, x6, [sp, #56] │ │ │ │ + cmp x19, #0x0 │ │ │ │ + str x5, [sp, #72] │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x28, #8] │ │ │ │ - mov x2, x20 │ │ │ │ - ldr x1, [x25, #8] │ │ │ │ + ldr x4, [sp, #56] │ │ │ │ + mov x2, x19 │ │ │ │ + ldr x1, [sp, #72] │ │ │ │ + str x0, [x4, #8] │ │ │ │ bl 7a50 │ │ │ │ - cbz x23, 1c788 <__julienne_test_m_MOD_run@@Base+0xfa8> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - cbz x24, 1c7a0 <__julienne_test_m_MOD_run@@Base+0xfc0> │ │ │ │ - ldr x0, [x24, #8] │ │ │ │ - cbz x0, 1c798 <__julienne_test_m_MOD_run@@Base+0xfb8> │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x24 │ │ │ │ + ldp x7, x6, [sp, #56] │ │ │ │ + cbz x6, 1a65c <__julienne_test_result_m_MOD_construct_from_string@@Base+0xd0> │ │ │ │ + mov x0, x6 │ │ │ │ + str x7, [sp, #56] │ │ │ │ bl 7e30 │ │ │ │ - add x20, x21, #0x28 │ │ │ │ - add x19, x19, #0x28 │ │ │ │ - cmp x26, x20 │ │ │ │ - b.ne 1bd80 <__julienne_test_m_MOD_run@@Base+0x5a0> // b.any │ │ │ │ - b 1bf20 <__julienne_test_m_MOD_run@@Base+0x740> │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - sub x25, x6, #0x1 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.gt 1bd60 <__julienne_test_m_MOD_run@@Base+0x580> │ │ │ │ - cbnz x21, 1c0d4 <__julienne_test_m_MOD_run@@Base+0x8f4> │ │ │ │ - b 1c0dc <__julienne_test_m_MOD_run@@Base+0x8fc> │ │ │ │ - ldr x25, [x21, #24] │ │ │ │ - str xzr, [x19] │ │ │ │ - cbnz x25, 1c73c <__julienne_test_m_MOD_run@@Base+0xf5c> │ │ │ │ - str xzr, [x19, #24] │ │ │ │ - b 1c77c <__julienne_test_m_MOD_run@@Base+0xf9c> │ │ │ │ - add x8, x28, #0x28 │ │ │ │ - mov x0, x27 │ │ │ │ - mov x23, #0x2 // #2 │ │ │ │ - stp x19, x26, [sp, #40] │ │ │ │ - add x19, x19, x21 │ │ │ │ - bl 7b90 <__julienne_test_description_m_MOD_run@plt> │ │ │ │ - b 1c1c0 <__julienne_test_m_MOD_run@@Base+0x9e0> │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - b 1c77c <__julienne_test_m_MOD_run@@Base+0xf9c> │ │ │ │ - str xzr, [x0] │ │ │ │ - mov x1, #0x28 // #40 │ │ │ │ - ldr x0, [x20] │ │ │ │ - str xzr, [x0, #24] │ │ │ │ + ldr x7, [sp, #56] │ │ │ │ + mov x19, x7 │ │ │ │ + str x22, [sp, #88] │ │ │ │ + str x19, [sp, #112] │ │ │ │ + ldr x0, [x21, #32] │ │ │ │ + ldp q0, q1, [x21] │ │ │ │ + str x0, [x20, #32] │ │ │ │ + stp q0, q1, [x20] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #128 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ str xzr, [x0, #8] │ │ │ │ - ldr x0, [x20] │ │ │ │ - b 1c550 <__julienne_test_m_MOD_run@@Base+0xd70> │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - b 1bd50 <__julienne_test_m_MOD_run@@Base+0x570> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 1a648 <__julienne_test_result_m_MOD_construct_from_string@@Base+0xbc> │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000001c840 <__julienne_test_fixture_m_MOD_report@@Base>: │ │ │ │ +000000000001a6a0 <__julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Operands_t@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr x0, [x0] │ │ │ │ + str x0, [x1] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001a6b0 <__julienne_test_diagnosis_m_MOD___copy_5D44098@@Base>: │ │ │ │ + bti c │ │ │ │ + ldp x2, x3, [x0] │ │ │ │ + stp x2, x3, [x1] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001a6c0 <__julienne_test_diagnosis_m_MOD___copy___iso_c_binding_C_ptr@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr x0, [x0] │ │ │ │ + str x0, [x1] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001a6d0 <__julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Test_diagnosis_t@@Base>: │ │ │ │ + bti c │ │ │ │ + ldp q31, q30, [x0] │ │ │ │ + stp q31, q30, [x1] │ │ │ │ + cmp x1, x0 │ │ │ │ + b.eq 1a730 <__julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x60> // b.none │ │ │ │ + mov x3, x1 │ │ │ │ + ldr x1, [x0, #8] │ │ │ │ + cbz x1, 1a72c <__julienne_test_diagnosis_m_MOD___copy_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x5c> │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x30 │ │ │ │ - mov x5, x0 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - add x29, sp, #0x20 │ │ │ │ - ldr x6, [x4] │ │ │ │ - str x6, [sp, #24] │ │ │ │ - mov x6, #0x0 // #0 │ │ │ │ - ldr x6, [x5] │ │ │ │ - ldr x8, [x6, #8] │ │ │ │ - ldp x10, x11, [x6] │ │ │ │ - stp x10, x11, [sp, #8] │ │ │ │ - ldr x7, [x8, #56] │ │ │ │ - blr x7 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldr x2, [sp, #24] │ │ │ │ - ldr x1, [x0] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 1c8b0 <__julienne_test_fixture_m_MOD_report@@Base+0x70> // b.any │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - add sp, sp, #0x30 │ │ │ │ + stp x29, x30, [sp, #-48]! │ │ │ │ + mov x29, sp │ │ │ │ + ldr x2, [x0, #16] │ │ │ │ + stp x2, x3, [sp, #24] │ │ │ │ + cmp x2, #0x0 │ │ │ │ + str x1, [sp, #40] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldp x2, x4, [sp, #24] │ │ │ │ + ldr x1, [sp, #40] │ │ │ │ + str x0, [x4, #8] │ │ │ │ + ldp x29, x30, [sp], #48 │ │ │ │ autiasp │ │ │ │ + b 7a50 │ │ │ │ + str xzr, [x3, #8] │ │ │ │ ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000001c8c0 <__julienne_test_fixture_m_MOD_component_constructor@@Base>: │ │ │ │ +000000000001a740 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-48]! │ │ │ │ + stp x29, x30, [sp, #-112]! │ │ │ │ mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ + mov x19, #0x1 // #1 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - mov x22, x0 │ │ │ │ - ldr x19, [x0, #8] │ │ │ │ - ldr x21, [x19, #8] │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + mov x25, x0 │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + mov x27, x1 │ │ │ │ + ldrsb x24, [x0, #28] │ │ │ │ + add x0, x24, x19 │ │ │ │ + mov x28, x24 │ │ │ │ + bic x1, x0, x0, asr #63 │ │ │ │ + lsl x2, x1, #3 │ │ │ │ + cmp x2, #0x0 │ │ │ │ + csel x0, x2, x19, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - cbz x0, 1c920 <__julienne_test_fixture_m_MOD_component_constructor@@Base+0x60> │ │ │ │ - ldr x2, [x19, #32] │ │ │ │ mov x20, x0 │ │ │ │ - mov x1, x0 │ │ │ │ - ldr x0, [x22] │ │ │ │ - blr x2 │ │ │ │ + bic x3, x24, x24, asr #63 │ │ │ │ + lsl x4, x3, #3 │ │ │ │ + cmp x4, #0x0 │ │ │ │ + csel x0, x4, x19, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x19, [x20] │ │ │ │ + mov x21, x0 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 1a92c <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1ec> │ │ │ │ + ldr x6, [x25, #40] │ │ │ │ + sub w5, w24, #0x1 │ │ │ │ + str x6, [x0] │ │ │ │ + sxtb w7, w5 │ │ │ │ + cmp x24, x19 │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x8, [x25, #64] │ │ │ │ + str x8, [x0, #8] │ │ │ │ + cmp x24, #0x2 │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x9, [x25, #88] │ │ │ │ + str x9, [x0, #16] │ │ │ │ + cmp x24, #0x3 │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x10, [x25, #112] │ │ │ │ + str x10, [x0, #24] │ │ │ │ + cmp x24, #0x4 │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x11, [x25, #136] │ │ │ │ + str x11, [x0, #32] │ │ │ │ + cmp x24, #0x5 │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x12, [x25, #160] │ │ │ │ + str x12, [x0, #40] │ │ │ │ + cmp x24, #0x6 │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x13, [x25, #184] │ │ │ │ + str x13, [x0, #48] │ │ │ │ + cmp x24, #0x7 │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x14, [x25, #208] │ │ │ │ + str x14, [x0, #56] │ │ │ │ + cmp x24, #0x8 │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x15, [x25, #232] │ │ │ │ + str x15, [x0, #64] │ │ │ │ + cmp x24, #0x9 │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x16, [x25, #256] │ │ │ │ + str x16, [x0, #72] │ │ │ │ + cmp x24, #0xa │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x17, [x25, #280] │ │ │ │ + str x17, [x0, #80] │ │ │ │ + cmp x24, #0xb │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x18, [x25, #304] │ │ │ │ + str x18, [x0, #88] │ │ │ │ + cmp x24, #0xc │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x22, [x25, #328] │ │ │ │ + str x22, [x0, #96] │ │ │ │ + cmp x24, #0xd │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x23, [x25, #352] │ │ │ │ + str x23, [x0, #104] │ │ │ │ + cmp x24, #0xe │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + ldr x26, [x25, #376] │ │ │ │ + str x26, [x0, #112] │ │ │ │ + cmp x24, #0xf │ │ │ │ + b.eq 1a8e0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1a0> // b.none │ │ │ │ + add x30, x25, #0x190 │ │ │ │ + sub x19, x0, #0x8 │ │ │ │ + mov x0, #0x10 // #16 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldr x1, [x30], #24 │ │ │ │ + str x1, [x19, x0, lsl #3] │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + cmp x24, x0 │ │ │ │ + b.ge 1a8c0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x180> // b.tcont │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + add x2, x25, #0x30 │ │ │ │ + add x5, x20, #0x8 │ │ │ │ + mov x12, #0x0 // #0 │ │ │ │ + mov x3, #0x1 // #1 │ │ │ │ + ldr x6, [x2, #8] │ │ │ │ + sxtb w4, w12 │ │ │ │ + cmp w4, w7 │ │ │ │ + ccmn x6, #0x1, #0x0, eq // eq = none │ │ │ │ + b.eq 1aba8 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x468> // b.none │ │ │ │ + ldr x8, [x2] │ │ │ │ + add x2, x2, #0x18 │ │ │ │ + sub x9, x6, x8 │ │ │ │ + add x10, x9, #0x1 │ │ │ │ + bic x11, x10, x10, asr #63 │ │ │ │ + mul x3, x3, x11 │ │ │ │ + str x3, [x5, x12, lsl #3] │ │ │ │ + add x12, x12, #0x1 │ │ │ │ + cmp x24, x12 │ │ │ │ + b.ne 1a8f0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1b0> // b.any │ │ │ │ + ldr x26, [x20, x24, lsl #3] │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.le 1abcc <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x48c> │ │ │ │ + mov w11, w28 │ │ │ │ + sub x23, x21, #0x8 │ │ │ │ + add x22, x20, #0x8 │ │ │ │ + mov x28, x27 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 1aba0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x460> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmp w11, #0x2 │ │ │ │ + b.le 1ac00 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x4c0> │ │ │ │ + sub x27, x24, #0x3 │ │ │ │ + mov x9, #0x1 // #1 │ │ │ │ + and x7, x27, #0xfffffffffffffffe │ │ │ │ + mov x1, x9 │ │ │ │ + add x27, x7, #0x3 │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + add x13, x9, x7, lsr #1 │ │ │ │ + ands x14, x13, #0x3 │ │ │ │ + b.eq 1aa3c <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x2fc> // b.none │ │ │ │ + cmp x14, x9 │ │ │ │ + b.eq 1aa00 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x2c0> // b.none │ │ │ │ + cmp x14, #0x2 │ │ │ │ + b.eq 1a9cc <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x28c> // b.none │ │ │ │ + ldr x9, [x22, #8] │ │ │ │ + mov x1, #0x3 // #3 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + sdiv x30, x19, x9 │ │ │ │ + ldr x18, [x21, #8] │ │ │ │ + sdiv x16, x19, x15 │ │ │ │ + msub x0, x30, x9, x19 │ │ │ │ + ldr x4, [x23, #8] │ │ │ │ + msub x17, x16, x15, x19 │ │ │ │ + sdiv x5, x0, x15 │ │ │ │ + mul x6, x5, x18 │ │ │ │ + madd x0, x17, x4, x6 │ │ │ │ + ldr x8, [x20, x1, lsl #3] │ │ │ │ + ldr x10, [x23, x1, lsl #3] │ │ │ │ + sdiv x11, x19, x8 │ │ │ │ + ldr x3, [x21, x1, lsl #3] │ │ │ │ + msub x12, x11, x8, x19 │ │ │ │ + sdiv x2, x12, x9 │ │ │ │ + ldr x9, [x22, x1, lsl #3] │ │ │ │ + add x1, x1, #0x2 │ │ │ │ + madd x7, x2, x10, x0 │ │ │ │ + sdiv x13, x19, x9 │ │ │ │ + msub x14, x13, x9, x19 │ │ │ │ + sdiv x15, x14, x8 │ │ │ │ + madd x0, x15, x3, x7 │ │ │ │ + ldr x16, [x20, x1, lsl #3] │ │ │ │ + ldr x17, [x23, x1, lsl #3] │ │ │ │ + sdiv x18, x19, x16 │ │ │ │ + ldr x30, [x21, x1, lsl #3] │ │ │ │ + msub x5, x18, x16, x19 │ │ │ │ + sdiv x6, x5, x9 │ │ │ │ + ldr x9, [x22, x1, lsl #3] │ │ │ │ + add x1, x1, #0x2 │ │ │ │ + madd x4, x6, x17, x0 │ │ │ │ + sdiv x0, x19, x9 │ │ │ │ + msub x8, x0, x9, x19 │ │ │ │ + sdiv x10, x8, x16 │ │ │ │ + madd x0, x10, x30, x4 │ │ │ │ + cmp x1, x27 │ │ │ │ + b.eq 1ab1c <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x3dc> // b.none │ │ │ │ + str x26, [sp, #104] │ │ │ │ + ldr x26, [x20, x1, lsl #3] │ │ │ │ + add x10, x1, #0x2 │ │ │ │ + ldr x18, [x22, x1, lsl #3] │ │ │ │ + add x12, x1, #0x4 │ │ │ │ + sdiv x3, x19, x26 │ │ │ │ + add x11, x1, #0x6 │ │ │ │ + ldr x17, [x20, x10, lsl #3] │ │ │ │ + ldr x16, [x22, x10, lsl #3] │ │ │ │ + msub x2, x3, x26, x19 │ │ │ │ + ldr x15, [x20, x12, lsl #3] │ │ │ │ + sdiv x30, x19, x18 │ │ │ │ + ldr x14, [x22, x12, lsl #3] │ │ │ │ + ldr x13, [x20, x11, lsl #3] │ │ │ │ + msub x8, x30, x18, x19 │ │ │ │ + ldr x3, [x23, x1, lsl #3] │ │ │ │ + sdiv x2, x2, x9 │ │ │ │ + ldr x9, [x22, x11, lsl #3] │ │ │ │ + sdiv x7, x19, x17 │ │ │ │ + madd x0, x2, x3, x0 │ │ │ │ + sdiv x6, x19, x16 │ │ │ │ + ldr x30, [x21, x1, lsl #3] │ │ │ │ + msub x7, x7, x17, x19 │ │ │ │ + sdiv x5, x19, x15 │ │ │ │ + add x1, x1, #0x8 │ │ │ │ + msub x6, x6, x16, x19 │ │ │ │ + sdiv x4, x19, x14 │ │ │ │ + sdiv x3, x19, x13 │ │ │ │ + msub x5, x5, x15, x19 │ │ │ │ + sdiv x2, x19, x9 │ │ │ │ + msub x4, x4, x14, x19 │ │ │ │ + sdiv x8, x8, x26 │ │ │ │ + msub x3, x3, x13, x19 │ │ │ │ + ldr x26, [x23, x10, lsl #3] │ │ │ │ + msub x2, x2, x9, x19 │ │ │ │ + sdiv x18, x7, x18 │ │ │ │ + ldr x10, [x21, x10, lsl #3] │ │ │ │ + madd x7, x8, x30, x0 │ │ │ │ + sdiv x17, x6, x17 │ │ │ │ + ldr x0, [x23, x12, lsl #3] │ │ │ │ + madd x6, x18, x26, x7 │ │ │ │ + sdiv x16, x5, x16 │ │ │ │ + ldr x12, [x21, x12, lsl #3] │ │ │ │ + madd x30, x17, x10, x6 │ │ │ │ + sdiv x15, x4, x15 │ │ │ │ + ldr x8, [x23, x11, lsl #3] │ │ │ │ + madd x5, x16, x0, x30 │ │ │ │ + sdiv x14, x3, x14 │ │ │ │ + ldr x11, [x21, x11, lsl #3] │ │ │ │ + madd x4, x15, x12, x5 │ │ │ │ + sdiv x13, x2, x13 │ │ │ │ + madd x3, x14, x8, x4 │ │ │ │ + madd x0, x13, x11, x3 │ │ │ │ + cmp x1, x27 │ │ │ │ + b.ne 1aa40 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x300> // b.any │ │ │ │ + ldr x26, [sp, #104] │ │ │ │ + ubfiz x9, x27, #3, #32 │ │ │ │ + add x18, x20, x9 │ │ │ │ + add x2, x21, x9 │ │ │ │ + ldr x10, [x20, x9] │ │ │ │ + ldur x17, [x18, #-8] │ │ │ │ + sdiv x1, x19, x10 │ │ │ │ + ldur x16, [x2, #-8] │ │ │ │ + msub x7, x1, x10, x19 │ │ │ │ + sdiv x6, x7, x17 │ │ │ │ + madd x0, x6, x16, x0 │ │ │ │ + cmp x24, x27 │ │ │ │ + b.le 1ab64 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x424> │ │ │ │ + ldr x12, [x18, #8] │ │ │ │ + ldr x24, [x21, x9] │ │ │ │ + sdiv x30, x19, x12 │ │ │ │ + msub x15, x30, x12, x19 │ │ │ │ + sdiv x8, x15, x10 │ │ │ │ + madd x0, x8, x24, x0 │ │ │ │ + mul x5, x28, x0 │ │ │ │ + ldr x14, [x25] │ │ │ │ + adds x27, x14, x5 │ │ │ │ + b.eq 1ab84 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x444> // b.none │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 1ab80 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x440> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.eq 1abcc <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x48c> // b.none │ │ │ │ + ldrsb x24, [x25, #28] │ │ │ │ + mov x11, x24 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.gt 1a960 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x220> │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + b 1ab68 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x428> │ │ │ │ + neg x3, x3 │ │ │ │ + str x3, [x5, x12, lsl #3] │ │ │ │ + add x12, x12, #0x1 │ │ │ │ + add x2, x2, #0x18 │ │ │ │ + cmp x24, x12 │ │ │ │ + b.ne 1a8f0 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1b0> // b.any │ │ │ │ + ldr x26, [x20, x24, lsl #3] │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.gt 1a938 <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x1f8> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ + bl 7e30 │ │ │ │ + mov w0, #0x0 // #0 │ │ │ │ ldp x19, x20, [sp, #16] │ │ │ │ ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #48 │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #112 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, x21 │ │ │ │ - add x1, x1, #0x820 │ │ │ │ - add x0, x0, #0x288 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + b 1ab1c <__julienne_test_diagnosis_m_MOD___final_julienne_test_diagnosis_m_Test_diagnosis_t@@Base+0x3dc> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000001c940 <__julienne_test_diagnosis_m_MOD_diagnostics_string@@Base>: │ │ │ │ +000000000001ac20 <__julienne_test_description_m_MOD___copy_julienne_test_description_m_Usher@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr x0, [x0] │ │ │ │ + str x0, [x1] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001ac30 <__julienne_test_description_m_MOD___copy___iso_c_binding_C_funptr@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr x0, [x0] │ │ │ │ + str x0, [x1] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001ac40 <__julienne_test_description_m_MOD___copy_julienne_test_description_m_Test_description_t@@Base>: │ │ │ │ + bti c │ │ │ │ + ldp q31, q30, [x0] │ │ │ │ + stp q31, q30, [x1] │ │ │ │ + cmp x1, x0 │ │ │ │ + b.eq 1aca0 <__julienne_test_description_m_MOD___copy_julienne_test_description_m_Test_description_t@@Base+0x60> // b.none │ │ │ │ + mov x3, x1 │ │ │ │ + ldr x1, [x0] │ │ │ │ + cbz x1, 1ac9c <__julienne_test_description_m_MOD___copy_julienne_test_description_m_Test_description_t@@Base+0x5c> │ │ │ │ paciasp │ │ │ │ stp x29, x30, [sp, #-48]! │ │ │ │ mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x20, x1 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x22, [x2] │ │ │ │ - ldr x19, [x22, #16] │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ + ldr x2, [x0, #16] │ │ │ │ + stp x2, x3, [sp, #24] │ │ │ │ + cmp x2, #0x0 │ │ │ │ + str x1, [sp, #40] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21] │ │ │ │ - cmp x19, #0x0 │ │ │ │ - b.le 1c988 <__julienne_test_diagnosis_m_MOD_diagnostics_string@@Base+0x48> │ │ │ │ - ldr x1, [x22, #8] │ │ │ │ - mov x2, x19 │ │ │ │ - bl 7ea0 │ │ │ │ - str x19, [x20] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ + ldp x2, x4, [sp, #24] │ │ │ │ + ldr x1, [sp, #40] │ │ │ │ + str x0, [x4] │ │ │ │ ldp x29, x30, [sp], #48 │ │ │ │ autiasp │ │ │ │ + b 7a50 │ │ │ │ + str xzr, [x3] │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001c9a0 <__julienne_test_diagnosis_m_MOD_test_passed@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr x0, [x0] │ │ │ │ - ldr w0, [x0] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001c9b0 <__julienne_test_diagnosis_m_MOD_construct_from_character@@Base>: │ │ │ │ +000000000001aca4 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - cmp x2, #0x0 │ │ │ │ + stp x29, x30, [sp, #-112]! │ │ │ │ mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x8 │ │ │ │ + mov x19, #0x1 // #1 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - ldr w21, [x0] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ - str x23, [sp, #48] │ │ │ │ - mov x23, x1 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + mov x25, x0 │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + mov x27, x1 │ │ │ │ + ldrsb x24, [x0, #28] │ │ │ │ + add x0, x24, x19 │ │ │ │ + mov x28, x24 │ │ │ │ + bic x1, x0, x0, asr #63 │ │ │ │ + lsl x2, x1, #3 │ │ │ │ + cmp x2, #0x0 │ │ │ │ + csel x0, x2, x19, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - b.le 1c9fc <__julienne_test_diagnosis_m_MOD_construct_from_character@@Base+0x4c> │ │ │ │ - mov x1, x23 │ │ │ │ - mov x2, x19 │ │ │ │ - bl 7a50 │ │ │ │ - stp x22, x19, [x20, #8] │ │ │ │ - ldr x23, [sp, #48] │ │ │ │ - str w21, [x20] │ │ │ │ + mov x20, x0 │ │ │ │ + bic x3, x24, x24, asr #63 │ │ │ │ + lsl x4, x3, #3 │ │ │ │ + cmp x4, #0x0 │ │ │ │ + csel x0, x4, x19, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x19, [x20] │ │ │ │ + mov x21, x0 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 1ae8c <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x1e8> │ │ │ │ + ldr x6, [x25, #40] │ │ │ │ + sub w5, w24, #0x1 │ │ │ │ + str x6, [x0] │ │ │ │ + sxtb w7, w5 │ │ │ │ + cmp x24, x19 │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x8, [x25, #64] │ │ │ │ + str x8, [x0, #8] │ │ │ │ + cmp x24, #0x2 │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x9, [x25, #88] │ │ │ │ + str x9, [x0, #16] │ │ │ │ + cmp x24, #0x3 │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x10, [x25, #112] │ │ │ │ + str x10, [x0, #24] │ │ │ │ + cmp x24, #0x4 │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x11, [x25, #136] │ │ │ │ + str x11, [x0, #32] │ │ │ │ + cmp x24, #0x5 │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x12, [x25, #160] │ │ │ │ + str x12, [x0, #40] │ │ │ │ + cmp x24, #0x6 │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x13, [x25, #184] │ │ │ │ + str x13, [x0, #48] │ │ │ │ + cmp x24, #0x7 │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x14, [x25, #208] │ │ │ │ + str x14, [x0, #56] │ │ │ │ + cmp x24, #0x8 │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x15, [x25, #232] │ │ │ │ + str x15, [x0, #64] │ │ │ │ + cmp x24, #0x9 │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x16, [x25, #256] │ │ │ │ + str x16, [x0, #72] │ │ │ │ + cmp x24, #0xa │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x17, [x25, #280] │ │ │ │ + str x17, [x0, #80] │ │ │ │ + cmp x24, #0xb │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x18, [x25, #304] │ │ │ │ + str x18, [x0, #88] │ │ │ │ + cmp x24, #0xc │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x22, [x25, #328] │ │ │ │ + str x22, [x0, #96] │ │ │ │ + cmp x24, #0xd │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x23, [x25, #352] │ │ │ │ + str x23, [x0, #104] │ │ │ │ + cmp x24, #0xe │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + ldr x26, [x25, #376] │ │ │ │ + str x26, [x0, #112] │ │ │ │ + cmp x24, #0xf │ │ │ │ + b.eq 1ae40 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x19c> // b.none │ │ │ │ + add x30, x25, #0x190 │ │ │ │ + sub x19, x0, #0x8 │ │ │ │ + mov x0, #0x10 // #16 │ │ │ │ + nop │ │ │ │ + ldr x1, [x30], #24 │ │ │ │ + str x1, [x19, x0, lsl #3] │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + cmp x24, x0 │ │ │ │ + b.ge 1ae20 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x17c> // b.tcont │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + add x2, x25, #0x30 │ │ │ │ + add x5, x20, #0x8 │ │ │ │ + mov x12, #0x0 // #0 │ │ │ │ + mov x3, #0x1 // #1 │ │ │ │ + ldr x6, [x2, #8] │ │ │ │ + sxtb w4, w12 │ │ │ │ + cmp w4, w7 │ │ │ │ + ccmn x6, #0x1, #0x0, eq // eq = none │ │ │ │ + b.eq 1b108 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x464> // b.none │ │ │ │ + ldr x8, [x2] │ │ │ │ + add x2, x2, #0x18 │ │ │ │ + sub x9, x6, x8 │ │ │ │ + add x10, x9, #0x1 │ │ │ │ + bic x11, x10, x10, asr #63 │ │ │ │ + mul x3, x3, x11 │ │ │ │ + str x3, [x5, x12, lsl #3] │ │ │ │ + add x12, x12, #0x1 │ │ │ │ + cmp x24, x12 │ │ │ │ + b.ne 1ae50 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x1ac> // b.any │ │ │ │ + ldr x26, [x20, x24, lsl #3] │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.le 1b12c <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x488> │ │ │ │ + mov w11, w28 │ │ │ │ + sub x23, x21, #0x8 │ │ │ │ + add x22, x20, #0x8 │ │ │ │ + mov x28, x27 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 1b100 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x45c> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmp w11, #0x2 │ │ │ │ + b.le 1b160 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x4bc> │ │ │ │ + sub x27, x24, #0x3 │ │ │ │ + mov x9, #0x1 // #1 │ │ │ │ + and x7, x27, #0xfffffffffffffffe │ │ │ │ + mov x1, x9 │ │ │ │ + add x27, x7, #0x3 │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + add x13, x9, x7, lsr #1 │ │ │ │ + ands x14, x13, #0x3 │ │ │ │ + b.eq 1af9c <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x2f8> // b.none │ │ │ │ + cmp x14, x9 │ │ │ │ + b.eq 1af60 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x2bc> // b.none │ │ │ │ + cmp x14, #0x2 │ │ │ │ + b.eq 1af2c <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x288> // b.none │ │ │ │ + ldr x9, [x22, #8] │ │ │ │ + mov x1, #0x3 // #3 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + sdiv x30, x19, x9 │ │ │ │ + ldr x18, [x21, #8] │ │ │ │ + sdiv x16, x19, x15 │ │ │ │ + msub x0, x30, x9, x19 │ │ │ │ + ldr x4, [x23, #8] │ │ │ │ + msub x17, x16, x15, x19 │ │ │ │ + sdiv x5, x0, x15 │ │ │ │ + mul x6, x5, x18 │ │ │ │ + madd x0, x17, x4, x6 │ │ │ │ + ldr x8, [x20, x1, lsl #3] │ │ │ │ + ldr x10, [x23, x1, lsl #3] │ │ │ │ + sdiv x11, x19, x8 │ │ │ │ + ldr x3, [x21, x1, lsl #3] │ │ │ │ + msub x12, x11, x8, x19 │ │ │ │ + sdiv x2, x12, x9 │ │ │ │ + ldr x9, [x22, x1, lsl #3] │ │ │ │ + add x1, x1, #0x2 │ │ │ │ + madd x7, x2, x10, x0 │ │ │ │ + sdiv x13, x19, x9 │ │ │ │ + msub x14, x13, x9, x19 │ │ │ │ + sdiv x15, x14, x8 │ │ │ │ + madd x0, x15, x3, x7 │ │ │ │ + ldr x16, [x20, x1, lsl #3] │ │ │ │ + ldr x17, [x23, x1, lsl #3] │ │ │ │ + sdiv x18, x19, x16 │ │ │ │ + ldr x30, [x21, x1, lsl #3] │ │ │ │ + msub x5, x18, x16, x19 │ │ │ │ + sdiv x6, x5, x9 │ │ │ │ + ldr x9, [x22, x1, lsl #3] │ │ │ │ + add x1, x1, #0x2 │ │ │ │ + madd x4, x6, x17, x0 │ │ │ │ + sdiv x0, x19, x9 │ │ │ │ + msub x8, x0, x9, x19 │ │ │ │ + sdiv x10, x8, x16 │ │ │ │ + madd x0, x10, x30, x4 │ │ │ │ + cmp x1, x27 │ │ │ │ + b.eq 1b07c <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x3d8> // b.none │ │ │ │ + str x26, [sp, #104] │ │ │ │ + ldr x26, [x20, x1, lsl #3] │ │ │ │ + add x10, x1, #0x2 │ │ │ │ + ldr x18, [x22, x1, lsl #3] │ │ │ │ + add x12, x1, #0x4 │ │ │ │ + sdiv x3, x19, x26 │ │ │ │ + add x11, x1, #0x6 │ │ │ │ + ldr x17, [x20, x10, lsl #3] │ │ │ │ + ldr x16, [x22, x10, lsl #3] │ │ │ │ + msub x2, x3, x26, x19 │ │ │ │ + ldr x15, [x20, x12, lsl #3] │ │ │ │ + sdiv x30, x19, x18 │ │ │ │ + ldr x14, [x22, x12, lsl #3] │ │ │ │ + ldr x13, [x20, x11, lsl #3] │ │ │ │ + msub x8, x30, x18, x19 │ │ │ │ + ldr x3, [x23, x1, lsl #3] │ │ │ │ + sdiv x2, x2, x9 │ │ │ │ + ldr x9, [x22, x11, lsl #3] │ │ │ │ + sdiv x7, x19, x17 │ │ │ │ + madd x0, x2, x3, x0 │ │ │ │ + sdiv x6, x19, x16 │ │ │ │ + ldr x30, [x21, x1, lsl #3] │ │ │ │ + msub x7, x7, x17, x19 │ │ │ │ + sdiv x5, x19, x15 │ │ │ │ + add x1, x1, #0x8 │ │ │ │ + msub x6, x6, x16, x19 │ │ │ │ + sdiv x4, x19, x14 │ │ │ │ + sdiv x3, x19, x13 │ │ │ │ + msub x5, x5, x15, x19 │ │ │ │ + sdiv x2, x19, x9 │ │ │ │ + msub x4, x4, x14, x19 │ │ │ │ + sdiv x8, x8, x26 │ │ │ │ + msub x3, x3, x13, x19 │ │ │ │ + ldr x26, [x23, x10, lsl #3] │ │ │ │ + msub x2, x2, x9, x19 │ │ │ │ + sdiv x18, x7, x18 │ │ │ │ + ldr x10, [x21, x10, lsl #3] │ │ │ │ + madd x7, x8, x30, x0 │ │ │ │ + sdiv x17, x6, x17 │ │ │ │ + ldr x0, [x23, x12, lsl #3] │ │ │ │ + madd x6, x18, x26, x7 │ │ │ │ + sdiv x16, x5, x16 │ │ │ │ + ldr x12, [x21, x12, lsl #3] │ │ │ │ + madd x30, x17, x10, x6 │ │ │ │ + sdiv x15, x4, x15 │ │ │ │ + ldr x8, [x23, x11, lsl #3] │ │ │ │ + madd x5, x16, x0, x30 │ │ │ │ + sdiv x14, x3, x14 │ │ │ │ + ldr x11, [x21, x11, lsl #3] │ │ │ │ + madd x4, x15, x12, x5 │ │ │ │ + sdiv x13, x2, x13 │ │ │ │ + madd x3, x14, x8, x4 │ │ │ │ + madd x0, x13, x11, x3 │ │ │ │ + cmp x1, x27 │ │ │ │ + b.ne 1afa0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x2fc> // b.any │ │ │ │ + ldr x26, [sp, #104] │ │ │ │ + ubfiz x9, x27, #3, #32 │ │ │ │ + add x18, x20, x9 │ │ │ │ + add x2, x21, x9 │ │ │ │ + ldr x10, [x20, x9] │ │ │ │ + ldur x17, [x18, #-8] │ │ │ │ + sdiv x1, x19, x10 │ │ │ │ + ldur x16, [x2, #-8] │ │ │ │ + msub x7, x1, x10, x19 │ │ │ │ + sdiv x6, x7, x17 │ │ │ │ + madd x0, x6, x16, x0 │ │ │ │ + cmp x24, x27 │ │ │ │ + b.le 1b0c4 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x420> │ │ │ │ + ldr x12, [x18, #8] │ │ │ │ + ldr x24, [x21, x9] │ │ │ │ + sdiv x30, x19, x12 │ │ │ │ + msub x15, x30, x12, x19 │ │ │ │ + sdiv x8, x15, x10 │ │ │ │ + madd x0, x8, x24, x0 │ │ │ │ + mul x5, x28, x0 │ │ │ │ + ldr x14, [x25] │ │ │ │ + adds x27, x14, x5 │ │ │ │ + b.eq 1b0e4 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x440> // b.none │ │ │ │ + ldr x0, [x14, x5] │ │ │ │ + cbz x0, 1b0e0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x43c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.eq 1b12c <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x488> // b.none │ │ │ │ + ldrsb x24, [x25, #28] │ │ │ │ + mov x11, x24 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.gt 1aec0 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x21c> │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + b 1b0c8 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x424> │ │ │ │ + neg x3, x3 │ │ │ │ + str x3, [x5, x12, lsl #3] │ │ │ │ + add x12, x12, #0x1 │ │ │ │ + add x2, x2, #0x18 │ │ │ │ + cmp x24, x12 │ │ │ │ + b.ne 1ae50 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x1ac> // b.any │ │ │ │ + ldr x26, [x20, x24, lsl #3] │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.gt 1ae98 <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x1f4> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7e30 │ │ │ │ + mov w0, #0x0 // #0 │ │ │ │ ldp x19, x20, [sp, #16] │ │ │ │ ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #112 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + b 1b07c <__julienne_test_description_m_MOD___final_julienne_test_description_m_Test_description_t@@Base+0x3d8> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000001ca20 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@@Base>: │ │ │ │ +000000000001b180 <__julienne_string_m_MOD_assign_character_to_string_t@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - mov x5, x1 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #4032] │ │ │ │ - add x2, sp, #0x38 │ │ │ │ - stp x29, x30, [sp, #80] │ │ │ │ - add x29, sp, #0x50 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - str x8, [sp, #8] │ │ │ │ - ldr w4, [x0] │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #72] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - stp x5, x3, [sp, #16] │ │ │ │ - str w4, [sp, #40] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - ldur q31, [sp, #40] │ │ │ │ - ldur q30, [sp, #56] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + mov x4, x0 │ │ │ │ + mov x29, sp │ │ │ │ + ldr x6, [x0] │ │ │ │ + ldr x0, [x6] │ │ │ │ + str x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + cbz x0, 1b214 <__julienne_string_m_MOD_assign_character_to_string_t@@Base+0x94> │ │ │ │ + ldr x1, [x6, #8] │ │ │ │ + cmp x1, x2 │ │ │ │ + b.ne 1b1cc <__julienne_string_m_MOD_assign_character_to_string_t@@Base+0x4c> // b.any │ │ │ │ + str x2, [x6, #8] │ │ │ │ + cmp x2, #0x0 │ │ │ │ + b.gt 1b200 <__julienne_string_m_MOD_assign_character_to_string_t@@Base+0x80> │ │ │ │ + ldr x19, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + cmp x2, #0x0 │ │ │ │ + stp x2, x6, [sp, #40] │ │ │ │ + csinc x1, x2, xzr, ne // ne = any │ │ │ │ + str x4, [sp, #56] │ │ │ │ + bl 7a90 │ │ │ │ + ldr x5, [sp, #56] │ │ │ │ + ldp x2, x3, [sp, #40] │ │ │ │ + ldr x6, [x5] │ │ │ │ + str x0, [x3] │ │ │ │ + str x2, [x6, #8] │ │ │ │ + ldr x0, [x6] │ │ │ │ + cmp x2, #0x0 │ │ │ │ + b.le 1b1bc <__julienne_string_m_MOD_assign_character_to_string_t@@Base+0x3c> │ │ │ │ + mov x1, x19 │ │ │ │ + ldr x19, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ + autiasp │ │ │ │ + b 7a50 │ │ │ │ + cmp x2, #0x0 │ │ │ │ + stp x2, x6, [sp, #40] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldp x2, x6, [sp, #40] │ │ │ │ + str x0, [x6] │ │ │ │ + b 1b1b0 <__julienne_string_m_MOD_assign_character_to_string_t@@Base+0x30> │ │ │ │ + │ │ │ │ +000000000001b230 <__julienne_string_m_MOD_assign_string_t_to_character@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + add x29, sp, #0x20 │ │ │ │ + stp x19, x20, [sp, #48] │ │ │ │ + mov x20, x0 │ │ │ │ + mov x19, x2 │ │ │ │ + ldr x4, [x1, #8] │ │ │ │ + str x21, [sp, #64] │ │ │ │ + adrp x21, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + mov x2, x1 │ │ │ │ + ldr x5, [x3] │ │ │ │ + str x5, [sp, #24] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + ldr x5, [x4, #344] │ │ │ │ + str xzr, [x21, #2784] │ │ │ │ + add x1, x21, #0xae0 │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + blr x5 │ │ │ │ + ldr x0, [x20] │ │ │ │ + ldr x2, [x21, #2784] │ │ │ │ + cbz x0, 1b308 <__julienne_string_m_MOD_assign_string_t_to_character@@Base+0xd8> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cmp x1, x2 │ │ │ │ + b.ne 1b2f0 <__julienne_string_m_MOD_assign_string_t_to_character@@Base+0xc0> // b.any │ │ │ │ + str x2, [x19] │ │ │ │ + ldr x20, [sp, #16] │ │ │ │ + cmp x2, #0x0 │ │ │ │ + b.le 1b2b8 <__julienne_string_m_MOD_assign_string_t_to_character@@Base+0x88> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7ea0 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3952] │ │ │ │ - stp q31, q30, [x8] │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ + ldr x2, [sp, #24] │ │ │ │ ldr x1, [x0] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1cab0 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@@Base+0x90> // b.any │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ + b.ne 1b324 <__julienne_string_m_MOD_assign_string_t_to_character@@Base+0xf4> // b.any │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + mov x0, x20 │ │ │ │ + ldp x19, x20, [sp, #48] │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ autiasp │ │ │ │ - ret │ │ │ │ + b 7e30 │ │ │ │ + cmp x2, #0x0 │ │ │ │ + csinc x1, x2, xzr, ne // ne = any │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [x20] │ │ │ │ + ldr x2, [x21, #2784] │ │ │ │ + b 1b2a0 <__julienne_string_m_MOD_assign_string_t_to_character@@Base+0x70> │ │ │ │ + cmp x2, #0x0 │ │ │ │ + str x2, [sp, #8] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x20] │ │ │ │ + ldr x2, [sp, #8] │ │ │ │ + b 1b2a0 <__julienne_string_m_MOD_assign_string_t_to_character@@Base+0x70> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000001cac0 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base>: │ │ │ │ +000000000001b328 <__julienne_string_m_MOD_character_ne_string_t@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x1d0 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #400] │ │ │ │ - add x29, sp, #0x190 │ │ │ │ - stp x19, x20, [sp, #416] │ │ │ │ - mov x20, x0 │ │ │ │ - mov x0, #0x4059000000000000 // #4636737291354636288 │ │ │ │ - stp x21, x22, [sp, #432] │ │ │ │ - mov x22, x1 │ │ │ │ - fmov d29, x0 │ │ │ │ - ldr d31, [x1] │ │ │ │ - ldr x1, [x2] │ │ │ │ - str x1, [sp, #392] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - mov x21, x8 │ │ │ │ - ldp d30, d28, [x20] │ │ │ │ - fmul d0, d28, d31 │ │ │ │ - fabd d1, d30, d28 │ │ │ │ - fdiv d2, d0, d29 │ │ │ │ - fabs d3, d2 │ │ │ │ - fcmpe d1, d3 │ │ │ │ - b.ls 1cd38 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x278> // b.plast │ │ │ │ - add x3, sp, #0x90 │ │ │ │ - add x0, x20, #0x8 │ │ │ │ - adrp x19, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x19, [x19, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - str x19, [sp, #24] │ │ │ │ - str x19, [sp, #40] │ │ │ │ - str x19, [sp, #56] │ │ │ │ - str x19, [sp, #72] │ │ │ │ - str x19, [sp, #88] │ │ │ │ - str x19, [sp, #104] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - add x0, x4, #0x2d0 │ │ │ │ - add x8, sp, #0xa8 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - str x5, [sp, #96] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #144] │ │ │ │ - cbz x0, 1cb84 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0xc4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #144] │ │ │ │ - add x6, sp, #0xa8 │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - add x8, sp, #0xc0 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0x17 // #23 │ │ │ │ - add x1, x1, #0x2e0 │ │ │ │ - str x6, [sp, #80] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #168] │ │ │ │ - cbz x0, 1cbb4 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0xf4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #168] │ │ │ │ - add x7, sp, #0xd8 │ │ │ │ - add x9, sp, #0xc0 │ │ │ │ - mov x0, x22 │ │ │ │ - mov x8, x7 │ │ │ │ - str x7, [sp, #8] │ │ │ │ - add x22, sp, #0xf0 │ │ │ │ - str x9, [sp, #64] │ │ │ │ - str x19, [sp, #120] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ - ldr x10, [sp, #8] │ │ │ │ - add x0, sp, #0x40 │ │ │ │ - add x1, sp, #0x70 │ │ │ │ - mov x8, x22 │ │ │ │ - str x10, [sp, #112] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #216] │ │ │ │ - cbz x0, 1cc00 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x140> │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + mov x3, x1 │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #3952] │ │ │ │ + stp x29, x30, [sp, #16] │ │ │ │ + add x29, sp, #0x10 │ │ │ │ + stp x19, x20, [sp, #32] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x19, x19, #0xae0 │ │ │ │ + ldr x4, [x3, #8] │ │ │ │ + str x21, [sp, #48] │ │ │ │ + mov x1, x19 │ │ │ │ + mov x20, x2 │ │ │ │ + ldr x5, [x6] │ │ │ │ + str x5, [sp, #8] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + mov x2, x3 │ │ │ │ + ldr x5, [x4, #344] │ │ │ │ + str xzr, [x1, #8]! │ │ │ │ + mov x21, x0 │ │ │ │ + mov x0, sp │ │ │ │ + str xzr, [sp] │ │ │ │ + blr x5 │ │ │ │ + ldr x2, [x19, #8] │ │ │ │ + mov x1, x21 │ │ │ │ + ldr x19, [sp] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x3, x19 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + mov w20, w0 │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #216] │ │ │ │ - ldr x0, [sp, #192] │ │ │ │ - cbz x0, 1cc10 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x150> │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + cmp w20, #0x0 │ │ │ │ + cset w0, ne // ne = any │ │ │ │ + ldr x3, [sp, #8] │ │ │ │ + ldr x2, [x1] │ │ │ │ + subs x3, x3, x2 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.ne 1b3e8 <__julienne_string_m_MOD_character_ne_string_t@@Base+0xc0> // b.any │ │ │ │ + ldr x21, [sp, #48] │ │ │ │ + ldp x29, x30, [sp, #16] │ │ │ │ + ldp x19, x20, [sp, #32] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000001b3ec <__julienne_string_m_MOD_string_t_ne_character@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + add x29, sp, #0x20 │ │ │ │ + stp x19, x20, [sp, #48] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x19, x19, #0xae0 │ │ │ │ + ldr x5, [x0, #8] │ │ │ │ + str x1, [sp, #8] │ │ │ │ + mov x1, x19 │ │ │ │ + mov x20, x2 │ │ │ │ + ldr x3, [x4] │ │ │ │ + str x3, [sp, #24] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + mov x2, x0 │ │ │ │ + ldr x6, [x5, #344] │ │ │ │ + str xzr, [x1, #16]! │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + blr x6 │ │ │ │ + ldr x0, [x19, #16] │ │ │ │ + mov x2, x20 │ │ │ │ + ldp x3, x19, [sp, #8] │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + mov w20, w0 │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #192] │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - add x8, sp, #0x108 │ │ │ │ - add x1, x11, #0x2f8 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - str x22, [sp, #48] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #240] │ │ │ │ - cbz x0, 1cc3c <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x17c> │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + cmp w20, #0x0 │ │ │ │ + cset w0, ne // ne = any │ │ │ │ + ldr x3, [sp, #24] │ │ │ │ + ldr x2, [x1] │ │ │ │ + subs x3, x3, x2 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.ne 1b49c <__julienne_string_m_MOD_string_t_ne_character@@Base+0xb0> // b.any │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + ldp x19, x20, [sp, #48] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000001b4a0 <__julienne_string_m_MOD_string_t_ne_string_t@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + mov x2, x0 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + add x29, sp, #0x20 │ │ │ │ + stp x19, x20, [sp, #48] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x19, x19, #0xae0 │ │ │ │ + ldr x4, [x0, #8] │ │ │ │ + str x21, [sp, #64] │ │ │ │ + mov x20, x1 │ │ │ │ + mov x1, x19 │ │ │ │ + ldr x5, [x3] │ │ │ │ + str x5, [sp, #24] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + ldr x5, [x4, #344] │ │ │ │ + str xzr, [x1, #24]! │ │ │ │ + str xzr, [sp, #8] │ │ │ │ + blr x5 │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ + mov x1, x19 │ │ │ │ + mov x2, x20 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + ldr x7, [x6, #344] │ │ │ │ + str xzr, [x1, #32]! │ │ │ │ + blr x7 │ │ │ │ + ldp x0, x2, [x19, #24] │ │ │ │ + ldp x20, x19, [sp, #8] │ │ │ │ + mov x1, x20 │ │ │ │ + mov x3, x19 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + mov w21, w0 │ │ │ │ + mov x0, x20 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #240] │ │ │ │ - add x13, sp, #0x108 │ │ │ │ - adrp x12, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x22, sp, #0x120 │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - mov x8, x22 │ │ │ │ - add x1, x12, #0x308 │ │ │ │ - mov x2, #0x11 // #17 │ │ │ │ - str x13, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #264] │ │ │ │ - cbz x0, 1cc70 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x1b0> │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #264] │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + cmp w21, #0x0 │ │ │ │ + cset w0, ne // ne = any │ │ │ │ + ldr x3, [sp, #24] │ │ │ │ + ldr x2, [x1] │ │ │ │ + subs x3, x3, x2 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.ne 1b57c <__julienne_string_m_MOD_string_t_ne_string_t@@Base+0xdc> // b.any │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + ldp x19, x20, [sp, #48] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000001b580 <__julienne_string_m_MOD_character_eq_string_t@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + mov x3, x1 │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #3952] │ │ │ │ + stp x29, x30, [sp, #16] │ │ │ │ + add x29, sp, #0x10 │ │ │ │ + stp x19, x20, [sp, #32] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x19, x19, #0xae0 │ │ │ │ + ldr x4, [x3, #8] │ │ │ │ + str x21, [sp, #48] │ │ │ │ + mov x1, x19 │ │ │ │ + mov x20, x2 │ │ │ │ + ldr x5, [x6] │ │ │ │ + str x5, [sp, #8] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + mov x2, x3 │ │ │ │ + ldr x5, [x4, #344] │ │ │ │ + str xzr, [x1, #40]! │ │ │ │ + mov x21, x0 │ │ │ │ + mov x0, sp │ │ │ │ + str xzr, [sp] │ │ │ │ + blr x5 │ │ │ │ + ldr x2, [x19, #40] │ │ │ │ + mov x1, x21 │ │ │ │ + ldr x19, [sp] │ │ │ │ mov x0, x20 │ │ │ │ - add x20, sp, #0x138 │ │ │ │ - mov x8, x20 │ │ │ │ - str x22, [sp, #16] │ │ │ │ - str x19, [sp, #136] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + mov x3, x19 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + mov w20, w0 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7e30 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + cmp w20, #0x0 │ │ │ │ + cset w0, eq // eq = none │ │ │ │ + ldr x3, [sp, #8] │ │ │ │ + ldr x2, [x1] │ │ │ │ + subs x3, x3, x2 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.ne 1b640 <__julienne_string_m_MOD_character_eq_string_t@@Base+0xc0> // b.any │ │ │ │ + ldr x21, [sp, #48] │ │ │ │ + ldp x29, x30, [sp, #16] │ │ │ │ + ldp x19, x20, [sp, #32] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000001b644 <__julienne_string_m_MOD_string_t_eq_character@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + add x29, sp, #0x20 │ │ │ │ + stp x19, x20, [sp, #48] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x19, x19, #0xae0 │ │ │ │ + ldr x5, [x0, #8] │ │ │ │ + str x1, [sp, #8] │ │ │ │ + mov x1, x19 │ │ │ │ + mov x20, x2 │ │ │ │ + ldr x3, [x4] │ │ │ │ + str x3, [sp, #24] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + mov x2, x0 │ │ │ │ + ldr x6, [x5, #344] │ │ │ │ + str xzr, [x1, #48]! │ │ │ │ add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - add x8, sp, #0x150 │ │ │ │ - str x20, [sp, #128] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #312] │ │ │ │ - cbz x0, 1ccac <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x1ec> │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + blr x6 │ │ │ │ + ldr x0, [x19, #48] │ │ │ │ + mov x2, x20 │ │ │ │ + ldp x3, x19, [sp, #8] │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + mov w20, w0 │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #312] │ │ │ │ - ldr x0, [sp, #288] │ │ │ │ - cbz x0, 1ccbc <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x1fc> │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + cmp w20, #0x0 │ │ │ │ + cset w0, eq // eq = none │ │ │ │ + ldr x3, [sp, #24] │ │ │ │ + ldr x2, [x1] │ │ │ │ + subs x3, x3, x2 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.ne 1b6f4 <__julienne_string_m_MOD_string_t_eq_character@@Base+0xb0> // b.any │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + ldp x19, x20, [sp, #48] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000000000001b700 <__julienne_string_m_MOD_string_t_eq_string_t@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + mov x2, x0 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + add x29, sp, #0x20 │ │ │ │ + stp x19, x20, [sp, #48] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x19, x19, #0xae0 │ │ │ │ + ldr x4, [x0, #8] │ │ │ │ + str x21, [sp, #64] │ │ │ │ + mov x20, x1 │ │ │ │ + mov x1, x19 │ │ │ │ + ldr x5, [x3] │ │ │ │ + str x5, [sp, #24] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + ldr x5, [x4, #344] │ │ │ │ + str xzr, [x1, #56]! │ │ │ │ + str xzr, [sp, #8] │ │ │ │ + blr x5 │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ + mov x1, x19 │ │ │ │ + mov x2, x20 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + ldr x7, [x6, #344] │ │ │ │ + str xzr, [x1, #64]! │ │ │ │ + blr x7 │ │ │ │ + ldp x0, x2, [x19, #56] │ │ │ │ + ldp x20, x19, [sp, #8] │ │ │ │ + mov x1, x20 │ │ │ │ + mov x3, x19 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + mov w21, w0 │ │ │ │ + mov x0, x20 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #288] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x14, x8, #0xaf8 │ │ │ │ - add x19, sp, #0x168 │ │ │ │ - add x0, x14, #0x4 │ │ │ │ - add x1, sp, #0x150 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #336] │ │ │ │ - ldp x22, x20, [sp, #368] │ │ │ │ - ldr w15, [sp, #360] │ │ │ │ - cbz x0, 1ccf4 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x234> │ │ │ │ - str w15, [sp, #8] │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - ldr w15, [sp, #8] │ │ │ │ - str w15, [sp, #360] │ │ │ │ - stp x22, x20, [sp, #368] │ │ │ │ - ldp q4, q5, [x19] │ │ │ │ - adrp x17, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x17, [x17, #3952] │ │ │ │ - stp q4, q5, [x21] │ │ │ │ - ldr x2, [sp, #392] │ │ │ │ - ldr x1, [x17] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 1cd60 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x2a0> // b.any │ │ │ │ - ldp x29, x30, [sp, #400] │ │ │ │ - ldp x19, x20, [sp, #416] │ │ │ │ - ldp x21, x22, [sp, #432] │ │ │ │ - add sp, sp, #0x1d0 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + cmp w21, #0x0 │ │ │ │ + cset w0, eq // eq = none │ │ │ │ + ldr x3, [sp, #24] │ │ │ │ + ldr x2, [x1] │ │ │ │ + subs x3, x3, x2 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.ne 1b7dc <__julienne_string_m_MOD_string_t_eq_string_t@@Base+0xdc> // b.any │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + ldp x19, x20, [sp, #48] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x16, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0x168 │ │ │ │ - add x1, x16, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w15, [sp, #360] │ │ │ │ - ldp x22, x20, [sp, #368] │ │ │ │ - b 1ccf4 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x234> │ │ │ │ - stp x23, x24, [sp, #448] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -000000000001cd68 <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base>: │ │ │ │ +000000000001b7e0 <__julienne_string_m_MOD_get_double_precision_array@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x1b0 │ │ │ │ - stp x29, x30, [sp, #368] │ │ │ │ - add x29, sp, #0x170 │ │ │ │ - stp x19, x20, [sp, #384] │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + mov x2, x1 │ │ │ │ + mov x4, #0x8 // #8 │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ mov x20, x0 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + add x21, x19, #0xae0 │ │ │ │ + mov x1, x21 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + sub sp, sp, #0x270 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3952] │ │ │ │ - stp x21, x22, [sp, #400] │ │ │ │ - mov x22, x1 │ │ │ │ - ldr d29, [x1] │ │ │ │ - ldr x1, [x0] │ │ │ │ - str x1, [sp, #360] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - mov x21, x8 │ │ │ │ - ldp d30, d31, [x20] │ │ │ │ - fmul d0, d31, d29 │ │ │ │ - fabd d1, d30, d31 │ │ │ │ - fabs d2, d0 │ │ │ │ - fcmpe d1, d2 │ │ │ │ - b.ls 1cf98 <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x230> // b.plast │ │ │ │ - add x3, sp, #0x88 │ │ │ │ - add x0, x20, #0x8 │ │ │ │ - adrp x19, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x19, [x19, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - str x19, [sp, #32] │ │ │ │ - str x19, [sp, #48] │ │ │ │ - str x19, [sp, #64] │ │ │ │ - str x19, [sp, #80] │ │ │ │ - str x19, [sp, #96] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, sp, #0x58 │ │ │ │ - add x0, x4, #0x2d0 │ │ │ │ - add x8, sp, #0xa0 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - str x5, [sp, #88] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #136] │ │ │ │ - cbz x0, 1ce1c <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0xb4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - add x6, sp, #0xa0 │ │ │ │ - add x0, sp, #0x48 │ │ │ │ - add x8, sp, #0xb8 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0x22 // #34 │ │ │ │ - add x1, x1, #0x320 │ │ │ │ - str x6, [sp, #72] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #160] │ │ │ │ - cbz x0, 1ce4c <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0xe4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #160] │ │ │ │ - add x2, sp, #0xb8 │ │ │ │ + ldr x3, [x2, #8] │ │ │ │ + ldr x5, [x0] │ │ │ │ + str x5, [sp, #616] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + str xzr, [x1, #72]! │ │ │ │ + add x0, sp, x4 │ │ │ │ + str xzr, [sp, #8] │ │ │ │ + ldr x5, [x3, #344] │ │ │ │ + str x4, [sp, #32] │ │ │ │ + blr x5 │ │ │ │ + ldr x25, [x21, #72] │ │ │ │ + cmp x25, #0x0 │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x22, [sp, #8] │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 1b878 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x98> │ │ │ │ + mov x2, x25 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 7ea0 │ │ │ │ mov x0, x22 │ │ │ │ - add x22, sp, #0xd0 │ │ │ │ - str x2, [sp, #56] │ │ │ │ - mov x8, x22 │ │ │ │ - str x19, [sp, #112] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ - str x22, [sp, #104] │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x1, sp, #0x68 │ │ │ │ - add x8, sp, #0xe8 │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #208] │ │ │ │ - cbz x0, 1ce8c <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x124> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #208] │ │ │ │ - ldr x0, [sp, #184] │ │ │ │ - cbz x0, 1ce9c <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x134> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #184] │ │ │ │ - add x9, sp, #0xe8 │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x22, sp, #0x100 │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - mov x8, x22 │ │ │ │ - add x1, x7, #0x348 │ │ │ │ - mov x2, #0x12 // #18 │ │ │ │ - str x9, [sp, #40] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #232] │ │ │ │ - cbz x0, 1ced0 <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x168> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #232] │ │ │ │ - mov x0, x20 │ │ │ │ - add x20, sp, #0x118 │ │ │ │ - mov x8, x20 │ │ │ │ - str x22, [sp, #24] │ │ │ │ - str x19, [sp, #128] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - add x1, sp, #0x78 │ │ │ │ - add x8, sp, #0x130 │ │ │ │ - str x20, [sp, #120] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #280] │ │ │ │ - cbz x0, 1cf0c <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x1a4> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x1, x21 │ │ │ │ + add x3, x2, #0x188 │ │ │ │ + mov x0, x25 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w6, w0, #0x1 │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x24, x0 │ │ │ │ + sub x8, x25, w6, sxtw │ │ │ │ + add x3, x7, #0x190 │ │ │ │ + add x9, x8, #0x1 │ │ │ │ + add x1, x21, w0, sxtw │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bic x0, x9, x9, asr #63 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w28, w0, w24 │ │ │ │ + add w27, w28, #0x1 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + add x22, x21, w28, sxtw │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sxtw x23, w27 │ │ │ │ + add x3, x1, #0x198 │ │ │ │ + sub x10, x25, x23 │ │ │ │ + mov x1, x22 │ │ │ │ + add x11, x10, x2 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + bic x0, x11, x11, asr #63 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w12, w28, w0 │ │ │ │ + sub w19, w12, #0x1 │ │ │ │ + mov x26, x0 │ │ │ │ + sub w28, w19, w27 │ │ │ │ + add w13, w28, #0x1 │ │ │ │ + bic w14, w13, w13, asr #31 │ │ │ │ + sxtw x25, w14 │ │ │ │ + mov x0, x25 │ │ │ │ + bl 7d50 │ │ │ │ + cmp x0, #0x0 │ │ │ │ + mov x24, x0 │ │ │ │ + ccmp w28, #0x0, #0x1, eq // eq = none │ │ │ │ + b.ge 1c0cc <__julienne_string_m_MOD_get_double_precision_array@@Base+0x8ec> // b.tcont │ │ │ │ + cmp w27, w19 │ │ │ │ + b.gt 1c098 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x8b8> │ │ │ │ + sub w28, w26, #0x2 │ │ │ │ + mov x1, x22 │ │ │ │ + add x27, x28, #0x1 │ │ │ │ + sub w26, w26, #0x2 │ │ │ │ + mov x2, x27 │ │ │ │ + bl 7a50 │ │ │ │ + cmp w26, #0xe │ │ │ │ + b.ls 1c0a4 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x8c4> // b.plast │ │ │ │ + and x16, x27, #0x1fffffff0 │ │ │ │ + mov x3, x24 │ │ │ │ + sub x17, x16, #0x10 │ │ │ │ + add x18, x24, x16 │ │ │ │ + movi v27.4s, #0x0 │ │ │ │ + movi v28.16b, #0x2c │ │ │ │ + lsr x30, x17, #4 │ │ │ │ + add x0, x30, #0x1 │ │ │ │ + ands x4, x0, #0x3 │ │ │ │ + b.eq 1b9fc <__julienne_string_m_MOD_get_double_precision_array@@Base+0x21c> // b.none │ │ │ │ + cmp x4, #0x1 │ │ │ │ + b.eq 1b9d4 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x1f4> // b.none │ │ │ │ + cmp x4, #0x2 │ │ │ │ + b.eq 1b9b4 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x1d4> // b.none │ │ │ │ + ldr q30, [x3], #16 │ │ │ │ + cmeq v0.16b, v30.16b, v28.16b │ │ │ │ + sxtl v29.8h, v0.8b │ │ │ │ + sxtl2 v1.8h, v0.16b │ │ │ │ + sxtl v31.4s, v29.4h │ │ │ │ + neg v2.4s, v31.4s │ │ │ │ + ssubw2 v3.4s, v2.4s, v29.8h │ │ │ │ + ssubw v4.4s, v3.4s, v1.4h │ │ │ │ + ssubw2 v27.4s, v4.4s, v1.8h │ │ │ │ + ldr q5, [x3], #16 │ │ │ │ + cmeq v6.16b, v5.16b, v28.16b │ │ │ │ + sxtl v7.8h, v6.8b │ │ │ │ + sxtl2 v16.8h, v6.16b │ │ │ │ + ssubw v17.4s, v27.4s, v7.4h │ │ │ │ + ssubw2 v18.4s, v17.4s, v7.8h │ │ │ │ + ssubw v19.4s, v18.4s, v16.4h │ │ │ │ + ssubw2 v27.4s, v19.4s, v16.8h │ │ │ │ + ldr q20, [x3], #16 │ │ │ │ + cmeq v21.16b, v20.16b, v28.16b │ │ │ │ + sxtl v22.8h, v21.8b │ │ │ │ + sxtl2 v23.8h, v21.16b │ │ │ │ + ssubw v24.4s, v27.4s, v22.4h │ │ │ │ + ssubw2 v25.4s, v24.4s, v22.8h │ │ │ │ + ssubw v26.4s, v25.4s, v23.4h │ │ │ │ + ssubw2 v27.4s, v26.4s, v23.8h │ │ │ │ + cmp x18, x3 │ │ │ │ + b.eq 1ba8c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x2ac> // b.none │ │ │ │ + mov x5, x3 │ │ │ │ + add x3, x3, #0x40 │ │ │ │ + ldur q17, [x3, #-48] │ │ │ │ + ldr q30, [x5], #16 │ │ │ │ + cmeq v19.16b, v17.16b, v28.16b │ │ │ │ + ldur q18, [x3, #-16] │ │ │ │ + cmeq v0.16b, v30.16b, v28.16b │ │ │ │ + sxtl v20.8h, v19.8b │ │ │ │ + ldr q5, [x5, #16] │ │ │ │ + sxtl v29.8h, v0.8b │ │ │ │ + sxtl2 v1.8h, v0.16b │ │ │ │ + sxtl2 v21.8h, v19.16b │ │ │ │ + cmeq v6.16b, v5.16b, v28.16b │ │ │ │ + ssubw v31.4s, v27.4s, v29.4h │ │ │ │ + cmeq v22.16b, v18.16b, v28.16b │ │ │ │ + sxtl v7.8h, v6.8b │ │ │ │ + ssubw2 v2.4s, v31.4s, v29.8h │ │ │ │ + sxtl2 v16.8h, v6.16b │ │ │ │ + sxtl v23.8h, v22.8b │ │ │ │ + sxtl2 v24.8h, v22.16b │ │ │ │ + ssubw v3.4s, v2.4s, v1.4h │ │ │ │ + ssubw2 v4.4s, v3.4s, v1.8h │ │ │ │ + ssubw v25.4s, v4.4s, v20.4h │ │ │ │ + ssubw2 v26.4s, v25.4s, v20.8h │ │ │ │ + ssubw v27.4s, v26.4s, v21.4h │ │ │ │ + ssubw2 v30.4s, v27.4s, v21.8h │ │ │ │ + ssubw v0.4s, v30.4s, v7.4h │ │ │ │ + ssubw2 v29.4s, v0.4s, v7.8h │ │ │ │ + ssubw v1.4s, v29.4s, v16.4h │ │ │ │ + ssubw2 v31.4s, v1.4s, v16.8h │ │ │ │ + ssubw v2.4s, v31.4s, v23.4h │ │ │ │ + ssubw2 v3.4s, v2.4s, v23.8h │ │ │ │ + ssubw v4.4s, v3.4s, v24.4h │ │ │ │ + ssubw2 v27.4s, v4.4s, v24.8h │ │ │ │ + cmp x18, x3 │ │ │ │ + b.ne 1b9fc <__julienne_string_m_MOD_get_double_precision_array@@Base+0x21c> // b.any │ │ │ │ + addv s28, v27.4s │ │ │ │ + fmov w1, s28 │ │ │ │ + cmp x27, x16 │ │ │ │ + b.eq 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> // b.none │ │ │ │ + mov x15, x16 │ │ │ │ + ldrb w2, [x24, x15] │ │ │ │ + cmp w2, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x15 │ │ │ │ + b.le 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ + add x6, x15, #0x1 │ │ │ │ + ldrb w7, [x24, x6] │ │ │ │ + cmp w7, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x6, x28 │ │ │ │ + b.ge 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> // b.tcont │ │ │ │ + add x8, x15, #0x2 │ │ │ │ + ldrb w9, [x24, x8] │ │ │ │ + cmp w9, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x8, x28 │ │ │ │ + b.ge 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> // b.tcont │ │ │ │ + add x10, x15, #0x3 │ │ │ │ + ldrb w11, [x24, x10] │ │ │ │ + cmp w11, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x10, x28 │ │ │ │ + b.ge 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> // b.tcont │ │ │ │ + add x12, x15, #0x4 │ │ │ │ + ldrb w13, [x24, x12] │ │ │ │ + cmp w13, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x12 │ │ │ │ + b.le 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ + add x14, x15, #0x5 │ │ │ │ + ldrb w25, [x24, x14] │ │ │ │ + cmp w25, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x14 │ │ │ │ + b.le 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ + add x26, x15, #0x6 │ │ │ │ + ldrb w27, [x24, x26] │ │ │ │ + cmp w27, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x26 │ │ │ │ + b.le 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ + add x16, x15, #0x7 │ │ │ │ + ldrb w17, [x24, x16] │ │ │ │ + cmp w17, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x16 │ │ │ │ + b.le 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ + add x18, x15, #0x8 │ │ │ │ + ldrb w30, [x24, x18] │ │ │ │ + cmp w30, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x18 │ │ │ │ + b.le 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ + add x0, x15, #0x9 │ │ │ │ + ldrb w4, [x24, x0] │ │ │ │ + cmp w4, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x0 │ │ │ │ + b.le 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ + add x5, x15, #0xa │ │ │ │ + ldrb w3, [x24, x5] │ │ │ │ + cmp w3, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x5 │ │ │ │ + b.le 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ + add x2, x15, #0xb │ │ │ │ + ldrb w6, [x24, x2] │ │ │ │ + cmp w6, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x2 │ │ │ │ + b.le 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ + add x7, x15, #0xc │ │ │ │ + ldrb w8, [x24, x7] │ │ │ │ + cmp w8, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x7 │ │ │ │ + b.le 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ + add x9, x15, #0xd │ │ │ │ + ldrb w10, [x24, x9] │ │ │ │ + cmp w10, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x9 │ │ │ │ + b.le 1bc00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x420> │ │ │ │ + add x28, x24, x15 │ │ │ │ + ldrb w15, [x28, #14] │ │ │ │ + cmp w15, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + nop │ │ │ │ + add w11, w1, #0x1 │ │ │ │ + add w26, w1, #0x1 │ │ │ │ + lsl x25, x11, #3 │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #280] │ │ │ │ - ldr x0, [sp, #256] │ │ │ │ - cbz x0, 1cf1c <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x1b4> │ │ │ │ + mov x0, x25 │ │ │ │ + mov x24, #0x30100000000 // #3302829850624 │ │ │ │ + str x24, [sp, #40] │ │ │ │ + bl 7d50 │ │ │ │ + mov x27, x0 │ │ │ │ + cbz x0, 1c0b4 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x8d4> │ │ │ │ + sxtw x19, w19 │ │ │ │ + adrp x13, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sub x23, x19, x23 │ │ │ │ + adrp x12, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x14, x23, #0x1 │ │ │ │ + adrp x16, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr q6, [x13, #2592] │ │ │ │ + bic x17, x14, x14, asr #63 │ │ │ │ + ldr d5, [x12, #2696] │ │ │ │ + add x18, x16, #0x230 │ │ │ │ + mov w30, #0x21e // #542 │ │ │ │ + add x0, sp, #0x58 │ │ │ │ + str q6, [sp, #48] │ │ │ │ + str d5, [sp, #88] │ │ │ │ + str x18, [sp, #96] │ │ │ │ + str w30, [sp, #104] │ │ │ │ + str xzr, [sp, #160] │ │ │ │ + stp x22, x17, [sp, #200] │ │ │ │ + bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ + sxtw x4, w26 │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + mov w2, #0x8 // #8 │ │ │ │ + add x0, sp, #0x58 │ │ │ │ + mov x22, #0xffffffffffffffff // #-1 │ │ │ │ + stp x27, x22, [sp, #16] │ │ │ │ + stp x5, x4, [sp, #64] │ │ │ │ + bl 7ee0 <_gfortran_transfer_array@plt> │ │ │ │ + add x0, sp, #0x58 │ │ │ │ + ldp x19, x25, [sp, #64] │ │ │ │ + ldp x28, x23, [sp, #16] │ │ │ │ + bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ + ldr x0, [x20] │ │ │ │ + sub x24, x25, x19 │ │ │ │ + cbz x0, 1bccc <__julienne_string_m_MOD_get_double_precision_array@@Base+0x4ec> │ │ │ │ + ldp x3, x6, [x20, #48] │ │ │ │ + add x2, x3, x24 │ │ │ │ + cmp x2, x6 │ │ │ │ + b.eq 1bf00 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x720> // b.none │ │ │ │ + add x7, x24, #0x1 │ │ │ │ + cmp x25, x19 │ │ │ │ + b.ge 1beec <__julienne_string_m_MOD_get_double_precision_array@@Base+0x70c> // b.tcont │ │ │ │ + mov x9, #0x1 // #1 │ │ │ │ + mov x8, x7 │ │ │ │ + sub x27, x9, x19 │ │ │ │ + mov x26, #0xffffffffffffffff // #-1 │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + lsl x15, x7, #3 │ │ │ │ + str x26, [x20, #8] │ │ │ │ + cmp x15, #0x0 │ │ │ │ + ldr q7, [x10, #2592] │ │ │ │ + stp x9, x8, [x20, #48] │ │ │ │ + csinc x1, x15, xzr, ne // ne = any │ │ │ │ + str q7, [x20, #32] │ │ │ │ + cbz x0, 1bf60 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x780> │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [x20] │ │ │ │ + cmp x25, x19 │ │ │ │ + b.lt 1bf10 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x730> // b.tstop │ │ │ │ + add x20, x26, x27 │ │ │ │ + cmp x24, #0x6 │ │ │ │ + b.ls 1bf84 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x7a4> // b.plast │ │ │ │ + add x10, x23, x19 │ │ │ │ + add x12, x20, x19 │ │ │ │ + add x13, x10, #0x1 │ │ │ │ + add x14, x0, x12, lsl #3 │ │ │ │ + add x16, x28, x13, lsl #3 │ │ │ │ + cmp x14, x16 │ │ │ │ + b.eq 1bf84 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x7a4> // b.none │ │ │ │ + cmp x25, x19 │ │ │ │ + b.eq 1be8c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x6ac> // b.none │ │ │ │ + add x17, x24, #0x1 │ │ │ │ + add x18, x28, x10, lsl #3 │ │ │ │ + mov x25, #0x0 // #0 │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + lsr x30, x17, #1 │ │ │ │ + ubfx x22, x17, #1, #3 │ │ │ │ + cbz x22, 1be10 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x630> │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.eq 1bdf8 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x618> // b.none │ │ │ │ + cmp x22, #0x2 │ │ │ │ + b.eq 1bde8 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x608> // b.none │ │ │ │ + cmp x22, #0x3 │ │ │ │ + b.eq 1bdd8 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x5f8> // b.none │ │ │ │ + cmp x22, #0x4 │ │ │ │ + b.eq 1bdc8 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x5e8> // b.none │ │ │ │ + cmp x22, #0x5 │ │ │ │ + b.eq 1bdb8 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x5d8> // b.none │ │ │ │ + cmp x22, #0x6 │ │ │ │ + b.eq 1bda8 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x5c8> // b.none │ │ │ │ + ldr q18, [x18] │ │ │ │ + mov x4, #0x1 // #1 │ │ │ │ + mov x25, #0x10 // #16 │ │ │ │ + str q18, [x14] │ │ │ │ + add x4, x4, #0x1 │ │ │ │ + ldr q19, [x18, x25] │ │ │ │ + str q19, [x14, x25] │ │ │ │ + add x25, x25, #0x10 │ │ │ │ + add x4, x4, #0x1 │ │ │ │ + ldr q20, [x18, x25] │ │ │ │ + str q20, [x14, x25] │ │ │ │ + add x25, x25, #0x10 │ │ │ │ + add x4, x4, #0x1 │ │ │ │ + ldr q21, [x18, x25] │ │ │ │ + str q21, [x14, x25] │ │ │ │ + add x25, x25, #0x10 │ │ │ │ + add x4, x4, #0x1 │ │ │ │ + ldr q22, [x18, x25] │ │ │ │ + str q22, [x14, x25] │ │ │ │ + add x25, x25, #0x10 │ │ │ │ + add x4, x4, #0x1 │ │ │ │ + ldr q23, [x18, x25] │ │ │ │ + str q23, [x14, x25] │ │ │ │ + add x25, x25, #0x10 │ │ │ │ + add x4, x4, #0x1 │ │ │ │ + ldr q24, [x18, x25] │ │ │ │ + str q24, [x14, x25] │ │ │ │ + add x25, x25, #0x10 │ │ │ │ + cmp x30, x4 │ │ │ │ + b.eq 1be7c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x69c> // b.none │ │ │ │ + ldr q25, [x18, x25] │ │ │ │ + add x5, x25, #0x10 │ │ │ │ + add x24, x25, #0x20 │ │ │ │ + add x3, x25, #0x30 │ │ │ │ + add x2, x25, #0x40 │ │ │ │ + add x8, x25, #0x50 │ │ │ │ + str q25, [x14, x25] │ │ │ │ + add x7, x25, #0x60 │ │ │ │ + add x6, x25, #0x70 │ │ │ │ + ldr q26, [x18, x5] │ │ │ │ + add x4, x4, #0x8 │ │ │ │ + add x25, x25, #0x80 │ │ │ │ + str q26, [x14, x5] │ │ │ │ + ldr q27, [x18, x24] │ │ │ │ + str q27, [x14, x24] │ │ │ │ + ldr q30, [x18, x3] │ │ │ │ + str q30, [x14, x3] │ │ │ │ + ldr q0, [x18, x2] │ │ │ │ + str q0, [x14, x2] │ │ │ │ + ldr q29, [x18, x8] │ │ │ │ + str q29, [x14, x8] │ │ │ │ + ldr q1, [x18, x7] │ │ │ │ + str q1, [x14, x7] │ │ │ │ + ldr q31, [x18, x6] │ │ │ │ + str q31, [x14, x6] │ │ │ │ + cmp x30, x4 │ │ │ │ + b.ne 1be10 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x630> // b.any │ │ │ │ + tbz w17, #0, 1bf10 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x730> │ │ │ │ + and x9, x17, #0xfffffffffffffffe │ │ │ │ + add x19, x19, x9 │ │ │ │ + add x10, x23, x19 │ │ │ │ + add x19, x19, x26 │ │ │ │ + ldr d2, [x28, x10, lsl #3] │ │ │ │ + add x23, x19, x27 │ │ │ │ + str d2, [x0, x23, lsl #3] │ │ │ │ + cbz x21, 1bea8 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x6c8> │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #256] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x10, x8, #0xaf8 │ │ │ │ - add x19, sp, #0x148 │ │ │ │ - add x0, x10, #0x4 │ │ │ │ - add x1, sp, #0x130 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #304] │ │ │ │ - ldp x22, x20, [sp, #336] │ │ │ │ - ldr w11, [sp, #328] │ │ │ │ - cbz x0, 1cf54 <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x1ec> │ │ │ │ - str w11, [sp, #8] │ │ │ │ + adrp x30, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x30, [x30, #3952] │ │ │ │ + ldr x2, [sp, #616] │ │ │ │ + ldr x1, [x30] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 1c0b0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x8d0> // b.any │ │ │ │ + add sp, sp, #0x270 │ │ │ │ + mov x0, x28 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ + autiasp │ │ │ │ + b 7e30 │ │ │ │ + neg x26, x19 │ │ │ │ + mov x8, x25 │ │ │ │ + mov x9, x19 │ │ │ │ + mov x27, #0x0 // #0 │ │ │ │ + b 1bce8 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x508> │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + sub x27, x3, x19 │ │ │ │ + cmp x25, x19 │ │ │ │ + b.ge 1bd1c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x53c> // b.tcont │ │ │ │ + cbz x21, 1bf1c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x73c> │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr w11, [sp, #8] │ │ │ │ - str w11, [sp, #328] │ │ │ │ - stp x22, x20, [sp, #336] │ │ │ │ - ldp q3, q4, [x19] │ │ │ │ - adrp x13, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x13, [x13, #3952] │ │ │ │ - stp q3, q4, [x21] │ │ │ │ - ldr x2, [sp, #360] │ │ │ │ - ldr x1, [x13] │ │ │ │ + cbnz x28, 1bea8 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x6c8> │ │ │ │ + adrp x21, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x21, [x21, #3952] │ │ │ │ + ldr x2, [sp, #616] │ │ │ │ + ldr x1, [x21] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1cfc0 <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x258> // b.any │ │ │ │ - ldp x29, x30, [sp, #368] │ │ │ │ - ldp x19, x20, [sp, #384] │ │ │ │ - ldp x21, x22, [sp, #400] │ │ │ │ - add sp, sp, #0x1b0 │ │ │ │ + b.ne 1c0b0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x8d0> // b.any │ │ │ │ + add sp, sp, #0x270 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x12, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0x148 │ │ │ │ - add x1, x12, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w11, [sp, #328] │ │ │ │ - ldp x22, x20, [sp, #336] │ │ │ │ - b 1cf54 <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x1ec> │ │ │ │ - stp x23, x24, [sp, #416] │ │ │ │ + bl 7d50 │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x1, #0x30100000000 // #3302829850624 │ │ │ │ + fmov d16, x1 │ │ │ │ + str x0, [x20] │ │ │ │ + ldr q17, [x11, #2592] │ │ │ │ + stp d17, d16, [x20, #16] │ │ │ │ + b 1bd14 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x534> │ │ │ │ + sub x27, x25, x19 │ │ │ │ + add x26, x28, x23, lsl #3 │ │ │ │ + add x15, x27, #0x1 │ │ │ │ + add x0, x0, x20, lsl #3 │ │ │ │ + ands x1, x15, #0x7 │ │ │ │ + add x11, x25, #0x1 │ │ │ │ + b.eq 1c02c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x84c> // b.none │ │ │ │ + cmp x1, #0x1 │ │ │ │ + b.eq 1c018 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x838> // b.none │ │ │ │ + cmp x1, #0x2 │ │ │ │ + b.eq 1c00c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x82c> // b.none │ │ │ │ + cmp x1, #0x3 │ │ │ │ + b.eq 1c000 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x820> // b.none │ │ │ │ + cmp x1, #0x4 │ │ │ │ + b.eq 1bff4 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x814> // b.none │ │ │ │ + cmp x1, #0x5 │ │ │ │ + b.eq 1bfe8 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x808> // b.none │ │ │ │ + cmp x1, #0x6 │ │ │ │ + b.eq 1bfdc <__julienne_string_m_MOD_get_double_precision_array@@Base+0x7fc> // b.none │ │ │ │ + ldr d3, [x26, x19, lsl #3] │ │ │ │ + str d3, [x0, x19, lsl #3] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + ldr d4, [x26, x19, lsl #3] │ │ │ │ + str d4, [x0, x19, lsl #3] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + ldr d28, [x26, x19, lsl #3] │ │ │ │ + str d28, [x0, x19, lsl #3] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + ldr d5, [x26, x19, lsl #3] │ │ │ │ + str d5, [x0, x19, lsl #3] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + ldr d6, [x26, x19, lsl #3] │ │ │ │ + str d6, [x0, x19, lsl #3] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + ldr d7, [x26, x19, lsl #3] │ │ │ │ + str d7, [x0, x19, lsl #3] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + ldr d16, [x26, x19, lsl #3] │ │ │ │ + str d16, [x0, x19, lsl #3] │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + cmp x19, x11 │ │ │ │ + b.eq 1bf10 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x730> // b.none │ │ │ │ + ldr d17, [x26, x19, lsl #3] │ │ │ │ + add x20, x19, #0x1 │ │ │ │ + add x12, x19, #0x2 │ │ │ │ + add x13, x19, #0x3 │ │ │ │ + add x14, x19, #0x4 │ │ │ │ + add x16, x19, #0x5 │ │ │ │ + str d17, [x0, x19, lsl #3] │ │ │ │ + add x17, x19, #0x6 │ │ │ │ + ldr d18, [x26, x20, lsl #3] │ │ │ │ + add x18, x19, #0x7 │ │ │ │ + add x19, x19, #0x8 │ │ │ │ + str d18, [x0, x20, lsl #3] │ │ │ │ + ldr d19, [x26, x12, lsl #3] │ │ │ │ + str d19, [x0, x12, lsl #3] │ │ │ │ + ldr d20, [x26, x13, lsl #3] │ │ │ │ + str d20, [x0, x13, lsl #3] │ │ │ │ + ldr d21, [x26, x14, lsl #3] │ │ │ │ + str d21, [x0, x14, lsl #3] │ │ │ │ + ldr d22, [x26, x16, lsl #3] │ │ │ │ + str d22, [x0, x16, lsl #3] │ │ │ │ + ldr d23, [x26, x17, lsl #3] │ │ │ │ + str d23, [x0, x17, lsl #3] │ │ │ │ + ldr d24, [x26, x18, lsl #3] │ │ │ │ + str d24, [x0, x18, lsl #3] │ │ │ │ + cmp x19, x11 │ │ │ │ + b.ne 1c02c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x84c> // b.any │ │ │ │ + b 1bf10 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x730> │ │ │ │ + mov x25, #0x8 // #8 │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 1bc0c <__julienne_string_m_MOD_get_double_precision_array@@Base+0x42c> │ │ │ │ + mov x15, #0x0 // #0 │ │ │ │ + mov w1, #0x0 // #0 │ │ │ │ + b 1baa0 <__julienne_string_m_MOD_get_double_precision_array@@Base+0x2c0> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + adrp x28, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x22, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, x25 │ │ │ │ + add x1, x28, #0xed8 │ │ │ │ + add x0, x22, #0x1e8 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + adrp x4, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x2, x25 │ │ │ │ + add x1, x4, #0x588 │ │ │ │ + adrp x25, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, x25, #0x1a0 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ │ │ │ │ -000000000001cfc8 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base>: │ │ │ │ +000000000001c0e4 <__julienne_string_m_MOD_get_real_array@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x1b0 │ │ │ │ - stp x29, x30, [sp, #368] │ │ │ │ - add x29, sp, #0x170 │ │ │ │ - stp x19, x20, [sp, #384] │ │ │ │ - mov x20, x0 │ │ │ │ - stp x21, x22, [sp, #400] │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x8 │ │ │ │ - ldp d0, d30, [x20] │ │ │ │ - ldr d31, [x22] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + mov x2, x1 │ │ │ │ + mov x4, #0x4 // #4 │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x20, x19, #0xae0 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x21, x0 │ │ │ │ + mov x1, x20 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + sub sp, sp, #0x270 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3952] │ │ │ │ - fabd d1, d0, d30 │ │ │ │ - ldr x1, [x0] │ │ │ │ - str x1, [sp, #360] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - fcmpe d1, d31 │ │ │ │ - b.ls 1d1f0 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x228> // b.plast │ │ │ │ - add x3, sp, #0x88 │ │ │ │ - add x0, x20, #0x8 │ │ │ │ - adrp x19, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x19, [x19, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - str x19, [sp, #32] │ │ │ │ - str x19, [sp, #48] │ │ │ │ - str x19, [sp, #64] │ │ │ │ - str x19, [sp, #80] │ │ │ │ - str x19, [sp, #96] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, sp, #0x58 │ │ │ │ - add x0, x4, #0x2d0 │ │ │ │ - add x8, sp, #0xa0 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - str x5, [sp, #88] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #136] │ │ │ │ - cbz x0, 1d074 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0xac> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - add x6, sp, #0xa0 │ │ │ │ - add x0, sp, #0x48 │ │ │ │ - add x8, sp, #0xb8 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0x17 // #23 │ │ │ │ - add x1, x1, #0x2e0 │ │ │ │ - str x6, [sp, #72] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #160] │ │ │ │ - cbz x0, 1d0a4 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0xdc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #160] │ │ │ │ - add x2, sp, #0xb8 │ │ │ │ + ldr x3, [x2, #8] │ │ │ │ + ldr x5, [x0] │ │ │ │ + str x5, [sp, #616] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + str xzr, [x1, #80]! │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + str xzr, [sp, #8] │ │ │ │ + ldr x5, [x3, #344] │ │ │ │ + str x4, [sp, #32] │ │ │ │ + blr x5 │ │ │ │ + ldr x25, [x20, #80] │ │ │ │ + cmp x25, #0x0 │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x22, [sp, #8] │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 1c17c <__julienne_string_m_MOD_get_real_array@@Base+0x98> │ │ │ │ + mov x2, x25 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 7ea0 │ │ │ │ mov x0, x22 │ │ │ │ - add x22, sp, #0xd0 │ │ │ │ - str x2, [sp, #56] │ │ │ │ - mov x8, x22 │ │ │ │ - str x19, [sp, #112] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ - str x22, [sp, #104] │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x1, sp, #0x68 │ │ │ │ - add x8, sp, #0xe8 │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #208] │ │ │ │ - cbz x0, 1d0e4 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x11c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #208] │ │ │ │ - ldr x0, [sp, #184] │ │ │ │ - cbz x0, 1d0f4 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x12c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #184] │ │ │ │ - add x9, sp, #0xe8 │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x22, sp, #0x100 │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - mov x8, x22 │ │ │ │ - add x1, x7, #0x348 │ │ │ │ - mov x2, #0x12 // #18 │ │ │ │ - str x9, [sp, #40] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #232] │ │ │ │ - cbz x0, 1d128 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x160> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #232] │ │ │ │ - mov x0, x20 │ │ │ │ - add x20, sp, #0x118 │ │ │ │ - mov x8, x20 │ │ │ │ - str x22, [sp, #24] │ │ │ │ - str x19, [sp, #128] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - add x1, sp, #0x78 │ │ │ │ - add x8, sp, #0x130 │ │ │ │ - str x20, [sp, #120] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #280] │ │ │ │ - cbz x0, 1d164 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x19c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #280] │ │ │ │ - ldr x0, [sp, #256] │ │ │ │ - cbz x0, 1d174 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x1ac> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x1, x20 │ │ │ │ + add x3, x2, #0x188 │ │ │ │ + mov x0, x25 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w6, w0, #0x1 │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x24, x0 │ │ │ │ + sub x8, x25, w6, sxtw │ │ │ │ + add x3, x7, #0x190 │ │ │ │ + add x9, x8, #0x1 │ │ │ │ + add x1, x20, w0, sxtw │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bic x0, x9, x9, asr #63 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w28, w0, w24 │ │ │ │ + add w27, w28, #0x1 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + add x22, x20, w28, sxtw │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sxtw x23, w27 │ │ │ │ + add x3, x1, #0x198 │ │ │ │ + sub x10, x25, x23 │ │ │ │ + mov x1, x22 │ │ │ │ + add x11, x10, x2 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + bic x0, x11, x11, asr #63 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w12, w28, w0 │ │ │ │ + sub w19, w12, #0x1 │ │ │ │ + mov x26, x0 │ │ │ │ + sub w28, w19, w27 │ │ │ │ + add w13, w28, #0x1 │ │ │ │ + bic w14, w13, w13, asr #31 │ │ │ │ + sxtw x25, w14 │ │ │ │ + mov x0, x25 │ │ │ │ + bl 7d50 │ │ │ │ + cmp x0, #0x0 │ │ │ │ + mov x24, x0 │ │ │ │ + ccmp w28, #0x0, #0x1, eq // eq = none │ │ │ │ + b.ge 1c9a0 <__julienne_string_m_MOD_get_real_array@@Base+0x8bc> // b.tcont │ │ │ │ + cmp w27, w19 │ │ │ │ + b.gt 1c988 <__julienne_string_m_MOD_get_real_array@@Base+0x8a4> │ │ │ │ + sub w28, w26, #0x2 │ │ │ │ + mov x1, x22 │ │ │ │ + add x27, x28, #0x1 │ │ │ │ + sub w26, w26, #0x2 │ │ │ │ + mov x2, x27 │ │ │ │ + bl 7a50 │ │ │ │ + cmp w26, #0xe │ │ │ │ + b.ls 1c994 <__julienne_string_m_MOD_get_real_array@@Base+0x8b0> // b.plast │ │ │ │ + and x16, x27, #0x1fffffff0 │ │ │ │ + mov x3, x24 │ │ │ │ + sub x17, x16, #0x10 │ │ │ │ + add x18, x24, x16 │ │ │ │ + movi v27.4s, #0x0 │ │ │ │ + movi v28.16b, #0x2c │ │ │ │ + lsr x30, x17, #4 │ │ │ │ + add x0, x30, #0x1 │ │ │ │ + ands x4, x0, #0x3 │ │ │ │ + b.eq 1c300 <__julienne_string_m_MOD_get_real_array@@Base+0x21c> // b.none │ │ │ │ + cmp x4, #0x1 │ │ │ │ + b.eq 1c2d8 <__julienne_string_m_MOD_get_real_array@@Base+0x1f4> // b.none │ │ │ │ + cmp x4, #0x2 │ │ │ │ + b.eq 1c2b8 <__julienne_string_m_MOD_get_real_array@@Base+0x1d4> // b.none │ │ │ │ + ldr q30, [x3], #16 │ │ │ │ + cmeq v0.16b, v30.16b, v28.16b │ │ │ │ + sxtl v29.8h, v0.8b │ │ │ │ + sxtl2 v1.8h, v0.16b │ │ │ │ + sxtl v31.4s, v29.4h │ │ │ │ + neg v2.4s, v31.4s │ │ │ │ + ssubw2 v3.4s, v2.4s, v29.8h │ │ │ │ + ssubw v4.4s, v3.4s, v1.4h │ │ │ │ + ssubw2 v27.4s, v4.4s, v1.8h │ │ │ │ + ldr q5, [x3], #16 │ │ │ │ + cmeq v6.16b, v5.16b, v28.16b │ │ │ │ + sxtl v7.8h, v6.8b │ │ │ │ + sxtl2 v16.8h, v6.16b │ │ │ │ + ssubw v17.4s, v27.4s, v7.4h │ │ │ │ + ssubw2 v18.4s, v17.4s, v7.8h │ │ │ │ + ssubw v19.4s, v18.4s, v16.4h │ │ │ │ + ssubw2 v27.4s, v19.4s, v16.8h │ │ │ │ + ldr q20, [x3], #16 │ │ │ │ + cmeq v21.16b, v20.16b, v28.16b │ │ │ │ + sxtl v22.8h, v21.8b │ │ │ │ + sxtl2 v23.8h, v21.16b │ │ │ │ + ssubw v24.4s, v27.4s, v22.4h │ │ │ │ + ssubw2 v25.4s, v24.4s, v22.8h │ │ │ │ + ssubw v26.4s, v25.4s, v23.4h │ │ │ │ + ssubw2 v27.4s, v26.4s, v23.8h │ │ │ │ + cmp x18, x3 │ │ │ │ + b.eq 1c390 <__julienne_string_m_MOD_get_real_array@@Base+0x2ac> // b.none │ │ │ │ + mov x5, x3 │ │ │ │ + add x3, x3, #0x40 │ │ │ │ + ldur q17, [x3, #-48] │ │ │ │ + ldr q30, [x5], #16 │ │ │ │ + cmeq v19.16b, v17.16b, v28.16b │ │ │ │ + ldur q18, [x3, #-16] │ │ │ │ + cmeq v0.16b, v30.16b, v28.16b │ │ │ │ + sxtl v20.8h, v19.8b │ │ │ │ + ldr q5, [x5, #16] │ │ │ │ + sxtl v29.8h, v0.8b │ │ │ │ + sxtl2 v1.8h, v0.16b │ │ │ │ + sxtl2 v21.8h, v19.16b │ │ │ │ + cmeq v6.16b, v5.16b, v28.16b │ │ │ │ + ssubw v31.4s, v27.4s, v29.4h │ │ │ │ + cmeq v22.16b, v18.16b, v28.16b │ │ │ │ + sxtl v7.8h, v6.8b │ │ │ │ + ssubw2 v2.4s, v31.4s, v29.8h │ │ │ │ + sxtl2 v16.8h, v6.16b │ │ │ │ + sxtl v23.8h, v22.8b │ │ │ │ + sxtl2 v24.8h, v22.16b │ │ │ │ + ssubw v3.4s, v2.4s, v1.4h │ │ │ │ + ssubw2 v4.4s, v3.4s, v1.8h │ │ │ │ + ssubw v25.4s, v4.4s, v20.4h │ │ │ │ + ssubw2 v26.4s, v25.4s, v20.8h │ │ │ │ + ssubw v27.4s, v26.4s, v21.4h │ │ │ │ + ssubw2 v30.4s, v27.4s, v21.8h │ │ │ │ + ssubw v0.4s, v30.4s, v7.4h │ │ │ │ + ssubw2 v29.4s, v0.4s, v7.8h │ │ │ │ + ssubw v1.4s, v29.4s, v16.4h │ │ │ │ + ssubw2 v31.4s, v1.4s, v16.8h │ │ │ │ + ssubw v2.4s, v31.4s, v23.4h │ │ │ │ + ssubw2 v3.4s, v2.4s, v23.8h │ │ │ │ + ssubw v4.4s, v3.4s, v24.4h │ │ │ │ + ssubw2 v27.4s, v4.4s, v24.8h │ │ │ │ + cmp x18, x3 │ │ │ │ + b.ne 1c300 <__julienne_string_m_MOD_get_real_array@@Base+0x21c> // b.any │ │ │ │ + addv s28, v27.4s │ │ │ │ + fmov w1, s28 │ │ │ │ + cmp x27, x16 │ │ │ │ + b.eq 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> // b.none │ │ │ │ + mov x15, x16 │ │ │ │ + ldrb w2, [x24, x15] │ │ │ │ + cmp w2, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x15 │ │ │ │ + b.le 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ + add x6, x15, #0x1 │ │ │ │ + ldrb w7, [x24, x6] │ │ │ │ + cmp w7, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x6, x28 │ │ │ │ + b.ge 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> // b.tcont │ │ │ │ + add x8, x15, #0x2 │ │ │ │ + ldrb w9, [x24, x8] │ │ │ │ + cmp w9, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x8 │ │ │ │ + b.le 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ + add x10, x15, #0x3 │ │ │ │ + ldrb w11, [x24, x10] │ │ │ │ + cmp w11, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x10 │ │ │ │ + b.le 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ + add x12, x15, #0x4 │ │ │ │ + ldrb w13, [x24, x12] │ │ │ │ + cmp w13, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x12 │ │ │ │ + b.le 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ + add x14, x15, #0x5 │ │ │ │ + ldrb w25, [x24, x14] │ │ │ │ + cmp w25, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x14 │ │ │ │ + b.le 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ + add x26, x15, #0x6 │ │ │ │ + ldrb w27, [x24, x26] │ │ │ │ + cmp w27, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x26 │ │ │ │ + b.le 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ + add x16, x15, #0x7 │ │ │ │ + ldrb w17, [x24, x16] │ │ │ │ + cmp w17, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x16 │ │ │ │ + b.le 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ + add x18, x15, #0x8 │ │ │ │ + ldrb w30, [x24, x18] │ │ │ │ + cmp w30, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x18 │ │ │ │ + b.le 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ + add x0, x15, #0x9 │ │ │ │ + ldrb w4, [x24, x0] │ │ │ │ + cmp w4, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x0 │ │ │ │ + b.le 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ + add x5, x15, #0xa │ │ │ │ + ldrb w3, [x24, x5] │ │ │ │ + cmp w3, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x5 │ │ │ │ + b.le 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ + add x2, x15, #0xb │ │ │ │ + ldrb w6, [x24, x2] │ │ │ │ + cmp w6, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x2 │ │ │ │ + b.le 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ + add x7, x15, #0xc │ │ │ │ + ldrb w8, [x24, x7] │ │ │ │ + cmp w8, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x7 │ │ │ │ + b.le 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ + add x9, x15, #0xd │ │ │ │ + ldrb w10, [x24, x9] │ │ │ │ + cmp w10, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + cmp x28, x9 │ │ │ │ + b.le 1c500 <__julienne_string_m_MOD_get_real_array@@Base+0x41c> │ │ │ │ + add x28, x24, x15 │ │ │ │ + ldrb w15, [x28, #14] │ │ │ │ + cmp w15, #0x2c │ │ │ │ + cinc w1, w1, eq // eq = none │ │ │ │ + add w11, w1, #0x1 │ │ │ │ + add w26, w1, #0x1 │ │ │ │ + lsl x25, x11, #2 │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #256] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x10, x8, #0xaf8 │ │ │ │ - add x19, sp, #0x148 │ │ │ │ - add x0, x10, #0x4 │ │ │ │ - add x1, sp, #0x130 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #304] │ │ │ │ - ldp x22, x20, [sp, #336] │ │ │ │ - ldr w11, [sp, #328] │ │ │ │ - cbz x0, 1d1ac <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x1e4> │ │ │ │ - str w11, [sp, #8] │ │ │ │ + mov x0, x25 │ │ │ │ + mov x24, #0x30100000000 // #3302829850624 │ │ │ │ + str x24, [sp, #40] │ │ │ │ + bl 7d50 │ │ │ │ + mov x27, x0 │ │ │ │ + cbz x0, 1c9b8 <__julienne_string_m_MOD_get_real_array@@Base+0x8d4> │ │ │ │ + sxtw x19, w19 │ │ │ │ + adrp x13, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sub x23, x19, x23 │ │ │ │ + adrp x12, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x14, x23, #0x1 │ │ │ │ + adrp x16, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr q6, [x13, #2560] │ │ │ │ + bic x17, x14, x14, asr #63 │ │ │ │ + ldr d5, [x12, #2696] │ │ │ │ + add x18, x16, #0x230 │ │ │ │ + mov w30, #0x205 // #517 │ │ │ │ + add x0, sp, #0x58 │ │ │ │ + str q6, [sp, #48] │ │ │ │ + str d5, [sp, #88] │ │ │ │ + str x18, [sp, #96] │ │ │ │ + str w30, [sp, #104] │ │ │ │ + str xzr, [sp, #160] │ │ │ │ + stp x22, x17, [sp, #200] │ │ │ │ + bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ + sxtw x4, w26 │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + mov x22, #0xffffffffffffffff // #-1 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + add x0, sp, #0x58 │ │ │ │ + stp x27, x22, [sp, #16] │ │ │ │ + stp x5, x4, [sp, #64] │ │ │ │ + bl 7ee0 <_gfortran_transfer_array@plt> │ │ │ │ + add x0, sp, #0x58 │ │ │ │ + ldp x22, x24, [sp, #64] │ │ │ │ + ldp x28, x25, [sp, #16] │ │ │ │ + bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ + ldr x0, [x21] │ │ │ │ + sub x19, x24, x22 │ │ │ │ + cbz x0, 1c5cc <__julienne_string_m_MOD_get_real_array@@Base+0x4e8> │ │ │ │ + ldp x3, x6, [x21, #48] │ │ │ │ + add x2, x3, x19 │ │ │ │ + cmp x2, x6 │ │ │ │ + b.eq 1c838 <__julienne_string_m_MOD_get_real_array@@Base+0x754> // b.none │ │ │ │ + add x7, x19, #0x1 │ │ │ │ + cmp x24, x22 │ │ │ │ + b.ge 1c824 <__julienne_string_m_MOD_get_real_array@@Base+0x740> // b.tcont │ │ │ │ + mov x9, #0x1 // #1 │ │ │ │ + mov x8, x7 │ │ │ │ + sub x26, x9, x22 │ │ │ │ + mov x27, #0xffffffffffffffff // #-1 │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + lsl x15, x7, #2 │ │ │ │ + str x27, [x21, #8] │ │ │ │ + cmp x15, #0x0 │ │ │ │ + ldr q7, [x10, #2560] │ │ │ │ + stp x9, x8, [x21, #48] │ │ │ │ + csinc x1, x15, xzr, ne // ne = any │ │ │ │ + str q7, [x21, #32] │ │ │ │ + cbz x0, 1c850 <__julienne_string_m_MOD_get_real_array@@Base+0x76c> │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [x21] │ │ │ │ + cmp x24, x22 │ │ │ │ + b.lt 1c848 <__julienne_string_m_MOD_get_real_array@@Base+0x764> // b.tstop │ │ │ │ + add x21, x27, x26 │ │ │ │ + cmp x19, #0x5 │ │ │ │ + b.ls 1c874 <__julienne_string_m_MOD_get_real_array@@Base+0x790> // b.plast │ │ │ │ + add x12, x25, x22 │ │ │ │ + add x13, x21, x22 │ │ │ │ + add x23, x12, #0x1 │ │ │ │ + add x16, x0, x13, lsl #2 │ │ │ │ + add x14, x28, x23, lsl #2 │ │ │ │ + sub x17, x16, x14 │ │ │ │ + cmp x17, #0x8 │ │ │ │ + b.ls 1c874 <__julienne_string_m_MOD_get_real_array@@Base+0x790> // b.plast │ │ │ │ + add x18, x19, #0x1 │ │ │ │ + add x30, x28, x12, lsl #2 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + lsr x5, x18, #2 │ │ │ │ + ubfx x19, x18, #2, #3 │ │ │ │ + cbz x19, 1c70c <__julienne_string_m_MOD_get_real_array@@Base+0x628> │ │ │ │ + cmp x19, #0x1 │ │ │ │ + b.eq 1c6f4 <__julienne_string_m_MOD_get_real_array@@Base+0x610> // b.none │ │ │ │ + cmp x19, #0x2 │ │ │ │ + b.eq 1c6e4 <__julienne_string_m_MOD_get_real_array@@Base+0x600> // b.none │ │ │ │ + cmp x19, #0x3 │ │ │ │ + b.eq 1c6d4 <__julienne_string_m_MOD_get_real_array@@Base+0x5f0> // b.none │ │ │ │ + cmp x19, #0x4 │ │ │ │ + b.eq 1c6c4 <__julienne_string_m_MOD_get_real_array@@Base+0x5e0> // b.none │ │ │ │ + cmp x19, #0x5 │ │ │ │ + b.eq 1c6b4 <__julienne_string_m_MOD_get_real_array@@Base+0x5d0> // b.none │ │ │ │ + cmp x19, #0x6 │ │ │ │ + b.eq 1c6a4 <__julienne_string_m_MOD_get_real_array@@Base+0x5c0> // b.none │ │ │ │ + ldr q18, [x30] │ │ │ │ + mov x4, #0x1 // #1 │ │ │ │ + mov x3, #0x10 // #16 │ │ │ │ + str q18, [x16] │ │ │ │ + add x4, x4, #0x1 │ │ │ │ + ldr q19, [x30, x3] │ │ │ │ + str q19, [x16, x3] │ │ │ │ + add x3, x3, #0x10 │ │ │ │ + add x4, x4, #0x1 │ │ │ │ + ldr q20, [x30, x3] │ │ │ │ + str q20, [x16, x3] │ │ │ │ + add x3, x3, #0x10 │ │ │ │ + add x4, x4, #0x1 │ │ │ │ + ldr q21, [x30, x3] │ │ │ │ + str q21, [x16, x3] │ │ │ │ + add x3, x3, #0x10 │ │ │ │ + add x4, x4, #0x1 │ │ │ │ + ldr q22, [x30, x3] │ │ │ │ + str q22, [x16, x3] │ │ │ │ + add x3, x3, #0x10 │ │ │ │ + add x4, x4, #0x1 │ │ │ │ + ldr q23, [x30, x3] │ │ │ │ + str q23, [x16, x3] │ │ │ │ + add x3, x3, #0x10 │ │ │ │ + add x4, x4, #0x1 │ │ │ │ + ldr q24, [x30, x3] │ │ │ │ + str q24, [x16, x3] │ │ │ │ + add x3, x3, #0x10 │ │ │ │ + cmp x5, x4 │ │ │ │ + b.eq 1c778 <__julienne_string_m_MOD_get_real_array@@Base+0x694> // b.none │ │ │ │ + ldr q25, [x30, x3] │ │ │ │ + add x6, x3, #0x10 │ │ │ │ + add x2, x3, #0x20 │ │ │ │ + add x7, x3, #0x30 │ │ │ │ + add x8, x3, #0x40 │ │ │ │ + add x15, x3, #0x50 │ │ │ │ + str q25, [x16, x3] │ │ │ │ + add x10, x3, #0x60 │ │ │ │ + add x9, x3, #0x70 │ │ │ │ + ldr q26, [x30, x6] │ │ │ │ + add x4, x4, #0x8 │ │ │ │ + add x3, x3, #0x80 │ │ │ │ + str q26, [x16, x6] │ │ │ │ + ldr q27, [x30, x2] │ │ │ │ + str q27, [x16, x2] │ │ │ │ + ldr q30, [x30, x7] │ │ │ │ + str q30, [x16, x7] │ │ │ │ + ldr q0, [x30, x8] │ │ │ │ + str q0, [x16, x8] │ │ │ │ + ldr q29, [x30, x15] │ │ │ │ + str q29, [x16, x15] │ │ │ │ + ldr q1, [x30, x10] │ │ │ │ + str q1, [x16, x10] │ │ │ │ + ldr q31, [x30, x9] │ │ │ │ + str q31, [x16, x9] │ │ │ │ + cmp x5, x4 │ │ │ │ + b.ne 1c70c <__julienne_string_m_MOD_get_real_array@@Base+0x628> // b.any │ │ │ │ + tst x18, #0x3 │ │ │ │ + b.eq 1c848 <__julienne_string_m_MOD_get_real_array@@Base+0x764> // b.none │ │ │ │ + and x1, x18, #0xfffffffffffffffc │ │ │ │ + add x22, x1, x22 │ │ │ │ + add x11, x25, x22 │ │ │ │ + add x12, x21, x22 │ │ │ │ + add x13, x22, #0x1 │ │ │ │ + ldr s2, [x28, x11, lsl #2] │ │ │ │ + str s2, [x0, x12, lsl #2] │ │ │ │ + cmp x24, x13 │ │ │ │ + b.lt 1c7d4 <__julienne_string_m_MOD_get_real_array@@Base+0x6f0> // b.tstop │ │ │ │ + add x23, x13, x25 │ │ │ │ + add x21, x21, x13 │ │ │ │ + add x16, x22, #0x2 │ │ │ │ + ldr s3, [x28, x23, lsl #2] │ │ │ │ + str s3, [x0, x21, lsl #2] │ │ │ │ + cmp x24, x16 │ │ │ │ + b.lt 1c7d4 <__julienne_string_m_MOD_get_real_array@@Base+0x6f0> // b.tstop │ │ │ │ + add x25, x16, x25 │ │ │ │ + add x24, x16, x27 │ │ │ │ + add x26, x24, x26 │ │ │ │ + ldr s4, [x28, x25, lsl #2] │ │ │ │ + str s4, [x0, x26, lsl #2] │ │ │ │ + mov x0, x28 │ │ │ │ bl 7e30 │ │ │ │ - ldr w11, [sp, #8] │ │ │ │ - str w11, [sp, #328] │ │ │ │ - stp x22, x20, [sp, #336] │ │ │ │ - ldp q2, q3, [x19] │ │ │ │ - adrp x13, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x13, [x13, #3952] │ │ │ │ - stp q2, q3, [x21] │ │ │ │ - ldr x2, [sp, #360] │ │ │ │ - ldr x1, [x13] │ │ │ │ + adrp x28, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x28, [x28, #3952] │ │ │ │ + ldr x2, [sp, #616] │ │ │ │ + ldr x1, [x28] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1d218 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x250> // b.any │ │ │ │ - ldp x29, x30, [sp, #368] │ │ │ │ - ldp x19, x20, [sp, #384] │ │ │ │ - ldp x21, x22, [sp, #400] │ │ │ │ - add sp, sp, #0x1b0 │ │ │ │ + cbz x20, 1c9d0 <__julienne_string_m_MOD_get_real_array@@Base+0x8ec> │ │ │ │ + b.ne 1c9f8 <__julienne_string_m_MOD_get_real_array@@Base+0x914> // b.any │ │ │ │ + add sp, sp, #0x270 │ │ │ │ + mov x0, x20 │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ - ret │ │ │ │ - adrp x12, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0x148 │ │ │ │ - add x1, x12, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ + b 7e30 │ │ │ │ + neg x27, x22 │ │ │ │ + mov x8, x24 │ │ │ │ + mov x9, x22 │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + b 1c5e8 <__julienne_string_m_MOD_get_real_array@@Base+0x504> │ │ │ │ + ldr x27, [x21, #8] │ │ │ │ + sub x26, x3, x22 │ │ │ │ + cmp x24, x22 │ │ │ │ + b.ge 1c61c <__julienne_string_m_MOD_get_real_array@@Base+0x538> // b.tcont │ │ │ │ + cbz x28, 1c7dc <__julienne_string_m_MOD_get_real_array@@Base+0x6f8> │ │ │ │ + b 1c7d4 <__julienne_string_m_MOD_get_real_array@@Base+0x6f0> │ │ │ │ mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w11, [sp, #328] │ │ │ │ - ldp x22, x20, [sp, #336] │ │ │ │ - b 1d1ac <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x1e4> │ │ │ │ - stp x23, x24, [sp, #416] │ │ │ │ + bl 7d50 │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x1, #0x30100000000 // #3302829850624 │ │ │ │ + fmov d16, x1 │ │ │ │ + str x0, [x21] │ │ │ │ + ldr q17, [x11, #2560] │ │ │ │ + stp d17, d16, [x21, #16] │ │ │ │ + b 1c614 <__julienne_string_m_MOD_get_real_array@@Base+0x530> │ │ │ │ + sub x27, x24, x22 │ │ │ │ + add x18, x0, x21, lsl #2 │ │ │ │ + add x17, x27, #0x1 │ │ │ │ + add x14, x28, x25, lsl #2 │ │ │ │ + ands x0, x17, #0x7 │ │ │ │ + add x30, x24, #0x1 │ │ │ │ + b.eq 1c91c <__julienne_string_m_MOD_get_real_array@@Base+0x838> // b.none │ │ │ │ + cmp x0, #0x1 │ │ │ │ + b.eq 1c908 <__julienne_string_m_MOD_get_real_array@@Base+0x824> // b.none │ │ │ │ + cmp x0, #0x2 │ │ │ │ + b.eq 1c8fc <__julienne_string_m_MOD_get_real_array@@Base+0x818> // b.none │ │ │ │ + cmp x0, #0x3 │ │ │ │ + b.eq 1c8f0 <__julienne_string_m_MOD_get_real_array@@Base+0x80c> // b.none │ │ │ │ + cmp x0, #0x4 │ │ │ │ + b.eq 1c8e4 <__julienne_string_m_MOD_get_real_array@@Base+0x800> // b.none │ │ │ │ + cmp x0, #0x5 │ │ │ │ + b.eq 1c8d8 <__julienne_string_m_MOD_get_real_array@@Base+0x7f4> // b.none │ │ │ │ + cmp x0, #0x6 │ │ │ │ + b.eq 1c8cc <__julienne_string_m_MOD_get_real_array@@Base+0x7e8> // b.none │ │ │ │ + ldr s28, [x14, x22, lsl #2] │ │ │ │ + str s28, [x18, x22, lsl #2] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr s5, [x14, x22, lsl #2] │ │ │ │ + str s5, [x18, x22, lsl #2] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr s6, [x14, x22, lsl #2] │ │ │ │ + str s6, [x18, x22, lsl #2] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr s7, [x14, x22, lsl #2] │ │ │ │ + str s7, [x18, x22, lsl #2] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr s16, [x14, x22, lsl #2] │ │ │ │ + str s16, [x18, x22, lsl #2] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr s17, [x14, x22, lsl #2] │ │ │ │ + str s17, [x18, x22, lsl #2] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr s18, [x14, x22, lsl #2] │ │ │ │ + str s18, [x18, x22, lsl #2] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + cmp x22, x30 │ │ │ │ + b.eq 1c848 <__julienne_string_m_MOD_get_real_array@@Base+0x764> // b.none │ │ │ │ + ldr s19, [x14, x22, lsl #2] │ │ │ │ + add x5, x22, #0x1 │ │ │ │ + add x19, x22, #0x2 │ │ │ │ + add x6, x22, #0x3 │ │ │ │ + add x4, x22, #0x4 │ │ │ │ + add x3, x22, #0x5 │ │ │ │ + str s19, [x18, x22, lsl #2] │ │ │ │ + add x2, x22, #0x6 │ │ │ │ + ldr s20, [x14, x5, lsl #2] │ │ │ │ + add x7, x22, #0x7 │ │ │ │ + add x22, x22, #0x8 │ │ │ │ + str s20, [x18, x5, lsl #2] │ │ │ │ + ldr s21, [x14, x19, lsl #2] │ │ │ │ + str s21, [x18, x19, lsl #2] │ │ │ │ + ldr s22, [x14, x6, lsl #2] │ │ │ │ + str s22, [x18, x6, lsl #2] │ │ │ │ + ldr s23, [x14, x4, lsl #2] │ │ │ │ + str s23, [x18, x4, lsl #2] │ │ │ │ + ldr s24, [x14, x3, lsl #2] │ │ │ │ + str s24, [x18, x3, lsl #2] │ │ │ │ + ldr s25, [x14, x2, lsl #2] │ │ │ │ + str s25, [x18, x2, lsl #2] │ │ │ │ + ldr s26, [x14, x7, lsl #2] │ │ │ │ + str s26, [x18, x7, lsl #2] │ │ │ │ + cmp x22, x30 │ │ │ │ + b.ne 1c91c <__julienne_string_m_MOD_get_real_array@@Base+0x838> // b.any │ │ │ │ + b 1c848 <__julienne_string_m_MOD_get_real_array@@Base+0x764> │ │ │ │ + mov x25, #0x4 // #4 │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 1c50c <__julienne_string_m_MOD_get_real_array@@Base+0x428> │ │ │ │ + mov x15, #0x0 // #0 │ │ │ │ + mov w1, #0x0 // #0 │ │ │ │ + b 1c3a4 <__julienne_string_m_MOD_get_real_array@@Base+0x2c0> │ │ │ │ + adrp x15, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, x25 │ │ │ │ + add x1, x15, #0x588 │ │ │ │ + add x0, x10, #0x258 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x20, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + mov x2, x25 │ │ │ │ + add x1, x20, #0xed8 │ │ │ │ + add x0, x8, #0x2a0 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + b.ne 1c9f8 <__julienne_string_m_MOD_get_real_array@@Base+0x914> // b.any │ │ │ │ + add sp, sp, #0x270 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001d220 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base>: │ │ │ │ +000000000001ca00 <__julienne_string_m_MOD_get_integer_array@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x1d0 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #400] │ │ │ │ - add x29, sp, #0x190 │ │ │ │ - stp x19, x20, [sp, #416] │ │ │ │ - mov x20, x0 │ │ │ │ - mov x0, #0x4059000000000000 // #4636737291354636288 │ │ │ │ - stp x21, x22, [sp, #432] │ │ │ │ - mov x22, x1 │ │ │ │ - fmov d29, x0 │ │ │ │ - ldr s31, [x1] │ │ │ │ - ldr x1, [x2] │ │ │ │ - str x1, [sp, #392] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - mov x21, x8 │ │ │ │ - ldp s30, s28, [x20] │ │ │ │ - fmul s0, s28, s31 │ │ │ │ - fabd s1, s30, s28 │ │ │ │ - fcvt d2, s0 │ │ │ │ - fcvt d3, s1 │ │ │ │ - fdiv d4, d2, d29 │ │ │ │ - fabs d5, d4 │ │ │ │ - fcmpe d3, d5 │ │ │ │ - b.ls 1d4a0 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x280> // b.plast │ │ │ │ - add x3, sp, #0x90 │ │ │ │ - add x0, x20, #0x4 │ │ │ │ - adrp x19, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x19, [x19, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - str x19, [sp, #24] │ │ │ │ - str x19, [sp, #40] │ │ │ │ - str x19, [sp, #56] │ │ │ │ - str x19, [sp, #72] │ │ │ │ - str x19, [sp, #88] │ │ │ │ - str x19, [sp, #104] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - add x0, x4, #0x2d0 │ │ │ │ - add x8, sp, #0xa8 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - str x5, [sp, #96] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #144] │ │ │ │ - cbz x0, 1d2ec <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0xcc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #144] │ │ │ │ - add x6, sp, #0xa8 │ │ │ │ + sub sp, sp, #0xf0 │ │ │ │ + stp x29, x30, [sp, #160] │ │ │ │ + add x29, sp, #0xa0 │ │ │ │ + stp x19, x20, [sp, #176] │ │ │ │ + mov x19, x0 │ │ │ │ + stp x21, x22, [sp, #192] │ │ │ │ + stp x23, x24, [sp, #208] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + ldr x21, [x19] │ │ │ │ + str x25, [sp, #224] │ │ │ │ + ldr x3, [x0] │ │ │ │ + str x3, [sp, #152] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + cbz x21, 1cd14 <__julienne_string_m_MOD_get_integer_array@@Base+0x314> │ │ │ │ + ldr x24, [x19, #8] │ │ │ │ + ldr x22, [x19, #48] │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr x6, [x1, #8] │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr q0, [x5, #2560] │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr x9, [x6, #216] │ │ │ │ + add x7, x4, #0xbd8 │ │ │ │ + ldr q30, [x10, #2608] │ │ │ │ + mov x23, #0x4 // #4 │ │ │ │ + mov x8, #0x30100000000 // #3302829850624 │ │ │ │ + mov x25, #0xffffffffffffffff // #-1 │ │ │ │ + stp x7, x25, [sp, #16] │ │ │ │ add x0, sp, #0x50 │ │ │ │ - add x8, sp, #0xc0 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0x17 // #23 │ │ │ │ - add x1, x1, #0x2e0 │ │ │ │ - str x6, [sp, #80] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #168] │ │ │ │ - cbz x0, 1d31c <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0xfc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #168] │ │ │ │ - add x7, sp, #0xd8 │ │ │ │ - add x9, sp, #0xc0 │ │ │ │ - mov x0, x22 │ │ │ │ - mov x8, x7 │ │ │ │ - str x7, [sp, #8] │ │ │ │ - add x22, sp, #0xf0 │ │ │ │ - str x9, [sp, #64] │ │ │ │ - str x19, [sp, #120] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - ldr x10, [sp, #8] │ │ │ │ - add x0, sp, #0x40 │ │ │ │ - add x1, sp, #0x70 │ │ │ │ - mov x8, x22 │ │ │ │ - str x10, [sp, #112] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #216] │ │ │ │ - cbz x0, 1d368 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x148> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #216] │ │ │ │ - ldr x0, [sp, #192] │ │ │ │ - cbz x0, 1d378 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x158> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #192] │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - add x8, sp, #0x108 │ │ │ │ - add x1, x11, #0x2f8 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - str x22, [sp, #48] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #240] │ │ │ │ - cbz x0, 1d3a4 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x184> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #240] │ │ │ │ - add x13, sp, #0x108 │ │ │ │ - adrp x12, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x22, sp, #0x120 │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - mov x8, x22 │ │ │ │ - add x1, x12, #0x308 │ │ │ │ - mov x2, #0x11 // #17 │ │ │ │ - str x13, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #264] │ │ │ │ - cbz x0, 1d3d8 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x1b8> │ │ │ │ + add x3, sp, #0x10 │ │ │ │ + stp x23, x8, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + stp x23, x8, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #128] │ │ │ │ + stp q0, q30, [sp, #48] │ │ │ │ + str x23, [sp, #112] │ │ │ │ + blr x9 │ │ │ │ + ldp x1, x20, [sp, #128] │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr x0, [x19] │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr x18, [sp, #80] │ │ │ │ + ldr q1, [x2, #2608] │ │ │ │ + sub x20, x20, x1 │ │ │ │ + ldr q2, [x11, #2560] │ │ │ │ + cbz x0, 1cd34 <__julienne_string_m_MOD_get_integer_array@@Base+0x334> │ │ │ │ + ldp x12, x13, [x19, #48] │ │ │ │ + add x14, x20, x12 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.eq 1cb0c <__julienne_string_m_MOD_get_integer_array@@Base+0x10c> // b.none │ │ │ │ + add x15, x20, #0x1 │ │ │ │ + fmov x16, d1 │ │ │ │ + str x18, [sp, #8] │ │ │ │ + lsl x17, x15, #2 │ │ │ │ + str x25, [x19, #8] │ │ │ │ + cmp x17, #0x0 │ │ │ │ + str q2, [x19, #32] │ │ │ │ + csinc x1, x17, xzr, ne // ne = any │ │ │ │ + stp x16, x15, [x19, #48] │ │ │ │ + bl 7a90 │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x18, [sp, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + mov x22, #0x1 // #1 │ │ │ │ + mov x24, #0xffffffffffffffff // #-1 │ │ │ │ + tbnz x20, #63, 1ccd4 <__julienne_string_m_MOD_get_integer_array@@Base+0x2d4> │ │ │ │ + cmp x20, #0x2 │ │ │ │ + b.ls 1cd98 <__julienne_string_m_MOD_get_integer_array@@Base+0x398> // b.plast │ │ │ │ + add x19, x20, #0x1 │ │ │ │ + add x5, x22, x24 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + lsr x25, x19, #2 │ │ │ │ + ubfx x7, x19, #2, #3 │ │ │ │ + add x23, x21, x5, lsl #2 │ │ │ │ + cbz x7, 1cbe8 <__julienne_string_m_MOD_get_integer_array@@Base+0x1e8> │ │ │ │ + cmp x7, #0x1 │ │ │ │ + b.eq 1cbcc <__julienne_string_m_MOD_get_integer_array@@Base+0x1cc> // b.none │ │ │ │ + cmp x7, #0x2 │ │ │ │ + b.eq 1cbb8 <__julienne_string_m_MOD_get_integer_array@@Base+0x1b8> // b.none │ │ │ │ + cmp x7, #0x3 │ │ │ │ + b.eq 1cba4 <__julienne_string_m_MOD_get_integer_array@@Base+0x1a4> // b.none │ │ │ │ + cmp x7, #0x4 │ │ │ │ + b.eq 1cb90 <__julienne_string_m_MOD_get_integer_array@@Base+0x190> // b.none │ │ │ │ + cmp x7, #0x5 │ │ │ │ + b.eq 1cb7c <__julienne_string_m_MOD_get_integer_array@@Base+0x17c> // b.none │ │ │ │ + cmp x7, #0x6 │ │ │ │ + b.ne 1cd80 <__julienne_string_m_MOD_get_integer_array@@Base+0x380> // b.any │ │ │ │ + ldr q7, [x18, x1] │ │ │ │ + add x2, x2, #0x1 │ │ │ │ + fcvtzs v16.4s, v7.4s │ │ │ │ + str q16, [x23, x1] │ │ │ │ + add x1, x1, #0x10 │ │ │ │ + add x2, x2, #0x1 │ │ │ │ + ldr q29, [x18, x1] │ │ │ │ + fcvtzs v17.4s, v29.4s │ │ │ │ + str q17, [x23, x1] │ │ │ │ + add x1, x1, #0x10 │ │ │ │ + add x2, x2, #0x1 │ │ │ │ + ldr q28, [x18, x1] │ │ │ │ + fcvtzs v18.4s, v28.4s │ │ │ │ + str q18, [x23, x1] │ │ │ │ + add x1, x1, #0x10 │ │ │ │ + add x2, x2, #0x1 │ │ │ │ + ldr q27, [x18, x1] │ │ │ │ + fcvtzs v19.4s, v27.4s │ │ │ │ + str q19, [x23, x1] │ │ │ │ + add x1, x1, #0x10 │ │ │ │ + add x2, x2, #0x1 │ │ │ │ + ldr q26, [x18, x1] │ │ │ │ + fcvtzs v20.4s, v26.4s │ │ │ │ + str q20, [x23, x1] │ │ │ │ + add x1, x1, #0x10 │ │ │ │ + add x2, x2, #0x1 │ │ │ │ + ldr q25, [x18, x1] │ │ │ │ + fcvtzs v21.4s, v25.4s │ │ │ │ + str q21, [x23, x1] │ │ │ │ + add x1, x1, #0x10 │ │ │ │ + cmp x25, x2 │ │ │ │ + b.eq 1cc74 <__julienne_string_m_MOD_get_integer_array@@Base+0x274> // b.none │ │ │ │ + add x6, x1, #0x10 │ │ │ │ + add x11, x1, #0x20 │ │ │ │ + ldr q22, [x18, x1] │ │ │ │ + add x10, x1, #0x30 │ │ │ │ + ldr q23, [x18, x6] │ │ │ │ + add x9, x1, #0x40 │ │ │ │ + ldr q24, [x18, x11] │ │ │ │ + add x8, x1, #0x50 │ │ │ │ + ldr q31, [x18, x10] │ │ │ │ + add x12, x1, #0x60 │ │ │ │ + ldr q0, [x18, x9] │ │ │ │ + add x13, x1, #0x70 │ │ │ │ + fcvtzs v30.4s, v22.4s │ │ │ │ + add x2, x2, #0x8 │ │ │ │ + ldr q1, [x18, x8] │ │ │ │ + fcvtzs v2.4s, v23.4s │ │ │ │ + ldr q3, [x18, x12] │ │ │ │ + str q30, [x23, x1] │ │ │ │ + add x1, x1, #0x80 │ │ │ │ + fcvtzs v4.4s, v24.4s │ │ │ │ + str q2, [x23, x6] │ │ │ │ + ldr q5, [x18, x13] │ │ │ │ + fcvtzs v6.4s, v31.4s │ │ │ │ + str q4, [x23, x11] │ │ │ │ + fcvtzs v7.4s, v0.4s │ │ │ │ + fcvtzs v16.4s, v1.4s │ │ │ │ + fcvtzs v29.4s, v3.4s │ │ │ │ + str q6, [x23, x10] │ │ │ │ + fcvtzs v17.4s, v5.4s │ │ │ │ + str q7, [x23, x9] │ │ │ │ + str q16, [x23, x8] │ │ │ │ + str q29, [x23, x12] │ │ │ │ + str q17, [x23, x13] │ │ │ │ + cmp x25, x2 │ │ │ │ + b.ne 1cbe8 <__julienne_string_m_MOD_get_integer_array@@Base+0x1e8> // b.any │ │ │ │ + and x30, x19, #0xfffffffffffffffc │ │ │ │ + tst x19, #0x3 │ │ │ │ + b.eq 1ccd4 <__julienne_string_m_MOD_get_integer_array@@Base+0x2d4> // b.none │ │ │ │ + ldr s28, [x18, x30, lsl #2] │ │ │ │ + add x14, x30, x22 │ │ │ │ + add x15, x14, x24 │ │ │ │ + add x16, x30, #0x1 │ │ │ │ + add x17, x18, x30, lsl #2 │ │ │ │ + fcvtzs s18, s28 │ │ │ │ + str s18, [x21, x15, lsl #2] │ │ │ │ + cmp x20, x16 │ │ │ │ + b.lt 1ccd4 <__julienne_string_m_MOD_get_integer_array@@Base+0x2d4> // b.tstop │ │ │ │ + ldr s27, [x17, #4] │ │ │ │ + add x3, x22, x24 │ │ │ │ + add x0, x3, x16 │ │ │ │ + add x4, x30, #0x2 │ │ │ │ + fcvtzs s19, s27 │ │ │ │ + str s19, [x21, x0, lsl #2] │ │ │ │ + cmp x20, x4 │ │ │ │ + b.lt 1ccd4 <__julienne_string_m_MOD_get_integer_array@@Base+0x2d4> // b.tstop │ │ │ │ + ldr s26, [x17, #8] │ │ │ │ + add x20, x3, x4 │ │ │ │ + fcvtzs s20, s26 │ │ │ │ + str s20, [x21, x20, lsl #2] │ │ │ │ + adrp x21, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x21, [x21, #3952] │ │ │ │ + ldr x2, [sp, #152] │ │ │ │ + ldr x1, [x21] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 1cda0 <__julienne_string_m_MOD_get_integer_array@@Base+0x3a0> // b.any │ │ │ │ + ldp x29, x30, [sp, #160] │ │ │ │ + mov x0, x18 │ │ │ │ + ldp x19, x20, [sp, #176] │ │ │ │ + ldp x21, x22, [sp, #192] │ │ │ │ + ldp x23, x24, [sp, #208] │ │ │ │ + ldr x25, [sp, #224] │ │ │ │ + add sp, sp, #0xf0 │ │ │ │ + autiasp │ │ │ │ + b 7e30 │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x24, #0x0 // #0 │ │ │ │ + mov x22, #0x1 // #1 │ │ │ │ + str xzr, [x19, #8] │ │ │ │ + ldr q31, [x3, #2448] │ │ │ │ + str xzr, [x19, #56] │ │ │ │ + stur q31, [x19, #40] │ │ │ │ + b 1ca48 <__julienne_string_m_MOD_get_integer_array@@Base+0x48> │ │ │ │ + add x22, x20, #0x1 │ │ │ │ + str x22, [x19, #56] │ │ │ │ + str x18, [sp, #8] │ │ │ │ + lsl x24, x22, #2 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + stp x0, x25, [x19] │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr q4, [x4, #2608] │ │ │ │ + mov x3, #0x10100000000 // #1103806595072 │ │ │ │ + ldr q3, [x0, #2560] │ │ │ │ + stp x23, x3, [x19, #16] │ │ │ │ + ldr x18, [sp, #8] │ │ │ │ + str q3, [x19, #32] │ │ │ │ + str d4, [x19, #48] │ │ │ │ + b 1cb04 <__julienne_string_m_MOD_get_integer_array@@Base+0x104> │ │ │ │ + ldr q5, [x18] │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + mov x1, #0x10 // #16 │ │ │ │ + fcvtzs v6.4s, v5.4s │ │ │ │ + str q6, [x23] │ │ │ │ + b 1cb68 <__julienne_string_m_MOD_get_integer_array@@Base+0x168> │ │ │ │ + mov x30, #0x0 // #0 │ │ │ │ + b 1cc80 <__julienne_string_m_MOD_get_integer_array@@Base+0x280> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000001cda4 <__julienne_string_m_MOD_get_integer@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + mov x2, x0 │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x20, x19, #0xae0 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x1, x20 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + sub sp, sp, #0x230 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + ldr x4, [x0, #8] │ │ │ │ + ldr x5, [x3] │ │ │ │ + str x5, [sp, #552] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + str xzr, [x1, #88]! │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + ldr x5, [x4, #344] │ │ │ │ + blr x5 │ │ │ │ + ldr x22, [x20, #88] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x23, [sp, #16] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le 1ce28 <__julienne_string_m_MOD_get_integer@@Base+0x84> │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7ea0 │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #264] │ │ │ │ - mov x0, x20 │ │ │ │ - add x20, sp, #0x138 │ │ │ │ - mov x8, x20 │ │ │ │ - str x22, [sp, #16] │ │ │ │ - str x19, [sp, #136] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + add x3, x2, #0x188 │ │ │ │ + mov x0, x22 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w1, w0, #0x1 │ │ │ │ + add x20, x21, w0, sxtw │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sub x0, x22, w1, sxtw │ │ │ │ + add x3, x6, #0x2e8 │ │ │ │ + add x7, x0, #0x1 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bic x19, x7, x7, asr #63 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + cbz w0, 1ce8c <__julienne_string_m_MOD_get_integer@@Base+0xe8> │ │ │ │ + sub w8, w0, #0x1 │ │ │ │ + sxtw x9, w8 │ │ │ │ + bic x19, x9, x9, asr #63 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x24, x0 │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x3, x24 │ │ │ │ + mov x2, x19 │ │ │ │ + add x1, sp, #0x8 │ │ │ │ add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - add x8, sp, #0x150 │ │ │ │ - str x20, [sp, #128] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #312] │ │ │ │ - cbz x0, 1d414 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x1f4> │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldr x22, [sp, #16] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x23, x0 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.gt 1cf80 <__julienne_string_m_MOD_get_integer@@Base+0x1dc> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #312] │ │ │ │ - ldr x0, [sp, #288] │ │ │ │ - cbz x0, 1d424 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x204> │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x12, x11, #0x230 │ │ │ │ + mov w13, #0x1c9 // #457 │ │ │ │ + ldr d31, [x10, #2696] │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + str x12, [sp, #32] │ │ │ │ + str w13, [sp, #40] │ │ │ │ + str d31, [sp, #24] │ │ │ │ + str xzr, [sp, #96] │ │ │ │ + stp x23, x22, [sp, #136] │ │ │ │ + bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + bl 7b80 <_gfortran_transfer_integer@plt> │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ + ldr w19, [sp, #16] │ │ │ │ + cbz x23, 1cf38 <__julienne_string_m_MOD_get_integer@@Base+0x194> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #288] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x14, x8, #0xaf8 │ │ │ │ - add x19, sp, #0x168 │ │ │ │ - add x0, x14, #0x4 │ │ │ │ - add x1, sp, #0x150 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #336] │ │ │ │ - ldp x22, x20, [sp, #368] │ │ │ │ - ldr w15, [sp, #360] │ │ │ │ - cbz x0, 1d45c <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x23c> │ │ │ │ - str w15, [sp, #8] │ │ │ │ + cbz x21, 1cf44 <__julienne_string_m_MOD_get_integer@@Base+0x1a0> │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr w15, [sp, #8] │ │ │ │ - str w15, [sp, #360] │ │ │ │ - stp x22, x20, [sp, #368] │ │ │ │ - ldp q6, q7, [x19] │ │ │ │ - adrp x17, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x17, [x17, #3952] │ │ │ │ - stp q6, q7, [x21] │ │ │ │ - ldr x2, [sp, #392] │ │ │ │ - ldr x1, [x17] │ │ │ │ + adrp x14, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x14, [x14, #3952] │ │ │ │ + ldr x2, [sp, #552] │ │ │ │ + ldr x1, [x14] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1d4c8 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x2a8> // b.any │ │ │ │ - ldp x29, x30, [sp, #400] │ │ │ │ - ldp x19, x20, [sp, #416] │ │ │ │ - ldp x21, x22, [sp, #432] │ │ │ │ - add sp, sp, #0x1d0 │ │ │ │ + b.ne 1cfa4 <__julienne_string_m_MOD_get_integer@@Base+0x200> // b.any │ │ │ │ + add sp, sp, #0x230 │ │ │ │ + mov w0, w19 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x16, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0x168 │ │ │ │ - add x1, x16, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w15, [sp, #360] │ │ │ │ - ldp x22, x20, [sp, #368] │ │ │ │ - b 1d45c <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x23c> │ │ │ │ - stp x23, x24, [sp, #448] │ │ │ │ + ldr x20, [sp, #8] │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7e30 │ │ │ │ + b 1cee0 <__julienne_string_m_MOD_get_integer@@Base+0x13c> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -000000000001d4d0 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base>: │ │ │ │ +000000000001cfa8 <__julienne_string_m_MOD_get_logical@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x1b0 │ │ │ │ - stp x29, x30, [sp, #368] │ │ │ │ - add x29, sp, #0x170 │ │ │ │ - stp x19, x20, [sp, #384] │ │ │ │ - mov x20, x0 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - stp x21, x22, [sp, #400] │ │ │ │ - mov x22, x1 │ │ │ │ - ldr s29, [x1] │ │ │ │ - ldr x1, [x0] │ │ │ │ - str x1, [sp, #360] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - mov x21, x8 │ │ │ │ - ldp s30, s31, [x20] │ │ │ │ - fmul s0, s31, s29 │ │ │ │ - fabd s1, s30, s31 │ │ │ │ - fabs s2, s0 │ │ │ │ - fcmpe s1, s2 │ │ │ │ - b.ls 1d700 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x230> // b.plast │ │ │ │ - add x3, sp, #0x88 │ │ │ │ - add x0, x20, #0x4 │ │ │ │ - adrp x19, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x19, [x19, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - str x19, [sp, #32] │ │ │ │ - str x19, [sp, #48] │ │ │ │ - str x19, [sp, #64] │ │ │ │ - str x19, [sp, #80] │ │ │ │ - str x19, [sp, #96] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, sp, #0x58 │ │ │ │ - add x0, x4, #0x2d0 │ │ │ │ - add x8, sp, #0xa0 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - str x5, [sp, #88] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #136] │ │ │ │ - cbz x0, 1d584 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0xb4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - add x6, sp, #0xa0 │ │ │ │ - add x0, sp, #0x48 │ │ │ │ - add x8, sp, #0xb8 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0x22 // #34 │ │ │ │ - add x1, x1, #0x320 │ │ │ │ - str x6, [sp, #72] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #160] │ │ │ │ - cbz x0, 1d5b4 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0xe4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #160] │ │ │ │ - add x2, sp, #0xb8 │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + mov x2, x0 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + add x29, sp, #0x20 │ │ │ │ + stp x19, x20, [sp, #48] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x20, x19, #0xae0 │ │ │ │ + stp x21, x22, [sp, #64] │ │ │ │ + mov x1, x20 │ │ │ │ + add x22, sp, #0x10 │ │ │ │ + ldr x4, [x0, #8] │ │ │ │ + str x23, [sp, #80] │ │ │ │ mov x0, x22 │ │ │ │ - add x22, sp, #0xd0 │ │ │ │ - str x2, [sp, #56] │ │ │ │ - mov x8, x22 │ │ │ │ - str x19, [sp, #112] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - str x22, [sp, #104] │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x1, sp, #0x68 │ │ │ │ - add x8, sp, #0xe8 │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #208] │ │ │ │ - cbz x0, 1d5f4 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x124> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #208] │ │ │ │ - ldr x0, [sp, #184] │ │ │ │ - cbz x0, 1d604 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x134> │ │ │ │ + ldr x5, [x3] │ │ │ │ + str x5, [sp, #24] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + str xzr, [x1, #96]! │ │ │ │ + ldr x5, [x4, #344] │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + blr x5 │ │ │ │ + ldr x23, [x20, #96] │ │ │ │ + cmp x23, #0x0 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x19, [sp, #16] │ │ │ │ + cmp x23, #0x0 │ │ │ │ + b.le 1d030 <__julienne_string_m_MOD_get_logical@@Base+0x88> │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7ea0 │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #184] │ │ │ │ - add x9, sp, #0xe8 │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x22, sp, #0x100 │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - mov x8, x22 │ │ │ │ - add x1, x7, #0x348 │ │ │ │ - mov x2, #0x12 // #18 │ │ │ │ - str x9, [sp, #40] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #232] │ │ │ │ - cbz x0, 1d638 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x168> │ │ │ │ + mov x1, x21 │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + add x3, x2, #0x188 │ │ │ │ + mov x0, x23 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w1, w0, #0x1 │ │ │ │ + add x20, x21, w0, sxtw │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sub x0, x23, w1, sxtw │ │ │ │ + add x3, x6, #0x2e8 │ │ │ │ + add x7, x0, #0x1 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bic x19, x7, x7, asr #63 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + cbz w0, 1d094 <__julienne_string_m_MOD_get_logical@@Base+0xec> │ │ │ │ + sub w8, w0, #0x1 │ │ │ │ + sxtw x9, w8 │ │ │ │ + bic x19, x9, x9, asr #63 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x23, x0 │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x2, x19 │ │ │ │ + mov x3, x23 │ │ │ │ + mov x0, x22 │ │ │ │ + add x1, sp, #0x8 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldr x20, [sp, #16] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + csinc x0, x20, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x19, x0 │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.gt 1d15c <__julienne_string_m_MOD_get_logical@@Base+0x1b4> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #232] │ │ │ │ + adrp x10, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ mov x0, x20 │ │ │ │ - add x20, sp, #0x118 │ │ │ │ - mov x8, x20 │ │ │ │ - str x22, [sp, #24] │ │ │ │ - str x19, [sp, #128] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - add x1, sp, #0x78 │ │ │ │ - add x8, sp, #0x130 │ │ │ │ - str x20, [sp, #120] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #280] │ │ │ │ - cbz x0, 1d674 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x1a4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #280] │ │ │ │ - ldr x0, [sp, #256] │ │ │ │ - cbz x0, 1d684 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x1b4> │ │ │ │ + add x3, x10, #0x460 │ │ │ │ + mov x1, x19 │ │ │ │ + mov x2, #0x4 // #4 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + cmp w0, #0x0 │ │ │ │ + cset w23, eq // eq = none │ │ │ │ + cbz x19, 1d114 <__julienne_string_m_MOD_get_logical@@Base+0x16c> │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #256] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x10, x8, #0xaf8 │ │ │ │ - add x19, sp, #0x148 │ │ │ │ - add x0, x10, #0x4 │ │ │ │ - add x1, sp, #0x130 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #304] │ │ │ │ - ldp x22, x20, [sp, #336] │ │ │ │ - ldr w11, [sp, #328] │ │ │ │ - cbz x0, 1d6bc <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x1ec> │ │ │ │ - str w11, [sp, #8] │ │ │ │ + cbz x21, 1d120 <__julienne_string_m_MOD_get_logical@@Base+0x178> │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr w11, [sp, #8] │ │ │ │ - str w11, [sp, #328] │ │ │ │ - stp x22, x20, [sp, #336] │ │ │ │ - ldp q3, q4, [x19] │ │ │ │ - adrp x13, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x13, [x13, #3952] │ │ │ │ - stp q3, q4, [x21] │ │ │ │ - ldr x2, [sp, #360] │ │ │ │ - ldr x1, [x13] │ │ │ │ + adrp x11, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x11, [x11, #3952] │ │ │ │ + ldr x2, [sp, #24] │ │ │ │ + ldr x1, [x11] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1d728 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x258> // b.any │ │ │ │ - ldp x29, x30, [sp, #368] │ │ │ │ - ldp x19, x20, [sp, #384] │ │ │ │ - ldp x21, x22, [sp, #400] │ │ │ │ - add sp, sp, #0x1b0 │ │ │ │ + b.ne 1d180 <__julienne_string_m_MOD_get_logical@@Base+0x1d8> // b.any │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + mov w0, w23 │ │ │ │ + ldr x23, [sp, #80] │ │ │ │ + ldp x19, x20, [sp, #48] │ │ │ │ + ldp x21, x22, [sp, #64] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x12, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0x148 │ │ │ │ - add x1, x12, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w11, [sp, #328] │ │ │ │ - ldp x22, x20, [sp, #336] │ │ │ │ - b 1d6bc <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x1ec> │ │ │ │ - stp x23, x24, [sp, #416] │ │ │ │ + ldr x22, [sp, #8] │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7e30 │ │ │ │ + b 1d0e8 <__julienne_string_m_MOD_get_logical@@Base+0x140> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -000000000001d730 <__julienne_test_diagnosis_m_MOD_within_real@@Base>: │ │ │ │ +000000000001d184 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x1b0 │ │ │ │ - stp x29, x30, [sp, #368] │ │ │ │ - add x29, sp, #0x170 │ │ │ │ - stp x19, x20, [sp, #384] │ │ │ │ - mov x20, x0 │ │ │ │ - stp x21, x22, [sp, #400] │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x8 │ │ │ │ - ldp s0, s30, [x20] │ │ │ │ - ldr s31, [x22] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0xa0 │ │ │ │ + mov x2, x1 │ │ │ │ + stp x29, x30, [sp, #64] │ │ │ │ + add x29, sp, #0x40 │ │ │ │ + stp x19, x20, [sp, #80] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x20, x19, #0xae0 │ │ │ │ + stp x21, x22, [sp, #96] │ │ │ │ + mov x1, x20 │ │ │ │ + stp x23, x24, [sp, #112] │ │ │ │ + mov x23, x0 │ │ │ │ + stp x25, x26, [sp, #128] │ │ │ │ + stp x27, x28, [sp, #144] │ │ │ │ + ldr x3, [x2, #8] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3952] │ │ │ │ - fabd s1, s0, s30 │ │ │ │ - ldr x1, [x0] │ │ │ │ - str x1, [sp, #360] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - fcmpe s1, s31 │ │ │ │ - b.ls 1d958 <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x228> // b.plast │ │ │ │ - add x3, sp, #0x88 │ │ │ │ - add x0, x20, #0x4 │ │ │ │ - adrp x19, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x19, [x19, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - str x19, [sp, #32] │ │ │ │ - str x19, [sp, #48] │ │ │ │ - str x19, [sp, #64] │ │ │ │ - str x19, [sp, #80] │ │ │ │ - str x19, [sp, #96] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, sp, #0x58 │ │ │ │ - add x0, x4, #0x2d0 │ │ │ │ - add x8, sp, #0xa0 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - str x5, [sp, #88] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #136] │ │ │ │ - cbz x0, 1d7dc <__julienne_test_diagnosis_m_MOD_within_real@@Base+0xac> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - add x6, sp, #0xa0 │ │ │ │ - add x0, sp, #0x48 │ │ │ │ - add x8, sp, #0xb8 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0x17 // #23 │ │ │ │ - add x1, x1, #0x2e0 │ │ │ │ - str x6, [sp, #72] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #160] │ │ │ │ - cbz x0, 1d80c <__julienne_test_diagnosis_m_MOD_within_real@@Base+0xdc> │ │ │ │ + ldr x4, [x0] │ │ │ │ + str x4, [sp, #56] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + str xzr, [x1, #104]! │ │ │ │ + ldr x4, [x3, #344] │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + str xzr, [sp, #40] │ │ │ │ + blr x4 │ │ │ │ + ldr x22, [x20, #104] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x21, [sp, #40] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le 1d214 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x90> │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 7ea0 │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #160] │ │ │ │ - add x2, sp, #0xb8 │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x1, x20 │ │ │ │ + add x3, x2, #0x188 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ mov x0, x22 │ │ │ │ - add x22, sp, #0xd0 │ │ │ │ - str x2, [sp, #56] │ │ │ │ - mov x8, x22 │ │ │ │ - str x19, [sp, #112] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - str x22, [sp, #104] │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x1, sp, #0x68 │ │ │ │ - add x8, sp, #0xe8 │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #208] │ │ │ │ - cbz x0, 1d84c <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x11c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #208] │ │ │ │ - ldr x0, [sp, #184] │ │ │ │ - cbz x0, 1d85c <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x12c> │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w5, w0, #0x1 │ │ │ │ + sxtw x7, w0 │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sub x8, x22, w5, sxtw │ │ │ │ + mov x26, x0 │ │ │ │ + add x9, x8, #0x1 │ │ │ │ + add x3, x6, #0x190 │ │ │ │ + add x1, x20, w0, sxtw │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + bic x0, x9, x9, asr #63 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + str x7, [sp, #24] │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w26, w26, w0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + add w27, w26, #0x1 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x10, x20, w26, sxtw │ │ │ │ + add x3, x1, #0x198 │ │ │ │ + sxtw x11, w27 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + sub x12, x22, x11 │ │ │ │ + mov x1, x10 │ │ │ │ + add x13, x12, x2 │ │ │ │ + mov x25, x0 │ │ │ │ + stp x11, x10, [sp, #8] │ │ │ │ + bic x19, x13, x13, asr #63 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w14, w26, w0 │ │ │ │ + mov x24, x0 │ │ │ │ + sub w15, w14, w27 │ │ │ │ + sub w28, w14, #0x1 │ │ │ │ + bic w18, w15, w15, asr #31 │ │ │ │ + ubfiz x3, x18, #2, #32 │ │ │ │ + str x3, [sp] │ │ │ │ + mov x0, x3 │ │ │ │ + bl 7d50 │ │ │ │ + cmp x0, #0x0 │ │ │ │ + ldp x2, x4, [sp] │ │ │ │ + movi v31.4s, #0x0 │ │ │ │ + ccmp x2, #0x0, #0x4, eq // eq = none │ │ │ │ + b.ne 1db48 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x9c4> // b.any │ │ │ │ + cmp w27, w28 │ │ │ │ + b.gt 1da8c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x908> │ │ │ │ + sub w16, w24, #0x2 │ │ │ │ + cmp w16, #0xe │ │ │ │ + b.ls 1daa8 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x924> // b.plast │ │ │ │ + sub w5, w24, #0x1 │ │ │ │ + mov x12, x0 │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + lsr w6, w5, #4 │ │ │ │ + movi v25.16b, #0x2c │ │ │ │ + movi v26.16b, #0x1 │ │ │ │ + lsl w2, w6, #4 │ │ │ │ + sub x7, x2, #0x10 │ │ │ │ + add x25, x1, w25, sxtw │ │ │ │ + add x24, x20, x25 │ │ │ │ + lsr x8, x7, #4 │ │ │ │ + add x11, x24, w6, uxtw #4 │ │ │ │ + add x9, x8, #0x1 │ │ │ │ + ands x10, x9, #0x3 │ │ │ │ + b.eq 1d3dc <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x258> // b.none │ │ │ │ + cmp x10, #0x1 │ │ │ │ + b.eq 1d3a4 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x220> // b.none │ │ │ │ + cmp x10, #0x2 │ │ │ │ + b.eq 1d374 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x1f0> // b.none │ │ │ │ + ldr q30, [x24], #16 │ │ │ │ + add x12, x0, #0x40 │ │ │ │ + cmeq v0.16b, v30.16b, v25.16b │ │ │ │ + and v1.16b, v0.16b, v26.16b │ │ │ │ + uxtl v29.8h, v1.8b │ │ │ │ + uxtl2 v2.8h, v1.16b │ │ │ │ + uxtl v27.4s, v29.4h │ │ │ │ + uxtl2 v3.4s, v29.8h │ │ │ │ + uxtl v28.4s, v2.4h │ │ │ │ + uxtl2 v4.4s, v2.8h │ │ │ │ + stp q27, q3, [x0] │ │ │ │ + stp q28, q4, [x0, #32] │ │ │ │ + add x12, x12, #0x40 │ │ │ │ + ldr q5, [x24], #16 │ │ │ │ + cmeq v6.16b, v5.16b, v25.16b │ │ │ │ + and v7.16b, v6.16b, v26.16b │ │ │ │ + uxtl v16.8h, v7.8b │ │ │ │ + uxtl2 v17.8h, v7.16b │ │ │ │ + uxtl v18.4s, v16.4h │ │ │ │ + uxtl2 v19.4s, v16.8h │ │ │ │ + uxtl v20.4s, v17.4h │ │ │ │ + uxtl2 v21.4s, v17.8h │ │ │ │ + stp q18, q19, [x12, #-64] │ │ │ │ + stp q20, q21, [x12, #-32] │ │ │ │ + add x12, x12, #0x40 │ │ │ │ + ldr q22, [x24], #16 │ │ │ │ + cmeq v23.16b, v22.16b, v25.16b │ │ │ │ + and v24.16b, v23.16b, v26.16b │ │ │ │ + uxtl v0.8h, v24.8b │ │ │ │ + uxtl2 v30.8h, v24.16b │ │ │ │ + uxtl v1.4s, v0.4h │ │ │ │ + uxtl2 v29.4s, v0.8h │ │ │ │ + uxtl v2.4s, v30.4h │ │ │ │ + uxtl2 v27.4s, v30.8h │ │ │ │ + stp q1, q29, [x12, #-64] │ │ │ │ + stp q2, q27, [x12, #-32] │ │ │ │ + cmp x24, x11 │ │ │ │ + b.eq 1d4a0 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x31c> // b.none │ │ │ │ + mov x13, x24 │ │ │ │ + add x24, x24, #0x40 │ │ │ │ + ldur q17, [x24, #-48] │ │ │ │ + add x12, x12, #0x100 │ │ │ │ + ldr q3, [x13], #16 │ │ │ │ + ldur q18, [x24, #-16] │ │ │ │ + ldr q1, [x13, #16] │ │ │ │ + cmeq v28.16b, v3.16b, v25.16b │ │ │ │ + cmeq v19.16b, v17.16b, v25.16b │ │ │ │ + cmeq v20.16b, v18.16b, v25.16b │ │ │ │ + cmeq v29.16b, v1.16b, v25.16b │ │ │ │ + and v4.16b, v28.16b, v26.16b │ │ │ │ + and v21.16b, v19.16b, v26.16b │ │ │ │ + and v22.16b, v20.16b, v26.16b │ │ │ │ + and v2.16b, v29.16b, v26.16b │ │ │ │ + zip1 v5.16b, v4.16b, v31.16b │ │ │ │ + zip1 v23.16b, v21.16b, v31.16b │ │ │ │ + zip2 v0.16b, v21.16b, v31.16b │ │ │ │ + zip2 v6.16b, v4.16b, v31.16b │ │ │ │ + zip1 v7.8h, v5.8h, v31.8h │ │ │ │ + zip2 v16.8h, v5.8h, v31.8h │ │ │ │ + zip2 v30.16b, v22.16b, v31.16b │ │ │ │ + zip1 v24.16b, v22.16b, v31.16b │ │ │ │ + zip1 v27.16b, v2.16b, v31.16b │ │ │ │ + zip2 v3.16b, v2.16b, v31.16b │ │ │ │ + stp q7, q16, [x12, #-256] │ │ │ │ + zip1 v18.8h, v6.8h, v31.8h │ │ │ │ + zip1 v7.8h, v23.8h, v31.8h │ │ │ │ + zip2 v16.8h, v23.8h, v31.8h │ │ │ │ + zip1 v19.8h, v0.8h, v31.8h │ │ │ │ + zip2 v20.8h, v0.8h, v31.8h │ │ │ │ + zip1 v28.8h, v27.8h, v31.8h │ │ │ │ + zip2 v4.8h, v27.8h, v31.8h │ │ │ │ + stp q7, q16, [x12, #-192] │ │ │ │ + zip1 v5.8h, v3.8h, v31.8h │ │ │ │ + stp q19, q20, [x12, #-160] │ │ │ │ + zip2 v17.8h, v3.8h, v31.8h │ │ │ │ + stp q28, q4, [x12, #-128] │ │ │ │ + zip2 v6.8h, v6.8h, v31.8h │ │ │ │ + zip1 v21.8h, v24.8h, v31.8h │ │ │ │ + zip2 v22.8h, v24.8h, v31.8h │ │ │ │ + stp q5, q17, [x12, #-96] │ │ │ │ + zip1 v23.8h, v30.8h, v31.8h │ │ │ │ + stp q18, q6, [x12, #-224] │ │ │ │ + zip2 v0.8h, v30.8h, v31.8h │ │ │ │ + stp q21, q22, [x12, #-64] │ │ │ │ + stp q23, q0, [x12, #-32] │ │ │ │ + cmp x24, x11 │ │ │ │ + b.ne 1d3dc <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x258> // b.any │ │ │ │ + tst x5, #0xf │ │ │ │ + b.eq 1da80 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x8fc> // b.none │ │ │ │ + and w14, w5, #0xfffffff0 │ │ │ │ + add w27, w27, w14 │ │ │ │ + ubfiz x15, x14, #2, #32 │ │ │ │ + add w18, w27, #0x1 │ │ │ │ + add x3, x20, w27, sxtw │ │ │ │ + ldurb w4, [x3, #-1] │ │ │ │ + cmp w4, #0x2c │ │ │ │ + cset w17, eq // eq = none │ │ │ │ + str w17, [x0, x15] │ │ │ │ + cmp w28, w18 │ │ │ │ + b.lt 1da80 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x8fc> // b.tstop │ │ │ │ + add x30, x20, w18, sxtw │ │ │ │ + add x21, x0, x15 │ │ │ │ + add w5, w27, #0x2 │ │ │ │ + ldurb w6, [x30, #-1] │ │ │ │ + cmp w6, #0x2c │ │ │ │ + cset w2, eq // eq = none │ │ │ │ + str w2, [x21, #4] │ │ │ │ + cmp w28, w5 │ │ │ │ + b.lt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ + add x7, x20, w5, sxtw │ │ │ │ + add w8, w27, #0x3 │ │ │ │ + ldurb w9, [x7, #-1] │ │ │ │ + cmp w9, #0x2c │ │ │ │ + cset w10, eq // eq = none │ │ │ │ + str w10, [x21, #8] │ │ │ │ + cmp w8, w28 │ │ │ │ + b.gt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> │ │ │ │ + add x1, x20, w8, sxtw │ │ │ │ + add w25, w27, #0x4 │ │ │ │ + ldurb w11, [x1, #-1] │ │ │ │ + cmp w11, #0x2c │ │ │ │ + cset w12, eq // eq = none │ │ │ │ + str w12, [x21, #12] │ │ │ │ + cmp w28, w25 │ │ │ │ + b.lt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ + add x13, x20, w25, sxtw │ │ │ │ + add w24, w27, #0x5 │ │ │ │ + ldurb w14, [x13, #-1] │ │ │ │ + cmp w14, #0x2c │ │ │ │ + cset w15, eq // eq = none │ │ │ │ + str w15, [x21, #16] │ │ │ │ + cmp w28, w24 │ │ │ │ + b.lt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ + add x18, x20, w24, sxtw │ │ │ │ + add w3, w27, #0x6 │ │ │ │ + ldurb w4, [x18, #-1] │ │ │ │ + cmp w4, #0x2c │ │ │ │ + cset w17, eq // eq = none │ │ │ │ + str w17, [x21, #20] │ │ │ │ + cmp w28, w3 │ │ │ │ + b.lt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ + add x30, x20, w3, sxtw │ │ │ │ + add w5, w27, #0x7 │ │ │ │ + ldurb w6, [x30, #-1] │ │ │ │ + cmp w6, #0x2c │ │ │ │ + cset w2, eq // eq = none │ │ │ │ + str w2, [x21, #24] │ │ │ │ + cmp w28, w5 │ │ │ │ + b.lt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ + add x7, x20, w5, sxtw │ │ │ │ + add w8, w27, #0x8 │ │ │ │ + ldurb w9, [x7, #-1] │ │ │ │ + cmp w9, #0x2c │ │ │ │ + cset w10, eq // eq = none │ │ │ │ + str w10, [x21, #28] │ │ │ │ + cmp w28, w8 │ │ │ │ + b.lt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ + add x1, x20, w8, sxtw │ │ │ │ + add w25, w27, #0x9 │ │ │ │ + ldurb w11, [x1, #-1] │ │ │ │ + cmp w11, #0x2c │ │ │ │ + cset w12, eq // eq = none │ │ │ │ + str w12, [x21, #32] │ │ │ │ + cmp w28, w25 │ │ │ │ + b.lt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ + add x13, x20, w25, sxtw │ │ │ │ + add w24, w27, #0xa │ │ │ │ + ldurb w14, [x13, #-1] │ │ │ │ + cmp w14, #0x2c │ │ │ │ + cset w15, eq // eq = none │ │ │ │ + str w15, [x21, #36] │ │ │ │ + cmp w28, w24 │ │ │ │ + b.lt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ + add x18, x20, w24, sxtw │ │ │ │ + add w3, w27, #0xb │ │ │ │ + ldurb w4, [x18, #-1] │ │ │ │ + cmp w4, #0x2c │ │ │ │ + cset w17, eq // eq = none │ │ │ │ + str w17, [x21, #40] │ │ │ │ + cmp w28, w3 │ │ │ │ + b.lt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ + add x30, x20, w3, sxtw │ │ │ │ + add w5, w27, #0xc │ │ │ │ + ldurb w6, [x30, #-1] │ │ │ │ + cmp w6, #0x2c │ │ │ │ + cset w2, eq // eq = none │ │ │ │ + str w2, [x21, #44] │ │ │ │ + cmp w28, w5 │ │ │ │ + b.lt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ + add x7, x20, w5, sxtw │ │ │ │ + add w8, w27, #0xd │ │ │ │ + ldurb w9, [x7, #-1] │ │ │ │ + cmp w9, #0x2c │ │ │ │ + cset w10, eq // eq = none │ │ │ │ + str w10, [x21, #48] │ │ │ │ + cmp w28, w8 │ │ │ │ + b.lt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ + add x1, x20, w8, sxtw │ │ │ │ + add w27, w27, #0xe │ │ │ │ + ldurb w25, [x1, #-1] │ │ │ │ + cmp w25, #0x2c │ │ │ │ + cset w11, eq // eq = none │ │ │ │ + str w11, [x21, #52] │ │ │ │ + cmp w28, w27 │ │ │ │ + b.lt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ + add x28, x20, w27, sxtw │ │ │ │ + ldurb w12, [x28, #-1] │ │ │ │ + cmp w12, #0x2c │ │ │ │ + cset w13, eq // eq = none │ │ │ │ + str w13, [x21, #56] │ │ │ │ + mov w24, w16 │ │ │ │ + cmp w16, #0x2 │ │ │ │ + b.ls 1da9c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x918> // b.plast │ │ │ │ + add x14, x24, #0x1 │ │ │ │ + lsr x21, x14, #2 │ │ │ │ + mov x5, x0 │ │ │ │ + movi v31.4s, #0x0 │ │ │ │ + lsl x15, x21, #4 │ │ │ │ + add x18, x0, w21, uxtw #4 │ │ │ │ + sub x3, x15, #0x10 │ │ │ │ + lsr x4, x3, #4 │ │ │ │ + add x17, x4, #0x1 │ │ │ │ + ands x30, x17, #0x7 │ │ │ │ + b.eq 1d72c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x5a8> // b.none │ │ │ │ + cmp x30, #0x1 │ │ │ │ + b.eq 1d71c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x598> // b.none │ │ │ │ + cmp x30, #0x2 │ │ │ │ + b.eq 1d714 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x590> // b.none │ │ │ │ + cmp x30, #0x3 │ │ │ │ + b.eq 1d70c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x588> // b.none │ │ │ │ + cmp x30, #0x4 │ │ │ │ + b.eq 1d704 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x580> // b.none │ │ │ │ + cmp x30, #0x5 │ │ │ │ + b.eq 1d6fc <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x578> // b.none │ │ │ │ + cmp x30, #0x6 │ │ │ │ + b.ne 1da78 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x8f4> // b.any │ │ │ │ + ldr q25, [x5], #16 │ │ │ │ + add v31.4s, v31.4s, v25.4s │ │ │ │ + ldr q26, [x5], #16 │ │ │ │ + add v31.4s, v31.4s, v26.4s │ │ │ │ + ldr q24, [x5], #16 │ │ │ │ + add v31.4s, v31.4s, v24.4s │ │ │ │ + ldr q30, [x5], #16 │ │ │ │ + add v31.4s, v31.4s, v30.4s │ │ │ │ + ldr q1, [x5], #16 │ │ │ │ + add v31.4s, v31.4s, v1.4s │ │ │ │ + ldr q29, [x5], #16 │ │ │ │ + add v31.4s, v31.4s, v29.4s │ │ │ │ + cmp x18, x5 │ │ │ │ + b.eq 1d774 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x5f0> // b.none │ │ │ │ + mov x6, x5 │ │ │ │ + ldr q28, [x5, #16] │ │ │ │ + ldr q2, [x6], #16 │ │ │ │ + ldp q4, q27, [x5, #48] │ │ │ │ + add v3.4s, v31.4s, v2.4s │ │ │ │ + ldr q6, [x6, #16] │ │ │ │ + ldp q17, q18, [x5, #80] │ │ │ │ + add x5, x5, #0x80 │ │ │ │ + add v5.4s, v3.4s, v28.4s │ │ │ │ + ldur q22, [x5, #-16] │ │ │ │ + add v7.4s, v5.4s, v6.4s │ │ │ │ + add v16.4s, v7.4s, v4.4s │ │ │ │ + add v19.4s, v16.4s, v27.4s │ │ │ │ + add v20.4s, v19.4s, v17.4s │ │ │ │ + add v21.4s, v20.4s, v18.4s │ │ │ │ + add v31.4s, v21.4s, v22.4s │ │ │ │ + cmp x18, x5 │ │ │ │ + b.ne 1d72c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x5a8> // b.any │ │ │ │ + addv s23, v31.4s │ │ │ │ + and x16, x14, #0xfffffffffffffffc │ │ │ │ + fmov w21, s23 │ │ │ │ + tst x14, #0x3 │ │ │ │ + b.eq 1d7b8 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x634> // b.none │ │ │ │ + ldr w7, [x0, x16, lsl #2] │ │ │ │ + add x2, x0, x16, lsl #2 │ │ │ │ + add w21, w21, w7 │ │ │ │ + cmp x24, x16 │ │ │ │ + b.le 1d7b8 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x634> │ │ │ │ + ldr w9, [x2, #4] │ │ │ │ + add x8, x16, #0x1 │ │ │ │ + add w21, w21, w9 │ │ │ │ + cmp x8, x24 │ │ │ │ + b.ge 1d7b8 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x634> // b.tcont │ │ │ │ + ldr w10, [x2, #8] │ │ │ │ + add w21, w21, w10 │ │ │ │ + add w25, w21, #0x1 │ │ │ │ + mov w1, #0x18 // #24 │ │ │ │ + umull x27, w25, w1 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #184] │ │ │ │ - add x9, sp, #0xe8 │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x22, sp, #0x100 │ │ │ │ + ldr x28, [x23] │ │ │ │ + mov x0, #0x18 // #24 │ │ │ │ + mov x11, #0x50100000000 // #5501853106176 │ │ │ │ + stp x0, x11, [x23, #16] │ │ │ │ + cbnz x28, 1dad0 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x94c> │ │ │ │ + mov x0, x27 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + mov x28, x0 │ │ │ │ + cbz x0, 1daec <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x968> │ │ │ │ + adrp x12, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + sxtw x13, w25 │ │ │ │ + ldr q0, [x12, #2496] │ │ │ │ + sub x16, x13, #0x1 │ │ │ │ + mov x24, #0x1 // #1 │ │ │ │ + mov x14, #0xffffffffffffffff // #-1 │ │ │ │ + str x14, [x23, #8] │ │ │ │ + and x15, x16, #0x7 │ │ │ │ + str q0, [x23, #32] │ │ │ │ + add x18, x0, #0x18 │ │ │ │ + mov x3, #0x2 // #2 │ │ │ │ + stp x24, x13, [x23, #48] │ │ │ │ + cmp x13, x3 │ │ │ │ + b.lt 1d8c8 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x744> // b.tstop │ │ │ │ + cbz x15, 1d898 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x714> │ │ │ │ + cmp x15, #0x1 │ │ │ │ + b.eq 1d888 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x704> // b.none │ │ │ │ + cmp x15, #0x2 │ │ │ │ + b.eq 1d880 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x6fc> // b.none │ │ │ │ + cmp x15, #0x3 │ │ │ │ + b.eq 1d878 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x6f4> // b.none │ │ │ │ + cmp x15, #0x4 │ │ │ │ + b.eq 1d870 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x6ec> // b.none │ │ │ │ + cmp x15, #0x5 │ │ │ │ + b.eq 1d868 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x6e4> // b.none │ │ │ │ + cmp x15, #0x6 │ │ │ │ + b.ne 1da6c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x8e8> // b.any │ │ │ │ + add x3, x3, #0x1 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + add x3, x3, #0x1 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + add x3, x3, #0x1 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + add x3, x3, #0x1 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + add x3, x3, #0x1 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + add x3, x3, #0x1 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + cmp x13, x3 │ │ │ │ + b.lt 1d8c8 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x744> // b.tstop │ │ │ │ + add x3, x3, #0x8 │ │ │ │ + stp xzr, xzr, [x18] │ │ │ │ + add x18, x18, #0xc0 │ │ │ │ + stp xzr, xzr, [x18, #-168] │ │ │ │ + stp xzr, xzr, [x18, #-144] │ │ │ │ + stp xzr, xzr, [x18, #-120] │ │ │ │ + stp xzr, xzr, [x18, #-96] │ │ │ │ + stp xzr, xzr, [x18, #-72] │ │ │ │ + stp xzr, xzr, [x18, #-48] │ │ │ │ + stp xzr, xzr, [x18, #-24] │ │ │ │ + cmp x13, x3 │ │ │ │ + b.ge 1d898 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x714> // b.tcont │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + adrp x4, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x25, x4, #0xef8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x3, x25 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w24, w26, w0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + add w5, w24, #0x1 │ │ │ │ + mov x3, x25 │ │ │ │ + add x1, x20, w24, sxtw │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + sxtw x26, w5 │ │ │ │ + sub x6, x22, x26 │ │ │ │ + add x7, x6, x2 │ │ │ │ + adrp x27, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x27, [x27, #4032] │ │ │ │ + bic x0, x7, x7, asr #63 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w19, w24, w0 │ │ │ │ + sub w2, w19, #0x1 │ │ │ │ + add x1, x20, w24, sxtw │ │ │ │ add x0, sp, #0x28 │ │ │ │ - mov x8, x22 │ │ │ │ - add x1, x7, #0x348 │ │ │ │ - mov x2, #0x12 // #18 │ │ │ │ - str x9, [sp, #40] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #232] │ │ │ │ - cbz x0, 1d890 <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x160> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #232] │ │ │ │ - mov x0, x20 │ │ │ │ - add x20, sp, #0x118 │ │ │ │ - mov x8, x20 │ │ │ │ - str x22, [sp, #24] │ │ │ │ - str x19, [sp, #128] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - add x1, sp, #0x78 │ │ │ │ - add x8, sp, #0x130 │ │ │ │ - str x20, [sp, #120] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #280] │ │ │ │ - cbz x0, 1d8cc <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x19c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #280] │ │ │ │ - ldr x0, [sp, #256] │ │ │ │ - cbz x0, 1d8dc <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x1ac> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #256] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x10, x8, #0xaf8 │ │ │ │ - add x19, sp, #0x148 │ │ │ │ - add x0, x10, #0x4 │ │ │ │ - add x1, sp, #0x130 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #304] │ │ │ │ - ldp x22, x20, [sp, #336] │ │ │ │ - ldr w11, [sp, #328] │ │ │ │ - cbz x0, 1d914 <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x1e4> │ │ │ │ - str w11, [sp, #8] │ │ │ │ - bl 7e30 │ │ │ │ - ldr w11, [sp, #8] │ │ │ │ - str w11, [sp, #328] │ │ │ │ - stp x22, x20, [sp, #336] │ │ │ │ - ldp q2, q3, [x19] │ │ │ │ - adrp x13, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x13, [x13, #3952] │ │ │ │ - stp q2, q3, [x21] │ │ │ │ - ldr x2, [sp, #360] │ │ │ │ - ldr x1, [x13] │ │ │ │ + stp x28, x27, [sp, #40] │ │ │ │ + sxtw x8, w2 │ │ │ │ + sub x9, x8, x26 │ │ │ │ + adrp x24, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x10, x9, #0x1 │ │ │ │ + mov x28, #0x2 // #2 │ │ │ │ + bic x2, x10, x10, asr #63 │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + add x1, x24, #0x2e8 │ │ │ │ + str x1, [sp, #8] │ │ │ │ + cbz w21, 1da24 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x8a0> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + add w17, w19, #0x1 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + ldr x3, [sp, #8] │ │ │ │ + sub x30, x22, w17, sxtw │ │ │ │ + add x0, x30, x2 │ │ │ │ + add x1, x20, w19, sxtw │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + bic x0, x0, x0, asr #63 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w19, w19, w0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + add w11, w19, #0x1 │ │ │ │ + mov x3, x25 │ │ │ │ + add x1, x20, w19, sxtw │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + sub x12, x22, w11, sxtw │ │ │ │ + add x13, x12, x2 │ │ │ │ + bic x0, x13, x13, asr #63 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w24, w19, w0 │ │ │ │ + add w14, w24, #0x1 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + add x1, x20, w24, sxtw │ │ │ │ + mov x3, x25 │ │ │ │ + sxtw x26, w14 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + sub x15, x22, x26 │ │ │ │ + str x1, [sp] │ │ │ │ + add x18, x15, x2 │ │ │ │ + bic x0, x18, x18, asr #63 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w19, w24, w0 │ │ │ │ + ldp x4, x3, [x23] │ │ │ │ + sub w5, w19, #0x1 │ │ │ │ + ldr x1, [sp] │ │ │ │ + sxtw x6, w5 │ │ │ │ + sub x2, x6, x26 │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + add x8, x2, #0x1 │ │ │ │ + add x7, x28, x3 │ │ │ │ + add x28, x28, #0x1 │ │ │ │ + bic x2, x8, x8, asr #63 │ │ │ │ + add x9, x7, x7, lsl #1 │ │ │ │ + add x10, x4, x9, lsl #3 │ │ │ │ + stp x10, x27, [sp, #40] │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + sub w1, w28, #0x1 │ │ │ │ + cmp w21, w1 │ │ │ │ + b.ge 1d960 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x7dc> // b.tcont │ │ │ │ + cbz x20, 1db08 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x984> │ │ │ │ + adrp x21, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x21, [x21, #3952] │ │ │ │ + ldr x2, [sp, #56] │ │ │ │ + ldr x1, [x21] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1d980 <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x250> // b.any │ │ │ │ - ldp x29, x30, [sp, #368] │ │ │ │ - ldp x19, x20, [sp, #384] │ │ │ │ - ldp x21, x22, [sp, #400] │ │ │ │ - add sp, sp, #0x1b0 │ │ │ │ + b.ne 1db04 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x980> // b.any │ │ │ │ + ldp x29, x30, [sp, #64] │ │ │ │ + mov x0, x20 │ │ │ │ + ldp x21, x22, [sp, #96] │ │ │ │ + ldp x19, x20, [sp, #80] │ │ │ │ + ldp x23, x24, [sp, #112] │ │ │ │ + ldp x25, x26, [sp, #128] │ │ │ │ + ldp x27, x28, [sp, #144] │ │ │ │ + add sp, sp, #0xa0 │ │ │ │ autiasp │ │ │ │ - ret │ │ │ │ - adrp x12, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0x148 │ │ │ │ - add x1, x12, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w11, [sp, #328] │ │ │ │ - ldp x22, x20, [sp, #336] │ │ │ │ - b 1d914 <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x1e4> │ │ │ │ - stp x23, x24, [sp, #416] │ │ │ │ + b 7e30 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + mov x3, #0x3 // #3 │ │ │ │ + b 1d860 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x6dc> │ │ │ │ + ldr q31, [x5], #16 │ │ │ │ + b 1d6f4 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x570> │ │ │ │ + mov w24, w16 │ │ │ │ + add x14, x24, #0x1 │ │ │ │ + b 1d69c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x518> │ │ │ │ + mov w21, #0x0 // #0 │ │ │ │ + mov x27, #0x18 // #24 │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 1d7c4 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x640> │ │ │ │ + mov x16, #0x0 // #0 │ │ │ │ + mov w21, #0x0 // #0 │ │ │ │ + b 1d788 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x604> │ │ │ │ + add x17, x20, x4 │ │ │ │ + add w18, w26, #0x2 │ │ │ │ + ldurb w30, [x17, #-1] │ │ │ │ + cmp w30, #0x2c │ │ │ │ + cset w21, eq // eq = none │ │ │ │ + str w21, [x0] │ │ │ │ + cmp w28, w18 │ │ │ │ + b.lt 1d68c <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x508> // b.tstop │ │ │ │ + mov x15, #0x0 // #0 │ │ │ │ + b 1d4d4 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x350> │ │ │ │ + adrp x23, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x25, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x27, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x2, x23, #0x338 │ │ │ │ + add x1, x25, #0x4c8 │ │ │ │ + add x0, x27, #0x340 │ │ │ │ + bl 79a0 <_gfortran_runtime_error_at@plt> │ │ │ │ + adrp x20, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x22, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, x27 │ │ │ │ + add x1, x20, #0xed8 │ │ │ │ + add x0, x22, #0x380 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000001d988 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr x3, [x1] │ │ │ │ - str x3, [sp, #232] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - ldr x3, [x0] │ │ │ │ - ldr x2, [x21] │ │ │ │ - cmp x3, x2 │ │ │ │ - b.le 1da34 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0xac> │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x11, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - str w10, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x12, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x12, [x12, #3952] │ │ │ │ - stp q31, q30, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x12] │ │ │ │ + adrp x16, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x16, [x16, #3952] │ │ │ │ + ldr x2, [sp, #56] │ │ │ │ + ldr x1, [x16] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1db44 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 1db04 <__julienne_string_m_MOD_get_string_t_array_with_character_key@@Base+0x980> // b.any │ │ │ │ + ldp x29, x30, [sp, #64] │ │ │ │ + ldp x19, x20, [sp, #80] │ │ │ │ + ldp x21, x22, [sp, #96] │ │ │ │ + ldp x23, x24, [sp, #112] │ │ │ │ + ldp x25, x26, [sp, #128] │ │ │ │ + ldp x27, x28, [sp, #144] │ │ │ │ + add sp, sp, #0xa0 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - add x4, sp, #0x50 │ │ │ │ - str x4, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x4 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x5, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1da8c <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x104> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - add x1, x6, #0x370 │ │ │ │ - mov x2, #0x21 // #33 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1dab8 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x130> │ │ │ │ + adrp x17, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x30, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x17, #0x588 │ │ │ │ + add x0, x30, #0x2f0 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000000000001db60 <__julienne_string_m_MOD_get_double_precision@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-80]! │ │ │ │ + mov x2, x0 │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x20, x19, #0xae0 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x1, x20 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + str d15, [sp, #64] │ │ │ │ + sub sp, sp, #0x230 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + ldr x4, [x0, #8] │ │ │ │ + ldr x5, [x3] │ │ │ │ + str x5, [sp, #552] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + str xzr, [x1, #112]! │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + ldr x5, [x4, #344] │ │ │ │ + blr x5 │ │ │ │ + ldr x22, [x20, #112] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x23, [sp, #16] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le 1dbe8 <__julienne_string_m_MOD_get_double_precision@@Base+0x88> │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7ea0 │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x7, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x7, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + add x3, x2, #0x188 │ │ │ │ + mov x0, x22 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w1, w0, #0x1 │ │ │ │ + add x20, x21, w0, sxtw │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sub x0, x22, w1, sxtw │ │ │ │ + add x3, x6, #0x2e8 │ │ │ │ + add x7, x0, #0x1 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bic x19, x7, x7, asr #63 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + cbz w0, 1dc4c <__julienne_string_m_MOD_get_double_precision@@Base+0xec> │ │ │ │ + sub w8, w0, #0x1 │ │ │ │ + sxtw x9, w8 │ │ │ │ + bic x19, x9, x9, asr #63 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x24, x0 │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x3, x24 │ │ │ │ + mov x2, x19 │ │ │ │ + add x1, sp, #0x8 │ │ │ │ add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1daf8 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x170> │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldr x22, [sp, #16] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x23, x0 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.gt 1dd44 <__julienne_string_m_MOD_get_double_precision@@Base+0x1e4> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1db08 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x180> │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x12, x11, #0x230 │ │ │ │ + mov w13, #0xf8 // #248 │ │ │ │ + ldr d31, [x10, #2696] │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + str x12, [sp, #32] │ │ │ │ + str w13, [sp, #40] │ │ │ │ + str d31, [sp, #24] │ │ │ │ + str xzr, [sp, #96] │ │ │ │ + stp x23, x22, [sp, #136] │ │ │ │ + bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + mov w2, #0x8 // #8 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + bl 7b60 <_gfortran_transfer_real@plt> │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ + ldr d15, [sp, #16] │ │ │ │ + cbz x23, 1dcf8 <__julienne_string_m_MOD_get_double_precision@@Base+0x198> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x9, x8, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x9, #0x4 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - cbz x0, 1d9f0 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x68> │ │ │ │ - str w10, [sp, #8] │ │ │ │ + cbz x21, 1dd04 <__julienne_string_m_MOD_get_double_precision@@Base+0x1a4> │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr w10, [sp, #8] │ │ │ │ - b 1d9f0 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x68> │ │ │ │ - str x23, [sp, #288] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000001db4c <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr w3, [x0] │ │ │ │ - ldr x4, [x1] │ │ │ │ - str x4, [sp, #232] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - ldr w2, [x21] │ │ │ │ - cmp w3, w2 │ │ │ │ - b.le 1dbf8 <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0xac> │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x11, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - str w10, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x12, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x12, [x12, #3952] │ │ │ │ - stp q31, q30, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x12] │ │ │ │ + adrp x14, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x14, [x14, #3952] │ │ │ │ + ldr x2, [sp, #552] │ │ │ │ + ldr x1, [x14] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1dd08 <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 1dd68 <__julienne_string_m_MOD_get_double_precision@@Base+0x208> // b.any │ │ │ │ + add sp, sp, #0x230 │ │ │ │ + fmov d0, d15 │ │ │ │ + ldr d15, [sp, #64] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - add x4, sp, #0x50 │ │ │ │ - str x4, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x4 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x5, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1dc50 <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x104> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - add x1, x6, #0x370 │ │ │ │ - mov x2, #0x21 // #33 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1dc7c <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x130> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x7, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x7, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1dcbc <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x170> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1dccc <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x180> │ │ │ │ + ldr x20, [sp, #8] │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x9, x8, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x9, #0x4 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - cbz x0, 1dbb4 <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x68> │ │ │ │ - str w10, [sp, #8] │ │ │ │ + mov x0, x20 │ │ │ │ bl 7e30 │ │ │ │ - ldr w10, [sp, #8] │ │ │ │ - b 1dbb4 <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x68> │ │ │ │ - str x23, [sp, #288] │ │ │ │ + b 1dca0 <__julienne_string_m_MOD_get_double_precision@@Base+0x140> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -000000000001dd10 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base>: │ │ │ │ +000000000001dd6c <__julienne_string_m_MOD_get_real@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr d31, [x0] │ │ │ │ - ldr d30, [x21] │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - fcmpe d31, d30 │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #232] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.gt 1dea4 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x194> │ │ │ │ - add x3, sp, #0x50 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ - ldr x4, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x4, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1ddac <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x9c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x1, x2, #0x370 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - mov x2, #0x21 // #33 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1ddd8 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0xc8> │ │ │ │ + stp x29, x30, [sp, #-80]! │ │ │ │ + mov x2, x0 │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x20, x19, #0xae0 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x1, x20 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + str d15, [sp, #64] │ │ │ │ + sub sp, sp, #0x230 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + ldr x4, [x0, #8] │ │ │ │ + ldr x5, [x3] │ │ │ │ + str x5, [sp, #552] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + str xzr, [x1, #120]! │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + ldr x5, [x4, #344] │ │ │ │ + blr x5 │ │ │ │ + ldr x22, [x20, #120] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x23, [sp, #16] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le 1ddf4 <__julienne_string_m_MOD_get_real@@Base+0x88> │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7ea0 │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x5, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x5, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + add x3, x2, #0x188 │ │ │ │ + mov x0, x22 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w1, w0, #0x1 │ │ │ │ + add x20, x21, w0, sxtw │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sub x0, x22, w1, sxtw │ │ │ │ + add x3, x6, #0x2e8 │ │ │ │ + add x7, x0, #0x1 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bic x19, x7, x7, asr #63 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + cbz w0, 1de58 <__julienne_string_m_MOD_get_real@@Base+0xec> │ │ │ │ + sub w8, w0, #0x1 │ │ │ │ + sxtw x9, w8 │ │ │ │ + bic x19, x9, x9, asr #63 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x24, x0 │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x3, x24 │ │ │ │ + mov x2, x19 │ │ │ │ + add x1, sp, #0x8 │ │ │ │ add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1de18 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x108> │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldr x22, [sp, #16] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x23, x0 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.gt 1df50 <__julienne_string_m_MOD_get_real@@Base+0x1e4> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1de28 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x118> │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x12, x11, #0x230 │ │ │ │ + mov w13, #0xd1 // #209 │ │ │ │ + ldr d31, [x10, #2696] │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + str x12, [sp, #32] │ │ │ │ + str w13, [sp, #40] │ │ │ │ + str d31, [sp, #24] │ │ │ │ + str xzr, [sp, #96] │ │ │ │ + stp x23, x22, [sp, #136] │ │ │ │ + bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + bl 7b60 <_gfortran_transfer_real@plt> │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ + ldr s15, [sp, #16] │ │ │ │ + cbz x23, 1df04 <__julienne_string_m_MOD_get_real@@Base+0x198> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x7, x6, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x7, #0x4 │ │ │ │ - mov x8, x19 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - cbz x0, 1de60 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x150> │ │ │ │ - str w8, [sp, #8] │ │ │ │ + cbz x21, 1df10 <__julienne_string_m_MOD_get_real@@Base+0x1a4> │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr w8, [sp, #8] │ │ │ │ - str w8, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q0, q1, [x19] │ │ │ │ - adrp x10, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x10, [x10, #3952] │ │ │ │ - stp q0, q1, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x10] │ │ │ │ + adrp x14, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x14, [x14, #3952] │ │ │ │ + ldr x2, [sp, #552] │ │ │ │ + ldr x1, [x14] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1decc <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 1df74 <__julienne_string_m_MOD_get_real@@Base+0x208> // b.any │ │ │ │ + add sp, sp, #0x230 │ │ │ │ + fmov s0, s15 │ │ │ │ + ldr d15, [sp, #64] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x9, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - b 1de60 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x150> │ │ │ │ - str x23, [sp, #288] │ │ │ │ + ldr x20, [sp, #8] │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7e30 │ │ │ │ + b 1deac <__julienne_string_m_MOD_get_real@@Base+0x140> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000001dee0 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base>: │ │ │ │ +000000000001df80 <__julienne_string_m_MOD_base_name@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr s31, [x0] │ │ │ │ - ldr s30, [x21] │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - fcmpe s31, s30 │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #232] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.gt 1e074 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x194> │ │ │ │ - add x3, sp, #0x50 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - ldr x4, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x4, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1df7c <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x9c> │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + mov x2, x0 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp x29, x30, [sp, #64] │ │ │ │ + add x29, sp, #0x40 │ │ │ │ + stp x19, x20, [sp, #80] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + mov x20, x8 │ │ │ │ + stp x21, x22, [sp, #96] │ │ │ │ + add x21, x19, #0xae0 │ │ │ │ + mov x1, x21 │ │ │ │ + stp x23, x24, [sp, #112] │ │ │ │ + add x22, sp, #0x10 │ │ │ │ + ldr x4, [x0, #8] │ │ │ │ + ldr x0, [x3] │ │ │ │ + str x0, [sp, #56] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + str xzr, [x1, #128]! │ │ │ │ + mov x0, x22 │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + ldr x5, [x4, #344] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + blr x5 │ │ │ │ + ldr x24, [x21, #128] │ │ │ │ + cmp x24, #0x0 │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x23, [sp, #16] │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 1e010 <__julienne_string_m_MOD_base_name@@Base+0x90> │ │ │ │ + mov x2, x24 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7ea0 │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x1, x2, #0x370 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - mov x2, #0x21 // #33 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1dfa8 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0xc8> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x1, x21 │ │ │ │ + add x3, x2, #0x138 │ │ │ │ + mov x0, x24 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + cmp w0, w24 │ │ │ │ + b.ge 1e100 <__julienne_string_m_MOD_base_name@@Base+0x180> // b.tcont │ │ │ │ + sub w8, w0, #0x1 │ │ │ │ + add x23, sp, #0x20 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #4032] │ │ │ │ + sxtw x9, w8 │ │ │ │ + stp x23, x0, [sp, #16] │ │ │ │ + bic x19, x9, x9, asr #63 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x24, x0 │ │ │ │ + mov x1, x19 │ │ │ │ + mov x2, x21 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x2, x19 │ │ │ │ + mov x3, x24 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + ldp x22, x19, [sp] │ │ │ │ + mov x1, x22 │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x5, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.gt 1e12c <__julienne_string_m_MOD_base_name@@Base+0x1ac> │ │ │ │ + ldp x10, x11, [sp, #32] │ │ │ │ + stp x10, x11, [x20] │ │ │ │ + ldr x11, [x23, #16] │ │ │ │ + str x11, [x20, #16] │ │ │ │ + cbz x21, 1e0c8 <__julienne_string_m_MOD_base_name@@Base+0x148> │ │ │ │ mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x5, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1dfe8 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x108> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1dff8 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x118> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x7, x6, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x7, #0x4 │ │ │ │ - mov x8, x19 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - cbz x0, 1e030 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x150> │ │ │ │ - str w8, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - ldr w8, [sp, #8] │ │ │ │ - str w8, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q0, q1, [x19] │ │ │ │ - adrp x10, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x10, [x10, #3952] │ │ │ │ - stp q0, q1, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x10] │ │ │ │ + adrp x12, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x12, [x12, #3952] │ │ │ │ + ldr x2, [sp, #56] │ │ │ │ + ldr x1, [x12] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1e09c <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 1e138 <__julienne_string_m_MOD_base_name@@Base+0x1b8> // b.any │ │ │ │ + ldp x29, x30, [sp, #64] │ │ │ │ + ldp x19, x20, [sp, #80] │ │ │ │ + ldp x21, x22, [sp, #96] │ │ │ │ + ldp x23, x24, [sp, #112] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x9, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x7, [x7, #4032] │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x6, x1, #0xbd8 │ │ │ │ + add x23, sp, #0x20 │ │ │ │ + mov x0, x22 │ │ │ │ + add x1, x6, #0x8 │ │ │ │ mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - b 1e030 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x150> │ │ │ │ - str x23, [sp, #288] │ │ │ │ + stp x23, x7, [sp, #16] │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + b 1e0ac <__julienne_string_m_MOD_base_name@@Base+0x12c> │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7e30 │ │ │ │ + b 1e0ac <__julienne_string_m_MOD_base_name@@Base+0x12c> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001e0a4 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base>: │ │ │ │ +000000000001e140 <__julienne_string_m_MOD_file_extension@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr d31, [x0] │ │ │ │ - ldr d30, [x21] │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - fcmpe d31, d30 │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #232] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.ge 1e238 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x194> // b.tcont │ │ │ │ - add x3, sp, #0x50 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ - ldr x4, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x4, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1e140 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x9c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x1, x2, #0x398 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - mov x2, #0x2d // #45 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1e16c <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0xc8> │ │ │ │ + sub sp, sp, #0xb0 │ │ │ │ + mov x2, x0 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp x29, x30, [sp, #80] │ │ │ │ + add x29, sp, #0x50 │ │ │ │ + stp x19, x20, [sp, #96] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + mov x20, x8 │ │ │ │ + stp x21, x22, [sp, #112] │ │ │ │ + add x22, sp, #0x20 │ │ │ │ + stp x23, x24, [sp, #128] │ │ │ │ + add x24, x19, #0xae0 │ │ │ │ + mov x1, x24 │ │ │ │ + stp x25, x26, [sp, #144] │ │ │ │ + ldr x4, [x0, #8] │ │ │ │ + ldr x0, [x3] │ │ │ │ + str x0, [sp, #72] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + str xzr, [x1, #136]! │ │ │ │ + mov x0, x22 │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + ldr x5, [x4, #344] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + blr x5 │ │ │ │ + ldr x21, [x24, #136] │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x23, x0 │ │ │ │ + ldr x26, [sp, #32] │ │ │ │ + mov x1, x21 │ │ │ │ + mov x2, x26 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + ldr x2, [x24, #136] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + mov x3, x23 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldr x25, [sp, #24] │ │ │ │ + cmp x25, #0x0 │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x24, x0 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.gt 1e344 <__julienne_string_m_MOD_file_extension@@Base+0x204> │ │ │ │ + mov x0, x26 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x5, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x5, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1e1ac <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x108> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1e1bc <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x118> │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x1, x24 │ │ │ │ + add x3, x0, #0x138 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x0, x25 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + cmp w0, w25 │ │ │ │ + b.ge 1e2b4 <__julienne_string_m_MOD_file_extension@@Base+0x174> // b.tcont │ │ │ │ + add w7, w0, #0x1 │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + sub x9, x25, w7, sxtw │ │ │ │ + add x10, x9, #0x1 │ │ │ │ + stp x23, x8, [sp, #32] │ │ │ │ + bic x19, x10, x10, asr #63 │ │ │ │ + str x27, [sp, #160] │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x27, x0 │ │ │ │ + add x2, x24, w21, sxtw │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x3, x27 │ │ │ │ + mov x2, x19 │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + ldp x22, x26, [sp, #16] │ │ │ │ + mov x1, x22 │ │ │ │ + mov x2, x26 │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + mov x0, x27 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x7, x6, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x7, #0x4 │ │ │ │ - mov x8, x19 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - cbz x0, 1e1f4 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x150> │ │ │ │ - str w8, [sp, #8] │ │ │ │ + cmp x26, #0x0 │ │ │ │ + b.gt 1e334 <__julienne_string_m_MOD_file_extension@@Base+0x1f4> │ │ │ │ + ldr x27, [sp, #160] │ │ │ │ + b 1e2dc <__julienne_string_m_MOD_file_extension@@Base+0x19c> │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #4032] │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x2, x1, #0xbd8 │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + add x1, x2, #0x8 │ │ │ │ + mov x0, x22 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + stp x23, x6, [sp, #32] │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + ldr x11, [x23, #16] │ │ │ │ + str x11, [x20, #16] │ │ │ │ + ldp x12, x13, [sp, #48] │ │ │ │ + stp x12, x13, [x20] │ │ │ │ + cbz x24, 1e2f8 <__julienne_string_m_MOD_file_extension@@Base+0x1b8> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - ldr w8, [sp, #8] │ │ │ │ - str w8, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q0, q1, [x19] │ │ │ │ - adrp x10, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x10, [x10, #3952] │ │ │ │ - stp q0, q1, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x10] │ │ │ │ + adrp x13, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x13, [x13, #3952] │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + ldr x1, [x13] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1e260 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 1e370 <__julienne_string_m_MOD_file_extension@@Base+0x230> // b.any │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ + ldp x19, x20, [sp, #96] │ │ │ │ + ldp x21, x22, [sp, #112] │ │ │ │ + ldp x23, x24, [sp, #128] │ │ │ │ + ldp x25, x26, [sp, #144] │ │ │ │ + add sp, sp, #0xb0 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x9, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - b 1e1f4 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x150> │ │ │ │ - str x23, [sp, #288] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000001e268 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr s31, [x0] │ │ │ │ - ldr s30, [x21] │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - fcmpe s31, s30 │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #232] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.ge 1e3fc <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x194> // b.tcont │ │ │ │ - add x3, sp, #0x50 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - ldr x4, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x4, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1e304 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x9c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x1, x2, #0x398 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - mov x2, #0x2d // #45 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1e330 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0xc8> │ │ │ │ + mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x5, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x5, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1e370 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x108> │ │ │ │ + ldr x27, [sp, #160] │ │ │ │ + b 1e2dc <__julienne_string_m_MOD_file_extension@@Base+0x19c> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x2, x25 │ │ │ │ + str x1, [sp, #8] │ │ │ │ + bl 7ea0 │ │ │ │ + mov x0, x26 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1e380 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x118> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x7, x6, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x7, #0x4 │ │ │ │ - mov x8, x19 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - cbz x0, 1e3b8 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x150> │ │ │ │ - str w8, [sp, #8] │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - ldr w8, [sp, #8] │ │ │ │ - str w8, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q0, q1, [x19] │ │ │ │ - adrp x10, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x10, [x10, #3952] │ │ │ │ - stp q0, q1, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x10] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 1e424 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x9, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - b 1e3b8 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x150> │ │ │ │ - str x23, [sp, #288] │ │ │ │ + b 1e20c <__julienne_string_m_MOD_file_extension@@Base+0xcc> │ │ │ │ + str x27, [sp, #160] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001e42c <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base>: │ │ │ │ +000000000001e380 <__julienne_string_m_MOD_from_double_precision_complex@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr x3, [x1] │ │ │ │ - str x3, [sp, #232] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - ldr x3, [x0] │ │ │ │ - ldr x2, [x21] │ │ │ │ - cmp x3, x2 │ │ │ │ - b.lt 1e4d8 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0xac> // b.tstop │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x11, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - str w10, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x12, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x12, [x12, #3952] │ │ │ │ - stp q31, q30, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x12] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 1e5e8 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - add x4, sp, #0x50 │ │ │ │ - str x4, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x4 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x5, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1e530 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x104> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - add x1, x6, #0x398 │ │ │ │ - mov x2, #0x2d // #45 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1e55c <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x130> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x7, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x7, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x22, x8 │ │ │ │ + str x23, [sp, #48] │ │ │ │ + sub sp, sp, #0x230 │ │ │ │ + mov x23, x0 │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #552] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x0, #0x36 // #54 │ │ │ │ + bl 7d50 │ │ │ │ + cbz x0, 1e4e0 <__julienne_string_m_MOD_from_double_precision_complex@@Base+0x160> │ │ │ │ + mov x19, x0 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr d31, [x0, #2704] │ │ │ │ + add x5, x2, #0x230 │ │ │ │ + add x6, x3, #0x410 │ │ │ │ + mov w4, #0x4a // #74 │ │ │ │ + mov x7, #0x1b // #27 │ │ │ │ + mov x21, #0x36 // #54 │ │ │ │ add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1e59c <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x170> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1e5ac <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x180> │ │ │ │ + str d31, [sp, #16] │ │ │ │ + str x5, [sp, #24] │ │ │ │ + str w4, [sp, #32] │ │ │ │ + stp xzr, x6, [sp, #88] │ │ │ │ + str x7, [sp, #104] │ │ │ │ + stp x19, x21, [sp, #128] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + mov w2, #0x8 // #8 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7b30 <_gfortran_transfer_complex_write@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x23, x0 │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x2, x21 │ │ │ │ + mov x3, x23 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldp x21, x20, [sp] │ │ │ │ + cmp x20, #0x36 │ │ │ │ + b.ne 1e4b8 <__julienne_string_m_MOD_from_double_precision_complex@@Base+0x138> // b.any │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x9, x8, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x9, #0x4 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - cbz x0, 1e494 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x68> │ │ │ │ - str w10, [sp, #8] │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr w10, [sp, #8] │ │ │ │ - b 1e494 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x68> │ │ │ │ - str x23, [sp, #288] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000001e5f0 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr w3, [x0] │ │ │ │ - ldr x4, [x1] │ │ │ │ - str x4, [sp, #232] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - ldr w2, [x21] │ │ │ │ - cmp w3, w2 │ │ │ │ - b.lt 1e69c <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0xac> // b.tstop │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x11, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - str w10, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x12, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x12, [x12, #3952] │ │ │ │ - stp q31, q30, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x12] │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + stp x19, x20, [x22] │ │ │ │ + ldr x2, [sp, #552] │ │ │ │ + ldr x1, [x8] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1e7ac <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 1e4f8 <__julienne_string_m_MOD_from_double_precision_complex@@Base+0x178> // b.any │ │ │ │ + add sp, sp, #0x230 │ │ │ │ + ldr x23, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - add x4, sp, #0x50 │ │ │ │ - str x4, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x4 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x5, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1e6f4 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x104> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - add x1, x6, #0x398 │ │ │ │ - mov x2, #0x2d // #45 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1e720 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x130> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x7, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x7, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1e760 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x170> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1e770 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x180> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x9, x8, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x9, #0x4 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - cbz x0, 1e658 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x68> │ │ │ │ - str w10, [sp, #8] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + mov x0, x19 │ │ │ │ + csinc x1, x20, xzr, ne // ne = any │ │ │ │ + bl 7a90 │ │ │ │ + mov x19, x0 │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.gt 1e45c <__julienne_string_m_MOD_from_double_precision_complex@@Base+0xdc> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - ldr w10, [sp, #8] │ │ │ │ - b 1e658 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x68> │ │ │ │ - str x23, [sp, #288] │ │ │ │ + b 1e47c <__julienne_string_m_MOD_from_double_precision_complex@@Base+0xfc> │ │ │ │ + adrp x9, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x9, #0xed8 │ │ │ │ + add x0, x10, #0x3c8 │ │ │ │ + mov x2, #0x36 // #54 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000001e7c0 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base>: │ │ │ │ +000000000001e500 <__julienne_string_m_MOD_from_default_complex@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr d31, [x0] │ │ │ │ - ldr d30, [x21] │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - fcmpe d31, d30 │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #232] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.ls 1e954 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x194> // b.plast │ │ │ │ - add x3, sp, #0x50 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ - ldr x4, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x4, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1e85c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x9c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x1, x2, #0x3c8 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - mov x2, #0x2a // #42 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1e888 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0xc8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x5, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x5, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x22, x8 │ │ │ │ + str x23, [sp, #48] │ │ │ │ + sub sp, sp, #0x230 │ │ │ │ + mov x23, x0 │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #552] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x0, #0x2b // #43 │ │ │ │ + bl 7d50 │ │ │ │ + cbz x0, 1e660 <__julienne_string_m_MOD_from_default_complex@@Base+0x160> │ │ │ │ + mov x19, x0 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr d31, [x0, #2704] │ │ │ │ + add x5, x2, #0x230 │ │ │ │ + add x6, x3, #0x410 │ │ │ │ + mov w4, #0x44 // #68 │ │ │ │ + mov x7, #0x1b // #27 │ │ │ │ + mov x21, #0x2b // #43 │ │ │ │ add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1e8c8 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x108> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1e8d8 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x118> │ │ │ │ + str d31, [sp, #16] │ │ │ │ + str x5, [sp, #24] │ │ │ │ + str w4, [sp, #32] │ │ │ │ + stp xzr, x6, [sp, #88] │ │ │ │ + str x7, [sp, #104] │ │ │ │ + stp x19, x21, [sp, #128] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7b30 <_gfortran_transfer_complex_write@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x23, x0 │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x2, x21 │ │ │ │ + mov x3, x23 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldp x21, x20, [sp] │ │ │ │ + cmp x20, #0x2b │ │ │ │ + b.ne 1e638 <__julienne_string_m_MOD_from_default_complex@@Base+0x138> // b.any │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x7, x6, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x7, #0x4 │ │ │ │ - mov x8, x19 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - cbz x0, 1e910 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x150> │ │ │ │ - str w8, [sp, #8] │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr w8, [sp, #8] │ │ │ │ - str w8, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q0, q1, [x19] │ │ │ │ - adrp x10, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x10, [x10, #3952] │ │ │ │ - stp q0, q1, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x10] │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + stp x19, x20, [x22] │ │ │ │ + ldr x2, [sp, #552] │ │ │ │ + ldr x1, [x8] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1e97c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 1e678 <__julienne_string_m_MOD_from_default_complex@@Base+0x178> // b.any │ │ │ │ + add sp, sp, #0x230 │ │ │ │ + ldr x23, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x9, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - b 1e910 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x150> │ │ │ │ - str x23, [sp, #288] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + mov x0, x19 │ │ │ │ + csinc x1, x20, xzr, ne // ne = any │ │ │ │ + bl 7a90 │ │ │ │ + mov x19, x0 │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.gt 1e5dc <__julienne_string_m_MOD_from_default_complex@@Base+0xdc> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + b 1e5fc <__julienne_string_m_MOD_from_default_complex@@Base+0xfc> │ │ │ │ + adrp x9, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x9, #0xed8 │ │ │ │ + add x0, x10, #0x430 │ │ │ │ + mov x2, #0x2b // #43 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001e984 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base>: │ │ │ │ +000000000001e680 <__julienne_string_m_MOD_from_logical_c_bool@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr s31, [x0] │ │ │ │ - ldr s30, [x21] │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - fcmpe s31, s30 │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #232] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.ls 1eb18 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x194> // b.plast │ │ │ │ - add x3, sp, #0x50 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - ldr x4, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x4, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1ea20 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x9c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x1, x2, #0x3c8 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - mov x2, #0x2a // #42 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1ea4c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0xc8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x5, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x5, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x22, x8 │ │ │ │ + str x23, [sp, #48] │ │ │ │ + sub sp, sp, #0x230 │ │ │ │ + mov x23, x0 │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #552] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x0, #0x2 // #2 │ │ │ │ + bl 7d50 │ │ │ │ + cbz x0, 1e7e0 <__julienne_string_m_MOD_from_logical_c_bool@@Base+0x160> │ │ │ │ + mov x19, x0 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr d31, [x0, #2704] │ │ │ │ + add x5, x2, #0x230 │ │ │ │ + add x6, x3, #0x4c0 │ │ │ │ + mov w4, #0x3e // #62 │ │ │ │ + mov x7, #0x4 // #4 │ │ │ │ + mov x21, #0x2 // #2 │ │ │ │ add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1ea8c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x108> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1ea9c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x118> │ │ │ │ + str d31, [sp, #16] │ │ │ │ + str x5, [sp, #24] │ │ │ │ + str w4, [sp, #32] │ │ │ │ + stp xzr, x6, [sp, #88] │ │ │ │ + str x7, [sp, #104] │ │ │ │ + stp x19, x21, [sp, #128] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7e40 <_gfortran_transfer_logical_write@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x23, x0 │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x2, x21 │ │ │ │ + mov x3, x23 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldp x21, x20, [sp] │ │ │ │ + cmp x20, #0x2 │ │ │ │ + b.ne 1e7b8 <__julienne_string_m_MOD_from_logical_c_bool@@Base+0x138> // b.any │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x7, x6, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x7, #0x4 │ │ │ │ - mov x8, x19 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - cbz x0, 1ead4 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x150> │ │ │ │ - str w8, [sp, #8] │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr w8, [sp, #8] │ │ │ │ - str w8, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q0, q1, [x19] │ │ │ │ - adrp x10, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x10, [x10, #3952] │ │ │ │ - stp q0, q1, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x10] │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + stp x19, x20, [x22] │ │ │ │ + ldr x2, [sp, #552] │ │ │ │ + ldr x1, [x8] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1eb40 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 1e7f8 <__julienne_string_m_MOD_from_logical_c_bool@@Base+0x178> // b.any │ │ │ │ + add sp, sp, #0x230 │ │ │ │ + ldr x23, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x9, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - b 1ead4 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x150> │ │ │ │ - str x23, [sp, #288] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + mov x0, x19 │ │ │ │ + csinc x1, x20, xzr, ne // ne = any │ │ │ │ + bl 7a90 │ │ │ │ + mov x19, x0 │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.gt 1e75c <__julienne_string_m_MOD_from_logical_c_bool@@Base+0xdc> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + b 1e77c <__julienne_string_m_MOD_from_logical_c_bool@@Base+0xfc> │ │ │ │ + adrp x9, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x9, #0xed8 │ │ │ │ + add x0, x10, #0x478 │ │ │ │ + mov x2, #0x2 // #2 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001eb48 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base>: │ │ │ │ +000000000001e800 <__julienne_string_m_MOD_from_default_logical@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr x3, [x1] │ │ │ │ - str x3, [sp, #232] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - ldr x3, [x0] │ │ │ │ - ldr x2, [x21] │ │ │ │ - cmp x3, x2 │ │ │ │ - b.gt 1ebf4 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0xac> │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x11, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - str w10, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x12, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x12, [x12, #3952] │ │ │ │ - stp q31, q30, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x12] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 1ed04 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - add x4, sp, #0x50 │ │ │ │ - str x4, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x4 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x5, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1ec4c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x104> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - add x1, x6, #0x3c8 │ │ │ │ - mov x2, #0x2a // #42 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1ec78 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x130> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x7, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x7, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x22, x8 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + sub sp, sp, #0x230 │ │ │ │ + mov x24, x0 │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #552] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x0, #0x2 // #2 │ │ │ │ + bl 7d50 │ │ │ │ + cbz x0, 1e960 <__julienne_string_m_MOD_from_default_logical@@Base+0x160> │ │ │ │ + mov x19, x0 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr d31, [x0, #2704] │ │ │ │ + add x5, x3, #0x230 │ │ │ │ + add x6, x2, #0x4c0 │ │ │ │ + mov w4, #0x38 // #56 │ │ │ │ + mov x21, #0x2 // #2 │ │ │ │ add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1ecb8 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x170> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1ecc8 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x180> │ │ │ │ + mov x23, #0x4 // #4 │ │ │ │ + str d31, [sp, #16] │ │ │ │ + str x5, [sp, #24] │ │ │ │ + str w4, [sp, #32] │ │ │ │ + stp xzr, x6, [sp, #88] │ │ │ │ + str x23, [sp, #104] │ │ │ │ + stp x19, x21, [sp, #128] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + mov w2, w23 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7e40 <_gfortran_transfer_logical_write@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x24, x0 │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x2, x21 │ │ │ │ + mov x3, x24 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldp x21, x20, [sp] │ │ │ │ + cmp x20, #0x2 │ │ │ │ + b.ne 1e938 <__julienne_string_m_MOD_from_default_logical@@Base+0x138> // b.any │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x9, x8, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x9, #0x4 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - cbz x0, 1ebb0 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x68> │ │ │ │ - str w10, [sp, #8] │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr w10, [sp, #8] │ │ │ │ - b 1ebb0 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x68> │ │ │ │ - str x23, [sp, #288] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000001ed0c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr w3, [x0] │ │ │ │ - ldr x4, [x1] │ │ │ │ - str x4, [sp, #232] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - ldr w2, [x21] │ │ │ │ - cmp w3, w2 │ │ │ │ - b.gt 1edb8 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0xac> │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x11, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - str w10, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x12, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x12, [x12, #3952] │ │ │ │ - stp q31, q30, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x12] │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x7, [x7, #3952] │ │ │ │ + stp x19, x20, [x22] │ │ │ │ + ldr x2, [sp, #552] │ │ │ │ + ldr x1, [x7] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1eec8 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 1e978 <__julienne_string_m_MOD_from_default_logical@@Base+0x178> // b.any │ │ │ │ + add sp, sp, #0x230 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - add x4, sp, #0x50 │ │ │ │ - str x4, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x4 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x5, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1ee10 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x104> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - add x1, x6, #0x3c8 │ │ │ │ - mov x2, #0x2a // #42 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1ee3c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x130> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x7, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x7, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1ee7c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x170> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1ee8c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x180> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x9, x8, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x9, #0x4 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - cbz x0, 1ed74 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x68> │ │ │ │ - str w10, [sp, #8] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + mov x0, x19 │ │ │ │ + csinc x1, x20, xzr, ne // ne = any │ │ │ │ + bl 7a90 │ │ │ │ + mov x19, x0 │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.gt 1e8dc <__julienne_string_m_MOD_from_default_logical@@Base+0xdc> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - ldr w10, [sp, #8] │ │ │ │ - b 1ed74 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x68> │ │ │ │ - str x23, [sp, #288] │ │ │ │ + b 1e8fc <__julienne_string_m_MOD_from_default_logical@@Base+0xfc> │ │ │ │ + adrp x8, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x8, #0xed8 │ │ │ │ + add x0, x9, #0x4c8 │ │ │ │ + mov x2, #0x2 // #2 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001eed0 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base>: │ │ │ │ +000000000001e980 <__julienne_string_m_MOD_from_double_precision@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr x3, [x1] │ │ │ │ - str x3, [sp, #232] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - ldr x3, [x0] │ │ │ │ - ldr x2, [x21] │ │ │ │ - cmp x3, x2 │ │ │ │ - b.ge 1ef7c <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0xac> // b.tcont │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x11, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - str w10, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x12, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x12, [x12, #3952] │ │ │ │ - stp q31, q30, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x12] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 1f08c <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - add x4, sp, #0x50 │ │ │ │ - str x4, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x4 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x5, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1efd4 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x104> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - add x1, x6, #0x3f8 │ │ │ │ - mov x2, #0x1e // #30 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1f000 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x130> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x7, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x7, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x22, x8 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + sub sp, sp, #0x230 │ │ │ │ + mov x24, x0 │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #552] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x0, #0x19 // #25 │ │ │ │ + bl 7d50 │ │ │ │ + cbz x0, 1eae0 <__julienne_string_m_MOD_from_double_precision@@Base+0x160> │ │ │ │ + mov x19, x0 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr d31, [x0, #2704] │ │ │ │ + add x5, x3, #0x230 │ │ │ │ + add x6, x2, #0x558 │ │ │ │ + mov w4, #0x32 // #50 │ │ │ │ + mov x21, #0x19 // #25 │ │ │ │ add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1f040 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x170> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1f050 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x180> │ │ │ │ + mov x23, #0x8 // #8 │ │ │ │ + str d31, [sp, #16] │ │ │ │ + str x5, [sp, #24] │ │ │ │ + str w4, [sp, #32] │ │ │ │ + stp xzr, x6, [sp, #88] │ │ │ │ + str x23, [sp, #104] │ │ │ │ + stp x19, x21, [sp, #128] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + mov w2, w23 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7960 <_gfortran_transfer_real_write@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x24, x0 │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x2, x21 │ │ │ │ + mov x3, x24 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldp x21, x20, [sp] │ │ │ │ + cmp x20, #0x19 │ │ │ │ + b.ne 1eab8 <__julienne_string_m_MOD_from_double_precision@@Base+0x138> // b.any │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x9, x8, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x9, #0x4 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - cbz x0, 1ef38 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x68> │ │ │ │ - str w10, [sp, #8] │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr w10, [sp, #8] │ │ │ │ - b 1ef38 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x68> │ │ │ │ - str x23, [sp, #288] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000000000001f0a0 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr w3, [x0] │ │ │ │ - ldr x4, [x1] │ │ │ │ - str x4, [sp, #232] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - ldr w2, [x21] │ │ │ │ - cmp w3, w2 │ │ │ │ - b.ge 1f14c <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0xac> // b.tcont │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x11, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - str w10, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x12, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x12, [x12, #3952] │ │ │ │ - stp q31, q30, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x12] │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x7, [x7, #3952] │ │ │ │ + stp x19, x20, [x22] │ │ │ │ + ldr x2, [sp, #552] │ │ │ │ + ldr x1, [x7] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1f25c <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 1eaf8 <__julienne_string_m_MOD_from_double_precision@@Base+0x178> // b.any │ │ │ │ + add sp, sp, #0x230 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - add x4, sp, #0x50 │ │ │ │ - str x4, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x4 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x5, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1f1a4 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x104> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - add x1, x6, #0x3f8 │ │ │ │ - mov x2, #0x1e // #30 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1f1d0 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x130> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x7, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x7, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1f210 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x170> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1f220 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x180> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x9, x8, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x9, #0x4 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w10, [sp, #200] │ │ │ │ - cbz x0, 1f108 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x68> │ │ │ │ - str w10, [sp, #8] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + mov x0, x19 │ │ │ │ + csinc x1, x20, xzr, ne // ne = any │ │ │ │ + bl 7a90 │ │ │ │ + mov x19, x0 │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.gt 1ea5c <__julienne_string_m_MOD_from_double_precision@@Base+0xdc> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - ldr w10, [sp, #8] │ │ │ │ - b 1f108 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x68> │ │ │ │ - str x23, [sp, #288] │ │ │ │ + b 1ea7c <__julienne_string_m_MOD_from_double_precision@@Base+0xfc> │ │ │ │ + adrp x8, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x8, #0xed8 │ │ │ │ + add x0, x9, #0x510 │ │ │ │ + mov x2, #0x19 // #25 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001f264 <__julienne_test_diagnosis_m_MOD_less_than_double@@Base>: │ │ │ │ +000000000001eb00 <__julienne_string_m_MOD_from_default_real@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr d31, [x0] │ │ │ │ - ldr d30, [x21] │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - fcmpe d31, d30 │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #232] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.mi 1f3f8 <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x194> // b.first │ │ │ │ - add x3, sp, #0x50 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ - ldr x4, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x4, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1f300 <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x9c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x1, x2, #0x3f8 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - mov x2, #0x1e // #30 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1f32c <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0xc8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x5, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x5, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x22, x8 │ │ │ │ + str x23, [sp, #48] │ │ │ │ + sub sp, sp, #0x230 │ │ │ │ + mov x23, x0 │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #552] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x0, #0x19 // #25 │ │ │ │ + bl 7d50 │ │ │ │ + cbz x0, 1ec60 <__julienne_string_m_MOD_from_default_real@@Base+0x160> │ │ │ │ + mov x19, x0 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr d31, [x0, #2704] │ │ │ │ + add x5, x2, #0x230 │ │ │ │ + add x6, x3, #0x558 │ │ │ │ + mov w4, #0x2c // #44 │ │ │ │ + mov x7, #0x8 // #8 │ │ │ │ + mov x21, #0x19 // #25 │ │ │ │ add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1f36c <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x108> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1f37c <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x118> │ │ │ │ + str d31, [sp, #16] │ │ │ │ + str x5, [sp, #24] │ │ │ │ + str w4, [sp, #32] │ │ │ │ + stp xzr, x6, [sp, #88] │ │ │ │ + str x7, [sp, #104] │ │ │ │ + stp x19, x21, [sp, #128] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7960 <_gfortran_transfer_real_write@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x23, x0 │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x2, x21 │ │ │ │ + mov x3, x23 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldp x21, x20, [sp] │ │ │ │ + cmp x20, #0x19 │ │ │ │ + b.ne 1ec38 <__julienne_string_m_MOD_from_default_real@@Base+0x138> // b.any │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x7, x6, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x7, #0x4 │ │ │ │ - mov x8, x19 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - cbz x0, 1f3b4 <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x150> │ │ │ │ - str w8, [sp, #8] │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr w8, [sp, #8] │ │ │ │ - str w8, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q0, q1, [x19] │ │ │ │ - adrp x10, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x10, [x10, #3952] │ │ │ │ - stp q0, q1, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x10] │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + stp x19, x20, [x22] │ │ │ │ + ldr x2, [sp, #552] │ │ │ │ + ldr x1, [x8] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1f420 <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 1ec78 <__julienne_string_m_MOD_from_default_real@@Base+0x178> // b.any │ │ │ │ + add sp, sp, #0x230 │ │ │ │ + ldr x23, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x9, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - b 1f3b4 <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x150> │ │ │ │ - str x23, [sp, #288] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + mov x0, x19 │ │ │ │ + csinc x1, x20, xzr, ne // ne = any │ │ │ │ + bl 7a90 │ │ │ │ + mov x19, x0 │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.gt 1ebdc <__julienne_string_m_MOD_from_default_real@@Base+0xdc> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + b 1ebfc <__julienne_string_m_MOD_from_default_real@@Base+0xfc> │ │ │ │ + adrp x9, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x9, #0xed8 │ │ │ │ + add x0, x10, #0x568 │ │ │ │ + mov x2, #0x19 // #25 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001f428 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base>: │ │ │ │ +000000000001ec80 <__julienne_string_m_MOD_from_integer_c_size_t@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x8 │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - ldr s31, [x0] │ │ │ │ - ldr s30, [x21] │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - fcmpe s31, s30 │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #232] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.mi 1f5bc <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x194> // b.first │ │ │ │ - add x3, sp, #0x50 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - mov x8, x3 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - add x19, sp, #0x68 │ │ │ │ - str x20, [sp, #40] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ - ldr x4, [sp, #8] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x19 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x0, x0, #0x360 │ │ │ │ - str x4, [sp, #48] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 1f4c4 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x9c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - add x1, x2, #0x3f8 │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - mov x2, #0x1e // #30 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1f4f0 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0xc8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x5, sp, #0x80 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x8, x19 │ │ │ │ - str x5, [sp, #16] │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x22, x8 │ │ │ │ + str x23, [sp, #48] │ │ │ │ + sub sp, sp, #0x230 │ │ │ │ + mov x23, x0 │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #552] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x0, #0x13 // #19 │ │ │ │ + bl 7d50 │ │ │ │ + cbz x0, 1ede0 <__julienne_string_m_MOD_from_integer_c_size_t@@Base+0x160> │ │ │ │ + mov x19, x0 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr d31, [x0, #2704] │ │ │ │ + add x5, x2, #0x230 │ │ │ │ + add x6, x3, #0x4c0 │ │ │ │ + mov w4, #0x26 // #38 │ │ │ │ + mov x7, #0x4 // #4 │ │ │ │ + mov x21, #0x13 // #19 │ │ │ │ add x0, sp, #0x10 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1f530 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x108> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1f540 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x118> │ │ │ │ + str d31, [sp, #16] │ │ │ │ + str x5, [sp, #24] │ │ │ │ + str w4, [sp, #32] │ │ │ │ + stp xzr, x6, [sp, #88] │ │ │ │ + str x7, [sp, #104] │ │ │ │ + stp x19, x21, [sp, #128] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + mov w2, #0x8 // #8 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x23, x0 │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x2, x21 │ │ │ │ + mov x3, x23 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldp x21, x20, [sp] │ │ │ │ + cmp x20, #0x13 │ │ │ │ + b.ne 1edb8 <__julienne_string_m_MOD_from_integer_c_size_t@@Base+0x138> // b.any │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x7, x6, #0xaf8 │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x0, x7, #0x4 │ │ │ │ - mov x8, x19 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - cbz x0, 1f578 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x150> │ │ │ │ - str w8, [sp, #8] │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr w8, [sp, #8] │ │ │ │ - str w8, [sp, #200] │ │ │ │ - stp x21, x20, [sp, #208] │ │ │ │ - ldp q0, q1, [x19] │ │ │ │ - adrp x10, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x10, [x10, #3952] │ │ │ │ - stp q0, q1, [x22] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x10] │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + stp x19, x20, [x22] │ │ │ │ + ldr x2, [sp, #552] │ │ │ │ + ldr x1, [x8] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1f5e4 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x1bc> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 1edf8 <__julienne_string_m_MOD_from_integer_c_size_t@@Base+0x178> // b.any │ │ │ │ + add sp, sp, #0x230 │ │ │ │ + ldr x23, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xc8 │ │ │ │ - add x1, x9, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - ldp x21, x20, [sp, #208] │ │ │ │ - b 1f578 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x150> │ │ │ │ - str x23, [sp, #288] │ │ │ │ + cmp x20, #0x0 │ │ │ │ + mov x0, x19 │ │ │ │ + csinc x1, x20, xzr, ne // ne = any │ │ │ │ + bl 7a90 │ │ │ │ + mov x19, x0 │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.gt 1ed5c <__julienne_string_m_MOD_from_integer_c_size_t@@Base+0xdc> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + b 1ed7c <__julienne_string_m_MOD_from_integer_c_size_t@@Base+0xfc> │ │ │ │ + adrp x9, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x10, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x9, #0xed8 │ │ │ │ + add x0, x10, #0x5b0 │ │ │ │ + mov x2, #0x13 // #19 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001f5ec <__julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character@@Base>: │ │ │ │ +000000000001ee00 <__julienne_string_m_MOD_from_default_integer@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0xe0 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #160] │ │ │ │ - add x29, sp, #0xa0 │ │ │ │ - stp x19, x20, [sp, #176] │ │ │ │ - mov x19, x0 │ │ │ │ - mov x20, x2 │ │ │ │ - stp x21, x22, [sp, #192] │ │ │ │ - mov x21, x8 │ │ │ │ - stp x23, x24, [sp, #208] │ │ │ │ - mov x23, x1 │ │ │ │ - ldr x0, [x3] │ │ │ │ - str x0, [sp, #152] │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x22, x8 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + sub sp, sp, #0x230 │ │ │ │ + mov x24, x0 │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #552] │ │ │ │ mov x0, #0x0 // #0 │ │ │ │ - adrp x22, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x22, [x22, #4032] │ │ │ │ + mov x0, #0xb // #11 │ │ │ │ + bl 7d50 │ │ │ │ + cbz x0, 1ef60 <__julienne_string_m_MOD_from_default_integer@@Base+0x160> │ │ │ │ + mov x19, x0 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr d31, [x0, #2704] │ │ │ │ + add x5, x3, #0x230 │ │ │ │ + add x6, x2, #0x4c0 │ │ │ │ + mov w4, #0x20 // #32 │ │ │ │ + mov x21, #0xb // #11 │ │ │ │ add x0, sp, #0x10 │ │ │ │ - stp x19, x22, [sp, #16] │ │ │ │ - bl 7ad0 <__julienne_string_m_MOD_string_t_eq_character@plt> │ │ │ │ - cbz w0, 1f6b0 <__julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character@@Base+0xc4> │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0x78 │ │ │ │ - add x1, x8, #0xaf8 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldp x22, x20, [sp, #128] │ │ │ │ - ldr w7, [sp, #120] │ │ │ │ - str w7, [sp, #120] │ │ │ │ - stp x22, x20, [sp, #128] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x9, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x9, [x9, #3952] │ │ │ │ - stp q31, q30, [x21] │ │ │ │ - ldr x2, [sp, #152] │ │ │ │ - ldr x1, [x9] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 1f7ac <__julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character@@Base+0x1c0> // b.any │ │ │ │ - ldp x29, x30, [sp, #160] │ │ │ │ - ldp x19, x20, [sp, #176] │ │ │ │ - ldp x21, x22, [sp, #192] │ │ │ │ - ldp x23, x24, [sp, #208] │ │ │ │ - add sp, sp, #0xe0 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - adds x6, x20, #0xa │ │ │ │ - str x6, [sp, #8] │ │ │ │ - csinc x0, x6, xzr, ne // ne = any │ │ │ │ - str x22, [sp, #64] │ │ │ │ + mov x23, #0x4 // #4 │ │ │ │ + str d31, [sp, #16] │ │ │ │ + str x5, [sp, #24] │ │ │ │ + str w4, [sp, #32] │ │ │ │ + stp xzr, x6, [sp, #88] │ │ │ │ + str x23, [sp, #104] │ │ │ │ + stp x19, x21, [sp, #128] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + mov w2, w23 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + mov x0, x21 │ │ │ │ bl 7d50 │ │ │ │ + mov x1, x21 │ │ │ │ mov x24, x0 │ │ │ │ - mov x1, x0 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x3, x0, #0x418 │ │ │ │ - mov x5, x23 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - mov x4, x20 │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - adds x20, x20, #0x1e │ │ │ │ - csinc x0, x20, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - ldr x2, [sp, #8] │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x2, x21 │ │ │ │ mov x3, x24 │ │ │ │ - mov x1, x23 │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x5, x5, #0x428 │ │ │ │ - mov x4, #0x14 // #20 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - add x24, sp, #0x48 │ │ │ │ - bl 7e30 │ │ │ │ - stp x19, x22, [sp, #32] │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldp x21, x20, [sp] │ │ │ │ + cmp x20, #0xb │ │ │ │ + b.ne 1ef38 <__julienne_string_m_MOD_from_default_integer@@Base+0x138> // b.any │ │ │ │ mov x2, x20 │ │ │ │ - mov x8, x24 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - str x24, [sp, #56] │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x8, sp, #0x60 │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - add x1, x1, #0x408 │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #72] │ │ │ │ - cbz x0, 1f770 <__julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character@@Base+0x184> │ │ │ │ + mov x1, x21 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #72] │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x4, x2, #0xaf8 │ │ │ │ - add x19, sp, #0x78 │ │ │ │ - add x0, x4, #0x4 │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #96] │ │ │ │ - ldp x22, x20, [sp, #128] │ │ │ │ - ldr w7, [sp, #120] │ │ │ │ - cbz x0, 1f668 <__julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character@@Base+0x7c> │ │ │ │ - str w7, [sp, #8] │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - ldr w7, [sp, #8] │ │ │ │ - b 1f668 <__julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character@@Base+0x7c> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000001f7b0 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x140 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #256] │ │ │ │ - add x29, sp, #0x100 │ │ │ │ - stp x19, x20, [sp, #272] │ │ │ │ - mov x20, x0 │ │ │ │ - stp x21, x22, [sp, #288] │ │ │ │ - mov x21, x1 │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - stp x23, x24, [sp, #304] │ │ │ │ - mov x23, x8 │ │ │ │ - ldr x0, [x2] │ │ │ │ - str x0, [sp, #248] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - adrp x19, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x19, [x19, #4032] │ │ │ │ - mov x0, sp │ │ │ │ - stp x20, x19, [sp] │ │ │ │ - stp x21, x19, [sp, #16] │ │ │ │ - bl 7c20 <__julienne_string_m_MOD_string_t_eq_string_t@plt> │ │ │ │ - cbz w0, 1f878 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0xc8> │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xd8 │ │ │ │ - add x1, x6, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w22, [sp, #216] │ │ │ │ - ldp x24, x20, [sp, #224] │ │ │ │ - str w22, [sp, #216] │ │ │ │ - stp x24, x20, [sp, #224] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x7, [x7, #3952] │ │ │ │ - stp q31, q30, [x23] │ │ │ │ - ldr x2, [sp, #248] │ │ │ │ + stp x19, x20, [x22] │ │ │ │ + ldr x2, [sp, #552] │ │ │ │ ldr x1, [x7] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1f960 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0x1b0> // b.any │ │ │ │ - ldp x29, x30, [sp, #256] │ │ │ │ - ldp x19, x20, [sp, #272] │ │ │ │ - ldp x21, x22, [sp, #288] │ │ │ │ - ldp x23, x24, [sp, #304] │ │ │ │ - add sp, sp, #0x140 │ │ │ │ + b.ne 1ef78 <__julienne_string_m_MOD_from_default_integer@@Base+0x178> // b.any │ │ │ │ + add sp, sp, #0x230 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - add x22, sp, #0x78 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x8, x22 │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - add x24, sp, #0x90 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, x0, #0x418 │ │ │ │ - stp x21, x19, [sp, #32] │ │ │ │ - str x19, [sp, #80] │ │ │ │ - str x19, [sp, #96] │ │ │ │ - str x19, [sp, #112] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - add x0, sp, #0x68 │ │ │ │ - mov x8, x24 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0x14 // #20 │ │ │ │ - add x1, x1, #0x428 │ │ │ │ - str x22, [sp, #104] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #120] │ │ │ │ - cbz x0, 1f8d4 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0x124> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #120] │ │ │ │ - add x21, sp, #0xa8 │ │ │ │ - add x0, sp, #0x58 │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x8, x21 │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - str x24, [sp, #88] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #144] │ │ │ │ - cbz x0, 1f900 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0x150> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #144] │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, sp, #0x48 │ │ │ │ - add x8, sp, #0xc0 │ │ │ │ - add x1, x3, #0x408 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - str x21, [sp, #72] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #168] │ │ │ │ - cbz x0, 1f92c <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0x17c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #168] │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x5, x4, #0xaf8 │ │ │ │ - add x19, sp, #0xd8 │ │ │ │ - add x0, x5, #0x4 │ │ │ │ - add x1, sp, #0xc0 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr w22, [sp, #216] │ │ │ │ - ldr x0, [sp, #192] │ │ │ │ - ldp x24, x20, [sp, #224] │ │ │ │ - cbz x0, 1f830 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0x80> │ │ │ │ + cmp x20, #0x0 │ │ │ │ + mov x0, x19 │ │ │ │ + csinc x1, x20, xzr, ne // ne = any │ │ │ │ + bl 7a90 │ │ │ │ + mov x19, x0 │ │ │ │ + cmp x20, #0x0 │ │ │ │ + b.gt 1eedc <__julienne_string_m_MOD_from_default_integer@@Base+0xdc> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - b 1f830 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0x80> │ │ │ │ + b 1eefc <__julienne_string_m_MOD_from_default_integer@@Base+0xfc> │ │ │ │ + adrp x8, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x8, #0xed8 │ │ │ │ + add x0, x9, #0x5f8 │ │ │ │ + mov x2, #0xb // #11 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001f964 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base>: │ │ │ │ +000000000001ef80 <__julienne_string_m_MOD_from_characters@@Base>: │ │ │ │ + bti c │ │ │ │ + cmp x1, #0x0 │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - mov x19, x1 │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x21, x8 │ │ │ │ - mov x22, x0 │ │ │ │ - str x23, [sp, #288] │ │ │ │ - mov x23, x2 │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - ldr x1, [x3] │ │ │ │ - str x1, [sp, #232] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - add x1, sp, #0x10 │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ - bl 7d20 <__julienne_string_m_MOD_character_eq_string_t@plt> │ │ │ │ - cbz w0, 1fa28 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0xc4> │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x23, sp, #0xc8 │ │ │ │ - add x1, x9, #0xaf8 │ │ │ │ - mov x8, x23 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldp x22, x20, [sp, #208] │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - str w8, [sp, #200] │ │ │ │ - stp x22, x20, [sp, #208] │ │ │ │ - ldp q31, q30, [x23] │ │ │ │ - adrp x10, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x10, [x10, #3952] │ │ │ │ - stp q31, q30, [x21] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x10] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 1fb20 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0x1bc> // b.any │ │ │ │ - ldr x23, [sp, #288] │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x8 │ │ │ │ + str x21, [sp, #32] │ │ │ │ + mov x21, x0 │ │ │ │ + csinc x0, x1, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x3, x0 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.le 1efd0 <__julienne_string_m_MOD_from_characters@@Base+0x50> │ │ │ │ + mov x1, x21 │ │ │ │ + mov x2, x19 │ │ │ │ + str x0, [sp, #56] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x3, [sp, #56] │ │ │ │ + stp x3, x19, [x20] │ │ │ │ + ldr x21, [sp, #32] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - add x4, sp, #0x68 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x8, x4 │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, x0, #0x418 │ │ │ │ - str x4, [sp, #8] │ │ │ │ - stp x19, x20, [sp, #32] │ │ │ │ - str x20, [sp, #64] │ │ │ │ - str x20, [sp, #80] │ │ │ │ - str x20, [sp, #96] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - add x20, sp, #0x80 │ │ │ │ - add x0, sp, #0x58 │ │ │ │ - mov x8, x20 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0x14 // #20 │ │ │ │ - add x1, x1, #0x428 │ │ │ │ - str x5, [sp, #88] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 1fa8c <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0x128> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - add x0, sp, #0x48 │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x22 │ │ │ │ - mov x8, x19 │ │ │ │ - str x20, [sp, #72] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 1fab8 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0x154> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x1, x2, #0x408 │ │ │ │ - add x8, sp, #0xb0 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - str x19, [sp, #56] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #152] │ │ │ │ - cbz x0, 1fae4 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0x180> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #152] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x7, x6, #0xaf8 │ │ │ │ - add x23, sp, #0xc8 │ │ │ │ - add x0, x7, #0x4 │ │ │ │ - mov x8, x23 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #176] │ │ │ │ - ldp x22, x20, [sp, #208] │ │ │ │ - ldr w8, [sp, #200] │ │ │ │ - cbz x0, 1f9e0 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0x7c> │ │ │ │ - str w8, [sp, #8] │ │ │ │ - bl 7e30 │ │ │ │ - ldr w8, [sp, #8] │ │ │ │ - b 1f9e0 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0x7c> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -000000000001fb24 <__julienne_test_diagnosis_m_MOD_equals_expected_character@@Base>: │ │ │ │ +000000000001efe8 <__julienne_string_m_MOD_bracket@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ stp x29, x30, [sp, #48] │ │ │ │ add x29, sp, #0x30 │ │ │ │ stp x19, x20, [sp, #64] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x19, x3 │ │ │ │ stp x21, x22, [sp, #80] │ │ │ │ - mov x3, x1 │ │ │ │ - mov x22, x0 │ │ │ │ stp x23, x24, [sp, #96] │ │ │ │ - mov x21, x8 │ │ │ │ - mov x23, x1 │ │ │ │ - ldr x5, [x4] │ │ │ │ - str x5, [sp, #40] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x2, x19 │ │ │ │ + mov x23, x8 │ │ │ │ + mov x24, x4 │ │ │ │ + stp x25, x26, [sp, #112] │ │ │ │ + mov x26, x0 │ │ │ │ + mov x25, x2 │ │ │ │ + str x27, [sp, #128] │ │ │ │ + ldr x6, [x5] │ │ │ │ + str x6, [sp, #40] │ │ │ │ + mov x6, #0x0 // #0 │ │ │ │ + cbz x1, 1f1a8 <__julienne_string_m_MOD_bracket@@Base+0x1c0> │ │ │ │ + cmp x3, #0x0 │ │ │ │ + mov x19, x3 │ │ │ │ + csinc x20, x3, xzr, ne // ne = any │ │ │ │ + mov x27, x1 │ │ │ │ mov x0, x20 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - cbnz w0, 1fbec <__julienne_test_diagnosis_m_MOD_equals_expected_character@@Base+0xc8> │ │ │ │ - add x19, sp, #0x8 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, x1, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w23, [sp, #8] │ │ │ │ - ldp x24, x22, [sp, #16] │ │ │ │ - str w23, [sp, #8] │ │ │ │ - stp x24, x22, [sp, #16] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - stp q31, q30, [x21] │ │ │ │ - ldr x2, [sp, #40] │ │ │ │ - ldr x1, [x8] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 1fcfc <__julienne_test_diagnosis_m_MOD_equals_expected_character@@Base+0x1d8> // b.any │ │ │ │ - ldp x29, x30, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #64] │ │ │ │ - ldp x21, x22, [sp, #80] │ │ │ │ - ldp x23, x24, [sp, #96] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - adds x24, x19, #0xa │ │ │ │ - str x25, [sp, #112] │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.gt 1f178 <__julienne_string_m_MOD_bracket@@Base+0x190> │ │ │ │ + cbz x25, 1f1ec <__julienne_string_m_MOD_bracket@@Base+0x204> │ │ │ │ + cmp x24, #0x0 │ │ │ │ + mov x20, x19 │ │ │ │ csinc x0, x24, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x5, x23 │ │ │ │ - mov x4, x19 │ │ │ │ - mov x23, x1 │ │ │ │ - mov x0, x24 │ │ │ │ - mov x2, #0xa // #10 │ │ │ │ - adrp x3, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x3, x3, #0x418 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - adds x19, x19, #0x1e │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ + mov x22, x0 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.gt 1f1dc <__julienne_string_m_MOD_bracket@@Base+0x1f4> │ │ │ │ + mov x19, x24 │ │ │ │ + ldr x24, [x26] │ │ │ │ + ldr x25, [x24, #8] │ │ │ │ + adds x27, x25, x20 │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - mov x2, x24 │ │ │ │ - mov x3, x23 │ │ │ │ - mov x1, x25 │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x5, x5, #0x428 │ │ │ │ - mov x4, #0x14 // #20 │ │ │ │ - mov x0, x19 │ │ │ │ + mov x26, x0 │ │ │ │ + ldr x5, [x24] │ │ │ │ + mov x4, x25 │ │ │ │ + mov x0, x27 │ │ │ │ + mov x1, x26 │ │ │ │ + mov x3, x21 │ │ │ │ + mov x2, x20 │ │ │ │ bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - adds x23, x19, x20 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ + ldr x2, [x24, #8] │ │ │ │ + add x3, x20, x2 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + adds x27, x3, x19 │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ mov x1, x0 │ │ │ │ + ldr x2, [sp, #8] │ │ │ │ mov x5, x22 │ │ │ │ - mov x4, x20 │ │ │ │ - mov x3, x25 │ │ │ │ - mov x2, x19 │ │ │ │ - mov x24, x0 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - add x19, sp, #0x8 │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - adds x22, x23, #0x1 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - mov x3, x24 │ │ │ │ - adrp x6, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x2, x23 │ │ │ │ - add x5, x6, #0x408 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x4, #0x1 // #1 │ │ │ │ - mov x0, x22 │ │ │ │ + mov x3, x26 │ │ │ │ + mov x4, x19 │ │ │ │ + mov x25, x0 │ │ │ │ + mov x0, x27 │ │ │ │ bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x7, x0, #0xaf8 │ │ │ │ - mov x2, x22 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - add x0, x7, #0x4 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w23, [sp, #8] │ │ │ │ - ldp x24, x22, [sp, #16] │ │ │ │ - mov x0, x20 │ │ │ │ + mov x0, x26 │ │ │ │ bl 7e30 │ │ │ │ - ldr x25, [sp, #112] │ │ │ │ - b 1fba4 <__julienne_test_diagnosis_m_MOD_equals_expected_character@@Base+0x80> │ │ │ │ - str x25, [sp, #112] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000001fd04 <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x120 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #224] │ │ │ │ - add x29, sp, #0xe0 │ │ │ │ - stp x19, x20, [sp, #240] │ │ │ │ - stp x21, x22, [sp, #256] │ │ │ │ - mov x22, x0 │ │ │ │ - mov x21, x8 │ │ │ │ - stp x23, x24, [sp, #272] │ │ │ │ - ldr x3, [x0] │ │ │ │ - ldr x0, [x2] │ │ │ │ - str x0, [sp, #216] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - ldr x0, [x1] │ │ │ │ - cmp x3, x0 │ │ │ │ - b.eq 1fe94 <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x190> // b.none │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - add x19, sp, #0x40 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x8, x19 │ │ │ │ - str x20, [sp, #8] │ │ │ │ - add x24, sp, #0x58 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - str x20, [sp, #40] │ │ │ │ - bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x0, x4, #0x2d0 │ │ │ │ - mov x8, x24 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #64] │ │ │ │ - cbz x0, 1fda0 <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x9c> │ │ │ │ + ldr x4, [x24, #8] │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + mov x0, x25 │ │ │ │ + add x6, x20, x4 │ │ │ │ + add x1, x6, x19 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #64] │ │ │ │ - add x23, sp, #0x70 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - mov x8, x23 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0x12 // #18 │ │ │ │ - add x1, x1, #0x348 │ │ │ │ - str x24, [sp, #16] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #88] │ │ │ │ - cbz x0, 1fdd0 <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0xcc> │ │ │ │ + ldp x8, x9, [sp, #16] │ │ │ │ + stp x8, x9, [x23] │ │ │ │ + ldr x7, [sp, #32] │ │ │ │ + str x7, [x23, #16] │ │ │ │ + cbz x21, 1f12c <__julienne_string_m_MOD_bracket@@Base+0x144> │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #88] │ │ │ │ - add x19, sp, #0x88 │ │ │ │ + cbz x22, 1f138 <__julienne_string_m_MOD_bracket@@Base+0x150> │ │ │ │ mov x0, x22 │ │ │ │ - mov x8, x19 │ │ │ │ - str x23, [sp] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ - mov x0, sp │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - add x8, sp, #0xa0 │ │ │ │ - str x19, [sp, #48] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #136] │ │ │ │ - cbz x0, 1fe0c <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x108> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - cbz x0, 1fe1c <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x118> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #112] │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x6, x5, #0xaf8 │ │ │ │ - add x24, sp, #0xb8 │ │ │ │ - add x0, x6, #0x4 │ │ │ │ - add x1, sp, #0xa0 │ │ │ │ - mov x8, x24 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr w23, [sp, #184] │ │ │ │ - ldr x0, [sp, #160] │ │ │ │ - ldp x22, x20, [sp, #192] │ │ │ │ - cbz x0, 1fe4c <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x148> │ │ │ │ bl 7e30 │ │ │ │ - str w23, [sp, #184] │ │ │ │ - stp x22, x20, [sp, #192] │ │ │ │ - ldp q31, q30, [x24] │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - stp q31, q30, [x21] │ │ │ │ - ldr x2, [sp, #216] │ │ │ │ - ldr x1, [x8] │ │ │ │ + adrp x9, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x9, [x9, #3952] │ │ │ │ + ldr x2, [sp, #40] │ │ │ │ + ldr x1, [x9] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 1febc <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x1b8> // b.any │ │ │ │ - ldp x29, x30, [sp, #224] │ │ │ │ - ldp x19, x20, [sp, #240] │ │ │ │ - ldp x21, x22, [sp, #256] │ │ │ │ - ldp x23, x24, [sp, #272] │ │ │ │ - add sp, sp, #0x120 │ │ │ │ + b.ne 1f220 <__julienne_string_m_MOD_bracket@@Base+0x238> // b.any │ │ │ │ + ldr x27, [sp, #128] │ │ │ │ + ldp x29, x30, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #64] │ │ │ │ + ldp x21, x22, [sp, #80] │ │ │ │ + ldp x23, x24, [sp, #96] │ │ │ │ + ldp x25, x26, [sp, #112] │ │ │ │ + add sp, sp, #0x90 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x24, sp, #0xb8 │ │ │ │ - add x1, x7, #0xaf8 │ │ │ │ - mov x8, x24 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w23, [sp, #184] │ │ │ │ - ldp x22, x20, [sp, #192] │ │ │ │ - b 1fe4c <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x148> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000001fec0 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x120 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #224] │ │ │ │ - add x29, sp, #0xe0 │ │ │ │ - stp x19, x20, [sp, #240] │ │ │ │ - stp x21, x22, [sp, #256] │ │ │ │ + mov x1, x27 │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7a50 │ │ │ │ + cbnz x25, 1f05c <__julienne_string_m_MOD_bracket@@Base+0x74> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7d50 │ │ │ │ + mov x2, x19 │ │ │ │ + mov x1, x21 │ │ │ │ mov x22, x0 │ │ │ │ - mov x21, x8 │ │ │ │ - stp x23, x24, [sp, #272] │ │ │ │ - ldr w3, [x0] │ │ │ │ - ldr x4, [x2] │ │ │ │ - str x4, [sp, #216] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - ldr w0, [x1] │ │ │ │ - cmp w3, w0 │ │ │ │ - b.eq 20050 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x190> // b.none │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - add x19, sp, #0x40 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x8, x19 │ │ │ │ - str x20, [sp, #8] │ │ │ │ - add x24, sp, #0x58 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - str x20, [sp, #40] │ │ │ │ - bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x0, x4, #0x2d0 │ │ │ │ - mov x8, x24 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #64] │ │ │ │ - cbz x0, 1ff5c <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x9c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #64] │ │ │ │ - add x23, sp, #0x70 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - mov x8, x23 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0x12 // #18 │ │ │ │ - add x1, x1, #0x348 │ │ │ │ - str x24, [sp, #16] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #88] │ │ │ │ - cbz x0, 1ff8c <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0xcc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #88] │ │ │ │ - add x19, sp, #0x88 │ │ │ │ - mov x0, x22 │ │ │ │ - mov x8, x19 │ │ │ │ - str x23, [sp] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ - mov x0, sp │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - add x8, sp, #0xa0 │ │ │ │ - str x19, [sp, #48] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #136] │ │ │ │ - cbz x0, 1ffc8 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x108> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - cbz x0, 1ffd8 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x118> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #112] │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x6, x5, #0xaf8 │ │ │ │ - add x24, sp, #0xb8 │ │ │ │ - add x0, x6, #0x4 │ │ │ │ - add x1, sp, #0xa0 │ │ │ │ - mov x8, x24 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr w23, [sp, #184] │ │ │ │ - ldr x0, [sp, #160] │ │ │ │ - ldp x22, x20, [sp, #192] │ │ │ │ - cbz x0, 20008 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x148> │ │ │ │ - bl 7e30 │ │ │ │ - str w23, [sp, #184] │ │ │ │ - stp x22, x20, [sp, #192] │ │ │ │ - ldp q31, q30, [x24] │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - stp q31, q30, [x21] │ │ │ │ - ldr x2, [sp, #216] │ │ │ │ - ldr x1, [x8] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 20078 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x1b8> // b.any │ │ │ │ - ldp x29, x30, [sp, #224] │ │ │ │ - ldp x19, x20, [sp, #240] │ │ │ │ - ldp x21, x22, [sp, #256] │ │ │ │ - ldp x23, x24, [sp, #272] │ │ │ │ - add sp, sp, #0x120 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x24, sp, #0xb8 │ │ │ │ - add x1, x7, #0xaf8 │ │ │ │ - mov x8, x24 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w23, [sp, #184] │ │ │ │ - ldp x22, x20, [sp, #192] │ │ │ │ - b 20008 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x148> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000000000020080 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x120 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #224] │ │ │ │ - add x29, sp, #0xe0 │ │ │ │ - stp x19, x20, [sp, #240] │ │ │ │ - stp x21, x22, [sp, #256] │ │ │ │ + mov x20, x19 │ │ │ │ + bl 7a50 │ │ │ │ + b 1f07c <__julienne_string_m_MOD_bracket@@Base+0x94> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + bl 7d50 │ │ │ │ + mov w1, #0x5b // #91 │ │ │ │ + strb w1, [x0] │ │ │ │ + mov x21, x0 │ │ │ │ + cbz x25, 1f200 <__julienne_string_m_MOD_bracket@@Base+0x218> │ │ │ │ + cmp x24, #0x0 │ │ │ │ + mov x20, #0x1 // #1 │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ mov x22, x0 │ │ │ │ - mov x21, x8 │ │ │ │ - stp x23, x24, [sp, #272] │ │ │ │ - ldr w3, [x0] │ │ │ │ - ldr x4, [x2] │ │ │ │ - str x4, [sp, #216] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - ldr w0, [x1] │ │ │ │ - cmp w3, w0 │ │ │ │ - b.eq 20210 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x190> // b.none │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - add x19, sp, #0x40 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x8, x19 │ │ │ │ - str x20, [sp, #8] │ │ │ │ - add x24, sp, #0x58 │ │ │ │ - str x20, [sp, #24] │ │ │ │ - str x20, [sp, #40] │ │ │ │ - bl 7e20 <__julienne_string_m_MOD_from_default_logical@plt> │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x0, x4, #0x2d0 │ │ │ │ - mov x8, x24 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - str x19, [sp, #32] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #64] │ │ │ │ - cbz x0, 2011c <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x9c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #64] │ │ │ │ - add x23, sp, #0x70 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - mov x8, x23 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0x12 // #18 │ │ │ │ - add x1, x1, #0x348 │ │ │ │ - str x24, [sp, #16] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #88] │ │ │ │ - cbz x0, 2014c <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0xcc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #88] │ │ │ │ - add x19, sp, #0x88 │ │ │ │ - mov x0, x22 │ │ │ │ - mov x8, x19 │ │ │ │ - str x23, [sp] │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 7e20 <__julienne_string_m_MOD_from_default_logical@plt> │ │ │ │ - mov x0, sp │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - add x8, sp, #0xa0 │ │ │ │ - str x19, [sp, #48] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #136] │ │ │ │ - cbz x0, 20188 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x108> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - cbz x0, 20198 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x118> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #112] │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x6, x5, #0xaf8 │ │ │ │ - add x24, sp, #0xb8 │ │ │ │ - add x0, x6, #0x4 │ │ │ │ - add x1, sp, #0xa0 │ │ │ │ - mov x8, x24 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr w23, [sp, #184] │ │ │ │ - ldr x0, [sp, #160] │ │ │ │ - ldp x22, x20, [sp, #192] │ │ │ │ - cbz x0, 201c8 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x148> │ │ │ │ - bl 7e30 │ │ │ │ - str w23, [sp, #184] │ │ │ │ - stp x22, x20, [sp, #192] │ │ │ │ - ldp q31, q30, [x24] │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - stp q31, q30, [x21] │ │ │ │ - ldr x2, [sp, #216] │ │ │ │ - ldr x1, [x8] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 20238 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x1b8> // b.any │ │ │ │ - ldp x29, x30, [sp, #224] │ │ │ │ - ldp x19, x20, [sp, #240] │ │ │ │ - ldp x21, x22, [sp, #256] │ │ │ │ - ldp x23, x24, [sp, #272] │ │ │ │ - add sp, sp, #0x120 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x24, sp, #0xb8 │ │ │ │ - add x1, x7, #0xaf8 │ │ │ │ - mov x8, x24 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w23, [sp, #184] │ │ │ │ - ldp x22, x20, [sp, #192] │ │ │ │ - b 201c8 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x148> │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 1f078 <__julienne_string_m_MOD_bracket@@Base+0x90> │ │ │ │ + mov x1, x25 │ │ │ │ + mov x2, x24 │ │ │ │ + bl 7a50 │ │ │ │ + b 1f078 <__julienne_string_m_MOD_bracket@@Base+0x90> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x20, x19 │ │ │ │ + bl 7d50 │ │ │ │ + mov x22, x0 │ │ │ │ + b 1f07c <__julienne_string_m_MOD_bracket@@Base+0x94> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + bl 7d50 │ │ │ │ + mov x22, x0 │ │ │ │ + mov x20, #0x1 // #1 │ │ │ │ + mov w0, #0x5d // #93 │ │ │ │ + mov x19, x20 │ │ │ │ + strb w0, [x22] │ │ │ │ + b 1f07c <__julienne_string_m_MOD_bracket@@Base+0x94> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000020240 <__julienne_test_diagnosis_m_MOD_equals_expected_c_ptr@@Base>: │ │ │ │ +000000000001f224 <__julienne_string_m_MOD_character_cat_string_t@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-48]! │ │ │ │ - mov x29, sp │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ + stp x29, x30, [sp, #48] │ │ │ │ + add x29, sp, #0x30 │ │ │ │ + stp x19, x20, [sp, #64] │ │ │ │ + mov x19, x8 │ │ │ │ + stp x21, x22, [sp, #80] │ │ │ │ + mov x21, x2 │ │ │ │ + stp x23, x24, [sp, #96] │ │ │ │ + ldr x23, [x1] │ │ │ │ + str x0, [sp, #8] │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x2, [x2, #3952] │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - sub sp, sp, #0x330 │ │ │ │ - mov x21, x8 │ │ │ │ - ldr x3, [x0] │ │ │ │ + ldr x20, [x23, #8] │ │ │ │ ldr x0, [x2] │ │ │ │ - str x0, [sp, #808] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - ldr x1, [x1] │ │ │ │ - cmp x3, #0x0 │ │ │ │ - ccmp x3, x1, #0x0, ne // ne = any │ │ │ │ - b.eq 20408 <__julienne_test_diagnosis_m_MOD_equals_expected_c_ptr@@Base+0x1c8> // b.none │ │ │ │ - orr x0, x1, x3 │ │ │ │ - cbz x0, 20408 <__julienne_test_diagnosis_m_MOD_equals_expected_c_ptr@@Base+0x1c8> │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x8, x6, #0x440 │ │ │ │ - add x9, x5, #0x470 │ │ │ │ - ldr d31, [x4, #2432] │ │ │ │ - mov w10, #0x12e // #302 │ │ │ │ - mov x7, #0xb // #11 │ │ │ │ - mov x20, #0x12 // #18 │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - add x22, sp, #0x268 │ │ │ │ - str x9, [sp, #8] │ │ │ │ - stp x8, x3, [sp, #24] │ │ │ │ - add x19, sp, #0x30 │ │ │ │ - str x1, [sp, #40] │ │ │ │ - str d31, [sp, #80] │ │ │ │ - str x8, [sp, #88] │ │ │ │ - str w10, [sp, #96] │ │ │ │ - stp xzr, x9, [sp, #152] │ │ │ │ - str x7, [sp, #168] │ │ │ │ - stp x22, x20, [sp, #192] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x12, x11, #0x480 │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - mov x1, x12 │ │ │ │ - mov x2, #0x2 // #2 │ │ │ │ - str x12, [sp, #16] │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov w2, #0x8 // #8 │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - adrp x15, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x14, sp, #0x280 │ │ │ │ - ldr x2, [sp, #8] │ │ │ │ - mov w13, #0x12f // #303 │ │ │ │ - ldr x3, [sp, #24] │ │ │ │ - mov x18, #0xb // #11 │ │ │ │ - ldr d0, [x15, #2432] │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - str x14, [sp, #8] │ │ │ │ - str x3, [sp, #88] │ │ │ │ - str d0, [sp, #80] │ │ │ │ - str w13, [sp, #96] │ │ │ │ - stp xzr, x2, [sp, #152] │ │ │ │ - str x18, [sp, #168] │ │ │ │ - stp x14, x20, [sp, #192] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x2, #0x2 // #2 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - add x1, sp, #0x28 │ │ │ │ - mov w2, #0x8 // #8 │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, sp, #0x298 │ │ │ │ - add x3, x0, #0x2d0 │ │ │ │ + str x0, [sp, #40] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + adds x24, x20, x21 │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x22, x0 │ │ │ │ + ldr x5, [x23] │ │ │ │ mov x4, x20 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - mov x0, #0x1b // #27 │ │ │ │ - str x1, [sp, #8] │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ ldr x3, [sp, #8] │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, sp, #0x2b8 │ │ │ │ - add x5, x6, #0x348 │ │ │ │ - mov x4, x20 │ │ │ │ - mov x2, #0x1b // #27 │ │ │ │ - mov x0, #0x2d // #45 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x5, x22 │ │ │ │ - mov x4, x20 │ │ │ │ - add x3, sp, #0x2b8 │ │ │ │ - add x1, sp, #0x2e8 │ │ │ │ - mov x2, #0x2d // #45 │ │ │ │ - mov x0, #0x3f // #63 │ │ │ │ + mov x2, x21 │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x4, x1, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - add x1, sp, #0x2e8 │ │ │ │ - add x0, x4, #0x4 │ │ │ │ - mov x2, #0x3f // #63 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldp x8, x9, [sp, #56] │ │ │ │ - ldr w5, [sp, #48] │ │ │ │ - b 2042c <__julienne_test_diagnosis_m_MOD_equals_expected_c_ptr@@Base+0x1ec> │ │ │ │ - adrp x16, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0x30 │ │ │ │ - add x1, x16, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldp x8, x9, [sp, #56] │ │ │ │ - ldr w5, [sp, #48] │ │ │ │ - str w5, [sp, #48] │ │ │ │ - stp x8, x9, [sp, #56] │ │ │ │ - ldp q1, q30, [x19] │ │ │ │ - adrp x17, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x17, [x17, #3952] │ │ │ │ - stp q1, q30, [x21] │ │ │ │ - ldr x2, [sp, #808] │ │ │ │ - ldr x1, [x17] │ │ │ │ + ldr x1, [x23, #8] │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + mov x0, x22 │ │ │ │ + add x1, x21, x1 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7e30 │ │ │ │ + ldp x0, x1, [sp, #16] │ │ │ │ + stp x0, x1, [x19] │ │ │ │ + ldr x3, [sp, #32] │ │ │ │ + str x3, [x19, #16] │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + ldr x2, [sp, #40] │ │ │ │ + ldr x1, [x4] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 20470 <__julienne_test_diagnosis_m_MOD_equals_expected_c_ptr@@Base+0x230> // b.any │ │ │ │ - add sp, sp, #0x330 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #48 │ │ │ │ + b.ne 1f2f8 <__julienne_string_m_MOD_character_cat_string_t@@Base+0xd4> // b.any │ │ │ │ + ldp x29, x30, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #64] │ │ │ │ + ldp x21, x22, [sp, #80] │ │ │ │ + ldp x23, x24, [sp, #96] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + │ │ │ │ +000000000001f300 <__julienne_string_m_MOD_string_t_cat_character@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ + stp x29, x30, [sp, #48] │ │ │ │ + add x29, sp, #0x30 │ │ │ │ + stp x19, x20, [sp, #64] │ │ │ │ + mov x19, x8 │ │ │ │ + stp x21, x22, [sp, #80] │ │ │ │ + mov x21, x2 │ │ │ │ + stp x23, x24, [sp, #96] │ │ │ │ + ldr x23, [x0] │ │ │ │ + str x1, [sp, #8] │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + ldr x20, [x23, #8] │ │ │ │ + ldr x0, [x2] │ │ │ │ + str x0, [sp, #40] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + adds x24, x20, x21 │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x22, x0 │ │ │ │ + ldr x3, [x23] │ │ │ │ + mov x4, x21 │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + mov x2, x20 │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + ldr x1, [x23, #8] │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + mov x0, x22 │ │ │ │ + add x1, x21, x1 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7e30 │ │ │ │ + ldp x0, x1, [sp, #16] │ │ │ │ + stp x0, x1, [x19] │ │ │ │ + ldr x3, [sp, #32] │ │ │ │ + str x3, [x19, #16] │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + ldr x2, [sp, #40] │ │ │ │ + ldr x1, [x4] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 1f3d4 <__julienne_string_m_MOD_string_t_cat_character@@Base+0xd4> // b.any │ │ │ │ + ldp x29, x30, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #64] │ │ │ │ + ldp x21, x22, [sp, #80] │ │ │ │ + ldp x23, x24, [sp, #96] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000020480 <__julienne_test_diagnosis_m_MOD_expect@@Base>: │ │ │ │ +000000000001f3e0 <__julienne_string_m_MOD_string_t_cat_string_t@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x29, x30, [sp, #64] │ │ │ │ - add x29, sp, #0x40 │ │ │ │ - ldr w0, [x0] │ │ │ │ - str x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + add x29, sp, #0x20 │ │ │ │ + stp x19, x20, [sp, #48] │ │ │ │ mov x19, x8 │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #56] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - cbz w0, 20518 <__julienne_test_diagnosis_m_MOD_expect@@Base+0x98> │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, x5, #0xaf8 │ │ │ │ - mov x0, x1 │ │ │ │ - add x8, sp, #0x18 │ │ │ │ - str x8, [sp, #8] │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - ldp x7, x9, [sp, #32] │ │ │ │ - stp x7, x9, [sp, #32] │ │ │ │ - ldr w6, [sp, #24] │ │ │ │ - str w6, [sp, #24] │ │ │ │ - adrp x10, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x10, [x10, #3952] │ │ │ │ - ldp q31, q30, [x8] │ │ │ │ - stp q31, q30, [x19] │ │ │ │ - ldr x2, [sp, #56] │ │ │ │ - ldr x1, [x10] │ │ │ │ + stp x21, x22, [sp, #64] │ │ │ │ + stp x23, x24, [sp, #80] │ │ │ │ + ldr x23, [x0] │ │ │ │ + ldr x22, [x1] │ │ │ │ + ldr x20, [x23, #8] │ │ │ │ + ldr x24, [x22, #8] │ │ │ │ + str x25, [sp, #96] │ │ │ │ + adds x25, x20, x24 │ │ │ │ + ldr x0, [x2] │ │ │ │ + str x0, [sp, #24] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x5, [x22] │ │ │ │ + mov x4, x24 │ │ │ │ + ldr x3, [x23] │ │ │ │ + mov x2, x20 │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + ldr x3, [x23, #8] │ │ │ │ + mov x8, sp │ │ │ │ + ldr x1, [x22, #8] │ │ │ │ + mov x0, x21 │ │ │ │ + add x1, x3, x1 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + ldp x0, x1, [sp] │ │ │ │ + stp x0, x1, [x19] │ │ │ │ + ldr x4, [sp, #16] │ │ │ │ + str x4, [x19, #16] │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + ldr x2, [sp, #24] │ │ │ │ + ldr x1, [x5] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 2053c <__julienne_test_diagnosis_m_MOD_expect@@Base+0xbc> // b.any │ │ │ │ - ldr x19, [sp, #80] │ │ │ │ - ldp x29, x30, [sp, #64] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ + b.ne 1f4c0 <__julienne_string_m_MOD_string_t_cat_string_t@@Base+0xe0> // b.any │ │ │ │ + ldr x25, [sp, #96] │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + ldp x19, x20, [sp, #48] │ │ │ │ + ldp x21, x22, [sp, #64] │ │ │ │ + ldp x23, x24, [sp, #80] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x3, x2, #0xaf8 │ │ │ │ - add x8, sp, #0x18 │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, x3, #0x4 │ │ │ │ - add x1, x4, #0x488 │ │ │ │ - mov x2, #0x13 // #19 │ │ │ │ - str x8, [sp, #8] │ │ │ │ - b 204c8 <__julienne_test_diagnosis_m_MOD_expect@@Base+0x48> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000020540 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base>: │ │ │ │ +000000000001f4c4 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x110 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x140 │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #192] │ │ │ │ - add x29, sp, #0xc0 │ │ │ │ - stp x19, x20, [sp, #208] │ │ │ │ - adrp x20, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - mov x19, x0 │ │ │ │ - stp x21, x22, [sp, #224] │ │ │ │ - mov x22, x8 │ │ │ │ - stp x23, x24, [sp, #240] │ │ │ │ - mov x23, x1 │ │ │ │ - mov x24, x2 │ │ │ │ - str x25, [sp, #256] │ │ │ │ - add x1, x20, #0xb38 │ │ │ │ - adrp x21, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x21, [x21, #4032] │ │ │ │ + add x6, x2, #0xbd8 │ │ │ │ + stp x29, x30, [sp, #224] │ │ │ │ + add x29, sp, #0xe0 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + stp x19, x20, [sp, #240] │ │ │ │ + add x20, sp, #0xc0 │ │ │ │ + stp x21, x22, [sp, #256] │ │ │ │ + stp x23, x24, [sp, #272] │ │ │ │ + mov x24, x1 │ │ │ │ + add x1, x6, #0x8 │ │ │ │ + stp x25, x26, [sp, #288] │ │ │ │ + add x26, sp, #0xa8 │ │ │ │ + stp x27, x28, [sp, #304] │ │ │ │ + ldp x4, x5, [x0, #40] │ │ │ │ + ldr x21, [x0, #56] │ │ │ │ + ldr x0, [x0] │ │ │ │ + str x0, [sp, #40] │ │ │ │ + cmp x4, #0x0 │ │ │ │ + sub x7, x21, x5 │ │ │ │ + csinc x10, x4, xzr, ne // ne = any │ │ │ │ + add x9, x7, #0x1 │ │ │ │ + stp x10, x8, [sp, #48] │ │ │ │ + bic x21, x9, x9, asr #63 │ │ │ │ ldr x0, [x3] │ │ │ │ - str x0, [sp, #184] │ │ │ │ + str x0, [sp, #216] │ │ │ │ mov x0, #0x0 // #0 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - str xzr, [x20, #2872] │ │ │ │ - str xzr, [sp, #8] │ │ │ │ - stp x19, x21, [sp, #16] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - mov x3, x23 │ │ │ │ - ldr x0, [x20, #2872] │ │ │ │ - mov x2, x24 │ │ │ │ - ldr x20, [sp, #8] │ │ │ │ + stp xzr, xzr, [sp, #168] │ │ │ │ + mov x0, x20 │ │ │ │ + adrp x19, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x19, [x19, #4032] │ │ │ │ + stp x26, x19, [sp, #192] │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + cmp w21, #0x1 │ │ │ │ + b.le 1f6d0 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x20c> │ │ │ │ + ldp x23, x1, [sp, #40] │ │ │ │ + add x27, sp, #0x40 │ │ │ │ + add x8, sp, #0x90 │ │ │ │ + add x11, sp, #0x60 │ │ │ │ + add x12, sp, #0x70 │ │ │ │ + add x13, sp, #0x80 │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + str x8, [sp, #8] │ │ │ │ + str x11, [sp, #16] │ │ │ │ + add x28, x1, x1, lsl #1 │ │ │ │ + str x12, [sp, #24] │ │ │ │ + str x13, [sp, #32] │ │ │ │ + ldp x1, x0, [sp, #8] │ │ │ │ + mov x8, x27 │ │ │ │ + stp x26, x19, [sp, #96] │ │ │ │ + str x19, [sp, #136] │ │ │ │ + stp x23, x19, [sp, #144] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldp x14, x15, [x27] │ │ │ │ + mov x8, x27 │ │ │ │ + ldr x18, [x27, #16] │ │ │ │ + stp x14, x15, [x20] │ │ │ │ + ldp x1, x0, [sp, #24] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + ldr x25, [sp, #168] │ │ │ │ + stp x24, x19, [sp, #112] │ │ │ │ + str x20, [sp, #128] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldp x2, x3, [x27] │ │ │ │ + mov x6, x20 │ │ │ │ + ldr x15, [x27, #16] │ │ │ │ + stp x2, x3, [x26] │ │ │ │ + str x15, [x26, #16] │ │ │ │ + cbz x25, 1f5f4 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x130> │ │ │ │ + mov x0, x25 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x6, [sp, #128] │ │ │ │ + ldr x0, [x6] │ │ │ │ + cbz x0, 1f61c <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x158> │ │ │ │ + bl 7e30 │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + ldr x3, [sp, #128] │ │ │ │ + str xzr, [x3] │ │ │ │ + cmp w21, w22 │ │ │ │ + b.eq 1f628 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x164> // b.none │ │ │ │ + add x23, x23, x28, lsl #3 │ │ │ │ + b 1f590 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0xcc> │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + cmp w21, w22 │ │ │ │ + b.ne 1f614 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x150> // b.any │ │ │ │ + ldr x4, [sp, #48] │ │ │ │ + sxtw x17, w21 │ │ │ │ + sub x30, x17, #0x1 │ │ │ │ mov x1, x20 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - mov w25, w0 │ │ │ │ + ldr x7, [sp, #40] │ │ │ │ + mov x8, x27 │ │ │ │ + mul x5, x30, x4 │ │ │ │ + stp x26, x19, [sp, #144] │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + add x24, x5, x5, lsl #1 │ │ │ │ + ldr x20, [sp, #168] │ │ │ │ + add x9, x7, x24, lsl #3 │ │ │ │ + stp x9, x19, [sp, #192] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x19, [x27, #16] │ │ │ │ + ldp x10, x11, [sp, #64] │ │ │ │ + str x19, [x26, #16] │ │ │ │ + stp x10, x11, [sp, #168] │ │ │ │ + cbz x20, 1f67c <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x1b8> │ │ │ │ mov x0, x20 │ │ │ │ bl 7e30 │ │ │ │ - tbz w25, #31, 20644 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base+0x104> │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - add x1, x5, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w23, [sp, #152] │ │ │ │ - ldp x24, x25, [sp, #160] │ │ │ │ - str w23, [sp, #152] │ │ │ │ - stp x24, x25, [sp, #160] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #3952] │ │ │ │ - stp q31, q30, [x22] │ │ │ │ - ldr x2, [sp, #184] │ │ │ │ - ldr x1, [x6] │ │ │ │ + ldr x21, [sp, #56] │ │ │ │ + ldr x26, [x26, #16] │ │ │ │ + ldp x0, x1, [sp, #168] │ │ │ │ + stp x0, x1, [x21] │ │ │ │ + adrp x27, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x27, [x27, #3952] │ │ │ │ + str x26, [x21, #16] │ │ │ │ + ldr x2, [sp, #216] │ │ │ │ + ldr x1, [x27] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 206f8 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base+0x1b8> // b.any │ │ │ │ - ldr x25, [sp, #256] │ │ │ │ - ldp x29, x30, [sp, #192] │ │ │ │ - ldp x19, x20, [sp, #208] │ │ │ │ - ldp x21, x22, [sp, #224] │ │ │ │ - ldp x23, x24, [sp, #240] │ │ │ │ - add sp, sp, #0x110 │ │ │ │ + b.ne 1f6e0 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x21c> // b.any │ │ │ │ + ldp x29, x30, [sp, #224] │ │ │ │ + ldp x19, x20, [sp, #240] │ │ │ │ + ldp x21, x22, [sp, #256] │ │ │ │ + ldp x23, x24, [sp, #272] │ │ │ │ + ldp x25, x26, [sp, #288] │ │ │ │ + ldp x27, x28, [sp, #304] │ │ │ │ + add sp, sp, #0x140 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - add x20, sp, #0x50 │ │ │ │ - add x0, sp, #0x20 │ │ │ │ + add x16, sp, #0x90 │ │ │ │ + add x27, sp, #0x40 │ │ │ │ + str x16, [sp, #8] │ │ │ │ + b 1f628 <__julienne_string_m_MOD_strings_with_string_t_separator@@Base+0x164> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000001f6e4 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + stp x29, x30, [sp, #208] │ │ │ │ + add x29, sp, #0xd0 │ │ │ │ + stp x19, x20, [sp, #224] │ │ │ │ + stp x21, x22, [sp, #240] │ │ │ │ + mov x21, x0 │ │ │ │ + stp x23, x24, [sp, #256] │ │ │ │ + mov x23, x1 │ │ │ │ + mov x1, x4 │ │ │ │ + stp x25, x26, [sp, #272] │ │ │ │ + stp x27, x28, [sp, #288] │ │ │ │ + ldr x26, [x3, #40] │ │ │ │ + ldr x0, [x5] │ │ │ │ + str x0, [sp, #200] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x0, x2 │ │ │ │ + neg x4, x26 │ │ │ │ + cbnz x26, 1f740 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x5c> │ │ │ │ + mov x4, #0xffffffffffffffff // #-1 │ │ │ │ + mov x26, #0x1 // #1 │ │ │ │ + ldp x2, x19, [x3, #48] │ │ │ │ + ldr x22, [x21] │ │ │ │ + ldr x7, [x3] │ │ │ │ + sub x6, x19, x2 │ │ │ │ + add x19, x6, #0x1 │ │ │ │ + cbz x22, 1f9dc <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x2f8> │ │ │ │ + ldr x28, [x21, #8] │ │ │ │ + ldr x25, [x21, #48] │ │ │ │ + add x20, sp, #0x28 │ │ │ │ + adrp x9, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x9, [x9, #4032] │ │ │ │ mov x8, x20 │ │ │ │ - mov x2, #0xb // #11 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, x1, #0x4a0 │ │ │ │ - stp x19, x21, [sp, #32] │ │ │ │ - str x21, [sp, #56] │ │ │ │ - str x21, [sp, #72] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x21, sp, #0x68 │ │ │ │ - add x0, sp, #0x40 │ │ │ │ - mov x2, x24 │ │ │ │ + stp x7, x4, [sp] │ │ │ │ + mov x24, #0x30100000000 // #3302829850624 │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + str x9, [sp, #32] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x0, [x23, #8] │ │ │ │ mov x1, x23 │ │ │ │ - mov x8, x21 │ │ │ │ - str x20, [sp, #64] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - cbz x0, 20698 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base+0x158> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - add x1, x0, #0x4b0 │ │ │ │ - mov x2, #0x10 // #16 │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - str x21, [sp, #48] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - cbz x0, 206c4 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base+0x184> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x4, x2, #0xaf8 │ │ │ │ - add x19, sp, #0x98 │ │ │ │ - add x0, x4, #0x4 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr w23, [sp, #152] │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - ldp x24, x25, [sp, #160] │ │ │ │ - cbz x0, 205f8 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base+0xb8> │ │ │ │ + ldp x10, x11, [sp] │ │ │ │ + mov x23, #0x8 // #8 │ │ │ │ + ldr x8, [x0, #128] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + add x0, sp, #0x40 │ │ │ │ + stp x23, x24, [sp, #80] │ │ │ │ + add x3, sp, #0x88 │ │ │ │ + add x2, sp, #0x18 │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp x10, x11, [sp, #136] │ │ │ │ + stp x23, x24, [sp, #152] │ │ │ │ + stp x23, x26, [sp, #168] │ │ │ │ + stp x27, x19, [sp, #184] │ │ │ │ + str x20, [sp, #24] │ │ │ │ + str x23, [sp, #96] │ │ │ │ + blr x8 │ │ │ │ + ldp x1, x12, [sp, #112] │ │ │ │ + ldr x0, [x21] │ │ │ │ + ldr x26, [sp, #64] │ │ │ │ + sub x19, x12, x1 │ │ │ │ + cbz x0, 1f9fc <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x318> │ │ │ │ + ldp x13, x14, [x21, #48] │ │ │ │ + add x15, x19, x13 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 1f82c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x148> // b.none │ │ │ │ + add x16, x19, #0x1 │ │ │ │ + adrp x18, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x17, #0xffffffffffffffff // #-1 │ │ │ │ + str x17, [x21, #8] │ │ │ │ + lsl x22, x16, #3 │ │ │ │ + stp x27, x16, [x21, #48] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + ldr q0, [x18, #2592] │ │ │ │ + csinc x1, x22, xzr, ne // ne = any │ │ │ │ + str q0, [x21, #32] │ │ │ │ + bl 7a90 │ │ │ │ + mov x22, x0 │ │ │ │ + str x0, [x21] │ │ │ │ + mov x25, #0x1 // #1 │ │ │ │ + mov x28, #0xffffffffffffffff // #-1 │ │ │ │ + tbnz x19, #63, 1f98c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x2a8> │ │ │ │ + add x30, x25, x28 │ │ │ │ + cmp x19, #0x6 │ │ │ │ + b.ls 1fa38 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x354> // b.plast │ │ │ │ + add x21, x22, x30, lsl #3 │ │ │ │ + sub x2, x21, x26 │ │ │ │ + cmp x2, #0x8 │ │ │ │ + b.eq 1fa38 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x354> // b.none │ │ │ │ + add x20, x19, #0x1 │ │ │ │ + mov x27, #0x0 // #0 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + lsr x24, x20, #1 │ │ │ │ + ubfx x6, x20, #1, #3 │ │ │ │ + cbz x6, 1f90c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x228> │ │ │ │ + cmp x6, #0x1 │ │ │ │ + b.eq 1f8f4 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x210> // b.none │ │ │ │ + cmp x6, #0x2 │ │ │ │ + b.eq 1f8e4 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x200> // b.none │ │ │ │ + cmp x6, #0x3 │ │ │ │ + b.eq 1f8d4 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x1f0> // b.none │ │ │ │ + cmp x6, #0x4 │ │ │ │ + b.eq 1f8c4 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x1e0> // b.none │ │ │ │ + cmp x6, #0x5 │ │ │ │ + b.eq 1f8b4 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x1d0> // b.none │ │ │ │ + cmp x6, #0x6 │ │ │ │ + b.eq 1f8a4 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x1c0> // b.none │ │ │ │ + ldr q2, [x26] │ │ │ │ + mov x3, #0x1 // #1 │ │ │ │ + mov x27, #0x10 // #16 │ │ │ │ + str q2, [x21] │ │ │ │ + add x3, x3, #0x1 │ │ │ │ + ldr q3, [x26, x27] │ │ │ │ + str q3, [x21, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x3, x3, #0x1 │ │ │ │ + ldr q4, [x26, x27] │ │ │ │ + str q4, [x21, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x3, x3, #0x1 │ │ │ │ + ldr q5, [x26, x27] │ │ │ │ + str q5, [x21, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x3, x3, #0x1 │ │ │ │ + ldr q6, [x26, x27] │ │ │ │ + str q6, [x21, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x3, x3, #0x1 │ │ │ │ + ldr q7, [x26, x27] │ │ │ │ + str q7, [x21, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x3, x3, #0x1 │ │ │ │ + ldr q16, [x26, x27] │ │ │ │ + str q16, [x21, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + cmp x24, x3 │ │ │ │ + b.eq 1f978 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x294> // b.none │ │ │ │ + ldr q17, [x26, x27] │ │ │ │ + add x0, x27, #0x10 │ │ │ │ + add x23, x27, #0x20 │ │ │ │ + add x10, x27, #0x30 │ │ │ │ + add x9, x27, #0x40 │ │ │ │ + add x8, x27, #0x50 │ │ │ │ + str q17, [x21, x27] │ │ │ │ + add x7, x27, #0x60 │ │ │ │ + add x11, x27, #0x70 │ │ │ │ + ldr q18, [x26, x0] │ │ │ │ + add x3, x3, #0x8 │ │ │ │ + add x27, x27, #0x80 │ │ │ │ + str q18, [x21, x0] │ │ │ │ + ldr q19, [x26, x23] │ │ │ │ + str q19, [x21, x23] │ │ │ │ + ldr q20, [x26, x10] │ │ │ │ + str q20, [x21, x10] │ │ │ │ + ldr q21, [x26, x9] │ │ │ │ + str q21, [x21, x9] │ │ │ │ + ldr q22, [x26, x8] │ │ │ │ + str q22, [x21, x8] │ │ │ │ + ldr q23, [x26, x7] │ │ │ │ + str q23, [x21, x7] │ │ │ │ + ldr q24, [x26, x11] │ │ │ │ + str q24, [x21, x11] │ │ │ │ + cmp x24, x3 │ │ │ │ + b.ne 1f90c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x228> // b.any │ │ │ │ + tbz w20, #0, 1f98c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x2a8> │ │ │ │ + and x1, x20, #0xfffffffffffffffe │ │ │ │ + add x12, x30, x1 │ │ │ │ + ldr d25, [x26, x1, lsl #3] │ │ │ │ + str d25, [x22, x12, lsl #3] │ │ │ │ + ldr x0, [sp, #40] │ │ │ │ + cbz x0, 1f998 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x2b4> │ │ │ │ bl 7e30 │ │ │ │ - b 205f8 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base+0xb8> │ │ │ │ + adrp x30, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x30, [x30, #3952] │ │ │ │ + ldr x2, [sp, #200] │ │ │ │ + ldr x1, [x30] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 1fb48 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x464> // b.any │ │ │ │ + ldp x29, x30, [sp, #208] │ │ │ │ + mov x0, x26 │ │ │ │ + ldp x19, x20, [sp, #224] │ │ │ │ + ldp x21, x22, [sp, #240] │ │ │ │ + ldp x23, x24, [sp, #256] │ │ │ │ + ldp x25, x26, [sp, #272] │ │ │ │ + ldp x27, x28, [sp, #288] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + b 7e30 │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x28, #0x0 // #0 │ │ │ │ + mov x25, #0x1 // #1 │ │ │ │ + str xzr, [x21, #8] │ │ │ │ + ldr q31, [x3, #2448] │ │ │ │ + str xzr, [x21, #56] │ │ │ │ + stur q31, [x21, #40] │ │ │ │ + b 1f760 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x7c> │ │ │ │ + add x25, x19, #0x1 │ │ │ │ + str x25, [x21, #56] │ │ │ │ + lsl x28, x25, #3 │ │ │ │ + cmp x28, #0x0 │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x22, x0 │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x5, #0xffffffffffffffff // #-1 │ │ │ │ + stp x0, x5, [x21] │ │ │ │ + ldr q1, [x4, #2592] │ │ │ │ + stp x23, x24, [x21, #16] │ │ │ │ + str x27, [x21, #48] │ │ │ │ + str q1, [x21, #32] │ │ │ │ + b 1f824 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x140> │ │ │ │ + add x13, x19, #0x1 │ │ │ │ + add x14, x22, x30, lsl #3 │ │ │ │ + ands x15, x13, #0x7 │ │ │ │ + add x16, x19, #0x1 │ │ │ │ + mov x17, #0x0 // #0 │ │ │ │ + b.eq 1fadc <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3f8> // b.none │ │ │ │ + cmp x15, #0x1 │ │ │ │ + b.eq 1fac8 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3e4> // b.none │ │ │ │ + cmp x15, #0x2 │ │ │ │ + b.eq 1fabc <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3d8> // b.none │ │ │ │ + cmp x15, #0x3 │ │ │ │ + b.eq 1fab0 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3cc> // b.none │ │ │ │ + cmp x15, #0x4 │ │ │ │ + b.eq 1faa4 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3c0> // b.none │ │ │ │ + cmp x15, #0x5 │ │ │ │ + b.eq 1fa98 <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3b4> // b.none │ │ │ │ + cmp x15, #0x6 │ │ │ │ + b.eq 1fa8c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3a8> // b.none │ │ │ │ + ldr d26, [x26] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + str d26, [x14] │ │ │ │ + ldr d27, [x26, x17, lsl #3] │ │ │ │ + str d27, [x14, x17, lsl #3] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + ldr d28, [x26, x17, lsl #3] │ │ │ │ + str d28, [x14, x17, lsl #3] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + ldr d29, [x26, x17, lsl #3] │ │ │ │ + str d29, [x14, x17, lsl #3] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + ldr d30, [x26, x17, lsl #3] │ │ │ │ + str d30, [x14, x17, lsl #3] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + ldr d31, [x26, x17, lsl #3] │ │ │ │ + str d31, [x14, x17, lsl #3] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + ldr d0, [x26, x17, lsl #3] │ │ │ │ + str d0, [x14, x17, lsl #3] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + cmp x16, x17 │ │ │ │ + b.eq 1f98c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x2a8> // b.none │ │ │ │ + ldr d1, [x26, x17, lsl #3] │ │ │ │ + add x18, x17, #0x1 │ │ │ │ + add x22, x17, #0x2 │ │ │ │ + add x19, x17, #0x3 │ │ │ │ + add x25, x17, #0x4 │ │ │ │ + add x5, x17, #0x5 │ │ │ │ + str d1, [x14, x17, lsl #3] │ │ │ │ + add x4, x17, #0x6 │ │ │ │ + ldr d2, [x26, x18, lsl #3] │ │ │ │ + add x28, x17, #0x7 │ │ │ │ + add x17, x17, #0x8 │ │ │ │ + str d2, [x14, x18, lsl #3] │ │ │ │ + ldr d3, [x26, x22, lsl #3] │ │ │ │ + str d3, [x14, x22, lsl #3] │ │ │ │ + ldr d4, [x26, x19, lsl #3] │ │ │ │ + str d4, [x14, x19, lsl #3] │ │ │ │ + ldr d5, [x26, x25, lsl #3] │ │ │ │ + str d5, [x14, x25, lsl #3] │ │ │ │ + ldr d6, [x26, x5, lsl #3] │ │ │ │ + str d6, [x14, x5, lsl #3] │ │ │ │ + ldr d7, [x26, x4, lsl #3] │ │ │ │ + str d7, [x14, x4, lsl #3] │ │ │ │ + ldr d16, [x26, x28, lsl #3] │ │ │ │ + str d16, [x14, x28, lsl #3] │ │ │ │ + cmp x16, x17 │ │ │ │ + b.ne 1fadc <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x3f8> // b.any │ │ │ │ + b 1f98c <__julienne_string_m_MOD_get_double_precision_array_with_character_key@@Base+0x2a8> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000020700 <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_character_vs_string@@Base>: │ │ │ │ +000000000001fb4c <__julienne_string_m_MOD_get_real_array_with_character_key@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - mov x5, x0 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - mov x0, x1 │ │ │ │ - stp x29, x30, [sp, #64] │ │ │ │ - add x29, sp, #0x40 │ │ │ │ - mov x1, x5 │ │ │ │ - str x19, [sp, #80] │ │ │ │ - mov x19, x8 │ │ │ │ - add x8, sp, #0x18 │ │ │ │ - ldr x5, [x4] │ │ │ │ - str x5, [sp, #56] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - str x8, [sp, #8] │ │ │ │ - bl 7b20 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@plt> │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldp q31, q30, [x8] │ │ │ │ - stp q31, q30, [x19] │ │ │ │ - ldr x2, [sp, #56] │ │ │ │ - ldr x1, [x0] │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + stp x29, x30, [sp, #208] │ │ │ │ + add x29, sp, #0xd0 │ │ │ │ + stp x19, x20, [sp, #224] │ │ │ │ + mov x20, x0 │ │ │ │ + stp x21, x22, [sp, #240] │ │ │ │ + stp x23, x24, [sp, #256] │ │ │ │ + mov x23, x1 │ │ │ │ + mov x1, x4 │ │ │ │ + stp x25, x26, [sp, #272] │ │ │ │ + stp x27, x28, [sp, #288] │ │ │ │ + ldr x25, [x3, #40] │ │ │ │ + ldr x0, [x5] │ │ │ │ + str x0, [sp, #200] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x0, x2 │ │ │ │ + neg x4, x25 │ │ │ │ + cbnz x25, 1fba8 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x5c> │ │ │ │ + mov x4, #0xffffffffffffffff // #-1 │ │ │ │ + mov x25, #0x1 // #1 │ │ │ │ + ldp x2, x19, [x3, #48] │ │ │ │ + ldr x22, [x20] │ │ │ │ + ldr x7, [x3] │ │ │ │ + sub x6, x19, x2 │ │ │ │ + add x19, x6, #0x1 │ │ │ │ + cbz x22, 1fe80 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x334> │ │ │ │ + ldr x28, [x20, #8] │ │ │ │ + ldr x21, [x20, #48] │ │ │ │ + add x24, sp, #0x28 │ │ │ │ + adrp x9, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x9, [x9, #4032] │ │ │ │ + mov x8, x24 │ │ │ │ + stp x7, x4, [sp] │ │ │ │ + mov x26, #0x30100000000 // #3302829850624 │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + str x9, [sp, #32] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x0, [x23, #8] │ │ │ │ + mov x1, x23 │ │ │ │ + ldp x10, x11, [sp] │ │ │ │ + mov x23, #0x4 // #4 │ │ │ │ + ldr x8, [x0, #216] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + add x0, sp, #0x40 │ │ │ │ + stp x23, x26, [sp, #80] │ │ │ │ + add x3, sp, #0x88 │ │ │ │ + add x2, sp, #0x18 │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp x10, x11, [sp, #136] │ │ │ │ + stp x23, x26, [sp, #152] │ │ │ │ + stp x23, x25, [sp, #168] │ │ │ │ + stp x27, x19, [sp, #184] │ │ │ │ + str x24, [sp, #24] │ │ │ │ + str x23, [sp, #96] │ │ │ │ + blr x8 │ │ │ │ + ldp x1, x12, [sp, #112] │ │ │ │ + ldr x0, [x20] │ │ │ │ + ldr x25, [sp, #64] │ │ │ │ + sub x19, x12, x1 │ │ │ │ + cbz x0, 1fea0 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x354> │ │ │ │ + ldp x13, x14, [x20, #48] │ │ │ │ + add x15, x19, x13 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 1fc94 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x148> // b.none │ │ │ │ + add x16, x19, #0x1 │ │ │ │ + adrp x18, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x17, #0xffffffffffffffff // #-1 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + lsl x21, x16, #2 │ │ │ │ + stp x27, x16, [x20, #48] │ │ │ │ + cmp x21, #0x0 │ │ │ │ + ldr q0, [x18, #2560] │ │ │ │ + csinc x1, x21, xzr, ne // ne = any │ │ │ │ + str q0, [x20, #32] │ │ │ │ + bl 7a90 │ │ │ │ + mov x22, x0 │ │ │ │ + str x0, [x20] │ │ │ │ + mov x21, #0x1 // #1 │ │ │ │ + mov x28, #0xffffffffffffffff // #-1 │ │ │ │ + tbnz x19, #63, 1fe30 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2e4> │ │ │ │ + add x20, x21, x28 │ │ │ │ + cmp x19, #0x5 │ │ │ │ + b.ls 1fedc <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x390> // b.plast │ │ │ │ + add x2, x22, x20, lsl #2 │ │ │ │ + sub x6, x2, x25 │ │ │ │ + sub x7, x6, #0x4 │ │ │ │ + cmp x7, #0x8 │ │ │ │ + b.ls 1fedc <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x390> // b.plast │ │ │ │ + add x3, x19, #0x1 │ │ │ │ + mov x27, #0x0 // #0 │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + lsr x24, x3, #2 │ │ │ │ + ubfx x9, x3, #2, #3 │ │ │ │ + cbz x9, 1fd78 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x22c> │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.eq 1fd60 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x214> // b.none │ │ │ │ + cmp x9, #0x2 │ │ │ │ + b.eq 1fd50 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x204> // b.none │ │ │ │ + cmp x9, #0x3 │ │ │ │ + b.eq 1fd40 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x1f4> // b.none │ │ │ │ + cmp x9, #0x4 │ │ │ │ + b.eq 1fd30 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x1e4> // b.none │ │ │ │ + cmp x9, #0x5 │ │ │ │ + b.eq 1fd20 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x1d4> // b.none │ │ │ │ + cmp x9, #0x6 │ │ │ │ + b.eq 1fd10 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x1c4> // b.none │ │ │ │ + ldr q2, [x25] │ │ │ │ + mov x26, #0x1 // #1 │ │ │ │ + mov x27, #0x10 // #16 │ │ │ │ + str q2, [x2] │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr q3, [x25, x27] │ │ │ │ + str q3, [x2, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr q4, [x25, x27] │ │ │ │ + str q4, [x2, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr q5, [x25, x27] │ │ │ │ + str q5, [x2, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr q6, [x25, x27] │ │ │ │ + str q6, [x2, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr q7, [x25, x27] │ │ │ │ + str q7, [x2, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr q16, [x25, x27] │ │ │ │ + str q16, [x2, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + cmp x24, x26 │ │ │ │ + b.eq 1fde4 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x298> // b.none │ │ │ │ + ldr q17, [x25, x27] │ │ │ │ + add x0, x27, #0x10 │ │ │ │ + add x23, x27, #0x20 │ │ │ │ + add x1, x27, #0x30 │ │ │ │ + add x11, x27, #0x40 │ │ │ │ + add x10, x27, #0x50 │ │ │ │ + str q17, [x2, x27] │ │ │ │ + add x12, x27, #0x60 │ │ │ │ + add x8, x27, #0x70 │ │ │ │ + ldr q18, [x25, x0] │ │ │ │ + add x26, x26, #0x8 │ │ │ │ + add x27, x27, #0x80 │ │ │ │ + str q18, [x2, x0] │ │ │ │ + ldr q19, [x25, x23] │ │ │ │ + str q19, [x2, x23] │ │ │ │ + ldr q20, [x25, x1] │ │ │ │ + str q20, [x2, x1] │ │ │ │ + ldr q21, [x25, x11] │ │ │ │ + str q21, [x2, x11] │ │ │ │ + ldr q22, [x25, x10] │ │ │ │ + str q22, [x2, x10] │ │ │ │ + ldr q23, [x25, x12] │ │ │ │ + str q23, [x2, x12] │ │ │ │ + ldr q24, [x25, x8] │ │ │ │ + str q24, [x2, x8] │ │ │ │ + cmp x24, x26 │ │ │ │ + b.ne 1fd78 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x22c> // b.any │ │ │ │ + tst x3, #0x3 │ │ │ │ + b.eq 1fe30 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2e4> // b.none │ │ │ │ + and x13, x3, #0xfffffffffffffffc │ │ │ │ + add x14, x20, x13 │ │ │ │ + add x15, x13, #0x1 │ │ │ │ + add x16, x25, x13, lsl #2 │ │ │ │ + ldr s25, [x25, x13, lsl #2] │ │ │ │ + str s25, [x22, x14, lsl #2] │ │ │ │ + cmp x19, x15 │ │ │ │ + b.lt 1fe30 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2e4> // b.tstop │ │ │ │ + ldr s26, [x16, #4] │ │ │ │ + add x17, x20, x15 │ │ │ │ + add x18, x13, #0x2 │ │ │ │ + str s26, [x22, x17, lsl #2] │ │ │ │ + cmp x19, x18 │ │ │ │ + b.lt 1fe30 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2e4> // b.tstop │ │ │ │ + ldr s27, [x16, #8] │ │ │ │ + add x30, x20, x18 │ │ │ │ + str s27, [x22, x30, lsl #2] │ │ │ │ + ldr x0, [sp, #40] │ │ │ │ + cbz x0, 1fe3c <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2f0> │ │ │ │ + bl 7e30 │ │ │ │ + adrp x9, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x9, [x9, #3952] │ │ │ │ + ldr x2, [sp, #200] │ │ │ │ + ldr x1, [x9] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 20780 <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_character_vs_string@@Base+0x80> // b.any │ │ │ │ - ldr x19, [sp, #80] │ │ │ │ - ldp x29, x30, [sp, #64] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ + b.ne 1ffec <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x4a0> // b.any │ │ │ │ + ldp x29, x30, [sp, #208] │ │ │ │ + mov x0, x25 │ │ │ │ + ldp x19, x20, [sp, #224] │ │ │ │ + ldp x21, x22, [sp, #240] │ │ │ │ + ldp x23, x24, [sp, #256] │ │ │ │ + ldp x25, x26, [sp, #272] │ │ │ │ + ldp x27, x28, [sp, #288] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ autiasp │ │ │ │ - ret │ │ │ │ + b 7e30 │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x28, #0x0 // #0 │ │ │ │ + mov x21, #0x1 // #1 │ │ │ │ + str xzr, [x20, #8] │ │ │ │ + ldr q31, [x3, #2448] │ │ │ │ + str xzr, [x20, #56] │ │ │ │ + stur q31, [x20, #40] │ │ │ │ + b 1fbc8 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x7c> │ │ │ │ + add x28, x19, #0x1 │ │ │ │ + str x28, [x20, #56] │ │ │ │ + lsl x30, x28, #2 │ │ │ │ + cmp x30, #0x0 │ │ │ │ + csinc x0, x30, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x22, x0 │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x5, #0xffffffffffffffff // #-1 │ │ │ │ + stp x0, x5, [x20] │ │ │ │ + ldr q1, [x4, #2560] │ │ │ │ + stp x23, x26, [x20, #16] │ │ │ │ + str x27, [x20, #48] │ │ │ │ + str q1, [x20, #32] │ │ │ │ + b 1fc8c <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x140> │ │ │ │ + add x5, x19, #0x1 │ │ │ │ + add x22, x22, x20, lsl #2 │ │ │ │ + ands x4, x5, #0x7 │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + mov x21, #0x0 // #0 │ │ │ │ + b.eq 1ff80 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x434> // b.none │ │ │ │ + cmp x4, #0x1 │ │ │ │ + b.eq 1ff6c <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x420> // b.none │ │ │ │ + cmp x4, #0x2 │ │ │ │ + b.eq 1ff60 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x414> // b.none │ │ │ │ + cmp x4, #0x3 │ │ │ │ + b.eq 1ff54 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x408> // b.none │ │ │ │ + cmp x4, #0x4 │ │ │ │ + b.eq 1ff48 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x3fc> // b.none │ │ │ │ + cmp x4, #0x5 │ │ │ │ + b.eq 1ff3c <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x3f0> // b.none │ │ │ │ + cmp x4, #0x6 │ │ │ │ + b.eq 1ff30 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x3e4> // b.none │ │ │ │ + ldr s28, [x25] │ │ │ │ + mov x21, #0x1 // #1 │ │ │ │ + str s28, [x22] │ │ │ │ + ldr s29, [x25, x21, lsl #2] │ │ │ │ + str s29, [x22, x21, lsl #2] │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + ldr s30, [x25, x21, lsl #2] │ │ │ │ + str s30, [x22, x21, lsl #2] │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + ldr s31, [x25, x21, lsl #2] │ │ │ │ + str s31, [x22, x21, lsl #2] │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + ldr s0, [x25, x21, lsl #2] │ │ │ │ + str s0, [x22, x21, lsl #2] │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + ldr s1, [x25, x21, lsl #2] │ │ │ │ + str s1, [x22, x21, lsl #2] │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + ldr s2, [x25, x21, lsl #2] │ │ │ │ + str s2, [x22, x21, lsl #2] │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + cmp x19, x21 │ │ │ │ + b.eq 1fe30 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2e4> // b.none │ │ │ │ + ldr s3, [x25, x21, lsl #2] │ │ │ │ + add x28, x21, #0x1 │ │ │ │ + add x20, x21, #0x2 │ │ │ │ + add x2, x21, #0x3 │ │ │ │ + add x7, x21, #0x4 │ │ │ │ + add x6, x21, #0x5 │ │ │ │ + str s3, [x22, x21, lsl #2] │ │ │ │ + add x3, x21, #0x6 │ │ │ │ + ldr s4, [x25, x28, lsl #2] │ │ │ │ + add x24, x21, #0x7 │ │ │ │ + add x21, x21, #0x8 │ │ │ │ + str s4, [x22, x28, lsl #2] │ │ │ │ + ldr s5, [x25, x20, lsl #2] │ │ │ │ + str s5, [x22, x20, lsl #2] │ │ │ │ + ldr s6, [x25, x2, lsl #2] │ │ │ │ + str s6, [x22, x2, lsl #2] │ │ │ │ + ldr s7, [x25, x7, lsl #2] │ │ │ │ + str s7, [x22, x7, lsl #2] │ │ │ │ + ldr s16, [x25, x6, lsl #2] │ │ │ │ + str s16, [x22, x6, lsl #2] │ │ │ │ + ldr s17, [x25, x3, lsl #2] │ │ │ │ + str s17, [x22, x3, lsl #2] │ │ │ │ + ldr s18, [x25, x24, lsl #2] │ │ │ │ + str s18, [x22, x24, lsl #2] │ │ │ │ + cmp x19, x21 │ │ │ │ + b.ne 1ff80 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x434> // b.any │ │ │ │ + b 1fe30 <__julienne_string_m_MOD_get_real_array_with_character_key@@Base+0x2e4> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000020784 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@@Base>: │ │ │ │ +000000000001fff0 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0xf0 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + stp x29, x30, [sp, #208] │ │ │ │ + add x29, sp, #0xd0 │ │ │ │ + stp x19, x20, [sp, #224] │ │ │ │ + mov x20, x0 │ │ │ │ + stp x21, x22, [sp, #240] │ │ │ │ + stp x23, x24, [sp, #256] │ │ │ │ + mov x23, x1 │ │ │ │ + mov x1, x4 │ │ │ │ + stp x25, x26, [sp, #272] │ │ │ │ + stp x27, x28, [sp, #288] │ │ │ │ + ldr x25, [x3, #40] │ │ │ │ + ldr x0, [x5] │ │ │ │ + str x0, [sp, #200] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + mov x0, x2 │ │ │ │ + neg x4, x25 │ │ │ │ + cbnz x25, 2004c <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x5c> │ │ │ │ + mov x4, #0xffffffffffffffff // #-1 │ │ │ │ + mov x25, #0x1 // #1 │ │ │ │ + ldp x2, x19, [x3, #48] │ │ │ │ + ldr x22, [x20] │ │ │ │ + ldr x7, [x3] │ │ │ │ + sub x6, x19, x2 │ │ │ │ + add x19, x6, #0x1 │ │ │ │ + cbz x22, 20324 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x334> │ │ │ │ + ldr x28, [x20, #8] │ │ │ │ + ldr x21, [x20, #48] │ │ │ │ + add x24, sp, #0x28 │ │ │ │ + adrp x9, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x9, [x9, #4032] │ │ │ │ + mov x8, x24 │ │ │ │ + stp x7, x4, [sp] │ │ │ │ + mov x26, #0x10100000000 // #1103806595072 │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + str x9, [sp, #32] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x0, [x23, #8] │ │ │ │ + mov x1, x23 │ │ │ │ + ldp x10, x11, [sp] │ │ │ │ + mov x23, #0x4 // #4 │ │ │ │ + ldr x8, [x0, #184] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + add x0, sp, #0x40 │ │ │ │ + stp x23, x26, [sp, #80] │ │ │ │ + add x3, sp, #0x88 │ │ │ │ + add x2, sp, #0x18 │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp x10, x11, [sp, #136] │ │ │ │ + stp x23, x26, [sp, #152] │ │ │ │ + stp x23, x25, [sp, #168] │ │ │ │ + stp x27, x19, [sp, #184] │ │ │ │ + str x24, [sp, #24] │ │ │ │ + str x23, [sp, #96] │ │ │ │ + blr x8 │ │ │ │ + ldp x1, x12, [sp, #112] │ │ │ │ + ldr x0, [x20] │ │ │ │ + ldr x25, [sp, #64] │ │ │ │ + sub x19, x12, x1 │ │ │ │ + cbz x0, 20344 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x354> │ │ │ │ + ldp x13, x14, [x20, #48] │ │ │ │ + add x15, x19, x13 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 20138 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x148> // b.none │ │ │ │ + add x16, x19, #0x1 │ │ │ │ + adrp x18, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x17, #0xffffffffffffffff // #-1 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + lsl x21, x16, #2 │ │ │ │ + stp x27, x16, [x20, #48] │ │ │ │ + cmp x21, #0x0 │ │ │ │ + ldr q0, [x18, #2560] │ │ │ │ + csinc x1, x21, xzr, ne // ne = any │ │ │ │ + str q0, [x20, #32] │ │ │ │ + bl 7a90 │ │ │ │ + mov x22, x0 │ │ │ │ + str x0, [x20] │ │ │ │ + mov x21, #0x1 // #1 │ │ │ │ + mov x28, #0xffffffffffffffff // #-1 │ │ │ │ + tbnz x19, #63, 202d4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2e4> │ │ │ │ + add x20, x21, x28 │ │ │ │ + cmp x19, #0x5 │ │ │ │ + b.ls 20380 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x390> // b.plast │ │ │ │ + add x2, x22, x20, lsl #2 │ │ │ │ + sub x6, x2, x25 │ │ │ │ + sub x7, x6, #0x4 │ │ │ │ + cmp x7, #0x8 │ │ │ │ + b.ls 20380 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x390> // b.plast │ │ │ │ + add x3, x19, #0x1 │ │ │ │ + mov x27, #0x0 // #0 │ │ │ │ + mov x26, #0x0 // #0 │ │ │ │ + lsr x24, x3, #2 │ │ │ │ + ubfx x9, x3, #2, #3 │ │ │ │ + cbz x9, 2021c <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x22c> │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.eq 20204 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x214> // b.none │ │ │ │ + cmp x9, #0x2 │ │ │ │ + b.eq 201f4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x204> // b.none │ │ │ │ + cmp x9, #0x3 │ │ │ │ + b.eq 201e4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x1f4> // b.none │ │ │ │ + cmp x9, #0x4 │ │ │ │ + b.eq 201d4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x1e4> // b.none │ │ │ │ + cmp x9, #0x5 │ │ │ │ + b.eq 201c4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x1d4> // b.none │ │ │ │ + cmp x9, #0x6 │ │ │ │ + b.eq 201b4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x1c4> // b.none │ │ │ │ + ldr q2, [x25] │ │ │ │ + mov x26, #0x1 // #1 │ │ │ │ + mov x27, #0x10 // #16 │ │ │ │ + str q2, [x2] │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr q3, [x25, x27] │ │ │ │ + str q3, [x2, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr q4, [x25, x27] │ │ │ │ + str q4, [x2, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr q5, [x25, x27] │ │ │ │ + str q5, [x2, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr q6, [x25, x27] │ │ │ │ + str q6, [x2, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr q7, [x25, x27] │ │ │ │ + str q7, [x2, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr q16, [x25, x27] │ │ │ │ + str q16, [x2, x27] │ │ │ │ + add x27, x27, #0x10 │ │ │ │ + cmp x24, x26 │ │ │ │ + b.eq 20288 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x298> // b.none │ │ │ │ + ldr q17, [x25, x27] │ │ │ │ + add x0, x27, #0x10 │ │ │ │ + add x23, x27, #0x20 │ │ │ │ + add x1, x27, #0x30 │ │ │ │ + add x11, x27, #0x40 │ │ │ │ + add x10, x27, #0x50 │ │ │ │ + str q17, [x2, x27] │ │ │ │ + add x12, x27, #0x60 │ │ │ │ + add x8, x27, #0x70 │ │ │ │ + ldr q18, [x25, x0] │ │ │ │ + add x26, x26, #0x8 │ │ │ │ + add x27, x27, #0x80 │ │ │ │ + str q18, [x2, x0] │ │ │ │ + ldr q19, [x25, x23] │ │ │ │ + str q19, [x2, x23] │ │ │ │ + ldr q20, [x25, x1] │ │ │ │ + str q20, [x2, x1] │ │ │ │ + ldr q21, [x25, x11] │ │ │ │ + str q21, [x2, x11] │ │ │ │ + ldr q22, [x25, x10] │ │ │ │ + str q22, [x2, x10] │ │ │ │ + ldr q23, [x25, x12] │ │ │ │ + str q23, [x2, x12] │ │ │ │ + ldr q24, [x25, x8] │ │ │ │ + str q24, [x2, x8] │ │ │ │ + cmp x24, x26 │ │ │ │ + b.ne 2021c <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x22c> // b.any │ │ │ │ + tst x3, #0x3 │ │ │ │ + b.eq 202d4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2e4> // b.none │ │ │ │ + and x13, x3, #0xfffffffffffffffc │ │ │ │ + add x14, x20, x13 │ │ │ │ + add x15, x13, #0x1 │ │ │ │ + add x16, x25, x13, lsl #2 │ │ │ │ + ldr w17, [x25, x13, lsl #2] │ │ │ │ + str w17, [x22, x14, lsl #2] │ │ │ │ + cmp x19, x15 │ │ │ │ + b.lt 202d4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2e4> // b.tstop │ │ │ │ + add x18, x20, x15 │ │ │ │ + ldr w5, [x16, #4] │ │ │ │ + add x30, x13, #0x2 │ │ │ │ + str w5, [x22, x18, lsl #2] │ │ │ │ + cmp x19, x30 │ │ │ │ + b.lt 202d4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2e4> // b.tstop │ │ │ │ + add x4, x20, x30 │ │ │ │ + ldr w19, [x16, #8] │ │ │ │ + str w19, [x22, x4, lsl #2] │ │ │ │ + ldr x0, [sp, #40] │ │ │ │ + cbz x0, 202e0 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2f0> │ │ │ │ + bl 7e30 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x4, [x4, #3952] │ │ │ │ - stp x29, x30, [sp, #160] │ │ │ │ - add x29, sp, #0xa0 │ │ │ │ - stp x19, x20, [sp, #176] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - mov x20, x1 │ │ │ │ - stp x25, x26, [sp, #224] │ │ │ │ - add x25, x19, #0xb38 │ │ │ │ - mov x3, x25 │ │ │ │ - stp x21, x22, [sp, #192] │ │ │ │ - mov x21, x2 │ │ │ │ - mov x22, x8 │ │ │ │ - stp x23, x24, [sp, #208] │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - mov x24, x0 │ │ │ │ + ldr x2, [sp, #200] │ │ │ │ ldr x1, [x4] │ │ │ │ - str x1, [sp, #152] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - str xzr, [x3, #8]! │ │ │ │ - adrp x23, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x23, [x23, #4032] │ │ │ │ - mov x1, x3 │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - str xzr, [sp, #8] │ │ │ │ - stp x20, x23, [sp, #16] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - ldr x26, [sp, #8] │ │ │ │ - mov x0, x21 │ │ │ │ - ldr x2, [x25, #8] │ │ │ │ - mov x3, x26 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - mov w19, w0 │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - tbz w19, #31, 20890 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@@Base+0x10c> │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x24, sp, #0x78 │ │ │ │ - add x1, x6, #0xaf8 │ │ │ │ - mov x8, x24 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w23, [sp, #120] │ │ │ │ - ldp x21, x20, [sp, #128] │ │ │ │ - str w23, [sp, #120] │ │ │ │ - stp x21, x20, [sp, #128] │ │ │ │ - ldp q31, q30, [x24] │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x7, [x7, #3952] │ │ │ │ - stp q31, q30, [x22] │ │ │ │ - ldr x2, [sp, #152] │ │ │ │ - ldr x1, [x7] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 20948 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@@Base+0x1c4> // b.any │ │ │ │ - ldp x29, x30, [sp, #160] │ │ │ │ - ldp x19, x20, [sp, #176] │ │ │ │ - ldp x21, x22, [sp, #192] │ │ │ │ - ldp x23, x24, [sp, #208] │ │ │ │ - ldp x25, x26, [sp, #224] │ │ │ │ - add sp, sp, #0xf0 │ │ │ │ + b.ne 20490 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x4a0> // b.any │ │ │ │ + ldp x29, x30, [sp, #208] │ │ │ │ + mov x0, x25 │ │ │ │ + ldp x19, x20, [sp, #224] │ │ │ │ + ldp x21, x22, [sp, #240] │ │ │ │ + ldp x23, x24, [sp, #256] │ │ │ │ + ldp x25, x26, [sp, #272] │ │ │ │ + ldp x27, x28, [sp, #288] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ autiasp │ │ │ │ - ret │ │ │ │ - adds x26, x21, #0xb │ │ │ │ - str x23, [sp, #64] │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ - add x19, sp, #0x48 │ │ │ │ + b 7e30 │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x28, #0x0 // #0 │ │ │ │ + mov x21, #0x1 // #1 │ │ │ │ + str xzr, [x20, #8] │ │ │ │ + ldr q31, [x3, #2448] │ │ │ │ + str xzr, [x20, #56] │ │ │ │ + stur q31, [x20, #40] │ │ │ │ + b 2006c <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x7c> │ │ │ │ + add x28, x19, #0x1 │ │ │ │ + str x28, [x20, #56] │ │ │ │ + lsl x30, x28, #2 │ │ │ │ + cmp x30, #0x0 │ │ │ │ + csinc x0, x30, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - mov x3, x24 │ │ │ │ - mov x4, #0xb // #11 │ │ │ │ - mov x2, x21 │ │ │ │ - mov x0, x26 │ │ │ │ - mov x1, x25 │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x5, x5, #0x4a0 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x2, x26 │ │ │ │ - mov x8, x19 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x25 │ │ │ │ - stp x20, x23, [sp, #32] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - str x19, [sp, #56] │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x8, sp, #0x60 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, #0x10 // #16 │ │ │ │ - add x1, x1, #0x4b0 │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #72] │ │ │ │ - cbz x0, 20914 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@@Base+0x190> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #72] │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x2, x0, #0xaf8 │ │ │ │ - add x24, sp, #0x78 │ │ │ │ - add x0, x2, #0x4 │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - mov x8, x24 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr w23, [sp, #120] │ │ │ │ - ldr x0, [sp, #96] │ │ │ │ - ldp x21, x20, [sp, #128] │ │ │ │ - cbz x0, 20844 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@@Base+0xc0> │ │ │ │ - bl 7e30 │ │ │ │ - b 20844 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@@Base+0xc0> │ │ │ │ + mov x22, x0 │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x5, #0xffffffffffffffff // #-1 │ │ │ │ + stp x0, x5, [x20] │ │ │ │ + ldr q1, [x4, #2560] │ │ │ │ + stp x23, x26, [x20, #16] │ │ │ │ + str x27, [x20, #48] │ │ │ │ + str q1, [x20, #32] │ │ │ │ + b 20130 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x140> │ │ │ │ + add x21, x19, #0x1 │ │ │ │ + add x22, x22, x20, lsl #2 │ │ │ │ + ands x28, x21, #0x7 │ │ │ │ + add x20, x19, #0x1 │ │ │ │ + mov x27, #0x0 // #0 │ │ │ │ + b.eq 20424 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x434> // b.none │ │ │ │ + cmp x28, #0x1 │ │ │ │ + b.eq 20410 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x420> // b.none │ │ │ │ + cmp x28, #0x2 │ │ │ │ + b.eq 20404 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x414> // b.none │ │ │ │ + cmp x28, #0x3 │ │ │ │ + b.eq 203f8 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x408> // b.none │ │ │ │ + cmp x28, #0x4 │ │ │ │ + b.eq 203ec <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x3fc> // b.none │ │ │ │ + cmp x28, #0x5 │ │ │ │ + b.eq 203e0 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x3f0> // b.none │ │ │ │ + cmp x28, #0x6 │ │ │ │ + b.eq 203d4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x3e4> // b.none │ │ │ │ + ldr w2, [x25] │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + str w2, [x22] │ │ │ │ + ldr w6, [x25, x27, lsl #2] │ │ │ │ + str w6, [x22, x27, lsl #2] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + ldr w7, [x25, x27, lsl #2] │ │ │ │ + str w7, [x22, x27, lsl #2] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + ldr w3, [x25, x27, lsl #2] │ │ │ │ + str w3, [x22, x27, lsl #2] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + ldr w24, [x25, x27, lsl #2] │ │ │ │ + str w24, [x22, x27, lsl #2] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + ldr w9, [x25, x27, lsl #2] │ │ │ │ + str w9, [x22, x27, lsl #2] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + ldr w26, [x25, x27, lsl #2] │ │ │ │ + str w26, [x22, x27, lsl #2] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + cmp x20, x27 │ │ │ │ + b.eq 202d4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2e4> // b.none │ │ │ │ + ldr w0, [x25, x27, lsl #2] │ │ │ │ + add x23, x27, #0x1 │ │ │ │ + str w0, [x22, x27, lsl #2] │ │ │ │ + add x1, x27, #0x2 │ │ │ │ + add x11, x27, #0x3 │ │ │ │ + add x10, x27, #0x4 │ │ │ │ + ldr w12, [x25, x23, lsl #2] │ │ │ │ + add x13, x27, #0x5 │ │ │ │ + str w12, [x22, x23, lsl #2] │ │ │ │ + add x14, x27, #0x6 │ │ │ │ + add x15, x27, #0x7 │ │ │ │ + add x27, x27, #0x8 │ │ │ │ + ldr w8, [x25, x1, lsl #2] │ │ │ │ + str w8, [x22, x1, lsl #2] │ │ │ │ + ldr w16, [x25, x11, lsl #2] │ │ │ │ + str w16, [x22, x11, lsl #2] │ │ │ │ + ldr w17, [x25, x10, lsl #2] │ │ │ │ + str w17, [x22, x10, lsl #2] │ │ │ │ + ldr w18, [x25, x13, lsl #2] │ │ │ │ + str w18, [x22, x13, lsl #2] │ │ │ │ + ldr w30, [x25, x14, lsl #2] │ │ │ │ + str w30, [x22, x14, lsl #2] │ │ │ │ + ldr w5, [x25, x15, lsl #2] │ │ │ │ + str w5, [x22, x15, lsl #2] │ │ │ │ + cmp x20, x27 │ │ │ │ + b.ne 20424 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x434> // b.any │ │ │ │ + b 202d4 <__julienne_string_m_MOD_get_integer_array_with_character_key@@Base+0x2e4> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002094c <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_string_vs_character@@Base>: │ │ │ │ +00000000000204a0 <__julienne_string_m_MOD_get_integer_with_character_key@@Base>: │ │ │ │ paciasp │ │ │ │ sub sp, sp, #0x60 │ │ │ │ - mov x5, x0 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - mov x0, x1 │ │ │ │ + mov x6, x1 │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + mov x1, x3 │ │ │ │ stp x29, x30, [sp, #64] │ │ │ │ add x29, sp, #0x40 │ │ │ │ - mov x1, x5 │ │ │ │ + add x8, sp, #0x20 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #4032] │ │ │ │ + str x2, [sp, #8] │ │ │ │ str x19, [sp, #80] │ │ │ │ - mov x19, x8 │ │ │ │ - add x8, sp, #0x18 │ │ │ │ - ldr x5, [x4] │ │ │ │ - str x5, [sp, #56] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - str x8, [sp, #8] │ │ │ │ - bl 7e00 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@plt> │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + mov x19, x0 │ │ │ │ + mov x0, x6 │ │ │ │ + ldr x3, [x5] │ │ │ │ + str x3, [sp, #56] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + str x8, [sp] │ │ │ │ + str x4, [sp, #24] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x3, [x19, #8] │ │ │ │ + mov x0, x19 │ │ │ │ + ldp x8, x2, [sp] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + ldr x7, [x3, #152] │ │ │ │ + str x8, [sp, #16] │ │ │ │ + blr x7 │ │ │ │ + mov w19, w0 │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + cbz x0, 20520 <__julienne_string_m_MOD_get_integer_with_character_key@@Base+0x80> │ │ │ │ + bl 7e30 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3952] │ │ │ │ - ldp q31, q30, [x8] │ │ │ │ - stp q31, q30, [x19] │ │ │ │ ldr x2, [sp, #56] │ │ │ │ ldr x1, [x0] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 209cc <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_string_vs_character@@Base+0x80> // b.any │ │ │ │ - ldr x19, [sp, #80] │ │ │ │ + b.ne 20554 <__julienne_string_m_MOD_get_integer_with_character_key@@Base+0xb4> // b.any │ │ │ │ ldp x29, x30, [sp, #64] │ │ │ │ + mov w0, w19 │ │ │ │ + ldr x19, [sp, #80] │ │ │ │ add sp, sp, #0x60 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000209d0 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp x29, x30, [sp, #224] │ │ │ │ - add x29, sp, #0xe0 │ │ │ │ - stp x19, x20, [sp, #240] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - stp x23, x24, [sp, #272] │ │ │ │ - add x24, x19, #0xb38 │ │ │ │ - mov x2, x24 │ │ │ │ - stp x21, x22, [sp, #256] │ │ │ │ - mov x23, x8 │ │ │ │ - mov x22, x0 │ │ │ │ - str x25, [sp, #288] │ │ │ │ - mov x21, x1 │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #4032] │ │ │ │ - ldr x4, [x3] │ │ │ │ - str x4, [sp, #216] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - str xzr, [x2, #16]! │ │ │ │ - mov x0, sp │ │ │ │ - str xzr, [sp] │ │ │ │ - mov x1, x2 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x20, [sp, #16] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - add x2, sp, #0x20 │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - str xzr, [sp, #8] │ │ │ │ - str xzr, [x1, #24]! │ │ │ │ - stp x21, x20, [sp, #32] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldp x0, x2, [x24, #16] │ │ │ │ - ldp x24, x19, [sp] │ │ │ │ - mov x1, x24 │ │ │ │ - mov x3, x19 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - mov w25, w0 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7e30 │ │ │ │ - tbz w25, #31, 20af8 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base+0x128> │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x19, sp, #0xb8 │ │ │ │ - add x1, x6, #0xaf8 │ │ │ │ - mov x8, x19 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w25, [sp, #184] │ │ │ │ - ldp x21, x20, [sp, #192] │ │ │ │ - str w25, [sp, #184] │ │ │ │ - stp x21, x20, [sp, #192] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x7, [x7, #3952] │ │ │ │ - stp q31, q30, [x23] │ │ │ │ - ldr x2, [sp, #216] │ │ │ │ - ldr x1, [x7] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 20bac <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base+0x1dc> // b.any │ │ │ │ - ldr x25, [sp, #288] │ │ │ │ - ldp x29, x30, [sp, #224] │ │ │ │ - ldp x19, x20, [sp, #240] │ │ │ │ - ldp x21, x22, [sp, #256] │ │ │ │ - ldp x23, x24, [sp, #272] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - add x24, sp, #0x70 │ │ │ │ - mov x2, #0xb // #11 │ │ │ │ - mov x8, x24 │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, x1, #0x4a0 │ │ │ │ - stp x22, x20, [sp, #48] │ │ │ │ - add x22, sp, #0x88 │ │ │ │ - str x20, [sp, #88] │ │ │ │ - str x20, [sp, #104] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x8, x22 │ │ │ │ - stp x21, x20, [sp, #64] │ │ │ │ - str x24, [sp, #96] │ │ │ │ - bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - cbz x0, 20b4c <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base+0x17c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #112] │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x8, sp, #0xa0 │ │ │ │ - add x1, x0, #0x4b0 │ │ │ │ - mov x2, #0x10 // #16 │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - str x22, [sp, #80] │ │ │ │ - bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ - ldr x0, [sp, #136] │ │ │ │ - cbz x0, 20b78 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base+0x1a8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x5, x4, #0xaf8 │ │ │ │ - add x19, sp, #0xb8 │ │ │ │ - add x0, x5, #0x4 │ │ │ │ - add x1, sp, #0xa0 │ │ │ │ - mov x8, x19 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr w25, [sp, #184] │ │ │ │ - ldr x0, [sp, #160] │ │ │ │ - ldp x21, x20, [sp, #192] │ │ │ │ - cbz x0, 20aac <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base+0xdc> │ │ │ │ - bl 7e30 │ │ │ │ - b 20aac <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base+0xdc> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0000000000020bb0 <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_string_vs_string@@Base>: │ │ │ │ +0000000000020560 <__julienne_string_m_MOD_get_logical_with_character_key@@Base>: │ │ │ │ paciasp │ │ │ │ sub sp, sp, #0x60 │ │ │ │ - mov x4, x0 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - mov x0, x1 │ │ │ │ + mov x6, x1 │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + mov x1, x3 │ │ │ │ stp x29, x30, [sp, #64] │ │ │ │ add x29, sp, #0x40 │ │ │ │ - mov x1, x4 │ │ │ │ + add x8, sp, #0x20 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #4032] │ │ │ │ + str x2, [sp, #8] │ │ │ │ str x19, [sp, #80] │ │ │ │ - mov x19, x8 │ │ │ │ - add x8, sp, #0x18 │ │ │ │ - ldr x4, [x3] │ │ │ │ - str x4, [sp, #56] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - str x8, [sp, #8] │ │ │ │ - bl 79f0 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@plt> │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + mov x19, x0 │ │ │ │ + mov x0, x6 │ │ │ │ + ldr x3, [x5] │ │ │ │ + str x3, [sp, #56] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + str x8, [sp] │ │ │ │ + str x4, [sp, #24] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x3, [x19, #8] │ │ │ │ + mov x0, x19 │ │ │ │ + ldp x8, x2, [sp] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + ldr x7, [x3, #200] │ │ │ │ + str x8, [sp, #16] │ │ │ │ + blr x7 │ │ │ │ + mov w19, w0 │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + cbz x0, 205e0 <__julienne_string_m_MOD_get_logical_with_character_key@@Base+0x80> │ │ │ │ + bl 7e30 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3952] │ │ │ │ - ldp q31, q30, [x8] │ │ │ │ - stp q31, q30, [x19] │ │ │ │ ldr x2, [sp, #56] │ │ │ │ ldr x1, [x0] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 20c30 <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_string_vs_string@@Base+0x80> // b.any │ │ │ │ - ldr x19, [sp, #80] │ │ │ │ + b.ne 20614 <__julienne_string_m_MOD_get_logical_with_character_key@@Base+0xb4> // b.any │ │ │ │ ldp x29, x30, [sp, #64] │ │ │ │ + mov w0, w19 │ │ │ │ + ldr x19, [sp, #80] │ │ │ │ add sp, sp, #0x60 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000020c40 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character@@Base>: │ │ │ │ +0000000000020620 <__julienne_string_m_MOD_get_string_with_string_key@@Base>: │ │ │ │ paciasp │ │ │ │ sub sp, sp, #0x80 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ + mov x2, x0 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ stp x29, x30, [sp, #48] │ │ │ │ add x29, sp, #0x30 │ │ │ │ stp x19, x20, [sp, #64] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x3 │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + mov x20, x8 │ │ │ │ stp x21, x22, [sp, #80] │ │ │ │ - mov x3, x1 │ │ │ │ - mov x22, x0 │ │ │ │ + add x21, x19, #0xae0 │ │ │ │ + mov x1, x21 │ │ │ │ stp x23, x24, [sp, #96] │ │ │ │ - mov x2, x20 │ │ │ │ - mov x24, x1 │ │ │ │ - ldr x5, [x4] │ │ │ │ - str x5, [sp, #40] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x23, x8 │ │ │ │ + stp x25, x26, [sp, #112] │ │ │ │ + ldr x4, [x0, #8] │ │ │ │ + ldr x0, [x3] │ │ │ │ + str x0, [sp, #40] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + str xzr, [x1, #144]! │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + ldr x5, [x4, #344] │ │ │ │ + blr x5 │ │ │ │ + ldr x22, [x21, #144] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x23, [sp, #16] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le 206ac <__julienne_string_m_MOD_get_string_with_string_key@@Base+0x8c> │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7ea0 │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + mov x1, x21 │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x0, x22 │ │ │ │ + add x3, x2, #0x188 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w1, w0, #0x1 │ │ │ │ + add x26, x21, w0, sxtw │ │ │ │ + adrp x6, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + sub x0, x22, w1, sxtw │ │ │ │ + add x25, x6, #0xef8 │ │ │ │ + add x7, x0, #0x1 │ │ │ │ + mov x1, x26 │ │ │ │ + mov x3, x25 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + bic x19, x7, x7, asr #63 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ mov x0, x19 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - tbz w0, #31, 20d08 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character@@Base+0xc8> │ │ │ │ - add x22, sp, #0x8 │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, x1, #0xaf8 │ │ │ │ - mov x8, x22 │ │ │ │ - mov x0, x1 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w24, [sp, #8] │ │ │ │ - ldp x20, x21, [sp, #16] │ │ │ │ - str w24, [sp, #8] │ │ │ │ - stp x20, x21, [sp, #16] │ │ │ │ - ldp q31, q30, [x22] │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x7, [x7, #3952] │ │ │ │ - stp q31, q30, [x23] │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w8, w0, #0x1 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + mov x24, x0 │ │ │ │ + add x1, x26, w0, sxtw │ │ │ │ + sxtw x22, w8 │ │ │ │ + mov x3, x25 │ │ │ │ + sub x9, x19, x22 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + add x10, x9, x2 │ │ │ │ + bic x0, x10, x10, asr #63 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w11, w0, w24 │ │ │ │ + cmp w24, #0x0 │ │ │ │ + ccmp w11, #0x0, #0x4, ne // ne = any │ │ │ │ + b.eq 207c0 <__julienne_string_m_MOD_get_string_with_string_key@@Base+0x1a0> // b.none │ │ │ │ + sub w12, w11, #0x1 │ │ │ │ + add x0, x26, w24, sxtw │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + sxtw x13, w12 │ │ │ │ + sub x14, x13, x22 │ │ │ │ + add x15, x14, #0x1 │ │ │ │ + bic x1, x15, x15, asr #63 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldp x23, x25, [sp, #16] │ │ │ │ + ldr x16, [sp, #32] │ │ │ │ + str x16, [x20, #16] │ │ │ │ + stp x23, x25, [sp, #16] │ │ │ │ + ldp x18, x19, [sp, #16] │ │ │ │ + stp x18, x19, [x20] │ │ │ │ + cbz x21, 20784 <__julienne_string_m_MOD_get_string_with_string_key@@Base+0x164> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + adrp x17, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x17, [x17, #3952] │ │ │ │ ldr x2, [sp, #40] │ │ │ │ - ldr x1, [x7] │ │ │ │ + ldr x1, [x17] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 20de0 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character@@Base+0x1a0> // b.any │ │ │ │ + b.ne 20824 <__julienne_string_m_MOD_get_string_with_string_key@@Base+0x204> // b.any │ │ │ │ ldp x29, x30, [sp, #48] │ │ │ │ ldp x19, x20, [sp, #64] │ │ │ │ ldp x21, x22, [sp, #80] │ │ │ │ ldp x23, x24, [sp, #96] │ │ │ │ + ldp x25, x26, [sp, #112] │ │ │ │ add sp, sp, #0x80 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adds x21, x20, #0xb │ │ │ │ - str x25, [sp, #112] │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - mov x3, x24 │ │ │ │ - mov x2, x20 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x4, #0xb // #11 │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x5, x5, #0x4a0 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - adds x20, x21, x19 │ │ │ │ - csinc x0, x20, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x5, x22 │ │ │ │ - mov x4, x19 │ │ │ │ - mov x3, x25 │ │ │ │ - mov x2, x21 │ │ │ │ - mov x24, x0 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - add x22, sp, #0x8 │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - adds x21, x20, #0x10 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x19, x0 │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, x20 │ │ │ │ - mov x3, x24 │ │ │ │ - add x5, x6, #0x4b0 │ │ │ │ + mov x22, x0 │ │ │ │ + mov x2, x26 │ │ │ │ mov x1, x19 │ │ │ │ - mov x4, #0x10 // #16 │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x3, x0, #0xaf8 │ │ │ │ - mov x2, x21 │ │ │ │ - mov x8, x22 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + mov x2, x19 │ │ │ │ + mov x3, x22 │ │ │ │ + mov x1, sp │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldp x26, x19, [sp] │ │ │ │ + add x8, sp, #0x10 │ │ │ │ mov x1, x19 │ │ │ │ - add x0, x3, #0x4 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr w24, [sp, #8] │ │ │ │ - ldp x20, x21, [sp, #16] │ │ │ │ - mov x0, x19 │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + ldp x23, x25, [sp, #16] │ │ │ │ bl 7e30 │ │ │ │ - ldr x25, [sp, #112] │ │ │ │ - b 20cc0 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character@@Base+0x80> │ │ │ │ - str x25, [sp, #112] │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.le 20764 <__julienne_string_m_MOD_get_string_with_string_key@@Base+0x144> │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7e30 │ │ │ │ + b 20764 <__julienne_string_m_MOD_get_string_with_string_key@@Base+0x144> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000020de8 <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_character_vs_character@@Base>: │ │ │ │ +0000000000020828 <__julienne_string_m_MOD_get_double_precision_with_character_key@@Base>: │ │ │ │ paciasp │ │ │ │ sub sp, sp, #0x60 │ │ │ │ - mov x6, x2 │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + mov x6, x1 │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x5, [x5, #3952] │ │ │ │ - mov x7, x0 │ │ │ │ + mov x1, x3 │ │ │ │ stp x29, x30, [sp, #64] │ │ │ │ add x29, sp, #0x40 │ │ │ │ - mov x2, x3 │ │ │ │ - mov x3, x6 │ │ │ │ - mov x0, x1 │ │ │ │ + add x8, sp, #0x20 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #4032] │ │ │ │ + str x2, [sp, #8] │ │ │ │ str x19, [sp, #80] │ │ │ │ - mov x1, x7 │ │ │ │ - mov x19, x8 │ │ │ │ - add x8, sp, #0x18 │ │ │ │ - ldr x6, [x5] │ │ │ │ - str x6, [sp, #56] │ │ │ │ - mov x6, #0x0 // #0 │ │ │ │ - str x8, [sp, #8] │ │ │ │ - bl 7ba0 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character@plt> │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + mov x19, x0 │ │ │ │ + mov x0, x6 │ │ │ │ + ldr x3, [x5] │ │ │ │ + str x3, [sp, #56] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + str x8, [sp] │ │ │ │ + str x4, [sp, #24] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x3, [x19, #8] │ │ │ │ + mov x0, x19 │ │ │ │ + ldp x8, x2, [sp] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + ldr x7, [x3, #120] │ │ │ │ + str x8, [sp, #16] │ │ │ │ + blr x7 │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + cbz x0, 208ac <__julienne_string_m_MOD_get_double_precision_with_character_key@@Base+0x84> │ │ │ │ + str d0, [sp] │ │ │ │ + bl 7e30 │ │ │ │ + ldr d0, [sp] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3952] │ │ │ │ - ldp q31, q30, [x8] │ │ │ │ - stp q31, q30, [x19] │ │ │ │ ldr x2, [sp, #56] │ │ │ │ ldr x1, [x0] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 20e74 <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_character_vs_character@@Base+0x8c> // b.any │ │ │ │ + b.ne 208dc <__julienne_string_m_MOD_get_double_precision_with_character_key@@Base+0xb4> // b.any │ │ │ │ ldr x19, [sp, #80] │ │ │ │ ldp x29, x30, [sp, #64] │ │ │ │ add sp, sp, #0x60 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000000000020e80 <__julienne_test_diagnosis_m_MOD_approximates_double_precision@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr d1, [x1] │ │ │ │ - ldr d0, [x0] │ │ │ │ - ret │ │ │ │ │ │ │ │ -0000000000020e90 <__julienne_test_diagnosis_m_MOD_approximates_real@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr w3, [x0] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - ldr w0, [x1] │ │ │ │ - bfxil x2, x3, #0, #32 │ │ │ │ - bfi x2, x0, #32, #32 │ │ │ │ - lsr x1, x2, #32 │ │ │ │ - lsr w4, w2, #0 │ │ │ │ - fmov s1, w1 │ │ │ │ - fmov s0, w4 │ │ │ │ +00000000000208e0 <__julienne_string_m_MOD_get_real_with_character_key@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + mov x6, x1 │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + mov x1, x3 │ │ │ │ + stp x29, x30, [sp, #64] │ │ │ │ + add x29, sp, #0x40 │ │ │ │ + add x8, sp, #0x20 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #4032] │ │ │ │ + str x2, [sp, #8] │ │ │ │ + str x19, [sp, #80] │ │ │ │ + mov x19, x0 │ │ │ │ + mov x0, x6 │ │ │ │ + ldr x3, [x5] │ │ │ │ + str x3, [sp, #56] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + str x8, [sp] │ │ │ │ + str x4, [sp, #24] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x3, [x19, #8] │ │ │ │ + mov x0, x19 │ │ │ │ + ldp x8, x2, [sp] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + ldr x7, [x3, #208] │ │ │ │ + str x8, [sp, #16] │ │ │ │ + blr x7 │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + cbz x0, 20964 <__julienne_string_m_MOD_get_real_with_character_key@@Base+0x84> │ │ │ │ + str s0, [sp] │ │ │ │ + bl 7e30 │ │ │ │ + ldr s0, [sp] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + ldr x2, [sp, #56] │ │ │ │ + ldr x1, [x0] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 20994 <__julienne_string_m_MOD_get_real_with_character_key@@Base+0xb4> // b.any │ │ │ │ + ldr x19, [sp, #80] │ │ │ │ + ldp x29, x30, [sp, #64] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ + autiasp │ │ │ │ ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000020ec0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base>: │ │ │ │ +00000000000209a0 <__julienne_string_m_MOD_get_json_key@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x1c0 │ │ │ │ - mov x2, #0x50100000000 // #5501853106176 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x29, x30, [sp, #352] │ │ │ │ - add x29, sp, #0x160 │ │ │ │ - stp x19, x20, [sp, #368] │ │ │ │ - mov x19, #0x18 // #24 │ │ │ │ - stp x21, x22, [sp, #384] │ │ │ │ - stp x23, x24, [sp, #400] │ │ │ │ - stp x25, x26, [sp, #416] │ │ │ │ - stp x27, x28, [sp, #432] │ │ │ │ - ldr x3, [x1] │ │ │ │ - str x3, [sp, #344] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str x19, [sp, #160] │ │ │ │ - ldr x20, [x0] │ │ │ │ - ldr x25, [x0, #56] │ │ │ │ - ldp x0, x3, [x0, #40] │ │ │ │ - str x8, [sp, #72] │ │ │ │ - str x2, [sp, #168] │ │ │ │ - sub x4, x25, x3 │ │ │ │ - cmp x0, #0x0 │ │ │ │ - add x6, x4, #0x1 │ │ │ │ - csinc x5, x0, xzr, ne // ne = any │ │ │ │ - stp x4, x5, [sp, #8] │ │ │ │ - bic x27, x6, x6, asr #63 │ │ │ │ - str x6, [sp, #32] │ │ │ │ - sxtw x28, w27 │ │ │ │ - cmp x28, #0x0 │ │ │ │ - b.le 21cf0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe30> │ │ │ │ - umull x23, w28, w19 │ │ │ │ - mov x0, x23 │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + mov x2, x0 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp x29, x30, [sp, #64] │ │ │ │ + add x29, sp, #0x40 │ │ │ │ + stp x19, x20, [sp, #80] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + mov x20, x8 │ │ │ │ + stp x21, x22, [sp, #96] │ │ │ │ + add x21, x19, #0xae0 │ │ │ │ + mov x1, x21 │ │ │ │ + stp x23, x24, [sp, #112] │ │ │ │ + ldr x4, [x0, #8] │ │ │ │ + ldr x0, [x3] │ │ │ │ + str x0, [sp, #56] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + str xzr, [x1, #152]! │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + ldr x5, [x4, #344] │ │ │ │ + blr x5 │ │ │ │ + ldr x22, [x21, #152] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [sp, #144] │ │ │ │ mov x21, x0 │ │ │ │ - cbz x0, 21d08 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe48> │ │ │ │ - umaddl x7, w28, w19, x0 │ │ │ │ - mov x8, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - movk x8, #0xaaab │ │ │ │ - sub x10, x7, x0 │ │ │ │ - movk x8, #0xaaa, lsl #48 │ │ │ │ - sub x11, x10, #0x18 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - ldr q31, [x9, #2480] │ │ │ │ - lsr x14, x11, #3 │ │ │ │ - mov x13, #0xffffffffffffffff // #-1 │ │ │ │ - str x13, [sp, #152] │ │ │ │ - stp x12, x28, [sp, #192] │ │ │ │ - mov x18, x0 │ │ │ │ - mul x15, x14, x8 │ │ │ │ - str q31, [sp, #176] │ │ │ │ - add x16, x15, #0x1 │ │ │ │ - ands x17, x16, #0x7 │ │ │ │ - b.eq 20ffc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x13c> // b.none │ │ │ │ - cmp x17, #0x1 │ │ │ │ - b.eq 20ff0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x130> // b.none │ │ │ │ - cmp x17, #0x2 │ │ │ │ - b.eq 20fec <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x12c> // b.none │ │ │ │ - cmp x17, #0x3 │ │ │ │ - b.eq 20fe8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x128> // b.none │ │ │ │ - cmp x17, #0x4 │ │ │ │ - b.eq 20fe4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x124> // b.none │ │ │ │ - cmp x17, #0x5 │ │ │ │ - b.eq 20fe0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x120> // b.none │ │ │ │ - cmp x17, #0x6 │ │ │ │ - b.eq 20fdc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x11c> // b.none │ │ │ │ - add x18, x0, #0x18 │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - stp xzr, xzr, [x18], #24 │ │ │ │ - cmp x18, x7 │ │ │ │ - b.eq 21028 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x168> // b.none │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ - stp xzr, xzr, [x18, #-192] │ │ │ │ - stp xzr, xzr, [x18, #-168] │ │ │ │ - stp xzr, xzr, [x18, #-144] │ │ │ │ - stp xzr, xzr, [x18, #-120] │ │ │ │ - stp xzr, xzr, [x18, #-96] │ │ │ │ - stp xzr, xzr, [x18, #-72] │ │ │ │ - stp xzr, xzr, [x18, #-48] │ │ │ │ - stp xzr, xzr, [x18, #-24] │ │ │ │ - cmp x18, x7 │ │ │ │ - b.ne 20ffc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x13c> // b.any │ │ │ │ - add x26, x20, #0x8 │ │ │ │ - adrp x23, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, sp, #0x70 │ │ │ │ - add x30, x23, #0x518 │ │ │ │ - str x1, [sp] │ │ │ │ - sub w22, w27, #0x1 │ │ │ │ - str x30, [sp, #40] │ │ │ │ - and w24, w22, #0x1 │ │ │ │ - ldr x19, [sp, #16] │ │ │ │ - ldp x22, x2, [x26] │ │ │ │ - adrp x25, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x25, [x25, #4032] │ │ │ │ - str x25, [sp, #24] │ │ │ │ - lsl x23, x19, #5 │ │ │ │ - cbz w2, 21b30 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc70> │ │ │ │ - ldrb w0, [x22] │ │ │ │ - cmp w0, #0xa │ │ │ │ - b.eq 21b30 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc70> // b.none │ │ │ │ - adds x19, x2, #0x9 │ │ │ │ - str x2, [sp, #48] │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - ldp x3, x4, [sp, #40] │ │ │ │ - mov x5, x22 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - ldr x22, [x21] │ │ │ │ + ldr x23, [sp, #32] │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le 20a28 <__julienne_string_m_MOD_get_json_key@@Base+0x88> │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7ea0 │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + adrp x19, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x1, x21 │ │ │ │ + add x3, x19, #0xef8 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + add w0, w0, #0x1 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + add x3, x19, #0xef8 │ │ │ │ + add x1, x21, w24, sxtw │ │ │ │ + sxtw x23, w0 │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + sub x6, x22, x23 │ │ │ │ + str x1, [sp, #8] │ │ │ │ + add x7, x6, x2 │ │ │ │ + bic x0, x7, x7, asr #63 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + add w2, w0, w24 │ │ │ │ + sub w8, w2, #0x1 │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + ldr x3, [sp, #8] │ │ │ │ + sxtw x9, w8 │ │ │ │ + sub x10, x9, x23 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + add x11, x10, #0x1 │ │ │ │ + bic x2, x11, x11, asr #63 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldp x22, x19, [sp, #16] │ │ │ │ + add x8, sp, #0x20 │ │ │ │ + mov x0, x22 │ │ │ │ mov x1, x19 │ │ │ │ - mov x8, x21 │ │ │ │ - mov x0, x25 │ │ │ │ bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - cbz x22, 210bc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1fc> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.le 20ac8 <__julienne_string_m_MOD_get_json_key@@Base+0x128> │ │ │ │ mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x25 │ │ │ │ + ldp x12, x13, [sp, #32] │ │ │ │ + stp x12, x13, [x20] │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + str x1, [x20, #16] │ │ │ │ + cbz x21, 20ae4 <__julienne_string_m_MOD_get_json_key@@Base+0x144> │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - add x26, x26, x23 │ │ │ │ - add x22, x21, #0x18 │ │ │ │ - mov x19, #0x1 // #1 │ │ │ │ - cmp w27, #0x1 │ │ │ │ - b.le 212a8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x3e8> │ │ │ │ - cbz w24, 2124c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x38c> │ │ │ │ - ldp x1, x2, [x26] │ │ │ │ - cbz w2, 21b4c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc8c> │ │ │ │ - ldrb w4, [x1] │ │ │ │ - cmp w4, #0xa │ │ │ │ - b.eq 21b4c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc8c> // b.none │ │ │ │ - adds x24, x2, #0x9 │ │ │ │ - stp x2, x1, [sp, #48] │ │ │ │ - csel x0, x24, x19, ne // ne = any │ │ │ │ + adrp x13, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x13, [x13, #3952] │ │ │ │ + ldr x2, [sp, #56] │ │ │ │ + ldr x1, [x13] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 20b1c <__julienne_string_m_MOD_get_json_key@@Base+0x17c> // b.any │ │ │ │ + ldp x29, x30, [sp, #64] │ │ │ │ + ldp x19, x20, [sp, #80] │ │ │ │ + ldp x21, x22, [sp, #96] │ │ │ │ + ldp x23, x24, [sp, #112] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000020b20 <__julienne_string_m_MOD_array_of_strings@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x120 │ │ │ │ + cmp x3, #0x0 │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + stp x29, x30, [sp, #192] │ │ │ │ + add x29, sp, #0xc0 │ │ │ │ + stp x2, x4, [sp, #136] │ │ │ │ + stp x19, x20, [sp, #208] │ │ │ │ + mov x19, x3 │ │ │ │ + stp x21, x22, [sp, #224] │ │ │ │ + mov x22, x1 │ │ │ │ + stp x23, x24, [sp, #240] │ │ │ │ + stp x25, x26, [sp, #256] │ │ │ │ + stp x27, x28, [sp, #272] │ │ │ │ + mov x27, x0 │ │ │ │ + csinc x0, x3, xzr, ne // ne = any │ │ │ │ + ldr x1, [x5] │ │ │ │ + str x1, [sp, #184] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - ldp x3, x4, [sp, #40] │ │ │ │ - mov x0, x24 │ │ │ │ - ldr x5, [sp, #56] │ │ │ │ - mov x1, x25 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - ldr x2, [x22] │ │ │ │ - mov x1, x24 │ │ │ │ - mov x8, x22 │ │ │ │ - mov x0, x25 │ │ │ │ - str x2, [sp, #48] │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldr x5, [sp, #48] │ │ │ │ - cbz x5, 21144 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x284> │ │ │ │ - mov x0, x5 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - b 21b60 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xca0> │ │ │ │ - ldrb w8, [x1] │ │ │ │ - cmp w8, #0xa │ │ │ │ - b.eq 21254 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x394> // b.none │ │ │ │ - adds x25, x2, #0x9 │ │ │ │ - stp x2, x1, [sp, #48] │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ + mov x21, x0 │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + add x1, sp, #0xa8 │ │ │ │ + add x0, sp, #0xb0 │ │ │ │ + mov x2, x19 │ │ │ │ + mov x3, x21 │ │ │ │ + stp x1, x0, [sp, #80] │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldr x23, [sp, #176] │ │ │ │ + str x23, [sp, #32] │ │ │ │ + cmp x23, #0x0 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x24, x0 │ │ │ │ - ldp x3, x4, [sp, #40] │ │ │ │ - mov x0, x25 │ │ │ │ - ldr x5, [sp, #56] │ │ │ │ - mov x1, x24 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x1, x25 │ │ │ │ - add x9, x19, x19, lsl #1 │ │ │ │ - ldr x25, [x22] │ │ │ │ - add x8, x21, x9, lsl #3 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - cbz x25, 211ac <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x2ec> │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x24 │ │ │ │ - add x24, x26, x23 │ │ │ │ + str x0, [sp, #16] │ │ │ │ + cmp x23, #0x0 │ │ │ │ + b.gt 2199c <__julienne_string_m_MOD_array_of_strings@@Base+0xe7c> │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - add x25, x19, #0x1 │ │ │ │ - ldr x26, [x26, x23] │ │ │ │ - add x19, x22, #0x18 │ │ │ │ - ldr x2, [x24, #8] │ │ │ │ - cbz w2, 2127c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x3bc> │ │ │ │ - ldrb w11, [x26] │ │ │ │ - cmp w11, #0xa │ │ │ │ - b.eq 2127c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x3bc> // b.none │ │ │ │ - adds x12, x2, #0x9 │ │ │ │ - stp x12, x2, [sp, #56] │ │ │ │ - csinc x0, x12, xzr, ne // ne = any │ │ │ │ + ldr x0, [x27] │ │ │ │ + mov x25, #0x18 // #24 │ │ │ │ + mov x1, #0x50100000000 // #5501853106176 │ │ │ │ + stp x25, x1, [x27, #16] │ │ │ │ + cbnz x0, 219c4 <__julienne_string_m_MOD_array_of_strings@@Base+0xea4> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x5, x26 │ │ │ │ - mov x26, x0 │ │ │ │ - ldp x0, x4, [sp, #56] │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - ldr x3, [sp, #40] │ │ │ │ - str x1, [sp, #48] │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - add x13, x25, x25, lsl #1 │ │ │ │ - ldr x1, [sp, #56] │ │ │ │ - add x8, x21, x13, lsl #3 │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - cbz x22, 2122c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x36c> │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #48] │ │ │ │ - add x22, x19, #0x18 │ │ │ │ - add x26, x24, x23 │ │ │ │ - add x19, x25, #0x1 │ │ │ │ - bl 7e30 │ │ │ │ - add w15, w25, #0x2 │ │ │ │ - cmp w27, w15 │ │ │ │ - b.lt 212a8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x3e8> // b.tstop │ │ │ │ - ldp x1, x2, [x26] │ │ │ │ - cbnz w2, 21150 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x290> │ │ │ │ - ldr x0, [sp] │ │ │ │ - add x24, x26, x23 │ │ │ │ - ldr x10, [sp, #24] │ │ │ │ - stp x22, x10, [sp, #112] │ │ │ │ - add x25, x19, #0x1 │ │ │ │ - add x19, x22, #0x18 │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - ldr x2, [x24, #8] │ │ │ │ - ldr x26, [x26, x23] │ │ │ │ - cbnz w2, 211cc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x30c> │ │ │ │ - ldr x0, [sp] │ │ │ │ + str x0, [x27] │ │ │ │ + cbz x0, 219f8 <__julienne_string_m_MOD_array_of_strings@@Base+0xed8> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x3, #0xffffffffffffffff // #-1 │ │ │ │ + str xzr, [sp] │ │ │ │ + ldr q31, [x2, #2624] │ │ │ │ + str x3, [x27, #8] │ │ │ │ + ldr q30, [x4, #2496] │ │ │ │ + str x25, [sp, #152] │ │ │ │ + stp q30, q31, [x27, #32] │ │ │ │ + mov w4, #0x0 // #0 │ │ │ │ + ldp x3, x2, [sp, #136] │ │ │ │ + ldr x26, [sp, #16] │ │ │ │ + ldr x28, [sp, #32] │ │ │ │ mov x1, x26 │ │ │ │ - ldr x14, [sp, #24] │ │ │ │ - stp x19, x14, [sp, #112] │ │ │ │ - add x22, x19, #0x18 │ │ │ │ - add x26, x24, x23 │ │ │ │ - add x19, x25, #0x1 │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - add w15, w25, #0x2 │ │ │ │ - cmp w27, w15 │ │ │ │ - b.ge 2124c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x38c> // b.tcont │ │ │ │ - ldr x30, [sp, #32] │ │ │ │ - cmp x30, #0x0 │ │ │ │ - b.le 21c9c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xddc> │ │ │ │ - ldr x0, [sp, #16] │ │ │ │ - ldr w1, [x20] │ │ │ │ - cmp x0, #0x1 │ │ │ │ - b.ne 21d34 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe74> // b.any │ │ │ │ - ldr x14, [sp, #8] │ │ │ │ - and x15, x14, #0x7 │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - ldr x22, [sp, #16] │ │ │ │ - mov x0, x22 │ │ │ │ - cmp x14, x22 │ │ │ │ - b.lt 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> // b.tstop │ │ │ │ - cbz x15, 21390 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x4d0> │ │ │ │ - cmp x15, #0x1 │ │ │ │ - b.eq 21374 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x4b4> // b.none │ │ │ │ - cmp x15, #0x2 │ │ │ │ - b.eq 21364 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x4a4> // b.none │ │ │ │ - cmp x15, #0x3 │ │ │ │ - b.eq 21354 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x494> // b.none │ │ │ │ - cmp x15, #0x4 │ │ │ │ - b.eq 21344 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x484> // b.none │ │ │ │ - cmp x15, #0x5 │ │ │ │ - b.eq 21334 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x474> // b.none │ │ │ │ - cmp x15, #0x6 │ │ │ │ - b.eq 21324 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x464> // b.none │ │ │ │ - lsl x19, x22, #5 │ │ │ │ - ldr w1, [x20, x19] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x0, x22, #0x1 │ │ │ │ - lsl x23, x0, #5 │ │ │ │ - ldr w1, [x20, x23] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - lsl x27, x0, #5 │ │ │ │ - ldr w1, [x20, x27] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - lsl x16, x0, #5 │ │ │ │ - ldr w1, [x20, x16] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - lsl x17, x0, #5 │ │ │ │ - ldr w1, [x20, x17] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - lsl x18, x0, #5 │ │ │ │ - ldr w1, [x20, x18] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - lsl x30, x0, #5 │ │ │ │ - ldr w1, [x20, x30] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - ldr x2, [sp, #8] │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - cmp x2, x0 │ │ │ │ - b.lt 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> // b.tstop │ │ │ │ - lsl x3, x0, #5 │ │ │ │ - ldr w1, [x20, x3] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x4, x0, #0x1 │ │ │ │ - lsl x5, x4, #5 │ │ │ │ - ldr w1, [x20, x5] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x6, x20, x4, lsl #5 │ │ │ │ - ldr w1, [x6, #32] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x7, x20, x0, lsl #5 │ │ │ │ - ldr w1, [x7, #96] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x8, x20, x0, lsl #5 │ │ │ │ - ldr w1, [x8, #128] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x9, x20, x0, lsl #5 │ │ │ │ - ldr w1, [x9, #160] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x10, x20, x0, lsl #5 │ │ │ │ - ldr w1, [x10, #192] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x24, x20, x0, lsl #5 │ │ │ │ - ldr w1, [x24, #224] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - ldr x25, [sp, #8] │ │ │ │ - add x0, x0, #0x8 │ │ │ │ - cmp x25, x0 │ │ │ │ - b.ge 21390 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x4d0> // b.tcont │ │ │ │ - str w1, [sp, #84] │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - str x1, [sp, #264] │ │ │ │ - ldr x26, [sp, #32] │ │ │ │ - mov x0, x26 │ │ │ │ + mov x0, x28 │ │ │ │ + bl 7d90 <_gfortran_string_index@plt> │ │ │ │ + sub w7, w0, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + csel w8, w28, w7, eq // eq = none │ │ │ │ + mov x6, x0 │ │ │ │ + str x6, [sp, #72] │ │ │ │ + sxtw x9, w8 │ │ │ │ + bic x22, x9, x9, asr #63 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldr x13, [sp, #16] │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - mov x12, #0x20100000000 // #2203318222848 │ │ │ │ - stp x0, xzr, [sp, #208] │ │ │ │ mov x19, x0 │ │ │ │ - stp x11, x12, [sp, #224] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - stp x11, x11, [sp, #240] │ │ │ │ - str xzr, [sp, #256] │ │ │ │ - cmp x13, x11 │ │ │ │ - b.ne 21e9c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xfdc> // b.any │ │ │ │ - ands x14, x26, #0x7 │ │ │ │ - b.eq 21530 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x670> // b.none │ │ │ │ - cmp x14, x11 │ │ │ │ - b.eq 2150c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x64c> // b.none │ │ │ │ - cmp x14, #0x2 │ │ │ │ - b.eq 214f4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x634> // b.none │ │ │ │ - cmp x14, #0x3 │ │ │ │ - b.eq 214dc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x61c> // b.none │ │ │ │ - cmp x14, #0x4 │ │ │ │ - b.eq 214c4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x604> // b.none │ │ │ │ - cmp x14, #0x5 │ │ │ │ - b.eq 214ac <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x5ec> // b.none │ │ │ │ - cmp x14, #0x6 │ │ │ │ - b.eq 21494 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x5d4> // b.none │ │ │ │ - ldr w22, [x20, x1] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - eor w27, w22, #0x1 │ │ │ │ - and w18, w27, #0x1 │ │ │ │ - strb w18, [x0] │ │ │ │ - lsl x30, x1, #5 │ │ │ │ - ldr w3, [x20, x30] │ │ │ │ - eor w8, w3, #0x1 │ │ │ │ - and w4, w8, #0x1 │ │ │ │ - strb w4, [x19, x1] │ │ │ │ - add x1, x1, #0x1 │ │ │ │ - lsl x7, x1, #5 │ │ │ │ - ldr w9, [x20, x7] │ │ │ │ - eor w10, w9, #0x1 │ │ │ │ - and w24, w10, #0x1 │ │ │ │ - strb w24, [x19, x1] │ │ │ │ - add x1, x1, #0x1 │ │ │ │ - lsl x0, x1, #5 │ │ │ │ - ldr w25, [x20, x0] │ │ │ │ - eor w26, w25, #0x1 │ │ │ │ - and w11, w26, #0x1 │ │ │ │ - strb w11, [x19, x1] │ │ │ │ - add x1, x1, #0x1 │ │ │ │ - lsl x12, x1, #5 │ │ │ │ - ldr w13, [x20, x12] │ │ │ │ - eor w15, w13, #0x1 │ │ │ │ - and w23, w15, #0x1 │ │ │ │ - strb w23, [x19, x1] │ │ │ │ - add x1, x1, #0x1 │ │ │ │ - lsl x16, x1, #5 │ │ │ │ - ldr w17, [x20, x16] │ │ │ │ - eor w5, w17, #0x1 │ │ │ │ - and w2, w5, #0x1 │ │ │ │ - strb w2, [x19, x1] │ │ │ │ - add x1, x1, #0x1 │ │ │ │ - lsl x6, x1, #5 │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - ldr w14, [x20, x6] │ │ │ │ - eor w22, w14, #0x1 │ │ │ │ - and w27, w22, #0x1 │ │ │ │ - strb w27, [x19, x1] │ │ │ │ - add x1, x1, #0x1 │ │ │ │ - cmp x18, x1 │ │ │ │ - b.eq 21600 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x740> // b.none │ │ │ │ - add x30, x1, #0x1 │ │ │ │ - add x24, x1, #0x2 │ │ │ │ - lsl x4, x1, #5 │ │ │ │ - add x10, x1, #0x3 │ │ │ │ - lsl x3, x30, #5 │ │ │ │ - add x8, x1, #0x4 │ │ │ │ - lsl x9, x24, #5 │ │ │ │ - add x7, x1, #0x5 │ │ │ │ - ldr w25, [x20, x4] │ │ │ │ - lsl x0, x10, #5 │ │ │ │ - add x15, x1, #0x6 │ │ │ │ - ldr w26, [x20, x3] │ │ │ │ - lsl x11, x8, #5 │ │ │ │ - ldr w23, [x20, x9] │ │ │ │ - eor w12, w25, #0x1 │ │ │ │ - add x16, x1, #0x7 │ │ │ │ - lsl x13, x7, #5 │ │ │ │ - ldr w17, [x20, x0] │ │ │ │ - eor w5, w26, #0x1 │ │ │ │ - and w2, w12, #0x1 │ │ │ │ - lsl x6, x15, #5 │ │ │ │ - strb w2, [x19, x1] │ │ │ │ - ldr w14, [x20, x11] │ │ │ │ - eor w27, w23, #0x1 │ │ │ │ - and w22, w5, #0x1 │ │ │ │ - lsl x18, x16, #5 │ │ │ │ - strb w22, [x19, x30] │ │ │ │ - and w4, w27, #0x1 │ │ │ │ - ldr w30, [x20, x13] │ │ │ │ - eor w3, w17, #0x1 │ │ │ │ - strb w4, [x19, x24] │ │ │ │ - eor w25, w14, #0x1 │ │ │ │ - ldr w9, [x20, x6] │ │ │ │ - and w24, w3, #0x1 │ │ │ │ - strb w24, [x19, x10] │ │ │ │ - eor w26, w30, #0x1 │ │ │ │ - ldr w0, [x20, x18] │ │ │ │ - and w10, w25, #0x1 │ │ │ │ - strb w10, [x19, x8] │ │ │ │ - eor w11, w9, #0x1 │ │ │ │ - ldr x12, [sp, #32] │ │ │ │ - and w8, w26, #0x1 │ │ │ │ - strb w8, [x19, x7] │ │ │ │ - eor w23, w0, #0x1 │ │ │ │ - and w7, w11, #0x1 │ │ │ │ - strb w7, [x19, x15] │ │ │ │ - add x1, x1, #0x8 │ │ │ │ - and w15, w23, #0x1 │ │ │ │ - strb w15, [x19, x16] │ │ │ │ - cmp x12, x1 │ │ │ │ - b.ne 21530 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x670> // b.any │ │ │ │ - nop │ │ │ │ - mov x16, #0x18 // #24 │ │ │ │ - mov x17, #0x50100000000 // #5501853106176 │ │ │ │ - add x2, sp, #0xd0 │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - add x0, sp, #0x118 │ │ │ │ - str x0, [sp, #8] │ │ │ │ - stp xzr, xzr, [sp, #280] │ │ │ │ - stp x16, x17, [sp, #296] │ │ │ │ - str x16, [sp, #312] │ │ │ │ - bl 7e90 <_gfortran_pack@plt> │ │ │ │ + mov x2, x26 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + ldp x1, x0, [sp, #80] │ │ │ │ + mov x3, x19 │ │ │ │ + mov x2, x22 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldr x0, [sp] │ │ │ │ + ldr x21, [sp, #176] │ │ │ │ + cbz x0, 218d0 <__julienne_string_m_MOD_array_of_strings@@Base+0xdb0> │ │ │ │ + cmp x20, x21 │ │ │ │ + b.eq 20c94 <__julienne_string_m_MOD_array_of_strings@@Base+0x174> // b.none │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x1, x21, xzr, ne // ne = any │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [sp] │ │ │ │ + cmp x21, #0x0 │ │ │ │ + b.gt 215d4 <__julienne_string_m_MOD_array_of_strings@@Base+0xab4> │ │ │ │ mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - ldr x20, [sp, #280] │ │ │ │ - cbz x20, 21cd4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe14> │ │ │ │ - ldp x5, x2, [sp, #320] │ │ │ │ - add x27, x20, #0x8 │ │ │ │ - ldr x6, [sp, #336] │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - sub x14, x6, x2 │ │ │ │ - madd x22, x14, x5, x5 │ │ │ │ - add x18, x22, x22, lsl #1 │ │ │ │ - lsl x25, x18, #3 │ │ │ │ + cbz w21, 215fc <__julienne_string_m_MOD_array_of_strings@@Base+0xadc> │ │ │ │ + ldp x25, x10, [x27] │ │ │ │ + mov x0, #0x18 // #24 │ │ │ │ + ldr x20, [x27, #48] │ │ │ │ + str x10, [sp, #8] │ │ │ │ + bl 7d50 │ │ │ │ + ldr x11, [x27, #56] │ │ │ │ + str x11, [sp, #64] │ │ │ │ + sub x12, x11, x20 │ │ │ │ + str x12, [sp, #48] │ │ │ │ + add x13, x12, #0x1 │ │ │ │ + adds x14, x13, #0x1 │ │ │ │ + csinc x15, x14, xzr, gt │ │ │ │ + add x18, x15, x15, lsl #1 │ │ │ │ + lsl x23, x18, #3 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7a90 │ │ │ │ + cmp x0, #0x0 │ │ │ │ + mov x24, x0 │ │ │ │ + ccmp x23, #0x0, #0x4, eq // eq = none │ │ │ │ + b.ne 219e0 <__julienne_string_m_MOD_array_of_strings@@Base+0xec0> // b.any │ │ │ │ + ldr x16, [sp, #64] │ │ │ │ + cmp x20, x16 │ │ │ │ + b.gt 21930 <__julienne_string_m_MOD_array_of_strings@@Base+0xe10> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + add x17, x16, #0x1 │ │ │ │ + sub x26, x17, x20 │ │ │ │ + add x1, x5, x20 │ │ │ │ + add x30, x26, x26, lsl #1 │ │ │ │ + add x3, x1, x1, lsl #1 │ │ │ │ + lsl x28, x30, #3 │ │ │ │ + mov x2, x28 │ │ │ │ + add x1, x25, x3, lsl #3 │ │ │ │ + bl 7a50 │ │ │ │ + str x26, [sp, #56] │ │ │ │ + ldr x0, [sp, #48] │ │ │ │ + add x2, x24, x28 │ │ │ │ + str x2, [sp, #24] │ │ │ │ + add x19, x0, #0x2 │ │ │ │ + add x4, x19, x19, lsl #1 │ │ │ │ + lsl x6, x4, #3 │ │ │ │ + str x6, [sp, #40] │ │ │ │ + ldr x0, [sp] │ │ │ │ + mov x1, x21 │ │ │ │ + ldr x8, [sp, #24] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x0, [sp, #40] │ │ │ │ + bl 7d50 │ │ │ │ + mov x28, x0 │ │ │ │ + ldr x8, [sp, #56] │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + cmp x24, x0 │ │ │ │ + b.eq 21010 <__julienne_string_m_MOD_array_of_strings@@Base+0x4f0> // b.none │ │ │ │ + add x10, x6, x6, lsl #1 │ │ │ │ + mov x9, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x9, #0xaaab │ │ │ │ + add x26, x24, #0x8 │ │ │ │ + lsl x12, x10, #3 │ │ │ │ + movk x9, #0xaaa, lsl #48 │ │ │ │ + sub x11, x12, #0x18 │ │ │ │ + add x23, x0, #0x8 │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + lsr x13, x11, #3 │ │ │ │ + mul x14, x13, x9 │ │ │ │ + add x15, x14, #0x1 │ │ │ │ + ands x18, x15, #0x3 │ │ │ │ + b.eq 20eb8 <__julienne_string_m_MOD_array_of_strings@@Base+0x398> // b.none │ │ │ │ + cmp x18, #0x1 │ │ │ │ + b.eq 20e5c <__julienne_string_m_MOD_array_of_strings@@Base+0x33c> // b.none │ │ │ │ + cmp x18, #0x2 │ │ │ │ + b.eq 20e08 <__julienne_string_m_MOD_array_of_strings@@Base+0x2e8> // b.none │ │ │ │ + ldp x16, x17, [x24] │ │ │ │ + stp x16, x17, [x0] │ │ │ │ + ldr x22, [x24, #16] │ │ │ │ + str x22, [x0, #16] │ │ │ │ + ldp x22, x17, [x24] │ │ │ │ + str x17, [x0, #8] │ │ │ │ + cbz x22, 21928 <__julienne_string_m_MOD_array_of_strings@@Base+0xe08> │ │ │ │ + cmp x17, #0x0 │ │ │ │ + stp x17, x12, [sp, #96] │ │ │ │ + csinc x0, x17, xzr, ne // ne = any │ │ │ │ + str x6, [sp, #112] │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x28] │ │ │ │ + ldr x2, [sp, #96] │ │ │ │ + mov x1, x22 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x12, x6, [sp, #104] │ │ │ │ + mov x22, #0x18 // #24 │ │ │ │ + add x30, x24, x22 │ │ │ │ + add x3, x28, x22 │ │ │ │ + ldr x1, [x24, x22] │ │ │ │ + ldp x4, x5, [x30] │ │ │ │ + stp x4, x5, [x3] │ │ │ │ + ldr x5, [x30, #16] │ │ │ │ + str x5, [x3, #16] │ │ │ │ + ldr x2, [x26, x22] │ │ │ │ + str x2, [x23, x22] │ │ │ │ + cbz x1, 218c8 <__julienne_string_m_MOD_array_of_strings@@Base+0xda8> │ │ │ │ + cmp x2, #0x0 │ │ │ │ + stp x2, x12, [sp, #96] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + stp x6, x1, [sp, #112] │ │ │ │ + bl 7d50 │ │ │ │ + ldr x2, [sp, #96] │ │ │ │ + str x0, [x28, x22] │ │ │ │ + ldr x1, [sp, #120] │ │ │ │ + bl 7a50 │ │ │ │ + ldp x12, x6, [sp, #104] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + add x0, x24, x22 │ │ │ │ + add x7, x28, x22 │ │ │ │ + ldr x8, [x24, x22] │ │ │ │ + ldp x10, x11, [x0] │ │ │ │ + stp x10, x11, [x7] │ │ │ │ + ldr x9, [x0, #16] │ │ │ │ + str x9, [x7, #16] │ │ │ │ + ldr x11, [x26, x22] │ │ │ │ + str x11, [x23, x22] │ │ │ │ + cbz x8, 21654 <__julienne_string_m_MOD_array_of_strings@@Base+0xb34> │ │ │ │ + cmp x11, #0x0 │ │ │ │ + stp x11, x12, [sp, #96] │ │ │ │ + csinc x0, x11, xzr, ne // ne = any │ │ │ │ + stp x6, x8, [sp, #112] │ │ │ │ + bl 7d50 │ │ │ │ + ldr x2, [sp, #96] │ │ │ │ + str x0, [x28, x22] │ │ │ │ + ldr x1, [sp, #120] │ │ │ │ + bl 7a50 │ │ │ │ + ldp x12, x6, [sp, #104] │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + cmp x22, x12 │ │ │ │ + b.eq 21010 <__julienne_string_m_MOD_array_of_strings@@Base+0x4f0> // b.none │ │ │ │ + stp x25, x20, [sp, #96] │ │ │ │ + mov x20, x23 │ │ │ │ + mov x23, x12 │ │ │ │ + stp x19, x21, [sp, #112] │ │ │ │ + mov x19, x26 │ │ │ │ + str x6, [sp, #128] │ │ │ │ + b 20fd4 <__julienne_string_m_MOD_array_of_strings@@Base+0x4b4> │ │ │ │ cmp x25, #0x0 │ │ │ │ csinc x0, x25, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ + str x0, [x28, x22] │ │ │ │ mov x2, x25 │ │ │ │ - mov x1, x20 │ │ │ │ + mov x1, x21 │ │ │ │ bl 7a50 │ │ │ │ - add x24, x23, #0x8 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.le 21760 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x8a0> │ │ │ │ - sub x30, x25, #0x18 │ │ │ │ - mov x4, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x4, #0xaaab │ │ │ │ - lsr x3, x30, #3 │ │ │ │ - movk x4, #0xaaa, lsl #48 │ │ │ │ - mul x9, x3, x4 │ │ │ │ - add x10, x9, #0x1 │ │ │ │ - ands x0, x10, #0x3 │ │ │ │ - b.eq 21c3c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xd7c> // b.none │ │ │ │ - cmp x0, #0x1 │ │ │ │ - b.eq 2171c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x85c> // b.none │ │ │ │ - cmp x0, #0x2 │ │ │ │ - b.eq 216e8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x828> // b.none │ │ │ │ - ldr x26, [x20] │ │ │ │ - ldr x19, [x27] │ │ │ │ - str x19, [x24] │ │ │ │ - cbz x26, 22028 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1168> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + add x14, x24, x22 │ │ │ │ + add x15, x28, x22 │ │ │ │ + ldr x26, [x24, x22] │ │ │ │ + ldp x16, x17, [x14] │ │ │ │ + stp x16, x17, [x15] │ │ │ │ + ldr x18, [x14, #16] │ │ │ │ + str x18, [x15, #16] │ │ │ │ + ldr x21, [x19, x22] │ │ │ │ + str x21, [x20, x22] │ │ │ │ + cbz x26, 215cc <__julienne_string_m_MOD_array_of_strings@@Base+0xaac> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x19, #0x18 // #24 │ │ │ │ + str x0, [x28, x22] │ │ │ │ + mov x2, x21 │ │ │ │ mov x1, x26 │ │ │ │ bl 7a50 │ │ │ │ - ldr x8, [x20, x19] │ │ │ │ - ldr x26, [x27, x19] │ │ │ │ - str x26, [x24, x19] │ │ │ │ - cbz x8, 21d28 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe68> │ │ │ │ + add x21, x22, #0x18 │ │ │ │ + add x17, x24, x21 │ │ │ │ + add x30, x28, x21 │ │ │ │ + ldr x25, [x24, x21] │ │ │ │ + ldp x4, x5, [x17] │ │ │ │ + stp x4, x5, [x30] │ │ │ │ + ldr x3, [x17, #16] │ │ │ │ + str x3, [x30, #16] │ │ │ │ + ldr x26, [x19, x21] │ │ │ │ + str x26, [x20, x21] │ │ │ │ + cbz x25, 215c4 <__julienne_string_m_MOD_array_of_strings@@Base+0xaa4> │ │ │ │ cmp x26, #0x0 │ │ │ │ - str x8, [sp, #16] │ │ │ │ csinc x0, x26, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23, x19] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ + str x0, [x28, x21] │ │ │ │ mov x2, x26 │ │ │ │ + mov x1, x25 │ │ │ │ bl 7a50 │ │ │ │ - ldr x11, [x20, x19] │ │ │ │ - ldr x26, [x27, x19] │ │ │ │ - str x26, [x24, x19] │ │ │ │ - cbz x11, 21d20 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe60> │ │ │ │ + add x21, x22, #0x30 │ │ │ │ + add x5, x24, x21 │ │ │ │ + add x2, x28, x21 │ │ │ │ + ldr x25, [x24, x21] │ │ │ │ + ldp x0, x1, [x5] │ │ │ │ + stp x0, x1, [x2] │ │ │ │ + ldr x1, [x5, #16] │ │ │ │ + str x1, [x2, #16] │ │ │ │ + ldr x26, [x19, x21] │ │ │ │ + str x26, [x20, x21] │ │ │ │ + cbz x25, 215bc <__julienne_string_m_MOD_array_of_strings@@Base+0xa9c> │ │ │ │ cmp x26, #0x0 │ │ │ │ - str x11, [sp, #16] │ │ │ │ csinc x0, x26, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23, x19] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ + str x0, [x28, x21] │ │ │ │ mov x2, x26 │ │ │ │ + mov x1, x25 │ │ │ │ bl 7a50 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - cmp x25, x19 │ │ │ │ - b.ne 21c3c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xd7c> // b.any │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cbz x23, 21cd4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe14> │ │ │ │ - mov x2, x25 │ │ │ │ - mov x1, x23 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x23 │ │ │ │ - add x27, sp, #0x58 │ │ │ │ + add x22, x22, #0x48 │ │ │ │ + cmp x22, x23 │ │ │ │ + b.eq 21004 <__julienne_string_m_MOD_array_of_strings@@Base+0x4e4> // b.none │ │ │ │ + add x6, x24, x22 │ │ │ │ + add x26, x28, x22 │ │ │ │ + ldr x21, [x24, x22] │ │ │ │ + ldp x12, x13, [x6] │ │ │ │ + stp x12, x13, [x26] │ │ │ │ + ldr x13, [x6, #16] │ │ │ │ + str x13, [x26, #16] │ │ │ │ + ldr x25, [x19, x22] │ │ │ │ + str x25, [x20, x22] │ │ │ │ + cbnz x21, 20ed4 <__julienne_string_m_MOD_array_of_strings@@Base+0x3b4> │ │ │ │ + str xzr, [x28, x22] │ │ │ │ + b 20ef0 <__julienne_string_m_MOD_array_of_strings@@Base+0x3d0> │ │ │ │ + ldp x25, x20, [sp, #96] │ │ │ │ + ldp x19, x21, [sp, #112] │ │ │ │ + ldr x6, [sp, #128] │ │ │ │ + cbz x25, 216e8 <__julienne_string_m_MOD_array_of_strings@@Base+0xbc8> │ │ │ │ + ldp x7, x8, [sp, #56] │ │ │ │ + add x10, x7, x20 │ │ │ │ + cmp x10, x8 │ │ │ │ + b.eq 213ec <__julienne_string_m_MOD_array_of_strings@@Base+0x8cc> // b.none │ │ │ │ + adrp x23, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + stp x11, x19, [x27, #48] │ │ │ │ + mov x9, #0xffffffffffffffff // #-1 │ │ │ │ + ldr q0, [x23, #2496] │ │ │ │ + str x9, [x27, #8] │ │ │ │ + ldr x12, [sp, #48] │ │ │ │ + str q0, [x27, #32] │ │ │ │ + tbnz x12, #63, 21218 <__julienne_string_m_MOD_array_of_strings@@Base+0x6f8> │ │ │ │ + add x13, x12, x12, lsl #1 │ │ │ │ + add x14, x25, #0x18 │ │ │ │ + mov x15, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + mov x20, x25 │ │ │ │ + add x26, x14, x13, lsl #3 │ │ │ │ + movk x15, #0xaaab │ │ │ │ + sub x16, x26, x25 │ │ │ │ + movk x15, #0xaaa, lsl #48 │ │ │ │ + sub x18, x16, #0x18 │ │ │ │ + lsr x17, x18, #3 │ │ │ │ + mul x30, x17, x15 │ │ │ │ + add x4, x30, #0x1 │ │ │ │ + ands x3, x4, #0x7 │ │ │ │ + b.eq 2117c <__julienne_string_m_MOD_array_of_strings@@Base+0x65c> // b.none │ │ │ │ + cmp x3, #0x1 │ │ │ │ + b.eq 21158 <__julienne_string_m_MOD_array_of_strings@@Base+0x638> // b.none │ │ │ │ + cmp x3, #0x2 │ │ │ │ + b.eq 2113c <__julienne_string_m_MOD_array_of_strings@@Base+0x61c> // b.none │ │ │ │ + cmp x3, #0x3 │ │ │ │ + b.eq 21120 <__julienne_string_m_MOD_array_of_strings@@Base+0x600> // b.none │ │ │ │ + cmp x3, #0x4 │ │ │ │ + b.eq 21104 <__julienne_string_m_MOD_array_of_strings@@Base+0x5e4> // b.none │ │ │ │ + cmp x3, #0x5 │ │ │ │ + b.eq 210e8 <__julienne_string_m_MOD_array_of_strings@@Base+0x5c8> // b.none │ │ │ │ + cmp x3, #0x6 │ │ │ │ + b.eq 210cc <__julienne_string_m_MOD_array_of_strings@@Base+0x5ac> // b.none │ │ │ │ + ldr x0, [x25] │ │ │ │ + cbz x0, 210c8 <__julienne_string_m_MOD_array_of_strings@@Base+0x5a8> │ │ │ │ + str x6, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - mov x8, x27 │ │ │ │ - bl 7c40 <__julienne_string_m_MOD_concatenate_elements@plt> │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.le 21920 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa60> │ │ │ │ - add x17, x22, x22, lsl #1 │ │ │ │ - mov x5, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x5, #0xaaab │ │ │ │ - mov x26, x20 │ │ │ │ - lsl x2, x17, #3 │ │ │ │ - movk x5, #0xaaa, lsl #48 │ │ │ │ - sub x6, x2, #0x18 │ │ │ │ - add x22, x20, x17, lsl #3 │ │ │ │ - lsr x14, x6, #3 │ │ │ │ - mul x18, x14, x5 │ │ │ │ - add x25, x18, #0x1 │ │ │ │ - ands x23, x25, #0x7 │ │ │ │ - b.eq 2188c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9cc> // b.none │ │ │ │ - cmp x23, #0x1 │ │ │ │ - b.eq 21870 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9b0> // b.none │ │ │ │ - cmp x23, #0x2 │ │ │ │ - b.eq 2185c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x99c> // b.none │ │ │ │ - cmp x23, #0x3 │ │ │ │ - b.eq 21848 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x988> // b.none │ │ │ │ - cmp x23, #0x4 │ │ │ │ - b.eq 21834 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x974> // b.none │ │ │ │ - cmp x23, #0x5 │ │ │ │ - b.eq 21820 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x960> // b.none │ │ │ │ - cmp x23, #0x6 │ │ │ │ - b.eq 2180c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x94c> // b.none │ │ │ │ + ldr x6, [sp, #8] │ │ │ │ + str xzr, [x25] │ │ │ │ + add x20, x25, #0x18 │ │ │ │ ldr x0, [x20] │ │ │ │ - cbz x0, 21808 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x948> │ │ │ │ + cbz x0, 210e4 <__julienne_string_m_MOD_array_of_strings@@Base+0x5c4> │ │ │ │ + str x6, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ + ldr x6, [sp, #8] │ │ │ │ str xzr, [x20] │ │ │ │ - add x26, x20, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 2181c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x95c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 21830 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x970> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 21844 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x984> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 21858 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x998> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 2186c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9ac> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 21880 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9c0> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - cmp x22, x26 │ │ │ │ - b.eq 21920 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa60> // b.none │ │ │ │ - ldr x0, [x26] │ │ │ │ - cbz x0, 2189c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9dc> │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, 21100 <__julienne_string_m_MOD_array_of_strings@@Base+0x5e0> │ │ │ │ + str x6, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26] │ │ │ │ - ldr x0, [x26, #24] │ │ │ │ - add x24, x26, #0x18 │ │ │ │ - cbz x0, 218b0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9f0> │ │ │ │ + ldr x6, [sp, #8] │ │ │ │ + str xzr, [x20] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, 2111c <__julienne_string_m_MOD_array_of_strings@@Base+0x5fc> │ │ │ │ + str x6, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #24] │ │ │ │ - ldr x0, [x24, #24] │ │ │ │ - cbz x0, 218c0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa00> │ │ │ │ + ldr x6, [sp, #8] │ │ │ │ + str xzr, [x20] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, 21138 <__julienne_string_m_MOD_array_of_strings@@Base+0x618> │ │ │ │ + str x6, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #24] │ │ │ │ - ldr x0, [x24, #48] │ │ │ │ - cbz x0, 218d0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa10> │ │ │ │ + ldr x6, [sp, #8] │ │ │ │ + str xzr, [x20] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, 21154 <__julienne_string_m_MOD_array_of_strings@@Base+0x634> │ │ │ │ + str x6, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #48] │ │ │ │ - ldr x0, [x24, #72] │ │ │ │ - cbz x0, 218e0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa20> │ │ │ │ + ldr x6, [sp, #8] │ │ │ │ + str xzr, [x20] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, 21170 <__julienne_string_m_MOD_array_of_strings@@Base+0x650> │ │ │ │ + str x6, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #72] │ │ │ │ - ldr x0, [x24, #96] │ │ │ │ - cbz x0, 218f0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa30> │ │ │ │ + ldr x6, [sp, #8] │ │ │ │ + str xzr, [x20] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + cmp x20, x26 │ │ │ │ + b.eq 21214 <__julienne_string_m_MOD_array_of_strings@@Base+0x6f4> // b.none │ │ │ │ + mov x22, x6 │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, 21190 <__julienne_string_m_MOD_array_of_strings@@Base+0x670> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #96] │ │ │ │ - ldr x0, [x24, #120] │ │ │ │ - cbz x0, 21900 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa40> │ │ │ │ + str xzr, [x20] │ │ │ │ + ldr x0, [x20, #24] │ │ │ │ + add x25, x20, #0x18 │ │ │ │ + cbz x0, 211a4 <__julienne_string_m_MOD_array_of_strings@@Base+0x684> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #120] │ │ │ │ - ldr x0, [x24, #144] │ │ │ │ - cbz x0, 21910 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa50> │ │ │ │ + str xzr, [x20, #24] │ │ │ │ + ldr x0, [x25, #24] │ │ │ │ + cbz x0, 211b4 <__julienne_string_m_MOD_array_of_strings@@Base+0x694> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #144] │ │ │ │ - add x26, x24, #0xa8 │ │ │ │ - cmp x22, x26 │ │ │ │ - b.ne 2188c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9cc> // b.any │ │ │ │ - nop │ │ │ │ - mov x0, x20 │ │ │ │ + str xzr, [x25, #24] │ │ │ │ + ldr x0, [x25, #48] │ │ │ │ + cbz x0, 211c4 <__julienne_string_m_MOD_array_of_strings@@Base+0x6a4> │ │ │ │ bl 7e30 │ │ │ │ - ldr x8, [sp] │ │ │ │ - add x0, sp, #0x54 │ │ │ │ - mov x1, x27 │ │ │ │ - bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #88] │ │ │ │ - cbz x0, 21944 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa84> │ │ │ │ + str xzr, [x25, #48] │ │ │ │ + ldr x0, [x25, #72] │ │ │ │ + cbz x0, 211d4 <__julienne_string_m_MOD_array_of_strings@@Base+0x6b4> │ │ │ │ bl 7e30 │ │ │ │ - ldr x30, [sp] │ │ │ │ - ldr x4, [sp, #72] │ │ │ │ - ldr q30, [x30, #16] │ │ │ │ - ldr q1, [sp, #112] │ │ │ │ - stp q1, q30, [x4] │ │ │ │ - cmp x28, #0x0 │ │ │ │ - b.le 21ae8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc28> │ │ │ │ - mov w3, #0x18 // #24 │ │ │ │ - mov x9, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x9, #0xaaab │ │ │ │ - mov x19, x21 │ │ │ │ - umaddl x28, w28, w3, x21 │ │ │ │ - movk x9, #0xaaa, lsl #48 │ │ │ │ - sub x10, x28, x21 │ │ │ │ - sub x0, x10, #0x18 │ │ │ │ - lsr x8, x0, #3 │ │ │ │ - mul x11, x8, x9 │ │ │ │ - add x7, x11, #0x1 │ │ │ │ - ands x15, x7, #0x7 │ │ │ │ - b.eq 21a58 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb98> // b.none │ │ │ │ - cmp x15, #0x1 │ │ │ │ - b.eq 21a3c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb7c> // b.none │ │ │ │ - cmp x15, #0x2 │ │ │ │ - b.eq 21a28 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb68> // b.none │ │ │ │ - cmp x15, #0x3 │ │ │ │ - b.eq 21a14 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb54> // b.none │ │ │ │ - cmp x15, #0x4 │ │ │ │ - b.eq 21a00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb40> // b.none │ │ │ │ - cmp x15, #0x5 │ │ │ │ - b.eq 219ec <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb2c> // b.none │ │ │ │ - cmp x15, #0x6 │ │ │ │ - b.eq 219d8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb18> // b.none │ │ │ │ - ldr x0, [x21] │ │ │ │ - cbz x0, 219d4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb14> │ │ │ │ + str xzr, [x25, #72] │ │ │ │ + ldr x0, [x25, #96] │ │ │ │ + cbz x0, 211e4 <__julienne_string_m_MOD_array_of_strings@@Base+0x6c4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x21] │ │ │ │ - add x19, x21, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 219e8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb28> │ │ │ │ + str xzr, [x25, #96] │ │ │ │ + ldr x0, [x25, #120] │ │ │ │ + cbz x0, 211f4 <__julienne_string_m_MOD_array_of_strings@@Base+0x6d4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 219fc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb3c> │ │ │ │ + str xzr, [x25, #120] │ │ │ │ + ldr x0, [x25, #144] │ │ │ │ + cbz x0, 21204 <__julienne_string_m_MOD_array_of_strings@@Base+0x6e4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 21a10 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb50> │ │ │ │ + str xzr, [x25, #144] │ │ │ │ + add x20, x25, #0xa8 │ │ │ │ + cmp x20, x26 │ │ │ │ + b.ne 21180 <__julienne_string_m_MOD_array_of_strings@@Base+0x660> // b.any │ │ │ │ + mov x6, x22 │ │ │ │ + ldr x25, [x27] │ │ │ │ + mov x0, x25 │ │ │ │ + ldr x1, [sp, #40] │ │ │ │ + str x6, [sp, #8] │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [x27] │ │ │ │ + ldr x6, [sp, #8] │ │ │ │ + mov x25, x0 │ │ │ │ + cbz x0, 213e0 <__julienne_string_m_MOD_array_of_strings@@Base+0x8c0> │ │ │ │ + ldp x5, x2, [x27, #48] │ │ │ │ + subs x0, x2, x5 │ │ │ │ + b.mi 213e0 <__julienne_string_m_MOD_array_of_strings@@Base+0x8c0> // b.first │ │ │ │ + add x1, x0, #0x1 │ │ │ │ + mov x19, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x19, #0xaaab │ │ │ │ + mov x17, #0x0 // #0 │ │ │ │ + add x7, x1, x1, lsl #1 │ │ │ │ + movk x19, #0xaaa, lsl #48 │ │ │ │ + lsl x23, x7, #3 │ │ │ │ + sub x8, x23, #0x18 │ │ │ │ + lsr x10, x8, #3 │ │ │ │ + mul x9, x10, x19 │ │ │ │ + add x11, x9, #0x1 │ │ │ │ + ands x12, x11, #0x7 │ │ │ │ + b.eq 21338 <__julienne_string_m_MOD_array_of_strings@@Base+0x818> // b.none │ │ │ │ + cmp x12, #0x1 │ │ │ │ + b.eq 2131c <__julienne_string_m_MOD_array_of_strings@@Base+0x7fc> // b.none │ │ │ │ + cmp x12, #0x2 │ │ │ │ + b.eq 21308 <__julienne_string_m_MOD_array_of_strings@@Base+0x7e8> // b.none │ │ │ │ + cmp x12, #0x3 │ │ │ │ + b.eq 212f4 <__julienne_string_m_MOD_array_of_strings@@Base+0x7d4> // b.none │ │ │ │ + cmp x12, #0x4 │ │ │ │ + b.eq 212e0 <__julienne_string_m_MOD_array_of_strings@@Base+0x7c0> // b.none │ │ │ │ + cmp x12, #0x5 │ │ │ │ + b.eq 212cc <__julienne_string_m_MOD_array_of_strings@@Base+0x7ac> // b.none │ │ │ │ + cmp x12, #0x6 │ │ │ │ + b.eq 212b8 <__julienne_string_m_MOD_array_of_strings@@Base+0x798> // b.none │ │ │ │ + str xzr, [x25] │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + ldr x25, [x27] │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + str xzr, [x25, x17] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x13, x25, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x13, #8] │ │ │ │ + str xzr, [x25, x17] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x14, x25, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x14, #8] │ │ │ │ + str xzr, [x25, x17] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x15, x25, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x15, #8] │ │ │ │ + str xzr, [x25, x17] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x26, x25, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + str xzr, [x25, x17] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x16, x25, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x16, #8] │ │ │ │ + str xzr, [x25, x17] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x18, x25, x17 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + str xzr, [x18, #8] │ │ │ │ + cmp x17, x23 │ │ │ │ + b.eq 213e0 <__julienne_string_m_MOD_array_of_strings@@Base+0x8c0> // b.none │ │ │ │ + str xzr, [x25, x17] │ │ │ │ + add x30, x17, #0x18 │ │ │ │ + add x22, x17, #0x30 │ │ │ │ + add x25, x17, #0x48 │ │ │ │ + ldr x5, [x27] │ │ │ │ + add x20, x17, #0x60 │ │ │ │ + add x4, x17, #0x78 │ │ │ │ + add x3, x17, #0x90 │ │ │ │ + add x0, x5, x17 │ │ │ │ + add x2, x17, #0xa8 │ │ │ │ + add x17, x17, #0xc0 │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str xzr, [x5, x30] │ │ │ │ + ldr x1, [x27] │ │ │ │ + add x19, x1, x30 │ │ │ │ + str xzr, [x19, #8] │ │ │ │ + str xzr, [x1, x22] │ │ │ │ + ldr x7, [x27] │ │ │ │ + add x8, x7, x22 │ │ │ │ + str xzr, [x8, #8] │ │ │ │ + str xzr, [x7, x25] │ │ │ │ + ldr x10, [x27] │ │ │ │ + add x9, x10, x25 │ │ │ │ + str xzr, [x9, #8] │ │ │ │ + str xzr, [x10, x20] │ │ │ │ + ldr x11, [x27] │ │ │ │ + add x12, x11, x20 │ │ │ │ + str xzr, [x12, #8] │ │ │ │ + str xzr, [x11, x4] │ │ │ │ + ldr x13, [x27] │ │ │ │ + add x14, x13, x4 │ │ │ │ + str xzr, [x14, #8] │ │ │ │ + str xzr, [x13, x3] │ │ │ │ + ldr x15, [x27] │ │ │ │ + add x26, x15, x3 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + str xzr, [x15, x2] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x16, x25, x2 │ │ │ │ + str xzr, [x16, #8] │ │ │ │ + cmp x17, x23 │ │ │ │ + b.ne 21338 <__julienne_string_m_MOD_array_of_strings@@Base+0x818> // b.any │ │ │ │ + mov x2, #0xffffffffffffffff // #-1 │ │ │ │ + mov x20, #0x1 // #1 │ │ │ │ + str x2, [sp, #8] │ │ │ │ + add x6, x6, x6, lsl #1 │ │ │ │ + mov x12, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + lsl x26, x6, #3 │ │ │ │ + sub x14, x26, #0x18 │ │ │ │ + movk x12, #0xaaab │ │ │ │ + movk x12, #0xaaa, lsl #48 │ │ │ │ + add x13, x0, x20 │ │ │ │ + lsr x16, x14, #3 │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + add x15, x13, x13, lsl #1 │ │ │ │ + mul x18, x16, x12 │ │ │ │ + add x23, x25, x15, lsl #3 │ │ │ │ + add x22, x18, #0x1 │ │ │ │ + ands x20, x22, #0x3 │ │ │ │ + b.eq 214b4 <__julienne_string_m_MOD_array_of_strings@@Base+0x994> // b.none │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.eq 21484 <__julienne_string_m_MOD_array_of_strings@@Base+0x964> // b.none │ │ │ │ + cmp x20, #0x2 │ │ │ │ + b.eq 2145c <__julienne_string_m_MOD_array_of_strings@@Base+0x93c> // b.none │ │ │ │ + ldr x0, [x25, x15, lsl #3] │ │ │ │ + ldp x4, x5, [x28] │ │ │ │ + stp x4, x5, [x23] │ │ │ │ + ldr x25, [x28, #16] │ │ │ │ + str x25, [x23, #16] │ │ │ │ + cbz x0, 21458 <__julienne_string_m_MOD_array_of_strings@@Base+0x938> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 21a24 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb64> │ │ │ │ + mov x19, #0x18 // #24 │ │ │ │ + add x17, x28, x19 │ │ │ │ + add x30, x23, x19 │ │ │ │ + ldr x0, [x23, x19] │ │ │ │ + ldp x8, x9, [x17] │ │ │ │ + stp x8, x9, [x30] │ │ │ │ + ldr x3, [x17, #16] │ │ │ │ + str x3, [x30, #16] │ │ │ │ + cbz x0, 21480 <__julienne_string_m_MOD_array_of_strings@@Base+0x960> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 21a38 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb78> │ │ │ │ + add x5, x28, x19 │ │ │ │ + add x1, x23, x19 │ │ │ │ + ldr x0, [x23, x19] │ │ │ │ + ldp x10, x11, [x5] │ │ │ │ + stp x10, x11, [x1] │ │ │ │ + ldr x7, [x5, #16] │ │ │ │ + str x7, [x1, #16] │ │ │ │ + cbz x0, 214a8 <__julienne_string_m_MOD_array_of_strings@@Base+0x988> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 21a4c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb8c> │ │ │ │ + cmp x26, x19 │ │ │ │ + b.eq 2155c <__julienne_string_m_MOD_array_of_strings@@Base+0xa3c> // b.none │ │ │ │ + add x9, x28, x19 │ │ │ │ + add x11, x23, x19 │ │ │ │ + ldr x0, [x23, x19] │ │ │ │ + ldp x2, x3, [x9] │ │ │ │ + stp x2, x3, [x11] │ │ │ │ + ldr x6, [x9, #16] │ │ │ │ + str x6, [x11, #16] │ │ │ │ + cbz x0, 214d8 <__julienne_string_m_MOD_array_of_strings@@Base+0x9b8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ add x19, x19, #0x18 │ │ │ │ - cmp x28, x19 │ │ │ │ - b.eq 21ae8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc28> // b.none │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 21a68 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xba8> │ │ │ │ + add x12, x28, x19 │ │ │ │ + add x13, x23, x19 │ │ │ │ + ldr x0, [x23, x19] │ │ │ │ + ldp x14, x15, [x12] │ │ │ │ + stp x14, x15, [x13] │ │ │ │ + ldr x15, [x12, #16] │ │ │ │ + str x15, [x13, #16] │ │ │ │ + cbz x0, 21500 <__julienne_string_m_MOD_array_of_strings@@Base+0x9e0> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - ldr x0, [x19, #24] │ │ │ │ - add x27, x19, #0x18 │ │ │ │ - cbz x0, 21a7c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xbbc> │ │ │ │ + add x0, x19, #0x18 │ │ │ │ + add x16, x28, x0 │ │ │ │ + add x18, x23, x0 │ │ │ │ + ldr x0, [x23, x0] │ │ │ │ + ldp x4, x5, [x16] │ │ │ │ + stp x4, x5, [x18] │ │ │ │ + ldr x22, [x16, #16] │ │ │ │ + str x22, [x18, #16] │ │ │ │ + cbz x0, 21528 <__julienne_string_m_MOD_array_of_strings@@Base+0xa08> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #24] │ │ │ │ - ldr x0, [x27, #24] │ │ │ │ - cbz x0, 21a8c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xbcc> │ │ │ │ + add x20, x19, #0x30 │ │ │ │ + add x25, x28, x20 │ │ │ │ + add x17, x23, x20 │ │ │ │ + ldr x0, [x23, x20] │ │ │ │ + ldp x8, x9, [x25] │ │ │ │ + stp x8, x9, [x17] │ │ │ │ + ldr x30, [x25, #16] │ │ │ │ + str x30, [x17, #16] │ │ │ │ + cbz x0, 21550 <__julienne_string_m_MOD_array_of_strings@@Base+0xa30> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #24] │ │ │ │ - ldr x0, [x27, #48] │ │ │ │ - cbz x0, 21a9c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xbdc> │ │ │ │ + add x19, x19, #0x48 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.ne 214b4 <__julienne_string_m_MOD_array_of_strings@@Base+0x994> // b.any │ │ │ │ + ldr x26, [sp, #24] │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 21570 <__julienne_string_m_MOD_array_of_strings@@Base+0xa50> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #48] │ │ │ │ - ldr x0, [x27, #72] │ │ │ │ - cbz x0, 21aac <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xbec> │ │ │ │ + str xzr, [x26] │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #72] │ │ │ │ - ldr x0, [x27, #96] │ │ │ │ - cbz x0, 21abc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xbfc> │ │ │ │ + mov x0, x28 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #96] │ │ │ │ - ldr x0, [x27, #120] │ │ │ │ - cbz x0, 21acc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc0c> │ │ │ │ + ldr w24, [sp, #72] │ │ │ │ + cbnz w24, 2165c <__julienne_string_m_MOD_array_of_strings@@Base+0xb3c> │ │ │ │ + ldr x9, [sp, #16] │ │ │ │ + cbz x9, 21910 <__julienne_string_m_MOD_array_of_strings@@Base+0xdf0> │ │ │ │ + ldr x11, [sp, #32] │ │ │ │ + cbnz x11, 215a0 <__julienne_string_m_MOD_array_of_strings@@Base+0xa80> │ │ │ │ + mov x20, x21 │ │ │ │ + b 20c0c <__julienne_string_m_MOD_array_of_strings@@Base+0xec> │ │ │ │ + ldr x0, [sp, #16] │ │ │ │ + mov x1, #0x1 // #1 │ │ │ │ + mov x20, x21 │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [sp, #16] │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + b 20c0c <__julienne_string_m_MOD_array_of_strings@@Base+0xec> │ │ │ │ + str xzr, [x28, x21] │ │ │ │ + b 20fc8 <__julienne_string_m_MOD_array_of_strings@@Base+0x4a8> │ │ │ │ + str xzr, [x28, x21] │ │ │ │ + b 20f80 <__julienne_string_m_MOD_array_of_strings@@Base+0x460> │ │ │ │ + str xzr, [x28, x22] │ │ │ │ + b 20f38 <__julienne_string_m_MOD_array_of_strings@@Base+0x418> │ │ │ │ + ldr x20, [sp, #168] │ │ │ │ + mov x2, x21 │ │ │ │ + ldr x0, [sp] │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7ea0 │ │ │ │ + mov x0, x19 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #120] │ │ │ │ - ldr x0, [x27, #144] │ │ │ │ - cbz x0, 21adc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc1c> │ │ │ │ + mov x0, x20 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #144] │ │ │ │ - add x19, x27, #0xa8 │ │ │ │ - cmp x28, x19 │ │ │ │ - b.ne 21a58 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb98> // b.any │ │ │ │ - mov x0, x21 │ │ │ │ + cbnz w21, 20ca8 <__julienne_string_m_MOD_array_of_strings@@Base+0x188> │ │ │ │ + ldr x0, [sp, #16] │ │ │ │ + cbz x0, 21608 <__julienne_string_m_MOD_array_of_strings@@Base+0xae8> │ │ │ │ bl 7e30 │ │ │ │ - adrp x21, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x21, [x21, #3952] │ │ │ │ - ldr x2, [sp, #344] │ │ │ │ - ldr x1, [x21] │ │ │ │ + ldr x2, [sp] │ │ │ │ + cbz x2, 2195c <__julienne_string_m_MOD_array_of_strings@@Base+0xe3c> │ │ │ │ + adrp x13, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x13, [x13, #3952] │ │ │ │ + ldr x2, [sp, #184] │ │ │ │ + ldr x1, [x13] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 22034 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1174> // b.any │ │ │ │ - ldp x29, x30, [sp, #352] │ │ │ │ - ldp x19, x20, [sp, #368] │ │ │ │ - ldp x21, x22, [sp, #384] │ │ │ │ - ldp x23, x24, [sp, #400] │ │ │ │ - ldp x25, x26, [sp, #416] │ │ │ │ - ldp x27, x28, [sp, #432] │ │ │ │ - add sp, sp, #0x1c0 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - ldr x0, [sp] │ │ │ │ - mov x1, x22 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #4032] │ │ │ │ - stp x21, x3, [sp, #112] │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - b 210c4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x204> │ │ │ │ + b.ne 219c0 <__julienne_string_m_MOD_array_of_strings@@Base+0xea0> // b.any │ │ │ │ + ldp x29, x30, [sp, #192] │ │ │ │ + ldp x19, x20, [sp, #208] │ │ │ │ + ldp x21, x22, [sp, #224] │ │ │ │ + ldp x23, x24, [sp, #240] │ │ │ │ + ldp x25, x26, [sp, #256] │ │ │ │ + ldp x27, x28, [sp, #272] │ │ │ │ ldr x0, [sp] │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #4032] │ │ │ │ - stp x22, x6, [sp, #112] │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - add x26, x26, x23 │ │ │ │ - add w7, w19, #0x1 │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - cmp w27, w7 │ │ │ │ - b.ge 2124c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x38c> // b.tcont │ │ │ │ - b 212a8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x3e8> │ │ │ │ - cmp x26, #0x0 │ │ │ │ - str x7, [sp, #16] │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23, x19] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - mov x2, x26 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x15, [x20, x19] │ │ │ │ - ldr x26, [x27, x19] │ │ │ │ - str x26, [x24, x19] │ │ │ │ - cbz x15, 21c64 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xda4> │ │ │ │ - cmp x26, #0x0 │ │ │ │ - str x15, [sp, #16] │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23, x19] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x2, x26 │ │ │ │ - add x26, x19, #0x18 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x12, [x20, x26] │ │ │ │ - ldr x1, [x27, x26] │ │ │ │ - str x1, [x24, x26] │ │ │ │ - cbz x12, 21c7c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xdbc> │ │ │ │ - cmp x1, #0x0 │ │ │ │ - stp x1, x12, [sp, #16] │ │ │ │ - csinc x0, x1, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23, x26] │ │ │ │ - add x26, x19, #0x30 │ │ │ │ - ldp x2, x1, [sp, #16] │ │ │ │ - bl 7a50 │ │ │ │ - ldr x13, [x20, x26] │ │ │ │ - ldr x16, [x27, x26] │ │ │ │ - str x16, [x24, x26] │ │ │ │ - cbz x13, 21c94 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xdd4> │ │ │ │ - cmp x16, #0x0 │ │ │ │ - stp x16, x13, [sp, #16] │ │ │ │ - csinc x0, x16, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23, x26] │ │ │ │ - ldp x2, x1, [sp, #16] │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x48 │ │ │ │ - cmp x25, x19 │ │ │ │ - b.eq 21760 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x8a0> // b.none │ │ │ │ - ldr x7, [x20, x19] │ │ │ │ - ldr x26, [x27, x19] │ │ │ │ - str x26, [x24, x19] │ │ │ │ - cbnz x7, 21b7c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xcbc> │ │ │ │ - str xzr, [x23, x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x15, [x20, x19] │ │ │ │ - ldr x26, [x27, x19] │ │ │ │ - str x26, [x24, x19] │ │ │ │ - cbnz x15, 21bb0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xcf0> │ │ │ │ - add x26, x19, #0x18 │ │ │ │ - str xzr, [x23, x19] │ │ │ │ - ldr x12, [x20, x26] │ │ │ │ - ldr x1, [x27, x26] │ │ │ │ - str x1, [x24, x26] │ │ │ │ - cbnz x12, 21be4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xd24> │ │ │ │ - str xzr, [x23, x26] │ │ │ │ - add x26, x19, #0x30 │ │ │ │ - ldr x13, [x20, x26] │ │ │ │ - ldr x16, [x27, x26] │ │ │ │ - str x16, [x24, x26] │ │ │ │ - cbnz x13, 21c14 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xd54> │ │ │ │ - str xzr, [x23, x26] │ │ │ │ - b 21c30 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xd70> │ │ │ │ - ldr x20, [sp, #8] │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - str w19, [sp, #84] │ │ │ │ - str x20, [sp, #264] │ │ │ │ + add sp, sp, #0x120 │ │ │ │ + autiasp │ │ │ │ + b 7e30 │ │ │ │ + str xzr, [x28, x22] │ │ │ │ + b 20eac <__julienne_string_m_MOD_array_of_strings@@Base+0x38c> │ │ │ │ + ldr x23, [sp, #72] │ │ │ │ + ldr x28, [sp, #32] │ │ │ │ + add w3, w23, #0x1 │ │ │ │ + sub x5, x28, w3, sxtw │ │ │ │ + add x1, x5, #0x1 │ │ │ │ + bic x20, x1, x1, asr #63 │ │ │ │ + cmp x20, #0x0 │ │ │ │ + csinc x0, x20, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x1, #0x1 // #1 │ │ │ │ - mov x13, #0x20100000000 // #2203318222848 │ │ │ │ - mov x19, x0 │ │ │ │ - stp x0, xzr, [sp, #208] │ │ │ │ - stp x1, x13, [sp, #224] │ │ │ │ - stp x1, x1, [sp, #240] │ │ │ │ - str xzr, [sp, #256] │ │ │ │ - b 21600 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x740> │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - add x27, sp, #0x58 │ │ │ │ - mov x8, x27 │ │ │ │ - mov x20, #0x0 // #0 │ │ │ │ - str xzr, [sp, #280] │ │ │ │ - bl 7c40 <__julienne_string_m_MOD_concatenate_elements@plt> │ │ │ │ - b 21920 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa60> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ + mov x25, x0 │ │ │ │ + ldr x22, [sp, #16] │ │ │ │ + mov x1, x20 │ │ │ │ + add x2, x22, w23, sxtw │ │ │ │ + bl 7ec0 <_gfortran_adjustl@plt> │ │ │ │ + ldp x1, x0, [sp, #80] │ │ │ │ + mov x3, x25 │ │ │ │ + mov x2, x20 │ │ │ │ + bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ + ldr x19, [sp, #176] │ │ │ │ + cbz x22, 21948 <__julienne_string_m_MOD_array_of_strings@@Base+0xe28> │ │ │ │ + ldr x7, [sp, #32] │ │ │ │ + cmp x7, x19 │ │ │ │ + b.eq 216cc <__julienne_string_m_MOD_array_of_strings@@Base+0xbac> // b.none │ │ │ │ + ldr x0, [sp, #16] │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x1, x19, xzr, ne // ne = any │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [sp, #16] │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.gt 218e4 <__julienne_string_m_MOD_array_of_strings@@Base+0xdc4> │ │ │ │ + mov x0, x25 │ │ │ │ + bl 7e30 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + mov x20, x21 │ │ │ │ + b 20c0c <__julienne_string_m_MOD_array_of_strings@@Base+0xec> │ │ │ │ + ldr x0, [sp, #40] │ │ │ │ + str x19, [x27, #56] │ │ │ │ + adrp x20, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + str x6, [sp, #8] │ │ │ │ + mov x23, #0xffffffffffffffff // #-1 │ │ │ │ + mov x22, #0x1 // #1 │ │ │ │ bl 7d50 │ │ │ │ - str x0, [sp, #144] │ │ │ │ - mov x21, x0 │ │ │ │ - mov x23, #0x0 // #0 │ │ │ │ - cbnz x0, 21e74 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xfb4> │ │ │ │ - adrp x12, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x13, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, x23 │ │ │ │ - add x1, x12, #0x820 │ │ │ │ - add x0, x13, #0x4c8 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - str xzr, [x23, x19] │ │ │ │ - b 2174c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x88c> │ │ │ │ - str xzr, [x23, x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - b 2171c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x85c> │ │ │ │ - ldr x3, [sp, #8] │ │ │ │ - lsl x2, x0, #5 │ │ │ │ - and x4, x3, #0x7 │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x12, x20, x2 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x3, x11 │ │ │ │ - b.lt 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> // b.tstop │ │ │ │ - cbz x4, 21e04 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xf44> │ │ │ │ - cmp x4, x11 │ │ │ │ - b.eq 21de8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xf28> // b.none │ │ │ │ - cmp x4, #0x2 │ │ │ │ - b.eq 21dd8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xf18> // b.none │ │ │ │ - cmp x4, #0x3 │ │ │ │ - b.eq 21dc8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xf08> // b.none │ │ │ │ - cmp x4, #0x4 │ │ │ │ - b.eq 21db8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xef8> // b.none │ │ │ │ - cmp x4, #0x5 │ │ │ │ - b.eq 21da8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xee8> // b.none │ │ │ │ - cmp x4, #0x6 │ │ │ │ - b.eq 21d98 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xed8> // b.none │ │ │ │ - ldr w1, [x12] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x11, x11, x11 │ │ │ │ - add x12, x12, x2 │ │ │ │ - ldr w1, [x12] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x11, x11, #0x1 │ │ │ │ - add x12, x12, x2 │ │ │ │ - ldr w1, [x12] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x11, x11, #0x1 │ │ │ │ - add x12, x12, x2 │ │ │ │ - ldr w1, [x12] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x11, x11, #0x1 │ │ │ │ - add x12, x12, x2 │ │ │ │ - ldr w1, [x12] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x11, x11, #0x1 │ │ │ │ - add x12, x12, x2 │ │ │ │ - ldr w1, [x12] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - add x11, x11, #0x1 │ │ │ │ - add x12, x12, x2 │ │ │ │ - ldr w1, [x12] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + stp x0, x23, [x27] │ │ │ │ + mov x6, #0x50100000000 // #5501853106176 │ │ │ │ + ldr q1, [x20, #2496] │ │ │ │ + str x22, [x27, #48] │ │ │ │ + ldr x18, [sp, #152] │ │ │ │ + stp x18, x6, [x27, #16] │ │ │ │ + mov x25, x0 │ │ │ │ + str q1, [x27, #32] │ │ │ │ ldr x6, [sp, #8] │ │ │ │ - add x11, x11, #0x1 │ │ │ │ - add x12, x12, x2 │ │ │ │ - cmp x6, x11 │ │ │ │ - b.lt 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> // b.tstop │ │ │ │ - ldr w1, [x12] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - ldr w1, [x12, x2] │ │ │ │ - add x7, x12, x2 │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - ldr w1, [x7, x2] │ │ │ │ - add x8, x7, x2 │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - ldr w1, [x8, x2] │ │ │ │ - add x9, x8, x2 │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - ldr w1, [x9, x2] │ │ │ │ - add x10, x9, x2 │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - ldr w1, [x10, x2] │ │ │ │ - add x24, x10, x2 │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - ldr w1, [x24, x2] │ │ │ │ - add x25, x24, x2 │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - ldr w1, [x25, x2] │ │ │ │ - cbz w1, 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - ldr x13, [sp, #8] │ │ │ │ - add x11, x11, #0x8 │ │ │ │ - add x12, x25, x2, lsl #1 │ │ │ │ - cmp x13, x11 │ │ │ │ - b.ge 21e04 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xf44> // b.tcont │ │ │ │ - b 21404 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ - adrp x27, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x18, sp, #0x70 │ │ │ │ - mov x16, #0x1 // #1 │ │ │ │ - mov x17, #0xffffffffffffffff // #-1 │ │ │ │ - ldr q0, [x27, #2480] │ │ │ │ - str x18, [sp] │ │ │ │ - str x17, [sp, #152] │ │ │ │ - stp x16, x28, [sp, #192] │ │ │ │ - str q0, [sp, #176] │ │ │ │ - b 212a8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x3e8> │ │ │ │ - ldr x15, [sp, #32] │ │ │ │ - lsl x14, x13, #5 │ │ │ │ - mov x27, x0 │ │ │ │ - add x22, x0, x15 │ │ │ │ - ands x23, x15, #0x7 │ │ │ │ - b.eq 21f78 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x10b8> // b.none │ │ │ │ - cmp x23, #0x1 │ │ │ │ - b.eq 21f5c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x109c> // b.none │ │ │ │ - cmp x23, #0x2 │ │ │ │ - b.eq 21f48 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1088> // b.none │ │ │ │ - cmp x23, #0x3 │ │ │ │ - b.eq 21f34 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1074> // b.none │ │ │ │ - cmp x23, #0x4 │ │ │ │ - b.eq 21f20 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1060> // b.none │ │ │ │ - cmp x23, #0x5 │ │ │ │ - b.eq 21f0c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x104c> // b.none │ │ │ │ - cmp x23, #0x6 │ │ │ │ - b.eq 21ef8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1038> // b.none │ │ │ │ - ldr w16, [x20] │ │ │ │ - add x20, x20, x14 │ │ │ │ - eor w17, w16, #0x1 │ │ │ │ - and w18, w17, #0x1 │ │ │ │ - strb w18, [x27], #1 │ │ │ │ - ldr w30, [x20] │ │ │ │ - add x20, x20, x14 │ │ │ │ - eor w2, w30, #0x1 │ │ │ │ - and w3, w2, #0x1 │ │ │ │ - strb w3, [x27], #1 │ │ │ │ - ldr w4, [x20] │ │ │ │ - add x20, x20, x14 │ │ │ │ - eor w5, w4, #0x1 │ │ │ │ - and w6, w5, #0x1 │ │ │ │ - strb w6, [x27], #1 │ │ │ │ - ldr w7, [x20] │ │ │ │ - add x20, x20, x14 │ │ │ │ - eor w8, w7, #0x1 │ │ │ │ - and w9, w8, #0x1 │ │ │ │ - strb w9, [x27], #1 │ │ │ │ - ldr w10, [x20] │ │ │ │ - add x20, x20, x14 │ │ │ │ - eor w24, w10, #0x1 │ │ │ │ - and w0, w24, #0x1 │ │ │ │ - strb w0, [x27], #1 │ │ │ │ - ldr w25, [x20] │ │ │ │ - add x20, x20, x14 │ │ │ │ - eor w26, w25, #0x1 │ │ │ │ - and w1, w26, #0x1 │ │ │ │ - strb w1, [x27], #1 │ │ │ │ - ldr w11, [x20] │ │ │ │ - add x20, x20, x14 │ │ │ │ - eor w12, w11, #0x1 │ │ │ │ - and w13, w12, #0x1 │ │ │ │ - strb w13, [x27], #1 │ │ │ │ - cmp x27, x22 │ │ │ │ - b.eq 21600 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x740> // b.none │ │ │ │ - add x15, x20, x14, lsl #1 │ │ │ │ - add x23, x20, x14 │ │ │ │ - add x16, x15, x14, lsl #1 │ │ │ │ - ldr w2, [x20, x14] │ │ │ │ - add x17, x16, x14 │ │ │ │ - mov x18, x27 │ │ │ │ - add x30, x16, x14, lsl #1 │ │ │ │ - add x5, x15, x14 │ │ │ │ - ldr w20, [x20] │ │ │ │ - eor w8, w2, #0x1 │ │ │ │ - ldr w6, [x23, x14] │ │ │ │ - and w10, w8, #0x1 │ │ │ │ - eor w2, w20, #0x1 │ │ │ │ - ldr w3, [x17, x14] │ │ │ │ - ldr w4, [x16, x14] │ │ │ │ - eor w7, w6, #0x1 │ │ │ │ - ldr w24, [x5, x14] │ │ │ │ - and w6, w2, #0x1 │ │ │ │ - ldr w25, [x15, x14] │ │ │ │ - eor w0, w3, #0x1 │ │ │ │ - ldr w9, [x30, x14] │ │ │ │ - and w26, w7, #0x1 │ │ │ │ - strb w6, [x18], #1 │ │ │ │ - eor w1, w4, #0x1 │ │ │ │ - strb w10, [x27, #1] │ │ │ │ - eor w11, w9, #0x1 │ │ │ │ - eor w12, w24, #0x1 │ │ │ │ - eor w13, w25, #0x1 │ │ │ │ - strb w26, [x18, #1] │ │ │ │ - and w15, w0, #0x1 │ │ │ │ - and w23, w1, #0x1 │ │ │ │ - and w16, w11, #0x1 │ │ │ │ - and w17, w12, #0x1 │ │ │ │ - and w5, w13, #0x1 │ │ │ │ - add x27, x27, #0x8 │ │ │ │ - sturb w5, [x27, #-5] │ │ │ │ - sturb w17, [x27, #-4] │ │ │ │ - add x20, x30, x14, lsl #1 │ │ │ │ - sturb w23, [x27, #-3] │ │ │ │ - sturb w15, [x27, #-2] │ │ │ │ - sturb w16, [x27, #-1] │ │ │ │ - cmp x27, x22 │ │ │ │ - b.ne 21f78 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x10b8> // b.any │ │ │ │ - b 21600 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x740> │ │ │ │ - mov x19, #0x18 // #24 │ │ │ │ - str xzr, [x23] │ │ │ │ - b 216e8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x828> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000000000022040 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - sub sp, sp, #0x260 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - str x8, [sp] │ │ │ │ - ldr x7, [x0, #40] │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #600] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - neg x4, x7 │ │ │ │ - cbnz x7, 22090 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x50> │ │ │ │ - mov x4, #0xffffffffffffffff // #-1 │ │ │ │ - mov x7, #0x1 // #1 │ │ │ │ - ldp x9, x6, [x0, #64] │ │ │ │ - mov x15, #0x20 // #32 │ │ │ │ - ldp x5, x16, [x0, #80] │ │ │ │ - ldp x2, x8, [x0, #48] │ │ │ │ - ldp x11, x18, [x0, #96] │ │ │ │ - sub x4, x4, x9 │ │ │ │ - sub x10, x5, x6 │ │ │ │ - add x5, x10, #0x1 │ │ │ │ - sub x3, x8, x2 │ │ │ │ - add x8, x3, #0x1 │ │ │ │ - bic x13, x5, x5, asr #63 │ │ │ │ - ldp x17, x22, [x0, #112] │ │ │ │ - bic x12, x8, x8, asr #63 │ │ │ │ - ldp x27, x20, [x0, #128] │ │ │ │ - sub x14, x18, x11 │ │ │ │ - add x18, x14, #0x1 │ │ │ │ - mul x19, x13, x12 │ │ │ │ - ldp x24, x26, [x0, #144] │ │ │ │ - bic x21, x18, x18, asr #63 │ │ │ │ - ldp x3, x1, [x0, #160] │ │ │ │ - sub x23, x27, x22 │ │ │ │ - add x27, x23, #0x1 │ │ │ │ - mul x25, x19, x21 │ │ │ │ - ldp x11, x2, [x0, #176] │ │ │ │ - bic x28, x27, x27, asr #63 │ │ │ │ - sub x30, x26, x24 │ │ │ │ - add x26, x30, #0x1 │ │ │ │ - ldp x13, x14, [x0, #192] │ │ │ │ - mul x6, x25, x28 │ │ │ │ - bic x10, x26, x26, asr #63 │ │ │ │ - sub x12, x11, x1 │ │ │ │ - add x25, x12, #0x1 │ │ │ │ - mul x19, x6, x10 │ │ │ │ - bic x21, x25, x25, asr #63 │ │ │ │ - ldp x24, x6, [x0, #208] │ │ │ │ - sub x22, x14, x13 │ │ │ │ - ldp x10, x23, [x0, #224] │ │ │ │ - add x1, x22, #0x1 │ │ │ │ - mul x28, x19, x21 │ │ │ │ - ldp x12, x13, [x0, #240] │ │ │ │ - bic x30, x1, x1, asr #63 │ │ │ │ - sub x11, x10, x6 │ │ │ │ - add x14, x11, #0x1 │ │ │ │ - mul x19, x28, x30 │ │ │ │ - bic x21, x14, x14, asr #63 │ │ │ │ - sub x22, x13, x12 │ │ │ │ - add x13, x22, #0x1 │ │ │ │ - ldp x22, x6, [x0, #256] │ │ │ │ - mul x28, x19, x21 │ │ │ │ - ldp x10, x21, [x0, #272] │ │ │ │ - bic x30, x13, x13, asr #63 │ │ │ │ - mul x19, x28, x30 │ │ │ │ - sub x30, x4, x16 │ │ │ │ - sub x11, x10, x6 │ │ │ │ - sub x10, x30, x17 │ │ │ │ - add x12, x11, #0x1 │ │ │ │ - sub x11, x10, x20 │ │ │ │ - bic x28, x12, x12, asr #63 │ │ │ │ - mul x6, x19, x28 │ │ │ │ - sub x19, x11, x3 │ │ │ │ - sub x28, x19, x2 │ │ │ │ - ldr x19, [x0] │ │ │ │ - sub x4, x28, x24 │ │ │ │ - ldp x28, x11, [x0, #288] │ │ │ │ - sub x30, x4, x23 │ │ │ │ - sub x10, x30, x22 │ │ │ │ - str x15, [sp, #216] │ │ │ │ - stp x15, x7, [sp, #232] │ │ │ │ - sub x4, x10, x21 │ │ │ │ - mov x30, #0x50f00000000 // #5561982648320 │ │ │ │ - sub x10, x11, x28 │ │ │ │ - add x11, x10, #0x1 │ │ │ │ - ldp x28, x10, [x0, #312] │ │ │ │ - bic x7, x11, x11, asr #63 │ │ │ │ - stp x8, x9, [sp, #256] │ │ │ │ - mul x7, x6, x7 │ │ │ │ - ldp x8, x9, [x0, #336] │ │ │ │ - sub x6, x10, x28 │ │ │ │ - add x10, x6, #0x1 │ │ │ │ - adrp x28, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - bic x6, x10, x10, asr #63 │ │ │ │ - ldr q31, [x28, #2544] │ │ │ │ - mul x7, x7, x6 │ │ │ │ - sub x6, x9, x8 │ │ │ │ - ldp x28, x8, [x0, #360] │ │ │ │ - add x9, x6, #0x1 │ │ │ │ - str x30, [sp, #224] │ │ │ │ - bic x6, x9, x9, asr #63 │ │ │ │ - sub x28, x8, x28 │ │ │ │ - mul x6, x7, x6 │ │ │ │ - ldr x7, [x0, #392] │ │ │ │ - stp x5, x16, [sp, #280] │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - add x8, x28, x5 │ │ │ │ - str x5, [sp, #248] │ │ │ │ - str x5, [sp, #272] │ │ │ │ - bic x16, x8, x8, asr #63 │ │ │ │ - ldr x30, [x0, #304] │ │ │ │ - mul x6, x6, x16 │ │ │ │ - ldp x16, x28, [x0, #376] │ │ │ │ - stp x5, x18, [sp, #296] │ │ │ │ - sub x4, x4, x30 │ │ │ │ - stp x17, x5, [sp, #312] │ │ │ │ - stp x27, x20, [sp, #328] │ │ │ │ - add x20, sp, #0x88 │ │ │ │ - sub x7, x7, x28 │ │ │ │ - add x7, x7, x5 │ │ │ │ - stp x5, x26, [sp, #344] │ │ │ │ - mov x27, #0x8 // #8 │ │ │ │ - bic x28, x7, x7, asr #63 │ │ │ │ - mov x26, #0x10100000000 // #1103806595072 │ │ │ │ - ldr x18, [x0, #328] │ │ │ │ - ldr x17, [x0, #352] │ │ │ │ - mul x6, x6, x28 │ │ │ │ - stp x2, x5, [sp, #384] │ │ │ │ - add x2, sp, #0x200 │ │ │ │ - sub x0, x4, x18 │ │ │ │ - stp x5, x25, [sp, #368] │ │ │ │ - add x25, sp, #0x220 │ │ │ │ - sxtw x6, w6 │ │ │ │ - stp x1, x24, [sp, #400] │ │ │ │ - sub x4, x0, x17 │ │ │ │ - sub x4, x4, x16 │ │ │ │ - stp x5, x14, [sp, #416] │ │ │ │ - add x28, sp, #0x38 │ │ │ │ - mov x0, x20 │ │ │ │ - stp x23, x5, [sp, #432] │ │ │ │ - add x1, sp, #0xc8 │ │ │ │ - stp x13, x22, [sp, #448] │ │ │ │ - stp x5, x12, [sp, #464] │ │ │ │ - stp x21, x5, [sp, #480] │ │ │ │ - stp x11, x30, [sp, #496] │ │ │ │ - stp x5, x10, [x2] │ │ │ │ - stp x18, x5, [x2, #16] │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - stp x9, x17, [x25] │ │ │ │ - stp x5, x8, [x25, #16] │ │ │ │ - str x3, [sp, #360] │ │ │ │ - mov x3, #0x50100000000 // #5501853106176 │ │ │ │ - str x6, [sp, #56] │ │ │ │ - stp x28, xzr, [sp, #64] │ │ │ │ - stp x27, x26, [sp, #80] │ │ │ │ - str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #136] │ │ │ │ - stp x15, x3, [sp, #152] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str x15, [sp, #168] │ │ │ │ - stp x19, x4, [sp, #200] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - str x16, [sp, #576] │ │ │ │ - str x5, [sp, #584] │ │ │ │ - str x7, [sp, #592] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x22, [sp, #136] │ │ │ │ - cbz x22, 226e0 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x6a0> │ │ │ │ - ldp x15, x1, [sp, #176] │ │ │ │ - mov x21, x22 │ │ │ │ - ldr x24, [sp, #192] │ │ │ │ - sub x23, x24, x1 │ │ │ │ - madd x25, x23, x15, x15 │ │ │ │ - lsl x23, x25, #5 │ │ │ │ - cmp x23, #0x0 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x27, x0 │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7a50 │ │ │ │ - add x24, x27, #0x8 │ │ │ │ - add x10, x22, x23 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 22530 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x4f0> │ │ │ │ - sub x14, x10, x22 │ │ │ │ - sub x13, x14, #0x20 │ │ │ │ - lsr x12, x13, #5 │ │ │ │ - add x19, x12, #0x1 │ │ │ │ - ands x11, x19, #0x3 │ │ │ │ - b.eq 2241c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x3dc> // b.none │ │ │ │ - cmp x11, #0x1 │ │ │ │ - b.eq 223dc <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x39c> // b.none │ │ │ │ - cmp x11, #0x2 │ │ │ │ - b.eq 223a4 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x364> // b.none │ │ │ │ - ldp x28, x21, [x22, #8] │ │ │ │ - str x21, [x24, #8] │ │ │ │ - cbz x28, 2275c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x71c> │ │ │ │ + cbz x0, 213e0 <__julienne_string_m_MOD_array_of_strings@@Base+0x8c0> │ │ │ │ + add x17, x6, x6, lsl #1 │ │ │ │ + mov x30, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x30, #0xaaab │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + lsl x2, x17, #3 │ │ │ │ + movk x30, #0xaaa, lsl #48 │ │ │ │ + sub x4, x2, #0x18 │ │ │ │ + lsr x3, x4, #3 │ │ │ │ + mul x5, x3, x30 │ │ │ │ + add x1, x5, #0x1 │ │ │ │ + ands x19, x1, #0x7 │ │ │ │ + b.eq 2181c <__julienne_string_m_MOD_array_of_strings@@Base+0xcfc> // b.none │ │ │ │ + cmp x19, #0x1 │ │ │ │ + b.eq 21800 <__julienne_string_m_MOD_array_of_strings@@Base+0xce0> // b.none │ │ │ │ + cmp x19, #0x2 │ │ │ │ + b.eq 217ec <__julienne_string_m_MOD_array_of_strings@@Base+0xccc> // b.none │ │ │ │ + cmp x19, #0x3 │ │ │ │ + b.eq 217d8 <__julienne_string_m_MOD_array_of_strings@@Base+0xcb8> // b.none │ │ │ │ + cmp x19, #0x4 │ │ │ │ + b.eq 217c4 <__julienne_string_m_MOD_array_of_strings@@Base+0xca4> // b.none │ │ │ │ + cmp x19, #0x5 │ │ │ │ + b.eq 217b0 <__julienne_string_m_MOD_array_of_strings@@Base+0xc90> // b.none │ │ │ │ + cmp x19, #0x6 │ │ │ │ + b.eq 2179c <__julienne_string_m_MOD_array_of_strings@@Base+0xc7c> // b.none │ │ │ │ + str xzr, [x25] │ │ │ │ + mov x0, #0x18 // #24 │ │ │ │ + ldr x25, [x27] │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x7, x25, x0 │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + str xzr, [x7, #8] │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x8, x25, x0 │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + str xzr, [x8, #8] │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x10, x25, x0 │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + str xzr, [x10, #8] │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x9, x25, x0 │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + str xzr, [x9, #8] │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x11, x25, x0 │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + str xzr, [x11, #8] │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x12, x25, x0 │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + str xzr, [x12, #8] │ │ │ │ + cmp x0, x2 │ │ │ │ + b.eq 213e0 <__julienne_string_m_MOD_array_of_strings@@Base+0x8c0> // b.none │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + add x25, x0, #0x18 │ │ │ │ + add x13, x0, #0x30 │ │ │ │ + add x14, x0, #0x48 │ │ │ │ + ldr x18, [x27] │ │ │ │ + add x15, x0, #0x60 │ │ │ │ + add x26, x0, #0x78 │ │ │ │ + add x16, x0, #0x90 │ │ │ │ + add x22, x18, x0 │ │ │ │ + add x23, x0, #0xa8 │ │ │ │ + add x0, x0, #0xc0 │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + str xzr, [x18, x25] │ │ │ │ + ldr x20, [x27] │ │ │ │ + add x17, x20, x25 │ │ │ │ + str xzr, [x17, #8] │ │ │ │ + str xzr, [x20, x13] │ │ │ │ + ldr x30, [x27] │ │ │ │ + add x4, x30, x13 │ │ │ │ + str xzr, [x4, #8] │ │ │ │ + str xzr, [x30, x14] │ │ │ │ + ldr x3, [x27] │ │ │ │ + add x5, x3, x14 │ │ │ │ + str xzr, [x5, #8] │ │ │ │ + str xzr, [x3, x15] │ │ │ │ + ldr x1, [x27] │ │ │ │ + add x19, x1, x15 │ │ │ │ + str xzr, [x19, #8] │ │ │ │ + str xzr, [x1, x26] │ │ │ │ + ldr x7, [x27] │ │ │ │ + add x8, x7, x26 │ │ │ │ + str xzr, [x8, #8] │ │ │ │ + str xzr, [x7, x16] │ │ │ │ + ldr x10, [x27] │ │ │ │ + add x9, x10, x16 │ │ │ │ + str xzr, [x9, #8] │ │ │ │ + str xzr, [x10, x23] │ │ │ │ + ldr x25, [x27] │ │ │ │ + add x11, x25, x23 │ │ │ │ + str xzr, [x11, #8] │ │ │ │ + cmp x0, x2 │ │ │ │ + b.ne 2181c <__julienne_string_m_MOD_array_of_strings@@Base+0xcfc> // b.any │ │ │ │ + b 213e0 <__julienne_string_m_MOD_array_of_strings@@Base+0x8c0> │ │ │ │ + str xzr, [x28, x22] │ │ │ │ + b 20e58 <__julienne_string_m_MOD_array_of_strings@@Base+0x338> │ │ │ │ cmp x21, #0x0 │ │ │ │ - str x10, [sp, #8] │ │ │ │ csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x10, [sp, #8] │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - add x21, x22, #0x20 │ │ │ │ - ldp x19, x26, [x21, #8] │ │ │ │ - str x26, [x24, #8] │ │ │ │ - cbz x19, 22754 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x714> │ │ │ │ - cmp x26, #0x0 │ │ │ │ - str x10, [sp, #8] │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ + str x0, [sp] │ │ │ │ + b 20c94 <__julienne_string_m_MOD_array_of_strings@@Base+0x174> │ │ │ │ + ldr x26, [sp, #168] │ │ │ │ + mov x2, x19 │ │ │ │ + ldr x0, [sp, #16] │ │ │ │ + mov x1, x26 │ │ │ │ + bl 7ea0 │ │ │ │ + mov x0, x25 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7e30 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + b 216e0 <__julienne_string_m_MOD_array_of_strings@@Base+0xbc0> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + mov x20, x21 │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x26 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x10, [sp, #8] │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - ldp x28, x19, [x21, #8] │ │ │ │ - str x19, [x24, #8] │ │ │ │ - cbz x28, 2274c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x70c> │ │ │ │ + str x0, [sp, #16] │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + b 20c0c <__julienne_string_m_MOD_array_of_strings@@Base+0xec> │ │ │ │ + str xzr, [x0] │ │ │ │ + b 20e04 <__julienne_string_m_MOD_array_of_strings@@Base+0x2e4> │ │ │ │ + mov x7, #0x18 // #24 │ │ │ │ + mov x19, #0x1 // #1 │ │ │ │ + str x0, [sp, #24] │ │ │ │ + str x7, [sp, #40] │ │ │ │ + str xzr, [sp, #56] │ │ │ │ + b 20d4c <__julienne_string_m_MOD_array_of_strings@@Base+0x22c> │ │ │ │ cmp x19, #0x0 │ │ │ │ - str x10, [sp, #8] │ │ │ │ csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x10, [sp, #8] │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - cmp x21, x10 │ │ │ │ - b.eq 22530 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x4f0> // b.none │ │ │ │ - mov x28, x10 │ │ │ │ - str x20, [sp, #8] │ │ │ │ - b 224d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x494> │ │ │ │ - cmp x26, #0x0 │ │ │ │ - add x19, x21, #0x20 │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x26 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 7a50 │ │ │ │ - add x26, x24, #0x20 │ │ │ │ - ldp x20, x21, [x19, #8] │ │ │ │ - str x21, [x26, #8] │ │ │ │ - cbz x20, 224f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x4b8> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24, #32] │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x21 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x24, x20, [x19, #40] │ │ │ │ - str x20, [x26, #40] │ │ │ │ - cbz x24, 22508 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x4c8> │ │ │ │ - cmp x20, #0x0 │ │ │ │ - csinc x0, x20, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x26, #32] │ │ │ │ - mov x1, x24 │ │ │ │ - mov x2, x20 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x24, x21, [x19, #72] │ │ │ │ - str x21, [x26, #72] │ │ │ │ - cbz x24, 22518 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x4d8> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x26, #64] │ │ │ │ - mov x2, x21 │ │ │ │ + str x0, [sp, #16] │ │ │ │ + b 216cc <__julienne_string_m_MOD_array_of_strings@@Base+0xbac> │ │ │ │ + adrp x12, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x12, [x12, #3952] │ │ │ │ + ldr x2, [sp, #184] │ │ │ │ + ldr x1, [x12] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 219c0 <__julienne_string_m_MOD_array_of_strings@@Base+0xea0> // b.any │ │ │ │ + ldp x29, x30, [sp, #192] │ │ │ │ + ldp x19, x20, [sp, #208] │ │ │ │ + ldp x21, x22, [sp, #224] │ │ │ │ + ldp x23, x24, [sp, #240] │ │ │ │ + ldp x25, x26, [sp, #256] │ │ │ │ + ldp x27, x28, [sp, #272] │ │ │ │ + add sp, sp, #0x120 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + ldr x24, [sp, #168] │ │ │ │ + ldr x2, [sp, #32] │ │ │ │ mov x1, x24 │ │ │ │ - add x21, x19, #0x60 │ │ │ │ - bl 7a50 │ │ │ │ - add x24, x26, #0x60 │ │ │ │ - cmp x21, x28 │ │ │ │ - b.eq 2252c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x4ec> // b.none │ │ │ │ - ldp x20, x26, [x21, #8] │ │ │ │ - str x26, [x24, #8] │ │ │ │ - cbnz x20, 22428 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x3e8> │ │ │ │ - add x19, x21, #0x20 │ │ │ │ - str xzr, [x24] │ │ │ │ - add x26, x24, #0x20 │ │ │ │ - ldp x20, x21, [x19, #8] │ │ │ │ - str x21, [x26, #8] │ │ │ │ - cbnz x20, 22458 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x418> │ │ │ │ - str xzr, [x24, #32] │ │ │ │ - ldp x24, x20, [x19, #40] │ │ │ │ - str x20, [x26, #40] │ │ │ │ - cbnz x24, 22480 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x440> │ │ │ │ - str xzr, [x26, #32] │ │ │ │ - ldp x24, x21, [x19, #72] │ │ │ │ - str x21, [x26, #72] │ │ │ │ - cbnz x24, 224a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x468> │ │ │ │ - add x21, x19, #0x60 │ │ │ │ - str xzr, [x26, #64] │ │ │ │ - add x24, x26, #0x60 │ │ │ │ - cmp x21, x28 │ │ │ │ - b.ne 224d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x494> // b.any │ │ │ │ - ldr x20, [sp, #8] │ │ │ │ - cbz x27, 226e0 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x6a0> │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x27 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x27 │ │ │ │ - add x27, sp, #0x18 │ │ │ │ - bl 7e30 │ │ │ │ - add x23, x22, x23 │ │ │ │ - mov x0, x20 │ │ │ │ - mov x8, x27 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x28, x22 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 226f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x6b8> │ │ │ │ - sub x9, x23, x22 │ │ │ │ - sub x5, x9, #0x20 │ │ │ │ - lsr x8, x5, #5 │ │ │ │ - add x30, x8, #0x1 │ │ │ │ - ands x16, x30, #0x7 │ │ │ │ - b.eq 22648 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x608> // b.none │ │ │ │ - cmp x16, #0x1 │ │ │ │ - b.eq 2262c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5ec> // b.none │ │ │ │ - cmp x16, #0x2 │ │ │ │ - b.eq 22618 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5d8> // b.none │ │ │ │ - cmp x16, #0x3 │ │ │ │ - b.eq 22604 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5c4> // b.none │ │ │ │ - cmp x16, #0x4 │ │ │ │ - b.eq 225f0 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5b0> // b.none │ │ │ │ - cmp x16, #0x5 │ │ │ │ - b.eq 225dc <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x59c> // b.none │ │ │ │ - cmp x16, #0x6 │ │ │ │ - b.eq 225c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x588> // b.none │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - cbz x0, 225c4 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x584> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - add x28, x22, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 225d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x598> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 225ec <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5ac> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 22600 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5c0> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 22614 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5d4> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 22628 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5e8> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 2263c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5fc> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - cmp x28, x23 │ │ │ │ - b.eq 226f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x6b8> // b.none │ │ │ │ - mov x19, x28 │ │ │ │ - ldr x0, [x19, #8] │ │ │ │ - cbz x0, 2265c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x61c> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x19, #8] │ │ │ │ - ldr x0, [x19, #40] │ │ │ │ - add x25, x19, #0x20 │ │ │ │ - cbz x0, 22670 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x630> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - ldr x0, [x25, #40] │ │ │ │ - cbz x0, 22680 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x640> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25, #40] │ │ │ │ - ldr x0, [x25, #72] │ │ │ │ - cbz x0, 22690 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x650> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25, #72] │ │ │ │ - ldr x0, [x25, #104] │ │ │ │ - cbz x0, 226a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x660> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25, #104] │ │ │ │ - ldr x0, [x25, #136] │ │ │ │ - cbz x0, 226b0 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x670> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x25, #136] │ │ │ │ - ldr x0, [x25, #168] │ │ │ │ - cbz x0, 226c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x680> │ │ │ │ + bl 7ea0 │ │ │ │ + mov x0, x21 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #168] │ │ │ │ - ldr x0, [x25, #200] │ │ │ │ - cbz x0, 226d0 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x690> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #200] │ │ │ │ - add x19, x25, #0xe0 │ │ │ │ - cmp x19, x23 │ │ │ │ - b.ne 2264c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x60c> // b.any │ │ │ │ - b 226f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x6b8> │ │ │ │ - add x27, sp, #0x18 │ │ │ │ - mov x0, x20 │ │ │ │ - mov x8, x27 │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x0, x22 │ │ │ │ + b 20bc4 <__julienne_string_m_MOD_array_of_strings@@Base+0xa4> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + adrp x16, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + adrp x18, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x16, #0x4c8 │ │ │ │ + add x2, x0, #0x640 │ │ │ │ + add x0, x18, #0x650 │ │ │ │ + bl 79a0 <_gfortran_runtime_error_at@plt> │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x21, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x2, x23 │ │ │ │ + add x1, x21, #0x588 │ │ │ │ + add x0, x6, #0x6d8 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + adrp x14, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x15, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x14, #0xed8 │ │ │ │ + add x0, x15, #0x690 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + │ │ │ │ +0000000000021a10 <__julienne_string_m_MOD_strings_with_character_separator@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0xb0 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp x29, x30, [sp, #128] │ │ │ │ + add x29, sp, #0x80 │ │ │ │ + stp x19, x20, [sp, #144] │ │ │ │ + mov x19, x8 │ │ │ │ + ldr x4, [x0, #40] │ │ │ │ + ldr x5, [x3] │ │ │ │ + str x5, [sp, #120] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + mov x5, x1 │ │ │ │ + mov x1, x2 │ │ │ │ + neg x7, x4 │ │ │ │ + cbnz x4, 21a58 <__julienne_string_m_MOD_strings_with_character_separator@@Base+0x48> │ │ │ │ + mov x7, #0xffffffffffffffff // #-1 │ │ │ │ + mov x4, #0x1 // #1 │ │ │ │ + ldp x6, x2, [x0, #48] │ │ │ │ + mov x11, #0x18 // #24 │ │ │ │ + ldr x9, [x0] │ │ │ │ + mov x12, #0x50100000000 // #5501853106176 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + mov x0, x5 │ │ │ │ + stp x9, x7, [sp, #56] │ │ │ │ + sub x8, x2, x6 │ │ │ │ + add x10, x8, #0x1 │ │ │ │ + add x8, sp, #0x20 │ │ │ │ + stp x11, x12, [sp, #72] │ │ │ │ + stp x11, x4, [sp, #88] │ │ │ │ + stp x13, x10, [sp, #104] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x8, sp, #0x8 │ │ │ │ + bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + cbz x0, 21aac <__julienne_string_m_MOD_strings_with_character_separator@@Base+0x9c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x6, [sp] │ │ │ │ - ldp q0, q30, [x27] │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x7, [x7, #3952] │ │ │ │ - stp q0, q30, [x6] │ │ │ │ - ldr x2, [sp, #600] │ │ │ │ - ldr x1, [x7] │ │ │ │ + ldp x0, x1, [sp, #8] │ │ │ │ + stp x0, x1, [x19] │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + str x1, [x19, #16] │ │ │ │ + adrp x14, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x14, [x14, #3952] │ │ │ │ + ldr x2, [sp, #120] │ │ │ │ + ldr x1, [x14] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 22764 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x724> // b.any │ │ │ │ - add sp, sp, #0x260 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + b.ne 21aec <__julienne_string_m_MOD_strings_with_character_separator@@Base+0xdc> // b.any │ │ │ │ + ldp x29, x30, [sp, #128] │ │ │ │ + ldp x19, x20, [sp, #144] │ │ │ │ + add sp, sp, #0xb0 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - str xzr, [x24] │ │ │ │ - b 2240c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x3cc> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 223d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x394> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 2239c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x35c> │ │ │ │ + str x21, [sp, #160] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000022768 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base>: │ │ │ │ +0000000000021b00 <__julienne_string_m_MOD_characters_with_string_separator@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - sub sp, sp, #0x240 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - str x8, [sp, #8] │ │ │ │ - ldr x15, [x0, #40] │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #568] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - neg x6, x15 │ │ │ │ - cbnz x15, 227b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x50> │ │ │ │ - mov x6, #0xffffffffffffffff // #-1 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - ldp x16, x4, [x0, #64] │ │ │ │ - mov x14, #0x20 // #32 │ │ │ │ - ldp x7, x17, [x0, #80] │ │ │ │ - ldp x2, x8, [x0, #48] │ │ │ │ - ldp x10, x5, [x0, #96] │ │ │ │ - sub x6, x6, x16 │ │ │ │ - sub x9, x7, x4 │ │ │ │ - add x7, x9, #0x1 │ │ │ │ - sub x3, x8, x2 │ │ │ │ - add x8, x3, #0x1 │ │ │ │ - bic x12, x7, x7, asr #63 │ │ │ │ - ldp x25, x21, [x0, #112] │ │ │ │ - bic x11, x8, x8, asr #63 │ │ │ │ - ldp x20, x28, [x0, #128] │ │ │ │ - sub x13, x5, x10 │ │ │ │ - ldp x23, x24, [x0, #144] │ │ │ │ - add x5, x13, #0x1 │ │ │ │ - mul x18, x12, x11 │ │ │ │ - bic x19, x5, x5, asr #63 │ │ │ │ - sub x22, x20, x21 │ │ │ │ - add x20, x22, #0x1 │ │ │ │ - mul x26, x18, x19 │ │ │ │ - sub x30, x24, x23 │ │ │ │ - ldp x24, x2, [x0, #160] │ │ │ │ - bic x27, x20, x20, asr #63 │ │ │ │ - ldp x3, x23, [x0, #176] │ │ │ │ - add x4, x30, #0x1 │ │ │ │ - ldp x11, x12, [x0, #192] │ │ │ │ - mul x1, x26, x27 │ │ │ │ - bic x9, x4, x4, asr #63 │ │ │ │ - ldp x22, x30, [x0, #208] │ │ │ │ - sub x10, x3, x2 │ │ │ │ - add x3, x10, #0x1 │ │ │ │ - mul x13, x1, x9 │ │ │ │ - ldp x1, x21, [x0, #224] │ │ │ │ - bic x18, x3, x3, asr #63 │ │ │ │ - sub x19, x12, x11 │ │ │ │ - add x2, x19, #0x1 │ │ │ │ - mul x26, x13, x18 │ │ │ │ - bic x27, x2, x2, asr #63 │ │ │ │ - sub x9, x1, x30 │ │ │ │ - add x13, x9, #0x1 │ │ │ │ - ldp x10, x11, [x0, #240] │ │ │ │ - mul x18, x26, x27 │ │ │ │ - bic x19, x13, x13, asr #63 │ │ │ │ - ldp x30, x1, [x0, #256] │ │ │ │ - mul x26, x18, x19 │ │ │ │ - ldp x9, x18, [x0, #272] │ │ │ │ - sub x12, x11, x10 │ │ │ │ - add x12, x12, #0x1 │ │ │ │ - bic x27, x12, x12, asr #63 │ │ │ │ - sub x10, x9, x1 │ │ │ │ - add x11, x10, #0x1 │ │ │ │ - mul x19, x26, x27 │ │ │ │ - sub x27, x6, x17 │ │ │ │ - bic x26, x11, x11, asr #63 │ │ │ │ - sub x9, x27, x25 │ │ │ │ - sub x10, x9, x28 │ │ │ │ - mul x1, x19, x26 │ │ │ │ - sub x19, x10, x24 │ │ │ │ - sub x26, x19, x23 │ │ │ │ - sub x6, x26, x22 │ │ │ │ - adrp x26, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - sub x27, x6, x21 │ │ │ │ - sub x9, x27, x30 │ │ │ │ - mov x27, #0x50e00000000 // #5557687681024 │ │ │ │ - ldr x19, [x0] │ │ │ │ - sub x6, x9, x18 │ │ │ │ - ldp x9, x10, [x0, #288] │ │ │ │ - str x6, [sp] │ │ │ │ - ldr q31, [x26, #2544] │ │ │ │ - sub x26, x10, x9 │ │ │ │ - add x10, x26, #0x1 │ │ │ │ - ldp x26, x9, [x0, #312] │ │ │ │ - bic x6, x10, x10, asr #63 │ │ │ │ - str x14, [sp, #208] │ │ │ │ - stp x14, x15, [sp, #224] │ │ │ │ - mul x6, x1, x6 │ │ │ │ - stp x8, x16, [sp, #248] │ │ │ │ - sub x1, x9, x26 │ │ │ │ - str x7, [sp, #272] │ │ │ │ - add x9, x1, #0x1 │ │ │ │ - ldp x16, x7, [x0, #328] │ │ │ │ - bic x26, x9, x9, asr #63 │ │ │ │ - ldp x8, x15, [x0, #344] │ │ │ │ - mul x6, x6, x26 │ │ │ │ - sub x1, x8, x7 │ │ │ │ - ldp x26, x7, [x0, #360] │ │ │ │ - add x8, x1, #0x1 │ │ │ │ - stp x5, x25, [sp, #296] │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - bic x1, x8, x8, asr #63 │ │ │ │ - stp x20, x28, [sp, #320] │ │ │ │ - add x20, sp, #0x80 │ │ │ │ - add x28, sp, #0x38 │ │ │ │ - sub x26, x7, x26 │ │ │ │ - stp x4, x24, [sp, #344] │ │ │ │ - add x7, x26, #0x1 │ │ │ │ - mul x1, x6, x1 │ │ │ │ - str x17, [sp, #280] │ │ │ │ - ldr x6, [sp] │ │ │ │ - str x27, [sp, #216] │ │ │ │ - ldr x17, [x0, #304] │ │ │ │ - bic x0, x7, x7, asr #63 │ │ │ │ - str x5, [sp, #240] │ │ │ │ - mov x26, #0x8 // #8 │ │ │ │ - sub x27, x6, x17 │ │ │ │ - str x5, [sp, #264] │ │ │ │ - mul x1, x1, x0 │ │ │ │ - sub x6, x27, x16 │ │ │ │ - str x5, [sp, #288] │ │ │ │ - mov x0, x20 │ │ │ │ - str x5, [sp, #312] │ │ │ │ - mov x25, #0x10100000000 // #1103806595072 │ │ │ │ - sxtw x27, w1 │ │ │ │ - sub x1, x6, x15 │ │ │ │ - str x5, [sp, #336] │ │ │ │ - mov x24, #0x50100000000 // #5501853106176 │ │ │ │ - stp x5, x3, [sp, #360] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - stp x23, x5, [sp, #376] │ │ │ │ - stp x2, x22, [sp, #392] │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - stp x5, x13, [sp, #408] │ │ │ │ - stp x21, x5, [sp, #424] │ │ │ │ - stp x12, x30, [sp, #440] │ │ │ │ - str x27, [sp, #56] │ │ │ │ - stp x28, xzr, [sp, #64] │ │ │ │ - stp x26, x25, [sp, #80] │ │ │ │ - str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - stp xzr, x14, [sp, #136] │ │ │ │ - stp x24, x14, [sp, #152] │ │ │ │ - stp x19, x1, [sp, #192] │ │ │ │ - add x1, sp, #0xc0 │ │ │ │ - stp x5, x11, [sp, #456] │ │ │ │ - stp x18, x5, [sp, #472] │ │ │ │ - stp x10, x17, [sp, #488] │ │ │ │ - stp x5, x9, [sp, #504] │ │ │ │ - str x16, [sp, #520] │ │ │ │ - str x5, [sp, #528] │ │ │ │ - str x8, [sp, #536] │ │ │ │ - str x15, [sp, #544] │ │ │ │ - str x5, [sp, #552] │ │ │ │ - str x7, [sp, #560] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x22, [sp, #128] │ │ │ │ - cbz x22, 22e40 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x6d8> │ │ │ │ - ldp x14, x4, [sp, #168] │ │ │ │ - mov x21, x22 │ │ │ │ - ldr x23, [sp, #184] │ │ │ │ - sub x3, x23, x4 │ │ │ │ - madd x25, x3, x14, x14 │ │ │ │ - lsl x23, x25, #5 │ │ │ │ - cmp x23, #0x0 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x27, x0 │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7a50 │ │ │ │ - add x24, x27, x26 │ │ │ │ - add x11, x22, x23 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 22c40 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x4d8> │ │ │ │ - sub x2, x11, x22 │ │ │ │ - sub x13, x2, #0x20 │ │ │ │ - lsr x12, x13, #5 │ │ │ │ - add x30, x12, #0x1 │ │ │ │ - ands x18, x30, #0x3 │ │ │ │ - b.eq 22b2c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x3c4> // b.none │ │ │ │ - cmp x18, #0x1 │ │ │ │ - b.eq 22aec <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x384> // b.none │ │ │ │ - cmp x18, #0x2 │ │ │ │ - b.eq 22ab4 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x34c> // b.none │ │ │ │ - ldp x19, x21, [x22, #8] │ │ │ │ - str x21, [x24, #8] │ │ │ │ - cbz x19, 22e6c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x704> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - str x11, [sp] │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x11, [sp] │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - add x21, x22, #0x20 │ │ │ │ - ldp x28, x26, [x21, #8] │ │ │ │ - str x26, [x24, #8] │ │ │ │ - cbz x28, 22e64 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x6fc> │ │ │ │ - cmp x26, #0x0 │ │ │ │ - str x11, [sp] │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x26 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x11, [sp] │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - ldp x19, x28, [x21, #8] │ │ │ │ - str x28, [x24, #8] │ │ │ │ - cbz x19, 22e5c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x6f4> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x11, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x28 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x11, [sp] │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - cmp x21, x11 │ │ │ │ - b.eq 22c40 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x4d8> // b.none │ │ │ │ - mov x28, x11 │ │ │ │ - str x20, [sp] │ │ │ │ - b 22be4 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x47c> │ │ │ │ - cmp x26, #0x0 │ │ │ │ - add x19, x21, #0x20 │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x26 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 7a50 │ │ │ │ - add x26, x24, #0x20 │ │ │ │ - ldp x20, x21, [x19, #8] │ │ │ │ - str x21, [x26, #8] │ │ │ │ - cbz x20, 22c08 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x4a0> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24, #32] │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x21 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x24, x20, [x19, #40] │ │ │ │ - str x20, [x26, #40] │ │ │ │ - cbz x24, 22c18 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x4b0> │ │ │ │ - cmp x20, #0x0 │ │ │ │ - csinc x0, x20, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x26, #32] │ │ │ │ - mov x1, x24 │ │ │ │ - mov x2, x20 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x24, x21, [x19, #72] │ │ │ │ - str x21, [x26, #72] │ │ │ │ - cbz x24, 22c28 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x4c0> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x26, #64] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x24 │ │ │ │ - add x21, x19, #0x60 │ │ │ │ - bl 7a50 │ │ │ │ - add x24, x26, #0x60 │ │ │ │ - cmp x21, x28 │ │ │ │ - b.eq 22c3c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x4d4> // b.none │ │ │ │ - ldp x20, x26, [x21, #8] │ │ │ │ - str x26, [x24, #8] │ │ │ │ - cbnz x20, 22b38 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x3d0> │ │ │ │ - add x19, x21, #0x20 │ │ │ │ - str xzr, [x24] │ │ │ │ - add x26, x24, #0x20 │ │ │ │ - ldp x20, x21, [x19, #8] │ │ │ │ - str x21, [x26, #8] │ │ │ │ - cbnz x20, 22b68 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x400> │ │ │ │ - str xzr, [x24, #32] │ │ │ │ - ldp x24, x20, [x19, #40] │ │ │ │ - str x20, [x26, #40] │ │ │ │ - cbnz x24, 22b90 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x428> │ │ │ │ - str xzr, [x26, #32] │ │ │ │ - ldp x24, x21, [x19, #72] │ │ │ │ - str x21, [x26, #72] │ │ │ │ - cbnz x24, 22bb8 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x450> │ │ │ │ - add x21, x19, #0x60 │ │ │ │ - str xzr, [x26, #64] │ │ │ │ - add x24, x26, #0x60 │ │ │ │ - cmp x21, x28 │ │ │ │ - b.ne 22be4 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x47c> // b.any │ │ │ │ - ldr x20, [sp] │ │ │ │ - cbz x27, 22e40 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x6d8> │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x27 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x27 │ │ │ │ - add x27, sp, #0x18 │ │ │ │ - bl 7e30 │ │ │ │ - add x23, x22, x23 │ │ │ │ + sub sp, sp, #0xe0 │ │ │ │ + mov x4, #0x50100000000 // #5501853106176 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp x29, x30, [sp, #128] │ │ │ │ + add x29, sp, #0x80 │ │ │ │ + stp x19, x20, [sp, #144] │ │ │ │ + stp x21, x22, [sp, #160] │ │ │ │ + stp x23, x24, [sp, #176] │ │ │ │ + mov x24, x8 │ │ │ │ + stp x25, x26, [sp, #192] │ │ │ │ + mov x26, #0x18 // #24 │ │ │ │ + mov x25, x1 │ │ │ │ + stp x27, x28, [sp, #208] │ │ │ │ + ldr x5, [x3] │ │ │ │ + str x5, [sp, #120] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr x28, [x0, #56] │ │ │ │ + ldp x21, x6, [x0, #40] │ │ │ │ + ldr q31, [x5, #2496] │ │ │ │ + ldr x19, [x0] │ │ │ │ + stp x26, x4, [sp, #64] │ │ │ │ + cmp x21, #0x0 │ │ │ │ + sub x28, x28, x6 │ │ │ │ + stp xzr, x28, [sp, #96] │ │ │ │ + csinc x20, x21, xzr, ne // ne = any │ │ │ │ + str q31, [sp, #80] │ │ │ │ + tbz x28, #63, 21bf4 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0xf4> │ │ │ │ + add x28, sp, x26 │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + bl 7d50 │ │ │ │ + mov x20, x0 │ │ │ │ + mov x1, x25 │ │ │ │ + mov x8, x28 │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + stp x20, xzr, [sp, #48] │ │ │ │ + bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ mov x0, x20 │ │ │ │ - mov x8, x27 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x28, x22 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 22dec <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x684> │ │ │ │ - sub x10, x23, x22 │ │ │ │ - sub x9, x10, #0x20 │ │ │ │ - lsr x16, x9, #5 │ │ │ │ - add x15, x16, #0x1 │ │ │ │ - ands x8, x15, #0x7 │ │ │ │ - b.eq 22d58 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5f0> // b.none │ │ │ │ - cmp x8, #0x1 │ │ │ │ - b.eq 22d3c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5d4> // b.none │ │ │ │ - cmp x8, #0x2 │ │ │ │ - b.eq 22d28 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5c0> // b.none │ │ │ │ - cmp x8, #0x3 │ │ │ │ - b.eq 22d14 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5ac> // b.none │ │ │ │ - cmp x8, #0x4 │ │ │ │ - b.eq 22d00 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x598> // b.none │ │ │ │ - cmp x8, #0x5 │ │ │ │ - b.eq 22cec <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x584> // b.none │ │ │ │ - cmp x8, #0x6 │ │ │ │ - b.eq 22cd8 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x570> // b.none │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - cbz x0, 22cd4 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x56c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - add x28, x22, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 22ce8 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x580> │ │ │ │ + ldr x1, [x28, #16] │ │ │ │ + str x1, [x24, #16] │ │ │ │ + ldp x2, x3, [sp, #24] │ │ │ │ + stp x2, x3, [x24] │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + ldr x2, [sp, #120] │ │ │ │ + ldr x1, [x8] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 21ed4 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x3d4> // b.any │ │ │ │ + ldp x29, x30, [sp, #128] │ │ │ │ + ldp x19, x20, [sp, #144] │ │ │ │ + ldp x21, x22, [sp, #160] │ │ │ │ + ldp x23, x24, [sp, #176] │ │ │ │ + ldp x25, x26, [sp, #192] │ │ │ │ + ldp x27, x28, [sp, #208] │ │ │ │ + add sp, sp, #0xe0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + add x23, x28, #0x1 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + add x0, x23, x23, lsl #1 │ │ │ │ + mul x21, x20, x22 │ │ │ │ + lsl x0, x0, #3 │ │ │ │ + bl 7d50 │ │ │ │ + and x2, x28, #0x3 │ │ │ │ + mov x20, x0 │ │ │ │ + mov x1, x22 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x8, x20 │ │ │ │ + str x2, [sp, #8] │ │ │ │ + stp x20, xzr, [sp, #48] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x19, x19, x21 │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + cmp x28, x27 │ │ │ │ + b.lt 21d10 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x210> // b.tstop │ │ │ │ + cbz x1, 21ca0 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x1a0> │ │ │ │ + cmp x1, #0x1 │ │ │ │ + b.eq 21c70 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x170> // b.none │ │ │ │ + cmp x1, #0x2 │ │ │ │ + b.ne 21eb8 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x3b8> // b.any │ │ │ │ + add x8, x27, x27, lsl #1 │ │ │ │ + mov x0, x19 │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + add x19, x19, x21 │ │ │ │ + mov x1, x22 │ │ │ │ + add x8, x20, x8, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x7, x27, x27, lsl #1 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + add x8, x20, x7, lsl #3 │ │ │ │ + add x19, x19, x21 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + cmp x28, x27 │ │ │ │ + b.lt 21d10 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x210> // b.tstop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + add x9, x27, x27, lsl #1 │ │ │ │ + add x26, x27, #0x1 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + add x8, x20, x9, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x10, x26, x26, lsl #1 │ │ │ │ + add x0, x19, x21 │ │ │ │ + mov x1, x22 │ │ │ │ + add x19, x19, x21, lsl #1 │ │ │ │ + add x8, x20, x10, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x11, x26, #0x1 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + add x12, x11, x11, lsl #1 │ │ │ │ + add x8, x20, x12, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x13, x27, #0x3 │ │ │ │ + add x0, x19, x21 │ │ │ │ + mov x1, x22 │ │ │ │ + add x27, x27, #0x4 │ │ │ │ + add x14, x13, x13, lsl #1 │ │ │ │ + add x19, x19, x21, lsl #1 │ │ │ │ + add x8, x20, x14, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + cmp x28, x27 │ │ │ │ + b.ge 21ca0 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x1a0> // b.tcont │ │ │ │ + add x28, sp, #0x18 │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + mov x1, x25 │ │ │ │ + mov x8, x28 │ │ │ │ + bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ + add x15, x23, x23, lsl #1 │ │ │ │ + mov x18, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x18, #0xaaab │ │ │ │ + mov x23, x20 │ │ │ │ + lsl x3, x15, #3 │ │ │ │ + movk x18, #0xaaa, lsl #48 │ │ │ │ + sub x4, x3, #0x18 │ │ │ │ + add x21, x20, x15, lsl #3 │ │ │ │ + lsr x6, x4, #3 │ │ │ │ + mul x5, x6, x18 │ │ │ │ + add x22, x5, #0x1 │ │ │ │ + ands x0, x22, #0x7 │ │ │ │ + b.eq 21e1c <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x31c> // b.none │ │ │ │ + cmp x0, #0x1 │ │ │ │ + b.eq 21e00 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x300> // b.none │ │ │ │ + cmp x0, #0x2 │ │ │ │ + b.eq 21dec <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2ec> // b.none │ │ │ │ + cmp x0, #0x3 │ │ │ │ + b.eq 21dd8 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2d8> // b.none │ │ │ │ + cmp x0, #0x4 │ │ │ │ + b.eq 21dc4 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2c4> // b.none │ │ │ │ + cmp x0, #0x5 │ │ │ │ + b.eq 21db0 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2b0> // b.none │ │ │ │ + cmp x0, #0x6 │ │ │ │ + b.eq 21d9c <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x29c> // b.none │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, 21d98 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x298> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 22cfc <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x594> │ │ │ │ + str xzr, [x20] │ │ │ │ + add x23, x20, #0x18 │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbz x0, 21dac <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2ac> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 22d10 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5a8> │ │ │ │ + str xzr, [x23] │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbz x0, 21dc0 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2c0> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 22d24 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5bc> │ │ │ │ + str xzr, [x23] │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbz x0, 21dd4 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2d4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 22d38 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5d0> │ │ │ │ + str xzr, [x23] │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbz x0, 21de8 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2e8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 22d4c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5e4> │ │ │ │ + str xzr, [x23] │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbz x0, 21dfc <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x2fc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - cmp x28, x23 │ │ │ │ - b.eq 22dec <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x684> // b.none │ │ │ │ - mov x19, x28 │ │ │ │ - ldr x0, [x19, #8] │ │ │ │ - cbz x0, 22d6c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x604> │ │ │ │ + str xzr, [x23] │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbz x0, 21e10 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x310> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #8] │ │ │ │ - ldr x0, [x19, #40] │ │ │ │ - add x25, x19, #0x20 │ │ │ │ - cbz x0, 22d80 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x618> │ │ │ │ + str xzr, [x23] │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + cmp x23, x21 │ │ │ │ + b.eq 21b9c <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x9c> // b.none │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbz x0, 21e2c <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x32c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - ldr x0, [x25, #40] │ │ │ │ - cbz x0, 22d90 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x628> │ │ │ │ + str xzr, [x23] │ │ │ │ + ldr x0, [x23, #24] │ │ │ │ + add x27, x23, #0x18 │ │ │ │ + cbz x0, 21e40 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x340> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #40] │ │ │ │ - ldr x0, [x25, #72] │ │ │ │ - cbz x0, 22da0 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x638> │ │ │ │ + str xzr, [x23, #24] │ │ │ │ + ldr x0, [x27, #24] │ │ │ │ + cbz x0, 21e50 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x350> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #72] │ │ │ │ - ldr x0, [x25, #104] │ │ │ │ - cbz x0, 22db0 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x648> │ │ │ │ + str xzr, [x27, #24] │ │ │ │ + ldr x0, [x27, #48] │ │ │ │ + cbz x0, 21e60 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x360> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #104] │ │ │ │ - ldr x0, [x25, #136] │ │ │ │ - cbz x0, 22dc0 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x658> │ │ │ │ + str xzr, [x27, #48] │ │ │ │ + ldr x0, [x27, #72] │ │ │ │ + cbz x0, 21e70 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x370> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #136] │ │ │ │ - ldr x0, [x25, #168] │ │ │ │ - cbz x0, 22dd0 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x668> │ │ │ │ + str xzr, [x27, #72] │ │ │ │ + ldr x0, [x27, #96] │ │ │ │ + cbz x0, 21e80 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x380> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #168] │ │ │ │ - ldr x0, [x25, #200] │ │ │ │ - cbz x0, 22de0 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x678> │ │ │ │ + str xzr, [x27, #96] │ │ │ │ + ldr x0, [x27, #120] │ │ │ │ + cbz x0, 21e90 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x390> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #200] │ │ │ │ - add x19, x25, #0xe0 │ │ │ │ - cmp x19, x23 │ │ │ │ - b.ne 22d5c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5f4> // b.any │ │ │ │ - mov x0, x22 │ │ │ │ + str xzr, [x27, #120] │ │ │ │ + ldr x0, [x27, #144] │ │ │ │ + cbz x0, 21ea0 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x3a0> │ │ │ │ bl 7e30 │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - ldp q0, q30, [x27] │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x7, [x7, #3952] │ │ │ │ - stp q0, q30, [x5] │ │ │ │ - ldr x2, [sp, #568] │ │ │ │ - ldr x1, [x7] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 22e74 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x70c> // b.any │ │ │ │ - add sp, sp, #0x240 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - add x27, sp, #0x18 │ │ │ │ - mov x0, x20 │ │ │ │ - mov x8, x27 │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - b 22dec <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x684> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 22b1c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x3b4> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 22ae4 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x37c> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 22aac <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x344> │ │ │ │ + str xzr, [x27, #144] │ │ │ │ + add x23, x27, #0xa8 │ │ │ │ + cmp x23, x21 │ │ │ │ + b.eq 21b9c <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x9c> // b.none │ │ │ │ + ldr x0, [x23] │ │ │ │ + cbnz x0, 21e24 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x324> │ │ │ │ + b 21e2c <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x32c> │ │ │ │ + mov x0, x19 │ │ │ │ + add x8, x20, x26 │ │ │ │ + mov x1, x22 │ │ │ │ + add x19, x19, x21 │ │ │ │ + mov x27, #0x2 // #2 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + b 21c54 <__julienne_string_m_MOD_characters_with_string_separator@@Base+0x154> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000022e80 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base>: │ │ │ │ +0000000000021ee0 <__julienne_string_m_MOD_characters_with_character_separator@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - sub sp, sp, #0x230 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - str x8, [sp, #8] │ │ │ │ - ldr x15, [x0, #40] │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #552] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - neg x7, x15 │ │ │ │ - cbnz x15, 22ed0 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x50> │ │ │ │ - mov x7, #0xffffffffffffffff // #-1 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - ldp x20, x4, [x0, #64] │ │ │ │ - mov x14, #0x20 // #32 │ │ │ │ - ldp x5, x13, [x0, #80] │ │ │ │ - ldp x2, x6, [x0, #48] │ │ │ │ - ldp x9, x16, [x0, #96] │ │ │ │ - sub x7, x7, x20 │ │ │ │ - sub x8, x5, x4 │ │ │ │ - add x5, x8, #0x1 │ │ │ │ - sub x3, x6, x2 │ │ │ │ - add x6, x3, #0x1 │ │ │ │ - bic x11, x5, x5, asr #63 │ │ │ │ - ldp x27, x19, [x0, #112] │ │ │ │ - bic x10, x6, x6, asr #63 │ │ │ │ - ldp x26, x25, [x0, #128] │ │ │ │ - sub x12, x16, x9 │ │ │ │ - add x16, x12, #0x1 │ │ │ │ - mul x17, x11, x10 │ │ │ │ - ldp x22, x23, [x0, #144] │ │ │ │ - bic x18, x16, x16, asr #63 │ │ │ │ - ldp x3, x9, [x0, #160] │ │ │ │ - sub x21, x26, x19 │ │ │ │ - add x26, x21, #0x1 │ │ │ │ - mul x24, x17, x18 │ │ │ │ - ldp x11, x12, [x0, #192] │ │ │ │ - bic x28, x26, x26, asr #63 │ │ │ │ - sub x30, x23, x22 │ │ │ │ - add x4, x30, #0x1 │ │ │ │ - mul x1, x24, x28 │ │ │ │ - ldp x2, x24, [x0, #176] │ │ │ │ - bic x8, x4, x4, asr #63 │ │ │ │ - ldp x23, x30, [x0, #208] │ │ │ │ - sub x19, x12, x11 │ │ │ │ - mul x17, x1, x8 │ │ │ │ - add x12, x19, #0x1 │ │ │ │ - ldp x1, x22, [x0, #224] │ │ │ │ - sub x10, x2, x9 │ │ │ │ - add x2, x10, #0x1 │ │ │ │ - bic x28, x12, x12, asr #63 │ │ │ │ - ldp x9, x10, [x0, #240] │ │ │ │ - bic x18, x2, x2, asr #63 │ │ │ │ - sub x8, x1, x30 │ │ │ │ - mul x21, x17, x18 │ │ │ │ - add x11, x8, #0x1 │ │ │ │ - sub x19, x10, x9 │ │ │ │ - bic x18, x11, x11, asr #63 │ │ │ │ - ldp x9, x30, [x0, #272] │ │ │ │ - mul x17, x21, x28 │ │ │ │ - ldp x21, x8, [x0, #256] │ │ │ │ - add x10, x19, #0x1 │ │ │ │ - mul x28, x17, x18 │ │ │ │ - bic x1, x10, x10, asr #63 │ │ │ │ - sub x17, x9, x8 │ │ │ │ - add x9, x17, #0x1 │ │ │ │ - mul x18, x28, x1 │ │ │ │ - sub x1, x7, x13 │ │ │ │ - bic x19, x9, x9, asr #63 │ │ │ │ - sub x8, x1, x27 │ │ │ │ - sub x17, x8, x25 │ │ │ │ - mul x28, x18, x19 │ │ │ │ - sub x18, x17, x3 │ │ │ │ - sub x19, x18, x24 │ │ │ │ - adrp x18, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - sub x7, x19, x23 │ │ │ │ - sub x1, x7, x22 │ │ │ │ + sub sp, sp, #0xf0 │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + mov x5, #0x50100000000 // #5501853106176 │ │ │ │ + stp x29, x30, [sp, #144] │ │ │ │ + add x29, sp, #0x90 │ │ │ │ + ldr q31, [x7, #2496] │ │ │ │ + stp x19, x20, [sp, #160] │ │ │ │ + stp x21, x22, [sp, #176] │ │ │ │ + stp x23, x24, [sp, #192] │ │ │ │ + mov x24, x8 │ │ │ │ + stp x25, x26, [sp, #208] │ │ │ │ + mov x26, x3 │ │ │ │ + stp x27, x28, [sp, #224] │ │ │ │ + mov x27, #0x18 // #24 │ │ │ │ + ldr x6, [x4] │ │ │ │ + str x6, [sp, #136] │ │ │ │ + mov x6, #0x0 // #0 │ │ │ │ ldr x19, [x0] │ │ │ │ - sub x8, x1, x21 │ │ │ │ - ldp x17, x1, [x0, #288] │ │ │ │ - sub x7, x8, x30 │ │ │ │ - ldr q31, [x18, #2544] │ │ │ │ - str x7, [sp] │ │ │ │ - str x14, [sp, #216] │ │ │ │ - str x14, [sp, #232] │ │ │ │ - sub x8, x1, x17 │ │ │ │ - add x8, x8, #0x1 │ │ │ │ - ldp x7, x17, [x0, #320] │ │ │ │ - bic x18, x8, x8, asr #63 │ │ │ │ - mul x1, x28, x18 │ │ │ │ - ldp x18, x28, [x0, #304] │ │ │ │ - str x15, [sp, #240] │ │ │ │ - str x6, [sp, #256] │ │ │ │ - ldp x0, x6, [x0, #336] │ │ │ │ - stp x5, x13, [sp, #280] │ │ │ │ - sub x28, x7, x28 │ │ │ │ - add x7, x28, #0x1 │ │ │ │ - stp x16, x27, [sp, #304] │ │ │ │ - add x16, sp, #0x38 │ │ │ │ - bic x15, x7, x7, asr #63 │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - sub x28, x6, x0 │ │ │ │ - str x20, [sp, #264] │ │ │ │ - add x6, x28, #0x1 │ │ │ │ - mov x20, #0x50d00000000 // #5553392713728 │ │ │ │ - mul x1, x1, x15 │ │ │ │ - str x20, [sp, #224] │ │ │ │ - bic x15, x6, x6, asr #63 │ │ │ │ - add x20, sp, #0x88 │ │ │ │ - ldr x28, [sp] │ │ │ │ - str x5, [sp, #248] │ │ │ │ - mul x0, x1, x15 │ │ │ │ - str x5, [sp, #272] │ │ │ │ - sub x15, x28, x18 │ │ │ │ - str x5, [sp, #296] │ │ │ │ - str x5, [sp, #320] │ │ │ │ - sub x28, x15, x17 │ │ │ │ - sxtw x13, w0 │ │ │ │ - stp x26, x25, [sp, #328] │ │ │ │ - add x1, sp, #0xc8 │ │ │ │ - str x5, [sp, #344] │ │ │ │ - mov x0, x20 │ │ │ │ - stp x4, x3, [sp, #352] │ │ │ │ - mov x27, #0x8 // #8 │ │ │ │ - mov x26, #0x10100000000 // #1103806595072 │ │ │ │ - str x5, [sp, #368] │ │ │ │ - mov x25, #0x50100000000 // #5501853106176 │ │ │ │ - stp x2, x24, [sp, #376] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - stp x5, x12, [sp, #392] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - stp x23, x5, [sp, #408] │ │ │ │ - stp x11, x22, [sp, #424] │ │ │ │ - stp x5, x10, [sp, #440] │ │ │ │ - stp x21, x5, [sp, #456] │ │ │ │ - stp x9, x30, [sp, #472] │ │ │ │ - str x13, [sp, #56] │ │ │ │ - stp x16, xzr, [sp, #64] │ │ │ │ - stp x27, x26, [sp, #80] │ │ │ │ + ldp x21, x6, [x0, #40] │ │ │ │ + str x1, [sp] │ │ │ │ + ldr x0, [x0, #56] │ │ │ │ + stp x27, x5, [sp, #80] │ │ │ │ str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #136] │ │ │ │ - stp x14, x25, [sp, #152] │ │ │ │ - str x14, [sp, #168] │ │ │ │ - stp x19, x28, [sp, #200] │ │ │ │ - stp x5, x8, [sp, #488] │ │ │ │ - stp x18, x5, [sp, #504] │ │ │ │ - str x7, [sp, #520] │ │ │ │ - str x17, [sp, #528] │ │ │ │ - str x5, [sp, #536] │ │ │ │ - str x6, [sp, #544] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x22, [sp, #136] │ │ │ │ - cbz x22, 23538 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x6b8> │ │ │ │ - ldp x14, x4, [sp, #176] │ │ │ │ - mov x21, x22 │ │ │ │ - ldr x3, [sp, #192] │ │ │ │ - sub x24, x3, x4 │ │ │ │ - madd x25, x24, x14, x14 │ │ │ │ - lsl x23, x25, #5 │ │ │ │ - cmp x23, #0x0 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x27, x0 │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7a50 │ │ │ │ - add x24, x27, #0x8 │ │ │ │ - add x9, x22, x23 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 23338 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x4b8> │ │ │ │ - sub x2, x9, x22 │ │ │ │ - sub x12, x2, #0x20 │ │ │ │ - lsr x11, x12, #5 │ │ │ │ - add x10, x11, #0x1 │ │ │ │ - ands x30, x10, #0x3 │ │ │ │ - b.eq 23224 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x3a4> // b.none │ │ │ │ - cmp x30, #0x1 │ │ │ │ - b.eq 231e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x364> // b.none │ │ │ │ - cmp x30, #0x2 │ │ │ │ - b.eq 231ac <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x32c> // b.none │ │ │ │ - ldp x19, x21, [x22, #8] │ │ │ │ - str x21, [x24, #8] │ │ │ │ - cbz x19, 23564 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x6e4> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - str x9, [sp] │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x9, [sp] │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - add x21, x22, #0x20 │ │ │ │ - ldp x28, x26, [x21, #8] │ │ │ │ - str x26, [x24, #8] │ │ │ │ - cbz x28, 2355c <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x6dc> │ │ │ │ - cmp x26, #0x0 │ │ │ │ - str x9, [sp] │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x26 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x9, [sp] │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - ldp x19, x28, [x21, #8] │ │ │ │ - str x28, [x24, #8] │ │ │ │ - cbz x19, 23554 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x6d4> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x9, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x28 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x9, [sp] │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - cmp x21, x9 │ │ │ │ - b.eq 23338 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x4b8> // b.none │ │ │ │ - mov x28, x9 │ │ │ │ - str x20, [sp] │ │ │ │ - b 232dc <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x45c> │ │ │ │ - cmp x26, #0x0 │ │ │ │ - add x19, x21, #0x20 │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x26 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 7a50 │ │ │ │ - add x26, x24, #0x20 │ │ │ │ - ldp x20, x21, [x19, #8] │ │ │ │ - str x21, [x26, #8] │ │ │ │ - cbz x20, 23300 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x480> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24, #32] │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x21 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x24, x20, [x19, #40] │ │ │ │ - str x20, [x26, #40] │ │ │ │ - cbz x24, 23310 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x490> │ │ │ │ - cmp x20, #0x0 │ │ │ │ - csinc x0, x20, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x26, #32] │ │ │ │ - mov x1, x24 │ │ │ │ - mov x2, x20 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x24, x21, [x19, #72] │ │ │ │ - str x21, [x26, #72] │ │ │ │ - cbz x24, 23320 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x4a0> │ │ │ │ cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ + sub x25, x0, x6 │ │ │ │ + stp xzr, x25, [sp, #112] │ │ │ │ + csinc x20, x21, xzr, ne // ne = any │ │ │ │ + tbz x25, #63, 21ff8 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x118> │ │ │ │ + mov x23, x1 │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x26, #64] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x24 │ │ │ │ - add x21, x19, #0x60 │ │ │ │ - bl 7a50 │ │ │ │ - add x24, x26, #0x60 │ │ │ │ - cmp x21, x28 │ │ │ │ - b.eq 23334 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x4b4> // b.none │ │ │ │ - ldp x20, x26, [x21, #8] │ │ │ │ - str x26, [x24, #8] │ │ │ │ - cbnz x20, 23230 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x3b0> │ │ │ │ - add x19, x21, #0x20 │ │ │ │ - str xzr, [x24] │ │ │ │ - add x26, x24, #0x20 │ │ │ │ - ldp x20, x21, [x19, #8] │ │ │ │ - str x21, [x26, #8] │ │ │ │ - cbnz x20, 23260 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x3e0> │ │ │ │ - str xzr, [x24, #32] │ │ │ │ - ldp x24, x20, [x19, #40] │ │ │ │ - str x20, [x26, #40] │ │ │ │ - cbnz x24, 23288 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x408> │ │ │ │ - str xzr, [x26, #32] │ │ │ │ - ldp x24, x21, [x19, #72] │ │ │ │ - str x21, [x26, #72] │ │ │ │ - cbnz x24, 232b0 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x430> │ │ │ │ - add x21, x19, #0x60 │ │ │ │ - str xzr, [x26, #64] │ │ │ │ - add x24, x26, #0x60 │ │ │ │ - cmp x21, x28 │ │ │ │ - b.ne 232dc <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x45c> // b.any │ │ │ │ - ldr x20, [sp] │ │ │ │ - cbz x27, 23538 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x6b8> │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x27 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x27 │ │ │ │ - add x27, sp, #0x18 │ │ │ │ + add x25, sp, #0x10 │ │ │ │ + mov x20, x0 │ │ │ │ + mov x1, x26 │ │ │ │ + mov x0, x23 │ │ │ │ + add x8, sp, #0x28 │ │ │ │ + stp x20, xzr, [sp, #64] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x0, sp, #0x40 │ │ │ │ + add x1, sp, #0x28 │ │ │ │ + mov x8, x25 │ │ │ │ + bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ + ldr x0, [sp, #40] │ │ │ │ + cbz x0, 21fa0 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0xc0> │ │ │ │ bl 7e30 │ │ │ │ - add x23, x22, x23 │ │ │ │ mov x0, x20 │ │ │ │ - mov x8, x27 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x28, x22 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 234e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x664> │ │ │ │ - sub x8, x23, x22 │ │ │ │ - sub x18, x8, #0x20 │ │ │ │ - lsr x17, x18, #5 │ │ │ │ - add x7, x17, #0x1 │ │ │ │ - ands x1, x7, #0x7 │ │ │ │ - b.eq 23450 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5d0> // b.none │ │ │ │ - cmp x1, #0x1 │ │ │ │ - b.eq 23434 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5b4> // b.none │ │ │ │ - cmp x1, #0x2 │ │ │ │ - b.eq 23420 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5a0> // b.none │ │ │ │ - cmp x1, #0x3 │ │ │ │ - b.eq 2340c <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x58c> // b.none │ │ │ │ - cmp x1, #0x4 │ │ │ │ - b.eq 233f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x578> // b.none │ │ │ │ - cmp x1, #0x5 │ │ │ │ - b.eq 233e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x564> // b.none │ │ │ │ - cmp x1, #0x6 │ │ │ │ - b.eq 233d0 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x550> // b.none │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - cbz x0, 233cc <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x54c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - add x28, x22, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 233e0 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x560> │ │ │ │ + ldp x0, x1, [sp, #16] │ │ │ │ + stp x0, x1, [x24] │ │ │ │ + ldr x1, [x25, #16] │ │ │ │ + str x1, [x24, #16] │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + ldr x2, [sp, #136] │ │ │ │ + ldr x1, [x3] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 222f0 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x410> // b.any │ │ │ │ + ldp x29, x30, [sp, #144] │ │ │ │ + ldp x19, x20, [sp, #160] │ │ │ │ + ldp x21, x22, [sp, #176] │ │ │ │ + ldp x23, x24, [sp, #192] │ │ │ │ + ldp x25, x26, [sp, #208] │ │ │ │ + ldp x27, x28, [sp, #224] │ │ │ │ + add sp, sp, #0xf0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + add x23, x25, #0x1 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x28, #0x1 // #1 │ │ │ │ + add x1, x23, x23, lsl #1 │ │ │ │ + mul x21, x20, x22 │ │ │ │ + lsl x0, x1, #3 │ │ │ │ + bl 7d50 │ │ │ │ + mov x20, x0 │ │ │ │ + and x2, x25, #0x3 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + mov x8, x20 │ │ │ │ + str x2, [sp, #8] │ │ │ │ + add x19, x19, x21 │ │ │ │ + stp x20, xzr, [sp, #64] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + cmp x25, x28 │ │ │ │ + ldr x3, [sp, #8] │ │ │ │ + b.lt 22110 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x230> // b.tstop │ │ │ │ + cbz x3, 220a0 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x1c0> │ │ │ │ + cmp x3, #0x1 │ │ │ │ + b.eq 22074 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x194> // b.none │ │ │ │ + cmp x3, #0x2 │ │ │ │ + b.ne 222d4 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x3f4> // b.any │ │ │ │ + add x8, x28, x28, lsl #1 │ │ │ │ + mov x0, x19 │ │ │ │ + add x28, x28, #0x1 │ │ │ │ + add x19, x19, x21 │ │ │ │ + mov x1, x22 │ │ │ │ + add x8, x20, x8, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x9, x28, x28, lsl #1 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + add x28, x28, #0x1 │ │ │ │ + add x8, x20, x9, lsl #3 │ │ │ │ + add x19, x19, x21 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + cmp x25, x28 │ │ │ │ + b.lt 22110 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x230> // b.tstop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + add x10, x28, x28, lsl #1 │ │ │ │ + add x27, x28, #0x1 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + add x8, x20, x10, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x11, x27, x27, lsl #1 │ │ │ │ + add x0, x19, x21 │ │ │ │ + mov x1, x22 │ │ │ │ + add x19, x19, x21, lsl #1 │ │ │ │ + add x8, x20, x11, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x12, x27, #0x1 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + add x13, x12, x12, lsl #1 │ │ │ │ + add x8, x20, x13, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x14, x28, #0x3 │ │ │ │ + add x0, x19, x21 │ │ │ │ + mov x1, x22 │ │ │ │ + add x28, x28, #0x4 │ │ │ │ + add x15, x14, x14, lsl #1 │ │ │ │ + add x19, x19, x21, lsl #1 │ │ │ │ + add x8, x20, x15, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + cmp x25, x28 │ │ │ │ + b.ge 220a0 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x1c0> // b.tcont │ │ │ │ + ldr x0, [sp] │ │ │ │ + mov x1, x26 │ │ │ │ + add x8, sp, #0x28 │ │ │ │ + add x25, sp, #0x10 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x0, sp, #0x40 │ │ │ │ + add x1, sp, #0x28 │ │ │ │ + mov x8, x25 │ │ │ │ + bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ + ldr x0, [sp, #40] │ │ │ │ + cbz x0, 22140 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x260> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 233f4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x574> │ │ │ │ + add x16, x23, x23, lsl #1 │ │ │ │ + mov x17, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x17, #0xaaab │ │ │ │ + mov x28, x20 │ │ │ │ + lsl x18, x16, #3 │ │ │ │ + movk x17, #0xaaa, lsl #48 │ │ │ │ + sub x30, x18, #0x18 │ │ │ │ + add x21, x20, x16, lsl #3 │ │ │ │ + lsr x4, x30, #3 │ │ │ │ + mul x5, x4, x17 │ │ │ │ + add x6, x5, #0x1 │ │ │ │ + ands x7, x6, #0x7 │ │ │ │ + b.eq 22238 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x358> // b.none │ │ │ │ + cmp x7, #0x1 │ │ │ │ + b.eq 2221c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x33c> // b.none │ │ │ │ + cmp x7, #0x2 │ │ │ │ + b.eq 22208 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x328> // b.none │ │ │ │ + cmp x7, #0x3 │ │ │ │ + b.eq 221f4 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x314> // b.none │ │ │ │ + cmp x7, #0x4 │ │ │ │ + b.eq 221e0 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x300> // b.none │ │ │ │ + cmp x7, #0x5 │ │ │ │ + b.eq 221cc <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x2ec> // b.none │ │ │ │ + cmp x7, #0x6 │ │ │ │ + b.eq 221b8 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x2d8> // b.none │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, 221b4 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x2d4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 23408 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x588> │ │ │ │ + str xzr, [x20] │ │ │ │ + add x28, x20, #0x18 │ │ │ │ + ldr x0, [x28] │ │ │ │ + cbz x0, 221c8 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x2e8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 2341c <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x59c> │ │ │ │ + str xzr, [x28] │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + ldr x0, [x28] │ │ │ │ + cbz x0, 221dc <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x2fc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 23430 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5b0> │ │ │ │ + str xzr, [x28] │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + ldr x0, [x28] │ │ │ │ + cbz x0, 221f0 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x310> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - ldr x0, [x28, #8] │ │ │ │ - cbz x0, 23444 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5c4> │ │ │ │ + str xzr, [x28] │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + ldr x0, [x28] │ │ │ │ + cbz x0, 22204 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x324> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - add x28, x28, #0x20 │ │ │ │ - cmp x28, x23 │ │ │ │ - b.eq 234e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x664> // b.none │ │ │ │ - mov x19, x28 │ │ │ │ - ldr x0, [x19, #8] │ │ │ │ - cbz x0, 23464 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5e4> │ │ │ │ + str xzr, [x28] │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + ldr x0, [x28] │ │ │ │ + cbz x0, 22218 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x338> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #8] │ │ │ │ - ldr x0, [x19, #40] │ │ │ │ - add x25, x19, #0x20 │ │ │ │ - cbz x0, 23478 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5f8> │ │ │ │ + str xzr, [x28] │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + ldr x0, [x28] │ │ │ │ + cbz x0, 2222c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x34c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - ldr x0, [x25, #40] │ │ │ │ - cbz x0, 23488 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x608> │ │ │ │ + str xzr, [x28] │ │ │ │ + add x28, x28, #0x18 │ │ │ │ + cmp x28, x21 │ │ │ │ + b.eq 21fa0 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0xc0> // b.none │ │ │ │ + ldr x0, [x28] │ │ │ │ + cbz x0, 22248 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x368> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #40] │ │ │ │ - ldr x0, [x25, #72] │ │ │ │ - cbz x0, 23498 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x618> │ │ │ │ + str xzr, [x28] │ │ │ │ + ldr x0, [x28, #24] │ │ │ │ + add x22, x28, #0x18 │ │ │ │ + cbz x0, 2225c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x37c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #72] │ │ │ │ - ldr x0, [x25, #104] │ │ │ │ - cbz x0, 234a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x628> │ │ │ │ + str xzr, [x28, #24] │ │ │ │ + ldr x0, [x22, #24] │ │ │ │ + cbz x0, 2226c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x38c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #104] │ │ │ │ - ldr x0, [x25, #136] │ │ │ │ - cbz x0, 234b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x638> │ │ │ │ + str xzr, [x22, #24] │ │ │ │ + ldr x0, [x22, #48] │ │ │ │ + cbz x0, 2227c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x39c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #136] │ │ │ │ - ldr x0, [x25, #168] │ │ │ │ - cbz x0, 234c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x648> │ │ │ │ + str xzr, [x22, #48] │ │ │ │ + ldr x0, [x22, #72] │ │ │ │ + cbz x0, 2228c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x3ac> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #168] │ │ │ │ - ldr x0, [x25, #200] │ │ │ │ - cbz x0, 234d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x658> │ │ │ │ + str xzr, [x22, #72] │ │ │ │ + ldr x0, [x22, #96] │ │ │ │ + cbz x0, 2229c <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x3bc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #200] │ │ │ │ - add x19, x25, #0xe0 │ │ │ │ - cmp x19, x23 │ │ │ │ - b.ne 23454 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5d4> // b.any │ │ │ │ - mov x0, x22 │ │ │ │ + str xzr, [x22, #96] │ │ │ │ + ldr x0, [x22, #120] │ │ │ │ + cbz x0, 222ac <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x3cc> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - ldp q0, q30, [x27] │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #3952] │ │ │ │ - stp q0, q30, [x0] │ │ │ │ - ldr x2, [sp, #552] │ │ │ │ - ldr x1, [x6] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 2356c <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x6ec> // b.any │ │ │ │ - add sp, sp, #0x230 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - add x27, sp, #0x18 │ │ │ │ - mov x0, x20 │ │ │ │ - mov x8, x27 │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - b 234e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x664> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 23214 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x394> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 231dc <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x35c> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 231a4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x324> │ │ │ │ + str xzr, [x22, #120] │ │ │ │ + ldr x0, [x22, #144] │ │ │ │ + cbz x0, 222bc <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x3dc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #144] │ │ │ │ + add x28, x22, #0xa8 │ │ │ │ + cmp x28, x21 │ │ │ │ + b.eq 21fa0 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0xc0> // b.none │ │ │ │ + ldr x0, [x28] │ │ │ │ + cbnz x0, 22240 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x360> │ │ │ │ + b 22248 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x368> │ │ │ │ + mov x0, x19 │ │ │ │ + add x8, x20, x27 │ │ │ │ + mov x1, x22 │ │ │ │ + add x19, x19, x21 │ │ │ │ + mov x28, #0x2 // #2 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + b 22058 <__julienne_string_m_MOD_characters_with_character_separator@@Base+0x178> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000023570 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base>: │ │ │ │ +0000000000022300 <__julienne_string_m_MOD_characters_with_comma_separator@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x29, sp │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x8 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - sub sp, sp, #0x210 │ │ │ │ - ldr x28, [x0, #40] │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #520] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - neg x6, x28 │ │ │ │ - cbnz x28, 235c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x50> │ │ │ │ - mov x6, #0xffffffffffffffff // #-1 │ │ │ │ - mov x28, #0x1 // #1 │ │ │ │ - ldp x20, x4, [x0, #64] │ │ │ │ - mov x15, #0x20 // #32 │ │ │ │ - ldp x27, x16, [x0, #80] │ │ │ │ - ldp x2, x7, [x0, #48] │ │ │ │ - ldp x8, x26, [x0, #96] │ │ │ │ - sub x6, x6, x20 │ │ │ │ - sub x5, x27, x4 │ │ │ │ - add x27, x5, #0x1 │ │ │ │ - sub x3, x7, x2 │ │ │ │ - add x7, x3, #0x1 │ │ │ │ - bic x10, x27, x27, asr #63 │ │ │ │ - ldp x25, x14, [x0, #112] │ │ │ │ - bic x9, x7, x7, asr #63 │ │ │ │ - ldp x17, x3, [x0, #128] │ │ │ │ - sub x11, x26, x8 │ │ │ │ - add x26, x11, #0x1 │ │ │ │ - mul x12, x10, x9 │ │ │ │ - ldp x21, x22, [x0, #144] │ │ │ │ - bic x13, x26, x26, asr #63 │ │ │ │ - ldp x1, x9, [x0, #160] │ │ │ │ - sub x18, x17, x14 │ │ │ │ - add x4, x18, #0x1 │ │ │ │ - mul x23, x12, x13 │ │ │ │ - ldp x12, x13, [x0, #192] │ │ │ │ - bic x24, x4, x4, asr #63 │ │ │ │ - sub x30, x22, x21 │ │ │ │ - add x2, x30, #0x1 │ │ │ │ - mul x5, x23, x24 │ │ │ │ - ldp x10, x23, [x0, #176] │ │ │ │ - bic x8, x2, x2, asr #63 │ │ │ │ - sub x21, x13, x12 │ │ │ │ - add x13, x21, #0x1 │ │ │ │ - mul x17, x5, x8 │ │ │ │ - ldp x22, x5, [x0, #208] │ │ │ │ - sub x11, x10, x9 │ │ │ │ - add x14, x11, #0x1 │ │ │ │ - bic x30, x13, x13, asr #63 │ │ │ │ - ldp x8, x21, [x0, #224] │ │ │ │ - bic x18, x14, x14, asr #63 │ │ │ │ - ldp x10, x11, [x0, #240] │ │ │ │ - mul x24, x17, x18 │ │ │ │ - sub x9, x8, x5 │ │ │ │ - add x12, x9, #0x1 │ │ │ │ - mul x17, x24, x30 │ │ │ │ - sub x24, x11, x10 │ │ │ │ - bic x18, x12, x12, asr #63 │ │ │ │ - add x11, x24, #0x1 │ │ │ │ - ldp x30, x9, [x0, #256] │ │ │ │ - bic x8, x11, x11, asr #63 │ │ │ │ - mul x5, x17, x18 │ │ │ │ - ldp x10, x18, [x0, #272] │ │ │ │ - mul x24, x5, x8 │ │ │ │ - sub x8, x6, x16 │ │ │ │ - sub x17, x10, x9 │ │ │ │ - sub x9, x8, x25 │ │ │ │ - add x10, x17, #0x1 │ │ │ │ - sub x17, x9, x3 │ │ │ │ - bic x5, x10, x10, asr #63 │ │ │ │ - mul x5, x24, x5 │ │ │ │ - sub x24, x17, x1 │ │ │ │ - sub x6, x24, x23 │ │ │ │ - adrp x17, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - sub x8, x6, x22 │ │ │ │ - sub x9, x8, x21 │ │ │ │ - sub x24, x9, x30 │ │ │ │ - sub x6, x24, x18 │ │ │ │ - ldr x24, [x0] │ │ │ │ - ldp x8, x9, [x0, #288] │ │ │ │ - str x15, [sp, #208] │ │ │ │ - ldr q31, [x17, #2544] │ │ │ │ - str x15, [sp, #224] │ │ │ │ - sub x17, x9, x8 │ │ │ │ - add x9, x17, #0x1 │ │ │ │ - bic x8, x9, x9, asr #63 │ │ │ │ - mul x5, x5, x8 │ │ │ │ - ldr x8, [x0, #320] │ │ │ │ - ldp x17, x0, [x0, #304] │ │ │ │ - stp x27, x16, [sp, #272] │ │ │ │ - add x16, sp, #0x38 │ │ │ │ - stp x7, x20, [sp, #248] │ │ │ │ - mov x7, #0x1 // #1 │ │ │ │ - add x20, sp, #0x80 │ │ │ │ - str x28, [sp, #232] │ │ │ │ - mov x28, #0x50c00000000 // #5549097746432 │ │ │ │ - sub x8, x8, x0 │ │ │ │ - sub x6, x6, x17 │ │ │ │ - add x8, x8, #0x1 │ │ │ │ - stp x24, x6, [sp, #192] │ │ │ │ - mov x27, #0x8 // #8 │ │ │ │ - bic x0, x8, x8, asr #63 │ │ │ │ - str x28, [sp, #216] │ │ │ │ - str x7, [sp, #240] │ │ │ │ - str x7, [sp, #264] │ │ │ │ - mul x5, x5, x0 │ │ │ │ - str x7, [sp, #288] │ │ │ │ - stp x26, x25, [sp, #296] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x26, #0x10100000000 // #1103806595072 │ │ │ │ - sxtw x5, w5 │ │ │ │ - str x7, [sp, #312] │ │ │ │ - stp x4, x3, [sp, #320] │ │ │ │ - mov x25, #0x50100000000 // #5501853106176 │ │ │ │ + sub sp, sp, #0xe0 │ │ │ │ + mov x3, #0x50100000000 // #5501853106176 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #128] │ │ │ │ + add x29, sp, #0x80 │ │ │ │ + stp x19, x20, [sp, #144] │ │ │ │ + stp x21, x22, [sp, #160] │ │ │ │ + stp x23, x24, [sp, #176] │ │ │ │ + mov x23, x8 │ │ │ │ + stp x25, x26, [sp, #192] │ │ │ │ + mov x25, #0x18 // #24 │ │ │ │ + stp x27, x28, [sp, #208] │ │ │ │ + ldr x4, [x2] │ │ │ │ + str x4, [sp, #120] │ │ │ │ mov x4, #0x0 // #0 │ │ │ │ - str x7, [sp, #336] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - stp x2, x1, [sp, #344] │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - add x1, sp, #0xc0 │ │ │ │ - str x7, [sp, #360] │ │ │ │ - stp x14, x23, [sp, #368] │ │ │ │ - str x7, [sp, #384] │ │ │ │ - stp x13, x22, [sp, #392] │ │ │ │ - stp x7, x12, [sp, #408] │ │ │ │ - str x21, [sp, #424] │ │ │ │ - stp x7, x11, [sp, #432] │ │ │ │ - stp x30, x7, [sp, #448] │ │ │ │ - stp x10, x18, [sp, #464] │ │ │ │ - stp x7, x9, [sp, #480] │ │ │ │ - stp x17, x7, [sp, #496] │ │ │ │ - str x8, [sp, #512] │ │ │ │ - str x15, [sp, #160] │ │ │ │ - str x5, [sp, #56] │ │ │ │ - stp x16, xzr, [sp, #64] │ │ │ │ - stp x27, x26, [sp, #80] │ │ │ │ - str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #128] │ │ │ │ - stp x15, x25, [sp, #144] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x22, [sp, #128] │ │ │ │ - cbz x22, 23bdc <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x66c> │ │ │ │ - ldp x15, x3, [sp, #168] │ │ │ │ - mov x21, x22 │ │ │ │ - ldr x4, [sp, #184] │ │ │ │ - sub x2, x4, x3 │ │ │ │ - madd x25, x2, x15, x15 │ │ │ │ - lsl x23, x25, #5 │ │ │ │ - cmp x23, #0x0 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7a50 │ │ │ │ - add x24, x26, x27 │ │ │ │ - add x27, x22, x23 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 238e0 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x370> │ │ │ │ - sub x1, x27, x22 │ │ │ │ - sub x14, x1, #0x20 │ │ │ │ - lsr x13, x14, #5 │ │ │ │ - add x12, x13, #0x1 │ │ │ │ - ands x11, x12, #0x3 │ │ │ │ - b.eq 23b90 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x620> // b.none │ │ │ │ - cmp x11, #0x1 │ │ │ │ - b.eq 2389c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x32c> // b.none │ │ │ │ - cmp x11, #0x2 │ │ │ │ - b.eq 23868 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x2f8> // b.none │ │ │ │ - ldp x28, x21, [x22, #8] │ │ │ │ - str x21, [x24, #8] │ │ │ │ - cbz x28, 23c08 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x698> │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr x27, [x0, #56] │ │ │ │ + ldp x21, x5, [x0, #40] │ │ │ │ + ldr q31, [x4, #2496] │ │ │ │ + ldr x19, [x0] │ │ │ │ + stp x25, x3, [sp, #64] │ │ │ │ cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - add x21, x22, #0x20 │ │ │ │ - ldp x30, x28, [x21, #8] │ │ │ │ - str x28, [x24, #8] │ │ │ │ - cbz x30, 23c00 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x690> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x30, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - ldp x18, x28, [x21, #8] │ │ │ │ - str x28, [x24, #8] │ │ │ │ - cbz x18, 23bf8 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x688> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x18, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ + sub x27, x27, x5 │ │ │ │ + stp xzr, x27, [sp, #96] │ │ │ │ + csinc x20, x21, xzr, ne // ne = any │ │ │ │ + str q31, [sp, #80] │ │ │ │ + tbz x27, #63, 22418 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x118> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - cmp x21, x27 │ │ │ │ - b.ne 23b90 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x620> // b.any │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x20, x0 │ │ │ │ + add x8, sp, x25 │ │ │ │ + add x0, x5, #0x2e8 │ │ │ │ + mov x1, #0x1 // #1 │ │ │ │ + stp x20, xzr, [sp, #48] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + add x1, sp, x25 │ │ │ │ + mov x8, sp │ │ │ │ + bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + mov x27, sp │ │ │ │ + cbz x0, 223c0 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0xc0> │ │ │ │ + bl 7e30 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cbz x26, 23bdc <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x66c> │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x26 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x26 │ │ │ │ - add x26, sp, #0x18 │ │ │ │ - bl 7e30 │ │ │ │ - add x23, x22, x23 │ │ │ │ mov x0, x20 │ │ │ │ - mov x8, x26 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x27, x22 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 23a88 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x518> │ │ │ │ - sub x0, x23, x22 │ │ │ │ - sub x5, x0, #0x20 │ │ │ │ - lsr x16, x5, #5 │ │ │ │ - add x7, x16, #0x1 │ │ │ │ - ands x15, x7, #0x7 │ │ │ │ - b.eq 239f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x488> // b.none │ │ │ │ - cmp x15, #0x1 │ │ │ │ - b.eq 239dc <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x46c> // b.none │ │ │ │ - cmp x15, #0x2 │ │ │ │ - b.eq 239c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x458> // b.none │ │ │ │ - cmp x15, #0x3 │ │ │ │ - b.eq 239b4 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x444> // b.none │ │ │ │ - cmp x15, #0x4 │ │ │ │ - b.eq 239a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x430> // b.none │ │ │ │ - cmp x15, #0x5 │ │ │ │ - b.eq 2398c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x41c> // b.none │ │ │ │ - cmp x15, #0x6 │ │ │ │ - b.eq 23978 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x408> // b.none │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - cbz x0, 23974 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x404> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - add x27, x22, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 23988 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x418> │ │ │ │ + ldp x4, x5, [sp] │ │ │ │ + stp x4, x5, [x23] │ │ │ │ + ldr x0, [x27, #16] │ │ │ │ + str x0, [x23, #16] │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + ldr x2, [sp, #120] │ │ │ │ + ldr x1, [x8] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 22710 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x410> // b.any │ │ │ │ + ldp x29, x30, [sp, #128] │ │ │ │ + ldp x19, x20, [sp, #144] │ │ │ │ + ldp x21, x22, [sp, #160] │ │ │ │ + ldp x23, x24, [sp, #176] │ │ │ │ + ldp x25, x26, [sp, #192] │ │ │ │ + ldp x27, x28, [sp, #208] │ │ │ │ + add sp, sp, #0xe0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + mov x22, x1 │ │ │ │ + add x24, x27, #0x1 │ │ │ │ + mov x26, #0x1 // #1 │ │ │ │ + and x28, x27, #0x3 │ │ │ │ + add x0, x24, x24, lsl #1 │ │ │ │ + mul x21, x20, x22 │ │ │ │ + lsl x0, x0, #3 │ │ │ │ + bl 7d50 │ │ │ │ + mov x20, x0 │ │ │ │ + mov x1, x22 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x8, x20 │ │ │ │ + add x19, x19, x21 │ │ │ │ + stp x20, xzr, [sp, #48] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + cmp x27, x26 │ │ │ │ + b.lt 22520 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x220> // b.tstop │ │ │ │ + cbz x28, 224b0 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x1b0> │ │ │ │ + cmp x28, #0x1 │ │ │ │ + b.eq 2248c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x18c> // b.none │ │ │ │ + cmp x28, #0x2 │ │ │ │ + b.ne 226f4 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x3f4> // b.any │ │ │ │ + add x8, x26, x26, lsl #1 │ │ │ │ + mov x0, x19 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + add x19, x19, x21 │ │ │ │ + mov x1, x22 │ │ │ │ + add x8, x20, x8, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x6, x26, x26, lsl #1 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + add x8, x20, x6, lsl #3 │ │ │ │ + add x19, x19, x21 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + cmp x27, x26 │ │ │ │ + b.lt 22520 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x220> // b.tstop │ │ │ │ + add x7, x26, x26, lsl #1 │ │ │ │ + add x25, x26, #0x1 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + add x8, x20, x7, lsl #3 │ │ │ │ + add x28, x19, x21, lsl #1 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x9, x25, x25, lsl #1 │ │ │ │ + add x0, x19, x21 │ │ │ │ + mov x1, x22 │ │ │ │ + add x19, x28, x21, lsl #1 │ │ │ │ + add x8, x20, x9, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x10, x25, #0x1 │ │ │ │ + mov x0, x28 │ │ │ │ + mov x1, x22 │ │ │ │ + add x11, x10, x10, lsl #1 │ │ │ │ + add x8, x20, x11, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x12, x26, #0x3 │ │ │ │ + add x0, x28, x21 │ │ │ │ + mov x1, x22 │ │ │ │ + add x26, x26, #0x4 │ │ │ │ + add x13, x12, x12, lsl #1 │ │ │ │ + add x8, x20, x13, lsl #3 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + cmp x27, x26 │ │ │ │ + b.ge 224b0 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x1b0> // b.tcont │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x8, sp, #0x18 │ │ │ │ + add x0, x1, #0x2e8 │ │ │ │ + mov x1, #0x1 // #1 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + mov x27, sp │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + add x1, sp, #0x18 │ │ │ │ + mov x8, sp │ │ │ │ + bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + cbz x0, 22554 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x254> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 2399c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x42c> │ │ │ │ + add x14, x24, x24, lsl #1 │ │ │ │ + mov x15, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x15, #0xaaab │ │ │ │ + mov x26, x20 │ │ │ │ + lsl x16, x14, #3 │ │ │ │ + movk x15, #0xaaa, lsl #48 │ │ │ │ + sub x17, x16, #0x18 │ │ │ │ + add x21, x20, x14, lsl #3 │ │ │ │ + lsr x18, x17, #3 │ │ │ │ + mul x30, x18, x15 │ │ │ │ + add x2, x30, #0x1 │ │ │ │ + ands x3, x2, #0x7 │ │ │ │ + b.eq 2264c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x34c> // b.none │ │ │ │ + cmp x3, #0x1 │ │ │ │ + b.eq 22630 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x330> // b.none │ │ │ │ + cmp x3, #0x2 │ │ │ │ + b.eq 2261c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x31c> // b.none │ │ │ │ + cmp x3, #0x3 │ │ │ │ + b.eq 22608 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x308> // b.none │ │ │ │ + cmp x3, #0x4 │ │ │ │ + b.eq 225f4 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x2f4> // b.none │ │ │ │ + cmp x3, #0x5 │ │ │ │ + b.eq 225e0 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x2e0> // b.none │ │ │ │ + cmp x3, #0x6 │ │ │ │ + b.eq 225cc <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x2cc> // b.none │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, 225c8 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x2c8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 239b0 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x440> │ │ │ │ + str xzr, [x20] │ │ │ │ + add x26, x20, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 225dc <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x2dc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 239c4 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x454> │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 225f0 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x2f0> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 239d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x468> │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 22604 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x304> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 239ec <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x47c> │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 22618 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x318> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - cmp x27, x23 │ │ │ │ - b.eq 23a88 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x518> // b.none │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 23a08 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x498> │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 2262c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x32c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - ldr x0, [x27, #40] │ │ │ │ - add x20, x27, #0x20 │ │ │ │ - cbz x0, 23a1c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x4ac> │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 22640 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x340> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #8] │ │ │ │ - ldr x0, [x20, #40] │ │ │ │ - cbz x0, 23a2c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x4bc> │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + cmp x26, x21 │ │ │ │ + b.eq 223c0 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0xc0> // b.none │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 22668 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x368> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #40] │ │ │ │ - ldr x0, [x20, #72] │ │ │ │ - cbz x0, 23a3c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x4cc> │ │ │ │ + str xzr, [x26] │ │ │ │ + ldr x0, [x26, #24] │ │ │ │ + add x22, x26, #0x18 │ │ │ │ + cbz x0, 2267c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x37c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #72] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - cbz x0, 23a4c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x4dc> │ │ │ │ + str xzr, [x26, #24] │ │ │ │ + ldr x0, [x22, #24] │ │ │ │ + cbz x0, 2268c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x38c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #104] │ │ │ │ - ldr x0, [x20, #136] │ │ │ │ - cbz x0, 23a5c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x4ec> │ │ │ │ + str xzr, [x22, #24] │ │ │ │ + ldr x0, [x22, #48] │ │ │ │ + cbz x0, 2269c <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x39c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #136] │ │ │ │ - ldr x0, [x20, #168] │ │ │ │ - cbz x0, 23a6c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x4fc> │ │ │ │ + str xzr, [x22, #48] │ │ │ │ + ldr x0, [x22, #72] │ │ │ │ + cbz x0, 226ac <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x3ac> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #168] │ │ │ │ - ldr x0, [x20, #200] │ │ │ │ - cbz x0, 23a7c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x50c> │ │ │ │ + str xzr, [x22, #72] │ │ │ │ + ldr x0, [x22, #96] │ │ │ │ + cbz x0, 226bc <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x3bc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #200] │ │ │ │ - add x27, x20, #0xe0 │ │ │ │ - cmp x27, x23 │ │ │ │ - b.ne 239f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x488> // b.any │ │ │ │ - mov x0, x22 │ │ │ │ + str xzr, [x22, #96] │ │ │ │ + ldr x0, [x22, #120] │ │ │ │ + cbz x0, 226cc <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x3cc> │ │ │ │ bl 7e30 │ │ │ │ - ldp q0, q30, [x26] │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp q0, q30, [x19] │ │ │ │ - ldr x2, [sp, #520] │ │ │ │ - ldr x1, [x3] │ │ │ │ + str xzr, [x22, #120] │ │ │ │ + ldr x0, [x22, #144] │ │ │ │ + cbz x0, 226dc <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x3dc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #144] │ │ │ │ + add x26, x22, #0xa8 │ │ │ │ + cmp x26, x21 │ │ │ │ + b.eq 223c0 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0xc0> // b.none │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbnz x0, 22660 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x360> │ │ │ │ + b 22668 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x368> │ │ │ │ + mov x0, x19 │ │ │ │ + add x8, x20, x25 │ │ │ │ + mov x1, x22 │ │ │ │ + add x19, x19, x21 │ │ │ │ + mov x26, #0x2 // #2 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + b 22470 <__julienne_string_m_MOD_characters_with_comma_separator@@Base+0x170> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000022720 <__julienne_string_m_MOD_strings_with_comma_separator@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0xb0 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x29, x30, [sp, #128] │ │ │ │ + add x29, sp, #0x80 │ │ │ │ + stp x19, x20, [sp, #144] │ │ │ │ + mov x19, x8 │ │ │ │ + ldr x3, [x0, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #120] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + neg x6, x3 │ │ │ │ + cbnz x3, 22760 <__julienne_string_m_MOD_strings_with_comma_separator@@Base+0x40> │ │ │ │ + mov x6, #0xffffffffffffffff // #-1 │ │ │ │ + mov x3, #0x1 // #1 │ │ │ │ + ldp x4, x2, [x0, #48] │ │ │ │ + mov x10, #0x18 // #24 │ │ │ │ + ldr x7, [x0] │ │ │ │ + mov x11, #0x50100000000 // #5501853106176 │ │ │ │ + mov x1, #0x1 // #1 │ │ │ │ + add x8, sp, #0x20 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, x0, #0x2e8 │ │ │ │ + sub x5, x2, x4 │ │ │ │ + stp x7, x6, [sp, #56] │ │ │ │ + add x9, x5, #0x1 │ │ │ │ + stp x10, x11, [sp, #72] │ │ │ │ + stp x10, x3, [sp, #88] │ │ │ │ + stp x1, x9, [sp, #104] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x8, sp, #0x8 │ │ │ │ + bl 7a80 <__julienne_string_m_MOD_strings_with_string_t_separator@plt> │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + cbz x0, 227b8 <__julienne_string_m_MOD_strings_with_comma_separator@@Base+0x98> │ │ │ │ + bl 7e30 │ │ │ │ + ldp x8, x9, [sp, #8] │ │ │ │ + stp x8, x9, [x19] │ │ │ │ + ldr x12, [sp, #24] │ │ │ │ + str x12, [x19, #16] │ │ │ │ + adrp x13, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x13, [x13, #3952] │ │ │ │ + ldr x2, [sp, #120] │ │ │ │ + ldr x1, [x13] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 23c10 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x6a0> // b.any │ │ │ │ - add sp, sp, #0x210 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + b.ne 227f8 <__julienne_string_m_MOD_strings_with_comma_separator@@Base+0xd8> // b.any │ │ │ │ + ldp x29, x30, [sp, #128] │ │ │ │ + ldp x19, x20, [sp, #144] │ │ │ │ + add sp, sp, #0xb0 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x10, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - add x28, x24, #0x20 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x9, x17, [x21, #8] │ │ │ │ - str x17, [x28, #8] │ │ │ │ - cbz x9, 23bb4 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x644> │ │ │ │ - cmp x17, #0x0 │ │ │ │ - stp x17, x9, [sp] │ │ │ │ - csinc x0, x17, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x24, #32] │ │ │ │ - bl 7a50 │ │ │ │ - ldp x8, x24, [x21, #40] │ │ │ │ - str x24, [x28, #40] │ │ │ │ - cbz x8, 23bc4 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x654> │ │ │ │ - cmp x24, #0x0 │ │ │ │ - str x8, [sp] │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, #32] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x24 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x6, x24, [x21, #72] │ │ │ │ - str x24, [x28, #72] │ │ │ │ - cbz x6, 23bd4 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x664> │ │ │ │ - cmp x24, #0x0 │ │ │ │ - str x6, [sp] │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, #64] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x24 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - add x24, x28, #0x60 │ │ │ │ - cmp x21, x27 │ │ │ │ - b.eq 238e0 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x370> // b.none │ │ │ │ - ldp x10, x28, [x21, #8] │ │ │ │ - str x28, [x24, #8] │ │ │ │ - cbnz x10, 23ad8 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x568> │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - str xzr, [x24] │ │ │ │ - add x28, x24, #0x20 │ │ │ │ - ldp x9, x17, [x21, #8] │ │ │ │ - str x17, [x28, #8] │ │ │ │ - cbnz x9, 23b0c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x59c> │ │ │ │ - str xzr, [x24, #32] │ │ │ │ - ldp x8, x24, [x21, #40] │ │ │ │ - str x24, [x28, #40] │ │ │ │ - cbnz x8, 23b34 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x5c4> │ │ │ │ - str xzr, [x28, #32] │ │ │ │ - ldp x6, x24, [x21, #72] │ │ │ │ - str x24, [x28, #72] │ │ │ │ - cbnz x6, 23b60 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x5f0> │ │ │ │ - str xzr, [x28, #64] │ │ │ │ - b 23b80 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x610> │ │ │ │ - add x26, sp, #0x18 │ │ │ │ - mov x0, x20 │ │ │ │ - mov x8, x26 │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - b 23a88 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x518> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 238c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x358> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 23894 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x324> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 23860 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x2f0> │ │ │ │ + str x21, [sp, #160] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ + │ │ │ │ +0000000000022800 <__julienne_string_m_MOD_is_allocated@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr x0, [x0] │ │ │ │ + ldr x1, [x0] │ │ │ │ + cmp x1, #0x0 │ │ │ │ + cset w0, ne // ne = any │ │ │ │ + ret │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000023c20 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base>: │ │ │ │ +0000000000022820 <__julienne_string_m_MOD_as_character@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ + stp x29, x30, [sp, #-48]! │ │ │ │ mov x29, sp │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x8 │ │ │ │ + mov x20, x1 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - sub sp, sp, #0x200 │ │ │ │ - ldr x20, [x0, #40] │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #504] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - neg x6, x20 │ │ │ │ - cbnz x20, 23c70 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x50> │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x22, [x2] │ │ │ │ + ldr x19, [x22, #8] │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x21] │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.le 22868 <__julienne_string_m_MOD_as_character@@Base+0x48> │ │ │ │ + ldr x1, [x22] │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7ea0 │ │ │ │ + str x19, [x20] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #48 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000022880 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + stp x29, x30, [sp, #208] │ │ │ │ + add x29, sp, #0xd0 │ │ │ │ + stp x19, x20, [sp, #224] │ │ │ │ + stp x21, x22, [sp, #240] │ │ │ │ + stp x23, x24, [sp, #256] │ │ │ │ + mov x24, x0 │ │ │ │ + mov x23, x1 │ │ │ │ + stp x25, x26, [sp, #272] │ │ │ │ + stp x27, x28, [sp, #288] │ │ │ │ + ldr x22, [x3, #40] │ │ │ │ + ldr x5, [x4] │ │ │ │ + str x5, [sp, #200] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + mov x5, x2 │ │ │ │ + neg x6, x22 │ │ │ │ + cbnz x22, 228d8 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x58> │ │ │ │ mov x6, #0xffffffffffffffff // #-1 │ │ │ │ - mov x20, #0x1 // #1 │ │ │ │ - ldp x15, x4, [x0, #64] │ │ │ │ - mov x14, #0x20 // #32 │ │ │ │ - ldp x26, x25, [x0, #80] │ │ │ │ - ldp x2, x7, [x0, #48] │ │ │ │ - ldp x8, x24, [x0, #96] │ │ │ │ - sub x6, x6, x15 │ │ │ │ - sub x5, x26, x4 │ │ │ │ - ldp x4, x16, [x0, #112] │ │ │ │ - sub x3, x7, x2 │ │ │ │ - add x28, x3, #0x1 │ │ │ │ - add x7, x5, #0x1 │ │ │ │ - ldp x17, x2, [x0, #128] │ │ │ │ - bic x9, x28, x28, asr #63 │ │ │ │ - bic x10, x7, x7, asr #63 │ │ │ │ - sub x11, x24, x8 │ │ │ │ - ldp x21, x22, [x0, #144] │ │ │ │ - add x26, x11, #0x1 │ │ │ │ - mul x12, x10, x9 │ │ │ │ - bic x13, x26, x26, asr #63 │ │ │ │ - sub x18, x17, x16 │ │ │ │ - add x3, x18, #0x1 │ │ │ │ - ldp x24, x9, [x0, #160] │ │ │ │ - mul x23, x12, x13 │ │ │ │ - sub x30, x22, x21 │ │ │ │ - bic x27, x3, x3, asr #63 │ │ │ │ - ldp x10, x21, [x0, #176] │ │ │ │ - add x1, x30, #0x1 │ │ │ │ - mul x5, x23, x27 │ │ │ │ - bic x8, x1, x1, asr #63 │ │ │ │ - ldp x16, x12, [x0, #192] │ │ │ │ - sub x11, x10, x9 │ │ │ │ - mul x17, x5, x8 │ │ │ │ - add x13, x11, #0x1 │ │ │ │ - ldp x30, x5, [x0, #208] │ │ │ │ - bic x18, x13, x13, asr #63 │ │ │ │ - sub x22, x12, x16 │ │ │ │ - add x12, x22, #0x1 │ │ │ │ - mul x23, x17, x18 │ │ │ │ - ldp x8, x18, [x0, #224] │ │ │ │ - bic x27, x12, x12, asr #63 │ │ │ │ - ldp x16, x10, [x0, #240] │ │ │ │ - mul x17, x23, x27 │ │ │ │ - sub x9, x8, x5 │ │ │ │ - add x11, x9, #0x1 │ │ │ │ - sub x23, x10, x16 │ │ │ │ - bic x22, x11, x11, asr #63 │ │ │ │ - add x10, x23, #0x1 │ │ │ │ - ldp x9, x16, [x0, #272] │ │ │ │ - bic x5, x10, x10, asr #63 │ │ │ │ - mul x27, x17, x22 │ │ │ │ - ldp x17, x8, [x0, #256] │ │ │ │ - mul x23, x27, x5 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - sub x8, x6, x25 │ │ │ │ - add x9, x22, #0x1 │ │ │ │ - sub x22, x8, x4 │ │ │ │ - bic x27, x9, x9, asr #63 │ │ │ │ - mul x5, x23, x27 │ │ │ │ - sub x23, x22, x2 │ │ │ │ - sub x27, x23, x24 │ │ │ │ - sub x6, x27, x21 │ │ │ │ - adrp x27, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - sub x8, x6, x30 │ │ │ │ - sub x22, x8, x18 │ │ │ │ - sub x23, x22, x17 │ │ │ │ - ldr x22, [x0] │ │ │ │ - sub x6, x23, x16 │ │ │ │ - ldp x0, x8, [x0, #288] │ │ │ │ - stp x28, x15, [sp, #256] │ │ │ │ - add x15, sp, #0x38 │ │ │ │ - ldr q31, [x27, #2544] │ │ │ │ - stp x7, x25, [sp, #280] │ │ │ │ - mov x7, #0x8 // #8 │ │ │ │ - sub x23, x8, x0 │ │ │ │ - mov x28, #0x1 // #1 │ │ │ │ - add x8, x23, #0x1 │ │ │ │ - mov x27, #0x50b00000000 // #5544802779136 │ │ │ │ - mov x25, #0x10100000000 // #1103806595072 │ │ │ │ - stp x15, xzr, [sp, #64] │ │ │ │ - bic x0, x8, x8, asr #63 │ │ │ │ - stp x7, x25, [sp, #80] │ │ │ │ - mul x5, x5, x0 │ │ │ │ - str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #136] │ │ │ │ - sxtw x23, w5 │ │ │ │ - str x23, [sp, #56] │ │ │ │ - str x14, [sp, #168] │ │ │ │ - stp x22, x6, [sp, #200] │ │ │ │ - stp x14, x27, [sp, #216] │ │ │ │ - stp x14, x20, [sp, #232] │ │ │ │ - add x20, sp, #0x88 │ │ │ │ - mov x0, x20 │ │ │ │ - str x28, [sp, #248] │ │ │ │ - str x28, [sp, #272] │ │ │ │ - str x28, [sp, #296] │ │ │ │ - stp x26, x4, [sp, #304] │ │ │ │ + mov x22, #0x1 // #1 │ │ │ │ + ldp x0, x19, [x3, #48] │ │ │ │ + ldr x25, [x24] │ │ │ │ + ldr x7, [x3] │ │ │ │ + sub x1, x19, x0 │ │ │ │ + add x19, x1, #0x1 │ │ │ │ + cbz x25, 22ee4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x664> │ │ │ │ + ldr x20, [x24, #8] │ │ │ │ + ldr x28, [x24, #48] │ │ │ │ + adrp x21, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x21, x21, #0xae0 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + mov x1, x21 │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #4032] │ │ │ │ + str xzr, [sp, #40] │ │ │ │ + str xzr, [x1, #160]! │ │ │ │ mov x26, #0x50100000000 // #5501853106176 │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - stp x14, x26, [sp, #152] │ │ │ │ - str x28, [sp, #320] │ │ │ │ - stp x3, x2, [sp, #328] │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str x28, [sp, #344] │ │ │ │ - stp x1, x24, [sp, #352] │ │ │ │ - add x1, sp, #0xc8 │ │ │ │ - str x28, [sp, #368] │ │ │ │ - stp x13, x21, [sp, #376] │ │ │ │ - str x28, [sp, #392] │ │ │ │ - stp x12, x30, [sp, #400] │ │ │ │ - str x28, [sp, #416] │ │ │ │ - stp x11, x18, [sp, #424] │ │ │ │ - stp x28, x10, [sp, #440] │ │ │ │ - stp x17, x28, [sp, #456] │ │ │ │ - stp x9, x16, [sp, #472] │ │ │ │ - stp x28, x8, [sp, #488] │ │ │ │ + stp x6, x7, [sp, #16] │ │ │ │ + mov x27, #0x1 // #1 │ │ │ │ + stp x5, x3, [sp, #48] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + ldr x8, [x23, #8] │ │ │ │ + mov x23, #0x18 // #24 │ │ │ │ + ldp x10, x11, [sp, #16] │ │ │ │ + add x3, sp, #0x88 │ │ │ │ + ldr x2, [sp, #40] │ │ │ │ + add x0, sp, #0x40 │ │ │ │ + ldr x4, [x21, #160] │ │ │ │ + str x2, [sp, #8] │ │ │ │ + ldr x9, [x8, #240] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp x23, x26, [sp, #80] │ │ │ │ stp xzr, xzr, [sp, #112] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x22, [sp, #136] │ │ │ │ - cbz x22, 24114 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x4f4> │ │ │ │ - ldp x14, x4, [sp, #176] │ │ │ │ - mov x21, x22 │ │ │ │ - ldr x2, [sp, #192] │ │ │ │ - sub x3, x2, x4 │ │ │ │ - madd x25, x3, x14, x14 │ │ │ │ - lsl x23, x25, #5 │ │ │ │ - cmp x23, #0x0 │ │ │ │ - add x27, x22, x23 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7a50 │ │ │ │ - add x24, x26, #0x8 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 23f60 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x340> │ │ │ │ - sub x1, x27, x22 │ │ │ │ - sub x13, x1, #0x20 │ │ │ │ - lsr x12, x13, #5 │ │ │ │ - add x30, x12, #0x1 │ │ │ │ - ands x18, x30, #0x3 │ │ │ │ - b.eq 24234 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x614> // b.none │ │ │ │ - cmp x18, #0x1 │ │ │ │ - b.eq 23f20 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x300> // b.none │ │ │ │ - cmp x18, #0x2 │ │ │ │ - b.eq 23eec <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x2cc> // b.none │ │ │ │ - ldp x28, x21, [x22, #8] │ │ │ │ - str x21, [x24, #8] │ │ │ │ - cbz x28, 24290 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x670> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - add x21, x22, #0x20 │ │ │ │ - ldp x11, x28, [x21, #8] │ │ │ │ - str x28, [x24, #8] │ │ │ │ - cbz x11, 24288 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x668> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x11, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - ldp x10, x28, [x21, #8] │ │ │ │ - str x28, [x24, #8] │ │ │ │ - cbz x10, 24280 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x660> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x10, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - cmp x21, x27 │ │ │ │ - b.ne 24234 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x614> // b.any │ │ │ │ - nop │ │ │ │ - cbz x26, 24114 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x4f4> │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x26 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x26 │ │ │ │ - add x26, sp, #0x18 │ │ │ │ + stp x11, x10, [sp, #136] │ │ │ │ + stp x23, x26, [sp, #152] │ │ │ │ + stp x23, x22, [sp, #168] │ │ │ │ + stp x27, x19, [sp, #184] │ │ │ │ + str x23, [sp, #96] │ │ │ │ + blr x9 │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + ldp x19, x22, [sp, #112] │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ bl 7e30 │ │ │ │ - add x23, x22, x23 │ │ │ │ - mov x0, x20 │ │ │ │ - mov x8, x26 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x27, x22 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 2412c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x50c> │ │ │ │ - sub x0, x23, x22 │ │ │ │ - sub x5, x0, #0x20 │ │ │ │ - lsr x15, x5, #5 │ │ │ │ - add x7, x15, #0x1 │ │ │ │ - ands x14, x7, #0x7 │ │ │ │ - b.eq 24078 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x458> // b.none │ │ │ │ - cmp x14, #0x1 │ │ │ │ - b.eq 2405c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x43c> // b.none │ │ │ │ - cmp x14, #0x2 │ │ │ │ - b.eq 24048 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x428> // b.none │ │ │ │ - cmp x14, #0x3 │ │ │ │ - b.eq 24034 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x414> // b.none │ │ │ │ - cmp x14, #0x4 │ │ │ │ - b.eq 24020 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x400> // b.none │ │ │ │ - cmp x14, #0x5 │ │ │ │ - b.eq 2400c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x3ec> // b.none │ │ │ │ - cmp x14, #0x6 │ │ │ │ - b.eq 23ff8 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x3d8> // b.none │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - cbz x0, 23ff4 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x3d4> │ │ │ │ + ldr x2, [x24] │ │ │ │ + sub x22, x22, x19 │ │ │ │ + cbz x2, 22f04 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x684> │ │ │ │ + ldp x12, x13, [x24, #48] │ │ │ │ + add x14, x12, x22 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.eq 22d3c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x4bc> // b.none │ │ │ │ + adrp x17, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x15, x22, #0x1 │ │ │ │ + mov x16, #0xffffffffffffffff // #-1 │ │ │ │ + str x16, [x24, #8] │ │ │ │ + ldr q0, [x17, #2496] │ │ │ │ + add x18, x15, x15, lsl #1 │ │ │ │ + stp x27, x15, [x24, #48] │ │ │ │ + lsl x20, x18, #3 │ │ │ │ + cmp x20, #0x0 │ │ │ │ + str q0, [x24, #32] │ │ │ │ + csinc x28, x20, xzr, ne // ne = any │ │ │ │ + subs x25, x13, x12 │ │ │ │ + b.mi 22b74 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2f4> // b.first │ │ │ │ + add x30, x25, x25, lsl #1 │ │ │ │ + add x4, x2, #0x18 │ │ │ │ + mov x5, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + mov x19, x2 │ │ │ │ + add x26, x4, x30, lsl #3 │ │ │ │ + movk x5, #0xaaab │ │ │ │ + sub x6, x26, x2 │ │ │ │ + movk x5, #0xaaa, lsl #48 │ │ │ │ + sub x0, x6, #0x18 │ │ │ │ + lsr x1, x0, #3 │ │ │ │ + mul x7, x1, x5 │ │ │ │ + add x3, x7, #0x1 │ │ │ │ + ands x27, x3, #0x7 │ │ │ │ + b.eq 22ae0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x260> // b.none │ │ │ │ + cmp x27, #0x1 │ │ │ │ + b.eq 22ac4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x244> // b.none │ │ │ │ + cmp x27, #0x2 │ │ │ │ + b.eq 22ab0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x230> // b.none │ │ │ │ + cmp x27, #0x3 │ │ │ │ + b.eq 22a9c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x21c> // b.none │ │ │ │ + cmp x27, #0x4 │ │ │ │ + b.eq 22a88 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x208> // b.none │ │ │ │ + cmp x27, #0x5 │ │ │ │ + b.eq 22a74 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x1f4> // b.none │ │ │ │ + cmp x27, #0x6 │ │ │ │ + b.eq 22a60 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x1e0> // b.none │ │ │ │ + ldr x0, [x2] │ │ │ │ + cbz x0, 22a5c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x1dc> │ │ │ │ + str x2, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - add x27, x22, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 24008 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x3e8> │ │ │ │ + ldr x2, [sp, #8] │ │ │ │ + str xzr, [x2] │ │ │ │ + add x19, x2, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 22a70 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x1f0> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 2401c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x3fc> │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 22a84 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x204> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 24030 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x410> │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 22a98 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x218> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 24044 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x424> │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 22aac <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x22c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 24058 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x438> │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 22ac0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x240> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 2406c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x44c> │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 22ad4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x254> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - cmp x27, x23 │ │ │ │ - b.eq 2412c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x50c> // b.none │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 24088 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x468> │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.eq 22b70 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2f0> // b.none │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 22af0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x270> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - ldr x0, [x27, #40] │ │ │ │ - add x20, x27, #0x20 │ │ │ │ - cbz x0, 2409c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x47c> │ │ │ │ + str xzr, [x19] │ │ │ │ + ldr x0, [x19, #24] │ │ │ │ + add x23, x19, #0x18 │ │ │ │ + cbz x0, 22b04 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x284> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #8] │ │ │ │ - ldr x0, [x20, #40] │ │ │ │ - cbz x0, 240ac <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x48c> │ │ │ │ + str xzr, [x19, #24] │ │ │ │ + ldr x0, [x23, #24] │ │ │ │ + cbz x0, 22b14 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x294> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #40] │ │ │ │ - ldr x0, [x20, #72] │ │ │ │ - cbz x0, 240bc <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x49c> │ │ │ │ + str xzr, [x23, #24] │ │ │ │ + ldr x0, [x23, #48] │ │ │ │ + cbz x0, 22b24 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2a4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #72] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - cbz x0, 240cc <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x4ac> │ │ │ │ + str xzr, [x23, #48] │ │ │ │ + ldr x0, [x23, #72] │ │ │ │ + cbz x0, 22b34 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2b4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #104] │ │ │ │ - ldr x0, [x20, #136] │ │ │ │ - cbz x0, 240dc <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x4bc> │ │ │ │ + str xzr, [x23, #72] │ │ │ │ + ldr x0, [x23, #96] │ │ │ │ + cbz x0, 22b44 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2c4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #136] │ │ │ │ - ldr x0, [x20, #168] │ │ │ │ - cbz x0, 240ec <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x4cc> │ │ │ │ + str xzr, [x23, #96] │ │ │ │ + ldr x0, [x23, #120] │ │ │ │ + cbz x0, 22b54 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2d4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #168] │ │ │ │ - ldr x0, [x20, #200] │ │ │ │ - cbz x0, 240fc <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x4dc> │ │ │ │ + str xzr, [x23, #120] │ │ │ │ + ldr x0, [x23, #144] │ │ │ │ + cbz x0, 22b64 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x2e4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #200] │ │ │ │ - add x27, x20, #0xe0 │ │ │ │ - cmp x27, x23 │ │ │ │ - b.eq 2412c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x50c> // b.none │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbnz x0, 24080 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x460> │ │ │ │ - b 24088 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x468> │ │ │ │ - add x26, sp, #0x18 │ │ │ │ - mov x0, x20 │ │ │ │ - mov x8, x26 │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x0, x22 │ │ │ │ + str xzr, [x23, #144] │ │ │ │ + add x19, x23, #0xa8 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.ne 22ae0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x260> // b.any │ │ │ │ + ldr x2, [x24] │ │ │ │ + mov x1, x28 │ │ │ │ + mov x0, x2 │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [x24] │ │ │ │ + mov x25, x0 │ │ │ │ + cbz x0, 230e4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x864> │ │ │ │ + ldp x8, x9, [x24, #48] │ │ │ │ + subs x10, x9, x8 │ │ │ │ + b.mi 22d34 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x4b4> // b.first │ │ │ │ + add x11, x10, #0x1 │ │ │ │ + mov x12, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x12, #0xaaab │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + add x13, x11, x11, lsl #1 │ │ │ │ + movk x12, #0xaaa, lsl #48 │ │ │ │ + lsl x14, x13, #3 │ │ │ │ + sub x15, x14, #0x18 │ │ │ │ + lsr x16, x15, #3 │ │ │ │ + mul x17, x16, x12 │ │ │ │ + add x18, x17, #0x1 │ │ │ │ + ands x20, x18, #0x7 │ │ │ │ + b.eq 22c8c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x40c> // b.none │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.eq 22c70 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x3f0> // b.none │ │ │ │ + cmp x20, #0x2 │ │ │ │ + b.eq 22c5c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x3dc> // b.none │ │ │ │ + cmp x20, #0x3 │ │ │ │ + b.eq 22c48 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x3c8> // b.none │ │ │ │ + cmp x20, #0x4 │ │ │ │ + b.eq 22c34 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x3b4> // b.none │ │ │ │ + cmp x20, #0x5 │ │ │ │ + b.eq 22c20 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x3a0> // b.none │ │ │ │ + cmp x20, #0x6 │ │ │ │ + b.eq 22c0c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x38c> // b.none │ │ │ │ + str xzr, [x0] │ │ │ │ + mov x1, #0x18 // #24 │ │ │ │ + ldr x25, [x24] │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + str xzr, [x25, x1] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x28, x25, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + str xzr, [x25, x1] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x30, x25, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x30, #8] │ │ │ │ + str xzr, [x25, x1] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x4, x25, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x4, #8] │ │ │ │ + str xzr, [x25, x1] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x5, x25, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x5, #8] │ │ │ │ + str xzr, [x25, x1] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x26, x25, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + str xzr, [x25, x1] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x6, x25, x1 │ │ │ │ + add x1, x1, #0x18 │ │ │ │ + str xzr, [x6, #8] │ │ │ │ + cmp x1, x14 │ │ │ │ + b.eq 22d34 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x4b4> // b.none │ │ │ │ + str xzr, [x25, x1] │ │ │ │ + add x27, x1, #0x18 │ │ │ │ + add x7, x1, #0x30 │ │ │ │ + add x2, x1, #0x48 │ │ │ │ + ldr x8, [x24] │ │ │ │ + add x23, x1, #0x60 │ │ │ │ + add x19, x1, #0x78 │ │ │ │ + add x3, x1, #0x90 │ │ │ │ + add x9, x8, x1 │ │ │ │ + add x0, x1, #0xa8 │ │ │ │ + add x1, x1, #0xc0 │ │ │ │ + str xzr, [x9, #8] │ │ │ │ + str xzr, [x8, x27] │ │ │ │ + ldr x10, [x24] │ │ │ │ + add x11, x10, x27 │ │ │ │ + str xzr, [x11, #8] │ │ │ │ + str xzr, [x10, x7] │ │ │ │ + ldr x12, [x24] │ │ │ │ + add x13, x12, x7 │ │ │ │ + str xzr, [x13, #8] │ │ │ │ + str xzr, [x12, x2] │ │ │ │ + ldr x15, [x24] │ │ │ │ + add x16, x15, x2 │ │ │ │ + str xzr, [x16, #8] │ │ │ │ + str xzr, [x15, x23] │ │ │ │ + ldr x17, [x24] │ │ │ │ + add x18, x17, x23 │ │ │ │ + str xzr, [x18, #8] │ │ │ │ + str xzr, [x17, x19] │ │ │ │ + ldr x20, [x24] │ │ │ │ + add x28, x20, x19 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + str xzr, [x20, x3] │ │ │ │ + ldr x30, [x24] │ │ │ │ + add x4, x30, x3 │ │ │ │ + str xzr, [x4, #8] │ │ │ │ + str xzr, [x30, x0] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x5, x25, x0 │ │ │ │ + str xzr, [x5, #8] │ │ │ │ + cmp x1, x14 │ │ │ │ + b.ne 22c8c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x40c> // b.any │ │ │ │ + mov x28, #0x1 // #1 │ │ │ │ + mov x20, #0xffffffffffffffff // #-1 │ │ │ │ + tbnz x22, #63, 22e70 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5f0> │ │ │ │ + add x11, x20, x28 │ │ │ │ + ands x24, x22, #0x3 │ │ │ │ + mov x20, #0x0 // #0 │ │ │ │ + mov x23, #0x0 // #0 │ │ │ │ + add x12, x11, x11, lsl #1 │ │ │ │ + add x25, x25, x12, lsl #3 │ │ │ │ + b.eq 22e3c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5bc> // b.none │ │ │ │ + ldr x0, [x25] │ │ │ │ + ldp x16, x17, [x21] │ │ │ │ + ldr x19, [x21, #16] │ │ │ │ + stp x16, x17, [x25] │ │ │ │ + str x19, [x25, #16] │ │ │ │ + cbz x0, 22d78 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x4f8> │ │ │ │ bl 7e30 │ │ │ │ - ldp q0, q30, [x26] │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + mov x20, #0x18 // #24 │ │ │ │ + mov x23, #0x1 // #1 │ │ │ │ + cmp x24, x23 │ │ │ │ + b.eq 22e3c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5bc> // b.none │ │ │ │ + cmp x24, #0x2 │ │ │ │ + b.ne 22eb4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x634> // b.any │ │ │ │ + add x18, x21, x20 │ │ │ │ + add x30, x25, x20 │ │ │ │ + ldr x0, [x25, x20] │ │ │ │ + ldp x14, x15, [x18] │ │ │ │ + ldr x1, [x18, #16] │ │ │ │ + stp x14, x15, [x30] │ │ │ │ + str x1, [x30, #16] │ │ │ │ + cbz x0, 22db4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x534> │ │ │ │ + bl 7e30 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 22e3c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5bc> │ │ │ │ + add x7, x21, x20 │ │ │ │ + add x2, x25, x20 │ │ │ │ + ldr x0, [x25, x20] │ │ │ │ + ldp x8, x9, [x7] │ │ │ │ + ldr x23, [x7, #16] │ │ │ │ + stp x8, x9, [x2] │ │ │ │ + str x23, [x2, #16] │ │ │ │ + cbz x0, 22de4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x564> │ │ │ │ + bl 7e30 │ │ │ │ + add x0, x20, #0x18 │ │ │ │ + add x3, x21, x0 │ │ │ │ + add x9, x25, x0 │ │ │ │ + ldr x0, [x25, x0] │ │ │ │ + ldp x10, x11, [x3] │ │ │ │ + ldr x24, [x3, #16] │ │ │ │ + stp x10, x11, [x9] │ │ │ │ + str x24, [x9, #16] │ │ │ │ + cbz x0, 22e0c <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x58c> │ │ │ │ + bl 7e30 │ │ │ │ + add x11, x20, #0x30 │ │ │ │ + add x12, x21, x11 │ │ │ │ + add x16, x25, x11 │ │ │ │ + ldr x0, [x25, x11] │ │ │ │ + ldp x4, x5, [x12] │ │ │ │ + ldr x19, [x12, #16] │ │ │ │ + stp x4, x5, [x16] │ │ │ │ + str x19, [x16, #16] │ │ │ │ + cbz x0, 22e34 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5b4> │ │ │ │ + bl 7e30 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + add x23, x27, #0x3 │ │ │ │ + add x6, x21, x20 │ │ │ │ + add x28, x25, x20 │ │ │ │ + ldr x0, [x25, x20] │ │ │ │ + ldp x26, x27, [x6] │ │ │ │ + ldr x5, [x6, #16] │ │ │ │ + stp x26, x27, [x28] │ │ │ │ + str x5, [x28, #16] │ │ │ │ + cbz x0, 22e60 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5e0> │ │ │ │ + bl 7e30 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + add x27, x23, #0x1 │ │ │ │ + cmp x22, x23 │ │ │ │ + b.ne 22dc0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x540> // b.any │ │ │ │ + adrp x22, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x22, [x22, #3952] │ │ │ │ + ldr x2, [sp, #200] │ │ │ │ + ldr x1, [x22] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 230ec <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x86c> // b.any │ │ │ │ + ldp x29, x30, [sp, #208] │ │ │ │ + mov x0, x21 │ │ │ │ + ldp x19, x20, [sp, #224] │ │ │ │ + ldp x21, x22, [sp, #240] │ │ │ │ + ldp x23, x24, [sp, #256] │ │ │ │ + ldp x25, x26, [sp, #272] │ │ │ │ + ldp x27, x28, [sp, #288] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + b 7e30 │ │ │ │ + add x13, x21, x20 │ │ │ │ + add x15, x25, x20 │ │ │ │ + ldr x0, [x25, x20] │ │ │ │ + ldp x4, x5, [x13] │ │ │ │ + ldr x17, [x13, #16] │ │ │ │ + stp x4, x5, [x15] │ │ │ │ + str x17, [x15, #16] │ │ │ │ + cbz x0, 22ed8 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x658> │ │ │ │ + bl 7e30 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x23, #0x2 // #2 │ │ │ │ + b 22d90 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x510> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x20, #0x0 // #0 │ │ │ │ + mov x28, #0x1 // #1 │ │ │ │ + str xzr, [x24, #8] │ │ │ │ + ldr q31, [x2, #2448] │ │ │ │ + str xzr, [x24, #56] │ │ │ │ + stur q31, [x24, #40] │ │ │ │ + b 228f8 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x78> │ │ │ │ + add x14, x22, #0x1 │ │ │ │ + str x14, [x24, #56] │ │ │ │ + add x25, x14, x14, lsl #1 │ │ │ │ + lsl x19, x25, #3 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + stp x23, x26, [x24, #16] │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x6, #0xffffffffffffffff // #-1 │ │ │ │ + stp x0, x6, [x24] │ │ │ │ + mov x25, x0 │ │ │ │ + ldr q1, [x1, #2496] │ │ │ │ + str x27, [x24, #48] │ │ │ │ + str q1, [x24, #32] │ │ │ │ + cbz x0, 230e4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x864> │ │ │ │ + tbnz x22, #63, 22e70 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x5f0> │ │ │ │ + sub x26, x19, #0x18 │ │ │ │ + mov x27, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x27, #0xaaab │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + lsr x7, x26, #3 │ │ │ │ + movk x27, #0xaaa, lsl #48 │ │ │ │ + mul x2, x7, x27 │ │ │ │ + add x23, x2, #0x1 │ │ │ │ + ands x3, x23, #0x7 │ │ │ │ + b.eq 23030 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x7b0> // b.none │ │ │ │ + cmp x3, #0x1 │ │ │ │ + b.eq 23014 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x794> // b.none │ │ │ │ + cmp x3, #0x2 │ │ │ │ + b.eq 23000 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x780> // b.none │ │ │ │ + cmp x3, #0x3 │ │ │ │ + b.eq 22fec <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x76c> // b.none │ │ │ │ + cmp x3, #0x4 │ │ │ │ + b.eq 22fd8 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x758> // b.none │ │ │ │ + cmp x3, #0x5 │ │ │ │ + b.eq 22fc4 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x744> // b.none │ │ │ │ + cmp x3, #0x6 │ │ │ │ + b.eq 22fb0 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x730> // b.none │ │ │ │ + str xzr, [x25] │ │ │ │ + mov x0, #0x18 // #24 │ │ │ │ + ldr x25, [x24] │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x8, x25, x0 │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + str xzr, [x8, #8] │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x9, x25, x0 │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + str xzr, [x9, #8] │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x10, x25, x0 │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + str xzr, [x10, #8] │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x11, x25, x0 │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + str xzr, [x11, #8] │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x12, x25, x0 │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + str xzr, [x12, #8] │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x13, x25, x0 │ │ │ │ + add x0, x0, #0x18 │ │ │ │ + str xzr, [x13, #8] │ │ │ │ + cmp x19, x0 │ │ │ │ + b.eq 230d8 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x858> // b.none │ │ │ │ + str xzr, [x25, x0] │ │ │ │ + add x15, x0, #0x18 │ │ │ │ + add x16, x0, #0x30 │ │ │ │ + add x17, x0, #0x48 │ │ │ │ + ldr x4, [x24] │ │ │ │ + add x18, x0, #0x60 │ │ │ │ + add x30, x0, #0x78 │ │ │ │ + add x14, x0, #0x90 │ │ │ │ + add x5, x4, x0 │ │ │ │ + add x1, x0, #0xa8 │ │ │ │ + add x0, x0, #0xc0 │ │ │ │ + str xzr, [x5, #8] │ │ │ │ + str xzr, [x4, x15] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x6, x25, x15 │ │ │ │ + str xzr, [x6, #8] │ │ │ │ + str xzr, [x25, x16] │ │ │ │ + ldr x28, [x24] │ │ │ │ + add x20, x28, x16 │ │ │ │ + str xzr, [x20, #8] │ │ │ │ + str xzr, [x28, x17] │ │ │ │ + ldr x26, [x24] │ │ │ │ + add x27, x26, x17 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + str xzr, [x26, x18] │ │ │ │ + ldr x7, [x24] │ │ │ │ + add x2, x7, x18 │ │ │ │ + str xzr, [x2, #8] │ │ │ │ + str xzr, [x7, x30] │ │ │ │ + ldr x23, [x24] │ │ │ │ + add x3, x23, x30 │ │ │ │ + str xzr, [x3, #8] │ │ │ │ + str xzr, [x23, x14] │ │ │ │ + ldr x8, [x24] │ │ │ │ + add x9, x8, x14 │ │ │ │ + str xzr, [x9, #8] │ │ │ │ + str xzr, [x8, x1] │ │ │ │ + ldr x25, [x24] │ │ │ │ + add x10, x25, x1 │ │ │ │ + str xzr, [x10, #8] │ │ │ │ + cmp x19, x0 │ │ │ │ + b.ne 23030 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x7b0> // b.any │ │ │ │ + mov x28, #0x1 // #1 │ │ │ │ + mov x20, #0xffffffffffffffff // #-1 │ │ │ │ + b 22d40 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x4c0> │ │ │ │ + mov x25, #0x0 // #0 │ │ │ │ + b 22d34 <__julienne_string_m_MOD_get_string_t_array_with_string_t_key@@Base+0x4b4> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +00000000000230f0 <__julienne_string_m_MOD_get_string_with_character_key@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0xc0 │ │ │ │ + mov x5, x1 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x4, [x4, #3952] │ │ │ │ - stp q0, q30, [x19] │ │ │ │ - ldr x2, [sp, #504] │ │ │ │ - ldr x1, [x4] │ │ │ │ + mov x1, x3 │ │ │ │ + stp x29, x30, [sp, #128] │ │ │ │ + add x29, sp, #0x80 │ │ │ │ + str x2, [sp, #8] │ │ │ │ + stp x19, x20, [sp, #144] │ │ │ │ + mov x20, x0 │ │ │ │ + mov x19, x8 │ │ │ │ + stp x21, x22, [sp, #160] │ │ │ │ + add x22, sp, #0x60 │ │ │ │ + mov x0, x5 │ │ │ │ + stp x23, x24, [sp, #176] │ │ │ │ + mov x8, x22 │ │ │ │ + add x24, sp, #0x48 │ │ │ │ + ldr x3, [x4] │ │ │ │ + str x3, [sp, #120] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + adrp x21, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x21, [x21, #4032] │ │ │ │ + str x21, [sp, #40] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + str x22, [sp, #32] │ │ │ │ + ldr x3, [x20, #8] │ │ │ │ + mov x0, x20 │ │ │ │ + ldr x2, [sp, #8] │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + ldr x6, [x3, #272] │ │ │ │ + mov x8, x24 │ │ │ │ + blr x6 │ │ │ │ + ldr x0, [sp, #96] │ │ │ │ + cbz x0, 23184 <__julienne_string_m_MOD_get_string_with_character_key@@Base+0x94> │ │ │ │ + bl 7e30 │ │ │ │ + adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x23, x0, #0xae0 │ │ │ │ + mov x1, x23 │ │ │ │ + mov x2, x22 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + add x22, sp, #0x30 │ │ │ │ + str xzr, [sp, #24] │ │ │ │ + str xzr, [x1, #168]! │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x24, x21, [sp, #96] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + ldr x21, [sp, #24] │ │ │ │ + ldr x2, [x23, #168] │ │ │ │ + mov x1, x21 │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #72] │ │ │ │ + cbz x0, 231d8 <__julienne_string_m_MOD_get_string_with_character_key@@Base+0xe8> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x1, [x22, #16] │ │ │ │ + str x1, [x19, #16] │ │ │ │ + ldp x2, x3, [sp, #48] │ │ │ │ + stp x2, x3, [x19] │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x7, [x7, #3952] │ │ │ │ + ldr x2, [sp, #120] │ │ │ │ + ldr x1, [x7] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 24298 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x678> // b.any │ │ │ │ - add sp, sp, #0x200 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + b.ne 23220 <__julienne_string_m_MOD_get_string_with_character_key@@Base+0x130> // b.any │ │ │ │ + ldp x29, x30, [sp, #128] │ │ │ │ + ldp x19, x20, [sp, #144] │ │ │ │ + ldp x21, x22, [sp, #160] │ │ │ │ + ldp x23, x24, [sp, #176] │ │ │ │ + add sp, sp, #0xc0 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x17, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - add x28, x24, #0x20 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x16, x9, [x21, #8] │ │ │ │ - str x9, [x28, #8] │ │ │ │ - cbz x16, 24258 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x638> │ │ │ │ - cmp x9, #0x0 │ │ │ │ - stp x9, x16, [sp] │ │ │ │ - csinc x0, x9, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x24, #32] │ │ │ │ - bl 7a50 │ │ │ │ - ldp x6, x24, [x21, #40] │ │ │ │ - str x24, [x28, #40] │ │ │ │ - cbz x6, 24268 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x648> │ │ │ │ - cmp x24, #0x0 │ │ │ │ - str x6, [sp] │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, #32] │ │ │ │ - ldr x1, [sp] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000023224 <__julienne_string_m_MOD_get_character_with_character_key@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0xc0 │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x7, [x7, #3952] │ │ │ │ + stp x29, x30, [sp, #112] │ │ │ │ + add x29, sp, #0x70 │ │ │ │ + stp x19, x20, [sp, #128] │ │ │ │ + mov x19, x0 │ │ │ │ + mov x0, x3 │ │ │ │ + stp x21, x22, [sp, #144] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + stp x23, x24, [sp, #160] │ │ │ │ + add x23, sp, #0x38 │ │ │ │ + mov x1, x5 │ │ │ │ + stp x25, x26, [sp, #176] │ │ │ │ + mov x8, x23 │ │ │ │ + mov x25, x4 │ │ │ │ + ldr x3, [x7] │ │ │ │ + str x3, [sp, #104] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + str xzr, [x19] │ │ │ │ + adrp x21, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x21, [x21, #4032] │ │ │ │ + mov x26, x6 │ │ │ │ + add x24, sp, #0x50 │ │ │ │ + str x21, [sp, #8] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + str x23, [sp] │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x26 │ │ │ │ + mov x8, x24 │ │ │ │ + str x21, [sp, #24] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x25, sp, #0x20 │ │ │ │ + ldr x3, [x20, #8] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x8, x25 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + mov x1, sp │ │ │ │ + str x24, [sp, #16] │ │ │ │ + ldr x4, [x3, #272] │ │ │ │ + blr x4 │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 232dc <__julienne_string_m_MOD_get_character_with_character_key@@Base+0xb8> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #56] │ │ │ │ + cbz x0, 232e8 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0xc4> │ │ │ │ + bl 7e30 │ │ │ │ + adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x20, x0, #0xae0 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x0, x23 │ │ │ │ mov x2, x24 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x8, x24, [x21, #72] │ │ │ │ - str x24, [x28, #72] │ │ │ │ - cbz x8, 24278 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x658> │ │ │ │ - cmp x24, #0x0 │ │ │ │ - str x8, [sp] │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ + str xzr, [sp, #56] │ │ │ │ + str xzr, [x1, #176]! │ │ │ │ + stp x25, x21, [sp, #80] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x0, [x19] │ │ │ │ + ldr x23, [sp, #56] │ │ │ │ + ldr x21, [x20, #176] │ │ │ │ + cbz x0, 2339c <__julienne_string_m_MOD_get_character_with_character_key@@Base+0x178> │ │ │ │ + cbnz x21, 23374 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0x150> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + cbz x0, 23334 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0x110> │ │ │ │ + bl 7e30 │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + str x21, [x22] │ │ │ │ + ldr x2, [sp, #104] │ │ │ │ + ldr x1, [x5] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 233b0 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0x18c> // b.any │ │ │ │ + ldp x29, x30, [sp, #112] │ │ │ │ + ldp x19, x20, [sp, #128] │ │ │ │ + ldp x21, x22, [sp, #144] │ │ │ │ + ldp x23, x24, [sp, #160] │ │ │ │ + ldp x25, x26, [sp, #176] │ │ │ │ + add sp, sp, #0xc0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + mov x1, x21 │ │ │ │ + bl 7a90 │ │ │ │ + ldr x21, [x20, #176] │ │ │ │ + str x0, [x19] │ │ │ │ + cmp x21, #0x0 │ │ │ │ + b.le 23320 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0xfc> │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7ea0 │ │ │ │ + b 23320 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0xfc> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x28, #64] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x24 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - add x24, x28, #0x60 │ │ │ │ - cmp x21, x27 │ │ │ │ - b.eq 23f60 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x340> // b.none │ │ │ │ - ldp x17, x28, [x21, #8] │ │ │ │ - str x28, [x24, #8] │ │ │ │ - cbnz x17, 2417c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x55c> │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - str xzr, [x24] │ │ │ │ - add x28, x24, #0x20 │ │ │ │ - ldp x16, x9, [x21, #8] │ │ │ │ - str x9, [x28, #8] │ │ │ │ - cbnz x16, 241b0 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x590> │ │ │ │ - str xzr, [x24, #32] │ │ │ │ - ldp x6, x24, [x21, #40] │ │ │ │ - str x24, [x28, #40] │ │ │ │ - cbnz x6, 241d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x5b8> │ │ │ │ - str xzr, [x28, #32] │ │ │ │ - ldp x8, x24, [x21, #72] │ │ │ │ - str x24, [x28, #72] │ │ │ │ - cbnz x8, 24204 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x5e4> │ │ │ │ - str xzr, [x28, #64] │ │ │ │ - b 24224 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x604> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 23f4c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x32c> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 23f18 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x2f8> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 23ee4 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x2c4> │ │ │ │ + str x0, [x19] │ │ │ │ + b 23384 <__julienne_string_m_MOD_get_character_with_character_key@@Base+0x160> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000242a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base>: │ │ │ │ +00000000000233c0 <__julienne_string_m_MOD_get_character_with_string_key@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x29, sp │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x8 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - sub sp, sp, #0x1e0 │ │ │ │ - ldr x26, [x0, #40] │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #472] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - neg x9, x26 │ │ │ │ - cbnz x26, 242f0 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x50> │ │ │ │ - mov x9, #0xffffffffffffffff // #-1 │ │ │ │ - mov x26, #0x1 // #1 │ │ │ │ - ldp x25, x6, [x0, #64] │ │ │ │ - mov x14, #0x20 // #32 │ │ │ │ - ldp x7, x24, [x0, #80] │ │ │ │ - mov x5, #0x50a00000000 // #5540507811840 │ │ │ │ - ldp x2, x4, [x0, #48] │ │ │ │ - mov x27, #0x50100000000 // #5501853106176 │ │ │ │ - ldp x8, x11, [x0, #96] │ │ │ │ - stp x14, x5, [sp, #208] │ │ │ │ - sub x10, x7, x6 │ │ │ │ - ldp x23, x22, [x0, #112] │ │ │ │ - sub x3, x4, x2 │ │ │ │ - add x28, x3, #0x1 │ │ │ │ - add x4, x10, #0x1 │ │ │ │ - ldp x30, x21, [x0, #128] │ │ │ │ - bic x13, x4, x4, asr #63 │ │ │ │ - bic x12, x28, x28, asr #63 │ │ │ │ - sub x15, x11, x8 │ │ │ │ - add x2, x15, #0x1 │ │ │ │ - sub x20, x9, x25 │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - sub x1, x20, x24 │ │ │ │ - mul x16, x13, x12 │ │ │ │ - bic x17, x2, x2, asr #63 │ │ │ │ - sub x9, x30, x22 │ │ │ │ - sub x1, x1, x23 │ │ │ │ - ldp x6, x10, [x0, #144] │ │ │ │ - add x3, x9, x5 │ │ │ │ - mul x18, x16, x17 │ │ │ │ - bic x7, x3, x3, asr #63 │ │ │ │ - ldp x30, x16, [x0, #160] │ │ │ │ - mul x13, x18, x7 │ │ │ │ - sub x8, x10, x6 │ │ │ │ - ldp x11, x18, [x0, #176] │ │ │ │ - add x12, x8, x5 │ │ │ │ - ldp x20, x22, [x0, #192] │ │ │ │ - bic x15, x12, x12, asr #63 │ │ │ │ - sub x17, x11, x16 │ │ │ │ - mul x9, x13, x15 │ │ │ │ - add x11, x17, x5 │ │ │ │ - ldp x15, x16, [x0, #224] │ │ │ │ - bic x6, x11, x11, asr #63 │ │ │ │ - ldp x17, x8, [x0, #208] │ │ │ │ - sub x10, x22, x20 │ │ │ │ - add x13, x10, x5 │ │ │ │ - mul x20, x9, x6 │ │ │ │ - bic x7, x13, x13, asr #63 │ │ │ │ - sub x22, x15, x8 │ │ │ │ - ldp x10, x8, [x0, #240] │ │ │ │ - add x9, x22, x5 │ │ │ │ - mul x6, x20, x7 │ │ │ │ - bic x20, x9, x9, asr #63 │ │ │ │ - ldp x15, x22, [x0, #256] │ │ │ │ - sub x7, x8, x10 │ │ │ │ - mul x8, x6, x20 │ │ │ │ - add x10, x7, x5 │ │ │ │ - sub x20, x1, x21 │ │ │ │ - sub x7, x20, x30 │ │ │ │ - bic x6, x10, x10, asr #63 │ │ │ │ - mul x8, x8, x6 │ │ │ │ - sub x6, x7, x18 │ │ │ │ - ldr x7, [x0, #272] │ │ │ │ - sub x1, x6, x17 │ │ │ │ - sub x20, x1, x16 │ │ │ │ - sub x22, x7, x22 │ │ │ │ - sub x1, x20, x15 │ │ │ │ - add x7, x22, x5 │ │ │ │ - adrp x20, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldr x0, [x0] │ │ │ │ - bic x6, x7, x7, asr #63 │ │ │ │ - ldr q31, [x20, #2544] │ │ │ │ - stp x0, x1, [sp, #192] │ │ │ │ - mul x8, x8, x6 │ │ │ │ - stp x14, x27, [sp, #144] │ │ │ │ - add x22, sp, #0x38 │ │ │ │ - add x20, sp, #0x80 │ │ │ │ - sxtw x6, w8 │ │ │ │ - str x14, [sp, #160] │ │ │ │ - stp x14, x26, [sp, #224] │ │ │ │ - mov x14, #0x10100000000 // #1103806595072 │ │ │ │ - mov x0, x20 │ │ │ │ - add x1, sp, #0xc0 │ │ │ │ - mov x26, #0x8 // #8 │ │ │ │ - str x6, [sp, #56] │ │ │ │ - stp x22, xzr, [sp, #64] │ │ │ │ - stp x26, x14, [sp, #80] │ │ │ │ - str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #128] │ │ │ │ - stp x5, x28, [sp, #240] │ │ │ │ - stp x25, x5, [sp, #256] │ │ │ │ - stp x4, x24, [sp, #272] │ │ │ │ + sub sp, sp, #0xa0 │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #3952] │ │ │ │ + stp x29, x30, [sp, #80] │ │ │ │ + add x29, sp, #0x50 │ │ │ │ + stp x19, x20, [sp, #96] │ │ │ │ + mov x19, x0 │ │ │ │ + mov x0, x4 │ │ │ │ + stp x21, x22, [sp, #112] │ │ │ │ + mov x20, x2 │ │ │ │ + add x21, sp, #0x30 │ │ │ │ + stp x23, x24, [sp, #128] │ │ │ │ + mov x8, x21 │ │ │ │ + mov x22, x1 │ │ │ │ + stp x25, x26, [sp, #144] │ │ │ │ + mov x1, x5 │ │ │ │ + mov x26, x3 │ │ │ │ + ldr x4, [x6] │ │ │ │ + str x4, [sp, #72] │ │ │ │ mov x4, #0x0 // #0 │ │ │ │ - stp x5, x2, [sp, #288] │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - stp x23, x5, [sp, #304] │ │ │ │ - stp x3, x21, [sp, #320] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - stp x5, x12, [sp, #336] │ │ │ │ - stp x30, x5, [sp, #352] │ │ │ │ - stp x11, x18, [sp, #368] │ │ │ │ - stp x5, x13, [sp, #384] │ │ │ │ - stp x17, x5, [sp, #400] │ │ │ │ - stp x9, x16, [sp, #416] │ │ │ │ - stp x5, x10, [sp, #432] │ │ │ │ - stp x15, x5, [sp, #448] │ │ │ │ - str x7, [sp, #464] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x22, [sp, #128] │ │ │ │ - cbz x22, 24764 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x4c4> │ │ │ │ - ldp x28, x25, [sp, #168] │ │ │ │ - mov x21, x22 │ │ │ │ - ldr x24, [sp, #184] │ │ │ │ - sub x4, x24, x25 │ │ │ │ - madd x25, x4, x28, x28 │ │ │ │ - lsl x23, x25, #5 │ │ │ │ - cmp x23, #0x0 │ │ │ │ - add x27, x22, x23 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7a50 │ │ │ │ - add x24, x26, #0x8 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 245b0 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x310> │ │ │ │ - sub x2, x27, x22 │ │ │ │ - sub x5, x2, #0x20 │ │ │ │ - lsr x3, x5, #5 │ │ │ │ - add x12, x3, #0x1 │ │ │ │ - ands x30, x12, #0x3 │ │ │ │ - b.eq 24884 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x5e4> // b.none │ │ │ │ - cmp x30, #0x1 │ │ │ │ - b.eq 24574 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x2d4> // b.none │ │ │ │ - cmp x30, #0x2 │ │ │ │ - b.eq 24540 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x2a0> // b.none │ │ │ │ - ldp x28, x21, [x22, #8] │ │ │ │ - str x21, [x24, #8] │ │ │ │ - cbz x28, 248e0 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x640> │ │ │ │ + str xzr, [x19] │ │ │ │ + adrp x23, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x23, [x23, #4032] │ │ │ │ + str x23, [sp, #16] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + add x24, sp, #0x18 │ │ │ │ + ldr x4, [x20, #8] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x26 │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + mov x8, x24 │ │ │ │ + str x21, [sp, #8] │ │ │ │ + ldr x3, [x4, #272] │ │ │ │ + blr x3 │ │ │ │ + ldr x0, [sp, #48] │ │ │ │ + cbz x0, 23458 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0x98> │ │ │ │ + bl 7e30 │ │ │ │ + adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x25, x0, #0xae0 │ │ │ │ + mov x1, x25 │ │ │ │ + mov x2, x21 │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + str xzr, [sp, #8] │ │ │ │ + str xzr, [x1, #184]! │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldr x0, [x19] │ │ │ │ + ldr x23, [sp, #8] │ │ │ │ + ldr x21, [x25, #184] │ │ │ │ + cbz x0, 2350c <__julienne_string_m_MOD_get_character_with_string_key@@Base+0x14c> │ │ │ │ + cbnz x21, 234e4 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0x124> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + cbz x0, 234a4 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0xe4> │ │ │ │ + bl 7e30 │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + str x21, [x22] │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + ldr x1, [x5] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 23520 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0x160> // b.any │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ + ldp x19, x20, [sp, #96] │ │ │ │ + ldp x21, x22, [sp, #112] │ │ │ │ + ldp x23, x24, [sp, #128] │ │ │ │ + ldp x25, x26, [sp, #144] │ │ │ │ + add sp, sp, #0xa0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + mov x1, x21 │ │ │ │ + bl 7a90 │ │ │ │ + ldr x21, [x25, #184] │ │ │ │ + str x0, [x19] │ │ │ │ + cmp x21, #0x0 │ │ │ │ + b.le 23490 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0xd0> │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 7ea0 │ │ │ │ + b 23490 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0xd0> │ │ │ │ cmp x21, #0x0 │ │ │ │ csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - add x21, x22, #0x20 │ │ │ │ - ldp x18, x28, [x21, #8] │ │ │ │ - str x28, [x24, #8] │ │ │ │ - cbz x18, 248d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x638> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x18, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ + str x0, [x19] │ │ │ │ + b 234f4 <__julienne_string_m_MOD_get_character_with_string_key@@Base+0x134> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000023524 <__julienne_string_m_MOD_concatenate_elements@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x100 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + add x4, sp, #0x70 │ │ │ │ + stp x29, x30, [sp, #160] │ │ │ │ + add x29, sp, #0xa0 │ │ │ │ + add x5, x1, #0xbd8 │ │ │ │ + add x1, x5, #0x8 │ │ │ │ + stp x19, x20, [sp, #176] │ │ │ │ + stp x23, x24, [sp, #208] │ │ │ │ + stp x25, x26, [sp, #224] │ │ │ │ + stp x27, x28, [sp, #240] │ │ │ │ + add x27, sp, #0x80 │ │ │ │ + ldp x25, x3, [x0, #40] │ │ │ │ + str x4, [sp, #8] │ │ │ │ + ldr x24, [x0, #56] │ │ │ │ + str x8, [sp, #40] │ │ │ │ + ldr x19, [x0] │ │ │ │ + sub x0, x24, x3 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + add x6, x0, #0x1 │ │ │ │ + ldr x0, [x2] │ │ │ │ + str x0, [sp, #152] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + adrp x23, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x23, [x23, #4032] │ │ │ │ + csinc x20, x25, xzr, ne // ne = any │ │ │ │ + bic x28, x6, x6, asr #63 │ │ │ │ + mov x0, x4 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + stp x27, x23, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #128] │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + cmp w28, #0x0 │ │ │ │ + b.le 23658 <__julienne_string_m_MOD_concatenate_elements@@Base+0x134> │ │ │ │ + stp x21, x22, [sp, #192] │ │ │ │ + adrp x22, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + add x24, x22, #0xae0 │ │ │ │ + add x25, x20, x20, lsl #1 │ │ │ │ + add x7, x24, #0xc0 │ │ │ │ + add x8, sp, #0x58 │ │ │ │ + add x9, sp, #0x60 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + str x7, [sp, #16] │ │ │ │ + str x8, [sp, #24] │ │ │ │ + str x9, [sp, #32] │ │ │ │ + b 235ec <__julienne_string_m_MOD_concatenate_elements@@Base+0xc8> │ │ │ │ + add x19, x19, x25, lsl #3 │ │ │ │ + ldp x2, x1, [sp, #8] │ │ │ │ + str xzr, [x24, #192] │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + str xzr, [sp, #88] │ │ │ │ + stp x27, x23, [sp, #96] │ │ │ │ + stp x19, x23, [sp, #112] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + add x8, sp, #0x30 │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + ldr x2, [x24, #192] │ │ │ │ + ldr x21, [sp, #88] │ │ │ │ + ldr x26, [sp, #128] │ │ │ │ + mov x1, x21 │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldp x10, x11, [sp, #48] │ │ │ │ + stp x10, x11, [x27] │ │ │ │ + ldr x11, [sp, #64] │ │ │ │ + str x11, [x27, #16] │ │ │ │ + cbz x26, 23640 <__julienne_string_m_MOD_concatenate_elements@@Base+0x11c> │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x21 │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + bl 7e30 │ │ │ │ + cmp w28, w20 │ │ │ │ + b.ge 235e8 <__julienne_string_m_MOD_concatenate_elements@@Base+0xc4> // b.tcont │ │ │ │ + ldp x21, x22, [sp, #192] │ │ │ │ + ldr x14, [sp, #40] │ │ │ │ + ldp x12, x13, [sp, #128] │ │ │ │ + adrp x15, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x15, [x15, #3952] │ │ │ │ + stp x12, x13, [x14] │ │ │ │ + ldr x13, [x27, #16] │ │ │ │ + str x13, [x14, #16] │ │ │ │ + ldr x2, [sp, #152] │ │ │ │ + ldr x1, [x15] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 236a8 <__julienne_string_m_MOD_concatenate_elements@@Base+0x184> // b.any │ │ │ │ + ldp x29, x30, [sp, #160] │ │ │ │ + ldp x19, x20, [sp, #176] │ │ │ │ + ldp x23, x24, [sp, #208] │ │ │ │ + ldp x25, x26, [sp, #224] │ │ │ │ + ldp x27, x28, [sp, #240] │ │ │ │ + add sp, sp, #0x100 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + stp x21, x22, [sp, #192] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00000000000236c0 <__julienne_test_diagnosis_m_MOD_diagnostics_string@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-48]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x20, x1 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x22, [x2] │ │ │ │ + ldr x19, [x22, #16] │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - ldp x11, x28, [x21, #8] │ │ │ │ - str x28, [x24, #8] │ │ │ │ - cbz x11, 248d0 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x630> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x11, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ + str x0, [x21] │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.le 23708 <__julienne_test_diagnosis_m_MOD_diagnostics_string@@Base+0x48> │ │ │ │ + ldr x1, [x22, #8] │ │ │ │ + mov x2, x19 │ │ │ │ + bl 7ea0 │ │ │ │ + str x19, [x20] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #48 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000023720 <__julienne_test_diagnosis_m_MOD_test_passed@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr x0, [x0] │ │ │ │ + ldr w0, [x0] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000023730 <__julienne_test_diagnosis_m_MOD_construct_from_character@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + cmp x2, #0x0 │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x8 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + ldr w21, [x0] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + str x23, [sp, #48] │ │ │ │ + mov x23, x1 │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - cmp x21, x27 │ │ │ │ - b.ne 24884 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x5e4> // b.any │ │ │ │ - cbz x26, 24764 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x4c4> │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x26 │ │ │ │ - mov x0, x22 │ │ │ │ + mov x22, x0 │ │ │ │ + cmp x19, #0x0 │ │ │ │ + b.le 2377c <__julienne_test_diagnosis_m_MOD_construct_from_character@@Base+0x4c> │ │ │ │ + mov x1, x23 │ │ │ │ + mov x2, x19 │ │ │ │ bl 7a50 │ │ │ │ - mov x0, x26 │ │ │ │ - add x26, sp, #0x18 │ │ │ │ + stp x22, x19, [x20, #8] │ │ │ │ + ldr x23, [sp, #48] │ │ │ │ + str w21, [x20] │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00000000000237a0 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + mov x5, x1 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #4032] │ │ │ │ + add x2, sp, #0x38 │ │ │ │ + stp x29, x30, [sp, #80] │ │ │ │ + add x29, sp, #0x50 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + str x8, [sp, #8] │ │ │ │ + ldr w4, [x0] │ │ │ │ + ldr x0, [x1] │ │ │ │ + str x0, [sp, #72] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + stp x5, x3, [sp, #16] │ │ │ │ + str w4, [sp, #40] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + ldur q31, [sp, #40] │ │ │ │ + ldur q30, [sp, #56] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + stp q31, q30, [x8] │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + ldr x1, [x0] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 23830 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@@Base+0x90> // b.any │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000023840 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x1d0 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #400] │ │ │ │ + add x29, sp, #0x190 │ │ │ │ + stp x19, x20, [sp, #416] │ │ │ │ + mov x20, x0 │ │ │ │ + mov x0, #0x4059000000000000 // #4636737291354636288 │ │ │ │ + stp x21, x22, [sp, #432] │ │ │ │ + mov x22, x1 │ │ │ │ + fmov d29, x0 │ │ │ │ + ldr d31, [x1] │ │ │ │ + ldr x1, [x2] │ │ │ │ + str x1, [sp, #392] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + mov x21, x8 │ │ │ │ + ldp d30, d28, [x20] │ │ │ │ + fmul d0, d28, d31 │ │ │ │ + fabd d1, d30, d28 │ │ │ │ + fdiv d2, d0, d29 │ │ │ │ + fabs d3, d2 │ │ │ │ + fcmpe d1, d3 │ │ │ │ + b.ls 23ab8 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x278> // b.plast │ │ │ │ + add x3, sp, #0x90 │ │ │ │ + add x0, x20, #0x8 │ │ │ │ + adrp x19, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x19, [x19, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + str x19, [sp, #24] │ │ │ │ + str x19, [sp, #40] │ │ │ │ + str x19, [sp, #56] │ │ │ │ + str x19, [sp, #72] │ │ │ │ + str x19, [sp, #88] │ │ │ │ + str x19, [sp, #104] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + add x0, x4, #0x720 │ │ │ │ + add x8, sp, #0xa8 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + str x5, [sp, #96] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #144] │ │ │ │ + cbz x0, 23904 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0xc4> │ │ │ │ bl 7e30 │ │ │ │ - add x23, x22, x23 │ │ │ │ - mov x0, x20 │ │ │ │ - mov x8, x26 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x27, x22 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 2477c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x4dc> │ │ │ │ - sub x15, x23, x22 │ │ │ │ - sub x1, x15, #0x20 │ │ │ │ - lsr x7, x1, #5 │ │ │ │ - add x8, x7, #0x1 │ │ │ │ - ands x6, x8, #0x7 │ │ │ │ - b.eq 246c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x428> // b.none │ │ │ │ - cmp x6, #0x1 │ │ │ │ - b.eq 246ac <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x40c> // b.none │ │ │ │ - cmp x6, #0x2 │ │ │ │ - b.eq 24698 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3f8> // b.none │ │ │ │ - cmp x6, #0x3 │ │ │ │ - b.eq 24684 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3e4> // b.none │ │ │ │ - cmp x6, #0x4 │ │ │ │ - b.eq 24670 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3d0> // b.none │ │ │ │ - cmp x6, #0x5 │ │ │ │ - b.eq 2465c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3bc> // b.none │ │ │ │ - cmp x6, #0x6 │ │ │ │ - b.eq 24648 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3a8> // b.none │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - cbz x0, 24644 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3a4> │ │ │ │ + str xzr, [sp, #144] │ │ │ │ + add x6, sp, #0xa8 │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + add x8, sp, #0xc0 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0x17 // #23 │ │ │ │ + add x1, x1, #0x730 │ │ │ │ + str x6, [sp, #80] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #168] │ │ │ │ + cbz x0, 23934 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0xf4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - add x27, x22, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 24658 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3b8> │ │ │ │ + str xzr, [sp, #168] │ │ │ │ + add x7, sp, #0xd8 │ │ │ │ + add x9, sp, #0xc0 │ │ │ │ + mov x0, x22 │ │ │ │ + mov x8, x7 │ │ │ │ + str x7, [sp, #8] │ │ │ │ + add x22, sp, #0xf0 │ │ │ │ + str x9, [sp, #64] │ │ │ │ + str x19, [sp, #120] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + ldr x10, [sp, #8] │ │ │ │ + add x0, sp, #0x40 │ │ │ │ + add x1, sp, #0x70 │ │ │ │ + mov x8, x22 │ │ │ │ + str x10, [sp, #112] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #216] │ │ │ │ + cbz x0, 23980 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x140> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 2466c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3cc> │ │ │ │ + str xzr, [sp, #216] │ │ │ │ + ldr x0, [sp, #192] │ │ │ │ + cbz x0, 23990 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x150> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 24680 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3e0> │ │ │ │ + str xzr, [sp, #192] │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + add x8, sp, #0x108 │ │ │ │ + add x1, x11, #0x748 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + str x22, [sp, #48] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #240] │ │ │ │ + cbz x0, 239bc <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x17c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 24694 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3f4> │ │ │ │ + str xzr, [sp, #240] │ │ │ │ + add x13, sp, #0x108 │ │ │ │ + adrp x12, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x22, sp, #0x120 │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + mov x8, x22 │ │ │ │ + add x1, x12, #0x758 │ │ │ │ + mov x2, #0x11 // #17 │ │ │ │ + str x13, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #264] │ │ │ │ + cbz x0, 239f0 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x1b0> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 246a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x408> │ │ │ │ + str xzr, [sp, #264] │ │ │ │ + mov x0, x20 │ │ │ │ + add x20, sp, #0x138 │ │ │ │ + mov x8, x20 │ │ │ │ + str x22, [sp, #16] │ │ │ │ + str x19, [sp, #136] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + add x8, sp, #0x150 │ │ │ │ + str x20, [sp, #128] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #312] │ │ │ │ + cbz x0, 23a2c <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x1ec> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 246bc <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x41c> │ │ │ │ + str xzr, [sp, #312] │ │ │ │ + ldr x0, [sp, #288] │ │ │ │ + cbz x0, 23a3c <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x1fc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - cmp x27, x23 │ │ │ │ - b.eq 2477c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x4dc> // b.none │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbz x0, 246d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x438> │ │ │ │ + str xzr, [sp, #288] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x14, x8, #0xbe0 │ │ │ │ + add x19, sp, #0x168 │ │ │ │ + add x0, x14, #0x4 │ │ │ │ + add x1, sp, #0x150 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #336] │ │ │ │ + ldp x22, x20, [sp, #368] │ │ │ │ + ldr w15, [sp, #360] │ │ │ │ + cbz x0, 23a74 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x234> │ │ │ │ + str w15, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - ldr x0, [x27, #40] │ │ │ │ - add x20, x27, #0x20 │ │ │ │ - cbz x0, 246ec <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x44c> │ │ │ │ + ldr w15, [sp, #8] │ │ │ │ + str w15, [sp, #360] │ │ │ │ + stp x22, x20, [sp, #368] │ │ │ │ + ldp q4, q5, [x19] │ │ │ │ + adrp x17, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x17, [x17, #3952] │ │ │ │ + stp q4, q5, [x21] │ │ │ │ + ldr x2, [sp, #392] │ │ │ │ + ldr x1, [x17] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 23ae0 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x2a0> // b.any │ │ │ │ + ldp x29, x30, [sp, #400] │ │ │ │ + ldp x19, x20, [sp, #416] │ │ │ │ + ldp x21, x22, [sp, #432] │ │ │ │ + add sp, sp, #0x1d0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x16, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0x168 │ │ │ │ + add x1, x16, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w15, [sp, #360] │ │ │ │ + ldp x22, x20, [sp, #368] │ │ │ │ + b 23a74 <__julienne_test_diagnosis_m_MOD_within_double_precision_percentage@@Base+0x234> │ │ │ │ + stp x23, x24, [sp, #448] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000023ae8 <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x1b0 │ │ │ │ + stp x29, x30, [sp, #368] │ │ │ │ + add x29, sp, #0x170 │ │ │ │ + stp x19, x20, [sp, #384] │ │ │ │ + mov x20, x0 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + stp x21, x22, [sp, #400] │ │ │ │ + mov x22, x1 │ │ │ │ + ldr d29, [x1] │ │ │ │ + ldr x1, [x0] │ │ │ │ + str x1, [sp, #360] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + mov x21, x8 │ │ │ │ + ldp d30, d31, [x20] │ │ │ │ + fmul d0, d31, d29 │ │ │ │ + fabd d1, d30, d31 │ │ │ │ + fabs d2, d0 │ │ │ │ + fcmpe d1, d2 │ │ │ │ + b.ls 23d18 <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x230> // b.plast │ │ │ │ + add x3, sp, #0x88 │ │ │ │ + add x0, x20, #0x8 │ │ │ │ + adrp x19, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x19, [x19, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + str x19, [sp, #32] │ │ │ │ + str x19, [sp, #48] │ │ │ │ + str x19, [sp, #64] │ │ │ │ + str x19, [sp, #80] │ │ │ │ + str x19, [sp, #96] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, sp, #0x58 │ │ │ │ + add x0, x4, #0x720 │ │ │ │ + add x8, sp, #0xa0 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + str x5, [sp, #88] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #136] │ │ │ │ + cbz x0, 23b9c <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0xb4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #8] │ │ │ │ - ldr x0, [x20, #40] │ │ │ │ - cbz x0, 246fc <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x45c> │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + add x6, sp, #0xa0 │ │ │ │ + add x0, sp, #0x48 │ │ │ │ + add x8, sp, #0xb8 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0x22 // #34 │ │ │ │ + add x1, x1, #0x770 │ │ │ │ + str x6, [sp, #72] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #160] │ │ │ │ + cbz x0, 23bcc <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0xe4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #40] │ │ │ │ - ldr x0, [x20, #72] │ │ │ │ - cbz x0, 2470c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x46c> │ │ │ │ + str xzr, [sp, #160] │ │ │ │ + add x2, sp, #0xb8 │ │ │ │ + mov x0, x22 │ │ │ │ + add x22, sp, #0xd0 │ │ │ │ + str x2, [sp, #56] │ │ │ │ + mov x8, x22 │ │ │ │ + str x19, [sp, #112] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + str x22, [sp, #104] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, sp, #0x68 │ │ │ │ + add x8, sp, #0xe8 │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #208] │ │ │ │ + cbz x0, 23c0c <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x124> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #72] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - cbz x0, 2471c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x47c> │ │ │ │ + str xzr, [sp, #208] │ │ │ │ + ldr x0, [sp, #184] │ │ │ │ + cbz x0, 23c1c <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x134> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #104] │ │ │ │ - ldr x0, [x20, #136] │ │ │ │ - cbz x0, 2472c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x48c> │ │ │ │ + str xzr, [sp, #184] │ │ │ │ + add x9, sp, #0xe8 │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x22, sp, #0x100 │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + mov x8, x22 │ │ │ │ + add x1, x7, #0x798 │ │ │ │ + mov x2, #0x12 // #18 │ │ │ │ + str x9, [sp, #40] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #232] │ │ │ │ + cbz x0, 23c50 <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x168> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #136] │ │ │ │ - ldr x0, [x20, #168] │ │ │ │ - cbz x0, 2473c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x49c> │ │ │ │ + str xzr, [sp, #232] │ │ │ │ + mov x0, x20 │ │ │ │ + add x20, sp, #0x118 │ │ │ │ + mov x8, x20 │ │ │ │ + str x22, [sp, #24] │ │ │ │ + str x19, [sp, #128] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + add x1, sp, #0x78 │ │ │ │ + add x8, sp, #0x130 │ │ │ │ + str x20, [sp, #120] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #280] │ │ │ │ + cbz x0, 23c8c <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x1a4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #168] │ │ │ │ - ldr x0, [x20, #200] │ │ │ │ - cbz x0, 2474c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x4ac> │ │ │ │ + str xzr, [sp, #280] │ │ │ │ + ldr x0, [sp, #256] │ │ │ │ + cbz x0, 23c9c <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x1b4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #200] │ │ │ │ - add x27, x20, #0xe0 │ │ │ │ - cmp x27, x23 │ │ │ │ - b.eq 2477c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x4dc> // b.none │ │ │ │ - ldr x0, [x27, #8] │ │ │ │ - cbnz x0, 246d0 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x430> │ │ │ │ - b 246d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x438> │ │ │ │ - add x26, sp, #0x18 │ │ │ │ - mov x0, x20 │ │ │ │ - mov x8, x26 │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x0, x22 │ │ │ │ + str xzr, [sp, #256] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x10, x8, #0xbe0 │ │ │ │ + add x19, sp, #0x148 │ │ │ │ + add x0, x10, #0x4 │ │ │ │ + add x1, sp, #0x130 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #304] │ │ │ │ + ldp x22, x20, [sp, #336] │ │ │ │ + ldr w11, [sp, #328] │ │ │ │ + cbz x0, 23cd4 <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x1ec> │ │ │ │ + str w11, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - ldp q0, q30, [x26] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - stp q0, q30, [x19] │ │ │ │ - ldr x2, [sp, #472] │ │ │ │ - ldr x1, [x0] │ │ │ │ + ldr w11, [sp, #8] │ │ │ │ + str w11, [sp, #328] │ │ │ │ + stp x22, x20, [sp, #336] │ │ │ │ + ldp q3, q4, [x19] │ │ │ │ + adrp x13, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x13, [x13, #3952] │ │ │ │ + stp q3, q4, [x21] │ │ │ │ + ldr x2, [sp, #360] │ │ │ │ + ldr x1, [x13] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 248e8 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x648> // b.any │ │ │ │ - add sp, sp, #0x1e0 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + b.ne 23d40 <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x258> // b.any │ │ │ │ + ldp x29, x30, [sp, #368] │ │ │ │ + ldp x19, x20, [sp, #384] │ │ │ │ + ldp x21, x22, [sp, #400] │ │ │ │ + add sp, sp, #0x1b0 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x13, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x24] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - add x28, x24, #0x20 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x17, x16, [x21, #8] │ │ │ │ - str x16, [x28, #8] │ │ │ │ - cbz x17, 248a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x608> │ │ │ │ - cmp x16, #0x0 │ │ │ │ - stp x16, x17, [sp] │ │ │ │ - csinc x0, x16, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x24, #32] │ │ │ │ - bl 7a50 │ │ │ │ - ldp x9, x24, [x21, #40] │ │ │ │ - str x24, [x28, #40] │ │ │ │ - cbz x9, 248b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x618> │ │ │ │ - cmp x24, #0x0 │ │ │ │ - str x9, [sp] │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, #32] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x24 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x10, x24, [x21, #72] │ │ │ │ - str x24, [x28, #72] │ │ │ │ - cbz x10, 248c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x628> │ │ │ │ - cmp x24, #0x0 │ │ │ │ - str x10, [sp] │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, #64] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x24 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - add x24, x28, #0x60 │ │ │ │ - cmp x21, x27 │ │ │ │ - b.eq 245b0 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x310> // b.none │ │ │ │ - ldp x13, x28, [x21, #8] │ │ │ │ - str x28, [x24, #8] │ │ │ │ - cbnz x13, 247cc <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x52c> │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - str xzr, [x24] │ │ │ │ - add x28, x24, #0x20 │ │ │ │ - ldp x17, x16, [x21, #8] │ │ │ │ - str x16, [x28, #8] │ │ │ │ - cbnz x17, 24800 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x560> │ │ │ │ - str xzr, [x24, #32] │ │ │ │ - ldp x9, x24, [x21, #40] │ │ │ │ - str x24, [x28, #40] │ │ │ │ - cbnz x9, 24828 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x588> │ │ │ │ - str xzr, [x28, #32] │ │ │ │ - ldp x10, x24, [x21, #72] │ │ │ │ - str x24, [x28, #72] │ │ │ │ - cbnz x10, 24854 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x5b4> │ │ │ │ - str xzr, [x28, #64] │ │ │ │ - b 24874 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x5d4> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 245a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x300> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 2456c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x2cc> │ │ │ │ - str xzr, [x24] │ │ │ │ - b 24538 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x298> │ │ │ │ + adrp x12, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0x148 │ │ │ │ + add x1, x12, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w11, [sp, #328] │ │ │ │ + ldp x22, x20, [sp, #336] │ │ │ │ + b 23cd4 <__julienne_test_diagnosis_m_MOD_within_double_precision_fraction@@Base+0x1ec> │ │ │ │ + stp x23, x24, [sp, #416] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -00000000000248ec <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base>: │ │ │ │ +0000000000023d48 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x29, sp │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - sub sp, sp, #0x1d0 │ │ │ │ - ldr x19, [x0, #40] │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #456] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - neg x1, x19 │ │ │ │ - cbnz x19, 24934 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x48> │ │ │ │ - mov x1, #0xffffffffffffffff // #-1 │ │ │ │ - mov x19, #0x1 // #1 │ │ │ │ - ldp x2, x3, [x0, #48] │ │ │ │ - mov x13, #0x20 // #32 │ │ │ │ - ldp x4, x7, [x0, #72] │ │ │ │ - mov x6, #0x50900000000 // #5536212844544 │ │ │ │ - ldp x10, x12, [x0, #96] │ │ │ │ - str x13, [sp, #216] │ │ │ │ - sub x5, x3, x2 │ │ │ │ - add x8, x5, #0x1 │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - sub x9, x7, x4 │ │ │ │ - add x2, x9, #0x1 │ │ │ │ - bic x11, x8, x8, asr #63 │ │ │ │ - ldp x30, x23, [x0, #112] │ │ │ │ - bic x22, x2, x2, asr #63 │ │ │ │ - ldp x24, x18, [x0, #128] │ │ │ │ - sub x14, x12, x10 │ │ │ │ - add x12, x14, x5 │ │ │ │ - mul x15, x22, x11 │ │ │ │ - str x6, [sp, #224] │ │ │ │ - bic x16, x12, x12, asr #63 │ │ │ │ - ldp x6, x7, [x0, #144] │ │ │ │ - sub x3, x24, x23 │ │ │ │ - add x11, x3, x5 │ │ │ │ - mul x17, x15, x16 │ │ │ │ - ldr x21, [x0, #88] │ │ │ │ - bic x4, x11, x11, asr #63 │ │ │ │ - str x13, [sp, #232] │ │ │ │ - stp x5, x8, [sp, #248] │ │ │ │ - sub x10, x7, x6 │ │ │ │ - mul x9, x17, x4 │ │ │ │ - ldp x15, x16, [x0, #176] │ │ │ │ - add x10, x10, x5 │ │ │ │ - ldp x17, x8, [x0, #160] │ │ │ │ - bic x22, x10, x10, asr #63 │ │ │ │ - ldp x24, x6, [x0, #192] │ │ │ │ - add x4, sp, #0x38 │ │ │ │ - mul x14, x9, x22 │ │ │ │ - sub x23, x15, x8 │ │ │ │ - add x9, x23, x5 │ │ │ │ - sub x7, x6, x24 │ │ │ │ - bic x3, x9, x9, asr #63 │ │ │ │ - add x8, x7, x5 │ │ │ │ - ldp x15, x24, [x0, #208] │ │ │ │ - bic x23, x8, x8, asr #63 │ │ │ │ - mul x22, x14, x3 │ │ │ │ - ldp x6, x14, [x0, #224] │ │ │ │ - mul x22, x22, x23 │ │ │ │ - sub x3, x6, x24 │ │ │ │ - ldp x24, x6, [x0, #240] │ │ │ │ - add x7, x3, x5 │ │ │ │ - bic x23, x7, x7, asr #63 │ │ │ │ - sub x3, x6, x24 │ │ │ │ - mul x22, x22, x23 │ │ │ │ - add x6, x3, x5 │ │ │ │ - adrp x24, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - bic x23, x6, x6, asr #63 │ │ │ │ - ldr q31, [x24, #2544] │ │ │ │ - ldr x24, [x0, #64] │ │ │ │ - mul x3, x22, x23 │ │ │ │ - ldr x23, [x0] │ │ │ │ - sub x0, x1, x24 │ │ │ │ - sub x1, x0, x21 │ │ │ │ - sxtw x22, w3 │ │ │ │ - sub x3, x1, x30 │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - sub x0, x3, x18 │ │ │ │ - sub x1, x0, x17 │ │ │ │ - str x19, [sp, #240] │ │ │ │ - sub x3, x1, x16 │ │ │ │ - mov x19, #0x8 // #8 │ │ │ │ - sub x0, x3, x15 │ │ │ │ - stp x5, x12, [sp, #296] │ │ │ │ - mov x12, #0x50100000000 // #5501853106176 │ │ │ │ - sub x1, x0, x14 │ │ │ │ - mov x3, #0x10100000000 // #1103806595072 │ │ │ │ + sub sp, sp, #0x1b0 │ │ │ │ + stp x29, x30, [sp, #368] │ │ │ │ + add x29, sp, #0x170 │ │ │ │ + stp x19, x20, [sp, #384] │ │ │ │ + mov x20, x0 │ │ │ │ + stp x21, x22, [sp, #400] │ │ │ │ + mov x22, x1 │ │ │ │ + mov x21, x8 │ │ │ │ + ldp d0, d30, [x20] │ │ │ │ + ldr d31, [x22] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + fabd d1, d0, d30 │ │ │ │ + ldr x1, [x0] │ │ │ │ + str x1, [sp, #360] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + fcmpe d1, d31 │ │ │ │ + b.ls 23f70 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x228> // b.plast │ │ │ │ + add x3, sp, #0x88 │ │ │ │ + add x0, x20, #0x8 │ │ │ │ + adrp x19, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x19, [x19, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + str x19, [sp, #32] │ │ │ │ + str x19, [sp, #48] │ │ │ │ + str x19, [sp, #64] │ │ │ │ str x19, [sp, #80] │ │ │ │ - add x19, sp, #0x88 │ │ │ │ - mov x0, x19 │ │ │ │ - str x22, [sp, #56] │ │ │ │ - stp x4, xzr, [sp, #64] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - str x3, [sp, #88] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #136] │ │ │ │ - stp x13, x12, [sp, #152] │ │ │ │ - str x13, [sp, #168] │ │ │ │ - stp x23, x1, [sp, #200] │ │ │ │ - add x1, sp, #0xc8 │ │ │ │ - stp x24, x5, [sp, #264] │ │ │ │ - stp x2, x21, [sp, #280] │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - stp x30, x5, [sp, #312] │ │ │ │ - stp x11, x18, [sp, #328] │ │ │ │ - stp x5, x10, [sp, #344] │ │ │ │ - stp x17, x5, [sp, #360] │ │ │ │ - stp x9, x16, [sp, #376] │ │ │ │ - stp x5, x8, [sp, #392] │ │ │ │ - stp x15, x5, [sp, #408] │ │ │ │ - stp x7, x14, [sp, #424] │ │ │ │ - stp x5, x6, [sp, #440] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x22, [sp, #136] │ │ │ │ - cbz x22, 24f04 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x618> │ │ │ │ - ldp x13, x2, [sp, #176] │ │ │ │ - str x25, [sp, #528] │ │ │ │ - ldr x5, [sp, #192] │ │ │ │ - str x26, [sp, #536] │ │ │ │ - str x27, [sp, #544] │ │ │ │ - mov x21, x22 │ │ │ │ - str x28, [sp, #552] │ │ │ │ - sub x30, x5, x2 │ │ │ │ - madd x24, x30, x13, x13 │ │ │ │ - lsl x25, x24, #5 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - add x27, x22, x25 │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - mov x2, x25 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x26, #0x8 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 24bf0 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x304> │ │ │ │ - sub x28, x27, x22 │ │ │ │ - sub x18, x28, #0x20 │ │ │ │ - lsr x11, x18, #5 │ │ │ │ - add x4, x11, #0x1 │ │ │ │ - ands x10, x4, #0x3 │ │ │ │ - b.eq 24ea8 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x5bc> // b.none │ │ │ │ - cmp x10, #0x1 │ │ │ │ - b.eq 24bb4 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x2c8> // b.none │ │ │ │ - cmp x10, #0x2 │ │ │ │ - b.eq 24b80 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x294> // b.none │ │ │ │ - ldp x28, x21, [x22, #8] │ │ │ │ - str x21, [x23, #8] │ │ │ │ - cbz x28, 24f30 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x644> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - add x21, x22, #0x20 │ │ │ │ - ldp x17, x28, [x21, #8] │ │ │ │ - str x28, [x23, #8] │ │ │ │ - cbz x17, 24f28 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x63c> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x17, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - ldp x16, x28, [x21, #8] │ │ │ │ - str x28, [x23, #8] │ │ │ │ - cbz x16, 24f20 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x634> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x16, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - cmp x21, x27 │ │ │ │ - b.ne 24ea8 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x5bc> // b.any │ │ │ │ - cbz x26, 24ef4 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x608> │ │ │ │ - mov x2, x25 │ │ │ │ - mov x1, x26 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x26 │ │ │ │ - add x21, sp, #0x18 │ │ │ │ + str x19, [sp, #96] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, sp, #0x58 │ │ │ │ + add x0, x4, #0x720 │ │ │ │ + add x8, sp, #0xa0 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + str x5, [sp, #88] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #136] │ │ │ │ + cbz x0, 23df4 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0xac> │ │ │ │ bl 7e30 │ │ │ │ - add x25, x22, x25 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x8, x21 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x26, x22 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 24d98 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x4ac> │ │ │ │ - sub x6, x25, x22 │ │ │ │ - sub x0, x6, #0x20 │ │ │ │ - lsr x1, x0, #5 │ │ │ │ - add x3, x1, #0x1 │ │ │ │ - ands x12, x3, #0x7 │ │ │ │ - b.eq 24d08 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x41c> // b.none │ │ │ │ - cmp x12, #0x1 │ │ │ │ - b.eq 24cec <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x400> // b.none │ │ │ │ - cmp x12, #0x2 │ │ │ │ - b.eq 24cd8 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3ec> // b.none │ │ │ │ - cmp x12, #0x3 │ │ │ │ - b.eq 24cc4 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3d8> // b.none │ │ │ │ - cmp x12, #0x4 │ │ │ │ - b.eq 24cb0 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3c4> // b.none │ │ │ │ - cmp x12, #0x5 │ │ │ │ - b.eq 24c9c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3b0> // b.none │ │ │ │ - cmp x12, #0x6 │ │ │ │ - b.eq 24c88 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x39c> // b.none │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - cbz x0, 24c84 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x398> │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + add x6, sp, #0xa0 │ │ │ │ + add x0, sp, #0x48 │ │ │ │ + add x8, sp, #0xb8 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0x17 // #23 │ │ │ │ + add x1, x1, #0x730 │ │ │ │ + str x6, [sp, #72] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #160] │ │ │ │ + cbz x0, 23e24 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0xdc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - add x26, x22, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 24c98 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3ac> │ │ │ │ + str xzr, [sp, #160] │ │ │ │ + add x2, sp, #0xb8 │ │ │ │ + mov x0, x22 │ │ │ │ + add x22, sp, #0xd0 │ │ │ │ + str x2, [sp, #56] │ │ │ │ + mov x8, x22 │ │ │ │ + str x19, [sp, #112] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + str x22, [sp, #104] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, sp, #0x68 │ │ │ │ + add x8, sp, #0xe8 │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #208] │ │ │ │ + cbz x0, 23e64 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x11c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 24cac <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3c0> │ │ │ │ + str xzr, [sp, #208] │ │ │ │ + ldr x0, [sp, #184] │ │ │ │ + cbz x0, 23e74 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x12c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 24cc0 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3d4> │ │ │ │ + str xzr, [sp, #184] │ │ │ │ + add x9, sp, #0xe8 │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x22, sp, #0x100 │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + mov x8, x22 │ │ │ │ + add x1, x7, #0x798 │ │ │ │ + mov x2, #0x12 // #18 │ │ │ │ + str x9, [sp, #40] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #232] │ │ │ │ + cbz x0, 23ea8 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x160> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 24cd4 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3e8> │ │ │ │ + str xzr, [sp, #232] │ │ │ │ + mov x0, x20 │ │ │ │ + add x20, sp, #0x118 │ │ │ │ + mov x8, x20 │ │ │ │ + str x22, [sp, #24] │ │ │ │ + str x19, [sp, #128] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + add x1, sp, #0x78 │ │ │ │ + add x8, sp, #0x130 │ │ │ │ + str x20, [sp, #120] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #280] │ │ │ │ + cbz x0, 23ee4 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x19c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 24ce8 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3fc> │ │ │ │ + str xzr, [sp, #280] │ │ │ │ + ldr x0, [sp, #256] │ │ │ │ + cbz x0, 23ef4 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x1ac> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 24cfc <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x410> │ │ │ │ + str xzr, [sp, #256] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x10, x8, #0xbe0 │ │ │ │ + add x19, sp, #0x148 │ │ │ │ + add x0, x10, #0x4 │ │ │ │ + add x1, sp, #0x130 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #304] │ │ │ │ + ldp x22, x20, [sp, #336] │ │ │ │ + ldr w11, [sp, #328] │ │ │ │ + cbz x0, 23f2c <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x1e4> │ │ │ │ + str w11, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - cmp x26, x25 │ │ │ │ - b.eq 24d98 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x4ac> // b.none │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 24d18 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x42c> │ │ │ │ + ldr w11, [sp, #8] │ │ │ │ + str w11, [sp, #328] │ │ │ │ + stp x22, x20, [sp, #336] │ │ │ │ + ldp q2, q3, [x19] │ │ │ │ + adrp x13, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x13, [x13, #3952] │ │ │ │ + stp q2, q3, [x21] │ │ │ │ + ldr x2, [sp, #360] │ │ │ │ + ldr x1, [x13] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 23f98 <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x250> // b.any │ │ │ │ + ldp x29, x30, [sp, #368] │ │ │ │ + ldp x19, x20, [sp, #384] │ │ │ │ + ldp x21, x22, [sp, #400] │ │ │ │ + add sp, sp, #0x1b0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x12, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0x148 │ │ │ │ + add x1, x12, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w11, [sp, #328] │ │ │ │ + ldp x22, x20, [sp, #336] │ │ │ │ + b 23f2c <__julienne_test_diagnosis_m_MOD_within_double_precision@@Base+0x1e4> │ │ │ │ + stp x23, x24, [sp, #416] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000023fa0 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x1d0 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #400] │ │ │ │ + add x29, sp, #0x190 │ │ │ │ + stp x19, x20, [sp, #416] │ │ │ │ + mov x20, x0 │ │ │ │ + mov x0, #0x4059000000000000 // #4636737291354636288 │ │ │ │ + stp x21, x22, [sp, #432] │ │ │ │ + mov x22, x1 │ │ │ │ + fmov d29, x0 │ │ │ │ + ldr s31, [x1] │ │ │ │ + ldr x1, [x2] │ │ │ │ + str x1, [sp, #392] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + mov x21, x8 │ │ │ │ + ldp s30, s28, [x20] │ │ │ │ + fmul s0, s28, s31 │ │ │ │ + fabd s1, s30, s28 │ │ │ │ + fcvt d2, s0 │ │ │ │ + fcvt d3, s1 │ │ │ │ + fdiv d4, d2, d29 │ │ │ │ + fabs d5, d4 │ │ │ │ + fcmpe d3, d5 │ │ │ │ + b.ls 24220 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x280> // b.plast │ │ │ │ + add x3, sp, #0x90 │ │ │ │ + add x0, x20, #0x4 │ │ │ │ + adrp x19, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x19, [x19, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + str x19, [sp, #24] │ │ │ │ + str x19, [sp, #40] │ │ │ │ + str x19, [sp, #56] │ │ │ │ + str x19, [sp, #72] │ │ │ │ + str x19, [sp, #88] │ │ │ │ + str x19, [sp, #104] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + add x0, x4, #0x720 │ │ │ │ + add x8, sp, #0xa8 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + str x5, [sp, #96] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #144] │ │ │ │ + cbz x0, 2406c <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0xcc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - ldr x0, [x26, #40] │ │ │ │ - add x19, x26, #0x20 │ │ │ │ - cbz x0, 24d2c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x440> │ │ │ │ + str xzr, [sp, #144] │ │ │ │ + add x6, sp, #0xa8 │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + add x8, sp, #0xc0 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0x17 // #23 │ │ │ │ + add x1, x1, #0x730 │ │ │ │ + str x6, [sp, #80] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #168] │ │ │ │ + cbz x0, 2409c <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0xfc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #8] │ │ │ │ - ldr x0, [x19, #40] │ │ │ │ - cbz x0, 24d3c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x450> │ │ │ │ + str xzr, [sp, #168] │ │ │ │ + add x7, sp, #0xd8 │ │ │ │ + add x9, sp, #0xc0 │ │ │ │ + mov x0, x22 │ │ │ │ + mov x8, x7 │ │ │ │ + str x7, [sp, #8] │ │ │ │ + add x22, sp, #0xf0 │ │ │ │ + str x9, [sp, #64] │ │ │ │ + str x19, [sp, #120] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + ldr x10, [sp, #8] │ │ │ │ + add x0, sp, #0x40 │ │ │ │ + add x1, sp, #0x70 │ │ │ │ + mov x8, x22 │ │ │ │ + str x10, [sp, #112] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #216] │ │ │ │ + cbz x0, 240e8 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x148> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #40] │ │ │ │ - ldr x0, [x19, #72] │ │ │ │ - cbz x0, 24d4c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x460> │ │ │ │ + str xzr, [sp, #216] │ │ │ │ + ldr x0, [sp, #192] │ │ │ │ + cbz x0, 240f8 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x158> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #72] │ │ │ │ - ldr x0, [x19, #104] │ │ │ │ - cbz x0, 24d5c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x470> │ │ │ │ + str xzr, [sp, #192] │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + add x8, sp, #0x108 │ │ │ │ + add x1, x11, #0x748 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + str x22, [sp, #48] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #240] │ │ │ │ + cbz x0, 24124 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x184> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #104] │ │ │ │ - ldr x0, [x19, #136] │ │ │ │ - cbz x0, 24d6c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x480> │ │ │ │ + str xzr, [sp, #240] │ │ │ │ + add x13, sp, #0x108 │ │ │ │ + adrp x12, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x22, sp, #0x120 │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + mov x8, x22 │ │ │ │ + add x1, x12, #0x758 │ │ │ │ + mov x2, #0x11 // #17 │ │ │ │ + str x13, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #264] │ │ │ │ + cbz x0, 24158 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x1b8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #136] │ │ │ │ - ldr x0, [x19, #168] │ │ │ │ - cbz x0, 24d7c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x490> │ │ │ │ + str xzr, [sp, #264] │ │ │ │ + mov x0, x20 │ │ │ │ + add x20, sp, #0x138 │ │ │ │ + mov x8, x20 │ │ │ │ + str x22, [sp, #16] │ │ │ │ + str x19, [sp, #136] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + add x8, sp, #0x150 │ │ │ │ + str x20, [sp, #128] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #312] │ │ │ │ + cbz x0, 24194 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x1f4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #168] │ │ │ │ - ldr x0, [x19, #200] │ │ │ │ - cbz x0, 24d8c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x4a0> │ │ │ │ + str xzr, [sp, #312] │ │ │ │ + ldr x0, [sp, #288] │ │ │ │ + cbz x0, 241a4 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x204> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #200] │ │ │ │ - add x26, x19, #0xe0 │ │ │ │ - cmp x26, x25 │ │ │ │ - b.ne 24d08 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x41c> // b.any │ │ │ │ - ldr x25, [sp, #528] │ │ │ │ - ldr x26, [sp, #536] │ │ │ │ - ldr x27, [sp, #544] │ │ │ │ - ldr x28, [sp, #552] │ │ │ │ - mov x0, x22 │ │ │ │ + str xzr, [sp, #288] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x14, x8, #0xbe0 │ │ │ │ + add x19, sp, #0x168 │ │ │ │ + add x0, x14, #0x4 │ │ │ │ + add x1, sp, #0x150 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #336] │ │ │ │ + ldp x22, x20, [sp, #368] │ │ │ │ + ldr w15, [sp, #360] │ │ │ │ + cbz x0, 241dc <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x23c> │ │ │ │ + str w15, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - ldp q0, q30, [x21] │ │ │ │ - adrp x22, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x22, [x22, #3952] │ │ │ │ - stp q0, q30, [x20] │ │ │ │ - ldr x2, [sp, #456] │ │ │ │ - ldr x1, [x22] │ │ │ │ + ldr w15, [sp, #8] │ │ │ │ + str w15, [sp, #360] │ │ │ │ + stp x22, x20, [sp, #368] │ │ │ │ + ldp q6, q7, [x19] │ │ │ │ + adrp x17, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x17, [x17, #3952] │ │ │ │ + stp q6, q7, [x21] │ │ │ │ + ldr x2, [sp, #392] │ │ │ │ + ldr x1, [x17] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 24f38 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x64c> // b.any │ │ │ │ + b.ne 24248 <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x2a8> // b.any │ │ │ │ + ldp x29, x30, [sp, #400] │ │ │ │ + ldp x19, x20, [sp, #416] │ │ │ │ + ldp x21, x22, [sp, #432] │ │ │ │ add sp, sp, #0x1d0 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x9, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - add x28, x23, #0x20 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x8, x15, [x21, #8] │ │ │ │ - str x15, [x28, #8] │ │ │ │ - cbz x8, 24ecc <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x5e0> │ │ │ │ - cmp x15, #0x0 │ │ │ │ - stp x15, x8, [sp] │ │ │ │ - csinc x0, x15, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x23, #32] │ │ │ │ - bl 7a50 │ │ │ │ - ldp x14, x23, [x21, #40] │ │ │ │ - str x23, [x28, #40] │ │ │ │ - cbz x14, 24edc <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x5f0> │ │ │ │ - cmp x23, #0x0 │ │ │ │ - str x14, [sp] │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, #32] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x23 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x7, x23, [x21, #72] │ │ │ │ - str x23, [x28, #72] │ │ │ │ - cbz x7, 24eec <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x600> │ │ │ │ - cmp x23, #0x0 │ │ │ │ - str x7, [sp] │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, #64] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x23 │ │ │ │ - bl 7a50 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - add x23, x28, #0x60 │ │ │ │ - cmp x21, x27 │ │ │ │ - b.eq 24bf0 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x304> // b.none │ │ │ │ - ldp x9, x28, [x21, #8] │ │ │ │ - str x28, [x23, #8] │ │ │ │ - cbnz x9, 24df0 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x504> │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x28, x23, #0x20 │ │ │ │ - ldp x8, x15, [x21, #8] │ │ │ │ - str x15, [x28, #8] │ │ │ │ - cbnz x8, 24e24 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x538> │ │ │ │ - str xzr, [x23, #32] │ │ │ │ - ldp x14, x23, [x21, #40] │ │ │ │ - str x23, [x28, #40] │ │ │ │ - cbnz x14, 24e4c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x560> │ │ │ │ - str xzr, [x28, #32] │ │ │ │ - ldp x7, x23, [x21, #72] │ │ │ │ - str x23, [x28, #72] │ │ │ │ - cbnz x7, 24e78 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x58c> │ │ │ │ - str xzr, [x28, #64] │ │ │ │ - b 24e98 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x5ac> │ │ │ │ - ldr x25, [sp, #528] │ │ │ │ - ldr x26, [sp, #536] │ │ │ │ - ldr x27, [sp, #544] │ │ │ │ - ldr x28, [sp, #552] │ │ │ │ - add x21, sp, #0x18 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x8, x21 │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - b 24da8 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x4bc> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 24be0 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x2f4> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 24bac <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x2c0> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 24b78 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x28c> │ │ │ │ - str x25, [sp, #528] │ │ │ │ - str x26, [sp, #536] │ │ │ │ - str x27, [sp, #544] │ │ │ │ - str x28, [sp, #552] │ │ │ │ + adrp x16, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0x168 │ │ │ │ + add x1, x16, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w15, [sp, #360] │ │ │ │ + ldp x22, x20, [sp, #368] │ │ │ │ + b 241dc <__julienne_test_diagnosis_m_MOD_within_real_percentage@@Base+0x23c> │ │ │ │ + stp x23, x24, [sp, #448] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000024f4c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base>: │ │ │ │ +0000000000024250 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x1, x0 │ │ │ │ - mov x29, sp │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ sub sp, sp, #0x1b0 │ │ │ │ - ldr x4, [x1, #40] │ │ │ │ - ldr x2, [x0] │ │ │ │ - str x2, [sp, #424] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - neg x5, x4 │ │ │ │ - cbnz x4, 24f94 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x48> │ │ │ │ - mov x5, #0xffffffffffffffff // #-1 │ │ │ │ - mov x4, #0x1 // #1 │ │ │ │ - ldp x2, x3, [x1, #48] │ │ │ │ - mov x13, #0x20 // #32 │ │ │ │ - ldp x7, x8, [x1, #72] │ │ │ │ - mov x9, #0x50800000000 // #5531917877248 │ │ │ │ - ldp x11, x12, [x1, #96] │ │ │ │ - add x19, sp, #0x80 │ │ │ │ - sub x6, x3, x2 │ │ │ │ - add x22, x6, #0x1 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - sub x10, x8, x7 │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, x10, #0x1 │ │ │ │ - bic x14, x22, x22, asr #63 │ │ │ │ - ldp x17, x18, [x1, #120] │ │ │ │ - bic x15, x0, x0, asr #63 │ │ │ │ - sub x16, x12, x11 │ │ │ │ - str x13, [sp, #208] │ │ │ │ - add x12, x16, x6 │ │ │ │ - mul x21, x15, x14 │ │ │ │ - ldp x14, x10, [x1, #144] │ │ │ │ - bic x30, x12, x12, asr #63 │ │ │ │ - sub x2, x18, x17 │ │ │ │ - str x4, [sp, #232] │ │ │ │ - add x11, x2, x6 │ │ │ │ - mul x3, x21, x30 │ │ │ │ - bic x7, x11, x11, asr #63 │ │ │ │ - sub x16, x10, x14 │ │ │ │ - add x30, x16, x6 │ │ │ │ - mul x15, x3, x7 │ │ │ │ - bic x2, x30, x30, asr #63 │ │ │ │ - ldr x18, [x1, #88] │ │ │ │ - ldr x17, [x1, #112] │ │ │ │ - mul x3, x15, x2 │ │ │ │ - ldr x21, [x1, #136] │ │ │ │ - stp x9, x13, [sp, #216] │ │ │ │ - ldp x10, x4, [x1, #160] │ │ │ │ - ldp x9, x15, [x1, #176] │ │ │ │ - str x6, [sp, #240] │ │ │ │ - ldr q31, [x8, #2544] │ │ │ │ - sub x7, x9, x4 │ │ │ │ - add x16, x7, x6 │ │ │ │ - bic x8, x16, x16, asr #63 │ │ │ │ - mul x14, x3, x8 │ │ │ │ - ldp x2, x3, [x1, #192] │ │ │ │ - str x22, [sp, #248] │ │ │ │ - sub x4, x3, x2 │ │ │ │ - ldr x2, [x1, #224] │ │ │ │ - stp x6, x0, [sp, #264] │ │ │ │ - add x9, x4, x6 │ │ │ │ - ldp x22, x0, [x1, #208] │ │ │ │ - bic x7, x9, x9, asr #63 │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - mul x8, x14, x7 │ │ │ │ - sub x14, x2, x0 │ │ │ │ - mov x0, x19 │ │ │ │ - ldr x2, [x1, #64] │ │ │ │ - add x7, x14, x6 │ │ │ │ - ldr x1, [x1] │ │ │ │ - bic x3, x7, x7, asr #63 │ │ │ │ - sub x5, x5, x2 │ │ │ │ - sub x14, x5, x18 │ │ │ │ - mul x4, x8, x3 │ │ │ │ - sub x3, x14, x17 │ │ │ │ - sub x5, x3, x21 │ │ │ │ - sub x14, x5, x10 │ │ │ │ - sub x3, x14, x15 │ │ │ │ - sxtw x8, w4 │ │ │ │ - sub x5, x3, x22 │ │ │ │ - str x8, [sp, #56] │ │ │ │ - str x13, [sp, #144] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - str x13, [sp, #160] │ │ │ │ - add x13, sp, #0x38 │ │ │ │ - stp x18, x6, [sp, #280] │ │ │ │ - mov x18, #0x50100000000 // #5501853106176 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - stp x12, x17, [sp, #296] │ │ │ │ - mov x12, #0x10100000000 // #1103806595072 │ │ │ │ - stp x6, x11, [sp, #312] │ │ │ │ - mov x11, #0x8 // #8 │ │ │ │ - str x13, [sp, #64] │ │ │ │ - str xzr, [sp, #72] │ │ │ │ - stp x11, x12, [sp, #80] │ │ │ │ - str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #128] │ │ │ │ - str x18, [sp, #152] │ │ │ │ - stp x1, x5, [sp, #192] │ │ │ │ - add x1, sp, #0xc0 │ │ │ │ - str x2, [sp, #256] │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - stp x21, x6, [sp, #328] │ │ │ │ - stp x30, x10, [sp, #344] │ │ │ │ - stp x6, x16, [sp, #360] │ │ │ │ - stp x15, x6, [sp, #376] │ │ │ │ - stp x9, x22, [sp, #392] │ │ │ │ - stp x6, x7, [sp, #408] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x22, [sp, #128] │ │ │ │ - cbz x22, 25560 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x614> │ │ │ │ - stp x23, x24, [sp, #480] │ │ │ │ - ldp x24, x23, [sp, #168] │ │ │ │ - stp x25, x26, [sp, #496] │ │ │ │ - ldr x25, [sp, #184] │ │ │ │ - str x27, [sp, #512] │ │ │ │ - str x28, [sp, #520] │ │ │ │ - sub x26, x25, x23 │ │ │ │ - madd x24, x26, x24, x24 │ │ │ │ - lsl x25, x24, #5 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - add x27, x22, x25 │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - mov x2, x25 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x26, #0x8 │ │ │ │ - mov x7, x22 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 25244 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x2f8> │ │ │ │ - sub x28, x27, x22 │ │ │ │ - sub x6, x28, #0x20 │ │ │ │ - lsr x17, x6, #5 │ │ │ │ - add x21, x17, #0x1 │ │ │ │ - ands x30, x21, #0x3 │ │ │ │ - b.eq 254fc <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5b0> // b.none │ │ │ │ - cmp x30, #0x1 │ │ │ │ - b.eq 25204 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x2b8> // b.none │ │ │ │ - cmp x30, #0x2 │ │ │ │ - b.eq 251cc <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x280> // b.none │ │ │ │ - ldp x28, x21, [x22, #8] │ │ │ │ - str x21, [x23, #8] │ │ │ │ - cbz x28, 2558c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x640> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - add x7, x22, #0x20 │ │ │ │ - ldp x28, x21, [x7, #8] │ │ │ │ - str x21, [x23, #8] │ │ │ │ - cbz x28, 25584 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x638> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - str x7, [sp] │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x7, [sp] │ │ │ │ - add x7, x7, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - ldp x28, x21, [x7, #8] │ │ │ │ - str x21, [x23, #8] │ │ │ │ - cbz x28, 2557c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x630> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - str x7, [sp] │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x7, [sp] │ │ │ │ - add x7, x7, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - cmp x7, x27 │ │ │ │ - b.ne 254fc <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5b0> // b.any │ │ │ │ - cbz x26, 25548 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5fc> │ │ │ │ - mov x2, x25 │ │ │ │ - mov x1, x26 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x26 │ │ │ │ - add x21, sp, #0x18 │ │ │ │ - bl 7e30 │ │ │ │ - add x25, x22, x25 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x8, x21 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x26, x22 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 253ec <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x4a0> │ │ │ │ - sub x0, x25, x22 │ │ │ │ - sub x4, x0, #0x20 │ │ │ │ - lsr x8, x4, #5 │ │ │ │ - add x2, x8, #0x1 │ │ │ │ - ands x1, x2, #0x7 │ │ │ │ - b.eq 2535c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x410> // b.none │ │ │ │ - cmp x1, #0x1 │ │ │ │ - b.eq 25340 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3f4> // b.none │ │ │ │ - cmp x1, #0x2 │ │ │ │ - b.eq 2532c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3e0> // b.none │ │ │ │ - cmp x1, #0x3 │ │ │ │ - b.eq 25318 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3cc> // b.none │ │ │ │ - cmp x1, #0x4 │ │ │ │ - b.eq 25304 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3b8> // b.none │ │ │ │ - cmp x1, #0x5 │ │ │ │ - b.eq 252f0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3a4> // b.none │ │ │ │ - cmp x1, #0x6 │ │ │ │ - b.eq 252dc <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x390> // b.none │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - cbz x0, 252d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x38c> │ │ │ │ + stp x29, x30, [sp, #368] │ │ │ │ + add x29, sp, #0x170 │ │ │ │ + stp x19, x20, [sp, #384] │ │ │ │ + mov x20, x0 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + stp x21, x22, [sp, #400] │ │ │ │ + mov x22, x1 │ │ │ │ + ldr s29, [x1] │ │ │ │ + ldr x1, [x0] │ │ │ │ + str x1, [sp, #360] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + mov x21, x8 │ │ │ │ + ldp s30, s31, [x20] │ │ │ │ + fmul s0, s31, s29 │ │ │ │ + fabd s1, s30, s31 │ │ │ │ + fabs s2, s0 │ │ │ │ + fcmpe s1, s2 │ │ │ │ + b.ls 24480 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x230> // b.plast │ │ │ │ + add x3, sp, #0x88 │ │ │ │ + add x0, x20, #0x4 │ │ │ │ + adrp x19, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x19, [x19, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + str x19, [sp, #32] │ │ │ │ + str x19, [sp, #48] │ │ │ │ + str x19, [sp, #64] │ │ │ │ + str x19, [sp, #80] │ │ │ │ + str x19, [sp, #96] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, sp, #0x58 │ │ │ │ + add x0, x4, #0x720 │ │ │ │ + add x8, sp, #0xa0 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + str x5, [sp, #88] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #136] │ │ │ │ + cbz x0, 24304 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0xb4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - add x26, x22, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 252ec <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3a0> │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + add x6, sp, #0xa0 │ │ │ │ + add x0, sp, #0x48 │ │ │ │ + add x8, sp, #0xb8 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0x22 // #34 │ │ │ │ + add x1, x1, #0x770 │ │ │ │ + str x6, [sp, #72] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #160] │ │ │ │ + cbz x0, 24334 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0xe4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 25300 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3b4> │ │ │ │ + str xzr, [sp, #160] │ │ │ │ + add x2, sp, #0xb8 │ │ │ │ + mov x0, x22 │ │ │ │ + add x22, sp, #0xd0 │ │ │ │ + str x2, [sp, #56] │ │ │ │ + mov x8, x22 │ │ │ │ + str x19, [sp, #112] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + str x22, [sp, #104] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, sp, #0x68 │ │ │ │ + add x8, sp, #0xe8 │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #208] │ │ │ │ + cbz x0, 24374 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x124> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 25314 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3c8> │ │ │ │ + str xzr, [sp, #208] │ │ │ │ + ldr x0, [sp, #184] │ │ │ │ + cbz x0, 24384 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x134> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 25328 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3dc> │ │ │ │ + str xzr, [sp, #184] │ │ │ │ + add x9, sp, #0xe8 │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x22, sp, #0x100 │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + mov x8, x22 │ │ │ │ + add x1, x7, #0x798 │ │ │ │ + mov x2, #0x12 // #18 │ │ │ │ + str x9, [sp, #40] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #232] │ │ │ │ + cbz x0, 243b8 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x168> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 2533c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3f0> │ │ │ │ + str xzr, [sp, #232] │ │ │ │ + mov x0, x20 │ │ │ │ + add x20, sp, #0x118 │ │ │ │ + mov x8, x20 │ │ │ │ + str x22, [sp, #24] │ │ │ │ + str x19, [sp, #128] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + add x1, sp, #0x78 │ │ │ │ + add x8, sp, #0x130 │ │ │ │ + str x20, [sp, #120] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #280] │ │ │ │ + cbz x0, 243f4 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x1a4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 25350 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x404> │ │ │ │ + str xzr, [sp, #280] │ │ │ │ + ldr x0, [sp, #256] │ │ │ │ + cbz x0, 24404 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x1b4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - cmp x26, x25 │ │ │ │ - b.eq 253ec <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x4a0> // b.none │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 2536c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x420> │ │ │ │ + str xzr, [sp, #256] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x10, x8, #0xbe0 │ │ │ │ + add x19, sp, #0x148 │ │ │ │ + add x0, x10, #0x4 │ │ │ │ + add x1, sp, #0x130 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #304] │ │ │ │ + ldp x22, x20, [sp, #336] │ │ │ │ + ldr w11, [sp, #328] │ │ │ │ + cbz x0, 2443c <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x1ec> │ │ │ │ + str w11, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - ldr x0, [x26, #40] │ │ │ │ - add x19, x26, #0x20 │ │ │ │ - cbz x0, 25380 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x434> │ │ │ │ + ldr w11, [sp, #8] │ │ │ │ + str w11, [sp, #328] │ │ │ │ + stp x22, x20, [sp, #336] │ │ │ │ + ldp q3, q4, [x19] │ │ │ │ + adrp x13, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x13, [x13, #3952] │ │ │ │ + stp q3, q4, [x21] │ │ │ │ + ldr x2, [sp, #360] │ │ │ │ + ldr x1, [x13] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 244a8 <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x258> // b.any │ │ │ │ + ldp x29, x30, [sp, #368] │ │ │ │ + ldp x19, x20, [sp, #384] │ │ │ │ + ldp x21, x22, [sp, #400] │ │ │ │ + add sp, sp, #0x1b0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x12, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0x148 │ │ │ │ + add x1, x12, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w11, [sp, #328] │ │ │ │ + ldp x22, x20, [sp, #336] │ │ │ │ + b 2443c <__julienne_test_diagnosis_m_MOD_within_real_fraction@@Base+0x1ec> │ │ │ │ + stp x23, x24, [sp, #416] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +00000000000244b0 <__julienne_test_diagnosis_m_MOD_within_real@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x1b0 │ │ │ │ + stp x29, x30, [sp, #368] │ │ │ │ + add x29, sp, #0x170 │ │ │ │ + stp x19, x20, [sp, #384] │ │ │ │ + mov x20, x0 │ │ │ │ + stp x21, x22, [sp, #400] │ │ │ │ + mov x22, x1 │ │ │ │ + mov x21, x8 │ │ │ │ + ldp s0, s30, [x20] │ │ │ │ + ldr s31, [x22] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + fabd s1, s0, s30 │ │ │ │ + ldr x1, [x0] │ │ │ │ + str x1, [sp, #360] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + fcmpe s1, s31 │ │ │ │ + b.ls 246d8 <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x228> // b.plast │ │ │ │ + add x3, sp, #0x88 │ │ │ │ + add x0, x20, #0x4 │ │ │ │ + adrp x19, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x19, [x19, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + str x19, [sp, #32] │ │ │ │ + str x19, [sp, #48] │ │ │ │ + str x19, [sp, #64] │ │ │ │ + str x19, [sp, #80] │ │ │ │ + str x19, [sp, #96] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, sp, #0x58 │ │ │ │ + add x0, x4, #0x720 │ │ │ │ + add x8, sp, #0xa0 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + str x5, [sp, #88] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #136] │ │ │ │ + cbz x0, 2455c <__julienne_test_diagnosis_m_MOD_within_real@@Base+0xac> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #8] │ │ │ │ - ldr x0, [x19, #40] │ │ │ │ - cbz x0, 25390 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x444> │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + add x6, sp, #0xa0 │ │ │ │ + add x0, sp, #0x48 │ │ │ │ + add x8, sp, #0xb8 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0x17 // #23 │ │ │ │ + add x1, x1, #0x730 │ │ │ │ + str x6, [sp, #72] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #160] │ │ │ │ + cbz x0, 2458c <__julienne_test_diagnosis_m_MOD_within_real@@Base+0xdc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #40] │ │ │ │ - ldr x0, [x19, #72] │ │ │ │ - cbz x0, 253a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x454> │ │ │ │ + str xzr, [sp, #160] │ │ │ │ + add x2, sp, #0xb8 │ │ │ │ + mov x0, x22 │ │ │ │ + add x22, sp, #0xd0 │ │ │ │ + str x2, [sp, #56] │ │ │ │ + mov x8, x22 │ │ │ │ + str x19, [sp, #112] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + str x22, [sp, #104] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, sp, #0x68 │ │ │ │ + add x8, sp, #0xe8 │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #208] │ │ │ │ + cbz x0, 245cc <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x11c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #72] │ │ │ │ - ldr x0, [x19, #104] │ │ │ │ - cbz x0, 253b0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x464> │ │ │ │ + str xzr, [sp, #208] │ │ │ │ + ldr x0, [sp, #184] │ │ │ │ + cbz x0, 245dc <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x12c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #104] │ │ │ │ - ldr x0, [x19, #136] │ │ │ │ - cbz x0, 253c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x474> │ │ │ │ + str xzr, [sp, #184] │ │ │ │ + add x9, sp, #0xe8 │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x22, sp, #0x100 │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + mov x8, x22 │ │ │ │ + add x1, x7, #0x798 │ │ │ │ + mov x2, #0x12 // #18 │ │ │ │ + str x9, [sp, #40] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #232] │ │ │ │ + cbz x0, 24610 <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x160> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #136] │ │ │ │ - ldr x0, [x19, #168] │ │ │ │ - cbz x0, 253d0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x484> │ │ │ │ + str xzr, [sp, #232] │ │ │ │ + mov x0, x20 │ │ │ │ + add x20, sp, #0x118 │ │ │ │ + mov x8, x20 │ │ │ │ + str x22, [sp, #24] │ │ │ │ + str x19, [sp, #128] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + add x1, sp, #0x78 │ │ │ │ + add x8, sp, #0x130 │ │ │ │ + str x20, [sp, #120] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #280] │ │ │ │ + cbz x0, 2464c <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x19c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #168] │ │ │ │ - ldr x0, [x19, #200] │ │ │ │ - cbz x0, 253e0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x494> │ │ │ │ + str xzr, [sp, #280] │ │ │ │ + ldr x0, [sp, #256] │ │ │ │ + cbz x0, 2465c <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x1ac> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #200] │ │ │ │ - add x26, x19, #0xe0 │ │ │ │ - cmp x26, x25 │ │ │ │ - b.ne 2535c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x410> // b.any │ │ │ │ - ldp x23, x24, [sp, #480] │ │ │ │ - ldp x25, x26, [sp, #496] │ │ │ │ - ldr x27, [sp, #512] │ │ │ │ - ldr x28, [sp, #520] │ │ │ │ - mov x0, x22 │ │ │ │ + str xzr, [sp, #256] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x10, x8, #0xbe0 │ │ │ │ + add x19, sp, #0x148 │ │ │ │ + add x0, x10, #0x4 │ │ │ │ + add x1, sp, #0x130 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #304] │ │ │ │ + ldp x22, x20, [sp, #336] │ │ │ │ + ldr w11, [sp, #328] │ │ │ │ + cbz x0, 24694 <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x1e4> │ │ │ │ + str w11, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - ldp q0, q30, [x21] │ │ │ │ - adrp x14, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x14, [x14, #3952] │ │ │ │ - stp q0, q30, [x20] │ │ │ │ - ldr x2, [sp, #424] │ │ │ │ - ldr x1, [x14] │ │ │ │ + ldr w11, [sp, #8] │ │ │ │ + str w11, [sp, #328] │ │ │ │ + stp x22, x20, [sp, #336] │ │ │ │ + ldp q2, q3, [x19] │ │ │ │ + adrp x13, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x13, [x13, #3952] │ │ │ │ + stp q2, q3, [x21] │ │ │ │ + ldr x2, [sp, #360] │ │ │ │ + ldr x1, [x13] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 25594 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x648> // b.any │ │ │ │ + b.ne 24700 <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x250> // b.any │ │ │ │ + ldp x29, x30, [sp, #368] │ │ │ │ + ldp x19, x20, [sp, #384] │ │ │ │ + ldp x21, x22, [sp, #400] │ │ │ │ add sp, sp, #0x1b0 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x21, #0x0 │ │ │ │ - str x7, [sp] │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x1, x28 │ │ │ │ - mov x2, x21 │ │ │ │ - bl 7a50 │ │ │ │ - add x28, x23, #0x20 │ │ │ │ - ldr x7, [sp] │ │ │ │ - add x21, x7, #0x20 │ │ │ │ - ldp x10, x15, [x21, #8] │ │ │ │ - str x15, [x28, #8] │ │ │ │ - cbz x10, 25520 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5d4> │ │ │ │ - cmp x15, #0x0 │ │ │ │ - stp x15, x10, [sp] │ │ │ │ - csinc x0, x15, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x23, #32] │ │ │ │ - bl 7a50 │ │ │ │ - ldp x16, x23, [x21, #40] │ │ │ │ - str x23, [x28, #40] │ │ │ │ - cbz x16, 25530 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5e4> │ │ │ │ - cmp x23, #0x0 │ │ │ │ - str x16, [sp] │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, #32] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x23 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x9, x23, [x21, #72] │ │ │ │ - str x23, [x28, #72] │ │ │ │ - cbz x9, 25540 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5f4> │ │ │ │ - cmp x23, #0x0 │ │ │ │ - str x9, [sp] │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, #64] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x23 │ │ │ │ - bl 7a50 │ │ │ │ - add x7, x21, #0x60 │ │ │ │ - add x23, x28, #0x60 │ │ │ │ - cmp x7, x27 │ │ │ │ - b.eq 25244 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x2f8> // b.none │ │ │ │ - ldp x28, x21, [x7, #8] │ │ │ │ - str x21, [x23, #8] │ │ │ │ - cbnz x28, 25440 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x4f4> │ │ │ │ - add x21, x7, #0x20 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x28, x23, #0x20 │ │ │ │ - ldp x10, x15, [x21, #8] │ │ │ │ - str x15, [x28, #8] │ │ │ │ - cbnz x10, 25478 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x52c> │ │ │ │ - str xzr, [x23, #32] │ │ │ │ - ldp x16, x23, [x21, #40] │ │ │ │ - str x23, [x28, #40] │ │ │ │ - cbnz x16, 254a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x554> │ │ │ │ - str xzr, [x28, #32] │ │ │ │ - ldp x9, x23, [x21, #72] │ │ │ │ - str x23, [x28, #72] │ │ │ │ - cbnz x9, 254cc <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x580> │ │ │ │ - str xzr, [x28, #64] │ │ │ │ - b 254ec <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5a0> │ │ │ │ - ldp x23, x24, [sp, #480] │ │ │ │ - ldp x25, x26, [sp, #496] │ │ │ │ - ldr x27, [sp, #512] │ │ │ │ - ldr x28, [sp, #520] │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - add x21, sp, #0x18 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x8, x21 │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - b 253fc <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x4b0> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 25234 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x2e8> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 251fc <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x2b0> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 251c4 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x278> │ │ │ │ - stp x23, x24, [sp, #480] │ │ │ │ - stp x25, x26, [sp, #496] │ │ │ │ - str x27, [sp, #512] │ │ │ │ - str x28, [sp, #520] │ │ │ │ + adrp x12, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0x148 │ │ │ │ + add x1, x12, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w11, [sp, #328] │ │ │ │ + ldp x22, x20, [sp, #336] │ │ │ │ + b 24694 <__julienne_test_diagnosis_m_MOD_within_real@@Base+0x1e4> │ │ │ │ + stp x23, x24, [sp, #416] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -00000000000255a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base>: │ │ │ │ +0000000000024708 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x29, sp │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - sub sp, sp, #0x1a0 │ │ │ │ - ldr x7, [x0, #40] │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #408] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - neg x5, x7 │ │ │ │ - cbnz x7, 255ec <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x44> │ │ │ │ - mov x5, #0xffffffffffffffff // #-1 │ │ │ │ - mov x7, #0x1 // #1 │ │ │ │ - ldp x2, x4, [x0, #48] │ │ │ │ - mov x11, #0x20 // #32 │ │ │ │ - ldp x8, x3, [x0, #72] │ │ │ │ - mov x13, #0x50700000000 // #5527622909952 │ │ │ │ - ldp x9, x12, [x0, #96] │ │ │ │ - add x19, sp, #0x88 │ │ │ │ - sub x6, x4, x2 │ │ │ │ - add x22, x6, #0x1 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - sub x10, x3, x8 │ │ │ │ - add x30, x10, #0x1 │ │ │ │ - bic x14, x22, x22, asr #63 │ │ │ │ - ldp x17, x18, [x0, #120] │ │ │ │ - bic x15, x30, x30, asr #63 │ │ │ │ - sub x16, x12, x9 │ │ │ │ - str x11, [sp, #216] │ │ │ │ - add x2, x16, x6 │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mul x21, x15, x14 │ │ │ │ - bic x1, x2, x2, asr #63 │ │ │ │ - ldp x12, x14, [x0, #144] │ │ │ │ - sub x4, x18, x17 │ │ │ │ - add x10, x4, x6 │ │ │ │ - mul x3, x21, x1 │ │ │ │ - ldr x16, [x0, #64] │ │ │ │ - bic x8, x10, x10, asr #63 │ │ │ │ - stp x13, x11, [sp, #224] │ │ │ │ - mov x18, #0x10100000000 // #1103806595072 │ │ │ │ - sub x17, x14, x12 │ │ │ │ - str x7, [sp, #240] │ │ │ │ - mul x15, x3, x8 │ │ │ │ - ldr q31, [x9, #2544] │ │ │ │ - add x9, x17, x6 │ │ │ │ - ldp x3, x12, [x0, #176] │ │ │ │ - bic x1, x9, x9, asr #63 │ │ │ │ - ldp x13, x7, [x0, #160] │ │ │ │ - str x6, [sp, #248] │ │ │ │ - mul x4, x15, x1 │ │ │ │ - sub x5, x5, x16 │ │ │ │ - ldr x14, [x0, #136] │ │ │ │ - mov x21, #0x8 // #8 │ │ │ │ - sub x8, x3, x7 │ │ │ │ - add x8, x8, x6 │ │ │ │ - bic x15, x8, x8, asr #63 │ │ │ │ - mul x1, x4, x15 │ │ │ │ - ldp x17, x4, [x0, #192] │ │ │ │ - sub x7, x4, x17 │ │ │ │ - mov x17, #0x50100000000 // #5501853106176 │ │ │ │ - add x7, x7, x6 │ │ │ │ - bic x3, x7, x7, asr #63 │ │ │ │ - mul x15, x1, x3 │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr x3, [x1] │ │ │ │ + str x3, [sp, #232] │ │ │ │ mov x3, #0x0 // #0 │ │ │ │ - sxtw x1, w15 │ │ │ │ - ldr x15, [x0, #112] │ │ │ │ - stp x22, x16, [sp, #256] │ │ │ │ - stp x6, x30, [sp, #272] │ │ │ │ - stp x6, x2, [sp, #296] │ │ │ │ - ldr x30, [x0, #88] │ │ │ │ - ldr x22, [x0] │ │ │ │ - sub x0, x5, x30 │ │ │ │ - sub x2, x0, x15 │ │ │ │ - stp x15, x6, [sp, #312] │ │ │ │ - sub x16, x2, x14 │ │ │ │ - stp x10, x14, [sp, #328] │ │ │ │ - sub x5, x16, x13 │ │ │ │ - sub x4, x5, x12 │ │ │ │ - stp x6, x9, [sp, #344] │ │ │ │ - mov x0, x19 │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - stp x13, x6, [sp, #360] │ │ │ │ - stp x11, x17, [sp, #152] │ │ │ │ - str x11, [sp, #168] │ │ │ │ - add x11, sp, #0x38 │ │ │ │ - str x1, [sp, #56] │ │ │ │ - add x1, sp, #0xc8 │ │ │ │ - stp x11, xzr, [sp, #64] │ │ │ │ - stp x21, x18, [sp, #80] │ │ │ │ - str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #136] │ │ │ │ - stp x22, x4, [sp, #200] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - str x30, [sp, #288] │ │ │ │ - stp x8, x12, [sp, #376] │ │ │ │ - stp x6, x7, [sp, #392] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x22, [sp, #136] │ │ │ │ - cbz x22, 25b80 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x5d8> │ │ │ │ - stp x23, x24, [sp, #464] │ │ │ │ - ldp x24, x23, [sp, #176] │ │ │ │ - stp x25, x26, [sp, #480] │ │ │ │ - ldr x25, [sp, #192] │ │ │ │ - stp x27, x28, [sp, #496] │ │ │ │ - sub x26, x25, x23 │ │ │ │ - madd x24, x26, x24, x24 │ │ │ │ - lsl x25, x24, #5 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - add x27, x22, x25 │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - mov x2, x25 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x26, x21 │ │ │ │ - mov x14, x22 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 2586c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x2c4> │ │ │ │ - sub x28, x27, x22 │ │ │ │ - sub x6, x28, #0x20 │ │ │ │ - lsr x10, x6, #5 │ │ │ │ - add x21, x10, #0x1 │ │ │ │ - ands x18, x21, #0x3 │ │ │ │ - b.eq 25b20 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x578> // b.none │ │ │ │ - cmp x18, #0x1 │ │ │ │ - b.eq 2582c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x284> // b.none │ │ │ │ - cmp x18, #0x2 │ │ │ │ - b.eq 257f4 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x24c> // b.none │ │ │ │ - ldp x28, x21, [x22, #8] │ │ │ │ - str x21, [x23, #8] │ │ │ │ - cbz x28, 25bac <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x604> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - add x14, x22, #0x20 │ │ │ │ - ldp x28, x21, [x14, #8] │ │ │ │ - str x21, [x23, #8] │ │ │ │ - cbz x28, 25ba4 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x5fc> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - str x14, [sp] │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x14, [sp] │ │ │ │ - add x14, x14, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - ldp x28, x21, [x14, #8] │ │ │ │ - str x21, [x23, #8] │ │ │ │ - cbz x28, 25b9c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x5f4> │ │ │ │ - cmp x21, #0x0 │ │ │ │ - str x14, [sp] │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldr x14, [sp] │ │ │ │ - add x14, x14, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - cmp x14, x27 │ │ │ │ - b.ne 25b20 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x578> // b.any │ │ │ │ - cbz x26, 25b6c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x5c4> │ │ │ │ - mov x2, x25 │ │ │ │ - mov x1, x26 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x26 │ │ │ │ - add x21, sp, #0x18 │ │ │ │ - bl 7e30 │ │ │ │ - add x25, x22, x25 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x8, x21 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x26, x22 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 25a14 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x46c> │ │ │ │ - sub x7, x25, x22 │ │ │ │ - sub x3, x7, #0x20 │ │ │ │ - lsr x1, x3, #5 │ │ │ │ - add x17, x1, #0x1 │ │ │ │ - ands x15, x17, #0x7 │ │ │ │ - b.eq 25984 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3dc> // b.none │ │ │ │ - cmp x15, #0x1 │ │ │ │ - b.eq 25968 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3c0> // b.none │ │ │ │ - cmp x15, #0x2 │ │ │ │ - b.eq 25954 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3ac> // b.none │ │ │ │ - cmp x15, #0x3 │ │ │ │ - b.eq 25940 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x398> // b.none │ │ │ │ - cmp x15, #0x4 │ │ │ │ - b.eq 2592c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x384> // b.none │ │ │ │ - cmp x15, #0x5 │ │ │ │ - b.eq 25918 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x370> // b.none │ │ │ │ - cmp x15, #0x6 │ │ │ │ - b.eq 25904 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x35c> // b.none │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - cbz x0, 25900 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x358> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - add x26, x22, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 25914 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x36c> │ │ │ │ + ldr x3, [x0] │ │ │ │ + ldr x2, [x21] │ │ │ │ + cmp x3, x2 │ │ │ │ + b.le 247b4 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0xac> │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x11, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + str w10, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x12, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x12, [x12, #3952] │ │ │ │ + stp q31, q30, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x12] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 248c4 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + add x4, sp, #0x50 │ │ │ │ + str x4, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x4 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x5, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 2480c <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x104> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 25928 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x380> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + add x1, x6, #0x7c0 │ │ │ │ + mov x2, #0x21 // #33 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 24838 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x130> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 2593c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x394> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x7, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x7, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 24878 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x170> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 25950 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3a8> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 24888 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x180> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 25964 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3bc> │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x9, x8, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x9, #0x4 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + cbz x0, 24770 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x68> │ │ │ │ + str w10, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 25978 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3d0> │ │ │ │ + ldr w10, [sp, #8] │ │ │ │ + b 24770 <__julienne_test_diagnosis_m_MOD_greater_than_int64@@Base+0x68> │ │ │ │ + str x23, [sp, #288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +00000000000248cc <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr w3, [x0] │ │ │ │ + ldr x4, [x1] │ │ │ │ + str x4, [sp, #232] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + ldr w2, [x21] │ │ │ │ + cmp w3, w2 │ │ │ │ + b.le 24978 <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0xac> │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x11, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + str w10, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x12, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x12, [x12, #3952] │ │ │ │ + stp q31, q30, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x12] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 24a88 <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + add x4, sp, #0x50 │ │ │ │ + str x4, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x4 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x5, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 249d0 <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x104> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - add x26, x26, #0x20 │ │ │ │ - cmp x26, x25 │ │ │ │ - b.eq 25a14 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x46c> // b.none │ │ │ │ - ldr x0, [x26, #8] │ │ │ │ - cbz x0, 25994 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3ec> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + add x1, x6, #0x7c0 │ │ │ │ + mov x2, #0x21 // #33 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 249fc <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x130> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x26, #8] │ │ │ │ - ldr x0, [x26, #40] │ │ │ │ - add x19, x26, #0x20 │ │ │ │ - cbz x0, 259a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x400> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x7, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x7, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 24a3c <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x170> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #8] │ │ │ │ - ldr x0, [x19, #40] │ │ │ │ - cbz x0, 259b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x410> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 24a4c <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x180> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #40] │ │ │ │ - ldr x0, [x19, #72] │ │ │ │ - cbz x0, 259c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x420> │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x9, x8, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x9, #0x4 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + cbz x0, 24934 <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x68> │ │ │ │ + str w10, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #72] │ │ │ │ - ldr x0, [x19, #104] │ │ │ │ - cbz x0, 259d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x430> │ │ │ │ + ldr w10, [sp, #8] │ │ │ │ + b 24934 <__julienne_test_diagnosis_m_MOD_greater_than_integer@@Base+0x68> │ │ │ │ + str x23, [sp, #288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000024a90 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr d31, [x0] │ │ │ │ + ldr d30, [x21] │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + fcmpe d31, d30 │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #232] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.gt 24c24 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x194> │ │ │ │ + add x3, sp, #0x50 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + ldr x4, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x4, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 24b2c <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x9c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #104] │ │ │ │ - ldr x0, [x19, #136] │ │ │ │ - cbz x0, 259e8 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x440> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x1, x2, #0x7c0 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + mov x2, #0x21 // #33 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 24b58 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0xc8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #136] │ │ │ │ - ldr x0, [x19, #168] │ │ │ │ - cbz x0, 259f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x450> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x5, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x5, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 24b98 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x108> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #168] │ │ │ │ - ldr x0, [x19, #200] │ │ │ │ - cbz x0, 25a08 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x460> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 24ba8 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x118> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #200] │ │ │ │ - add x26, x19, #0xe0 │ │ │ │ - cmp x26, x25 │ │ │ │ - b.ne 25984 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3dc> // b.any │ │ │ │ - ldp x23, x24, [sp, #464] │ │ │ │ - ldp x25, x26, [sp, #480] │ │ │ │ - ldp x27, x28, [sp, #496] │ │ │ │ - mov x0, x22 │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x7, x6, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x7, #0x4 │ │ │ │ + mov x8, x19 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + cbz x0, 24be0 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x150> │ │ │ │ + str w8, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - ldp q0, q30, [x21] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - stp q0, q30, [x20] │ │ │ │ - ldr x2, [sp, #408] │ │ │ │ - ldr x1, [x0] │ │ │ │ + ldr w8, [sp, #8] │ │ │ │ + str w8, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q0, q1, [x19] │ │ │ │ + adrp x10, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x10, [x10, #3952] │ │ │ │ + stp q0, q1, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x10] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 25bb4 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x60c> // b.any │ │ │ │ - add sp, sp, #0x1a0 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + b.ne 24c4c <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x21, #0x0 │ │ │ │ - str x14, [sp] │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x1, x28 │ │ │ │ - mov x2, x21 │ │ │ │ - bl 7a50 │ │ │ │ - add x28, x23, #0x20 │ │ │ │ - ldr x14, [sp] │ │ │ │ - add x21, x14, #0x20 │ │ │ │ - ldp x9, x13, [x21, #8] │ │ │ │ - str x13, [x28, #8] │ │ │ │ - cbz x9, 25b44 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x59c> │ │ │ │ - cmp x13, #0x0 │ │ │ │ - stp x13, x9, [sp] │ │ │ │ - csinc x0, x13, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x23, #32] │ │ │ │ - bl 7a50 │ │ │ │ - ldp x12, x23, [x21, #40] │ │ │ │ - str x23, [x28, #40] │ │ │ │ - cbz x12, 25b54 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x5ac> │ │ │ │ - cmp x23, #0x0 │ │ │ │ - str x12, [sp] │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, #32] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x23 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x8, x23, [x21, #72] │ │ │ │ - str x23, [x28, #72] │ │ │ │ - cbz x8, 25b64 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x5bc> │ │ │ │ - cmp x23, #0x0 │ │ │ │ - str x8, [sp] │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x28, #64] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x23 │ │ │ │ - bl 7a50 │ │ │ │ - add x14, x21, #0x60 │ │ │ │ - add x23, x28, #0x60 │ │ │ │ - cmp x14, x27 │ │ │ │ - b.eq 2586c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x2c4> // b.none │ │ │ │ - ldp x28, x21, [x14, #8] │ │ │ │ - str x21, [x23, #8] │ │ │ │ - cbnz x28, 25a64 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x4bc> │ │ │ │ - add x21, x14, #0x20 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x28, x23, #0x20 │ │ │ │ - ldp x9, x13, [x21, #8] │ │ │ │ - str x13, [x28, #8] │ │ │ │ - cbnz x9, 25a9c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x4f4> │ │ │ │ - str xzr, [x23, #32] │ │ │ │ - ldp x12, x23, [x21, #40] │ │ │ │ - str x23, [x28, #40] │ │ │ │ - cbnz x12, 25ac4 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x51c> │ │ │ │ - str xzr, [x28, #32] │ │ │ │ - ldp x8, x23, [x21, #72] │ │ │ │ - str x23, [x28, #72] │ │ │ │ - cbnz x8, 25af0 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x548> │ │ │ │ - str xzr, [x28, #64] │ │ │ │ - b 25b10 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x568> │ │ │ │ - ldp x23, x24, [sp, #464] │ │ │ │ - ldp x25, x26, [sp, #480] │ │ │ │ - ldp x27, x28, [sp, #496] │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x9, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + b 24be0 <__julienne_test_diagnosis_m_MOD_greater_than_double@@Base+0x150> │ │ │ │ + str x23, [sp, #288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add x21, sp, #0x18 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x8, x21 │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - b 25a20 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x478> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 2585c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x2b4> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 25824 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x27c> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 257ec <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x244> │ │ │ │ - stp x23, x24, [sp, #464] │ │ │ │ - stp x25, x26, [sp, #480] │ │ │ │ - stp x27, x28, [sp, #496] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000025bc4 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base>: │ │ │ │ +0000000000024c60 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x1e0 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr s31, [x0] │ │ │ │ + ldr s30, [x21] │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - stp x29, x30, [sp, #384] │ │ │ │ - add x29, sp, #0x180 │ │ │ │ - stp x19, x20, [sp, #400] │ │ │ │ - mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #416] │ │ │ │ - stp x23, x24, [sp, #432] │ │ │ │ - ldr x8, [x0, #40] │ │ │ │ + fcmpe s31, s30 │ │ │ │ ldr x2, [x1] │ │ │ │ - str x2, [sp, #376] │ │ │ │ + str x2, [sp, #232] │ │ │ │ mov x2, #0x0 // #0 │ │ │ │ - neg x6, x8 │ │ │ │ - cbnz x8, 25c0c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x48> │ │ │ │ - mov x6, #0xffffffffffffffff // #-1 │ │ │ │ - mov x8, #0x1 // #1 │ │ │ │ - ldp x2, x3, [x0, #48] │ │ │ │ - mov x11, #0x20 // #32 │ │ │ │ - ldp x9, x4, [x0, #72] │ │ │ │ - mov x7, #0x50600000000 // #5523327942656 │ │ │ │ - ldp x12, x13, [x0, #96] │ │ │ │ - mov x21, #0x1 // #1 │ │ │ │ - sub x5, x3, x2 │ │ │ │ - add x18, x5, #0x1 │ │ │ │ - sub x10, x4, x9 │ │ │ │ - add x19, x10, #0x1 │ │ │ │ - bic x14, x18, x18, asr #63 │ │ │ │ - ldp x17, x23, [x0, #120] │ │ │ │ - bic x15, x19, x19, asr #63 │ │ │ │ - sub x16, x13, x12 │ │ │ │ - stp x11, x7, [sp, #208] │ │ │ │ - add x22, x16, x21 │ │ │ │ - ldp x13, x7, [x0, #136] │ │ │ │ - mul x24, x15, x14 │ │ │ │ - ldp x4, x12, [x0, #152] │ │ │ │ - bic x30, x22, x22, asr #63 │ │ │ │ - sub x1, x23, x17 │ │ │ │ - str x11, [sp, #224] │ │ │ │ - add x2, x1, x21 │ │ │ │ - mov x17, #0x8 // #8 │ │ │ │ - mul x3, x24, x30 │ │ │ │ - mov x16, #0x10100000000 // #1103806595072 │ │ │ │ - ldp x15, x30, [x0, #168] │ │ │ │ - bic x5, x2, x2, asr #63 │ │ │ │ - sub x10, x4, x7 │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x23, x10, x21 │ │ │ │ - str x22, [sp, #296] │ │ │ │ - mul x9, x3, x5 │ │ │ │ - bic x14, x23, x23, asr #63 │ │ │ │ - sub x1, x30, x15 │ │ │ │ - ldr x4, [x0, #64] │ │ │ │ - mul x24, x9, x14 │ │ │ │ - add x9, x1, x21 │ │ │ │ - add x1, sp, #0xc0 │ │ │ │ - sub x6, x6, x4 │ │ │ │ - bic x3, x9, x9, asr #63 │ │ │ │ - ldr q31, [x7, #2544] │ │ │ │ - mul x5, x24, x3 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - ldr x24, [x0] │ │ │ │ - stp x8, x21, [sp, #232] │ │ │ │ - sxtw x10, w5 │ │ │ │ - stp x18, x4, [sp, #248] │ │ │ │ - mov x18, #0x50100000000 // #5501853106176 │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - stp x21, x19, [sp, #264] │ │ │ │ - stp x21, x2, [sp, #312] │ │ │ │ - ldr x8, [x0, #88] │ │ │ │ - stp x8, x21, [sp, #280] │ │ │ │ - ldr x19, [x0, #112] │ │ │ │ - sub x0, x6, x8 │ │ │ │ - str x19, [sp, #304] │ │ │ │ - sub x22, x0, x19 │ │ │ │ - stp x13, x21, [sp, #328] │ │ │ │ - sub x2, x22, x13 │ │ │ │ - sub x14, x2, x12 │ │ │ │ - stp x24, x14, [sp, #192] │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - stp x23, x12, [sp, #344] │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - stp x21, x9, [sp, #360] │ │ │ │ - str x11, [sp, #160] │ │ │ │ - stp x11, x18, [sp, #144] │ │ │ │ - add x11, sp, #0x38 │ │ │ │ - str x10, [sp, #56] │ │ │ │ - stp x11, xzr, [sp, #64] │ │ │ │ - stp x17, x16, [sp, #80] │ │ │ │ - str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #128] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x21, [sp, #128] │ │ │ │ - cbz x21, 26164 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x5a0> │ │ │ │ - stp x25, x26, [sp, #448] │ │ │ │ - mov x19, x21 │ │ │ │ - ldp x25, x26, [sp, #168] │ │ │ │ - stp x27, x28, [sp, #464] │ │ │ │ - ldr x27, [sp, #184] │ │ │ │ - sub x28, x27, x26 │ │ │ │ - madd x24, x28, x25, x25 │ │ │ │ - lsl x22, x24, #5 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - add x26, x21, x22 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x25, #0x8 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 25e60 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x29c> │ │ │ │ - sub x17, x26, x21 │ │ │ │ - sub x16, x17, #0x20 │ │ │ │ - lsr x13, x16, #5 │ │ │ │ - add x12, x13, #0x1 │ │ │ │ - ands x15, x12, #0x3 │ │ │ │ - b.eq 26110 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x54c> // b.none │ │ │ │ - cmp x15, #0x1 │ │ │ │ - b.eq 25e1c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x258> // b.none │ │ │ │ - cmp x15, #0x2 │ │ │ │ - b.eq 25de8 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x224> // b.none │ │ │ │ - ldp x27, x19, [x21, #8] │ │ │ │ - str x19, [x23, #8] │ │ │ │ - cbz x27, 26190 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x5cc> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x1, x27 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - add x19, x21, #0x20 │ │ │ │ - ldp x30, x28, [x19, #8] │ │ │ │ - str x28, [x23, #8] │ │ │ │ - cbz x30, 26188 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x5c4> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x30, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - ldp x1, x27, [x19, #8] │ │ │ │ - str x27, [x23, #8] │ │ │ │ - cbz x1, 26180 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x5bc> │ │ │ │ - cmp x27, #0x0 │ │ │ │ - str x1, [sp] │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x27 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - cmp x19, x26 │ │ │ │ - b.ne 26110 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x54c> // b.any │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cbz x25, 2615c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x598> │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x25 │ │ │ │ - add x23, sp, #0x18 │ │ │ │ - bl 7e30 │ │ │ │ - add x22, x21, x22 │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - mov x8, x23 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x25, x21 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 26008 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x444> │ │ │ │ - sub x4, x22, x21 │ │ │ │ - sub x6, x4, #0x20 │ │ │ │ - lsr x18, x6, #5 │ │ │ │ - add x8, x18, #0x1 │ │ │ │ - ands x0, x8, #0x7 │ │ │ │ - b.eq 25f78 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3b4> // b.none │ │ │ │ - cmp x0, #0x1 │ │ │ │ - b.eq 25f5c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x398> // b.none │ │ │ │ - cmp x0, #0x2 │ │ │ │ - b.eq 25f48 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x384> // b.none │ │ │ │ - cmp x0, #0x3 │ │ │ │ - b.eq 25f34 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x370> // b.none │ │ │ │ - cmp x0, #0x4 │ │ │ │ - b.eq 25f20 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x35c> // b.none │ │ │ │ - cmp x0, #0x5 │ │ │ │ - b.eq 25f0c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x348> // b.none │ │ │ │ - cmp x0, #0x6 │ │ │ │ - b.eq 25ef8 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x334> // b.none │ │ │ │ - ldr x0, [x21, #8] │ │ │ │ - cbz x0, 25ef4 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x330> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x21, #8] │ │ │ │ - add x25, x21, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 25f08 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x344> │ │ │ │ + b.gt 24df4 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x194> │ │ │ │ + add x3, sp, #0x50 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + ldr x4, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x4, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 24cfc <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x9c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 25f1c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x358> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x1, x2, #0x7c0 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + mov x2, #0x21 // #33 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 24d28 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0xc8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 25f30 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x36c> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x5, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x5, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 24d68 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x108> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 25f44 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x380> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 24d78 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x118> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 25f58 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x394> │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x7, x6, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x7, #0x4 │ │ │ │ + mov x8, x19 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + cbz x0, 24db0 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x150> │ │ │ │ + str w8, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 25f6c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3a8> │ │ │ │ + ldr w8, [sp, #8] │ │ │ │ + str w8, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q0, q1, [x19] │ │ │ │ + adrp x10, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x10, [x10, #3952] │ │ │ │ + stp q0, q1, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x10] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 24e1c <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x9, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + b 24db0 <__julienne_test_diagnosis_m_MOD_greater_than_real@@Base+0x150> │ │ │ │ + str x23, [sp, #288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000024e24 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr d31, [x0] │ │ │ │ + ldr d30, [x21] │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + fcmpe d31, d30 │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #232] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.ge 24fb8 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x194> // b.tcont │ │ │ │ + add x3, sp, #0x50 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + ldr x4, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x4, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 24ec0 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x9c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - cmp x25, x22 │ │ │ │ - b.eq 26008 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x444> // b.none │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 25f88 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3c4> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x1, x2, #0x7e8 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + mov x2, #0x2d // #45 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 24eec <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0xc8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - ldr x0, [x25, #40] │ │ │ │ - add x24, x25, #0x20 │ │ │ │ - cbz x0, 25f9c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3d8> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x5, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x5, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 24f2c <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x108> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #8] │ │ │ │ - ldr x0, [x24, #40] │ │ │ │ - cbz x0, 25fac <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3e8> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 24f3c <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x118> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #40] │ │ │ │ - ldr x0, [x24, #72] │ │ │ │ - cbz x0, 25fbc <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3f8> │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x7, x6, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x7, #0x4 │ │ │ │ + mov x8, x19 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + cbz x0, 24f74 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x150> │ │ │ │ + str w8, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #72] │ │ │ │ - ldr x0, [x24, #104] │ │ │ │ - cbz x0, 25fcc <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x408> │ │ │ │ + ldr w8, [sp, #8] │ │ │ │ + str w8, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q0, q1, [x19] │ │ │ │ + adrp x10, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x10, [x10, #3952] │ │ │ │ + stp q0, q1, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x10] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 24fe0 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x9, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + b 24f74 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_double_precision@@Base+0x150> │ │ │ │ + str x23, [sp, #288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000024fe8 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr s31, [x0] │ │ │ │ + ldr s30, [x21] │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + fcmpe s31, s30 │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #232] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.ge 2517c <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x194> // b.tcont │ │ │ │ + add x3, sp, #0x50 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + ldr x4, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x4, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 25084 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x9c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #104] │ │ │ │ - ldr x0, [x24, #136] │ │ │ │ - cbz x0, 25fdc <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x418> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x1, x2, #0x7e8 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + mov x2, #0x2d // #45 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 250b0 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0xc8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #136] │ │ │ │ - ldr x0, [x24, #168] │ │ │ │ - cbz x0, 25fec <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x428> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x5, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x5, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 250f0 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x108> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #168] │ │ │ │ - ldr x0, [x24, #200] │ │ │ │ - cbz x0, 25ffc <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x438> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 25100 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x118> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #200] │ │ │ │ - add x25, x24, #0xe0 │ │ │ │ - cmp x25, x22 │ │ │ │ - b.ne 25f78 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3b4> // b.any │ │ │ │ - ldp x25, x26, [sp, #448] │ │ │ │ - ldp x27, x28, [sp, #464] │ │ │ │ - mov x0, x21 │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x7, x6, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x7, #0x4 │ │ │ │ + mov x8, x19 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + cbz x0, 25138 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x150> │ │ │ │ + str w8, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - ldp q0, q30, [x23] │ │ │ │ - adrp x14, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x14, [x14, #3952] │ │ │ │ - stp q0, q30, [x20] │ │ │ │ - ldr x2, [sp, #376] │ │ │ │ - ldr x1, [x14] │ │ │ │ + ldr w8, [sp, #8] │ │ │ │ + str w8, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q0, q1, [x19] │ │ │ │ + adrp x10, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x10, [x10, #3952] │ │ │ │ + stp q0, q1, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x10] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 26198 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x5d4> // b.any │ │ │ │ - ldp x29, x30, [sp, #384] │ │ │ │ - ldp x19, x20, [sp, #400] │ │ │ │ - ldp x21, x22, [sp, #416] │ │ │ │ - ldp x23, x24, [sp, #432] │ │ │ │ - add sp, sp, #0x1e0 │ │ │ │ + b.ne 251a4 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x9, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x27, x23, #0x20 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x3, x5, [x19, #8] │ │ │ │ - str x5, [x27, #8] │ │ │ │ - cbz x3, 26134 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x570> │ │ │ │ - cmp x5, #0x0 │ │ │ │ - stp x5, x3, [sp] │ │ │ │ - csinc x0, x5, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x23, #32] │ │ │ │ - bl 7a50 │ │ │ │ - ldp x7, x23, [x19, #40] │ │ │ │ - str x23, [x27, #40] │ │ │ │ - cbz x7, 26144 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x580> │ │ │ │ - cmp x23, #0x0 │ │ │ │ - str x7, [sp] │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27, #32] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x23 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x10, x28, [x19, #72] │ │ │ │ - str x28, [x27, #72] │ │ │ │ - cbz x10, 26154 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x590> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x10, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27, #64] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x60 │ │ │ │ - add x23, x27, #0x60 │ │ │ │ - cmp x19, x26 │ │ │ │ - b.eq 25e60 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x29c> // b.none │ │ │ │ - ldp x9, x28, [x19, #8] │ │ │ │ - str x28, [x23, #8] │ │ │ │ - cbnz x9, 26058 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x494> │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x27, x23, #0x20 │ │ │ │ - ldp x3, x5, [x19, #8] │ │ │ │ - str x5, [x27, #8] │ │ │ │ - cbnz x3, 2608c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x4c8> │ │ │ │ - str xzr, [x23, #32] │ │ │ │ - ldp x7, x23, [x19, #40] │ │ │ │ - str x23, [x27, #40] │ │ │ │ - cbnz x7, 260b4 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x4f0> │ │ │ │ - str xzr, [x27, #32] │ │ │ │ - ldp x10, x28, [x19, #72] │ │ │ │ - str x28, [x27, #72] │ │ │ │ - cbnz x10, 260e0 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x51c> │ │ │ │ - str xzr, [x27, #64] │ │ │ │ - b 26100 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x53c> │ │ │ │ - ldp x25, x26, [sp, #448] │ │ │ │ - ldp x27, x28, [sp, #464] │ │ │ │ - add x23, sp, #0x18 │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - mov x8, x23 │ │ │ │ - mov x21, #0x0 // #0 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - b 26010 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x44c> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 25e48 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x284> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 25e14 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x250> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 25de0 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x21c> │ │ │ │ - stp x25, x26, [sp, #448] │ │ │ │ - stp x27, x28, [sp, #464] │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x9, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + b 25138 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_real@@Base+0x150> │ │ │ │ + str x23, [sp, #288] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -00000000000261a4 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base>: │ │ │ │ +00000000000251ac <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x1d0 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - stp x29, x30, [sp, #368] │ │ │ │ - add x29, sp, #0x170 │ │ │ │ - stp x19, x20, [sp, #384] │ │ │ │ - mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #400] │ │ │ │ - stp x23, x24, [sp, #416] │ │ │ │ - ldr x10, [x0, #40] │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #360] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - neg x6, x10 │ │ │ │ - cbnz x10, 261ec <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x48> │ │ │ │ - mov x6, #0xffffffffffffffff // #-1 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - ldp x2, x7, [x0, #48] │ │ │ │ - mov x8, #0x20 // #32 │ │ │ │ - ldp x5, x4, [x0, #72] │ │ │ │ - mov x11, #0x50500000000 // #5519032975360 │ │ │ │ - ldp x13, x14, [x0, #96] │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - sub x3, x7, x2 │ │ │ │ - add x15, x3, #0x1 │ │ │ │ - sub x9, x4, x5 │ │ │ │ - add x16, x9, #0x1 │ │ │ │ - bic x12, x15, x15, asr #63 │ │ │ │ - ldp x22, x23, [x0, #120] │ │ │ │ - bic x18, x16, x16, asr #63 │ │ │ │ - ldr x4, [x0, #88] │ │ │ │ - sub x19, x14, x13 │ │ │ │ - ldr x9, [x0, #152] │ │ │ │ - stp x8, x11, [sp, #216] │ │ │ │ - add x21, x19, x17 │ │ │ │ - ldp x11, x13, [x0, #136] │ │ │ │ - mul x24, x18, x12 │ │ │ │ - bic x30, x21, x21, asr #63 │ │ │ │ - sub x1, x23, x22 │ │ │ │ - add x2, x1, x17 │ │ │ │ - adrp x22, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str x8, [sp, #152] │ │ │ │ - mul x7, x24, x30 │ │ │ │ - bic x3, x2, x2, asr #63 │ │ │ │ - ldr x30, [x0, #64] │ │ │ │ - sub x14, x9, x13 │ │ │ │ - ldr x24, [x0] │ │ │ │ - add x12, x14, x17 │ │ │ │ - stp x8, x10, [sp, #232] │ │ │ │ - mul x5, x7, x3 │ │ │ │ - bic x18, x12, x12, asr #63 │ │ │ │ - stp x17, x15, [sp, #248] │ │ │ │ - sub x6, x6, x30 │ │ │ │ - sub x1, x6, x4 │ │ │ │ - stp x30, x17, [sp, #264] │ │ │ │ - mul x19, x5, x18 │ │ │ │ - mov x15, #0x8 // #8 │ │ │ │ - stp x16, x4, [sp, #280] │ │ │ │ - mov x16, #0x10100000000 // #1103806595072 │ │ │ │ - sxtw x23, w19 │ │ │ │ - stp x17, x21, [sp, #296] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - add x21, sp, #0x38 │ │ │ │ - stp x2, x11, [sp, #328] │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr x3, [x1] │ │ │ │ + str x3, [sp, #232] │ │ │ │ mov x3, #0x0 // #0 │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - stp x17, x12, [sp, #344] │ │ │ │ - ldr x0, [x0, #112] │ │ │ │ - stp x0, x17, [sp, #312] │ │ │ │ - ldr q31, [x22, #2544] │ │ │ │ - sub x10, x1, x0 │ │ │ │ - sub x17, x10, x11 │ │ │ │ - str x8, [sp, #168] │ │ │ │ - mov x8, #0x50100000000 // #5501853106176 │ │ │ │ - str x23, [sp, #56] │ │ │ │ - stp x15, x16, [sp, #80] │ │ │ │ - add x0, sp, #0x88 │ │ │ │ - add x1, sp, #0xc8 │ │ │ │ - str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #136] │ │ │ │ - stp x24, x17, [sp, #200] │ │ │ │ - stp x21, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - str x8, [sp, #160] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x22, [sp, #136] │ │ │ │ - cbz x22, 26724 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x580> │ │ │ │ - stp x25, x26, [sp, #432] │ │ │ │ - mov x19, x22 │ │ │ │ - ldp x25, x26, [sp, #176] │ │ │ │ - stp x27, x28, [sp, #448] │ │ │ │ - ldr x27, [sp, #192] │ │ │ │ - sub x28, x27, x26 │ │ │ │ - madd x24, x28, x25, x25 │ │ │ │ - lsl x21, x24, #5 │ │ │ │ - cmp x21, #0x0 │ │ │ │ - add x26, x22, x21 │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x25, #0x8 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 26420 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x27c> │ │ │ │ - sub x2, x26, x22 │ │ │ │ - sub x7, x2, #0x20 │ │ │ │ - lsr x3, x7, #5 │ │ │ │ - add x5, x3, #0x1 │ │ │ │ - ands x4, x5, #0x3 │ │ │ │ - b.eq 266d0 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x52c> // b.none │ │ │ │ - cmp x4, #0x1 │ │ │ │ - b.eq 263dc <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x238> // b.none │ │ │ │ - cmp x4, #0x2 │ │ │ │ - b.eq 263a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x204> // b.none │ │ │ │ - ldp x27, x19, [x22, #8] │ │ │ │ - str x19, [x23, #8] │ │ │ │ - cbz x27, 26750 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x5ac> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x1, x27 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - add x19, x22, #0x20 │ │ │ │ - ldp x9, x28, [x19, #8] │ │ │ │ - str x28, [x23, #8] │ │ │ │ - cbz x9, 26748 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x5a4> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x9, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - ldp x11, x27, [x19, #8] │ │ │ │ - str x27, [x23, #8] │ │ │ │ - cbz x11, 26740 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x59c> │ │ │ │ - cmp x27, #0x0 │ │ │ │ - str x11, [sp] │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x27 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.ne 266d0 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x52c> // b.any │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cbz x25, 2671c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x578> │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x25 │ │ │ │ - add x23, sp, #0x18 │ │ │ │ - bl 7e30 │ │ │ │ - add x21, x22, x21 │ │ │ │ - add x0, sp, #0x88 │ │ │ │ - mov x8, x23 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x25, x22 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 265c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x424> │ │ │ │ - sub x6, x21, x22 │ │ │ │ - sub x1, x6, #0x20 │ │ │ │ - lsr x15, x1, #5 │ │ │ │ - add x16, x15, #0x1 │ │ │ │ - ands x0, x16, #0x7 │ │ │ │ - b.eq 26538 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x394> // b.none │ │ │ │ - cmp x0, #0x1 │ │ │ │ - b.eq 2651c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x378> // b.none │ │ │ │ - cmp x0, #0x2 │ │ │ │ - b.eq 26508 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x364> // b.none │ │ │ │ - cmp x0, #0x3 │ │ │ │ - b.eq 264f4 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x350> // b.none │ │ │ │ - cmp x0, #0x4 │ │ │ │ - b.eq 264e0 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x33c> // b.none │ │ │ │ - cmp x0, #0x5 │ │ │ │ - b.eq 264cc <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x328> // b.none │ │ │ │ - cmp x0, #0x6 │ │ │ │ - b.eq 264b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x314> // b.none │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - cbz x0, 264b4 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x310> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - add x25, x22, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 264c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x324> │ │ │ │ + ldr x3, [x0] │ │ │ │ + ldr x2, [x21] │ │ │ │ + cmp x3, x2 │ │ │ │ + b.lt 25258 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0xac> // b.tstop │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x11, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + str w10, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x12, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x12, [x12, #3952] │ │ │ │ + stp q31, q30, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x12] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 25368 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + add x4, sp, #0x50 │ │ │ │ + str x4, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x4 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x5, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 252b0 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x104> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 264dc <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x338> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + add x1, x6, #0x7e8 │ │ │ │ + mov x2, #0x2d // #45 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 252dc <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x130> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 264f0 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x34c> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x7, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x7, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 2531c <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x170> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 26504 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x360> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 2532c <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x180> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 26518 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x374> │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x9, x8, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x9, #0x4 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + cbz x0, 25214 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x68> │ │ │ │ + str w10, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 2652c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x388> │ │ │ │ + ldr w10, [sp, #8] │ │ │ │ + b 25214 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_int64@@Base+0x68> │ │ │ │ + str x23, [sp, #288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000025370 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr w3, [x0] │ │ │ │ + ldr x4, [x1] │ │ │ │ + str x4, [sp, #232] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + ldr w2, [x21] │ │ │ │ + cmp w3, w2 │ │ │ │ + b.lt 2541c <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0xac> // b.tstop │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x11, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + str w10, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x12, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x12, [x12, #3952] │ │ │ │ + stp q31, q30, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x12] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2552c <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + add x4, sp, #0x50 │ │ │ │ + str x4, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x4 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x5, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 25474 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x104> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - cmp x25, x21 │ │ │ │ - b.eq 265c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x424> // b.none │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 26548 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x3a4> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + add x1, x6, #0x7e8 │ │ │ │ + mov x2, #0x2d // #45 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 254a0 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x130> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - ldr x0, [x25, #40] │ │ │ │ - add x24, x25, #0x20 │ │ │ │ - cbz x0, 2655c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x3b8> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x7, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x7, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 254e0 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x170> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #8] │ │ │ │ - ldr x0, [x24, #40] │ │ │ │ - cbz x0, 2656c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x3c8> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 254f0 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x180> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #40] │ │ │ │ - ldr x0, [x24, #72] │ │ │ │ - cbz x0, 2657c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x3d8> │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x9, x8, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x9, #0x4 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + cbz x0, 253d8 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x68> │ │ │ │ + str w10, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #72] │ │ │ │ - ldr x0, [x24, #104] │ │ │ │ - cbz x0, 2658c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x3e8> │ │ │ │ + ldr w10, [sp, #8] │ │ │ │ + b 253d8 <__julienne_test_diagnosis_m_MOD_greater_than_or_equal_to_integer@@Base+0x68> │ │ │ │ + str x23, [sp, #288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000025540 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr d31, [x0] │ │ │ │ + ldr d30, [x21] │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + fcmpe d31, d30 │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #232] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.ls 256d4 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x194> // b.plast │ │ │ │ + add x3, sp, #0x50 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + ldr x4, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x4, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 255dc <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x9c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #104] │ │ │ │ - ldr x0, [x24, #136] │ │ │ │ - cbz x0, 2659c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x3f8> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x1, x2, #0x818 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + mov x2, #0x2a // #42 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 25608 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0xc8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #136] │ │ │ │ - ldr x0, [x24, #168] │ │ │ │ - cbz x0, 265ac <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x408> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x5, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x5, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 25648 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x108> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #168] │ │ │ │ - ldr x0, [x24, #200] │ │ │ │ - cbz x0, 265bc <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x418> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 25658 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x118> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #200] │ │ │ │ - add x25, x24, #0xe0 │ │ │ │ - cmp x25, x21 │ │ │ │ - b.ne 26538 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x394> // b.any │ │ │ │ - ldp x25, x26, [sp, #432] │ │ │ │ - ldp x27, x28, [sp, #448] │ │ │ │ - mov x0, x22 │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x7, x6, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x7, #0x4 │ │ │ │ + mov x8, x19 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + cbz x0, 25690 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x150> │ │ │ │ + str w8, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - ldp q0, q30, [x23] │ │ │ │ - adrp x10, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + ldr w8, [sp, #8] │ │ │ │ + str w8, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q0, q1, [x19] │ │ │ │ + adrp x10, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x10, [x10, #3952] │ │ │ │ - stp q0, q30, [x20] │ │ │ │ - ldr x2, [sp, #360] │ │ │ │ + stp q0, q1, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ ldr x1, [x10] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 26758 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x5b4> // b.any │ │ │ │ - ldp x29, x30, [sp, #368] │ │ │ │ - ldp x19, x20, [sp, #384] │ │ │ │ - ldp x21, x22, [sp, #400] │ │ │ │ - ldp x23, x24, [sp, #416] │ │ │ │ - add sp, sp, #0x1d0 │ │ │ │ + b.ne 256fc <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x13, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x27, x23, #0x20 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x14, x12, [x19, #8] │ │ │ │ - str x12, [x27, #8] │ │ │ │ - cbz x14, 266f4 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x550> │ │ │ │ - cmp x12, #0x0 │ │ │ │ - stp x12, x14, [sp] │ │ │ │ - csinc x0, x12, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x23, #32] │ │ │ │ - bl 7a50 │ │ │ │ - ldp x18, x23, [x19, #40] │ │ │ │ - str x23, [x27, #40] │ │ │ │ - cbz x18, 26704 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x560> │ │ │ │ - cmp x23, #0x0 │ │ │ │ - str x18, [sp] │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27, #32] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x23 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x30, x28, [x19, #72] │ │ │ │ - str x28, [x27, #72] │ │ │ │ - cbz x30, 26714 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x570> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x30, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27, #64] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x60 │ │ │ │ - add x23, x27, #0x60 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.eq 26420 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x27c> // b.none │ │ │ │ - ldp x13, x28, [x19, #8] │ │ │ │ - str x28, [x23, #8] │ │ │ │ - cbnz x13, 26618 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x474> │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x27, x23, #0x20 │ │ │ │ - ldp x14, x12, [x19, #8] │ │ │ │ - str x12, [x27, #8] │ │ │ │ - cbnz x14, 2664c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x4a8> │ │ │ │ - str xzr, [x23, #32] │ │ │ │ - ldp x18, x23, [x19, #40] │ │ │ │ - str x23, [x27, #40] │ │ │ │ - cbnz x18, 26674 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x4d0> │ │ │ │ - str xzr, [x27, #32] │ │ │ │ - ldp x30, x28, [x19, #72] │ │ │ │ - str x28, [x27, #72] │ │ │ │ - cbnz x30, 266a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x4fc> │ │ │ │ - str xzr, [x27, #64] │ │ │ │ - b 266c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x51c> │ │ │ │ - ldp x25, x26, [sp, #432] │ │ │ │ - ldp x27, x28, [sp, #448] │ │ │ │ - add x23, sp, #0x18 │ │ │ │ - add x0, sp, #0x88 │ │ │ │ - mov x8, x23 │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - b 265d0 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x42c> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 26408 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x264> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 263d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x230> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 263a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x1fc> │ │ │ │ - stp x25, x26, [sp, #432] │ │ │ │ - stp x27, x28, [sp, #448] │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x9, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + b 25690 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_double_precision@@Base+0x150> │ │ │ │ + str x23, [sp, #288] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000026764 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base>: │ │ │ │ +0000000000025704 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x1b0 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr s31, [x0] │ │ │ │ + ldr s30, [x21] │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - stp x29, x30, [sp, #336] │ │ │ │ - add x29, sp, #0x150 │ │ │ │ - stp x19, x20, [sp, #352] │ │ │ │ - mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #368] │ │ │ │ - stp x23, x24, [sp, #384] │ │ │ │ - ldr x14, [x0, #40] │ │ │ │ + fcmpe s31, s30 │ │ │ │ ldr x2, [x1] │ │ │ │ - str x2, [sp, #328] │ │ │ │ + str x2, [sp, #232] │ │ │ │ mov x2, #0x0 // #0 │ │ │ │ - neg x6, x14 │ │ │ │ - cbnz x14, 267ac <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x48> │ │ │ │ - mov x6, #0xffffffffffffffff // #-1 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - ldp x13, x5, [x0, #64] │ │ │ │ - mov x21, #0x1 // #1 │ │ │ │ - ldp x2, x9, [x0, #48] │ │ │ │ - mov x10, #0x20 // #32 │ │ │ │ - ldp x8, x12, [x0, #80] │ │ │ │ - mov x3, #0x50400000000 // #5514738008064 │ │ │ │ - ldp x15, x7, [x0, #96] │ │ │ │ - sub x1, x6, x13 │ │ │ │ - sub x4, x9, x2 │ │ │ │ - add x2, sp, #0x38 │ │ │ │ - add x18, x4, #0x1 │ │ │ │ - sub x11, x8, x5 │ │ │ │ - sub x6, x1, x12 │ │ │ │ - add x19, x11, #0x1 │ │ │ │ - bic x16, x18, x18, asr #63 │ │ │ │ - ldp x9, x4, [x0, #112] │ │ │ │ - bic x17, x19, x19, asr #63 │ │ │ │ - sub x22, x7, x15 │ │ │ │ - mov x11, #0x10100000000 // #1103806595072 │ │ │ │ - ldr x7, [x0, #128] │ │ │ │ - add x23, x22, x21 │ │ │ │ - mul x24, x17, x16 │ │ │ │ - mov x15, #0x50100000000 // #5501853106176 │ │ │ │ - bic x30, x23, x23, asr #63 │ │ │ │ - sub x16, x7, x4 │ │ │ │ - add x22, x16, x21 │ │ │ │ - sub x8, x6, x9 │ │ │ │ - ldr x0, [x0] │ │ │ │ - mul x5, x24, x30 │ │ │ │ - stp x10, x14, [sp, #224] │ │ │ │ - bic x14, x22, x22, asr #63 │ │ │ │ - mov x17, #0x8 // #8 │ │ │ │ - stp x10, x3, [sp, #208] │ │ │ │ - add x1, sp, #0xc0 │ │ │ │ - mul x3, x5, x14 │ │ │ │ - stp x21, x18, [sp, #240] │ │ │ │ - adrp x18, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - ldr q31, [x18, #2544] │ │ │ │ - stp x13, x21, [sp, #256] │ │ │ │ - sxtw x13, w3 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str x13, [sp, #56] │ │ │ │ - stp x2, xzr, [sp, #64] │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - str x17, [sp, #80] │ │ │ │ - str x11, [sp, #88] │ │ │ │ - str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #128] │ │ │ │ - stp x10, x15, [sp, #144] │ │ │ │ - str x10, [sp, #160] │ │ │ │ - stp x0, x8, [sp, #192] │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - stp x19, x12, [sp, #272] │ │ │ │ - stp x21, x23, [sp, #288] │ │ │ │ - stp x9, x21, [sp, #304] │ │ │ │ - str x22, [sp, #320] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x21, [sp, #128] │ │ │ │ - cbz x21, 26cc4 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x560> │ │ │ │ - stp x25, x26, [sp, #400] │ │ │ │ - mov x19, x21 │ │ │ │ - ldp x25, x26, [sp, #168] │ │ │ │ - stp x27, x28, [sp, #416] │ │ │ │ - ldr x27, [sp, #184] │ │ │ │ - sub x28, x27, x26 │ │ │ │ - madd x24, x28, x25, x25 │ │ │ │ - lsl x22, x24, #5 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - add x26, x21, x22 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x25, #0x8 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 269c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x25c> │ │ │ │ - sub x10, x26, x21 │ │ │ │ - sub x12, x10, #0x20 │ │ │ │ - lsr x30, x12, #5 │ │ │ │ - add x2, x30, #0x1 │ │ │ │ - ands x9, x2, #0x3 │ │ │ │ - b.eq 26c70 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x50c> // b.none │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.eq 26978 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x214> // b.none │ │ │ │ - cmp x9, #0x2 │ │ │ │ - b.eq 26944 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x1e0> // b.none │ │ │ │ - ldp x27, x19, [x21, #8] │ │ │ │ - str x19, [x23, #8] │ │ │ │ - cbz x27, 26cf0 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x58c> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x1, x27 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - add x19, x21, #0x20 │ │ │ │ - ldp x4, x28, [x19, #8] │ │ │ │ - str x28, [x23, #8] │ │ │ │ - cbz x4, 26ce8 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x584> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x4, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - ldp x5, x27, [x19, #8] │ │ │ │ - str x27, [x23, #8] │ │ │ │ - cbz x5, 26ce0 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x57c> │ │ │ │ - cmp x27, #0x0 │ │ │ │ - str x5, [sp] │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x27 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.ne 26c70 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x50c> // b.any │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cbz x25, 26cbc <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x558> │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x25 │ │ │ │ - add x23, sp, #0x18 │ │ │ │ + b.ls 25898 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x194> // b.plast │ │ │ │ + add x3, sp, #0x50 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + ldr x4, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x4, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 257a0 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x9c> │ │ │ │ bl 7e30 │ │ │ │ - add x22, x21, x22 │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - mov x8, x23 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x25, x21 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - b.le 26b68 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x404> │ │ │ │ - sub x7, x22, x21 │ │ │ │ - sub x0, x7, #0x20 │ │ │ │ - lsr x16, x0, #5 │ │ │ │ - add x17, x16, #0x1 │ │ │ │ - ands x14, x17, #0x7 │ │ │ │ - b.eq 26ad8 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x374> // b.none │ │ │ │ - cmp x14, #0x1 │ │ │ │ - b.eq 26abc <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x358> // b.none │ │ │ │ - cmp x14, #0x2 │ │ │ │ - b.eq 26aa8 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x344> // b.none │ │ │ │ - cmp x14, #0x3 │ │ │ │ - b.eq 26a94 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x330> // b.none │ │ │ │ - cmp x14, #0x4 │ │ │ │ - b.eq 26a80 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x31c> // b.none │ │ │ │ - cmp x14, #0x5 │ │ │ │ - b.eq 26a6c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x308> // b.none │ │ │ │ - cmp x14, #0x6 │ │ │ │ - b.eq 26a58 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x2f4> // b.none │ │ │ │ - ldr x0, [x21, #8] │ │ │ │ - cbz x0, 26a54 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x2f0> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x1, x2, #0x818 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + mov x2, #0x2a // #42 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 257cc <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0xc8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x21, #8] │ │ │ │ - add x25, x21, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 26a68 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x304> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x5, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x5, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 2580c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x108> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 26a7c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x318> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 2581c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x118> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 26a90 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x32c> │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x7, x6, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x7, #0x4 │ │ │ │ + mov x8, x19 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + cbz x0, 25854 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x150> │ │ │ │ + str w8, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 26aa4 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x340> │ │ │ │ + ldr w8, [sp, #8] │ │ │ │ + str w8, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q0, q1, [x19] │ │ │ │ + adrp x10, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x10, [x10, #3952] │ │ │ │ + stp q0, q1, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x10] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 258c0 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x9, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + b 25854 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_real@@Base+0x150> │ │ │ │ + str x23, [sp, #288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +00000000000258c8 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr x3, [x1] │ │ │ │ + str x3, [sp, #232] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + ldr x3, [x0] │ │ │ │ + ldr x2, [x21] │ │ │ │ + cmp x3, x2 │ │ │ │ + b.gt 25974 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0xac> │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x11, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + str w10, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x12, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x12, [x12, #3952] │ │ │ │ + stp q31, q30, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x12] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 25a84 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + add x4, sp, #0x50 │ │ │ │ + str x4, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x4 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x5, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 259cc <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x104> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 26ab8 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x354> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + add x1, x6, #0x818 │ │ │ │ + mov x2, #0x2a // #42 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 259f8 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x130> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 26acc <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x368> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x7, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x7, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 25a38 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x170> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - cmp x25, x22 │ │ │ │ - b.eq 26b68 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x404> // b.none │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 26ae8 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x384> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 25a48 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x180> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - ldr x0, [x25, #40] │ │ │ │ - add x24, x25, #0x20 │ │ │ │ - cbz x0, 26afc <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x398> │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x9, x8, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x9, #0x4 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + cbz x0, 25930 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x68> │ │ │ │ + str w10, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #8] │ │ │ │ - ldr x0, [x24, #40] │ │ │ │ - cbz x0, 26b0c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x3a8> │ │ │ │ + ldr w10, [sp, #8] │ │ │ │ + b 25930 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_int64@@Base+0x68> │ │ │ │ + str x23, [sp, #288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000025a8c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr w3, [x0] │ │ │ │ + ldr x4, [x1] │ │ │ │ + str x4, [sp, #232] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + ldr w2, [x21] │ │ │ │ + cmp w3, w2 │ │ │ │ + b.gt 25b38 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0xac> │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x11, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + str w10, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x12, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x12, [x12, #3952] │ │ │ │ + stp q31, q30, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x12] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 25c48 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + add x4, sp, #0x50 │ │ │ │ + str x4, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x4 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x5, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 25b90 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x104> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #40] │ │ │ │ - ldr x0, [x24, #72] │ │ │ │ - cbz x0, 26b1c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x3b8> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + add x1, x6, #0x818 │ │ │ │ + mov x2, #0x2a // #42 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 25bbc <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x130> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #72] │ │ │ │ - ldr x0, [x24, #104] │ │ │ │ - cbz x0, 26b2c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x3c8> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x7, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x7, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 25bfc <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x170> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #104] │ │ │ │ - ldr x0, [x24, #136] │ │ │ │ - cbz x0, 26b3c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x3d8> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 25c0c <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x180> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #136] │ │ │ │ - ldr x0, [x24, #168] │ │ │ │ - cbz x0, 26b4c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x3e8> │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x9, x8, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x9, #0x4 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + cbz x0, 25af4 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x68> │ │ │ │ + str w10, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #168] │ │ │ │ - ldr x0, [x24, #200] │ │ │ │ - cbz x0, 26b5c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x3f8> │ │ │ │ + ldr w10, [sp, #8] │ │ │ │ + b 25af4 <__julienne_test_diagnosis_m_MOD_less_than_or_equal_to_integer@@Base+0x68> │ │ │ │ + str x23, [sp, #288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000025c50 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr x3, [x1] │ │ │ │ + str x3, [sp, #232] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + ldr x3, [x0] │ │ │ │ + ldr x2, [x21] │ │ │ │ + cmp x3, x2 │ │ │ │ + b.ge 25cfc <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0xac> // b.tcont │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x11, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + str w10, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x12, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x12, [x12, #3952] │ │ │ │ + stp q31, q30, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x12] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 25e0c <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + add x4, sp, #0x50 │ │ │ │ + str x4, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x4 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x5, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 25d54 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x104> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x24, #200] │ │ │ │ - add x25, x24, #0xe0 │ │ │ │ - cmp x25, x22 │ │ │ │ - b.ne 26ad8 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x374> // b.any │ │ │ │ - ldp x25, x26, [sp, #400] │ │ │ │ - ldp x27, x28, [sp, #416] │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + add x1, x6, #0x848 │ │ │ │ + mov x2, #0x1e // #30 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 25d80 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x130> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x7, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x7, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 25dc0 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x170> │ │ │ │ bl 7e30 │ │ │ │ - ldp q0, q30, [x23] │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - stp q0, q30, [x20] │ │ │ │ - ldr x2, [sp, #328] │ │ │ │ - ldr x1, [x3] │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 25dd0 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x180> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x9, x8, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x9, #0x4 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + cbz x0, 25cb8 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x68> │ │ │ │ + str w10, [sp, #8] │ │ │ │ + bl 7e30 │ │ │ │ + ldr w10, [sp, #8] │ │ │ │ + b 25cb8 <__julienne_test_diagnosis_m_MOD_less_than_int64@@Base+0x68> │ │ │ │ + str x23, [sp, #288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000025e20 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr w3, [x0] │ │ │ │ + ldr x4, [x1] │ │ │ │ + str x4, [sp, #232] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + ldr w2, [x21] │ │ │ │ + cmp w3, w2 │ │ │ │ + b.ge 25ecc <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0xac> // b.tcont │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x11, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + str w10, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x12, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x12, [x12, #3952] │ │ │ │ + stp q31, q30, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x12] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 26cf8 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x594> // b.any │ │ │ │ - ldp x29, x30, [sp, #336] │ │ │ │ - ldp x19, x20, [sp, #352] │ │ │ │ - ldp x21, x22, [sp, #368] │ │ │ │ - ldp x23, x24, [sp, #384] │ │ │ │ - add sp, sp, #0x1b0 │ │ │ │ + b.ne 25fdc <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x1, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x27, x23, #0x20 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x6, x8, [x19, #8] │ │ │ │ - str x8, [x27, #8] │ │ │ │ - cbz x6, 26c94 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x530> │ │ │ │ - cmp x8, #0x0 │ │ │ │ - stp x8, x6, [sp] │ │ │ │ - csinc x0, x8, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x23, #32] │ │ │ │ - bl 7a50 │ │ │ │ - ldp x11, x23, [x19, #40] │ │ │ │ - str x23, [x27, #40] │ │ │ │ - cbz x11, 26ca4 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x540> │ │ │ │ - cmp x23, #0x0 │ │ │ │ - str x11, [sp] │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27, #32] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x23 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x15, x28, [x19, #72] │ │ │ │ - str x28, [x27, #72] │ │ │ │ - cbz x15, 26cb4 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x550> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x15, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27, #64] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x60 │ │ │ │ - add x23, x27, #0x60 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.eq 269c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x25c> // b.none │ │ │ │ - ldp x1, x28, [x19, #8] │ │ │ │ - str x28, [x23, #8] │ │ │ │ - cbnz x1, 26bb8 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x454> │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x27, x23, #0x20 │ │ │ │ - ldp x6, x8, [x19, #8] │ │ │ │ - str x8, [x27, #8] │ │ │ │ - cbnz x6, 26bec <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x488> │ │ │ │ - str xzr, [x23, #32] │ │ │ │ - ldp x11, x23, [x19, #40] │ │ │ │ - str x23, [x27, #40] │ │ │ │ - cbnz x11, 26c14 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x4b0> │ │ │ │ - str xzr, [x27, #32] │ │ │ │ - ldp x15, x28, [x19, #72] │ │ │ │ - str x28, [x27, #72] │ │ │ │ - cbnz x15, 26c40 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x4dc> │ │ │ │ - str xzr, [x27, #64] │ │ │ │ - b 26c60 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x4fc> │ │ │ │ - ldp x25, x26, [sp, #400] │ │ │ │ - ldp x27, x28, [sp, #416] │ │ │ │ - add x23, sp, #0x18 │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - mov x8, x23 │ │ │ │ - mov x21, #0x0 // #0 │ │ │ │ + add x4, sp, #0x50 │ │ │ │ + str x4, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x4 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x5, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 25f24 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x104> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + add x1, x6, #0x848 │ │ │ │ + mov x2, #0x1e // #30 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 25f50 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x130> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x7, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x7, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 25f90 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x170> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 25fa0 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x180> │ │ │ │ + bl 7e30 │ │ │ │ str xzr, [sp, #128] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - b 26b70 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x40c> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 269a4 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x240> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 26970 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x20c> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 2693c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x1d8> │ │ │ │ - stp x25, x26, [sp, #400] │ │ │ │ - stp x27, x28, [sp, #416] │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x9, x8, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x9, #0x4 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w10, [sp, #200] │ │ │ │ + cbz x0, 25e88 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x68> │ │ │ │ + str w10, [sp, #8] │ │ │ │ + bl 7e30 │ │ │ │ + ldr w10, [sp, #8] │ │ │ │ + b 25e88 <__julienne_test_diagnosis_m_MOD_less_than_integer@@Base+0x68> │ │ │ │ + str x23, [sp, #288] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000026d04 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base>: │ │ │ │ +0000000000025fe4 <__julienne_test_diagnosis_m_MOD_less_than_double@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x1a0 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr d31, [x0] │ │ │ │ + ldr d30, [x21] │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - stp x29, x30, [sp, #320] │ │ │ │ - add x29, sp, #0x140 │ │ │ │ - stp x19, x20, [sp, #336] │ │ │ │ - stp x21, x22, [sp, #352] │ │ │ │ - mov x21, x8 │ │ │ │ - stp x23, x24, [sp, #368] │ │ │ │ - ldr x11, [x0, #40] │ │ │ │ + fcmpe d31, d30 │ │ │ │ ldr x2, [x1] │ │ │ │ - str x2, [sp, #312] │ │ │ │ + str x2, [sp, #232] │ │ │ │ mov x2, #0x0 // #0 │ │ │ │ - neg x6, x11 │ │ │ │ - cbnz x11, 26d4c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x48> │ │ │ │ - mov x6, #0xffffffffffffffff // #-1 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - ldp x2, x9, [x0, #48] │ │ │ │ - mov x19, #0x1 // #1 │ │ │ │ - ldp x14, x4, [x0, #64] │ │ │ │ - mov x10, #0x20 // #32 │ │ │ │ - ldp x7, x13, [x0, #80] │ │ │ │ - mov x12, #0x50300000000 // #5510443040768 │ │ │ │ - ldp x15, x5, [x0, #96] │ │ │ │ - sub x3, x9, x2 │ │ │ │ - add x17, x3, #0x1 │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - sub x6, x6, x14 │ │ │ │ - mov x2, #0x8 // #8 │ │ │ │ - sub x8, x7, x4 │ │ │ │ - bic x16, x17, x17, asr #63 │ │ │ │ - add x18, x8, #0x1 │ │ │ │ - mov x8, #0x10100000000 // #1103806595072 │ │ │ │ - sub x22, x5, x15 │ │ │ │ - mov x15, #0x50100000000 // #5501853106176 │ │ │ │ - bic x20, x18, x18, asr #63 │ │ │ │ - add x23, x22, x19 │ │ │ │ - ldr x5, [x0] │ │ │ │ - bic x1, x23, x23, asr #63 │ │ │ │ - mul x30, x20, x16 │ │ │ │ - sub x4, x6, x13 │ │ │ │ - ldr q31, [x9, #2544] │ │ │ │ - add x24, sp, #0x38 │ │ │ │ - add x0, sp, #0x88 │ │ │ │ - stp x24, xzr, [sp, #64] │ │ │ │ - mul x3, x30, x1 │ │ │ │ - add x1, sp, #0xc8 │ │ │ │ - stp x2, x8, [sp, #80] │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - sxtw x7, w3 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str x7, [sp, #56] │ │ │ │ - str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #136] │ │ │ │ - stp x10, x15, [sp, #152] │ │ │ │ - str x10, [sp, #168] │ │ │ │ - stp x5, x4, [sp, #200] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - stp x10, x12, [sp, #216] │ │ │ │ - stp x10, x11, [sp, #232] │ │ │ │ - stp x19, x17, [sp, #248] │ │ │ │ - stp x14, x19, [sp, #264] │ │ │ │ - stp x18, x13, [sp, #280] │ │ │ │ - stp x19, x23, [sp, #296] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x20, [sp, #136] │ │ │ │ - cbz x20, 27230 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x52c> │ │ │ │ - stp x25, x26, [sp, #384] │ │ │ │ - mov x19, x20 │ │ │ │ - ldp x25, x26, [sp, #176] │ │ │ │ - stp x27, x28, [sp, #400] │ │ │ │ - ldr x0, [sp, #192] │ │ │ │ - sub x27, x0, x26 │ │ │ │ - madd x22, x27, x25, x25 │ │ │ │ - lsl x24, x22, #5 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - add x26, x20, x24 │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - mov x2, x24 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x25, #0x8 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.le 26f2c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x228> │ │ │ │ - sub x28, x26, x20 │ │ │ │ - sub x11, x28, #0x20 │ │ │ │ - lsr x10, x11, #5 │ │ │ │ - add x12, x10, #0x1 │ │ │ │ - ands x17, x12, #0x3 │ │ │ │ - b.eq 271dc <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x4d8> // b.none │ │ │ │ - cmp x17, #0x1 │ │ │ │ - b.eq 26ef0 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x1ec> // b.none │ │ │ │ - cmp x17, #0x2 │ │ │ │ - b.eq 26ebc <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x1b8> // b.none │ │ │ │ - ldp x27, x19, [x20, #8] │ │ │ │ - str x19, [x23, #8] │ │ │ │ - cbz x27, 2725c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x558> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x1, x27 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - add x19, x20, #0x20 │ │ │ │ - ldp x14, x28, [x19, #8] │ │ │ │ - str x28, [x23, #8] │ │ │ │ - cbz x14, 27254 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x550> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x14, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - ldp x13, x27, [x19, #8] │ │ │ │ - str x27, [x23, #8] │ │ │ │ - cbz x13, 2724c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x548> │ │ │ │ - cmp x27, #0x0 │ │ │ │ - str x13, [sp] │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x27 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.ne 271dc <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x4d8> // b.any │ │ │ │ - cbz x25, 27228 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x524> │ │ │ │ - mov x2, x24 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x25 │ │ │ │ - add x23, sp, #0x18 │ │ │ │ + b.mi 26178 <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x194> // b.first │ │ │ │ + add x3, sp, #0x50 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + ldr x4, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x4, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 26080 <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x9c> │ │ │ │ bl 7e30 │ │ │ │ - add x24, x20, x24 │ │ │ │ - add x0, sp, #0x88 │ │ │ │ - mov x8, x23 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x25, x20 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.le 270d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x3d0> │ │ │ │ - sub x9, x24, x20 │ │ │ │ - sub x6, x9, #0x20 │ │ │ │ - lsr x3, x6, #5 │ │ │ │ - add x4, x3, #0x1 │ │ │ │ - ands x7, x4, #0x7 │ │ │ │ - b.eq 27044 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x340> // b.none │ │ │ │ - cmp x7, #0x1 │ │ │ │ - b.eq 27028 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x324> // b.none │ │ │ │ - cmp x7, #0x2 │ │ │ │ - b.eq 27014 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x310> // b.none │ │ │ │ - cmp x7, #0x3 │ │ │ │ - b.eq 27000 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2fc> // b.none │ │ │ │ - cmp x7, #0x4 │ │ │ │ - b.eq 26fec <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2e8> // b.none │ │ │ │ - cmp x7, #0x5 │ │ │ │ - b.eq 26fd8 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2d4> // b.none │ │ │ │ - cmp x7, #0x6 │ │ │ │ - b.eq 26fc4 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2c0> // b.none │ │ │ │ - ldr x0, [x20, #8] │ │ │ │ - cbz x0, 26fc0 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2bc> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x1, x2, #0x848 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + mov x2, #0x1e // #30 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 260ac <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0xc8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #8] │ │ │ │ - add x25, x20, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 26fd4 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2d0> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x5, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x5, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 7a40 <__julienne_string_m_MOD_from_double_precision@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 260ec <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x108> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 26fe8 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2e4> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 260fc <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x118> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 26ffc <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2f8> │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x7, x6, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x7, #0x4 │ │ │ │ + mov x8, x19 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + cbz x0, 26134 <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x150> │ │ │ │ + str w8, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 27010 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x30c> │ │ │ │ + ldr w8, [sp, #8] │ │ │ │ + str w8, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q0, q1, [x19] │ │ │ │ + adrp x10, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x10, [x10, #3952] │ │ │ │ + stp q0, q1, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x10] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 261a0 <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x9, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + b 26134 <__julienne_test_diagnosis_m_MOD_less_than_double@@Base+0x150> │ │ │ │ + str x23, [sp, #288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +00000000000261a8 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x8 │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + ldr s31, [x0] │ │ │ │ + ldr s30, [x21] │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + fcmpe s31, s30 │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #232] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + b.mi 2633c <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x194> // b.first │ │ │ │ + add x3, sp, #0x50 │ │ │ │ + str x3, [sp, #8] │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + mov x8, x3 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + add x19, sp, #0x68 │ │ │ │ + str x20, [sp, #40] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + ldr x4, [sp, #8] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x19 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x0, x0, #0x7b0 │ │ │ │ + str x4, [sp, #48] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 26244 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x9c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 27024 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x320> │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + add x1, x2, #0x848 │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + mov x2, #0x1e // #30 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 26270 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0xc8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 27038 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x334> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x5, sp, #0x80 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x8, x19 │ │ │ │ + str x5, [sp, #16] │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 7c80 <__julienne_string_m_MOD_from_default_real@plt> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 262b0 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x108> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - cmp x25, x24 │ │ │ │ - b.eq 270d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x3d0> // b.none │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 27054 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x350> │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 262c0 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x118> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - ldr x0, [x25, #40] │ │ │ │ - add x22, x25, #0x20 │ │ │ │ - cbz x0, 27068 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x364> │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x7, x6, #0xbe0 │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x0, x7, #0x4 │ │ │ │ + mov x8, x19 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + cbz x0, 262f8 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x150> │ │ │ │ + str w8, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - ldr x0, [x22, #40] │ │ │ │ - cbz x0, 27078 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x374> │ │ │ │ + ldr w8, [sp, #8] │ │ │ │ + str w8, [sp, #200] │ │ │ │ + stp x21, x20, [sp, #208] │ │ │ │ + ldp q0, q1, [x19] │ │ │ │ + adrp x10, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x10, [x10, #3952] │ │ │ │ + stp q0, q1, [x22] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x10] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 26364 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x1bc> // b.any │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xc8 │ │ │ │ + add x1, x9, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + ldp x21, x20, [sp, #208] │ │ │ │ + b 262f8 <__julienne_test_diagnosis_m_MOD_less_than_real@@Base+0x150> │ │ │ │ + str x23, [sp, #288] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000002636c <__julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0xe0 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp x29, x30, [sp, #160] │ │ │ │ + add x29, sp, #0xa0 │ │ │ │ + stp x19, x20, [sp, #176] │ │ │ │ + mov x19, x0 │ │ │ │ + mov x20, x2 │ │ │ │ + stp x21, x22, [sp, #192] │ │ │ │ + mov x21, x8 │ │ │ │ + stp x23, x24, [sp, #208] │ │ │ │ + mov x23, x1 │ │ │ │ + ldr x0, [x3] │ │ │ │ + str x0, [sp, #152] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + adrp x22, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x22, [x22, #4032] │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + stp x19, x22, [sp, #16] │ │ │ │ + bl 7ad0 <__julienne_string_m_MOD_string_t_eq_character@plt> │ │ │ │ + cbz w0, 26430 <__julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character@@Base+0xc4> │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0x78 │ │ │ │ + add x1, x8, #0xbe0 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldp x22, x20, [sp, #128] │ │ │ │ + ldr w7, [sp, #120] │ │ │ │ + str w7, [sp, #120] │ │ │ │ + stp x22, x20, [sp, #128] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x9, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x9, [x9, #3952] │ │ │ │ + stp q31, q30, [x21] │ │ │ │ + ldr x2, [sp, #152] │ │ │ │ + ldr x1, [x9] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2652c <__julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character@@Base+0x1c0> // b.any │ │ │ │ + ldp x29, x30, [sp, #160] │ │ │ │ + ldp x19, x20, [sp, #176] │ │ │ │ + ldp x21, x22, [sp, #192] │ │ │ │ + ldp x23, x24, [sp, #208] │ │ │ │ + add sp, sp, #0xe0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adds x6, x20, #0xa │ │ │ │ + str x6, [sp, #8] │ │ │ │ + csinc x0, x6, xzr, ne // ne = any │ │ │ │ + str x22, [sp, #64] │ │ │ │ + bl 7d50 │ │ │ │ + mov x24, x0 │ │ │ │ + mov x1, x0 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x3, x0, #0x868 │ │ │ │ + mov x5, x23 │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + mov x4, x20 │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + adds x20, x20, #0x1e │ │ │ │ + csinc x0, x20, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x23, x0 │ │ │ │ + ldr x2, [sp, #8] │ │ │ │ + mov x3, x24 │ │ │ │ + mov x1, x23 │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x5, x5, #0x878 │ │ │ │ + mov x4, #0x14 // #20 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x24 │ │ │ │ + add x24, sp, #0x48 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #40] │ │ │ │ - ldr x0, [x22, #72] │ │ │ │ - cbz x0, 27088 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x384> │ │ │ │ + stp x19, x22, [sp, #32] │ │ │ │ + mov x2, x20 │ │ │ │ + mov x8, x24 │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + mov x0, x23 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #72] │ │ │ │ - ldr x0, [x22, #104] │ │ │ │ - cbz x0, 27098 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x394> │ │ │ │ + str x24, [sp, #56] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x8, sp, #0x60 │ │ │ │ + adrp x1, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + add x1, x1, #0xba8 │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #72] │ │ │ │ + cbz x0, 264f0 <__julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character@@Base+0x184> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #104] │ │ │ │ - ldr x0, [x22, #136] │ │ │ │ - cbz x0, 270a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x3a4> │ │ │ │ + str xzr, [sp, #72] │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x4, x2, #0xbe0 │ │ │ │ + add x19, sp, #0x78 │ │ │ │ + add x0, x4, #0x4 │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #96] │ │ │ │ + ldp x22, x20, [sp, #128] │ │ │ │ + ldr w7, [sp, #120] │ │ │ │ + cbz x0, 263e8 <__julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character@@Base+0x7c> │ │ │ │ + str w7, [sp, #8] │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #136] │ │ │ │ - ldr x0, [x22, #168] │ │ │ │ - cbz x0, 270b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x3b4> │ │ │ │ + ldr w7, [sp, #8] │ │ │ │ + b 263e8 <__julienne_test_diagnosis_m_MOD_equals_expected_string_vs_character@@Base+0x7c> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000026530 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x140 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #256] │ │ │ │ + add x29, sp, #0x100 │ │ │ │ + stp x19, x20, [sp, #272] │ │ │ │ + mov x20, x0 │ │ │ │ + stp x21, x22, [sp, #288] │ │ │ │ + mov x21, x1 │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + stp x23, x24, [sp, #304] │ │ │ │ + mov x23, x8 │ │ │ │ + ldr x0, [x2] │ │ │ │ + str x0, [sp, #248] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + adrp x19, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x19, [x19, #4032] │ │ │ │ + mov x0, sp │ │ │ │ + stp x20, x19, [sp] │ │ │ │ + stp x21, x19, [sp, #16] │ │ │ │ + bl 7c20 <__julienne_string_m_MOD_string_t_eq_string_t@plt> │ │ │ │ + cbz w0, 265f8 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0xc8> │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xd8 │ │ │ │ + add x1, x6, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w22, [sp, #216] │ │ │ │ + ldp x24, x20, [sp, #224] │ │ │ │ + str w22, [sp, #216] │ │ │ │ + stp x24, x20, [sp, #224] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x7, [x7, #3952] │ │ │ │ + stp q31, q30, [x23] │ │ │ │ + ldr x2, [sp, #248] │ │ │ │ + ldr x1, [x7] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 266e0 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0x1b0> // b.any │ │ │ │ + ldp x29, x30, [sp, #256] │ │ │ │ + ldp x19, x20, [sp, #272] │ │ │ │ + ldp x21, x22, [sp, #288] │ │ │ │ + ldp x23, x24, [sp, #304] │ │ │ │ + add sp, sp, #0x140 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + add x22, sp, #0x78 │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x8, x22 │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + add x24, sp, #0x90 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, x0, #0x868 │ │ │ │ + stp x21, x19, [sp, #32] │ │ │ │ + str x19, [sp, #80] │ │ │ │ + str x19, [sp, #96] │ │ │ │ + str x19, [sp, #112] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + add x0, sp, #0x68 │ │ │ │ + mov x8, x24 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0x14 // #20 │ │ │ │ + add x1, x1, #0x878 │ │ │ │ + str x22, [sp, #104] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #120] │ │ │ │ + cbz x0, 26654 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0x124> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #168] │ │ │ │ - ldr x0, [x22, #200] │ │ │ │ - cbz x0, 270c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x3c4> │ │ │ │ + str xzr, [sp, #120] │ │ │ │ + add x21, sp, #0xa8 │ │ │ │ + add x0, sp, #0x58 │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x8, x21 │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + str x24, [sp, #88] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #144] │ │ │ │ + cbz x0, 26680 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0x150> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #200] │ │ │ │ - add x25, x22, #0xe0 │ │ │ │ - cmp x25, x24 │ │ │ │ - b.ne 27044 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x340> // b.any │ │ │ │ - ldp x25, x26, [sp, #384] │ │ │ │ - ldp x27, x28, [sp, #400] │ │ │ │ - mov x0, x20 │ │ │ │ + str xzr, [sp, #144] │ │ │ │ + adrp x3, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, sp, #0x48 │ │ │ │ + add x8, sp, #0xc0 │ │ │ │ + add x1, x3, #0xba8 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + str x21, [sp, #72] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #168] │ │ │ │ + cbz x0, 266ac <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0x17c> │ │ │ │ bl 7e30 │ │ │ │ - ldp q0, q30, [x23] │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - stp q0, q30, [x21] │ │ │ │ - ldr x2, [sp, #312] │ │ │ │ - ldr x1, [x8] │ │ │ │ + str xzr, [sp, #168] │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x5, x4, #0xbe0 │ │ │ │ + add x19, sp, #0xd8 │ │ │ │ + add x0, x5, #0x4 │ │ │ │ + add x1, sp, #0xc0 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr w22, [sp, #216] │ │ │ │ + ldr x0, [sp, #192] │ │ │ │ + ldp x24, x20, [sp, #224] │ │ │ │ + cbz x0, 265b0 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0x80> │ │ │ │ + bl 7e30 │ │ │ │ + b 265b0 <__julienne_test_diagnosis_m_MOD_equals_expected_string@@Base+0x80> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +00000000000266e4 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + add x29, sp, #0xf0 │ │ │ │ + stp x19, x20, [sp, #256] │ │ │ │ + mov x19, x1 │ │ │ │ + stp x21, x22, [sp, #272] │ │ │ │ + mov x21, x8 │ │ │ │ + mov x22, x0 │ │ │ │ + str x23, [sp, #288] │ │ │ │ + mov x23, x2 │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + ldr x1, [x3] │ │ │ │ + str x1, [sp, #232] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + bl 7d20 <__julienne_string_m_MOD_character_eq_string_t@plt> │ │ │ │ + cbz w0, 267a8 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0xc4> │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x23, sp, #0xc8 │ │ │ │ + add x1, x9, #0xbe0 │ │ │ │ + mov x8, x23 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldp x22, x20, [sp, #208] │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + str w8, [sp, #200] │ │ │ │ + stp x22, x20, [sp, #208] │ │ │ │ + ldp q31, q30, [x23] │ │ │ │ + adrp x10, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x10, [x10, #3952] │ │ │ │ + stp q31, q30, [x21] │ │ │ │ + ldr x2, [sp, #232] │ │ │ │ + ldr x1, [x10] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 27264 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x560> // b.any │ │ │ │ - ldp x29, x30, [sp, #320] │ │ │ │ - ldp x19, x20, [sp, #336] │ │ │ │ - ldp x21, x22, [sp, #352] │ │ │ │ - ldp x23, x24, [sp, #368] │ │ │ │ - add sp, sp, #0x1a0 │ │ │ │ + b.ne 268a0 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0x1bc> // b.any │ │ │ │ + ldr x23, [sp, #288] │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + ldp x19, x20, [sp, #256] │ │ │ │ + ldp x21, x22, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x18, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x27, x23, #0x20 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x16, x30, [x19, #8] │ │ │ │ - str x30, [x27, #8] │ │ │ │ - cbz x16, 27200 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x4fc> │ │ │ │ - cmp x30, #0x0 │ │ │ │ - stp x30, x16, [sp] │ │ │ │ - csinc x0, x30, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x23, #32] │ │ │ │ - bl 7a50 │ │ │ │ - ldp x1, x23, [x19, #40] │ │ │ │ - str x23, [x27, #40] │ │ │ │ - cbz x1, 27210 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x50c> │ │ │ │ - cmp x23, #0x0 │ │ │ │ - str x1, [sp] │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27, #32] │ │ │ │ - ldr x1, [sp] │ │ │ │ + add x4, sp, #0x68 │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x8, x4 │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, x0, #0x868 │ │ │ │ + str x4, [sp, #8] │ │ │ │ + stp x19, x20, [sp, #32] │ │ │ │ + str x20, [sp, #64] │ │ │ │ + str x20, [sp, #80] │ │ │ │ + str x20, [sp, #96] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + add x20, sp, #0x80 │ │ │ │ + add x0, sp, #0x58 │ │ │ │ + mov x8, x20 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0x14 // #20 │ │ │ │ + add x1, x1, #0x878 │ │ │ │ + str x5, [sp, #88] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 2680c <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0x128> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + add x0, sp, #0x48 │ │ │ │ mov x2, x23 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x2, x28, [x19, #72] │ │ │ │ - str x28, [x27, #72] │ │ │ │ - cbz x2, 27220 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x51c> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x2, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27, #64] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x60 │ │ │ │ - add x23, x27, #0x60 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.eq 26f2c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x228> // b.none │ │ │ │ - ldp x18, x28, [x19, #8] │ │ │ │ - str x28, [x23, #8] │ │ │ │ - cbnz x18, 27124 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x420> │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x27, x23, #0x20 │ │ │ │ - ldp x16, x30, [x19, #8] │ │ │ │ - str x30, [x27, #8] │ │ │ │ - cbnz x16, 27158 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x454> │ │ │ │ - str xzr, [x23, #32] │ │ │ │ - ldp x1, x23, [x19, #40] │ │ │ │ - str x23, [x27, #40] │ │ │ │ - cbnz x1, 27180 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x47c> │ │ │ │ - str xzr, [x27, #32] │ │ │ │ - ldp x2, x28, [x19, #72] │ │ │ │ - str x28, [x27, #72] │ │ │ │ - cbnz x2, 271ac <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x4a8> │ │ │ │ - str xzr, [x27, #64] │ │ │ │ - b 271cc <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x4c8> │ │ │ │ - ldp x25, x26, [sp, #384] │ │ │ │ - ldp x27, x28, [sp, #400] │ │ │ │ - add x23, sp, #0x18 │ │ │ │ - add x0, sp, #0x88 │ │ │ │ + mov x1, x22 │ │ │ │ + mov x8, x19 │ │ │ │ + str x20, [sp, #72] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 26838 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0x154> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + adrp x2, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, x2, #0xba8 │ │ │ │ + add x8, sp, #0xb0 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + str x19, [sp, #56] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #152] │ │ │ │ + cbz x0, 26864 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0x180> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #152] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x7, x6, #0xbe0 │ │ │ │ + add x23, sp, #0xc8 │ │ │ │ + add x0, x7, #0x4 │ │ │ │ mov x8, x23 │ │ │ │ - mov x20, #0x0 // #0 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - b 270dc <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x3d8> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 26f1c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x218> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 26ee8 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x1e4> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 26eb4 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x1b0> │ │ │ │ - stp x25, x26, [sp, #384] │ │ │ │ - stp x27, x28, [sp, #400] │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #176] │ │ │ │ + ldp x22, x20, [sp, #208] │ │ │ │ + ldr w8, [sp, #200] │ │ │ │ + cbz x0, 26760 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0x7c> │ │ │ │ + str w8, [sp, #8] │ │ │ │ + bl 7e30 │ │ │ │ + ldr w8, [sp, #8] │ │ │ │ + b 26760 <__julienne_test_diagnosis_m_MOD_equals_expected_character_vs_string@@Base+0x7c> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000027270 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base>: │ │ │ │ +00000000000268a4 <__julienne_test_diagnosis_m_MOD_equals_expected_character@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x180 │ │ │ │ - mov x1, x0 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - stp x29, x30, [sp, #288] │ │ │ │ - add x29, sp, #0x120 │ │ │ │ - stp x19, x20, [sp, #304] │ │ │ │ - stp x21, x22, [sp, #320] │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + stp x29, x30, [sp, #48] │ │ │ │ + add x29, sp, #0x30 │ │ │ │ + stp x19, x20, [sp, #64] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x19, x3 │ │ │ │ + stp x21, x22, [sp, #80] │ │ │ │ + mov x3, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + stp x23, x24, [sp, #96] │ │ │ │ mov x21, x8 │ │ │ │ - stp x23, x24, [sp, #336] │ │ │ │ - ldr x9, [x1, #40] │ │ │ │ - ldr x2, [x0] │ │ │ │ - str x2, [sp, #280] │ │ │ │ + mov x23, x1 │ │ │ │ + ldr x5, [x4] │ │ │ │ + str x5, [sp, #40] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x2, x19 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + cbnz w0, 2696c <__julienne_test_diagnosis_m_MOD_equals_expected_character@@Base+0xc8> │ │ │ │ + add x19, sp, #0x8 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x1, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ mov x2, #0x0 // #0 │ │ │ │ - neg x10, x9 │ │ │ │ - cbnz x9, 272bc <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x4c> │ │ │ │ - mov x10, #0xffffffffffffffff // #-1 │ │ │ │ - mov x9, #0x1 // #1 │ │ │ │ - ldp x2, x6, [x1, #48] │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldp x12, x19, [x1, #64] │ │ │ │ - add x8, sp, #0x38 │ │ │ │ - ldr x5, [x1, #80] │ │ │ │ - mov x7, #0x20 // #32 │ │ │ │ - sub x3, x6, x2 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - add x18, x3, #0x1 │ │ │ │ - mov x13, #0x50200000000 // #5506148073472 │ │ │ │ - sub x22, x5, x19 │ │ │ │ - sub x20, x10, x12 │ │ │ │ - add x23, x22, #0x1 │ │ │ │ - bic x24, x18, x18, asr #63 │ │ │ │ - ldr x14, [x1] │ │ │ │ - bic x30, x23, x23, asr #63 │ │ │ │ - ldr q31, [x4, #2544] │ │ │ │ - mov x17, #0x8 // #8 │ │ │ │ - mul x1, x24, x30 │ │ │ │ - mov x16, #0x10100000000 // #1103806595072 │ │ │ │ - mov x15, #0x50100000000 // #5501853106176 │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - add x2, sp, #0x40 │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - sxtw x10, w1 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - add x1, sp, #0xc0 │ │ │ │ - str x10, [sp, #56] │ │ │ │ - stp x8, xzr, [sp, #64] │ │ │ │ - stp x17, x16, [sp, #80] │ │ │ │ - str q31, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #128] │ │ │ │ - stp x7, x15, [sp, #144] │ │ │ │ - str x7, [sp, #160] │ │ │ │ - stp x14, x20, [sp, #192] │ │ │ │ - stp x7, x13, [sp, #208] │ │ │ │ - stp x7, x9, [sp, #224] │ │ │ │ - stp x11, x18, [sp, #240] │ │ │ │ - stp x12, x11, [sp, #256] │ │ │ │ - str x23, [sp, #272] │ │ │ │ - bl 7d70 <_gfortran_reshape@plt> │ │ │ │ - ldr x20, [sp, #128] │ │ │ │ - cbz x20, 27640 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x3d0> │ │ │ │ - stp x25, x26, [sp, #352] │ │ │ │ - mov x19, x20 │ │ │ │ - ldp x25, x26, [sp, #168] │ │ │ │ - stp x27, x28, [sp, #368] │ │ │ │ - ldr x27, [sp, #184] │ │ │ │ - sub x28, x27, x26 │ │ │ │ - madd x22, x28, x25, x25 │ │ │ │ - lsl x24, x22, #5 │ │ │ │ - cmp x24, #0x0 │ │ │ │ - add x26, x20, x24 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w23, [sp, #8] │ │ │ │ + ldp x24, x22, [sp, #16] │ │ │ │ + str w23, [sp, #8] │ │ │ │ + stp x24, x22, [sp, #16] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + stp q31, q30, [x21] │ │ │ │ + ldr x2, [sp, #40] │ │ │ │ + ldr x1, [x8] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 26a7c <__julienne_test_diagnosis_m_MOD_equals_expected_character@@Base+0x1d8> // b.any │ │ │ │ + ldp x29, x30, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #64] │ │ │ │ + ldp x21, x22, [sp, #80] │ │ │ │ + ldp x23, x24, [sp, #96] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adds x24, x19, #0xa │ │ │ │ + str x25, [sp, #112] │ │ │ │ csinc x0, x24, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - mov x2, x24 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x25, #0x8 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.le 27480 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x210> │ │ │ │ - sub x0, x26, x20 │ │ │ │ - sub x9, x0, #0x20 │ │ │ │ - lsr x2, x9, #5 │ │ │ │ - add x6, x2, #0x1 │ │ │ │ - ands x3, x6, #0x3 │ │ │ │ - b.eq 27758 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x4e8> // b.none │ │ │ │ - cmp x3, #0x1 │ │ │ │ - b.eq 27444 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x1d4> // b.none │ │ │ │ - cmp x3, #0x2 │ │ │ │ - b.eq 27410 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x1a0> // b.none │ │ │ │ - ldp x27, x19, [x20, #8] │ │ │ │ - str x19, [x23, #8] │ │ │ │ - cbz x27, 277b4 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x544> │ │ │ │ - cmp x19, #0x0 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x5, x23 │ │ │ │ + mov x4, x19 │ │ │ │ + mov x23, x1 │ │ │ │ + mov x0, x24 │ │ │ │ + mov x2, #0xa // #10 │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x3, x3, #0x868 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + adds x19, x19, #0x1e │ │ │ │ csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x1, x27 │ │ │ │ - bl 7a50 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - add x19, x20, #0x20 │ │ │ │ - ldp x18, x28, [x19, #8] │ │ │ │ - str x28, [x23, #8] │ │ │ │ - cbz x18, 277ac <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x53c> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x18, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - ldp x4, x27, [x19, #8] │ │ │ │ - str x27, [x23, #8] │ │ │ │ - cbz x4, 277a4 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x534> │ │ │ │ - cmp x27, #0x0 │ │ │ │ - str x4, [sp] │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x27 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.ne 27758 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x4e8> // b.any │ │ │ │ - cbz x25, 27634 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x3c4> │ │ │ │ + mov x25, x0 │ │ │ │ mov x2, x24 │ │ │ │ + mov x3, x23 │ │ │ │ mov x1, x25 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 7a50 │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x5, x5, #0x878 │ │ │ │ + mov x4, #0x14 // #20 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7e30 │ │ │ │ + adds x23, x19, x20 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x5, x22 │ │ │ │ + mov x4, x20 │ │ │ │ + mov x3, x25 │ │ │ │ + mov x2, x19 │ │ │ │ + mov x24, x0 │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + add x19, sp, #0x8 │ │ │ │ mov x0, x25 │ │ │ │ - add x23, sp, #0x18 │ │ │ │ bl 7e30 │ │ │ │ - add x24, x20, x24 │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - mov x8, x23 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x25, x20 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.le 27628 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x3b8> │ │ │ │ - sub x17, x24, x20 │ │ │ │ - sub x16, x17, #0x20 │ │ │ │ - lsr x15, x16, #5 │ │ │ │ - add x14, x15, #0x1 │ │ │ │ - ands x5, x14, #0x7 │ │ │ │ - b.eq 27598 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x328> // b.none │ │ │ │ - cmp x5, #0x1 │ │ │ │ - b.eq 2757c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x30c> // b.none │ │ │ │ - cmp x5, #0x2 │ │ │ │ - b.eq 27568 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2f8> // b.none │ │ │ │ - cmp x5, #0x3 │ │ │ │ - b.eq 27554 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2e4> // b.none │ │ │ │ - cmp x5, #0x4 │ │ │ │ - b.eq 27540 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2d0> // b.none │ │ │ │ - cmp x5, #0x5 │ │ │ │ - b.eq 2752c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2bc> // b.none │ │ │ │ - cmp x5, #0x6 │ │ │ │ - b.eq 27518 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2a8> // b.none │ │ │ │ - ldr x0, [x20, #8] │ │ │ │ - cbz x0, 27514 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2a4> │ │ │ │ + adds x22, x23, #0x1 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x20, x0 │ │ │ │ + mov x3, x24 │ │ │ │ + adrp x6, 2f000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x140> │ │ │ │ + mov x2, x23 │ │ │ │ + add x5, x6, #0xba8 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x4, #0x1 // #1 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x24 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20, #8] │ │ │ │ - add x25, x20, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 27528 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2b8> │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x7, x0, #0xbe0 │ │ │ │ + mov x2, x22 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + add x0, x7, #0x4 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w23, [sp, #8] │ │ │ │ + ldp x24, x22, [sp, #16] │ │ │ │ + mov x0, x20 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 2753c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2cc> │ │ │ │ + ldr x25, [sp, #112] │ │ │ │ + b 26924 <__julienne_test_diagnosis_m_MOD_equals_expected_character@@Base+0x80> │ │ │ │ + str x25, [sp, #112] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000026a84 <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x120 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #224] │ │ │ │ + add x29, sp, #0xe0 │ │ │ │ + stp x19, x20, [sp, #240] │ │ │ │ + stp x21, x22, [sp, #256] │ │ │ │ + mov x22, x0 │ │ │ │ + mov x21, x8 │ │ │ │ + stp x23, x24, [sp, #272] │ │ │ │ + ldr x3, [x0] │ │ │ │ + ldr x0, [x2] │ │ │ │ + str x0, [sp, #216] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + ldr x0, [x1] │ │ │ │ + cmp x3, x0 │ │ │ │ + b.eq 26c14 <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x190> // b.none │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + add x19, sp, #0x40 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x8, x19 │ │ │ │ + str x20, [sp, #8] │ │ │ │ + add x24, sp, #0x58 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + str x20, [sp, #40] │ │ │ │ + bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x0, x4, #0x720 │ │ │ │ + mov x8, x24 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #64] │ │ │ │ + cbz x0, 26b20 <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x9c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 27550 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2e0> │ │ │ │ + str xzr, [sp, #64] │ │ │ │ + add x23, sp, #0x70 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + mov x8, x23 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0x12 // #18 │ │ │ │ + add x1, x1, #0x798 │ │ │ │ + str x24, [sp, #16] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #88] │ │ │ │ + cbz x0, 26b50 <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0xcc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 27564 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2f4> │ │ │ │ + str xzr, [sp, #88] │ │ │ │ + add x19, sp, #0x88 │ │ │ │ + mov x0, x22 │ │ │ │ + mov x8, x19 │ │ │ │ + str x23, [sp] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7d30 <__julienne_string_m_MOD_from_integer_c_size_t@plt> │ │ │ │ + mov x0, sp │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + add x8, sp, #0xa0 │ │ │ │ + str x19, [sp, #48] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #136] │ │ │ │ + cbz x0, 26b8c <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x108> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 27578 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x308> │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + cbz x0, 26b9c <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x118> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 2758c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x31c> │ │ │ │ + str xzr, [sp, #112] │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x6, x5, #0xbe0 │ │ │ │ + add x24, sp, #0xb8 │ │ │ │ + add x0, x6, #0x4 │ │ │ │ + add x1, sp, #0xa0 │ │ │ │ + mov x8, x24 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr w23, [sp, #184] │ │ │ │ + ldr x0, [sp, #160] │ │ │ │ + ldp x22, x20, [sp, #192] │ │ │ │ + cbz x0, 26bcc <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x148> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - add x25, x25, #0x20 │ │ │ │ - cmp x25, x24 │ │ │ │ - b.eq 27628 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x3b8> // b.none │ │ │ │ - ldr x0, [x25, #8] │ │ │ │ - cbz x0, 275a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x338> │ │ │ │ + str w23, [sp, #184] │ │ │ │ + stp x22, x20, [sp, #192] │ │ │ │ + ldp q31, q30, [x24] │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + stp q31, q30, [x21] │ │ │ │ + ldr x2, [sp, #216] │ │ │ │ + ldr x1, [x8] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 26c3c <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x1b8> // b.any │ │ │ │ + ldp x29, x30, [sp, #224] │ │ │ │ + ldp x19, x20, [sp, #240] │ │ │ │ + ldp x21, x22, [sp, #256] │ │ │ │ + ldp x23, x24, [sp, #272] │ │ │ │ + add sp, sp, #0x120 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x24, sp, #0xb8 │ │ │ │ + add x1, x7, #0xbe0 │ │ │ │ + mov x8, x24 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w23, [sp, #184] │ │ │ │ + ldp x22, x20, [sp, #192] │ │ │ │ + b 26bcc <__julienne_test_diagnosis_m_MOD_equals_expected_int64@@Base+0x148> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +0000000000026c40 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x120 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #224] │ │ │ │ + add x29, sp, #0xe0 │ │ │ │ + stp x19, x20, [sp, #240] │ │ │ │ + stp x21, x22, [sp, #256] │ │ │ │ + mov x22, x0 │ │ │ │ + mov x21, x8 │ │ │ │ + stp x23, x24, [sp, #272] │ │ │ │ + ldr w3, [x0] │ │ │ │ + ldr x4, [x2] │ │ │ │ + str x4, [sp, #216] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + ldr w0, [x1] │ │ │ │ + cmp w3, w0 │ │ │ │ + b.eq 26dd0 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x190> // b.none │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + add x19, sp, #0x40 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x8, x19 │ │ │ │ + str x20, [sp, #8] │ │ │ │ + add x24, sp, #0x58 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + str x20, [sp, #40] │ │ │ │ + bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x0, x4, #0x720 │ │ │ │ + mov x8, x24 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #64] │ │ │ │ + cbz x0, 26cdc <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x9c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #8] │ │ │ │ - ldr x0, [x25, #40] │ │ │ │ - add x22, x25, #0x20 │ │ │ │ - cbz x0, 275bc <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x34c> │ │ │ │ + str xzr, [sp, #64] │ │ │ │ + add x23, sp, #0x70 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + mov x8, x23 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0x12 // #18 │ │ │ │ + add x1, x1, #0x798 │ │ │ │ + str x24, [sp, #16] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #88] │ │ │ │ + cbz x0, 26d0c <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0xcc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - ldr x0, [x22, #40] │ │ │ │ - cbz x0, 275cc <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x35c> │ │ │ │ + str xzr, [sp, #88] │ │ │ │ + add x19, sp, #0x88 │ │ │ │ + mov x0, x22 │ │ │ │ + mov x8, x19 │ │ │ │ + str x23, [sp] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ + mov x0, sp │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + add x8, sp, #0xa0 │ │ │ │ + str x19, [sp, #48] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #136] │ │ │ │ + cbz x0, 26d48 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x108> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #40] │ │ │ │ - ldr x0, [x22, #72] │ │ │ │ - cbz x0, 275dc <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x36c> │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + cbz x0, 26d58 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x118> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #72] │ │ │ │ - ldr x0, [x22, #104] │ │ │ │ - cbz x0, 275ec <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x37c> │ │ │ │ + str xzr, [sp, #112] │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x6, x5, #0xbe0 │ │ │ │ + add x24, sp, #0xb8 │ │ │ │ + add x0, x6, #0x4 │ │ │ │ + add x1, sp, #0xa0 │ │ │ │ + mov x8, x24 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr w23, [sp, #184] │ │ │ │ + ldr x0, [sp, #160] │ │ │ │ + ldp x22, x20, [sp, #192] │ │ │ │ + cbz x0, 26d88 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x148> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #104] │ │ │ │ - ldr x0, [x22, #136] │ │ │ │ - cbz x0, 275fc <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x38c> │ │ │ │ + str w23, [sp, #184] │ │ │ │ + stp x22, x20, [sp, #192] │ │ │ │ + ldp q31, q30, [x24] │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + stp q31, q30, [x21] │ │ │ │ + ldr x2, [sp, #216] │ │ │ │ + ldr x1, [x8] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 26df8 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x1b8> // b.any │ │ │ │ + ldp x29, x30, [sp, #224] │ │ │ │ + ldp x19, x20, [sp, #240] │ │ │ │ + ldp x21, x22, [sp, #256] │ │ │ │ + ldp x23, x24, [sp, #272] │ │ │ │ + add sp, sp, #0x120 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x24, sp, #0xb8 │ │ │ │ + add x1, x7, #0xbe0 │ │ │ │ + mov x8, x24 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w23, [sp, #184] │ │ │ │ + ldp x22, x20, [sp, #192] │ │ │ │ + b 26d88 <__julienne_test_diagnosis_m_MOD_equals_expected_integer@@Base+0x148> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000026e00 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x120 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #224] │ │ │ │ + add x29, sp, #0xe0 │ │ │ │ + stp x19, x20, [sp, #240] │ │ │ │ + stp x21, x22, [sp, #256] │ │ │ │ + mov x22, x0 │ │ │ │ + mov x21, x8 │ │ │ │ + stp x23, x24, [sp, #272] │ │ │ │ + ldr w3, [x0] │ │ │ │ + ldr x4, [x2] │ │ │ │ + str x4, [sp, #216] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + ldr w0, [x1] │ │ │ │ + cmp w3, w0 │ │ │ │ + b.eq 26f90 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x190> // b.none │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + add x19, sp, #0x40 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x8, x19 │ │ │ │ + str x20, [sp, #8] │ │ │ │ + add x24, sp, #0x58 │ │ │ │ + str x20, [sp, #24] │ │ │ │ + str x20, [sp, #40] │ │ │ │ + bl 7e20 <__julienne_string_m_MOD_from_default_logical@plt> │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x0, x4, #0x720 │ │ │ │ + mov x8, x24 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + str x19, [sp, #32] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #64] │ │ │ │ + cbz x0, 26e9c <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x9c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #136] │ │ │ │ - ldr x0, [x22, #168] │ │ │ │ - cbz x0, 2760c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x39c> │ │ │ │ + str xzr, [sp, #64] │ │ │ │ + add x23, sp, #0x70 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + mov x8, x23 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0x12 // #18 │ │ │ │ + add x1, x1, #0x798 │ │ │ │ + str x24, [sp, #16] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #88] │ │ │ │ + cbz x0, 26ecc <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0xcc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #168] │ │ │ │ - ldr x0, [x22, #200] │ │ │ │ - cbz x0, 2761c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x3ac> │ │ │ │ + str xzr, [sp, #88] │ │ │ │ + add x19, sp, #0x88 │ │ │ │ + mov x0, x22 │ │ │ │ + mov x8, x19 │ │ │ │ + str x23, [sp] │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 7e20 <__julienne_string_m_MOD_from_default_logical@plt> │ │ │ │ + mov x0, sp │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + add x8, sp, #0xa0 │ │ │ │ + str x19, [sp, #48] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #136] │ │ │ │ + cbz x0, 26f08 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x108> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x22, #200] │ │ │ │ - add x25, x22, #0xe0 │ │ │ │ - cmp x25, x24 │ │ │ │ - b.ne 27598 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x328> // b.any │ │ │ │ - ldp x25, x26, [sp, #352] │ │ │ │ - ldp x27, x28, [sp, #368] │ │ │ │ - b 27658 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x3e8> │ │ │ │ - ldp x25, x26, [sp, #352] │ │ │ │ - ldp x27, x28, [sp, #368] │ │ │ │ - nop │ │ │ │ - add x23, sp, #0x18 │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - mov x8, x23 │ │ │ │ - mov x20, #0x0 // #0 │ │ │ │ - str xzr, [sp, #128] │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - mov x0, x20 │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + cbz x0, 26f18 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x118> │ │ │ │ bl 7e30 │ │ │ │ - ldp q0, q30, [x23] │ │ │ │ - adrp x10, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x10, [x10, #3952] │ │ │ │ - stp q0, q30, [x21] │ │ │ │ - ldr x2, [sp, #280] │ │ │ │ - ldr x1, [x10] │ │ │ │ + str xzr, [sp, #112] │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x6, x5, #0xbe0 │ │ │ │ + add x24, sp, #0xb8 │ │ │ │ + add x0, x6, #0x4 │ │ │ │ + add x1, sp, #0xa0 │ │ │ │ + mov x8, x24 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr w23, [sp, #184] │ │ │ │ + ldr x0, [sp, #160] │ │ │ │ + ldp x22, x20, [sp, #192] │ │ │ │ + cbz x0, 26f48 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x148> │ │ │ │ + bl 7e30 │ │ │ │ + str w23, [sp, #184] │ │ │ │ + stp x22, x20, [sp, #192] │ │ │ │ + ldp q31, q30, [x24] │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + stp q31, q30, [x21] │ │ │ │ + ldr x2, [sp, #216] │ │ │ │ + ldr x1, [x8] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 277bc <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x54c> // b.any │ │ │ │ - ldp x29, x30, [sp, #288] │ │ │ │ - ldp x19, x20, [sp, #304] │ │ │ │ - ldp x21, x22, [sp, #320] │ │ │ │ - ldp x23, x24, [sp, #336] │ │ │ │ - add sp, sp, #0x180 │ │ │ │ + b.ne 26fb8 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x1b8> // b.any │ │ │ │ + ldp x29, x30, [sp, #224] │ │ │ │ + ldp x19, x20, [sp, #240] │ │ │ │ + ldp x21, x22, [sp, #256] │ │ │ │ + ldp x23, x24, [sp, #272] │ │ │ │ + add sp, sp, #0x120 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x12, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x27, x23, #0x20 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x7, x13, [x19, #8] │ │ │ │ - str x13, [x27, #8] │ │ │ │ - cbz x7, 2777c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x50c> │ │ │ │ - cmp x13, #0x0 │ │ │ │ - stp x13, x7, [sp] │ │ │ │ - csinc x0, x13, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x23, #32] │ │ │ │ - bl 7a50 │ │ │ │ - ldp x11, x23, [x19, #40] │ │ │ │ - str x23, [x27, #40] │ │ │ │ - cbz x11, 2778c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x51c> │ │ │ │ - cmp x23, #0x0 │ │ │ │ - str x11, [sp] │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27, #32] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x23 │ │ │ │ - bl 7a50 │ │ │ │ - ldp x8, x28, [x19, #72] │ │ │ │ - str x28, [x27, #72] │ │ │ │ - cbz x8, 2779c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x52c> │ │ │ │ - cmp x28, #0x0 │ │ │ │ - str x8, [sp] │ │ │ │ - csinc x0, x28, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x27, #64] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x2, x28 │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x60 │ │ │ │ - add x23, x27, #0x60 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.eq 27480 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x210> // b.none │ │ │ │ - ldp x12, x28, [x19, #8] │ │ │ │ - str x28, [x23, #8] │ │ │ │ - cbnz x12, 276a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x430> │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - str xzr, [x23] │ │ │ │ - add x27, x23, #0x20 │ │ │ │ - ldp x7, x13, [x19, #8] │ │ │ │ - str x13, [x27, #8] │ │ │ │ - cbnz x7, 276d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x464> │ │ │ │ - str xzr, [x23, #32] │ │ │ │ - ldp x11, x23, [x19, #40] │ │ │ │ - str x23, [x27, #40] │ │ │ │ - cbnz x11, 276fc <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x48c> │ │ │ │ - str xzr, [x27, #32] │ │ │ │ - ldp x8, x28, [x19, #72] │ │ │ │ - str x28, [x27, #72] │ │ │ │ - cbnz x8, 27728 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x4b8> │ │ │ │ - str xzr, [x27, #64] │ │ │ │ - b 27748 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x4d8> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 27470 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x200> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 2743c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x1cc> │ │ │ │ - str xzr, [x23] │ │ │ │ - b 27408 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x198> │ │ │ │ - stp x25, x26, [sp, #352] │ │ │ │ - stp x27, x28, [sp, #368] │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x24, sp, #0xb8 │ │ │ │ + add x1, x7, #0xbe0 │ │ │ │ + mov x8, x24 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w23, [sp, #184] │ │ │ │ + ldp x22, x20, [sp, #192] │ │ │ │ + b 26f48 <__julienne_test_diagnosis_m_MOD_equals_expected_logical@@Base+0x148> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000277c8 <__julienne_test_diagnosis_m_MOD_aggregate_scalar_diagnosis@@Base>: │ │ │ │ +0000000000026fc0 <__julienne_test_diagnosis_m_MOD_equals_expected_c_ptr@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-80]! │ │ │ │ + stp x29, x30, [sp, #-48]! │ │ │ │ mov x29, sp │ │ │ │ - ldp q30, q31, [x0] │ │ │ │ - ldr x1, [x0, #8] │ │ │ │ - stp q30, q31, [sp, #48] │ │ │ │ - cbz x1, 2780c <__julienne_test_diagnosis_m_MOD_aggregate_scalar_diagnosis@@Base+0x44> │ │ │ │ - ldr x2, [x0, #16] │ │ │ │ - stp x2, x1, [sp, #24] │ │ │ │ - cmp x2, #0x0 │ │ │ │ - str x8, [sp, #40] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp, #24] │ │ │ │ - bl 7a50 │ │ │ │ - mov x1, x0 │ │ │ │ - ldr x8, [sp, #40] │ │ │ │ - str x1, [sp, #56] │ │ │ │ - ldp q0, q1, [sp, #48] │ │ │ │ - stp q0, q1, [x8] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000027824 <__julienne_test_diagnosis_m_MOD_also_dl@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x140 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #256] │ │ │ │ - add x29, sp, #0x100 │ │ │ │ - stp x19, x20, [sp, #272] │ │ │ │ - add x19, sp, #0x78 │ │ │ │ - stp x21, x22, [sp, #288] │ │ │ │ - mov x22, #0x2 // #2 │ │ │ │ - ldr w1, [x1] │ │ │ │ - str x23, [sp, #304] │ │ │ │ - mov x23, x8 │ │ │ │ - add x8, sp, #0x98 │ │ │ │ - ldp q30, q31, [x0] │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + sub sp, sp, #0x330 │ │ │ │ + mov x21, x8 │ │ │ │ + ldr x3, [x0] │ │ │ │ ldr x0, [x2] │ │ │ │ - str x0, [sp, #248] │ │ │ │ + str x0, [sp, #808] │ │ │ │ mov x0, #0x0 // #0 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - str w1, [sp, #16] │ │ │ │ - stur q30, [sp, #120] │ │ │ │ - stur q31, [sp, #136] │ │ │ │ - bl 7cf0 <__julienne_test_diagnosis_m_MOD_expect@plt> │ │ │ │ - adrp x3, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, sp, #0xb8 │ │ │ │ - ldr q0, [x3, #2640] │ │ │ │ - mov x4, #0x20 // #32 │ │ │ │ - ldr q1, [x5, #2528] │ │ │ │ - mov x6, #0x50100000000 // #5501853106176 │ │ │ │ - stp x0, xzr, [sp, #48] │ │ │ │ - mov x20, x0 │ │ │ │ - stp x4, x6, [sp, #64] │ │ │ │ - stp q0, q1, [sp, #80] │ │ │ │ - ldp q2, q3, [x19] │ │ │ │ - str q3, [x20, #16] │ │ │ │ - ldp x7, x8, [x19, #8] │ │ │ │ - str x8, [x20, #16] │ │ │ │ - str q2, [x20] │ │ │ │ - cbz x7, 2797c <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0x158> │ │ │ │ - cmp x8, #0x0 │ │ │ │ - stp x8, x7, [sp] │ │ │ │ - csinc x0, x8, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x20, #8] │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.ne 27960 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0x13c> // b.any │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - ldr x0, [sp, #192] │ │ │ │ - cbz x0, 27908 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0xe4> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #224] │ │ │ │ - cbz x0, 27914 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0xf0> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #160] │ │ │ │ - cbz x0, 27920 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0xfc> │ │ │ │ - bl 7e30 │ │ │ │ - ldp q4, q5, [sp, #16] │ │ │ │ - adrp x9, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x9, [x9, #3952] │ │ │ │ - stp q4, q5, [x23] │ │ │ │ - ldr x2, [sp, #248] │ │ │ │ - ldr x1, [x9] │ │ │ │ + ldr x1, [x1] │ │ │ │ + cmp x3, #0x0 │ │ │ │ + ccmp x3, x1, #0x0, ne // ne = any │ │ │ │ + b.eq 27188 <__julienne_test_diagnosis_m_MOD_equals_expected_c_ptr@@Base+0x1c8> // b.none │ │ │ │ + orr x0, x1, x3 │ │ │ │ + cbz x0, 27188 <__julienne_test_diagnosis_m_MOD_equals_expected_c_ptr@@Base+0x1c8> │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x8, x6, #0x890 │ │ │ │ + add x9, x5, #0x8c0 │ │ │ │ + ldr d31, [x4, #2704] │ │ │ │ + mov w10, #0x12e // #302 │ │ │ │ + mov x7, #0xb // #11 │ │ │ │ + mov x20, #0x12 // #18 │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + add x22, sp, #0x268 │ │ │ │ + str x9, [sp, #8] │ │ │ │ + stp x8, x3, [sp, #24] │ │ │ │ + add x19, sp, #0x30 │ │ │ │ + str x1, [sp, #40] │ │ │ │ + str d31, [sp, #80] │ │ │ │ + str x8, [sp, #88] │ │ │ │ + str w10, [sp, #96] │ │ │ │ + stp xzr, x9, [sp, #152] │ │ │ │ + str x7, [sp, #168] │ │ │ │ + stp x22, x20, [sp, #192] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + adrp x11, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x12, x11, #0x8d0 │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + mov x1, x12 │ │ │ │ + mov x2, #0x2 // #2 │ │ │ │ + str x12, [sp, #16] │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov w2, #0x8 // #8 │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + adrp x15, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x14, sp, #0x280 │ │ │ │ + ldr x2, [sp, #8] │ │ │ │ + mov w13, #0x12f // #303 │ │ │ │ + ldr x3, [sp, #24] │ │ │ │ + mov x18, #0xb // #11 │ │ │ │ + ldr d0, [x15, #2704] │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + str x14, [sp, #8] │ │ │ │ + str x3, [sp, #88] │ │ │ │ + str d0, [sp, #80] │ │ │ │ + str w13, [sp, #96] │ │ │ │ + stp xzr, x2, [sp, #152] │ │ │ │ + str x18, [sp, #168] │ │ │ │ + stp x14, x20, [sp, #192] │ │ │ │ + bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x2, #0x2 // #2 │ │ │ │ + bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + add x1, sp, #0x28 │ │ │ │ + mov w2, #0x8 // #8 │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + bl 7aa0 <_gfortran_transfer_integer_write@plt> │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, sp, #0x298 │ │ │ │ + add x3, x0, #0x720 │ │ │ │ + mov x4, x20 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + mov x0, #0x1b // #27 │ │ │ │ + str x1, [sp, #8] │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + ldr x3, [sp, #8] │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, sp, #0x2b8 │ │ │ │ + add x5, x6, #0x798 │ │ │ │ + mov x4, x20 │ │ │ │ + mov x2, #0x1b // #27 │ │ │ │ + mov x0, #0x2d // #45 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x5, x22 │ │ │ │ + mov x4, x20 │ │ │ │ + add x3, sp, #0x2b8 │ │ │ │ + add x1, sp, #0x2e8 │ │ │ │ + mov x2, #0x2d // #45 │ │ │ │ + mov x0, #0x3f // #63 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x4, x1, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + add x1, sp, #0x2e8 │ │ │ │ + add x0, x4, #0x4 │ │ │ │ + mov x2, #0x3f // #63 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldp x8, x9, [sp, #56] │ │ │ │ + ldr w5, [sp, #48] │ │ │ │ + b 271ac <__julienne_test_diagnosis_m_MOD_equals_expected_c_ptr@@Base+0x1ec> │ │ │ │ + adrp x16, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0x30 │ │ │ │ + add x1, x16, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldp x8, x9, [sp, #56] │ │ │ │ + ldr w5, [sp, #48] │ │ │ │ + str w5, [sp, #48] │ │ │ │ + stp x8, x9, [sp, #56] │ │ │ │ + ldp q1, q30, [x19] │ │ │ │ + adrp x17, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x17, [x17, #3952] │ │ │ │ + stp q1, q30, [x21] │ │ │ │ + ldr x2, [sp, #808] │ │ │ │ + ldr x1, [x17] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 27984 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0x160> // b.any │ │ │ │ - ldr x23, [sp, #304] │ │ │ │ - ldp x29, x30, [sp, #256] │ │ │ │ - ldp x19, x20, [sp, #272] │ │ │ │ - ldp x21, x22, [sp, #288] │ │ │ │ - add sp, sp, #0x140 │ │ │ │ + b.ne 271f0 <__julienne_test_diagnosis_m_MOD_equals_expected_c_ptr@@Base+0x230> // b.any │ │ │ │ + add sp, sp, #0x330 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #48 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - ldp q2, q3, [x19] │ │ │ │ - mov x22, #0x1 // #1 │ │ │ │ - str q3, [x20, #16] │ │ │ │ - ldp x7, x8, [x19, #8] │ │ │ │ - str x8, [x20, #16] │ │ │ │ - str q2, [x20] │ │ │ │ - cbnz x7, 278c4 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0xa0> │ │ │ │ - str xzr, [x20, #8] │ │ │ │ - b 278e0 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0xbc> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000027988 <__julienne_test_diagnosis_m_MOD_also_ld@@Base>: │ │ │ │ +0000000000027200 <__julienne_test_diagnosis_m_MOD_expect@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x140 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #256] │ │ │ │ - add x29, sp, #0x100 │ │ │ │ - stp x19, x20, [sp, #272] │ │ │ │ - add x19, sp, #0x78 │ │ │ │ - mov x20, x1 │ │ │ │ - stp x21, x22, [sp, #288] │ │ │ │ - mov x21, x8 │ │ │ │ - mov x8, x19 │ │ │ │ - ldr w3, [x0] │ │ │ │ - str x23, [sp, #304] │ │ │ │ - mov x23, #0x2 // #2 │ │ │ │ - ldr x0, [x2] │ │ │ │ - str x0, [sp, #248] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - str w3, [sp, #16] │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - bl 7cf0 <__julienne_test_diagnosis_m_MOD_expect@plt> │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldp q30, q31, [x20] │ │ │ │ - add x0, sp, #0xb8 │ │ │ │ - ldr q28, [x1, #2640] │ │ │ │ - mov x4, #0x20 // #32 │ │ │ │ - ldr q29, [x5, #2528] │ │ │ │ - mov x6, #0x50100000000 // #5501853106176 │ │ │ │ - stp x0, xzr, [sp, #48] │ │ │ │ - mov x22, x0 │ │ │ │ - stp x4, x6, [sp, #64] │ │ │ │ - stp q28, q29, [sp, #80] │ │ │ │ - stur q30, [sp, #152] │ │ │ │ - stur q31, [sp, #168] │ │ │ │ - ldp q0, q1, [x19] │ │ │ │ - str q1, [x22, #16] │ │ │ │ - ldp x7, x8, [x19, #8] │ │ │ │ - str x8, [x22, #16] │ │ │ │ - str q0, [x22] │ │ │ │ - cbz x7, 27ae4 <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0x15c> │ │ │ │ - cmp x8, #0x0 │ │ │ │ - stp x8, x7, [sp] │ │ │ │ - csinc x0, x8, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x22, #8] │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x22, x22, #0x20 │ │ │ │ - cmp x23, #0x1 │ │ │ │ - b.ne 27ac8 <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0x140> // b.any │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - ldr x0, [sp, #192] │ │ │ │ - cbz x0, 27a70 <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0xe8> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #224] │ │ │ │ - cbz x0, 27a7c <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0xf4> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 27a88 <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0x100> │ │ │ │ - bl 7e30 │ │ │ │ - ldp q2, q3, [sp, #16] │ │ │ │ - adrp x9, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x9, [x9, #3952] │ │ │ │ - stp q2, q3, [x21] │ │ │ │ - ldr x2, [sp, #248] │ │ │ │ - ldr x1, [x9] │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x29, x30, [sp, #64] │ │ │ │ + add x29, sp, #0x40 │ │ │ │ + ldr w0, [x0] │ │ │ │ + str x19, [sp, #80] │ │ │ │ + mov x19, x8 │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #56] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + cbz w0, 27298 <__julienne_test_diagnosis_m_MOD_expect@@Base+0x98> │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x5, #0xbe0 │ │ │ │ + mov x0, x1 │ │ │ │ + add x8, sp, #0x18 │ │ │ │ + str x8, [sp, #8] │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + ldp x7, x9, [sp, #32] │ │ │ │ + stp x7, x9, [sp, #32] │ │ │ │ + ldr w6, [sp, #24] │ │ │ │ + str w6, [sp, #24] │ │ │ │ + adrp x10, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x10, [x10, #3952] │ │ │ │ + ldp q31, q30, [x8] │ │ │ │ + stp q31, q30, [x19] │ │ │ │ + ldr x2, [sp, #56] │ │ │ │ + ldr x1, [x10] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 27aec <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0x164> // b.any │ │ │ │ - ldr x23, [sp, #304] │ │ │ │ - ldp x29, x30, [sp, #256] │ │ │ │ - ldp x19, x20, [sp, #272] │ │ │ │ - ldp x21, x22, [sp, #288] │ │ │ │ - add sp, sp, #0x140 │ │ │ │ + b.ne 272bc <__julienne_test_diagnosis_m_MOD_expect@@Base+0xbc> // b.any │ │ │ │ + ldr x19, [sp, #80] │ │ │ │ + ldp x29, x30, [sp, #64] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - ldp q0, q1, [x19] │ │ │ │ - mov x23, #0x1 // #1 │ │ │ │ - str q1, [x22, #16] │ │ │ │ - ldp x7, x8, [x19, #8] │ │ │ │ - str x8, [x22, #16] │ │ │ │ - str q0, [x22] │ │ │ │ - cbnz x7, 27a2c <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0xa4> │ │ │ │ - str xzr, [x22, #8] │ │ │ │ - b 27a48 <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0xc0> │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x3, x2, #0xbe0 │ │ │ │ + add x8, sp, #0x18 │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, x3, #0x4 │ │ │ │ + add x1, x4, #0x8d8 │ │ │ │ + mov x2, #0x13 // #19 │ │ │ │ + str x8, [sp, #8] │ │ │ │ + b 27248 <__julienne_test_diagnosis_m_MOD_expect@@Base+0x48> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000027af0 <__julienne_test_diagnosis_m_MOD_also_dd@@Base>: │ │ │ │ +00000000000272c0 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x130 │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x110 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp x29, x30, [sp, #192] │ │ │ │ + add x29, sp, #0xc0 │ │ │ │ + stp x19, x20, [sp, #208] │ │ │ │ + adrp x20, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + mov x19, x0 │ │ │ │ + stp x21, x22, [sp, #224] │ │ │ │ + mov x22, x8 │ │ │ │ + stp x23, x24, [sp, #240] │ │ │ │ + mov x23, x1 │ │ │ │ + mov x24, x2 │ │ │ │ + str x25, [sp, #256] │ │ │ │ + add x1, x20, #0xba8 │ │ │ │ + adrp x21, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x21, [x21, #4032] │ │ │ │ + ldr x0, [x3] │ │ │ │ + str x0, [sp, #184] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + str xzr, [x20, #2984] │ │ │ │ + str xzr, [sp, #8] │ │ │ │ + stp x19, x21, [sp, #16] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + mov x3, x23 │ │ │ │ + ldr x0, [x20, #2984] │ │ │ │ + mov x2, x24 │ │ │ │ + ldr x20, [sp, #8] │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + mov w25, w0 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7e30 │ │ │ │ + tbz w25, #31, 273c4 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base+0x104> │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + add x1, x5, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w23, [sp, #152] │ │ │ │ + ldp x24, x25, [sp, #160] │ │ │ │ + str w23, [sp, #152] │ │ │ │ + stp x24, x25, [sp, #160] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x6, [x6, #3952] │ │ │ │ - add x5, sp, #0xb8 │ │ │ │ - stp x29, x30, [sp, #256] │ │ │ │ - add x29, sp, #0x100 │ │ │ │ - mov x3, #0x20 // #32 │ │ │ │ - ldr q26, [x2, #2640] │ │ │ │ - stp x19, x20, [sp, #272] │ │ │ │ - add x19, sp, #0x78 │ │ │ │ - stp x21, x22, [sp, #288] │ │ │ │ - mov x20, x5 │ │ │ │ - mov x21, x8 │ │ │ │ - ldp q28, q29, [x0] │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldp q30, q31, [x1] │ │ │ │ - ldr x4, [x6] │ │ │ │ - str x4, [sp, #248] │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - ldr q27, [x0, #2528] │ │ │ │ - mov x1, #0x50100000000 // #5501853106176 │ │ │ │ - stp x5, xzr, [sp, #48] │ │ │ │ - mov x22, #0x2 // #2 │ │ │ │ - stp x3, x1, [sp, #64] │ │ │ │ - stp q26, q27, [sp, #80] │ │ │ │ - stur q28, [sp, #120] │ │ │ │ - stur q29, [sp, #136] │ │ │ │ - stur q30, [sp, #152] │ │ │ │ - stur q31, [sp, #168] │ │ │ │ - ldp q0, q1, [x19] │ │ │ │ - str q1, [x20, #16] │ │ │ │ - ldp x4, x7, [x19, #8] │ │ │ │ - str x7, [x20, #16] │ │ │ │ - str q0, [x20] │ │ │ │ - cbz x4, 27c2c <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0x13c> │ │ │ │ - cmp x7, #0x0 │ │ │ │ - stp x7, x4, [sp] │ │ │ │ - csinc x0, x7, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x20, #8] │ │ │ │ - bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.ne 27c10 <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0x120> // b.any │ │ │ │ + stp q31, q30, [x22] │ │ │ │ + ldr x2, [sp, #184] │ │ │ │ + ldr x1, [x6] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 27478 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base+0x1b8> // b.any │ │ │ │ + ldr x25, [sp, #256] │ │ │ │ + ldp x29, x30, [sp, #192] │ │ │ │ + ldp x19, x20, [sp, #208] │ │ │ │ + ldp x21, x22, [sp, #224] │ │ │ │ + ldp x23, x24, [sp, #240] │ │ │ │ + add sp, sp, #0x110 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + add x20, sp, #0x50 │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + mov x8, x20 │ │ │ │ + mov x2, #0xb // #11 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x1, #0x8f0 │ │ │ │ + stp x19, x21, [sp, #32] │ │ │ │ + str x21, [sp, #56] │ │ │ │ + str x21, [sp, #72] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x21, sp, #0x68 │ │ │ │ + add x0, sp, #0x40 │ │ │ │ + mov x2, x24 │ │ │ │ + mov x1, x23 │ │ │ │ + mov x8, x21 │ │ │ │ + str x20, [sp, #64] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + cbz x0, 27418 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base+0x158> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + add x1, x0, #0x900 │ │ │ │ + mov x2, #0x10 // #16 │ │ │ │ add x0, sp, #0x30 │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ - ldr x0, [sp, #192] │ │ │ │ - cbz x0, 27bc8 <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0xd8> │ │ │ │ + str x21, [sp, #48] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #104] │ │ │ │ + cbz x0, 27444 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base+0x184> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #224] │ │ │ │ - cbz x0, 27bd4 <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0xe4> │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x4, x2, #0xbe0 │ │ │ │ + add x19, sp, #0x98 │ │ │ │ + add x0, x4, #0x4 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr w23, [sp, #152] │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + ldp x24, x25, [sp, #160] │ │ │ │ + cbz x0, 27378 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base+0xb8> │ │ │ │ bl 7e30 │ │ │ │ - ldp q2, q3, [sp, #16] │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - stp q2, q3, [x21] │ │ │ │ - ldr x2, [sp, #248] │ │ │ │ - ldr x1, [x8] │ │ │ │ + b 27378 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@@Base+0xb8> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000027480 <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_character_vs_string@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + mov x5, x0 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + mov x0, x1 │ │ │ │ + stp x29, x30, [sp, #64] │ │ │ │ + add x29, sp, #0x40 │ │ │ │ + mov x1, x5 │ │ │ │ + str x19, [sp, #80] │ │ │ │ + mov x19, x8 │ │ │ │ + add x8, sp, #0x18 │ │ │ │ + ldr x5, [x4] │ │ │ │ + str x5, [sp, #56] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + str x8, [sp, #8] │ │ │ │ + bl 7b20 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_character@plt> │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + ldp q31, q30, [x8] │ │ │ │ + stp q31, q30, [x19] │ │ │ │ + ldr x2, [sp, #56] │ │ │ │ + ldr x1, [x0] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 27c34 <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0x144> // b.any │ │ │ │ - ldp x29, x30, [sp, #256] │ │ │ │ - ldp x19, x20, [sp, #272] │ │ │ │ - ldp x21, x22, [sp, #288] │ │ │ │ - add sp, sp, #0x130 │ │ │ │ + b.ne 27500 <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_character_vs_string@@Base+0x80> // b.any │ │ │ │ + ldr x19, [sp, #80] │ │ │ │ + ldp x29, x30, [sp, #64] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - ldp q0, q1, [x19] │ │ │ │ - mov x22, #0x1 // #1 │ │ │ │ - str q1, [x20, #16] │ │ │ │ - ldp x4, x7, [x19, #8] │ │ │ │ - str x7, [x20, #16] │ │ │ │ - str q0, [x20] │ │ │ │ - cbnz x4, 27b84 <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0x94> │ │ │ │ - str xzr, [x20, #8] │ │ │ │ - b 27ba0 <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0xb0> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000027c40 <__julienne_test_diagnosis_m_MOD_append_character_if_test_failed@@Base>: │ │ │ │ +0000000000027504 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - mov x4, x2 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - mov x13, x8 │ │ │ │ - stp x29, x30, [sp, #96] │ │ │ │ - add x29, sp, #0x60 │ │ │ │ - ldr x6, [x0] │ │ │ │ - ldr x0, [x3] │ │ │ │ - str x0, [sp, #88] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - ldr w0, [x6] │ │ │ │ - ldr x2, [x6, #16] │ │ │ │ - cbz w0, 27cec <__julienne_test_diagnosis_m_MOD_append_character_if_test_failed@@Base+0xac> │ │ │ │ - ldp q31, q30, [x6] │ │ │ │ - add x12, sp, #0x38 │ │ │ │ - ldr x11, [x6, #8] │ │ │ │ - stp q31, q30, [x12] │ │ │ │ - cbz x11, 27cb4 <__julienne_test_diagnosis_m_MOD_append_character_if_test_failed@@Base+0x74> │ │ │ │ - cmp x2, #0x0 │ │ │ │ - stp x2, x11, [sp] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ - stp x12, x8, [sp, #16] │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - bl 7a50 │ │ │ │ - mov x11, x0 │ │ │ │ - ldp x12, x13, [sp, #16] │ │ │ │ - str x11, [sp, #64] │ │ │ │ - adrp x14, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x14, [x14, #3952] │ │ │ │ - ldp q0, q1, [x12] │ │ │ │ - stp q0, q1, [x13] │ │ │ │ - ldr x2, [sp, #88] │ │ │ │ - ldr x1, [x14] │ │ │ │ + sub sp, sp, #0xf0 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + stp x29, x30, [sp, #160] │ │ │ │ + add x29, sp, #0xa0 │ │ │ │ + stp x19, x20, [sp, #176] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + mov x20, x1 │ │ │ │ + stp x25, x26, [sp, #224] │ │ │ │ + add x25, x19, #0xba8 │ │ │ │ + mov x3, x25 │ │ │ │ + stp x21, x22, [sp, #192] │ │ │ │ + mov x21, x2 │ │ │ │ + mov x22, x8 │ │ │ │ + stp x23, x24, [sp, #208] │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + mov x24, x0 │ │ │ │ + ldr x1, [x4] │ │ │ │ + str x1, [sp, #152] │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + str xzr, [x3, #8]! │ │ │ │ + adrp x23, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x23, [x23, #4032] │ │ │ │ + mov x1, x3 │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + str xzr, [sp, #8] │ │ │ │ + stp x20, x23, [sp, #16] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + ldr x26, [sp, #8] │ │ │ │ + mov x0, x21 │ │ │ │ + ldr x2, [x25, #8] │ │ │ │ + mov x3, x26 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + mov w19, w0 │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7e30 │ │ │ │ + tbz w19, #31, 27610 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@@Base+0x10c> │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x24, sp, #0x78 │ │ │ │ + add x1, x6, #0xbe0 │ │ │ │ + mov x8, x24 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w23, [sp, #120] │ │ │ │ + ldp x21, x20, [sp, #128] │ │ │ │ + str w23, [sp, #120] │ │ │ │ + stp x21, x20, [sp, #128] │ │ │ │ + ldp q31, q30, [x24] │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x7, [x7, #3952] │ │ │ │ + stp q31, q30, [x22] │ │ │ │ + ldr x2, [sp, #152] │ │ │ │ + ldr x1, [x7] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 27d70 <__julienne_test_diagnosis_m_MOD_append_character_if_test_failed@@Base+0x130> // b.any │ │ │ │ - ldp x29, x30, [sp, #96] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ + b.ne 276c8 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@@Base+0x1c4> // b.any │ │ │ │ + ldp x29, x30, [sp, #160] │ │ │ │ + ldp x19, x20, [sp, #176] │ │ │ │ + ldp x21, x22, [sp, #192] │ │ │ │ + ldp x23, x24, [sp, #208] │ │ │ │ + ldp x25, x26, [sp, #224] │ │ │ │ + add sp, sp, #0xf0 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adds x8, x4, x2 │ │ │ │ - stp x4, x8, [sp] │ │ │ │ - csinc x0, x8, xzr, ne // ne = any │ │ │ │ - stp x1, x2, [sp, #16] │ │ │ │ - stp x6, x13, [sp, #32] │ │ │ │ - str x19, [sp, #112] │ │ │ │ + adds x26, x21, #0xb │ │ │ │ + str x23, [sp, #64] │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ + add x19, sp, #0x48 │ │ │ │ bl 7d50 │ │ │ │ - ldr x7, [sp, #32] │ │ │ │ - mov x19, x0 │ │ │ │ - ldp x5, x2, [sp, #16] │ │ │ │ - mov x1, x0 │ │ │ │ - ldp x4, x0, [sp] │ │ │ │ - str x7, [sp] │ │ │ │ - ldr x3, [x7, #8] │ │ │ │ - str x4, [sp, #16] │ │ │ │ + mov x25, x0 │ │ │ │ + mov x3, x24 │ │ │ │ + mov x4, #0xb // #11 │ │ │ │ + mov x2, x21 │ │ │ │ + mov x0, x26 │ │ │ │ + mov x1, x25 │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x5, x5, #0x8f0 │ │ │ │ bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - ldr x5, [sp] │ │ │ │ - add x8, sp, #0x38 │ │ │ │ - ldr x9, [sp, #16] │ │ │ │ - mov x1, x19 │ │ │ │ - ldr x10, [x5, #16] │ │ │ │ - mov x0, x5 │ │ │ │ - str x8, [sp, #8] │ │ │ │ - add x2, x9, x10 │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - mov x0, x19 │ │ │ │ - str x1, [sp] │ │ │ │ + mov x2, x26 │ │ │ │ + mov x8, x19 │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x25 │ │ │ │ + stp x20, x23, [sp, #32] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - ldr x13, [sp, #40] │ │ │ │ - ldr x19, [sp, #112] │ │ │ │ - ldp x11, x12, [sp] │ │ │ │ - b 27cb4 <__julienne_test_diagnosis_m_MOD_append_character_if_test_failed@@Base+0x74> │ │ │ │ - str x19, [sp, #112] │ │ │ │ + str x19, [sp, #56] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x8, sp, #0x60 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, #0x10 // #16 │ │ │ │ + add x1, x1, #0x900 │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #72] │ │ │ │ + cbz x0, 27694 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@@Base+0x190> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #72] │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x2, x0, #0xbe0 │ │ │ │ + add x24, sp, #0x78 │ │ │ │ + add x0, x2, #0x4 │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + mov x8, x24 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr w23, [sp, #120] │ │ │ │ + ldr x0, [sp, #96] │ │ │ │ + ldp x21, x20, [sp, #128] │ │ │ │ + cbz x0, 275c4 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@@Base+0xc0> │ │ │ │ + bl 7e30 │ │ │ │ + b 275c4 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@@Base+0xc0> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000027d80 <__julienne_test_diagnosis_m_MOD_copy_construct_from_character@@Base>: │ │ │ │ +00000000000276cc <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_string_vs_character@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - mov x3, x0 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + mov x5, x0 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x4, [x4, #3952] │ │ │ │ - stp x29, x30, [sp, #96] │ │ │ │ - add x29, sp, #0x60 │ │ │ │ - str x19, [sp, #112] │ │ │ │ + mov x0, x1 │ │ │ │ + stp x29, x30, [sp, #64] │ │ │ │ + add x29, sp, #0x40 │ │ │ │ + mov x1, x5 │ │ │ │ + str x19, [sp, #80] │ │ │ │ mov x19, x8 │ │ │ │ - add x8, sp, #0x38 │ │ │ │ - ldr x0, [x4] │ │ │ │ - str x0, [sp, #88] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - cbz x1, 27e20 <__julienne_test_diagnosis_m_MOD_copy_construct_from_character@@Base+0xa0> │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #4016] │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - str x8, [sp] │ │ │ │ - str x3, [sp, #32] │ │ │ │ - str x6, [sp, #40] │ │ │ │ - bl 7d60 <__julienne_test_diagnosis_m_MOD_append_character_if_test_failed@plt> │ │ │ │ - ldp x1, x2, [sp, #64] │ │ │ │ - ldr x8, [sp] │ │ │ │ - ldr w5, [sp, #56] │ │ │ │ - str w5, [sp, #56] │ │ │ │ - stp x1, x2, [sp, #64] │ │ │ │ - ldp q0, q1, [x8] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + add x8, sp, #0x18 │ │ │ │ + ldr x5, [x4] │ │ │ │ + str x5, [sp, #56] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + str x8, [sp, #8] │ │ │ │ + bl 7e00 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_string@plt> │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3952] │ │ │ │ - stp q0, q1, [x19] │ │ │ │ - ldr x2, [sp, #88] │ │ │ │ + ldp q31, q30, [x8] │ │ │ │ + stp q31, q30, [x19] │ │ │ │ + ldr x2, [sp, #56] │ │ │ │ ldr x1, [x0] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 27e68 <__julienne_test_diagnosis_m_MOD_copy_construct_from_character@@Base+0xe8> // b.any │ │ │ │ - ldr x19, [sp, #112] │ │ │ │ - ldp x29, x30, [sp, #96] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ + b.ne 2774c <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_string_vs_character@@Base+0x80> // b.any │ │ │ │ + ldr x19, [sp, #80] │ │ │ │ + ldp x29, x30, [sp, #64] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - ldp q31, q30, [x3] │ │ │ │ - stp q31, q30, [x8] │ │ │ │ - ldr w5, [x3] │ │ │ │ - ldp x1, x2, [x3, #8] │ │ │ │ - cbz x1, 27de0 <__julienne_test_diagnosis_m_MOD_copy_construct_from_character@@Base+0x60> │ │ │ │ - cmp x2, #0x0 │ │ │ │ - stp x2, x1, [sp] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ - str w5, [sp, #20] │ │ │ │ - str x8, [sp, #24] │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - bl 7a50 │ │ │ │ - mov x1, x0 │ │ │ │ - ldr x2, [sp] │ │ │ │ - ldr x8, [sp, #24] │ │ │ │ - ldr w5, [sp, #20] │ │ │ │ - b 27de0 <__julienne_test_diagnosis_m_MOD_copy_construct_from_character@@Base+0x60> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000027e6c <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@@Base>: │ │ │ │ +0000000000027750 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - mov x4, x1 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #96] │ │ │ │ - add x29, sp, #0x60 │ │ │ │ - stp x19, x20, [sp, #112] │ │ │ │ - ldr x3, [x0] │ │ │ │ - str x21, [sp, #128] │ │ │ │ - mov x21, x8 │ │ │ │ - ldr x0, [x2] │ │ │ │ - str x0, [sp, #88] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - ldr w0, [x3] │ │ │ │ - ldp x1, x2, [x3, #8] │ │ │ │ - cbz w0, 27f1c <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@@Base+0xb0> │ │ │ │ - ldp q31, q30, [x3] │ │ │ │ - add x19, sp, #0x38 │ │ │ │ - stp q31, q30, [x19] │ │ │ │ - cbz x1, 27edc <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@@Base+0x70> │ │ │ │ - cmp x2, #0x0 │ │ │ │ - stp x2, x1, [sp] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - bl 7a50 │ │ │ │ - mov x1, x0 │ │ │ │ - str x1, [sp, #64] │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #3952] │ │ │ │ - ldp q0, q1, [x19] │ │ │ │ - stp q0, q1, [x21] │ │ │ │ - ldr x2, [sp, #88] │ │ │ │ - ldr x1, [x6] │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp x29, x30, [sp, #224] │ │ │ │ + add x29, sp, #0xe0 │ │ │ │ + stp x19, x20, [sp, #240] │ │ │ │ + adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x31080> │ │ │ │ + stp x23, x24, [sp, #272] │ │ │ │ + add x24, x19, #0xba8 │ │ │ │ + mov x2, x24 │ │ │ │ + stp x21, x22, [sp, #256] │ │ │ │ + mov x23, x8 │ │ │ │ + mov x22, x0 │ │ │ │ + str x25, [sp, #288] │ │ │ │ + mov x21, x1 │ │ │ │ + adrp x20, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x20, [x20, #4032] │ │ │ │ + ldr x4, [x3] │ │ │ │ + str x4, [sp, #216] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + str xzr, [x2, #16]! │ │ │ │ + mov x0, sp │ │ │ │ + str xzr, [sp] │ │ │ │ + mov x1, x2 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x20, [sp, #16] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + add x2, sp, #0x20 │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + str xzr, [sp, #8] │ │ │ │ + str xzr, [x1, #24]! │ │ │ │ + stp x21, x20, [sp, #32] │ │ │ │ + bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ + ldp x0, x2, [x24, #16] │ │ │ │ + ldp x24, x19, [sp] │ │ │ │ + mov x1, x24 │ │ │ │ + mov x3, x19 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + mov w25, w0 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7e30 │ │ │ │ + tbz w25, #31, 27878 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base+0x128> │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x19, sp, #0xb8 │ │ │ │ + add x1, x6, #0xbe0 │ │ │ │ + mov x8, x19 │ │ │ │ + mov x0, x1 │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w25, [sp, #184] │ │ │ │ + ldp x21, x20, [sp, #192] │ │ │ │ + str w25, [sp, #184] │ │ │ │ + stp x21, x20, [sp, #192] │ │ │ │ + ldp q31, q30, [x19] │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x7, [x7, #3952] │ │ │ │ + stp q31, q30, [x23] │ │ │ │ + ldr x2, [sp, #216] │ │ │ │ + ldr x1, [x7] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 27f6c <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@@Base+0x100> // b.any │ │ │ │ - ldr x21, [sp, #128] │ │ │ │ - ldp x29, x30, [sp, #96] │ │ │ │ - ldp x19, x20, [sp, #112] │ │ │ │ - add sp, sp, #0x90 │ │ │ │ + b.ne 2792c <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base+0x1dc> // b.any │ │ │ │ + ldr x25, [sp, #288] │ │ │ │ + ldp x29, x30, [sp, #224] │ │ │ │ + ldp x19, x20, [sp, #240] │ │ │ │ + ldp x21, x22, [sp, #256] │ │ │ │ + ldp x23, x24, [sp, #272] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #4032] │ │ │ │ - mov x0, x1 │ │ │ │ - add x8, sp, #0x20 │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - str x3, [sp] │ │ │ │ - add x19, sp, #0x38 │ │ │ │ - stp x4, x5, [sp, #16] │ │ │ │ - bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - ldr x0, [sp] │ │ │ │ + add x24, sp, #0x70 │ │ │ │ + mov x2, #0xb // #11 │ │ │ │ + mov x8, x24 │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x1, #0x8f0 │ │ │ │ + stp x22, x20, [sp, #48] │ │ │ │ + add x22, sp, #0x88 │ │ │ │ + str x20, [sp, #88] │ │ │ │ + str x20, [sp, #104] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x8, x22 │ │ │ │ + stp x21, x20, [sp, #64] │ │ │ │ + str x24, [sp, #96] │ │ │ │ + bl 7ef0 <__julienne_string_m_MOD_string_t_cat_string_t@plt> │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + cbz x0, 278cc <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base+0x17c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #112] │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x8, sp, #0xa0 │ │ │ │ + add x1, x0, #0x900 │ │ │ │ + mov x2, #0x10 // #16 │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + str x22, [sp, #80] │ │ │ │ + bl 7f00 <__julienne_string_m_MOD_string_t_cat_character@plt> │ │ │ │ + ldr x0, [sp, #136] │ │ │ │ + cbz x0, 278f8 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base+0x1a8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x5, x4, #0xbe0 │ │ │ │ + add x19, sp, #0xb8 │ │ │ │ + add x0, x5, #0x4 │ │ │ │ + add x1, sp, #0xa0 │ │ │ │ mov x8, x19 │ │ │ │ bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - cbz x0, 27edc <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@@Base+0x70> │ │ │ │ - str x1, [sp] │ │ │ │ + ldr w25, [sp, #184] │ │ │ │ + ldr x0, [sp, #160] │ │ │ │ + ldp x21, x20, [sp, #192] │ │ │ │ + cbz x0, 2782c <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base+0xdc> │ │ │ │ bl 7e30 │ │ │ │ - ldr x1, [sp] │ │ │ │ - b 27edc <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@@Base+0x70> │ │ │ │ + b 2782c <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@@Base+0xdc> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000027f70 <__julienne_test_diagnosis_m_MOD_copy_construct_from_string_t@@Base>: │ │ │ │ +0000000000027930 <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_string_vs_string@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - mov x5, x0 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #4016] │ │ │ │ - stp x29, x30, [sp, #80] │ │ │ │ - add x29, sp, #0x50 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - str x19, [sp, #96] │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + mov x4, x0 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + mov x0, x1 │ │ │ │ + stp x29, x30, [sp, #64] │ │ │ │ + add x29, sp, #0x40 │ │ │ │ + mov x1, x4 │ │ │ │ + str x19, [sp, #80] │ │ │ │ mov x19, x8 │ │ │ │ - add x8, sp, #0x28 │ │ │ │ - ldr x0, [x4] │ │ │ │ - str x0, [sp, #72] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ + add x8, sp, #0x18 │ │ │ │ + ldr x4, [x3] │ │ │ │ + str x4, [sp, #56] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ str x8, [sp, #8] │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - stp x5, x2, [sp, #16] │ │ │ │ - bl 7b40 <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@plt> │ │ │ │ + bl 79f0 <__julienne_test_diagnosis_m_MOD_alphabetical_string_vs_string@plt> │ │ │ │ ldr x8, [sp, #8] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3952] │ │ │ │ ldp q31, q30, [x8] │ │ │ │ stp q31, q30, [x19] │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ + ldr x2, [sp, #56] │ │ │ │ ldr x1, [x0] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 27ff8 <__julienne_test_diagnosis_m_MOD_copy_construct_from_string_t@@Base+0x88> // b.any │ │ │ │ - ldr x19, [sp, #96] │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ + b.ne 279b0 <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_string_vs_string@@Base+0x80> // b.any │ │ │ │ + ldr x19, [sp, #80] │ │ │ │ + ldp x29, x30, [sp, #64] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000028000 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base>: │ │ │ │ +00000000000279c0 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ stp x29, x30, [sp, #48] │ │ │ │ add x29, sp, #0x30 │ │ │ │ stp x19, x20, [sp, #64] │ │ │ │ - mov x19, x0 │ │ │ │ - mov x20, x1 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldr x1, [x19, #8] │ │ │ │ - ldr x2, [x0] │ │ │ │ - str x2, [sp, #40] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x3 │ │ │ │ + stp x21, x22, [sp, #80] │ │ │ │ + mov x3, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + stp x23, x24, [sp, #96] │ │ │ │ + mov x2, x20 │ │ │ │ + mov x24, x1 │ │ │ │ + ldr x5, [x4] │ │ │ │ + str x5, [sp, #40] │ │ │ │ + mov x5, #0x0 // #0 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x23, x8 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ + tbz w0, #31, 27a88 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character@@Base+0xc8> │ │ │ │ + add x22, sp, #0x8 │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, x1, #0xbe0 │ │ │ │ + mov x8, x22 │ │ │ │ + mov x0, x1 │ │ │ │ mov x2, #0x0 // #0 │ │ │ │ - ldr x3, [x1, #40] │ │ │ │ - cbz x3, 28064 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base+0x64> │ │ │ │ - ldr x6, [x19] │ │ │ │ - mov x4, #0x20 // #32 │ │ │ │ - ldr x1, [x1, #8] │ │ │ │ - mov x5, #0x50000000000 // #5497558138880 │ │ │ │ - str x6, [sp] │ │ │ │ - mov x0, sp │ │ │ │ - stp x4, x5, [sp, #16] │ │ │ │ - str x4, [sp, #32] │ │ │ │ - blr x3 │ │ │ │ - ldr x1, [x19, #8] │ │ │ │ - ldr x0, [x19] │ │ │ │ - ldr x2, [x1, #8] │ │ │ │ - ldr x1, [x1, #24] │ │ │ │ - bl 7a50 │ │ │ │ - ldr w2, [x20] │ │ │ │ - ldr x20, [x19] │ │ │ │ - ldr x0, [x20, #8] │ │ │ │ - str w2, [x20] │ │ │ │ - cbz x0, 280d8 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base+0xd8> │ │ │ │ - ldr x7, [x20, #16] │ │ │ │ - cbnz x7, 280c4 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base+0xc4> │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - str xzr, [x20, #16] │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w24, [sp, #8] │ │ │ │ + ldp x20, x21, [sp, #16] │ │ │ │ + str w24, [sp, #8] │ │ │ │ + stp x20, x21, [sp, #16] │ │ │ │ + ldp q31, q30, [x22] │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x7, [x7, #3952] │ │ │ │ + stp q31, q30, [x23] │ │ │ │ ldr x2, [sp, #40] │ │ │ │ - ldr x1, [x8] │ │ │ │ + ldr x1, [x7] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 280e8 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base+0xe8> // b.any │ │ │ │ + b.ne 27b60 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character@@Base+0x1a0> // b.any │ │ │ │ ldp x29, x30, [sp, #48] │ │ │ │ ldp x19, x20, [sp, #64] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + ldp x21, x22, [sp, #80] │ │ │ │ + ldp x23, x24, [sp, #96] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - mov x1, #0x1 // #1 │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [x20, #8] │ │ │ │ - ldr x20, [x19] │ │ │ │ - b 28090 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base+0x90> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ + adds x21, x20, #0xb │ │ │ │ + str x25, [sp, #112] │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x20, #8] │ │ │ │ - b 28090 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base+0x90> │ │ │ │ + mov x25, x0 │ │ │ │ + mov x3, x24 │ │ │ │ + mov x2, x20 │ │ │ │ + mov x1, x25 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x4, #0xb // #11 │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x5, x5, #0x8f0 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + adds x20, x21, x19 │ │ │ │ + csinc x0, x20, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x5, x22 │ │ │ │ + mov x4, x19 │ │ │ │ + mov x3, x25 │ │ │ │ + mov x2, x21 │ │ │ │ + mov x24, x0 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + add x22, sp, #0x8 │ │ │ │ + mov x0, x25 │ │ │ │ + bl 7e30 │ │ │ │ + adds x21, x20, #0x10 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x19, x0 │ │ │ │ + adrp x6, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, x20 │ │ │ │ + mov x3, x24 │ │ │ │ + add x5, x6, #0x900 │ │ │ │ + mov x1, x19 │ │ │ │ + mov x4, #0x10 // #16 │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7e30 │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x3, x0, #0xbe0 │ │ │ │ + mov x2, x21 │ │ │ │ + mov x8, x22 │ │ │ │ + mov x1, x19 │ │ │ │ + add x0, x3, #0x4 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr w24, [sp, #8] │ │ │ │ + ldp x20, x21, [sp, #16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x25, [sp, #112] │ │ │ │ + b 27a40 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character@@Base+0x80> │ │ │ │ + str x25, [sp, #112] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -00000000000280ec <__julienne_test_diagnosis_m_MOD_passing_test@@Base>: │ │ │ │ +0000000000027b68 <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_character_vs_character@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-32]! │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - mov x29, sp │ │ │ │ - str x19, [sp, #16] │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + mov x6, x2 │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #3952] │ │ │ │ + mov x7, x0 │ │ │ │ + stp x29, x30, [sp, #64] │ │ │ │ + add x29, sp, #0x40 │ │ │ │ + mov x2, x3 │ │ │ │ + mov x3, x6 │ │ │ │ + mov x0, x1 │ │ │ │ + str x19, [sp, #80] │ │ │ │ + mov x1, x7 │ │ │ │ mov x19, x8 │ │ │ │ - bl 7d50 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - stp x0, xzr, [x19, #8] │ │ │ │ - str w1, [x19] │ │ │ │ - ldr x19, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #32 │ │ │ │ + add x8, sp, #0x18 │ │ │ │ + ldr x6, [x5] │ │ │ │ + str x6, [sp, #56] │ │ │ │ + mov x6, #0x0 // #0 │ │ │ │ + str x8, [sp, #8] │ │ │ │ + bl 7ba0 <__julienne_test_diagnosis_m_MOD_alphabetical_character_vs_character@plt> │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + ldp q31, q30, [x8] │ │ │ │ + stp q31, q30, [x19] │ │ │ │ + ldr x2, [sp, #56] │ │ │ │ + ldr x1, [x0] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 27bf4 <__julienne_test_diagnosis_m_MOD_reverse_alphabetical_character_vs_character@@Base+0x8c> // b.any │ │ │ │ + ldr x19, [sp, #80] │ │ │ │ + ldp x29, x30, [sp, #64] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + │ │ │ │ +0000000000027c00 <__julienne_test_diagnosis_m_MOD_approximates_double_precision@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr d1, [x1] │ │ │ │ + ldr d0, [x0] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000027c10 <__julienne_test_diagnosis_m_MOD_approximates_real@@Base>: │ │ │ │ + bti c │ │ │ │ + ldr w3, [x0] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + ldr w0, [x1] │ │ │ │ + bfxil x2, x3, #0, #32 │ │ │ │ + bfi x2, x0, #32, #32 │ │ │ │ + lsr x1, x2, #32 │ │ │ │ + lsr w4, w2, #0 │ │ │ │ + fmov s1, w1 │ │ │ │ + fmov s0, w4 │ │ │ │ + ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000028140 <__julienne_command_line_m_MOD_flag_value@@Base>: │ │ │ │ +0000000000027c40 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - add x29, sp, #0x20 │ │ │ │ - stp x25, x26, [sp, #96] │ │ │ │ - mov x26, x0 │ │ │ │ - mov x25, x2 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - stp x21, x22, [sp, #64] │ │ │ │ - stp x23, x24, [sp, #80] │ │ │ │ - mov x24, x3 │ │ │ │ - str x27, [sp, #112] │ │ │ │ - mov x27, x1 │ │ │ │ - ldr x1, [x0] │ │ │ │ - str x1, [sp, #24] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - str xzr, [x26] │ │ │ │ - bl 7de0 <_gfortran_iargc@plt> │ │ │ │ - mov w22, w0 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - str w1, [sp, #12] │ │ │ │ - cmp w0, w1 │ │ │ │ - b.le 282d0 <__julienne_command_line_m_MOD_flag_value@@Base+0x190> │ │ │ │ - stp x19, x20, [sp, #48] │ │ │ │ - b 281bc <__julienne_command_line_m_MOD_flag_value@@Base+0x7c> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 7e30 │ │ │ │ - str w21, [sp, #12] │ │ │ │ - cmp w22, w21 │ │ │ │ - b.le 282cc <__julienne_command_line_m_MOD_flag_value@@Base+0x18c> │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - add x0, sp, #0xc │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ + sub sp, sp, #0x1c0 │ │ │ │ + mov x2, #0x50100000000 // #5501853106176 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x29, x30, [sp, #352] │ │ │ │ + add x29, sp, #0x160 │ │ │ │ + stp x19, x20, [sp, #368] │ │ │ │ + mov x19, #0x18 // #24 │ │ │ │ + stp x21, x22, [sp, #384] │ │ │ │ + stp x23, x24, [sp, #400] │ │ │ │ + stp x25, x26, [sp, #416] │ │ │ │ + stp x27, x28, [sp, #432] │ │ │ │ + ldr x3, [x1] │ │ │ │ + str x3, [sp, #344] │ │ │ │ mov x3, #0x0 // #0 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - bl 7df0 <_gfortran_get_command_argument_i4@plt> │ │ │ │ - ldrsw x19, [sp, #8] │ │ │ │ - cmp x19, #0x0 │ │ │ │ + str x19, [sp, #160] │ │ │ │ + ldr x20, [x0] │ │ │ │ + ldr x25, [x0, #56] │ │ │ │ + ldp x0, x3, [x0, #40] │ │ │ │ + str x8, [sp, #72] │ │ │ │ + str x2, [sp, #168] │ │ │ │ + sub x4, x25, x3 │ │ │ │ + cmp x0, #0x0 │ │ │ │ + add x6, x4, #0x1 │ │ │ │ + csinc x5, x0, xzr, ne // ne = any │ │ │ │ + stp x4, x5, [sp, #8] │ │ │ │ + bic x27, x6, x6, asr #63 │ │ │ │ + str x6, [sp, #32] │ │ │ │ + sxtw x28, w27 │ │ │ │ + cmp x28, #0x0 │ │ │ │ + b.le 28a70 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe30> │ │ │ │ + umull x23, w28, w19 │ │ │ │ + mov x0, x23 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [sp, #144] │ │ │ │ + mov x21, x0 │ │ │ │ + cbz x0, 28a88 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe48> │ │ │ │ + umaddl x7, w28, w19, x0 │ │ │ │ + mov x8, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + movk x8, #0xaaab │ │ │ │ + sub x10, x7, x0 │ │ │ │ + movk x8, #0xaaa, lsl #48 │ │ │ │ + sub x11, x10, #0x18 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + ldr q31, [x9, #2496] │ │ │ │ + lsr x14, x11, #3 │ │ │ │ + mov x13, #0xffffffffffffffff // #-1 │ │ │ │ + str x13, [sp, #152] │ │ │ │ + stp x12, x28, [sp, #192] │ │ │ │ + mov x18, x0 │ │ │ │ + mul x15, x14, x8 │ │ │ │ + str q31, [sp, #176] │ │ │ │ + add x16, x15, #0x1 │ │ │ │ + ands x17, x16, #0x7 │ │ │ │ + b.eq 27d7c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x13c> // b.none │ │ │ │ + cmp x17, #0x1 │ │ │ │ + b.eq 27d70 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x130> // b.none │ │ │ │ + cmp x17, #0x2 │ │ │ │ + b.eq 27d6c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x12c> // b.none │ │ │ │ + cmp x17, #0x3 │ │ │ │ + b.eq 27d68 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x128> // b.none │ │ │ │ + cmp x17, #0x4 │ │ │ │ + b.eq 27d64 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x124> // b.none │ │ │ │ + cmp x17, #0x5 │ │ │ │ + b.eq 27d60 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x120> // b.none │ │ │ │ + cmp x17, #0x6 │ │ │ │ + b.eq 27d5c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x11c> // b.none │ │ │ │ + add x18, x0, #0x18 │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + stp xzr, xzr, [x18], #24 │ │ │ │ + cmp x18, x7 │ │ │ │ + b.eq 27da8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x168> // b.none │ │ │ │ + add x18, x18, #0xc0 │ │ │ │ + stp xzr, xzr, [x18, #-192] │ │ │ │ + stp xzr, xzr, [x18, #-168] │ │ │ │ + stp xzr, xzr, [x18, #-144] │ │ │ │ + stp xzr, xzr, [x18, #-120] │ │ │ │ + stp xzr, xzr, [x18, #-96] │ │ │ │ + stp xzr, xzr, [x18, #-72] │ │ │ │ + stp xzr, xzr, [x18, #-48] │ │ │ │ + stp xzr, xzr, [x18, #-24] │ │ │ │ + cmp x18, x7 │ │ │ │ + b.ne 27d7c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x13c> // b.any │ │ │ │ + add x26, x20, #0x8 │ │ │ │ + adrp x23, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x1, sp, #0x70 │ │ │ │ + add x30, x23, #0x968 │ │ │ │ + str x1, [sp] │ │ │ │ + sub w22, w27, #0x1 │ │ │ │ + str x30, [sp, #40] │ │ │ │ + and w24, w22, #0x1 │ │ │ │ + ldr x19, [sp, #16] │ │ │ │ + ldp x22, x2, [x26] │ │ │ │ + adrp x25, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x25, [x25, #4032] │ │ │ │ + str x25, [sp, #24] │ │ │ │ + lsl x23, x19, #5 │ │ │ │ + cbz w2, 288b0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc70> │ │ │ │ + ldrb w0, [x22] │ │ │ │ + cmp w0, #0xa │ │ │ │ + b.eq 288b0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc70> // b.none │ │ │ │ + adds x19, x2, #0x9 │ │ │ │ + str x2, [sp, #48] │ │ │ │ csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - cbz x0, 28328 <__julienne_command_line_m_MOD_flag_value@@Base+0x1e8> │ │ │ │ - mov x4, x19 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - add x0, sp, #0xc │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - bl 7df0 <_gfortran_get_command_argument_i4@plt> │ │ │ │ - mov x2, x24 │ │ │ │ - mov x3, x25 │ │ │ │ - mov x1, x20 │ │ │ │ + mov x25, x0 │ │ │ │ + ldp x3, x4, [sp, #40] │ │ │ │ + mov x5, x22 │ │ │ │ mov x0, x19 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - ldr w2, [sp, #12] │ │ │ │ - add w21, w2, #0x1 │ │ │ │ - cbnz w0, 281a8 <__julienne_command_line_m_MOD_flag_value@@Base+0x68> │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - add x0, sp, #0x14 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - str w21, [sp, #20] │ │ │ │ - bl 7df0 <_gfortran_get_command_argument_i4@plt> │ │ │ │ - ldr x3, [x26] │ │ │ │ - cbnz x3, 28340 <__julienne_command_line_m_MOD_flag_value@@Base+0x200> │ │ │ │ - ldrsw x23, [sp, #16] │ │ │ │ - cmp x23, #0x0 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x26] │ │ │ │ - mov x1, x0 │ │ │ │ - cbz x0, 2835c <__julienne_command_line_m_MOD_flag_value@@Base+0x21c> │ │ │ │ - ldr w5, [sp, #12] │ │ │ │ - mov x4, x23 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - add x0, sp, #0x14 │ │ │ │ - add w6, w5, #0x1 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str w6, [sp, #20] │ │ │ │ - bl 7df0 <_gfortran_get_command_argument_i4@plt> │ │ │ │ - str x23, [x27] │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - ldr x2, [sp, #24] │ │ │ │ - ldr x1, [x4] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 28378 <__julienne_command_line_m_MOD_flag_value@@Base+0x238> // b.any │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - mov x0, x20 │ │ │ │ - ldp x21, x22, [sp, #64] │ │ │ │ - ldp x19, x20, [sp, #48] │ │ │ │ - ldp x23, x24, [sp, #80] │ │ │ │ - ldp x25, x26, [sp, #96] │ │ │ │ - ldr x27, [sp, #112] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - ldp x19, x20, [sp, #48] │ │ │ │ - ldr x14, [x26] │ │ │ │ - cbz x14, 28318 <__julienne_command_line_m_MOD_flag_value@@Base+0x1d8> │ │ │ │ - adrp x15, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x15, [x15, #3952] │ │ │ │ - str xzr, [x27] │ │ │ │ - ldr x2, [sp, #24] │ │ │ │ - ldr x1, [x15] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 28374 <__julienne_command_line_m_MOD_flag_value@@Base+0x234> // b.any │ │ │ │ - ldr x27, [sp, #112] │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - ldp x21, x22, [sp, #64] │ │ │ │ - ldp x23, x24, [sp, #80] │ │ │ │ - ldp x25, x26, [sp, #96] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ + mov x1, x25 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + ldr x22, [x21] │ │ │ │ + mov x1, x19 │ │ │ │ + mov x8, x21 │ │ │ │ + mov x0, x25 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + cbz x22, 27e3c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1fc> │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x25 │ │ │ │ + bl 7e30 │ │ │ │ + add x26, x26, x23 │ │ │ │ + add x22, x21, #0x18 │ │ │ │ + mov x19, #0x1 // #1 │ │ │ │ + cmp w27, #0x1 │ │ │ │ + b.le 28028 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x3e8> │ │ │ │ + cbz w24, 27fcc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x38c> │ │ │ │ + ldp x1, x2, [x26] │ │ │ │ + cbz w2, 288cc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc8c> │ │ │ │ + ldrb w4, [x1] │ │ │ │ + cmp w4, #0xa │ │ │ │ + b.eq 288cc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc8c> // b.none │ │ │ │ + adds x24, x2, #0x9 │ │ │ │ + stp x2, x1, [sp, #48] │ │ │ │ + csel x0, x24, x19, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x26] │ │ │ │ - b 282d8 <__julienne_command_line_m_MOD_flag_value@@Base+0x198> │ │ │ │ - adrp x12, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x13, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, x19 │ │ │ │ - add x1, x12, #0x820 │ │ │ │ - add x0, x13, #0x528 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x10, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x2, x9, #0x570 │ │ │ │ - add x1, x10, #0xa48 │ │ │ │ - add x0, x11, #0x580 │ │ │ │ - bl 79a0 <_gfortran_runtime_error_at@plt> │ │ │ │ - adrp x7, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, x23 │ │ │ │ - add x1, x7, #0x820 │ │ │ │ - add x0, x8, #0x5c0 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - stp x19, x20, [sp, #48] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000000000028380 <__julienne_command_line_m_MOD_argument_present@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x100 │ │ │ │ - stp x29, x30, [sp, #160] │ │ │ │ - add x29, sp, #0xa0 │ │ │ │ - stp x19, x20, [sp, #176] │ │ │ │ - mov x20, x1 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x21, x22, [sp, #192] │ │ │ │ - stp x25, x26, [sp, #224] │ │ │ │ - ldr x2, [x1] │ │ │ │ - str x2, [sp, #152] │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - ldr x26, [x0, #56] │ │ │ │ - ldp x22, x2, [x0, #40] │ │ │ │ - ldr x0, [x0] │ │ │ │ - str x0, [sp, #48] │ │ │ │ - sub x3, x26, x2 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - add x4, x3, #0x1 │ │ │ │ - csinc x21, x22, xzr, ne // ne = any │ │ │ │ - bic x5, x4, x4, asr #63 │ │ │ │ - bic w6, w5, w5, asr #31 │ │ │ │ - ubfiz x0, x6, #2, #32 │ │ │ │ - stp x5, x0, [sp, #8] │ │ │ │ - mov x19, x0 │ │ │ │ + mov x25, x0 │ │ │ │ + ldp x3, x4, [sp, #40] │ │ │ │ + mov x0, x24 │ │ │ │ + ldr x5, [sp, #56] │ │ │ │ + mov x1, x25 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + ldr x2, [x22] │ │ │ │ + mov x1, x24 │ │ │ │ + mov x8, x22 │ │ │ │ + mov x0, x25 │ │ │ │ + str x2, [sp, #48] │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + ldr x5, [sp, #48] │ │ │ │ + cbz x5, 27ec4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x284> │ │ │ │ + mov x0, x5 │ │ │ │ + bl 7e30 │ │ │ │ + mov x0, x25 │ │ │ │ + bl 7e30 │ │ │ │ + b 288e0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xca0> │ │ │ │ + ldrb w8, [x1] │ │ │ │ + cmp w8, #0xa │ │ │ │ + b.eq 27fd4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x394> // b.none │ │ │ │ + adds x25, x2, #0x9 │ │ │ │ + stp x2, x1, [sp, #48] │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [sp, #56] │ │ │ │ - cmp x19, #0x0 │ │ │ │ - stp x23, x24, [sp, #208] │ │ │ │ - cset w7, ne // ne = any │ │ │ │ - cmp x0, #0x0 │ │ │ │ - str w7, [sp, #40] │ │ │ │ - ccmp w7, #0x0, #0x4, eq // eq = none │ │ │ │ - cset w8, ne // ne = any │ │ │ │ - str w8, [sp, #92] │ │ │ │ - b.ne 28838 <__julienne_command_line_m_MOD_argument_present@@Base+0x4b8> // b.any │ │ │ │ - ldr w9, [sp, #8] │ │ │ │ - cmp w9, #0x0 │ │ │ │ - b.le 28808 <__julienne_command_line_m_MOD_argument_present@@Base+0x488> │ │ │ │ - ldr x25, [sp, #48] │ │ │ │ - mul x23, x21, x20 │ │ │ │ - mov x24, #0x0 // #0 │ │ │ │ - mov x3, x25 │ │ │ │ - mov x2, x20 │ │ │ │ - add x1, sp, #0x68 │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldr x10, [sp, #56] │ │ │ │ - ldr x11, [sp, #112] │ │ │ │ - str w11, [x10, x24, lsl #2] │ │ │ │ - cmp x11, #0x0 │ │ │ │ - b.gt 28470 <__julienne_command_line_m_MOD_argument_present@@Base+0xf0> │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - ldr w13, [sp, #8] │ │ │ │ - add w12, w24, #0x1 │ │ │ │ - cmp w13, w12 │ │ │ │ - b.lt 2848c <__julienne_command_line_m_MOD_argument_present@@Base+0x10c> // b.tstop │ │ │ │ - add x25, x25, x23 │ │ │ │ - b 2842c <__julienne_command_line_m_MOD_argument_present@@Base+0xac> │ │ │ │ - ldr x0, [sp, #104] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ + mov x24, x0 │ │ │ │ + ldp x3, x4, [sp, #40] │ │ │ │ + mov x0, x25 │ │ │ │ + ldr x5, [sp, #56] │ │ │ │ + mov x1, x24 │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + mov x1, x25 │ │ │ │ + add x9, x19, x19, lsl #1 │ │ │ │ + ldr x25, [x22] │ │ │ │ + add x8, x21, x9, lsl #3 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + cbz x25, 27f2c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x2ec> │ │ │ │ + mov x0, x25 │ │ │ │ bl 7e30 │ │ │ │ - ldr w15, [sp, #8] │ │ │ │ - add w14, w24, #0x1 │ │ │ │ - cmp w14, w15 │ │ │ │ - b.le 28468 <__julienne_command_line_m_MOD_argument_present@@Base+0xe8> │ │ │ │ - sbfiz x0, x24, #2, #32 │ │ │ │ + mov x0, x24 │ │ │ │ + add x24, x26, x23 │ │ │ │ + bl 7e30 │ │ │ │ + add x25, x19, #0x1 │ │ │ │ + ldr x26, [x26, x23] │ │ │ │ + add x19, x22, #0x18 │ │ │ │ + ldr x2, [x24, #8] │ │ │ │ + cbz w2, 27ffc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x3bc> │ │ │ │ + ldrb w11, [x26] │ │ │ │ + cmp w11, #0xa │ │ │ │ + b.eq 27ffc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x3bc> // b.none │ │ │ │ + adds x12, x2, #0x9 │ │ │ │ + stp x12, x2, [sp, #56] │ │ │ │ + csinc x0, x12, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ + mov x1, x0 │ │ │ │ + mov x5, x26 │ │ │ │ + mov x26, x0 │ │ │ │ + ldp x0, x4, [sp, #56] │ │ │ │ + mov x2, #0x9 // #9 │ │ │ │ + ldr x3, [sp, #40] │ │ │ │ + str x1, [sp, #48] │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + add x13, x25, x25, lsl #1 │ │ │ │ ldr x1, [sp, #56] │ │ │ │ - sbfiz x2, x24, #2, #32 │ │ │ │ - mov x24, x0 │ │ │ │ - bl 7a50 │ │ │ │ - bl 7de0 <_gfortran_iargc@plt> │ │ │ │ - str w0, [sp, #44] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - str w1, [sp, #112] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - b.le 28774 <__julienne_command_line_m_MOD_argument_present@@Base+0x3f4> │ │ │ │ - ldr x16, [sp, #8] │ │ │ │ - stp x27, x28, [sp, #240] │ │ │ │ - mul x22, x21, x20 │ │ │ │ - sub w17, w16, #0x1 │ │ │ │ - add x19, sp, #0x78 │ │ │ │ - add x28, x17, #0x1 │ │ │ │ - sub w27, w16, #0x1 │ │ │ │ - and x30, x28, #0x3 │ │ │ │ - add x2, sp, #0x68 │ │ │ │ - lsl x21, x28, #2 │ │ │ │ - lsr x25, x28, #2 │ │ │ │ - add x26, sp, #0x70 │ │ │ │ - str x2, [sp, #24] │ │ │ │ - str x26, [sp, #32] │ │ │ │ - str x17, [sp, #64] │ │ │ │ - str x30, [sp, #72] │ │ │ │ - str x28, [sp, #80] │ │ │ │ - str w27, [sp, #88] │ │ │ │ - ldp x2, x0, [sp, #24] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - mov x1, x19 │ │ │ │ - mov x4, #0x20 // #32 │ │ │ │ - bl 7df0 <_gfortran_get_command_argument_i4@plt> │ │ │ │ + add x8, x21, x13, lsl #3 │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ + cbz x22, 27fac <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x36c> │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #48] │ │ │ │ + add x22, x19, #0x18 │ │ │ │ + add x26, x24, x23 │ │ │ │ + add x19, x25, #0x1 │ │ │ │ + bl 7e30 │ │ │ │ + add w15, w25, #0x2 │ │ │ │ + cmp w27, w15 │ │ │ │ + b.lt 28028 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x3e8> // b.tstop │ │ │ │ + ldp x1, x2, [x26] │ │ │ │ + cbnz w2, 27ed0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x290> │ │ │ │ + ldr x0, [sp] │ │ │ │ + add x24, x26, x23 │ │ │ │ + ldr x10, [sp, #24] │ │ │ │ + stp x22, x10, [sp, #112] │ │ │ │ + add x25, x19, #0x1 │ │ │ │ + add x19, x22, #0x18 │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + ldr x2, [x24, #8] │ │ │ │ + ldr x26, [x26, x23] │ │ │ │ + cbnz w2, 27f4c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x30c> │ │ │ │ + ldr x0, [sp] │ │ │ │ + mov x1, x26 │ │ │ │ + ldr x14, [sp, #24] │ │ │ │ + stp x19, x14, [sp, #112] │ │ │ │ + add x22, x19, #0x18 │ │ │ │ + add x26, x24, x23 │ │ │ │ + add x19, x25, #0x1 │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + add w15, w25, #0x2 │ │ │ │ + cmp w27, w15 │ │ │ │ + b.ge 27fcc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x38c> // b.tcont │ │ │ │ + ldr x30, [sp, #32] │ │ │ │ + cmp x30, #0x0 │ │ │ │ + b.le 28a1c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xddc> │ │ │ │ ldr x0, [sp, #16] │ │ │ │ - bl 7d50 │ │ │ │ - cmp x0, #0x0 │ │ │ │ - ldr w3, [sp, #40] │ │ │ │ - mov x28, x0 │ │ │ │ - ccmp w3, #0x0, #0x4, eq // eq = none │ │ │ │ - b.ne 28820 <__julienne_command_line_m_MOD_argument_present@@Base+0x4a0> // b.any │ │ │ │ - ldr w4, [sp, #8] │ │ │ │ - cmp w4, #0x0 │ │ │ │ - b.le 28754 <__julienne_command_line_m_MOD_argument_present@@Base+0x3d4> │ │ │ │ - ldr x27, [sp, #48] │ │ │ │ - mov x2, x20 │ │ │ │ - ldr w23, [sp, #104] │ │ │ │ - mov x1, x19 │ │ │ │ - mov x3, x27 │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - mov x0, #0x20 // #32 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - cbnz w0, 2859c <__julienne_command_line_m_MOD_argument_present@@Base+0x21c> │ │ │ │ - ldr w0, [x24, x26] │ │ │ │ - cmp w0, w23 │ │ │ │ - cset w5, eq // eq = none │ │ │ │ - str w5, [x28, x26] │ │ │ │ - add x26, x26, #0x4 │ │ │ │ - cmp x26, x21 │ │ │ │ - b.eq 285ac <__julienne_command_line_m_MOD_argument_present@@Base+0x22c> // b.none │ │ │ │ - add x27, x27, x22 │ │ │ │ - mov x2, x20 │ │ │ │ - mov x3, x27 │ │ │ │ - mov x1, x19 │ │ │ │ - mov x0, #0x20 // #32 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - cbz w0, 28564 <__julienne_command_line_m_MOD_argument_present@@Base+0x1e4> │ │ │ │ - str wzr, [x28, x26] │ │ │ │ - add x26, x26, #0x4 │ │ │ │ - cmp x21, x26 │ │ │ │ - b.ne 28580 <__julienne_command_line_m_MOD_argument_present@@Base+0x200> // b.any │ │ │ │ - ldr w6, [sp, #88] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - cmp w6, #0x3 │ │ │ │ - b.ls 28708 <__julienne_command_line_m_MOD_argument_present@@Base+0x388> // b.plast │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ands x7, x25, #0x3 │ │ │ │ - ldr q31, [x8, #2528] │ │ │ │ - b.eq 28658 <__julienne_command_line_m_MOD_argument_present@@Base+0x2d8> // b.none │ │ │ │ - cmp x7, #0x1 │ │ │ │ - b.eq 28628 <__julienne_command_line_m_MOD_argument_present@@Base+0x2a8> // b.none │ │ │ │ - cmp x7, #0x2 │ │ │ │ - b.eq 28600 <__julienne_command_line_m_MOD_argument_present@@Base+0x280> // b.none │ │ │ │ - ldr q30, [x28, x0] │ │ │ │ - cmtst v0.4s, v30.4s, v30.4s │ │ │ │ - umaxp v1.4s, v0.4s, v0.4s │ │ │ │ - fmov x9, d1 │ │ │ │ - cbnz x9, 287c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ - adrp x10, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - ldr q2, [x10, #2656] │ │ │ │ - add v31.2d, v31.2d, v2.2d │ │ │ │ - ubfiz x11, x0, #4, #32 │ │ │ │ - ldr q3, [x28, x11] │ │ │ │ - cmtst v4.4s, v3.4s, v3.4s │ │ │ │ - umaxp v5.4s, v4.4s, v4.4s │ │ │ │ - fmov x12, d5 │ │ │ │ - cbnz x12, 287c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ - adrp x13, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ + ldr w1, [x20] │ │ │ │ + cmp x0, #0x1 │ │ │ │ + b.ne 28ab4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe74> // b.any │ │ │ │ + ldr x14, [sp, #8] │ │ │ │ + and x15, x14, #0x7 │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + ldr x22, [sp, #16] │ │ │ │ + mov x0, x22 │ │ │ │ + cmp x14, x22 │ │ │ │ + b.lt 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> // b.tstop │ │ │ │ + cbz x15, 28110 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x4d0> │ │ │ │ + cmp x15, #0x1 │ │ │ │ + b.eq 280f4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x4b4> // b.none │ │ │ │ + cmp x15, #0x2 │ │ │ │ + b.eq 280e4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x4a4> // b.none │ │ │ │ + cmp x15, #0x3 │ │ │ │ + b.eq 280d4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x494> // b.none │ │ │ │ + cmp x15, #0x4 │ │ │ │ + b.eq 280c4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x484> // b.none │ │ │ │ + cmp x15, #0x5 │ │ │ │ + b.eq 280b4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x474> // b.none │ │ │ │ + cmp x15, #0x6 │ │ │ │ + b.eq 280a4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x464> // b.none │ │ │ │ + lsl x19, x22, #5 │ │ │ │ + ldr w1, [x20, x19] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x0, x22, #0x1 │ │ │ │ + lsl x23, x0, #5 │ │ │ │ + ldr w1, [x20, x23] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ add x0, x0, #0x1 │ │ │ │ - ldr q6, [x13, #2656] │ │ │ │ - add v31.2d, v31.2d, v6.2d │ │ │ │ - ubfiz x14, x0, #4, #32 │ │ │ │ - ldr q7, [x28, x14] │ │ │ │ - cmtst v16.4s, v7.4s, v7.4s │ │ │ │ - umaxp v17.4s, v16.4s, v16.4s │ │ │ │ - fmov x15, d17 │ │ │ │ - cbnz x15, 287c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ - adrp x18, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ + lsl x27, x0, #5 │ │ │ │ + ldr w1, [x20, x27] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ add x0, x0, #0x1 │ │ │ │ - ldr q18, [x18, #2656] │ │ │ │ - add v31.2d, v31.2d, v18.2d │ │ │ │ - cmp x25, x0 │ │ │ │ - b.eq 286f8 <__julienne_command_line_m_MOD_argument_present@@Base+0x378> // b.none │ │ │ │ - ubfiz x1, x0, #4, #32 │ │ │ │ - ldr q19, [x28, x1] │ │ │ │ - cmtst v20.4s, v19.4s, v19.4s │ │ │ │ - umaxp v21.4s, v20.4s, v20.4s │ │ │ │ - fmov x16, d21 │ │ │ │ - cbnz x16, 287c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ - add w17, w0, #0x1 │ │ │ │ - adrp x30, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - lsl x2, x17, #4 │ │ │ │ - ldr q22, [x30, #2656] │ │ │ │ - ldr q23, [x28, x2] │ │ │ │ - add v31.2d, v31.2d, v22.2d │ │ │ │ - cmtst v24.4s, v23.4s, v23.4s │ │ │ │ - umaxp v25.4s, v24.4s, v24.4s │ │ │ │ - fmov x3, d25 │ │ │ │ - cbnz x3, 287c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ - add w4, w0, #0x2 │ │ │ │ - adrp x23, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - lsl x26, x4, #4 │ │ │ │ - ldr q26, [x23, #2656] │ │ │ │ - ldr q27, [x28, x26] │ │ │ │ - add v31.2d, v31.2d, v26.2d │ │ │ │ - cmtst v28.4s, v27.4s, v27.4s │ │ │ │ - umaxp v29.4s, v28.4s, v28.4s │ │ │ │ - fmov x5, d29 │ │ │ │ - cbnz x5, 287c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ - add w27, w0, #0x3 │ │ │ │ - ldr q30, [x23, #2656] │ │ │ │ - lsl x6, x27, #4 │ │ │ │ - ldr q0, [x28, x6] │ │ │ │ - add v31.2d, v31.2d, v30.2d │ │ │ │ - cmtst v1.4s, v0.4s, v0.4s │ │ │ │ - umaxp v2.4s, v1.4s, v1.4s │ │ │ │ - fmov x7, d2 │ │ │ │ - cbnz x7, 287c4 <__julienne_command_line_m_MOD_argument_present@@Base+0x444> │ │ │ │ - ldr q3, [x23, #2656] │ │ │ │ - add x0, x0, #0x4 │ │ │ │ - add v31.2d, v31.2d, v3.2d │ │ │ │ + lsl x16, x0, #5 │ │ │ │ + ldr w1, [x20, x16] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + lsl x17, x0, #5 │ │ │ │ + ldr w1, [x20, x17] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + lsl x18, x0, #5 │ │ │ │ + ldr w1, [x20, x18] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + lsl x30, x0, #5 │ │ │ │ + ldr w1, [x20, x30] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + ldr x2, [sp, #8] │ │ │ │ + add x0, x0, #0x1 │ │ │ │ + cmp x2, x0 │ │ │ │ + b.lt 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> // b.tstop │ │ │ │ + lsl x3, x0, #5 │ │ │ │ + ldr w1, [x20, x3] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x4, x0, #0x1 │ │ │ │ + lsl x5, x4, #5 │ │ │ │ + ldr w1, [x20, x5] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x6, x20, x4, lsl #5 │ │ │ │ + ldr w1, [x6, #32] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x7, x20, x0, lsl #5 │ │ │ │ + ldr w1, [x7, #96] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x8, x20, x0, lsl #5 │ │ │ │ + ldr w1, [x8, #128] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x9, x20, x0, lsl #5 │ │ │ │ + ldr w1, [x9, #160] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x10, x20, x0, lsl #5 │ │ │ │ + ldr w1, [x10, #192] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x24, x20, x0, lsl #5 │ │ │ │ + ldr w1, [x24, #224] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + ldr x25, [sp, #8] │ │ │ │ + add x0, x0, #0x8 │ │ │ │ cmp x25, x0 │ │ │ │ - b.ne 28658 <__julienne_command_line_m_MOD_argument_present@@Base+0x2d8> // b.any │ │ │ │ - ldr x8, [sp, #72] │ │ │ │ - cbz x8, 28750 <__julienne_command_line_m_MOD_argument_present@@Base+0x3d0> │ │ │ │ - ldr x9, [sp, #80] │ │ │ │ - and x0, x9, #0xfffffffffffffffc │ │ │ │ - ldr w10, [x28, x0, lsl #2] │ │ │ │ - add x11, x28, x0, lsl #2 │ │ │ │ - cbnz w10, 287e0 <__julienne_command_line_m_MOD_argument_present@@Base+0x460> │ │ │ │ - ldr x12, [sp, #64] │ │ │ │ - cmp x0, x12 │ │ │ │ - b.ge 28750 <__julienne_command_line_m_MOD_argument_present@@Base+0x3d0> // b.tcont │ │ │ │ - ldr w13, [x11, #4] │ │ │ │ - cbnz w13, 287e0 <__julienne_command_line_m_MOD_argument_present@@Base+0x460> │ │ │ │ - add x14, x0, #0x1 │ │ │ │ - cmp x14, x12 │ │ │ │ - b.ge 28750 <__julienne_command_line_m_MOD_argument_present@@Base+0x3d0> // b.tcont │ │ │ │ - ldr w15, [x11, #8] │ │ │ │ - cbnz w15, 287e0 <__julienne_command_line_m_MOD_argument_present@@Base+0x460> │ │ │ │ - add x18, x0, #0x2 │ │ │ │ - cmp x18, x12 │ │ │ │ - b.ge 28750 <__julienne_command_line_m_MOD_argument_present@@Base+0x3d0> // b.tcont │ │ │ │ - ldr w1, [x11, #12] │ │ │ │ - cbnz w1, 287e0 <__julienne_command_line_m_MOD_argument_present@@Base+0x460> │ │ │ │ - mov x0, x28 │ │ │ │ - bl 7e30 │ │ │ │ - ldr w4, [sp, #112] │ │ │ │ - ldr w3, [sp, #44] │ │ │ │ - add w23, w4, #0x1 │ │ │ │ - str w23, [sp, #112] │ │ │ │ - cmp w23, w3 │ │ │ │ - b.le 28504 <__julienne_command_line_m_MOD_argument_present@@Base+0x184> │ │ │ │ - ldp x27, x28, [sp, #240] │ │ │ │ - ldr x0, [sp, #56] │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x30, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x30, [x30, #3952] │ │ │ │ - ldr x2, [sp, #152] │ │ │ │ - ldr x1, [x30] │ │ │ │ - subs x2, x2, x1 │ │ │ │ + b.ge 28110 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x4d0> // b.tcont │ │ │ │ + str w1, [sp, #84] │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + str x1, [sp, #264] │ │ │ │ + ldr x26, [sp, #32] │ │ │ │ + mov x0, x26 │ │ │ │ + bl 7d50 │ │ │ │ + ldr x13, [sp, #16] │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + mov x12, #0x20100000000 // #2203318222848 │ │ │ │ + stp x0, xzr, [sp, #208] │ │ │ │ + mov x19, x0 │ │ │ │ + stp x11, x12, [sp, #224] │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 28818 <__julienne_command_line_m_MOD_argument_present@@Base+0x498> // b.any │ │ │ │ - ldp x29, x30, [sp, #160] │ │ │ │ - ldr w0, [sp, #92] │ │ │ │ - ldp x23, x24, [sp, #208] │ │ │ │ - ldp x19, x20, [sp, #176] │ │ │ │ - ldp x21, x22, [sp, #192] │ │ │ │ - ldp x25, x26, [sp, #224] │ │ │ │ - add sp, sp, #0x100 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - fmov x0, d31 │ │ │ │ - ldr w10, [x28, x0, lsl #2] │ │ │ │ - add x11, x28, x0, lsl #2 │ │ │ │ - cbz w10, 28714 <__julienne_command_line_m_MOD_argument_present@@Base+0x394> │ │ │ │ + stp x11, x11, [sp, #240] │ │ │ │ + str xzr, [sp, #256] │ │ │ │ + cmp x13, x11 │ │ │ │ + b.ne 28c1c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xfdc> // b.any │ │ │ │ + ands x14, x26, #0x7 │ │ │ │ + b.eq 282b0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x670> // b.none │ │ │ │ + cmp x14, x11 │ │ │ │ + b.eq 2828c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x64c> // b.none │ │ │ │ + cmp x14, #0x2 │ │ │ │ + b.eq 28274 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x634> // b.none │ │ │ │ + cmp x14, #0x3 │ │ │ │ + b.eq 2825c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x61c> // b.none │ │ │ │ + cmp x14, #0x4 │ │ │ │ + b.eq 28244 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x604> // b.none │ │ │ │ + cmp x14, #0x5 │ │ │ │ + b.eq 2822c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x5ec> // b.none │ │ │ │ + cmp x14, #0x6 │ │ │ │ + b.eq 28214 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x5d4> // b.none │ │ │ │ + ldr w22, [x20, x1] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + eor w27, w22, #0x1 │ │ │ │ + and w18, w27, #0x1 │ │ │ │ + strb w18, [x0] │ │ │ │ + lsl x30, x1, #5 │ │ │ │ + ldr w3, [x20, x30] │ │ │ │ + eor w8, w3, #0x1 │ │ │ │ + and w4, w8, #0x1 │ │ │ │ + strb w4, [x19, x1] │ │ │ │ + add x1, x1, #0x1 │ │ │ │ + lsl x7, x1, #5 │ │ │ │ + ldr w9, [x20, x7] │ │ │ │ + eor w10, w9, #0x1 │ │ │ │ + and w24, w10, #0x1 │ │ │ │ + strb w24, [x19, x1] │ │ │ │ + add x1, x1, #0x1 │ │ │ │ + lsl x0, x1, #5 │ │ │ │ + ldr w25, [x20, x0] │ │ │ │ + eor w26, w25, #0x1 │ │ │ │ + and w11, w26, #0x1 │ │ │ │ + strb w11, [x19, x1] │ │ │ │ + add x1, x1, #0x1 │ │ │ │ + lsl x12, x1, #5 │ │ │ │ + ldr w13, [x20, x12] │ │ │ │ + eor w15, w13, #0x1 │ │ │ │ + and w23, w15, #0x1 │ │ │ │ + strb w23, [x19, x1] │ │ │ │ + add x1, x1, #0x1 │ │ │ │ + lsl x16, x1, #5 │ │ │ │ + ldr w17, [x20, x16] │ │ │ │ + eor w5, w17, #0x1 │ │ │ │ + and w2, w5, #0x1 │ │ │ │ + strb w2, [x19, x1] │ │ │ │ + add x1, x1, #0x1 │ │ │ │ + lsl x6, x1, #5 │ │ │ │ + ldr x18, [sp, #32] │ │ │ │ + ldr w14, [x20, x6] │ │ │ │ + eor w22, w14, #0x1 │ │ │ │ + and w27, w22, #0x1 │ │ │ │ + strb w27, [x19, x1] │ │ │ │ + add x1, x1, #0x1 │ │ │ │ + cmp x18, x1 │ │ │ │ + b.eq 28380 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x740> // b.none │ │ │ │ + add x30, x1, #0x1 │ │ │ │ + add x24, x1, #0x2 │ │ │ │ + lsl x4, x1, #5 │ │ │ │ + add x10, x1, #0x3 │ │ │ │ + lsl x3, x30, #5 │ │ │ │ + add x8, x1, #0x4 │ │ │ │ + lsl x9, x24, #5 │ │ │ │ + add x7, x1, #0x5 │ │ │ │ + ldr w25, [x20, x4] │ │ │ │ + lsl x0, x10, #5 │ │ │ │ + add x15, x1, #0x6 │ │ │ │ + ldr w26, [x20, x3] │ │ │ │ + lsl x11, x8, #5 │ │ │ │ + ldr w23, [x20, x9] │ │ │ │ + eor w12, w25, #0x1 │ │ │ │ + add x16, x1, #0x7 │ │ │ │ + lsl x13, x7, #5 │ │ │ │ + ldr w17, [x20, x0] │ │ │ │ + eor w5, w26, #0x1 │ │ │ │ + and w2, w12, #0x1 │ │ │ │ + lsl x6, x15, #5 │ │ │ │ + strb w2, [x19, x1] │ │ │ │ + ldr w14, [x20, x11] │ │ │ │ + eor w27, w23, #0x1 │ │ │ │ + and w22, w5, #0x1 │ │ │ │ + lsl x18, x16, #5 │ │ │ │ + strb w22, [x19, x30] │ │ │ │ + and w4, w27, #0x1 │ │ │ │ + ldr w30, [x20, x13] │ │ │ │ + eor w3, w17, #0x1 │ │ │ │ + strb w4, [x19, x24] │ │ │ │ + eor w25, w14, #0x1 │ │ │ │ + ldr w9, [x20, x6] │ │ │ │ + and w24, w3, #0x1 │ │ │ │ + strb w24, [x19, x10] │ │ │ │ + eor w26, w30, #0x1 │ │ │ │ + ldr w0, [x20, x18] │ │ │ │ + and w10, w25, #0x1 │ │ │ │ + strb w10, [x19, x8] │ │ │ │ + eor w11, w9, #0x1 │ │ │ │ + ldr x12, [sp, #32] │ │ │ │ + and w8, w26, #0x1 │ │ │ │ + strb w8, [x19, x7] │ │ │ │ + eor w23, w0, #0x1 │ │ │ │ + and w7, w11, #0x1 │ │ │ │ + strb w7, [x19, x15] │ │ │ │ + add x1, x1, #0x8 │ │ │ │ + and w15, w23, #0x1 │ │ │ │ + strb w15, [x19, x16] │ │ │ │ + cmp x12, x1 │ │ │ │ + b.ne 282b0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x670> // b.any │ │ │ │ nop │ │ │ │ + mov x16, #0x18 // #24 │ │ │ │ + mov x17, #0x50100000000 // #5501853106176 │ │ │ │ + add x2, sp, #0xd0 │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + add x0, sp, #0x118 │ │ │ │ + str x0, [sp, #8] │ │ │ │ + stp xzr, xzr, [sp, #280] │ │ │ │ + stp x16, x17, [sp, #296] │ │ │ │ + str x16, [sp, #312] │ │ │ │ + bl 7e90 <_gfortran_pack@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x20, [sp, #280] │ │ │ │ + cbz x20, 28a54 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe14> │ │ │ │ + ldp x5, x2, [sp, #320] │ │ │ │ + add x27, x20, #0x8 │ │ │ │ + ldr x6, [sp, #336] │ │ │ │ + mov x19, #0x0 // #0 │ │ │ │ + sub x14, x6, x2 │ │ │ │ + madd x22, x14, x5, x5 │ │ │ │ + add x18, x22, x22, lsl #1 │ │ │ │ + lsl x25, x18, #3 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x23, x0 │ │ │ │ + mov x2, x25 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7a50 │ │ │ │ + add x24, x23, #0x8 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le 284e0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x8a0> │ │ │ │ + sub x30, x25, #0x18 │ │ │ │ + mov x4, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x4, #0xaaab │ │ │ │ + lsr x3, x30, #3 │ │ │ │ + movk x4, #0xaaa, lsl #48 │ │ │ │ + mul x9, x3, x4 │ │ │ │ + add x10, x9, #0x1 │ │ │ │ + ands x0, x10, #0x3 │ │ │ │ + b.eq 289bc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xd7c> // b.none │ │ │ │ + cmp x0, #0x1 │ │ │ │ + b.eq 2849c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x85c> // b.none │ │ │ │ + cmp x0, #0x2 │ │ │ │ + b.eq 28468 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x828> // b.none │ │ │ │ + ldr x26, [x20] │ │ │ │ + ldr x19, [x27] │ │ │ │ + str x19, [x24] │ │ │ │ + cbz x26, 28da8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1168> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + mov x2, x19 │ │ │ │ + mov x19, #0x18 // #24 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x8, [x20, x19] │ │ │ │ + ldr x26, [x27, x19] │ │ │ │ + str x26, [x24, x19] │ │ │ │ + cbz x8, 28aa8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe68> │ │ │ │ + cmp x26, #0x0 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, x19] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + mov x2, x26 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x11, [x20, x19] │ │ │ │ + ldr x26, [x27, x19] │ │ │ │ + str x26, [x24, x19] │ │ │ │ + cbz x11, 28aa0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe60> │ │ │ │ + cmp x26, #0x0 │ │ │ │ + str x11, [sp, #16] │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, x19] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x2, x26 │ │ │ │ + bl 7a50 │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + cmp x25, x19 │ │ │ │ + b.ne 289bc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xd7c> // b.any │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mov x0, x28 │ │ │ │ + cbz x23, 28a54 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xe14> │ │ │ │ + mov x2, x25 │ │ │ │ + mov x1, x23 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x23 │ │ │ │ + add x27, sp, #0x58 │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [sp, #56] │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + mov x8, x27 │ │ │ │ + bl 7c40 <__julienne_string_m_MOD_concatenate_elements@plt> │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le 286a0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa60> │ │ │ │ + add x17, x22, x22, lsl #1 │ │ │ │ + mov x5, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x5, #0xaaab │ │ │ │ + mov x26, x20 │ │ │ │ + lsl x2, x17, #3 │ │ │ │ + movk x5, #0xaaa, lsl #48 │ │ │ │ + sub x6, x2, #0x18 │ │ │ │ + add x22, x20, x17, lsl #3 │ │ │ │ + lsr x14, x6, #3 │ │ │ │ + mul x18, x14, x5 │ │ │ │ + add x25, x18, #0x1 │ │ │ │ + ands x23, x25, #0x7 │ │ │ │ + b.eq 2860c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9cc> // b.none │ │ │ │ + cmp x23, #0x1 │ │ │ │ + b.eq 285f0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9b0> // b.none │ │ │ │ + cmp x23, #0x2 │ │ │ │ + b.eq 285dc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x99c> // b.none │ │ │ │ + cmp x23, #0x3 │ │ │ │ + b.eq 285c8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x988> // b.none │ │ │ │ + cmp x23, #0x4 │ │ │ │ + b.eq 285b4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x974> // b.none │ │ │ │ + cmp x23, #0x5 │ │ │ │ + b.eq 285a0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x960> // b.none │ │ │ │ + cmp x23, #0x6 │ │ │ │ + b.eq 2858c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x94c> // b.none │ │ │ │ + ldr x0, [x20] │ │ │ │ + cbz x0, 28588 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x948> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x24 │ │ │ │ + str xzr, [x20] │ │ │ │ + add x26, x20, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 2859c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x95c> │ │ │ │ bl 7e30 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - str w2, [sp, #92] │ │ │ │ - ldp x27, x28, [sp, #240] │ │ │ │ - b 28784 <__julienne_command_line_m_MOD_argument_present@@Base+0x404> │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 285b0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x970> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 285c4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x984> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 285d8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x998> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 285ec <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9ac> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 28600 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9c0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26] │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + cmp x22, x26 │ │ │ │ + b.eq 286a0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa60> // b.none │ │ │ │ + ldr x0, [x26] │ │ │ │ + cbz x0, 2861c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9dc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26] │ │ │ │ + ldr x0, [x26, #24] │ │ │ │ + add x24, x26, #0x18 │ │ │ │ + cbz x0, 28630 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9f0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #24] │ │ │ │ + ldr x0, [x24, #24] │ │ │ │ + cbz x0, 28640 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa00> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #24] │ │ │ │ + ldr x0, [x24, #48] │ │ │ │ + cbz x0, 28650 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa10> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #48] │ │ │ │ + ldr x0, [x24, #72] │ │ │ │ + cbz x0, 28660 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa20> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #72] │ │ │ │ + ldr x0, [x24, #96] │ │ │ │ + cbz x0, 28670 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa30> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #96] │ │ │ │ + ldr x0, [x24, #120] │ │ │ │ + cbz x0, 28680 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa40> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #120] │ │ │ │ + ldr x0, [x24, #144] │ │ │ │ + cbz x0, 28690 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa50> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #144] │ │ │ │ + add x26, x24, #0xa8 │ │ │ │ + cmp x22, x26 │ │ │ │ + b.ne 2860c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x9cc> // b.any │ │ │ │ + nop │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x8, [sp] │ │ │ │ + add x0, sp, #0x54 │ │ │ │ + mov x1, x27 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #88] │ │ │ │ + cbz x0, 286c4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa84> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x30, [sp] │ │ │ │ + ldr x4, [sp, #72] │ │ │ │ + ldr q30, [x30, #16] │ │ │ │ + ldr q1, [sp, #112] │ │ │ │ + stp q1, q30, [x4] │ │ │ │ + cmp x28, #0x0 │ │ │ │ + b.le 28868 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc28> │ │ │ │ + mov w3, #0x18 // #24 │ │ │ │ + mov x9, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ + movk x9, #0xaaab │ │ │ │ + mov x19, x21 │ │ │ │ + umaddl x28, w28, w3, x21 │ │ │ │ + movk x9, #0xaaa, lsl #48 │ │ │ │ + sub x10, x28, x21 │ │ │ │ + sub x0, x10, #0x18 │ │ │ │ + lsr x8, x0, #3 │ │ │ │ + mul x11, x8, x9 │ │ │ │ + add x7, x11, #0x1 │ │ │ │ + ands x15, x7, #0x7 │ │ │ │ + b.eq 287d8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb98> // b.none │ │ │ │ + cmp x15, #0x1 │ │ │ │ + b.eq 287bc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb7c> // b.none │ │ │ │ + cmp x15, #0x2 │ │ │ │ + b.eq 287a8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb68> // b.none │ │ │ │ + cmp x15, #0x3 │ │ │ │ + b.eq 28794 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb54> // b.none │ │ │ │ + cmp x15, #0x4 │ │ │ │ + b.eq 28780 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb40> // b.none │ │ │ │ + cmp x15, #0x5 │ │ │ │ + b.eq 2876c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb2c> // b.none │ │ │ │ + cmp x15, #0x6 │ │ │ │ + b.eq 28758 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb18> // b.none │ │ │ │ + ldr x0, [x21] │ │ │ │ + cbz x0, 28754 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb14> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x21] │ │ │ │ + add x19, x21, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 28768 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb28> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 2877c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb3c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 28790 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb50> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 287a4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb64> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 287b8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb78> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 287cc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb8c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + cmp x28, x19 │ │ │ │ + b.eq 28868 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc28> // b.none │ │ │ │ + ldr x0, [x19] │ │ │ │ + cbz x0, 287e8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xba8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19] │ │ │ │ + ldr x0, [x19, #24] │ │ │ │ + add x27, x19, #0x18 │ │ │ │ + cbz x0, 287fc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xbbc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #24] │ │ │ │ + ldr x0, [x27, #24] │ │ │ │ + cbz x0, 2880c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xbcc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #24] │ │ │ │ + ldr x0, [x27, #48] │ │ │ │ + cbz x0, 2881c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xbdc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #48] │ │ │ │ + ldr x0, [x27, #72] │ │ │ │ + cbz x0, 2882c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xbec> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #72] │ │ │ │ + ldr x0, [x27, #96] │ │ │ │ + cbz x0, 2883c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xbfc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #96] │ │ │ │ + ldr x0, [x27, #120] │ │ │ │ + cbz x0, 2884c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc0c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #120] │ │ │ │ + ldr x0, [x27, #144] │ │ │ │ + cbz x0, 2885c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xc1c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #144] │ │ │ │ + add x19, x27, #0xa8 │ │ │ │ + cmp x28, x19 │ │ │ │ + b.ne 287d8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xb98> // b.any │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + adrp x21, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x21, [x21, #3952] │ │ │ │ + ldr x2, [sp, #344] │ │ │ │ + ldr x1, [x21] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 28db4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1174> // b.any │ │ │ │ + ldp x29, x30, [sp, #352] │ │ │ │ + ldp x19, x20, [sp, #368] │ │ │ │ + ldp x21, x22, [sp, #384] │ │ │ │ + ldp x23, x24, [sp, #400] │ │ │ │ + ldp x25, x26, [sp, #416] │ │ │ │ + ldp x27, x28, [sp, #432] │ │ │ │ + add sp, sp, #0x1c0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + ldr x0, [sp] │ │ │ │ + mov x1, x22 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #4032] │ │ │ │ + stp x21, x3, [sp, #112] │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + b 27e44 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x204> │ │ │ │ + ldr x0, [sp] │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #4032] │ │ │ │ + stp x22, x6, [sp, #112] │ │ │ │ + bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + add x26, x26, x23 │ │ │ │ + add w7, w19, #0x1 │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + cmp w27, w7 │ │ │ │ + b.ge 27fcc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x38c> // b.tcont │ │ │ │ + b 28028 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x3e8> │ │ │ │ + cmp x26, #0x0 │ │ │ │ + str x7, [sp, #16] │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, x19] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + mov x2, x26 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x15, [x20, x19] │ │ │ │ + ldr x26, [x27, x19] │ │ │ │ + str x26, [x24, x19] │ │ │ │ + cbz x15, 289e4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xda4> │ │ │ │ + cmp x26, #0x0 │ │ │ │ + str x15, [sp, #16] │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, x19] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x2, x26 │ │ │ │ + add x26, x19, #0x18 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x12, [x20, x26] │ │ │ │ + ldr x1, [x27, x26] │ │ │ │ + str x1, [x24, x26] │ │ │ │ + cbz x12, 289fc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xdbc> │ │ │ │ + cmp x1, #0x0 │ │ │ │ + stp x1, x12, [sp, #16] │ │ │ │ + csinc x0, x1, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, x26] │ │ │ │ + add x26, x19, #0x30 │ │ │ │ + ldp x2, x1, [sp, #16] │ │ │ │ + bl 7a50 │ │ │ │ + ldr x13, [x20, x26] │ │ │ │ + ldr x16, [x27, x26] │ │ │ │ + str x16, [x24, x26] │ │ │ │ + cbz x13, 28a14 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xdd4> │ │ │ │ + cmp x16, #0x0 │ │ │ │ + stp x16, x13, [sp, #16] │ │ │ │ + csinc x0, x16, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23, x26] │ │ │ │ + ldp x2, x1, [sp, #16] │ │ │ │ + bl 7a50 │ │ │ │ + add x19, x19, #0x48 │ │ │ │ + cmp x25, x19 │ │ │ │ + b.eq 284e0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x8a0> // b.none │ │ │ │ + ldr x7, [x20, x19] │ │ │ │ + ldr x26, [x27, x19] │ │ │ │ + str x26, [x24, x19] │ │ │ │ + cbnz x7, 288fc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xcbc> │ │ │ │ + str xzr, [x23, x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + ldr x15, [x20, x19] │ │ │ │ + ldr x26, [x27, x19] │ │ │ │ + str x26, [x24, x19] │ │ │ │ + cbnz x15, 28930 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xcf0> │ │ │ │ + add x26, x19, #0x18 │ │ │ │ + str xzr, [x23, x19] │ │ │ │ + ldr x12, [x20, x26] │ │ │ │ + ldr x1, [x27, x26] │ │ │ │ + str x1, [x24, x26] │ │ │ │ + cbnz x12, 28964 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xd24> │ │ │ │ + str xzr, [x23, x26] │ │ │ │ + add x26, x19, #0x30 │ │ │ │ + ldr x13, [x20, x26] │ │ │ │ + ldr x16, [x27, x26] │ │ │ │ + str x16, [x24, x26] │ │ │ │ + cbnz x13, 28994 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xd54> │ │ │ │ + str xzr, [x23, x26] │ │ │ │ + b 289b0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xd70> │ │ │ │ + ldr x20, [sp, #8] │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ mov x0, #0x1 // #1 │ │ │ │ + str w19, [sp, #84] │ │ │ │ + str x20, [sp, #264] │ │ │ │ bl 7d50 │ │ │ │ - mov x24, x0 │ │ │ │ - b 284a4 <__julienne_command_line_m_MOD_argument_present@@Base+0x124> │ │ │ │ - stp x27, x28, [sp, #240] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - ldr x2, [sp, #16] │ │ │ │ - adrp x16, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x17, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x1, x16, #0x6f0 │ │ │ │ - add x0, x17, #0x650 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - ldr x2, [sp, #16] │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x26, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, x5, #0x608 │ │ │ │ - add x1, x26, #0x6f0 │ │ │ │ - stp x27, x28, [sp, #240] │ │ │ │ + mov x1, #0x1 // #1 │ │ │ │ + mov x13, #0x20100000000 // #2203318222848 │ │ │ │ + mov x19, x0 │ │ │ │ + stp x0, xzr, [sp, #208] │ │ │ │ + stp x1, x13, [sp, #224] │ │ │ │ + stp x1, x1, [sp, #240] │ │ │ │ + str xzr, [sp, #256] │ │ │ │ + b 28380 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x740> │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + add x27, sp, #0x58 │ │ │ │ + mov x8, x27 │ │ │ │ + mov x20, #0x0 // #0 │ │ │ │ + str xzr, [sp, #280] │ │ │ │ + bl 7c40 <__julienne_string_m_MOD_concatenate_elements@plt> │ │ │ │ + b 286a0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xa60> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [sp, #144] │ │ │ │ + mov x21, x0 │ │ │ │ + mov x23, #0x0 // #0 │ │ │ │ + cbnz x0, 28bf4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xfb4> │ │ │ │ + adrp x12, 2e000 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x10> │ │ │ │ + adrp x13, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x2, x23 │ │ │ │ + add x1, x12, #0xed8 │ │ │ │ + add x0, x13, #0x918 │ │ │ │ bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - nop │ │ │ │ + str xzr, [x23, x19] │ │ │ │ + b 284cc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x88c> │ │ │ │ + str xzr, [x23, x19] │ │ │ │ + add x19, x19, #0x18 │ │ │ │ + b 2849c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x85c> │ │ │ │ + ldr x3, [sp, #8] │ │ │ │ + lsl x2, x0, #5 │ │ │ │ + and x4, x3, #0x7 │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x12, x20, x2 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x3, x11 │ │ │ │ + b.lt 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> // b.tstop │ │ │ │ + cbz x4, 28b84 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xf44> │ │ │ │ + cmp x4, x11 │ │ │ │ + b.eq 28b68 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xf28> // b.none │ │ │ │ + cmp x4, #0x2 │ │ │ │ + b.eq 28b58 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xf18> // b.none │ │ │ │ + cmp x4, #0x3 │ │ │ │ + b.eq 28b48 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xf08> // b.none │ │ │ │ + cmp x4, #0x4 │ │ │ │ + b.eq 28b38 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xef8> // b.none │ │ │ │ + cmp x4, #0x5 │ │ │ │ + b.eq 28b28 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xee8> // b.none │ │ │ │ + cmp x4, #0x6 │ │ │ │ + b.eq 28b18 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xed8> // b.none │ │ │ │ + ldr w1, [x12] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x11, x11, x11 │ │ │ │ + add x12, x12, x2 │ │ │ │ + ldr w1, [x12] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x11, x11, #0x1 │ │ │ │ + add x12, x12, x2 │ │ │ │ + ldr w1, [x12] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x11, x11, #0x1 │ │ │ │ + add x12, x12, x2 │ │ │ │ + ldr w1, [x12] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x11, x11, #0x1 │ │ │ │ + add x12, x12, x2 │ │ │ │ + ldr w1, [x12] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x11, x11, #0x1 │ │ │ │ + add x12, x12, x2 │ │ │ │ + ldr w1, [x12] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + add x11, x11, #0x1 │ │ │ │ + add x12, x12, x2 │ │ │ │ + ldr w1, [x12] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + ldr x6, [sp, #8] │ │ │ │ + add x11, x11, #0x1 │ │ │ │ + add x12, x12, x2 │ │ │ │ + cmp x6, x11 │ │ │ │ + b.lt 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> // b.tstop │ │ │ │ + ldr w1, [x12] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + ldr w1, [x12, x2] │ │ │ │ + add x7, x12, x2 │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + ldr w1, [x7, x2] │ │ │ │ + add x8, x7, x2 │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + ldr w1, [x8, x2] │ │ │ │ + add x9, x8, x2 │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + ldr w1, [x9, x2] │ │ │ │ + add x10, x9, x2 │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + ldr w1, [x10, x2] │ │ │ │ + add x24, x10, x2 │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + ldr w1, [x24, x2] │ │ │ │ + add x25, x24, x2 │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + ldr w1, [x25, x2] │ │ │ │ + cbz w1, 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + ldr x13, [sp, #8] │ │ │ │ + add x11, x11, #0x8 │ │ │ │ + add x12, x25, x2, lsl #1 │ │ │ │ + cmp x13, x11 │ │ │ │ + b.ge 28b84 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0xf44> // b.tcont │ │ │ │ + b 28184 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x544> │ │ │ │ + adrp x27, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x18, sp, #0x70 │ │ │ │ + mov x16, #0x1 // #1 │ │ │ │ + mov x17, #0xffffffffffffffff // #-1 │ │ │ │ + ldr q0, [x27, #2496] │ │ │ │ + str x18, [sp] │ │ │ │ + str x17, [sp, #152] │ │ │ │ + stp x16, x28, [sp, #192] │ │ │ │ + str q0, [sp, #176] │ │ │ │ + b 28028 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x3e8> │ │ │ │ + ldr x15, [sp, #32] │ │ │ │ + lsl x14, x13, #5 │ │ │ │ + mov x27, x0 │ │ │ │ + add x22, x0, x15 │ │ │ │ + ands x23, x15, #0x7 │ │ │ │ + b.eq 28cf8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x10b8> // b.none │ │ │ │ + cmp x23, #0x1 │ │ │ │ + b.eq 28cdc <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x109c> // b.none │ │ │ │ + cmp x23, #0x2 │ │ │ │ + b.eq 28cc8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1088> // b.none │ │ │ │ + cmp x23, #0x3 │ │ │ │ + b.eq 28cb4 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1074> // b.none │ │ │ │ + cmp x23, #0x4 │ │ │ │ + b.eq 28ca0 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1060> // b.none │ │ │ │ + cmp x23, #0x5 │ │ │ │ + b.eq 28c8c <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x104c> // b.none │ │ │ │ + cmp x23, #0x6 │ │ │ │ + b.eq 28c78 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x1038> // b.none │ │ │ │ + ldr w16, [x20] │ │ │ │ + add x20, x20, x14 │ │ │ │ + eor w17, w16, #0x1 │ │ │ │ + and w18, w17, #0x1 │ │ │ │ + strb w18, [x27], #1 │ │ │ │ + ldr w30, [x20] │ │ │ │ + add x20, x20, x14 │ │ │ │ + eor w2, w30, #0x1 │ │ │ │ + and w3, w2, #0x1 │ │ │ │ + strb w3, [x27], #1 │ │ │ │ + ldr w4, [x20] │ │ │ │ + add x20, x20, x14 │ │ │ │ + eor w5, w4, #0x1 │ │ │ │ + and w6, w5, #0x1 │ │ │ │ + strb w6, [x27], #1 │ │ │ │ + ldr w7, [x20] │ │ │ │ + add x20, x20, x14 │ │ │ │ + eor w8, w7, #0x1 │ │ │ │ + and w9, w8, #0x1 │ │ │ │ + strb w9, [x27], #1 │ │ │ │ + ldr w10, [x20] │ │ │ │ + add x20, x20, x14 │ │ │ │ + eor w24, w10, #0x1 │ │ │ │ + and w0, w24, #0x1 │ │ │ │ + strb w0, [x27], #1 │ │ │ │ + ldr w25, [x20] │ │ │ │ + add x20, x20, x14 │ │ │ │ + eor w26, w25, #0x1 │ │ │ │ + and w1, w26, #0x1 │ │ │ │ + strb w1, [x27], #1 │ │ │ │ + ldr w11, [x20] │ │ │ │ + add x20, x20, x14 │ │ │ │ + eor w12, w11, #0x1 │ │ │ │ + and w13, w12, #0x1 │ │ │ │ + strb w13, [x27], #1 │ │ │ │ + cmp x27, x22 │ │ │ │ + b.eq 28380 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x740> // b.none │ │ │ │ + add x15, x20, x14, lsl #1 │ │ │ │ + add x23, x20, x14 │ │ │ │ + add x16, x15, x14, lsl #1 │ │ │ │ + ldr w2, [x20, x14] │ │ │ │ + add x17, x16, x14 │ │ │ │ + mov x18, x27 │ │ │ │ + add x30, x16, x14, lsl #1 │ │ │ │ + add x5, x15, x14 │ │ │ │ + ldr w20, [x20] │ │ │ │ + eor w8, w2, #0x1 │ │ │ │ + ldr w6, [x23, x14] │ │ │ │ + and w10, w8, #0x1 │ │ │ │ + eor w2, w20, #0x1 │ │ │ │ + ldr w3, [x17, x14] │ │ │ │ + ldr w4, [x16, x14] │ │ │ │ + eor w7, w6, #0x1 │ │ │ │ + ldr w24, [x5, x14] │ │ │ │ + and w6, w2, #0x1 │ │ │ │ + ldr w25, [x15, x14] │ │ │ │ + eor w0, w3, #0x1 │ │ │ │ + ldr w9, [x30, x14] │ │ │ │ + and w26, w7, #0x1 │ │ │ │ + strb w6, [x18], #1 │ │ │ │ + eor w1, w4, #0x1 │ │ │ │ + strb w10, [x27, #1] │ │ │ │ + eor w11, w9, #0x1 │ │ │ │ + eor w12, w24, #0x1 │ │ │ │ + eor w13, w25, #0x1 │ │ │ │ + strb w26, [x18, #1] │ │ │ │ + and w15, w0, #0x1 │ │ │ │ + and w23, w1, #0x1 │ │ │ │ + and w16, w11, #0x1 │ │ │ │ + and w17, w12, #0x1 │ │ │ │ + and w5, w13, #0x1 │ │ │ │ + add x27, x27, #0x8 │ │ │ │ + sturb w5, [x27, #-5] │ │ │ │ + sturb w17, [x27, #-4] │ │ │ │ + add x20, x30, x14, lsl #1 │ │ │ │ + sturb w23, [x27, #-3] │ │ │ │ + sturb w15, [x27, #-2] │ │ │ │ + sturb w16, [x27, #-1] │ │ │ │ + cmp x27, x22 │ │ │ │ + b.ne 28cf8 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x10b8> // b.any │ │ │ │ + b 28380 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x740> │ │ │ │ + mov x19, #0x18 // #24 │ │ │ │ + str xzr, [x23] │ │ │ │ + b 28468 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@@Base+0x828> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000028860 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base>: │ │ │ │ - bti c │ │ │ │ - cmp x1, x0 │ │ │ │ - b.eq 28b74 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x314> // b.none │ │ │ │ +0000000000028dc0 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-80]! │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - ldp q31, q30, [x0] │ │ │ │ - str q31, [x1] │ │ │ │ - ldp q29, q0, [x0, #32] │ │ │ │ - stp q30, q29, [x1, #16] │ │ │ │ - ldr x23, [x0] │ │ │ │ - str q0, [x1, #48] │ │ │ │ - cbz x23, 28b44 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x2e4> │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - ldp x0, x24, [x0, #48] │ │ │ │ - sub x24, x24, x0 │ │ │ │ - add x20, x24, #0x1 │ │ │ │ - lsl x21, x20, #4 │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + sub sp, sp, #0x260 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + str x8, [sp] │ │ │ │ + ldr x7, [x0, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #600] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + neg x4, x7 │ │ │ │ + cbnz x7, 28e10 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x50> │ │ │ │ + mov x4, #0xffffffffffffffff // #-1 │ │ │ │ + mov x7, #0x1 // #1 │ │ │ │ + ldp x9, x6, [x0, #64] │ │ │ │ + mov x15, #0x20 // #32 │ │ │ │ + ldp x5, x16, [x0, #80] │ │ │ │ + ldp x2, x8, [x0, #48] │ │ │ │ + ldp x11, x18, [x0, #96] │ │ │ │ + sub x4, x4, x9 │ │ │ │ + sub x10, x5, x6 │ │ │ │ + add x5, x10, #0x1 │ │ │ │ + sub x3, x8, x2 │ │ │ │ + add x8, x3, #0x1 │ │ │ │ + bic x13, x5, x5, asr #63 │ │ │ │ + ldp x17, x22, [x0, #112] │ │ │ │ + bic x12, x8, x8, asr #63 │ │ │ │ + ldp x27, x20, [x0, #128] │ │ │ │ + sub x14, x18, x11 │ │ │ │ + add x18, x14, #0x1 │ │ │ │ + mul x19, x13, x12 │ │ │ │ + ldp x24, x26, [x0, #144] │ │ │ │ + bic x21, x18, x18, asr #63 │ │ │ │ + ldp x3, x1, [x0, #160] │ │ │ │ + sub x23, x27, x22 │ │ │ │ + add x27, x23, #0x1 │ │ │ │ + mul x25, x19, x21 │ │ │ │ + ldp x11, x2, [x0, #176] │ │ │ │ + bic x28, x27, x27, asr #63 │ │ │ │ + sub x30, x26, x24 │ │ │ │ + add x26, x30, #0x1 │ │ │ │ + ldp x13, x14, [x0, #192] │ │ │ │ + mul x6, x25, x28 │ │ │ │ + bic x10, x26, x26, asr #63 │ │ │ │ + sub x12, x11, x1 │ │ │ │ + add x25, x12, #0x1 │ │ │ │ + mul x19, x6, x10 │ │ │ │ + bic x21, x25, x25, asr #63 │ │ │ │ + ldp x24, x6, [x0, #208] │ │ │ │ + sub x22, x14, x13 │ │ │ │ + ldp x10, x23, [x0, #224] │ │ │ │ + add x1, x22, #0x1 │ │ │ │ + mul x28, x19, x21 │ │ │ │ + ldp x12, x13, [x0, #240] │ │ │ │ + bic x30, x1, x1, asr #63 │ │ │ │ + sub x11, x10, x6 │ │ │ │ + add x14, x11, #0x1 │ │ │ │ + mul x19, x28, x30 │ │ │ │ + bic x21, x14, x14, asr #63 │ │ │ │ + sub x22, x13, x12 │ │ │ │ + add x13, x22, #0x1 │ │ │ │ + ldp x22, x6, [x0, #256] │ │ │ │ + mul x28, x19, x21 │ │ │ │ + ldp x10, x21, [x0, #272] │ │ │ │ + bic x30, x13, x13, asr #63 │ │ │ │ + mul x19, x28, x30 │ │ │ │ + sub x30, x4, x16 │ │ │ │ + sub x11, x10, x6 │ │ │ │ + sub x10, x30, x17 │ │ │ │ + add x12, x11, #0x1 │ │ │ │ + sub x11, x10, x20 │ │ │ │ + bic x28, x12, x12, asr #63 │ │ │ │ + mul x6, x19, x28 │ │ │ │ + sub x19, x11, x3 │ │ │ │ + sub x28, x19, x2 │ │ │ │ + ldr x19, [x0] │ │ │ │ + sub x4, x28, x24 │ │ │ │ + ldp x28, x11, [x0, #288] │ │ │ │ + sub x30, x4, x23 │ │ │ │ + sub x10, x30, x22 │ │ │ │ + str x15, [sp, #216] │ │ │ │ + stp x15, x7, [sp, #232] │ │ │ │ + sub x4, x10, x21 │ │ │ │ + mov x30, #0x50f00000000 // #5561982648320 │ │ │ │ + sub x10, x11, x28 │ │ │ │ + add x11, x10, #0x1 │ │ │ │ + ldp x28, x10, [x0, #312] │ │ │ │ + bic x7, x11, x11, asr #63 │ │ │ │ + stp x8, x9, [sp, #256] │ │ │ │ + mul x7, x6, x7 │ │ │ │ + ldp x8, x9, [x0, #336] │ │ │ │ + sub x6, x10, x28 │ │ │ │ + add x10, x6, #0x1 │ │ │ │ + adrp x28, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + bic x6, x10, x10, asr #63 │ │ │ │ + ldr q31, [x28, #2592] │ │ │ │ + mul x7, x7, x6 │ │ │ │ + sub x6, x9, x8 │ │ │ │ + ldp x28, x8, [x0, #360] │ │ │ │ + add x9, x6, #0x1 │ │ │ │ + str x30, [sp, #224] │ │ │ │ + bic x6, x9, x9, asr #63 │ │ │ │ + sub x28, x8, x28 │ │ │ │ + mul x6, x7, x6 │ │ │ │ + ldr x7, [x0, #392] │ │ │ │ + stp x5, x16, [sp, #280] │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + add x8, x28, x5 │ │ │ │ + str x5, [sp, #248] │ │ │ │ + str x5, [sp, #272] │ │ │ │ + bic x16, x8, x8, asr #63 │ │ │ │ + ldr x30, [x0, #304] │ │ │ │ + mul x6, x6, x16 │ │ │ │ + ldp x16, x28, [x0, #376] │ │ │ │ + stp x5, x18, [sp, #296] │ │ │ │ + sub x4, x4, x30 │ │ │ │ + stp x17, x5, [sp, #312] │ │ │ │ + stp x27, x20, [sp, #328] │ │ │ │ + add x20, sp, #0x88 │ │ │ │ + sub x7, x7, x28 │ │ │ │ + add x7, x7, x5 │ │ │ │ + stp x5, x26, [sp, #344] │ │ │ │ + mov x27, #0x8 // #8 │ │ │ │ + bic x28, x7, x7, asr #63 │ │ │ │ + mov x26, #0x10100000000 // #1103806595072 │ │ │ │ + ldr x18, [x0, #328] │ │ │ │ + ldr x17, [x0, #352] │ │ │ │ + mul x6, x6, x28 │ │ │ │ + stp x2, x5, [sp, #384] │ │ │ │ + add x2, sp, #0x200 │ │ │ │ + sub x0, x4, x18 │ │ │ │ + stp x5, x25, [sp, #368] │ │ │ │ + add x25, sp, #0x220 │ │ │ │ + sxtw x6, w6 │ │ │ │ + stp x1, x24, [sp, #400] │ │ │ │ + sub x4, x0, x17 │ │ │ │ + sub x4, x4, x16 │ │ │ │ + stp x5, x14, [sp, #416] │ │ │ │ + add x28, sp, #0x38 │ │ │ │ + mov x0, x20 │ │ │ │ + stp x23, x5, [sp, #432] │ │ │ │ + add x1, sp, #0xc8 │ │ │ │ + stp x13, x22, [sp, #448] │ │ │ │ + stp x5, x12, [sp, #464] │ │ │ │ + stp x21, x5, [sp, #480] │ │ │ │ + stp x11, x30, [sp, #496] │ │ │ │ + stp x5, x10, [x2] │ │ │ │ + stp x18, x5, [x2, #16] │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + stp x9, x17, [x25] │ │ │ │ + stp x5, x8, [x25, #16] │ │ │ │ + str x3, [sp, #360] │ │ │ │ + mov x3, #0x50100000000 // #5501853106176 │ │ │ │ + str x6, [sp, #56] │ │ │ │ + stp x28, xzr, [sp, #64] │ │ │ │ + stp x27, x26, [sp, #80] │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #136] │ │ │ │ + stp x15, x3, [sp, #152] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + str x15, [sp, #168] │ │ │ │ + stp x19, x4, [sp, #200] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + str x16, [sp, #576] │ │ │ │ + str x5, [sp, #584] │ │ │ │ + str x7, [sp, #592] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x22, [sp, #136] │ │ │ │ + cbz x22, 29460 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x6a0> │ │ │ │ + ldp x15, x1, [sp, #176] │ │ │ │ + mov x21, x22 │ │ │ │ + ldr x24, [sp, #192] │ │ │ │ + sub x23, x24, x1 │ │ │ │ + madd x25, x23, x15, x15 │ │ │ │ + lsl x23, x25, #5 │ │ │ │ + cmp x23, #0x0 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x27, x0 │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 7a50 │ │ │ │ + add x24, x27, #0x8 │ │ │ │ + add x10, x22, x23 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 292b0 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x4f0> │ │ │ │ + sub x14, x10, x22 │ │ │ │ + sub x13, x14, #0x20 │ │ │ │ + lsr x12, x13, #5 │ │ │ │ + add x19, x12, #0x1 │ │ │ │ + ands x11, x19, #0x3 │ │ │ │ + b.eq 2919c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x3dc> // b.none │ │ │ │ + cmp x11, #0x1 │ │ │ │ + b.eq 2915c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x39c> // b.none │ │ │ │ + cmp x11, #0x2 │ │ │ │ + b.eq 29124 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x364> // b.none │ │ │ │ + ldp x28, x21, [x22, #8] │ │ │ │ + str x21, [x24, #8] │ │ │ │ + cbz x28, 294dc <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x71c> │ │ │ │ cmp x21, #0x0 │ │ │ │ + str x10, [sp, #8] │ │ │ │ csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ + str x0, [x24] │ │ │ │ mov x2, x21 │ │ │ │ - mov x22, x0 │ │ │ │ - mov x1, x23 │ │ │ │ + mov x1, x28 │ │ │ │ bl 7a50 │ │ │ │ - tbnz x24, #63, 28b80 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x320> │ │ │ │ - mov x21, x23 │ │ │ │ - ands x4, x24, #0x3 │ │ │ │ - mov x20, #0x0 // #0 │ │ │ │ - b.eq 28b2c <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x2cc> // b.none │ │ │ │ - ldr x1, [x23] │ │ │ │ - cbz x1, 28b78 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x318> │ │ │ │ - ldr x20, [x23, #8] │ │ │ │ - str x20, [x22, #8] │ │ │ │ - str x4, [sp, #64] │ │ │ │ - ldr x22, [x19] │ │ │ │ - ldr x0, [x20, #8] │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x22] │ │ │ │ - ldr x2, [x19] │ │ │ │ - ldr x0, [x23] │ │ │ │ - ldr x1, [x2] │ │ │ │ - ldr x3, [x20, #32] │ │ │ │ - blr x3 │ │ │ │ - ldr x4, [sp, #64] │ │ │ │ - mov x20, #0x1 // #1 │ │ │ │ - cmp x24, x20 │ │ │ │ - b.lt 28b80 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x320> // b.tstop │ │ │ │ - ldr x22, [x19] │ │ │ │ - add x21, x23, #0x10 │ │ │ │ - cmp x4, x20 │ │ │ │ - b.eq 28b2c <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x2cc> // b.none │ │ │ │ - cmp x4, #0x2 │ │ │ │ - b.eq 28998 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x138> // b.none │ │ │ │ - ldr x6, [x21] │ │ │ │ - add x5, x22, #0x10 │ │ │ │ - cbz x6, 28ba0 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x340> │ │ │ │ - ldr x7, [x21, #8] │ │ │ │ - str x7, [x5, #8] │ │ │ │ - str x7, [sp, #64] │ │ │ │ - ldr x8, [x19] │ │ │ │ - ldr x0, [x7, #8] │ │ │ │ - mov x23, x8 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23, #16] │ │ │ │ - ldr x9, [sp, #64] │ │ │ │ - ldr x11, [x19] │ │ │ │ - ldr x0, [x21] │ │ │ │ - ldr x1, [x11, #16] │ │ │ │ - ldr x10, [x9, #32] │ │ │ │ - blr x10 │ │ │ │ - ldr x22, [x19] │ │ │ │ - add x20, x20, #0x1 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x14, [x21] │ │ │ │ - add x12, x22, x20, lsl #4 │ │ │ │ - lsl x13, x20, #4 │ │ │ │ - cbz x14, 28b98 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x338> │ │ │ │ - ldr x23, [x21, #8] │ │ │ │ - str x23, [x12, #8] │ │ │ │ - str x13, [sp, #64] │ │ │ │ - ldr x15, [x19] │ │ │ │ - ldr x0, [x23, #8] │ │ │ │ - add x22, x15, x13 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x22] │ │ │ │ - ldr x18, [sp, #64] │ │ │ │ - ldr x0, [x19] │ │ │ │ - ldr x2, [x23, #32] │ │ │ │ - ldr x1, [x0, x18] │ │ │ │ - ldr x0, [x21] │ │ │ │ - blr x2 │ │ │ │ - ldr x22, [x19] │ │ │ │ - add x20, x20, #0x1 │ │ │ │ - ldr x17, [x21, #16] │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - lsl x23, x20, #4 │ │ │ │ - add x16, x22, x20, lsl #4 │ │ │ │ - cbz x17, 28b3c <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x2dc> │ │ │ │ - ldr x22, [x21, #8] │ │ │ │ - str x22, [x16, #8] │ │ │ │ - ldr x30, [x19] │ │ │ │ - str x30, [sp, #64] │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ + ldr x10, [sp, #8] │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + add x21, x22, #0x20 │ │ │ │ + ldp x19, x26, [x21, #8] │ │ │ │ + str x26, [x24, #8] │ │ │ │ + cbz x19, 294d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x714> │ │ │ │ + cmp x26, #0x0 │ │ │ │ + str x10, [sp, #8] │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - str x0, [x1, x23] │ │ │ │ - ldr x3, [x19] │ │ │ │ - ldr x0, [x21] │ │ │ │ - ldr x1, [x3, x23] │ │ │ │ - ldr x4, [x22, #32] │ │ │ │ - blr x4 │ │ │ │ - add x20, x20, #0x1 │ │ │ │ - cmp x24, x20 │ │ │ │ - b.lt 28b80 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x320> // b.tstop │ │ │ │ - ldr x5, [x19] │ │ │ │ - add x23, x21, #0x10 │ │ │ │ - ldr x7, [x21, #16] │ │ │ │ - lsl x22, x20, #4 │ │ │ │ - add x6, x5, x20, lsl #4 │ │ │ │ - cbz x7, 28b6c <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x30c> │ │ │ │ - ldr x8, [x23, #8] │ │ │ │ - str x8, [x6, #8] │ │ │ │ - ldr x9, [x19] │ │ │ │ - ldr x0, [x8, #8] │ │ │ │ - stp x8, x9, [sp, #64] │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x26 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x10, [sp, #8] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + ldp x28, x19, [x21, #8] │ │ │ │ + str x19, [x24, #8] │ │ │ │ + cbz x28, 294cc <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x70c> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + str x10, [sp, #8] │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldp x10, x11, [sp, #64] │ │ │ │ - str x0, [x11, x22] │ │ │ │ - ldr x13, [x19] │ │ │ │ - ldr x0, [x21, #16] │ │ │ │ - ldr x1, [x13, x22] │ │ │ │ - ldr x12, [x10, #32] │ │ │ │ - blr x12 │ │ │ │ - ldr x15, [x19] │ │ │ │ - add x14, x20, #0x1 │ │ │ │ - ldr x0, [x23, #16] │ │ │ │ - lsl x21, x14, #4 │ │ │ │ - add x18, x15, x14, lsl #4 │ │ │ │ - cbz x0, 28b64 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x304> │ │ │ │ - ldr x22, [x23, #24] │ │ │ │ - str x22, [x18, #8] │ │ │ │ - ldr x2, [x19] │ │ │ │ - str x2, [sp, #64] │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x19 │ │ │ │ + mov x1, x28 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x10, [sp, #8] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + cmp x21, x10 │ │ │ │ + b.eq 292b0 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x4f0> // b.none │ │ │ │ + mov x28, x10 │ │ │ │ + str x20, [sp, #8] │ │ │ │ + b 29254 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x494> │ │ │ │ + cmp x26, #0x0 │ │ │ │ + add x19, x21, #0x20 │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - str x0, [x1, x21] │ │ │ │ - ldr x3, [x19] │ │ │ │ - ldr x0, [x23, #16] │ │ │ │ - ldr x1, [x3, x21] │ │ │ │ - ldr x4, [x22, #32] │ │ │ │ - blr x4 │ │ │ │ - ldr x17, [x19] │ │ │ │ - add x16, x20, #0x2 │ │ │ │ - ldr x5, [x23, #32] │ │ │ │ - lsl x21, x16, #4 │ │ │ │ - add x30, x17, x16, lsl #4 │ │ │ │ - cbz x5, 28b5c <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x2fc> │ │ │ │ - ldr x22, [x23, #40] │ │ │ │ - str x22, [x30, #8] │ │ │ │ - ldr x6, [x19] │ │ │ │ - str x6, [sp, #64] │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x26 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7a50 │ │ │ │ + add x26, x24, #0x20 │ │ │ │ + ldp x20, x21, [x19, #8] │ │ │ │ + str x21, [x26, #8] │ │ │ │ + cbz x20, 29278 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x4b8> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldr x7, [sp, #64] │ │ │ │ - str x0, [x7, x21] │ │ │ │ - ldr x8, [x19] │ │ │ │ - ldr x9, [x22, #32] │ │ │ │ - ldr x1, [x8, x21] │ │ │ │ - ldr x0, [x23, #32] │ │ │ │ - blr x9 │ │ │ │ - ldr x22, [x19] │ │ │ │ - add x20, x20, #0x3 │ │ │ │ - add x21, x23, #0x30 │ │ │ │ - ldr x17, [x21] │ │ │ │ - lsl x23, x20, #4 │ │ │ │ - add x16, x22, x20, lsl #4 │ │ │ │ - cbnz x17, 289fc <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x19c> │ │ │ │ - str xzr, [x22, x23] │ │ │ │ - b 28a30 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x1d0> │ │ │ │ - str xzr, [x1] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - str xzr, [x17, x21] │ │ │ │ - b 28b20 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x2c0> │ │ │ │ - str xzr, [x15, x21] │ │ │ │ - b 28ad4 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x274> │ │ │ │ - str xzr, [x5, x22] │ │ │ │ - b 28a88 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x228> │ │ │ │ - ret │ │ │ │ - str xzr, [x22] │ │ │ │ - b 28924 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0xc4> │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - str xzr, [x12] │ │ │ │ - b 289e0 <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x180> │ │ │ │ - str xzr, [x5] │ │ │ │ - b 2898c <__julienne_test_harness_m_MOD___copy_julienne_test_harness_m_Test_harness_t@@Base+0x12c> │ │ │ │ - │ │ │ │ -0000000000028ba8 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0xb0 │ │ │ │ - stp x29, x30, [sp, #80] │ │ │ │ - add x29, sp, #0x50 │ │ │ │ - stp x23, x24, [sp, #128] │ │ │ │ - mov x24, x0 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - stp x19, x20, [sp, #96] │ │ │ │ - mov x19, #0x1 // #1 │ │ │ │ - stp x21, x22, [sp, #112] │ │ │ │ - stp x25, x26, [sp, #144] │ │ │ │ - stp x27, x28, [sp, #160] │ │ │ │ - str x1, [sp, #8] │ │ │ │ - ldrsb x25, [x24, #28] │ │ │ │ - ldr x1, [x0] │ │ │ │ - str x1, [sp, #72] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - add x1, x25, x19 │ │ │ │ - mov x26, x25 │ │ │ │ - bic x2, x1, x1, asr #63 │ │ │ │ - lsl x3, x2, #3 │ │ │ │ - cmp x3, #0x0 │ │ │ │ - csel x0, x3, x19, ne // ne = any │ │ │ │ + str x0, [x24, #32] │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x21 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x24, x20, [x19, #40] │ │ │ │ + str x20, [x26, #40] │ │ │ │ + cbz x24, 29288 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x4c8> │ │ │ │ + cmp x20, #0x0 │ │ │ │ + csinc x0, x20, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - bic x4, x25, x25, asr #63 │ │ │ │ - lsl x5, x4, #3 │ │ │ │ - cmp x5, #0x0 │ │ │ │ - csel x0, x5, x19, ne // ne = any │ │ │ │ + str x0, [x26, #32] │ │ │ │ + mov x1, x24 │ │ │ │ + mov x2, x20 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x24, x21, [x19, #72] │ │ │ │ + str x21, [x26, #72] │ │ │ │ + cbz x24, 29298 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x4d8> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x19, [x22] │ │ │ │ - mov x23, x0 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 28dd4 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x22c> │ │ │ │ - ldr x8, [x24, #40] │ │ │ │ - sub w6, w25, #0x1 │ │ │ │ - str x8, [x0] │ │ │ │ - sxtb w7, w6 │ │ │ │ - cmp x25, x19 │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x9, [x24, #64] │ │ │ │ - str x9, [x0, #8] │ │ │ │ - cmp x25, #0x2 │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x10, [x24, #88] │ │ │ │ - str x10, [x0, #16] │ │ │ │ - cmp x25, #0x3 │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x11, [x24, #112] │ │ │ │ - str x11, [x0, #24] │ │ │ │ - cmp x25, #0x4 │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x12, [x24, #136] │ │ │ │ - str x12, [x0, #32] │ │ │ │ - cmp x25, #0x5 │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x13, [x24, #160] │ │ │ │ - str x13, [x0, #40] │ │ │ │ - cmp x25, #0x6 │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x14, [x24, #184] │ │ │ │ - str x14, [x0, #48] │ │ │ │ - cmp x25, #0x7 │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x15, [x24, #208] │ │ │ │ - str x15, [x0, #56] │ │ │ │ - cmp x25, #0x8 │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x16, [x24, #232] │ │ │ │ - str x16, [x0, #64] │ │ │ │ - cmp x25, #0x9 │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x17, [x24, #256] │ │ │ │ - str x17, [x0, #72] │ │ │ │ - cmp x25, #0xa │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x18, [x24, #280] │ │ │ │ - str x18, [x0, #80] │ │ │ │ - cmp x25, #0xb │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x20, [x24, #304] │ │ │ │ - str x20, [x0, #88] │ │ │ │ - cmp x25, #0xc │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x21, [x24, #328] │ │ │ │ - str x21, [x0, #96] │ │ │ │ - cmp x25, #0xd │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x27, [x24, #352] │ │ │ │ - str x27, [x0, #104] │ │ │ │ - cmp x25, #0xe │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - ldr x28, [x24, #376] │ │ │ │ - str x28, [x0, #112] │ │ │ │ - cmp x25, #0xf │ │ │ │ - b.eq 28d60 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1b8> // b.none │ │ │ │ - add x30, x24, #0x190 │ │ │ │ - sub x19, x0, #0x8 │ │ │ │ - mov x0, #0x10 // #16 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldr x1, [x30], #24 │ │ │ │ - str x1, [x19, x0, lsl #3] │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - cmp x25, x0 │ │ │ │ - b.ge 28d40 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x198> // b.tcont │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldr x6, [x24, #56] │ │ │ │ - mov x12, #0x0 // #0 │ │ │ │ - sxtb w4, w12 │ │ │ │ - add x2, x24, #0x30 │ │ │ │ - cmp w4, w7 │ │ │ │ - add x5, x22, #0x8 │ │ │ │ - ccmn x6, #0x1, #0x0, eq // eq = none │ │ │ │ - mov x3, #0x1 // #1 │ │ │ │ - b.eq 28dc0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x218> // b.none │ │ │ │ - ldr x8, [x2] │ │ │ │ - sub x9, x6, x8 │ │ │ │ - add x10, x9, #0x1 │ │ │ │ - bic x11, x10, x10, asr #63 │ │ │ │ - mul x3, x3, x11 │ │ │ │ - str x3, [x5, x12, lsl #3] │ │ │ │ - add x12, x12, #0x1 │ │ │ │ - cmp x12, x25 │ │ │ │ - b.eq 28dd4 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x22c> // b.none │ │ │ │ - ldr x6, [x2, #32] │ │ │ │ - sxtb w4, w12 │ │ │ │ - cmp w4, w7 │ │ │ │ - add x2, x2, #0x18 │ │ │ │ - ccmn x6, #0x1, #0x0, eq // eq = none │ │ │ │ - b.ne 28d84 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x1dc> // b.any │ │ │ │ - neg x3, x3 │ │ │ │ - str x3, [x5, x12, lsl #3] │ │ │ │ - add x12, x12, #0x1 │ │ │ │ - cmp x25, x12 │ │ │ │ - b.ne 28da8 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x200> // b.any │ │ │ │ - ldr x27, [x22, x25, lsl #3] │ │ │ │ - cmp x27, #0x0 │ │ │ │ - b.le 2925c <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x6b4> │ │ │ │ - add x7, sp, #0x20 │ │ │ │ - str x7, [sp, #16] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #3984] │ │ │ │ - mov w21, w26 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.le 2903c <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x494> │ │ │ │ - cmp w21, #0x2 │ │ │ │ - b.le 292b0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x708> │ │ │ │ - sub x26, x25, #0x3 │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - and x13, x26, #0xfffffffffffffffe │ │ │ │ - mov x1, x5 │ │ │ │ - add x28, x13, #0x3 │ │ │ │ - sub x10, x23, #0x8 │ │ │ │ - add x14, x5, x13, lsr #1 │ │ │ │ - add x9, x22, #0x8 │ │ │ │ - ands x15, x14, #0x3 │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - b.eq 28ee4 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x33c> // b.none │ │ │ │ - cmp x15, x5 │ │ │ │ - b.eq 28ea8 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x300> // b.none │ │ │ │ - cmp x15, #0x2 │ │ │ │ - b.eq 28e74 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x2cc> // b.none │ │ │ │ - ldr x5, [x9, #8] │ │ │ │ - mov x1, #0x3 // #3 │ │ │ │ - ldr x21, [x22, #8] │ │ │ │ - sdiv x16, x19, x5 │ │ │ │ - ldr x6, [x23, #8] │ │ │ │ - sdiv x30, x19, x21 │ │ │ │ - msub x17, x16, x5, x19 │ │ │ │ - ldr x18, [x10, #8] │ │ │ │ - msub x0, x30, x21, x19 │ │ │ │ - sdiv x4, x17, x21 │ │ │ │ - mul x8, x4, x6 │ │ │ │ - madd x0, x0, x18, x8 │ │ │ │ - ldr x11, [x22, x1, lsl #3] │ │ │ │ - ldr x3, [x10, x1, lsl #3] │ │ │ │ - sdiv x12, x19, x11 │ │ │ │ - ldr x7, [x23, x1, lsl #3] │ │ │ │ - msub x2, x12, x11, x19 │ │ │ │ - sdiv x26, x2, x5 │ │ │ │ - ldr x5, [x9, x1, lsl #3] │ │ │ │ - add x1, x1, #0x2 │ │ │ │ - madd x13, x26, x3, x0 │ │ │ │ - sdiv x14, x19, x5 │ │ │ │ - msub x15, x14, x5, x19 │ │ │ │ - sdiv x16, x15, x11 │ │ │ │ - madd x0, x16, x7, x13 │ │ │ │ - ldr x17, [x22, x1, lsl #3] │ │ │ │ - ldr x18, [x10, x1, lsl #3] │ │ │ │ - sdiv x21, x19, x17 │ │ │ │ - ldr x30, [x23, x1, lsl #3] │ │ │ │ - msub x4, x21, x17, x19 │ │ │ │ - sdiv x6, x4, x5 │ │ │ │ - ldr x5, [x9, x1, lsl #3] │ │ │ │ - add x1, x1, #0x2 │ │ │ │ - madd x8, x6, x18, x0 │ │ │ │ - sdiv x0, x19, x5 │ │ │ │ - msub x11, x0, x5, x19 │ │ │ │ - sdiv x3, x11, x17 │ │ │ │ - madd x0, x3, x30, x8 │ │ │ │ - cmp x1, x28 │ │ │ │ - b.eq 28fbc <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x414> // b.none │ │ │ │ - ldr x21, [x22, x1, lsl #3] │ │ │ │ - add x8, x1, #0x2 │ │ │ │ - ldr x18, [x9, x1, lsl #3] │ │ │ │ - add x11, x1, #0x6 │ │ │ │ - sdiv x12, x19, x21 │ │ │ │ - add x13, x1, #0x4 │ │ │ │ - ldr x17, [x22, x8, lsl #3] │ │ │ │ - sdiv x2, x19, x18 │ │ │ │ - msub x26, x12, x21, x19 │ │ │ │ - ldr x16, [x9, x8, lsl #3] │ │ │ │ - ldr x12, [x22, x11, lsl #3] │ │ │ │ - msub x2, x2, x18, x19 │ │ │ │ - ldr x30, [x10, x1, lsl #3] │ │ │ │ - sdiv x26, x26, x5 │ │ │ │ - ldr x15, [x22, x13, lsl #3] │ │ │ │ - ldr x14, [x9, x13, lsl #3] │ │ │ │ - madd x0, x26, x30, x0 │ │ │ │ - sdiv x7, x19, x17 │ │ │ │ - ldr x5, [x9, x11, lsl #3] │ │ │ │ - ldr x30, [x23, x1, lsl #3] │ │ │ │ - msub x7, x7, x17, x19 │ │ │ │ - sdiv x26, x19, x12 │ │ │ │ - add x1, x1, #0x8 │ │ │ │ - sdiv x21, x2, x21 │ │ │ │ - sdiv x6, x19, x16 │ │ │ │ - msub x2, x26, x12, x19 │ │ │ │ - sdiv x4, x19, x15 │ │ │ │ - madd x26, x21, x30, x0 │ │ │ │ - sdiv x3, x19, x14 │ │ │ │ - msub x6, x6, x16, x19 │ │ │ │ - sdiv x0, x19, x5 │ │ │ │ - msub x4, x4, x15, x19 │ │ │ │ - sdiv x7, x7, x18 │ │ │ │ - msub x3, x3, x14, x19 │ │ │ │ - ldr x18, [x10, x8, lsl #3] │ │ │ │ - msub x30, x0, x5, x19 │ │ │ │ - ldr x8, [x23, x8, lsl #3] │ │ │ │ - sdiv x6, x6, x17 │ │ │ │ - madd x21, x7, x18, x26 │ │ │ │ - ldr x17, [x10, x13, lsl #3] │ │ │ │ - sdiv x16, x4, x16 │ │ │ │ - ldr x13, [x23, x13, lsl #3] │ │ │ │ - madd x4, x6, x8, x21 │ │ │ │ - sdiv x15, x3, x15 │ │ │ │ - ldr x7, [x10, x11, lsl #3] │ │ │ │ - madd x3, x16, x17, x4 │ │ │ │ - sdiv x14, x2, x14 │ │ │ │ - ldr x11, [x23, x11, lsl #3] │ │ │ │ - madd x2, x15, x13, x3 │ │ │ │ - sdiv x12, x30, x12 │ │ │ │ - madd x18, x14, x7, x2 │ │ │ │ - madd x0, x12, x11, x18 │ │ │ │ - cmp x1, x28 │ │ │ │ - b.ne 28ee4 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x33c> // b.any │ │ │ │ - ubfiz x10, x28, #3, #32 │ │ │ │ - add x9, x22, x10 │ │ │ │ - add x5, x23, x10 │ │ │ │ - ldr x26, [x22, x10] │ │ │ │ - ldur x21, [x9, #-8] │ │ │ │ - sdiv x1, x19, x26 │ │ │ │ - ldur x30, [x5, #-8] │ │ │ │ - msub x8, x1, x26, x19 │ │ │ │ - sdiv x6, x8, x21 │ │ │ │ - madd x0, x6, x30, x0 │ │ │ │ - cmp x25, x28 │ │ │ │ - b.le 29004 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x45c> │ │ │ │ - ldr x17, [x9, #8] │ │ │ │ - ldr x25, [x23, x10] │ │ │ │ - sdiv x16, x19, x17 │ │ │ │ - msub x4, x16, x17, x19 │ │ │ │ - sdiv x13, x4, x26 │ │ │ │ - madd x0, x13, x25, x0 │ │ │ │ - ldr x15, [sp, #8] │ │ │ │ - mul x25, x15, x0 │ │ │ │ - ldr x14, [x24] │ │ │ │ - adds x26, x14, x25 │ │ │ │ - b.eq 29020 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x478> // b.none │ │ │ │ - ldr x0, [x14, x25] │ │ │ │ - cbnz x0, 29044 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x49c> │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - cmp x27, x19 │ │ │ │ - b.eq 2925c <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x6b4> // b.none │ │ │ │ - ldrsb x25, [x24, #28] │ │ │ │ - mov x21, x25 │ │ │ │ + str x0, [x26, #64] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x24 │ │ │ │ + add x21, x19, #0x60 │ │ │ │ + bl 7a50 │ │ │ │ + add x24, x26, #0x60 │ │ │ │ + cmp x21, x28 │ │ │ │ + b.eq 292ac <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x4ec> // b.none │ │ │ │ + ldp x20, x26, [x21, #8] │ │ │ │ + str x26, [x24, #8] │ │ │ │ + cbnz x20, 291a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x3e8> │ │ │ │ + add x19, x21, #0x20 │ │ │ │ + str xzr, [x24] │ │ │ │ + add x26, x24, #0x20 │ │ │ │ + ldp x20, x21, [x19, #8] │ │ │ │ + str x21, [x26, #8] │ │ │ │ + cbnz x20, 291d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x418> │ │ │ │ + str xzr, [x24, #32] │ │ │ │ + ldp x24, x20, [x19, #40] │ │ │ │ + str x20, [x26, #40] │ │ │ │ + cbnz x24, 29200 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x440> │ │ │ │ + str xzr, [x26, #32] │ │ │ │ + ldp x24, x21, [x19, #72] │ │ │ │ + str x21, [x26, #72] │ │ │ │ + cbnz x24, 29228 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x468> │ │ │ │ + add x21, x19, #0x60 │ │ │ │ + str xzr, [x26, #64] │ │ │ │ + add x24, x26, #0x60 │ │ │ │ + cmp x21, x28 │ │ │ │ + b.ne 29254 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x494> // b.any │ │ │ │ + ldr x20, [sp, #8] │ │ │ │ + cbz x27, 29460 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x6a0> │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x27 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x27 │ │ │ │ + add x27, sp, #0x18 │ │ │ │ + bl 7e30 │ │ │ │ + add x23, x22, x23 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x8, x27 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x28, x22 │ │ │ │ cmp x25, #0x0 │ │ │ │ - b.gt 28e00 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x258> │ │ │ │ - mov x25, #0x0 // #0 │ │ │ │ - b 2900c <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x464> │ │ │ │ - ldp x7, x3, [x26, #48] │ │ │ │ - subs x21, x3, x7 │ │ │ │ - b.mi 29248 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x6a0> // b.first │ │ │ │ - ldr x9, [x0] │ │ │ │ - and x28, x21, #0x1 │ │ │ │ - mov x10, x0 │ │ │ │ - cbz x9, 290b4 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x50c> │ │ │ │ - ldr x11, [x0, #8] │ │ │ │ - ldr x12, [x11, #40] │ │ │ │ - cbz x12, 290a0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x4f8> │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - mov w18, #0x5 // #5 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - stp x14, x9, [sp, #24] │ │ │ │ - strb w18, [sp, #61] │ │ │ │ - str xzr, [sp, #64] │ │ │ │ - ldr x0, [sp, #16] │ │ │ │ - ldr x1, [x11, #8] │ │ │ │ - blr x12 │ │ │ │ - ldr x2, [sp, #24] │ │ │ │ - ldr x10, [x2, x25] │ │ │ │ - ldr x9, [x10] │ │ │ │ - cbz x9, 290b4 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x50c> │ │ │ │ - mov x0, x9 │ │ │ │ + b.le 29478 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x6b8> │ │ │ │ + sub x9, x23, x22 │ │ │ │ + sub x5, x9, #0x20 │ │ │ │ + lsr x8, x5, #5 │ │ │ │ + add x30, x8, #0x1 │ │ │ │ + ands x16, x30, #0x7 │ │ │ │ + b.eq 293c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x608> // b.none │ │ │ │ + cmp x16, #0x1 │ │ │ │ + b.eq 293ac <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5ec> // b.none │ │ │ │ + cmp x16, #0x2 │ │ │ │ + b.eq 29398 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5d8> // b.none │ │ │ │ + cmp x16, #0x3 │ │ │ │ + b.eq 29384 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5c4> // b.none │ │ │ │ + cmp x16, #0x4 │ │ │ │ + b.eq 29370 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5b0> // b.none │ │ │ │ + cmp x16, #0x5 │ │ │ │ + b.eq 2935c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x59c> // b.none │ │ │ │ + cmp x16, #0x6 │ │ │ │ + b.eq 29348 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x588> // b.none │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + cbz x0, 29344 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x584> │ │ │ │ bl 7e30 │ │ │ │ - ldr x5, [x26] │ │ │ │ - str xzr, [x5] │ │ │ │ - ldr x10, [x26] │ │ │ │ - str x20, [x10, #8] │ │ │ │ - mov x25, #0x1 // #1 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cmp x21, x25 │ │ │ │ - b.lt 29244 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x69c> // b.tstop │ │ │ │ - cbz x28, 29148 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x5a0> │ │ │ │ - mov x28, #0x10 // #16 │ │ │ │ - add x13, x0, x28 │ │ │ │ - ldr x15, [x0, x28] │ │ │ │ - cbz x15, 29134 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x58c> │ │ │ │ - ldr x1, [x13, #8] │ │ │ │ - ldr x8, [x1, #40] │ │ │ │ - cbz x8, 2911c <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x574> │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - mov w6, #0x5 // #5 │ │ │ │ - mov w2, w25 │ │ │ │ - strb w6, [sp, #61] │ │ │ │ - str xzr, [sp, #64] │ │ │ │ - ldr x0, [sp, #16] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - ldr x1, [x1, #8] │ │ │ │ - blr x8 │ │ │ │ - ldr x4, [x26] │ │ │ │ - add x13, x4, x28 │ │ │ │ - ldr x15, [x4, x28] │ │ │ │ - cbz x15, 29134 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x58c> │ │ │ │ - mov x0, x15 │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + add x28, x22, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 29358 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x598> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [x26] │ │ │ │ - str xzr, [x0, x28] │ │ │ │ - ldr x14, [x26] │ │ │ │ - add x13, x14, x28 │ │ │ │ - str x20, [x13, #8] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cmp x21, x25 │ │ │ │ - b.lt 29244 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x69c> // b.tstop │ │ │ │ - ldr x28, [sp, #16] │ │ │ │ - str x19, [sp, #24] │ │ │ │ - lsl x19, x25, #4 │ │ │ │ - add x2, x0, x25, lsl #4 │ │ │ │ - ldr x11, [x0, x19] │ │ │ │ - cbz x11, 291b8 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x610> │ │ │ │ - ldr x30, [x2, #8] │ │ │ │ - ldr x7, [x30, #40] │ │ │ │ - cbz x7, 291a0 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x5f8> │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - mov w17, #0x5 // #5 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - strb w17, [sp, #61] │ │ │ │ - mov x0, x28 │ │ │ │ - str xzr, [sp, #64] │ │ │ │ - str x11, [sp, #32] │ │ │ │ - ldr x1, [x30, #8] │ │ │ │ - blr x7 │ │ │ │ - ldr x3, [x26] │ │ │ │ - add x2, x3, x19 │ │ │ │ - ldr x11, [x3, x19] │ │ │ │ - cbz x11, 291b8 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x610> │ │ │ │ - mov x0, x11 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 2936c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5ac> │ │ │ │ bl 7e30 │ │ │ │ - ldr x12, [x26] │ │ │ │ - str xzr, [x12, x19] │ │ │ │ - ldr x18, [x26] │ │ │ │ - add x2, x18, x19 │ │ │ │ - str x20, [x2, #8] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - ldr x16, [x26] │ │ │ │ - lsl x19, x25, #4 │ │ │ │ - ldr x6, [x16, x19] │ │ │ │ - add x8, x16, x25, lsl #4 │ │ │ │ - cbz x6, 2922c <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x684> │ │ │ │ - ldr x10, [x8, #8] │ │ │ │ - ldr x9, [x10, #40] │ │ │ │ - cbz x9, 29214 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x66c> │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - mov w5, #0x5 // #5 │ │ │ │ - mov x0, x28 │ │ │ │ - strb w5, [sp, #61] │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - str xzr, [sp, #64] │ │ │ │ - str x6, [sp, #32] │ │ │ │ - ldr x1, [x10, #8] │ │ │ │ - blr x9 │ │ │ │ - ldr x1, [x26] │ │ │ │ - add x8, x1, x19 │ │ │ │ - ldr x6, [x1, x19] │ │ │ │ - cbz x6, 2922c <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x684> │ │ │ │ - mov x0, x6 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 29380 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5c0> │ │ │ │ bl 7e30 │ │ │ │ - ldr x4, [x26] │ │ │ │ - str xzr, [x4, x19] │ │ │ │ - ldr x13, [x26] │ │ │ │ - add x8, x13, x19 │ │ │ │ - str x20, [x8, #8] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - ldr x0, [x26] │ │ │ │ - cmp x21, x25 │ │ │ │ - b.ge 29150 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x5a8> // b.tcont │ │ │ │ - ldr x19, [sp, #24] │ │ │ │ - cbz x0, 29020 <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x478> │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 29394 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5d4> │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - str xzr, [x26] │ │ │ │ - cmp x27, x19 │ │ │ │ - b.ne 2902c <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x484> // b.any │ │ │ │ - mov x0, x23 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 293a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5e8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 293bc <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x5fc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + cmp x28, x23 │ │ │ │ + b.eq 29478 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x6b8> // b.none │ │ │ │ + mov x19, x28 │ │ │ │ + ldr x0, [x19, #8] │ │ │ │ + cbz x0, 293dc <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x61c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #8] │ │ │ │ + ldr x0, [x19, #40] │ │ │ │ + add x25, x19, #0x20 │ │ │ │ + cbz x0, 293f0 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x630> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + ldr x0, [x25, #40] │ │ │ │ + cbz x0, 29400 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x640> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #40] │ │ │ │ + ldr x0, [x25, #72] │ │ │ │ + cbz x0, 29410 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x650> │ │ │ │ bl 7e30 │ │ │ │ + str xzr, [x25, #72] │ │ │ │ + ldr x0, [x25, #104] │ │ │ │ + cbz x0, 29420 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x660> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #104] │ │ │ │ + ldr x0, [x25, #136] │ │ │ │ + cbz x0, 29430 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x670> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #136] │ │ │ │ + ldr x0, [x25, #168] │ │ │ │ + cbz x0, 29440 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x680> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #168] │ │ │ │ + ldr x0, [x25, #200] │ │ │ │ + cbz x0, 29450 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x690> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #200] │ │ │ │ + add x19, x25, #0xe0 │ │ │ │ + cmp x19, x23 │ │ │ │ + b.ne 293cc <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x60c> // b.any │ │ │ │ + b 29478 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x6b8> │ │ │ │ + add x27, sp, #0x18 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x8, x27 │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - adrp x15, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x15, [x15, #3952] │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ - ldr x1, [x15] │ │ │ │ + ldr x6, [sp] │ │ │ │ + ldp q0, q30, [x27] │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x7, [x7, #3952] │ │ │ │ + stp q0, q30, [x6] │ │ │ │ + ldr x2, [sp, #600] │ │ │ │ + ldr x1, [x7] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 292bc <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x714> // b.any │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ - mov w0, #0x0 // #0 │ │ │ │ - ldp x19, x20, [sp, #96] │ │ │ │ - ldp x21, x22, [sp, #112] │ │ │ │ - ldp x23, x24, [sp, #128] │ │ │ │ - ldp x25, x26, [sp, #144] │ │ │ │ - ldp x27, x28, [sp, #160] │ │ │ │ - add sp, sp, #0xb0 │ │ │ │ + b.ne 294e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x724> // b.any │ │ │ │ + add sp, sp, #0x260 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x28, #0x1 // #1 │ │ │ │ - b 28fbc <__julienne_test_harness_m_MOD___final_julienne_test_harness_m_Test_harness_t@@Base+0x414> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 2918c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x3cc> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 29154 <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x394> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 2911c <__julienne_test_diagnosis_m_MOD_aggregate_rank15_diagnosis@@Base+0x35c> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -00000000000292c0 <__julienne_github_ci_m_MOD_github_ci@@Base>: │ │ │ │ +00000000000294e8 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - mov x6, #0x0 // #0 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + mov x29, sp │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + sub sp, sp, #0x240 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - mov x5, #0x2 // #2 │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - add x29, sp, #0x20 │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - stp x19, x20, [sp, #48] │ │ │ │ - adrp x19, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x0, x19, #0x698 │ │ │ │ + str x8, [sp, #8] │ │ │ │ + ldr x15, [x0, #40] │ │ │ │ ldr x2, [x1] │ │ │ │ - str x2, [sp, #24] │ │ │ │ + str x2, [sp, #568] │ │ │ │ mov x2, #0x0 // #0 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - add x2, sp, #0x14 │ │ │ │ - bl 7be0 <_gfortran_get_environment_variable_i4@plt> │ │ │ │ - ldr w6, [sp, #20] │ │ │ │ - mov w20, #0x0 // #0 │ │ │ │ - cbnz w6, 2934c <__julienne_github_ci_m_MOD_github_ci@@Base+0x8c> │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - ldr x2, [sp, #24] │ │ │ │ - ldr x1, [x5] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 293ac <__julienne_github_ci_m_MOD_github_ci@@Base+0xec> // b.any │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - mov w0, w20 │ │ │ │ - ldp x19, x20, [sp, #48] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - sxtw x20, w6 │ │ │ │ + neg x6, x15 │ │ │ │ + cbnz x15, 29538 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x50> │ │ │ │ + mov x6, #0xffffffffffffffff // #-1 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + ldp x16, x4, [x0, #64] │ │ │ │ + mov x14, #0x20 // #32 │ │ │ │ + ldp x7, x17, [x0, #80] │ │ │ │ + ldp x2, x8, [x0, #48] │ │ │ │ + ldp x10, x5, [x0, #96] │ │ │ │ + sub x6, x6, x16 │ │ │ │ + sub x9, x7, x4 │ │ │ │ + add x7, x9, #0x1 │ │ │ │ + sub x3, x8, x2 │ │ │ │ + add x8, x3, #0x1 │ │ │ │ + bic x12, x7, x7, asr #63 │ │ │ │ + ldp x25, x21, [x0, #112] │ │ │ │ + bic x11, x8, x8, asr #63 │ │ │ │ + ldp x20, x28, [x0, #128] │ │ │ │ + sub x13, x5, x10 │ │ │ │ + ldp x23, x24, [x0, #144] │ │ │ │ + add x5, x13, #0x1 │ │ │ │ + mul x18, x12, x11 │ │ │ │ + bic x19, x5, x5, asr #63 │ │ │ │ + sub x22, x20, x21 │ │ │ │ + add x20, x22, #0x1 │ │ │ │ + mul x26, x18, x19 │ │ │ │ + sub x30, x24, x23 │ │ │ │ + ldp x24, x2, [x0, #160] │ │ │ │ + bic x27, x20, x20, asr #63 │ │ │ │ + ldp x3, x23, [x0, #176] │ │ │ │ + add x4, x30, #0x1 │ │ │ │ + ldp x11, x12, [x0, #192] │ │ │ │ + mul x1, x26, x27 │ │ │ │ + bic x9, x4, x4, asr #63 │ │ │ │ + ldp x22, x30, [x0, #208] │ │ │ │ + sub x10, x3, x2 │ │ │ │ + add x3, x10, #0x1 │ │ │ │ + mul x13, x1, x9 │ │ │ │ + ldp x1, x21, [x0, #224] │ │ │ │ + bic x18, x3, x3, asr #63 │ │ │ │ + sub x19, x12, x11 │ │ │ │ + add x2, x19, #0x1 │ │ │ │ + mul x26, x13, x18 │ │ │ │ + bic x27, x2, x2, asr #63 │ │ │ │ + sub x9, x1, x30 │ │ │ │ + add x13, x9, #0x1 │ │ │ │ + ldp x10, x11, [x0, #240] │ │ │ │ + mul x18, x26, x27 │ │ │ │ + bic x19, x13, x13, asr #63 │ │ │ │ + ldp x30, x1, [x0, #256] │ │ │ │ + mul x26, x18, x19 │ │ │ │ + ldp x9, x18, [x0, #272] │ │ │ │ + sub x12, x11, x10 │ │ │ │ + add x12, x12, #0x1 │ │ │ │ + bic x27, x12, x12, asr #63 │ │ │ │ + sub x10, x9, x1 │ │ │ │ + add x11, x10, #0x1 │ │ │ │ + mul x19, x26, x27 │ │ │ │ + sub x27, x6, x17 │ │ │ │ + bic x26, x11, x11, asr #63 │ │ │ │ + sub x9, x27, x25 │ │ │ │ + sub x10, x9, x28 │ │ │ │ + mul x1, x19, x26 │ │ │ │ + sub x19, x10, x24 │ │ │ │ + sub x26, x19, x23 │ │ │ │ + sub x6, x26, x22 │ │ │ │ + adrp x26, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sub x27, x6, x21 │ │ │ │ + sub x9, x27, x30 │ │ │ │ + mov x27, #0x50e00000000 // #5557687681024 │ │ │ │ + ldr x19, [x0] │ │ │ │ + sub x6, x9, x18 │ │ │ │ + ldp x9, x10, [x0, #288] │ │ │ │ + str x6, [sp] │ │ │ │ + ldr q31, [x26, #2592] │ │ │ │ + sub x26, x10, x9 │ │ │ │ + add x10, x26, #0x1 │ │ │ │ + ldp x26, x9, [x0, #312] │ │ │ │ + bic x6, x10, x10, asr #63 │ │ │ │ + str x14, [sp, #208] │ │ │ │ + stp x14, x15, [sp, #224] │ │ │ │ + mul x6, x1, x6 │ │ │ │ + stp x8, x16, [sp, #248] │ │ │ │ + sub x1, x9, x26 │ │ │ │ + str x7, [sp, #272] │ │ │ │ + add x9, x1, #0x1 │ │ │ │ + ldp x16, x7, [x0, #328] │ │ │ │ + bic x26, x9, x9, asr #63 │ │ │ │ + ldp x8, x15, [x0, #344] │ │ │ │ + mul x6, x6, x26 │ │ │ │ + sub x1, x8, x7 │ │ │ │ + ldp x26, x7, [x0, #360] │ │ │ │ + add x8, x1, #0x1 │ │ │ │ + stp x5, x25, [sp, #296] │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + bic x1, x8, x8, asr #63 │ │ │ │ + stp x20, x28, [sp, #320] │ │ │ │ + add x20, sp, #0x80 │ │ │ │ + add x28, sp, #0x38 │ │ │ │ + sub x26, x7, x26 │ │ │ │ + stp x4, x24, [sp, #344] │ │ │ │ + add x7, x26, #0x1 │ │ │ │ + mul x1, x6, x1 │ │ │ │ + str x17, [sp, #280] │ │ │ │ + ldr x6, [sp] │ │ │ │ + str x27, [sp, #216] │ │ │ │ + ldr x17, [x0, #304] │ │ │ │ + bic x0, x7, x7, asr #63 │ │ │ │ + str x5, [sp, #240] │ │ │ │ + mov x26, #0x8 // #8 │ │ │ │ + sub x27, x6, x17 │ │ │ │ + str x5, [sp, #264] │ │ │ │ + mul x1, x1, x0 │ │ │ │ + sub x6, x27, x16 │ │ │ │ + str x5, [sp, #288] │ │ │ │ mov x0, x20 │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - cbz x0, 293b0 <__julienne_github_ci_m_MOD_github_ci@@Base+0xf0> │ │ │ │ - mov x6, x20 │ │ │ │ - add x0, x19, #0x698 │ │ │ │ - mov x5, #0x2 // #2 │ │ │ │ + str x5, [sp, #312] │ │ │ │ + mov x25, #0x10100000000 // #1103806595072 │ │ │ │ + sxtw x27, w1 │ │ │ │ + sub x1, x6, x15 │ │ │ │ + str x5, [sp, #336] │ │ │ │ + mov x24, #0x50100000000 // #5501853106176 │ │ │ │ + stp x5, x3, [sp, #360] │ │ │ │ mov x4, #0x0 // #0 │ │ │ │ mov x3, #0x0 // #0 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - str x1, [sp, #8] │ │ │ │ - bl 7be0 <_gfortran_get_environment_variable_i4@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x2, #0x4 // #4 │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x3, x3, #0x9f0 │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - cset w20, eq // eq = none │ │ │ │ - bl 7e30 │ │ │ │ - b 29318 <__julienne_github_ci_m_MOD_github_ci@@Base+0x58> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - adrp x4, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, x20 │ │ │ │ - add x1, x4, #0x820 │ │ │ │ - add x0, x0, #0x6a0 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00000000000293e0 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base>: │ │ │ │ - bti c │ │ │ │ - cmp x1, x0 │ │ │ │ - b.eq 296f8 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x318> // b.none │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-80]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - ldp q31, q30, [x0] │ │ │ │ - str q31, [x1] │ │ │ │ - ldp q29, q0, [x0, #32] │ │ │ │ - stp q30, q29, [x1, #16] │ │ │ │ - ldr x21, [x0] │ │ │ │ - str q0, [x1, #48] │ │ │ │ - cbz x21, 296c8 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x2e8> │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - ldp x0, x23, [x0, #48] │ │ │ │ - sub x24, x23, x0 │ │ │ │ - add x20, x24, #0x1 │ │ │ │ - add x1, x20, x20, lsl #1 │ │ │ │ - lsl x22, x1, #3 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ + stp x23, x5, [sp, #376] │ │ │ │ + stp x2, x22, [sp, #392] │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + stp x5, x13, [sp, #408] │ │ │ │ + stp x21, x5, [sp, #424] │ │ │ │ + stp x12, x30, [sp, #440] │ │ │ │ + str x27, [sp, #56] │ │ │ │ + stp x28, xzr, [sp, #64] │ │ │ │ + stp x26, x25, [sp, #80] │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + stp xzr, x14, [sp, #136] │ │ │ │ + stp x24, x14, [sp, #152] │ │ │ │ + stp x19, x1, [sp, #192] │ │ │ │ + add x1, sp, #0xc0 │ │ │ │ + stp x5, x11, [sp, #456] │ │ │ │ + stp x18, x5, [sp, #472] │ │ │ │ + stp x10, x17, [sp, #488] │ │ │ │ + stp x5, x9, [sp, #504] │ │ │ │ + str x16, [sp, #520] │ │ │ │ + str x5, [sp, #528] │ │ │ │ + str x8, [sp, #536] │ │ │ │ + str x15, [sp, #544] │ │ │ │ + str x5, [sp, #552] │ │ │ │ + str x7, [sp, #560] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x22, [sp, #128] │ │ │ │ + cbz x22, 29bc0 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x6d8> │ │ │ │ + ldp x14, x4, [sp, #168] │ │ │ │ + mov x21, x22 │ │ │ │ + ldr x23, [sp, #184] │ │ │ │ + sub x3, x23, x4 │ │ │ │ + madd x25, x3, x14, x14 │ │ │ │ + lsl x23, x25, #5 │ │ │ │ + cmp x23, #0x0 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x22, x0 │ │ │ │ + mov x27, x0 │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x22 │ │ │ │ bl 7a50 │ │ │ │ - tbnz x24, #63, 29704 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x324> │ │ │ │ - add x2, x24, x24, lsl #1 │ │ │ │ - add x3, x21, #0x20 │ │ │ │ - add x20, x21, #0x8 │ │ │ │ - mov x4, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - add x23, x3, x2, lsl #3 │ │ │ │ - movk x4, #0xaaab │ │ │ │ - sub x6, x23, x20 │ │ │ │ - movk x4, #0xaaa, lsl #48 │ │ │ │ - sub x7, x6, #0x18 │ │ │ │ - mov x5, #0xfffffffffffffff8 // #-8 │ │ │ │ - sub x24, x5, x21 │ │ │ │ - lsr x8, x7, #3 │ │ │ │ - mul x9, x8, x4 │ │ │ │ - ands x21, x9, #0x3 │ │ │ │ - b.eq 296ac <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x2cc> // b.none │ │ │ │ - ldp x11, x12, [x20, #-8] │ │ │ │ - add x10, x24, x20 │ │ │ │ - add x22, x22, x10 │ │ │ │ - str x12, [x22, #8] │ │ │ │ - cbz x11, 296fc <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x31c> │ │ │ │ - cmp x12, #0x0 │ │ │ │ - str x10, [sp, #72] │ │ │ │ - csinc x0, x12, xzr, ne // ne = any │ │ │ │ + add x24, x27, x26 │ │ │ │ + add x11, x22, x23 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 299c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x4d8> │ │ │ │ + sub x2, x11, x22 │ │ │ │ + sub x13, x2, #0x20 │ │ │ │ + lsr x12, x13, #5 │ │ │ │ + add x30, x12, #0x1 │ │ │ │ + ands x18, x30, #0x3 │ │ │ │ + b.eq 298ac <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x3c4> // b.none │ │ │ │ + cmp x18, #0x1 │ │ │ │ + b.eq 2986c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x384> // b.none │ │ │ │ + cmp x18, #0x2 │ │ │ │ + b.eq 29834 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x34c> // b.none │ │ │ │ + ldp x19, x21, [x22, #8] │ │ │ │ + str x21, [x24, #8] │ │ │ │ + cbz x19, 29bec <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x704> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + str x11, [sp] │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x22] │ │ │ │ - ldr x13, [sp, #72] │ │ │ │ - ldr x14, [x19] │ │ │ │ - ldur x1, [x20, #-8] │ │ │ │ - add x15, x14, x13 │ │ │ │ - ldp x0, x2, [x15] │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x19 │ │ │ │ bl 7a50 │ │ │ │ - ldr x22, [x19] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - cmp x21, #0x1 │ │ │ │ - b.eq 296ac <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x2cc> // b.none │ │ │ │ - cmp x21, #0x2 │ │ │ │ - b.eq 29530 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x150> // b.none │ │ │ │ - ldp x16, x17, [x20, #-8] │ │ │ │ - add x21, x24, x20 │ │ │ │ - add x22, x22, x21 │ │ │ │ - str x17, [x22, #8] │ │ │ │ - cbz x16, 29724 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x344> │ │ │ │ - cmp x17, #0x0 │ │ │ │ - csinc x0, x17, xzr, ne // ne = any │ │ │ │ + ldr x11, [sp] │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + add x21, x22, #0x20 │ │ │ │ + ldp x28, x26, [x21, #8] │ │ │ │ + str x26, [x24, #8] │ │ │ │ + cbz x28, 29be4 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x6fc> │ │ │ │ + cmp x26, #0x0 │ │ │ │ + str x11, [sp] │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x22] │ │ │ │ - ldr x18, [x19] │ │ │ │ - ldur x1, [x20, #-8] │ │ │ │ - add x0, x18, x21 │ │ │ │ - ldp x0, x2, [x0] │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x26 │ │ │ │ + mov x1, x28 │ │ │ │ bl 7a50 │ │ │ │ - ldr x22, [x19] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldp x30, x1, [x20, #-8] │ │ │ │ - add x21, x24, x20 │ │ │ │ - add x22, x22, x21 │ │ │ │ - str x1, [x22, #8] │ │ │ │ - cbz x30, 2971c <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x33c> │ │ │ │ - cmp x1, #0x0 │ │ │ │ - csinc x0, x1, xzr, ne // ne = any │ │ │ │ + ldr x11, [sp] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + ldp x19, x28, [x21, #8] │ │ │ │ + str x28, [x24, #8] │ │ │ │ + cbz x19, 29bdc <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x6f4> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x11, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x22] │ │ │ │ - ldr x2, [x19] │ │ │ │ - ldur x1, [x20, #-8] │ │ │ │ - add x3, x2, x21 │ │ │ │ - ldp x0, x2, [x3] │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x28 │ │ │ │ + mov x1, x19 │ │ │ │ bl 7a50 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x22, [x19] │ │ │ │ - add x21, x24, x20 │ │ │ │ - ldp x5, x6, [x20, #-8] │ │ │ │ - add x4, x22, x21 │ │ │ │ - str x6, [x4, #8] │ │ │ │ - cbz x5, 296c0 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x2e0> │ │ │ │ - cmp x6, #0x0 │ │ │ │ - csinc x0, x6, xzr, ne // ne = any │ │ │ │ + ldr x11, [sp] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + cmp x21, x11 │ │ │ │ + b.eq 299c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x4d8> // b.none │ │ │ │ + mov x28, x11 │ │ │ │ + str x20, [sp] │ │ │ │ + b 29964 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x47c> │ │ │ │ + cmp x26, #0x0 │ │ │ │ + add x19, x21, #0x20 │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x22, x21] │ │ │ │ - ldr x7, [x19] │ │ │ │ - ldur x1, [x20, #-8] │ │ │ │ - add x8, x7, x21 │ │ │ │ - ldr x0, [x7, x21] │ │ │ │ - ldr x2, [x8, #8] │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x26 │ │ │ │ + mov x1, x20 │ │ │ │ bl 7a50 │ │ │ │ - add x21, x20, #0x18 │ │ │ │ - cmp x21, x23 │ │ │ │ - b.eq 29704 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x324> // b.none │ │ │ │ - ldr x9, [x19] │ │ │ │ - add x22, x24, x21 │ │ │ │ - ldur x11, [x21, #-8] │ │ │ │ - add x10, x9, x22 │ │ │ │ - ldr x20, [x20, #24] │ │ │ │ - str x20, [x10, #8] │ │ │ │ - cbz x11, 296f0 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x310> │ │ │ │ + add x26, x24, #0x20 │ │ │ │ + ldp x20, x21, [x19, #8] │ │ │ │ + str x21, [x26, #8] │ │ │ │ + cbz x20, 29988 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x4a0> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x24, #32] │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x21 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x24, x20, [x19, #40] │ │ │ │ + str x20, [x26, #40] │ │ │ │ + cbz x24, 29998 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x4b0> │ │ │ │ cmp x20, #0x0 │ │ │ │ - str x9, [sp, #72] │ │ │ │ csinc x0, x20, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldr x12, [sp, #72] │ │ │ │ - str x0, [x12, x22] │ │ │ │ - ldr x13, [x19] │ │ │ │ - ldur x1, [x21, #-8] │ │ │ │ - add x14, x13, x22 │ │ │ │ - ldr x0, [x13, x22] │ │ │ │ - ldr x2, [x14, #8] │ │ │ │ + str x0, [x26, #32] │ │ │ │ + mov x1, x24 │ │ │ │ + mov x2, x20 │ │ │ │ bl 7a50 │ │ │ │ - ldr x15, [x19] │ │ │ │ - add x22, x21, #0x18 │ │ │ │ - add x20, x24, x22 │ │ │ │ - add x16, x15, x20 │ │ │ │ - ldur x18, [x22, #-8] │ │ │ │ - ldr x17, [x21, #24] │ │ │ │ - str x17, [x16, #8] │ │ │ │ - cbz x18, 296e8 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x308> │ │ │ │ - cmp x17, #0x0 │ │ │ │ - str x15, [sp, #72] │ │ │ │ - csinc x0, x17, xzr, ne // ne = any │ │ │ │ + ldp x24, x21, [x19, #72] │ │ │ │ + str x21, [x26, #72] │ │ │ │ + cbz x24, 299a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x4c0> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldr x1, [sp, #72] │ │ │ │ - str x0, [x1, x20] │ │ │ │ - ldr x0, [x19] │ │ │ │ - ldur x1, [x22, #-8] │ │ │ │ - add x2, x0, x20 │ │ │ │ - ldr x0, [x0, x20] │ │ │ │ - ldr x2, [x2, #8] │ │ │ │ + str x0, [x26, #64] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x24 │ │ │ │ + add x21, x19, #0x60 │ │ │ │ bl 7a50 │ │ │ │ - ldr x30, [x19] │ │ │ │ - add x22, x21, #0x30 │ │ │ │ - add x20, x24, x22 │ │ │ │ - add x3, x30, x20 │ │ │ │ - ldur x5, [x22, #-8] │ │ │ │ - ldr x4, [x21, #48] │ │ │ │ - str x4, [x3, #8] │ │ │ │ - cbz x5, 296e0 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x300> │ │ │ │ - cmp x4, #0x0 │ │ │ │ - str x30, [sp, #72] │ │ │ │ - csinc x0, x4, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldr x6, [sp, #72] │ │ │ │ - str x0, [x6, x20] │ │ │ │ - ldr x7, [x19] │ │ │ │ - ldur x1, [x22, #-8] │ │ │ │ - add x8, x7, x20 │ │ │ │ - ldr x0, [x7, x20] │ │ │ │ - ldr x2, [x8, #8] │ │ │ │ + add x24, x26, #0x60 │ │ │ │ + cmp x21, x28 │ │ │ │ + b.eq 299bc <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x4d4> // b.none │ │ │ │ + ldp x20, x26, [x21, #8] │ │ │ │ + str x26, [x24, #8] │ │ │ │ + cbnz x20, 298b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x3d0> │ │ │ │ + add x19, x21, #0x20 │ │ │ │ + str xzr, [x24] │ │ │ │ + add x26, x24, #0x20 │ │ │ │ + ldp x20, x21, [x19, #8] │ │ │ │ + str x21, [x26, #8] │ │ │ │ + cbnz x20, 298e8 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x400> │ │ │ │ + str xzr, [x24, #32] │ │ │ │ + ldp x24, x20, [x19, #40] │ │ │ │ + str x20, [x26, #40] │ │ │ │ + cbnz x24, 29910 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x428> │ │ │ │ + str xzr, [x26, #32] │ │ │ │ + ldp x24, x21, [x19, #72] │ │ │ │ + str x21, [x26, #72] │ │ │ │ + cbnz x24, 29938 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x450> │ │ │ │ + add x21, x19, #0x60 │ │ │ │ + str xzr, [x26, #64] │ │ │ │ + add x24, x26, #0x60 │ │ │ │ + cmp x21, x28 │ │ │ │ + b.ne 29964 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x47c> // b.any │ │ │ │ + ldr x20, [sp] │ │ │ │ + cbz x27, 29bc0 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x6d8> │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x27 │ │ │ │ + mov x0, x22 │ │ │ │ bl 7a50 │ │ │ │ - ldr x22, [x19] │ │ │ │ - add x20, x21, #0x48 │ │ │ │ - ldp x5, x6, [x20, #-8] │ │ │ │ - add x21, x24, x20 │ │ │ │ - add x4, x22, x21 │ │ │ │ - str x6, [x4, #8] │ │ │ │ - cbnz x5, 29584 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x1a4> │ │ │ │ - str xzr, [x22, x21] │ │ │ │ - b 295ac <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x1cc> │ │ │ │ - str xzr, [x1] │ │ │ │ + mov x0, x27 │ │ │ │ + add x27, sp, #0x18 │ │ │ │ + bl 7e30 │ │ │ │ + add x23, x22, x23 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x8, x27 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x28, x22 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 29b6c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x684> │ │ │ │ + sub x10, x23, x22 │ │ │ │ + sub x9, x10, #0x20 │ │ │ │ + lsr x16, x9, #5 │ │ │ │ + add x15, x16, #0x1 │ │ │ │ + ands x8, x15, #0x7 │ │ │ │ + b.eq 29ad8 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5f0> // b.none │ │ │ │ + cmp x8, #0x1 │ │ │ │ + b.eq 29abc <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5d4> // b.none │ │ │ │ + cmp x8, #0x2 │ │ │ │ + b.eq 29aa8 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5c0> // b.none │ │ │ │ + cmp x8, #0x3 │ │ │ │ + b.eq 29a94 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5ac> // b.none │ │ │ │ + cmp x8, #0x4 │ │ │ │ + b.eq 29a80 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x598> // b.none │ │ │ │ + cmp x8, #0x5 │ │ │ │ + b.eq 29a6c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x584> // b.none │ │ │ │ + cmp x8, #0x6 │ │ │ │ + b.eq 29a58 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x570> // b.none │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + cbz x0, 29a54 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x56c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + add x28, x22, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 29a68 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x580> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 29a7c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x594> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 29a90 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5a8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 29aa4 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5bc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 29ab8 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5d0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 29acc <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5e4> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + cmp x28, x23 │ │ │ │ + b.eq 29b6c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x684> // b.none │ │ │ │ + mov x19, x28 │ │ │ │ + ldr x0, [x19, #8] │ │ │ │ + cbz x0, 29aec <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x604> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #8] │ │ │ │ + ldr x0, [x19, #40] │ │ │ │ + add x25, x19, #0x20 │ │ │ │ + cbz x0, 29b00 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x618> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + ldr x0, [x25, #40] │ │ │ │ + cbz x0, 29b10 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x628> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #40] │ │ │ │ + ldr x0, [x25, #72] │ │ │ │ + cbz x0, 29b20 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x638> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #72] │ │ │ │ + ldr x0, [x25, #104] │ │ │ │ + cbz x0, 29b30 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x648> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #104] │ │ │ │ + ldr x0, [x25, #136] │ │ │ │ + cbz x0, 29b40 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x658> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #136] │ │ │ │ + ldr x0, [x25, #168] │ │ │ │ + cbz x0, 29b50 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x668> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #168] │ │ │ │ + ldr x0, [x25, #200] │ │ │ │ + cbz x0, 29b60 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x678> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #200] │ │ │ │ + add x19, x25, #0xe0 │ │ │ │ + cmp x19, x23 │ │ │ │ + b.ne 29adc <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x5f4> // b.any │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x5, [sp, #8] │ │ │ │ + ldp q0, q30, [x27] │ │ │ │ + adrp x7, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x7, [x7, #3952] │ │ │ │ + stp q0, q30, [x5] │ │ │ │ + ldr x2, [sp, #568] │ │ │ │ + ldr x1, [x7] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 29bf4 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x70c> // b.any │ │ │ │ + add sp, sp, #0x240 │ │ │ │ ldp x19, x20, [sp, #16] │ │ │ │ ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - str xzr, [x30, x20] │ │ │ │ - b 296a4 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x2c4> │ │ │ │ - str xzr, [x15, x20] │ │ │ │ - b 29654 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x274> │ │ │ │ - str xzr, [x9, x22] │ │ │ │ - b 29604 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x224> │ │ │ │ - ret │ │ │ │ - str xzr, [x22] │ │ │ │ - b 294d8 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0xf8> │ │ │ │ ldp x23, x24, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - str xzr, [x22] │ │ │ │ - b 29568 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x188> │ │ │ │ - str xzr, [x22] │ │ │ │ - b 29528 <__julienne_file_m_MOD___copy_julienne_file_m_File_t@@Base+0x148> │ │ │ │ + add x27, sp, #0x18 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x8, x27 │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + b 29b6c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x684> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 2989c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x3b4> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 29864 <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x37c> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 2982c <__julienne_test_diagnosis_m_MOD_aggregate_rank14_diagnosis@@Base+0x344> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002972c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base>: │ │ │ │ +0000000000029c00 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-112]! │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ mov x29, sp │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ - mov x19, #0x1 // #1 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ stp x25, x26, [sp, #64] │ │ │ │ - mov x25, x0 │ │ │ │ stp x27, x28, [sp, #80] │ │ │ │ - ldrsb x26, [x0, #28] │ │ │ │ - str x1, [sp, #104] │ │ │ │ - add x0, x26, x19 │ │ │ │ - mov x28, x26 │ │ │ │ - bic x2, x0, x0, asr #63 │ │ │ │ - lsl x3, x2, #3 │ │ │ │ - cmp x3, #0x0 │ │ │ │ - csel x0, x3, x19, ne // ne = any │ │ │ │ + sub sp, sp, #0x230 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + str x8, [sp, #8] │ │ │ │ + ldr x15, [x0, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #552] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + neg x7, x15 │ │ │ │ + cbnz x15, 29c50 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x50> │ │ │ │ + mov x7, #0xffffffffffffffff // #-1 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + ldp x20, x4, [x0, #64] │ │ │ │ + mov x14, #0x20 // #32 │ │ │ │ + ldp x5, x13, [x0, #80] │ │ │ │ + ldp x2, x6, [x0, #48] │ │ │ │ + ldp x9, x16, [x0, #96] │ │ │ │ + sub x7, x7, x20 │ │ │ │ + sub x8, x5, x4 │ │ │ │ + add x5, x8, #0x1 │ │ │ │ + sub x3, x6, x2 │ │ │ │ + add x6, x3, #0x1 │ │ │ │ + bic x11, x5, x5, asr #63 │ │ │ │ + ldp x27, x19, [x0, #112] │ │ │ │ + bic x10, x6, x6, asr #63 │ │ │ │ + ldp x26, x25, [x0, #128] │ │ │ │ + sub x12, x16, x9 │ │ │ │ + add x16, x12, #0x1 │ │ │ │ + mul x17, x11, x10 │ │ │ │ + ldp x22, x23, [x0, #144] │ │ │ │ + bic x18, x16, x16, asr #63 │ │ │ │ + ldp x3, x9, [x0, #160] │ │ │ │ + sub x21, x26, x19 │ │ │ │ + add x26, x21, #0x1 │ │ │ │ + mul x24, x17, x18 │ │ │ │ + ldp x11, x12, [x0, #192] │ │ │ │ + bic x28, x26, x26, asr #63 │ │ │ │ + sub x30, x23, x22 │ │ │ │ + add x4, x30, #0x1 │ │ │ │ + mul x1, x24, x28 │ │ │ │ + ldp x2, x24, [x0, #176] │ │ │ │ + bic x8, x4, x4, asr #63 │ │ │ │ + ldp x23, x30, [x0, #208] │ │ │ │ + sub x19, x12, x11 │ │ │ │ + mul x17, x1, x8 │ │ │ │ + add x12, x19, #0x1 │ │ │ │ + ldp x1, x22, [x0, #224] │ │ │ │ + sub x10, x2, x9 │ │ │ │ + add x2, x10, #0x1 │ │ │ │ + bic x28, x12, x12, asr #63 │ │ │ │ + ldp x9, x10, [x0, #240] │ │ │ │ + bic x18, x2, x2, asr #63 │ │ │ │ + sub x8, x1, x30 │ │ │ │ + mul x21, x17, x18 │ │ │ │ + add x11, x8, #0x1 │ │ │ │ + sub x19, x10, x9 │ │ │ │ + bic x18, x11, x11, asr #63 │ │ │ │ + ldp x9, x30, [x0, #272] │ │ │ │ + mul x17, x21, x28 │ │ │ │ + ldp x21, x8, [x0, #256] │ │ │ │ + add x10, x19, #0x1 │ │ │ │ + mul x28, x17, x18 │ │ │ │ + bic x1, x10, x10, asr #63 │ │ │ │ + sub x17, x9, x8 │ │ │ │ + add x9, x17, #0x1 │ │ │ │ + mul x18, x28, x1 │ │ │ │ + sub x1, x7, x13 │ │ │ │ + bic x19, x9, x9, asr #63 │ │ │ │ + sub x8, x1, x27 │ │ │ │ + sub x17, x8, x25 │ │ │ │ + mul x28, x18, x19 │ │ │ │ + sub x18, x17, x3 │ │ │ │ + sub x19, x18, x24 │ │ │ │ + adrp x18, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sub x7, x19, x23 │ │ │ │ + sub x1, x7, x22 │ │ │ │ + ldr x19, [x0] │ │ │ │ + sub x8, x1, x21 │ │ │ │ + ldp x17, x1, [x0, #288] │ │ │ │ + sub x7, x8, x30 │ │ │ │ + ldr q31, [x18, #2592] │ │ │ │ + str x7, [sp] │ │ │ │ + str x14, [sp, #216] │ │ │ │ + str x14, [sp, #232] │ │ │ │ + sub x8, x1, x17 │ │ │ │ + add x8, x8, #0x1 │ │ │ │ + ldp x7, x17, [x0, #320] │ │ │ │ + bic x18, x8, x8, asr #63 │ │ │ │ + mul x1, x28, x18 │ │ │ │ + ldp x18, x28, [x0, #304] │ │ │ │ + str x15, [sp, #240] │ │ │ │ + str x6, [sp, #256] │ │ │ │ + ldp x0, x6, [x0, #336] │ │ │ │ + stp x5, x13, [sp, #280] │ │ │ │ + sub x28, x7, x28 │ │ │ │ + add x7, x28, #0x1 │ │ │ │ + stp x16, x27, [sp, #304] │ │ │ │ + add x16, sp, #0x38 │ │ │ │ + bic x15, x7, x7, asr #63 │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + sub x28, x6, x0 │ │ │ │ + str x20, [sp, #264] │ │ │ │ + add x6, x28, #0x1 │ │ │ │ + mov x20, #0x50d00000000 // #5553392713728 │ │ │ │ + mul x1, x1, x15 │ │ │ │ + str x20, [sp, #224] │ │ │ │ + bic x15, x6, x6, asr #63 │ │ │ │ + add x20, sp, #0x88 │ │ │ │ + ldr x28, [sp] │ │ │ │ + str x5, [sp, #248] │ │ │ │ + mul x0, x1, x15 │ │ │ │ + str x5, [sp, #272] │ │ │ │ + sub x15, x28, x18 │ │ │ │ + str x5, [sp, #296] │ │ │ │ + str x5, [sp, #320] │ │ │ │ + sub x28, x15, x17 │ │ │ │ + sxtw x13, w0 │ │ │ │ + stp x26, x25, [sp, #328] │ │ │ │ + add x1, sp, #0xc8 │ │ │ │ + str x5, [sp, #344] │ │ │ │ + mov x0, x20 │ │ │ │ + stp x4, x3, [sp, #352] │ │ │ │ + mov x27, #0x8 // #8 │ │ │ │ + mov x26, #0x10100000000 // #1103806595072 │ │ │ │ + str x5, [sp, #368] │ │ │ │ + mov x25, #0x50100000000 // #5501853106176 │ │ │ │ + stp x2, x24, [sp, #376] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + stp x5, x12, [sp, #392] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + stp x23, x5, [sp, #408] │ │ │ │ + stp x11, x22, [sp, #424] │ │ │ │ + stp x5, x10, [sp, #440] │ │ │ │ + stp x21, x5, [sp, #456] │ │ │ │ + stp x9, x30, [sp, #472] │ │ │ │ + str x13, [sp, #56] │ │ │ │ + stp x16, xzr, [sp, #64] │ │ │ │ + stp x27, x26, [sp, #80] │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #136] │ │ │ │ + stp x14, x25, [sp, #152] │ │ │ │ + str x14, [sp, #168] │ │ │ │ + stp x19, x28, [sp, #200] │ │ │ │ + stp x5, x8, [sp, #488] │ │ │ │ + stp x18, x5, [sp, #504] │ │ │ │ + str x7, [sp, #520] │ │ │ │ + str x17, [sp, #528] │ │ │ │ + str x5, [sp, #536] │ │ │ │ + str x6, [sp, #544] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x22, [sp, #136] │ │ │ │ + cbz x22, 2a2b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x6b8> │ │ │ │ + ldp x14, x4, [sp, #176] │ │ │ │ + mov x21, x22 │ │ │ │ + ldr x3, [sp, #192] │ │ │ │ + sub x24, x3, x4 │ │ │ │ + madd x25, x24, x14, x14 │ │ │ │ + lsl x23, x25, #5 │ │ │ │ + cmp x23, #0x0 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - bic x1, x26, x26, asr #63 │ │ │ │ - lsl x4, x1, #3 │ │ │ │ - cmp x4, #0x0 │ │ │ │ - csel x0, x4, x19, ne // ne = any │ │ │ │ + mov x27, x0 │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 7a50 │ │ │ │ + add x24, x27, #0x8 │ │ │ │ + add x9, x22, x23 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 2a0b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x4b8> │ │ │ │ + sub x2, x9, x22 │ │ │ │ + sub x12, x2, #0x20 │ │ │ │ + lsr x11, x12, #5 │ │ │ │ + add x10, x11, #0x1 │ │ │ │ + ands x30, x10, #0x3 │ │ │ │ + b.eq 29fa4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x3a4> // b.none │ │ │ │ + cmp x30, #0x1 │ │ │ │ + b.eq 29f64 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x364> // b.none │ │ │ │ + cmp x30, #0x2 │ │ │ │ + b.eq 29f2c <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x32c> // b.none │ │ │ │ + ldp x19, x21, [x22, #8] │ │ │ │ + str x21, [x24, #8] │ │ │ │ + cbz x19, 2a2e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x6e4> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + str x9, [sp] │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x19, [x21] │ │ │ │ - mov x22, x0 │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.le 2990c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x1e0> │ │ │ │ - ldr x6, [x25, #40] │ │ │ │ - sub w5, w26, #0x1 │ │ │ │ - str x6, [x0] │ │ │ │ - sxtb w7, w5 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x8, [x25, #64] │ │ │ │ - str x8, [x0, #8] │ │ │ │ - cmp x26, #0x2 │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x9, [x25, #88] │ │ │ │ - str x9, [x0, #16] │ │ │ │ - cmp x26, #0x3 │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x10, [x25, #112] │ │ │ │ - str x10, [x0, #24] │ │ │ │ - cmp x26, #0x4 │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x11, [x25, #136] │ │ │ │ - str x11, [x0, #32] │ │ │ │ - cmp x26, #0x5 │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x12, [x25, #160] │ │ │ │ - str x12, [x0, #40] │ │ │ │ - cmp x26, #0x6 │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x13, [x25, #184] │ │ │ │ - str x13, [x0, #48] │ │ │ │ - cmp x26, #0x7 │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x14, [x25, #208] │ │ │ │ - str x14, [x0, #56] │ │ │ │ - cmp x26, #0x8 │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x15, [x25, #232] │ │ │ │ - str x15, [x0, #64] │ │ │ │ - cmp x26, #0x9 │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x16, [x25, #256] │ │ │ │ - str x16, [x0, #72] │ │ │ │ - cmp x26, #0xa │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x17, [x25, #280] │ │ │ │ - str x17, [x0, #80] │ │ │ │ - cmp x26, #0xb │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x18, [x25, #304] │ │ │ │ - str x18, [x0, #88] │ │ │ │ - cmp x26, #0xc │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x20, [x25, #328] │ │ │ │ - str x20, [x0, #96] │ │ │ │ - cmp x26, #0xd │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x27, [x25, #352] │ │ │ │ - str x27, [x0, #104] │ │ │ │ - cmp x26, #0xe │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - ldr x30, [x25, #376] │ │ │ │ - str x30, [x0, #112] │ │ │ │ - cmp x26, #0xf │ │ │ │ - b.eq 298c0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x194> // b.none │ │ │ │ - add x19, x25, #0x190 │ │ │ │ - sub x3, x0, #0x8 │ │ │ │ - mov x0, #0x10 // #16 │ │ │ │ - ldr x2, [x19], #24 │ │ │ │ - str x2, [x3, x0, lsl #3] │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - cmp x26, x0 │ │ │ │ - b.ge 298a0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x174> // b.tcont │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - add x13, x25, #0x30 │ │ │ │ - add x5, x21, #0x8 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - ldr x6, [x13, #8] │ │ │ │ - sxtb w4, w1 │ │ │ │ - cmp w4, w7 │ │ │ │ - ccmn x6, #0x1, #0x0, eq // eq = none │ │ │ │ - b.eq 29b7c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x450> // b.none │ │ │ │ - ldr x8, [x13] │ │ │ │ - add x13, x13, #0x18 │ │ │ │ - sub x9, x6, x8 │ │ │ │ - add x10, x9, #0x1 │ │ │ │ - bic x11, x10, x10, asr #63 │ │ │ │ - mul x12, x12, x11 │ │ │ │ - str x12, [x5, x1, lsl #3] │ │ │ │ - add x1, x1, #0x1 │ │ │ │ - cmp x1, x26 │ │ │ │ - b.ne 298d0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x1a4> // b.any │ │ │ │ - ldr x20, [x21, x26, lsl #3] │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.le 29ba0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x474> │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - mov w10, w28 │ │ │ │ - sub x24, x22, #0x8 │ │ │ │ - add x23, x21, #0x8 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.le 29b74 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x448> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmp w10, #0x2 │ │ │ │ - b.le 29c44 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x518> │ │ │ │ - sub x28, x26, #0x3 │ │ │ │ - mov x9, #0x1 // #1 │ │ │ │ - and x7, x28, #0xfffffffffffffffe │ │ │ │ - mov x1, x9 │ │ │ │ - add x27, x7, #0x3 │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - add x14, x9, x7, lsr #1 │ │ │ │ - ands x15, x14, #0x3 │ │ │ │ - b.eq 29a1c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x2f0> // b.none │ │ │ │ - cmp x15, x9 │ │ │ │ - b.eq 299e0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x2b4> // b.none │ │ │ │ - cmp x15, #0x2 │ │ │ │ - b.eq 299ac <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x280> // b.none │ │ │ │ - ldr x9, [x23, #8] │ │ │ │ - mov x1, #0x3 // #3 │ │ │ │ - ldr x16, [x21, #8] │ │ │ │ - sdiv x3, x19, x9 │ │ │ │ - ldr x30, [x22, #8] │ │ │ │ - sdiv x17, x19, x16 │ │ │ │ - msub x2, x3, x9, x19 │ │ │ │ - ldr x4, [x24, #8] │ │ │ │ - msub x18, x17, x16, x19 │ │ │ │ - sdiv x0, x2, x16 │ │ │ │ - mul x5, x0, x30 │ │ │ │ - madd x0, x18, x4, x5 │ │ │ │ - ldr x6, [x21, x1, lsl #3] │ │ │ │ - ldr x8, [x24, x1, lsl #3] │ │ │ │ - sdiv x10, x19, x6 │ │ │ │ - ldr x11, [x22, x1, lsl #3] │ │ │ │ - msub x12, x10, x6, x19 │ │ │ │ - sdiv x13, x12, x9 │ │ │ │ - ldr x9, [x23, x1, lsl #3] │ │ │ │ - add x1, x1, #0x2 │ │ │ │ - madd x28, x13, x8, x0 │ │ │ │ - sdiv x7, x19, x9 │ │ │ │ - msub x14, x7, x9, x19 │ │ │ │ - sdiv x15, x14, x6 │ │ │ │ - madd x0, x15, x11, x28 │ │ │ │ - ldr x16, [x21, x1, lsl #3] │ │ │ │ - ldr x17, [x24, x1, lsl #3] │ │ │ │ - sdiv x18, x19, x16 │ │ │ │ - ldr x30, [x22, x1, lsl #3] │ │ │ │ - msub x3, x18, x16, x19 │ │ │ │ - sdiv x2, x3, x9 │ │ │ │ - ldr x9, [x23, x1, lsl #3] │ │ │ │ - add x1, x1, #0x2 │ │ │ │ - madd x5, x2, x17, x0 │ │ │ │ - sdiv x0, x19, x9 │ │ │ │ - msub x4, x0, x9, x19 │ │ │ │ - sdiv x6, x4, x16 │ │ │ │ - madd x0, x6, x30, x5 │ │ │ │ - cmp x1, x27 │ │ │ │ - b.eq 29af4 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x3c8> // b.none │ │ │ │ - ldr x28, [x21, x1, lsl #3] │ │ │ │ - add x10, x1, #0x2 │ │ │ │ - ldr x18, [x23, x1, lsl #3] │ │ │ │ - add x12, x1, #0x4 │ │ │ │ - sdiv x8, x19, x28 │ │ │ │ - add x11, x1, #0x6 │ │ │ │ - ldr x17, [x21, x10, lsl #3] │ │ │ │ - ldr x16, [x23, x10, lsl #3] │ │ │ │ - msub x30, x8, x28, x19 │ │ │ │ - ldr x15, [x21, x12, lsl #3] │ │ │ │ - sdiv x7, x19, x18 │ │ │ │ - ldr x14, [x23, x12, lsl #3] │ │ │ │ - sdiv x3, x19, x17 │ │ │ │ - ldr x13, [x21, x11, lsl #3] │ │ │ │ - msub x7, x7, x18, x19 │ │ │ │ - ldr x2, [x24, x1, lsl #3] │ │ │ │ - msub x6, x3, x17, x19 │ │ │ │ - sdiv x8, x30, x9 │ │ │ │ - ldr x9, [x23, x11, lsl #3] │ │ │ │ - sdiv x5, x19, x16 │ │ │ │ - madd x8, x8, x2, x0 │ │ │ │ - sdiv x4, x19, x15 │ │ │ │ - ldr x30, [x22, x1, lsl #3] │ │ │ │ - msub x5, x5, x16, x19 │ │ │ │ - sdiv x3, x19, x14 │ │ │ │ - add x1, x1, #0x8 │ │ │ │ - msub x4, x4, x15, x19 │ │ │ │ - sdiv x2, x19, x13 │ │ │ │ - sdiv x0, x19, x9 │ │ │ │ - msub x3, x3, x14, x19 │ │ │ │ - sdiv x7, x7, x28 │ │ │ │ - msub x2, x2, x13, x19 │ │ │ │ - ldr x28, [x24, x10, lsl #3] │ │ │ │ - msub x0, x0, x9, x19 │ │ │ │ - sdiv x18, x6, x18 │ │ │ │ - ldr x10, [x22, x10, lsl #3] │ │ │ │ - madd x6, x7, x30, x8 │ │ │ │ - sdiv x17, x5, x17 │ │ │ │ - ldr x8, [x24, x12, lsl #3] │ │ │ │ - madd x5, x18, x28, x6 │ │ │ │ - sdiv x16, x4, x16 │ │ │ │ - ldr x12, [x22, x12, lsl #3] │ │ │ │ - madd x30, x17, x10, x5 │ │ │ │ - sdiv x15, x3, x15 │ │ │ │ - ldr x7, [x24, x11, lsl #3] │ │ │ │ - madd x4, x16, x8, x30 │ │ │ │ - sdiv x14, x2, x14 │ │ │ │ - ldr x11, [x22, x11, lsl #3] │ │ │ │ - madd x3, x15, x12, x4 │ │ │ │ - sdiv x13, x0, x13 │ │ │ │ - madd x2, x14, x7, x3 │ │ │ │ - madd x0, x13, x11, x2 │ │ │ │ - cmp x1, x27 │ │ │ │ - b.ne 29a1c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x2f0> // b.any │ │ │ │ - ubfiz x9, x27, #3, #32 │ │ │ │ - add x28, x21, x9 │ │ │ │ - add x18, x22, x9 │ │ │ │ - ldr x10, [x21, x9] │ │ │ │ - ldur x6, [x28, #-8] │ │ │ │ - sdiv x1, x19, x10 │ │ │ │ - ldur x5, [x18, #-8] │ │ │ │ - msub x17, x1, x10, x19 │ │ │ │ - sdiv x8, x17, x6 │ │ │ │ - madd x0, x8, x5, x0 │ │ │ │ - cmp x26, x27 │ │ │ │ - b.le 29b3c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x410> │ │ │ │ - ldr x16, [x28, #8] │ │ │ │ - ldr x26, [x22, x9] │ │ │ │ - sdiv x12, x19, x16 │ │ │ │ - msub x30, x12, x16, x19 │ │ │ │ - sdiv x15, x30, x10 │ │ │ │ - madd x0, x15, x26, x0 │ │ │ │ - ldr x7, [sp, #104] │ │ │ │ - mul x4, x7, x0 │ │ │ │ - ldr x14, [x25] │ │ │ │ - adds x28, x14, x4 │ │ │ │ - b.eq 29b58 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x42c> // b.none │ │ │ │ - ldr x18, [x14, x4] │ │ │ │ - cbnz x18, 29bd0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x4a4> │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - cmp x20, x19 │ │ │ │ - b.eq 29c2c <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x500> // b.none │ │ │ │ - ldrsb x26, [x25, #28] │ │ │ │ - mov x10, x26 │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x9, [sp] │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + add x21, x22, #0x20 │ │ │ │ + ldp x28, x26, [x21, #8] │ │ │ │ + str x26, [x24, #8] │ │ │ │ + cbz x28, 2a2dc <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x6dc> │ │ │ │ cmp x26, #0x0 │ │ │ │ - b.gt 29940 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x214> │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - b 29b44 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x418> │ │ │ │ - neg x12, x12 │ │ │ │ - str x12, [x5, x1, lsl #3] │ │ │ │ - add x1, x1, #0x1 │ │ │ │ - add x13, x13, #0x18 │ │ │ │ - cmp x26, x1 │ │ │ │ - b.ne 298d0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x1a4> // b.any │ │ │ │ - ldr x20, [x21, x26, lsl #3] │ │ │ │ + str x9, [sp] │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x26 │ │ │ │ + mov x1, x28 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x9, [sp] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + ldp x19, x28, [x21, #8] │ │ │ │ + str x28, [x24, #8] │ │ │ │ + cbz x19, 2a2d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x6d4> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x9, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x28 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x9, [sp] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + cmp x21, x9 │ │ │ │ + b.eq 2a0b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x4b8> // b.none │ │ │ │ + mov x28, x9 │ │ │ │ + str x20, [sp] │ │ │ │ + b 2a05c <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x45c> │ │ │ │ + cmp x26, #0x0 │ │ │ │ + add x19, x21, #0x20 │ │ │ │ + csinc x0, x26, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x26 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7a50 │ │ │ │ + add x26, x24, #0x20 │ │ │ │ + ldp x20, x21, [x19, #8] │ │ │ │ + str x21, [x26, #8] │ │ │ │ + cbz x20, 2a080 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x480> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x24, #32] │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x21 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x24, x20, [x19, #40] │ │ │ │ + str x20, [x26, #40] │ │ │ │ + cbz x24, 2a090 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x490> │ │ │ │ cmp x20, #0x0 │ │ │ │ - b.gt 29918 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x1ec> │ │ │ │ + csinc x0, x20, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x26, #32] │ │ │ │ + mov x1, x24 │ │ │ │ + mov x2, x20 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x24, x21, [x19, #72] │ │ │ │ + str x21, [x26, #72] │ │ │ │ + cbz x24, 2a0a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x4a0> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x26, #64] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x24 │ │ │ │ + add x21, x19, #0x60 │ │ │ │ + bl 7a50 │ │ │ │ + add x24, x26, #0x60 │ │ │ │ + cmp x21, x28 │ │ │ │ + b.eq 2a0b4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x4b4> // b.none │ │ │ │ + ldp x20, x26, [x21, #8] │ │ │ │ + str x26, [x24, #8] │ │ │ │ + cbnz x20, 29fb0 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x3b0> │ │ │ │ + add x19, x21, #0x20 │ │ │ │ + str xzr, [x24] │ │ │ │ + add x26, x24, #0x20 │ │ │ │ + ldp x20, x21, [x19, #8] │ │ │ │ + str x21, [x26, #8] │ │ │ │ + cbnz x20, 29fe0 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x3e0> │ │ │ │ + str xzr, [x24, #32] │ │ │ │ + ldp x24, x20, [x19, #40] │ │ │ │ + str x20, [x26, #40] │ │ │ │ + cbnz x24, 2a008 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x408> │ │ │ │ + str xzr, [x26, #32] │ │ │ │ + ldp x24, x21, [x19, #72] │ │ │ │ + str x21, [x26, #72] │ │ │ │ + cbnz x24, 2a030 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x430> │ │ │ │ + add x21, x19, #0x60 │ │ │ │ + str xzr, [x26, #64] │ │ │ │ + add x24, x26, #0x60 │ │ │ │ + cmp x21, x28 │ │ │ │ + b.ne 2a05c <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x45c> // b.any │ │ │ │ + ldr x20, [sp] │ │ │ │ + cbz x27, 2a2b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x6b8> │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x27 │ │ │ │ mov x0, x22 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x27 │ │ │ │ + add x27, sp, #0x18 │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x21 │ │ │ │ + add x23, x22, x23 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x8, x27 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x28, x22 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 2a264 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x664> │ │ │ │ + sub x8, x23, x22 │ │ │ │ + sub x18, x8, #0x20 │ │ │ │ + lsr x17, x18, #5 │ │ │ │ + add x7, x17, #0x1 │ │ │ │ + ands x1, x7, #0x7 │ │ │ │ + b.eq 2a1d0 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5d0> // b.none │ │ │ │ + cmp x1, #0x1 │ │ │ │ + b.eq 2a1b4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5b4> // b.none │ │ │ │ + cmp x1, #0x2 │ │ │ │ + b.eq 2a1a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5a0> // b.none │ │ │ │ + cmp x1, #0x3 │ │ │ │ + b.eq 2a18c <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x58c> // b.none │ │ │ │ + cmp x1, #0x4 │ │ │ │ + b.eq 2a178 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x578> // b.none │ │ │ │ + cmp x1, #0x5 │ │ │ │ + b.eq 2a164 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x564> // b.none │ │ │ │ + cmp x1, #0x6 │ │ │ │ + b.eq 2a150 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x550> // b.none │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + cbz x0, 2a14c <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x54c> │ │ │ │ bl 7e30 │ │ │ │ - mov w0, #0x0 // #0 │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + add x28, x22, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 2a160 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x560> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 2a174 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x574> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 2a188 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x588> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 2a19c <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x59c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 2a1b0 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5b0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + ldr x0, [x28, #8] │ │ │ │ + cbz x0, 2a1c4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5c4> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x28, #8] │ │ │ │ + add x28, x28, #0x20 │ │ │ │ + cmp x28, x23 │ │ │ │ + b.eq 2a264 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x664> // b.none │ │ │ │ + mov x19, x28 │ │ │ │ + ldr x0, [x19, #8] │ │ │ │ + cbz x0, 2a1e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5e4> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #8] │ │ │ │ + ldr x0, [x19, #40] │ │ │ │ + add x25, x19, #0x20 │ │ │ │ + cbz x0, 2a1f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5f8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + ldr x0, [x25, #40] │ │ │ │ + cbz x0, 2a208 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x608> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #40] │ │ │ │ + ldr x0, [x25, #72] │ │ │ │ + cbz x0, 2a218 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x618> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #72] │ │ │ │ + ldr x0, [x25, #104] │ │ │ │ + cbz x0, 2a228 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x628> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #104] │ │ │ │ + ldr x0, [x25, #136] │ │ │ │ + cbz x0, 2a238 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x638> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #136] │ │ │ │ + ldr x0, [x25, #168] │ │ │ │ + cbz x0, 2a248 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x648> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #168] │ │ │ │ + ldr x0, [x25, #200] │ │ │ │ + cbz x0, 2a258 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x658> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #200] │ │ │ │ + add x19, x25, #0xe0 │ │ │ │ + cmp x19, x23 │ │ │ │ + b.ne 2a1d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x5d4> // b.any │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + ldp q0, q30, [x27] │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #3952] │ │ │ │ + stp q0, q30, [x0] │ │ │ │ + ldr x2, [sp, #552] │ │ │ │ + ldr x1, [x6] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2a2ec <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x6ec> // b.any │ │ │ │ + add sp, sp, #0x230 │ │ │ │ ldp x19, x20, [sp, #16] │ │ │ │ ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ ldp x25, x26, [sp, #64] │ │ │ │ ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #112 │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - ldp x11, x3, [x28, #48] │ │ │ │ - subs x13, x3, x11 │ │ │ │ - b.mi 29c14 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x4e8> // b.first │ │ │ │ - add x2, x13, #0x1 │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - add x27, x2, x2, lsl #1 │ │ │ │ - lsl x27, x27, #3 │ │ │ │ - ldr x0, [x18, x26] │ │ │ │ - cbz x0, 29c34 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x508> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x9, [x28] │ │ │ │ - str xzr, [x9, x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x18, [x28] │ │ │ │ - cmp x26, x27 │ │ │ │ - b.ne 29bec <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x4c0> // b.any │ │ │ │ - cbz x18, 29b58 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x42c> │ │ │ │ - mov x0, x18 │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x28] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.ne 29b64 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x438> // b.any │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - b 29ba0 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x474> │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - cmp x27, x26 │ │ │ │ - b.ne 29bec <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x4c0> // b.any │ │ │ │ - b 29c10 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x4e4> │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - b 29af4 <__julienne_file_m_MOD___final_julienne_file_m_File_t@@Base+0x3c8> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000000000029c60 <__julienne_formats_m.julienne_formats_s_MOD___copy_INTEGER_4_@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr w0, [x0] │ │ │ │ - str w0, [x1] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000029c70 <__julienne_formats_m.julienne_formats_s_MOD___copy_REAL_4_@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr s31, [x0] │ │ │ │ - str s31, [x1] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000029c80 <__julienne_formats_m.julienne_formats_s_MOD___copy_REAL_8_@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr d31, [x0] │ │ │ │ - str d31, [x1] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000029c90 <__julienne_formats_m.julienne_formats_s_MOD___copy_COMPLEX_4_@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr d31, [x0] │ │ │ │ - str d31, [x1] │ │ │ │ - ret │ │ │ │ + add x27, sp, #0x18 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x8, x27 │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + b 2a264 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x664> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 29f94 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x394> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 29f5c <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x35c> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 29f24 <__julienne_test_diagnosis_m_MOD_aggregate_rank13_diagnosis@@Base+0x324> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000029ca0 <__julienne_formats_m.julienne_formats_s_MOD___copy_character_1@@Base>: │ │ │ │ - bti c │ │ │ │ - cmp x3, #0x0 │ │ │ │ - b.le 29d00 <__julienne_formats_m.julienne_formats_s_MOD___copy_character_1@@Base+0x60> │ │ │ │ - mov x5, x1 │ │ │ │ - cmp x2, x3 │ │ │ │ - b.ge 29cf0 <__julienne_formats_m.julienne_formats_s_MOD___copy_character_1@@Base+0x50> // b.tcont │ │ │ │ +000000000002a2f0 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-32]! │ │ │ │ - mov x1, x0 │ │ │ │ - mov x0, x5 │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ mov x29, sp │ │ │ │ - stp x3, x2, [sp, #16] │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x19, x8 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + sub sp, sp, #0x210 │ │ │ │ + ldr x28, [x0, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #520] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + neg x6, x28 │ │ │ │ + cbnz x28, 2a340 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x50> │ │ │ │ + mov x6, #0xffffffffffffffff // #-1 │ │ │ │ + mov x28, #0x1 // #1 │ │ │ │ + ldp x20, x4, [x0, #64] │ │ │ │ + mov x15, #0x20 // #32 │ │ │ │ + ldp x27, x16, [x0, #80] │ │ │ │ + ldp x2, x7, [x0, #48] │ │ │ │ + ldp x8, x26, [x0, #96] │ │ │ │ + sub x6, x6, x20 │ │ │ │ + sub x5, x27, x4 │ │ │ │ + add x27, x5, #0x1 │ │ │ │ + sub x3, x7, x2 │ │ │ │ + add x7, x3, #0x1 │ │ │ │ + bic x10, x27, x27, asr #63 │ │ │ │ + ldp x25, x14, [x0, #112] │ │ │ │ + bic x9, x7, x7, asr #63 │ │ │ │ + ldp x17, x3, [x0, #128] │ │ │ │ + sub x11, x26, x8 │ │ │ │ + add x26, x11, #0x1 │ │ │ │ + mul x12, x10, x9 │ │ │ │ + ldp x21, x22, [x0, #144] │ │ │ │ + bic x13, x26, x26, asr #63 │ │ │ │ + ldp x1, x9, [x0, #160] │ │ │ │ + sub x18, x17, x14 │ │ │ │ + add x4, x18, #0x1 │ │ │ │ + mul x23, x12, x13 │ │ │ │ + ldp x12, x13, [x0, #192] │ │ │ │ + bic x24, x4, x4, asr #63 │ │ │ │ + sub x30, x22, x21 │ │ │ │ + add x2, x30, #0x1 │ │ │ │ + mul x5, x23, x24 │ │ │ │ + ldp x10, x23, [x0, #176] │ │ │ │ + bic x8, x2, x2, asr #63 │ │ │ │ + sub x21, x13, x12 │ │ │ │ + add x13, x21, #0x1 │ │ │ │ + mul x17, x5, x8 │ │ │ │ + ldp x22, x5, [x0, #208] │ │ │ │ + sub x11, x10, x9 │ │ │ │ + add x14, x11, #0x1 │ │ │ │ + bic x30, x13, x13, asr #63 │ │ │ │ + ldp x8, x21, [x0, #224] │ │ │ │ + bic x18, x14, x14, asr #63 │ │ │ │ + ldp x10, x11, [x0, #240] │ │ │ │ + mul x24, x17, x18 │ │ │ │ + sub x9, x8, x5 │ │ │ │ + add x12, x9, #0x1 │ │ │ │ + mul x17, x24, x30 │ │ │ │ + sub x24, x11, x10 │ │ │ │ + bic x18, x12, x12, asr #63 │ │ │ │ + add x11, x24, #0x1 │ │ │ │ + ldp x30, x9, [x0, #256] │ │ │ │ + bic x8, x11, x11, asr #63 │ │ │ │ + mul x5, x17, x18 │ │ │ │ + ldp x10, x18, [x0, #272] │ │ │ │ + mul x24, x5, x8 │ │ │ │ + sub x8, x6, x16 │ │ │ │ + sub x17, x10, x9 │ │ │ │ + sub x9, x8, x25 │ │ │ │ + add x10, x17, #0x1 │ │ │ │ + sub x17, x9, x3 │ │ │ │ + bic x5, x10, x10, asr #63 │ │ │ │ + mul x5, x24, x5 │ │ │ │ + sub x24, x17, x1 │ │ │ │ + sub x6, x24, x23 │ │ │ │ + adrp x17, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sub x8, x6, x22 │ │ │ │ + sub x9, x8, x21 │ │ │ │ + sub x24, x9, x30 │ │ │ │ + sub x6, x24, x18 │ │ │ │ + ldr x24, [x0] │ │ │ │ + ldp x8, x9, [x0, #288] │ │ │ │ + str x15, [sp, #208] │ │ │ │ + ldr q31, [x17, #2592] │ │ │ │ + str x15, [sp, #224] │ │ │ │ + sub x17, x9, x8 │ │ │ │ + add x9, x17, #0x1 │ │ │ │ + bic x8, x9, x9, asr #63 │ │ │ │ + mul x5, x5, x8 │ │ │ │ + ldr x8, [x0, #320] │ │ │ │ + ldp x17, x0, [x0, #304] │ │ │ │ + stp x27, x16, [sp, #272] │ │ │ │ + add x16, sp, #0x38 │ │ │ │ + stp x7, x20, [sp, #248] │ │ │ │ + mov x7, #0x1 // #1 │ │ │ │ + add x20, sp, #0x80 │ │ │ │ + str x28, [sp, #232] │ │ │ │ + mov x28, #0x50c00000000 // #5549097746432 │ │ │ │ + sub x8, x8, x0 │ │ │ │ + sub x6, x6, x17 │ │ │ │ + add x8, x8, #0x1 │ │ │ │ + stp x24, x6, [sp, #192] │ │ │ │ + mov x27, #0x8 // #8 │ │ │ │ + bic x0, x8, x8, asr #63 │ │ │ │ + str x28, [sp, #216] │ │ │ │ + str x7, [sp, #240] │ │ │ │ + str x7, [sp, #264] │ │ │ │ + mul x5, x5, x0 │ │ │ │ + str x7, [sp, #288] │ │ │ │ + stp x26, x25, [sp, #296] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x26, #0x10100000000 // #1103806595072 │ │ │ │ + sxtw x5, w5 │ │ │ │ + str x7, [sp, #312] │ │ │ │ + stp x4, x3, [sp, #320] │ │ │ │ + mov x25, #0x50100000000 // #5501853106176 │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + str x7, [sp, #336] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + stp x2, x1, [sp, #344] │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + add x1, sp, #0xc0 │ │ │ │ + str x7, [sp, #360] │ │ │ │ + stp x14, x23, [sp, #368] │ │ │ │ + str x7, [sp, #384] │ │ │ │ + stp x13, x22, [sp, #392] │ │ │ │ + stp x7, x12, [sp, #408] │ │ │ │ + str x21, [sp, #424] │ │ │ │ + stp x7, x11, [sp, #432] │ │ │ │ + stp x30, x7, [sp, #448] │ │ │ │ + stp x10, x18, [sp, #464] │ │ │ │ + stp x7, x9, [sp, #480] │ │ │ │ + stp x17, x7, [sp, #496] │ │ │ │ + str x8, [sp, #512] │ │ │ │ + str x15, [sp, #160] │ │ │ │ + str x5, [sp, #56] │ │ │ │ + stp x16, xzr, [sp, #64] │ │ │ │ + stp x27, x26, [sp, #80] │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #128] │ │ │ │ + stp x15, x25, [sp, #144] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x22, [sp, #128] │ │ │ │ + cbz x22, 2a95c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x66c> │ │ │ │ + ldp x15, x3, [sp, #168] │ │ │ │ + mov x21, x22 │ │ │ │ + ldr x4, [sp, #184] │ │ │ │ + sub x2, x4, x3 │ │ │ │ + madd x25, x2, x15, x15 │ │ │ │ + lsl x23, x25, #5 │ │ │ │ + cmp x23, #0x0 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x26, x0 │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x22 │ │ │ │ bl 7a50 │ │ │ │ - mov w1, #0x20 // #32 │ │ │ │ - ldp x3, x6, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #32 │ │ │ │ - autiasp │ │ │ │ - sub x2, x3, x6 │ │ │ │ - add x0, x0, x6 │ │ │ │ - b 7f10 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x2, x3 │ │ │ │ - mov x0, x5 │ │ │ │ - b 7a50 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000029d04 <__julienne_formats_m_MOD_separated_values@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0xc0 │ │ │ │ - stp x29, x30, [sp, #112] │ │ │ │ - add x29, sp, #0x70 │ │ │ │ - stp x19, x20, [sp, #128] │ │ │ │ - stp x21, x22, [sp, #144] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - stp x23, x24, [sp, #160] │ │ │ │ - mov x23, x1 │ │ │ │ - stp x25, x26, [sp, #176] │ │ │ │ - ldrsb w6, [x3, #28] │ │ │ │ - ldr x1, [x0] │ │ │ │ - str x1, [sp, #104] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - str xzr, [x21] │ │ │ │ - cbz w6, 2a028 <__julienne_formats_m_MOD_separated_values@@Base+0x324> │ │ │ │ - mov x19, x3 │ │ │ │ - sxtw x3, w6 │ │ │ │ - cmp w6, #0x1 │ │ │ │ - add x5, x3, x3, lsl #1 │ │ │ │ - add x7, x19, x5, lsl #3 │ │ │ │ - ldr x8, [x7, #32] │ │ │ │ - ccmn x8, #0x1, #0x4, eq // eq = none │ │ │ │ - b.eq 2a028 <__julienne_formats_m_MOD_separated_values@@Base+0x324> // b.none │ │ │ │ - mov x22, x2 │ │ │ │ - mov x20, x4 │ │ │ │ - ldp x2, x9, [x19, #40] │ │ │ │ - mov w4, #0xb74d // #46925 │ │ │ │ - ldp q31, q29, [x19] │ │ │ │ - movk w4, #0x158, lsl #16 │ │ │ │ - ldr x11, [x19, #400] │ │ │ │ - mneg x10, x2, x9 │ │ │ │ - stur q31, [sp, #24] │ │ │ │ - str x10, [sp, #32] │ │ │ │ - ldr w12, [x11] │ │ │ │ - ldp q30, q0, [x19, #32] │ │ │ │ - stur q29, [sp, #40] │ │ │ │ - stur q30, [sp, #56] │ │ │ │ - stur q0, [sp, #72] │ │ │ │ - cmp w12, w4 │ │ │ │ - b.eq 29ee0 <__julienne_formats_m_MOD_separated_values@@Base+0x1dc> // b.none │ │ │ │ - mov w13, #0xcf5b // #53083 │ │ │ │ - movk w13, #0x3da, lsl #16 │ │ │ │ - cmp w12, w13 │ │ │ │ - b.eq 29f90 <__julienne_formats_m_MOD_separated_values@@Base+0x28c> // b.none │ │ │ │ - mov w14, #0xce5f // #52831 │ │ │ │ - movk w14, #0x3d6, lsl #16 │ │ │ │ - cmp w12, w14 │ │ │ │ - b.eq 29df0 <__julienne_formats_m_MOD_separated_values@@Base+0xec> // b.none │ │ │ │ - mov w15, #0xb5bf // #46527 │ │ │ │ - movk w15, #0x2, lsl #16 │ │ │ │ - cmp w12, w15 │ │ │ │ - b.eq 29df0 <__julienne_formats_m_MOD_separated_values@@Base+0xec> // b.none │ │ │ │ - mov w16, #0xa157 // #41303 │ │ │ │ - movk w16, #0x51e, lsl #16 │ │ │ │ - cmp w12, w16 │ │ │ │ - b.ne 2a014 <__julienne_formats_m_MOD_separated_values@@Base+0x310> // b.any │ │ │ │ - adds x24, x20, #0x9 │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ + add x24, x26, x27 │ │ │ │ + add x27, x22, x23 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 2a660 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x370> │ │ │ │ + sub x1, x27, x22 │ │ │ │ + sub x14, x1, #0x20 │ │ │ │ + lsr x13, x14, #5 │ │ │ │ + add x12, x13, #0x1 │ │ │ │ + ands x11, x12, #0x3 │ │ │ │ + b.eq 2a910 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x620> // b.none │ │ │ │ + cmp x11, #0x1 │ │ │ │ + b.eq 2a61c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x32c> // b.none │ │ │ │ + cmp x11, #0x2 │ │ │ │ + b.eq 2a5e8 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x2f8> // b.none │ │ │ │ + ldp x28, x21, [x22, #8] │ │ │ │ + str x21, [x24, #8] │ │ │ │ + cbz x28, 2a988 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x698> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - adrp x18, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x5, x22 │ │ │ │ - add x3, x18, #0x720 │ │ │ │ - mov x4, x20 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x2, #0x9 // #9 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - adds x22, x20, #0xc │ │ │ │ - csinc x26, x22, xzr, ne // ne = any │ │ │ │ - str x26, [sp, #8] │ │ │ │ - mov x0, x26 │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + add x21, x22, #0x20 │ │ │ │ + ldp x30, x28, [x21, #8] │ │ │ │ + str x28, [x24, #8] │ │ │ │ + cbz x30, 2a980 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x690> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x30, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, x24 │ │ │ │ - mov x3, x25 │ │ │ │ - add x5, x6, #0x708 │ │ │ │ - mov x4, #0x3 // #3 │ │ │ │ - mov x26, x0 │ │ │ │ + str x0, [x24] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + ldp x18, x28, [x21, #8] │ │ │ │ + str x28, [x24, #8] │ │ │ │ + cbz x18, 2a978 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x688> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x18, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x24] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + cmp x21, x27 │ │ │ │ + b.ne 2a910 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x620> // b.any │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cbz x26, 2a95c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x66c> │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x26 │ │ │ │ mov x0, x22 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [x21] │ │ │ │ - cbz x0, 29f84 <__julienne_formats_m_MOD_separated_values@@Base+0x280> │ │ │ │ - cmn x20, #0xc │ │ │ │ - b.ne 29f60 <__julienne_formats_m_MOD_separated_values@@Base+0x25c> // b.any │ │ │ │ + bl 7a50 │ │ │ │ mov x0, x26 │ │ │ │ + add x26, sp, #0x18 │ │ │ │ bl 7e30 │ │ │ │ - ldur q1, [sp, #24] │ │ │ │ - ldur q2, [sp, #40] │ │ │ │ - ldur q3, [sp, #56] │ │ │ │ - stp q1, q2, [x19] │ │ │ │ - ldur q4, [sp, #72] │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ - stp q3, q4, [x19, #32] │ │ │ │ - ldr x0, [sp, #72] │ │ │ │ - str x22, [x23] │ │ │ │ - adrp x30, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x30, [x30, #3952] │ │ │ │ - mneg x20, x21, x0 │ │ │ │ - str x20, [x19, #8] │ │ │ │ - ldr x2, [sp, #104] │ │ │ │ - ldr x1, [x30] │ │ │ │ + add x23, x22, x23 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x8, x26 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x27, x22 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 2a808 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x518> │ │ │ │ + sub x0, x23, x22 │ │ │ │ + sub x5, x0, #0x20 │ │ │ │ + lsr x16, x5, #5 │ │ │ │ + add x7, x16, #0x1 │ │ │ │ + ands x15, x7, #0x7 │ │ │ │ + b.eq 2a778 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x488> // b.none │ │ │ │ + cmp x15, #0x1 │ │ │ │ + b.eq 2a75c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x46c> // b.none │ │ │ │ + cmp x15, #0x2 │ │ │ │ + b.eq 2a748 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x458> // b.none │ │ │ │ + cmp x15, #0x3 │ │ │ │ + b.eq 2a734 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x444> // b.none │ │ │ │ + cmp x15, #0x4 │ │ │ │ + b.eq 2a720 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x430> // b.none │ │ │ │ + cmp x15, #0x5 │ │ │ │ + b.eq 2a70c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x41c> // b.none │ │ │ │ + cmp x15, #0x6 │ │ │ │ + b.eq 2a6f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x408> // b.none │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + cbz x0, 2a6f4 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x404> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + add x27, x22, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2a708 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x418> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2a71c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x42c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2a730 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x440> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2a744 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x454> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2a758 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x468> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2a76c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x47c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + cmp x27, x23 │ │ │ │ + b.eq 2a808 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x518> // b.none │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2a788 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x498> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + ldr x0, [x27, #40] │ │ │ │ + add x20, x27, #0x20 │ │ │ │ + cbz x0, 2a79c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x4ac> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #8] │ │ │ │ + ldr x0, [x20, #40] │ │ │ │ + cbz x0, 2a7ac <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x4bc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #40] │ │ │ │ + ldr x0, [x20, #72] │ │ │ │ + cbz x0, 2a7bc <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x4cc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #72] │ │ │ │ + ldr x0, [x20, #104] │ │ │ │ + cbz x0, 2a7cc <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x4dc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #104] │ │ │ │ + ldr x0, [x20, #136] │ │ │ │ + cbz x0, 2a7dc <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x4ec> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #136] │ │ │ │ + ldr x0, [x20, #168] │ │ │ │ + cbz x0, 2a7ec <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x4fc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #168] │ │ │ │ + ldr x0, [x20, #200] │ │ │ │ + cbz x0, 2a7fc <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x50c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #200] │ │ │ │ + add x27, x20, #0xe0 │ │ │ │ + cmp x27, x23 │ │ │ │ + b.ne 2a778 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x488> // b.any │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7e30 │ │ │ │ + ldp q0, q30, [x26] │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp q0, q30, [x19] │ │ │ │ + ldr x2, [sp, #520] │ │ │ │ + ldr x1, [x3] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 2a03c <__julienne_formats_m_MOD_separated_values@@Base+0x338> // b.any │ │ │ │ - ldp x29, x30, [sp, #112] │ │ │ │ - ldp x19, x20, [sp, #128] │ │ │ │ - ldp x21, x22, [sp, #144] │ │ │ │ - ldp x23, x24, [sp, #160] │ │ │ │ - ldp x25, x26, [sp, #176] │ │ │ │ - add sp, sp, #0xc0 │ │ │ │ + b.ne 2a990 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x6a0> // b.any │ │ │ │ + add sp, sp, #0x210 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adds x24, x20, #0x18 │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x5, x22 │ │ │ │ - add x3, x7, #0x6e8 │ │ │ │ - mov x4, x20 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x2, #0x18 // #24 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - adds x22, x20, #0x1b │ │ │ │ - csinc x8, x22, xzr, ne // ne = any │ │ │ │ - str x8, [sp, #8] │ │ │ │ - mov x0, x8 │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x10, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - adrp x9, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, x24 │ │ │ │ - mov x3, x25 │ │ │ │ - add x5, x9, #0x708 │ │ │ │ - mov x4, #0x3 // #3 │ │ │ │ - mov x26, x0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [x21] │ │ │ │ - cbz x0, 29f84 <__julienne_formats_m_MOD_separated_values@@Base+0x280> │ │ │ │ - cmn x20, #0x1b │ │ │ │ - b.eq 29e70 <__julienne_formats_m_MOD_separated_values@@Base+0x16c> // b.none │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [x21] │ │ │ │ - cmp x22, #0x0 │ │ │ │ - b.le 29e70 <__julienne_formats_m_MOD_separated_values@@Base+0x16c> │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x26 │ │ │ │ + str x0, [x24] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + add x28, x24, #0x20 │ │ │ │ bl 7a50 │ │ │ │ - b 29e70 <__julienne_formats_m_MOD_separated_values@@Base+0x16c> │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ + ldp x9, x17, [x21, #8] │ │ │ │ + str x17, [x28, #8] │ │ │ │ + cbz x9, 2a934 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x644> │ │ │ │ + cmp x17, #0x0 │ │ │ │ + stp x17, x9, [sp] │ │ │ │ + csinc x0, x17, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - b 29f68 <__julienne_formats_m_MOD_separated_values@@Base+0x264> │ │ │ │ - adds x24, x20, #0xd │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x24, #32] │ │ │ │ + bl 7a50 │ │ │ │ + ldp x8, x24, [x21, #40] │ │ │ │ + str x24, [x28, #40] │ │ │ │ + cbz x8, 2a944 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x654> │ │ │ │ + cmp x24, #0x0 │ │ │ │ + str x8, [sp] │ │ │ │ csinc x0, x24, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x25, x0 │ │ │ │ - mov x5, x22 │ │ │ │ - mov x4, x20 │ │ │ │ - mov x2, #0xd // #13 │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x25 │ │ │ │ - adrp x3, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x3, x3, #0x710 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - adds x22, x20, #0x10 │ │ │ │ - csinc x1, x22, xzr, ne // ne = any │ │ │ │ - str x1, [sp, #8] │ │ │ │ - mov x0, x1 │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ + str x0, [x28, #32] │ │ │ │ + ldr x1, [sp] │ │ │ │ mov x2, x24 │ │ │ │ - mov x3, x25 │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x5, x5, #0x708 │ │ │ │ - mov x4, #0x3 // #3 │ │ │ │ - mov x26, x0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [x21] │ │ │ │ - cbz x0, 29f84 <__julienne_formats_m_MOD_separated_values@@Base+0x280> │ │ │ │ - cmn x20, #0x10 │ │ │ │ - b.eq 29e70 <__julienne_formats_m_MOD_separated_values@@Base+0x16c> // b.none │ │ │ │ - b 29f60 <__julienne_formats_m_MOD_separated_values@@Base+0x25c> │ │ │ │ - adrp x17, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov w2, #0x0 // #0 │ │ │ │ - add x0, x17, #0x730 │ │ │ │ - mov x1, #0x2b // #43 │ │ │ │ - bl 7c30 <_gfortran_error_stop_string@plt> │ │ │ │ - adrp x23, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov w2, #0x0 // #0 │ │ │ │ - add x0, x23, #0x760 │ │ │ │ - mov x1, #0x2c // #44 │ │ │ │ - bl 7c30 <_gfortran_error_stop_string@plt> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000002a040 <__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-48]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - ldp q31, q30, [x0] │ │ │ │ - ldr x1, [x0, #32] │ │ │ │ - str x1, [x19, #32] │ │ │ │ - stp q31, q30, [x19] │ │ │ │ - cmp x19, x0 │ │ │ │ - b.eq 2a110 <__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t@@Base+0xd0> // b.none │ │ │ │ - mov x3, x0 │ │ │ │ - ldp x0, x1, [x0] │ │ │ │ - stp x0, x1, [x19] │ │ │ │ - ldr x20, [x3] │ │ │ │ - ldr x2, [x3, #16] │ │ │ │ - str x2, [x19, #16] │ │ │ │ - cbz x20, 2a120 <__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t@@Base+0xe0> │ │ │ │ - ldr x4, [x3, #8] │ │ │ │ - stp x4, x3, [sp, #32] │ │ │ │ - cmp x4, #0x0 │ │ │ │ - csinc x0, x4, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ - ldr x2, [sp, #32] │ │ │ │ - mov x1, x20 │ │ │ │ bl 7a50 │ │ │ │ - ldr x3, [sp, #40] │ │ │ │ - ldr x20, [x3, #24] │ │ │ │ - cbz x20, 2a10c <__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t@@Base+0xcc> │ │ │ │ - mov x0, #0x20 // #32 │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19, #24] │ │ │ │ - mov x5, x0 │ │ │ │ - ldp q0, q1, [x20] │ │ │ │ - ldp x20, x19, [x20, #8] │ │ │ │ - stp q0, q1, [x0] │ │ │ │ - str x19, [x0, #16] │ │ │ │ - cbz x20, 2a128 <__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t@@Base+0xe8> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - str x5, [sp, #32] │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ + ldp x6, x24, [x21, #72] │ │ │ │ + str x24, [x28, #72] │ │ │ │ + cbz x6, 2a954 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x664> │ │ │ │ + cmp x24, #0x0 │ │ │ │ + str x6, [sp] │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldr x6, [sp, #32] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - str x0, [x6, #8] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #48 │ │ │ │ - autiasp │ │ │ │ - b 7a50 │ │ │ │ - str xzr, [x19, #24] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #48 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - str xzr, [x19] │ │ │ │ - b 2a0b0 <__julienne_test_result_m_MOD___copy_julienne_test_result_m_Test_result_t@@Base+0x70> │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #48 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ + str x0, [x28, #64] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x24 │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + add x24, x28, #0x60 │ │ │ │ + cmp x21, x27 │ │ │ │ + b.eq 2a660 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x370> // b.none │ │ │ │ + ldp x10, x28, [x21, #8] │ │ │ │ + str x28, [x24, #8] │ │ │ │ + cbnz x10, 2a858 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x568> │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + str xzr, [x24] │ │ │ │ + add x28, x24, #0x20 │ │ │ │ + ldp x9, x17, [x21, #8] │ │ │ │ + str x17, [x28, #8] │ │ │ │ + cbnz x9, 2a88c <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x59c> │ │ │ │ + str xzr, [x24, #32] │ │ │ │ + ldp x8, x24, [x21, #40] │ │ │ │ + str x24, [x28, #40] │ │ │ │ + cbnz x8, 2a8b4 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x5c4> │ │ │ │ + str xzr, [x28, #32] │ │ │ │ + ldp x6, x24, [x21, #72] │ │ │ │ + str x24, [x28, #72] │ │ │ │ + cbnz x6, 2a8e0 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x5f0> │ │ │ │ + str xzr, [x28, #64] │ │ │ │ + b 2a900 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x610> │ │ │ │ + add x26, sp, #0x18 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x8, x26 │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + b 2a808 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x518> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 2a648 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x358> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 2a614 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x324> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 2a5e0 <__julienne_test_diagnosis_m_MOD_aggregate_rank12_diagnosis@@Base+0x2f0> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002a140 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base>: │ │ │ │ +000000000002a9a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-112]! │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ mov x29, sp │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ - mov x19, #0x1 // #1 │ │ │ │ + mov x19, x8 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ stp x23, x24, [sp, #48] │ │ │ │ - mov x24, x0 │ │ │ │ stp x25, x26, [sp, #64] │ │ │ │ stp x27, x28, [sp, #80] │ │ │ │ - mov x27, x1 │ │ │ │ - ldrsb x25, [x0, #28] │ │ │ │ - add x0, x25, x19 │ │ │ │ - mov x28, x25 │ │ │ │ - bic x1, x0, x0, asr #63 │ │ │ │ - lsl x2, x1, #3 │ │ │ │ - cmp x2, #0x0 │ │ │ │ - csel x0, x2, x19, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - bic x3, x25, x25, asr #63 │ │ │ │ - lsl x4, x3, #3 │ │ │ │ - cmp x4, #0x0 │ │ │ │ - csel x0, x4, x19, ne // ne = any │ │ │ │ + sub sp, sp, #0x200 │ │ │ │ + ldr x20, [x0, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #504] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + neg x6, x20 │ │ │ │ + cbnz x20, 2a9f0 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x50> │ │ │ │ + mov x6, #0xffffffffffffffff // #-1 │ │ │ │ + mov x20, #0x1 // #1 │ │ │ │ + ldp x15, x4, [x0, #64] │ │ │ │ + mov x14, #0x20 // #32 │ │ │ │ + ldp x26, x25, [x0, #80] │ │ │ │ + ldp x2, x7, [x0, #48] │ │ │ │ + ldp x8, x24, [x0, #96] │ │ │ │ + sub x6, x6, x15 │ │ │ │ + sub x5, x26, x4 │ │ │ │ + ldp x4, x16, [x0, #112] │ │ │ │ + sub x3, x7, x2 │ │ │ │ + add x28, x3, #0x1 │ │ │ │ + add x7, x5, #0x1 │ │ │ │ + ldp x17, x2, [x0, #128] │ │ │ │ + bic x9, x28, x28, asr #63 │ │ │ │ + bic x10, x7, x7, asr #63 │ │ │ │ + sub x11, x24, x8 │ │ │ │ + ldp x21, x22, [x0, #144] │ │ │ │ + add x26, x11, #0x1 │ │ │ │ + mul x12, x10, x9 │ │ │ │ + bic x13, x26, x26, asr #63 │ │ │ │ + sub x18, x17, x16 │ │ │ │ + add x3, x18, #0x1 │ │ │ │ + ldp x24, x9, [x0, #160] │ │ │ │ + mul x23, x12, x13 │ │ │ │ + sub x30, x22, x21 │ │ │ │ + bic x27, x3, x3, asr #63 │ │ │ │ + ldp x10, x21, [x0, #176] │ │ │ │ + add x1, x30, #0x1 │ │ │ │ + mul x5, x23, x27 │ │ │ │ + bic x8, x1, x1, asr #63 │ │ │ │ + ldp x16, x12, [x0, #192] │ │ │ │ + sub x11, x10, x9 │ │ │ │ + mul x17, x5, x8 │ │ │ │ + add x13, x11, #0x1 │ │ │ │ + ldp x30, x5, [x0, #208] │ │ │ │ + bic x18, x13, x13, asr #63 │ │ │ │ + sub x22, x12, x16 │ │ │ │ + add x12, x22, #0x1 │ │ │ │ + mul x23, x17, x18 │ │ │ │ + ldp x8, x18, [x0, #224] │ │ │ │ + bic x27, x12, x12, asr #63 │ │ │ │ + ldp x16, x10, [x0, #240] │ │ │ │ + mul x17, x23, x27 │ │ │ │ + sub x9, x8, x5 │ │ │ │ + add x11, x9, #0x1 │ │ │ │ + sub x23, x10, x16 │ │ │ │ + bic x22, x11, x11, asr #63 │ │ │ │ + add x10, x23, #0x1 │ │ │ │ + ldp x9, x16, [x0, #272] │ │ │ │ + bic x5, x10, x10, asr #63 │ │ │ │ + mul x27, x17, x22 │ │ │ │ + ldp x17, x8, [x0, #256] │ │ │ │ + mul x23, x27, x5 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + sub x8, x6, x25 │ │ │ │ + add x9, x22, #0x1 │ │ │ │ + sub x22, x8, x4 │ │ │ │ + bic x27, x9, x9, asr #63 │ │ │ │ + mul x5, x23, x27 │ │ │ │ + sub x23, x22, x2 │ │ │ │ + sub x27, x23, x24 │ │ │ │ + sub x6, x27, x21 │ │ │ │ + adrp x27, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sub x8, x6, x30 │ │ │ │ + sub x22, x8, x18 │ │ │ │ + sub x23, x22, x17 │ │ │ │ + ldr x22, [x0] │ │ │ │ + sub x6, x23, x16 │ │ │ │ + ldp x0, x8, [x0, #288] │ │ │ │ + stp x28, x15, [sp, #256] │ │ │ │ + add x15, sp, #0x38 │ │ │ │ + ldr q31, [x27, #2592] │ │ │ │ + stp x7, x25, [sp, #280] │ │ │ │ + mov x7, #0x8 // #8 │ │ │ │ + sub x23, x8, x0 │ │ │ │ + mov x28, #0x1 // #1 │ │ │ │ + add x8, x23, #0x1 │ │ │ │ + mov x27, #0x50b00000000 // #5544802779136 │ │ │ │ + mov x25, #0x10100000000 // #1103806595072 │ │ │ │ + stp x15, xzr, [sp, #64] │ │ │ │ + bic x0, x8, x8, asr #63 │ │ │ │ + stp x7, x25, [sp, #80] │ │ │ │ + mul x5, x5, x0 │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #136] │ │ │ │ + sxtw x23, w5 │ │ │ │ + str x23, [sp, #56] │ │ │ │ + str x14, [sp, #168] │ │ │ │ + stp x22, x6, [sp, #200] │ │ │ │ + stp x14, x27, [sp, #216] │ │ │ │ + stp x14, x20, [sp, #232] │ │ │ │ + add x20, sp, #0x88 │ │ │ │ + mov x0, x20 │ │ │ │ + str x28, [sp, #248] │ │ │ │ + str x28, [sp, #272] │ │ │ │ + str x28, [sp, #296] │ │ │ │ + stp x26, x4, [sp, #304] │ │ │ │ + mov x26, #0x50100000000 // #5501853106176 │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + stp x14, x26, [sp, #152] │ │ │ │ + str x28, [sp, #320] │ │ │ │ + stp x3, x2, [sp, #328] │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + str x28, [sp, #344] │ │ │ │ + stp x1, x24, [sp, #352] │ │ │ │ + add x1, sp, #0xc8 │ │ │ │ + str x28, [sp, #368] │ │ │ │ + stp x13, x21, [sp, #376] │ │ │ │ + str x28, [sp, #392] │ │ │ │ + stp x12, x30, [sp, #400] │ │ │ │ + str x28, [sp, #416] │ │ │ │ + stp x11, x18, [sp, #424] │ │ │ │ + stp x28, x10, [sp, #440] │ │ │ │ + stp x17, x28, [sp, #456] │ │ │ │ + stp x9, x16, [sp, #472] │ │ │ │ + stp x28, x8, [sp, #488] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x22, [sp, #136] │ │ │ │ + cbz x22, 2ae94 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x4f4> │ │ │ │ + ldp x14, x4, [sp, #176] │ │ │ │ + mov x21, x22 │ │ │ │ + ldr x2, [sp, #192] │ │ │ │ + sub x3, x2, x4 │ │ │ │ + madd x25, x3, x14, x14 │ │ │ │ + lsl x23, x25, #5 │ │ │ │ + cmp x23, #0x0 │ │ │ │ + add x27, x22, x23 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x19, [x20] │ │ │ │ - mov x21, x0 │ │ │ │ + mov x26, x0 │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 7a50 │ │ │ │ + add x24, x26, #0x8 │ │ │ │ cmp x25, #0x0 │ │ │ │ - b.le 2a32c <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1ec> │ │ │ │ - ldr x6, [x24, #40] │ │ │ │ - sub w5, w25, #0x1 │ │ │ │ - str x6, [x0] │ │ │ │ - sxtb w7, w5 │ │ │ │ - cmp x25, x19 │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x8, [x24, #64] │ │ │ │ - str x8, [x0, #8] │ │ │ │ - cmp x25, #0x2 │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x9, [x24, #88] │ │ │ │ - str x9, [x0, #16] │ │ │ │ - cmp x25, #0x3 │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x10, [x24, #112] │ │ │ │ - str x10, [x0, #24] │ │ │ │ - cmp x25, #0x4 │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x11, [x24, #136] │ │ │ │ - str x11, [x0, #32] │ │ │ │ - cmp x25, #0x5 │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x12, [x24, #160] │ │ │ │ - str x12, [x0, #40] │ │ │ │ - cmp x25, #0x6 │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x13, [x24, #184] │ │ │ │ - str x13, [x0, #48] │ │ │ │ - cmp x25, #0x7 │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x14, [x24, #208] │ │ │ │ - str x14, [x0, #56] │ │ │ │ - cmp x25, #0x8 │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x15, [x24, #232] │ │ │ │ - str x15, [x0, #64] │ │ │ │ - cmp x25, #0x9 │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x16, [x24, #256] │ │ │ │ - str x16, [x0, #72] │ │ │ │ - cmp x25, #0xa │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x17, [x24, #280] │ │ │ │ - str x17, [x0, #80] │ │ │ │ - cmp x25, #0xb │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x18, [x24, #304] │ │ │ │ - str x18, [x0, #88] │ │ │ │ - cmp x25, #0xc │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x22, [x24, #328] │ │ │ │ - str x22, [x0, #96] │ │ │ │ - cmp x25, #0xd │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x23, [x24, #352] │ │ │ │ - str x23, [x0, #104] │ │ │ │ - cmp x25, #0xe │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - ldr x26, [x24, #376] │ │ │ │ - str x26, [x0, #112] │ │ │ │ - cmp x25, #0xf │ │ │ │ - b.eq 2a2e0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1a0> // b.none │ │ │ │ - add x30, x24, #0x190 │ │ │ │ - sub x19, x0, #0x8 │ │ │ │ - mov x0, #0x10 // #16 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldr x1, [x30], #24 │ │ │ │ - str x1, [x19, x0, lsl #3] │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - cmp x25, x0 │ │ │ │ - b.ge 2a2c0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x180> // b.tcont │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b.le 2ace0 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x340> │ │ │ │ + sub x1, x27, x22 │ │ │ │ + sub x13, x1, #0x20 │ │ │ │ + lsr x12, x13, #5 │ │ │ │ + add x30, x12, #0x1 │ │ │ │ + ands x18, x30, #0x3 │ │ │ │ + b.eq 2afb4 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x614> // b.none │ │ │ │ + cmp x18, #0x1 │ │ │ │ + b.eq 2aca0 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x300> // b.none │ │ │ │ + cmp x18, #0x2 │ │ │ │ + b.eq 2ac6c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x2cc> // b.none │ │ │ │ + ldp x28, x21, [x22, #8] │ │ │ │ + str x21, [x24, #8] │ │ │ │ + cbz x28, 2b010 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x670> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + add x21, x22, #0x20 │ │ │ │ + ldp x11, x28, [x21, #8] │ │ │ │ + str x28, [x24, #8] │ │ │ │ + cbz x11, 2b008 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x668> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x11, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x24] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + ldp x10, x28, [x21, #8] │ │ │ │ + str x28, [x24, #8] │ │ │ │ + cbz x10, 2b000 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x660> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x10, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x24] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + cmp x21, x27 │ │ │ │ + b.ne 2afb4 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x614> // b.any │ │ │ │ nop │ │ │ │ - add x2, x24, #0x30 │ │ │ │ - add x5, x20, #0x8 │ │ │ │ - mov x12, #0x0 // #0 │ │ │ │ - mov x3, #0x1 // #1 │ │ │ │ - ldr x6, [x2, #8] │ │ │ │ - sxtb w4, w12 │ │ │ │ - cmp w4, w7 │ │ │ │ - ccmn x6, #0x1, #0x0, eq // eq = none │ │ │ │ - b.eq 2a5d0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x490> // b.none │ │ │ │ - ldr x8, [x2] │ │ │ │ - add x2, x2, #0x18 │ │ │ │ - sub x9, x6, x8 │ │ │ │ - add x10, x9, #0x1 │ │ │ │ - bic x11, x10, x10, asr #63 │ │ │ │ - mul x3, x3, x11 │ │ │ │ - str x3, [x5, x12, lsl #3] │ │ │ │ - add x12, x12, #0x1 │ │ │ │ - cmp x25, x12 │ │ │ │ - b.ne 2a2f0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1b0> // b.any │ │ │ │ - ldr x26, [x20, x25, lsl #3] │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.le 2a5f4 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x4b4> │ │ │ │ - mov w4, w28 │ │ │ │ - sub x23, x21, #0x8 │ │ │ │ - add x22, x20, #0x8 │ │ │ │ - mov x28, x27 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ + cbz x26, 2ae94 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x4f4> │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x26 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x26 │ │ │ │ + add x26, sp, #0x18 │ │ │ │ + bl 7e30 │ │ │ │ + add x23, x22, x23 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x8, x26 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x27, x22 │ │ │ │ cmp x25, #0x0 │ │ │ │ - b.le 2a5c8 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x488> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmp w4, #0x2 │ │ │ │ - b.le 2a628 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x4e8> │ │ │ │ - sub x27, x25, #0x3 │ │ │ │ - mov x9, #0x1 // #1 │ │ │ │ - and x7, x27, #0xfffffffffffffffe │ │ │ │ - mov x1, x9 │ │ │ │ - add x27, x7, #0x3 │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - add x13, x9, x7, lsr #1 │ │ │ │ - ands x14, x13, #0x3 │ │ │ │ - b.eq 2a43c <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x2fc> // b.none │ │ │ │ - cmp x14, x9 │ │ │ │ - b.eq 2a400 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x2c0> // b.none │ │ │ │ + b.le 2aeac <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x50c> │ │ │ │ + sub x0, x23, x22 │ │ │ │ + sub x5, x0, #0x20 │ │ │ │ + lsr x15, x5, #5 │ │ │ │ + add x7, x15, #0x1 │ │ │ │ + ands x14, x7, #0x7 │ │ │ │ + b.eq 2adf8 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x458> // b.none │ │ │ │ + cmp x14, #0x1 │ │ │ │ + b.eq 2addc <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x43c> // b.none │ │ │ │ cmp x14, #0x2 │ │ │ │ - b.eq 2a3cc <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x28c> // b.none │ │ │ │ - ldr x9, [x22, #8] │ │ │ │ - mov x1, #0x3 // #3 │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - sdiv x30, x19, x9 │ │ │ │ - ldr x18, [x21, #8] │ │ │ │ - sdiv x16, x19, x15 │ │ │ │ - msub x0, x30, x9, x19 │ │ │ │ - ldr x4, [x23, #8] │ │ │ │ - msub x17, x16, x15, x19 │ │ │ │ - sdiv x5, x0, x15 │ │ │ │ - mul x6, x5, x18 │ │ │ │ - madd x0, x17, x4, x6 │ │ │ │ - ldr x8, [x20, x1, lsl #3] │ │ │ │ - ldr x10, [x23, x1, lsl #3] │ │ │ │ - sdiv x11, x19, x8 │ │ │ │ - ldr x3, [x21, x1, lsl #3] │ │ │ │ - msub x12, x11, x8, x19 │ │ │ │ - sdiv x2, x12, x9 │ │ │ │ - ldr x9, [x22, x1, lsl #3] │ │ │ │ - add x1, x1, #0x2 │ │ │ │ - madd x7, x2, x10, x0 │ │ │ │ - sdiv x13, x19, x9 │ │ │ │ - msub x14, x13, x9, x19 │ │ │ │ - sdiv x15, x14, x8 │ │ │ │ - madd x0, x15, x3, x7 │ │ │ │ - ldr x16, [x20, x1, lsl #3] │ │ │ │ - ldr x17, [x23, x1, lsl #3] │ │ │ │ - sdiv x18, x19, x16 │ │ │ │ - ldr x30, [x21, x1, lsl #3] │ │ │ │ - msub x5, x18, x16, x19 │ │ │ │ - sdiv x6, x5, x9 │ │ │ │ - ldr x9, [x22, x1, lsl #3] │ │ │ │ - add x1, x1, #0x2 │ │ │ │ - madd x4, x6, x17, x0 │ │ │ │ - sdiv x0, x19, x9 │ │ │ │ - msub x8, x0, x9, x19 │ │ │ │ - sdiv x10, x8, x16 │ │ │ │ - madd x0, x10, x30, x4 │ │ │ │ - cmp x1, x27 │ │ │ │ - b.eq 2a51c <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x3dc> // b.none │ │ │ │ - str x26, [sp, #104] │ │ │ │ - ldr x26, [x20, x1, lsl #3] │ │ │ │ - add x10, x1, #0x2 │ │ │ │ - ldr x18, [x22, x1, lsl #3] │ │ │ │ - add x12, x1, #0x4 │ │ │ │ - sdiv x3, x19, x26 │ │ │ │ - add x11, x1, #0x6 │ │ │ │ - ldr x17, [x20, x10, lsl #3] │ │ │ │ - ldr x16, [x22, x10, lsl #3] │ │ │ │ - msub x2, x3, x26, x19 │ │ │ │ - ldr x15, [x20, x12, lsl #3] │ │ │ │ - sdiv x30, x19, x18 │ │ │ │ - ldr x14, [x22, x12, lsl #3] │ │ │ │ - ldr x13, [x20, x11, lsl #3] │ │ │ │ - msub x8, x30, x18, x19 │ │ │ │ - ldr x3, [x23, x1, lsl #3] │ │ │ │ - sdiv x2, x2, x9 │ │ │ │ - ldr x9, [x22, x11, lsl #3] │ │ │ │ - sdiv x7, x19, x17 │ │ │ │ - madd x0, x2, x3, x0 │ │ │ │ - sdiv x6, x19, x16 │ │ │ │ - ldr x30, [x21, x1, lsl #3] │ │ │ │ - msub x7, x7, x17, x19 │ │ │ │ - sdiv x5, x19, x15 │ │ │ │ - add x1, x1, #0x8 │ │ │ │ - msub x6, x6, x16, x19 │ │ │ │ - sdiv x4, x19, x14 │ │ │ │ - sdiv x3, x19, x13 │ │ │ │ - msub x5, x5, x15, x19 │ │ │ │ - sdiv x2, x19, x9 │ │ │ │ - msub x4, x4, x14, x19 │ │ │ │ - sdiv x8, x8, x26 │ │ │ │ - msub x3, x3, x13, x19 │ │ │ │ - ldr x26, [x23, x10, lsl #3] │ │ │ │ - msub x2, x2, x9, x19 │ │ │ │ - sdiv x18, x7, x18 │ │ │ │ - ldr x10, [x21, x10, lsl #3] │ │ │ │ - madd x7, x8, x30, x0 │ │ │ │ - sdiv x17, x6, x17 │ │ │ │ - ldr x0, [x23, x12, lsl #3] │ │ │ │ - madd x6, x18, x26, x7 │ │ │ │ - sdiv x16, x5, x16 │ │ │ │ - ldr x12, [x21, x12, lsl #3] │ │ │ │ - madd x30, x17, x10, x6 │ │ │ │ - sdiv x15, x4, x15 │ │ │ │ - ldr x8, [x23, x11, lsl #3] │ │ │ │ - madd x5, x16, x0, x30 │ │ │ │ - sdiv x14, x3, x14 │ │ │ │ - ldr x11, [x21, x11, lsl #3] │ │ │ │ - madd x4, x15, x12, x5 │ │ │ │ - sdiv x13, x2, x13 │ │ │ │ - madd x3, x14, x8, x4 │ │ │ │ - madd x0, x13, x11, x3 │ │ │ │ - cmp x1, x27 │ │ │ │ - b.ne 2a440 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x300> // b.any │ │ │ │ - ldr x26, [sp, #104] │ │ │ │ - ubfiz x9, x27, #3, #32 │ │ │ │ - add x18, x20, x9 │ │ │ │ - add x2, x21, x9 │ │ │ │ - ldr x10, [x20, x9] │ │ │ │ - ldur x17, [x18, #-8] │ │ │ │ - sdiv x1, x19, x10 │ │ │ │ - ldur x16, [x2, #-8] │ │ │ │ - msub x7, x1, x10, x19 │ │ │ │ - sdiv x6, x7, x17 │ │ │ │ - madd x0, x6, x16, x0 │ │ │ │ - cmp x25, x27 │ │ │ │ - b.le 2a564 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x424> │ │ │ │ - ldr x12, [x18, #8] │ │ │ │ - ldr x25, [x21, x9] │ │ │ │ - sdiv x30, x19, x12 │ │ │ │ - msub x15, x30, x12, x19 │ │ │ │ - sdiv x8, x15, x10 │ │ │ │ - madd x0, x8, x25, x0 │ │ │ │ - mul x5, x28, x0 │ │ │ │ - ldr x14, [x24] │ │ │ │ - adds x27, x14, x5 │ │ │ │ - b.eq 2a5ac <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x46c> // b.none │ │ │ │ - ldr x0, [x14, x5] │ │ │ │ - cbz x0, 2a580 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x440> │ │ │ │ + b.eq 2adc8 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x428> // b.none │ │ │ │ + cmp x14, #0x3 │ │ │ │ + b.eq 2adb4 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x414> // b.none │ │ │ │ + cmp x14, #0x4 │ │ │ │ + b.eq 2ada0 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x400> // b.none │ │ │ │ + cmp x14, #0x5 │ │ │ │ + b.eq 2ad8c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x3ec> // b.none │ │ │ │ + cmp x14, #0x6 │ │ │ │ + b.eq 2ad78 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x3d8> // b.none │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + cbz x0, 2ad74 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x3d4> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [x27, #24] │ │ │ │ - str xzr, [x27] │ │ │ │ - cbz x0, 2a5a8 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x468> │ │ │ │ - ldr x11, [x0, #8] │ │ │ │ - cbz x11, 2a5a4 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x464> │ │ │ │ - mov x0, x11 │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + add x27, x22, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2ad88 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x3e8> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [x27, #24] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2ad9c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x3fc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #24] │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.eq 2a5f4 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x4b4> // b.none │ │ │ │ - ldrsb x25, [x24, #28] │ │ │ │ - mov x4, x25 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - b.gt 2a360 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x220> │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - b 2a568 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x428> │ │ │ │ - neg x3, x3 │ │ │ │ - str x3, [x5, x12, lsl #3] │ │ │ │ - add x12, x12, #0x1 │ │ │ │ - add x2, x2, #0x18 │ │ │ │ - cmp x25, x12 │ │ │ │ - b.ne 2a2f0 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1b0> // b.any │ │ │ │ - ldr x26, [x20, x25, lsl #3] │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.gt 2a338 <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x1f8> │ │ │ │ - mov x0, x21 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2adb0 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x410> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2adc4 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x424> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2add8 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x438> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2adec <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x44c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + cmp x27, x23 │ │ │ │ + b.eq 2aeac <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x50c> // b.none │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2ae08 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x468> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + ldr x0, [x27, #40] │ │ │ │ + add x20, x27, #0x20 │ │ │ │ + cbz x0, 2ae1c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x47c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #8] │ │ │ │ + ldr x0, [x20, #40] │ │ │ │ + cbz x0, 2ae2c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x48c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #40] │ │ │ │ + ldr x0, [x20, #72] │ │ │ │ + cbz x0, 2ae3c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x49c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #72] │ │ │ │ + ldr x0, [x20, #104] │ │ │ │ + cbz x0, 2ae4c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x4ac> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #104] │ │ │ │ + ldr x0, [x20, #136] │ │ │ │ + cbz x0, 2ae5c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x4bc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #136] │ │ │ │ + ldr x0, [x20, #168] │ │ │ │ + cbz x0, 2ae6c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x4cc> │ │ │ │ bl 7e30 │ │ │ │ + str xzr, [x20, #168] │ │ │ │ + ldr x0, [x20, #200] │ │ │ │ + cbz x0, 2ae7c <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x4dc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #200] │ │ │ │ + add x27, x20, #0xe0 │ │ │ │ + cmp x27, x23 │ │ │ │ + b.eq 2aeac <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x50c> // b.none │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbnz x0, 2ae00 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x460> │ │ │ │ + b 2ae08 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x468> │ │ │ │ + add x26, sp, #0x18 │ │ │ │ mov x0, x20 │ │ │ │ + mov x8, x26 │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - mov w0, #0x0 // #0 │ │ │ │ + ldp q0, q30, [x26] │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + stp q0, q30, [x19] │ │ │ │ + ldr x2, [sp, #504] │ │ │ │ + ldr x1, [x4] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2b018 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x678> // b.any │ │ │ │ + add sp, sp, #0x200 │ │ │ │ ldp x19, x20, [sp, #16] │ │ │ │ ldp x21, x22, [sp, #32] │ │ │ │ ldp x23, x24, [sp, #48] │ │ │ │ ldp x25, x26, [sp, #64] │ │ │ │ ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #112 │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - b 2a51c <__julienne_test_result_m_MOD___final_julienne_test_result_m_Test_result_t@@Base+0x3dc> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x17, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x24] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + add x28, x24, #0x20 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x16, x9, [x21, #8] │ │ │ │ + str x9, [x28, #8] │ │ │ │ + cbz x16, 2afd8 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x638> │ │ │ │ + cmp x9, #0x0 │ │ │ │ + stp x9, x16, [sp] │ │ │ │ + csinc x0, x9, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x24, #32] │ │ │ │ + bl 7a50 │ │ │ │ + ldp x6, x24, [x21, #40] │ │ │ │ + str x24, [x28, #40] │ │ │ │ + cbz x6, 2afe8 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x648> │ │ │ │ + cmp x24, #0x0 │ │ │ │ + str x6, [sp] │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x28, #32] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x24 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x8, x24, [x21, #72] │ │ │ │ + str x24, [x28, #72] │ │ │ │ + cbz x8, 2aff8 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x658> │ │ │ │ + cmp x24, #0x0 │ │ │ │ + str x8, [sp] │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x28, #64] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x24 │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + add x24, x28, #0x60 │ │ │ │ + cmp x21, x27 │ │ │ │ + b.eq 2ace0 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x340> // b.none │ │ │ │ + ldp x17, x28, [x21, #8] │ │ │ │ + str x28, [x24, #8] │ │ │ │ + cbnz x17, 2aefc <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x55c> │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + str xzr, [x24] │ │ │ │ + add x28, x24, #0x20 │ │ │ │ + ldp x16, x9, [x21, #8] │ │ │ │ + str x9, [x28, #8] │ │ │ │ + cbnz x16, 2af30 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x590> │ │ │ │ + str xzr, [x24, #32] │ │ │ │ + ldp x6, x24, [x21, #40] │ │ │ │ + str x24, [x28, #40] │ │ │ │ + cbnz x6, 2af58 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x5b8> │ │ │ │ + str xzr, [x28, #32] │ │ │ │ + ldp x8, x24, [x21, #72] │ │ │ │ + str x24, [x28, #72] │ │ │ │ + cbnz x8, 2af84 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x5e4> │ │ │ │ + str xzr, [x28, #64] │ │ │ │ + b 2afa4 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x604> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 2accc <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x32c> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 2ac98 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x2f8> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 2ac64 <__julienne_test_diagnosis_m_MOD_aggregate_rank11_diagnosis@@Base+0x2c4> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002a640 <__julienne_assert_m_MOD_logical_assert@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr w0, [x0] │ │ │ │ - cbz w0, 2a650 <__julienne_assert_m_MOD_logical_assert@@Base+0x10> │ │ │ │ - ret │ │ │ │ +000000000002b020 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-80]! │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ mov x29, sp │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x5 │ │ │ │ + mov x19, x8 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - mov x22, x1 │ │ │ │ stp x23, x24, [sp, #48] │ │ │ │ - mov x24, x4 │ │ │ │ - mov x23, x2 │ │ │ │ - cbz x3, 2a770 <__julienne_assert_m_MOD_logical_assert@@Base+0x130> │ │ │ │ - adds x7, x5, #0x1 │ │ │ │ - stp x7, x3, [sp, #64] │ │ │ │ - csinc x0, x7, xzr, ne // ne = any │ │ │ │ - adrp x20, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x21, x0 │ │ │ │ - mov x4, x19 │ │ │ │ - ldp x0, x5, [sp, #64] │ │ │ │ - add x3, x20, #0x208 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - adds x19, x19, #0x2 │ │ │ │ - csinc x6, x19, xzr, ne // ne = any │ │ │ │ - str x6, [sp, #72] │ │ │ │ - mov x0, x6 │ │ │ │ + stp x25, x26, [sp, #64] │ │ │ │ + stp x27, x28, [sp, #80] │ │ │ │ + sub sp, sp, #0x1e0 │ │ │ │ + ldr x26, [x0, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #472] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + neg x9, x26 │ │ │ │ + cbnz x26, 2b070 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x50> │ │ │ │ + mov x9, #0xffffffffffffffff // #-1 │ │ │ │ + mov x26, #0x1 // #1 │ │ │ │ + ldp x25, x6, [x0, #64] │ │ │ │ + mov x14, #0x20 // #32 │ │ │ │ + ldp x7, x24, [x0, #80] │ │ │ │ + mov x5, #0x50a00000000 // #5540507811840 │ │ │ │ + ldp x2, x4, [x0, #48] │ │ │ │ + mov x27, #0x50100000000 // #5501853106176 │ │ │ │ + ldp x8, x11, [x0, #96] │ │ │ │ + stp x14, x5, [sp, #208] │ │ │ │ + sub x10, x7, x6 │ │ │ │ + ldp x23, x22, [x0, #112] │ │ │ │ + sub x3, x4, x2 │ │ │ │ + add x28, x3, #0x1 │ │ │ │ + add x4, x10, #0x1 │ │ │ │ + ldp x30, x21, [x0, #128] │ │ │ │ + bic x13, x4, x4, asr #63 │ │ │ │ + bic x12, x28, x28, asr #63 │ │ │ │ + sub x15, x11, x8 │ │ │ │ + add x2, x15, #0x1 │ │ │ │ + sub x20, x9, x25 │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + sub x1, x20, x24 │ │ │ │ + mul x16, x13, x12 │ │ │ │ + bic x17, x2, x2, asr #63 │ │ │ │ + sub x9, x30, x22 │ │ │ │ + sub x1, x1, x23 │ │ │ │ + ldp x6, x10, [x0, #144] │ │ │ │ + add x3, x9, x5 │ │ │ │ + mul x18, x16, x17 │ │ │ │ + bic x7, x3, x3, asr #63 │ │ │ │ + ldp x30, x16, [x0, #160] │ │ │ │ + mul x13, x18, x7 │ │ │ │ + sub x8, x10, x6 │ │ │ │ + ldp x11, x18, [x0, #176] │ │ │ │ + add x12, x8, x5 │ │ │ │ + ldp x20, x22, [x0, #192] │ │ │ │ + bic x15, x12, x12, asr #63 │ │ │ │ + sub x17, x11, x16 │ │ │ │ + mul x9, x13, x15 │ │ │ │ + add x11, x17, x5 │ │ │ │ + ldp x15, x16, [x0, #224] │ │ │ │ + bic x6, x11, x11, asr #63 │ │ │ │ + ldp x17, x8, [x0, #208] │ │ │ │ + sub x10, x22, x20 │ │ │ │ + add x13, x10, x5 │ │ │ │ + mul x20, x9, x6 │ │ │ │ + bic x7, x13, x13, asr #63 │ │ │ │ + sub x22, x15, x8 │ │ │ │ + ldp x10, x8, [x0, #240] │ │ │ │ + add x9, x22, x5 │ │ │ │ + mul x6, x20, x7 │ │ │ │ + bic x20, x9, x9, asr #63 │ │ │ │ + ldp x15, x22, [x0, #256] │ │ │ │ + sub x7, x8, x10 │ │ │ │ + mul x8, x6, x20 │ │ │ │ + add x10, x7, x5 │ │ │ │ + sub x20, x1, x21 │ │ │ │ + sub x7, x20, x30 │ │ │ │ + bic x6, x10, x10, asr #63 │ │ │ │ + mul x8, x8, x6 │ │ │ │ + sub x6, x7, x18 │ │ │ │ + ldr x7, [x0, #272] │ │ │ │ + sub x1, x6, x17 │ │ │ │ + sub x20, x1, x16 │ │ │ │ + sub x22, x7, x22 │ │ │ │ + sub x1, x20, x15 │ │ │ │ + add x7, x22, x5 │ │ │ │ + adrp x20, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldr x0, [x0] │ │ │ │ + bic x6, x7, x7, asr #63 │ │ │ │ + ldr q31, [x20, #2592] │ │ │ │ + stp x0, x1, [sp, #192] │ │ │ │ + mul x8, x8, x6 │ │ │ │ + stp x14, x27, [sp, #144] │ │ │ │ + add x22, sp, #0x38 │ │ │ │ + add x20, sp, #0x80 │ │ │ │ + sxtw x6, w8 │ │ │ │ + str x14, [sp, #160] │ │ │ │ + stp x14, x26, [sp, #224] │ │ │ │ + mov x14, #0x10100000000 // #1103806595072 │ │ │ │ + mov x0, x20 │ │ │ │ + add x1, sp, #0xc0 │ │ │ │ + mov x26, #0x8 // #8 │ │ │ │ + str x6, [sp, #56] │ │ │ │ + stp x22, xzr, [sp, #64] │ │ │ │ + stp x26, x14, [sp, #80] │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #128] │ │ │ │ + stp x5, x28, [sp, #240] │ │ │ │ + stp x25, x5, [sp, #256] │ │ │ │ + stp x4, x24, [sp, #272] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + stp x5, x2, [sp, #288] │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + stp x23, x5, [sp, #304] │ │ │ │ + stp x3, x21, [sp, #320] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + stp x5, x12, [sp, #336] │ │ │ │ + stp x30, x5, [sp, #352] │ │ │ │ + stp x11, x18, [sp, #368] │ │ │ │ + stp x5, x13, [sp, #384] │ │ │ │ + stp x17, x5, [sp, #400] │ │ │ │ + stp x9, x16, [sp, #416] │ │ │ │ + stp x5, x10, [sp, #432] │ │ │ │ + stp x15, x5, [sp, #448] │ │ │ │ + str x7, [sp, #464] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x22, [sp, #128] │ │ │ │ + cbz x22, 2b4e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x4c4> │ │ │ │ + ldp x28, x25, [sp, #168] │ │ │ │ + mov x21, x22 │ │ │ │ + ldr x24, [sp, #184] │ │ │ │ + sub x4, x24, x25 │ │ │ │ + madd x25, x4, x28, x28 │ │ │ │ + lsl x23, x25, #5 │ │ │ │ + cmp x23, #0x0 │ │ │ │ + add x27, x22, x23 │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - ldr x2, [sp, #64] │ │ │ │ - add x5, x20, #0x208 │ │ │ │ - mov x3, x21 │ │ │ │ - mov x4, #0x1 // #1 │ │ │ │ - mov x0, x19 │ │ │ │ - str x1, [sp, #64] │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x0, [sp, #72] │ │ │ │ + mov x26, x0 │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 7a50 │ │ │ │ + add x24, x26, #0x8 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 2b330 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x310> │ │ │ │ + sub x2, x27, x22 │ │ │ │ + sub x5, x2, #0x20 │ │ │ │ + lsr x3, x5, #5 │ │ │ │ + add x12, x3, #0x1 │ │ │ │ + ands x30, x12, #0x3 │ │ │ │ + b.eq 2b604 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x5e4> // b.none │ │ │ │ + cmp x30, #0x1 │ │ │ │ + b.eq 2b2f4 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x2d4> // b.none │ │ │ │ + cmp x30, #0x2 │ │ │ │ + b.eq 2b2c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x2a0> // b.none │ │ │ │ + ldp x28, x21, [x22, #8] │ │ │ │ + str x21, [x24, #8] │ │ │ │ + cbz x28, 2b660 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x640> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x20, x0 │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - cmp x19, #0x0 │ │ │ │ - b.le 2a70c <__julienne_assert_m_MOD_logical_assert@@Base+0xcc> │ │ │ │ - mov x2, x19 │ │ │ │ + str x0, [x24] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x28 │ │ │ │ bl 7a50 │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - mov x0, x1 │ │ │ │ - bl 7e30 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, x22 │ │ │ │ - mov x4, x19 │ │ │ │ - csel x5, x24, xzr, ne // ne = any │ │ │ │ - mov x3, x23 │ │ │ │ - mov x1, x20 │ │ │ │ - add x0, x8, #0xba8 │ │ │ │ - bl 7a00 <__assert_m_MOD_assert_always@plt> │ │ │ │ - cbz x20, 2a758 <__julienne_assert_m_MOD_logical_assert@@Base+0x118> │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - mov x0, x20 │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + add x21, x22, #0x20 │ │ │ │ + ldp x18, x28, [x21, #8] │ │ │ │ + str x28, [x24, #8] │ │ │ │ + cbz x18, 2b658 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x638> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x18, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov w1, #0xa // #10 │ │ │ │ - mov x20, x0 │ │ │ │ - mov x19, #0x1 // #1 │ │ │ │ - strb w1, [x0] │ │ │ │ - b 2a714 <__julienne_assert_m_MOD_logical_assert@@Base+0xd4> │ │ │ │ - │ │ │ │ -000000000002a78c <__julienne_assert_m_MOD_idiomatic_assert@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0xb0 │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #3952] │ │ │ │ - stp x29, x30, [sp, #80] │ │ │ │ - add x29, sp, #0x50 │ │ │ │ - stp x19, x20, [sp, #96] │ │ │ │ - mov x20, x0 │ │ │ │ - mov x19, x5 │ │ │ │ - stp x21, x22, [sp, #112] │ │ │ │ - stp x23, x24, [sp, #128] │ │ │ │ - mov x23, x3 │ │ │ │ - stp x25, x26, [sp, #144] │ │ │ │ - mov x25, x1 │ │ │ │ - mov x26, x2 │ │ │ │ - str x27, [sp, #160] │ │ │ │ - mov x27, x4 │ │ │ │ - adrp x21, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x21, [x21, #4016] │ │ │ │ - ldr x0, [x6] │ │ │ │ - str x0, [sp, #72] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - stp x20, x21, [sp, #32] │ │ │ │ - bl 7cd0 <__julienne_test_diagnosis_m_MOD_test_passed@plt> │ │ │ │ - cbnz w0, 2a964 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x1d8> │ │ │ │ - cbz x23, 2a9a4 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x218> │ │ │ │ - adds x22, x19, #0x1 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ + str x0, [x24] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + ldp x11, x28, [x21, #8] │ │ │ │ + str x28, [x24, #8] │ │ │ │ + cbz x11, 2b650 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x630> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x11, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x24, x0 │ │ │ │ - adrp x2, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x5, x23 │ │ │ │ - add x3, x2, #0x208 │ │ │ │ - mov x4, x19 │ │ │ │ - mov x1, x24 │ │ │ │ + str x0, [x24] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x24, x24, #0x20 │ │ │ │ + cmp x21, x27 │ │ │ │ + b.ne 2b604 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x5e4> // b.any │ │ │ │ + cbz x26, 2b4e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x4c4> │ │ │ │ + mov x2, x23 │ │ │ │ + mov x1, x26 │ │ │ │ mov x0, x22 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - adds x19, x19, #0x2 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - mov x3, x24 │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x23 │ │ │ │ - mov x4, #0x1 // #1 │ │ │ │ - adrp x22, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x24 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x26 │ │ │ │ + add x26, sp, #0x18 │ │ │ │ bl 7e30 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x1, x22, #0xb58 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - str xzr, [x22, #2904] │ │ │ │ - str xzr, [sp, #24] │ │ │ │ - stp x20, x21, [sp, #48] │ │ │ │ - bl 7ab0 <__julienne_test_diagnosis_m_MOD_diagnostics_string@plt> │ │ │ │ - ldr x20, [x22, #2904] │ │ │ │ - adds x4, x19, x20 │ │ │ │ - str x4, [sp, #8] │ │ │ │ - csinc x0, x4, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - ldr x24, [sp, #24] │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x5, x24 │ │ │ │ - mov x4, x20 │ │ │ │ - mov x3, x23 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x24 │ │ │ │ + add x23, x22, x23 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x8, x26 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x27, x22 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + b.le 2b4fc <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x4dc> │ │ │ │ + sub x15, x23, x22 │ │ │ │ + sub x1, x15, #0x20 │ │ │ │ + lsr x7, x1, #5 │ │ │ │ + add x8, x7, #0x1 │ │ │ │ + ands x6, x8, #0x7 │ │ │ │ + b.eq 2b448 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x428> // b.none │ │ │ │ + cmp x6, #0x1 │ │ │ │ + b.eq 2b42c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x40c> // b.none │ │ │ │ + cmp x6, #0x2 │ │ │ │ + b.eq 2b418 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3f8> // b.none │ │ │ │ + cmp x6, #0x3 │ │ │ │ + b.eq 2b404 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3e4> // b.none │ │ │ │ + cmp x6, #0x4 │ │ │ │ + b.eq 2b3f0 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3d0> // b.none │ │ │ │ + cmp x6, #0x5 │ │ │ │ + b.eq 2b3dc <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3bc> // b.none │ │ │ │ + cmp x6, #0x6 │ │ │ │ + b.eq 2b3c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3a8> // b.none │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + cbz x0, 2b3c4 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3a4> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x23 │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + add x27, x22, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2b3d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3b8> │ │ │ │ bl 7e30 │ │ │ │ - ldr x5, [x22, #2904] │ │ │ │ - adds x19, x19, x5 │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - b.le 2a8f0 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x164> │ │ │ │ - mov x2, x19 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 7a50 │ │ │ │ - mov x0, x21 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2b3ec <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3cc> │ │ │ │ bl 7e30 │ │ │ │ - cmp x25, #0x0 │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, x25 │ │ │ │ - mov x4, x19 │ │ │ │ - csel x5, x27, xzr, ne // ne = any │ │ │ │ - mov x3, x26 │ │ │ │ - mov x1, x23 │ │ │ │ - add x0, x7, #0xba8 │ │ │ │ - bl 7a00 <__assert_m_MOD_assert_always@plt> │ │ │ │ - cbz x23, 2a964 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x1d8> │ │ │ │ - adrp x9, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x9, [x9, #3952] │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ - ldr x1, [x9] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 2aa14 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x288> // b.any │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ - mov x0, x23 │ │ │ │ - ldp x19, x20, [sp, #96] │ │ │ │ - ldp x21, x22, [sp, #112] │ │ │ │ - ldp x23, x24, [sp, #128] │ │ │ │ - ldp x25, x26, [sp, #144] │ │ │ │ - ldr x27, [sp, #160] │ │ │ │ - add sp, sp, #0xb0 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ - ldr x1, [x8] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 2aa14 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x288> // b.any │ │ │ │ - ldr x27, [sp, #160] │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ - ldp x19, x20, [sp, #96] │ │ │ │ - ldp x21, x22, [sp, #112] │ │ │ │ - ldp x23, x24, [sp, #128] │ │ │ │ - ldp x25, x26, [sp, #144] │ │ │ │ - add sp, sp, #0xb0 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - adrp x0, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x24, x0, #0xb58 │ │ │ │ - mov x1, x24 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - str xzr, [sp, #24] │ │ │ │ - str xzr, [x1, #8]! │ │ │ │ - stp x20, x21, [sp, #48] │ │ │ │ - bl 7ab0 <__julienne_test_diagnosis_m_MOD_diagnostics_string@plt> │ │ │ │ - ldr x20, [x24, #8] │ │ │ │ - adds x22, x20, #0x1 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x23, [sp, #24] │ │ │ │ - mov x1, x21 │ │ │ │ - mov x4, x20 │ │ │ │ - adrp x3, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x5, x23 │ │ │ │ - add x3, x3, #0x208 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x23 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2b400 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3e0> │ │ │ │ bl 7e30 │ │ │ │ - ldr x1, [x24, #8] │ │ │ │ - adds x19, x1, #0x1 │ │ │ │ - b 2a8d0 <__julienne_assert_m_MOD_idiomatic_assert@@Base+0x144> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000000000002aa20 <__julienne_test_result_m_MOD_description_contains_characters@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - stp x29, x30, [sp, #48] │ │ │ │ - add x29, sp, #0x30 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #4032] │ │ │ │ - stp x19, x20, [sp, #64] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - ldr x6, [x0] │ │ │ │ - str x1, [sp, #8] │ │ │ │ - mov x20, x2 │ │ │ │ - add x1, x19, #0xb68 │ │ │ │ - ldr x0, [x5] │ │ │ │ - str x0, [sp, #40] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - add x2, sp, #0x18 │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - str xzr, [x19, #2920] │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - stp x6, x4, [sp, #24] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - mov x2, x20 │ │ │ │ - ldr x0, [x19, #2920] │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - ldp x3, x19, [sp, #8] │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - mov x20, x0 │ │ │ │ - mov x0, x19 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2b414 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x3f4> │ │ │ │ bl 7e30 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - cmp w20, #0x0 │ │ │ │ - cset w0, ne // ne = any │ │ │ │ - ldr x3, [sp, #40] │ │ │ │ - ldr x2, [x1] │ │ │ │ - subs x3, x3, x2 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.ne 2aad8 <__julienne_test_result_m_MOD_description_contains_characters@@Base+0xb8> // b.any │ │ │ │ - ldp x29, x30, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #64] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000000000002aae0 <__julienne_test_result_m_MOD_description_contains_string@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #48] │ │ │ │ - add x29, sp, #0x30 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #4032] │ │ │ │ - stp x19, x20, [sp, #64] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x19, x19, #0xb68 │ │ │ │ - ldr x5, [x2] │ │ │ │ - str x5, [sp, #40] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - mov x4, x19 │ │ │ │ - mov x5, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - str xzr, [sp, #8] │ │ │ │ - str xzr, [x4, #8]! │ │ │ │ - stp x5, x3, [sp, #16] │ │ │ │ - mov x1, x4 │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x1, [x20, #8] │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2b428 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x408> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2b43c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x41c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + add x27, x27, #0x20 │ │ │ │ + cmp x27, x23 │ │ │ │ + b.eq 2b4fc <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x4dc> // b.none │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbz x0, 2b458 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x438> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x27, #8] │ │ │ │ + ldr x0, [x27, #40] │ │ │ │ + add x20, x27, #0x20 │ │ │ │ + cbz x0, 2b46c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x44c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #8] │ │ │ │ + ldr x0, [x20, #40] │ │ │ │ + cbz x0, 2b47c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x45c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #40] │ │ │ │ + ldr x0, [x20, #72] │ │ │ │ + cbz x0, 2b48c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x46c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #72] │ │ │ │ + ldr x0, [x20, #104] │ │ │ │ + cbz x0, 2b49c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x47c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #104] │ │ │ │ + ldr x0, [x20, #136] │ │ │ │ + cbz x0, 2b4ac <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x48c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #136] │ │ │ │ + ldr x0, [x20, #168] │ │ │ │ + cbz x0, 2b4bc <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x49c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #168] │ │ │ │ + ldr x0, [x20, #200] │ │ │ │ + cbz x0, 2b4cc <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x4ac> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #200] │ │ │ │ + add x27, x20, #0xe0 │ │ │ │ + cmp x27, x23 │ │ │ │ + b.eq 2b4fc <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x4dc> // b.none │ │ │ │ + ldr x0, [x27, #8] │ │ │ │ + cbnz x0, 2b450 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x430> │ │ │ │ + b 2b458 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x438> │ │ │ │ + add x26, sp, #0x18 │ │ │ │ mov x0, x20 │ │ │ │ - ldr x2, [x19, #8] │ │ │ │ - ldr x19, [sp, #8] │ │ │ │ - ldr x6, [x1, #64] │ │ │ │ - mov x1, x19 │ │ │ │ - blr x6 │ │ │ │ - mov w20, w0 │ │ │ │ - mov x0, x19 │ │ │ │ + mov x8, x26 │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + ldp q0, q30, [x26] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3952] │ │ │ │ - ldr x2, [sp, #40] │ │ │ │ + stp q0, q30, [x19] │ │ │ │ + ldr x2, [sp, #472] │ │ │ │ ldr x1, [x0] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 2ab9c <__julienne_test_result_m_MOD_description_contains_string@@Base+0xbc> // b.any │ │ │ │ - ldp x29, x30, [sp, #48] │ │ │ │ - mov w0, w20 │ │ │ │ - ldp x19, x20, [sp, #64] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000002aba0 <__julienne_test_result_m_MOD_skipped@@Base>: │ │ │ │ - bti c │ │ │ │ - ldr x0, [x0] │ │ │ │ - ldr x1, [x0, #24] │ │ │ │ - cmp x1, #0x0 │ │ │ │ - cset w0, eq // eq = none │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000000000002abc0 <__julienne_test_result_m_MOD_passed@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x30 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - add x29, sp, #0x20 │ │ │ │ - ldr x0, [x0] │ │ │ │ - ldr x3, [x1] │ │ │ │ - str x3, [sp, #24] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - ldr x3, [x0, #24] │ │ │ │ - mov w0, #0x0 // #0 │ │ │ │ - cbz x3, 2ac08 <__julienne_test_result_m_MOD_passed@@Base+0x48> │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #4016] │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - stp x3, x4, [sp, #8] │ │ │ │ - bl 7cd0 <__julienne_test_diagnosis_m_MOD_test_passed@plt> │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - ldr x3, [sp, #24] │ │ │ │ - ldr x2, [x5] │ │ │ │ - subs x3, x3, x2 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.ne 2ac34 <__julienne_test_result_m_MOD_passed@@Base+0x74> // b.any │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - add sp, sp, #0x30 │ │ │ │ + b.ne 2b668 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x648> // b.any │ │ │ │ + add sp, sp, #0x1e0 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x25, x26, [sp, #64] │ │ │ │ + ldp x27, x28, [sp, #80] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x13, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x24] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + add x28, x24, #0x20 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x17, x16, [x21, #8] │ │ │ │ + str x16, [x28, #8] │ │ │ │ + cbz x17, 2b628 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x608> │ │ │ │ + cmp x16, #0x0 │ │ │ │ + stp x16, x17, [sp] │ │ │ │ + csinc x0, x16, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x24, #32] │ │ │ │ + bl 7a50 │ │ │ │ + ldp x9, x24, [x21, #40] │ │ │ │ + str x24, [x28, #40] │ │ │ │ + cbz x9, 2b638 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x618> │ │ │ │ + cmp x24, #0x0 │ │ │ │ + str x9, [sp] │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x28, #32] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x24 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x10, x24, [x21, #72] │ │ │ │ + str x24, [x28, #72] │ │ │ │ + cbz x10, 2b648 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x628> │ │ │ │ + cmp x24, #0x0 │ │ │ │ + str x10, [sp] │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x28, #64] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x24 │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + add x24, x28, #0x60 │ │ │ │ + cmp x21, x27 │ │ │ │ + b.eq 2b330 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x310> // b.none │ │ │ │ + ldp x13, x28, [x21, #8] │ │ │ │ + str x28, [x24, #8] │ │ │ │ + cbnz x13, 2b54c <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x52c> │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + str xzr, [x24] │ │ │ │ + add x28, x24, #0x20 │ │ │ │ + ldp x17, x16, [x21, #8] │ │ │ │ + str x16, [x28, #8] │ │ │ │ + cbnz x17, 2b580 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x560> │ │ │ │ + str xzr, [x24, #32] │ │ │ │ + ldp x9, x24, [x21, #40] │ │ │ │ + str x24, [x28, #40] │ │ │ │ + cbnz x9, 2b5a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x588> │ │ │ │ + str xzr, [x28, #32] │ │ │ │ + ldp x10, x24, [x21, #72] │ │ │ │ + str x24, [x28, #72] │ │ │ │ + cbnz x10, 2b5d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x5b4> │ │ │ │ + str xzr, [x28, #64] │ │ │ │ + b 2b5f4 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x5d4> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 2b320 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x300> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 2b2ec <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x2cc> │ │ │ │ + str xzr, [x24] │ │ │ │ + b 2b2b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank10_diagnosis@@Base+0x298> │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002ac40 <__julienne_test_result_m_MOD_co_characterize@@Base>: │ │ │ │ +000000000002b66c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-80]! │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ mov x29, sp │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ - mov x20, x0 │ │ │ │ + mov x20, x8 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - sub sp, sp, #0x2d0 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldr x1, [x20] │ │ │ │ - ldr x2, [x0] │ │ │ │ - str x2, [sp, #712] │ │ │ │ + stp x23, x24, [sp, #48] │ │ │ │ + sub sp, sp, #0x1d0 │ │ │ │ + ldr x19, [x0, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #456] │ │ │ │ mov x2, #0x0 // #0 │ │ │ │ - ldr x2, [x1, #24] │ │ │ │ - cbz x2, 2adc8 <__julienne_test_result_m_MOD_co_characterize@@Base+0x188> │ │ │ │ - add x22, sp, #0x80 │ │ │ │ - str x23, [sp, #768] │ │ │ │ - adrp x23, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x23, [x23, #4016] │ │ │ │ - mov x0, x22 │ │ │ │ - stp x2, x23, [sp, #128] │ │ │ │ - add x21, sp, #0xa0 │ │ │ │ - str x24, [sp, #776] │ │ │ │ - bl 7cd0 <__julienne_test_diagnosis_m_MOD_test_passed@plt> │ │ │ │ - movi v31.2s, #0x0 │ │ │ │ - adrp x3, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x6, sp, #0x98 │ │ │ │ - ldr q29, [x3, #2560] │ │ │ │ - mov x5, #0xffffffffffffffff // #-1 │ │ │ │ - mov v31.s[1], w0 │ │ │ │ - mov x7, #0x4 // #4 │ │ │ │ - ldr q30, [x4, #2672] │ │ │ │ - mov x8, #0x10100000000 // #1103806595072 │ │ │ │ - mov w24, w0 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - str d31, [sp, #152] │ │ │ │ - stp x6, x5, [sp, #160] │ │ │ │ - stp x7, x8, [sp, #176] │ │ │ │ - stp q29, q30, [sp, #192] │ │ │ │ - bl 7e50 <__julienne_multi_image_m_MOD_internal_co_sum_integer@plt> │ │ │ │ - bl 7f20 <__julienne_multi_image_m_MOD_internal_this_image@plt> │ │ │ │ - mov w19, w0 │ │ │ │ - str w0, [sp, #76] │ │ │ │ - bl 7940 <__julienne_multi_image_m_MOD_internal_num_images@plt> │ │ │ │ - ldr w9, [sp, #156] │ │ │ │ - adrp x10, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - cmp w9, w0 │ │ │ │ - ldr q0, [x10, #2672] │ │ │ │ - b.lt 2ad5c <__julienne_test_result_m_MOD_co_characterize@@Base+0x11c> // b.tstop │ │ │ │ - cmp w19, #0x1 │ │ │ │ - b.eq 2b0fc <__julienne_test_result_m_MOD_co_characterize@@Base+0x4bc> // b.none │ │ │ │ - bl 7c90 <__julienne_multi_image_m_MOD_internal_sync_all@plt> │ │ │ │ - cbz w24, 2af60 <__julienne_test_result_m_MOD_co_characterize@@Base+0x320> │ │ │ │ - bl 7c90 <__julienne_multi_image_m_MOD_internal_sync_all@plt> │ │ │ │ - ldr x23, [sp, #768] │ │ │ │ - ldr x24, [sp, #776] │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x0, [x0, #3952] │ │ │ │ - ldr x2, [sp, #712] │ │ │ │ - ldr x1, [x0] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 2b2b4 <__julienne_test_result_m_MOD_co_characterize@@Base+0x674> // b.any │ │ │ │ - add sp, sp, #0x2d0 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - cbz w24, 2af54 <__julienne_test_result_m_MOD_co_characterize@@Base+0x314> │ │ │ │ - ldr x11, [x20] │ │ │ │ - ldr x12, [x11, #24] │ │ │ │ - cbz x12, 2b294 <__julienne_test_result_m_MOD_co_characterize@@Base+0x654> │ │ │ │ - ldr x16, [x12, #8] │ │ │ │ - adrp x14, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x15, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x8, sp, #0x20 │ │ │ │ - add x1, x14, #0x7f0 │ │ │ │ - add x0, x15, #0xbac │ │ │ │ - mov x2, #0x12 // #18 │ │ │ │ - stp x8, x16, [sp, #8] │ │ │ │ - str x12, [sp, #24] │ │ │ │ - bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ - ldr x18, [sp, #8] │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - ldr q2, [x18, #16] │ │ │ │ - ldr q1, [sp, #32] │ │ │ │ - stp q1, q2, [x0] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - cbz x1, 2adb8 <__julienne_test_result_m_MOD_co_characterize@@Base+0x178> │ │ │ │ - mov x0, x1 │ │ │ │ - bl 7e30 │ │ │ │ - cmp w19, #0x1 │ │ │ │ - b.eq 2b0fc <__julienne_test_result_m_MOD_co_characterize@@Base+0x4bc> // b.none │ │ │ │ - bl 7c90 <__julienne_multi_image_m_MOD_internal_sync_all@plt> │ │ │ │ - b 2ad1c <__julienne_test_result_m_MOD_co_characterize@@Base+0xdc> │ │ │ │ - adrp x16, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x21, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x17, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x30, sp, #0x98 │ │ │ │ - ldr q5, [x21, #2560] │ │ │ │ - mov x6, #0xffffffffffffffff // #-1 │ │ │ │ - ldr q6, [x16, #2672] │ │ │ │ - mov x7, #0x4 // #4 │ │ │ │ - ldr d7, [x17, #2568] │ │ │ │ + neg x1, x19 │ │ │ │ + cbnz x19, 2b6b4 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x48> │ │ │ │ + mov x1, #0xffffffffffffffff // #-1 │ │ │ │ + mov x19, #0x1 // #1 │ │ │ │ + ldp x2, x3, [x0, #48] │ │ │ │ + mov x13, #0x20 // #32 │ │ │ │ + ldp x4, x7, [x0, #72] │ │ │ │ + mov x6, #0x50900000000 // #5536212844544 │ │ │ │ + ldp x10, x12, [x0, #96] │ │ │ │ + str x13, [sp, #216] │ │ │ │ + sub x5, x3, x2 │ │ │ │ + add x8, x5, #0x1 │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + sub x9, x7, x4 │ │ │ │ + add x2, x9, #0x1 │ │ │ │ + bic x11, x8, x8, asr #63 │ │ │ │ + ldp x30, x23, [x0, #112] │ │ │ │ + bic x22, x2, x2, asr #63 │ │ │ │ + ldp x24, x18, [x0, #128] │ │ │ │ + sub x14, x12, x10 │ │ │ │ + add x12, x14, x5 │ │ │ │ + mul x15, x22, x11 │ │ │ │ + str x6, [sp, #224] │ │ │ │ + bic x16, x12, x12, asr #63 │ │ │ │ + ldp x6, x7, [x0, #144] │ │ │ │ + sub x3, x24, x23 │ │ │ │ + add x11, x3, x5 │ │ │ │ + mul x17, x15, x16 │ │ │ │ + ldr x21, [x0, #88] │ │ │ │ + bic x4, x11, x11, asr #63 │ │ │ │ + str x13, [sp, #232] │ │ │ │ + stp x5, x8, [sp, #248] │ │ │ │ + sub x10, x7, x6 │ │ │ │ + mul x9, x17, x4 │ │ │ │ + ldp x15, x16, [x0, #176] │ │ │ │ + add x10, x10, x5 │ │ │ │ + ldp x17, x8, [x0, #160] │ │ │ │ + bic x22, x10, x10, asr #63 │ │ │ │ + ldp x24, x6, [x0, #192] │ │ │ │ + add x4, sp, #0x38 │ │ │ │ + mul x14, x9, x22 │ │ │ │ + sub x23, x15, x8 │ │ │ │ + add x9, x23, x5 │ │ │ │ + sub x7, x6, x24 │ │ │ │ + bic x3, x9, x9, asr #63 │ │ │ │ + add x8, x7, x5 │ │ │ │ + ldp x15, x24, [x0, #208] │ │ │ │ + bic x23, x8, x8, asr #63 │ │ │ │ + mul x22, x14, x3 │ │ │ │ + ldp x6, x14, [x0, #224] │ │ │ │ + mul x22, x22, x23 │ │ │ │ + sub x3, x6, x24 │ │ │ │ + ldp x24, x6, [x0, #240] │ │ │ │ + add x7, x3, x5 │ │ │ │ + bic x23, x7, x7, asr #63 │ │ │ │ + sub x3, x6, x24 │ │ │ │ + mul x22, x22, x23 │ │ │ │ + add x6, x3, x5 │ │ │ │ + adrp x24, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + bic x23, x6, x6, asr #63 │ │ │ │ + ldr q31, [x24, #2592] │ │ │ │ + ldr x24, [x0, #64] │ │ │ │ + mul x3, x22, x23 │ │ │ │ + ldr x23, [x0] │ │ │ │ + sub x0, x1, x24 │ │ │ │ + sub x1, x0, x21 │ │ │ │ + sxtw x22, w3 │ │ │ │ + sub x3, x1, x30 │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + sub x0, x3, x18 │ │ │ │ + sub x1, x0, x17 │ │ │ │ + str x19, [sp, #240] │ │ │ │ + sub x3, x1, x16 │ │ │ │ + mov x19, #0x8 // #8 │ │ │ │ + sub x0, x3, x15 │ │ │ │ + stp x5, x12, [sp, #296] │ │ │ │ + mov x12, #0x50100000000 // #5501853106176 │ │ │ │ + sub x1, x0, x14 │ │ │ │ mov x3, #0x10100000000 // #1103806595072 │ │ │ │ - add x0, sp, #0xa0 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - stp x30, x6, [sp, #160] │ │ │ │ - str d7, [sp, #152] │ │ │ │ - stp x7, x3, [sp, #176] │ │ │ │ - stp q5, q6, [sp, #192] │ │ │ │ - bl 7e50 <__julienne_multi_image_m_MOD_internal_co_sum_integer@plt> │ │ │ │ - bl 7f20 <__julienne_multi_image_m_MOD_internal_this_image@plt> │ │ │ │ - mov w19, w0 │ │ │ │ - bl 7940 <__julienne_multi_image_m_MOD_internal_num_images@plt> │ │ │ │ - cmp w19, #0x1 │ │ │ │ - b.ne 2ad28 <__julienne_test_result_m_MOD_co_characterize@@Base+0xe8> // b.any │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x8, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x9, x5, #0x7b0 │ │ │ │ - ldr d16, [x1, #2440] │ │ │ │ - add x10, x8, #0xf20 │ │ │ │ - mov w11, #0x32 // #50 │ │ │ │ - mov x12, #0x3 // #3 │ │ │ │ - adrp x13, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x0, sp, #0xa0 │ │ │ │ - add x22, x13, #0xb68 │ │ │ │ - str d16, [sp, #160] │ │ │ │ - str x9, [sp, #168] │ │ │ │ - str w11, [sp, #176] │ │ │ │ - stp x10, x12, [sp, #240] │ │ │ │ - str x23, [sp, #768] │ │ │ │ - str x24, [sp, #776] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ + str x19, [sp, #80] │ │ │ │ + add x19, sp, #0x88 │ │ │ │ + mov x0, x19 │ │ │ │ + str x22, [sp, #56] │ │ │ │ + stp x4, xzr, [sp, #64] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + str x3, [sp, #88] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #136] │ │ │ │ + stp x13, x12, [sp, #152] │ │ │ │ + str x13, [sp, #168] │ │ │ │ + stp x23, x1, [sp, #200] │ │ │ │ + add x1, sp, #0xc8 │ │ │ │ + stp x24, x5, [sp, #264] │ │ │ │ + stp x2, x21, [sp, #280] │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + stp x30, x5, [sp, #312] │ │ │ │ + stp x11, x18, [sp, #328] │ │ │ │ + stp x5, x10, [sp, #344] │ │ │ │ + stp x17, x5, [sp, #360] │ │ │ │ + stp x9, x16, [sp, #376] │ │ │ │ + stp x5, x8, [sp, #392] │ │ │ │ + stp x15, x5, [sp, #408] │ │ │ │ + stp x7, x14, [sp, #424] │ │ │ │ + stp x5, x6, [sp, #440] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x22, [sp, #136] │ │ │ │ + cbz x22, 2bc84 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x618> │ │ │ │ + ldp x13, x2, [sp, #176] │ │ │ │ + str x25, [sp, #528] │ │ │ │ + ldr x5, [sp, #192] │ │ │ │ + str x26, [sp, #536] │ │ │ │ + str x27, [sp, #544] │ │ │ │ + mov x21, x22 │ │ │ │ + str x28, [sp, #552] │ │ │ │ + sub x30, x5, x2 │ │ │ │ + madd x24, x30, x13, x13 │ │ │ │ + lsl x25, x24, #5 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + add x27, x22, x25 │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x26, x0 │ │ │ │ + mov x2, x25 │ │ │ │ mov x1, x22 │ │ │ │ - add x2, sp, #0x80 │ │ │ │ - ldr x14, [x20] │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - str xzr, [x1, #16]! │ │ │ │ - adrp x24, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x24, [x24, #4032] │ │ │ │ - str xzr, [sp, #112] │ │ │ │ - stp x14, x24, [sp, #128] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - add x1, sp, #0x58 │ │ │ │ - ldr x2, [x22, #16] │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - ldr x21, [sp, #112] │ │ │ │ - mov x3, x21 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldr x20, [sp, #96] │ │ │ │ - adds x23, x20, #0xd │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7a50 │ │ │ │ + add x23, x26, #0x8 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 2b970 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x304> │ │ │ │ + sub x28, x27, x22 │ │ │ │ + sub x18, x28, #0x20 │ │ │ │ + lsr x11, x18, #5 │ │ │ │ + add x4, x11, #0x1 │ │ │ │ + ands x10, x4, #0x3 │ │ │ │ + b.eq 2bc28 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x5bc> // b.none │ │ │ │ + cmp x10, #0x1 │ │ │ │ + b.eq 2b934 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x2c8> // b.none │ │ │ │ + cmp x10, #0x2 │ │ │ │ + b.eq 2b900 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x294> // b.none │ │ │ │ + ldp x28, x21, [x22, #8] │ │ │ │ + str x21, [x23, #8] │ │ │ │ + cbz x28, 2bcb0 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x644> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x19, x0 │ │ │ │ - ldr x22, [sp, #88] │ │ │ │ - adrp x15, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x4, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - add x3, x15, #0x7e0 │ │ │ │ - mov x5, x22 │ │ │ │ - mov x2, #0xd // #13 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.gt 2b288 <__julienne_test_result_m_MOD_co_characterize@@Base+0x648> │ │ │ │ - adds x24, x20, #0xe │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ + str x0, [x23] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + add x21, x22, #0x20 │ │ │ │ + ldp x17, x28, [x21, #8] │ │ │ │ + str x28, [x23, #8] │ │ │ │ + cbz x17, 2bca8 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x63c> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x17, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x18, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x3, x19 │ │ │ │ - add x5, x18, #0xb08 │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x4, #0x1 // #1 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + ldp x16, x28, [x21, #8] │ │ │ │ + str x28, [x23, #8] │ │ │ │ + cbz x16, 2bca0 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x634> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x16, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + cmp x21, x27 │ │ │ │ + b.ne 2bc28 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x5bc> // b.any │ │ │ │ + cbz x26, 2bc74 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x608> │ │ │ │ + mov x2, x25 │ │ │ │ + mov x1, x26 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x26 │ │ │ │ + add x21, sp, #0x18 │ │ │ │ + bl 7e30 │ │ │ │ + add x25, x22, x25 │ │ │ │ mov x0, x19 │ │ │ │ + mov x8, x21 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x26, x22 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 2bb18 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x4ac> │ │ │ │ + sub x6, x25, x22 │ │ │ │ + sub x0, x6, #0x20 │ │ │ │ + lsr x1, x0, #5 │ │ │ │ + add x3, x1, #0x1 │ │ │ │ + ands x12, x3, #0x7 │ │ │ │ + b.eq 2ba88 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x41c> // b.none │ │ │ │ + cmp x12, #0x1 │ │ │ │ + b.eq 2ba6c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x400> // b.none │ │ │ │ + cmp x12, #0x2 │ │ │ │ + b.eq 2ba58 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3ec> // b.none │ │ │ │ + cmp x12, #0x3 │ │ │ │ + b.eq 2ba44 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3d8> // b.none │ │ │ │ + cmp x12, #0x4 │ │ │ │ + b.eq 2ba30 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3c4> // b.none │ │ │ │ + cmp x12, #0x5 │ │ │ │ + b.eq 2ba1c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3b0> // b.none │ │ │ │ + cmp x12, #0x6 │ │ │ │ + b.eq 2ba08 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x39c> // b.none │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + cbz x0, 2ba04 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x398> │ │ │ │ bl 7e30 │ │ │ │ - mov x2, x24 │ │ │ │ - mov x1, x21 │ │ │ │ - add x0, sp, #0xa0 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x21 │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + add x26, x22, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2ba18 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3ac> │ │ │ │ bl 7e30 │ │ │ │ - add x0, sp, #0xa0 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldr x23, [sp, #768] │ │ │ │ - ldr x24, [sp, #776] │ │ │ │ - b 2ad28 <__julienne_test_result_m_MOD_co_characterize@@Base+0xe8> │ │ │ │ - cmp w19, #0x1 │ │ │ │ - b.eq 2b0fc <__julienne_test_result_m_MOD_co_characterize@@Base+0x4bc> // b.none │ │ │ │ - bl 7c90 <__julienne_multi_image_m_MOD_internal_sync_all@plt> │ │ │ │ - adrp x24, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x8, x22 │ │ │ │ - add x0, sp, #0x4c │ │ │ │ - bl 79b0 <__julienne_string_m_MOD_from_default_integer@plt> │ │ │ │ - ldr d4, [x24, #2440] │ │ │ │ - adrp x6, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x7, x6, #0xf20 │ │ │ │ - add x2, x1, #0x7b0 │ │ │ │ - mov w4, #0x3e // #62 │ │ │ │ - mov x3, #0x3 // #3 │ │ │ │ - adrp x5, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - mov x0, x21 │ │ │ │ - add x19, x5, #0xb68 │ │ │ │ - str d4, [sp, #160] │ │ │ │ - str x2, [sp, #168] │ │ │ │ - str w4, [sp, #176] │ │ │ │ - stp x7, x3, [sp, #240] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - mov x1, x19 │ │ │ │ - adrp x8, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x2, sp, #0x60 │ │ │ │ - str xzr, [x1, #32]! │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - stp x22, x8, [sp, #96] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x24, [x19, #32] │ │ │ │ - adds x22, x24, #0x1b │ │ │ │ - str x22, [sp, #8] │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x4, x24 │ │ │ │ - mov x22, x0 │ │ │ │ - ldr x24, [sp, #80] │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x3, x0, #0x810 │ │ │ │ - mov x2, #0x1b // #27 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - mov x5, x24 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x24 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2ba2c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3c0> │ │ │ │ bl 7e30 │ │ │ │ - ldr x9, [x19, #32] │ │ │ │ - adds x10, x9, #0x1d │ │ │ │ - stp x10, x9, [sp, #8] │ │ │ │ - csinc x0, x10, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x24, x0 │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldp x0, x12, [sp, #8] │ │ │ │ - add x5, x11, #0x830 │ │ │ │ - mov x3, x22 │ │ │ │ - mov x4, #0x2 // #2 │ │ │ │ - add x2, x12, #0x1b │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x22 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2ba40 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3d4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [sp, #88] │ │ │ │ - ldr x20, [x20] │ │ │ │ - mov x1, x19 │ │ │ │ - add x2, sp, #0x70 │ │ │ │ - add x0, sp, #0x58 │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - str xzr, [x1, #40]! │ │ │ │ - stp x13, x23, [sp, #112] │ │ │ │ - bl 7ab0 <__julienne_test_diagnosis_m_MOD_diagnostics_string@plt> │ │ │ │ - ldp x14, x23, [x19, #32] │ │ │ │ - add x20, x14, #0x1d │ │ │ │ - adds x15, x20, x23 │ │ │ │ - str x15, [sp, #8] │ │ │ │ - csinc x0, x15, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x4, x23 │ │ │ │ - mov x22, x0 │ │ │ │ - ldr x23, [sp, #88] │ │ │ │ - mov x3, x24 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - mov x5, x23 │ │ │ │ - mov x2, x20 │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x23 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2ba54 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3e8> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x24 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2ba68 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x3fc> │ │ │ │ bl 7e30 │ │ │ │ - ldp x18, x4, [x19, #32] │ │ │ │ - mov x1, x22 │ │ │ │ - mov x0, x21 │ │ │ │ - add x2, x18, #0x1d │ │ │ │ - add x2, x2, x4 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x22 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2ba7c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x410> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldr x0, [sp, #128] │ │ │ │ - cbz x0, 2ad1c <__julienne_test_result_m_MOD_co_characterize@@Base+0xdc> │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + cmp x26, x25 │ │ │ │ + b.eq 2bb18 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x4ac> // b.none │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2ba98 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x42c> │ │ │ │ bl 7e30 │ │ │ │ - b 2ad1c <__julienne_test_result_m_MOD_co_characterize@@Base+0xdc> │ │ │ │ - adrp x17, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x30, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x2, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x3, x30, #0x7b0 │ │ │ │ - ldr d3, [x17, #2440] │ │ │ │ - add x4, x2, #0xf20 │ │ │ │ - mov w6, #0x38 // #56 │ │ │ │ - mov x19, #0x3 // #3 │ │ │ │ - mov x0, x21 │ │ │ │ - str x3, [sp, #168] │ │ │ │ - str d3, [sp, #160] │ │ │ │ - str w6, [sp, #176] │ │ │ │ - stp x4, x19, [sp, #240] │ │ │ │ - str x25, [sp, #784] │ │ │ │ - str x26, [sp, #792] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - ldr x25, [x20] │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - ldr x26, [x25, #24] │ │ │ │ - stp x26, x23, [sp, #112] │ │ │ │ - bl 7cd0 <__julienne_test_diagnosis_m_MOD_test_passed@plt> │ │ │ │ - add x10, sp, #0x2b8 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x8, x7, #0x790 │ │ │ │ - add x9, x5, #0x7a0 │ │ │ │ - adrp x11, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x12, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - csel x5, x9, x8, eq // eq = none │ │ │ │ - mov x1, x10 │ │ │ │ - add x3, x11, #0x808 │ │ │ │ - mov x4, #0xa // #10 │ │ │ │ - mov x2, x19 │ │ │ │ - mov x0, #0xd // #13 │ │ │ │ - add x19, x12, #0xb68 │ │ │ │ - str x10, [sp, #16] │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - str xzr, [sp, #96] │ │ │ │ - mov x1, x19 │ │ │ │ - mov x2, x22 │ │ │ │ - ldr x14, [x20] │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - adrp x13, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x13, [x13, #4032] │ │ │ │ - str xzr, [x1, #24]! │ │ │ │ - stp x14, x13, [sp, #128] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x2, [x19, #24] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - ldr x15, [sp, #96] │ │ │ │ - add x0, sp, #0x58 │ │ │ │ - str x15, [sp, #8] │ │ │ │ - mov x3, x15 │ │ │ │ - bl 7d10 <_gfortran_string_trim@plt> │ │ │ │ - ldr x19, [sp, #88] │ │ │ │ - adds x25, x19, #0xd │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - ldr x3, [sp, #16] │ │ │ │ - mov x26, x0 │ │ │ │ - ldr x5, [sp, #80] │ │ │ │ - mov x0, x25 │ │ │ │ - mov x4, x19 │ │ │ │ - mov x2, #0xd // #13 │ │ │ │ - str x5, [sp, #16] │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + ldr x0, [x26, #40] │ │ │ │ + add x19, x26, #0x20 │ │ │ │ + cbz x0, 2baac <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x440> │ │ │ │ bl 7e30 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - b.le 2b224 <__julienne_test_result_m_MOD_co_characterize@@Base+0x5e4> │ │ │ │ - ldr x0, [sp, #16] │ │ │ │ + str xzr, [x19, #8] │ │ │ │ + ldr x0, [x19, #40] │ │ │ │ + cbz x0, 2babc <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x450> │ │ │ │ bl 7e30 │ │ │ │ - adds x19, x19, #0xe │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x3, x26 │ │ │ │ - adrp x18, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x2, x25 │ │ │ │ - add x5, x18, #0xb08 │ │ │ │ - mov x4, #0x1 // #1 │ │ │ │ - mov x0, x19 │ │ │ │ - str x1, [sp, #8] │ │ │ │ - bl 7990 <_gfortran_concat_string@plt> │ │ │ │ - mov x0, x26 │ │ │ │ + str xzr, [x19, #40] │ │ │ │ + ldr x0, [x19, #72] │ │ │ │ + cbz x0, 2bacc <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x460> │ │ │ │ bl 7e30 │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ + str xzr, [x19, #72] │ │ │ │ + ldr x0, [x19, #104] │ │ │ │ + cbz x0, 2badc <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x470> │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldr x25, [sp, #784] │ │ │ │ - ldr x26, [sp, #792] │ │ │ │ - b 2ad14 <__julienne_test_result_m_MOD_co_characterize@@Base+0xd4> │ │ │ │ - mov x0, x22 │ │ │ │ + str xzr, [x19, #104] │ │ │ │ + ldr x0, [x19, #136] │ │ │ │ + cbz x0, 2baec <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x480> │ │ │ │ bl 7e30 │ │ │ │ - b 2aef0 <__julienne_test_result_m_MOD_co_characterize@@Base+0x2b0> │ │ │ │ - fmov x0, d0 │ │ │ │ - mov x1, #0x20 // #32 │ │ │ │ - str x11, [sp, #8] │ │ │ │ - bl 7dd0 │ │ │ │ - mov x12, x0 │ │ │ │ - ldr x13, [sp, #8] │ │ │ │ - str x0, [x13, #24] │ │ │ │ - b 2ad6c <__julienne_test_result_m_MOD_co_characterize@@Base+0x12c> │ │ │ │ - str x23, [sp, #768] │ │ │ │ - str x24, [sp, #776] │ │ │ │ - str x25, [sp, #784] │ │ │ │ - str x26, [sp, #792] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000002b2c8 <__julienne_test_result_m_MOD_construct_from_character@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - stp x29, x30, [sp, #96] │ │ │ │ - add x29, sp, #0x60 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #4032] │ │ │ │ - stp x19, x20, [sp, #112] │ │ │ │ - add x20, sp, #0x30 │ │ │ │ - str x21, [sp, #128] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x19, x8 │ │ │ │ - ldr x1, [x4] │ │ │ │ - str x1, [sp, #88] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - stp x20, x3, [sp, #32] │ │ │ │ - mov x1, x0 │ │ │ │ - add x0, sp, #0x20 │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - str xzr, [sp, #72] │ │ │ │ - bl 7d80 <__julienne_string_m_MOD_assign_character_to_string_t@plt> │ │ │ │ - cbz x21, 2b384 <__julienne_test_result_m_MOD_construct_from_character@@Base+0xbc> │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ - cbz x2, 2b3d0 <__julienne_test_result_m_MOD_construct_from_character@@Base+0x108> │ │ │ │ - ldp q31, q30, [x21] │ │ │ │ - ldr x6, [x2, #8] │ │ │ │ - stp q31, q30, [x2] │ │ │ │ - cmp x2, x21 │ │ │ │ - b.eq 2b384 <__julienne_test_result_m_MOD_construct_from_character@@Base+0xbc> // b.none │ │ │ │ - ldr x1, [x21, #8] │ │ │ │ - cbz x1, 2b3c8 <__julienne_test_result_m_MOD_construct_from_character@@Base+0x100> │ │ │ │ - ldr x21, [x21, #16] │ │ │ │ - stp x2, x6, [sp, #8] │ │ │ │ - cmp x21, #0x0 │ │ │ │ - str x1, [sp, #24] │ │ │ │ - csinc x0, x21, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - ldr x5, [sp, #8] │ │ │ │ - mov x2, x21 │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - str x0, [x5, #8] │ │ │ │ - bl 7a50 │ │ │ │ - ldr x6, [sp, #16] │ │ │ │ - cbz x6, 2b384 <__julienne_test_result_m_MOD_construct_from_character@@Base+0xbc> │ │ │ │ - mov x0, x6 │ │ │ │ + str xzr, [x19, #136] │ │ │ │ + ldr x0, [x19, #168] │ │ │ │ + cbz x0, 2bafc <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x490> │ │ │ │ bl 7e30 │ │ │ │ - ldp q0, q1, [x20] │ │ │ │ - ldr x0, [x20, #32] │ │ │ │ - str x0, [x19, #32] │ │ │ │ - adrp x7, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x7, [x7, #3952] │ │ │ │ - stp q0, q1, [x19] │ │ │ │ - ldr x2, [sp, #88] │ │ │ │ - ldr x1, [x7] │ │ │ │ + str xzr, [x19, #168] │ │ │ │ + ldr x0, [x19, #200] │ │ │ │ + cbz x0, 2bb0c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x4a0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #200] │ │ │ │ + add x26, x19, #0xe0 │ │ │ │ + cmp x26, x25 │ │ │ │ + b.ne 2ba88 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x41c> // b.any │ │ │ │ + ldr x25, [sp, #528] │ │ │ │ + ldr x26, [sp, #536] │ │ │ │ + ldr x27, [sp, #544] │ │ │ │ + ldr x28, [sp, #552] │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7e30 │ │ │ │ + ldp q0, q30, [x21] │ │ │ │ + adrp x22, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x22, [x22, #3952] │ │ │ │ + stp q0, q30, [x20] │ │ │ │ + ldr x2, [sp, #456] │ │ │ │ + ldr x1, [x22] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 2b3e8 <__julienne_test_result_m_MOD_construct_from_character@@Base+0x120> // b.any │ │ │ │ - ldr x21, [sp, #128] │ │ │ │ - ldp x29, x30, [sp, #96] │ │ │ │ - ldp x19, x20, [sp, #112] │ │ │ │ - add sp, sp, #0x90 │ │ │ │ + b.ne 2bcb8 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x64c> // b.any │ │ │ │ + add sp, sp, #0x1d0 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x23, x24, [sp, #48] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - str xzr, [x2, #8] │ │ │ │ - b 2b378 <__julienne_test_result_m_MOD_construct_from_character@@Base+0xb0> │ │ │ │ - mov x1, #0x20 // #32 │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - bl 7dd0 │ │ │ │ - mov x2, x0 │ │ │ │ - str x0, [sp, #72] │ │ │ │ - b 2b32c <__julienne_test_result_m_MOD_construct_from_character@@Base+0x64> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x9, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + add x28, x23, #0x20 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x8, x15, [x21, #8] │ │ │ │ + str x15, [x28, #8] │ │ │ │ + cbz x8, 2bc4c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x5e0> │ │ │ │ + cmp x15, #0x0 │ │ │ │ + stp x15, x8, [sp] │ │ │ │ + csinc x0, x15, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x23, #32] │ │ │ │ + bl 7a50 │ │ │ │ + ldp x14, x23, [x21, #40] │ │ │ │ + str x23, [x28, #40] │ │ │ │ + cbz x14, 2bc5c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x5f0> │ │ │ │ + cmp x23, #0x0 │ │ │ │ + str x14, [sp] │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x28, #32] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x23 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x7, x23, [x21, #72] │ │ │ │ + str x23, [x28, #72] │ │ │ │ + cbz x7, 2bc6c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x600> │ │ │ │ + cmp x23, #0x0 │ │ │ │ + str x7, [sp] │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x28, #64] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x23 │ │ │ │ + bl 7a50 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + add x23, x28, #0x60 │ │ │ │ + cmp x21, x27 │ │ │ │ + b.eq 2b970 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x304> // b.none │ │ │ │ + ldp x9, x28, [x21, #8] │ │ │ │ + str x28, [x23, #8] │ │ │ │ + cbnz x9, 2bb70 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x504> │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + str xzr, [x23] │ │ │ │ + add x28, x23, #0x20 │ │ │ │ + ldp x8, x15, [x21, #8] │ │ │ │ + str x15, [x28, #8] │ │ │ │ + cbnz x8, 2bba4 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x538> │ │ │ │ + str xzr, [x23, #32] │ │ │ │ + ldp x14, x23, [x21, #40] │ │ │ │ + str x23, [x28, #40] │ │ │ │ + cbnz x14, 2bbcc <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x560> │ │ │ │ + str xzr, [x28, #32] │ │ │ │ + ldp x7, x23, [x21, #72] │ │ │ │ + str x23, [x28, #72] │ │ │ │ + cbnz x7, 2bbf8 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x58c> │ │ │ │ + str xzr, [x28, #64] │ │ │ │ + b 2bc18 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x5ac> │ │ │ │ + ldr x25, [sp, #528] │ │ │ │ + ldr x26, [sp, #536] │ │ │ │ + ldr x27, [sp, #544] │ │ │ │ + ldr x28, [sp, #552] │ │ │ │ + add x21, sp, #0x18 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x8, x21 │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + b 2bb28 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x4bc> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2b960 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x2f4> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2b92c <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x2c0> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2b8f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank9_diagnosis@@Base+0x28c> │ │ │ │ + str x25, [sp, #528] │ │ │ │ + str x26, [sp, #536] │ │ │ │ + str x27, [sp, #544] │ │ │ │ + str x28, [sp, #552] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -000000000002b3ec <__julienne_test_result_m_MOD_construct_from_string@@Base>: │ │ │ │ +000000000002bccc <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-128]! │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + mov x1, x0 │ │ │ │ mov x29, sp │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ mov x20, x8 │ │ │ │ stp x21, x22, [sp, #32] │ │ │ │ - add x21, sp, #0x58 │ │ │ │ - ldr x22, [x0] │ │ │ │ - ldp x2, x3, [x0] │ │ │ │ - stp x2, x3, [sp, #88] │ │ │ │ - ldr x1, [x0, #16] │ │ │ │ - str x1, [x21, #16] │ │ │ │ - cbz x22, 2b448 <__julienne_test_result_m_MOD_construct_from_string@@Base+0x5c> │ │ │ │ - ldr x3, [x0, #8] │ │ │ │ - str x3, [sp, #56] │ │ │ │ - cmp x3, #0x0 │ │ │ │ - csinc x0, x3, xzr, ne // ne = any │ │ │ │ + sub sp, sp, #0x1b0 │ │ │ │ + ldr x4, [x1, #40] │ │ │ │ + ldr x2, [x0] │ │ │ │ + str x2, [sp, #424] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + neg x5, x4 │ │ │ │ + cbnz x4, 2bd14 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x48> │ │ │ │ + mov x5, #0xffffffffffffffff // #-1 │ │ │ │ + mov x4, #0x1 // #1 │ │ │ │ + ldp x2, x3, [x1, #48] │ │ │ │ + mov x13, #0x20 // #32 │ │ │ │ + ldp x7, x8, [x1, #72] │ │ │ │ + mov x9, #0x50800000000 // #5531917877248 │ │ │ │ + ldp x11, x12, [x1, #96] │ │ │ │ + add x19, sp, #0x80 │ │ │ │ + sub x6, x3, x2 │ │ │ │ + add x22, x6, #0x1 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + sub x10, x8, x7 │ │ │ │ + adrp x8, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, x10, #0x1 │ │ │ │ + bic x14, x22, x22, asr #63 │ │ │ │ + ldp x17, x18, [x1, #120] │ │ │ │ + bic x15, x0, x0, asr #63 │ │ │ │ + sub x16, x12, x11 │ │ │ │ + str x13, [sp, #208] │ │ │ │ + add x12, x16, x6 │ │ │ │ + mul x21, x15, x14 │ │ │ │ + ldp x14, x10, [x1, #144] │ │ │ │ + bic x30, x12, x12, asr #63 │ │ │ │ + sub x2, x18, x17 │ │ │ │ + str x4, [sp, #232] │ │ │ │ + add x11, x2, x6 │ │ │ │ + mul x3, x21, x30 │ │ │ │ + bic x7, x11, x11, asr #63 │ │ │ │ + sub x16, x10, x14 │ │ │ │ + add x30, x16, x6 │ │ │ │ + mul x15, x3, x7 │ │ │ │ + bic x2, x30, x30, asr #63 │ │ │ │ + ldr x18, [x1, #88] │ │ │ │ + ldr x17, [x1, #112] │ │ │ │ + mul x3, x15, x2 │ │ │ │ + ldr x21, [x1, #136] │ │ │ │ + stp x9, x13, [sp, #216] │ │ │ │ + ldp x10, x4, [x1, #160] │ │ │ │ + ldp x9, x15, [x1, #176] │ │ │ │ + str x6, [sp, #240] │ │ │ │ + ldr q31, [x8, #2592] │ │ │ │ + sub x7, x9, x4 │ │ │ │ + add x16, x7, x6 │ │ │ │ + bic x8, x16, x16, asr #63 │ │ │ │ + mul x14, x3, x8 │ │ │ │ + ldp x2, x3, [x1, #192] │ │ │ │ + str x22, [sp, #248] │ │ │ │ + sub x4, x3, x2 │ │ │ │ + ldr x2, [x1, #224] │ │ │ │ + stp x6, x0, [sp, #264] │ │ │ │ + add x9, x4, x6 │ │ │ │ + ldp x22, x0, [x1, #208] │ │ │ │ + bic x7, x9, x9, asr #63 │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + mul x8, x14, x7 │ │ │ │ + sub x14, x2, x0 │ │ │ │ + mov x0, x19 │ │ │ │ + ldr x2, [x1, #64] │ │ │ │ + add x7, x14, x6 │ │ │ │ + ldr x1, [x1] │ │ │ │ + bic x3, x7, x7, asr #63 │ │ │ │ + sub x5, x5, x2 │ │ │ │ + sub x14, x5, x18 │ │ │ │ + mul x4, x8, x3 │ │ │ │ + sub x3, x14, x17 │ │ │ │ + sub x5, x3, x21 │ │ │ │ + sub x14, x5, x10 │ │ │ │ + sub x3, x14, x15 │ │ │ │ + sxtw x8, w4 │ │ │ │ + sub x5, x3, x22 │ │ │ │ + str x8, [sp, #56] │ │ │ │ + str x13, [sp, #144] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + str x13, [sp, #160] │ │ │ │ + add x13, sp, #0x38 │ │ │ │ + stp x18, x6, [sp, #280] │ │ │ │ + mov x18, #0x50100000000 // #5501853106176 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + stp x12, x17, [sp, #296] │ │ │ │ + mov x12, #0x10100000000 // #1103806595072 │ │ │ │ + stp x6, x11, [sp, #312] │ │ │ │ + mov x11, #0x8 // #8 │ │ │ │ + str x13, [sp, #64] │ │ │ │ + str xzr, [sp, #72] │ │ │ │ + stp x11, x12, [sp, #80] │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #128] │ │ │ │ + str x18, [sp, #152] │ │ │ │ + stp x1, x5, [sp, #192] │ │ │ │ + add x1, sp, #0xc0 │ │ │ │ + str x2, [sp, #256] │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + stp x21, x6, [sp, #328] │ │ │ │ + stp x30, x10, [sp, #344] │ │ │ │ + stp x6, x16, [sp, #360] │ │ │ │ + stp x15, x6, [sp, #376] │ │ │ │ + stp x9, x22, [sp, #392] │ │ │ │ + stp x6, x7, [sp, #408] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x22, [sp, #128] │ │ │ │ + cbz x22, 2c2e0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x614> │ │ │ │ + stp x23, x24, [sp, #480] │ │ │ │ + ldp x24, x23, [sp, #168] │ │ │ │ + stp x25, x26, [sp, #496] │ │ │ │ + ldr x25, [sp, #184] │ │ │ │ + str x27, [sp, #512] │ │ │ │ + str x28, [sp, #520] │ │ │ │ + sub x26, x25, x23 │ │ │ │ + madd x24, x26, x24, x24 │ │ │ │ + lsl x25, x24, #5 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + add x27, x22, x25 │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldr x2, [sp, #56] │ │ │ │ + mov x26, x0 │ │ │ │ + mov x2, x25 │ │ │ │ mov x1, x22 │ │ │ │ bl 7a50 │ │ │ │ - mov x22, x0 │ │ │ │ - cbz x19, 2b4c0 <__julienne_test_result_m_MOD_construct_from_string@@Base+0xd4> │ │ │ │ - mov x1, #0x20 // #32 │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - bl 7dd0 │ │ │ │ - mov x7, x0 │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - ldr x6, [x0, #8] │ │ │ │ - stp q31, q30, [x0] │ │ │ │ - cmp x0, x19 │ │ │ │ - b.eq 2b4c0 <__julienne_test_result_m_MOD_construct_from_string@@Base+0xd4> // b.none │ │ │ │ - ldr x5, [x19, #8] │ │ │ │ - cbz x5, 2b4ec <__julienne_test_result_m_MOD_construct_from_string@@Base+0x100> │ │ │ │ - ldr x19, [x19, #16] │ │ │ │ - stp x7, x6, [sp, #56] │ │ │ │ - cmp x19, #0x0 │ │ │ │ - str x5, [sp, #72] │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ + add x23, x26, #0x8 │ │ │ │ + mov x7, x22 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 2bfc4 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x2f8> │ │ │ │ + sub x28, x27, x22 │ │ │ │ + sub x6, x28, #0x20 │ │ │ │ + lsr x17, x6, #5 │ │ │ │ + add x21, x17, #0x1 │ │ │ │ + ands x30, x21, #0x3 │ │ │ │ + b.eq 2c27c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5b0> // b.none │ │ │ │ + cmp x30, #0x1 │ │ │ │ + b.eq 2bf84 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x2b8> // b.none │ │ │ │ + cmp x30, #0x2 │ │ │ │ + b.eq 2bf4c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x280> // b.none │ │ │ │ + ldp x28, x21, [x22, #8] │ │ │ │ + str x21, [x23, #8] │ │ │ │ + cbz x28, 2c30c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x640> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldr x4, [sp, #56] │ │ │ │ - mov x2, x19 │ │ │ │ - ldr x1, [sp, #72] │ │ │ │ - str x0, [x4, #8] │ │ │ │ + str x0, [x23] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x28 │ │ │ │ bl 7a50 │ │ │ │ - ldp x7, x6, [sp, #56] │ │ │ │ - cbz x6, 2b4bc <__julienne_test_result_m_MOD_construct_from_string@@Base+0xd0> │ │ │ │ - mov x0, x6 │ │ │ │ - str x7, [sp, #56] │ │ │ │ - bl 7e30 │ │ │ │ - ldr x7, [sp, #56] │ │ │ │ - mov x19, x7 │ │ │ │ - str x22, [sp, #88] │ │ │ │ - str x19, [sp, #112] │ │ │ │ - ldr x0, [x21, #32] │ │ │ │ - ldp q0, q1, [x21] │ │ │ │ - str x0, [x20, #32] │ │ │ │ - stp q0, q1, [x20] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #128 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - b 2b4a8 <__julienne_test_result_m_MOD_construct_from_string@@Base+0xbc> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000000000002b500 <__julienne_test_description_m_MOD_equals@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-32]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - ldr x19, [x1] │ │ │ │ - ldr x20, [x0] │ │ │ │ - ldr x3, [x19] │ │ │ │ - ldr x1, [x20] │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - ldr x0, [x20, #16] │ │ │ │ - bl 7c70 <_gfortran_compare_string@plt> │ │ │ │ - cbnz w0, 2b558 <__julienne_test_description_m_MOD_equals@@Base+0x58> │ │ │ │ - ldr x1, [x20, #8] │ │ │ │ - ldr x2, [x19, #8] │ │ │ │ - cmp x1, #0x0 │ │ │ │ - ccmp x1, x2, #0x0, ne // ne = any │ │ │ │ - cset w0, eq // eq = none │ │ │ │ - b.ne 2b56c <__julienne_test_description_m_MOD_equals@@Base+0x6c> // b.any │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #32 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - mov w0, #0x0 // #0 │ │ │ │ - ldp x29, x30, [sp], #32 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - orr x0, x1, x2 │ │ │ │ - cmp x0, #0x0 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - cset w0, eq // eq = none │ │ │ │ - ldp x29, x30, [sp], #32 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000002b588 <__julienne_test_description_m_MOD_contains_characters@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x3, x1 │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - mov x29, sp │ │ │ │ - ldr x0, [x0] │ │ │ │ - ldr x1, [x0] │ │ │ │ - ldr x0, [x0, #16] │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - autiasp │ │ │ │ - cset w0, ne // ne = any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000002b5c0 <__julienne_test_description_m_MOD_filter@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x170 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - stp x29, x30, [sp, #272] │ │ │ │ - add x29, sp, #0x110 │ │ │ │ - stp x19, x20, [sp, #288] │ │ │ │ - stp x21, x22, [sp, #304] │ │ │ │ - stp x23, x24, [sp, #320] │ │ │ │ - stp x25, x26, [sp, #336] │ │ │ │ - stp x27, x28, [sp, #352] │ │ │ │ - mov x28, x0 │ │ │ │ - ldr x20, [x1, #40] │ │ │ │ - ldr x0, [x4] │ │ │ │ - str x0, [sp, #264] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - stp x2, x3, [sp, #24] │ │ │ │ - cbz x20, 2bbc8 <__julienne_test_description_m_MOD_filter@@Base+0x608> │ │ │ │ - neg x2, x20 │ │ │ │ - str x2, [sp, #16] │ │ │ │ - ldp x3, x22, [x1, #48] │ │ │ │ - adrp x21, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x25, sp, #0x30 │ │ │ │ - ldr x19, [x1] │ │ │ │ - add x2, x6, #0x58 │ │ │ │ - add x1, x21, #0xb98 │ │ │ │ - mov x0, x25 │ │ │ │ - sub x22, x22, x3 │ │ │ │ - str xzr, [x21, #2968] │ │ │ │ - add x5, x22, #0x1 │ │ │ │ - mov x3, #0xa // #10 │ │ │ │ - str x5, [sp, #8] │ │ │ │ - str xzr, [sp, #48] │ │ │ │ - bl 7c10 <__julienne_command_line_m_MOD_flag_value@plt> │ │ │ │ - ldr x21, [x21, #2968] │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + add x7, x22, #0x20 │ │ │ │ + ldp x28, x21, [x7, #8] │ │ │ │ + str x21, [x23, #8] │ │ │ │ + cbz x28, 2c304 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x638> │ │ │ │ cmp x21, #0x0 │ │ │ │ + str x7, [sp] │ │ │ │ csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - ldr x24, [sp, #48] │ │ │ │ + str x0, [x23] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x28 │ │ │ │ + bl 7a50 │ │ │ │ + ldr x7, [sp] │ │ │ │ + add x7, x7, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + ldp x28, x21, [x7, #8] │ │ │ │ + str x21, [x23, #8] │ │ │ │ + cbz x28, 2c2fc <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x630> │ │ │ │ cmp x21, #0x0 │ │ │ │ - b.le 2b678 <__julienne_test_description_m_MOD_filter@@Base+0xb8> │ │ │ │ + str x7, [sp] │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ mov x2, x21 │ │ │ │ - mov x1, x24 │ │ │ │ + mov x1, x28 │ │ │ │ bl 7a50 │ │ │ │ - mov x0, x24 │ │ │ │ + ldr x7, [sp] │ │ │ │ + add x7, x7, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + cmp x7, x27 │ │ │ │ + b.ne 2c27c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5b0> // b.any │ │ │ │ + cbz x26, 2c2c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5fc> │ │ │ │ + mov x2, x25 │ │ │ │ + mov x1, x26 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x26 │ │ │ │ + add x21, sp, #0x18 │ │ │ │ bl 7e30 │ │ │ │ - ldr x13, [x28] │ │ │ │ - cbz x13, 2b89c <__julienne_test_description_m_MOD_filter@@Base+0x2dc> │ │ │ │ - ldp x7, x1, [x28, #48] │ │ │ │ - subs x8, x1, x7 │ │ │ │ - b.mi 2b89c <__julienne_test_description_m_MOD_filter@@Base+0x2dc> // b.first │ │ │ │ - add x9, x8, #0x1 │ │ │ │ - mov x27, #0x0 // #0 │ │ │ │ - lsl x24, x9, #5 │ │ │ │ - sub x10, x24, #0x20 │ │ │ │ - ubfx x12, x10, #5, #3 │ │ │ │ - cbz x12, 2b7a8 <__julienne_test_description_m_MOD_filter@@Base+0x1e8> │ │ │ │ - ldr x0, [x13] │ │ │ │ - cbz x0, 2b6c8 <__julienne_test_description_m_MOD_filter@@Base+0x108> │ │ │ │ - str x12, [sp, #40] │ │ │ │ + add x25, x22, x25 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x8, x21 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x26, x22 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 2c16c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x4a0> │ │ │ │ + sub x0, x25, x22 │ │ │ │ + sub x4, x0, #0x20 │ │ │ │ + lsr x8, x4, #5 │ │ │ │ + add x2, x8, #0x1 │ │ │ │ + ands x1, x2, #0x7 │ │ │ │ + b.eq 2c0dc <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x410> // b.none │ │ │ │ + cmp x1, #0x1 │ │ │ │ + b.eq 2c0c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3f4> // b.none │ │ │ │ + cmp x1, #0x2 │ │ │ │ + b.eq 2c0ac <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3e0> // b.none │ │ │ │ + cmp x1, #0x3 │ │ │ │ + b.eq 2c098 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3cc> // b.none │ │ │ │ + cmp x1, #0x4 │ │ │ │ + b.eq 2c084 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3b8> // b.none │ │ │ │ + cmp x1, #0x5 │ │ │ │ + b.eq 2c070 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3a4> // b.none │ │ │ │ + cmp x1, #0x6 │ │ │ │ + b.eq 2c05c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x390> // b.none │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + cbz x0, 2c058 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x38c> │ │ │ │ bl 7e30 │ │ │ │ - ldr x11, [x28] │ │ │ │ - ldr x12, [sp, #40] │ │ │ │ - str xzr, [x11] │ │ │ │ - ldr x13, [x28] │ │ │ │ - mov x27, #0x20 // #32 │ │ │ │ - cmp x12, #0x1 │ │ │ │ - b.eq 2b7a8 <__julienne_test_description_m_MOD_filter@@Base+0x1e8> // b.none │ │ │ │ - cmp x12, #0x2 │ │ │ │ - b.eq 2b78c <__julienne_test_description_m_MOD_filter@@Base+0x1cc> // b.none │ │ │ │ - cmp x12, #0x3 │ │ │ │ - b.eq 2b770 <__julienne_test_description_m_MOD_filter@@Base+0x1b0> // b.none │ │ │ │ - cmp x12, #0x4 │ │ │ │ - b.eq 2b754 <__julienne_test_description_m_MOD_filter@@Base+0x194> // b.none │ │ │ │ - cmp x12, #0x5 │ │ │ │ - b.eq 2b738 <__julienne_test_description_m_MOD_filter@@Base+0x178> // b.none │ │ │ │ - cmp x12, #0x6 │ │ │ │ - b.eq 2b71c <__julienne_test_description_m_MOD_filter@@Base+0x15c> // b.none │ │ │ │ - ldr x0, [x13, x27] │ │ │ │ - cbz x0, 2b714 <__julienne_test_description_m_MOD_filter@@Base+0x154> │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + add x26, x22, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c06c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3a0> │ │ │ │ bl 7e30 │ │ │ │ - ldr x13, [x28] │ │ │ │ - str xzr, [x13, x27] │ │ │ │ - ldr x13, [x28] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x13, x27] │ │ │ │ - cbz x0, 2b730 <__julienne_test_description_m_MOD_filter@@Base+0x170> │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c080 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3b4> │ │ │ │ bl 7e30 │ │ │ │ - ldr x14, [x28] │ │ │ │ - str xzr, [x14, x27] │ │ │ │ - ldr x13, [x28] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x13, x27] │ │ │ │ - cbz x0, 2b74c <__julienne_test_description_m_MOD_filter@@Base+0x18c> │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c094 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3c8> │ │ │ │ bl 7e30 │ │ │ │ - ldr x15, [x28] │ │ │ │ - str xzr, [x15, x27] │ │ │ │ - ldr x13, [x28] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x13, x27] │ │ │ │ - cbz x0, 2b768 <__julienne_test_description_m_MOD_filter@@Base+0x1a8> │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c0a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3dc> │ │ │ │ bl 7e30 │ │ │ │ - ldr x18, [x28] │ │ │ │ - str xzr, [x18, x27] │ │ │ │ - ldr x13, [x28] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x13, x27] │ │ │ │ - cbz x0, 2b784 <__julienne_test_description_m_MOD_filter@@Base+0x1c4> │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c0bc <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x3f0> │ │ │ │ bl 7e30 │ │ │ │ - ldr x26, [x28] │ │ │ │ - str xzr, [x26, x27] │ │ │ │ - ldr x13, [x28] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x13, x27] │ │ │ │ - cbz x0, 2b7a0 <__julienne_test_description_m_MOD_filter@@Base+0x1e0> │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c0d0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x404> │ │ │ │ bl 7e30 │ │ │ │ - ldr x4, [x28] │ │ │ │ - str xzr, [x4, x27] │ │ │ │ - ldr x13, [x28] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - ldr x0, [x13, x27] │ │ │ │ - cbz x0, 2b7bc <__julienne_test_description_m_MOD_filter@@Base+0x1fc> │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + cmp x26, x25 │ │ │ │ + b.eq 2c16c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x4a0> // b.none │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c0ec <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x420> │ │ │ │ bl 7e30 │ │ │ │ - ldr x0, [x28] │ │ │ │ - str xzr, [x0, x27] │ │ │ │ - add x27, x27, #0x20 │ │ │ │ - cmp x27, x24 │ │ │ │ - b.eq 2b89c <__julienne_test_description_m_MOD_filter@@Base+0x2dc> // b.none │ │ │ │ - ldr x16, [x28] │ │ │ │ - ldr x0, [x16, x27] │ │ │ │ - cbz x0, 2b7e0 <__julienne_test_description_m_MOD_filter@@Base+0x220> │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + ldr x0, [x26, #40] │ │ │ │ + add x19, x26, #0x20 │ │ │ │ + cbz x0, 2c100 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x434> │ │ │ │ bl 7e30 │ │ │ │ - ldr x2, [x28] │ │ │ │ - str xzr, [x2, x27] │ │ │ │ - ldr x17, [x28] │ │ │ │ - add x26, x27, #0x20 │ │ │ │ - ldr x0, [x17, x26] │ │ │ │ - cbz x0, 2b7fc <__julienne_test_description_m_MOD_filter@@Base+0x23c> │ │ │ │ + str xzr, [x19, #8] │ │ │ │ + ldr x0, [x19, #40] │ │ │ │ + cbz x0, 2c110 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x444> │ │ │ │ bl 7e30 │ │ │ │ - ldr x3, [x28] │ │ │ │ - str xzr, [x3, x26] │ │ │ │ - ldr x30, [x28] │ │ │ │ - add x26, x27, #0x40 │ │ │ │ - ldr x0, [x30, x26] │ │ │ │ - cbz x0, 2b818 <__julienne_test_description_m_MOD_filter@@Base+0x258> │ │ │ │ + str xzr, [x19, #40] │ │ │ │ + ldr x0, [x19, #72] │ │ │ │ + cbz x0, 2c120 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x454> │ │ │ │ bl 7e30 │ │ │ │ - ldr x5, [x28] │ │ │ │ - str xzr, [x5, x26] │ │ │ │ - ldr x6, [x28] │ │ │ │ - add x26, x27, #0x60 │ │ │ │ - ldr x0, [x6, x26] │ │ │ │ - cbz x0, 2b834 <__julienne_test_description_m_MOD_filter@@Base+0x274> │ │ │ │ + str xzr, [x19, #72] │ │ │ │ + ldr x0, [x19, #104] │ │ │ │ + cbz x0, 2c130 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x464> │ │ │ │ bl 7e30 │ │ │ │ - ldr x7, [x28] │ │ │ │ - str xzr, [x7, x26] │ │ │ │ - ldr x1, [x28] │ │ │ │ - add x26, x27, #0x80 │ │ │ │ - ldr x0, [x1, x26] │ │ │ │ - cbz x0, 2b850 <__julienne_test_description_m_MOD_filter@@Base+0x290> │ │ │ │ + str xzr, [x19, #104] │ │ │ │ + ldr x0, [x19, #136] │ │ │ │ + cbz x0, 2c140 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x474> │ │ │ │ bl 7e30 │ │ │ │ - ldr x8, [x28] │ │ │ │ - str xzr, [x8, x26] │ │ │ │ - ldr x9, [x28] │ │ │ │ - add x26, x27, #0xa0 │ │ │ │ - ldr x0, [x9, x26] │ │ │ │ - cbz x0, 2b86c <__julienne_test_description_m_MOD_filter@@Base+0x2ac> │ │ │ │ + str xzr, [x19, #136] │ │ │ │ + ldr x0, [x19, #168] │ │ │ │ + cbz x0, 2c150 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x484> │ │ │ │ bl 7e30 │ │ │ │ - ldr x10, [x28] │ │ │ │ - str xzr, [x10, x26] │ │ │ │ - ldr x11, [x28] │ │ │ │ - add x26, x27, #0xc0 │ │ │ │ - ldr x0, [x11, x26] │ │ │ │ - cbz x0, 2b888 <__julienne_test_description_m_MOD_filter@@Base+0x2c8> │ │ │ │ + str xzr, [x19, #168] │ │ │ │ + ldr x0, [x19, #200] │ │ │ │ + cbz x0, 2c160 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x494> │ │ │ │ bl 7e30 │ │ │ │ - ldr x12, [x28] │ │ │ │ - str xzr, [x12, x26] │ │ │ │ - ldr x13, [x28] │ │ │ │ - add x27, x27, #0xe0 │ │ │ │ - ldr x0, [x13, x27] │ │ │ │ - cbnz x0, 2b7b0 <__julienne_test_description_m_MOD_filter@@Base+0x1f0> │ │ │ │ - b 2b7bc <__julienne_test_description_m_MOD_filter@@Base+0x1fc> │ │ │ │ - mov x14, #0x20 // #32 │ │ │ │ - mov x15, #0x50100000000 // #5501853106176 │ │ │ │ - stp x14, x15, [x28, #16] │ │ │ │ - add x24, sp, #0x88 │ │ │ │ - mov x26, #0x1 // #1 │ │ │ │ - ldp q29, q28, [x28] │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - ldp x18, x1, [sp, #16] │ │ │ │ - mov x3, x23 │ │ │ │ - ldp q31, q30, [x28, #32] │ │ │ │ - stp x19, x18, [sp, #200] │ │ │ │ + str xzr, [x19, #200] │ │ │ │ + add x26, x19, #0xe0 │ │ │ │ + cmp x26, x25 │ │ │ │ + b.ne 2c0dc <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x410> // b.any │ │ │ │ + ldp x23, x24, [sp, #480] │ │ │ │ + ldp x25, x26, [sp, #496] │ │ │ │ + ldr x27, [sp, #512] │ │ │ │ + ldr x28, [sp, #520] │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7e30 │ │ │ │ + ldp q0, q30, [x21] │ │ │ │ + adrp x14, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x14, [x14, #3952] │ │ │ │ + stp q0, q30, [x20] │ │ │ │ + ldr x2, [sp, #424] │ │ │ │ + ldr x1, [x14] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2c314 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x648> // b.any │ │ │ │ + add sp, sp, #0x1b0 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + cmp x21, #0x0 │ │ │ │ + str x7, [sp] │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + mov x1, x28 │ │ │ │ mov x2, x21 │ │ │ │ - stp x14, x15, [sp, #216] │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - stp q29, q28, [x24] │ │ │ │ - ldr x16, [sp, #8] │ │ │ │ - stp x14, x20, [sp, #232] │ │ │ │ - stp x26, x16, [sp, #248] │ │ │ │ - stp q31, q30, [x24, #32] │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - mov x4, x0 │ │ │ │ - mov x0, #0x20100000000 // #2203318222848 │ │ │ │ - stp x26, x0, [sp, #80] │ │ │ │ - stp x26, x26, [sp, #96] │ │ │ │ - stp xzr, x22, [sp, #112] │ │ │ │ - tbz x22, #63, 2bae4 <__julienne_test_description_m_MOD_filter@@Base+0x524> │ │ │ │ - mov x0, x26 │ │ │ │ + bl 7a50 │ │ │ │ + add x28, x23, #0x20 │ │ │ │ + ldr x7, [sp] │ │ │ │ + add x21, x7, #0x20 │ │ │ │ + ldp x10, x15, [x21, #8] │ │ │ │ + str x15, [x28, #8] │ │ │ │ + cbz x10, 2c2a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5d4> │ │ │ │ + cmp x15, #0x0 │ │ │ │ + stp x15, x10, [sp] │ │ │ │ + csinc x0, x15, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x27, x0 │ │ │ │ - stp x0, xzr, [sp, #64] │ │ │ │ - mov x0, x24 │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x23, #32] │ │ │ │ + bl 7a50 │ │ │ │ + ldp x16, x23, [x21, #40] │ │ │ │ + str x23, [x28, #40] │ │ │ │ + cbz x16, 2c2b0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5e4> │ │ │ │ + cmp x23, #0x0 │ │ │ │ + str x16, [sp] │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x28, #32] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x23 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x9, x23, [x21, #72] │ │ │ │ + str x23, [x28, #72] │ │ │ │ + cbz x9, 2c2c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5f4> │ │ │ │ + cmp x23, #0x0 │ │ │ │ + str x9, [sp] │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x28, #64] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x23 │ │ │ │ + bl 7a50 │ │ │ │ + add x7, x21, #0x60 │ │ │ │ + add x23, x28, #0x60 │ │ │ │ + cmp x7, x27 │ │ │ │ + b.eq 2bfc4 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x2f8> // b.none │ │ │ │ + ldp x28, x21, [x7, #8] │ │ │ │ + str x21, [x23, #8] │ │ │ │ + cbnz x28, 2c1c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x4f4> │ │ │ │ + add x21, x7, #0x20 │ │ │ │ + str xzr, [x23] │ │ │ │ + add x28, x23, #0x20 │ │ │ │ + ldp x10, x15, [x21, #8] │ │ │ │ + str x15, [x28, #8] │ │ │ │ + cbnz x10, 2c1f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x52c> │ │ │ │ + str xzr, [x23, #32] │ │ │ │ + ldp x16, x23, [x21, #40] │ │ │ │ + str x23, [x28, #40] │ │ │ │ + cbnz x16, 2c220 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x554> │ │ │ │ + str xzr, [x28, #32] │ │ │ │ + ldp x9, x23, [x21, #72] │ │ │ │ + str x23, [x28, #72] │ │ │ │ + cbnz x9, 2c24c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x580> │ │ │ │ + str xzr, [x28, #64] │ │ │ │ + b 2c26c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x5a0> │ │ │ │ + ldp x23, x24, [sp, #480] │ │ │ │ + ldp x25, x26, [sp, #496] │ │ │ │ + ldr x27, [sp, #512] │ │ │ │ + ldr x28, [sp, #520] │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + add x21, sp, #0x18 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x8, x21 │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + b 2c17c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x4b0> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2bfb4 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x2e8> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2bf7c <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x2b0> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2bf44 <__julienne_test_diagnosis_m_MOD_aggregate_rank8_diagnosis@@Base+0x278> │ │ │ │ + stp x23, x24, [sp, #480] │ │ │ │ + stp x25, x26, [sp, #496] │ │ │ │ + str x27, [sp, #512] │ │ │ │ + str x28, [sp, #520] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000002c328 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base>: │ │ │ │ + paciasp │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + mov x29, sp │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x19, x20, [sp, #16] │ │ │ │ + mov x20, x8 │ │ │ │ + stp x21, x22, [sp, #32] │ │ │ │ + sub sp, sp, #0x1a0 │ │ │ │ + ldr x7, [x0, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #408] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + neg x5, x7 │ │ │ │ + cbnz x7, 2c36c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x44> │ │ │ │ + mov x5, #0xffffffffffffffff // #-1 │ │ │ │ + mov x7, #0x1 // #1 │ │ │ │ + ldp x2, x4, [x0, #48] │ │ │ │ + mov x11, #0x20 // #32 │ │ │ │ + ldp x8, x3, [x0, #72] │ │ │ │ + mov x13, #0x50700000000 // #5527622909952 │ │ │ │ + ldp x9, x12, [x0, #96] │ │ │ │ + add x19, sp, #0x88 │ │ │ │ + sub x6, x4, x2 │ │ │ │ + add x22, x6, #0x1 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + sub x10, x3, x8 │ │ │ │ + add x30, x10, #0x1 │ │ │ │ + bic x14, x22, x22, asr #63 │ │ │ │ + ldp x17, x18, [x0, #120] │ │ │ │ + bic x15, x30, x30, asr #63 │ │ │ │ + sub x16, x12, x9 │ │ │ │ + str x11, [sp, #216] │ │ │ │ + add x2, x16, x6 │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mul x21, x15, x14 │ │ │ │ + bic x1, x2, x2, asr #63 │ │ │ │ + ldp x12, x14, [x0, #144] │ │ │ │ + sub x4, x18, x17 │ │ │ │ + add x10, x4, x6 │ │ │ │ + mul x3, x21, x1 │ │ │ │ + ldr x16, [x0, #64] │ │ │ │ + bic x8, x10, x10, asr #63 │ │ │ │ + stp x13, x11, [sp, #224] │ │ │ │ + mov x18, #0x10100000000 // #1103806595072 │ │ │ │ + sub x17, x14, x12 │ │ │ │ + str x7, [sp, #240] │ │ │ │ + mul x15, x3, x8 │ │ │ │ + ldr q31, [x9, #2592] │ │ │ │ + add x9, x17, x6 │ │ │ │ + ldp x3, x12, [x0, #176] │ │ │ │ + bic x1, x9, x9, asr #63 │ │ │ │ + ldp x13, x7, [x0, #160] │ │ │ │ + str x6, [sp, #248] │ │ │ │ + mul x4, x15, x1 │ │ │ │ + sub x5, x5, x16 │ │ │ │ + ldr x14, [x0, #136] │ │ │ │ + mov x21, #0x8 // #8 │ │ │ │ + sub x8, x3, x7 │ │ │ │ + add x8, x8, x6 │ │ │ │ + bic x15, x8, x8, asr #63 │ │ │ │ + mul x1, x4, x15 │ │ │ │ + ldp x17, x4, [x0, #192] │ │ │ │ + sub x7, x4, x17 │ │ │ │ + mov x17, #0x50100000000 // #5501853106176 │ │ │ │ + add x7, x7, x6 │ │ │ │ + bic x3, x7, x7, asr #63 │ │ │ │ + mul x15, x1, x3 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + sxtw x1, w15 │ │ │ │ + ldr x15, [x0, #112] │ │ │ │ + stp x22, x16, [sp, #256] │ │ │ │ + stp x6, x30, [sp, #272] │ │ │ │ + stp x6, x2, [sp, #296] │ │ │ │ + ldr x30, [x0, #88] │ │ │ │ + ldr x22, [x0] │ │ │ │ + sub x0, x5, x30 │ │ │ │ + sub x2, x0, x15 │ │ │ │ + stp x15, x6, [sp, #312] │ │ │ │ + sub x16, x2, x14 │ │ │ │ + stp x10, x14, [sp, #328] │ │ │ │ + sub x5, x16, x13 │ │ │ │ + sub x4, x5, x12 │ │ │ │ + stp x6, x9, [sp, #344] │ │ │ │ + mov x0, x19 │ │ │ │ add x2, sp, #0x40 │ │ │ │ + stp x13, x6, [sp, #360] │ │ │ │ + stp x11, x17, [sp, #152] │ │ │ │ + str x11, [sp, #168] │ │ │ │ + add x11, sp, #0x38 │ │ │ │ + str x1, [sp, #56] │ │ │ │ add x1, sp, #0xc8 │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - bl 7e90 <_gfortran_pack@plt> │ │ │ │ - ldr x20, [sp, #136] │ │ │ │ - mov x0, x27 │ │ │ │ - ldp x26, x24, [sp, #184] │ │ │ │ - bl 7e30 │ │ │ │ - cbz x20, 2be98 <__julienne_test_description_m_MOD_filter@@Base+0x8d8> │ │ │ │ - sub x16, x24, x26 │ │ │ │ - str x16, [sp, #8] │ │ │ │ - add x22, x16, #0x1 │ │ │ │ - add x25, x20, #0x10 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - lsl x22, x22, #5 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ + stp x11, xzr, [sp, #64] │ │ │ │ + stp x21, x18, [sp, #80] │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #136] │ │ │ │ + stp x22, x4, [sp, #200] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + str x30, [sp, #288] │ │ │ │ + stp x8, x12, [sp, #376] │ │ │ │ + stp x6, x7, [sp, #392] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x22, [sp, #136] │ │ │ │ + cbz x22, 2c900 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x5d8> │ │ │ │ + stp x23, x24, [sp, #464] │ │ │ │ + ldp x24, x23, [sp, #176] │ │ │ │ + stp x25, x26, [sp, #480] │ │ │ │ + ldr x25, [sp, #192] │ │ │ │ + stp x27, x28, [sp, #496] │ │ │ │ + sub x26, x25, x23 │ │ │ │ + madd x24, x26, x24, x24 │ │ │ │ + lsl x25, x24, #5 │ │ │ │ + cmp x25, #0x0 │ │ │ │ + add x27, x22, x25 │ │ │ │ + csinc x0, x25, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x20 │ │ │ │ + mov x26, x0 │ │ │ │ + mov x2, x25 │ │ │ │ + mov x1, x22 │ │ │ │ bl 7a50 │ │ │ │ - add x27, x21, #0x10 │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - tbnz x8, #63, 2ba40 <__julienne_test_description_m_MOD_filter@@Base+0x480> │ │ │ │ - sub x17, x22, #0x20 │ │ │ │ - lsr x30, x17, #5 │ │ │ │ - add x9, x30, #0x1 │ │ │ │ - ands x10, x9, #0x3 │ │ │ │ - b.eq 2bcac <__julienne_test_description_m_MOD_filter@@Base+0x6ec> // b.none │ │ │ │ - cmp x10, #0x1 │ │ │ │ - b.eq 2ba08 <__julienne_test_description_m_MOD_filter@@Base+0x448> // b.none │ │ │ │ - cmp x10, #0x2 │ │ │ │ - b.eq 2b9d8 <__julienne_test_description_m_MOD_filter@@Base+0x418> // b.none │ │ │ │ - ldr x11, [x20] │ │ │ │ - ldr x19, [x25] │ │ │ │ - str x19, [x27] │ │ │ │ - cbz x11, 2beb4 <__julienne_test_description_m_MOD_filter@@Base+0x8f4> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - str x11, [sp, #8] │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ + add x23, x26, x21 │ │ │ │ + mov x14, x22 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 2c5ec <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x2c4> │ │ │ │ + sub x28, x27, x22 │ │ │ │ + sub x6, x28, #0x20 │ │ │ │ + lsr x10, x6, #5 │ │ │ │ + add x21, x10, #0x1 │ │ │ │ + ands x18, x21, #0x3 │ │ │ │ + b.eq 2c8a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x578> // b.none │ │ │ │ + cmp x18, #0x1 │ │ │ │ + b.eq 2c5ac <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x284> // b.none │ │ │ │ + cmp x18, #0x2 │ │ │ │ + b.eq 2c574 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x24c> // b.none │ │ │ │ + ldp x28, x21, [x22, #8] │ │ │ │ + str x21, [x23, #8] │ │ │ │ + cbz x28, 2c92c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x604> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21] │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x19, #0x20 // #32 │ │ │ │ + str x0, [x23] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x28 │ │ │ │ bl 7a50 │ │ │ │ - ldr x12, [x20, x19] │ │ │ │ - ldr x13, [x25, x19] │ │ │ │ - str x13, [x27, x19] │ │ │ │ - cbz x12, 2bea8 <__julienne_test_description_m_MOD_filter@@Base+0x8e8> │ │ │ │ - cmp x13, #0x0 │ │ │ │ - stp x13, x12, [sp, #8] │ │ │ │ - csinc x0, x13, xzr, ne // ne = any │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + add x14, x22, #0x20 │ │ │ │ + ldp x28, x21, [x14, #8] │ │ │ │ + str x21, [x23, #8] │ │ │ │ + cbz x28, 2c924 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x5fc> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + str x14, [sp] │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21, x19] │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - ldp x2, x1, [sp, #8] │ │ │ │ + str x0, [x23] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x28 │ │ │ │ bl 7a50 │ │ │ │ - ldr x14, [x20, x19] │ │ │ │ - ldr x15, [x25, x19] │ │ │ │ - str x15, [x27, x19] │ │ │ │ - cbz x14, 2bea0 <__julienne_test_description_m_MOD_filter@@Base+0x8e0> │ │ │ │ - cmp x15, #0x0 │ │ │ │ - stp x15, x14, [sp, #8] │ │ │ │ - csinc x0, x15, xzr, ne // ne = any │ │ │ │ + ldr x14, [sp] │ │ │ │ + add x14, x14, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + ldp x28, x21, [x14, #8] │ │ │ │ + str x21, [x23, #8] │ │ │ │ + cbz x28, 2c91c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x5f4> │ │ │ │ + cmp x21, #0x0 │ │ │ │ + str x14, [sp] │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21, x19] │ │ │ │ - ldp x2, x1, [sp, #8] │ │ │ │ + str x0, [x23] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x28 │ │ │ │ bl 7a50 │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - cmp x19, x22 │ │ │ │ - b.ne 2bcac <__julienne_test_description_m_MOD_filter@@Base+0x6ec> // b.any │ │ │ │ - cbz x21, 2be98 <__julienne_test_description_m_MOD_filter@@Base+0x8d8> │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x0, x20 │ │ │ │ + ldr x14, [sp] │ │ │ │ + add x14, x14, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + cmp x14, x27 │ │ │ │ + b.ne 2c8a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x578> // b.any │ │ │ │ + cbz x26, 2c8ec <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x5c4> │ │ │ │ + mov x2, x25 │ │ │ │ + mov x1, x26 │ │ │ │ + mov x0, x22 │ │ │ │ bl 7a50 │ │ │ │ - mov x0, x21 │ │ │ │ + mov x0, x26 │ │ │ │ + add x21, sp, #0x18 │ │ │ │ bl 7e30 │ │ │ │ - ldr x22, [x28] │ │ │ │ + add x25, x22, x25 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x8, x21 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x26, x22 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 2c794 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x46c> │ │ │ │ + sub x7, x25, x22 │ │ │ │ + sub x3, x7, #0x20 │ │ │ │ + lsr x1, x3, #5 │ │ │ │ + add x17, x1, #0x1 │ │ │ │ + ands x15, x17, #0x7 │ │ │ │ + b.eq 2c704 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3dc> // b.none │ │ │ │ + cmp x15, #0x1 │ │ │ │ + b.eq 2c6e8 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3c0> // b.none │ │ │ │ + cmp x15, #0x2 │ │ │ │ + b.eq 2c6d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3ac> // b.none │ │ │ │ + cmp x15, #0x3 │ │ │ │ + b.eq 2c6c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x398> // b.none │ │ │ │ + cmp x15, #0x4 │ │ │ │ + b.eq 2c6ac <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x384> // b.none │ │ │ │ + cmp x15, #0x5 │ │ │ │ + b.eq 2c698 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x370> // b.none │ │ │ │ + cmp x15, #0x6 │ │ │ │ + b.eq 2c684 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x35c> // b.none │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + cbz x0, 2c680 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x358> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + add x26, x22, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c694 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x36c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c6a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x380> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c6bc <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x394> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c6d0 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3a8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c6e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3bc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c6f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3d0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + add x26, x26, #0x20 │ │ │ │ + cmp x26, x25 │ │ │ │ + b.eq 2c794 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x46c> // b.none │ │ │ │ + ldr x0, [x26, #8] │ │ │ │ + cbz x0, 2c714 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3ec> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x26, #8] │ │ │ │ + ldr x0, [x26, #40] │ │ │ │ + add x19, x26, #0x20 │ │ │ │ + cbz x0, 2c728 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x400> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #8] │ │ │ │ + ldr x0, [x19, #40] │ │ │ │ + cbz x0, 2c738 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x410> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #40] │ │ │ │ + ldr x0, [x19, #72] │ │ │ │ + cbz x0, 2c748 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x420> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #72] │ │ │ │ + ldr x0, [x19, #104] │ │ │ │ + cbz x0, 2c758 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x430> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #104] │ │ │ │ + ldr x0, [x19, #136] │ │ │ │ + cbz x0, 2c768 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x440> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #136] │ │ │ │ + ldr x0, [x19, #168] │ │ │ │ + cbz x0, 2c778 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x450> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #168] │ │ │ │ + ldr x0, [x19, #200] │ │ │ │ + cbz x0, 2c788 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x460> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x19, #200] │ │ │ │ + add x26, x19, #0xe0 │ │ │ │ + cmp x26, x25 │ │ │ │ + b.ne 2c704 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x3dc> // b.any │ │ │ │ + ldp x23, x24, [sp, #464] │ │ │ │ + ldp x25, x26, [sp, #480] │ │ │ │ + ldp x27, x28, [sp, #496] │ │ │ │ mov x0, x22 │ │ │ │ bl 7e30 │ │ │ │ - str x20, [x28] │ │ │ │ - cbz x22, 2bbd8 <__julienne_test_description_m_MOD_filter@@Base+0x618> │ │ │ │ - ldp x0, x25, [x28, #48] │ │ │ │ - sub x26, x0, x26 │ │ │ │ - neg x27, x0 │ │ │ │ - sub x21, x26, x25 │ │ │ │ - cmn x21, x24 │ │ │ │ - b.ne 2bbd8 <__julienne_test_description_m_MOD_filter@@Base+0x618> // b.any │ │ │ │ - adrp x10, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x10, [x10, #3952] │ │ │ │ - add x24, x0, x24 │ │ │ │ - mov x30, #0x1 // #1 │ │ │ │ - str x27, [x28, #8] │ │ │ │ - stp x30, x0, [x28, #40] │ │ │ │ - str x24, [x28, #56] │ │ │ │ - ldr x2, [sp, #264] │ │ │ │ - ldr x1, [x10] │ │ │ │ + ldp q0, q30, [x21] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + stp q0, q30, [x20] │ │ │ │ + ldr x2, [sp, #408] │ │ │ │ + ldr x1, [x0] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - cbz x23, 2becc <__julienne_test_description_m_MOD_filter@@Base+0x90c> │ │ │ │ - b.ne 2bef4 <__julienne_test_description_m_MOD_filter@@Base+0x934> // b.any │ │ │ │ - ldp x29, x30, [sp, #272] │ │ │ │ - mov x0, x23 │ │ │ │ - ldp x19, x20, [sp, #288] │ │ │ │ - ldp x21, x22, [sp, #304] │ │ │ │ - ldp x23, x24, [sp, #320] │ │ │ │ - ldp x25, x26, [sp, #336] │ │ │ │ - ldp x27, x28, [sp, #352] │ │ │ │ - add sp, sp, #0x170 │ │ │ │ + b.ne 2c934 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x60c> // b.any │ │ │ │ + add sp, sp, #0x1a0 │ │ │ │ + ldp x19, x20, [sp, #16] │ │ │ │ + ldp x21, x22, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ autiasp │ │ │ │ - b 7e30 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - str x4, [sp, #16] │ │ │ │ - bl 7d50 │ │ │ │ - stp x0, xzr, [sp, #64] │ │ │ │ - mov x27, x0 │ │ │ │ - ldr x2, [sp, #16] │ │ │ │ - cbz w2, 2bd0c <__julienne_test_description_m_MOD_filter@@Base+0x74c> │ │ │ │ - adrp x25, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x25, [x25, #4048] │ │ │ │ - lsl x20, x20, #5 │ │ │ │ - str x25, [sp, #56] │ │ │ │ - mov x17, x26 │ │ │ │ - and x21, x22, #0x7 │ │ │ │ - add x3, x19, x20 │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 2bbb0 <__julienne_test_description_m_MOD_filter@@Base+0x5f0> // b.tstop │ │ │ │ - cbz x21, 2bb94 <__julienne_test_description_m_MOD_filter@@Base+0x5d4> │ │ │ │ - cmp x21, #0x1 │ │ │ │ - b.eq 2bb80 <__julienne_test_description_m_MOD_filter@@Base+0x5c0> // b.none │ │ │ │ - cmp x21, #0x2 │ │ │ │ - b.eq 2bb78 <__julienne_test_description_m_MOD_filter@@Base+0x5b8> // b.none │ │ │ │ - cmp x21, #0x3 │ │ │ │ - b.eq 2bb70 <__julienne_test_description_m_MOD_filter@@Base+0x5b0> // b.none │ │ │ │ - cmp x21, #0x4 │ │ │ │ - b.eq 2bb68 <__julienne_test_description_m_MOD_filter@@Base+0x5a8> // b.none │ │ │ │ - cmp x21, #0x5 │ │ │ │ - b.eq 2bb60 <__julienne_test_description_m_MOD_filter@@Base+0x5a0> // b.none │ │ │ │ - cmp x21, #0x6 │ │ │ │ - b.ne 2bec0 <__julienne_test_description_m_MOD_filter@@Base+0x900> // b.any │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - add x3, x3, x20 │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - add x3, x3, x20 │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - add x3, x3, x20 │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - add x3, x3, x20 │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - add x3, x3, x20 │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - mov x19, x3 │ │ │ │ - add x3, x3, x20 │ │ │ │ - cmp x22, x17 │ │ │ │ - b.lt 2bbb0 <__julienne_test_description_m_MOD_filter@@Base+0x5f0> // b.tstop │ │ │ │ - add x30, x3, x20, lsl #2 │ │ │ │ - add x17, x17, #0x8 │ │ │ │ - add x5, x30, x20, lsl #1 │ │ │ │ - add x19, x5, x20 │ │ │ │ - add x3, x5, x20, lsl #1 │ │ │ │ - cmp x22, x17 │ │ │ │ - b.ge 2bb94 <__julienne_test_description_m_MOD_filter@@Base+0x5d4> // b.tcont │ │ │ │ - ldr x2, [sp, #8] │ │ │ │ - mov x0, x27 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - str x19, [sp, #48] │ │ │ │ - bl 7f10 │ │ │ │ - b 2b914 <__julienne_test_description_m_MOD_filter@@Base+0x354> │ │ │ │ - mov x0, #0xffffffffffffffff // #-1 │ │ │ │ - mov x20, #0x1 // #1 │ │ │ │ - str x0, [sp, #16] │ │ │ │ - b 2b610 <__julienne_test_description_m_MOD_filter@@Base+0x50> │ │ │ │ - mov x27, #0xffffffffffffffff // #-1 │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - b 2ba88 <__julienne_test_description_m_MOD_filter@@Base+0x4c8> │ │ │ │ - cmp x4, #0x0 │ │ │ │ - stp x4, x18, [sp, #8] │ │ │ │ - csinc x0, x4, xzr, ne // ne = any │ │ │ │ + ret │ │ │ │ + cmp x21, #0x0 │ │ │ │ + str x14, [sp] │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21, x19] │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - ldp x2, x1, [sp, #8] │ │ │ │ + str x0, [x23] │ │ │ │ + mov x1, x28 │ │ │ │ + mov x2, x21 │ │ │ │ bl 7a50 │ │ │ │ - ldr x3, [x20, x19] │ │ │ │ - ldr x5, [x25, x19] │ │ │ │ - str x5, [x27, x19] │ │ │ │ - cbz x3, 2bcd4 <__julienne_test_description_m_MOD_filter@@Base+0x714> │ │ │ │ - cmp x5, #0x0 │ │ │ │ - stp x5, x3, [sp, #8] │ │ │ │ - csinc x0, x5, xzr, ne // ne = any │ │ │ │ + add x28, x23, #0x20 │ │ │ │ + ldr x14, [sp] │ │ │ │ + add x21, x14, #0x20 │ │ │ │ + ldp x9, x13, [x21, #8] │ │ │ │ + str x13, [x28, #8] │ │ │ │ + cbz x9, 2c8c4 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x59c> │ │ │ │ + cmp x13, #0x0 │ │ │ │ + stp x13, x9, [sp] │ │ │ │ + csinc x0, x13, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21, x19] │ │ │ │ - ldp x2, x1, [sp, #8] │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x23, #32] │ │ │ │ bl 7a50 │ │ │ │ - add x6, x19, #0x20 │ │ │ │ - ldr x7, [x20, x6] │ │ │ │ - ldr x2, [x25, x6] │ │ │ │ - str x2, [x27, x6] │ │ │ │ - cbz x7, 2bcec <__julienne_test_description_m_MOD_filter@@Base+0x72c> │ │ │ │ - cmp x2, #0x0 │ │ │ │ - stp x2, x6, [sp, #8] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ - str x7, [sp, #24] │ │ │ │ + ldp x12, x23, [x21, #40] │ │ │ │ + str x23, [x28, #40] │ │ │ │ + cbz x12, 2c8d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x5ac> │ │ │ │ + cmp x23, #0x0 │ │ │ │ + str x12, [sp] │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldp x2, x8, [sp, #8] │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - str x0, [x21, x8] │ │ │ │ + str x0, [x28, #32] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x23 │ │ │ │ bl 7a50 │ │ │ │ - add x16, x19, #0x40 │ │ │ │ - ldr x1, [x20, x16] │ │ │ │ - ldr x17, [x25, x16] │ │ │ │ - str x17, [x27, x16] │ │ │ │ - cbz x1, 2bd04 <__julienne_test_description_m_MOD_filter@@Base+0x744> │ │ │ │ - cmp x17, #0x0 │ │ │ │ - stp x17, x16, [sp, #8] │ │ │ │ - csinc x0, x17, xzr, ne // ne = any │ │ │ │ - str x1, [sp, #24] │ │ │ │ + ldp x8, x23, [x21, #72] │ │ │ │ + str x23, [x28, #72] │ │ │ │ + cbz x8, 2c8e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x5bc> │ │ │ │ + cmp x23, #0x0 │ │ │ │ + str x8, [sp] │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldp x2, x9, [sp, #8] │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - str x0, [x21, x9] │ │ │ │ + str x0, [x28, #64] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x23 │ │ │ │ bl 7a50 │ │ │ │ - add x19, x19, #0x60 │ │ │ │ - cmp x19, x22 │ │ │ │ - b.eq 2ba40 <__julienne_test_description_m_MOD_filter@@Base+0x480> // b.none │ │ │ │ - ldr x18, [x20, x19] │ │ │ │ - ldr x4, [x25, x19] │ │ │ │ - str x4, [x27, x19] │ │ │ │ - cbnz x18, 2bbe4 <__julienne_test_description_m_MOD_filter@@Base+0x624> │ │ │ │ - str xzr, [x21, x19] │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - ldr x3, [x20, x19] │ │ │ │ - ldr x5, [x25, x19] │ │ │ │ - str x5, [x27, x19] │ │ │ │ - cbnz x3, 2bc14 <__julienne_test_description_m_MOD_filter@@Base+0x654> │ │ │ │ - add x6, x19, #0x20 │ │ │ │ - str xzr, [x21, x19] │ │ │ │ - ldr x7, [x20, x6] │ │ │ │ - ldr x2, [x25, x6] │ │ │ │ - str x2, [x27, x6] │ │ │ │ - cbnz x7, 2bc44 <__julienne_test_description_m_MOD_filter@@Base+0x684> │ │ │ │ - add x16, x19, #0x40 │ │ │ │ - str xzr, [x21, x6] │ │ │ │ - ldr x1, [x20, x16] │ │ │ │ - ldr x17, [x25, x16] │ │ │ │ - str x17, [x27, x16] │ │ │ │ - cbnz x1, 2bc7c <__julienne_test_description_m_MOD_filter@@Base+0x6bc> │ │ │ │ - str xzr, [x21, x16] │ │ │ │ - b 2bca0 <__julienne_test_description_m_MOD_filter@@Base+0x6e0> │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #4048] │ │ │ │ - and x7, x22, #0x3 │ │ │ │ - mov x1, x23 │ │ │ │ - mov x2, x21 │ │ │ │ - mov x0, x25 │ │ │ │ - stp x7, x6, [sp, #8] │ │ │ │ - lsl x20, x20, #5 │ │ │ │ - stp x19, x6, [sp, #48] │ │ │ │ - bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ - and w1, w0, #0x1 │ │ │ │ - strb w1, [x27] │ │ │ │ - add x19, x19, x20 │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 2b914 <__julienne_test_description_m_MOD_filter@@Base+0x354> // b.tstop │ │ │ │ - cbz x8, 2bde0 <__julienne_test_description_m_MOD_filter@@Base+0x820> │ │ │ │ - cmp x8, #0x1 │ │ │ │ - b.eq 2bdac <__julienne_test_description_m_MOD_filter@@Base+0x7ec> // b.none │ │ │ │ - cmp x8, #0x2 │ │ │ │ - b.eq 2bd84 <__julienne_test_description_m_MOD_filter@@Base+0x7c4> // b.none │ │ │ │ - str x19, [sp, #48] │ │ │ │ - add x19, x19, x20 │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x23 │ │ │ │ - mov x0, x25 │ │ │ │ - mov x26, #0x2 // #2 │ │ │ │ - bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ - and w9, w0, #0x1 │ │ │ │ - strb w9, [x27, #1] │ │ │ │ - ldr x10, [sp, #16] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x23 │ │ │ │ - mov x0, x25 │ │ │ │ - stp x19, x10, [sp, #48] │ │ │ │ - add x19, x19, x20 │ │ │ │ - bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ - and w11, w0, #0x1 │ │ │ │ - strb w11, [x27, x26] │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldr x12, [sp, #16] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x23 │ │ │ │ - mov x0, x25 │ │ │ │ - stp x19, x12, [sp, #48] │ │ │ │ - add x19, x19, x20 │ │ │ │ - bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ - and w13, w0, #0x1 │ │ │ │ - strb w13, [x27, x26] │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - cmp x22, x26 │ │ │ │ - b.lt 2b914 <__julienne_test_description_m_MOD_filter@@Base+0x354> // b.tstop │ │ │ │ - nop │ │ │ │ - ldr x14, [sp, #16] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x23 │ │ │ │ - mov x0, x25 │ │ │ │ - stp x19, x14, [sp, #48] │ │ │ │ - add x19, x19, x20 │ │ │ │ - bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ - add x18, x26, #0x1 │ │ │ │ - and w15, w0, #0x1 │ │ │ │ - strb w15, [x27, x26] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x23 │ │ │ │ - mov x0, x25 │ │ │ │ - str x18, [sp, #8] │ │ │ │ - str x19, [sp, #48] │ │ │ │ - bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ - and w4, w0, #0x1 │ │ │ │ - add x19, x19, x20 │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x23 │ │ │ │ - str x19, [sp, #48] │ │ │ │ - add x3, x0, #0x1 │ │ │ │ - str x3, [sp, #8] │ │ │ │ - strb w4, [x27, x0] │ │ │ │ - mov x0, x25 │ │ │ │ - add x19, x19, x20 │ │ │ │ - bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ - and w5, w0, #0x1 │ │ │ │ - ldr x6, [sp, #8] │ │ │ │ - add x7, x26, #0x3 │ │ │ │ - mov x2, x21 │ │ │ │ - mov x1, x23 │ │ │ │ - mov x0, x25 │ │ │ │ - str x7, [sp, #8] │ │ │ │ - strb w5, [x27, x6] │ │ │ │ - add x26, x26, #0x4 │ │ │ │ - str x19, [sp, #48] │ │ │ │ - add x19, x19, x20 │ │ │ │ - bl 7e10 <__julienne_test_description_m_MOD_contains_characters@plt> │ │ │ │ - and w2, w0, #0x1 │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - strb w2, [x27, x1] │ │ │ │ - cmp x22, x26 │ │ │ │ - b.ge 2bde0 <__julienne_test_description_m_MOD_filter@@Base+0x820> // b.tcont │ │ │ │ - b 2b914 <__julienne_test_description_m_MOD_filter@@Base+0x354> │ │ │ │ - mov x20, #0x0 // #0 │ │ │ │ - b 2ba5c <__julienne_test_description_m_MOD_filter@@Base+0x49c> │ │ │ │ - str xzr, [x21, x19] │ │ │ │ - b 2ba34 <__julienne_test_description_m_MOD_filter@@Base+0x474> │ │ │ │ - str xzr, [x21, x19] │ │ │ │ - add x19, x19, #0x20 │ │ │ │ - b 2ba08 <__julienne_test_description_m_MOD_filter@@Base+0x448> │ │ │ │ - mov x19, #0x20 // #32 │ │ │ │ - str xzr, [x21] │ │ │ │ - b 2b9d8 <__julienne_test_description_m_MOD_filter@@Base+0x418> │ │ │ │ - add x3, x3, x20 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - b 2bb58 <__julienne_test_description_m_MOD_filter@@Base+0x598> │ │ │ │ - b.ne 2bef4 <__julienne_test_description_m_MOD_filter@@Base+0x934> // b.any │ │ │ │ - ldp x29, x30, [sp, #272] │ │ │ │ - ldp x19, x20, [sp, #288] │ │ │ │ - ldp x21, x22, [sp, #304] │ │ │ │ - ldp x23, x24, [sp, #320] │ │ │ │ - ldp x25, x26, [sp, #336] │ │ │ │ - ldp x27, x28, [sp, #352] │ │ │ │ - add sp, sp, #0x170 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + add x14, x21, #0x60 │ │ │ │ + add x23, x28, #0x60 │ │ │ │ + cmp x14, x27 │ │ │ │ + b.eq 2c5ec <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x2c4> // b.none │ │ │ │ + ldp x28, x21, [x14, #8] │ │ │ │ + str x21, [x23, #8] │ │ │ │ + cbnz x28, 2c7e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x4bc> │ │ │ │ + add x21, x14, #0x20 │ │ │ │ + str xzr, [x23] │ │ │ │ + add x28, x23, #0x20 │ │ │ │ + ldp x9, x13, [x21, #8] │ │ │ │ + str x13, [x28, #8] │ │ │ │ + cbnz x9, 2c81c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x4f4> │ │ │ │ + str xzr, [x23, #32] │ │ │ │ + ldp x12, x23, [x21, #40] │ │ │ │ + str x23, [x28, #40] │ │ │ │ + cbnz x12, 2c844 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x51c> │ │ │ │ + str xzr, [x28, #32] │ │ │ │ + ldp x8, x23, [x21, #72] │ │ │ │ + str x23, [x28, #72] │ │ │ │ + cbnz x8, 2c870 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x548> │ │ │ │ + str xzr, [x28, #64] │ │ │ │ + b 2c890 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x568> │ │ │ │ + ldp x23, x24, [sp, #464] │ │ │ │ + ldp x25, x26, [sp, #480] │ │ │ │ + ldp x27, x28, [sp, #496] │ │ │ │ nop │ │ │ │ nop │ │ │ │ - │ │ │ │ -000000000002bf00 <__julienne_test_description_m_MOD_contains_string_t@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #48] │ │ │ │ - add x29, sp, #0x30 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #4032] │ │ │ │ - stp x19, x20, [sp, #64] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x19, x19, #0xb98 │ │ │ │ - ldr x5, [x2] │ │ │ │ - str x5, [sp, #40] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - mov x4, x19 │ │ │ │ - mov x5, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - str xzr, [sp, #8] │ │ │ │ - str xzr, [x4, #8]! │ │ │ │ - stp x5, x3, [sp, #16] │ │ │ │ - mov x1, x4 │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x0, [x20] │ │ │ │ - mov w4, #0x0 // #0 │ │ │ │ - ldr x2, [x19, #8] │ │ │ │ - ldr x19, [sp, #8] │ │ │ │ - ldr x1, [x0] │ │ │ │ - mov x3, x19 │ │ │ │ - ldr x0, [x0, #16] │ │ │ │ - bl 7d90 <_gfortran_string_index@plt> │ │ │ │ - mov x20, x0 │ │ │ │ + add x21, sp, #0x18 │ │ │ │ mov x0, x19 │ │ │ │ - bl 7e30 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - cmp w20, #0x0 │ │ │ │ - cset w0, ne // ne = any │ │ │ │ - ldr x3, [sp, #40] │ │ │ │ - ldr x2, [x1] │ │ │ │ - subs x3, x3, x2 │ │ │ │ - mov x2, #0x0 // #0 │ │ │ │ - b.ne 2bfc4 <__julienne_test_description_m_MOD_contains_string_t@@Base+0xc4> // b.any │ │ │ │ - ldp x29, x30, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #64] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ + mov x8, x21 │ │ │ │ + mov x22, #0x0 // #0 │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + b 2c7a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x478> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2c5dc <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x2b4> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2c5a4 <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x27c> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2c56c <__julienne_test_diagnosis_m_MOD_aggregate_rank7_diagnosis@@Base+0x244> │ │ │ │ + stp x23, x24, [sp, #464] │ │ │ │ + stp x25, x26, [sp, #480] │ │ │ │ + stp x27, x28, [sp, #496] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -000000000002bfc8 <__julienne_test_description_m_MOD_run@@Base>: │ │ │ │ +000000000002c944 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0xe0 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x1e0 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - stp x29, x30, [sp, #144] │ │ │ │ - add x29, sp, #0x90 │ │ │ │ - stp x19, x20, [sp, #160] │ │ │ │ - mov x19, x0 │ │ │ │ + stp x29, x30, [sp, #384] │ │ │ │ + add x29, sp, #0x180 │ │ │ │ + stp x19, x20, [sp, #400] │ │ │ │ mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #176] │ │ │ │ - stp x23, x24, [sp, #192] │ │ │ │ - ldr x2, [x0] │ │ │ │ - str x25, [sp, #208] │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #136] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - ldr x0, [x2, #8] │ │ │ │ - cbz x0, 2c138 <__julienne_test_description_m_MOD_run@@Base+0x170> │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - blr x0 │ │ │ │ - ldr x7, [x19] │ │ │ │ - add x19, sp, #0x38 │ │ │ │ - ldr q3, [sp, #16] │ │ │ │ - add x8, sp, #0x60 │ │ │ │ - ldr x0, [x7] │ │ │ │ - mov x1, x19 │ │ │ │ - ldr x2, [x7, #16] │ │ │ │ - stur q3, [sp, #56] │ │ │ │ - ldr q4, [sp, #32] │ │ │ │ - str q4, [x19, #16] │ │ │ │ - bl 7a70 <__julienne_test_result_m_MOD_construct_from_character@plt> │ │ │ │ - ldr x0, [sp, #64] │ │ │ │ - ldr x23, [sp, #120] │ │ │ │ - ldp x25, x22, [sp, #96] │ │ │ │ - cbz x0, 2c058 <__julienne_test_description_m_MOD_run@@Base+0x90> │ │ │ │ - bl 7e30 │ │ │ │ - ldr q5, [sp, #112] │ │ │ │ - ldp x8, x9, [sp, #96] │ │ │ │ - ldr x10, [sp, #128] │ │ │ │ - str q5, [x19, #16] │ │ │ │ - str x10, [x19, #32] │ │ │ │ - stp x8, x9, [sp, #56] │ │ │ │ - ldr x9, [sp, #112] │ │ │ │ - str x9, [x19, #16] │ │ │ │ - cbz x25, 2c0fc <__julienne_test_description_m_MOD_run@@Base+0x134> │ │ │ │ + stp x21, x22, [sp, #416] │ │ │ │ + stp x23, x24, [sp, #432] │ │ │ │ + ldr x8, [x0, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #376] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + neg x6, x8 │ │ │ │ + cbnz x8, 2c98c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x48> │ │ │ │ + mov x6, #0xffffffffffffffff // #-1 │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + ldp x2, x3, [x0, #48] │ │ │ │ + mov x11, #0x20 // #32 │ │ │ │ + ldp x9, x4, [x0, #72] │ │ │ │ + mov x7, #0x50600000000 // #5523327942656 │ │ │ │ + ldp x12, x13, [x0, #96] │ │ │ │ + mov x21, #0x1 // #1 │ │ │ │ + sub x5, x3, x2 │ │ │ │ + add x18, x5, #0x1 │ │ │ │ + sub x10, x4, x9 │ │ │ │ + add x19, x10, #0x1 │ │ │ │ + bic x14, x18, x18, asr #63 │ │ │ │ + ldp x17, x23, [x0, #120] │ │ │ │ + bic x15, x19, x19, asr #63 │ │ │ │ + sub x16, x13, x12 │ │ │ │ + stp x11, x7, [sp, #208] │ │ │ │ + add x22, x16, x21 │ │ │ │ + ldp x13, x7, [x0, #136] │ │ │ │ + mul x24, x15, x14 │ │ │ │ + ldp x4, x12, [x0, #152] │ │ │ │ + bic x30, x22, x22, asr #63 │ │ │ │ + sub x1, x23, x17 │ │ │ │ + str x11, [sp, #224] │ │ │ │ + add x2, x1, x21 │ │ │ │ + mov x17, #0x8 // #8 │ │ │ │ + mul x3, x24, x30 │ │ │ │ + mov x16, #0x10100000000 // #1103806595072 │ │ │ │ + ldp x15, x30, [x0, #168] │ │ │ │ + bic x5, x2, x2, asr #63 │ │ │ │ + sub x10, x4, x7 │ │ │ │ + adrp x7, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x23, x10, x21 │ │ │ │ + str x22, [sp, #296] │ │ │ │ + mul x9, x3, x5 │ │ │ │ + bic x14, x23, x23, asr #63 │ │ │ │ + sub x1, x30, x15 │ │ │ │ + ldr x4, [x0, #64] │ │ │ │ + mul x24, x9, x14 │ │ │ │ + add x9, x1, x21 │ │ │ │ + add x1, sp, #0xc0 │ │ │ │ + sub x6, x6, x4 │ │ │ │ + bic x3, x9, x9, asr #63 │ │ │ │ + ldr q31, [x7, #2592] │ │ │ │ + mul x5, x24, x3 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + ldr x24, [x0] │ │ │ │ + stp x8, x21, [sp, #232] │ │ │ │ + sxtw x10, w5 │ │ │ │ + stp x18, x4, [sp, #248] │ │ │ │ + mov x18, #0x50100000000 // #5501853106176 │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + stp x21, x19, [sp, #264] │ │ │ │ + stp x21, x2, [sp, #312] │ │ │ │ + ldr x8, [x0, #88] │ │ │ │ + stp x8, x21, [sp, #280] │ │ │ │ + ldr x19, [x0, #112] │ │ │ │ + sub x0, x6, x8 │ │ │ │ + str x19, [sp, #304] │ │ │ │ + sub x22, x0, x19 │ │ │ │ + stp x13, x21, [sp, #328] │ │ │ │ + sub x2, x22, x13 │ │ │ │ + sub x14, x2, x12 │ │ │ │ + stp x24, x14, [sp, #192] │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + stp x23, x12, [sp, #344] │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + stp x21, x9, [sp, #360] │ │ │ │ + str x11, [sp, #160] │ │ │ │ + stp x11, x18, [sp, #144] │ │ │ │ + add x11, sp, #0x38 │ │ │ │ + str x10, [sp, #56] │ │ │ │ + stp x11, xzr, [sp, #64] │ │ │ │ + stp x17, x16, [sp, #80] │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #128] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x21, [sp, #128] │ │ │ │ + cbz x21, 2cee4 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x5a0> │ │ │ │ + stp x25, x26, [sp, #448] │ │ │ │ + mov x19, x21 │ │ │ │ + ldp x25, x26, [sp, #168] │ │ │ │ + stp x27, x28, [sp, #464] │ │ │ │ + ldr x27, [sp, #184] │ │ │ │ + sub x28, x27, x26 │ │ │ │ + madd x24, x28, x25, x25 │ │ │ │ + lsl x22, x24, #5 │ │ │ │ cmp x22, #0x0 │ │ │ │ + add x26, x21, x22 │ │ │ │ csinc x0, x22, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x24, x0 │ │ │ │ + mov x25, x0 │ │ │ │ mov x2, x22 │ │ │ │ - mov x1, x25 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 7a50 │ │ │ │ + add x23, x25, #0x8 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 2cbe0 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x29c> │ │ │ │ + sub x17, x26, x21 │ │ │ │ + sub x16, x17, #0x20 │ │ │ │ + lsr x13, x16, #5 │ │ │ │ + add x12, x13, #0x1 │ │ │ │ + ands x15, x12, #0x3 │ │ │ │ + b.eq 2ce90 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x54c> // b.none │ │ │ │ + cmp x15, #0x1 │ │ │ │ + b.eq 2cb9c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x258> // b.none │ │ │ │ + cmp x15, #0x2 │ │ │ │ + b.eq 2cb68 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x224> // b.none │ │ │ │ + ldp x27, x19, [x21, #8] │ │ │ │ + str x19, [x23, #8] │ │ │ │ + cbz x27, 2cf10 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x5cc> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + mov x2, x19 │ │ │ │ + mov x1, x27 │ │ │ │ bl 7a50 │ │ │ │ - cbz x23, 2c1c0 <__julienne_test_description_m_MOD_run@@Base+0x1f8> │ │ │ │ - mov x0, #0x20 // #32 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + add x19, x21, #0x20 │ │ │ │ + ldp x30, x28, [x19, #8] │ │ │ │ + str x28, [x23, #8] │ │ │ │ + cbz x30, 2cf08 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x5c4> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x30, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldp q16, q17, [x23] │ │ │ │ - mov x21, x0 │ │ │ │ - str q17, [x0, #16] │ │ │ │ - ldp x11, x12, [x23, #8] │ │ │ │ - str x12, [x0, #16] │ │ │ │ - str q16, [x0] │ │ │ │ - cbz x11, 2c278 <__julienne_test_description_m_MOD_run@@Base+0x2b0> │ │ │ │ - str x11, [sp, #8] │ │ │ │ - cmp x12, #0x0 │ │ │ │ - str x12, [sp] │ │ │ │ - csinc x0, x12, xzr, ne // ne = any │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + ldp x1, x27, [x19, #8] │ │ │ │ + str x27, [x23, #8] │ │ │ │ + cbz x1, 2cf00 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x5bc> │ │ │ │ + cmp x27, #0x0 │ │ │ │ + str x1, [sp] │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldp x2, x1, [sp] │ │ │ │ - str x0, [x21, #8] │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x27 │ │ │ │ + bl 7a50 │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + cmp x19, x26 │ │ │ │ + b.ne 2ce90 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x54c> // b.any │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cbz x25, 2cedc <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x598> │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x25 │ │ │ │ + mov x0, x21 │ │ │ │ bl 7a50 │ │ │ │ mov x0, x25 │ │ │ │ + add x23, sp, #0x18 │ │ │ │ bl 7e30 │ │ │ │ - ldr x25, [x23, #8] │ │ │ │ - cbz x25, 2c12c <__julienne_test_description_m_MOD_run@@Base+0x164> │ │ │ │ - mov x0, x25 │ │ │ │ + add x22, x21, x22 │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + mov x8, x23 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x25, x21 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 2cd88 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x444> │ │ │ │ + sub x4, x22, x21 │ │ │ │ + sub x6, x4, #0x20 │ │ │ │ + lsr x18, x6, #5 │ │ │ │ + add x8, x18, #0x1 │ │ │ │ + ands x0, x8, #0x7 │ │ │ │ + b.eq 2ccf8 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3b4> // b.none │ │ │ │ + cmp x0, #0x1 │ │ │ │ + b.eq 2ccdc <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x398> // b.none │ │ │ │ + cmp x0, #0x2 │ │ │ │ + b.eq 2ccc8 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x384> // b.none │ │ │ │ + cmp x0, #0x3 │ │ │ │ + b.eq 2ccb4 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x370> // b.none │ │ │ │ + cmp x0, #0x4 │ │ │ │ + b.eq 2cca0 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x35c> // b.none │ │ │ │ + cmp x0, #0x5 │ │ │ │ + b.eq 2cc8c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x348> // b.none │ │ │ │ + cmp x0, #0x6 │ │ │ │ + b.eq 2cc78 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x334> // b.none │ │ │ │ + ldr x0, [x21, #8] │ │ │ │ + cbz x0, 2cc74 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x330> │ │ │ │ bl 7e30 │ │ │ │ - b 2c12c <__julienne_test_description_m_MOD_run@@Base+0x164> │ │ │ │ - cbz x23, 2c224 <__julienne_test_description_m_MOD_run@@Base+0x25c> │ │ │ │ - mov x0, #0x20 // #32 │ │ │ │ - bl 7d50 │ │ │ │ - ldp q6, q7, [x23] │ │ │ │ - mov x21, x0 │ │ │ │ - str q7, [x0, #16] │ │ │ │ - ldp x25, x24, [x23, #8] │ │ │ │ - str x24, [x0, #16] │ │ │ │ - str q6, [x0] │ │ │ │ - cbnz x25, 2c254 <__julienne_test_description_m_MOD_run@@Base+0x28c> │ │ │ │ - mov x24, #0x0 // #0 │ │ │ │ str xzr, [x21, #8] │ │ │ │ - mov x0, x23 │ │ │ │ + add x25, x21, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2cc88 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x344> │ │ │ │ bl 7e30 │ │ │ │ - b 2c1cc <__julienne_test_description_m_MOD_run@@Base+0x204> │ │ │ │ - ldr x0, [x2] │ │ │ │ - add x8, sp, #0x60 │ │ │ │ - ldr x2, [x2, #16] │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - add x19, sp, #0x38 │ │ │ │ - bl 7a70 <__julienne_test_result_m_MOD_construct_from_character@plt> │ │ │ │ - ldr q31, [sp, #112] │ │ │ │ - ldr x3, [sp, #128] │ │ │ │ - ldp x25, x22, [sp, #96] │ │ │ │ - str x3, [x19, #32] │ │ │ │ - ldp x4, x5, [sp, #96] │ │ │ │ - str q31, [x19, #16] │ │ │ │ - stp x4, x5, [sp, #56] │ │ │ │ - ldp x5, x23, [sp, #112] │ │ │ │ - str x5, [x19, #16] │ │ │ │ - cbz x25, 2c230 <__julienne_test_description_m_MOD_run@@Base+0x268> │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x24, x0 │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x25 │ │ │ │ - bl 7a50 │ │ │ │ - cbz x23, 2c1c0 <__julienne_test_description_m_MOD_run@@Base+0x1f8> │ │ │ │ - mov x0, #0x20 // #32 │ │ │ │ - bl 7d50 │ │ │ │ - ldp q1, q2, [x23] │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x6, [x23, #8] │ │ │ │ - stp q1, q2, [x0] │ │ │ │ - cbz x6, 2c278 <__julienne_test_description_m_MOD_run@@Base+0x2b0> │ │ │ │ - ldr x12, [x23, #16] │ │ │ │ - str x6, [sp, #8] │ │ │ │ - b 2c0c4 <__julienne_test_description_m_MOD_run@@Base+0xfc> │ │ │ │ - mov x21, #0x0 // #0 │ │ │ │ - mov x0, x25 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2cc9c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x358> │ │ │ │ bl 7e30 │ │ │ │ - stp x24, x22, [sp, #56] │ │ │ │ - str x21, [sp, #80] │ │ │ │ - ldur q19, [sp, #56] │ │ │ │ - ldr q18, [x19, #16] │ │ │ │ - ldr x13, [x19, #32] │ │ │ │ - str x13, [x20, #32] │ │ │ │ - adrp x14, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2ccb0 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x36c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2ccc4 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x380> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2ccd8 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x394> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2ccec <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3a8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + cmp x25, x22 │ │ │ │ + b.eq 2cd88 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x444> // b.none │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2cd08 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3c4> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + ldr x0, [x25, #40] │ │ │ │ + add x24, x25, #0x20 │ │ │ │ + cbz x0, 2cd1c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3d8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #8] │ │ │ │ + ldr x0, [x24, #40] │ │ │ │ + cbz x0, 2cd2c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3e8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #40] │ │ │ │ + ldr x0, [x24, #72] │ │ │ │ + cbz x0, 2cd3c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3f8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #72] │ │ │ │ + ldr x0, [x24, #104] │ │ │ │ + cbz x0, 2cd4c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x408> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #104] │ │ │ │ + ldr x0, [x24, #136] │ │ │ │ + cbz x0, 2cd5c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x418> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #136] │ │ │ │ + ldr x0, [x24, #168] │ │ │ │ + cbz x0, 2cd6c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x428> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #168] │ │ │ │ + ldr x0, [x24, #200] │ │ │ │ + cbz x0, 2cd7c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x438> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #200] │ │ │ │ + add x25, x24, #0xe0 │ │ │ │ + cmp x25, x22 │ │ │ │ + b.ne 2ccf8 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x3b4> // b.any │ │ │ │ + ldp x25, x26, [sp, #448] │ │ │ │ + ldp x27, x28, [sp, #464] │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + ldp q0, q30, [x23] │ │ │ │ + adrp x14, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x14, [x14, #3952] │ │ │ │ - stp q19, q18, [x20] │ │ │ │ - ldr x2, [sp, #136] │ │ │ │ + stp q0, q30, [x20] │ │ │ │ + ldr x2, [sp, #376] │ │ │ │ ldr x1, [x14] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 2c298 <__julienne_test_description_m_MOD_run@@Base+0x2d0> // b.any │ │ │ │ - ldr x25, [sp, #208] │ │ │ │ - ldp x29, x30, [sp, #144] │ │ │ │ - ldp x19, x20, [sp, #160] │ │ │ │ - ldp x21, x22, [sp, #176] │ │ │ │ - ldp x23, x24, [sp, #192] │ │ │ │ - add sp, sp, #0xe0 │ │ │ │ + b.ne 2cf18 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x5d4> // b.any │ │ │ │ + ldp x29, x30, [sp, #384] │ │ │ │ + ldp x19, x20, [sp, #400] │ │ │ │ + ldp x21, x22, [sp, #416] │ │ │ │ + ldp x23, x24, [sp, #432] │ │ │ │ + add sp, sp, #0x1e0 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - mov x21, #0x0 // #0 │ │ │ │ - mov x24, #0x0 // #0 │ │ │ │ - b 2c1cc <__julienne_test_description_m_MOD_run@@Base+0x204> │ │ │ │ - cbz x23, 2c28c <__julienne_test_description_m_MOD_run@@Base+0x2c4> │ │ │ │ - mov x0, #0x20 // #32 │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x9, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x27, x23, #0x20 │ │ │ │ bl 7d50 │ │ │ │ - ldp q0, q30, [x23] │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x25, [x23, #8] │ │ │ │ - stp q0, q30, [x0] │ │ │ │ - cbz x25, 2c124 <__julienne_test_description_m_MOD_run@@Base+0x15c> │ │ │ │ - ldr x24, [x23, #16] │ │ │ │ - cmp x24, #0x0 │ │ │ │ - csinc x0, x24, xzr, ne // ne = any │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x3, x5, [x19, #8] │ │ │ │ + str x5, [x27, #8] │ │ │ │ + cbz x3, 2ceb4 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x570> │ │ │ │ + cmp x5, #0x0 │ │ │ │ + stp x5, x3, [sp] │ │ │ │ + csinc x0, x5, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21, #8] │ │ │ │ - mov x2, x24 │ │ │ │ - mov x1, x25 │ │ │ │ - mov x24, #0x0 // #0 │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x23, #32] │ │ │ │ bl 7a50 │ │ │ │ - b 2c0f0 <__julienne_test_description_m_MOD_run@@Base+0x128> │ │ │ │ - str xzr, [x21, #8] │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - ldr x25, [x23, #8] │ │ │ │ - b 2c0ec <__julienne_test_description_m_MOD_run@@Base+0x124> │ │ │ │ - mov x24, #0x0 // #0 │ │ │ │ - mov x21, #0x0 // #0 │ │ │ │ - b 2c1cc <__julienne_test_description_m_MOD_run@@Base+0x204> │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000000000002c2a0 <__julienne_test_description_m_MOD_construct_from_string_usher@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - mov x5, x0 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - add x2, sp, #0x38 │ │ │ │ - stp x29, x30, [sp, #80] │ │ │ │ - add x29, sp, #0x50 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #4032] │ │ │ │ - str x8, [sp, #8] │ │ │ │ - str x19, [sp, #96] │ │ │ │ - mov x19, x1 │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - ldr x0, [x4] │ │ │ │ - str x0, [sp, #72] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - stp x5, x3, [sp, #16] │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - str x0, [sp] │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - str xzr, [sp, #56] │ │ │ │ - bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ - ldp x0, x8, [sp] │ │ │ │ - ldr x1, [x19] │ │ │ │ - str x1, [sp, #48] │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #3952] │ │ │ │ - ldp q31, q30, [x0] │ │ │ │ - stp q31, q30, [x8] │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ - ldr x1, [x6] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 2c340 <__julienne_test_description_m_MOD_construct_from_string_usher@@Base+0xa0> // b.any │ │ │ │ - ldr x19, [sp, #96] │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000002c344 <__julienne_test_description_m_MOD_construct_from_string_funloc@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - mov x5, x0 │ │ │ │ - adrp x4, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x4, [x4, #3952] │ │ │ │ - add x2, sp, #0x38 │ │ │ │ - stp x29, x30, [sp, #80] │ │ │ │ - add x29, sp, #0x50 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #4032] │ │ │ │ - str x8, [sp, #8] │ │ │ │ - str x19, [sp, #96] │ │ │ │ - mov x19, x1 │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - ldr x0, [x4] │ │ │ │ - str x0, [sp, #72] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - stp x5, x3, [sp, #16] │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - str x0, [sp] │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - str xzr, [sp, #56] │ │ │ │ - bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ - ldp x0, x8, [sp] │ │ │ │ - ldr x1, [x19] │ │ │ │ - str x1, [sp, #48] │ │ │ │ - adrp x6, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x6, [x6, #3952] │ │ │ │ - ldp q31, q30, [x0] │ │ │ │ - stp q31, q30, [x8] │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ - ldr x1, [x6] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 2c3e4 <__julienne_test_description_m_MOD_construct_from_string_funloc@@Base+0xa0> // b.any │ │ │ │ - ldr x19, [sp, #96] │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000002c3e8 <__julienne_test_description_m_MOD_construct_from_string@@Base>: │ │ │ │ - paciasp │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - mov x4, x0 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #80] │ │ │ │ - add x29, sp, #0x50 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #4032] │ │ │ │ - str x8, [sp, #8] │ │ │ │ - stp x19, x20, [sp, #96] │ │ │ │ - add x19, sp, #0x28 │ │ │ │ - mov x20, x1 │ │ │ │ - ldr x0, [x2] │ │ │ │ - str x0, [sp, #72] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov x0, x19 │ │ │ │ - add x2, sp, #0x38 │ │ │ │ - stp x4, x3, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - str xzr, [sp, #56] │ │ │ │ - bl 7e60 <__julienne_string_m_MOD_assign_string_t_to_character@plt> │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - cbz x20, 2c454 <__julienne_test_description_m_MOD_construct_from_string@@Base+0x6c> │ │ │ │ - ldr x0, [x20] │ │ │ │ - str x0, [sp, #48] │ │ │ │ - ldp q31, q30, [x19] │ │ │ │ - adrp x5, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x5, [x5, #3952] │ │ │ │ - stp q31, q30, [x8] │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ - ldr x1, [x5] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 2c48c <__julienne_test_description_m_MOD_construct_from_string@@Base+0xa4> // b.any │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ - ldp x19, x20, [sp, #96] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000002c490 <__julienne_test_description_m_MOD_construct_from_characters_usher@@Base>: │ │ │ │ - bti c │ │ │ │ - cmp x2, #0x0 │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - mov x21, x1 │ │ │ │ - str x23, [sp, #48] │ │ │ │ - mov x23, x0 │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ + ldp x7, x23, [x19, #40] │ │ │ │ + str x23, [x27, #40] │ │ │ │ + cbz x7, 2cec4 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x580> │ │ │ │ + cmp x23, #0x0 │ │ │ │ + str x7, [sp] │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - b.le 2c4e0 <__julienne_test_description_m_MOD_construct_from_characters_usher@@Base+0x50> │ │ │ │ - mov x1, x23 │ │ │ │ - mov x2, x19 │ │ │ │ + str x0, [x27, #32] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x23 │ │ │ │ bl 7a50 │ │ │ │ - ldr x0, [x21] │ │ │ │ - stp x22, x0, [x20] │ │ │ │ - ldr x23, [sp, #48] │ │ │ │ - str x19, [x20, #16] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000002c504 <__julienne_test_description_m_MOD_construct_from_characters_funloc@@Base>: │ │ │ │ - bti c │ │ │ │ - cmp x2, #0x0 │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - mov x21, x1 │ │ │ │ - str x23, [sp, #48] │ │ │ │ - mov x23, x0 │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ + ldp x10, x28, [x19, #72] │ │ │ │ + str x28, [x27, #72] │ │ │ │ + cbz x10, 2ced4 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x590> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x10, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ - cmp x19, #0x0 │ │ │ │ - b.le 2c554 <__julienne_test_description_m_MOD_construct_from_characters_funloc@@Base+0x50> │ │ │ │ - mov x1, x23 │ │ │ │ - mov x2, x19 │ │ │ │ + str x0, [x27, #64] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ bl 7a50 │ │ │ │ - ldr x0, [x21] │ │ │ │ - stp x22, x0, [x20] │ │ │ │ - ldr x23, [sp, #48] │ │ │ │ - str x19, [x20, #16] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + add x19, x19, #0x60 │ │ │ │ + add x23, x27, #0x60 │ │ │ │ + cmp x19, x26 │ │ │ │ + b.eq 2cbe0 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x29c> // b.none │ │ │ │ + ldp x9, x28, [x19, #8] │ │ │ │ + str x28, [x23, #8] │ │ │ │ + cbnz x9, 2cdd8 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x494> │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + str xzr, [x23] │ │ │ │ + add x27, x23, #0x20 │ │ │ │ + ldp x3, x5, [x19, #8] │ │ │ │ + str x5, [x27, #8] │ │ │ │ + cbnz x3, 2ce0c <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x4c8> │ │ │ │ + str xzr, [x23, #32] │ │ │ │ + ldp x7, x23, [x19, #40] │ │ │ │ + str x23, [x27, #40] │ │ │ │ + cbnz x7, 2ce34 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x4f0> │ │ │ │ + str xzr, [x27, #32] │ │ │ │ + ldp x10, x28, [x19, #72] │ │ │ │ + str x28, [x27, #72] │ │ │ │ + cbnz x10, 2ce60 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x51c> │ │ │ │ + str xzr, [x27, #64] │ │ │ │ + b 2ce80 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x53c> │ │ │ │ + ldp x25, x26, [sp, #448] │ │ │ │ + ldp x27, x28, [sp, #464] │ │ │ │ + add x23, sp, #0x18 │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + mov x8, x23 │ │ │ │ + mov x21, #0x0 // #0 │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + b 2cd90 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x44c> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2cbc8 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x284> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2cb94 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x250> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2cb60 <__julienne_test_diagnosis_m_MOD_aggregate_rank6_diagnosis@@Base+0x21c> │ │ │ │ + stp x25, x26, [sp, #448] │ │ │ │ + stp x27, x28, [sp, #464] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -000000000002c580 <__julienne_test_description_m_MOD_construct_from_characters@@Base>: │ │ │ │ - bti c │ │ │ │ - cmp x2, #0x0 │ │ │ │ +000000000002cf24 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x2 │ │ │ │ + sub sp, sp, #0x1d0 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x29, x30, [sp, #368] │ │ │ │ + add x29, sp, #0x170 │ │ │ │ + stp x19, x20, [sp, #384] │ │ │ │ mov x20, x8 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - mov x21, x1 │ │ │ │ - str x23, [sp, #48] │ │ │ │ - mov x23, x0 │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ + stp x21, x22, [sp, #400] │ │ │ │ + stp x23, x24, [sp, #416] │ │ │ │ + ldr x10, [x0, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #360] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + neg x6, x10 │ │ │ │ + cbnz x10, 2cf6c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x48> │ │ │ │ + mov x6, #0xffffffffffffffff // #-1 │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + ldp x2, x7, [x0, #48] │ │ │ │ + mov x8, #0x20 // #32 │ │ │ │ + ldp x5, x4, [x0, #72] │ │ │ │ + mov x11, #0x50500000000 // #5519032975360 │ │ │ │ + ldp x13, x14, [x0, #96] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + sub x3, x7, x2 │ │ │ │ + add x15, x3, #0x1 │ │ │ │ + sub x9, x4, x5 │ │ │ │ + add x16, x9, #0x1 │ │ │ │ + bic x12, x15, x15, asr #63 │ │ │ │ + ldp x22, x23, [x0, #120] │ │ │ │ + bic x18, x16, x16, asr #63 │ │ │ │ + ldr x4, [x0, #88] │ │ │ │ + sub x19, x14, x13 │ │ │ │ + ldr x9, [x0, #152] │ │ │ │ + stp x8, x11, [sp, #216] │ │ │ │ + add x21, x19, x17 │ │ │ │ + ldp x11, x13, [x0, #136] │ │ │ │ + mul x24, x18, x12 │ │ │ │ + bic x30, x21, x21, asr #63 │ │ │ │ + sub x1, x23, x22 │ │ │ │ + add x2, x1, x17 │ │ │ │ + adrp x22, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + str x8, [sp, #152] │ │ │ │ + mul x7, x24, x30 │ │ │ │ + bic x3, x2, x2, asr #63 │ │ │ │ + ldr x30, [x0, #64] │ │ │ │ + sub x14, x9, x13 │ │ │ │ + ldr x24, [x0] │ │ │ │ + add x12, x14, x17 │ │ │ │ + stp x8, x10, [sp, #232] │ │ │ │ + mul x5, x7, x3 │ │ │ │ + bic x18, x12, x12, asr #63 │ │ │ │ + stp x17, x15, [sp, #248] │ │ │ │ + sub x6, x6, x30 │ │ │ │ + sub x1, x6, x4 │ │ │ │ + stp x30, x17, [sp, #264] │ │ │ │ + mul x19, x5, x18 │ │ │ │ + mov x15, #0x8 // #8 │ │ │ │ + stp x16, x4, [sp, #280] │ │ │ │ + mov x16, #0x10100000000 // #1103806595072 │ │ │ │ + sxtw x23, w19 │ │ │ │ + stp x17, x21, [sp, #296] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + add x21, sp, #0x38 │ │ │ │ + stp x2, x11, [sp, #328] │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + stp x17, x12, [sp, #344] │ │ │ │ + ldr x0, [x0, #112] │ │ │ │ + stp x0, x17, [sp, #312] │ │ │ │ + ldr q31, [x22, #2592] │ │ │ │ + sub x10, x1, x0 │ │ │ │ + sub x17, x10, x11 │ │ │ │ + str x8, [sp, #168] │ │ │ │ + mov x8, #0x50100000000 // #5501853106176 │ │ │ │ + str x23, [sp, #56] │ │ │ │ + stp x15, x16, [sp, #80] │ │ │ │ + add x0, sp, #0x88 │ │ │ │ + add x1, sp, #0xc8 │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #136] │ │ │ │ + stp x24, x17, [sp, #200] │ │ │ │ + stp x21, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + str x8, [sp, #160] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x22, [sp, #136] │ │ │ │ + cbz x22, 2d4a4 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x580> │ │ │ │ + stp x25, x26, [sp, #432] │ │ │ │ + mov x19, x22 │ │ │ │ + ldp x25, x26, [sp, #176] │ │ │ │ + stp x27, x28, [sp, #448] │ │ │ │ + ldr x27, [sp, #192] │ │ │ │ + sub x28, x27, x26 │ │ │ │ + madd x24, x28, x25, x25 │ │ │ │ + lsl x21, x24, #5 │ │ │ │ + cmp x21, #0x0 │ │ │ │ + add x26, x22, x21 │ │ │ │ + csinc x0, x21, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x22, x0 │ │ │ │ + mov x25, x0 │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 7a50 │ │ │ │ + add x23, x25, #0x8 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 2d1a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x27c> │ │ │ │ + sub x2, x26, x22 │ │ │ │ + sub x7, x2, #0x20 │ │ │ │ + lsr x3, x7, #5 │ │ │ │ + add x5, x3, #0x1 │ │ │ │ + ands x4, x5, #0x3 │ │ │ │ + b.eq 2d450 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x52c> // b.none │ │ │ │ + cmp x4, #0x1 │ │ │ │ + b.eq 2d15c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x238> // b.none │ │ │ │ + cmp x4, #0x2 │ │ │ │ + b.eq 2d128 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x204> // b.none │ │ │ │ + ldp x27, x19, [x22, #8] │ │ │ │ + str x19, [x23, #8] │ │ │ │ + cbz x27, 2d4d0 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x5ac> │ │ │ │ cmp x19, #0x0 │ │ │ │ - b.le 2c5d0 <__julienne_test_description_m_MOD_construct_from_characters@@Base+0x50> │ │ │ │ - mov x1, x23 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ mov x2, x19 │ │ │ │ + mov x1, x27 │ │ │ │ bl 7a50 │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - cbz x21, 2c5dc <__julienne_test_description_m_MOD_construct_from_characters@@Base+0x5c> │ │ │ │ - ldr x0, [x21] │ │ │ │ - stp x22, x0, [x20] │ │ │ │ - ldr x23, [sp, #48] │ │ │ │ - str x19, [x20, #16] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000000000002c600 <__julienne_file_m_MOD_from_file_with_string_name@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - sub sp, sp, #0x4b0 │ │ │ │ - str xzr, [sp, #1024] │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - str x8, [sp, #40] │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #4032] │ │ │ │ - mov x5, x0 │ │ │ │ - mov w4, #0x3d // #61 │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #1192] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x23, sp, #0x50 │ │ │ │ - add x1, x19, #0xba8 │ │ │ │ - add x21, x0, #0x838 │ │ │ │ - mov x2, x23 │ │ │ │ - add x0, sp, #0x48 │ │ │ │ - str xzr, [x19, #2984] │ │ │ │ - str xzr, [sp, #72] │ │ │ │ - add x25, sp, #0x200 │ │ │ │ - stp x5, x3, [sp, #80] │ │ │ │ - mov w24, #0x59 // #89 │ │ │ │ - mov w22, #0xa0 // #160 │ │ │ │ - str x21, [sp, #112] │ │ │ │ - str w4, [sp, #120] │ │ │ │ - str xzr, [sp, #648] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x13, sp, #0x44 │ │ │ │ - ldr x6, [x19, #2984] │ │ │ │ - adrp x7, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - ldr d31, [x2, #2456] │ │ │ │ - add x8, x7, #0x860 │ │ │ │ - adrp x10, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x12, x10, #0xf08 │ │ │ │ - ldr x20, [sp, #72] │ │ │ │ - mov x9, #0x3 // #3 │ │ │ │ - mov x11, #0x9 // #9 │ │ │ │ - add x0, sp, #0x68 │ │ │ │ - mov x26, x0 │ │ │ │ - str x0, [sp, #24] │ │ │ │ - str d31, [sp, #104] │ │ │ │ - add x19, sp, #0x290 │ │ │ │ - stp x6, x20, [sp, #160] │ │ │ │ - stp x8, x9, [sp, #176] │ │ │ │ - stp x12, x11, [sp, #208] │ │ │ │ - str x13, [sp, #400] │ │ │ │ - str wzr, [sp, #408] │ │ │ │ - bl 7bb0 <_gfortran_st_open@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 7e30 │ │ │ │ - mov w14, #0x56 // #86 │ │ │ │ - ldr w20, [sp, #68] │ │ │ │ - mov x0, x26 │ │ │ │ - stp wzr, w20, [sp, #104] │ │ │ │ - str x21, [sp, #112] │ │ │ │ - str w14, [sp, #120] │ │ │ │ - bl 7ca0 <_gfortran_st_rewind@plt> │ │ │ │ - str wzr, [sp, #20] │ │ │ │ - b 2c720 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x120> │ │ │ │ - ldr w16, [sp, #20] │ │ │ │ - add w17, w16, #0x1 │ │ │ │ - str w17, [sp, #20] │ │ │ │ - mov x0, x19 │ │ │ │ - str wzr, [sp, #512] │ │ │ │ - str w22, [sp, #656] │ │ │ │ - str w20, [sp, #660] │ │ │ │ - str x21, [sp, #664] │ │ │ │ - str w24, [sp, #672] │ │ │ │ - str x25, [sp, #696] │ │ │ │ - bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ - ldr w15, [sp, #512] │ │ │ │ - cmn w15, #0x1 │ │ │ │ - b.ne 2c714 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x114> // b.any │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - mov w18, #0x5d // #93 │ │ │ │ - stp wzr, w20, [sp, #104] │ │ │ │ - str x21, [sp, #112] │ │ │ │ - str w18, [sp, #120] │ │ │ │ - bl 7ca0 <_gfortran_st_rewind@plt> │ │ │ │ - ldr w1, [sp, #20] │ │ │ │ - cbnz w1, 2c828 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x228> │ │ │ │ - ldr x24, [sp, #24] │ │ │ │ - mov w7, #0x69 // #105 │ │ │ │ - stp wzr, w20, [sp, #104] │ │ │ │ - mov x0, x24 │ │ │ │ - str x21, [sp, #112] │ │ │ │ - str w7, [sp, #120] │ │ │ │ - bl 7ca0 <_gfortran_st_rewind@plt> │ │ │ │ - mov w2, #0x75 // #117 │ │ │ │ - mov x0, x24 │ │ │ │ - stp wzr, w20, [sp, #104] │ │ │ │ - str x21, [sp, #112] │ │ │ │ - str w2, [sp, #120] │ │ │ │ - bl 7ca0 <_gfortran_st_rewind@plt> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - stp xzr, xzr, [sp, #464] │ │ │ │ - bl 7d50 │ │ │ │ - mov x23, x0 │ │ │ │ - cbz x0, 2cbdc <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x5dc> │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - mov w6, #0x4e // #78 │ │ │ │ - stp wzr, w20, [sp, #104] │ │ │ │ - str x21, [sp, #112] │ │ │ │ - mov x21, #0xffffffffffffffff // #-1 │ │ │ │ - str w6, [sp, #120] │ │ │ │ - bl 7a30 <_gfortran_st_close@plt> │ │ │ │ - mov x8, #0x18 // #24 │ │ │ │ - mov w9, #0x501 // #1281 │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - adrp x10, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - stp x23, x21, [sp, #448] │ │ │ │ - str x8, [sp, #464] │ │ │ │ - strh w9, [sp, #476] │ │ │ │ - stp x0, xzr, [sp, #496] │ │ │ │ - ldr x11, [sp, #40] │ │ │ │ - ldr q5, [sp, #496] │ │ │ │ - ldp q3, q4, [sp, #448] │ │ │ │ - ldr q6, [x10, #2480] │ │ │ │ - stp q3, q4, [x11] │ │ │ │ - stp q6, q5, [x11, #32] │ │ │ │ - str q6, [sp, #480] │ │ │ │ - cbnz x26, 2cb80 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x580> │ │ │ │ - b 2cb88 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x588> │ │ │ │ - sxtw x30, w1 │ │ │ │ - mov w3, w1 │ │ │ │ - ubfiz x25, x1, #2, #32 │ │ │ │ - str x30, [sp, #32] │ │ │ │ - mov x0, x25 │ │ │ │ - str x3, [sp, #56] │ │ │ │ - str x27, [sp, #1280] │ │ │ │ - str x28, [sp, #1288] │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + add x19, x22, #0x20 │ │ │ │ + ldp x9, x28, [x19, #8] │ │ │ │ + str x28, [x23, #8] │ │ │ │ + cbz x9, 2d4c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x5a4> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x9, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [sp, #8] │ │ │ │ - cbz x0, 2cc0c <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x60c> │ │ │ │ - ldr x5, [sp, #32] │ │ │ │ - mov w1, #0x0 // #0 │ │ │ │ - add x24, sp, #0x4a0 │ │ │ │ - adrp x28, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x27, sp, #0x204 │ │ │ │ - add x22, x28, #0x8a8 │ │ │ │ - lsl x2, x5, #2 │ │ │ │ - str x2, [sp, #48] │ │ │ │ - bl 7f10 │ │ │ │ - stp wzr, w20, [sp, #104] │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - mov w4, #0x69 // #105 │ │ │ │ - str x21, [sp, #112] │ │ │ │ - mov x28, #0x1 // #1 │ │ │ │ - str w4, [sp, #120] │ │ │ │ - mov w26, #0x6d // #109 │ │ │ │ - bl 7ca0 <_gfortran_st_rewind@plt> │ │ │ │ - mov x25, #0x80 // #128 │ │ │ │ - adrp x0, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x21, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - str x24, [sp] │ │ │ │ - add x24, x0, #0x838 │ │ │ │ - b 2c8c4 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x2c4> │ │ │ │ - ldr x10, [sp, #8] │ │ │ │ - sub x11, x10, #0x4 │ │ │ │ - ldr w12, [x11, x28, lsl #2] │ │ │ │ - add w13, w12, #0x1 │ │ │ │ - str w13, [x11, x28, lsl #2] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x6, sp, #0x2e8 │ │ │ │ - add x7, x21, #0xf20 │ │ │ │ - mov w2, #0x3060 // #12384 │ │ │ │ - ldr q0, [x8, #2688] │ │ │ │ - str w2, [sp, #656] │ │ │ │ - str w20, [sp, #660] │ │ │ │ - mov x0, x19 │ │ │ │ - str x24, [sp, #664] │ │ │ │ - str w26, [sp, #672] │ │ │ │ - str x25, [sp, #680] │ │ │ │ - str x27, [sp, #688] │ │ │ │ - str x23, [sp, #696] │ │ │ │ - str x7, [sp, #736] │ │ │ │ - str wzr, [sp, #80] │ │ │ │ - str q0, [x6] │ │ │ │ - str x22, [sp, #760] │ │ │ │ - bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ + str x0, [x23] │ │ │ │ ldr x1, [sp] │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7a60 <_gfortran_transfer_character@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ - ldr w9, [sp, #80] │ │ │ │ - cmn w9, #0x3 │ │ │ │ - b.ls 2c8b0 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x2b0> // b.plast │ │ │ │ - ldr w14, [sp, #20] │ │ │ │ - add x28, x28, #0x1 │ │ │ │ - cmp w14, w28 │ │ │ │ - b.ge 2c8c4 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x2c4> // b.tcont │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - mov w15, #0x75 // #117 │ │ │ │ - stp wzr, w20, [sp, #104] │ │ │ │ - mov w23, #0x18 // #24 │ │ │ │ - str x24, [sp, #112] │ │ │ │ - str w15, [sp, #120] │ │ │ │ - bl 7ca0 <_gfortran_st_rewind@plt> │ │ │ │ - ldr x0, [sp, #48] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + ldp x11, x27, [x19, #8] │ │ │ │ + str x27, [x23, #8] │ │ │ │ + cbz x11, 2d4c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x59c> │ │ │ │ + cmp x27, #0x0 │ │ │ │ + str x11, [sp] │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - ldr x18, [sp, #56] │ │ │ │ - ldr x27, [sp, #8] │ │ │ │ - lsl x2, x18, #2 │ │ │ │ - mov x1, x27 │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x27 │ │ │ │ bl 7a50 │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7e30 │ │ │ │ - stp xzr, xzr, [sp, #464] │ │ │ │ - ldr w1, [sp, #32] │ │ │ │ - umull x22, w1, w23 │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.ne 2d450 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x52c> // b.any │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cbz x25, 2d49c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x578> │ │ │ │ + mov x2, x21 │ │ │ │ + mov x1, x25 │ │ │ │ mov x0, x22 │ │ │ │ - bl 7d50 │ │ │ │ - mov x27, x0 │ │ │ │ - cbz x0, 2cbe8 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x5e8> │ │ │ │ - ldr w17, [sp, #20] │ │ │ │ - mov x16, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x16, #0xaaab │ │ │ │ - mov x25, x27 │ │ │ │ - movk x16, #0xaaa, lsl #48 │ │ │ │ - mov x0, x27 │ │ │ │ - umaddl x30, w17, w23, x27 │ │ │ │ - sub x3, x30, x27 │ │ │ │ - sub x5, x3, #0x18 │ │ │ │ - lsr x4, x5, #3 │ │ │ │ - mul x24, x4, x16 │ │ │ │ - add x7, x24, #0x1 │ │ │ │ - ands x2, x7, #0x7 │ │ │ │ - b.eq 2ca30 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x430> // b.none │ │ │ │ - cmp x2, #0x1 │ │ │ │ - b.eq 2ca24 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x424> // b.none │ │ │ │ - cmp x2, #0x2 │ │ │ │ - b.eq 2ca20 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x420> // b.none │ │ │ │ - cmp x2, #0x3 │ │ │ │ - b.eq 2ca1c <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x41c> // b.none │ │ │ │ - cmp x2, #0x4 │ │ │ │ - b.eq 2ca18 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x418> // b.none │ │ │ │ - cmp x2, #0x5 │ │ │ │ - b.eq 2ca14 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x414> // b.none │ │ │ │ - cmp x2, #0x6 │ │ │ │ - b.eq 2ca10 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x410> // b.none │ │ │ │ - add x0, x27, #0x18 │ │ │ │ - stp xzr, xzr, [x27] │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - stp xzr, xzr, [x0], #24 │ │ │ │ - cmp x30, x0 │ │ │ │ - b.eq 2ca5c <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x45c> // b.none │ │ │ │ - add x0, x0, #0xc0 │ │ │ │ - stp xzr, xzr, [x0, #-192] │ │ │ │ - stp xzr, xzr, [x0, #-168] │ │ │ │ - stp xzr, xzr, [x0, #-144] │ │ │ │ - stp xzr, xzr, [x0, #-120] │ │ │ │ - stp xzr, xzr, [x0, #-96] │ │ │ │ - stp xzr, xzr, [x0, #-72] │ │ │ │ - stp xzr, xzr, [x0, #-48] │ │ │ │ - stp xzr, xzr, [x0, #-24] │ │ │ │ - cmp x30, x0 │ │ │ │ - b.ne 2ca30 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x430> // b.any │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x21, x21, #0xf20 │ │ │ │ - add x28, x6, #0x838 │ │ │ │ - mov x22, #0x0 // #0 │ │ │ │ - b 2ca74 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x474> │ │ │ │ - add x25, x25, #0x18 │ │ │ │ - ldrsw x23, [x26, x22, lsl #2] │ │ │ │ - cmp x23, #0x0 │ │ │ │ - csinc x0, x23, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x24, x0 │ │ │ │ - cbz x0, 2cbc4 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x5c4> │ │ │ │ - mov w8, #0x1000 // #4096 │ │ │ │ - mov w9, #0x47 // #71 │ │ │ │ - mov x10, #0x3 // #3 │ │ │ │ - mov x0, x19 │ │ │ │ - str w8, [sp, #656] │ │ │ │ - str w20, [sp, #660] │ │ │ │ - str x28, [sp, #664] │ │ │ │ - str w9, [sp, #672] │ │ │ │ - str x21, [sp, #736] │ │ │ │ - str x10, [sp, #744] │ │ │ │ - bl 7cc0 <_gfortran_st_read@plt> │ │ │ │ - mov x2, x23 │ │ │ │ - mov x1, x24 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7a60 <_gfortran_transfer_character@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 79d0 <_gfortran_st_read_done@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - add x11, x22, x22, lsl #1 │ │ │ │ - ldr x23, [x25] │ │ │ │ - add x8, x27, x11, lsl #3 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - cbz x23, 2caf4 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x4f4> │ │ │ │ - mov x0, x23 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x25 │ │ │ │ + add x23, sp, #0x18 │ │ │ │ bl 7e30 │ │ │ │ - mov x0, x24 │ │ │ │ + add x21, x22, x21 │ │ │ │ + add x0, sp, #0x88 │ │ │ │ + mov x8, x23 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x25, x22 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 2d348 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x424> │ │ │ │ + sub x6, x21, x22 │ │ │ │ + sub x1, x6, #0x20 │ │ │ │ + lsr x15, x1, #5 │ │ │ │ + add x16, x15, #0x1 │ │ │ │ + ands x0, x16, #0x7 │ │ │ │ + b.eq 2d2b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x394> // b.none │ │ │ │ + cmp x0, #0x1 │ │ │ │ + b.eq 2d29c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x378> // b.none │ │ │ │ + cmp x0, #0x2 │ │ │ │ + b.eq 2d288 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x364> // b.none │ │ │ │ + cmp x0, #0x3 │ │ │ │ + b.eq 2d274 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x350> // b.none │ │ │ │ + cmp x0, #0x4 │ │ │ │ + b.eq 2d260 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x33c> // b.none │ │ │ │ + cmp x0, #0x5 │ │ │ │ + b.eq 2d24c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x328> // b.none │ │ │ │ + cmp x0, #0x6 │ │ │ │ + b.eq 2d238 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x314> // b.none │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + cbz x0, 2d234 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x310> │ │ │ │ bl 7e30 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr w13, [sp, #20] │ │ │ │ - add w12, w22, #0x1 │ │ │ │ - cmp w12, w13 │ │ │ │ - b.le 2ca70 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x470> │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - adrp x19, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x14, x19, #0x838 │ │ │ │ - mov w15, #0x4e // #78 │ │ │ │ - stp wzr, w20, [sp, #104] │ │ │ │ - mov x20, #0xffffffffffffffff // #-1 │ │ │ │ - str x14, [sp, #112] │ │ │ │ - str w15, [sp, #120] │ │ │ │ - bl 7a30 <_gfortran_st_close@plt> │ │ │ │ - stp x27, x20, [sp, #448] │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - mov w1, #0x501 // #1281 │ │ │ │ - ldr x27, [sp, #32] │ │ │ │ - mov x3, #0x1 // #1 │ │ │ │ - adrp x5, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str x18, [sp, #464] │ │ │ │ - strh w1, [sp, #476] │ │ │ │ - str x3, [sp, #496] │ │ │ │ - str x27, [sp, #504] │ │ │ │ - ldr x4, [sp, #40] │ │ │ │ - ldr q30, [sp, #496] │ │ │ │ - ldp q1, q29, [sp, #448] │ │ │ │ - ldr q2, [x5, #2480] │ │ │ │ - stp q1, q29, [x4] │ │ │ │ - stp q2, q30, [x4, #32] │ │ │ │ - ldr x27, [sp, #1280] │ │ │ │ - str q2, [sp, #480] │ │ │ │ - ldr x28, [sp, #1288] │ │ │ │ - mov x0, x26 │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + add x25, x22, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d248 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x324> │ │ │ │ bl 7e30 │ │ │ │ - adrp x22, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x22, [x22, #3952] │ │ │ │ - ldr x2, [sp, #1192] │ │ │ │ - ldr x1, [x22] │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d25c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x338> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d270 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x34c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d284 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x360> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d298 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x374> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d2ac <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x388> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + cmp x25, x21 │ │ │ │ + b.eq 2d348 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x424> // b.none │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d2c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x3a4> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + ldr x0, [x25, #40] │ │ │ │ + add x24, x25, #0x20 │ │ │ │ + cbz x0, 2d2dc <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x3b8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #8] │ │ │ │ + ldr x0, [x24, #40] │ │ │ │ + cbz x0, 2d2ec <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x3c8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #40] │ │ │ │ + ldr x0, [x24, #72] │ │ │ │ + cbz x0, 2d2fc <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x3d8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #72] │ │ │ │ + ldr x0, [x24, #104] │ │ │ │ + cbz x0, 2d30c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x3e8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #104] │ │ │ │ + ldr x0, [x24, #136] │ │ │ │ + cbz x0, 2d31c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x3f8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #136] │ │ │ │ + ldr x0, [x24, #168] │ │ │ │ + cbz x0, 2d32c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x408> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #168] │ │ │ │ + ldr x0, [x24, #200] │ │ │ │ + cbz x0, 2d33c <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x418> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x24, #200] │ │ │ │ + add x25, x24, #0xe0 │ │ │ │ + cmp x25, x21 │ │ │ │ + b.ne 2d2b8 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x394> // b.any │ │ │ │ + ldp x25, x26, [sp, #432] │ │ │ │ + ldp x27, x28, [sp, #448] │ │ │ │ + mov x0, x22 │ │ │ │ + bl 7e30 │ │ │ │ + ldp q0, q30, [x23] │ │ │ │ + adrp x10, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x10, [x10, #3952] │ │ │ │ + stp q0, q30, [x20] │ │ │ │ + ldr x2, [sp, #360] │ │ │ │ + ldr x1, [x10] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 2cc00 <__julienne_file_m_MOD_from_file_with_string_name@@Base+0x600> // b.any │ │ │ │ - add sp, sp, #0x4b0 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + b.ne 2d4d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x5b4> // b.any │ │ │ │ + ldp x29, x30, [sp, #368] │ │ │ │ + ldp x19, x20, [sp, #384] │ │ │ │ + ldp x21, x22, [sp, #400] │ │ │ │ + ldp x23, x24, [sp, #416] │ │ │ │ + add sp, sp, #0x1d0 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - adrp x16, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x26, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x13, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x27, x23, #0x20 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + ldp x14, x12, [x19, #8] │ │ │ │ + str x12, [x27, #8] │ │ │ │ + cbz x14, 2d474 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x550> │ │ │ │ + cmp x12, #0x0 │ │ │ │ + stp x12, x14, [sp] │ │ │ │ + csinc x0, x12, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x23, #32] │ │ │ │ + bl 7a50 │ │ │ │ + ldp x18, x23, [x19, #40] │ │ │ │ + str x23, [x27, #40] │ │ │ │ + cbz x18, 2d484 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x560> │ │ │ │ + cmp x23, #0x0 │ │ │ │ + str x18, [sp] │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x27, #32] │ │ │ │ + ldr x1, [sp] │ │ │ │ mov x2, x23 │ │ │ │ - add x1, x26, #0x820 │ │ │ │ - add x0, x16, #0x8f0 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + bl 7a50 │ │ │ │ + ldp x30, x28, [x19, #72] │ │ │ │ + str x28, [x27, #72] │ │ │ │ + cbz x30, 2d494 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x570> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x30, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x27, #64] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x19, x19, #0x60 │ │ │ │ + add x23, x27, #0x60 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.eq 2d1a0 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x27c> // b.none │ │ │ │ + ldp x13, x28, [x19, #8] │ │ │ │ + str x28, [x23, #8] │ │ │ │ + cbnz x13, 2d398 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x474> │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + str xzr, [x23] │ │ │ │ + add x27, x23, #0x20 │ │ │ │ + ldp x14, x12, [x19, #8] │ │ │ │ + str x12, [x27, #8] │ │ │ │ + cbnz x14, 2d3cc <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x4a8> │ │ │ │ + str xzr, [x23, #32] │ │ │ │ + ldp x18, x23, [x19, #40] │ │ │ │ + str x23, [x27, #40] │ │ │ │ + cbnz x18, 2d3f4 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x4d0> │ │ │ │ + str xzr, [x27, #32] │ │ │ │ + ldp x30, x28, [x19, #72] │ │ │ │ + str x28, [x27, #72] │ │ │ │ + cbnz x30, 2d420 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x4fc> │ │ │ │ + str xzr, [x27, #64] │ │ │ │ + b 2d440 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x51c> │ │ │ │ + ldp x25, x26, [sp, #432] │ │ │ │ + ldp x27, x28, [sp, #448] │ │ │ │ + add x23, sp, #0x18 │ │ │ │ + add x0, sp, #0x88 │ │ │ │ + mov x8, x23 │ │ │ │ mov x22, #0x0 // #0 │ │ │ │ - str x27, [sp, #1280] │ │ │ │ - str x28, [sp, #1288] │ │ │ │ - adrp x12, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x28, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x2, x22 │ │ │ │ - add x1, x28, #0x820 │ │ │ │ - add x0, x12, #0x8b0 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ - str x27, [sp, #1280] │ │ │ │ - str x28, [sp, #1288] │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + b 2d350 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x42c> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2d188 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x264> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2d154 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x230> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2d120 <__julienne_test_diagnosis_m_MOD_aggregate_rank5_diagnosis@@Base+0x1fc> │ │ │ │ + stp x25, x26, [sp, #432] │ │ │ │ + stp x27, x28, [sp, #448] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - adrp x17, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - adrp x30, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x2, x25 │ │ │ │ - add x1, x17, #0x820 │ │ │ │ - add x0, x30, #0x868 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ │ │ │ │ -000000000002cc24 <__julienne_file_m_MOD_from_file_with_character_name@@Base>: │ │ │ │ +000000000002d4e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x150 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - add x29, sp, #0xf0 │ │ │ │ - stp x19, x20, [sp, #256] │ │ │ │ - stp x21, x22, [sp, #272] │ │ │ │ - mov x22, x8 │ │ │ │ - add x8, sp, #0x20 │ │ │ │ - stp x23, x24, [sp, #288] │ │ │ │ - ldr x3, [x2] │ │ │ │ - str x3, [sp, #232] │ │ │ │ + sub sp, sp, #0x1b0 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x1, [x1, #3952] │ │ │ │ + stp x29, x30, [sp, #336] │ │ │ │ + add x29, sp, #0x150 │ │ │ │ + stp x19, x20, [sp, #352] │ │ │ │ + mov x20, x8 │ │ │ │ + stp x21, x22, [sp, #368] │ │ │ │ + stp x23, x24, [sp, #384] │ │ │ │ + ldr x14, [x0, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #328] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + neg x6, x14 │ │ │ │ + cbnz x14, 2d52c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x48> │ │ │ │ + mov x6, #0xffffffffffffffff // #-1 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + ldp x13, x5, [x0, #64] │ │ │ │ + mov x21, #0x1 // #1 │ │ │ │ + ldp x2, x9, [x0, #48] │ │ │ │ + mov x10, #0x20 // #32 │ │ │ │ + ldp x8, x12, [x0, #80] │ │ │ │ + mov x3, #0x50400000000 // #5514738008064 │ │ │ │ + ldp x15, x7, [x0, #96] │ │ │ │ + sub x1, x6, x13 │ │ │ │ + sub x4, x9, x2 │ │ │ │ + add x2, sp, #0x38 │ │ │ │ + add x18, x4, #0x1 │ │ │ │ + sub x11, x8, x5 │ │ │ │ + sub x6, x1, x12 │ │ │ │ + add x19, x11, #0x1 │ │ │ │ + bic x16, x18, x18, asr #63 │ │ │ │ + ldp x9, x4, [x0, #112] │ │ │ │ + bic x17, x19, x19, asr #63 │ │ │ │ + sub x22, x7, x15 │ │ │ │ + mov x11, #0x10100000000 // #1103806595072 │ │ │ │ + ldr x7, [x0, #128] │ │ │ │ + add x23, x22, x21 │ │ │ │ + mul x24, x17, x16 │ │ │ │ + mov x15, #0x50100000000 // #5501853106176 │ │ │ │ + bic x30, x23, x23, asr #63 │ │ │ │ + sub x16, x7, x4 │ │ │ │ + add x22, x16, x21 │ │ │ │ + sub x8, x6, x9 │ │ │ │ + ldr x0, [x0] │ │ │ │ + mul x5, x24, x30 │ │ │ │ + stp x10, x14, [sp, #224] │ │ │ │ + bic x14, x22, x22, asr #63 │ │ │ │ + mov x17, #0x8 // #8 │ │ │ │ + stp x10, x3, [sp, #208] │ │ │ │ + add x1, sp, #0xc0 │ │ │ │ + mul x3, x5, x14 │ │ │ │ + stp x21, x18, [sp, #240] │ │ │ │ + adrp x18, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + ldr q31, [x18, #2592] │ │ │ │ + stp x13, x21, [sp, #256] │ │ │ │ + sxtw x13, w3 │ │ │ │ mov x3, #0x0 // #0 │ │ │ │ - bl 7930 <__julienne_string_m_MOD_from_characters@plt> │ │ │ │ - ldp x4, x5, [sp, #32] │ │ │ │ - add x0, sp, #0x48 │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - add x8, sp, #0xa0 │ │ │ │ - str x1, [x0, #16] │ │ │ │ - stp x4, x5, [sp, #72] │ │ │ │ - bl 7e80 <__julienne_file_m_MOD_from_file_with_string_name@plt> │ │ │ │ - ldr x0, [sp, #72] │ │ │ │ - ldr x20, [sp, #160] │ │ │ │ - ldp x23, x24, [sp, #208] │ │ │ │ - cbz x0, 2cc90 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x6c> │ │ │ │ - bl 7e30 │ │ │ │ - ldp q31, q29, [sp, #160] │ │ │ │ - ldp q30, q0, [sp, #192] │ │ │ │ - stp q31, q29, [sp, #96] │ │ │ │ - stp q30, q0, [sp, #128] │ │ │ │ - cbz x20, 2cf58 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x334> │ │ │ │ - stp x25, x26, [sp, #304] │ │ │ │ - sub x25, x24, x23 │ │ │ │ - add x26, x25, #0x1 │ │ │ │ - add x0, x26, x26, lsl #1 │ │ │ │ - lsl x26, x0, #3 │ │ │ │ - cmp x26, #0x0 │ │ │ │ - csinc x0, x26, xzr, ne // ne = any │ │ │ │ + str x13, [sp, #56] │ │ │ │ + stp x2, xzr, [sp, #64] │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + str x17, [sp, #80] │ │ │ │ + str x11, [sp, #88] │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #128] │ │ │ │ + stp x10, x15, [sp, #144] │ │ │ │ + str x10, [sp, #160] │ │ │ │ + stp x0, x8, [sp, #192] │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + stp x19, x12, [sp, #272] │ │ │ │ + stp x21, x23, [sp, #288] │ │ │ │ + stp x9, x21, [sp, #304] │ │ │ │ + str x22, [sp, #320] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x21, [sp, #128] │ │ │ │ + cbz x21, 2da44 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x560> │ │ │ │ + stp x25, x26, [sp, #400] │ │ │ │ + mov x19, x21 │ │ │ │ + ldp x25, x26, [sp, #168] │ │ │ │ + stp x27, x28, [sp, #416] │ │ │ │ + ldr x27, [sp, #184] │ │ │ │ + sub x28, x27, x26 │ │ │ │ + madd x24, x28, x25, x25 │ │ │ │ + lsl x22, x24, #5 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + add x26, x21, x22 │ │ │ │ + csinc x0, x22, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - mov x2, x26 │ │ │ │ - mov x1, x20 │ │ │ │ + mov x25, x0 │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x21 │ │ │ │ bl 7a50 │ │ │ │ - tbnz x25, #63, 2cf48 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x324> │ │ │ │ - sub x3, x26, #0x18 │ │ │ │ - mov x5, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x5, #0xaaab │ │ │ │ - stp x27, x28, [sp, #320] │ │ │ │ - lsr x6, x3, #3 │ │ │ │ - movk x5, #0xaaa, lsl #48 │ │ │ │ - add x27, x20, #0x8 │ │ │ │ - add x28, x21, #0x8 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - mul x7, x6, x5 │ │ │ │ - add x8, x7, #0x1 │ │ │ │ - ands x9, x8, #0x3 │ │ │ │ - b.eq 2d074 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x450> // b.none │ │ │ │ + add x23, x25, #0x8 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 2d740 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x25c> │ │ │ │ + sub x10, x26, x21 │ │ │ │ + sub x12, x10, #0x20 │ │ │ │ + lsr x30, x12, #5 │ │ │ │ + add x2, x30, #0x1 │ │ │ │ + ands x9, x2, #0x3 │ │ │ │ + b.eq 2d9f0 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x50c> // b.none │ │ │ │ cmp x9, #0x1 │ │ │ │ - b.eq 2cd80 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x15c> // b.none │ │ │ │ + b.eq 2d6f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x214> // b.none │ │ │ │ cmp x9, #0x2 │ │ │ │ - b.eq 2cd50 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x12c> // b.none │ │ │ │ - ldr x10, [x20] │ │ │ │ - ldr x19, [x27] │ │ │ │ - str x19, [x28] │ │ │ │ - cbz x10, 2d0e8 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x4c4> │ │ │ │ + b.eq 2d6c4 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x1e0> // b.none │ │ │ │ + ldp x27, x19, [x21, #8] │ │ │ │ + str x19, [x23, #8] │ │ │ │ + cbz x27, 2da70 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x58c> │ │ │ │ cmp x19, #0x0 │ │ │ │ - str x10, [sp, #8] │ │ │ │ csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21] │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ + str x0, [x23] │ │ │ │ mov x2, x19 │ │ │ │ - mov x19, #0x18 // #24 │ │ │ │ + mov x1, x27 │ │ │ │ bl 7a50 │ │ │ │ - ldr x11, [x20, x19] │ │ │ │ - ldr x12, [x27, x19] │ │ │ │ - str x12, [x28, x19] │ │ │ │ - cbz x11, 2d0dc <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x4b8> │ │ │ │ - cmp x12, #0x0 │ │ │ │ - stp x12, x11, [sp, #8] │ │ │ │ - csinc x0, x12, xzr, ne // ne = any │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + add x19, x21, #0x20 │ │ │ │ + ldp x4, x28, [x19, #8] │ │ │ │ + str x28, [x23, #8] │ │ │ │ + cbz x4, 2da68 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x584> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x4, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21, x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldp x2, x1, [sp, #8] │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ bl 7a50 │ │ │ │ - ldr x13, [x20, x19] │ │ │ │ - ldr x14, [x27, x19] │ │ │ │ - str x14, [x28, x19] │ │ │ │ - cbz x13, 2d0d4 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x4b0> │ │ │ │ - cmp x14, #0x0 │ │ │ │ - stp x14, x13, [sp, #8] │ │ │ │ - csinc x0, x14, xzr, ne // ne = any │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + ldp x5, x27, [x19, #8] │ │ │ │ + str x27, [x23, #8] │ │ │ │ + cbz x5, 2da60 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x57c> │ │ │ │ + cmp x27, #0x0 │ │ │ │ + str x5, [sp] │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21, x19] │ │ │ │ - ldp x2, x1, [sp, #8] │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x27 │ │ │ │ bl 7a50 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - cmp x19, x26 │ │ │ │ - b.ne 2d074 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x450> // b.any │ │ │ │ - add x25, x25, x25, lsl #1 │ │ │ │ - add x0, x20, #0x18 │ │ │ │ - mov x26, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - mov x19, x20 │ │ │ │ - add x27, x0, x25, lsl #3 │ │ │ │ - movk x26, #0xaaab │ │ │ │ - sub x28, x27, x20 │ │ │ │ - movk x26, #0xaaa, lsl #48 │ │ │ │ - sub x8, x28, #0x18 │ │ │ │ - lsr x9, x8, #3 │ │ │ │ - mul x10, x9, x26 │ │ │ │ - add x11, x10, #0x1 │ │ │ │ - ands x12, x11, #0x7 │ │ │ │ - b.eq 2ceb4 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x290> // b.none │ │ │ │ - cmp x12, #0x1 │ │ │ │ - b.eq 2ce98 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x274> // b.none │ │ │ │ - cmp x12, #0x2 │ │ │ │ - b.eq 2ce84 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x260> // b.none │ │ │ │ - cmp x12, #0x3 │ │ │ │ - b.eq 2ce70 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x24c> // b.none │ │ │ │ - cmp x12, #0x4 │ │ │ │ - b.eq 2ce5c <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x238> // b.none │ │ │ │ - cmp x12, #0x5 │ │ │ │ - b.eq 2ce48 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x224> // b.none │ │ │ │ - cmp x12, #0x6 │ │ │ │ - b.eq 2ce34 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x210> // b.none │ │ │ │ - ldr x0, [x20] │ │ │ │ - cbz x0, 2ce30 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x20c> │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.ne 2d9f0 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x50c> // b.any │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cbz x25, 2da3c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x558> │ │ │ │ + mov x2, x22 │ │ │ │ + mov x1, x25 │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x25 │ │ │ │ + add x23, sp, #0x18 │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x20] │ │ │ │ - add x19, x20, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 2ce44 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x220> │ │ │ │ + add x22, x21, x22 │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + mov x8, x23 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x25, x21 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + b.le 2d8e8 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x404> │ │ │ │ + sub x7, x22, x21 │ │ │ │ + sub x0, x7, #0x20 │ │ │ │ + lsr x16, x0, #5 │ │ │ │ + add x17, x16, #0x1 │ │ │ │ + ands x14, x17, #0x7 │ │ │ │ + b.eq 2d858 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x374> // b.none │ │ │ │ + cmp x14, #0x1 │ │ │ │ + b.eq 2d83c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x358> // b.none │ │ │ │ + cmp x14, #0x2 │ │ │ │ + b.eq 2d828 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x344> // b.none │ │ │ │ + cmp x14, #0x3 │ │ │ │ + b.eq 2d814 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x330> // b.none │ │ │ │ + cmp x14, #0x4 │ │ │ │ + b.eq 2d800 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x31c> // b.none │ │ │ │ + cmp x14, #0x5 │ │ │ │ + b.eq 2d7ec <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x308> // b.none │ │ │ │ + cmp x14, #0x6 │ │ │ │ + b.eq 2d7d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x2f4> // b.none │ │ │ │ + ldr x0, [x21, #8] │ │ │ │ + cbz x0, 2d7d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x2f0> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 2ce58 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x234> │ │ │ │ + str xzr, [x21, #8] │ │ │ │ + add x25, x21, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d7e8 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x304> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 2ce6c <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x248> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d7fc <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x318> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 2ce80 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x25c> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d810 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x32c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 2ce94 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x270> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d824 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x340> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 2cea8 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x284> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d838 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x354> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - cmp x19, x27 │ │ │ │ - b.eq 2cf44 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x320> // b.none │ │ │ │ - ldr x0, [x19] │ │ │ │ - cbz x0, 2cec4 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x2a0> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d84c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x368> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19] │ │ │ │ - ldr x0, [x19, #24] │ │ │ │ - add x25, x19, #0x18 │ │ │ │ - cbz x0, 2ced8 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x2b4> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + cmp x25, x22 │ │ │ │ + b.eq 2d8e8 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x404> // b.none │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2d868 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x384> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x19, #24] │ │ │ │ - ldr x0, [x25, #24] │ │ │ │ - cbz x0, 2cee8 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x2c4> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + ldr x0, [x25, #40] │ │ │ │ + add x24, x25, #0x20 │ │ │ │ + cbz x0, 2d87c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x398> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #24] │ │ │ │ - ldr x0, [x25, #48] │ │ │ │ - cbz x0, 2cef8 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x2d4> │ │ │ │ + str xzr, [x24, #8] │ │ │ │ + ldr x0, [x24, #40] │ │ │ │ + cbz x0, 2d88c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x3a8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #48] │ │ │ │ - ldr x0, [x25, #72] │ │ │ │ - cbz x0, 2cf08 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x2e4> │ │ │ │ + str xzr, [x24, #40] │ │ │ │ + ldr x0, [x24, #72] │ │ │ │ + cbz x0, 2d89c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x3b8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #72] │ │ │ │ - ldr x0, [x25, #96] │ │ │ │ - cbz x0, 2cf18 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x2f4> │ │ │ │ + str xzr, [x24, #72] │ │ │ │ + ldr x0, [x24, #104] │ │ │ │ + cbz x0, 2d8ac <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x3c8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #96] │ │ │ │ - ldr x0, [x25, #120] │ │ │ │ - cbz x0, 2cf28 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x304> │ │ │ │ + str xzr, [x24, #104] │ │ │ │ + ldr x0, [x24, #136] │ │ │ │ + cbz x0, 2d8bc <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x3d8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #120] │ │ │ │ - ldr x0, [x25, #144] │ │ │ │ - cbz x0, 2cf38 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x314> │ │ │ │ + str xzr, [x24, #136] │ │ │ │ + ldr x0, [x24, #168] │ │ │ │ + cbz x0, 2d8cc <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x3e8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x25, #144] │ │ │ │ - add x19, x25, #0xa8 │ │ │ │ - cmp x19, x27 │ │ │ │ - b.ne 2ceb4 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x290> // b.any │ │ │ │ - ldp x27, x28, [sp, #320] │ │ │ │ - mov x0, x20 │ │ │ │ + str xzr, [x24, #168] │ │ │ │ + ldr x0, [x24, #200] │ │ │ │ + cbz x0, 2d8dc <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x3f8> │ │ │ │ bl 7e30 │ │ │ │ - mov x20, x21 │ │ │ │ - ldp x25, x26, [sp, #304] │ │ │ │ - str x20, [sp, #96] │ │ │ │ - stp x23, x24, [sp, #144] │ │ │ │ - ldp q2, q3, [sp, #96] │ │ │ │ - ldr q1, [sp, #128] │ │ │ │ - stp q2, q3, [x22] │ │ │ │ - ldr q4, [sp, #144] │ │ │ │ - adrp x13, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x13, [x13, #3952] │ │ │ │ - stp q1, q4, [x22, #32] │ │ │ │ - ldr x2, [sp, #232] │ │ │ │ - ldr x1, [x13] │ │ │ │ + str xzr, [x24, #200] │ │ │ │ + add x25, x24, #0xe0 │ │ │ │ + cmp x25, x22 │ │ │ │ + b.ne 2d858 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x374> // b.any │ │ │ │ + ldp x25, x26, [sp, #400] │ │ │ │ + ldp x27, x28, [sp, #416] │ │ │ │ + mov x0, x21 │ │ │ │ + bl 7e30 │ │ │ │ + ldp q0, q30, [x23] │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + stp q0, q30, [x20] │ │ │ │ + ldr x2, [sp, #328] │ │ │ │ + ldr x1, [x3] │ │ │ │ subs x2, x2, x1 │ │ │ │ mov x1, #0x0 // #0 │ │ │ │ - b.ne 2d0f4 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x4d0> // b.any │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - ldp x19, x20, [sp, #256] │ │ │ │ - ldp x21, x22, [sp, #272] │ │ │ │ - ldp x23, x24, [sp, #288] │ │ │ │ - add sp, sp, #0x150 │ │ │ │ + b.ne 2da78 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x594> // b.any │ │ │ │ + ldp x29, x30, [sp, #336] │ │ │ │ + ldp x19, x20, [sp, #352] │ │ │ │ + ldp x21, x22, [sp, #368] │ │ │ │ + ldp x23, x24, [sp, #384] │ │ │ │ + add sp, sp, #0x1b0 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - cmp x16, #0x0 │ │ │ │ - stp x16, x15, [sp, #8] │ │ │ │ - csinc x0, x16, xzr, ne // ne = any │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x1, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x27, x23, #0x20 │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21, x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldp x2, x1, [sp, #8] │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ bl 7a50 │ │ │ │ - ldr x17, [x20, x19] │ │ │ │ - ldr x18, [x27, x19] │ │ │ │ - str x18, [x28, x19] │ │ │ │ - cbz x17, 2d09c <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x478> │ │ │ │ - cmp x18, #0x0 │ │ │ │ - stp x18, x17, [sp, #8] │ │ │ │ - csinc x0, x18, xzr, ne // ne = any │ │ │ │ + ldp x6, x8, [x19, #8] │ │ │ │ + str x8, [x27, #8] │ │ │ │ + cbz x6, 2da14 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x530> │ │ │ │ + cmp x8, #0x0 │ │ │ │ + stp x8, x6, [sp] │ │ │ │ + csinc x0, x8, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x21, x19] │ │ │ │ - ldp x2, x1, [sp, #8] │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x23, #32] │ │ │ │ bl 7a50 │ │ │ │ - add x30, x19, #0x18 │ │ │ │ - ldr x4, [x20, x30] │ │ │ │ - ldr x2, [x27, x30] │ │ │ │ - str x2, [x28, x30] │ │ │ │ - cbz x4, 2d0b4 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x490> │ │ │ │ - cmp x2, #0x0 │ │ │ │ - stp x2, x30, [sp, #8] │ │ │ │ - csinc x0, x2, xzr, ne // ne = any │ │ │ │ - str x4, [sp, #24] │ │ │ │ + ldp x11, x23, [x19, #40] │ │ │ │ + str x23, [x27, #40] │ │ │ │ + cbz x11, 2da24 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x540> │ │ │ │ + cmp x23, #0x0 │ │ │ │ + str x11, [sp] │ │ │ │ + csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldp x2, x3, [sp, #8] │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - str x0, [x21, x3] │ │ │ │ + str x0, [x27, #32] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x23 │ │ │ │ bl 7a50 │ │ │ │ - add x5, x19, #0x30 │ │ │ │ - ldr x1, [x20, x5] │ │ │ │ - ldr x6, [x27, x5] │ │ │ │ - str x6, [x28, x5] │ │ │ │ - cbz x1, 2d0cc <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x4a8> │ │ │ │ - cmp x6, #0x0 │ │ │ │ - stp x6, x5, [sp, #8] │ │ │ │ - csinc x0, x6, xzr, ne // ne = any │ │ │ │ - str x1, [sp, #24] │ │ │ │ + ldp x15, x28, [x19, #72] │ │ │ │ + str x28, [x27, #72] │ │ │ │ + cbz x15, 2da34 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x550> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x15, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldp x2, x7, [sp, #8] │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - str x0, [x21, x7] │ │ │ │ + str x0, [x27, #64] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ bl 7a50 │ │ │ │ - add x19, x19, #0x48 │ │ │ │ - cmp x19, x26 │ │ │ │ - b.eq 2cdb8 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x194> // b.none │ │ │ │ - ldr x15, [x20, x19] │ │ │ │ - ldr x16, [x27, x19] │ │ │ │ - str x16, [x28, x19] │ │ │ │ - cbnz x15, 2cfac <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x388> │ │ │ │ - str xzr, [x21, x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - ldr x17, [x20, x19] │ │ │ │ - ldr x18, [x27, x19] │ │ │ │ - str x18, [x28, x19] │ │ │ │ - cbnz x17, 2cfdc <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x3b8> │ │ │ │ - add x30, x19, #0x18 │ │ │ │ - str xzr, [x21, x19] │ │ │ │ - ldr x4, [x20, x30] │ │ │ │ - ldr x2, [x27, x30] │ │ │ │ - str x2, [x28, x30] │ │ │ │ - cbnz x4, 2d00c <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x3e8> │ │ │ │ - add x5, x19, #0x30 │ │ │ │ - str xzr, [x21, x30] │ │ │ │ - ldr x1, [x20, x5] │ │ │ │ - ldr x6, [x27, x5] │ │ │ │ - str x6, [x28, x5] │ │ │ │ - cbnz x1, 2d044 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x420> │ │ │ │ - str xzr, [x21, x5] │ │ │ │ - b 2d068 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x444> │ │ │ │ - str xzr, [x21, x19] │ │ │ │ - b 2cdac <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x188> │ │ │ │ - str xzr, [x21, x19] │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - b 2cd80 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x15c> │ │ │ │ - mov x19, #0x18 // #24 │ │ │ │ - str xzr, [x21] │ │ │ │ - b 2cd50 <__julienne_file_m_MOD_from_file_with_character_name@@Base+0x12c> │ │ │ │ - stp x25, x26, [sp, #304] │ │ │ │ - stp x27, x28, [sp, #320] │ │ │ │ + add x19, x19, #0x60 │ │ │ │ + add x23, x27, #0x60 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.eq 2d740 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x25c> // b.none │ │ │ │ + ldp x1, x28, [x19, #8] │ │ │ │ + str x28, [x23, #8] │ │ │ │ + cbnz x1, 2d938 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x454> │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + str xzr, [x23] │ │ │ │ + add x27, x23, #0x20 │ │ │ │ + ldp x6, x8, [x19, #8] │ │ │ │ + str x8, [x27, #8] │ │ │ │ + cbnz x6, 2d96c <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x488> │ │ │ │ + str xzr, [x23, #32] │ │ │ │ + ldp x11, x23, [x19, #40] │ │ │ │ + str x23, [x27, #40] │ │ │ │ + cbnz x11, 2d994 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x4b0> │ │ │ │ + str xzr, [x27, #32] │ │ │ │ + ldp x15, x28, [x19, #72] │ │ │ │ + str x28, [x27, #72] │ │ │ │ + cbnz x15, 2d9c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x4dc> │ │ │ │ + str xzr, [x27, #64] │ │ │ │ + b 2d9e0 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x4fc> │ │ │ │ + ldp x25, x26, [sp, #400] │ │ │ │ + ldp x27, x28, [sp, #416] │ │ │ │ + add x23, sp, #0x18 │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + mov x8, x23 │ │ │ │ + mov x21, #0x0 // #0 │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + b 2d8f0 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x40c> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2d724 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x240> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2d6f0 <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x20c> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2d6bc <__julienne_test_diagnosis_m_MOD_aggregate_rank4_diagnosis@@Base+0x1d8> │ │ │ │ + stp x25, x26, [sp, #400] │ │ │ │ + stp x27, x28, [sp, #416] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -000000000002d100 <__julienne_file_m_MOD_from_lines@@Base>: │ │ │ │ +000000000002da84 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0xf0 │ │ │ │ - mov x3, #0x18 // #24 │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x1a0 │ │ │ │ + adrp x1, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x1, [x1, #3952] │ │ │ │ - mov x2, #0x50100000000 // #5501853106176 │ │ │ │ - stp x29, x30, [sp, #160] │ │ │ │ - add x29, sp, #0xa0 │ │ │ │ - stp x19, x20, [sp, #176] │ │ │ │ - stp x21, x22, [sp, #192] │ │ │ │ - stp x23, x24, [sp, #208] │ │ │ │ - stp x25, x26, [sp, #224] │ │ │ │ - ldr x4, [x1] │ │ │ │ - str x4, [sp, #152] │ │ │ │ + stp x29, x30, [sp, #320] │ │ │ │ + add x29, sp, #0x140 │ │ │ │ + stp x19, x20, [sp, #336] │ │ │ │ + stp x21, x22, [sp, #352] │ │ │ │ + mov x21, x8 │ │ │ │ + stp x23, x24, [sp, #368] │ │ │ │ + ldr x11, [x0, #40] │ │ │ │ + ldr x2, [x1] │ │ │ │ + str x2, [sp, #312] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + neg x6, x11 │ │ │ │ + cbnz x11, 2dacc <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x48> │ │ │ │ + mov x6, #0xffffffffffffffff // #-1 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + ldp x2, x9, [x0, #48] │ │ │ │ + mov x19, #0x1 // #1 │ │ │ │ + ldp x14, x4, [x0, #64] │ │ │ │ + mov x10, #0x20 // #32 │ │ │ │ + ldp x7, x13, [x0, #80] │ │ │ │ + mov x12, #0x50300000000 // #5510443040768 │ │ │ │ + ldp x15, x5, [x0, #96] │ │ │ │ + sub x3, x9, x2 │ │ │ │ + add x17, x3, #0x1 │ │ │ │ + adrp x9, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + sub x6, x6, x14 │ │ │ │ + mov x2, #0x8 // #8 │ │ │ │ + sub x8, x7, x4 │ │ │ │ + bic x16, x17, x17, asr #63 │ │ │ │ + add x18, x8, #0x1 │ │ │ │ + mov x8, #0x10100000000 // #1103806595072 │ │ │ │ + sub x22, x5, x15 │ │ │ │ + mov x15, #0x50100000000 // #5501853106176 │ │ │ │ + bic x20, x18, x18, asr #63 │ │ │ │ + add x23, x22, x19 │ │ │ │ + ldr x5, [x0] │ │ │ │ + bic x1, x23, x23, asr #63 │ │ │ │ + mul x30, x20, x16 │ │ │ │ + sub x4, x6, x13 │ │ │ │ + ldr q31, [x9, #2592] │ │ │ │ + add x24, sp, #0x38 │ │ │ │ + add x0, sp, #0x88 │ │ │ │ + stp x24, xzr, [sp, #64] │ │ │ │ + mul x3, x30, x1 │ │ │ │ + add x1, sp, #0xc8 │ │ │ │ + stp x2, x8, [sp, #80] │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + sxtw x7, w3 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + str x7, [sp, #56] │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #136] │ │ │ │ + stp x10, x15, [sp, #152] │ │ │ │ + str x10, [sp, #168] │ │ │ │ + stp x5, x4, [sp, #200] │ │ │ │ mov x4, #0x0 // #0 │ │ │ │ - ldr x25, [x0] │ │ │ │ - ldp x24, x4, [x0, #40] │ │ │ │ - ldr x20, [x0, #56] │ │ │ │ - stp x3, x2, [sp, #104] │ │ │ │ - ldp x6, x7, [sp, #104] │ │ │ │ + stp x10, x12, [sp, #216] │ │ │ │ + stp x10, x11, [sp, #232] │ │ │ │ + stp x19, x17, [sp, #248] │ │ │ │ + stp x14, x19, [sp, #264] │ │ │ │ + stp x18, x13, [sp, #280] │ │ │ │ + stp x19, x23, [sp, #296] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x20, [sp, #136] │ │ │ │ + cbz x20, 2dfb0 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x52c> │ │ │ │ + stp x25, x26, [sp, #384] │ │ │ │ + mov x19, x20 │ │ │ │ + ldp x25, x26, [sp, #176] │ │ │ │ + stp x27, x28, [sp, #400] │ │ │ │ + ldr x0, [sp, #192] │ │ │ │ + sub x27, x0, x26 │ │ │ │ + madd x22, x27, x25, x25 │ │ │ │ + lsl x24, x22, #5 │ │ │ │ cmp x24, #0x0 │ │ │ │ - csinc x21, x24, xzr, ne // ne = any │ │ │ │ - subs x23, x20, x4 │ │ │ │ - csinv x0, x23, xzr, pl // pl = nfrst │ │ │ │ - stp x6, x7, [sp, #32] │ │ │ │ - add x5, x0, #0x1 │ │ │ │ - mov x7, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x7, #0xaaa, lsl #48 │ │ │ │ - cmp x5, x7 │ │ │ │ - b.gt 2d4f8 <__julienne_file_m_MOD_from_lines@@Base+0x3f8> │ │ │ │ - mov x22, x8 │ │ │ │ - tbz x23, #63, 2d20c <__julienne_file_m_MOD_from_lines@@Base+0x10c> │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - bl 7d50 │ │ │ │ - mov x26, x0 │ │ │ │ - cbz x0, 2d504 <__julienne_file_m_MOD_from_lines@@Base+0x404> │ │ │ │ - add x20, x23, #0x1 │ │ │ │ - mov x24, #0xffffffffffffffff // #-1 │ │ │ │ - mov x21, #0x18 // #24 │ │ │ │ - mov w17, #0x501 // #1281 │ │ │ │ - stp x26, x24, [sp, #16] │ │ │ │ - adrp x26, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str x21, [sp, #32] │ │ │ │ - mov x30, #0x1 // #1 │ │ │ │ - strh w17, [sp, #44] │ │ │ │ - stp x30, x20, [sp, #64] │ │ │ │ - ldp q31, q29, [sp, #16] │ │ │ │ - ldr q0, [x26, #2480] │ │ │ │ - ldr q30, [sp, #64] │ │ │ │ - stp q31, q29, [x22] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #3952] │ │ │ │ - str q0, [sp, #48] │ │ │ │ - stp q0, q30, [x22, #32] │ │ │ │ - ldr x2, [sp, #152] │ │ │ │ - ldr x1, [x20] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 2d520 <__julienne_file_m_MOD_from_lines@@Base+0x420> // b.any │ │ │ │ - ldp x29, x30, [sp, #160] │ │ │ │ - ldp x19, x20, [sp, #176] │ │ │ │ - ldp x21, x22, [sp, #192] │ │ │ │ - ldp x23, x24, [sp, #208] │ │ │ │ - ldp x25, x26, [sp, #224] │ │ │ │ - add sp, sp, #0xf0 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - add x8, x5, x5, lsl #1 │ │ │ │ - lsl x19, x8, #3 │ │ │ │ - mov x0, x19 │ │ │ │ + add x26, x20, x24 │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - mov x9, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - mov x26, x0 │ │ │ │ - movk x9, #0xaaa, lsl #48 │ │ │ │ - cbz x0, 2d508 <__julienne_file_m_MOD_from_lines@@Base+0x408> │ │ │ │ - add x20, x23, #0x1 │ │ │ │ - add x24, x21, x21, lsl #1 │ │ │ │ - mov x19, x25 │ │ │ │ - mov x23, x0 │ │ │ │ - add x10, x20, x20, lsl #1 │ │ │ │ - lsl x11, x10, #3 │ │ │ │ - add x21, x0, x10, lsl #3 │ │ │ │ - sub x12, x11, #0x18 │ │ │ │ - lsr x13, x12, #3 │ │ │ │ - madd x14, x9, x13, x13 │ │ │ │ - add x15, x14, #0x1 │ │ │ │ - ands x16, x15, #0x3 │ │ │ │ - b.eq 2d484 <__julienne_file_m_MOD_from_lines@@Base+0x384> // b.none │ │ │ │ - cmp x16, #0x1 │ │ │ │ - b.eq 2d304 <__julienne_file_m_MOD_from_lines@@Base+0x204> // b.none │ │ │ │ - cmp x16, #0x2 │ │ │ │ - b.eq 2d2b8 <__julienne_file_m_MOD_from_lines@@Base+0x1b8> // b.none │ │ │ │ - ldp x18, x19, [x25] │ │ │ │ - stp x18, x19, [x0] │ │ │ │ - ldr x17, [x25, #16] │ │ │ │ - str x17, [x0, #16] │ │ │ │ - cmp x25, x0 │ │ │ │ - b.eq 2d2b0 <__julienne_file_m_MOD_from_lines@@Base+0x1b0> // b.none │ │ │ │ - ldp x23, x19, [x25] │ │ │ │ - str x19, [x0, #8] │ │ │ │ - cbz x23, 2d4f0 <__julienne_file_m_MOD_from_lines@@Base+0x3f0> │ │ │ │ + mov x25, x0 │ │ │ │ + mov x2, x24 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7a50 │ │ │ │ + add x23, x25, #0x8 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le 2dcac <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x228> │ │ │ │ + sub x28, x26, x20 │ │ │ │ + sub x11, x28, #0x20 │ │ │ │ + lsr x10, x11, #5 │ │ │ │ + add x12, x10, #0x1 │ │ │ │ + ands x17, x12, #0x3 │ │ │ │ + b.eq 2df5c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x4d8> // b.none │ │ │ │ + cmp x17, #0x1 │ │ │ │ + b.eq 2dc70 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x1ec> // b.none │ │ │ │ + cmp x17, #0x2 │ │ │ │ + b.eq 2dc3c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x1b8> // b.none │ │ │ │ + ldp x27, x19, [x20, #8] │ │ │ │ + str x19, [x23, #8] │ │ │ │ + cbz x27, 2dfdc <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x558> │ │ │ │ cmp x19, #0x0 │ │ │ │ csinc x0, x19, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x26] │ │ │ │ + str x0, [x23] │ │ │ │ mov x2, x19 │ │ │ │ - mov x1, x23 │ │ │ │ + mov x1, x27 │ │ │ │ bl 7a50 │ │ │ │ - add x19, x25, x24, lsl #3 │ │ │ │ - add x23, x26, #0x18 │ │ │ │ - ldp x2, x3, [x19] │ │ │ │ - stp x2, x3, [x23] │ │ │ │ - ldr x30, [x19, #16] │ │ │ │ - str x30, [x23, #16] │ │ │ │ - cmp x19, x23 │ │ │ │ - b.eq 2d2fc <__julienne_file_m_MOD_from_lines@@Base+0x1fc> // b.none │ │ │ │ - ldp x3, x25, [x19] │ │ │ │ - str x25, [x23, #8] │ │ │ │ - cbz x3, 2d4e0 <__julienne_file_m_MOD_from_lines@@Base+0x3e0> │ │ │ │ - cmp x25, #0x0 │ │ │ │ - str x3, [sp] │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + add x19, x20, #0x20 │ │ │ │ + ldp x14, x28, [x19, #8] │ │ │ │ + str x28, [x23, #8] │ │ │ │ + cbz x14, 2dfd4 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x550> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x14, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ str x0, [x23] │ │ │ │ ldr x1, [sp] │ │ │ │ - mov x2, x25 │ │ │ │ + mov x2, x28 │ │ │ │ bl 7a50 │ │ │ │ - add x19, x19, x24, lsl #3 │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - ldp x4, x5, [x19] │ │ │ │ - stp x4, x5, [x23] │ │ │ │ - ldr x1, [x19, #16] │ │ │ │ - str x1, [x23, #16] │ │ │ │ - cmp x19, x23 │ │ │ │ - b.eq 2d348 <__julienne_file_m_MOD_from_lines@@Base+0x248> // b.none │ │ │ │ - ldp x5, x25, [x19] │ │ │ │ - str x25, [x23, #8] │ │ │ │ - cbz x5, 2d4c8 <__julienne_file_m_MOD_from_lines@@Base+0x3c8> │ │ │ │ - cmp x25, #0x0 │ │ │ │ - str x5, [sp] │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + ldp x13, x27, [x19, #8] │ │ │ │ + str x27, [x23, #8] │ │ │ │ + cbz x13, 2dfcc <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x548> │ │ │ │ + cmp x27, #0x0 │ │ │ │ + str x13, [sp] │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ str x0, [x23] │ │ │ │ ldr x1, [sp] │ │ │ │ - mov x2, x25 │ │ │ │ + mov x2, x27 │ │ │ │ bl 7a50 │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - add x19, x19, x24, lsl #3 │ │ │ │ - cmp x21, x23 │ │ │ │ - b.ne 2d484 <__julienne_file_m_MOD_from_lines@@Base+0x384> // b.any │ │ │ │ - b 2d194 <__julienne_file_m_MOD_from_lines@@Base+0x94> │ │ │ │ - cmp x25, #0x0 │ │ │ │ - str x7, [sp] │ │ │ │ - csinc x0, x25, xzr, ne // ne = any │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.ne 2df5c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x4d8> // b.any │ │ │ │ + cbz x25, 2dfa8 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x524> │ │ │ │ + mov x2, x24 │ │ │ │ + mov x1, x25 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7a50 │ │ │ │ + mov x0, x25 │ │ │ │ + add x23, sp, #0x18 │ │ │ │ + bl 7e30 │ │ │ │ + add x24, x20, x24 │ │ │ │ + add x0, sp, #0x88 │ │ │ │ + mov x8, x23 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x25, x20 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le 2de54 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x3d0> │ │ │ │ + sub x9, x24, x20 │ │ │ │ + sub x6, x9, #0x20 │ │ │ │ + lsr x3, x6, #5 │ │ │ │ + add x4, x3, #0x1 │ │ │ │ + ands x7, x4, #0x7 │ │ │ │ + b.eq 2ddc4 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x340> // b.none │ │ │ │ + cmp x7, #0x1 │ │ │ │ + b.eq 2dda8 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x324> // b.none │ │ │ │ + cmp x7, #0x2 │ │ │ │ + b.eq 2dd94 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x310> // b.none │ │ │ │ + cmp x7, #0x3 │ │ │ │ + b.eq 2dd80 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2fc> // b.none │ │ │ │ + cmp x7, #0x4 │ │ │ │ + b.eq 2dd6c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2e8> // b.none │ │ │ │ + cmp x7, #0x5 │ │ │ │ + b.eq 2dd58 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2d4> // b.none │ │ │ │ + cmp x7, #0x6 │ │ │ │ + b.eq 2dd44 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2c0> // b.none │ │ │ │ + ldr x0, [x20, #8] │ │ │ │ + cbz x0, 2dd40 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2bc> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x20, #8] │ │ │ │ + add x25, x20, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2dd54 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2d0> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2dd68 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2e4> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2dd7c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x2f8> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2dd90 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x30c> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2dda4 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x320> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2ddb8 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x334> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + cmp x25, x24 │ │ │ │ + b.eq 2de54 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x3d0> // b.none │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2ddd4 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x350> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + ldr x0, [x25, #40] │ │ │ │ + add x22, x25, #0x20 │ │ │ │ + cbz x0, 2dde8 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x364> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + ldr x0, [x22, #40] │ │ │ │ + cbz x0, 2ddf8 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x374> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #40] │ │ │ │ + ldr x0, [x22, #72] │ │ │ │ + cbz x0, 2de08 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x384> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #72] │ │ │ │ + ldr x0, [x22, #104] │ │ │ │ + cbz x0, 2de18 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x394> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #104] │ │ │ │ + ldr x0, [x22, #136] │ │ │ │ + cbz x0, 2de28 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x3a4> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #136] │ │ │ │ + ldr x0, [x22, #168] │ │ │ │ + cbz x0, 2de38 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x3b4> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #168] │ │ │ │ + ldr x0, [x22, #200] │ │ │ │ + cbz x0, 2de48 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x3c4> │ │ │ │ + bl 7e30 │ │ │ │ + str xzr, [x22, #200] │ │ │ │ + add x25, x22, #0xe0 │ │ │ │ + cmp x25, x24 │ │ │ │ + b.ne 2ddc4 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x340> // b.any │ │ │ │ + ldp x25, x26, [sp, #384] │ │ │ │ + ldp x27, x28, [sp, #400] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7e30 │ │ │ │ + ldp q0, q30, [x23] │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + stp q0, q30, [x21] │ │ │ │ + ldr x2, [sp, #312] │ │ │ │ + ldr x1, [x8] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2dfe4 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x560> // b.any │ │ │ │ + ldp x29, x30, [sp, #320] │ │ │ │ + ldp x19, x20, [sp, #336] │ │ │ │ + ldp x21, x22, [sp, #352] │ │ │ │ + ldp x23, x24, [sp, #368] │ │ │ │ + add sp, sp, #0x1a0 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x18, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x27, x23, #0x20 │ │ │ │ bl 7d50 │ │ │ │ str x0, [x23] │ │ │ │ ldr x1, [sp] │ │ │ │ - mov x2, x25 │ │ │ │ + mov x2, x28 │ │ │ │ bl 7a50 │ │ │ │ - add x11, x19, x24, lsl #3 │ │ │ │ - add x25, x23, #0x18 │ │ │ │ - ldp x8, x9, [x11] │ │ │ │ - stp x8, x9, [x23, #24] │ │ │ │ - ldr x9, [x11, #16] │ │ │ │ - str x9, [x25, #16] │ │ │ │ - cmp x11, x25 │ │ │ │ - b.eq 2d3d0 <__julienne_file_m_MOD_from_lines@@Base+0x2d0> // b.none │ │ │ │ - ldr x10, [x19, x24, lsl #3] │ │ │ │ - ldr x19, [x11, #8] │ │ │ │ - str x19, [x25, #8] │ │ │ │ - cbz x10, 2d4b8 <__julienne_file_m_MOD_from_lines@@Base+0x3b8> │ │ │ │ - cmp x19, #0x0 │ │ │ │ - stp x11, x10, [sp] │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ + ldp x16, x30, [x19, #8] │ │ │ │ + str x30, [x27, #8] │ │ │ │ + cbz x16, 2df80 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x4fc> │ │ │ │ + cmp x30, #0x0 │ │ │ │ + stp x30, x16, [sp] │ │ │ │ + csinc x0, x30, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23, #24] │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - mov x2, x19 │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x23, #32] │ │ │ │ bl 7a50 │ │ │ │ - ldr x11, [sp] │ │ │ │ - add x19, x11, x24, lsl #3 │ │ │ │ - add x12, x25, #0x18 │ │ │ │ - ldp x14, x15, [x19] │ │ │ │ - stp x14, x15, [x25, #24] │ │ │ │ - ldr x13, [x19, #16] │ │ │ │ - str x13, [x25, #40] │ │ │ │ - cmp x19, x12 │ │ │ │ - b.eq 2d420 <__julienne_file_m_MOD_from_lines@@Base+0x320> // b.none │ │ │ │ - ldr x15, [x11, x24, lsl #3] │ │ │ │ - ldr x23, [x19, #8] │ │ │ │ - str x23, [x25, #32] │ │ │ │ - cbz x15, 2d4c0 <__julienne_file_m_MOD_from_lines@@Base+0x3c0> │ │ │ │ + ldp x1, x23, [x19, #40] │ │ │ │ + str x23, [x27, #40] │ │ │ │ + cbz x1, 2df90 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x50c> │ │ │ │ cmp x23, #0x0 │ │ │ │ - str x15, [sp] │ │ │ │ + str x1, [sp] │ │ │ │ csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x25, #24] │ │ │ │ + str x0, [x27, #32] │ │ │ │ ldr x1, [sp] │ │ │ │ mov x2, x23 │ │ │ │ bl 7a50 │ │ │ │ - add x2, x19, x24, lsl #3 │ │ │ │ - add x16, x25, #0x30 │ │ │ │ - ldp x4, x5, [x2] │ │ │ │ - stp x4, x5, [x25, #48] │ │ │ │ - ldr x18, [x2, #16] │ │ │ │ - str x18, [x25, #64] │ │ │ │ - cmp x2, x16 │ │ │ │ - b.eq 2d474 <__julienne_file_m_MOD_from_lines@@Base+0x374> // b.none │ │ │ │ - ldr x23, [x19, x24, lsl #3] │ │ │ │ - ldr x19, [x2, #8] │ │ │ │ - str x19, [x25, #56] │ │ │ │ - cbz x23, 2d4b0 <__julienne_file_m_MOD_from_lines@@Base+0x3b0> │ │ │ │ - cmp x19, #0x0 │ │ │ │ + ldp x2, x28, [x19, #72] │ │ │ │ + str x28, [x27, #72] │ │ │ │ + cbz x2, 2dfa0 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x51c> │ │ │ │ + cmp x28, #0x0 │ │ │ │ str x2, [sp] │ │ │ │ - csinc x0, x19, xzr, ne // ne = any │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x25, #48] │ │ │ │ - mov x2, x19 │ │ │ │ - mov x1, x23 │ │ │ │ + str x0, [x27, #64] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ bl 7a50 │ │ │ │ - ldr x2, [sp] │ │ │ │ - add x23, x25, #0x48 │ │ │ │ - add x19, x2, x24, lsl #3 │ │ │ │ - cmp x21, x23 │ │ │ │ - b.eq 2d194 <__julienne_file_m_MOD_from_lines@@Base+0x94> // b.none │ │ │ │ - ldp x0, x1, [x19] │ │ │ │ - stp x0, x1, [x23] │ │ │ │ - ldr x6, [x19, #16] │ │ │ │ - str x6, [x23, #16] │ │ │ │ - cmp x19, x23 │ │ │ │ - b.eq 2d37c <__julienne_file_m_MOD_from_lines@@Base+0x27c> // b.none │ │ │ │ - ldp x7, x25, [x19] │ │ │ │ - str x25, [x23, #8] │ │ │ │ - cbnz x7, 2d35c <__julienne_file_m_MOD_from_lines@@Base+0x25c> │ │ │ │ + add x19, x19, #0x60 │ │ │ │ + add x23, x27, #0x60 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.eq 2dcac <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x228> // b.none │ │ │ │ + ldp x18, x28, [x19, #8] │ │ │ │ + str x28, [x23, #8] │ │ │ │ + cbnz x18, 2dea4 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x420> │ │ │ │ + add x19, x19, #0x20 │ │ │ │ str xzr, [x23] │ │ │ │ - b 2d37c <__julienne_file_m_MOD_from_lines@@Base+0x27c> │ │ │ │ - str xzr, [x25, #48] │ │ │ │ - b 2d474 <__julienne_file_m_MOD_from_lines@@Base+0x374> │ │ │ │ - str xzr, [x25] │ │ │ │ - b 2d3d0 <__julienne_file_m_MOD_from_lines@@Base+0x2d0> │ │ │ │ - str xzr, [x25, #24] │ │ │ │ - b 2d420 <__julienne_file_m_MOD_from_lines@@Base+0x320> │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - stur xzr, [x23, #-24] │ │ │ │ - add x19, x19, x24, lsl #3 │ │ │ │ - cmp x21, x23 │ │ │ │ - b.ne 2d484 <__julienne_file_m_MOD_from_lines@@Base+0x384> // b.any │ │ │ │ - b 2d194 <__julienne_file_m_MOD_from_lines@@Base+0x94> │ │ │ │ - add x19, x19, x24, lsl #3 │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - stur xzr, [x23, #-24] │ │ │ │ - b 2d304 <__julienne_file_m_MOD_from_lines@@Base+0x204> │ │ │ │ - str xzr, [x0] │ │ │ │ - b 2d2b0 <__julienne_file_m_MOD_from_lines@@Base+0x1b0> │ │ │ │ - adrp x1, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - add x0, x1, #0x7d8 │ │ │ │ - bl 7db0 <_gfortran_runtime_error@plt> │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - adrp x3, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x22, 2f000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x674> │ │ │ │ - mov x2, x19 │ │ │ │ - add x1, x22, #0x820 │ │ │ │ - add x0, x3, #0x930 │ │ │ │ - bl 7bf0 <_gfortran_os_error_at@plt> │ │ │ │ + add x27, x23, #0x20 │ │ │ │ + ldp x16, x30, [x19, #8] │ │ │ │ + str x30, [x27, #8] │ │ │ │ + cbnz x16, 2ded8 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x454> │ │ │ │ + str xzr, [x23, #32] │ │ │ │ + ldp x1, x23, [x19, #40] │ │ │ │ + str x23, [x27, #40] │ │ │ │ + cbnz x1, 2df00 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x47c> │ │ │ │ + str xzr, [x27, #32] │ │ │ │ + ldp x2, x28, [x19, #72] │ │ │ │ + str x28, [x27, #72] │ │ │ │ + cbnz x2, 2df2c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x4a8> │ │ │ │ + str xzr, [x27, #64] │ │ │ │ + b 2df4c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x4c8> │ │ │ │ + ldp x25, x26, [sp, #384] │ │ │ │ + ldp x27, x28, [sp, #400] │ │ │ │ + add x23, sp, #0x18 │ │ │ │ + add x0, sp, #0x88 │ │ │ │ + mov x8, x23 │ │ │ │ + mov x20, #0x0 // #0 │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + b 2de5c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x3d8> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2dc9c <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x218> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2dc68 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x1e4> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2dc34 <__julienne_test_diagnosis_m_MOD_aggregate_rank3_diagnosis@@Base+0x1b0> │ │ │ │ + stp x25, x26, [sp, #384] │ │ │ │ + stp x27, x28, [sp, #400] │ │ │ │ bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -000000000002d524 <__julienne_file_m_MOD_write_to_string_file_name@@Base>: │ │ │ │ +000000000002dff0 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - adrp x2, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x2, [x2, #3952] │ │ │ │ - stp x29, x30, [sp, #48] │ │ │ │ - add x29, sp, #0x30 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #4032] │ │ │ │ - stp x19, x20, [sp, #64] │ │ │ │ - adrp x19, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x19, x19, #0xba8 │ │ │ │ - ldr x5, [x2] │ │ │ │ - str x5, [sp, #40] │ │ │ │ - mov x5, #0x0 // #0 │ │ │ │ - mov x4, x19 │ │ │ │ - mov x5, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - str xzr, [sp, #8] │ │ │ │ - str xzr, [x4, #8]! │ │ │ │ - stp x5, x3, [sp, #16] │ │ │ │ - mov x1, x4 │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x1, [x20, #8] │ │ │ │ - mov x0, x20 │ │ │ │ - ldr x2, [x19, #8] │ │ │ │ - ldr x6, [x1, #64] │ │ │ │ - ldr x19, [sp, #8] │ │ │ │ - mov x1, x19 │ │ │ │ - blr x6 │ │ │ │ - adrp x0, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ + sub sp, sp, #0x180 │ │ │ │ + mov x1, x0 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ ldr x0, [x0, #3952] │ │ │ │ - ldr x2, [sp, #40] │ │ │ │ - ldr x1, [x0] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 2d5d4 <__julienne_file_m_MOD_write_to_string_file_name@@Base+0xb0> // b.any │ │ │ │ - ldp x29, x30, [sp, #48] │ │ │ │ - mov x0, x19 │ │ │ │ - ldp x19, x20, [sp, #64] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - autiasp │ │ │ │ - b 7e30 │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000000000002d5e0 <__julienne_file_m_MOD_write_to_character_file_name@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - sub sp, sp, #0x470 │ │ │ │ - str xzr, [sp, #1024] │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x5, sp, #0x40 │ │ │ │ - adrp x3, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x3, [x3, #3952] │ │ │ │ - mov x19, x1 │ │ │ │ - ldr d31, [x4, #2464] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - str x5, [sp, #8] │ │ │ │ - mov x20, x2 │ │ │ │ - mov w2, #0x21 // #33 │ │ │ │ - mov x22, x0 │ │ │ │ - ldr x0, [x3] │ │ │ │ - str x0, [sp, #1128] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - add x21, sp, #0x34 │ │ │ │ - mov x0, x5 │ │ │ │ - adrp x23, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x24, x23, #0x838 │ │ │ │ - str d31, [sp, #64] │ │ │ │ - str x24, [sp, #72] │ │ │ │ - str w2, [sp, #80] │ │ │ │ - stp x1, x21, [sp, #120] │ │ │ │ - stp x19, x20, [sp, #168] │ │ │ │ - bl 7a20 <_gfortran_st_inquire@plt> │ │ │ │ - ldr w0, [sp, #48] │ │ │ │ - cbz w0, 2d92c <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x34c> │ │ │ │ - ldr x20, [x22] │ │ │ │ - ldp x17, x18, [x20, #48] │ │ │ │ - sub x30, x18, x17 │ │ │ │ - add x3, x30, #0x1 │ │ │ │ - bic x4, x3, x3, asr #63 │ │ │ │ - cmp w4, #0x0 │ │ │ │ - b.le 2d8f4 <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x314> │ │ │ │ - sub w19, w4, #0x1 │ │ │ │ - add x6, sp, #0x38 │ │ │ │ - and w2, w19, #0x1 │ │ │ │ - adrp x5, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - mov x1, #0x3 // #3 │ │ │ │ - add x22, x5, #0xba8 │ │ │ │ - str x28, [sp, #1224] │ │ │ │ - add x0, sp, #0x258 │ │ │ │ - ldr w28, [sp, #52] │ │ │ │ - adrp x24, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x23, x23, #0x838 │ │ │ │ - add x21, x24, #0xf20 │ │ │ │ - mov w19, #0x1000 // #4096 │ │ │ │ - str x4, [sp, #32] │ │ │ │ - str w2, [sp, #44] │ │ │ │ - str w19, [sp, #600] │ │ │ │ - str w28, [sp, #604] │ │ │ │ - str x23, [sp, #608] │ │ │ │ - str x21, [sp, #680] │ │ │ │ - str x1, [sp, #688] │ │ │ │ - str x25, [sp, #1200] │ │ │ │ - add x25, x22, #0x10 │ │ │ │ - stp x6, x25, [sp, #16] │ │ │ │ - str x26, [sp, #1208] │ │ │ │ - str x27, [sp, #1216] │ │ │ │ - mov w27, #0x25 // #37 │ │ │ │ - str w27, [sp, #616] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - ldp x0, x7, [x20] │ │ │ │ - mov x1, x25 │ │ │ │ - adrp x26, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x26, [x26, #4032] │ │ │ │ - str xzr, [sp, #56] │ │ │ │ - mov x25, #0x2 // #2 │ │ │ │ - add x8, x7, #0x1 │ │ │ │ - add x9, x8, x8, lsl #1 │ │ │ │ - add x10, x0, x9, lsl #3 │ │ │ │ - ldp x2, x0, [sp, #8] │ │ │ │ - str xzr, [x22, #16] │ │ │ │ - stp x10, x26, [sp, #64] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x24, [sp, #56] │ │ │ │ - add x0, sp, #0x258 │ │ │ │ - ldr x2, [x22, #16] │ │ │ │ - mov x1, x24 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - add x0, sp, #0x258 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldr x4, [sp, #32] │ │ │ │ - mov x11, #0x3 // #3 │ │ │ │ - cmp w4, #0x2 │ │ │ │ - b.lt 2d8e4 <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x304> // b.tstop │ │ │ │ - ldr w12, [sp, #44] │ │ │ │ - cbz w12, 2d7e4 <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x204> │ │ │ │ - add x0, sp, #0x258 │ │ │ │ - str x4, [sp, #32] │ │ │ │ - str w19, [sp, #600] │ │ │ │ - mov x25, #0x3 // #3 │ │ │ │ - str w28, [sp, #604] │ │ │ │ - str x23, [sp, #608] │ │ │ │ - str w27, [sp, #616] │ │ │ │ - str x21, [sp, #680] │ │ │ │ - str x11, [sp, #688] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - ldp x13, x14, [x20] │ │ │ │ - str xzr, [sp, #56] │ │ │ │ - ldp x2, x0, [sp, #8] │ │ │ │ - str xzr, [x22, #16] │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - add x15, x14, #0x2 │ │ │ │ - add x18, x15, x15, lsl #1 │ │ │ │ - add x3, x13, x18, lsl #3 │ │ │ │ - stp x3, x26, [sp, #64] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x19, [sp, #56] │ │ │ │ - add x0, sp, #0x258 │ │ │ │ - ldr x2, [x22, #16] │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7e30 │ │ │ │ - add x0, sp, #0x258 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldr x4, [sp, #32] │ │ │ │ - cmp w4, w25 │ │ │ │ - b.lt 2d8e4 <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x304> // b.tstop │ │ │ │ - mov x16, #0x3 // #3 │ │ │ │ - mov w17, #0x1000 // #4096 │ │ │ │ - add x0, sp, #0x258 │ │ │ │ - str x4, [sp, #32] │ │ │ │ - str w17, [sp, #600] │ │ │ │ - add x24, x25, #0x1 │ │ │ │ - str w28, [sp, #604] │ │ │ │ - str x23, [sp, #608] │ │ │ │ - str w27, [sp, #616] │ │ │ │ - str x21, [sp, #680] │ │ │ │ - str x16, [sp, #688] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - ldp x5, x2, [x20] │ │ │ │ - str xzr, [sp, #56] │ │ │ │ - add x1, x25, x2 │ │ │ │ - ldp x2, x0, [sp, #8] │ │ │ │ - add x6, x1, x1, lsl #1 │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - add x7, x5, x6, lsl #3 │ │ │ │ - str xzr, [x22, #16] │ │ │ │ - stp x7, x26, [sp, #64] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x25, [sp, #56] │ │ │ │ - add x0, sp, #0x258 │ │ │ │ - ldr x2, [x22, #16] │ │ │ │ - mov x1, x25 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - add x0, sp, #0x258 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - mov w8, #0x1000 // #4096 │ │ │ │ - mov x9, #0x3 // #3 │ │ │ │ - add x0, sp, #0x258 │ │ │ │ - str w8, [sp, #600] │ │ │ │ - str w28, [sp, #604] │ │ │ │ - add x25, x24, #0x1 │ │ │ │ - str x23, [sp, #608] │ │ │ │ - str w27, [sp, #616] │ │ │ │ - str x21, [sp, #680] │ │ │ │ - str x9, [sp, #688] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - ldp x0, x10, [x20] │ │ │ │ - str xzr, [sp, #56] │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - add x11, x24, x10 │ │ │ │ - add x12, x11, x11, lsl #1 │ │ │ │ - add x13, x0, x12, lsl #3 │ │ │ │ - ldp x2, x0, [sp, #8] │ │ │ │ - str xzr, [x22, #16] │ │ │ │ - stp x13, x26, [sp, #64] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x19, [sp, #56] │ │ │ │ - add x0, sp, #0x258 │ │ │ │ - ldr x2, [x22, #16] │ │ │ │ - mov x1, x19 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 7e30 │ │ │ │ - add x0, sp, #0x258 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldr x4, [sp, #32] │ │ │ │ - cmp w4, w25 │ │ │ │ - b.ge 2d7e4 <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x204> // b.tcont │ │ │ │ - ldr x25, [sp, #1200] │ │ │ │ - ldr x26, [sp, #1208] │ │ │ │ - ldr x27, [sp, #1216] │ │ │ │ - ldr x28, [sp, #1224] │ │ │ │ - adrp x20, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x20, [x20, #3952] │ │ │ │ - ldr x2, [sp, #1128] │ │ │ │ - ldr x1, [x20] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 2d98c <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x3ac> // b.any │ │ │ │ - add sp, sp, #0x470 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - adrp x6, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - adrp x7, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - add x9, x7, #0xf00 │ │ │ │ - ldr d0, [x6, #2416] │ │ │ │ - adrp x8, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - adrp x11, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x10, x8, #0xf08 │ │ │ │ - add x13, x11, #0xf18 │ │ │ │ - mov w12, #0x22 // #34 │ │ │ │ - mov x14, #0x7 // #7 │ │ │ │ - mov x15, #0x9 // #9 │ │ │ │ - mov x16, #0x5 // #5 │ │ │ │ - str d0, [sp, #64] │ │ │ │ - str x24, [sp, #72] │ │ │ │ - str w12, [sp, #80] │ │ │ │ - stp x20, x19, [sp, #120] │ │ │ │ - stp x9, x14, [sp, #136] │ │ │ │ - stp x10, x15, [sp, #168] │ │ │ │ - stp x16, x13, [sp, #216] │ │ │ │ - str x21, [sp, #360] │ │ │ │ - str wzr, [sp, #368] │ │ │ │ - bl 7bb0 <_gfortran_st_open@plt> │ │ │ │ - b 2d668 <__julienne_file_m_MOD_write_to_character_file_name@@Base+0x88> │ │ │ │ - str x25, [sp, #1200] │ │ │ │ - str x26, [sp, #1208] │ │ │ │ - str x27, [sp, #1216] │ │ │ │ - str x28, [sp, #1224] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000002d9a0 <__julienne_file_m_MOD_write_to_output_unit@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-112]! │ │ │ │ - mov x29, sp │ │ │ │ - adrp x1, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x1, [x1, #3952] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - sub sp, sp, #0x250 │ │ │ │ - ldr x22, [x0] │ │ │ │ - ldr x0, [x1] │ │ │ │ - str x0, [sp, #584] │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - ldp x0, x6, [x22, #48] │ │ │ │ - sub x2, x6, x0 │ │ │ │ - add x3, x2, #0x1 │ │ │ │ - bic x26, x3, x3, asr #63 │ │ │ │ - cmp w26, #0x0 │ │ │ │ - b.le 2dc50 <__julienne_file_m_MOD_write_to_output_unit@@Base+0x2b0> │ │ │ │ - adrp x4, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - sub w5, w26, #0x1 │ │ │ │ - and w7, w5, #0x1 │ │ │ │ - add x10, sp, #0x20 │ │ │ │ - str d15, [sp, #688] │ │ │ │ - mov x8, #0x3 // #3 │ │ │ │ - ldr d15, [x4, #2440] │ │ │ │ - adrp x9, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - adrp x21, 50000 <__julienne_string_m_MOD_from_characters@@Base+0x3c0e0> │ │ │ │ - add x21, x21, #0xba8 │ │ │ │ - add x25, x21, #0x18 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - str x10, [sp, #8] │ │ │ │ - str x25, [sp, #16] │ │ │ │ - str w7, [sp, #24] │ │ │ │ - str d15, [sp, #56] │ │ │ │ - str x8, [sp, #144] │ │ │ │ - str x19, [sp, #608] │ │ │ │ - add x19, x9, #0xf20 │ │ │ │ - str x19, [sp, #136] │ │ │ │ - str x20, [sp, #616] │ │ │ │ - str x23, [sp, #640] │ │ │ │ - adrp x23, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x20, x23, #0x838 │ │ │ │ - str x20, [sp, #64] │ │ │ │ - str x24, [sp, #648] │ │ │ │ - str x27, [sp, #672] │ │ │ │ - str x28, [sp, #680] │ │ │ │ - mov w28, #0x17 // #23 │ │ │ │ - str w28, [sp, #72] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - ldp x11, x12, [x22] │ │ │ │ - str xzr, [x21, #24] │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - mov x1, x25 │ │ │ │ - adrp x24, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x24, [x24, #4032] │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - add x13, x12, #0x1 │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - mov x25, #0x2 // #2 │ │ │ │ - add x14, x13, x13, lsl #1 │ │ │ │ - add x15, x11, x14, lsl #3 │ │ │ │ - stp x15, x24, [sp, #40] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x27, [sp, #32] │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - ldr x2, [x21, #24] │ │ │ │ + stp x29, x30, [sp, #288] │ │ │ │ + add x29, sp, #0x120 │ │ │ │ + stp x19, x20, [sp, #304] │ │ │ │ + stp x21, x22, [sp, #320] │ │ │ │ + mov x21, x8 │ │ │ │ + stp x23, x24, [sp, #336] │ │ │ │ + ldr x9, [x1, #40] │ │ │ │ + ldr x2, [x0] │ │ │ │ + str x2, [sp, #280] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + neg x10, x9 │ │ │ │ + cbnz x9, 2e03c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x4c> │ │ │ │ + mov x10, #0xffffffffffffffff // #-1 │ │ │ │ + mov x9, #0x1 // #1 │ │ │ │ + ldp x2, x6, [x1, #48] │ │ │ │ + adrp x4, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldp x12, x19, [x1, #64] │ │ │ │ + add x8, sp, #0x38 │ │ │ │ + ldr x5, [x1, #80] │ │ │ │ + mov x7, #0x20 // #32 │ │ │ │ + sub x3, x6, x2 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + add x18, x3, #0x1 │ │ │ │ + mov x13, #0x50200000000 // #5506148073472 │ │ │ │ + sub x22, x5, x19 │ │ │ │ + sub x20, x10, x12 │ │ │ │ + add x23, x22, #0x1 │ │ │ │ + bic x24, x18, x18, asr #63 │ │ │ │ + ldr x14, [x1] │ │ │ │ + bic x30, x23, x23, asr #63 │ │ │ │ + ldr q31, [x4, #2592] │ │ │ │ + mov x17, #0x8 // #8 │ │ │ │ + mul x1, x24, x30 │ │ │ │ + mov x16, #0x10100000000 // #1103806595072 │ │ │ │ + mov x15, #0x50100000000 // #5501853106176 │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + add x2, sp, #0x40 │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + sxtw x10, w1 │ │ │ │ + mov x3, #0x0 // #0 │ │ │ │ + add x1, sp, #0xc0 │ │ │ │ + str x10, [sp, #56] │ │ │ │ + stp x8, xzr, [sp, #64] │ │ │ │ + stp x17, x16, [sp, #80] │ │ │ │ + str q31, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #128] │ │ │ │ + stp x7, x15, [sp, #144] │ │ │ │ + str x7, [sp, #160] │ │ │ │ + stp x14, x20, [sp, #192] │ │ │ │ + stp x7, x13, [sp, #208] │ │ │ │ + stp x7, x9, [sp, #224] │ │ │ │ + stp x11, x18, [sp, #240] │ │ │ │ + stp x12, x11, [sp, #256] │ │ │ │ + str x23, [sp, #272] │ │ │ │ + bl 7d70 <_gfortran_reshape@plt> │ │ │ │ + ldr x20, [sp, #128] │ │ │ │ + cbz x20, 2e3c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x3d0> │ │ │ │ + stp x25, x26, [sp, #352] │ │ │ │ + mov x19, x20 │ │ │ │ + ldp x25, x26, [sp, #168] │ │ │ │ + stp x27, x28, [sp, #368] │ │ │ │ + ldr x27, [sp, #184] │ │ │ │ + sub x28, x27, x26 │ │ │ │ + madd x22, x28, x25, x25 │ │ │ │ + lsl x24, x22, #5 │ │ │ │ + cmp x24, #0x0 │ │ │ │ + add x26, x20, x24 │ │ │ │ + csinc x0, x24, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + mov x25, x0 │ │ │ │ + mov x2, x24 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 7a50 │ │ │ │ + add x23, x25, #0x8 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le 2e200 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x210> │ │ │ │ + sub x0, x26, x20 │ │ │ │ + sub x9, x0, #0x20 │ │ │ │ + lsr x2, x9, #5 │ │ │ │ + add x6, x2, #0x1 │ │ │ │ + ands x3, x6, #0x3 │ │ │ │ + b.eq 2e4d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x4e8> // b.none │ │ │ │ + cmp x3, #0x1 │ │ │ │ + b.eq 2e1c4 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x1d4> // b.none │ │ │ │ + cmp x3, #0x2 │ │ │ │ + b.eq 2e190 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x1a0> // b.none │ │ │ │ + ldp x27, x19, [x20, #8] │ │ │ │ + str x19, [x23, #8] │ │ │ │ + cbz x27, 2e534 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x544> │ │ │ │ + cmp x19, #0x0 │ │ │ │ + csinc x0, x19, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + mov x2, x19 │ │ │ │ mov x1, x27 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x27 │ │ │ │ - bl 7e30 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - cmp w26, #0x2 │ │ │ │ - mov x18, #0x3 // #3 │ │ │ │ - b.lt 2dc34 <__julienne_file_m_MOD_write_to_output_unit@@Base+0x294> // b.tstop │ │ │ │ - ldr w16, [sp, #24] │ │ │ │ - cbz w16, 2db44 <__julienne_file_m_MOD_write_to_output_unit@@Base+0x1a4> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - str d15, [sp, #56] │ │ │ │ - str x20, [sp, #64] │ │ │ │ - mov x25, #0x3 // #3 │ │ │ │ - str w28, [sp, #72] │ │ │ │ - stp x19, x18, [sp, #136] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - ldp x1, x0, [x22] │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - add x6, x0, #0x2 │ │ │ │ - add x3, x6, x6, lsl #1 │ │ │ │ - add x4, x1, x3, lsl #3 │ │ │ │ - ldp x0, x1, [sp, #8] │ │ │ │ - str xzr, [x21, #24] │ │ │ │ - stp x4, x24, [sp, #40] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x23, [sp, #32] │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - ldr x2, [x21, #24] │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - cmp w26, w25 │ │ │ │ - b.lt 2dc34 <__julienne_file_m_MOD_write_to_output_unit@@Base+0x294> // b.tstop │ │ │ │ - adrp x17, 2e000 <__julienne_file_m_MOD_lines@@Base+0x35c> │ │ │ │ - add x30, x17, #0xf20 │ │ │ │ - mov x2, #0x3 // #3 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - str x30, [sp, #24] │ │ │ │ - add x27, x25, #0x1 │ │ │ │ - str d15, [sp, #56] │ │ │ │ - str x20, [sp, #64] │ │ │ │ - str w28, [sp, #72] │ │ │ │ - stp x30, x2, [sp, #136] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - ldp x5, x7, [x22] │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - ldp x0, x1, [sp, #8] │ │ │ │ - str xzr, [x21, #24] │ │ │ │ - add x8, x25, x7 │ │ │ │ - add x9, x8, x8, lsl #1 │ │ │ │ - add x19, x5, x9, lsl #3 │ │ │ │ - stp x19, x24, [sp, #40] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x25, [sp, #32] │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - ldr x2, [x21, #24] │ │ │ │ + bl 7a50 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + add x19, x20, #0x20 │ │ │ │ + ldp x18, x28, [x19, #8] │ │ │ │ + str x28, [x23, #8] │ │ │ │ + cbz x18, 2e52c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x53c> │ │ │ │ + cmp x28, #0x0 │ │ │ │ + str x18, [sp] │ │ │ │ + csinc x0, x28, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x28 │ │ │ │ + bl 7a50 │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + ldp x4, x27, [x19, #8] │ │ │ │ + str x27, [x23, #8] │ │ │ │ + cbz x4, 2e524 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x534> │ │ │ │ + cmp x27, #0x0 │ │ │ │ + str x4, [sp] │ │ │ │ + csinc x0, x27, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x2, x27 │ │ │ │ + bl 7a50 │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.ne 2e4d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x4e8> // b.any │ │ │ │ + cbz x25, 2e3b4 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x3c4> │ │ │ │ + mov x2, x24 │ │ │ │ mov x1, x25 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 7a50 │ │ │ │ mov x0, x25 │ │ │ │ + add x23, sp, #0x18 │ │ │ │ bl 7e30 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - ldr x11, [sp, #24] │ │ │ │ - mov x10, #0x3 // #3 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - str d15, [sp, #56] │ │ │ │ - str x20, [sp, #64] │ │ │ │ - add x25, x27, #0x1 │ │ │ │ - str w28, [sp, #72] │ │ │ │ - stp x11, x10, [sp, #136] │ │ │ │ - bl 7eb0 <_gfortran_st_write@plt> │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - ldp x12, x13, [x22] │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - ldp x0, x1, [sp, #8] │ │ │ │ - str xzr, [x21, #24] │ │ │ │ - add x14, x27, x13 │ │ │ │ - add x15, x14, x14, lsl #1 │ │ │ │ - add x18, x12, x15, lsl #3 │ │ │ │ - stp x18, x24, [sp, #40] │ │ │ │ - bl 7970 <__julienne_string_m_MOD_as_character@plt> │ │ │ │ - ldr x23, [sp, #32] │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - ldr x2, [x21, #24] │ │ │ │ - mov x1, x23 │ │ │ │ - bl 7bc0 <_gfortran_transfer_character_write@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 7e30 │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - bl 7d40 <_gfortran_st_write_done@plt> │ │ │ │ - cmp w26, w25 │ │ │ │ - b.ge 2db44 <__julienne_file_m_MOD_write_to_output_unit@@Base+0x1a4> // b.tcont │ │ │ │ - ldr x19, [sp, #608] │ │ │ │ - ldr x20, [sp, #616] │ │ │ │ - ldr x23, [sp, #640] │ │ │ │ - ldr x24, [sp, #648] │ │ │ │ - ldr x27, [sp, #672] │ │ │ │ - ldr x28, [sp, #680] │ │ │ │ - ldr d15, [sp, #688] │ │ │ │ - adrp x22, 4f000 <__julienne_test_suite_m_MOD___def_init_julienne_test_suite_m_Test_suite_t@@Base+0x1e450> │ │ │ │ - ldr x22, [x22, #3952] │ │ │ │ - ldr x2, [sp, #584] │ │ │ │ - ldr x1, [x22] │ │ │ │ - subs x2, x2, x1 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - b.ne 2dc84 <__julienne_file_m_MOD_write_to_output_unit@@Base+0x2e4> // b.any │ │ │ │ - add sp, sp, #0x250 │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x29, x30, [sp], #112 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - str x19, [sp, #608] │ │ │ │ - str x20, [sp, #616] │ │ │ │ - str x23, [sp, #640] │ │ │ │ - str x24, [sp, #648] │ │ │ │ - str x27, [sp, #672] │ │ │ │ - str x28, [sp, #680] │ │ │ │ - str d15, [sp, #688] │ │ │ │ - bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -000000000002dca4 <__julienne_file_m_MOD_lines@@Base>: │ │ │ │ - paciasp │ │ │ │ - stp x29, x30, [sp, #-112]! │ │ │ │ - mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - mov x21, x0 │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - ldr x1, [x1] │ │ │ │ - ldr x28, [x0] │ │ │ │ - ldr x24, [x1] │ │ │ │ - cbz x28, 2e3ec <__julienne_file_m_MOD_lines@@Base+0x748> │ │ │ │ - ldp x20, x22, [x1, #48] │ │ │ │ - ldp x5, x3, [x21, #48] │ │ │ │ - ldr x26, [x1, #8] │ │ │ │ - sub x0, x22, x20 │ │ │ │ - add x4, x0, x5 │ │ │ │ - cmp x4, x3 │ │ │ │ - b.eq 2e0b8 <__julienne_file_m_MOD_lines@@Base+0x414> // b.none │ │ │ │ - add x6, x0, #0x1 │ │ │ │ - cmp x20, x22 │ │ │ │ - b.le 2e0a8 <__julienne_file_m_MOD_lines@@Base+0x404> │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - sub x19, x27, x20 │ │ │ │ - mov x25, #0xffffffffffffffff // #-1 │ │ │ │ - str x27, [x21, #48] │ │ │ │ - adrp x8, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - add x7, x6, x6, lsl #1 │ │ │ │ - ldp x10, x11, [x1, #48] │ │ │ │ - lsl x9, x7, #3 │ │ │ │ - ldr q0, [x8, #2480] │ │ │ │ - str x25, [x21, #8] │ │ │ │ - add x12, x10, x0 │ │ │ │ - cmp x11, x10 │ │ │ │ - csel x23, x12, x6, ge // ge = tcont │ │ │ │ - cmp x9, #0x0 │ │ │ │ - csinc x0, x9, xzr, ne // ne = any │ │ │ │ - str x23, [x21, #56] │ │ │ │ - str x0, [sp, #104] │ │ │ │ - str q0, [x21, #32] │ │ │ │ - cbz x28, 2e434 <__julienne_file_m_MOD_lines@@Base+0x790> │ │ │ │ - subs x13, x3, x5 │ │ │ │ - b.mi 2dee4 <__julienne_file_m_MOD_lines@@Base+0x240> // b.first │ │ │ │ - add x14, x13, x13, lsl #1 │ │ │ │ - add x15, x28, #0x18 │ │ │ │ - mov x16, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - mov x27, x28 │ │ │ │ - add x23, x15, x14, lsl #3 │ │ │ │ - movk x16, #0xaaab │ │ │ │ - sub x17, x23, x28 │ │ │ │ - movk x16, #0xaaa, lsl #48 │ │ │ │ - sub x18, x17, #0x18 │ │ │ │ - lsr x30, x18, #3 │ │ │ │ - mul x1, x30, x16 │ │ │ │ - add x0, x1, #0x1 │ │ │ │ - ands x5, x0, #0x7 │ │ │ │ - b.eq 2de50 <__julienne_file_m_MOD_lines@@Base+0x1ac> // b.none │ │ │ │ + add x24, x20, x24 │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + mov x8, x23 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x25, x20 │ │ │ │ + cmp x22, #0x0 │ │ │ │ + b.le 2e3a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x3b8> │ │ │ │ + sub x17, x24, x20 │ │ │ │ + sub x16, x17, #0x20 │ │ │ │ + lsr x15, x16, #5 │ │ │ │ + add x14, x15, #0x1 │ │ │ │ + ands x5, x14, #0x7 │ │ │ │ + b.eq 2e318 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x328> // b.none │ │ │ │ cmp x5, #0x1 │ │ │ │ - b.eq 2de34 <__julienne_file_m_MOD_lines@@Base+0x190> // b.none │ │ │ │ + b.eq 2e2fc <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x30c> // b.none │ │ │ │ cmp x5, #0x2 │ │ │ │ - b.eq 2de20 <__julienne_file_m_MOD_lines@@Base+0x17c> // b.none │ │ │ │ + b.eq 2e2e8 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2f8> // b.none │ │ │ │ cmp x5, #0x3 │ │ │ │ - b.eq 2de0c <__julienne_file_m_MOD_lines@@Base+0x168> // b.none │ │ │ │ + b.eq 2e2d4 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2e4> // b.none │ │ │ │ cmp x5, #0x4 │ │ │ │ - b.eq 2ddf8 <__julienne_file_m_MOD_lines@@Base+0x154> // b.none │ │ │ │ + b.eq 2e2c0 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2d0> // b.none │ │ │ │ cmp x5, #0x5 │ │ │ │ - b.eq 2dde4 <__julienne_file_m_MOD_lines@@Base+0x140> // b.none │ │ │ │ + b.eq 2e2ac <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2bc> // b.none │ │ │ │ cmp x5, #0x6 │ │ │ │ - b.eq 2ddd0 <__julienne_file_m_MOD_lines@@Base+0x12c> // b.none │ │ │ │ - ldr x0, [x28] │ │ │ │ - cbz x0, 2ddcc <__julienne_file_m_MOD_lines@@Base+0x128> │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x28] │ │ │ │ - add x27, x28, #0x18 │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, 2dde0 <__julienne_file_m_MOD_lines@@Base+0x13c> │ │ │ │ + b.eq 2e298 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2a8> // b.none │ │ │ │ + ldr x0, [x20, #8] │ │ │ │ + cbz x0, 2e294 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2a4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, 2ddf4 <__julienne_file_m_MOD_lines@@Base+0x150> │ │ │ │ + str xzr, [x20, #8] │ │ │ │ + add x25, x20, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2e2a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2b8> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, 2de08 <__julienne_file_m_MOD_lines@@Base+0x164> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2e2bc <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2cc> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, 2de1c <__julienne_file_m_MOD_lines@@Base+0x178> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2e2d0 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2e0> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, 2de30 <__julienne_file_m_MOD_lines@@Base+0x18c> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2e2e4 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x2f4> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, 2de44 <__julienne_file_m_MOD_lines@@Base+0x1a0> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2e2f8 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x308> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - cmp x23, x27 │ │ │ │ - b.eq 2dee0 <__julienne_file_m_MOD_lines@@Base+0x23c> // b.none │ │ │ │ - ldr x0, [x27] │ │ │ │ - cbz x0, 2de60 <__julienne_file_m_MOD_lines@@Base+0x1bc> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2e30c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x31c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27] │ │ │ │ - ldr x0, [x27, #24] │ │ │ │ - add x28, x27, #0x18 │ │ │ │ - cbz x0, 2de74 <__julienne_file_m_MOD_lines@@Base+0x1d0> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + add x25, x25, #0x20 │ │ │ │ + cmp x25, x24 │ │ │ │ + b.eq 2e3a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x3b8> // b.none │ │ │ │ + ldr x0, [x25, #8] │ │ │ │ + cbz x0, 2e328 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x338> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x27, #24] │ │ │ │ - ldr x0, [x28, #24] │ │ │ │ - cbz x0, 2de84 <__julienne_file_m_MOD_lines@@Base+0x1e0> │ │ │ │ + str xzr, [x25, #8] │ │ │ │ + ldr x0, [x25, #40] │ │ │ │ + add x22, x25, #0x20 │ │ │ │ + cbz x0, 2e33c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x34c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #24] │ │ │ │ - ldr x0, [x28, #48] │ │ │ │ - cbz x0, 2de94 <__julienne_file_m_MOD_lines@@Base+0x1f0> │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + ldr x0, [x22, #40] │ │ │ │ + cbz x0, 2e34c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x35c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #48] │ │ │ │ - ldr x0, [x28, #72] │ │ │ │ - cbz x0, 2dea4 <__julienne_file_m_MOD_lines@@Base+0x200> │ │ │ │ + str xzr, [x22, #40] │ │ │ │ + ldr x0, [x22, #72] │ │ │ │ + cbz x0, 2e35c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x36c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #72] │ │ │ │ - ldr x0, [x28, #96] │ │ │ │ - cbz x0, 2deb4 <__julienne_file_m_MOD_lines@@Base+0x210> │ │ │ │ + str xzr, [x22, #72] │ │ │ │ + ldr x0, [x22, #104] │ │ │ │ + cbz x0, 2e36c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x37c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #96] │ │ │ │ - ldr x0, [x28, #120] │ │ │ │ - cbz x0, 2dec4 <__julienne_file_m_MOD_lines@@Base+0x220> │ │ │ │ + str xzr, [x22, #104] │ │ │ │ + ldr x0, [x22, #136] │ │ │ │ + cbz x0, 2e37c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x38c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #120] │ │ │ │ - ldr x0, [x28, #144] │ │ │ │ - cbz x0, 2ded4 <__julienne_file_m_MOD_lines@@Base+0x230> │ │ │ │ + str xzr, [x22, #136] │ │ │ │ + ldr x0, [x22, #168] │ │ │ │ + cbz x0, 2e38c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x39c> │ │ │ │ bl 7e30 │ │ │ │ - str xzr, [x28, #144] │ │ │ │ - add x27, x28, #0xa8 │ │ │ │ - cmp x23, x27 │ │ │ │ - b.ne 2de50 <__julienne_file_m_MOD_lines@@Base+0x1ac> // b.any │ │ │ │ - ldr x28, [x21] │ │ │ │ - mov x0, x28 │ │ │ │ - ldr x1, [sp, #104] │ │ │ │ - bl 7a90 │ │ │ │ - str x0, [x21] │ │ │ │ - mov x28, x0 │ │ │ │ - cbz x0, 2e0c0 <__julienne_file_m_MOD_lines@@Base+0x41c> │ │ │ │ - ldp x3, x4, [x21, #48] │ │ │ │ - subs x2, x4, x3 │ │ │ │ - b.mi 2e0c0 <__julienne_file_m_MOD_lines@@Base+0x41c> // b.first │ │ │ │ - add x6, x2, #0x1 │ │ │ │ - mov x7, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x7, #0xaaab │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - add x8, x6, x6, lsl #1 │ │ │ │ - movk x7, #0xaaa, lsl #48 │ │ │ │ - lsl x11, x8, #3 │ │ │ │ - sub x9, x11, #0x18 │ │ │ │ - lsr x10, x9, #3 │ │ │ │ - mul x12, x10, x7 │ │ │ │ - add x13, x12, #0x1 │ │ │ │ - ands x14, x13, #0x7 │ │ │ │ - b.eq 2dffc <__julienne_file_m_MOD_lines@@Base+0x358> // b.none │ │ │ │ - cmp x14, #0x1 │ │ │ │ - b.eq 2dfe0 <__julienne_file_m_MOD_lines@@Base+0x33c> // b.none │ │ │ │ - cmp x14, #0x2 │ │ │ │ - b.eq 2dfcc <__julienne_file_m_MOD_lines@@Base+0x328> // b.none │ │ │ │ - cmp x14, #0x3 │ │ │ │ - b.eq 2dfb8 <__julienne_file_m_MOD_lines@@Base+0x314> // b.none │ │ │ │ - cmp x14, #0x4 │ │ │ │ - b.eq 2dfa4 <__julienne_file_m_MOD_lines@@Base+0x300> // b.none │ │ │ │ - cmp x14, #0x5 │ │ │ │ - b.eq 2df90 <__julienne_file_m_MOD_lines@@Base+0x2ec> // b.none │ │ │ │ - cmp x14, #0x6 │ │ │ │ - b.eq 2df7c <__julienne_file_m_MOD_lines@@Base+0x2d8> // b.none │ │ │ │ - str xzr, [x0] │ │ │ │ - mov x1, #0x18 // #24 │ │ │ │ - ldr x28, [x21] │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x15, x28, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x15, #8] │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x16, x28, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x16, #8] │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x23, x28, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x17, x28, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x17, #8] │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x18, x28, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x18, #8] │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x30, x28, x1 │ │ │ │ - add x1, x1, #0x18 │ │ │ │ - str xzr, [x30, #8] │ │ │ │ - cmp x11, x1 │ │ │ │ - b.eq 2e0c0 <__julienne_file_m_MOD_lines@@Base+0x41c> // b.none │ │ │ │ - str xzr, [x28, x1] │ │ │ │ - add x27, x1, #0x18 │ │ │ │ - add x3, x1, #0x30 │ │ │ │ - add x6, x1, #0x48 │ │ │ │ - ldr x7, [x21] │ │ │ │ - add x5, x1, #0x60 │ │ │ │ - add x4, x1, #0x78 │ │ │ │ - add x2, x1, #0x90 │ │ │ │ - add x8, x7, x1 │ │ │ │ - add x0, x1, #0xa8 │ │ │ │ - add x1, x1, #0xc0 │ │ │ │ - str xzr, [x8, #8] │ │ │ │ - str xzr, [x7, x27] │ │ │ │ - ldr x9, [x21] │ │ │ │ - add x10, x9, x27 │ │ │ │ - str xzr, [x10, #8] │ │ │ │ - str xzr, [x9, x3] │ │ │ │ - ldr x12, [x21] │ │ │ │ - add x13, x12, x3 │ │ │ │ - str xzr, [x13, #8] │ │ │ │ - str xzr, [x12, x6] │ │ │ │ - ldr x14, [x21] │ │ │ │ - add x15, x14, x6 │ │ │ │ - str xzr, [x15, #8] │ │ │ │ - str xzr, [x14, x5] │ │ │ │ - ldr x16, [x21] │ │ │ │ - add x23, x16, x5 │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - str xzr, [x16, x4] │ │ │ │ - ldr x17, [x21] │ │ │ │ - add x18, x17, x4 │ │ │ │ - str xzr, [x18, #8] │ │ │ │ - str xzr, [x17, x2] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x30, x28, x2 │ │ │ │ - str xzr, [x30, #8] │ │ │ │ - str xzr, [x28, x0] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x27, x28, x0 │ │ │ │ - str xzr, [x27, #8] │ │ │ │ - cmp x11, x1 │ │ │ │ - b.ne 2dffc <__julienne_file_m_MOD_lines@@Base+0x358> // b.any │ │ │ │ - b 2e0c0 <__julienne_file_m_MOD_lines@@Base+0x41c> │ │ │ │ - neg x25, x20 │ │ │ │ - mov x27, x20 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - b 2dd0c <__julienne_file_m_MOD_lines@@Base+0x68> │ │ │ │ - ldr x25, [x21, #8] │ │ │ │ - sub x19, x5, x20 │ │ │ │ - cmp x20, x22 │ │ │ │ - b.gt 2e3ac <__julienne_file_m_MOD_lines@@Base+0x708> │ │ │ │ - add x22, x22, x19 │ │ │ │ - add x19, x19, x20 │ │ │ │ - add x21, x22, x25 │ │ │ │ - add x25, x19, x25 │ │ │ │ - add x0, x28, #0x18 │ │ │ │ - add x20, x26, x20 │ │ │ │ - add x30, x21, x21, lsl #1 │ │ │ │ - add x27, x25, x25, lsl #1 │ │ │ │ - mov x17, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - add x19, x28, x27, lsl #3 │ │ │ │ - add x21, x0, x30, lsl #3 │ │ │ │ - sub x26, x21, x19 │ │ │ │ - add x28, x20, x20, lsl #1 │ │ │ │ - sub x11, x26, #0x18 │ │ │ │ - movk x17, #0xaaab │ │ │ │ - add x20, x24, x28, lsl #3 │ │ │ │ - movk x17, #0xaaa, lsl #48 │ │ │ │ - lsr x24, x11, #3 │ │ │ │ - mul x1, x24, x17 │ │ │ │ - add x3, x1, #0x1 │ │ │ │ - ands x6, x3, #0x3 │ │ │ │ - b.eq 2e240 <__julienne_file_m_MOD_lines@@Base+0x59c> // b.none │ │ │ │ - cmp x6, #0x1 │ │ │ │ - b.eq 2e1e0 <__julienne_file_m_MOD_lines@@Base+0x53c> // b.none │ │ │ │ - cmp x6, #0x2 │ │ │ │ - b.eq 2e188 <__julienne_file_m_MOD_lines@@Base+0x4e4> // b.none │ │ │ │ - ldp x4, x5, [x20] │ │ │ │ - ldr x2, [x20, #16] │ │ │ │ - str x2, [x19, #16] │ │ │ │ - ldr x23, [x19] │ │ │ │ - stp x4, x5, [x19] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.eq 2e180 <__julienne_file_m_MOD_lines@@Base+0x4dc> // b.none │ │ │ │ - ldp x5, x22, [x20] │ │ │ │ - str x22, [x19, #8] │ │ │ │ - cbz x5, 2e600 <__julienne_file_m_MOD_lines@@Base+0x95c> │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ - mov x2, x22 │ │ │ │ - ldr x1, [x20] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x23, 2e180 <__julienne_file_m_MOD_lines@@Base+0x4dc> │ │ │ │ - mov x0, x23 │ │ │ │ + str xzr, [x22, #168] │ │ │ │ + ldr x0, [x22, #200] │ │ │ │ + cbz x0, 2e39c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x3ac> │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldp x8, x9, [x20] │ │ │ │ - ldr x7, [x20, #16] │ │ │ │ - str x7, [x19, #16] │ │ │ │ - ldr x25, [x19] │ │ │ │ - stp x8, x9, [x19] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.eq 2e1d8 <__julienne_file_m_MOD_lines@@Base+0x534> // b.none │ │ │ │ - ldp x9, x27, [x20] │ │ │ │ - str x27, [x19, #8] │ │ │ │ - cbz x9, 2e42c <__julienne_file_m_MOD_lines@@Base+0x788> │ │ │ │ - cmp x27, #0x0 │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ - mov x2, x27 │ │ │ │ - ldr x1, [x20] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x25, 2e1d8 <__julienne_file_m_MOD_lines@@Base+0x534> │ │ │ │ - mov x0, x25 │ │ │ │ + str xzr, [x22, #200] │ │ │ │ + add x25, x22, #0xe0 │ │ │ │ + cmp x25, x24 │ │ │ │ + b.ne 2e318 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x328> // b.any │ │ │ │ + ldp x25, x26, [sp, #352] │ │ │ │ + ldp x27, x28, [sp, #368] │ │ │ │ + b 2e3d8 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x3e8> │ │ │ │ + ldp x25, x26, [sp, #352] │ │ │ │ + ldp x27, x28, [sp, #368] │ │ │ │ + nop │ │ │ │ + add x23, sp, #0x18 │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + mov x8, x23 │ │ │ │ + mov x20, #0x0 // #0 │ │ │ │ + str xzr, [sp, #128] │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + mov x0, x20 │ │ │ │ bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldp x10, x11, [x20] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - str x12, [x19, #16] │ │ │ │ - ldr x26, [x19] │ │ │ │ - stp x10, x11, [x19] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.eq 2e230 <__julienne_file_m_MOD_lines@@Base+0x58c> // b.none │ │ │ │ - ldp x13, x28, [x20] │ │ │ │ - str x28, [x19, #8] │ │ │ │ - cbz x13, 2e424 <__julienne_file_m_MOD_lines@@Base+0x780> │ │ │ │ + ldp q0, q30, [x23] │ │ │ │ + adrp x10, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x10, [x10, #3952] │ │ │ │ + stp q0, q30, [x21] │ │ │ │ + ldr x2, [sp, #280] │ │ │ │ + ldr x1, [x10] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2e53c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x54c> // b.any │ │ │ │ + ldp x29, x30, [sp, #288] │ │ │ │ + ldp x19, x20, [sp, #304] │ │ │ │ + ldp x21, x22, [sp, #320] │ │ │ │ + ldp x23, x24, [sp, #336] │ │ │ │ + add sp, sp, #0x180 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ cmp x28, #0x0 │ │ │ │ + str x12, [sp] │ │ │ │ csinc x0, x28, xzr, ne // ne = any │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x27, x23, #0x20 │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x1, [sp] │ │ │ │ mov x2, x28 │ │ │ │ - ldr x1, [x20] │ │ │ │ bl 7a50 │ │ │ │ - cbz x26, 2e230 <__julienne_file_m_MOD_lines@@Base+0x58c> │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - add x19, x19, #0x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - cmp x21, x19 │ │ │ │ - b.eq 2e3ac <__julienne_file_m_MOD_lines@@Base+0x708> // b.none │ │ │ │ - ldp x14, x15, [x20] │ │ │ │ - ldr x16, [x20, #16] │ │ │ │ - str x16, [x19, #16] │ │ │ │ - ldr x24, [x19] │ │ │ │ - stp x14, x15, [x19] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.eq 2e290 <__julienne_file_m_MOD_lines@@Base+0x5ec> // b.none │ │ │ │ - ldp x15, x23, [x20] │ │ │ │ - str x23, [x19, #8] │ │ │ │ - cbz x15, 2e3e4 <__julienne_file_m_MOD_lines@@Base+0x740> │ │ │ │ + ldp x7, x13, [x19, #8] │ │ │ │ + str x13, [x27, #8] │ │ │ │ + cbz x7, 2e4fc <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x50c> │ │ │ │ + cmp x13, #0x0 │ │ │ │ + stp x13, x7, [sp] │ │ │ │ + csinc x0, x13, xzr, ne // ne = any │ │ │ │ + bl 7d50 │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x23, #32] │ │ │ │ + bl 7a50 │ │ │ │ + ldp x11, x23, [x19, #40] │ │ │ │ + str x23, [x27, #40] │ │ │ │ + cbz x11, 2e50c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x51c> │ │ │ │ cmp x23, #0x0 │ │ │ │ + str x11, [sp] │ │ │ │ csinc x0, x23, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ + str x0, [x27, #32] │ │ │ │ + ldr x1, [sp] │ │ │ │ mov x2, x23 │ │ │ │ - ldr x1, [x20] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x24, 2e290 <__julienne_file_m_MOD_lines@@Base+0x5ec> │ │ │ │ - mov x0, x24 │ │ │ │ - bl 7e30 │ │ │ │ - add x23, x19, #0x18 │ │ │ │ - add x24, x20, #0x18 │ │ │ │ - ldp x0, x1, [x20, #24] │ │ │ │ - ldr x18, [x24, #16] │ │ │ │ - ldr x25, [x19, #24] │ │ │ │ - stp x0, x1, [x19, #24] │ │ │ │ - str x18, [x23, #16] │ │ │ │ - cmp x24, x23 │ │ │ │ - b.eq 2e2ec <__julienne_file_m_MOD_lines@@Base+0x648> // b.none │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x22, [x24, #8] │ │ │ │ - str x22, [x23, #8] │ │ │ │ - cbz x17, 2e3dc <__julienne_file_m_MOD_lines@@Base+0x738> │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x19, #24] │ │ │ │ - mov x2, x22 │ │ │ │ - ldr x1, [x20, #24] │ │ │ │ - bl 7a50 │ │ │ │ - cbz x25, 2e2ec <__julienne_file_m_MOD_lines@@Base+0x648> │ │ │ │ - mov x0, x25 │ │ │ │ - bl 7e30 │ │ │ │ - ldp x6, x7, [x24, #24] │ │ │ │ - add x19, x24, #0x18 │ │ │ │ - ldr x11, [x24, #40] │ │ │ │ - add x30, x23, #0x18 │ │ │ │ - ldr x20, [x23, #24] │ │ │ │ - stp x6, x7, [x23, #24] │ │ │ │ - str x11, [x23, #40] │ │ │ │ - cmp x19, x30 │ │ │ │ - b.eq 2e344 <__julienne_file_m_MOD_lines@@Base+0x6a0> // b.none │ │ │ │ - ldp x1, x27, [x24, #24] │ │ │ │ - str x27, [x23, #32] │ │ │ │ - cbz x1, 2e3d4 <__julienne_file_m_MOD_lines@@Base+0x730> │ │ │ │ - cmp x27, #0x0 │ │ │ │ - csinc x0, x27, xzr, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x23, #24] │ │ │ │ - mov x2, x27 │ │ │ │ - ldr x1, [x24, #24] │ │ │ │ bl 7a50 │ │ │ │ - cbz x20, 2e344 <__julienne_file_m_MOD_lines@@Base+0x6a0> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 7e30 │ │ │ │ - ldp x2, x3, [x24, #48] │ │ │ │ - add x5, x24, #0x30 │ │ │ │ - ldr x4, [x24, #64] │ │ │ │ - add x8, x23, #0x30 │ │ │ │ - ldr x26, [x23, #48] │ │ │ │ - stp x2, x3, [x23, #48] │ │ │ │ - str x4, [x23, #64] │ │ │ │ - cmp x5, x8 │ │ │ │ - b.eq 2e39c <__julienne_file_m_MOD_lines@@Base+0x6f8> // b.none │ │ │ │ - ldp x3, x28, [x24, #48] │ │ │ │ - str x28, [x23, #56] │ │ │ │ - cbz x3, 2e3cc <__julienne_file_m_MOD_lines@@Base+0x728> │ │ │ │ + ldp x8, x28, [x19, #72] │ │ │ │ + str x28, [x27, #72] │ │ │ │ + cbz x8, 2e51c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x52c> │ │ │ │ cmp x28, #0x0 │ │ │ │ + str x8, [sp] │ │ │ │ csinc x0, x28, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x23, #48] │ │ │ │ + str x0, [x27, #64] │ │ │ │ + ldr x1, [sp] │ │ │ │ mov x2, x28 │ │ │ │ - ldr x1, [x24, #48] │ │ │ │ bl 7a50 │ │ │ │ - cbz x26, 2e39c <__julienne_file_m_MOD_lines@@Base+0x6f8> │ │ │ │ - mov x0, x26 │ │ │ │ - bl 7e30 │ │ │ │ - add x19, x23, #0x48 │ │ │ │ - add x20, x24, #0x48 │ │ │ │ - cmp x21, x19 │ │ │ │ - b.ne 2e240 <__julienne_file_m_MOD_lines@@Base+0x59c> // b.any │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #112 │ │ │ │ - autiasp │ │ │ │ - ret │ │ │ │ - str xzr, [x23, #48] │ │ │ │ - b 2e390 <__julienne_file_m_MOD_lines@@Base+0x6ec> │ │ │ │ - str xzr, [x23, #24] │ │ │ │ - b 2e338 <__julienne_file_m_MOD_lines@@Base+0x694> │ │ │ │ + add x19, x19, #0x60 │ │ │ │ + add x23, x27, #0x60 │ │ │ │ + cmp x26, x19 │ │ │ │ + b.eq 2e200 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x210> // b.none │ │ │ │ + ldp x12, x28, [x19, #8] │ │ │ │ + str x28, [x23, #8] │ │ │ │ + cbnz x12, 2e420 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x430> │ │ │ │ + add x19, x19, #0x20 │ │ │ │ str xzr, [x23] │ │ │ │ - b 2e2e0 <__julienne_file_m_MOD_lines@@Base+0x63c> │ │ │ │ - str xzr, [x19] │ │ │ │ - b 2e284 <__julienne_file_m_MOD_lines@@Base+0x5e0> │ │ │ │ - adrp x2, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str xzr, [x0, #56] │ │ │ │ - mov x3, #0x0 // #0 │ │ │ │ - ldr q31, [x2, #2528] │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - stur q31, [x0, #40] │ │ │ │ - ldp x20, x22, [x1, #48] │ │ │ │ - ldr x26, [x1, #8] │ │ │ │ - sub x0, x22, x20 │ │ │ │ - add x6, x0, #0x1 │ │ │ │ - cmp x20, x22 │ │ │ │ - b.le 2e0a8 <__julienne_file_m_MOD_lines@@Base+0x404> │ │ │ │ - b 2dd00 <__julienne_file_m_MOD_lines@@Base+0x5c> │ │ │ │ - str xzr, [x19] │ │ │ │ - b 2e224 <__julienne_file_m_MOD_lines@@Base+0x580> │ │ │ │ - str xzr, [x19] │ │ │ │ - b 2e1cc <__julienne_file_m_MOD_lines@@Base+0x528> │ │ │ │ - bl 7d50 │ │ │ │ - str x0, [x21] │ │ │ │ - adrp x1, 30000 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1674> │ │ │ │ - mov x11, #0x50100000000 // #5501853106176 │ │ │ │ - fmov d30, x11 │ │ │ │ - mov x28, x0 │ │ │ │ - ldr q1, [x1, #2480] │ │ │ │ - stp d1, d30, [x21, #16] │ │ │ │ - cbz x0, 2e0c0 <__julienne_file_m_MOD_lines@@Base+0x41c> │ │ │ │ - subs x3, x23, x27 │ │ │ │ - b.mi 2e0c0 <__julienne_file_m_MOD_lines@@Base+0x41c> // b.first │ │ │ │ - add x6, x3, #0x1 │ │ │ │ - mov x5, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - movk x5, #0xaaab │ │ │ │ - mov x17, #0x0 // #0 │ │ │ │ - add x4, x6, x6, lsl #1 │ │ │ │ - movk x5, #0xaaa, lsl #48 │ │ │ │ - lsl x0, x4, #3 │ │ │ │ - sub x2, x0, #0x18 │ │ │ │ - lsr x7, x2, #3 │ │ │ │ - mul x8, x7, x5 │ │ │ │ - add x9, x8, #0x1 │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - b.eq 2e554 <__julienne_file_m_MOD_lines@@Base+0x8b0> // b.none │ │ │ │ - cmp x10, #0x1 │ │ │ │ - b.eq 2e538 <__julienne_file_m_MOD_lines@@Base+0x894> // b.none │ │ │ │ - cmp x10, #0x2 │ │ │ │ - b.eq 2e524 <__julienne_file_m_MOD_lines@@Base+0x880> // b.none │ │ │ │ - cmp x10, #0x3 │ │ │ │ - b.eq 2e510 <__julienne_file_m_MOD_lines@@Base+0x86c> // b.none │ │ │ │ - cmp x10, #0x4 │ │ │ │ - b.eq 2e4fc <__julienne_file_m_MOD_lines@@Base+0x858> // b.none │ │ │ │ - cmp x10, #0x5 │ │ │ │ - b.eq 2e4e8 <__julienne_file_m_MOD_lines@@Base+0x844> // b.none │ │ │ │ - cmp x10, #0x6 │ │ │ │ - b.eq 2e4d4 <__julienne_file_m_MOD_lines@@Base+0x830> // b.none │ │ │ │ - str xzr, [x28] │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - ldr x28, [x21] │ │ │ │ - str xzr, [x28, #8] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x12, x28, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x12, #8] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x13, x28, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x13, #8] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x14, x28, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x14, #8] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x15, x28, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x15, #8] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x16, x28, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x16, #8] │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x23, x28, x17 │ │ │ │ - add x17, x17, #0x18 │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - cmp x0, x17 │ │ │ │ - b.eq 2e0c0 <__julienne_file_m_MOD_lines@@Base+0x41c> // b.none │ │ │ │ - str xzr, [x28, x17] │ │ │ │ - add x18, x17, #0x18 │ │ │ │ - add x28, x17, #0x30 │ │ │ │ - add x30, x17, #0x48 │ │ │ │ - ldr x6, [x21] │ │ │ │ - add x27, x17, #0x60 │ │ │ │ - add x11, x17, #0x78 │ │ │ │ - add x1, x17, #0x90 │ │ │ │ - add x5, x6, x17 │ │ │ │ - add x3, x17, #0xa8 │ │ │ │ - add x17, x17, #0xc0 │ │ │ │ - str xzr, [x5, #8] │ │ │ │ - str xzr, [x6, x18] │ │ │ │ - ldr x4, [x21] │ │ │ │ - add x2, x4, x18 │ │ │ │ - str xzr, [x2, #8] │ │ │ │ - str xzr, [x4, x28] │ │ │ │ - ldr x8, [x21] │ │ │ │ - add x7, x8, x28 │ │ │ │ - str xzr, [x7, #8] │ │ │ │ - str xzr, [x8, x30] │ │ │ │ - ldr x9, [x21] │ │ │ │ - add x10, x9, x30 │ │ │ │ - str xzr, [x10, #8] │ │ │ │ - str xzr, [x9, x27] │ │ │ │ - ldr x12, [x21] │ │ │ │ - add x13, x12, x27 │ │ │ │ - str xzr, [x13, #8] │ │ │ │ - str xzr, [x12, x11] │ │ │ │ - ldr x14, [x21] │ │ │ │ - add x15, x14, x11 │ │ │ │ - str xzr, [x15, #8] │ │ │ │ - str xzr, [x14, x1] │ │ │ │ - ldr x16, [x21] │ │ │ │ - add x23, x16, x1 │ │ │ │ - str xzr, [x23, #8] │ │ │ │ - str xzr, [x16, x3] │ │ │ │ - ldr x28, [x21] │ │ │ │ - add x18, x28, x3 │ │ │ │ - str xzr, [x18, #8] │ │ │ │ - cmp x0, x17 │ │ │ │ - b.ne 2e554 <__julienne_file_m_MOD_lines@@Base+0x8b0> // b.any │ │ │ │ - b 2e0c0 <__julienne_file_m_MOD_lines@@Base+0x41c> │ │ │ │ - str xzr, [x19] │ │ │ │ - b 2e174 <__julienne_file_m_MOD_lines@@Base+0x4d0> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000000000002e620 <__julienne_command_line_m_MOD___copy_julienne_command_line_m_Command_line_t@@Base>: │ │ │ │ - bti c │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + add x27, x23, #0x20 │ │ │ │ + ldp x7, x13, [x19, #8] │ │ │ │ + str x13, [x27, #8] │ │ │ │ + cbnz x7, 2e454 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x464> │ │ │ │ + str xzr, [x23, #32] │ │ │ │ + ldp x11, x23, [x19, #40] │ │ │ │ + str x23, [x27, #40] │ │ │ │ + cbnz x11, 2e47c <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x48c> │ │ │ │ + str xzr, [x27, #32] │ │ │ │ + ldp x8, x28, [x19, #72] │ │ │ │ + str x28, [x27, #72] │ │ │ │ + cbnz x8, 2e4a8 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x4b8> │ │ │ │ + str xzr, [x27, #64] │ │ │ │ + b 2e4c8 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x4d8> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2e1f0 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x200> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2e1bc <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x1cc> │ │ │ │ + str xzr, [x23] │ │ │ │ + b 2e188 <__julienne_test_diagnosis_m_MOD_aggregate_rank2_diagnosis@@Base+0x198> │ │ │ │ + stp x25, x26, [sp, #352] │ │ │ │ + stp x27, x28, [sp, #368] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -000000000002e640 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base>: │ │ │ │ - bti c │ │ │ │ - cmp x1, x0 │ │ │ │ - b.eq 2e958 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x318> // b.none │ │ │ │ +000000000002e548 <__julienne_test_diagnosis_m_MOD_aggregate_scalar_diagnosis@@Base>: │ │ │ │ paciasp │ │ │ │ stp x29, x30, [sp, #-80]! │ │ │ │ mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - ldp q31, q30, [x0] │ │ │ │ - str q31, [x1] │ │ │ │ - ldp q29, q0, [x0, #32] │ │ │ │ - stp q30, q29, [x1, #16] │ │ │ │ - ldr x21, [x0] │ │ │ │ - str q0, [x1, #48] │ │ │ │ - cbz x21, 2e928 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x2e8> │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - ldp x0, x23, [x0, #48] │ │ │ │ - sub x24, x23, x0 │ │ │ │ - add x20, x24, #0x1 │ │ │ │ - add x1, x20, x20, lsl #1 │ │ │ │ - lsl x22, x1, #3 │ │ │ │ - cmp x22, #0x0 │ │ │ │ - csinc x0, x22, xzr, ne // ne = any │ │ │ │ + ldp q30, q31, [x0] │ │ │ │ + ldr x1, [x0, #8] │ │ │ │ + stp q30, q31, [sp, #48] │ │ │ │ + cbz x1, 2e58c <__julienne_test_diagnosis_m_MOD_aggregate_scalar_diagnosis@@Base+0x44> │ │ │ │ + ldr x2, [x0, #16] │ │ │ │ + stp x2, x1, [sp, #24] │ │ │ │ + cmp x2, #0x0 │ │ │ │ + str x8, [sp, #40] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x19] │ │ │ │ - mov x2, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x22, x0 │ │ │ │ + ldp x2, x1, [sp, #24] │ │ │ │ bl 7a50 │ │ │ │ - tbnz x24, #63, 2e964 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x324> │ │ │ │ - add x2, x24, x24, lsl #1 │ │ │ │ - add x3, x21, #0x20 │ │ │ │ - add x20, x21, #0x8 │ │ │ │ - mov x4, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 │ │ │ │ - add x23, x3, x2, lsl #3 │ │ │ │ - movk x4, #0xaaab │ │ │ │ - sub x6, x23, x20 │ │ │ │ - movk x4, #0xaaa, lsl #48 │ │ │ │ - sub x7, x6, #0x18 │ │ │ │ - mov x5, #0xfffffffffffffff8 // #-8 │ │ │ │ - sub x24, x5, x21 │ │ │ │ - lsr x8, x7, #3 │ │ │ │ - mul x9, x8, x4 │ │ │ │ - ands x21, x9, #0x3 │ │ │ │ - b.eq 2e90c <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x2cc> // b.none │ │ │ │ - ldp x11, x12, [x20, #-8] │ │ │ │ - add x10, x24, x20 │ │ │ │ - add x22, x22, x10 │ │ │ │ - str x12, [x22, #8] │ │ │ │ - cbz x11, 2e95c <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x31c> │ │ │ │ - cmp x12, #0x0 │ │ │ │ - str x10, [sp, #72] │ │ │ │ - csinc x0, x12, xzr, ne // ne = any │ │ │ │ + mov x1, x0 │ │ │ │ + ldr x8, [sp, #40] │ │ │ │ + str x1, [sp, #56] │ │ │ │ + ldp q0, q1, [sp, #48] │ │ │ │ + stp q0, q1, [x8] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002e5a4 <__julienne_test_diagnosis_m_MOD_also_dl@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x140 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #256] │ │ │ │ + add x29, sp, #0x100 │ │ │ │ + stp x19, x20, [sp, #272] │ │ │ │ + add x19, sp, #0x78 │ │ │ │ + stp x21, x22, [sp, #288] │ │ │ │ + mov x22, #0x2 // #2 │ │ │ │ + ldr w1, [x1] │ │ │ │ + str x23, [sp, #304] │ │ │ │ + mov x23, x8 │ │ │ │ + add x8, sp, #0x98 │ │ │ │ + ldp q30, q31, [x0] │ │ │ │ + ldr x0, [x2] │ │ │ │ + str x0, [sp, #248] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + str w1, [sp, #16] │ │ │ │ + stur q30, [sp, #120] │ │ │ │ + stur q31, [sp, #136] │ │ │ │ + bl 7cf0 <__julienne_test_diagnosis_m_MOD_expect@plt> │ │ │ │ + adrp x3, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + add x0, sp, #0xb8 │ │ │ │ + ldr q0, [x3, #2640] │ │ │ │ + mov x4, #0x20 // #32 │ │ │ │ + ldr q1, [x5, #2448] │ │ │ │ + mov x6, #0x50100000000 // #5501853106176 │ │ │ │ + stp x0, xzr, [sp, #48] │ │ │ │ + mov x20, x0 │ │ │ │ + stp x4, x6, [sp, #64] │ │ │ │ + stp q0, q1, [sp, #80] │ │ │ │ + ldp q2, q3, [x19] │ │ │ │ + str q3, [x20, #16] │ │ │ │ + ldp x7, x8, [x19, #8] │ │ │ │ + str x8, [x20, #16] │ │ │ │ + str q2, [x20] │ │ │ │ + cbz x7, 2e6fc <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0x158> │ │ │ │ + cmp x8, #0x0 │ │ │ │ + stp x8, x7, [sp] │ │ │ │ + csinc x0, x8, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x22] │ │ │ │ - ldr x13, [sp, #72] │ │ │ │ - ldr x14, [x19] │ │ │ │ - ldur x1, [x20, #-8] │ │ │ │ - add x15, x14, x13 │ │ │ │ - ldp x0, x2, [x15] │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x20, #8] │ │ │ │ bl 7a50 │ │ │ │ - ldr x22, [x19] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - cmp x21, #0x1 │ │ │ │ - b.eq 2e90c <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x2cc> // b.none │ │ │ │ - cmp x21, #0x2 │ │ │ │ - b.eq 2e790 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x150> // b.none │ │ │ │ - ldp x16, x17, [x20, #-8] │ │ │ │ - add x21, x24, x20 │ │ │ │ - add x22, x22, x21 │ │ │ │ - str x17, [x22, #8] │ │ │ │ - cbz x16, 2e984 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x344> │ │ │ │ - cmp x17, #0x0 │ │ │ │ - csinc x0, x17, xzr, ne // ne = any │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.ne 2e6e0 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0x13c> // b.any │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + ldr x0, [sp, #192] │ │ │ │ + cbz x0, 2e688 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0xe4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #224] │ │ │ │ + cbz x0, 2e694 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0xf0> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #160] │ │ │ │ + cbz x0, 2e6a0 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0xfc> │ │ │ │ + bl 7e30 │ │ │ │ + ldp q4, q5, [sp, #16] │ │ │ │ + adrp x9, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x9, [x9, #3952] │ │ │ │ + stp q4, q5, [x23] │ │ │ │ + ldr x2, [sp, #248] │ │ │ │ + ldr x1, [x9] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2e704 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0x160> // b.any │ │ │ │ + ldr x23, [sp, #304] │ │ │ │ + ldp x29, x30, [sp, #256] │ │ │ │ + ldp x19, x20, [sp, #272] │ │ │ │ + ldp x21, x22, [sp, #288] │ │ │ │ + add sp, sp, #0x140 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + ldp q2, q3, [x19] │ │ │ │ + mov x22, #0x1 // #1 │ │ │ │ + str q3, [x20, #16] │ │ │ │ + ldp x7, x8, [x19, #8] │ │ │ │ + str x8, [x20, #16] │ │ │ │ + str q2, [x20] │ │ │ │ + cbnz x7, 2e644 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0xa0> │ │ │ │ + str xzr, [x20, #8] │ │ │ │ + b 2e660 <__julienne_test_diagnosis_m_MOD_also_dl@@Base+0xbc> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000002e708 <__julienne_test_diagnosis_m_MOD_also_ld@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x140 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #256] │ │ │ │ + add x29, sp, #0x100 │ │ │ │ + stp x19, x20, [sp, #272] │ │ │ │ + add x19, sp, #0x78 │ │ │ │ + mov x20, x1 │ │ │ │ + stp x21, x22, [sp, #288] │ │ │ │ + mov x21, x8 │ │ │ │ + mov x8, x19 │ │ │ │ + ldr w3, [x0] │ │ │ │ + str x23, [sp, #304] │ │ │ │ + mov x23, #0x2 // #2 │ │ │ │ + ldr x0, [x2] │ │ │ │ + str x0, [sp, #248] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + str w3, [sp, #16] │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + bl 7cf0 <__julienne_test_diagnosis_m_MOD_expect@plt> │ │ │ │ + adrp x1, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x5, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldp q30, q31, [x20] │ │ │ │ + add x0, sp, #0xb8 │ │ │ │ + ldr q28, [x1, #2640] │ │ │ │ + mov x4, #0x20 // #32 │ │ │ │ + ldr q29, [x5, #2448] │ │ │ │ + mov x6, #0x50100000000 // #5501853106176 │ │ │ │ + stp x0, xzr, [sp, #48] │ │ │ │ + mov x22, x0 │ │ │ │ + stp x4, x6, [sp, #64] │ │ │ │ + stp q28, q29, [sp, #80] │ │ │ │ + stur q30, [sp, #152] │ │ │ │ + stur q31, [sp, #168] │ │ │ │ + ldp q0, q1, [x19] │ │ │ │ + str q1, [x22, #16] │ │ │ │ + ldp x7, x8, [x19, #8] │ │ │ │ + str x8, [x22, #16] │ │ │ │ + str q0, [x22] │ │ │ │ + cbz x7, 2e864 <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0x15c> │ │ │ │ + cmp x8, #0x0 │ │ │ │ + stp x8, x7, [sp] │ │ │ │ + csinc x0, x8, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x22] │ │ │ │ - ldr x18, [x19] │ │ │ │ - ldur x1, [x20, #-8] │ │ │ │ - add x0, x18, x21 │ │ │ │ - ldp x0, x2, [x0] │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x22, #8] │ │ │ │ bl 7a50 │ │ │ │ - ldr x22, [x19] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldp x30, x1, [x20, #-8] │ │ │ │ - add x21, x24, x20 │ │ │ │ - add x22, x22, x21 │ │ │ │ - str x1, [x22, #8] │ │ │ │ - cbz x30, 2e97c <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x33c> │ │ │ │ - cmp x1, #0x0 │ │ │ │ - csinc x0, x1, xzr, ne // ne = any │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x22, x22, #0x20 │ │ │ │ + cmp x23, #0x1 │ │ │ │ + b.ne 2e848 <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0x140> // b.any │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + ldr x0, [sp, #192] │ │ │ │ + cbz x0, 2e7f0 <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0xe8> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #224] │ │ │ │ + cbz x0, 2e7fc <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0xf4> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #128] │ │ │ │ + cbz x0, 2e808 <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0x100> │ │ │ │ + bl 7e30 │ │ │ │ + ldp q2, q3, [sp, #16] │ │ │ │ + adrp x9, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x9, [x9, #3952] │ │ │ │ + stp q2, q3, [x21] │ │ │ │ + ldr x2, [sp, #248] │ │ │ │ + ldr x1, [x9] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2e86c <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0x164> // b.any │ │ │ │ + ldr x23, [sp, #304] │ │ │ │ + ldp x29, x30, [sp, #256] │ │ │ │ + ldp x19, x20, [sp, #272] │ │ │ │ + ldp x21, x22, [sp, #288] │ │ │ │ + add sp, sp, #0x140 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + ldp q0, q1, [x19] │ │ │ │ + mov x23, #0x1 // #1 │ │ │ │ + str q1, [x22, #16] │ │ │ │ + ldp x7, x8, [x19, #8] │ │ │ │ + str x8, [x22, #16] │ │ │ │ + str q0, [x22] │ │ │ │ + cbnz x7, 2e7ac <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0xa4> │ │ │ │ + str xzr, [x22, #8] │ │ │ │ + b 2e7c8 <__julienne_test_diagnosis_m_MOD_also_ld@@Base+0xc0> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000002e870 <__julienne_test_diagnosis_m_MOD_also_dd@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x130 │ │ │ │ + adrp x2, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #3952] │ │ │ │ + add x5, sp, #0xb8 │ │ │ │ + stp x29, x30, [sp, #256] │ │ │ │ + add x29, sp, #0x100 │ │ │ │ + mov x3, #0x20 // #32 │ │ │ │ + ldr q26, [x2, #2640] │ │ │ │ + stp x19, x20, [sp, #272] │ │ │ │ + add x19, sp, #0x78 │ │ │ │ + stp x21, x22, [sp, #288] │ │ │ │ + mov x20, x5 │ │ │ │ + mov x21, x8 │ │ │ │ + ldp q28, q29, [x0] │ │ │ │ + adrp x0, 30000 <__julienne_string_m_MOD___def_init_julienne_string_m_String_t@@Base+0x1140> │ │ │ │ + ldp q30, q31, [x1] │ │ │ │ + ldr x4, [x6] │ │ │ │ + str x4, [sp, #248] │ │ │ │ + mov x4, #0x0 // #0 │ │ │ │ + ldr q27, [x0, #2448] │ │ │ │ + mov x1, #0x50100000000 // #5501853106176 │ │ │ │ + stp x5, xzr, [sp, #48] │ │ │ │ + mov x22, #0x2 // #2 │ │ │ │ + stp x3, x1, [sp, #64] │ │ │ │ + stp q26, q27, [sp, #80] │ │ │ │ + stur q28, [sp, #120] │ │ │ │ + stur q29, [sp, #136] │ │ │ │ + stur q30, [sp, #152] │ │ │ │ + stur q31, [sp, #168] │ │ │ │ + ldp q0, q1, [x19] │ │ │ │ + str q1, [x20, #16] │ │ │ │ + ldp x4, x7, [x19, #8] │ │ │ │ + str x7, [x20, #16] │ │ │ │ + str q0, [x20] │ │ │ │ + cbz x4, 2e9ac <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0x13c> │ │ │ │ + cmp x7, #0x0 │ │ │ │ + stp x7, x4, [sp] │ │ │ │ + csinc x0, x7, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x22] │ │ │ │ - ldr x2, [x19] │ │ │ │ - ldur x1, [x20, #-8] │ │ │ │ - add x3, x2, x21 │ │ │ │ - ldp x0, x2, [x3] │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ + str x0, [x20, #8] │ │ │ │ bl 7a50 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x22, [x19] │ │ │ │ - add x21, x24, x20 │ │ │ │ - ldp x5, x6, [x20, #-8] │ │ │ │ - add x4, x22, x21 │ │ │ │ - str x6, [x4, #8] │ │ │ │ - cbz x5, 2e920 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x2e0> │ │ │ │ - cmp x6, #0x0 │ │ │ │ - csinc x0, x6, xzr, ne // ne = any │ │ │ │ + add x19, x19, #0x20 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.ne 2e990 <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0x120> // b.any │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + bl 7d00 <__julienne_test_diagnosis_m_MOD_aggregate_vector_diagnosis@plt> │ │ │ │ + ldr x0, [sp, #192] │ │ │ │ + cbz x0, 2e948 <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0xd8> │ │ │ │ + bl 7e30 │ │ │ │ + ldr x0, [sp, #224] │ │ │ │ + cbz x0, 2e954 <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0xe4> │ │ │ │ + bl 7e30 │ │ │ │ + ldp q2, q3, [sp, #16] │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + stp q2, q3, [x21] │ │ │ │ + ldr x2, [sp, #248] │ │ │ │ + ldr x1, [x8] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2e9b4 <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0x144> // b.any │ │ │ │ + ldp x29, x30, [sp, #256] │ │ │ │ + ldp x19, x20, [sp, #272] │ │ │ │ + ldp x21, x22, [sp, #288] │ │ │ │ + add sp, sp, #0x130 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + ldp q0, q1, [x19] │ │ │ │ + mov x22, #0x1 // #1 │ │ │ │ + str q1, [x20, #16] │ │ │ │ + ldp x4, x7, [x19, #8] │ │ │ │ + str x7, [x20, #16] │ │ │ │ + str q0, [x20] │ │ │ │ + cbnz x4, 2e904 <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0x94> │ │ │ │ + str xzr, [x20, #8] │ │ │ │ + b 2e920 <__julienne_test_diagnosis_m_MOD_also_dd@@Base+0xb0> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000000000002e9c0 <__julienne_test_diagnosis_m_MOD_append_character_if_test_failed@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + mov x4, x2 │ │ │ │ + adrp x3, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x3, [x3, #3952] │ │ │ │ + mov x13, x8 │ │ │ │ + stp x29, x30, [sp, #96] │ │ │ │ + add x29, sp, #0x60 │ │ │ │ + ldr x6, [x0] │ │ │ │ + ldr x0, [x3] │ │ │ │ + str x0, [sp, #88] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + ldr w0, [x6] │ │ │ │ + ldr x2, [x6, #16] │ │ │ │ + cbz w0, 2ea6c <__julienne_test_diagnosis_m_MOD_append_character_if_test_failed@@Base+0xac> │ │ │ │ + ldp q31, q30, [x6] │ │ │ │ + add x12, sp, #0x38 │ │ │ │ + ldr x11, [x6, #8] │ │ │ │ + stp q31, q30, [x12] │ │ │ │ + cbz x11, 2ea34 <__julienne_test_diagnosis_m_MOD_append_character_if_test_failed@@Base+0x74> │ │ │ │ + cmp x2, #0x0 │ │ │ │ + stp x2, x11, [sp] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + stp x12, x8, [sp, #16] │ │ │ │ bl 7d50 │ │ │ │ - str x0, [x22, x21] │ │ │ │ - ldr x7, [x19] │ │ │ │ - ldur x1, [x20, #-8] │ │ │ │ - add x8, x7, x21 │ │ │ │ - ldr x0, [x7, x21] │ │ │ │ - ldr x2, [x8, #8] │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ bl 7a50 │ │ │ │ - add x21, x20, #0x18 │ │ │ │ - cmp x21, x23 │ │ │ │ - b.eq 2e964 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x324> // b.none │ │ │ │ - ldr x9, [x19] │ │ │ │ - add x22, x24, x21 │ │ │ │ - ldur x11, [x21, #-8] │ │ │ │ - add x10, x9, x22 │ │ │ │ - ldr x20, [x20, #24] │ │ │ │ - str x20, [x10, #8] │ │ │ │ - cbz x11, 2e950 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x310> │ │ │ │ - cmp x20, #0x0 │ │ │ │ - str x9, [sp, #72] │ │ │ │ - csinc x0, x20, xzr, ne // ne = any │ │ │ │ + mov x11, x0 │ │ │ │ + ldp x12, x13, [sp, #16] │ │ │ │ + str x11, [sp, #64] │ │ │ │ + adrp x14, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x14, [x14, #3952] │ │ │ │ + ldp q0, q1, [x12] │ │ │ │ + stp q0, q1, [x13] │ │ │ │ + ldr x2, [sp, #88] │ │ │ │ + ldr x1, [x14] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2eaf0 <__julienne_test_diagnosis_m_MOD_append_character_if_test_failed@@Base+0x130> // b.any │ │ │ │ + ldp x29, x30, [sp, #96] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + adds x8, x4, x2 │ │ │ │ + stp x4, x8, [sp] │ │ │ │ + csinc x0, x8, xzr, ne // ne = any │ │ │ │ + stp x1, x2, [sp, #16] │ │ │ │ + stp x6, x13, [sp, #32] │ │ │ │ + str x19, [sp, #112] │ │ │ │ bl 7d50 │ │ │ │ - ldr x12, [sp, #72] │ │ │ │ - str x0, [x12, x22] │ │ │ │ - ldr x13, [x19] │ │ │ │ - ldur x1, [x21, #-8] │ │ │ │ - add x14, x13, x22 │ │ │ │ - ldr x0, [x13, x22] │ │ │ │ - ldr x2, [x14, #8] │ │ │ │ - bl 7a50 │ │ │ │ - ldr x15, [x19] │ │ │ │ - add x22, x21, #0x18 │ │ │ │ - add x20, x24, x22 │ │ │ │ - add x16, x15, x20 │ │ │ │ - ldur x18, [x22, #-8] │ │ │ │ - ldr x17, [x21, #24] │ │ │ │ - str x17, [x16, #8] │ │ │ │ - cbz x18, 2e948 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x308> │ │ │ │ - cmp x17, #0x0 │ │ │ │ - str x15, [sp, #72] │ │ │ │ - csinc x0, x17, xzr, ne // ne = any │ │ │ │ + ldr x7, [sp, #32] │ │ │ │ + mov x19, x0 │ │ │ │ + ldp x5, x2, [sp, #16] │ │ │ │ + mov x1, x0 │ │ │ │ + ldp x4, x0, [sp] │ │ │ │ + str x7, [sp] │ │ │ │ + ldr x3, [x7, #8] │ │ │ │ + str x4, [sp, #16] │ │ │ │ + bl 7990 <_gfortran_concat_string@plt> │ │ │ │ + ldr x5, [sp] │ │ │ │ + add x8, sp, #0x38 │ │ │ │ + ldr x9, [sp, #16] │ │ │ │ + mov x1, x19 │ │ │ │ + ldr x10, [x5, #16] │ │ │ │ + mov x0, x5 │ │ │ │ + str x8, [sp, #8] │ │ │ │ + add x2, x9, x10 │ │ │ │ + bl 7950 <__julienne_test_diagnosis_m_MOD_construct_from_character@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + mov x0, x19 │ │ │ │ + str x1, [sp] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x13, [sp, #40] │ │ │ │ + ldr x19, [sp, #112] │ │ │ │ + ldp x11, x12, [sp] │ │ │ │ + b 2ea34 <__julienne_test_diagnosis_m_MOD_append_character_if_test_failed@@Base+0x74> │ │ │ │ + str x19, [sp, #112] │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000000000002eb00 <__julienne_test_diagnosis_m_MOD_copy_construct_from_character@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + mov x3, x0 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + stp x29, x30, [sp, #96] │ │ │ │ + add x29, sp, #0x60 │ │ │ │ + str x19, [sp, #112] │ │ │ │ + mov x19, x8 │ │ │ │ + add x8, sp, #0x38 │ │ │ │ + ldr x0, [x4] │ │ │ │ + str x0, [sp, #88] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + cbz x1, 2eba0 <__julienne_test_diagnosis_m_MOD_copy_construct_from_character@@Base+0xa0> │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #4016] │ │ │ │ + add x0, sp, #0x20 │ │ │ │ + str x8, [sp] │ │ │ │ + str x3, [sp, #32] │ │ │ │ + str x6, [sp, #40] │ │ │ │ + bl 7d60 <__julienne_test_diagnosis_m_MOD_append_character_if_test_failed@plt> │ │ │ │ + ldp x1, x2, [sp, #64] │ │ │ │ + ldr x8, [sp] │ │ │ │ + ldr w5, [sp, #56] │ │ │ │ + str w5, [sp, #56] │ │ │ │ + stp x1, x2, [sp, #64] │ │ │ │ + ldp q0, q1, [x8] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + stp q0, q1, [x19] │ │ │ │ + ldr x2, [sp, #88] │ │ │ │ + ldr x1, [x0] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2ebe8 <__julienne_test_diagnosis_m_MOD_copy_construct_from_character@@Base+0xe8> // b.any │ │ │ │ + ldr x19, [sp, #112] │ │ │ │ + ldp x29, x30, [sp, #96] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ + autiasp │ │ │ │ + ret │ │ │ │ + ldp q31, q30, [x3] │ │ │ │ + stp q31, q30, [x8] │ │ │ │ + ldr w5, [x3] │ │ │ │ + ldp x1, x2, [x3, #8] │ │ │ │ + cbz x1, 2eb60 <__julienne_test_diagnosis_m_MOD_copy_construct_from_character@@Base+0x60> │ │ │ │ + cmp x2, #0x0 │ │ │ │ + stp x2, x1, [sp] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ + str w5, [sp, #20] │ │ │ │ + str x8, [sp, #24] │ │ │ │ bl 7d50 │ │ │ │ - ldr x1, [sp, #72] │ │ │ │ - str x0, [x1, x20] │ │ │ │ - ldr x0, [x19] │ │ │ │ - ldur x1, [x22, #-8] │ │ │ │ - add x2, x0, x20 │ │ │ │ - ldr x0, [x0, x20] │ │ │ │ - ldr x2, [x2, #8] │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ bl 7a50 │ │ │ │ - ldr x30, [x19] │ │ │ │ - add x22, x21, #0x30 │ │ │ │ - add x20, x24, x22 │ │ │ │ - add x3, x30, x20 │ │ │ │ - ldur x5, [x22, #-8] │ │ │ │ - ldr x4, [x21, #48] │ │ │ │ - str x4, [x3, #8] │ │ │ │ - cbz x5, 2e940 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x300> │ │ │ │ - cmp x4, #0x0 │ │ │ │ - str x30, [sp, #72] │ │ │ │ - csinc x0, x4, xzr, ne // ne = any │ │ │ │ + mov x1, x0 │ │ │ │ + ldr x2, [sp] │ │ │ │ + ldr x8, [sp, #24] │ │ │ │ + ldr w5, [sp, #20] │ │ │ │ + b 2eb60 <__julienne_test_diagnosis_m_MOD_copy_construct_from_character@@Base+0x60> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000002ebec <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + mov x4, x1 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #3952] │ │ │ │ + stp x29, x30, [sp, #96] │ │ │ │ + add x29, sp, #0x60 │ │ │ │ + stp x19, x20, [sp, #112] │ │ │ │ + ldr x3, [x0] │ │ │ │ + str x21, [sp, #128] │ │ │ │ + mov x21, x8 │ │ │ │ + ldr x0, [x2] │ │ │ │ + str x0, [sp, #88] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + ldr w0, [x3] │ │ │ │ + ldp x1, x2, [x3, #8] │ │ │ │ + cbz w0, 2ec9c <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@@Base+0xb0> │ │ │ │ + ldp q31, q30, [x3] │ │ │ │ + add x19, sp, #0x38 │ │ │ │ + stp q31, q30, [x19] │ │ │ │ + cbz x1, 2ec5c <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@@Base+0x70> │ │ │ │ + cmp x2, #0x0 │ │ │ │ + stp x2, x1, [sp] │ │ │ │ + csinc x0, x2, xzr, ne // ne = any │ │ │ │ bl 7d50 │ │ │ │ - ldr x6, [sp, #72] │ │ │ │ - str x0, [x6, x20] │ │ │ │ - ldr x7, [x19] │ │ │ │ - ldur x1, [x22, #-8] │ │ │ │ - add x8, x7, x20 │ │ │ │ - ldr x0, [x7, x20] │ │ │ │ - ldr x2, [x8, #8] │ │ │ │ + ldp x2, x1, [sp] │ │ │ │ bl 7a50 │ │ │ │ - ldr x22, [x19] │ │ │ │ - add x20, x21, #0x48 │ │ │ │ - ldp x5, x6, [x20, #-8] │ │ │ │ - add x21, x24, x20 │ │ │ │ - add x4, x22, x21 │ │ │ │ - str x6, [x4, #8] │ │ │ │ - cbnz x5, 2e7e4 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x1a4> │ │ │ │ - str xzr, [x22, x21] │ │ │ │ - b 2e80c <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x1cc> │ │ │ │ - str xzr, [x1] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ + mov x1, x0 │ │ │ │ + str x1, [sp, #64] │ │ │ │ + adrp x6, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x6, [x6, #3952] │ │ │ │ + ldp q0, q1, [x19] │ │ │ │ + stp q0, q1, [x21] │ │ │ │ + ldr x2, [sp, #88] │ │ │ │ + ldr x1, [x6] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2ecec <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@@Base+0x100> // b.any │ │ │ │ + ldr x21, [sp, #128] │ │ │ │ + ldp x29, x30, [sp, #96] │ │ │ │ + ldp x19, x20, [sp, #112] │ │ │ │ + add sp, sp, #0x90 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - str xzr, [x30, x20] │ │ │ │ - b 2e904 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x2c4> │ │ │ │ - str xzr, [x15, x20] │ │ │ │ - b 2e8b4 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x274> │ │ │ │ - str xzr, [x9, x22] │ │ │ │ - b 2e864 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x224> │ │ │ │ + adrp x5, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x5, [x5, #4032] │ │ │ │ + mov x0, x1 │ │ │ │ + add x8, sp, #0x20 │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + str x3, [sp] │ │ │ │ + add x19, sp, #0x38 │ │ │ │ + stp x4, x5, [sp, #16] │ │ │ │ + bl 7da0 <__julienne_string_m_MOD_character_cat_string_t@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + ldr x0, [sp] │ │ │ │ + mov x8, x19 │ │ │ │ + bl 7b50 <__julienne_test_diagnosis_m_MOD_construct_from_string_t@plt> │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + cbz x0, 2ec5c <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@@Base+0x70> │ │ │ │ + str x1, [sp] │ │ │ │ + bl 7e30 │ │ │ │ + ldr x1, [sp] │ │ │ │ + b 2ec5c <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@@Base+0x70> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +000000000002ecf0 <__julienne_test_diagnosis_m_MOD_copy_construct_from_string_t@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ + mov x5, x0 │ │ │ │ + adrp x2, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x2, [x2, #4016] │ │ │ │ + stp x29, x30, [sp, #80] │ │ │ │ + add x29, sp, #0x50 │ │ │ │ + adrp x4, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x4, [x4, #3952] │ │ │ │ + str x19, [sp, #96] │ │ │ │ + mov x19, x8 │ │ │ │ + add x8, sp, #0x28 │ │ │ │ + ldr x0, [x4] │ │ │ │ + str x0, [sp, #72] │ │ │ │ + mov x0, #0x0 // #0 │ │ │ │ + str x8, [sp, #8] │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + stp x5, x2, [sp, #16] │ │ │ │ + bl 7b40 <__julienne_test_diagnosis_m_MOD_append_string_if_test_failed@plt> │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + ldp q31, q30, [x8] │ │ │ │ + stp q31, q30, [x19] │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + ldr x1, [x0] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2ed78 <__julienne_test_diagnosis_m_MOD_copy_construct_from_string_t@@Base+0x88> // b.any │ │ │ │ + ldr x19, [sp, #96] │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ + autiasp │ │ │ │ ret │ │ │ │ - str xzr, [x22] │ │ │ │ - b 2e738 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0xf8> │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000000000002ed80 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base>: │ │ │ │ + paciasp │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + stp x29, x30, [sp, #48] │ │ │ │ + add x29, sp, #0x30 │ │ │ │ + stp x19, x20, [sp, #64] │ │ │ │ + mov x19, x0 │ │ │ │ + mov x20, x1 │ │ │ │ + adrp x0, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x0, [x0, #3952] │ │ │ │ + ldr x1, [x19, #8] │ │ │ │ + ldr x2, [x0] │ │ │ │ + str x2, [sp, #40] │ │ │ │ + mov x2, #0x0 // #0 │ │ │ │ + ldr x3, [x1, #40] │ │ │ │ + cbz x3, 2ede4 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base+0x64> │ │ │ │ + ldr x6, [x19] │ │ │ │ + mov x4, #0x20 // #32 │ │ │ │ + ldr x1, [x1, #8] │ │ │ │ + mov x5, #0x50000000000 // #5497558138880 │ │ │ │ + str x6, [sp] │ │ │ │ + mov x0, sp │ │ │ │ + stp x4, x5, [sp, #16] │ │ │ │ + str x4, [sp, #32] │ │ │ │ + blr x3 │ │ │ │ + ldr x1, [x19, #8] │ │ │ │ + ldr x0, [x19] │ │ │ │ + ldr x2, [x1, #8] │ │ │ │ + ldr x1, [x1, #24] │ │ │ │ + bl 7a50 │ │ │ │ + ldr w2, [x20] │ │ │ │ + ldr x20, [x19] │ │ │ │ + ldr x0, [x20, #8] │ │ │ │ + str w2, [x20] │ │ │ │ + cbz x0, 2ee58 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base+0xd8> │ │ │ │ + ldr x7, [x20, #16] │ │ │ │ + cbnz x7, 2ee44 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base+0xc4> │ │ │ │ + adrp x8, 4f000 <__julienne_test_description_m_MOD___def_init_julienne_test_description_m_Test_description_t@@Base+0x1e448> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + str xzr, [x20, #16] │ │ │ │ + ldr x2, [sp, #40] │ │ │ │ + ldr x1, [x8] │ │ │ │ + subs x2, x2, x1 │ │ │ │ + mov x1, #0x0 // #0 │ │ │ │ + b.ne 2ee68 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base+0xe8> // b.any │ │ │ │ + ldp x29, x30, [sp, #48] │ │ │ │ + ldp x19, x20, [sp, #64] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - str xzr, [x22] │ │ │ │ - b 2e7c8 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x188> │ │ │ │ - str xzr, [x22] │ │ │ │ - b 2e788 <__julienne_test_suite_m_MOD___copy_julienne_test_suite_m_Test_suite_t@@Base+0x148> │ │ │ │ + mov x1, #0x1 // #1 │ │ │ │ + bl 7a90 │ │ │ │ + str x0, [x20, #8] │ │ │ │ + ldr x20, [x19] │ │ │ │ + b 2ee10 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base+0x90> │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ + bl 7d50 │ │ │ │ + str x0, [x20, #8] │ │ │ │ + b 2ee10 <__julienne_test_diagnosis_m_MOD_assign_logical@@Base+0x90> │ │ │ │ + bl 7ce0 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -000000000002e98c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base>: │ │ │ │ +000000000002ee6c <__julienne_test_diagnosis_m_MOD_passing_test@@Base>: │ │ │ │ paciasp │ │ │ │ - stp x29, x30, [sp, #-112]! │ │ │ │ + stp x29, x30, [sp, #-32]! │ │ │ │ + mov x0, #0x1 // #1 │ │ │ │ mov x29, sp │ │ │ │ - stp x19, x20, [sp, #16] │ │ │ │ - mov x19, #0x1 // #1 │ │ │ │ - stp x21, x22, [sp, #32] │ │ │ │ - stp x25, x26, [sp, #64] │ │ │ │ - mov x25, x0 │ │ │ │ - stp x27, x28, [sp, #80] │ │ │ │ - ldrsb x26, [x0, #28] │ │ │ │ - str x1, [sp, #104] │ │ │ │ - add x0, x26, x19 │ │ │ │ - mov x28, x26 │ │ │ │ - bic x2, x0, x0, asr #63 │ │ │ │ - lsl x3, x2, #3 │ │ │ │ - cmp x3, #0x0 │ │ │ │ - csel x0, x3, x19, ne // ne = any │ │ │ │ - bl 7d50 │ │ │ │ - mov x21, x0 │ │ │ │ - bic x1, x26, x26, asr #63 │ │ │ │ - lsl x4, x1, #3 │ │ │ │ - cmp x4, #0x0 │ │ │ │ - csel x0, x4, x19, ne // ne = any │ │ │ │ + str x19, [sp, #16] │ │ │ │ + mov x19, x8 │ │ │ │ bl 7d50 │ │ │ │ - str x19, [x21] │ │ │ │ - mov x22, x0 │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.le 2eb6c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1e0> │ │ │ │ - ldr x6, [x25, #40] │ │ │ │ - sub w5, w26, #0x1 │ │ │ │ - str x6, [x0] │ │ │ │ - sxtb w7, w5 │ │ │ │ - cmp x26, x19 │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x8, [x25, #64] │ │ │ │ - str x8, [x0, #8] │ │ │ │ - cmp x26, #0x2 │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x9, [x25, #88] │ │ │ │ - str x9, [x0, #16] │ │ │ │ - cmp x26, #0x3 │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x10, [x25, #112] │ │ │ │ - str x10, [x0, #24] │ │ │ │ - cmp x26, #0x4 │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x11, [x25, #136] │ │ │ │ - str x11, [x0, #32] │ │ │ │ - cmp x26, #0x5 │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x12, [x25, #160] │ │ │ │ - str x12, [x0, #40] │ │ │ │ - cmp x26, #0x6 │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x13, [x25, #184] │ │ │ │ - str x13, [x0, #48] │ │ │ │ - cmp x26, #0x7 │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x14, [x25, #208] │ │ │ │ - str x14, [x0, #56] │ │ │ │ - cmp x26, #0x8 │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x15, [x25, #232] │ │ │ │ - str x15, [x0, #64] │ │ │ │ - cmp x26, #0x9 │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x16, [x25, #256] │ │ │ │ - str x16, [x0, #72] │ │ │ │ - cmp x26, #0xa │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x17, [x25, #280] │ │ │ │ - str x17, [x0, #80] │ │ │ │ - cmp x26, #0xb │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x18, [x25, #304] │ │ │ │ - str x18, [x0, #88] │ │ │ │ - cmp x26, #0xc │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x20, [x25, #328] │ │ │ │ - str x20, [x0, #96] │ │ │ │ - cmp x26, #0xd │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x27, [x25, #352] │ │ │ │ - str x27, [x0, #104] │ │ │ │ - cmp x26, #0xe │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - ldr x30, [x25, #376] │ │ │ │ - str x30, [x0, #112] │ │ │ │ - cmp x26, #0xf │ │ │ │ - b.eq 2eb20 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x194> // b.none │ │ │ │ - add x19, x25, #0x190 │ │ │ │ - sub x3, x0, #0x8 │ │ │ │ - mov x0, #0x10 // #16 │ │ │ │ - ldr x2, [x19], #24 │ │ │ │ - str x2, [x3, x0, lsl #3] │ │ │ │ - add x0, x0, #0x1 │ │ │ │ - cmp x26, x0 │ │ │ │ - b.ge 2eb00 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x174> // b.tcont │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - add x13, x25, #0x30 │ │ │ │ - add x5, x21, #0x8 │ │ │ │ - mov x1, #0x0 // #0 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - ldr x6, [x13, #8] │ │ │ │ - sxtb w4, w1 │ │ │ │ - cmp w4, w7 │ │ │ │ - ccmn x6, #0x1, #0x0, eq // eq = none │ │ │ │ - b.eq 2eddc <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x450> // b.none │ │ │ │ - ldr x8, [x13] │ │ │ │ - add x13, x13, #0x18 │ │ │ │ - sub x9, x6, x8 │ │ │ │ - add x10, x9, #0x1 │ │ │ │ - bic x11, x10, x10, asr #63 │ │ │ │ - mul x12, x12, x11 │ │ │ │ - str x12, [x5, x1, lsl #3] │ │ │ │ - add x1, x1, #0x1 │ │ │ │ - cmp x1, x26 │ │ │ │ - b.ne 2eb30 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1a4> // b.any │ │ │ │ - ldr x20, [x21, x26, lsl #3] │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.le 2ee00 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x474> │ │ │ │ - stp x23, x24, [sp, #48] │ │ │ │ - mov w10, w28 │ │ │ │ - sub x24, x22, #0x8 │ │ │ │ - add x23, x21, #0x8 │ │ │ │ - mov x19, #0x0 // #0 │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.le 2edd4 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x448> │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmp w10, #0x2 │ │ │ │ - b.le 2eea4 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x518> │ │ │ │ - sub x28, x26, #0x3 │ │ │ │ - mov x9, #0x1 // #1 │ │ │ │ - and x7, x28, #0xfffffffffffffffe │ │ │ │ - mov x1, x9 │ │ │ │ - add x27, x7, #0x3 │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - add x14, x9, x7, lsr #1 │ │ │ │ - ands x15, x14, #0x3 │ │ │ │ - b.eq 2ec7c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x2f0> // b.none │ │ │ │ - cmp x15, x9 │ │ │ │ - b.eq 2ec40 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x2b4> // b.none │ │ │ │ - cmp x15, #0x2 │ │ │ │ - b.eq 2ec0c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x280> // b.none │ │ │ │ - ldr x9, [x23, #8] │ │ │ │ - mov x1, #0x3 // #3 │ │ │ │ - ldr x16, [x21, #8] │ │ │ │ - sdiv x3, x19, x9 │ │ │ │ - ldr x30, [x22, #8] │ │ │ │ - sdiv x17, x19, x16 │ │ │ │ - msub x2, x3, x9, x19 │ │ │ │ - ldr x4, [x24, #8] │ │ │ │ - msub x18, x17, x16, x19 │ │ │ │ - sdiv x0, x2, x16 │ │ │ │ - mul x5, x0, x30 │ │ │ │ - madd x0, x18, x4, x5 │ │ │ │ - ldr x6, [x21, x1, lsl #3] │ │ │ │ - ldr x8, [x24, x1, lsl #3] │ │ │ │ - sdiv x10, x19, x6 │ │ │ │ - ldr x11, [x22, x1, lsl #3] │ │ │ │ - msub x12, x10, x6, x19 │ │ │ │ - sdiv x13, x12, x9 │ │ │ │ - ldr x9, [x23, x1, lsl #3] │ │ │ │ - add x1, x1, #0x2 │ │ │ │ - madd x28, x13, x8, x0 │ │ │ │ - sdiv x7, x19, x9 │ │ │ │ - msub x14, x7, x9, x19 │ │ │ │ - sdiv x15, x14, x6 │ │ │ │ - madd x0, x15, x11, x28 │ │ │ │ - ldr x16, [x21, x1, lsl #3] │ │ │ │ - ldr x17, [x24, x1, lsl #3] │ │ │ │ - sdiv x18, x19, x16 │ │ │ │ - ldr x30, [x22, x1, lsl #3] │ │ │ │ - msub x3, x18, x16, x19 │ │ │ │ - sdiv x2, x3, x9 │ │ │ │ - ldr x9, [x23, x1, lsl #3] │ │ │ │ - add x1, x1, #0x2 │ │ │ │ - madd x5, x2, x17, x0 │ │ │ │ - sdiv x0, x19, x9 │ │ │ │ - msub x4, x0, x9, x19 │ │ │ │ - sdiv x6, x4, x16 │ │ │ │ - madd x0, x6, x30, x5 │ │ │ │ - cmp x1, x27 │ │ │ │ - b.eq 2ed54 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x3c8> // b.none │ │ │ │ - ldr x28, [x21, x1, lsl #3] │ │ │ │ - add x10, x1, #0x2 │ │ │ │ - ldr x18, [x23, x1, lsl #3] │ │ │ │ - add x12, x1, #0x4 │ │ │ │ - sdiv x8, x19, x28 │ │ │ │ - add x11, x1, #0x6 │ │ │ │ - ldr x17, [x21, x10, lsl #3] │ │ │ │ - ldr x16, [x23, x10, lsl #3] │ │ │ │ - msub x30, x8, x28, x19 │ │ │ │ - ldr x15, [x21, x12, lsl #3] │ │ │ │ - sdiv x7, x19, x18 │ │ │ │ - ldr x14, [x23, x12, lsl #3] │ │ │ │ - sdiv x3, x19, x17 │ │ │ │ - ldr x13, [x21, x11, lsl #3] │ │ │ │ - msub x7, x7, x18, x19 │ │ │ │ - ldr x2, [x24, x1, lsl #3] │ │ │ │ - msub x6, x3, x17, x19 │ │ │ │ - sdiv x8, x30, x9 │ │ │ │ - ldr x9, [x23, x11, lsl #3] │ │ │ │ - sdiv x5, x19, x16 │ │ │ │ - madd x8, x8, x2, x0 │ │ │ │ - sdiv x4, x19, x15 │ │ │ │ - ldr x30, [x22, x1, lsl #3] │ │ │ │ - msub x5, x5, x16, x19 │ │ │ │ - sdiv x3, x19, x14 │ │ │ │ - add x1, x1, #0x8 │ │ │ │ - msub x4, x4, x15, x19 │ │ │ │ - sdiv x2, x19, x13 │ │ │ │ - sdiv x0, x19, x9 │ │ │ │ - msub x3, x3, x14, x19 │ │ │ │ - sdiv x7, x7, x28 │ │ │ │ - msub x2, x2, x13, x19 │ │ │ │ - ldr x28, [x24, x10, lsl #3] │ │ │ │ - msub x0, x0, x9, x19 │ │ │ │ - sdiv x18, x6, x18 │ │ │ │ - ldr x10, [x22, x10, lsl #3] │ │ │ │ - madd x6, x7, x30, x8 │ │ │ │ - sdiv x17, x5, x17 │ │ │ │ - ldr x8, [x24, x12, lsl #3] │ │ │ │ - madd x5, x18, x28, x6 │ │ │ │ - sdiv x16, x4, x16 │ │ │ │ - ldr x12, [x22, x12, lsl #3] │ │ │ │ - madd x30, x17, x10, x5 │ │ │ │ - sdiv x15, x3, x15 │ │ │ │ - ldr x7, [x24, x11, lsl #3] │ │ │ │ - madd x4, x16, x8, x30 │ │ │ │ - sdiv x14, x2, x14 │ │ │ │ - ldr x11, [x22, x11, lsl #3] │ │ │ │ - madd x3, x15, x12, x4 │ │ │ │ - sdiv x13, x0, x13 │ │ │ │ - madd x2, x14, x7, x3 │ │ │ │ - madd x0, x13, x11, x2 │ │ │ │ - cmp x1, x27 │ │ │ │ - b.ne 2ec7c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x2f0> // b.any │ │ │ │ - ubfiz x9, x27, #3, #32 │ │ │ │ - add x28, x21, x9 │ │ │ │ - add x18, x22, x9 │ │ │ │ - ldr x10, [x21, x9] │ │ │ │ - ldur x6, [x28, #-8] │ │ │ │ - sdiv x1, x19, x10 │ │ │ │ - ldur x5, [x18, #-8] │ │ │ │ - msub x17, x1, x10, x19 │ │ │ │ - sdiv x8, x17, x6 │ │ │ │ - madd x0, x8, x5, x0 │ │ │ │ - cmp x26, x27 │ │ │ │ - b.le 2ed9c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x410> │ │ │ │ - ldr x16, [x28, #8] │ │ │ │ - ldr x26, [x22, x9] │ │ │ │ - sdiv x12, x19, x16 │ │ │ │ - msub x30, x12, x16, x19 │ │ │ │ - sdiv x15, x30, x10 │ │ │ │ - madd x0, x15, x26, x0 │ │ │ │ - ldr x7, [sp, #104] │ │ │ │ - mul x4, x7, x0 │ │ │ │ - ldr x14, [x25] │ │ │ │ - adds x28, x14, x4 │ │ │ │ - b.eq 2edb8 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x42c> // b.none │ │ │ │ - ldr x18, [x14, x4] │ │ │ │ - cbnz x18, 2ee30 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x4a4> │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - cmp x20, x19 │ │ │ │ - b.eq 2ee8c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x500> // b.none │ │ │ │ - ldrsb x26, [x25, #28] │ │ │ │ - mov x10, x26 │ │ │ │ - cmp x26, #0x0 │ │ │ │ - b.gt 2eba0 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x214> │ │ │ │ - mov x4, #0x0 // #0 │ │ │ │ - b 2eda4 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x418> │ │ │ │ - neg x12, x12 │ │ │ │ - str x12, [x5, x1, lsl #3] │ │ │ │ - add x1, x1, #0x1 │ │ │ │ - add x13, x13, #0x18 │ │ │ │ - cmp x26, x1 │ │ │ │ - b.ne 2eb30 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1a4> // b.any │ │ │ │ - ldr x20, [x21, x26, lsl #3] │ │ │ │ - cmp x20, #0x0 │ │ │ │ - b.gt 2eb78 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x1ec> │ │ │ │ - mov x0, x22 │ │ │ │ - bl 7e30 │ │ │ │ - mov x0, x21 │ │ │ │ - bl 7e30 │ │ │ │ - mov w0, #0x0 // #0 │ │ │ │ - ldp x19, x20, [sp, #16] │ │ │ │ - ldp x21, x22, [sp, #32] │ │ │ │ - ldp x25, x26, [sp, #64] │ │ │ │ - ldp x27, x28, [sp, #80] │ │ │ │ - ldp x29, x30, [sp], #112 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + stp x0, xzr, [x19, #8] │ │ │ │ + str w1, [x19] │ │ │ │ + ldr x19, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #32 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ - ldp x11, x3, [x28, #48] │ │ │ │ - subs x13, x3, x11 │ │ │ │ - b.mi 2ee74 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x4e8> // b.first │ │ │ │ - add x2, x13, #0x1 │ │ │ │ - mov x26, #0x0 // #0 │ │ │ │ - add x27, x2, x2, lsl #1 │ │ │ │ - lsl x27, x27, #3 │ │ │ │ - ldr x0, [x18, x26] │ │ │ │ - cbz x0, 2ee94 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x508> │ │ │ │ - bl 7e30 │ │ │ │ - ldr x9, [x28] │ │ │ │ - str xzr, [x9, x26] │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - ldr x18, [x28] │ │ │ │ - cmp x26, x27 │ │ │ │ - b.ne 2ee4c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x4c0> // b.any │ │ │ │ - cbz x18, 2edb8 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x42c> │ │ │ │ - mov x0, x18 │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - bl 7e30 │ │ │ │ - str xzr, [x28] │ │ │ │ - cmp x20, x19 │ │ │ │ - b.ne 2edc4 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x438> // b.any │ │ │ │ - ldp x23, x24, [sp, #48] │ │ │ │ - b 2ee00 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x474> │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - cmp x27, x26 │ │ │ │ - b.ne 2ee4c <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x4c0> // b.any │ │ │ │ - b 2ee70 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x4e4> │ │ │ │ - mov x0, #0x0 // #0 │ │ │ │ - mov x27, #0x1 // #1 │ │ │ │ - b 2ed54 <__julienne_test_suite_m_MOD___final_julienne_test_suite_m_Test_suite_t@@Base+0x3c8> │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000002eeb0 <.fini>: │ │ │ │ +000000000002eea4 <.fini>: │ │ │ │ paciasp │ │ │ │ stp x29, x30, [sp, #-16]! │ │ │ │ mov x29, sp │ │ │ │ ldp x29, x30, [sp], #16 │ │ │ │ autiasp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,469 +1,470 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0002eed0 2e2f2e2f 7372632f 6a756c69 656e6e65 ././src/julienne │ │ │ │ - 0x0002eee0 2f6a756c 69656e6e 655f7465 73745f73 /julienne_test_s │ │ │ │ - 0x0002eef0 75697465 5f732e46 39300000 00000000 uite_s.F90...... │ │ │ │ - 0x0002ef00 756e6b6e 6f776e00 666f726d 61747465 unknown.formatte │ │ │ │ - 0x0002ef10 64000000 00000000 77726974 65000000 d.......write... │ │ │ │ - 0x0002ef20 28612900 00000000 2120436f 70797269 (a).....! Copyri │ │ │ │ - 0x0002ef30 67687420 28632920 32303234 2d323032 ght (c) 2024-202 │ │ │ │ - 0x0002ef40 352c2054 68652052 6567656e 7473206f 5, The Regents o │ │ │ │ - 0x0002ef50 66207468 6520556e 69766572 73697479 f the University │ │ │ │ - 0x0002ef60 206f6620 43616c69 666f726e 69612061 of California a │ │ │ │ - 0x0002ef70 6e642053 6f757263 65727920 496e7374 nd Sourcery Inst │ │ │ │ - 0x0002ef80 69747574 650a2120 5465726d 73206f66 itute.! Terms of │ │ │ │ - 0x0002ef90 20757365 20617265 20617320 73706563 use are as spec │ │ │ │ - 0x0002efa0 69666965 6420696e 204c4943 454e5345 ified in LICENSE │ │ │ │ - 0x0002efb0 2e747874 0a000000 70726f67 72616d20 .txt....program │ │ │ │ - 0x0002efc0 74657374 5f737569 74655f64 72697665 test_suite_drive │ │ │ │ - 0x0002efd0 72000000 00000000 20207573 65206a75 r....... use ju │ │ │ │ - 0x0002efe0 6c69656e 6e655f6d 2c206f6e 6c79203a lienne_m, only : │ │ │ │ - 0x0002eff0 20746573 745f6669 78747572 655f742c test_fixture_t, │ │ │ │ - 0x0002f000 20746573 745f6861 726e6573 735f7400 test_harness_t. │ │ │ │ - 0x0002f010 20207573 65200000 2c206f6e 6c79203a use .., only : │ │ │ │ - 0x0002f020 20000000 00000000 2020696d 706c6963 ....... implic │ │ │ │ - 0x0002f030 6974206e 6f6e650a 00000000 00000000 it none......... │ │ │ │ - 0x0002f040 20206173 736f6369 61746528 74657374 associate(test │ │ │ │ - 0x0002f050 5f686172 6e657373 203d3e20 74657374 _harness => test │ │ │ │ - 0x0002f060 5f686172 6e657373 5f74285b 20260000 _harness_t([ &.. │ │ │ │ - 0x0002f070 20202020 20746573 745f6669 78747572 test_fixtur │ │ │ │ - 0x0002f080 655f7428 00000000 28292920 26000000 e_t(....()) &... │ │ │ │ - 0x0002f090 20202020 2c746573 745f6669 78747572 ,test_fixtur │ │ │ │ - 0x0002f0a0 655f7428 00000000 20205d29 29000000 e_t(.... ]))... │ │ │ │ - 0x0002f0b0 20202020 63616c6c 20746573 745f6861 call test_ha │ │ │ │ - 0x0002f0c0 726e6573 73257265 706f7274 5f726573 rness%report_res │ │ │ │ - 0x0002f0d0 756c7473 00000000 2020656e 64206173 ults.... end as │ │ │ │ - 0x0002f0e0 736f6369 61746500 656e6420 70726f67 sociate.end prog │ │ │ │ - 0x0002f0f0 72616d20 74657374 5f737569 74655f64 ram test_suite_d │ │ │ │ - 0x0002f100 72697665 72000000 5f6d0000 00000000 river..._m...... │ │ │ │ - 0x0002f110 5f740000 00000000 5f746573 745f6d00 _t......_test_m. │ │ │ │ - 0x0002f120 5f746573 745f7400 2020656e 64206675 _test_t. end fu │ │ │ │ - 0x0002f130 6e637469 6f6e0000 20202020 74797065 nction.. type │ │ │ │ - 0x0002f140 28746573 745f6469 61676e6f 7369735f (test_diagnosis_ │ │ │ │ - 0x0002f150 74292074 6573745f 64696167 6e6f7369 t) test_diagnosi │ │ │ │ - 0x0002f160 73000000 00000000 20202020 74797065 s....... type │ │ │ │ - 0x0002f170 28000000 00000000 2120436f 70797269 (.......! Copyri │ │ │ │ - 0x0002f180 67687420 28632920 32303234 2d323032 ght (c) 2024-202 │ │ │ │ - 0x0002f190 352c2054 68652052 6567656e 7473206f 5, The Regents o │ │ │ │ - 0x0002f1a0 66207468 6520556e 69766572 73697479 f the University │ │ │ │ - 0x0002f1b0 206f6620 43616c69 666f726e 69612061 of California a │ │ │ │ - 0x0002f1c0 6e642053 6f757263 65727920 496e7374 nd Sourcery Inst │ │ │ │ - 0x0002f1d0 69747574 650a2120 5465726d 73206f66 itute.! Terms of │ │ │ │ - 0x0002f1e0 20757365 20617265 20617320 73706563 use are as spec │ │ │ │ - 0x0002f1f0 69666965 6420696e 204c4943 454e5345 ified in LICENSE │ │ │ │ - 0x0002f200 2e747874 00000000 0a000000 00000000 .txt............ │ │ │ │ - 0x0002f210 6d6f6475 6c652000 20207573 65206a75 module . use ju │ │ │ │ - 0x0002f220 6c69656e 6e655f6d 2c206f6e 6c79203a lienne_m, only : │ │ │ │ - 0x0002f230 20260000 00000000 20202020 20746573 &...... tes │ │ │ │ - 0x0002f240 745f742c 20746573 745f6465 73637269 t_t, test_descri │ │ │ │ - 0x0002f250 7074696f 6e5f742c 20746573 745f6469 ption_t, test_di │ │ │ │ - 0x0002f260 61676e6f 7369735f 742c2074 6573745f agnosis_t, test_ │ │ │ │ - 0x0002f270 72657375 6c745f74 20260000 00000000 result_t &...... │ │ │ │ - 0x0002f280 20202020 2c6f7065 7261746f 72282e61 ,operator(.a │ │ │ │ - 0x0002f290 7070726f 78696d61 7465732e 292c206f pproximates.), o │ │ │ │ - 0x0002f2a0 70657261 746f7228 2e776974 68696e2e perator(.within. │ │ │ │ - 0x0002f2b0 292c206f 70657261 746f7228 2e616c6c ), operator(.all │ │ │ │ - 0x0002f2c0 2e292c20 6f706572 61746f72 282f2f29 .), operator(//) │ │ │ │ - 0x0002f2d0 00000000 00000000 2020696d 706c6963 ........ implic │ │ │ │ - 0x0002f2e0 6974206e 6f6e6500 20207479 70652c20 it none. type, │ │ │ │ - 0x0002f2f0 65787465 6e647328 74657374 5f742920 extends(test_t) │ │ │ │ - 0x0002f300 3a3a2000 00000000 2020636f 6e746169 :: ..... contai │ │ │ │ - 0x0002f310 6e730000 00000000 20202020 70726f63 ns...... proc │ │ │ │ - 0x0002f320 65647572 652c206e 6f706173 73203a3a edure, nopass :: │ │ │ │ - 0x0002f330 20737562 6a656374 00000000 00000000 subject........ │ │ │ │ - 0x0002f340 20202020 70726f63 65647572 652c206e procedure, n │ │ │ │ - 0x0002f350 6f706173 73203a3a 20726573 756c7473 opass :: results │ │ │ │ - 0x0002f360 00000000 00000000 2020656e 64207479 ........ end ty │ │ │ │ - 0x0002f370 70650000 00000000 636f6e74 61696e73 pe......contains │ │ │ │ - 0x0002f380 00000000 00000000 20207075 72652066 ........ pure f │ │ │ │ - 0x0002f390 756e6374 696f6e20 7375626a 65637428 unction subject( │ │ │ │ - 0x0002f3a0 29207265 73756c74 28746573 745f7375 ) result(test_su │ │ │ │ - 0x0002f3b0 626a6563 74290000 20202020 63686172 bject).. char │ │ │ │ - 0x0002f3c0 61637465 72286c65 6e3d3a29 2c20616c acter(len=:), al │ │ │ │ - 0x0002f3d0 6c6f6361 7461626c 65203a3a 20746573 locatable :: tes │ │ │ │ - 0x0002f3e0 745f7375 626a6563 74000000 00000000 t_subject....... │ │ │ │ - 0x0002f3f0 20202020 74657374 5f737562 6a656374 test_subject │ │ │ │ - 0x0002f400 203d2027 41200000 27000000 00000000 = 'A ..'....... │ │ │ │ - 0x0002f410 20206675 6e637469 6f6e2072 6573756c function resul │ │ │ │ - 0x0002f420 74732829 20726573 756c7428 74657374 ts() result(test │ │ │ │ - 0x0002f430 5f726573 756c7473 29000000 00000000 _results)....... │ │ │ │ - 0x0002f440 29200000 00000000 5f746573 74000000 ) ......_test... │ │ │ │ - 0x0002f450 20202020 74797065 28746573 745f7265 type(test_re │ │ │ │ - 0x0002f460 73756c74 5f74292c 20616c6c 6f636174 sult_t), allocat │ │ │ │ - 0x0002f470 61626c65 203a3a20 74657374 5f726573 able :: test_res │ │ │ │ - 0x0002f480 756c7473 283a2900 20202020 74657374 ults(:). test │ │ │ │ - 0x0002f490 5f726573 756c7473 203d2000 00000000 _results = ..... │ │ │ │ - 0x0002f4a0 5f746573 74257275 6e282026 20000000 _test%run( & ... │ │ │ │ - 0x0002f4b0 20202020 20205b74 6573745f 64657363 [test_desc │ │ │ │ - 0x0002f4c0 72697074 696f6e5f 74282764 6f696e67 ription_t('doing │ │ │ │ - 0x0002f4d0 20736f6d 65746869 6e67272c 20646f5f something', do_ │ │ │ │ - 0x0002f4e0 736f6d65 7468696e 67292026 00000000 something) &.... │ │ │ │ - 0x0002f4f0 20202020 20202c74 6573745f 64657363 ,test_desc │ │ │ │ - 0x0002f500 72697074 696f6e5f 74282763 6865636b ription_t('check │ │ │ │ - 0x0002f510 696e6720 736f6d65 7468696e 67272c20 ing something', │ │ │ │ - 0x0002f520 63686563 6b5f736f 6d657468 696e6729 check_something) │ │ │ │ - 0x0002f530 20260000 00000000 20202020 20202c74 &...... ,t │ │ │ │ - 0x0002f540 6573745f 64657363 72697074 696f6e5f est_description_ │ │ │ │ - 0x0002f550 74282773 6b697070 696e6720 736f6d65 t('skipping some │ │ │ │ - 0x0002f560 7468696e 67272920 26000000 00000000 thing') &....... │ │ │ │ - 0x0002f570 20202020 5d290000 20206675 6e637469 ]).. functi │ │ │ │ - 0x0002f580 6f6e2063 6865636b 5f736f6d 65746869 on check_somethi │ │ │ │ - 0x0002f590 6e672829 20726573 756c7428 74657374 ng() result(test │ │ │ │ - 0x0002f5a0 5f646961 676e6f73 69732900 00000000 _diagnosis)..... │ │ │ │ - 0x0002f5b0 20202020 74657374 5f646961 676e6f73 test_diagnos │ │ │ │ - 0x0002f5c0 6973203d 202e616c 6c2e2820 26000000 is = .all.( &... │ │ │ │ - 0x0002f5d0 20202020 2020205b 32322e2f 372e2c20 [22./7., │ │ │ │ - 0x0002f5e0 332e3134 3135395d 202e6170 70726f78 3.14159] .approx │ │ │ │ - 0x0002f5f0 696d6174 65732e20 00000000 00000000 imates. ........ │ │ │ │ - 0x0002f600 25706928 29202e77 69746869 6e2e2030 %pi() .within. 0 │ │ │ │ - 0x0002f610 2e303031 20260000 20202020 29202f2f .001 &.. ) // │ │ │ │ - 0x0002f620 20272028 70692061 7070726f 78696d61 ' (pi approxima │ │ │ │ - 0x0002f630 74696f6e 29270000 20206675 6e637469 tion)'.. functi │ │ │ │ - 0x0002f640 6f6e2064 6f5f736f 6d657468 696e6728 on do_something( │ │ │ │ - 0x0002f650 29207265 73756c74 28746573 745f6469 ) result(test_di │ │ │ │ - 0x0002f660 61676e6f 73697329 00000000 00000000 agnosis)........ │ │ │ │ - 0x0002f670 20202020 74657374 5f646961 676e6f73 test_diagnos │ │ │ │ - 0x0002f680 6973203d 20260000 20202020 20207465 is = &.. te │ │ │ │ - 0x0002f690 73745f64 6961676e 6f736973 5f742874 st_diagnosis_t(t │ │ │ │ - 0x0002f6a0 6573745f 70617373 6564203d 2031203d est_passed = 1 = │ │ │ │ - 0x0002f6b0 3d20312c 20646961 676e6f73 74696373 = 1, diagnostics │ │ │ │ - 0x0002f6c0 5f737472 696e6720 3d202763 72617a69 _string = 'crazi │ │ │ │ - 0x0002f6d0 6e657373 20656e73 75656427 29000000 ness ensued')... │ │ │ │ - 0x0002f6e0 656e6420 6d6f6475 6c650000 00000000 end module...... │ │ │ │ - 0x0002f6f0 4572726f 72207265 616c6c6f 63617469 Error reallocati │ │ │ │ - 0x0002f700 6e672074 6f20256c 75206279 74657300 ng to %lu bytes. │ │ │ │ - 0x0002f710 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x0002f720 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x0002f730 6e655f74 6573745f 73756974 655f732e ne_test_suite_s. │ │ │ │ - 0x0002f740 46393027 2c206172 6f756e64 206c696e F90', around lin │ │ │ │ - 0x0002f750 65203838 00000000 7b000000 00000000 e 88....{....... │ │ │ │ - 0x0002f760 20202020 22746573 74207375 69746522 "test suite" │ │ │ │ - 0x0002f770 3a207b00 00000000 22000000 00000000 : {....."....... │ │ │ │ - 0x0002f780 20202020 20202020 22746573 74207375 "test su │ │ │ │ - 0x0002f790 626a6563 74732220 3a205b00 00000000 bjects" : [..... │ │ │ │ - 0x0002f7a0 5d2c0000 00000000 20202020 7d000000 ],...... }... │ │ │ │ - 0x0002f7b0 7d000000 00000000 74657374 20737569 }.......test sui │ │ │ │ - 0x0002f7c0 74650000 00000000 74657374 20737562 te......test sub │ │ │ │ - 0x0002f7d0 6a656374 73000000 496e7465 67657220 jects...Integer │ │ │ │ - 0x0002f7e0 6f766572 666c6f77 20776865 6e206361 overflow when ca │ │ │ │ - 0x0002f7f0 6c63756c 6174696e 67207468 6520616d lculating the am │ │ │ │ - 0x0002f800 6f756e74 206f6620 6d656d6f 72792074 ount of memory t │ │ │ │ - 0x0002f810 6f20616c 6c6f6361 74650000 00000000 o allocate...... │ │ │ │ - 0x0002f820 4572726f 7220616c 6c6f6361 74696e67 Error allocating │ │ │ │ - 0x0002f830 20256c75 20627974 65730000 00000000 %lu bytes...... │ │ │ │ - 0x0002f840 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x0002f850 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x0002f860 6e655f74 6573745f 73756974 655f732e ne_test_suite_s. │ │ │ │ - 0x0002f870 46393027 2c206172 6f756e64 206c696e F90', around lin │ │ │ │ - 0x0002f880 65203333 00000000 3a000000 00000000 e 33....:....... │ │ │ │ - 0x0002f890 5b000000 00000000 5d000000 00000000 [.......]....... │ │ │ │ - 0x0002f8a0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x0002f8b0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x0002f8c0 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ - 0x0002f8d0 2c206172 6f756e64 206c696e 65203534 , around line 54 │ │ │ │ - 0x0002f8e0 30000000 00000000 496e2066 696c6520 0.......In file │ │ │ │ - 0x0002f8f0 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ - 0x0002f900 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ - 0x0002f910 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ - 0x0002f920 206c696e 65203534 31000000 00000000 line 541....... │ │ │ │ - 0x0002f930 2e2f2e2f 7372632f 6a756c69 656e6e65 ././src/julienne │ │ │ │ - 0x0002f940 2f6a756c 69656e6e 655f7374 72696e67 /julienne_string │ │ │ │ - 0x0002f950 5f732e46 39300000 496e2066 696c6520 _s.F90..In file │ │ │ │ - 0x0002f960 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ - 0x0002f970 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ - 0x0002f980 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ - 0x0002f990 206c696e 65203531 35000000 00000000 line 515....... │ │ │ │ - 0x0002f9a0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x0002f9b0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x0002f9c0 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ - 0x0002f9d0 2c206172 6f756e64 206c696e 65203531 , around line 51 │ │ │ │ - 0x0002f9e0 36000000 00000000 2c000000 00000000 6.......,....... │ │ │ │ - 0x0002f9f0 74727565 00000000 496e2066 696c6520 true....In file │ │ │ │ - 0x0002fa00 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ - 0x0002fa10 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ - 0x0002fa20 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ - 0x0002fa30 206c696e 65203331 34000000 00000000 line 314....... │ │ │ │ - 0x0002fa40 76616c75 655f0000 41747465 6d707469 value_..Attempti │ │ │ │ - 0x0002fa50 6e672074 6f20616c 6c6f6361 74652061 ng to allocate a │ │ │ │ - 0x0002fa60 6c726561 64792061 6c6c6f63 61746564 lready allocated │ │ │ │ - 0x0002fa70 20766172 6961626c 65202725 73270000 variable '%s'.. │ │ │ │ - 0x0002fa80 4174206c 696e6520 33313020 6f662066 At line 310 of f │ │ │ │ - 0x0002fa90 696c6520 2e2f2e2f 7372632f 6a756c69 ile ././src/juli │ │ │ │ - 0x0002faa0 656e6e65 2f6a756c 69656e6e 655f7374 enne/julienne_st │ │ │ │ - 0x0002fab0 72696e67 5f732e46 39300000 00000000 ring_s.F90...... │ │ │ │ - 0x0002fac0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x0002fad0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x0002fae0 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ - 0x0002faf0 2c206172 6f756e64 206c696e 65203331 , around line 31 │ │ │ │ - 0x0002fb00 30000000 00000000 2e000000 00000000 0............... │ │ │ │ - 0x0002fb10 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x0002fb20 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x0002fb30 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ - 0x0002fb40 2c206172 6f756e64 206c696e 65203733 , around line 73 │ │ │ │ - 0x0002fb50 00000000 00000000 28222822 2c673230 ........("(",g20 │ │ │ │ - 0x0002fb60 2e31332c 222c222c 6732302e 31332c22 .13,",",g20.13," │ │ │ │ - 0x0002fb70 29222900 00000000 496e2066 696c6520 )").....In file │ │ │ │ - 0x0002fb80 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ - 0x0002fb90 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ - 0x0002fba0 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ - 0x0002fbb0 206c696e 65203637 00000000 00000000 line 67........ │ │ │ │ - 0x0002fbc0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x0002fbd0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x0002fbe0 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ - 0x0002fbf0 2c206172 6f756e64 206c696e 65203631 , around line 61 │ │ │ │ - 0x0002fc00 00000000 00000000 28673029 00000000 ........(g0).... │ │ │ │ - 0x0002fc10 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x0002fc20 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x0002fc30 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ - 0x0002fc40 2c206172 6f756e64 206c696e 65203535 , around line 55 │ │ │ │ - 0x0002fc50 00000000 00000000 496e2066 696c6520 ........In file │ │ │ │ - 0x0002fc60 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ - 0x0002fc70 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ - 0x0002fc80 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ - 0x0002fc90 206c696e 65203439 00000000 00000000 line 49........ │ │ │ │ - 0x0002fca0 28673230 2e313329 00000000 00000000 (g20.13)........ │ │ │ │ - 0x0002fcb0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x0002fcc0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x0002fcd0 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ - 0x0002fce0 2c206172 6f756e64 206c696e 65203433 , around line 43 │ │ │ │ - 0x0002fcf0 00000000 00000000 496e2066 696c6520 ........In file │ │ │ │ - 0x0002fd00 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ - 0x0002fd10 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ - 0x0002fd20 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ - 0x0002fd30 206c696e 65203337 00000000 00000000 line 37........ │ │ │ │ - 0x0002fd40 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x0002fd50 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x0002fd60 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ - 0x0002fd70 2c206172 6f756e64 206c696e 65203331 , around line 31 │ │ │ │ - 0x0002fd80 00000000 00000000 73747269 6e67735f ........strings_ │ │ │ │ - 0x0002fd90 61727261 79000000 4174206c 696e6520 array...At line │ │ │ │ - 0x0002fda0 31333020 6f662066 696c6520 2e2f2e2f 130 of file ././ │ │ │ │ - 0x0002fdb0 7372632f 6a756c69 656e6e65 2f6a756c src/julienne/jul │ │ │ │ - 0x0002fdc0 69656e6e 655f7374 72696e67 5f732e46 ienne_string_s.F │ │ │ │ - 0x0002fdd0 39300000 00000000 496e2066 696c6520 90......In file │ │ │ │ - 0x0002fde0 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ - 0x0002fdf0 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ - 0x0002fe00 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ - 0x0002fe10 206c696e 65203133 30000000 00000000 line 130....... │ │ │ │ - 0x0002fe20 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x0002fe30 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x0002fe40 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ - 0x0002fe50 2c206172 6f756e64 206c696e 65203133 , around line 13 │ │ │ │ - 0x0002fe60 37000000 00000000 2d2d6865 6c700000 7.......--help.. │ │ │ │ - 0x0002fe70 2d682020 20200000 2e2f2e2f 7372632f -h ..././src/ │ │ │ │ - 0x0002fe80 6a756c69 656e6e65 2f6a756c 69656e6e julienne/julienn │ │ │ │ - 0x0002fe90 655f7465 73745f68 61726e65 73735f73 e_test_harness_s │ │ │ │ - 0x0002fea0 2e463930 00000000 0a0a5573 6167653a .F90......Usage: │ │ │ │ - 0x0002feb0 2066706d 20746573 74202d2d 205b2d2d fpm test -- [-- │ │ │ │ - 0x0002fec0 68656c70 5d207c20 5b2d2d63 6f6e7461 help] | [--conta │ │ │ │ - 0x0002fed0 696e7320 3c737562 73747269 6e673e5d ins ] │ │ │ │ - 0x0002fee0 0a0a7768 65726520 73717561 72652062 ..where square b │ │ │ │ - 0x0002fef0 7261636b 65747320 285b5d29 2064656e rackets ([]) den │ │ │ │ - 0x0002ff00 6f746520 6f707469 6f6e616c 20617267 ote optional arg │ │ │ │ - 0x0002ff10 756d656e 74732c20 61207069 70652028 uments, a pipe ( │ │ │ │ - 0x0002ff20 7c292073 65706172 61746573 20616c74 |) separates alt │ │ │ │ - 0x0002ff30 65726e61 74697665 20617267 756d656e ernative argumen │ │ │ │ - 0x0002ff40 74732c0a 616e6775 6c617220 62726163 ts,.angular brac │ │ │ │ - 0x0002ff50 6b657473 20283c3e 29206465 6e6f7465 kets (<>) denote │ │ │ │ - 0x0002ff60 20612075 7365722d 70726f76 69646564 a user-provided │ │ │ │ - 0x0002ff70 2076616c 75652c20 616e6420 70617373 value, and pass │ │ │ │ - 0x0002ff80 696e6720 61207375 62737472 696e6720 ing a substring │ │ │ │ - 0x0002ff90 6c696d69 74732065 78656375 74696f6e limits execution │ │ │ │ - 0x0002ffa0 20746f0a 74686520 74657374 73207769 to.the tests wi │ │ │ │ - 0x0002ffb0 74682074 65737420 7375626a 65637473 th test subjects │ │ │ │ - 0x0002ffc0 206f7220 74657374 20646573 63726970 or test descrip │ │ │ │ - 0x0002ffd0 74696f6e 7320636f 6e746169 6e696e67 tions containing │ │ │ │ - 0x0002ffe0 20746865 20757365 722d7370 65636966 the user-specif │ │ │ │ - 0x0002fff0 69656420 73756273 7472696e 672e0a00 ied substring... │ │ │ │ - 0x00030000 0a417070 656e6420 272d2d20 2d2d6865 .Append '-- --he │ │ │ │ - 0x00030010 6c702720 6f722027 2d2d202d 68272074 lp' or '-- -h' t │ │ │ │ - 0x00030020 6f20796f 75722060 66706d20 74657374 o your `fpm test │ │ │ │ - 0x00030030 6020636f 6d6d616e 6420746f 20646973 ` command to dis │ │ │ │ - 0x00030040 706c6179 20757361 67652069 6e666f72 play usage infor │ │ │ │ - 0x00030050 6d617469 6f6e2e00 2d2d636f 6e746169 mation..--contai │ │ │ │ - 0x00030060 6e730000 00000000 0a52756e 6e696e67 ns.......Running │ │ │ │ - 0x00030070 20616c6c 20746573 74732e0a 28416464 all tests..(Add │ │ │ │ - 0x00030080 20272d2d 202d2d63 6f6e7461 696e7320 '-- --contains │ │ │ │ - 0x00030090 3c737472 696e673e 2720746f 2072756e ' to run │ │ │ │ - 0x000300a0 206f6e6c 79207465 73747320 77697468 only tests with │ │ │ │ - 0x000300b0 20737562 6a656374 73206f72 20646573 subjects or des │ │ │ │ - 0x000300c0 63726970 74696f6e 7320636f 6e746169 criptions contai │ │ │ │ - 0x000300d0 6e696e67 20746865 20737065 63696669 ning the specifi │ │ │ │ - 0x000300e0 65642073 7472696e 672e2900 00000000 ed string.)..... │ │ │ │ - 0x000300f0 0a52756e 6e696e67 206f6e6c 79207465 .Running only te │ │ │ │ - 0x00030100 73747320 77697468 20737562 6a656374 sts with subject │ │ │ │ - 0x00030110 73206f72 20646573 63726970 74696f6e s or description │ │ │ │ - 0x00030120 7320636f 6e746169 6e696e67 20270000 s containing '.. │ │ │ │ - 0x00030130 272e0000 00000000 28612c66 302e332c '.......(a,f0.3, │ │ │ │ - 0x00030140 61290000 00000000 54657374 2d737569 a)......Test-sui │ │ │ │ - 0x00030150 74652072 756e2074 696d653a 20000000 te run time: ... │ │ │ │ - 0x00030160 20736563 6f6e6473 00000000 00000000 seconds........ │ │ │ │ - 0x00030170 28612c69 30290000 4e756d62 6572206f (a,i0)..Number o │ │ │ │ - 0x00030180 6620696d 61676573 3a200000 00000000 f images: ...... │ │ │ │ - 0x00030190 282a2861 2c3a2c69 30292900 00000000 (*(a,:,i0))..... │ │ │ │ - 0x000301a0 5f5f5f5f 5f200000 206f6620 00000000 _____ .. of .... │ │ │ │ - 0x000301b0 20746573 74732070 61737365 642e2000 tests passed. . │ │ │ │ - 0x000301c0 20746573 74732077 65726520 736b6970 tests were skip │ │ │ │ - 0x000301d0 70656420 5f5f5f5f 5f000000 00000000 ped _____....... │ │ │ │ - 0x000301e0 536f6d65 20746573 74732066 61696c65 Some tests faile │ │ │ │ - 0x000301f0 642e0000 00000000 496e2066 696c6520 d.......In file │ │ │ │ - 0x00030200 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ - 0x00030210 652f6a75 6c69656e 6e655f74 6573745f e/julienne_test_ │ │ │ │ - 0x00030220 6861726e 6573735f 732e4639 30272c20 harness_s.F90', │ │ │ │ - 0x00030230 61726f75 6e64206c 696e6520 31390000 around line 19.. │ │ │ │ - 0x00030240 2e2f2e2f 7372632f 6a756c69 656e6e65 ././src/julienne │ │ │ │ - 0x00030250 2f6a756c 69656e6e 655f7465 73745f73 /julienne_test_s │ │ │ │ - 0x00030260 2e463930 00000000 20000000 00000000 .F90.... ....... │ │ │ │ - 0x00030270 20746573 74732077 65726520 736b6970 tests were skip │ │ │ │ - 0x00030280 7065642e 00000000 496e2066 696c6520 ped.....In file │ │ │ │ - 0x00030290 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ - 0x000302a0 652f6a75 6c69656e 6e655f74 6573745f e/julienne_test_ │ │ │ │ - 0x000302b0 66697874 7572655f 732e4639 30272c20 fixture_s.F90', │ │ │ │ - 0x000302c0 61726f75 6e64206c 696e6520 31300000 around line 10.. │ │ │ │ - 0x000302d0 65787065 63746564 20000000 00000000 expected ....... │ │ │ │ - 0x000302e0 20776974 68696e20 6120746f 6c657261 within a tolera │ │ │ │ - 0x000302f0 6e636520 6f662000 20706572 63656e74 nce of . percent │ │ │ │ - 0x00030300 3b000000 00000000 20616374 75616c20 ;....... actual │ │ │ │ - 0x00030310 76616c75 65206973 20000000 00000000 value is ....... │ │ │ │ - 0x00030320 20776974 68696e20 61206672 61637469 within a fracti │ │ │ │ - 0x00030330 6f6e616c 20746f6c 6572616e 6365206f onal tolerance o │ │ │ │ - 0x00030340 66200000 00000000 3b206163 7475616c f ......; actual │ │ │ │ - 0x00030350 2076616c 75652069 73200000 00000000 value is ...... │ │ │ │ - 0x00030360 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ - 0x00030370 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00030380 20626520 67726561 74657220 7468616e be greater than │ │ │ │ - 0x00030390 20000000 00000000 20776173 20657870 ....... was exp │ │ │ │ - 0x000303a0 65637465 6420746f 20626520 67726561 ected to be grea │ │ │ │ - 0x000303b0 74657220 7468616e 206f7220 65717561 ter than or equa │ │ │ │ - 0x000303c0 6c20746f 20000000 20776173 20657870 l to ... was exp │ │ │ │ - 0x000303d0 65637465 6420746f 20626520 6c657373 ected to be less │ │ │ │ - 0x000303e0 20746861 6e206f72 20657175 616c2074 than or equal t │ │ │ │ - 0x000303f0 6f200000 00000000 20776173 20657870 o ...... was exp │ │ │ │ - 0x00030400 65637465 6420746f 20626520 6c657373 ected to be less │ │ │ │ - 0x00030410 20746861 6e200000 65787065 63746564 than ..expected │ │ │ │ - 0x00030420 20270000 00000000 273b2061 63747561 '......'; actua │ │ │ │ - 0x00030430 6c207661 6c756520 69732027 00000000 l value is '.... │ │ │ │ - 0x00030440 2e2f2e2f 7372632f 6a756c69 656e6e65 ././src/julienne │ │ │ │ - 0x00030450 2f6a756c 69656e6e 655f7465 73745f64 /julienne_test_d │ │ │ │ - 0x00030460 6961676e 6f736973 5f732e46 39300000 iagnosis_s.F90.. │ │ │ │ - 0x00030470 2841322c 5a31362e 31362900 00000000 (A2,Z16.16)..... │ │ │ │ - 0x00030480 30780000 00000000 65787065 63746564 0x......expected │ │ │ │ - 0x00030490 20746f20 62652074 72756500 00000000 to be true..... │ │ │ │ - 0x000304a0 20697320 6265666f 72652000 00000000 is before ..... │ │ │ │ - 0x000304b0 20616c70 68616265 74696361 6c6c792e alphabetically. │ │ │ │ - 0x000304c0 00000000 00000000 496e2066 696c6520 ........In file │ │ │ │ + 0x0002eec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0002eed0 00000000 00000000 4572726f 7220616c ........Error al │ │ │ │ + 0x0002eee0 6c6f6361 74696e67 20256c75 20627974 locating %lu byt │ │ │ │ + 0x0002eef0 65730000 00000000 496e2066 696c6520 es......In file │ │ │ │ + 0x0002ef00 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x0002ef10 652f6a75 6c69656e 6e655f74 6573745f e/julienne_test_ │ │ │ │ + 0x0002ef20 66697874 7572655f 732e4639 30272c20 fixture_s.F90', │ │ │ │ + 0x0002ef30 61726f75 6e64206c 696e6520 31300000 around line 10.. │ │ │ │ + 0x0002ef40 2d2d6865 6c700000 2d682020 20200000 --help..-h .. │ │ │ │ + 0x0002ef50 2e2f2e2f 7372632f 6a756c69 656e6e65 ././src/julienne │ │ │ │ + 0x0002ef60 2f6a756c 69656e6e 655f7465 73745f68 /julienne_test_h │ │ │ │ + 0x0002ef70 61726e65 73735f73 2e463930 00000000 arness_s.F90.... │ │ │ │ + 0x0002ef80 28612900 00000000 0a0a5573 6167653a (a).......Usage: │ │ │ │ + 0x0002ef90 2066706d 20746573 74202d2d 205b2d2d fpm test -- [-- │ │ │ │ + 0x0002efa0 68656c70 5d207c20 5b2d2d63 6f6e7461 help] | [--conta │ │ │ │ + 0x0002efb0 696e7320 3c737562 73747269 6e673e5d ins ] │ │ │ │ + 0x0002efc0 0a0a7768 65726520 73717561 72652062 ..where square b │ │ │ │ + 0x0002efd0 7261636b 65747320 285b5d29 2064656e rackets ([]) den │ │ │ │ + 0x0002efe0 6f746520 6f707469 6f6e616c 20617267 ote optional arg │ │ │ │ + 0x0002eff0 756d656e 74732c20 61207069 70652028 uments, a pipe ( │ │ │ │ + 0x0002f000 7c292073 65706172 61746573 20616c74 |) separates alt │ │ │ │ + 0x0002f010 65726e61 74697665 20617267 756d656e ernative argumen │ │ │ │ + 0x0002f020 74732c0a 616e6775 6c617220 62726163 ts,.angular brac │ │ │ │ + 0x0002f030 6b657473 20283c3e 29206465 6e6f7465 kets (<>) denote │ │ │ │ + 0x0002f040 20612075 7365722d 70726f76 69646564 a user-provided │ │ │ │ + 0x0002f050 2076616c 75652c20 616e6420 70617373 value, and pass │ │ │ │ + 0x0002f060 696e6720 61207375 62737472 696e6720 ing a substring │ │ │ │ + 0x0002f070 6c696d69 74732065 78656375 74696f6e limits execution │ │ │ │ + 0x0002f080 20746f0a 74686520 74657374 73207769 to.the tests wi │ │ │ │ + 0x0002f090 74682074 65737420 7375626a 65637473 th test subjects │ │ │ │ + 0x0002f0a0 206f7220 74657374 20646573 63726970 or test descrip │ │ │ │ + 0x0002f0b0 74696f6e 7320636f 6e746169 6e696e67 tions containing │ │ │ │ + 0x0002f0c0 20746865 20757365 722d7370 65636966 the user-specif │ │ │ │ + 0x0002f0d0 69656420 73756273 7472696e 672e0a00 ied substring... │ │ │ │ + 0x0002f0e0 0a417070 656e6420 272d2d20 2d2d6865 .Append '-- --he │ │ │ │ + 0x0002f0f0 6c702720 6f722027 2d2d202d 68272074 lp' or '-- -h' t │ │ │ │ + 0x0002f100 6f20796f 75722060 66706d20 74657374 o your `fpm test │ │ │ │ + 0x0002f110 6020636f 6d6d616e 6420746f 20646973 ` command to dis │ │ │ │ + 0x0002f120 706c6179 20757361 67652069 6e666f72 play usage infor │ │ │ │ + 0x0002f130 6d617469 6f6e2e00 2d2d636f 6e746169 mation..--contai │ │ │ │ + 0x0002f140 6e730000 00000000 0a52756e 6e696e67 ns.......Running │ │ │ │ + 0x0002f150 20616c6c 20746573 74732e0a 28416464 all tests..(Add │ │ │ │ + 0x0002f160 20272d2d 202d2d63 6f6e7461 696e7320 '-- --contains │ │ │ │ + 0x0002f170 3c737472 696e673e 2720746f 2072756e ' to run │ │ │ │ + 0x0002f180 206f6e6c 79207465 73747320 77697468 only tests with │ │ │ │ + 0x0002f190 20737562 6a656374 73206f72 20646573 subjects or des │ │ │ │ + 0x0002f1a0 63726970 74696f6e 7320636f 6e746169 criptions contai │ │ │ │ + 0x0002f1b0 6e696e67 20746865 20737065 63696669 ning the specifi │ │ │ │ + 0x0002f1c0 65642073 7472696e 672e2900 00000000 ed string.)..... │ │ │ │ + 0x0002f1d0 0a52756e 6e696e67 206f6e6c 79207465 .Running only te │ │ │ │ + 0x0002f1e0 73747320 77697468 20737562 6a656374 sts with subject │ │ │ │ + 0x0002f1f0 73206f72 20646573 63726970 74696f6e s or description │ │ │ │ + 0x0002f200 7320636f 6e746169 6e696e67 20270000 s containing '.. │ │ │ │ + 0x0002f210 272e0000 00000000 28612c66 302e332c '.......(a,f0.3, │ │ │ │ + 0x0002f220 61290000 00000000 54657374 2d737569 a)......Test-sui │ │ │ │ + 0x0002f230 74652072 756e2074 696d653a 20000000 te run time: ... │ │ │ │ + 0x0002f240 20736563 6f6e6473 00000000 00000000 seconds........ │ │ │ │ + 0x0002f250 28612c69 30290000 4e756d62 6572206f (a,i0)..Number o │ │ │ │ + 0x0002f260 6620696d 61676573 3a200000 00000000 f images: ...... │ │ │ │ + 0x0002f270 282a2861 2c3a2c69 30292900 00000000 (*(a,:,i0))..... │ │ │ │ + 0x0002f280 5f5f5f5f 5f200000 206f6620 00000000 _____ .. of .... │ │ │ │ + 0x0002f290 20746573 74732070 61737365 642e2000 tests passed. . │ │ │ │ + 0x0002f2a0 20746573 74732077 65726520 736b6970 tests were skip │ │ │ │ + 0x0002f2b0 70656420 5f5f5f5f 5f000000 00000000 ped _____....... │ │ │ │ + 0x0002f2c0 536f6d65 20746573 74732066 61696c65 Some tests faile │ │ │ │ + 0x0002f2d0 642e0000 00000000 496e7465 67657220 d.......Integer │ │ │ │ + 0x0002f2e0 6f766572 666c6f77 20776865 6e206361 overflow when ca │ │ │ │ + 0x0002f2f0 6c63756c 6174696e 67207468 6520616d lculating the am │ │ │ │ + 0x0002f300 6f756e74 206f6620 6d656d6f 72792074 ount of memory t │ │ │ │ + 0x0002f310 6f20616c 6c6f6361 74650000 00000000 o allocate...... │ │ │ │ + 0x0002f320 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x0002f330 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x0002f340 6e655f74 6573745f 6861726e 6573735f ne_test_harness_ │ │ │ │ + 0x0002f350 732e4639 30272c20 61726f75 6e64206c s.F90', around l │ │ │ │ + 0x0002f360 696e6520 31390000 282a2827 28272c47 ine 19..(*('(',G │ │ │ │ + 0x0002f370 302c272c 272c4730 2c272927 2c3a2c27 0,',',G0,')',:,' │ │ │ │ + 0x0002f380 00000000 00000000 27292900 00000000 ........'))..... │ │ │ │ + 0x0002f390 282a2847 32352e32 302c3a2c 27000000 (*(G25.20,:,'... │ │ │ │ + 0x0002f3a0 282a2847 302c3a2c 27000000 00000000 (*(G0,:,'....... │ │ │ │ + 0x0002f3b0 666f726d 61745f73 20736570 61726174 format_s separat │ │ │ │ + 0x0002f3c0 65645f76 616c7565 733a2075 6e737570 ed_values: unsup │ │ │ │ + 0x0002f3d0 706f7274 65642074 79706500 00000000 ported type..... │ │ │ │ + 0x0002f3e0 666f726d 6174735f 73207365 70617261 formats_s separa │ │ │ │ + 0x0002f3f0 7465645f 76616c75 65733a20 756e7375 ted_values: unsu │ │ │ │ + 0x0002f400 70706f72 74656420 72616e6b 00000000 pported rank.... │ │ │ │ + 0x0002f410 43490000 00000000 496e2066 696c6520 CI......In file │ │ │ │ + 0x0002f420 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x0002f430 652f6a75 6c69656e 6e655f67 69746875 e/julienne_githu │ │ │ │ + 0x0002f440 625f6369 5f732e66 3930272c 2061726f b_ci_s.f90', aro │ │ │ │ + 0x0002f450 756e6420 6c696e65 20313900 00000000 und line 19..... │ │ │ │ + 0x0002f460 74727565 00000000 0a000000 00000000 true............ │ │ │ │ + 0x0002f470 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x0002f480 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x0002f490 6e655f63 6f6d6d61 6e645f6c 696e655f ne_command_line_ │ │ │ │ + 0x0002f4a0 732e6639 30272c20 61726f75 6e64206c s.f90', around l │ │ │ │ + 0x0002f4b0 696e6520 34370000 666c6167 5f76616c ine 47..flag_val │ │ │ │ + 0x0002f4c0 75650000 00000000 41747465 6d707469 ue......Attempti │ │ │ │ + 0x0002f4d0 6e672074 6f20616c 6c6f6361 74652061 ng to allocate a │ │ │ │ + 0x0002f4e0 6c726561 64792061 6c6c6f63 61746564 lready allocated │ │ │ │ + 0x0002f4f0 20766172 6961626c 65202725 73270000 variable '%s'.. │ │ │ │ + 0x0002f500 4174206c 696e6520 3531206f 66206669 At line 51 of fi │ │ │ │ + 0x0002f510 6c65202e 2f2e2f73 72632f6a 756c6965 le ././src/julie │ │ │ │ + 0x0002f520 6e6e652f 6a756c69 656e6e65 5f636f6d nne/julienne_com │ │ │ │ + 0x0002f530 6d616e64 5f6c696e 655f732e 66393000 mand_line_s.f90. │ │ │ │ + 0x0002f540 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x0002f550 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x0002f560 6e655f63 6f6d6d61 6e645f6c 696e655f ne_command_line_ │ │ │ │ + 0x0002f570 732e6639 30272c20 61726f75 6e64206c s.f90', around l │ │ │ │ + 0x0002f580 696e6520 35310000 4572726f 72207265 ine 51..Error re │ │ │ │ + 0x0002f590 616c6c6f 63617469 6e672074 6f20256c allocating to %l │ │ │ │ + 0x0002f5a0 75206279 74657300 496e2066 696c6520 u bytes.In file │ │ │ │ + 0x0002f5b0 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x0002f5c0 652f6a75 6c69656e 6e655f63 6f6d6d61 e/julienne_comma │ │ │ │ + 0x0002f5d0 6e645f6c 696e655f 732e6639 30272c20 nd_line_s.f90', │ │ │ │ + 0x0002f5e0 61726f75 6e64206c 696e6520 33350000 around line 35.. │ │ │ │ + 0x0002f5f0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x0002f600 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x0002f610 6e655f63 6f6d6d61 6e645f6c 696e655f ne_command_line_ │ │ │ │ + 0x0002f620 732e6639 30272c20 61726f75 6e64206c s.f90', around l │ │ │ │ + 0x0002f630 696e6520 32360000 2e2f2e2f 7372632f ine 26..././src/ │ │ │ │ + 0x0002f640 6a756c69 656e6e65 2f6a756c 69656e6e julienne/julienn │ │ │ │ + 0x0002f650 655f7465 73745f73 2e463930 00000000 e_test_s.F90.... │ │ │ │ + 0x0002f660 20000000 00000000 20746573 74732077 ....... tests w │ │ │ │ + 0x0002f670 65726520 736b6970 7065642e 00000000 ere skipped..... │ │ │ │ + 0x0002f680 2e2f2e2f 7372632f 6a756c69 656e6e65 ././src/julienne │ │ │ │ + 0x0002f690 2f6a756c 69656e6e 655f7465 73745f73 /julienne_test_s │ │ │ │ + 0x0002f6a0 75697465 5f732e46 39300000 00000000 uite_s.F90...... │ │ │ │ + 0x0002f6b0 756e6b6e 6f776e00 666f726d 61747465 unknown.formatte │ │ │ │ + 0x0002f6c0 64000000 00000000 77726974 65000000 d.......write... │ │ │ │ + 0x0002f6d0 2120436f 70797269 67687420 28632920 ! Copyright (c) │ │ │ │ + 0x0002f6e0 32303234 2d323032 352c2054 68652052 2024-2025, The R │ │ │ │ + 0x0002f6f0 6567656e 7473206f 66207468 6520556e egents of the Un │ │ │ │ + 0x0002f700 69766572 73697479 206f6620 43616c69 iversity of Cali │ │ │ │ + 0x0002f710 666f726e 69612061 6e642053 6f757263 fornia and Sourc │ │ │ │ + 0x0002f720 65727920 496e7374 69747574 650a2120 ery Institute.! │ │ │ │ + 0x0002f730 5465726d 73206f66 20757365 20617265 Terms of use are │ │ │ │ + 0x0002f740 20617320 73706563 69666965 6420696e as specified in │ │ │ │ + 0x0002f750 204c4943 454e5345 2e747874 0a000000 LICENSE.txt.... │ │ │ │ + 0x0002f760 70726f67 72616d20 74657374 5f737569 program test_sui │ │ │ │ + 0x0002f770 74655f64 72697665 72000000 00000000 te_driver....... │ │ │ │ + 0x0002f780 20207573 65206a75 6c69656e 6e655f6d use julienne_m │ │ │ │ + 0x0002f790 2c206f6e 6c79203a 20746573 745f6669 , only : test_fi │ │ │ │ + 0x0002f7a0 78747572 655f742c 20746573 745f6861 xture_t, test_ha │ │ │ │ + 0x0002f7b0 726e6573 735f7400 20207573 65200000 rness_t. use .. │ │ │ │ + 0x0002f7c0 2c206f6e 6c79203a 20000000 00000000 , only : ....... │ │ │ │ + 0x0002f7d0 2020696d 706c6963 6974206e 6f6e650a implicit none. │ │ │ │ + 0x0002f7e0 00000000 00000000 20206173 736f6369 ........ associ │ │ │ │ + 0x0002f7f0 61746528 74657374 5f686172 6e657373 ate(test_harness │ │ │ │ + 0x0002f800 203d3e20 74657374 5f686172 6e657373 => test_harness │ │ │ │ + 0x0002f810 5f74285b 20260000 20202020 20746573 _t([ &.. tes │ │ │ │ + 0x0002f820 745f6669 78747572 655f7428 00000000 t_fixture_t(.... │ │ │ │ + 0x0002f830 28292920 26000000 20202020 2c746573 ()) &... ,tes │ │ │ │ + 0x0002f840 745f6669 78747572 655f7428 00000000 t_fixture_t(.... │ │ │ │ + 0x0002f850 20205d29 29000000 20202020 63616c6c ]))... call │ │ │ │ + 0x0002f860 20746573 745f6861 726e6573 73257265 test_harness%re │ │ │ │ + 0x0002f870 706f7274 5f726573 756c7473 00000000 port_results.... │ │ │ │ + 0x0002f880 2020656e 64206173 736f6369 61746500 end associate. │ │ │ │ + 0x0002f890 656e6420 70726f67 72616d20 74657374 end program test │ │ │ │ + 0x0002f8a0 5f737569 74655f64 72697665 72000000 _suite_driver... │ │ │ │ + 0x0002f8b0 5f6d0000 00000000 5f740000 00000000 _m......_t...... │ │ │ │ + 0x0002f8c0 5f746573 745f6d00 5f746573 745f7400 _test_m._test_t. │ │ │ │ + 0x0002f8d0 2020656e 64206675 6e637469 6f6e0000 end function.. │ │ │ │ + 0x0002f8e0 20202020 74797065 28746573 745f6469 type(test_di │ │ │ │ + 0x0002f8f0 61676e6f 7369735f 74292074 6573745f agnosis_t) test_ │ │ │ │ + 0x0002f900 64696167 6e6f7369 73000000 00000000 diagnosis....... │ │ │ │ + 0x0002f910 20202020 74797065 28000000 00000000 type(....... │ │ │ │ + 0x0002f920 2120436f 70797269 67687420 28632920 ! Copyright (c) │ │ │ │ + 0x0002f930 32303234 2d323032 352c2054 68652052 2024-2025, The R │ │ │ │ + 0x0002f940 6567656e 7473206f 66207468 6520556e egents of the Un │ │ │ │ + 0x0002f950 69766572 73697479 206f6620 43616c69 iversity of Cali │ │ │ │ + 0x0002f960 666f726e 69612061 6e642053 6f757263 fornia and Sourc │ │ │ │ + 0x0002f970 65727920 496e7374 69747574 650a2120 ery Institute.! │ │ │ │ + 0x0002f980 5465726d 73206f66 20757365 20617265 Terms of use are │ │ │ │ + 0x0002f990 20617320 73706563 69666965 6420696e as specified in │ │ │ │ + 0x0002f9a0 204c4943 454e5345 2e747874 00000000 LICENSE.txt.... │ │ │ │ + 0x0002f9b0 6d6f6475 6c652000 20207573 65206a75 module . use ju │ │ │ │ + 0x0002f9c0 6c69656e 6e655f6d 2c206f6e 6c79203a lienne_m, only : │ │ │ │ + 0x0002f9d0 20260000 00000000 20202020 20746573 &...... tes │ │ │ │ + 0x0002f9e0 745f742c 20746573 745f6465 73637269 t_t, test_descri │ │ │ │ + 0x0002f9f0 7074696f 6e5f742c 20746573 745f6469 ption_t, test_di │ │ │ │ + 0x0002fa00 61676e6f 7369735f 742c2074 6573745f agnosis_t, test_ │ │ │ │ + 0x0002fa10 72657375 6c745f74 20260000 00000000 result_t &...... │ │ │ │ + 0x0002fa20 20202020 2c6f7065 7261746f 72282e61 ,operator(.a │ │ │ │ + 0x0002fa30 7070726f 78696d61 7465732e 292c206f pproximates.), o │ │ │ │ + 0x0002fa40 70657261 746f7228 2e776974 68696e2e perator(.within. │ │ │ │ + 0x0002fa50 292c206f 70657261 746f7228 2e616c6c ), operator(.all │ │ │ │ + 0x0002fa60 2e292c20 6f706572 61746f72 282f2f29 .), operator(//) │ │ │ │ + 0x0002fa70 00000000 00000000 2020696d 706c6963 ........ implic │ │ │ │ + 0x0002fa80 6974206e 6f6e6500 20207479 70652c20 it none. type, │ │ │ │ + 0x0002fa90 65787465 6e647328 74657374 5f742920 extends(test_t) │ │ │ │ + 0x0002faa0 3a3a2000 00000000 2020636f 6e746169 :: ..... contai │ │ │ │ + 0x0002fab0 6e730000 00000000 20202020 70726f63 ns...... proc │ │ │ │ + 0x0002fac0 65647572 652c206e 6f706173 73203a3a edure, nopass :: │ │ │ │ + 0x0002fad0 20737562 6a656374 00000000 00000000 subject........ │ │ │ │ + 0x0002fae0 20202020 70726f63 65647572 652c206e procedure, n │ │ │ │ + 0x0002faf0 6f706173 73203a3a 20726573 756c7473 opass :: results │ │ │ │ + 0x0002fb00 00000000 00000000 2020656e 64207479 ........ end ty │ │ │ │ + 0x0002fb10 70650000 00000000 636f6e74 61696e73 pe......contains │ │ │ │ + 0x0002fb20 00000000 00000000 20207075 72652066 ........ pure f │ │ │ │ + 0x0002fb30 756e6374 696f6e20 7375626a 65637428 unction subject( │ │ │ │ + 0x0002fb40 29207265 73756c74 28746573 745f7375 ) result(test_su │ │ │ │ + 0x0002fb50 626a6563 74290000 20202020 63686172 bject).. char │ │ │ │ + 0x0002fb60 61637465 72286c65 6e3d3a29 2c20616c acter(len=:), al │ │ │ │ + 0x0002fb70 6c6f6361 7461626c 65203a3a 20746573 locatable :: tes │ │ │ │ + 0x0002fb80 745f7375 626a6563 74000000 00000000 t_subject....... │ │ │ │ + 0x0002fb90 20202020 74657374 5f737562 6a656374 test_subject │ │ │ │ + 0x0002fba0 203d2027 41200000 27000000 00000000 = 'A ..'....... │ │ │ │ + 0x0002fbb0 20206675 6e637469 6f6e2072 6573756c function resul │ │ │ │ + 0x0002fbc0 74732829 20726573 756c7428 74657374 ts() result(test │ │ │ │ + 0x0002fbd0 5f726573 756c7473 29000000 00000000 _results)....... │ │ │ │ + 0x0002fbe0 29200000 00000000 5f746573 74000000 ) ......_test... │ │ │ │ + 0x0002fbf0 20202020 74797065 28746573 745f7265 type(test_re │ │ │ │ + 0x0002fc00 73756c74 5f74292c 20616c6c 6f636174 sult_t), allocat │ │ │ │ + 0x0002fc10 61626c65 203a3a20 74657374 5f726573 able :: test_res │ │ │ │ + 0x0002fc20 756c7473 283a2900 20202020 74657374 ults(:). test │ │ │ │ + 0x0002fc30 5f726573 756c7473 203d2000 00000000 _results = ..... │ │ │ │ + 0x0002fc40 5f746573 74257275 6e282026 20000000 _test%run( & ... │ │ │ │ + 0x0002fc50 20202020 20205b74 6573745f 64657363 [test_desc │ │ │ │ + 0x0002fc60 72697074 696f6e5f 74282764 6f696e67 ription_t('doing │ │ │ │ + 0x0002fc70 20736f6d 65746869 6e67272c 20646f5f something', do_ │ │ │ │ + 0x0002fc80 736f6d65 7468696e 67292026 00000000 something) &.... │ │ │ │ + 0x0002fc90 20202020 20202c74 6573745f 64657363 ,test_desc │ │ │ │ + 0x0002fca0 72697074 696f6e5f 74282763 6865636b ription_t('check │ │ │ │ + 0x0002fcb0 696e6720 736f6d65 7468696e 67272c20 ing something', │ │ │ │ + 0x0002fcc0 63686563 6b5f736f 6d657468 696e6729 check_something) │ │ │ │ + 0x0002fcd0 20260000 00000000 20202020 20202c74 &...... ,t │ │ │ │ + 0x0002fce0 6573745f 64657363 72697074 696f6e5f est_description_ │ │ │ │ + 0x0002fcf0 74282773 6b697070 696e6720 736f6d65 t('skipping some │ │ │ │ + 0x0002fd00 7468696e 67272920 26000000 00000000 thing') &....... │ │ │ │ + 0x0002fd10 20202020 5d290000 20206675 6e637469 ]).. functi │ │ │ │ + 0x0002fd20 6f6e2063 6865636b 5f736f6d 65746869 on check_somethi │ │ │ │ + 0x0002fd30 6e672829 20726573 756c7428 74657374 ng() result(test │ │ │ │ + 0x0002fd40 5f646961 676e6f73 69732900 00000000 _diagnosis)..... │ │ │ │ + 0x0002fd50 20202020 74657374 5f646961 676e6f73 test_diagnos │ │ │ │ + 0x0002fd60 6973203d 202e616c 6c2e2820 26000000 is = .all.( &... │ │ │ │ + 0x0002fd70 20202020 2020205b 32322e2f 372e2c20 [22./7., │ │ │ │ + 0x0002fd80 332e3134 3135395d 202e6170 70726f78 3.14159] .approx │ │ │ │ + 0x0002fd90 696d6174 65732e20 00000000 00000000 imates. ........ │ │ │ │ + 0x0002fda0 25706928 29202e77 69746869 6e2e2030 %pi() .within. 0 │ │ │ │ + 0x0002fdb0 2e303031 20260000 20202020 29202f2f .001 &.. ) // │ │ │ │ + 0x0002fdc0 20272028 70692061 7070726f 78696d61 ' (pi approxima │ │ │ │ + 0x0002fdd0 74696f6e 29270000 20206675 6e637469 tion)'.. functi │ │ │ │ + 0x0002fde0 6f6e2064 6f5f736f 6d657468 696e6728 on do_something( │ │ │ │ + 0x0002fdf0 29207265 73756c74 28746573 745f6469 ) result(test_di │ │ │ │ + 0x0002fe00 61676e6f 73697329 00000000 00000000 agnosis)........ │ │ │ │ + 0x0002fe10 20202020 74657374 5f646961 676e6f73 test_diagnos │ │ │ │ + 0x0002fe20 6973203d 20260000 20202020 20207465 is = &.. te │ │ │ │ + 0x0002fe30 73745f64 6961676e 6f736973 5f742874 st_diagnosis_t(t │ │ │ │ + 0x0002fe40 6573745f 70617373 6564203d 2031203d est_passed = 1 = │ │ │ │ + 0x0002fe50 3d20312c 20646961 676e6f73 74696373 = 1, diagnostics │ │ │ │ + 0x0002fe60 5f737472 696e6720 3d202763 72617a69 _string = 'crazi │ │ │ │ + 0x0002fe70 6e657373 20656e73 75656427 29000000 ness ensued')... │ │ │ │ + 0x0002fe80 656e6420 6d6f6475 6c650000 00000000 end module...... │ │ │ │ + 0x0002fe90 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x0002fea0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x0002feb0 6e655f74 6573745f 73756974 655f732e ne_test_suite_s. │ │ │ │ + 0x0002fec0 46393027 2c206172 6f756e64 206c696e F90', around lin │ │ │ │ + 0x0002fed0 65203838 00000000 7b000000 00000000 e 88....{....... │ │ │ │ + 0x0002fee0 20202020 22746573 74207375 69746522 "test suite" │ │ │ │ + 0x0002fef0 3a207b00 00000000 22000000 00000000 : {....."....... │ │ │ │ + 0x0002ff00 20202020 20202020 22746573 74207375 "test su │ │ │ │ + 0x0002ff10 626a6563 74732220 3a205b00 00000000 bjects" : [..... │ │ │ │ + 0x0002ff20 5d2c0000 00000000 20202020 7d000000 ],...... }... │ │ │ │ + 0x0002ff30 7d000000 00000000 74657374 20737569 }.......test sui │ │ │ │ + 0x0002ff40 74650000 00000000 74657374 20737562 te......test sub │ │ │ │ + 0x0002ff50 6a656374 73000000 496e2066 696c6520 jects...In file │ │ │ │ + 0x0002ff60 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x0002ff70 652f6a75 6c69656e 6e655f74 6573745f e/julienne_test_ │ │ │ │ + 0x0002ff80 73756974 655f732e 46393027 2c206172 suite_s.F90', ar │ │ │ │ + 0x0002ff90 6f756e64 206c696e 65203333 00000000 ound line 33.... │ │ │ │ + 0x0002ffa0 2e2f2e2f 7372632f 6a756c69 656e6e65 ././src/julienne │ │ │ │ + 0x0002ffb0 2f6a756c 69656e6e 655f6669 6c655f73 /julienne_file_s │ │ │ │ + 0x0002ffc0 2e463930 00000000 6f6c6400 00000000 .F90....old..... │ │ │ │ + 0x0002ffd0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x0002ffe0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x0002fff0 6e655f66 696c655f 732e4639 30272c20 ne_file_s.F90', │ │ │ │ + 0x00030000 61726f75 6e64206c 696e6520 31303400 around line 104. │ │ │ │ + 0x00030010 6e6f0000 00000000 496e2066 696c6520 no......In file │ │ │ │ + 0x00030020 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x00030030 652f6a75 6c69656e 6e655f66 696c655f e/julienne_file_ │ │ │ │ + 0x00030040 732e4639 30272c20 61726f75 6e64206c s.F90', around l │ │ │ │ + 0x00030050 696e6520 36370000 496e2066 696c6520 ine 67..In file │ │ │ │ + 0x00030060 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x00030070 652f6a75 6c69656e 6e655f66 696c655f e/julienne_file_ │ │ │ │ + 0x00030080 732e4639 30272c20 61726f75 6e64206c s.F90', around l │ │ │ │ + 0x00030090 696e6520 37300000 496e2066 696c6520 ine 70..In file │ │ │ │ + 0x000300a0 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x000300b0 652f6a75 6c69656e 6e655f66 696c655f e/julienne_file_ │ │ │ │ + 0x000300c0 732e4639 30272c20 61726f75 6e64206c s.F90', around l │ │ │ │ + 0x000300d0 696e6520 34360000 70617373 6573206f ine 46..passes o │ │ │ │ + 0x000300e0 6e200000 00000000 4641494c 5320206f n ......FAILS o │ │ │ │ + 0x000300f0 6e200000 00000000 2e2f2e2f 7372632f n ......././src/ │ │ │ │ + 0x00030100 6a756c69 656e6e65 2f6a756c 69656e6e julienne/julienn │ │ │ │ + 0x00030110 655f7465 73745f72 6573756c 745f732e e_test_result_s. │ │ │ │ + 0x00030120 46393000 00000000 20202053 4b495053 F90..... SKIPS │ │ │ │ + 0x00030130 20206f6e 20000000 2e000000 00000000 on ........... │ │ │ │ + 0x00030140 70656572 20696d61 67652066 61696c75 peer image failu │ │ │ │ + 0x00030150 72650000 00000000 20202000 00000000 re...... ..... │ │ │ │ + 0x00030160 20202020 20206469 61676e6f 73746963 diagnostic │ │ │ │ + 0x00030170 73206f6e 20696d61 67652000 00000000 s on image ..... │ │ │ │ + 0x00030180 3a200000 00000000 3a000000 00000000 : ......:....... │ │ │ │ + 0x00030190 5b000000 00000000 5d000000 00000000 [.......]....... │ │ │ │ + 0x000301a0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x000301b0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x000301c0 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ + 0x000301d0 2c206172 6f756e64 206c696e 65203534 , around line 54 │ │ │ │ + 0x000301e0 30000000 00000000 496e2066 696c6520 0.......In file │ │ │ │ + 0x000301f0 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x00030200 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ + 0x00030210 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ + 0x00030220 206c696e 65203534 31000000 00000000 line 541....... │ │ │ │ + 0x00030230 2e2f2e2f 7372632f 6a756c69 656e6e65 ././src/julienne │ │ │ │ + 0x00030240 2f6a756c 69656e6e 655f7374 72696e67 /julienne_string │ │ │ │ + 0x00030250 5f732e46 39300000 496e2066 696c6520 _s.F90..In file │ │ │ │ + 0x00030260 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x00030270 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ + 0x00030280 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ + 0x00030290 206c696e 65203531 35000000 00000000 line 515....... │ │ │ │ + 0x000302a0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x000302b0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x000302c0 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ + 0x000302d0 2c206172 6f756e64 206c696e 65203531 , around line 51 │ │ │ │ + 0x000302e0 36000000 00000000 2c000000 00000000 6.......,....... │ │ │ │ + 0x000302f0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x00030300 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x00030310 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ + 0x00030320 2c206172 6f756e64 206c696e 65203331 , around line 31 │ │ │ │ + 0x00030330 34000000 00000000 76616c75 655f0000 4.......value_.. │ │ │ │ + 0x00030340 4174206c 696e6520 33313020 6f662066 At line 310 of f │ │ │ │ + 0x00030350 696c6520 2e2f2e2f 7372632f 6a756c69 ile ././src/juli │ │ │ │ + 0x00030360 656e6e65 2f6a756c 69656e6e 655f7374 enne/julienne_st │ │ │ │ + 0x00030370 72696e67 5f732e46 39300000 00000000 ring_s.F90...... │ │ │ │ + 0x00030380 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x00030390 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x000303a0 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ + 0x000303b0 2c206172 6f756e64 206c696e 65203331 , around line 31 │ │ │ │ + 0x000303c0 30000000 00000000 496e2066 696c6520 0.......In file │ │ │ │ + 0x000303d0 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x000303e0 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ + 0x000303f0 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ + 0x00030400 206c696e 65203733 00000000 00000000 line 73........ │ │ │ │ + 0x00030410 28222822 2c673230 2e31332c 222c222c ("(",g20.13,",", │ │ │ │ + 0x00030420 6732302e 31332c22 29222900 00000000 g20.13,")")..... │ │ │ │ + 0x00030430 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x00030440 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x00030450 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ + 0x00030460 2c206172 6f756e64 206c696e 65203637 , around line 67 │ │ │ │ + 0x00030470 00000000 00000000 496e2066 696c6520 ........In file │ │ │ │ + 0x00030480 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x00030490 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ + 0x000304a0 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ + 0x000304b0 206c696e 65203631 00000000 00000000 line 61........ │ │ │ │ + 0x000304c0 28673029 00000000 496e2066 696c6520 (g0)....In file │ │ │ │ 0x000304d0 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ - 0x000304e0 652f6a75 6c69656e 6e655f74 6573745f e/julienne_test_ │ │ │ │ - 0x000304f0 64696167 6e6f7369 735f732e 46393027 diagnosis_s.F90' │ │ │ │ - 0x00030500 2c206172 6f756e64 206c696e 65203133 , around line 13 │ │ │ │ - 0x00030510 37000000 00000000 0a202020 20202020 7........ │ │ │ │ - 0x00030520 20000000 00000000 496e2066 696c6520 .......In file │ │ │ │ - 0x00030530 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ - 0x00030540 652f6a75 6c69656e 6e655f63 6f6d6d61 e/julienne_comma │ │ │ │ - 0x00030550 6e645f6c 696e655f 732e6639 30272c20 nd_line_s.f90', │ │ │ │ - 0x00030560 61726f75 6e64206c 696e6520 34370000 around line 47.. │ │ │ │ - 0x00030570 666c6167 5f76616c 75650000 00000000 flag_value...... │ │ │ │ - 0x00030580 4174206c 696e6520 3531206f 66206669 At line 51 of fi │ │ │ │ - 0x00030590 6c65202e 2f2e2f73 72632f6a 756c6965 le ././src/julie │ │ │ │ - 0x000305a0 6e6e652f 6a756c69 656e6e65 5f636f6d nne/julienne_com │ │ │ │ - 0x000305b0 6d616e64 5f6c696e 655f732e 66393000 mand_line_s.f90. │ │ │ │ - 0x000305c0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x000305d0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x000305e0 6e655f63 6f6d6d61 6e645f6c 696e655f ne_command_line_ │ │ │ │ - 0x000305f0 732e6639 30272c20 61726f75 6e64206c s.f90', around l │ │ │ │ - 0x00030600 696e6520 35310000 496e2066 696c6520 ine 51..In file │ │ │ │ - 0x00030610 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ - 0x00030620 652f6a75 6c69656e 6e655f63 6f6d6d61 e/julienne_comma │ │ │ │ - 0x00030630 6e645f6c 696e655f 732e6639 30272c20 nd_line_s.f90', │ │ │ │ - 0x00030640 61726f75 6e64206c 696e6520 33350000 around line 35.. │ │ │ │ - 0x00030650 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x00030660 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x00030670 6e655f63 6f6d6d61 6e645f6c 696e655f ne_command_line_ │ │ │ │ - 0x00030680 732e6639 30272c20 61726f75 6e64206c s.f90', around l │ │ │ │ - 0x00030690 696e6520 32360000 43490000 00000000 ine 26..CI...... │ │ │ │ - 0x000306a0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x000306b0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x000306c0 6e655f67 69746875 625f6369 5f732e66 ne_github_ci_s.f │ │ │ │ - 0x000306d0 3930272c 2061726f 756e6420 6c696e65 90', around line │ │ │ │ - 0x000306e0 20313900 00000000 282a2827 28272c47 19.....(*('(',G │ │ │ │ - 0x000306f0 302c272c 272c4730 2c272927 2c3a2c27 0,',',G0,')',:,' │ │ │ │ - 0x00030700 00000000 00000000 27292900 00000000 ........'))..... │ │ │ │ - 0x00030710 282a2847 32352e32 302c3a2c 27000000 (*(G25.20,:,'... │ │ │ │ - 0x00030720 282a2847 302c3a2c 27000000 00000000 (*(G0,:,'....... │ │ │ │ - 0x00030730 666f726d 61745f73 20736570 61726174 format_s separat │ │ │ │ - 0x00030740 65645f76 616c7565 733a2075 6e737570 ed_values: unsup │ │ │ │ - 0x00030750 706f7274 65642074 79706500 00000000 ported type..... │ │ │ │ - 0x00030760 666f726d 6174735f 73207365 70617261 formats_s separa │ │ │ │ - 0x00030770 7465645f 76616c75 65733a20 756e7375 ted_values: unsu │ │ │ │ - 0x00030780 70706f72 74656420 72616e6b 00000000 pported rank.... │ │ │ │ - 0x00030790 70617373 6573206f 6e200000 00000000 passes on ...... │ │ │ │ - 0x000307a0 4641494c 5320206f 6e200000 00000000 FAILS on ...... │ │ │ │ - 0x000307b0 2e2f2e2f 7372632f 6a756c69 656e6e65 ././src/julienne │ │ │ │ - 0x000307c0 2f6a756c 69656e6e 655f7465 73745f72 /julienne_test_r │ │ │ │ - 0x000307d0 6573756c 745f732e 46393000 00000000 esult_s.F90..... │ │ │ │ - 0x000307e0 20202053 4b495053 20206f6e 20000000 SKIPS on ... │ │ │ │ - 0x000307f0 70656572 20696d61 67652066 61696c75 peer image failu │ │ │ │ - 0x00030800 72650000 00000000 20202000 00000000 re...... ..... │ │ │ │ - 0x00030810 20202020 20206469 61676e6f 73746963 diagnostic │ │ │ │ - 0x00030820 73206f6e 20696d61 67652000 00000000 s on image ..... │ │ │ │ - 0x00030830 3a200000 00000000 2e2f2e2f 7372632f : ......././src/ │ │ │ │ - 0x00030840 6a756c69 656e6e65 2f6a756c 69656e6e julienne/julienn │ │ │ │ - 0x00030850 655f6669 6c655f73 2e463930 00000000 e_file_s.F90.... │ │ │ │ - 0x00030860 6f6c6400 00000000 496e2066 696c6520 old.....In file │ │ │ │ - 0x00030870 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ - 0x00030880 652f6a75 6c69656e 6e655f66 696c655f e/julienne_file_ │ │ │ │ - 0x00030890 732e4639 30272c20 61726f75 6e64206c s.F90', around l │ │ │ │ - 0x000308a0 696e6520 31303400 6e6f0000 00000000 ine 104.no...... │ │ │ │ - 0x000308b0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x000308c0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x000308d0 6e655f66 696c655f 732e4639 30272c20 ne_file_s.F90', │ │ │ │ - 0x000308e0 61726f75 6e64206c 696e6520 36370000 around line 67.. │ │ │ │ - 0x000308f0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x00030900 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x00030910 6e655f66 696c655f 732e4639 30272c20 ne_file_s.F90', │ │ │ │ - 0x00030920 61726f75 6e64206c 696e6520 37300000 around line 70.. │ │ │ │ - 0x00030930 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ - 0x00030940 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ - 0x00030950 6e655f66 696c655f 732e4639 30272c20 ne_file_s.F90', │ │ │ │ - 0x00030960 61726f75 6e64206c 696e6520 34360000 around line 46.. │ │ │ │ - 0x00030970 004b8001 00000000 80400000 ffffffff .K.......@...... │ │ │ │ - 0x00030980 00500000 ffffffff 00100000 06000000 .P.............. │ │ │ │ - 0x00030990 80000000 06000000 000b8001 00000000 ................ │ │ │ │ - 0x000309a0 00430000 00000000 00000000 00000000 .C.............. │ │ │ │ - 0x000309b0 18000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x000309c0 00000000 00000000 26000000 00000000 ........&....... │ │ │ │ - 0x000309d0 00000000 00000000 04000000 00000000 ................ │ │ │ │ - 0x000309e0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x000309f0 08000000 00000000 01000000 00000000 ................ │ │ │ │ + 0x000304e0 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ + 0x000304f0 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ + 0x00030500 206c696e 65203535 00000000 00000000 line 55........ │ │ │ │ + 0x00030510 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x00030520 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x00030530 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ + 0x00030540 2c206172 6f756e64 206c696e 65203439 , around line 49 │ │ │ │ + 0x00030550 00000000 00000000 28673230 2e313329 ........(g20.13) │ │ │ │ + 0x00030560 00000000 00000000 496e2066 696c6520 ........In file │ │ │ │ + 0x00030570 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x00030580 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ + 0x00030590 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ + 0x000305a0 206c696e 65203433 00000000 00000000 line 43........ │ │ │ │ + 0x000305b0 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x000305c0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x000305d0 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ + 0x000305e0 2c206172 6f756e64 206c696e 65203337 , around line 37 │ │ │ │ + 0x000305f0 00000000 00000000 496e2066 696c6520 ........In file │ │ │ │ + 0x00030600 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x00030610 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ + 0x00030620 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ + 0x00030630 206c696e 65203331 00000000 00000000 line 31........ │ │ │ │ + 0x00030640 73747269 6e67735f 61727261 79000000 strings_array... │ │ │ │ + 0x00030650 4174206c 696e6520 31333020 6f662066 At line 130 of f │ │ │ │ + 0x00030660 696c6520 2e2f2e2f 7372632f 6a756c69 ile ././src/juli │ │ │ │ + 0x00030670 656e6e65 2f6a756c 69656e6e 655f7374 enne/julienne_st │ │ │ │ + 0x00030680 72696e67 5f732e46 39300000 00000000 ring_s.F90...... │ │ │ │ + 0x00030690 496e2066 696c6520 272e2f2e 2f737263 In file '././src │ │ │ │ + 0x000306a0 2f6a756c 69656e6e 652f6a75 6c69656e /julienne/julien │ │ │ │ + 0x000306b0 6e655f73 7472696e 675f732e 46393027 ne_string_s.F90' │ │ │ │ + 0x000306c0 2c206172 6f756e64 206c696e 65203133 , around line 13 │ │ │ │ + 0x000306d0 30000000 00000000 496e2066 696c6520 0.......In file │ │ │ │ + 0x000306e0 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x000306f0 652f6a75 6c69656e 6e655f73 7472696e e/julienne_strin │ │ │ │ + 0x00030700 675f732e 46393027 2c206172 6f756e64 g_s.F90', around │ │ │ │ + 0x00030710 206c696e 65203133 37000000 00000000 line 137....... │ │ │ │ + 0x00030720 65787065 63746564 20000000 00000000 expected ....... │ │ │ │ + 0x00030730 20776974 68696e20 6120746f 6c657261 within a tolera │ │ │ │ + 0x00030740 6e636520 6f662000 20706572 63656e74 nce of . percent │ │ │ │ + 0x00030750 3b000000 00000000 20616374 75616c20 ;....... actual │ │ │ │ + 0x00030760 76616c75 65206973 20000000 00000000 value is ....... │ │ │ │ + 0x00030770 20776974 68696e20 61206672 61637469 within a fracti │ │ │ │ + 0x00030780 6f6e616c 20746f6c 6572616e 6365206f onal tolerance o │ │ │ │ + 0x00030790 66200000 00000000 3b206163 7475616c f ......; actual │ │ │ │ + 0x000307a0 2076616c 75652069 73200000 00000000 value is ...... │ │ │ │ + 0x000307b0 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ + 0x000307c0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x000307d0 20626520 67726561 74657220 7468616e be greater than │ │ │ │ + 0x000307e0 20000000 00000000 20776173 20657870 ....... was exp │ │ │ │ + 0x000307f0 65637465 6420746f 20626520 67726561 ected to be grea │ │ │ │ + 0x00030800 74657220 7468616e 206f7220 65717561 ter than or equa │ │ │ │ + 0x00030810 6c20746f 20000000 20776173 20657870 l to ... was exp │ │ │ │ + 0x00030820 65637465 6420746f 20626520 6c657373 ected to be less │ │ │ │ + 0x00030830 20746861 6e206f72 20657175 616c2074 than or equal t │ │ │ │ + 0x00030840 6f200000 00000000 20776173 20657870 o ...... was exp │ │ │ │ + 0x00030850 65637465 6420746f 20626520 6c657373 ected to be less │ │ │ │ + 0x00030860 20746861 6e200000 65787065 63746564 than ..expected │ │ │ │ + 0x00030870 20270000 00000000 273b2061 63747561 '......'; actua │ │ │ │ + 0x00030880 6c207661 6c756520 69732027 00000000 l value is '.... │ │ │ │ + 0x00030890 2e2f2e2f 7372632f 6a756c69 656e6e65 ././src/julienne │ │ │ │ + 0x000308a0 2f6a756c 69656e6e 655f7465 73745f64 /julienne_test_d │ │ │ │ + 0x000308b0 6961676e 6f736973 5f732e46 39300000 iagnosis_s.F90.. │ │ │ │ + 0x000308c0 2841322c 5a31362e 31362900 00000000 (A2,Z16.16)..... │ │ │ │ + 0x000308d0 30780000 00000000 65787065 63746564 0x......expected │ │ │ │ + 0x000308e0 20746f20 62652074 72756500 00000000 to be true..... │ │ │ │ + 0x000308f0 20697320 6265666f 72652000 00000000 is before ..... │ │ │ │ + 0x00030900 20616c70 68616265 74696361 6c6c792e alphabetically. │ │ │ │ + 0x00030910 00000000 00000000 496e2066 696c6520 ........In file │ │ │ │ + 0x00030920 272e2f2e 2f737263 2f6a756c 69656e6e '././src/julienn │ │ │ │ + 0x00030930 652f6a75 6c69656e 6e655f74 6573745f e/julienne_test_ │ │ │ │ + 0x00030940 64696167 6e6f7369 735f732e 46393027 diagnosis_s.F90' │ │ │ │ + 0x00030950 2c206172 6f756e64 206c696e 65203133 , around line 13 │ │ │ │ + 0x00030960 37000000 00000000 0a202020 20202020 7........ │ │ │ │ + 0x00030970 20000000 00000000 00000000 00000000 ............... │ │ │ │ + 0x00030980 06000000 00000000 01000000 00000000 ................ │ │ │ │ + 0x00030990 00000000 00000000 01000000 00000000 ................ │ │ │ │ + 0x000309a0 04000000 00000000 04000000 00000000 ................ │ │ │ │ + 0x000309b0 28000000 00000000 01000000 00000000 (............... │ │ │ │ + 0x000309c0 18000000 00000000 01000000 00000000 ................ │ │ │ │ + 0x000309d0 00000000 00000000 26000000 00000000 ........&....... │ │ │ │ + 0x000309e0 00000000 00000000 04000000 00000000 ................ │ │ │ │ + 0x000309f0 03000000 00000000 02000000 00000000 ................ │ │ │ │ 0x00030a00 04000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00030a10 01000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00030a20 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00030a30 06000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00030a40 28000000 00000000 01000000 00000000 (............... │ │ │ │ + 0x00030a10 01000000 00000000 02000000 00000000 ................ │ │ │ │ + 0x00030a20 08000000 00000000 01000000 00000000 ................ │ │ │ │ + 0x00030a30 01000000 00000000 01000000 00000000 ................ │ │ │ │ + 0x00030a40 01000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030a50 20000000 00000000 01000000 00000000 ............... │ │ │ │ - 0x00030a60 04000000 00000000 04000000 00000000 ................ │ │ │ │ - 0x00030a70 01000000 00000000 02000000 00000000 ................ │ │ │ │ - 0x00030a80 03000000 00000000 02000000 00000000 ................ │ │ │ │ - 0x00030a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00030a60 00100000 06000000 80000000 06000000 ................ │ │ │ │ + 0x00030a70 004b8001 00000000 000b8001 00000000 .K.............. │ │ │ │ + 0x00030a80 00430000 00000000 80400000 ffffffff .C.......@...... │ │ │ │ + 0x00030a90 00500000 ffffffff 00000000 00000000 .P.............. │ │ │ │ 0x00030aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030ab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030ac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030ae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00030af0 00000000 00000000 01000000 00000000 ................ │ │ │ │ + 0x00030af0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030b00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030b10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030b20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030b30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030b40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030b50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030b60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030b70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030b80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030b90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030bc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00030bd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00030be0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00030be0 01000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,110 +1,110 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ - 0x00030bf0 011b033b a4060000 d3000000 7073fdff ...;........ps.. │ │ │ │ - 0x00030c00 bc060000 a073fdff d0060000 dc73fdff .....s.......s.. │ │ │ │ - 0x00030c10 e4060000 3074fdff 0c070000 5074fdff ....0t......Pt.. │ │ │ │ - 0x00030c20 20070000 9074fdff 40070000 3875fdff ....t..@...8u.. │ │ │ │ - 0x00030c30 68070000 5875fdff 7c070000 7c75fdff h...Xu..|...|u.. │ │ │ │ - 0x00030c40 90070000 b075fdff a8070000 c075fdff .....u.......u.. │ │ │ │ - 0x00030c50 bc070000 d075fdff d0070000 3076fdff .....u......0v.. │ │ │ │ - 0x00030c60 e8070000 5076fdff 00080000 508dfdff ....Pv......P... │ │ │ │ - 0x00030c70 64080000 94a1fdff b0080000 bcbafdff d............... │ │ │ │ - 0x00030c80 fc080000 a0c7fdff 48090000 40cefdff ........H...@... │ │ │ │ - 0x00030c90 ec090000 70d2fdff 2c0a0000 30dcfdff ....p...,...0... │ │ │ │ - 0x00030ca0 740a0000 f0e5fdff bc0a0000 70effdff t...........p... │ │ │ │ - 0x00030cb0 080b0000 dceffdff 2c0b0000 30f5fdff ........,...0... │ │ │ │ - 0x00030cc0 780b0000 e0f5fdff ac0b0000 d8f6fdff x............... │ │ │ │ - 0x00030cd0 dc0b0000 9cf7fdff 0c0c0000 50f8fdff ............P... │ │ │ │ - 0x00030ce0 380c0000 30f9fdff 680c0000 f4f9fdff 8...0...h....... │ │ │ │ - 0x00030cf0 980c0000 b0fafdff c40c0000 90fbfdff ................ │ │ │ │ - 0x00030d00 f40c0000 9404feff 580d0000 b00dfeff ........X....... │ │ │ │ - 0x00030d10 c00d0000 5411feff 000e0000 5813feff ....T.......X... │ │ │ │ - 0x00030d20 400e0000 3415feff 780e0000 101ffeff @...4...x....... │ │ │ │ - 0x00030d30 d80e0000 1c21feff 1c0f0000 3023feff .....!......0#.. │ │ │ │ - 0x00030d40 600f0000 f024feff 9c0f0000 3027feff `....$......0'.. │ │ │ │ - 0x00030d50 00100000 b028feff 3c100000 302afeff .....(..<...0*.. │ │ │ │ - 0x00030d60 78100000 b02bfeff b4100000 302dfeff x....+......0-.. │ │ │ │ - 0x00030d70 f4100000 b02efeff 34110000 3030feff ........4...00.. │ │ │ │ - 0x00030d80 70110000 b031feff ac110000 3033feff p....1......03.. │ │ │ │ - 0x00030d90 ec110000 9833feff 18120000 d435feff .....3.......5.. │ │ │ │ - 0x00030da0 60120000 b036feff 9c120000 9037feff `....6.......7.. │ │ │ │ - 0x00030db0 d8120000 7438feff 18130000 943afeff ....t8.......:.. │ │ │ │ - 0x00030dc0 64130000 fc3efeff ac130000 a043feff d....>.......C.. │ │ │ │ - 0x00030dd0 f4130000 5048feff 3c140000 1049feff ....PH..<....I.. │ │ │ │ - 0x00030de0 68140000 d049feff 94140000 d84bfeff h....I.......K.. │ │ │ │ - 0x00030df0 d8140000 904cfeff 04150000 504dfeff .....L......PM.. │ │ │ │ - 0x00030e00 30150000 d04efeff 6c150000 c05dfeff 0....N..l....].. │ │ │ │ - 0x00030e10 cc150000 b05efeff fc150000 9062feff .....^.......b.. │ │ │ │ - 0x00030e20 44160000 b066feff 8c160000 d06afeff D....f.......j.. │ │ │ │ - 0x00030e30 d4160000 b06bfeff 04170000 d06bfeff .....k.......k.. │ │ │ │ - 0x00030e40 18170000 306cfeff 48170000 a074feff ....0l..H....t.. │ │ │ │ - 0x00030e50 90170000 d475feff cc170000 7077feff .....u......pw.. │ │ │ │ - 0x00030e60 10180000 d478feff 54180000 707afeff .....x..T...pz.. │ │ │ │ - 0x00030e70 a0180000 dc7afeff c4180000 b07ffeff .....z.......... │ │ │ │ - 0x00030e80 10190000 1c83feff 74190000 d087feff ........t....... │ │ │ │ - 0x00030e90 c8190000 b08afeff 281a0000 c08afeff ........(....... │ │ │ │ - 0x00030ea0 3c1a0000 d08afeff 501a0000 348bfeff <.......P...4... │ │ │ │ - 0x00030eb0 741a0000 1090feff c01a0000 2090feff t........... ... │ │ │ │ - 0x00030ec0 d41a0000 3090feff e81a0000 4090feff ....0.......@... │ │ │ │ - 0x00030ed0 fc1a0000 b090feff 201b0000 9095feff ........ ....... │ │ │ │ - 0x00030ee0 681b0000 f0abfeff d01b0000 50bcfeff h...........P... │ │ │ │ - 0x00030ef0 181c0000 d0bcfeff 401c0000 50bdfeff ........@...P... │ │ │ │ - 0x00030f00 781c0000 b0bdfeff a81c0000 c0bdfeff x............... │ │ │ │ - 0x00030f10 bc1c0000 30befeff f01c0000 d0befeff ....0........... │ │ │ │ - 0x00030f20 181d0000 78c1feff 541d0000 d8c3feff ....x...T....... │ │ │ │ - 0x00030f30 901d0000 30c6feff cc1d0000 e0c8feff ....0........... │ │ │ │ - 0x00030f40 081e0000 40cbfeff 441e0000 98cdfeff ....@...D....... │ │ │ │ - 0x00030f50 801e0000 5ccffeff b81e0000 20d1feff ....\....... ... │ │ │ │ - 0x00030f60 f01e0000 f0d2feff 281f0000 b4d4feff ........(....... │ │ │ │ - 0x00030f70 601f0000 78d6feff 981f0000 3cd8feff `...x.......<... │ │ │ │ - 0x00030f80 d01f0000 00dafeff 08200000 d0dbfeff ......... ...... │ │ │ │ - 0x00030f90 40200000 94ddfeff 78200000 58dffeff @ ......x ..X... │ │ │ │ - 0x00030fa0 b0200000 1ce1feff e8200000 e0e2feff . ....... ...... │ │ │ │ - 0x00030fb0 20210000 b0e4feff 58210000 74e6feff !......X!..t... │ │ │ │ - 0x00030fc0 90210000 38e8feff c8210000 fce9feff .!..8....!...... │ │ │ │ - 0x00030fd0 00220000 c0ebfeff 3c220000 74edfeff ."......<"..t... │ │ │ │ - 0x00030fe0 78220000 34effeff b0220000 14f1feff x"..4...."...... │ │ │ │ - 0x00030ff0 f4220000 d0f2feff 30230000 90f4feff ."......0#...... │ │ │ │ - 0x00031000 6c230000 50f6feff a8230000 90f8feff l#..P....#...... │ │ │ │ - 0x00031010 e0230000 50f9feff 0c240000 10fbfeff .#..P....$...... │ │ │ │ - 0x00031020 4c240000 94fbfeff 78240000 5cfdfeff L$......x$..\... │ │ │ │ - 0x00031030 bc240000 e0fdfeff e8240000 c0fffeff .$.......$...... │ │ │ │ - 0x00031040 28250000 5000ffff 54250000 f801ffff (%..P...T%...... │ │ │ │ - 0x00031050 98250000 9002ffff c4250000 a002ffff .%.......%...... │ │ │ │ - 0x00031060 d8250000 d002ffff ec250000 5014ffff .%.......%..P... │ │ │ │ - 0x00031070 34260000 781bffff 80260000 9022ffff 4&..x....&...".. │ │ │ │ - 0x00031080 cc260000 8029ffff 18270000 3030ffff .&...)...'..00.. │ │ │ │ - 0x00031090 64270000 b036ffff b0270000 fc3cffff d'...6...'...<.. │ │ │ │ - 0x000310a0 fc270000 5c43ffff 90280000 b849ffff .'..\C...(...I.. │ │ │ │ - 0x000310b0 30290000 d44fffff cc290000 b455ffff 0)...O...)...U.. │ │ │ │ - 0x000310c0 542a0000 745bffff dc2a0000 1461ffff T*..t[...*...a.. │ │ │ │ - 0x000310d0 642b0000 8066ffff e82b0000 d86bffff d+...f...+...k.. │ │ │ │ - 0x000310e0 682c0000 346cffff 8c2c0000 986dffff h,..4l...,...m.. │ │ │ │ - 0x000310f0 c82c0000 006fffff 042d0000 5070ffff .,...o...-..Pp.. │ │ │ │ - 0x00031100 382d0000 9071ffff 682d0000 7c72ffff 8-...q..h-..|r.. │ │ │ │ - 0x00031110 942d0000 8073ffff c42d0000 1074ffff .-...s...-...t.. │ │ │ │ - 0x00031120 f02d0000 fc74ffff 1c2e0000 5075ffff .-...t......Pu.. │ │ │ │ - 0x00031130 482e0000 9077ffff b02e0000 707cffff H....w......p|.. │ │ │ │ - 0x00031140 282f0000 b87fffff a82f0000 d086ffff (/......./...... │ │ │ │ - 0x00031150 f82f0000 f087ffff 28300000 3c8bffff ./......(0..<... │ │ │ │ - 0x00031160 a8300000 7090ffff 10310000 8090ffff .0..p....1...... │ │ │ │ - 0x00031170 24310000 9090ffff 38310000 a090ffff $1......81...... │ │ │ │ - 0x00031180 4c310000 b090ffff 60310000 1491ffff L1......`1...... │ │ │ │ - 0x00031190 84310000 5094ffff c8310000 5095ffff .1..P....1..P... │ │ │ │ - 0x000311a0 08320000 509affff 50320000 9c9bffff .2..P...P2...... │ │ │ │ - 0x000311b0 9c320000 309effff f8320000 f09effff .2..0....2...... │ │ │ │ - 0x000311c0 24330000 b09fffff 50330000 d09fffff $3......P3...... │ │ │ │ - 0x000311d0 64330000 50a0ffff 8c330000 d8a6ffff d3..P....3...... │ │ │ │ - 0x000311e0 0c340000 fca7ffff 40340000 10a9ffff .4......@4...... │ │ │ │ - 0x000311f0 78340000 98a9ffff b8340000 d0a9ffff x4.......4...... │ │ │ │ - 0x00031200 dc340000 10b3ffff 3c350000 d8b3ffff .4......<5...... │ │ │ │ - 0x00031210 68350000 b0b6ffff a8350000 54b7ffff h5.......5..T... │ │ │ │ - 0x00031220 d4350000 f8b7ffff 00360000 a0b8ffff .5.......6...... │ │ │ │ - 0x00031230 2c360000 14b9ffff 60360000 90b9ffff ,6......`6...... │ │ │ │ - 0x00031240 94360000 10baffff c8360000 34c0ffff .6.......6..4... │ │ │ │ - 0x00031250 44370000 10c5ffff bc370000 34c9ffff D7.......7..4... │ │ │ │ - 0x00031260 fc370000 f0c9ffff 28380000 b0cdffff .7......(8...... │ │ │ │ - 0x00031270 88380000 b4d0ffff fc380000 30daffff .8.......8..0... │ │ │ │ - 0x00031280 48390000 50daffff 60390000 9cddffff H9..P...`9...... │ │ │ │ - 0x00031290 e0390000 .9.. │ │ │ │ + 0x00030be8 011b033b a4060000 d3000000 7873fdff ...;........xs.. │ │ │ │ + 0x00030bf8 bc060000 a873fdff d0060000 e473fdff .....s.......s.. │ │ │ │ + 0x00030c08 e4060000 3874fdff 0c070000 5874fdff ....8t......Xt.. │ │ │ │ + 0x00030c18 20070000 c474fdff 44070000 9879fdff ....t..D....y.. │ │ │ │ + 0x00030c28 90070000 d879fdff b0070000 807afdff .....y.......z.. │ │ │ │ + 0x00030c38 d8070000 a07afdff ec070000 c47afdff .....z.......z.. │ │ │ │ + 0x00030c48 00080000 f87afdff 18080000 647bfdff .....z......d{.. │ │ │ │ + 0x00030c58 3c080000 b880fdff 88080000 3881fdff <...........8... │ │ │ │ + 0x00030c68 b0080000 b881fdff e8080000 2485fdff ............$... │ │ │ │ + 0x00030c78 4c090000 d889fdff a0090000 b88cfdff L............... │ │ │ │ + 0x00030c88 000a0000 d88cfdff 180a0000 e88cfdff ................ │ │ │ │ + 0x00030c98 2c0a0000 f88cfdff 400a0000 088dfdff ,.......@....... │ │ │ │ + 0x00030ca8 540a0000 188dfdff 680a0000 7c8dfdff T.......h...|... │ │ │ │ + 0x00030cb8 8c0a0000 b890fdff d00a0000 d890fdff ................ │ │ │ │ + 0x00030cc8 e80a0000 6091fdff 280b0000 9891fdff ....`...(....... │ │ │ │ + 0x00030cd8 4c0b0000 d89afdff ac0b0000 a09bfdff L............... │ │ │ │ + 0x00030ce8 d80b0000 789efdff 180c0000 1c9ffdff ....x........... │ │ │ │ + 0x00030cf8 440c0000 c09ffdff 700c0000 68a0fdff D.......p...h... │ │ │ │ + 0x00030d08 9c0c0000 dca0fdff d00c0000 58a1fdff ............X... │ │ │ │ + 0x00030d18 040d0000 d8a1fdff 380d0000 f8a2fdff ........8....... │ │ │ │ + 0x00030d28 680d0000 44a4fdff b40d0000 d8a6fdff h...D........... │ │ │ │ + 0x00030d38 100e0000 e8a6fdff 240e0000 f8a6fdff ........$....... │ │ │ │ + 0x00030d48 380e0000 58a7fdff 500e0000 98a9fdff 8...X...P....... │ │ │ │ + 0x00030d58 b80e0000 78aefdff 300f0000 d8c4fdff ....x...0....... │ │ │ │ + 0x00030d68 980f0000 38d5fdff e00f0000 38ecfdff ....8.......8... │ │ │ │ + 0x00030d78 44100000 7c00feff 90100000 a419feff D...|........... │ │ │ │ + 0x00030d88 dc100000 8826feff 28110000 282dfeff .....&..(...(-.. │ │ │ │ + 0x00030d98 cc110000 5831feff 0c120000 183bfeff ....X1.......;.. │ │ │ │ + 0x00030da8 54120000 d844feff 9c120000 584efeff T....D......XN.. │ │ │ │ + 0x00030db8 e8120000 a451feff 68130000 d856feff .....Q..h....V.. │ │ │ │ + 0x00030dc8 d0130000 fc5cfeff 4c140000 d861feff .....\..L....a.. │ │ │ │ + 0x00030dd8 c4140000 fc65feff 04150000 b866feff .....e.......f.. │ │ │ │ + 0x00030de8 30150000 786afeff 90150000 7c6dfeff 0...xj......|m.. │ │ │ │ + 0x00030df8 04160000 f876feff 50160000 407afeff .....v..P...@z.. │ │ │ │ + 0x00030e08 d0160000 5881feff 20170000 a484feff ....X... ....... │ │ │ │ + 0x00030e18 a0170000 d889feff 08180000 d88afeff ................ │ │ │ │ + 0x00030e28 48180000 d88ffeff 90180000 9890feff H............... │ │ │ │ + 0x00030e38 bc180000 5891feff e8180000 7891feff ....X.......x... │ │ │ │ + 0x00030e48 fc180000 f891feff 24190000 8098feff ........$....... │ │ │ │ + 0x00030e58 a4190000 a499feff d8190000 b89afeff ................ │ │ │ │ + 0x00030e68 101a0000 c89afeff 241a0000 d89afeff ........$....... │ │ │ │ + 0x00030e78 381a0000 e89afeff 4c1a0000 589bfeff 8.......L...X... │ │ │ │ + 0x00030e88 701a0000 38a0feff b81a0000 48a0feff p...8.......H... │ │ │ │ + 0x00030e98 cc1a0000 58a0feff e01a0000 bca0feff ....X........... │ │ │ │ + 0x00030ea8 041b0000 98a5feff 501b0000 48a6feff ........P...H... │ │ │ │ + 0x00030eb8 841b0000 40a7feff b41b0000 04a8feff ....@........... │ │ │ │ + 0x00030ec8 e41b0000 b8a8feff 101c0000 98a9feff ................ │ │ │ │ + 0x00030ed8 401c0000 5caafeff 701c0000 18abfeff @...\...p....... │ │ │ │ + 0x00030ee8 9c1c0000 f8abfeff cc1c0000 fcb4feff ................ │ │ │ │ + 0x00030ef8 301d0000 18befeff 981d0000 bcc1feff 0............... │ │ │ │ + 0x00030f08 d81d0000 c0c3feff 181e0000 9cc5feff ................ │ │ │ │ + 0x00030f18 501e0000 78cffeff b01e0000 84d1feff P...x........... │ │ │ │ + 0x00030f28 f41e0000 98d3feff 381f0000 58d5feff ........8...X... │ │ │ │ + 0x00030f38 741f0000 98d7feff d81f0000 18d9feff t............... │ │ │ │ + 0x00030f48 14200000 98dafeff 50200000 18dcfeff . ......P ...... │ │ │ │ + 0x00030f58 8c200000 98ddfeff cc200000 18dffeff . ....... ...... │ │ │ │ + 0x00030f68 0c210000 98e0feff 48210000 18e2feff .!......H!...... │ │ │ │ + 0x00030f78 84210000 98e3feff c4210000 00e4feff .!.......!...... │ │ │ │ + 0x00030f88 f0210000 3ce6feff 38220000 18e7feff .!..<...8"...... │ │ │ │ + 0x00030f98 74220000 f8e7feff b0220000 dce8feff t"......."...... │ │ │ │ + 0x00030fa8 f0220000 fceafeff 3c230000 64effeff ."......<#..d... │ │ │ │ + 0x00030fb8 84230000 08f4feff cc230000 b8f8feff .#.......#...... │ │ │ │ + 0x00030fc8 14240000 78f9feff 40240000 38fafeff .$..x...@$..8... │ │ │ │ + 0x00030fd8 6c240000 40fcfeff b0240000 f8fcfeff l$..@....$...... │ │ │ │ + 0x00030fe8 dc240000 b8fdfeff 08250000 38fffeff .$.......%..8... │ │ │ │ + 0x00030ff8 44250000 280effff a4250000 180fffff D%..(....%...... │ │ │ │ + 0x00031008 d4250000 f812ffff 1c260000 1817ffff .%.......&...... │ │ │ │ + 0x00031018 64260000 381bffff ac260000 181cffff d&..8....&...... │ │ │ │ + 0x00031028 dc260000 381cffff f0260000 981cffff .&..8....&...... │ │ │ │ + 0x00031038 20270000 0825ffff 68270000 3c26ffff '...%..h'..<&.. │ │ │ │ + 0x00031048 a4270000 d827ffff e8270000 3c29ffff .'...'...'..<).. │ │ │ │ + 0x00031058 2c280000 d82affff 78280000 382bffff ,(...*..x(..8+.. │ │ │ │ + 0x00031068 a8280000 482bffff bc280000 b82bffff .(..H+...(...+.. │ │ │ │ + 0x00031078 f0280000 582cffff 18290000 002fffff .(..X,...).../.. │ │ │ │ + 0x00031088 54290000 6031ffff 90290000 b833ffff T)..`1...)...3.. │ │ │ │ + 0x00031098 cc290000 6836ffff 082a0000 c838ffff .)..h6...*...8.. │ │ │ │ + 0x000310a8 442a0000 203bffff 802a0000 e43cffff D*.. ;...*...<.. │ │ │ │ + 0x000310b8 b82a0000 a83effff f02a0000 7840ffff .*...>...*..x@.. │ │ │ │ + 0x000310c8 282b0000 3c42ffff 602b0000 0044ffff (+......... │ │ │ │ - 0x00031758 d8d5d6d3 d4ddde0e 00412d41 0b000000 .........A-A.... │ │ │ │ - 0x00031768 30000000 d4040000 b0e9fdff b0000000 0............... │ │ │ │ - 0x00031778 00412d41 0e409d08 9e074593 064a0ade .A-A.@....E..J.. │ │ │ │ - 0x00031788 ddd30e00 412d410b 500adedd d30e0041 ....A-A.P......A │ │ │ │ - 0x00031798 2d410b00 2c000000 08050000 2ceafdff -A..,.......,... │ │ │ │ - 0x000317a8 f8000000 00412d41 0e50439d 069e0542 .....A-A.PC....B │ │ │ │ - 0x000317b8 93049403 44950263 0ad5d3d4 ddde0e00 ....D..c........ │ │ │ │ - 0x000317c8 412d410b 2c000000 38050000 f4eafdff A-A.,...8....... │ │ │ │ - 0x000317d8 c4000000 00412d41 0e40449d 069e0542 .....A-A.@D....B │ │ │ │ - 0x000317e8 93049403 44950262 0ad5d3d4 ddde0e00 ....D..b........ │ │ │ │ - 0x000317f8 412d410b 28000000 68050000 88ebfdff A-A.(...h....... │ │ │ │ - 0x00031808 b4000000 00412d41 0e40439d 049e0342 .....A-A.@C....B │ │ │ │ - 0x00031818 93029401 630ad3d4 ddde0e00 412d410b ....c.......A-A. │ │ │ │ - 0x00031828 2c000000 94050000 10ecfdff e0000000 ,............... │ │ │ │ - 0x00031838 00412d41 0e50449d 069e0542 93049403 .A-A.PD....B.... │ │ │ │ - 0x00031848 44950269 0ad5d3d4 ddde0e00 412d410b D..i........A-A. │ │ │ │ - 0x00031858 2c000000 c4050000 c0ecfdff c4000000 ,............... │ │ │ │ - 0x00031868 00412d41 0e40449d 069e0542 93049403 .A-A.@D....B.... │ │ │ │ - 0x00031878 44950262 0ad5d3d4 ddde0e00 412d410b D..b........A-A. │ │ │ │ - 0x00031888 28000000 f4050000 54edfdff b4000000 (.......T....... │ │ │ │ - 0x00031898 00412d41 0e40439d 049e0342 93029401 .A-A.@C....B.... │ │ │ │ - 0x000318a8 630ad3d4 ddde0e00 412d410b 2c000000 c.......A-A.,... │ │ │ │ - 0x000318b8 20060000 e4edfdff e0000000 00412d41 ............A-A │ │ │ │ - 0x000318c8 0e50449d 069e0542 93049403 44950269 .PD....B....D..i │ │ │ │ - 0x000318d8 0ad5d3d4 ddde0e00 412d410b 60000000 ........A-A.`... │ │ │ │ - 0x000318e8 50060000 94eefdff 04090000 00412d41 P............A-A │ │ │ │ - 0x000318f8 0e609d0c 9e0b4493 0a940943 95089607 .`....D....C.... │ │ │ │ - 0x00031908 460ed005 97069805 99049a03 9b029c01 F............... │ │ │ │ - 0x00031918 03ab010a 0e6047de dddbdcd9 dad7d8d5 .....`G......... │ │ │ │ - 0x00031928 d6d3d40e 00412d41 0b550a0e 6046dedd .....A-A.U..`F.. │ │ │ │ - 0x00031938 dbdcd9da d7d8d5d6 d3d40e00 412d410b ............A-A. │ │ │ │ - 0x00031948 64000000 b4060000 34f7fdff 18090000 d.......4....... │ │ │ │ - 0x00031958 00412d41 0e609d0c 9e0b4493 0a940943 .A-A.`....D....C │ │ │ │ - 0x00031968 95089607 460ed005 97069805 99049a03 ....F........... │ │ │ │ - 0x00031978 9b029c01 03b8010a 0e6047de dddbdcd9 .........`G..... │ │ │ │ - 0x00031988 dad7d8d5 d6d3d40e 00412d41 0b026d0a .........A-A..m. │ │ │ │ - 0x00031998 0e6046de dddbdcd9 dad7d8d5 d6d3d40e .`F............. │ │ │ │ - 0x000319a8 00412d41 0b000000 3c000000 1c070000 .A-A....<....... │ │ │ │ - 0x000319b8 e8fffdff a4030000 00412d41 0ef00141 .........A-A...A │ │ │ │ - 0x000319c8 9d0a9e09 42930894 07459506 96059704 ....B....E...... │ │ │ │ - 0x000319d8 98034299 0202b70a d9d7d8d5 d6d3d4dd ..B............. │ │ │ │ - 0x000319e8 de0e0041 2d410b00 3c000000 5c070000 ...A-A..<...\... │ │ │ │ - 0x000319f8 4c03feff 04020000 00412d41 0e409d08 L........A-A.@.. │ │ │ │ - 0x00031a08 9e074393 06940546 0ef00495 04960397 ..C....F........ │ │ │ │ - 0x00031a18 02980102 650a0e40 45deddd7 d8d5d6d3 ....e..@E....... │ │ │ │ - 0x00031a28 d40e0041 2d410b00 34000000 9c070000 ...A-A..4....... │ │ │ │ - 0x00031a38 1005feff dc010000 00412d41 0e60449d .........A-A.`D. │ │ │ │ - 0x00031a48 089e0742 93069405 44950496 03439702 ...B....D....C.. │ │ │ │ - 0x00031a58 025c0ad7 d5d6d3d4 ddde0e00 412d410b .\..........A-A. │ │ │ │ - 0x00031a68 5c000000 d4070000 b406feff d8090000 \............... │ │ │ │ - 0x00031a78 00412d41 0ea00142 9d0c9e0b 42930a94 .A-A...B....B... │ │ │ │ - 0x00031a88 09459508 96079706 98054399 049a039b .E........C..... │ │ │ │ - 0x00031a98 029c0103 2a020adb dcd9dad7 d8d5d6d3 ....*........... │ │ │ │ - 0x00031aa8 d4ddde0e 00412d41 0b750adb dcd9dad7 .....A-A.u...... │ │ │ │ - 0x00031ab8 d8d5d6d3 d4ddde0e 00412d41 0b000000 .........A-A.... │ │ │ │ - 0x00031ac8 40000000 34080000 3010feff 0c020000 @...4...0....... │ │ │ │ - 0x00031ad8 00412d41 0e509d0a 9e094393 08940747 .A-A.P....C....G │ │ │ │ - 0x00031ae8 0e800595 06960597 04980305 4f020265 ............O..e │ │ │ │ - 0x00031af8 0a0e5046 deddd7d8 d5d6d3d4 064f0e00 ..PF.........O.. │ │ │ │ - 0x00031b08 412d410b 40000000 78080000 f811feff A-A.@...x....... │ │ │ │ - 0x00031b18 0c020000 00412d41 0e509d0a 9e094393 .....A-A.P....C. │ │ │ │ - 0x00031b28 08940747 0e800595 06960597 04980305 ...G............ │ │ │ │ - 0x00031b38 4f020265 0a0e5046 deddd7d8 d5d6d3d4 O..e..PF........ │ │ │ │ - 0x00031b48 064f0e00 412d410b 38000000 bc080000 .O..A-A.8....... │ │ │ │ - 0x00031b58 c813feff bc010000 00412d41 0e800144 .........A-A...D │ │ │ │ - 0x00031b68 9d089e07 42930694 05439504 96034397 ....B....C....C. │ │ │ │ - 0x00031b78 02980102 500ad7d8 d5d6d3d4 ddde0e00 ....P........... │ │ │ │ - 0x00031b88 412d410b 60000000 f8080000 4c15feff A-A.`.......L... │ │ │ │ - 0x00031b98 38020000 00412d41 0eb00144 9d0c9e0b 8....A-A...D.... │ │ │ │ - 0x00031ba8 42930a94 09439508 96074297 0698054c B....C....B....L │ │ │ │ - 0x00031bb8 99049a03 6d9b0256 db5fd9da d7d8d5d6 ....m..V._...... │ │ │ │ - 0x00031bc8 d3d4ddde 0e00412d 410eb001 930a9409 ......A-A....... │ │ │ │ - 0x00031bd8 95089607 97069805 99049a03 9b029d0c ................ │ │ │ │ - 0x00031be8 9e0b2d43 db4d9b02 38000000 5c090000 ..-C.M..8...\... │ │ │ │ - 0x00031bf8 2817feff 7c010000 00412d41 0e409d08 (...|....A-A.@.. │ │ │ │ - 0x00031c08 9e074593 06940595 04960343 0ef00497 ..E........C.... │ │ │ │ - 0x00031c18 027e0a0e 4044dedd d7d5d6d3 d40e0041 .~..@D.........A │ │ │ │ - 0x00031c28 2d410b00 38000000 98090000 6c18feff -A..8.......l... │ │ │ │ - 0x00031c38 7c010000 00412d41 0e409d08 9e074593 |....A-A.@....E. │ │ │ │ - 0x00031c48 06940595 04960343 0ef00497 027e0a0e .......C.....~.. │ │ │ │ - 0x00031c58 4044dedd d7d5d6d3 d40e0041 2d410b00 @D.........A-A.. │ │ │ │ - 0x00031c68 38000000 d4090000 b019feff 7c010000 8...........|... │ │ │ │ - 0x00031c78 00412d41 0e409d08 9e074593 06940595 .A-A.@....E..... │ │ │ │ - 0x00031c88 04960343 0ef00497 027e0a0e 4044dedd ...C.....~..@D.. │ │ │ │ - 0x00031c98 d7d5d6d3 d40e0041 2d410b00 3c000000 .......A-A..<... │ │ │ │ - 0x00031ca8 100a0000 f41afeff 7c010000 00412d41 ........|....A-A │ │ │ │ - 0x00031cb8 0e409d08 9e074593 06940595 04960343 .@....E........C │ │ │ │ - 0x00031cc8 0ef00497 0298017e 0a0e4044 deddd7d8 .......~..@D.... │ │ │ │ - 0x00031cd8 d5d6d3d4 0e00412d 410b0000 3c000000 ......A-A...<... │ │ │ │ - 0x00031ce8 500a0000 341cfeff 7c010000 00412d41 P...4...|....A-A │ │ │ │ - 0x00031cf8 0e409d08 9e074593 06940595 04960343 .@....E........C │ │ │ │ - 0x00031d08 0ef00497 0298017e 0a0e4044 deddd7d8 .......~..@D.... │ │ │ │ - 0x00031d18 d5d6d3d4 0e00412d 410b0000 38000000 ......A-A...8... │ │ │ │ - 0x00031d28 900a0000 741dfeff 7c010000 00412d41 ....t...|....A-A │ │ │ │ - 0x00031d38 0e409d08 9e074593 06940595 04960343 .@....E........C │ │ │ │ - 0x00031d48 0ef00497 027e0a0e 4044dedd d7d5d6d3 .....~..@D...... │ │ │ │ - 0x00031d58 d40e0041 2d410b00 38000000 cc0a0000 ...A-A..8....... │ │ │ │ - 0x00031d68 b81efeff 7c010000 00412d41 0e409d08 ....|....A-A.@.. │ │ │ │ - 0x00031d78 9e074593 06940595 04960343 0ef00497 ..E........C.... │ │ │ │ - 0x00031d88 027e0a0e 4044dedd d7d5d6d3 d40e0041 .~..@D.........A │ │ │ │ - 0x00031d98 2d410b00 3c000000 080b0000 fc1ffeff -A..<........... │ │ │ │ - 0x00031da8 7c010000 00412d41 0e409d08 9e074593 |....A-A.@....E. │ │ │ │ - 0x00031db8 06940595 04960343 0ef00497 0298017e .......C.......~ │ │ │ │ - 0x00031dc8 0a0e4044 deddd7d8 d5d6d3d4 0e00412d ..@D..........A- │ │ │ │ - 0x00031dd8 410b0000 28000000 480b0000 3c21feff A...(...H.......... │ │ │ │ + 0x00031460 d8d5d6d3 d4ddde0e 00412d41 0b000000 .........A-A.... │ │ │ │ + 0x00031470 24000000 e4010000 2878fdff 74000000 $.......(x..t... │ │ │ │ + 0x00031480 00412d41 0e30459d 029e0153 0addde0e .A-A.0E....S.... │ │ │ │ + 0x00031490 00412d41 0b000000 34000000 0c020000 .A-A....4....... │ │ │ │ + 0x000314a0 8078fdff 78000000 00412d41 0e309d06 .x..x....A-A.0.. │ │ │ │ + 0x000314b0 9e054393 04940395 02960151 0adeddd5 ..C........Q.... │ │ │ │ + 0x000314c0 d6d3d40e 00412d41 0b000000 00000000 .....A-A........ │ │ │ │ + 0x000314d0 60000000 44020000 c878fdff 6c030000 `...D....x..l... │ │ │ │ + 0x000314e0 00412d41 0e309d06 9e05450e c0059304 .A-A.0....E..... │ │ │ │ + 0x000314f0 9403680a 0e3042de ddd3d40e 00412d41 ..h..0B......A-A │ │ │ │ + 0x00031500 0b4f9502 42960178 0ad542d6 410e3042 .O..B..x..B.A.0B │ │ │ │ + 0x00031510 deddd3d4 0e00412d 410b74d5 d6419502 ......A-A.t..A.. │ │ │ │ + 0x00031520 41960141 d5d64195 02419601 470ad541 A..A..A..A..G..A │ │ │ │ + 0x00031530 d6410b00 50000000 a8020000 d07bfdff .A..P........{.. │ │ │ │ + 0x00031540 b0040000 00412d41 0e709d0e 9e0d4493 .....A-A.p....D. │ │ │ │ + 0x00031550 0c940b45 0ec00595 0a96099b 049c0305 ...E............ │ │ │ │ + 0x00031560 4f020285 0a0e7045 dedddbdc d5d6d3d4 O.....pE........ │ │ │ │ + 0x00031570 064f0e00 412d410b 02919708 41980741 .O..A-A.....A..A │ │ │ │ + 0x00031580 9906419a 05000000 5c000000 fc020000 ..A.....\....... │ │ │ │ + 0x00031590 3080fdff dc020000 00412d41 0e900243 0........A-A...C │ │ │ │ + 0x000315a0 9d0c9e0b 429b029c 014a930a 94099508 ....B....J...... │ │ │ │ + 0x000315b0 96079706 9805539a 03990402 5ddad966 ......S.....]..f │ │ │ │ + 0x000315c0 0adbdcd7 d8d5d6d3 d4ddde0e 00412d41 .............A-A │ │ │ │ + 0x000315d0 0b430a9a 03990441 0b429a03 990446d9 .C.....A.B....F. │ │ │ │ + 0x000315e0 da419a03 99040000 14000000 5c030000 .A..........\... │ │ │ │ + 0x000315f0 b082fdff 10000000 00000000 00000000 ................ │ │ │ │ + 0x00031600 10000000 74030000 b882fdff 10000000 ....t........... │ │ │ │ + 0x00031610 00000000 10000000 88030000 b482fdff ................ │ │ │ │ + 0x00031620 10000000 00000000 10000000 9c030000 ................ │ │ │ │ + 0x00031630 b082fdff 10000000 00000000 10000000 ................ │ │ │ │ + 0x00031640 b0030000 ac82fdff 10000000 00000000 ................ │ │ │ │ + 0x00031650 20000000 c4030000 a882fdff 64000000 ...........d... │ │ │ │ + 0x00031660 00472d41 0e209d04 9e0348de dd0e0041 .G-A. ....H....A │ │ │ │ + 0x00031670 2d000000 40000000 e8030000 e882fdff -...@........... │ │ │ │ + 0x00031680 3c030000 00412d41 0ec00141 9d0a9e09 <....A-A...A.... │ │ │ │ + 0x00031690 43930894 07950696 05449704 98034299 C........D....B. │ │ │ │ + 0x000316a0 029a0102 690ad9da d7d8d5d6 d3d4ddde ....i........... │ │ │ │ + 0x000316b0 0e00412d 410b0000 14000000 2c040000 ..A-A.......,... │ │ │ │ + 0x000316c0 e085fdff 08000000 00000000 00000000 ................ │ │ │ │ + 0x000316d0 3c000000 44040000 e885fdff 88000000 <...D........... │ │ │ │ + 0x000316e0 00412d41 0e209d04 9e034293 02940150 .A-A. ....B....P │ │ │ │ + 0x000316f0 0adeddd3 d40e0041 2d410b43 0adeddd3 .......A-A.C.... │ │ │ │ + 0x00031700 d40e0041 2d410b45 deddd3d4 0e00412d ...A-A.E......A- │ │ │ │ + 0x00031710 20000000 84040000 3086fdff 38000000 .......0...8... │ │ │ │ + 0x00031720 00412d41 0e109d02 9e0149de dd0e0041 .A-A......I....A │ │ │ │ + 0x00031730 2d000000 5c000000 a8040000 4486fdff -...\.......D... │ │ │ │ + 0x00031740 38090000 00412d41 0ef00243 9d0c9e0b 8....A-A...C.... │ │ │ │ + 0x00031750 46930a94 09950896 07970698 0599049a F............... │ │ │ │ + 0x00031760 039b029c 01033c01 0adbdcd9 dad7d8d5 ......<......... │ │ │ │ + 0x00031770 d6d3d4dd de0e0041 2d410b03 02010adb .......A-A...... │ │ │ │ + 0x00031780 dcd9dad7 d8d5d6d3 d4ddde0e 00412d41 .............A-A │ │ │ │ + 0x00031790 0b000000 28000000 08050000 248ffdff ....(.......$... │ │ │ │ + 0x000317a0 c8000000 00412d41 0e50439d 049e0344 .....A-A.PC....D │ │ │ │ + 0x000317b0 93029401 660ad3d4 ddde0e00 412d410b ....f.......A-A. │ │ │ │ + 0x000317c0 3c000000 34050000 c08ffdff d4020000 <...4........... │ │ │ │ + 0x000317d0 00412d41 0ee00143 9d0a9e09 42930894 .A-A...C....B... │ │ │ │ + 0x000317e0 07469506 96059704 98039902 02880ad9 .F.............. │ │ │ │ + 0x000317f0 d7d8d5d6 d3d4ddde 0e00412d 410b0000 ..........A-A... │ │ │ │ + 0x00031800 28000000 74050000 5892fdff a4000000 (...t...X....... │ │ │ │ + 0x00031810 00412d41 0e70459d 049e0345 93025a0a .A-A.pE....E..Z. │ │ │ │ + 0x00031820 d3ddde0e 00412d41 0b000000 28000000 .....A-A....(... │ │ │ │ + 0x00031830 a0050000 d092fdff a4000000 00412d41 .............A-A │ │ │ │ + 0x00031840 0e70459d 049e0345 93025a0a d3ddde0e .pE....E..Z..... │ │ │ │ + 0x00031850 00412d41 0b000000 28000000 cc050000 .A-A....(....... │ │ │ │ + 0x00031860 4893fdff a8000000 00412d41 0e70449d H........A-A.pD. │ │ │ │ + 0x00031870 049e0345 93029401 5c0ad3d4 ddde0e00 ...E....\....... │ │ │ │ + 0x00031880 412d410b 30000000 f8050000 c493fdff A-A.0........... │ │ │ │ + 0x00031890 74000000 00432d41 0e409d08 9e074293 t....C-A.@....B. │ │ │ │ + 0x000318a0 06940543 95049603 42970250 deddd7d5 ...C....B..P.... │ │ │ │ + 0x000318b0 d6d3d40e 00412d00 30000000 2c060000 .....A-.0...,... │ │ │ │ + 0x000318c0 0494fdff 74000000 00432d41 0e409d08 ....t....C-A.@.. │ │ │ │ + 0x000318d0 9e074293 06940543 95049603 42970250 ..B....C....B..P │ │ │ │ + 0x000318e0 deddd7d5 d6d3d40e 00412d00 30000000 .........A-.0... │ │ │ │ + 0x000318f0 60060000 4c94fdff 7c000000 00432d41 `...L...|....C-A │ │ │ │ + 0x00031900 0e409d08 9e074293 06940543 95049603 .@....B....C.... │ │ │ │ + 0x00031910 42970252 deddd7d5 d6d3d40e 00412d00 B..R.........A-. │ │ │ │ + 0x00031920 2c000000 94060000 9894fdff 08010000 ,............... │ │ │ │ + 0x00031930 00412d41 0e40459d 049e0344 93029401 .A-A.@E....D.... │ │ │ │ + 0x00031940 560ad3d4 ddde0e00 412d410b 00000000 V.......A-A..... │ │ │ │ + 0x00031950 48000000 c4060000 8895fdff 4c010000 H...........L... │ │ │ │ + 0x00031960 00452d41 0e509d0a 9e094293 08940742 .E-A.P....B....B │ │ │ │ + 0x00031970 95069605 42970498 03780ade ddd7d8d5 ....B....x...... │ │ │ │ + 0x00031980 d6d3d40e 00412d41 0b440ade ddd7d8d5 .....A-A.D...... │ │ │ │ + 0x00031990 d6d3d40e 00412d41 0b000000 58000000 .....A-A....X... │ │ │ │ + 0x000319a0 10070000 8896fdff 8c020000 00412d41 .............A-A │ │ │ │ + 0x000319b0 0eb00143 9d0c9e0b 42930a94 09449508 ...C....B....D.. │ │ │ │ + 0x000319c0 96079706 98054299 049a0343 9b020264 ......B....C...d │ │ │ │ + 0x000319d0 0adbd9da d7d8d5d6 d3d4ddde 0e00412d ..............A- │ │ │ │ + 0x000319e0 410b4e0a dbd9dad7 d8d5d6d3 d4ddde0e A.N............. │ │ │ │ + 0x000319f0 00412d41 0b000000 10000000 6c070000 .A-A........l... │ │ │ │ + 0x00031a00 c098fdff 10000000 00000000 10000000 ................ │ │ │ │ + 0x00031a10 80070000 bc98fdff 10000000 00000000 ................ │ │ │ │ + 0x00031a20 14000000 94070000 b898fdff 60000000 ............`... │ │ │ │ + 0x00031a30 00000000 00000000 64000000 ac070000 ........d....... │ │ │ │ + 0x00031a40 0099fdff 3c020000 00412d41 0e800141 ....<....A-A...A │ │ │ │ + 0x00031a50 9d0c9e0b 4299049a 03469508 96079706 ....B....F...... │ │ │ │ + 0x00031a60 9805429b 024c9409 930a0244 0ad4d344 ..B..L.....D...D │ │ │ │ + 0x00031a70 dbd9dad7 d8d5d6dd de0e0041 2d410b41 ...........A-A.A │ │ │ │ + 0x00031a80 d4d3500a dbd9dad7 d8d5d6dd de0e0041 ..P............A │ │ │ │ + 0x00031a90 2d410b44 930a9409 53d3d441 9409930a -A.D....S..A.... │ │ │ │ + 0x00031aa0 74000000 14080000 d89afdff d4040000 t............... │ │ │ │ + 0x00031ab0 00412d41 0e800241 9d0c9e0b 42930a94 .A-A...A....B... │ │ │ │ + 0x00031ac0 09489508 96079904 9a035198 05970673 .H........Q....s │ │ │ │ + 0x00031ad0 9c019b02 02acdcdb 4ed8d744 d9dad5d6 ........N..D.... │ │ │ │ + 0x00031ae0 d3d4ddde 0e00412d 410e8002 930a9409 ......A-A....... │ │ │ │ + 0x00031af0 95089607 97069805 99049a03 9b029c01 ................ │ │ │ │ + 0x00031b00 9d0c9e0b 2d50dcdb 469c019b 0247dbdc ....-P..F....G.. │ │ │ │ + 0x00031b10 469c019b 02000000 64000000 8c080000 F.......d....... │ │ │ │ + 0x00031b20 409ffdff 5c160000 00412d41 0e609d0c @...\....A-A.`.. │ │ │ │ + 0x00031b30 9e0b4293 0a940946 0ee00595 08960797 ..B....F........ │ │ │ │ + 0x00031b40 06980599 049a039b 029c0103 73040a0e ............s... │ │ │ │ + 0x00031b50 6047dedd dbdcd9da d7d8d5d6 d3d40e00 `G.............. │ │ │ │ + 0x00031b60 412d410b 0301010a 0e6046de dddbdcd9 A-A......`F..... │ │ │ │ + 0x00031b70 dad7d8d5 d6d3d40e 00412d41 0b000000 .........A-A.... │ │ │ │ + 0x00031b80 44000000 f4080000 38b5fdff 4c100000 D.......8...L... │ │ │ │ + 0x00031b90 00412d41 0ea00243 9d0c9e0b 42930a94 .A-A...C....B... │ │ │ │ + 0x00031ba0 09459508 96079706 98059904 9a039b02 .E.............. │ │ │ │ + 0x00031bb0 9c010343 020adbdc d9dad7d8 d5d6d3d4 ...C............ │ │ │ │ + 0x00031bc0 ddde0e00 412d410b 60000000 3c090000 ....A-A.`...<... │ │ │ │ + 0x00031bd0 50c5fdff fc160000 00412d41 0e609d0c P........A-A.`.. │ │ │ │ + 0x00031be0 9e0b470e 800a930a 94099508 96079706 ..G............. │ │ │ │ + 0x00031bf0 98059904 9a039b02 9c010321 050a0e60 ...........!...` │ │ │ │ + 0x00031c00 47dedddb dcd9dad7 d8d5d6d3 d40e0041 G..............A │ │ │ │ + 0x00031c10 2d410b62 0a0e6046 dedddbdc d9dad7d8 -A.b..`F........ │ │ │ │ + 0x00031c20 d5d6d3d4 0e00412d 410b0000 48000000 ......A-A...H... │ │ │ │ + 0x00031c30 a0090000 ecdbfdff 44140000 00412d41 ........D....A-A │ │ │ │ + 0x00031c40 0e609d0c 9e0b470e 8014930a 94099508 .`....G......... │ │ │ │ + 0x00031c50 96079706 98059904 9a039b02 9c0103ad ................ │ │ │ │ + 0x00031c60 040a0e60 46dedddb dcd9dad7 d8d5d6d3 ...`F........... │ │ │ │ + 0x00031c70 d40e0041 2d410b00 48000000 ec090000 ...A-A..H....... │ │ │ │ + 0x00031c80 e4effdff 28190000 00412d41 0e609d0c ....(....A-A.`.. │ │ │ │ + 0x00031c90 9e0b4493 0a940946 0ef00495 08960797 ..D....F........ │ │ │ │ + 0x00031ca0 06980599 049a039b 029c0103 c9050a0e ................ │ │ │ │ + 0x00031cb0 6046dedd dbdcd9da d7d8d5d6 d3d40e00 `F.............. │ │ │ │ + 0x00031cc0 412d410b 48000000 380a0000 c008feff A-A.H...8....... │ │ │ │ + 0x00031cd0 e40c0000 00412d41 0e609d0c 9e0b4293 .....A-A.`....B. │ │ │ │ + 0x00031ce0 0a940946 0ef00495 08960797 06980599 ...F............ │ │ │ │ + 0x00031cf0 049a039b 029c0103 78020a0e 6046dedd ........x...`F.. │ │ │ │ + 0x00031d00 dbdcd9da d7d8d5d6 d3d40e00 412d410b ............A-A. │ │ │ │ + 0x00031d10 a0000000 840a0000 5815feff a0060000 ........X....... │ │ │ │ + 0x00031d20 00412d41 0e609d0c 9e0b460e c0049508 .A-A.`....F..... │ │ │ │ + 0x00031d30 96075c94 09930a45 98054c97 06429904 ..\....E..L..B.. │ │ │ │ + 0x00031d40 429a0342 9b02439c 017cd4d3 41d741d8 B..B..C..|..A.A. │ │ │ │ + 0x00031d50 41d941da 41db41dc 560e6042 deddd5d6 A.A.A.A.V.`B.... │ │ │ │ + 0x00031d60 0e00412d 410ec004 930a9409 95089607 ..A-A........... │ │ │ │ + 0x00031d70 97069805 99049a03 9b029c01 9d0c9e0b ................ │ │ │ │ + 0x00031d80 2d02ec0a d741d841 d941da41 db41dc41 -....A.A.A.A.A.A │ │ │ │ + 0x00031d90 d4d3410b 4fd3d4d7 d8d9dadb dc419409 ..A.O........A.. │ │ │ │ + 0x00031da0 930a4197 06419805 41990441 9a03419b ..A..A..A..A..A. │ │ │ │ + 0x00031db0 02419c01 3c000000 280b0000 541bfeff .A..<...(...T... │ │ │ │ + 0x00031dc0 24040000 00412d41 0ef00145 9d0a9e09 $....A-A...E.... │ │ │ │ + 0x00031dd0 45930894 07950696 05970498 0399029a E............... │ │ │ │ + 0x00031de0 01750ad9 dad7d8d5 d6d3d4dd de0e0041 .u.............A │ │ │ │ + 0x00031df0 2d410b00 44000000 680b0000 441ffeff -A..D...h...D... │ │ │ │ + 0x00031e00 b4090000 00412d41 0eb00141 9d0c9e0b .....A-A...A.... │ │ │ │ + 0x00031e10 429b029c 0147930a 94099508 96079706 B....G.......... │ │ │ │ + 0x00031e20 98059904 9a0303c5 010adbdc d9dad7d8 ................ │ │ │ │ + 0x00031e30 d5d6d3d4 ddde0e00 412d410b 44000000 ........A-A.D... │ │ │ │ + 0x00031e40 b00b0000 bc28feff b4090000 00412d41 .....(.......A-A │ │ │ │ + 0x00031e50 0eb00141 9d0c9e0b 429b029c 0147930a ...A....B....G.. │ │ │ │ + 0x00031e60 94099508 96079706 98059904 9a0303c5 ................ │ │ │ │ + 0x00031e70 010adbdc d9dad7d8 d5d6d3d4 ddde0e00 ................ │ │ │ │ + 0x00031e80 412d410b 48000000 f80b0000 3432feff A-A.H.......42.. │ │ │ │ + 0x00031e90 64090000 00412d41 0e709d0e 9e0d4393 d....A-A.p....C. │ │ │ │ + 0x00031ea0 0c940b95 0a960944 97089807 99069a05 .......D........ │ │ │ │ + 0x00031eb0 9b049c03 03bf010a dedddbdc d9dad7d8 ................ │ │ │ │ + 0x00031ec0 d5d6d3d4 0e00412d 410b0000 00000000 ......A-A....... │ │ │ │ + 0x00031ed0 7c000000 440c0000 683bfeff 4c030000 |...D...h;..L... │ │ │ │ + 0x00031ee0 00442d41 0e509d0a 9e094293 08940746 .D-A.P....B....F │ │ │ │ + 0x00031ef0 95069605 44980397 0402a9d7 d844dedd ....D........D.. │ │ │ │ + 0x00031f00 d5d6d3d4 0e00412d 410e5093 08940795 ......A-A.P..... │ │ │ │ + 0x00031f10 06960597 0498039d 0a9e092d 460e00d3 ...........-F... │ │ │ │ + 0x00031f20 d4d5d6d7 d8ddde2d 410e5093 08940795 .......-A.P..... │ │ │ │ + 0x00031f30 06960597 0498039d 0a9e092d 430ad8d7 ...........-C... │ │ │ │ + 0x00031f40 43deddd5 d6d3d40e 00412d41 0b000000 C........A-A.... │ │ │ │ + 0x00031f50 64000000 c40c0000 343efeff 24050000 d.......4>..$... │ │ │ │ + 0x00031f60 00412d41 0e709d0e 9e0d4293 0c940b43 .A-A.p....B....C │ │ │ │ + 0x00031f70 950a9609 99069a05 459b049c 03027098 ........E.....p. │ │ │ │ + 0x00031f80 07970802 98d7d853 dedddbdc d9dad5d6 .......S........ │ │ │ │ + 0x00031f90 d3d40e00 412d410e 70930c94 0b950a96 ....A-A.p....... │ │ │ │ + 0x00031fa0 09970898 0799069a 059b049c 039d0e9e ................ │ │ │ │ + 0x00031fb0 0d2d580a d8d7410b 78000000 2c0d0000 .-X...A.x...,... │ │ │ │ + 0x00031fc0 0043feff 24060000 00412d41 0e609d0c .C..$....A-A.`.. │ │ │ │ + 0x00031fd0 9e0b460e 900a930a 94099508 96079706 ..F............. │ │ │ │ + 0x00031fe0 98059904 9a030289 9b02419c 0102ccdb ..........A..... │ │ │ │ + 0x00031ff0 42dc4a0e 6045dedd d9dad7d8 d5d6d3d4 B.J.`E.......... │ │ │ │ + 0x00032000 0e00412d 410e900a 930a9409 95089607 ..A-A........... │ │ │ │ + 0x00032010 97069805 99049a03 9b029c01 9d0c9e0b ................ │ │ │ │ + 0x00032020 2d46dbdc 429b0241 9c0146db dc419b02 -F..B..A..F..A.. │ │ │ │ + 0x00032030 419c0100 74000000 a80d0000 a848feff A...t........H.. │ │ │ │ + 0x00032040 dc040000 00412d41 0ed00243 9d0c9e0b .....A-A...C.... │ │ │ │ + 0x00032050 43930a94 09950896 07469706 9805539a C........F....S. │ │ │ │ + 0x00032060 03990450 9c019b02 0298dcdb 44dad953 ...P........D..S │ │ │ │ + 0x00032070 d7d8d5d6 d3d4ddde 0e00412d 410ed002 ..........A-A... │ │ │ │ + 0x00032080 930a9409 95089607 97069805 99049a03 ................ │ │ │ │ + 0x00032090 9b029c01 9d0c9e0b 2d0252d9 dadbdc41 ........-.R....A │ │ │ │ + 0x000320a0 9a039904 419c019b 02000000 3c000000 ....A.......<... │ │ │ │ + 0x000320b0 200e0000 0c4dfeff 24040000 00412d41 ....M..$....A-A │ │ │ │ + 0x000320c0 0ef00145 9d0a9e09 45930894 07950696 ...E....E....... │ │ │ │ + 0x000320d0 05970498 0399029a 01750ad9 dad7d8d5 .........u...... │ │ │ │ + 0x000320e0 d6d3d4dd de0e0041 2d410b00 28000000 .......A-A..(... │ │ │ │ + 0x000320f0 600e0000 f050feff b4000000 00412d41 `....P.......A-A │ │ │ │ + 0x00032100 0e50439d 049e0344 93029401 610ad3d4 .PC....D....a... │ │ │ │ + 0x00032110 ddde0e00 412d410b 5c000000 8c0e0000 ....A-A.\....... │ │ │ │ + 0x00032120 8051feff c0030000 00412d41 0e609d0c .Q.......A-A.`.. │ │ │ │ + 0x00032130 9e0b450e d009930a 94099508 96079706 ..E............. │ │ │ │ + 0x00032140 9805699c 014e9904 439a0341 9b020280 ..i..N..C..A.... │ │ │ │ + 0x00032150 d941da41 db41dc48 0a0e6044 deddd7d8 .A.A.A.H..`D.... │ │ │ │ + 0x00032160 d5d6d3d4 0e00412d 410b5999 04419a03 ......A-A.Y..A.. │ │ │ │ + 0x00032170 419b0241 9c010000 70000000 ec0e0000 A..A....p....... │ │ │ │ + 0x00032180 e054feff 04030000 00412d41 0e709d0e .T.......A-A.p.. │ │ │ │ + 0x00032190 9e0d460e c005950a 96099906 9a054f05 ..F...........O. │ │ │ │ + 0x000321a0 4f024d93 0c43940b 41970844 9807419b O.M..C..A..D..A. │ │ │ │ + 0x000321b0 04419c03 0278d341 d441d741 d841db41 .A...x.A.A.A.A.A │ │ │ │ + 0x000321c0 dc41064f 480a0e70 43deddd9 dad5d60e .A.OH..pC....... │ │ │ │ + 0x000321d0 00412d41 0b41930c 41940b41 97084198 .A-A.A..A..A..A. │ │ │ │ + 0x000321e0 07419b04 419c0341 054f0200 48000000 .A..A..A.O..H... │ │ │ │ + 0x000321f0 600f0000 7057feff 64090000 00412d41 `...pW..d....A-A │ │ │ │ + 0x00032200 0e709d0e 9e0d4393 0c940b95 0a960944 .p....C........D │ │ │ │ + 0x00032210 97089807 99069a05 9b049c03 03bf010a ................ │ │ │ │ + 0x00032220 dedddbdc d9dad7d8 d5d6d3d4 0e00412d ..............A- │ │ │ │ + 0x00032230 410b0000 00000000 7c000000 ac0f0000 A.......|....... │ │ │ │ + 0x00032240 a060feff 48030000 00442d41 0e509d0a .`..H....D-A.P.. │ │ │ │ + 0x00032250 9e094293 08940746 97049803 44960595 ..B....F....D... │ │ │ │ + 0x00032260 0602a8d5 d644dedd d7d8d3d4 0e00412d .....D........A- │ │ │ │ + 0x00032270 410e5093 08940795 06960597 0498039d A.P............. │ │ │ │ + 0x00032280 0a9e092d 460e00d3 d4d5d6d7 d8ddde2d ...-F..........- │ │ │ │ + 0x00032290 410e5093 08940795 06960597 0498039d A.P............. │ │ │ │ + 0x000322a0 0a9e092d 430ad6d5 43deddd7 d8d3d40e ...-C...C....... │ │ │ │ + 0x000322b0 00412d41 0b000000 4c000000 2c100000 .A-A....L...,... │ │ │ │ + 0x000322c0 6863feff 18070000 00412d41 0eb00141 hc.......A-A...A │ │ │ │ + 0x000322d0 9d0c9e0b 42970698 0544930a 94094495 ....B....D....D. │ │ │ │ + 0x000322e0 08960799 049a039b 029c0103 b3010adb ................ │ │ │ │ + 0x000322f0 dcd9dad7 d8d5d6d3 d4ddde0e 00412d41 .............A-A │ │ │ │ + 0x00032300 0b000000 00000000 7c000000 7c100000 ........|...|... │ │ │ │ + 0x00032310 306afeff 4c030000 00442d41 0e509d0a 0j..L....D-A.P.. │ │ │ │ + 0x00032320 9e094293 08940746 95069605 44980397 ..B....F....D... │ │ │ │ + 0x00032330 0402a9d7 d844dedd d5d6d3d4 0e00412d .....D........A- │ │ │ │ + 0x00032340 410e5093 08940795 06960597 0498039d A.P............. │ │ │ │ + 0x00032350 0a9e092d 460e00d3 d4d5d6d7 d8ddde2d ...-F..........- │ │ │ │ + 0x00032360 410e5093 08940795 06960597 0498039d A.P............. │ │ │ │ + 0x00032370 0a9e092d 430ad8d7 43deddd5 d6d3d40e ...-C...C....... │ │ │ │ + 0x00032380 00412d41 0b000000 64000000 fc100000 .A-A....d....... │ │ │ │ + 0x00032390 fc6cfeff 24050000 00412d41 0e709d0e .l..$....A-A.p.. │ │ │ │ + 0x000323a0 9e0d4293 0c940b43 950a9609 99069a05 ..B....C........ │ │ │ │ + 0x000323b0 459b049c 03027098 07970802 98d7d853 E.....p........S │ │ │ │ + 0x000323c0 dedddbdc d9dad5d6 d3d40e00 412d410e ............A-A. │ │ │ │ + 0x000323d0 70930c94 0b950a96 09970898 0799069a p............... │ │ │ │ + 0x000323e0 059b049c 039d0e9e 0d2d580a d8d7410b .........-X...A. │ │ │ │ + 0x000323f0 3c000000 64110000 c871feff fc000000 <...d....q...... │ │ │ │ + 0x00032400 00412d41 0e309d06 9e054293 0494036d .A-A.0....B....m │ │ │ │ + 0x00032410 0adeddd3 d40e0041 2d410b43 0adeddd3 .......A-A.C.... │ │ │ │ + 0x00032420 d40e0041 2d410b45 deddd3d4 0e00412d ...A-A.E......A- │ │ │ │ + 0x00032430 44000000 a4110000 8872feff f4040000 D........r...... │ │ │ │ + 0x00032440 00412d41 0e709d0e 9e0d4293 0c940b43 .A-A.p....B....C │ │ │ │ + 0x00032450 950a9609 97089807 4399069a 059b049c ........C....... │ │ │ │ + 0x00032460 03032e01 0adedddb dcd9dad7 d8d5d6d3 ................ │ │ │ │ + 0x00032470 d40e0041 2d410b00 28000000 ec110000 ...A-A..(....... │ │ │ │ + 0x00032480 4077feff bc000000 00412d41 0e50439d @w.......A-A.PC. │ │ │ │ + 0x00032490 049e0344 93029401 630ad3d4 ddde0e00 ...D....c....... │ │ │ │ + 0x000324a0 412d410b 28000000 18120000 d477feff A-A.(........w.. │ │ │ │ + 0x000324b0 c0000000 00412d41 0e50439d 049e0344 .....A-A.PC....D │ │ │ │ + 0x000324c0 93029401 640ad3d4 ddde0e00 412d410b ....d.......A-A. │ │ │ │ + 0x000324d0 10000000 44120000 6878feff 18000000 ....D...hx...... │ │ │ │ + 0x000324e0 00000000 24000000 58120000 7478feff ....$...X...tx.. │ │ │ │ + 0x000324f0 78000000 00412d41 0e30439d 029e0156 x....A-A.0C....V │ │ │ │ + 0x00032500 0addde0e 00412d41 0b000000 7c000000 .....A-A....|... │ │ │ │ + 0x00032510 80120000 cc78feff 88060000 00412d41 .....x.......A-A │ │ │ │ + 0x00032520 0e509d0a 9e094293 08940743 0ea00695 .P....B....C.... │ │ │ │ + 0x00032530 0696054a 97044698 0362d741 d8480e50 ...J..F..b.A.H.P │ │ │ │ + 0x00032540 43deddd5 d6d3d40e 00412d41 0ea00693 C........A-A.... │ │ │ │ + 0x00032550 08940795 06960597 0498039d 0a9e092d ...............- │ │ │ │ + 0x00032560 5bd7d866 97044198 037a0ad7 41d8410b [..f..A..z..A.A. │ │ │ │ + 0x00032570 02789902 419a0102 52d941da 4cd7d841 .x..A...R.A.L..A │ │ │ │ + 0x00032580 97044198 03419902 419a0100 30000000 ..A..A..A...0... │ │ │ │ + 0x00032590 00130000 d47efeff 24010000 00412d41 .....~..$....A-A │ │ │ │ + 0x000325a0 0e900143 9d069e05 44930494 03429502 ...C....D....B.. │ │ │ │ + 0x000325b0 730ad5d3 d4ddde0e 00412d41 0b000000 s........A-A.... │ │ │ │ + 0x000325c0 34000000 34130000 c47ffeff 08010000 4...4........... │ │ │ │ + 0x000325d0 00412d41 0e80019d 109e0f42 930e940d .A-A.......B.... │ │ │ │ + 0x000325e0 43950c96 0b770ade ddd5d6d3 d40e0041 C....w.........A │ │ │ │ + 0x000325f0 2d410b00 00000000 10000000 6c130000 -A..........l... │ │ │ │ + 0x00032600 a080feff 10000000 00000000 10000000 ................ │ │ │ │ + 0x00032610 80130000 9c80feff 10000000 00000000 ................ │ │ │ │ + 0x00032620 10000000 94130000 9880feff 10000000 ................ │ │ │ │ + 0x00032630 00000000 20000000 a8130000 9480feff .... ........... │ │ │ │ + 0x00032640 64000000 00492d41 0e309d06 9e054bde d....I-A.0....K. │ │ │ │ + 0x00032650 dd0e0041 2d000000 44000000 cc130000 ...A-...D....... │ │ │ │ + 0x00032660 e080feff cc040000 00412d41 0e709d0e .........A-A.p.. │ │ │ │ + 0x00032670 9e0d4293 0c940b44 950a9609 97089807 ..B....D........ │ │ │ │ + 0x00032680 99069a05 429b049c 03032401 0adedddb ....B.....$..... │ │ │ │ + 0x00032690 dcd9dad7 d8d5d6d3 d40e0041 2d410b00 ...........A-A.. │ │ │ │ + 0x000326a0 10000000 14140000 7885feff 10000000 ........x....... │ │ │ │ + 0x000326b0 00000000 10000000 28140000 7485feff ........(...t... │ │ │ │ + 0x000326c0 10000000 00000000 20000000 3c140000 ........ ...<... │ │ │ │ + 0x000326d0 7085feff 64000000 00492d41 0e309d06 p...d....I-A.0.. │ │ │ │ + 0x000326e0 9e054bde dd0e0041 2d000000 48000000 ..K....A-...H... │ │ │ │ + 0x000326f0 60140000 b085feff c8040000 00412d41 `............A-A │ │ │ │ + 0x00032700 0e709d0e 9e0d4293 0c940b44 950a9609 .p....B....D.... │ │ │ │ + 0x00032710 97089807 99069a05 429b049c 03032301 ........B.....#. │ │ │ │ + 0x00032720 0adedddb dcd9dad7 d8d5d6d3 d40e0041 ...............A │ │ │ │ + 0x00032730 2d410b00 00000000 30000000 ac140000 -A......0....... │ │ │ │ + 0x00032740 408afeff b0000000 00412d41 0e409d08 @........A-A.@.. │ │ │ │ + 0x00032750 9e074593 064a0ade ddd30e00 412d410b ..E..J......A-A. │ │ │ │ + 0x00032760 500adedd d30e0041 2d410b00 2c000000 P......A-A..,... │ │ │ │ + 0x00032770 e0140000 bc8afeff f8000000 00412d41 .............A-A │ │ │ │ + 0x00032780 0e50439d 069e0542 93049403 44950263 .PC....B....D..c │ │ │ │ + 0x00032790 0ad5d3d4 ddde0e00 412d410b 2c000000 ........A-A.,... │ │ │ │ + 0x000327a0 10150000 848bfeff c4000000 00412d41 .............A-A │ │ │ │ + 0x000327b0 0e40449d 069e0542 93049403 44950262 .@D....B....D..b │ │ │ │ + 0x000327c0 0ad5d3d4 ddde0e00 412d410b 28000000 ........A-A.(... │ │ │ │ + 0x000327d0 40150000 188cfeff b4000000 00412d41 @............A-A │ │ │ │ + 0x000327e0 0e40439d 049e0342 93029401 630ad3d4 .@C....B....c... │ │ │ │ + 0x000327f0 ddde0e00 412d410b 2c000000 6c150000 ....A-A.,...l... │ │ │ │ + 0x00032800 a08cfeff e0000000 00412d41 0e50449d .........A-A.PD. │ │ │ │ + 0x00032810 069e0542 93049403 44950269 0ad5d3d4 ...B....D..i.... │ │ │ │ + 0x00032820 ddde0e00 412d410b 2c000000 9c150000 ....A-A.,....... │ │ │ │ + 0x00032830 508dfeff c4000000 00412d41 0e40449d P........A-A.@D. │ │ │ │ + 0x00032840 069e0542 93049403 44950262 0ad5d3d4 ...B....D..b.... │ │ │ │ + 0x00032850 ddde0e00 412d410b 28000000 cc150000 ....A-A.(....... │ │ │ │ + 0x00032860 e48dfeff b4000000 00412d41 0e40439d .........A-A.@C. │ │ │ │ + 0x00032870 049e0342 93029401 630ad3d4 ddde0e00 ...B....c....... │ │ │ │ + 0x00032880 412d410b 2c000000 f8150000 748efeff A-A.,.......t... │ │ │ │ + 0x00032890 e0000000 00412d41 0e50449d 069e0542 .....A-A.PD....B │ │ │ │ + 0x000328a0 93049403 44950269 0ad5d3d4 ddde0e00 ....D..i........ │ │ │ │ + 0x000328b0 412d410b 60000000 28160000 248ffeff A-A.`...(...$... │ │ │ │ + 0x000328c0 04090000 00412d41 0e609d0c 9e0b4493 .....A-A.`....D. │ │ │ │ + 0x000328d0 0a940943 95089607 460ed005 97069805 ...C....F....... │ │ │ │ + 0x000328e0 99049a03 9b029c01 03ab010a 0e6047de .............`G. │ │ │ │ + 0x000328f0 dddbdcd9 dad7d8d5 d6d3d40e 00412d41 .............A-A │ │ │ │ + 0x00032900 0b550a0e 6046dedd dbdcd9da d7d8d5d6 .U..`F.......... │ │ │ │ + 0x00032910 d3d40e00 412d410b 64000000 8c160000 ....A-A.d....... │ │ │ │ + 0x00032920 c497feff 18090000 00412d41 0e609d0c .........A-A.`.. │ │ │ │ + 0x00032930 9e0b4493 0a940943 95089607 460ed005 ..D....C....F... │ │ │ │ + 0x00032940 97069805 99049a03 9b029c01 03b8010a ................ │ │ │ │ + 0x00032950 0e6047de dddbdcd9 dad7d8d5 d6d3d40e .`G............. │ │ │ │ + 0x00032960 00412d41 0b026d0a 0e6046de dddbdcd9 .A-A..m..`F..... │ │ │ │ + 0x00032970 dad7d8d5 d6d3d40e 00412d41 0b000000 .........A-A.... │ │ │ │ + 0x00032980 3c000000 f4160000 78a0feff a4030000 <.......x....... │ │ │ │ + 0x00032990 00412d41 0ef00141 9d0a9e09 42930894 .A-A...A....B... │ │ │ │ + 0x000329a0 07459506 96059704 98034299 0202b70a .E........B..... │ │ │ │ + 0x000329b0 d9d7d8d5 d6d3d4dd de0e0041 2d410b00 ...........A-A.. │ │ │ │ + 0x000329c0 3c000000 34170000 dca3feff 04020000 <...4........... │ │ │ │ + 0x000329d0 00412d41 0e409d08 9e074393 06940546 .A-A.@....C....F │ │ │ │ + 0x000329e0 0ef00495 04960397 02980102 650a0e40 ............e..@ │ │ │ │ + 0x000329f0 45deddd7 d8d5d6d3 d40e0041 2d410b00 E..........A-A.. │ │ │ │ + 0x00032a00 34000000 74170000 a0a5feff dc010000 4...t........... │ │ │ │ + 0x00032a10 00412d41 0e60449d 089e0742 93069405 .A-A.`D....B.... │ │ │ │ + 0x00032a20 44950496 03439702 025c0ad7 d5d6d3d4 D....C...\...... │ │ │ │ + 0x00032a30 ddde0e00 412d410b 5c000000 ac170000 ....A-A.\....... │ │ │ │ + 0x00032a40 44a7feff d8090000 00412d41 0ea00142 D........A-A...B │ │ │ │ + 0x00032a50 9d0c9e0b 42930a94 09459508 96079706 ....B....E...... │ │ │ │ + 0x00032a60 98054399 049a039b 029c0103 2a020adb ..C.........*... │ │ │ │ + 0x00032a70 dcd9dad7 d8d5d6d3 d4ddde0e 00412d41 .............A-A │ │ │ │ + 0x00032a80 0b750adb dcd9dad7 d8d5d6d3 d4ddde0e .u.............. │ │ │ │ + 0x00032a90 00412d41 0b000000 40000000 0c180000 .A-A....@....... │ │ │ │ + 0x00032aa0 c0b0feff 0c020000 00412d41 0e509d0a .........A-A.P.. │ │ │ │ + 0x00032ab0 9e094393 08940747 0e800595 06960597 ..C....G........ │ │ │ │ + 0x00032ac0 04980305 4f020265 0a0e5046 deddd7d8 ....O..e..PF.... │ │ │ │ + 0x00032ad0 d5d6d3d4 064f0e00 412d410b 40000000 .....O..A-A.@... │ │ │ │ + 0x00032ae0 50180000 88b2feff 0c020000 00412d41 P............A-A │ │ │ │ + 0x00032af0 0e509d0a 9e094393 08940747 0e800595 .P....C....G.... │ │ │ │ + 0x00032b00 06960597 04980305 4f020265 0a0e5046 ........O..e..PF │ │ │ │ + 0x00032b10 deddd7d8 d5d6d3d4 064f0e00 412d410b .........O..A-A. │ │ │ │ + 0x00032b20 38000000 94180000 58b4feff bc010000 8.......X....... │ │ │ │ + 0x00032b30 00412d41 0e800144 9d089e07 42930694 .A-A...D....B... │ │ │ │ + 0x00032b40 05439504 96034397 02980102 500ad7d8 .C....C.....P... │ │ │ │ + 0x00032b50 d5d6d3d4 ddde0e00 412d410b 60000000 ........A-A.`... │ │ │ │ + 0x00032b60 d0180000 dcb5feff 38020000 00412d41 ........8....A-A │ │ │ │ + 0x00032b70 0eb00144 9d0c9e0b 42930a94 09439508 ...D....B....C.. │ │ │ │ + 0x00032b80 96074297 0698054c 99049a03 6d9b0256 ..B....L....m..V │ │ │ │ + 0x00032b90 db5fd9da d7d8d5d6 d3d4ddde 0e00412d ._............A- │ │ │ │ + 0x00032ba0 410eb001 930a9409 95089607 97069805 A............... │ │ │ │ + 0x00032bb0 99049a03 9b029d0c 9e0b2d43 db4d9b02 ..........-C.M.. │ │ │ │ + 0x00032bc0 38000000 34190000 b8b7feff 7c010000 8...4.......|... │ │ │ │ + 0x00032bd0 00412d41 0e409d08 9e074593 06940595 .A-A.@....E..... │ │ │ │ + 0x00032be0 04960343 0ef00497 027e0a0e 4044dedd ...C.....~..@D.. │ │ │ │ + 0x00032bf0 d7d5d6d3 d40e0041 2d410b00 38000000 .......A-A..8... │ │ │ │ + 0x00032c00 70190000 fcb8feff 7c010000 00412d41 p.......|....A-A │ │ │ │ + 0x00032c10 0e409d08 9e074593 06940595 04960343 .@....E........C │ │ │ │ + 0x00032c20 0ef00497 027e0a0e 4044dedd d7d5d6d3 .....~..@D...... │ │ │ │ + 0x00032c30 d40e0041 2d410b00 38000000 ac190000 ...A-A..8....... │ │ │ │ + 0x00032c40 40bafeff 7c010000 00412d41 0e409d08 @...|....A-A.@.. │ │ │ │ + 0x00032c50 9e074593 06940595 04960343 0ef00497 ..E........C.... │ │ │ │ + 0x00032c60 027e0a0e 4044dedd d7d5d6d3 d40e0041 .~..@D.........A │ │ │ │ + 0x00032c70 2d410b00 3c000000 e8190000 84bbfeff -A..<........... │ │ │ │ + 0x00032c80 7c010000 00412d41 0e409d08 9e074593 |....A-A.@....E. │ │ │ │ + 0x00032c90 06940595 04960343 0ef00497 0298017e .......C.......~ │ │ │ │ + 0x00032ca0 0a0e4044 deddd7d8 d5d6d3d4 0e00412d ..@D..........A- │ │ │ │ + 0x00032cb0 410b0000 3c000000 281a0000 c4bcfeff A...<...(....... │ │ │ │ + 0x00032cc0 7c010000 00412d41 0e409d08 9e074593 |....A-A.@....E. │ │ │ │ + 0x00032cd0 06940595 04960343 0ef00497 0298017e .......C.......~ │ │ │ │ + 0x00032ce0 0a0e4044 deddd7d8 d5d6d3d4 0e00412d ..@D..........A- │ │ │ │ + 0x00032cf0 410b0000 38000000 681a0000 04befeff A...8...h....... │ │ │ │ + 0x00032d00 7c010000 00412d41 0e409d08 9e074593 |....A-A.@....E. │ │ │ │ + 0x00032d10 06940595 04960343 0ef00497 027e0a0e .......C.....~.. │ │ │ │ + 0x00032d20 4044dedd d7d5d6d3 d40e0041 2d410b00 @D.........A-A.. │ │ │ │ + 0x00032d30 38000000 a41a0000 48bffeff 7c010000 8.......H...|... │ │ │ │ + 0x00032d40 00412d41 0e409d08 9e074593 06940595 .A-A.@....E..... │ │ │ │ + 0x00032d50 04960343 0ef00497 027e0a0e 4044dedd ...C.....~..@D.. │ │ │ │ + 0x00032d60 d7d5d6d3 d40e0041 2d410b00 3c000000 .......A-A..<... │ │ │ │ + 0x00032d70 e01a0000 8cc0feff 7c010000 00412d41 ........|....A-A │ │ │ │ + 0x00032d80 0e409d08 9e074593 06940595 04960343 .@....E........C │ │ │ │ + 0x00032d90 0ef00497 0298017e 0a0e4044 deddd7d8 .......~..@D.... │ │ │ │ + 0x00032da0 d5d6d3d4 0e00412d 410b0000 28000000 ......A-A...(... │ │ │ │ + 0x00032db0 201b0000 ccc1feff 68000000 00432d41 .......h....C-A │ │ │ │ + 0x00032dc0 0e409d08 9e074293 06940543 95044fde .@....B....C..O. │ │ │ │ + 0x00032dd0 ddd5d3d4 0e00412d 44000000 4c1b0000 ......A-D...L... │ │ │ │ + 0x00032de0 08c2feff 3c020000 00412d41 0e900143 ....<....A-A...C │ │ │ │ + 0x00032df0 9d0c9e0b 44930a94 09950896 07970698 ....D........... │ │ │ │ + 0x00032e00 05439904 9a03439b 0202530a dbd9dad7 .C....C...S..... │ │ │ │ + 0x00032e10 d8d5d6d3 d4ddde0e 00412d41 0b000000 .........A-A.... │ │ │ │ + 0x00032e20 38000000 941b0000 fcc3feff d8000000 8............... │ │ │ │ + 0x00032e30 00412d41 0e70419d 089e0742 93069405 .A-A.pA....B.... │ │ │ │ + 0x00032e40 42950496 03429702 98016a0a d7d8d5d6 B....B....j..... │ │ │ │ + 0x00032e50 d3d4ddde 0e00412d 410b0000 38000000 ......A-A...8... │ │ │ │ + 0x00032e60 d01b0000 9cc4feff d8000000 00412d41 .............A-A │ │ │ │ + 0x00032e70 0e70419d 089e0742 93069405 42950496 .pA....B....B... │ │ │ │ + 0x00032e80 03429702 98016a0a d7d8d5d6 d3d4ddde .B....j......... │ │ │ │ + 0x00032e90 0e00412d 410b0000 3c000000 0c1c0000 ..A-A...<....... │ │ │ │ + 0x00032ea0 40c5feff e4000000 00412d41 0e70439d @........A-A.pC. │ │ │ │ + 0x00032eb0 0a9e0942 93089407 43950696 05970498 ...B....C....... │ │ │ │ + 0x00032ec0 03459902 670ad9d7 d8d5d6d3 d4ddde0e .E..g........... │ │ │ │ + 0x00032ed0 00412d41 0b000000 48000000 4c1c0000 .A-A....H...L... │ │ │ │ + 0x00032ee0 e4c5feff 20020000 00412d41 0ec00245 .... ....A-A...E │ │ │ │ + 0x00032ef0 9d0c9e0b 43930a94 09439508 96079706 ....C....C...... │ │ │ │ + 0x00032f00 98054399 049a0342 9b029c01 026f0adb ..C....B.....o.. │ │ │ │ + 0x00032f10 dcd9dad7 d8d5d6d3 d4ddde0e 00412d41 .............A-A │ │ │ │ + 0x00032f20 0b000000 44000000 981c0000 b8c7feff ....D........... │ │ │ │ + 0x00032f30 68040000 00412d41 0eb00243 9d0c9e0b h....A-A...C.... │ │ │ │ + 0x00032f40 43930a94 09950896 07429706 98054499 C........B....D. │ │ │ │ + 0x00032f50 049a039b 029c0102 ae0adbdc d9dad7d8 ................ │ │ │ │ + 0x00032f60 d5d6d3d4 ddde0e00 412d410b 44000000 ........A-A.D... │ │ │ │ + 0x00032f70 e01c0000 d8cbfeff a4040000 00412d41 .............A-A │ │ │ │ + 0x00032f80 0eb00243 9d0c9e0b 42930a94 09439508 ...C....B....C.. │ │ │ │ + 0x00032f90 96079706 98054499 049a039b 029c0102 ......D......... │ │ │ │ + 0x00032fa0 bd0adbdc d9dad7d8 d5d6d3d4 ddde0e00 ................ │ │ │ │ + 0x00032fb0 412d410b 44000000 281d0000 34d0feff A-A.D...(...4... │ │ │ │ + 0x00032fc0 a4040000 00412d41 0eb00243 9d0c9e0b .....A-A...C.... │ │ │ │ + 0x00032fd0 42930a94 09439508 96079706 98054499 B....C........D. │ │ │ │ + 0x00032fe0 049a039b 029c0102 bd0adbdc d9dad7d8 ................ │ │ │ │ + 0x00032ff0 d5d6d3d4 ddde0e00 412d410b 28000000 ........A-A.(... │ │ │ │ + 0x00033000 701d0000 9cd4feff b8000000 00412d41 p............A-A │ │ │ │ + 0x00033010 0e60459d 049e0346 93025e0a d3ddde0e .`E....F..^..... │ │ │ │ + 0x00033020 00412d41 0b000000 28000000 9c1d0000 .A-A....(....... │ │ │ │ + 0x00033030 30d5feff b8000000 00412d41 0e60459d 0........A-A.`E. │ │ │ │ + 0x00033040 049e0346 93025e0a d3ddde0e 00412d41 ...F..^......A-A │ │ │ │ + 0x00033050 0b000000 40000000 c81d0000 c4d5feff ....@........... │ │ │ │ + 0x00033060 08020000 00412d41 0e800144 9d0a9e09 .....A-A...D.... │ │ │ │ + 0x00033070 42930894 07439506 96054497 04980399 B....C....D..... │ │ │ │ + 0x00033080 029a0102 570ad9da d7d8d5d6 d3d4ddde ....W........... │ │ │ │ + 0x00033090 0e00412d 410b0000 28000000 0c1e0000 ..A-A...(....... │ │ │ │ + 0x000330a0 88d7feff b8000000 00412d41 0e60459d .........A-A.`E. │ │ │ │ + 0x000330b0 049e0346 93025e0a d3ddde0e 00412d41 ...F..^......A-A │ │ │ │ + 0x000330c0 0b000000 28000000 381e0000 14d8feff ....(...8....... │ │ │ │ + 0x000330d0 b8000000 00412d41 0e60459d 049e0346 .....A-A.`E....F │ │ │ │ + 0x000330e0 93025e0a d3ddde0e 00412d41 0b000000 ..^......A-A.... │ │ │ │ + 0x000330f0 38000000 641e0000 a8d8feff 80010000 8...d........... │ │ │ │ + 0x00033100 00412d41 0e800144 9d089e07 42930694 .A-A...D....B... │ │ │ │ + 0x00033110 05439504 96034397 02980102 4f0ad7d8 .C....C.....O... │ │ │ │ + 0x00033120 d5d6d3d4 ddde0e00 412d410b 5c000000 ........A-A.\... │ │ │ │ + 0x00033130 a01e0000 ecd9feff f00e0000 00412d41 .............A-A │ │ │ │ + 0x00033140 0ea00244 9d0c9e0b 43930a94 09429508 ...D....C....B.. │ │ │ │ + 0x00033150 96074497 06980599 049a039b 029c0103 ..D............. │ │ │ │ + 0x00033160 bc020adb dcd9dad7 d8d5d6d3 d4ddde0e ................ │ │ │ │ + 0x00033170 00412d41 0b02d00a dbdcd9da d7d8d5d6 .A-A............ │ │ │ │ + 0x00033180 d3d4ddde 0e00412d 410b0000 2c000000 ......A-A...,... │ │ │ │ + 0x00033190 001f0000 7ce8feff e4000000 00412d41 ....|........A-A │ │ │ │ + 0x000331a0 0eb00143 9d069e05 42930494 036e0ad3 ...C....B....n.. │ │ │ │ + 0x000331b0 d4ddde0e 00412d41 0b419502 44000000 .....A-A.A..D... │ │ │ │ + 0x000331c0 301f0000 3ce9feff d8030000 00412d41 0...<........A-A │ │ │ │ + 0x000331d0 0ee00144 9d0c9e0b 44930a94 09950896 ...D....D....... │ │ │ │ + 0x000331e0 07970698 05429904 9a03439b 029c016c .....B....C....l │ │ │ │ + 0x000331f0 0adbdcd9 dad7d8d5 d6d3d4dd de0e0041 ...............A │ │ │ │ + 0x00033200 2d410b00 44000000 781f0000 d4ecfeff -A..D...x....... │ │ │ │ + 0x00033210 14040000 00412d41 0ef00145 9d0c9e0b .....A-A...E.... │ │ │ │ + 0x00033220 45930a94 09950896 07970698 05429904 E............B.. │ │ │ │ + 0x00033230 9a03429b 029c0174 0adbdcd9 dad7d8d5 ..B....t........ │ │ │ │ + 0x00033240 d6d3d4dd de0e0041 2d410b00 44000000 .......A-A..D... │ │ │ │ + 0x00033250 c01f0000 acf0feff 14040000 00412d41 .............A-A │ │ │ │ + 0x00033260 0ee00144 9d0c9e0b 44930a94 09950896 ...D....D....... │ │ │ │ + 0x00033270 07970698 05429904 9a03429b 029c0176 .....B....B....v │ │ │ │ + 0x00033280 0adbdcd9 dad7d8d5 d6d3d4dd de0e0041 ...............A │ │ │ │ + 0x00033290 2d410b00 2c000000 08200000 84f4feff -A..,.... ...... │ │ │ │ + 0x000332a0 e0000000 00412d41 0eb00143 9d069e05 .....A-A...C.... │ │ │ │ + 0x000332b0 42930494 036d0ad3 d4ddde0e 00412d41 B....m.......A-A │ │ │ │ + 0x000332c0 0b419502 10000000 38200000 34f5feff .A......8 ..4... │ │ │ │ + 0x000332d0 18000000 00000000 2c000000 4c200000 ........,...L .. │ │ │ │ + 0x000332e0 40f5feff 60000000 00412d41 0e309d06 @...`....A-A.0.. │ │ │ │ + 0x000332f0 9e054293 04940342 95029601 50deddd5 ..B....B....P... │ │ │ │ + 0x00033300 d6d3d40e 00412d00 44000000 7c200000 .....A-.D...| .. │ │ │ │ + 0x00033310 70f5feff 70080000 00412d41 0eb00243 p...p....A-A...C │ │ │ │ + 0x00033320 9d0c9e0b 44930a94 09950896 07970698 ....D........... │ │ │ │ + 0x00033330 05449904 9a039b02 9c01037e 010adbdc .D.........~.... │ │ │ │ + 0x00033340 d9dad7d8 d5d6d3d4 ddde0e00 412d410b ............A-A. │ │ │ │ + 0x00033350 38000000 c4200000 98fdfeff 34010000 8.... ......4... │ │ │ │ + 0x00033360 00412d41 0ec00145 9d089e07 43930694 .A-A...E....C... │ │ │ │ + 0x00033370 05439504 96034397 0298017a 0ad7d8d5 .C....C....z.... │ │ │ │ + 0x00033380 d6d3d4dd de0e0041 2d410b00 40000000 .......A-A..@... │ │ │ │ + 0x00033390 00210000 90fefeff 90010000 00412d41 .!...........A-A │ │ │ │ + 0x000333a0 0ec00143 9d0a9e09 42930894 07449506 ...C....B....D.. │ │ │ │ + 0x000333b0 96054297 04980343 99029a01 02420ad9 ..B....C.....B.. │ │ │ │ + 0x000333c0 dad7d8d5 d6d3d4dd de0e0041 2d410b00 ...........A-A.. │ │ │ │ + 0x000333d0 40000000 44210000 e8fffeff 64010000 @...D!......d... │ │ │ │ + 0x000333e0 00412d41 0ea00143 9d0a9e09 42930894 .A-A...C....B... │ │ │ │ + 0x000333f0 07449506 96054597 04980399 029a0177 .D....E........w │ │ │ │ + 0x00033400 0ad9dad7 d8d5d6d3 d4ddde0e 00412d41 .............A-A │ │ │ │ + 0x00033410 0b000000 48000000 88210000 0801ffff ....H....!...... │ │ │ │ + 0x00033420 8c010000 00412d41 0e800245 9d0c9e0b .....A-A...E.... │ │ │ │ + 0x00033430 47930a94 09970698 0599049a 039b029c G............... │ │ │ │ + 0x00033440 01589607 950867d6 d5520adb dcd9dad7 .X....g..R...... │ │ │ │ + 0x00033450 d8d3d4dd de0e0041 2d410b41 96079508 .......A-A.A.... │ │ │ │ + 0x00033460 2c000000 d4210000 5802ffff 60000000 ,....!..X...`... │ │ │ │ + 0x00033470 00412d41 0e309d06 9e054293 04940342 .A-A.0....B....B │ │ │ │ + 0x00033480 95029601 50deddd5 d6d3d40e 00412d00 ....P........A-. │ │ │ │ + 0x00033490 10000000 04220000 8802ffff 10000000 .....".......... │ │ │ │ + 0x000334a0 00000000 30000000 18220000 8402ffff ....0...."...... │ │ │ │ + 0x000334b0 6c000000 00412d41 0e409d08 9e074393 l....A-A.@....C. │ │ │ │ + 0x000334c0 06940543 95049603 4397024e deddd7d5 ...C....C..N.... │ │ │ │ + 0x000334d0 d6d3d40e 00412d00 24000000 4c220000 .....A-.$...L".. │ │ │ │ + 0x000334e0 c002ffff 94000000 00412d41 0e60459d .........A-A.`E. │ │ │ │ + 0x000334f0 029e015b 0addde0e 00412d41 0b000000 ...[.....A-A.... │ │ │ │ + 0x00033500 38000000 74220000 3803ffff a8020000 8...t"..8....... │ │ │ │ + 0x00033510 00412d41 0ed00343 9d089e07 42930694 .A-A...C....B... │ │ │ │ + 0x00033520 05439504 96030292 0ad5d6d3 d4ddde0e .C.............. │ │ │ │ + 0x00033530 00412d41 0b4b9801 97020000 38000000 .A-A.K......8... │ │ │ │ + 0x00033540 b0220000 a405ffff 60020000 00412d41 ."......`....A-A │ │ │ │ + 0x00033550 0eb00341 9d089e07 42930694 05449504 ...A....B....D.. │ │ │ │ + 0x00033560 96030281 0ad5d6d3 d4ddde0e 00412d41 .............A-A │ │ │ │ + 0x00033570 0b4b9801 97020000 38000000 ec220000 .K......8....".. │ │ │ │ + 0x00033580 c807ffff 58020000 00412d41 0eb00341 ....X....A-A...A │ │ │ │ + 0x00033590 9d089e07 42930694 05429504 96030281 ....B....B...... │ │ │ │ + 0x000335a0 0ad5d6d3 d4ddde0e 00412d41 0b4b9801 .........A-A.K.. │ │ │ │ + 0x000335b0 97020000 38000000 28230000 e409ffff ....8...(#...... │ │ │ │ + 0x000335c0 b0020000 00412d41 0ed00343 9d089e07 .....A-A...C.... │ │ │ │ + 0x000335d0 42930694 05439504 96030294 0ad5d6d3 B....C.......... │ │ │ │ + 0x000335e0 d4ddde0e 00412d41 0b4b9801 97020000 .....A-A.K...... │ │ │ │ + 0x000335f0 38000000 64230000 580cffff 60020000 8...d#..X...`... │ │ │ │ + 0x00033600 00412d41 0eb00341 9d089e07 42930694 .A-A...A....B... │ │ │ │ + 0x00033610 05449504 96030281 0ad5d6d3 d4ddde0e .D.............. │ │ │ │ + 0x00033620 00412d41 0b4b9801 97020000 38000000 .A-A.K......8... │ │ │ │ + 0x00033630 a0230000 7c0effff 58020000 00412d41 .#..|...X....A-A │ │ │ │ + 0x00033640 0eb00341 9d089e07 42930694 05429504 ...A....B....B.. │ │ │ │ + 0x00033650 96030281 0ad5d6d3 d4ddde0e 00412d41 .............A-A │ │ │ │ + 0x00033660 0b4b9801 97020000 34000000 dc230000 .K......4....#.. │ │ │ │ + 0x00033670 9810ffff c4010000 00412d41 0eb00241 .........A-A...A │ │ │ │ + 0x00033680 9d089e07 42950496 034b9306 9405590a ....B....K....Y. │ │ │ │ + 0x00033690 d5d6d3d4 ddde0e00 412d410b 02459702 ........A-A..E.. │ │ │ │ + 0x000336a0 34000000 14240000 2412ffff c4010000 4....$..$....... │ │ │ │ + 0x000336b0 00412d41 0eb00241 9d089e07 42950496 .A-A...A....B... │ │ │ │ + 0x000336c0 034b9306 9405590a d5d6d3d4 ddde0e00 .K....Y......... │ │ │ │ + 0x000336d0 412d410b 02459702 34000000 4c240000 A-A..E..4...L$.. │ │ │ │ + 0x000336e0 b013ffff c4010000 00412d41 0eb00241 .........A-A...A │ │ │ │ + 0x000336f0 9d089e07 42950496 034b9306 94050253 ....B....K.....S │ │ │ │ + 0x00033700 0ad5d6d3 d4ddde0e 00412d41 0b4b9702 .........A-A.K.. │ │ │ │ + 0x00033710 34000000 84240000 4815ffff c4010000 4....$..H....... │ │ │ │ + 0x00033720 00412d41 0eb00241 9d089e07 42950496 .A-A...A....B... │ │ │ │ + 0x00033730 034b9306 94050253 0ad5d6d3 d4ddde0e .K.....S........ │ │ │ │ + 0x00033740 00412d41 0b4b9702 34000000 bc240000 .A-A.K..4....$.. │ │ │ │ + 0x00033750 d416ffff c4010000 00412d41 0eb00241 .........A-A...A │ │ │ │ + 0x00033760 9d089e07 42950496 034b9306 94050253 ....B....K.....S │ │ │ │ + 0x00033770 0ad5d6d3 d4ddde0e 00412d41 0b4b9702 .........A-A.K.. │ │ │ │ + 0x00033780 34000000 f4240000 6018ffff c4010000 4....$..`....... │ │ │ │ + 0x00033790 00412d41 0eb00241 9d089e07 42950496 .A-A...A....B... │ │ │ │ + 0x000337a0 034b9306 94050253 0ad5d6d3 d4ddde0e .K.....S........ │ │ │ │ + 0x000337b0 00412d41 0b4b9702 34000000 2c250000 .A-A.K..4...,%.. │ │ │ │ + 0x000337c0 ec19ffff c4010000 00412d41 0eb00241 .........A-A...A │ │ │ │ + 0x000337d0 9d089e07 42950496 034b9306 9405590a ....B....K....Y. │ │ │ │ + 0x000337e0 d5d6d3d4 ddde0e00 412d410b 02459702 ........A-A..E.. │ │ │ │ + 0x000337f0 34000000 64250000 781bffff c4010000 4...d%..x....... │ │ │ │ + 0x00033800 00412d41 0eb00241 9d089e07 42950496 .A-A...A....B... │ │ │ │ + 0x00033810 034b9306 9405590a d5d6d3d4 ddde0e00 .K....Y......... │ │ │ │ + 0x00033820 412d410b 02459702 34000000 9c250000 A-A..E..4....%.. │ │ │ │ + 0x00033830 101dffff c4010000 00412d41 0eb00241 .........A-A...A │ │ │ │ + 0x00033840 9d089e07 42950496 034b9306 94050253 ....B....K.....S │ │ │ │ + 0x00033850 0ad5d6d3 d4ddde0e 00412d41 0b4b9702 .........A-A.K.. │ │ │ │ + 0x00033860 34000000 d4250000 9c1effff c4010000 4....%.......... │ │ │ │ + 0x00033870 00412d41 0eb00241 9d089e07 42950496 .A-A...A....B... │ │ │ │ + 0x00033880 034b9306 94050253 0ad5d6d3 d4ddde0e .K.....S........ │ │ │ │ + 0x00033890 00412d41 0b4b9702 34000000 0c260000 .A-A.K..4....&.. │ │ │ │ + 0x000338a0 2820ffff c4010000 00412d41 0eb00241 ( .......A-A...A │ │ │ │ + 0x000338b0 9d089e07 42950496 034b9306 9405590a ....B....K....Y. │ │ │ │ + 0x000338c0 d5d6d3d4 ddde0e00 412d410b 02459702 ........A-A..E.. │ │ │ │ + 0x000338d0 34000000 44260000 b421ffff c4010000 4...D&...!...... │ │ │ │ + 0x000338e0 00412d41 0eb00241 9d089e07 42950496 .A-A...A....B... │ │ │ │ + 0x000338f0 034b9306 9405590a d5d6d3d4 ddde0e00 .K....Y......... │ │ │ │ + 0x00033900 412d410b 02459702 34000000 7c260000 A-A..E..4...|&.. │ │ │ │ + 0x00033910 4023ffff c4010000 00412d41 0eb00241 @#.......A-A...A │ │ │ │ + 0x00033920 9d089e07 42950496 034b9306 9405590a ....B....K....Y. │ │ │ │ + 0x00033930 d5d6d3d4 ddde0e00 412d410b 02459702 ........A-A..E.. │ │ │ │ + 0x00033940 34000000 b4260000 d824ffff c4010000 4....&...$...... │ │ │ │ + 0x00033950 00412d41 0eb00241 9d089e07 42950496 .A-A...A....B... │ │ │ │ + 0x00033960 034b9306 9405590a d5d6d3d4 ddde0e00 .K....Y......... │ │ │ │ + 0x00033970 412d410b 02459702 34000000 ec260000 A-A..E..4....&.. │ │ │ │ + 0x00033980 6426ffff c4010000 00412d41 0eb00241 d&.......A-A...A │ │ │ │ + 0x00033990 9d089e07 42950496 034b9306 94050253 ....B....K.....S │ │ │ │ + 0x000339a0 0ad5d6d3 d4ddde0e 00412d41 0b4b9702 .........A-A.K.. │ │ │ │ + 0x000339b0 34000000 24270000 f027ffff c4010000 4...$'...'...... │ │ │ │ + 0x000339c0 00412d41 0eb00241 9d089e07 42950496 .A-A...A....B... │ │ │ │ + 0x000339d0 034b9306 94050253 0ad5d6d3 d4ddde0e .K.....S........ │ │ │ │ + 0x000339e0 00412d41 0b4b9702 38000000 5c270000 .A-A.K..8...\'.. │ │ │ │ + 0x000339f0 7c29ffff c4010000 00412d41 0ee00143 |).......A-A...C │ │ │ │ + 0x00033a00 9d089e07 42930694 05439504 96034297 ....B....C....B. │ │ │ │ + 0x00033a10 02980163 0ad7d8d5 d6d3d4dd de0e0041 ...c...........A │ │ │ │ + 0x00033a20 2d410b00 38000000 98270000 042bffff -A..8....'...+.. │ │ │ │ + 0x00033a30 b4010000 00412d41 0ec00243 9d089e07 .....A-A...C.... │ │ │ │ + 0x00033a40 42930694 05429504 96034397 02980164 B....B....C....d │ │ │ │ + 0x00033a50 0ad7d8d5 d6d3d4dd de0e0041 2d410b00 ...........A-A.. │ │ │ │ + 0x00033a60 34000000 d4270000 7c2cffff c0010000 4....'..|,...... │ │ │ │ + 0x00033a70 00412d41 0eb00243 9d089e07 42930694 .A-A...C....B... │ │ │ │ + 0x00033a80 05429504 96034397 02630ad7 d5d6d3d4 .B....C..c...... │ │ │ │ + 0x00033a90 ddde0e00 412d410b 40000000 0c280000 ....A-A.@....(.. │ │ │ │ + 0x00033aa0 042effff e0010000 00412d41 0e800143 .........A-A...C │ │ │ │ + 0x00033ab0 9d0a9e09 42930894 07449506 96054397 ....B....D....C. │ │ │ │ + 0x00033ac0 04980362 0ad7d8d5 d6d3d4dd de0e0041 ...b...........A │ │ │ │ + 0x00033ad0 2d410b42 99020241 d9429902 38000000 -A.B...A.B..8... │ │ │ │ + 0x00033ae0 50280000 a02fffff bc010000 00412d41 P(.../.......A-A │ │ │ │ + 0x00033af0 0ea00243 9d089e07 43930694 05950496 ...C....C....... │ │ │ │ + 0x00033b00 03439702 98010257 0ad7d8d5 d6d3d4dd .C.....W........ │ │ │ │ + 0x00033b10 de0e0041 2d410b00 38000000 8c280000 ...A-A..8....(.. │ │ │ │ + 0x00033b20 2031ffff bc010000 00412d41 0ea00243 1.......A-A...C │ │ │ │ + 0x00033b30 9d089e07 43930694 05950496 03439702 ....C........C.. │ │ │ │ + 0x00033b40 98010257 0ad7d8d5 d6d3d4dd de0e0041 ...W...........A │ │ │ │ + 0x00033b50 2d410b00 38000000 c8280000 a432ffff -A..8....(...2.. │ │ │ │ + 0x00033b60 bc010000 00412d41 0ea00243 9d089e07 .....A-A...C.... │ │ │ │ + 0x00033b70 43930694 05950496 03439702 98010257 C........C.....W │ │ │ │ + 0x00033b80 0ad7d8d5 d6d3d4dd de0e0041 2d410b00 ...........A-A.. │ │ │ │ + 0x00033b90 34000000 04290000 2834ffff 34020000 4....)..(4..4... │ │ │ │ + 0x00033ba0 00412d41 0e309d06 9e05460e e0069304 .A-A.0....F..... │ │ │ │ + 0x00033bb0 94039502 9601027f 0a0e3043 deddd5d6 ..........0C.... │ │ │ │ + 0x00033bc0 d3d40e00 412d410b 28000000 3c290000 ....A-A.(...<).. │ │ │ │ + 0x00033bd0 3036ffff c0000000 00412d41 0e60439d 06.......A-A.`C. │ │ │ │ + 0x00033be0 049e0343 93025c0a d3ddde0e 00412d41 ...C..\......A-A │ │ │ │ + 0x00033bf0 0b000000 3c000000 68290000 c436ffff ....<...h)...6.. │ │ │ │ + 0x00033c00 bc010000 00412d41 0e900243 9d0a9e09 .....A-A...C.... │ │ │ │ + 0x00033c10 42930894 07439506 96054297 04980343 B....C....B....C │ │ │ │ + 0x00033c20 9902700a d9d7d8d5 d6d3d4dd de0e0041 ..p............A │ │ │ │ + 0x00033c30 2d410b00 28000000 a8290000 4438ffff -A..(....)..D8.. │ │ │ │ + 0x00033c40 84000000 00412d41 0e60459d 049e0343 .....A-A.`E....C │ │ │ │ + 0x00033c50 9302540a d3ddde0e 00412d41 0b000000 ..T......A-A.... │ │ │ │ + 0x00033c60 40000000 d4290000 9c38ffff c8010000 @....)...8...... │ │ │ │ + 0x00033c70 00412d41 0ef00143 9d0a9e09 42930894 .A-A...C....B... │ │ │ │ + 0x00033c80 07439902 9a014395 06960543 97049803 .C....C....C.... │ │ │ │ + 0x00033c90 710ad9da d7d8d5d6 d3d4ddde 0e00412d q.............A- │ │ │ │ + 0x00033ca0 410b0000 28000000 182a0000 203affff A...(....*.. :.. │ │ │ │ + 0x00033cb0 84000000 00412d41 0e60459d 049e0343 .....A-A.`E....C │ │ │ │ + 0x00033cc0 9302540a d3ddde0e 00412d41 0b000000 ..T......A-A.... │ │ │ │ + 0x00033cd0 3c000000 442a0000 783affff e0010000 <...D*..x:...... │ │ │ │ + 0x00033ce0 00412d41 0eb00243 9d0a9e09 42930894 .A-A...C....B... │ │ │ │ + 0x00033cf0 07429704 98034495 06960542 9902790a .B....D....B..y. │ │ │ │ + 0x00033d00 d9d7d8d5 d6d3d4dd de0e0041 2d410b00 ...........A-A.. │ │ │ │ + 0x00033d10 28000000 842a0000 183cffff 84000000 (....*...<...... │ │ │ │ + 0x00033d20 00412d41 0e60459d 049e0343 9302540a .A-A.`E....C..T. │ │ │ │ + 0x00033d30 d3ddde0e 00412d41 0b000000 40000000 .....A-A....@... │ │ │ │ + 0x00033d40 b02a0000 7c3cffff a8010000 00412d41 .*..|<.......A-A │ │ │ │ + 0x00033d50 0e800143 9d0a9e09 42930894 07449506 ...C....B....D.. │ │ │ │ + 0x00033d60 96054397 04980362 0ad7d8d5 d6d3d4dd ..C....b........ │ │ │ │ + 0x00033d70 de0e0041 2d410b42 990273d9 42990200 ...A-A.B..s.B... │ │ │ │ + 0x00033d80 28000000 f42a0000 e03dffff 90000000 (....*...=...... │ │ │ │ + 0x00033d90 00412d41 0e60459d 049e0345 9302550a .A-A.`E....E..U. │ │ │ │ + 0x00033da0 d3ddde0e 00412d41 0b000000 10000000 .....A-A........ │ │ │ │ + 0x00033db0 202b0000 4c3effff 10000000 00000000 +..L>.......... │ │ │ │ + 0x00033dc0 10000000 342b0000 483effff 2c000000 ....4+..H>..,... │ │ │ │ + 0x00033dd0 00000000 44000000 482b0000 643effff ....D...H+..d>.. │ │ │ │ + 0x00033de0 78110000 00412d41 0ec00344 9d0c9e0b x....A-A...D.... │ │ │ │ + 0x00033df0 42930a94 09459508 96079706 98059904 B....E.......... │ │ │ │ + 0x00033e00 9a039b02 9c01030d 030adbdc d9dad7d8 ................ │ │ │ │ + 0x00033e10 d5d6d3d4 ddde0e00 412d410b 48000000 ........A-A.H... │ │ │ │ + 0x00033e20 902b0000 9c4fffff 28070000 00412d41 .+...O..(....A-A │ │ │ │ + 0x00033e30 0e609d0c 9e0b470e c005930a 94099508 .`....G......... │ │ │ │ + 0x00033e40 96079706 98059904 9a039b02 9c0103b2 ................ │ │ │ │ + 0x00033e50 010a0e60 46dedddb dcd9dad7 d8d5d6d3 ...`F........... │ │ │ │ + 0x00033e60 d40e0041 2d410b00 48000000 dc2b0000 ...A-A..H....+.. │ │ │ │ + 0x00033e70 7856ffff 10070000 00412d41 0e609d0c xV.......A-A.`.. │ │ │ │ + 0x00033e80 9e0b470e a005930a 94099508 96079706 ..G............. │ │ │ │ + 0x00033e90 98059904 9a039b02 9c0103a5 010a0e60 ...............` │ │ │ │ + 0x00033ea0 46dedddb dcd9dad7 d8d5d6d3 d40e0041 F..............A │ │ │ │ + 0x00033eb0 2d410b00 48000000 282c0000 445dffff -A..H...(,..D].. │ │ │ │ + 0x00033ec0 f0060000 00412d41 0e609d0c 9e0b470e .....A-A.`....G. │ │ │ │ + 0x00033ed0 9005930a 94099508 96079706 98059904 ................ │ │ │ │ + 0x00033ee0 9a039b02 9c01039d 010a0e60 46dedddb ...........`F... │ │ │ │ + 0x00033ef0 dcd9dad7 d8d5d6d3 d40e0041 2d410b00 ...........A-A.. │ │ │ │ + 0x00033f00 48000000 742c0000 e863ffff a4060000 H...t,...c...... │ │ │ │ + 0x00033f10 00412d41 0e609d0c 9e0b4493 0a940946 .A-A.`....D....F │ │ │ │ + 0x00033f20 0ef00495 08960797 06980599 049a039b ................ │ │ │ │ + 0x00033f30 029c0103 46010a0e 6046dedd dbdcd9da ....F...`F...... │ │ │ │ + 0x00033f40 d7d8d5d6 d3d40e00 412d410b 48000000 ........A-A.H... │ │ │ │ + 0x00033f50 c02c0000 4c6affff 7c060000 00412d41 .,..Lj..|....A-A │ │ │ │ + 0x00033f60 0e609d0c 9e0b4493 0a940946 0ee00495 .`....D....F.... │ │ │ │ + 0x00033f70 08960797 06980599 049a039b 029c0103 ................ │ │ │ │ + 0x00033f80 43010a0e 6046dedd dbdcd9da d7d8d5d6 C...`F.......... │ │ │ │ + 0x00033f90 d3d40e00 412d410b 48000000 0c2d0000 ....A-A.H....-.. │ │ │ │ + 0x00033fa0 8070ffff 4c060000 00412d41 0e609d0c .p..L....A-A.`.. │ │ │ │ + 0x00033fb0 9e0b4493 0a940946 0ec00495 08960797 ..D....F........ │ │ │ │ + 0x00033fc0 06980599 049a039b 029c0103 37010a0e ............7... │ │ │ │ + 0x00033fd0 6046dedd dbdcd9da d7d8d5d6 d3d40e00 `F.............. │ │ │ │ + 0x00033fe0 412d410b 90000000 582d0000 8076ffff A-A.....X-...v.. │ │ │ │ + 0x00033ff0 60060000 00412d41 0e609d0c 9e0b4493 `....A-A.`....D. │ │ │ │ + 0x00034000 0a940944 0eb00495 08960797 06980502 ...D............ │ │ │ │ + 0x00034010 72990442 9a03419b 02429c01 02abd941 r..B..A..B.....A │ │ │ │ + 0x00034020 da41db41 dc4c0e60 44deddd7 d8d5d6d3 .A.A.L.`D....... │ │ │ │ + 0x00034030 d40e0041 2d410eb0 04930a94 09950896 ...A-A.......... │ │ │ │ + 0x00034040 07970698 0599049a 039b029c 019d0c9e ................ │ │ │ │ + 0x00034050 0b2d0242 d941da41 db41dc47 99049a03 .-.B.A.A.A.G.... │ │ │ │ + 0x00034060 9b029c01 46d9dadb dc419904 419a0341 ....F....A..A..A │ │ │ │ + 0x00034070 9b02419c 01000000 9c000000 ec2d0000 ..A..........-.. │ │ │ │ + 0x00034080 4c7cffff 5c060000 00412d41 0e609d0c L|..\....A-A.`.. │ │ │ │ + 0x00034090 9e0b4593 0a940943 0e900495 08960702 ..E....C........ │ │ │ │ + 0x000340a0 6c980597 06429a03 9904429b 02419c01 l....B....B..A.. │ │ │ │ + 0x000340b0 02aed8d7 41dad941 db41dc4c 0e6043de ....A..A.A.L.`C. │ │ │ │ + 0x000340c0 ddd5d6d3 d40e0041 2d410e90 04930a94 .......A-A...... │ │ │ │ + 0x000340d0 09950896 07970698 0599049a 039b029c ................ │ │ │ │ + 0x000340e0 019d0c9e 0b2d0243 d8d741da d941db41 .....-.C..A..A.A │ │ │ │ + 0x000340f0 dc499706 98059904 9a039b02 9c0146d7 .I............F. │ │ │ │ + 0x00034100 d8d9dadb dc419805 9706419a 03990441 .....A....A....A │ │ │ │ + 0x00034110 9b02419c 01000000 98000000 8c2e0000 ..A............. │ │ │ │ + 0x00034120 0882ffff 1c060000 00412d41 0e609d0c .........A-A.`.. │ │ │ │ + 0x00034130 9e0b4493 0a940943 0e800495 08960702 ..D....C........ │ │ │ │ + 0x00034140 61980597 06429a03 9904429c 019b0202 a....B....B..... │ │ │ │ + 0x00034150 aed8d741 dad941dc db4c0e60 43deddd5 ...A..A..L.`C... │ │ │ │ + 0x00034160 d6d3d40e 00412d41 0e800493 0a940995 .....A-A........ │ │ │ │ + 0x00034170 08960797 06980599 049a039b 029c019d ................ │ │ │ │ + 0x00034180 0c9e0b2d 0243d8d7 41dad941 dcdb4997 ...-.C..A..A..I. │ │ │ │ + 0x00034190 06980599 049a039b 029c0146 d7d8d9da ...........F.... │ │ │ │ + 0x000341a0 dbdc4198 05970641 9a039904 419c019b ..A....A....A... │ │ │ │ + 0x000341b0 02000000 84000000 282f0000 8887ffff ........(/...... │ │ │ │ + 0x000341c0 e0050000 00412d41 0ee00343 9d0c9e0b .....A-A...C.... │ │ │ │ + 0x000341d0 42930a94 09489508 96079706 98050252 B....H.........R │ │ │ │ + 0x000341e0 9a039904 439c019b 0202aeda d941dcdb ....C........A.. │ │ │ │ + 0x000341f0 50d7d8d5 d6d3d4dd de0e0041 2d410ee0 P..........A-A.. │ │ │ │ + 0x00034200 03930a94 09950896 07970698 0599049a ................ │ │ │ │ + 0x00034210 039b029c 019d0c9e 0b2d0242 dad941dc .........-.B..A. │ │ │ │ + 0x00034220 db479904 9a039b02 9c0146d9 dadbdc41 .G........F....A │ │ │ │ + 0x00034230 9a039904 419c019b 02000000 84000000 ....A........... │ │ │ │ + 0x00034240 b02f0000 e08cffff c0050000 00412d41 ./...........A-A │ │ │ │ + 0x00034250 0ed00343 9d0c9e0b 42930a94 09489508 ...C....B....H.. │ │ │ │ + 0x00034260 96079706 9805024a 9a039904 439c019b .......J....C... │ │ │ │ + 0x00034270 0202aeda d941dcdb 50d7d8d5 d6d3d4dd .....A..P....... │ │ │ │ + 0x00034280 de0e0041 2d410ed0 03930a94 09950896 ...A-A.......... │ │ │ │ + 0x00034290 07970698 0599049a 039b029c 019d0c9e ................ │ │ │ │ + 0x000342a0 0b2d0242 dad941dc db479904 9a039b02 .-.B..A..G...... │ │ │ │ + 0x000342b0 9c0146d9 dadbdc41 9a039904 419c019b ..F....A....A... │ │ │ │ + 0x000342c0 02000000 84000000 38300000 1892ffff ........80...... │ │ │ │ + 0x000342d0 a0050000 00412d41 0eb00343 9d0c9e0b .....A-A...C.... │ │ │ │ + 0x000342e0 42930a94 09489508 96079706 98050241 B....H.........A │ │ │ │ + 0x000342f0 9a039904 439c019b 0202afda d941dcdb ....C........A.. │ │ │ │ + 0x00034300 50d7d8d5 d6d3d4dd de0e0041 2d410eb0 P..........A-A.. │ │ │ │ + 0x00034310 03930a94 09950896 07970698 0599049a ................ │ │ │ │ + 0x00034320 039b029c 019d0c9e 0b2d0242 dad941dc .........-.B..A. │ │ │ │ + 0x00034330 db479904 9a039b02 9c0146d9 dadbdc41 .G........F....A │ │ │ │ + 0x00034340 9a039904 419c019b 02000000 80000000 ....A........... │ │ │ │ + 0x00034350 c0300000 3097ffff 6c050000 00412d41 .0..0...l....A-A │ │ │ │ + 0x00034360 0ea00343 9d0c9e0b 43930a94 09950896 ...C....C....... │ │ │ │ + 0x00034370 07479706 9805779a 03990443 9c019b02 .G....w....C.... │ │ │ │ + 0x00034380 02acdad9 41dcdb50 d7d8d5d6 d3d4ddde ....A..P........ │ │ │ │ + 0x00034390 0e00412d 410ea003 930a9409 95089607 ..A-A........... │ │ │ │ + 0x000343a0 97069805 99049a03 9b029c01 9d0c9e0b ................ │ │ │ │ + 0x000343b0 2d0242da d941dcdb 4799049a 039b029c -.B..A..G....... │ │ │ │ + 0x000343c0 0146d9da dbdc419a 03990441 9c019b02 .F....A....A.... │ │ │ │ + 0x000343d0 7c000000 44310000 189cffff 58050000 |...D1......X... │ │ │ │ + 0x000343e0 00412d41 0e800344 9d0c9e0b 43930a94 .A-A...D....C... │ │ │ │ + 0x000343f0 09950896 07479706 9805709a 03990443 .....G....p....C │ │ │ │ + 0x00034400 9c019b02 02ac0ada d941dcdb 410b41da .........A..A.A. │ │ │ │ + 0x00034410 d941dcdb 57d7d8d5 d6d3d4dd de0e0041 .A..W..........A │ │ │ │ + 0x00034420 2d410e80 03930a94 09950896 07970698 -A.............. │ │ │ │ + 0x00034430 0599049a 039b029c 019d0c9e 0b2d0247 .............-.G │ │ │ │ + 0x00034440 d9dadbdc 419a0399 04419c01 9b020000 ....A....A...... │ │ │ │ + 0x00034450 20000000 c4310000 f0a0ffff 5c000000 ....1......\... │ │ │ │ + 0x00034460 00412d41 0e509d0a 9e0953de dd0e0041 .A-A.P....S....A │ │ │ │ + 0x00034470 2d000000 38000000 e8310000 28a1ffff -...8....1..(... │ │ │ │ + 0x00034480 64010000 00412d41 0ec00243 9d089e07 d....A-A...C.... │ │ │ │ + 0x00034490 42930694 05429504 96034397 0202410a B....B....C...A. │ │ │ │ + 0x000344a0 d7d5d6d3 d4ddde0e 00412d41 0b000000 .........A-A.... │ │ │ │ + 0x000344b0 38000000 24320000 50a2ffff 68010000 8...$2..P...h... │ │ │ │ + 0x000344c0 00412d41 0ec00243 9d089e07 42930694 .A-A...C....B... │ │ │ │ + 0x000344d0 05439504 96034497 0202400a d7d5d6d3 .C....D...@..... │ │ │ │ + 0x000344e0 d4ddde0e 00412d41 0b000000 30000000 .....A-A....0... │ │ │ │ + 0x000344f0 60320000 7ca3ffff 48010000 00412d41 `2..|...H....A-A │ │ │ │ + 0x00034500 0eb00245 9d069e05 44930494 03429502 ...E....D....B.. │ │ │ │ + 0x00034510 9601790a d5d6d3d4 ddde0e00 412d410b ..y.........A-A. │ │ │ │ + 0x00034520 2c000000 94320000 98a4ffff 38010000 ,....2......8... │ │ │ │ + 0x00034530 00412d41 0e800145 9d049e03 620addde .A-A...E....b... │ │ │ │ + 0x00034540 0e00412d 410b4693 0259d343 93020000 ..A-A.F..Y.C.... │ │ │ │ + 0x00034550 28000000 c4320000 a8a5ffff ec000000 (....2.......... │ │ │ │ + 0x00034560 00412d41 0e800144 9d049e03 4293025e .A-A...D....B..^ │ │ │ │ + 0x00034570 0ad3ddde 0e00412d 410b0000 2c000000 ......A-A...,... │ │ │ │ + 0x00034580 f0320000 68a6ffff 04010000 00412d41 .2..h........A-A │ │ │ │ + 0x00034590 0e900144 9d069e05 44930494 03950260 ...D....D......` │ │ │ │ + 0x000345a0 0ad5d3d4 ddde0e00 412d410b 28000000 ........A-A.(... │ │ │ │ + 0x000345b0 20330000 3ca7ffff 8c000000 00412d41 3..<........A-A │ │ │ │ + 0x000345c0 0e70449d 049e0344 9302560a d3ddde0e .pD....D..V..... │ │ │ │ + 0x000345d0 00412d41 0b000000 28000000 4c330000 .A-A....(...L3.. │ │ │ │ + 0x000345e0 a0a7ffff ec000000 00412d41 0e50419d .........A-A.PA. │ │ │ │ + 0x000345f0 049e0342 93029401 6a0ad3d4 ddde0e00 ...B....j....... │ │ │ │ + 0x00034600 412d410b 24000000 78330000 60a8ffff A-A.$...x3..`... │ │ │ │ + 0x00034610 38000000 00412d41 0e209d04 9e034393 8....A-A. ....C. │ │ │ │ + 0x00034620 0247dedd d30e0041 2d000000 00000000 .G.....A-....... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,113 +1,113 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x00050300 00030500 00000000 db71dc04 00000000 .........q...... │ │ │ │ - 0x00050310 08000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050300 00030500 00000000 ef287c02 00000000 .........(|..... │ │ │ │ + 0x00050310 18000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050320 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050330 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050340 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050350 00000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x00050350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050360 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050370 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050380 00000000 00000000 2fe0fc04 00000000 ......../....... │ │ │ │ - 0x00050390 10000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050380 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050390 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000503a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000503b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000503c0 00000000 00000000 ef287c02 00000000 .........(|..... │ │ │ │ - 0x000503d0 18000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000503c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000503d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000503e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000503f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050400 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050430 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050440 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050450 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050460 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050470 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050460 00000000 00000000 2fe0fc04 00000000 ......../....... │ │ │ │ + 0x00050470 10000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050480 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050490 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000504a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000504a0 00000000 00000000 af73e804 00000000 .........s...... │ │ │ │ 0x000504b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000504c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000504d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000504e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000504f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050500 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050500 00000000 00000000 08000000 00000000 ................ │ │ │ │ 0x00050510 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050520 00000000 00000000 acc7e501 00000000 ................ │ │ │ │ - 0x00050530 08000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050540 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050520 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050530 00000000 00000000 db71dc04 00000000 .........q...... │ │ │ │ + 0x00050540 08000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050550 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050560 6f21af04 00000000 20000000 00000000 o!...... ....... │ │ │ │ + 0x00050560 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050570 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050580 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050580 5bcfda03 00000000 08000000 00000000 [............... │ │ │ │ 0x00050590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000505a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000505b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000505c0 08000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000505b0 5fced603 00000000 04000000 00000000 _............... │ │ │ │ + 0x000505c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000505d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000505e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000505f0 afcc8a05 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x000505e0 bfb50200 00000000 04000000 00000000 ................ │ │ │ │ + 0x000505f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050600 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050610 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050610 4db75801 00000000 08000000 00000000 M.X............. │ │ │ │ 0x00050620 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050630 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050640 157aaf00 00000000 08000000 00000000 .z.............. │ │ │ │ + 0x00050640 57a11e05 00000000 01000000 00000000 W............... │ │ │ │ 0x00050650 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050660 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050670 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050680 08000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050670 2f54f402 00000000 00000000 00000000 /T.............. │ │ │ │ + 0x00050680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000506a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000506b0 9840d405 00000000 10000000 00000000 .@.............. │ │ │ │ - 0x000506c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000506b0 00000000 00000000 2fa57504 00000000 ......../.u..... │ │ │ │ + 0x000506c0 40000000 00000000 00000000 00000000 @............... │ │ │ │ 0x000506d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000506e0 00000000 00000000 af73e804 00000000 .........s...... │ │ │ │ + 0x000506e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000506f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050700 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050710 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050710 6fc96603 00000000 40000000 00000000 o.f.....@....... │ │ │ │ 0x00050720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050730 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050740 6fc96603 00000000 40000000 00000000 o.f.....@....... │ │ │ │ - 0x00050750 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050740 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050750 6f251b03 00000000 40000000 00000000 o%......@....... │ │ │ │ 0x00050760 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050770 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050780 2fa57504 00000000 40000000 00000000 /.u.....@....... │ │ │ │ + 0x00050780 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050790 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000507a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000507b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000507c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000507d0 00000000 00000000 5bcfda03 00000000 ........[....... │ │ │ │ - 0x000507e0 08000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000507c0 e12b0900 00000000 28000000 00000000 .+......(....... │ │ │ │ + 0x000507d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000507e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000507f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050800 00000000 00000000 5fced603 00000000 ........_....... │ │ │ │ - 0x00050810 04000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050820 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050830 00000000 00000000 bfb50200 00000000 ................ │ │ │ │ - 0x00050840 04000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050800 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050810 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050820 afcc8a05 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x00050830 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050840 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050850 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050860 00000000 00000000 4db75801 00000000 ........M.X..... │ │ │ │ - 0x00050870 08000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050860 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050870 157aaf00 00000000 08000000 00000000 .z.............. │ │ │ │ 0x00050880 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050890 00000000 00000000 57a11e05 00000000 ........W....... │ │ │ │ - 0x000508a0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000508b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000508c0 00000000 00000000 e12b0900 00000000 .........+...... │ │ │ │ - 0x000508d0 28000000 00000000 00000000 00000000 (............... │ │ │ │ - 0x000508e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050890 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000508a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000508b0 08000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000508c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000508d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000508e0 9840d405 00000000 10000000 00000000 .@.............. │ │ │ │ 0x000508f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050900 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050910 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050920 00000000 00000000 2f54f402 00000000 ......../T...... │ │ │ │ + 0x00050910 00000000 00000000 acc7e501 00000000 ................ │ │ │ │ + 0x00050920 08000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050940 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050950 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050950 6f21af04 00000000 20000000 00000000 o!...... ....... │ │ │ │ 0x00050960 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050970 6f251b03 00000000 40000000 00000000 o%......@....... │ │ │ │ + 0x00050970 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050980 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050990 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000509a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000509b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000509b0 08000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000509c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000509d0 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -2,935 +2,935 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ 0x00060830 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ 0x00060840 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x00060850 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x00060860 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x00060870 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ 0x00060880 6c697a65 005f5f6a 756c6965 6e6e655f lize.__julienne_ │ │ │ │ - 0x00060890 6d756c74 695f696d 6167655f 6d5f4d4f multi_image_m_MO │ │ │ │ - 0x000608a0 445f696e 7465726e 616c5f65 72726f72 D_internal_error │ │ │ │ - 0x000608b0 5f73746f 70005f5f 6a756c69 656e6e65 _stop.__julienne │ │ │ │ - 0x000608c0 5f6d756c 74695f69 6d616765 5f6d5f4d _multi_image_m_M │ │ │ │ - 0x000608d0 4f445f6a 756c6965 6e6e655f 6572726f OD_julienne_erro │ │ │ │ - 0x000608e0 725f7374 6f70005f 67666f72 7472616e r_stop._gfortran │ │ │ │ - 0x000608f0 5f657272 6f725f73 746f705f 73747269 _error_stop_stri │ │ │ │ - 0x00060900 6e67005f 5f6a756c 69656e6e 655f6d75 ng.__julienne_mu │ │ │ │ - 0x00060910 6c74695f 696d6167 655f6d5f 4d4f445f lti_image_m_MOD_ │ │ │ │ - 0x00060920 696e7465 726e616c 5f636f5f 73756d5f internal_co_sum_ │ │ │ │ - 0x00060930 696e7465 67657200 5f5f6a75 6c69656e integer.__julien │ │ │ │ - 0x00060940 6e655f6d 756c7469 5f696d61 67655f6d ne_multi_image_m │ │ │ │ - 0x00060950 5f4d4f44 5f6a756c 69656e6e 655f636f _MOD_julienne_co │ │ │ │ - 0x00060960 5f73756d 5f696e74 65676572 005f5f73 _sum_integer.__s │ │ │ │ - 0x00060970 7461636b 5f63686b 5f677561 7264005f tack_chk_guard._ │ │ │ │ - 0x00060980 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail. │ │ │ │ - 0x00060990 5f5f6a75 6c69656e 6e655f6d 756c7469 __julienne_multi │ │ │ │ - 0x000609a0 5f696d61 67655f6d 5f4d4f44 5f696e74 _image_m_MOD_int │ │ │ │ - 0x000609b0 65726e61 6c5f7379 6e635f61 6c6c005f ernal_sync_all._ │ │ │ │ - 0x000609c0 5f6a756c 69656e6e 655f6d75 6c74695f _julienne_multi_ │ │ │ │ - 0x000609d0 696d6167 655f6d5f 4d4f445f 6a756c69 image_m_MOD_juli │ │ │ │ - 0x000609e0 656e6e65 5f73796e 635f616c 6c005f5f enne_sync_all.__ │ │ │ │ - 0x000609f0 6a756c69 656e6e65 5f6d756c 74695f69 julienne_multi_i │ │ │ │ - 0x00060a00 6d616765 5f6d5f4d 4f445f69 6e746572 mage_m_MOD_inter │ │ │ │ - 0x00060a10 6e616c5f 6e756d5f 696d6167 6573005f nal_num_images._ │ │ │ │ - 0x00060a20 5f6a756c 69656e6e 655f6d75 6c74695f _julienne_multi_ │ │ │ │ - 0x00060a30 696d6167 655f6d5f 4d4f445f 6a756c69 image_m_MOD_juli │ │ │ │ - 0x00060a40 656e6e65 5f6e756d 5f696d61 67657300 enne_num_images. │ │ │ │ - 0x00060a50 5f5f6a75 6c69656e 6e655f6d 756c7469 __julienne_multi │ │ │ │ - 0x00060a60 5f696d61 67655f6d 5f4d4f44 5f696e74 _image_m_MOD_int │ │ │ │ - 0x00060a70 65726e61 6c5f7468 69735f69 6d616765 ernal_this_image │ │ │ │ - 0x00060a80 005f5f6a 756c6965 6e6e655f 6d756c74 .__julienne_mult │ │ │ │ - 0x00060a90 695f696d 6167655f 6d5f4d4f 445f6a75 i_image_m_MOD_ju │ │ │ │ - 0x00060aa0 6c69656e 6e655f74 6869735f 696d6167 lienne_this_imag │ │ │ │ - 0x00060ab0 65005f5f 6a756c69 656e6e65 5f62696e e.__julienne_bin │ │ │ │ - 0x00060ac0 5f6d5f4d 4f445f6c 61737400 5f5f6a75 _m_MOD_last.__ju │ │ │ │ - 0x00060ad0 6c69656e 6e655f62 696e5f6d 5f4d4f44 lienne_bin_m_MOD │ │ │ │ - 0x00060ae0 5f666972 7374005f 5f6a756c 69656e6e _first.__julienn │ │ │ │ - 0x00060af0 655f6269 6e5f6d5f 4d4f445f 636f6e73 e_bin_m_MOD_cons │ │ │ │ - 0x00060b00 74727563 74005f5f 6a756c69 656e6e65 truct.__julienne │ │ │ │ - 0x00060b10 5f62696e 5f6d5f4d 4f445f5f 5f636f70 _bin_m_MOD___cop │ │ │ │ - 0x00060b20 795f6a75 6c69656e 6e655f62 696e5f6d y_julienne_bin_m │ │ │ │ - 0x00060b30 5f42696e 5f74005f 5f6a756c 69656e6e _Bin_t.__julienn │ │ │ │ - 0x00060b40 655f6269 6e5f6d5f 4d4f445f 5f5f7674 e_bin_m_MOD___vt │ │ │ │ - 0x00060b50 61625f6a 756c6965 6e6e655f 62696e5f ab_julienne_bin_ │ │ │ │ - 0x00060b60 6d5f4269 6e5f7400 5f5f6a75 6c69656e m_Bin_t.__julien │ │ │ │ - 0x00060b70 6e655f62 696e5f6d 5f4d4f44 5f5f5f64 ne_bin_m_MOD___d │ │ │ │ - 0x00060b80 65665f69 6e69745f 6a756c69 656e6e65 ef_init_julienne │ │ │ │ - 0x00060b90 5f62696e 5f6d5f42 696e5f74 005f5f6a _bin_m_Bin_t.__j │ │ │ │ - 0x00060ba0 756c6965 6e6e655f 74657374 5f737569 ulienne_test_sui │ │ │ │ - 0x00060bb0 74655f6d 5f4d4f44 5f777269 74655f64 te_m_MOD_write_d │ │ │ │ - 0x00060bc0 72697665 72005f67 666f7274 72616e5f river._gfortran_ │ │ │ │ - 0x00060bd0 73745f6f 70656e00 5f67666f 72747261 st_open._gfortra │ │ │ │ - 0x00060be0 6e5f7374 5f777269 7465005f 67666f72 n_st_write._gfor │ │ │ │ - 0x00060bf0 7472616e 5f747261 6e736665 725f6368 tran_transfer_ch │ │ │ │ - 0x00060c00 61726163 7465725f 77726974 65005f67 aracter_write._g │ │ │ │ - 0x00060c10 666f7274 72616e5f 73745f77 72697465 fortran_st_write │ │ │ │ - 0x00060c20 5f646f6e 65006d61 6c6c6f63 00667265 _done.malloc.fre │ │ │ │ - 0x00060c30 65005f5f 6a756c69 656e6e65 5f737472 e.__julienne_str │ │ │ │ - 0x00060c40 696e675f 6d5f4d4f 445f5f5f 76746162 ing_m_MOD___vtab │ │ │ │ - 0x00060c50 5f6a756c 69656e6e 655f7374 72696e67 _julienne_string │ │ │ │ - 0x00060c60 5f6d5f53 7472696e 675f7400 5f5f6a75 _m_String_t.__ju │ │ │ │ - 0x00060c70 6c69656e 6e655f73 7472696e 675f6d5f lienne_string_m_ │ │ │ │ - 0x00060c80 4d4f445f 63686172 61637465 725f6361 MOD_character_ca │ │ │ │ - 0x00060c90 745f7374 72696e67 5f74005f 5f6a756c t_string_t.__jul │ │ │ │ - 0x00060ca0 69656e6e 655f7374 72696e67 5f6d5f4d ienne_string_m_M │ │ │ │ - 0x00060cb0 4f445f73 7472696e 675f745f 6361745f OD_string_t_cat_ │ │ │ │ - 0x00060cc0 63686172 61637465 72005f5f 6a756c69 character.__juli │ │ │ │ - 0x00060cd0 656e6e65 5f737472 696e675f 6d5f4d4f enne_string_m_MO │ │ │ │ - 0x00060ce0 445f7374 72696e67 5f745f63 61745f73 D_string_t_cat_s │ │ │ │ - 0x00060cf0 7472696e 675f7400 5f5f6a75 6c69656e tring_t.__julien │ │ │ │ - 0x00060d00 6e655f73 7472696e 675f6d5f 4d4f445f ne_string_m_MOD_ │ │ │ │ - 0x00060d10 61735f63 68617261 63746572 00726561 as_character.rea │ │ │ │ - 0x00060d20 6c6c6f63 005f6766 6f727472 616e5f73 lloc._gfortran_s │ │ │ │ - 0x00060d30 745f636c 6f736500 5f5f6a75 6c69656e t_close.__julien │ │ │ │ - 0x00060d40 6e655f74 6573745f 73756974 655f6d5f ne_test_suite_m_ │ │ │ │ - 0x00060d50 4d4f445f 73747562 5f66696c 65005f5f MOD_stub_file.__ │ │ │ │ - 0x00060d60 6a756c69 656e6e65 5f737472 696e675f julienne_string_ │ │ │ │ - 0x00060d70 6d5f4d4f 445f6173 7369676e 5f737472 m_MOD_assign_str │ │ │ │ - 0x00060d80 696e675f 745f746f 5f636861 72616374 ing_t_to_charact │ │ │ │ - 0x00060d90 6572005f 5f6a756c 69656e6e 655f7374 er.__julienne_st │ │ │ │ - 0x00060da0 72696e67 5f6d5f4d 4f445f66 726f6d5f ring_m_MOD_from_ │ │ │ │ - 0x00060db0 63686172 61637465 7273005f 67666f72 characters._gfor │ │ │ │ - 0x00060dc0 7472616e 5f636f6e 6361745f 73747269 tran_concat_stri │ │ │ │ - 0x00060dd0 6e67006d 656d6370 79005f5f 6a756c69 ng.memcpy.__juli │ │ │ │ - 0x00060de0 656e6e65 5f66696c 655f6d5f 4d4f445f enne_file_m_MOD_ │ │ │ │ - 0x00060df0 66726f6d 5f6c696e 6573005f 5f6a756c from_lines.__jul │ │ │ │ - 0x00060e00 69656e6e 655f7465 73745f73 75697465 ienne_test_suite │ │ │ │ - 0x00060e10 5f6d5f4d 4f445f64 72697665 725f6669 _m_MOD_driver_fi │ │ │ │ - 0x00060e20 6c65005f 67666f72 7472616e 5f6f735f le._gfortran_os_ │ │ │ │ - 0x00060e30 6572726f 725f6174 005f5f6a 756c6965 error_at.__julie │ │ │ │ - 0x00060e40 6e6e655f 74657374 5f737569 74655f6d nne_test_suite_m │ │ │ │ - 0x00060e50 5f4d4f44 5f746f5f 66696c65 005f5f6a _MOD_to_file.__j │ │ │ │ - 0x00060e60 756c6965 6e6e655f 73747269 6e675f6d ulienne_string_m │ │ │ │ - 0x00060e70 5f4d4f44 5f737472 696e6773 5f776974 _MOD_strings_wit │ │ │ │ - 0x00060e80 685f636f 6d6d615f 73657061 7261746f h_comma_separato │ │ │ │ - 0x00060e90 72005f5f 6a756c69 656e6e65 5f737472 r.__julienne_str │ │ │ │ - 0x00060ea0 696e675f 6d5f4d4f 445f6272 61636b65 ing_m_MOD_bracke │ │ │ │ - 0x00060eb0 74005f5f 6a756c69 656e6e65 5f746573 t.__julienne_tes │ │ │ │ - 0x00060ec0 745f7375 6974655f 6d5f4d4f 445f6672 t_suite_m_MOD_fr │ │ │ │ - 0x00060ed0 6f6d5f66 696c6500 5f5f6a75 6c69656e om_file.__julien │ │ │ │ - 0x00060ee0 6e655f66 696c655f 6d5f4d4f 445f5f5f ne_file_m_MOD___ │ │ │ │ - 0x00060ef0 76746162 5f6a756c 69656e6e 655f6669 vtab_julienne_fi │ │ │ │ - 0x00060f00 6c655f6d 5f46696c 655f7400 5f5f6a75 le_m_File_t.__ju │ │ │ │ - 0x00060f10 6c69656e 6e655f66 696c655f 6d5f4d4f lienne_file_m_MO │ │ │ │ - 0x00060f20 445f6c69 6e657300 5f5f6a75 6c69656e D_lines.__julien │ │ │ │ - 0x00060f30 6e655f73 7472696e 675f6d5f 4d4f445f ne_string_m_MOD_ │ │ │ │ - 0x00060f40 6765745f 6a736f6e 5f6b6579 005f5f6a get_json_key.__j │ │ │ │ - 0x00060f50 756c6965 6e6e655f 73747269 6e675f6d ulienne_string_m │ │ │ │ - 0x00060f60 5f4d4f44 5f737472 696e675f 745f6571 _MOD_string_t_eq │ │ │ │ - 0x00060f70 5f636861 72616374 6572005f 5f6a756c _character.__jul │ │ │ │ - 0x00060f80 69656e6e 655f7374 72696e67 5f6d5f4d ienne_string_m_M │ │ │ │ - 0x00060f90 4f445f67 65745f73 7472696e 675f745f OD_get_string_t_ │ │ │ │ - 0x00060fa0 61727261 795f7769 74685f73 7472696e array_with_strin │ │ │ │ - 0x00060fb0 675f745f 6b657900 5f5f6a75 6c69656e g_t_key.__julien │ │ │ │ - 0x00060fc0 6e655f74 6573745f 73756974 655f6d5f ne_test_suite_m_ │ │ │ │ - 0x00060fd0 4d4f445f 66726f6d 5f636f6d 706f6e65 MOD_from_compone │ │ │ │ - 0x00060fe0 6e747300 5f67666f 72747261 6e5f7275 nts._gfortran_ru │ │ │ │ - 0x00060ff0 6e74696d 655f6572 726f7200 5f5f6a75 ntime_error.__ju │ │ │ │ - 0x00061000 6c69656e 6e655f74 6573745f 73756974 lienne_test_suit │ │ │ │ - 0x00061010 655f6d5f 4d4f445f 74657374 5f747970 e_m_MOD_test_typ │ │ │ │ - 0x00061020 6573005f 5f6a756c 69656e6e 655f7465 es.__julienne_te │ │ │ │ - 0x00061030 73745f73 75697465 5f6d5f4d 4f445f74 st_suite_m_MOD_t │ │ │ │ - 0x00061040 6573745f 6d6f6475 6c657300 5f5f6a75 est_modules.__ju │ │ │ │ - 0x00061050 6c69656e 6e655f74 6573745f 73756974 lienne_test_suit │ │ │ │ - 0x00061060 655f6d5f 4d4f445f 74657374 5f737562 e_m_MOD_test_sub │ │ │ │ - 0x00061070 6a656374 73005f5f 6a756c69 656e6e65 jects.__julienne │ │ │ │ - 0x00061080 5f666f72 6d617473 5f6d5f4d 4f445f5f _formats_m_MOD__ │ │ │ │ - 0x00061090 5f767461 625f5f53 54415200 5f5f6a75 _vtab__STAR.__ju │ │ │ │ - 0x000610a0 6c69656e 6e655f74 6573745f 66697874 lienne_test_fixt │ │ │ │ - 0x000610b0 7572655f 6d5f4d4f 445f5f5f 636f7079 ure_m_MOD___copy │ │ │ │ - 0x000610c0 5f6a756c 69656e6e 655f7465 73745f66 _julienne_test_f │ │ │ │ - 0x000610d0 69787475 72655f6d 5f546573 745f6669 ixture_m_Test_fi │ │ │ │ - 0x000610e0 78747572 655f7400 5f5f6a75 6c69656e xture_t.__julien │ │ │ │ - 0x000610f0 6e655f74 6573745f 66697874 7572655f ne_test_fixture_ │ │ │ │ - 0x00061100 6d5f4d4f 445f5f5f 66696e61 6c5f6a75 m_MOD___final_ju │ │ │ │ - 0x00061110 6c69656e 6e655f74 6573745f 66697874 lienne_test_fixt │ │ │ │ - 0x00061120 7572655f 6d5f5465 73745f66 69787475 ure_m_Test_fixtu │ │ │ │ - 0x00061130 72655f74 005f5f6a 756c6965 6e6e655f re_t.__julienne_ │ │ │ │ - 0x00061140 74657374 5f6d5f4d 4f445f5f 5f767461 test_m_MOD___vta │ │ │ │ - 0x00061150 625f6a75 6c69656e 6e655f74 6573745f b_julienne_test_ │ │ │ │ - 0x00061160 6d5f5465 73745f74 005f5f6a 756c6965 m_Test_t.__julie │ │ │ │ - 0x00061170 6e6e655f 74657374 5f666978 74757265 nne_test_fixture │ │ │ │ - 0x00061180 5f6d5f4d 4f445f5f 5f767461 625f6a75 _m_MOD___vtab_ju │ │ │ │ - 0x00061190 6c69656e 6e655f74 6573745f 66697874 lienne_test_fixt │ │ │ │ - 0x000611a0 7572655f 6d5f5465 73745f66 69787475 ure_m_Test_fixtu │ │ │ │ - 0x000611b0 72655f74 005f5f6a 756c6965 6e6e655f re_t.__julienne_ │ │ │ │ - 0x000611c0 74657374 5f666978 74757265 5f6d5f4d test_fixture_m_M │ │ │ │ - 0x000611d0 4f445f5f 5f646566 5f696e69 745f6a75 OD___def_init_ju │ │ │ │ - 0x000611e0 6c69656e 6e655f74 6573745f 66697874 lienne_test_fixt │ │ │ │ - 0x000611f0 7572655f 6d5f5465 73745f66 69787475 ure_m_Test_fixtu │ │ │ │ - 0x00061200 72655f74 005f5f6a 756c6965 6e6e655f re_t.__julienne_ │ │ │ │ - 0x00061210 74657374 5f666978 74757265 5f6d5f4d test_fixture_m_M │ │ │ │ - 0x00061220 4f445f72 65706f72 74005f5f 6a756c69 OD_report.__juli │ │ │ │ - 0x00061230 656e6e65 5f737472 696e675f 6d5f4d4f enne_string_m_MO │ │ │ │ - 0x00061240 445f6173 7369676e 5f636861 72616374 D_assign_charact │ │ │ │ - 0x00061250 65725f74 6f5f7374 72696e67 5f74006d er_to_string_t.m │ │ │ │ - 0x00061260 656d6d6f 7665005f 5f6a756c 69656e6e emmove.__julienn │ │ │ │ - 0x00061270 655f7374 72696e67 5f6d5f4d 4f445f63 e_string_m_MOD_c │ │ │ │ - 0x00061280 68617261 63746572 5f6e655f 73747269 haracter_ne_stri │ │ │ │ - 0x00061290 6e675f74 005f6766 6f727472 616e5f63 ng_t._gfortran_c │ │ │ │ - 0x000612a0 6f6d7061 72655f73 7472696e 67005f5f ompare_string.__ │ │ │ │ - 0x000612b0 6a756c69 656e6e65 5f737472 696e675f julienne_string_ │ │ │ │ - 0x000612c0 6d5f4d4f 445f7374 72696e67 5f745f6e m_MOD_string_t_n │ │ │ │ - 0x000612d0 655f6368 61726163 74657200 5f5f6a75 e_character.__ju │ │ │ │ - 0x000612e0 6c69656e 6e655f73 7472696e 675f6d5f lienne_string_m_ │ │ │ │ - 0x000612f0 4d4f445f 73747269 6e675f74 5f6e655f MOD_string_t_ne_ │ │ │ │ - 0x00061300 73747269 6e675f74 005f5f6a 756c6965 string_t.__julie │ │ │ │ - 0x00061310 6e6e655f 73747269 6e675f6d 5f4d4f44 nne_string_m_MOD │ │ │ │ - 0x00061320 5f636861 72616374 65725f65 715f7374 _character_eq_st │ │ │ │ - 0x00061330 72696e67 5f74005f 5f6a756c 69656e6e ring_t.__julienn │ │ │ │ - 0x00061340 655f7374 72696e67 5f6d5f4d 4f445f73 e_string_m_MOD_s │ │ │ │ - 0x00061350 7472696e 675f745f 65715f73 7472696e tring_t_eq_strin │ │ │ │ - 0x00061360 675f7400 5f5f6a75 6c69656e 6e655f73 g_t.__julienne_s │ │ │ │ - 0x00061370 7472696e 675f6d5f 4d4f445f 6765745f tring_m_MOD_get_ │ │ │ │ - 0x00061380 646f7562 6c655f70 72656369 73696f6e double_precision │ │ │ │ - 0x00061390 5f617272 6179005f 67666f72 7472616e _array._gfortran │ │ │ │ - 0x000613a0 5f737472 696e675f 696e6465 78005f67 _string_index._g │ │ │ │ - 0x000613b0 666f7274 72616e5f 73745f72 65616400 fortran_st_read. │ │ │ │ - 0x000613c0 5f67666f 72747261 6e5f7472 616e7366 _gfortran_transf │ │ │ │ - 0x000613d0 65725f61 72726179 005f6766 6f727472 er_array._gfortr │ │ │ │ - 0x000613e0 616e5f73 745f7265 61645f64 6f6e6500 an_st_read_done. │ │ │ │ - 0x000613f0 5f5f6a75 6c69656e 6e655f73 7472696e __julienne_strin │ │ │ │ - 0x00061400 675f6d5f 4d4f445f 6765745f 7265616c g_m_MOD_get_real │ │ │ │ - 0x00061410 5f617272 6179005f 5f6a756c 69656e6e _array.__julienn │ │ │ │ - 0x00061420 655f7374 72696e67 5f6d5f4d 4f445f67 e_string_m_MOD_g │ │ │ │ - 0x00061430 65745f69 6e746567 65725f61 72726179 et_integer_array │ │ │ │ - 0x00061440 005f5f6a 756c6965 6e6e655f 73747269 .__julienne_stri │ │ │ │ - 0x00061450 6e675f6d 5f4d4f44 5f676574 5f696e74 ng_m_MOD_get_int │ │ │ │ - 0x00061460 65676572 005f6766 6f727472 616e5f61 eger._gfortran_a │ │ │ │ - 0x00061470 646a7573 746c005f 67666f72 7472616e djustl._gfortran │ │ │ │ - 0x00061480 5f737472 696e675f 7472696d 005f6766 _string_trim._gf │ │ │ │ - 0x00061490 6f727472 616e5f74 72616e73 6665725f ortran_transfer_ │ │ │ │ - 0x000614a0 696e7465 67657200 5f5f6a75 6c69656e integer.__julien │ │ │ │ - 0x000614b0 6e655f73 7472696e 675f6d5f 4d4f445f ne_string_m_MOD_ │ │ │ │ - 0x000614c0 6765745f 6c6f6769 63616c00 5f5f6a75 get_logical.__ju │ │ │ │ - 0x000614d0 6c69656e 6e655f73 7472696e 675f6d5f lienne_string_m_ │ │ │ │ - 0x000614e0 4d4f445f 6765745f 73747269 6e675f74 MOD_get_string_t │ │ │ │ - 0x000614f0 5f617272 61795f77 6974685f 63686172 _array_with_char │ │ │ │ - 0x00061500 61637465 725f6b65 79005f67 666f7274 acter_key._gfort │ │ │ │ - 0x00061510 72616e5f 72756e74 696d655f 6572726f ran_runtime_erro │ │ │ │ - 0x00061520 725f6174 005f5f6a 756c6965 6e6e655f r_at.__julienne_ │ │ │ │ - 0x00061530 73747269 6e675f6d 5f4d4f44 5f676574 string_m_MOD_get │ │ │ │ - 0x00061540 5f646f75 626c655f 70726563 6973696f _double_precisio │ │ │ │ - 0x00061550 6e005f67 666f7274 72616e5f 7472616e n._gfortran_tran │ │ │ │ - 0x00061560 73666572 5f726561 6c005f5f 6a756c69 sfer_real.__juli │ │ │ │ - 0x00061570 656e6e65 5f737472 696e675f 6d5f4d4f enne_string_m_MO │ │ │ │ - 0x00061580 445f6765 745f7265 616c005f 5f6a756c D_get_real.__jul │ │ │ │ - 0x00061590 69656e6e 655f7374 72696e67 5f6d5f4d ienne_string_m_M │ │ │ │ - 0x000615a0 4f445f62 6173655f 6e616d65 005f5f6a OD_base_name.__j │ │ │ │ - 0x000615b0 756c6965 6e6e655f 73747269 6e675f6d ulienne_string_m │ │ │ │ - 0x000615c0 5f4d4f44 5f66696c 655f6578 74656e73 _MOD_file_extens │ │ │ │ - 0x000615d0 696f6e00 5f5f6a75 6c69656e 6e655f73 ion.__julienne_s │ │ │ │ - 0x000615e0 7472696e 675f6d5f 4d4f445f 66726f6d tring_m_MOD_from │ │ │ │ - 0x000615f0 5f646f75 626c655f 70726563 6973696f _double_precisio │ │ │ │ - 0x00061600 6e5f636f 6d706c65 78005f67 666f7274 n_complex._gfort │ │ │ │ - 0x00061610 72616e5f 7472616e 73666572 5f636f6d ran_transfer_com │ │ │ │ - 0x00061620 706c6578 5f777269 7465005f 5f6a756c plex_write.__jul │ │ │ │ - 0x00061630 69656e6e 655f7374 72696e67 5f6d5f4d ienne_string_m_M │ │ │ │ - 0x00061640 4f445f66 726f6d5f 64656661 756c745f OD_from_default_ │ │ │ │ - 0x00061650 636f6d70 6c657800 5f5f6a75 6c69656e complex.__julien │ │ │ │ - 0x00061660 6e655f73 7472696e 675f6d5f 4d4f445f ne_string_m_MOD_ │ │ │ │ - 0x00061670 66726f6d 5f6c6f67 6963616c 5f635f62 from_logical_c_b │ │ │ │ - 0x00061680 6f6f6c00 5f67666f 72747261 6e5f7472 ool._gfortran_tr │ │ │ │ - 0x00061690 616e7366 65725f6c 6f676963 616c5f77 ansfer_logical_w │ │ │ │ - 0x000616a0 72697465 005f5f6a 756c6965 6e6e655f rite.__julienne_ │ │ │ │ - 0x000616b0 73747269 6e675f6d 5f4d4f44 5f66726f string_m_MOD_fro │ │ │ │ - 0x000616c0 6d5f6465 6661756c 745f6c6f 67696361 m_default_logica │ │ │ │ - 0x000616d0 6c005f5f 6a756c69 656e6e65 5f737472 l.__julienne_str │ │ │ │ - 0x000616e0 696e675f 6d5f4d4f 445f6672 6f6d5f64 ing_m_MOD_from_d │ │ │ │ - 0x000616f0 6f75626c 655f7072 65636973 696f6e00 ouble_precision. │ │ │ │ - 0x00061700 5f67666f 72747261 6e5f7472 616e7366 _gfortran_transf │ │ │ │ - 0x00061710 65725f72 65616c5f 77726974 65005f5f er_real_write.__ │ │ │ │ - 0x00061720 6a756c69 656e6e65 5f737472 696e675f julienne_string_ │ │ │ │ - 0x00061730 6d5f4d4f 445f6672 6f6d5f64 65666175 m_MOD_from_defau │ │ │ │ - 0x00061740 6c745f72 65616c00 5f5f6a75 6c69656e lt_real.__julien │ │ │ │ - 0x00061750 6e655f73 7472696e 675f6d5f 4d4f445f ne_string_m_MOD_ │ │ │ │ - 0x00061760 66726f6d 5f696e74 65676572 5f635f73 from_integer_c_s │ │ │ │ - 0x00061770 697a655f 74005f67 666f7274 72616e5f ize_t._gfortran_ │ │ │ │ - 0x00061780 7472616e 73666572 5f696e74 65676572 transfer_integer │ │ │ │ - 0x00061790 5f777269 7465005f 5f6a756c 69656e6e _write.__julienn │ │ │ │ - 0x000617a0 655f7374 72696e67 5f6d5f4d 4f445f66 e_string_m_MOD_f │ │ │ │ - 0x000617b0 726f6d5f 64656661 756c745f 696e7465 rom_default_inte │ │ │ │ - 0x000617c0 67657200 5f5f6a75 6c69656e 6e655f73 ger.__julienne_s │ │ │ │ - 0x000617d0 7472696e 675f6d5f 4d4f445f 73747269 tring_m_MOD_stri │ │ │ │ - 0x000617e0 6e67735f 77697468 5f737472 696e675f ngs_with_string_ │ │ │ │ - 0x000617f0 745f7365 70617261 746f7200 5f5f6a75 t_separator.__ju │ │ │ │ - 0x00061800 6c69656e 6e655f73 7472696e 675f6d5f lienne_string_m_ │ │ │ │ - 0x00061810 4d4f445f 6765745f 646f7562 6c655f70 MOD_get_double_p │ │ │ │ - 0x00061820 72656369 73696f6e 5f617272 61795f77 recision_array_w │ │ │ │ - 0x00061830 6974685f 63686172 61637465 725f6b65 ith_character_ke │ │ │ │ - 0x00061840 79005f5f 6a756c69 656e6e65 5f737472 y.__julienne_str │ │ │ │ - 0x00061850 696e675f 6d5f4d4f 445f6765 745f7265 ing_m_MOD_get_re │ │ │ │ - 0x00061860 616c5f61 72726179 5f776974 685f6368 al_array_with_ch │ │ │ │ - 0x00061870 61726163 7465725f 6b657900 5f5f6a75 aracter_key.__ju │ │ │ │ - 0x00061880 6c69656e 6e655f73 7472696e 675f6d5f lienne_string_m_ │ │ │ │ - 0x00061890 4d4f445f 6765745f 696e7465 6765725f MOD_get_integer_ │ │ │ │ - 0x000618a0 61727261 795f7769 74685f63 68617261 array_with_chara │ │ │ │ - 0x000618b0 63746572 5f6b6579 005f5f6a 756c6965 cter_key.__julie │ │ │ │ - 0x000618c0 6e6e655f 73747269 6e675f6d 5f4d4f44 nne_string_m_MOD │ │ │ │ - 0x000618d0 5f676574 5f696e74 65676572 5f776974 _get_integer_wit │ │ │ │ - 0x000618e0 685f6368 61726163 7465725f 6b657900 h_character_key. │ │ │ │ - 0x000618f0 5f5f6a75 6c69656e 6e655f73 7472696e __julienne_strin │ │ │ │ - 0x00061900 675f6d5f 4d4f445f 6765745f 6c6f6769 g_m_MOD_get_logi │ │ │ │ - 0x00061910 63616c5f 77697468 5f636861 72616374 cal_with_charact │ │ │ │ - 0x00061920 65725f6b 6579005f 5f6a756c 69656e6e er_key.__julienn │ │ │ │ - 0x00061930 655f7374 72696e67 5f6d5f4d 4f445f67 e_string_m_MOD_g │ │ │ │ - 0x00061940 65745f73 7472696e 675f7769 74685f73 et_string_with_s │ │ │ │ - 0x00061950 7472696e 675f6b65 79005f5f 6a756c69 tring_key.__juli │ │ │ │ - 0x00061960 656e6e65 5f737472 696e675f 6d5f4d4f enne_string_m_MO │ │ │ │ - 0x00061970 445f6765 745f646f 75626c65 5f707265 D_get_double_pre │ │ │ │ - 0x00061980 63697369 6f6e5f77 6974685f 63686172 cision_with_char │ │ │ │ - 0x00061990 61637465 725f6b65 79005f5f 6a756c69 acter_key.__juli │ │ │ │ - 0x000619a0 656e6e65 5f737472 696e675f 6d5f4d4f enne_string_m_MO │ │ │ │ - 0x000619b0 445f6765 745f7265 616c5f77 6974685f D_get_real_with_ │ │ │ │ - 0x000619c0 63686172 61637465 725f6b65 79005f5f character_key.__ │ │ │ │ - 0x000619d0 6a756c69 656e6e65 5f737472 696e675f julienne_string_ │ │ │ │ - 0x000619e0 6d5f4d4f 445f6172 7261795f 6f665f73 m_MOD_array_of_s │ │ │ │ - 0x000619f0 7472696e 6773005f 5f6a756c 69656e6e trings.__julienn │ │ │ │ - 0x00061a00 655f7374 72696e67 5f6d5f4d 4f445f73 e_string_m_MOD_s │ │ │ │ - 0x00061a10 7472696e 67735f77 6974685f 63686172 trings_with_char │ │ │ │ - 0x00061a20 61637465 725f7365 70617261 746f7200 acter_separator. │ │ │ │ - 0x00061a30 5f5f6a75 6c69656e 6e655f73 7472696e __julienne_strin │ │ │ │ - 0x00061a40 675f6d5f 4d4f445f 63686172 61637465 g_m_MOD_characte │ │ │ │ - 0x00061a50 72735f77 6974685f 73747269 6e675f73 rs_with_string_s │ │ │ │ - 0x00061a60 65706172 61746f72 005f5f6a 756c6965 eparator.__julie │ │ │ │ - 0x00061a70 6e6e655f 73747269 6e675f6d 5f4d4f44 nne_string_m_MOD │ │ │ │ - 0x00061a80 5f636861 72616374 6572735f 77697468 _characters_with │ │ │ │ - 0x00061a90 5f636861 72616374 65725f73 65706172 _character_separ │ │ │ │ - 0x00061aa0 61746f72 005f5f6a 756c6965 6e6e655f ator.__julienne_ │ │ │ │ - 0x00061ab0 73747269 6e675f6d 5f4d4f44 5f636861 string_m_MOD_cha │ │ │ │ - 0x00061ac0 72616374 6572735f 77697468 5f636f6d racters_with_com │ │ │ │ - 0x00061ad0 6d615f73 65706172 61746f72 005f5f6a ma_separator.__j │ │ │ │ - 0x00061ae0 756c6965 6e6e655f 73747269 6e675f6d ulienne_string_m │ │ │ │ - 0x00061af0 5f4d4f44 5f69735f 616c6c6f 63617465 _MOD_is_allocate │ │ │ │ - 0x00061b00 64005f5f 6a756c69 656e6e65 5f737472 d.__julienne_str │ │ │ │ - 0x00061b10 696e675f 6d5f4d4f 445f6765 745f7374 ing_m_MOD_get_st │ │ │ │ - 0x00061b20 72696e67 5f776974 685f6368 61726163 ring_with_charac │ │ │ │ - 0x00061b30 7465725f 6b657900 5f5f6a75 6c69656e ter_key.__julien │ │ │ │ - 0x00061b40 6e655f73 7472696e 675f6d5f 4d4f445f ne_string_m_MOD_ │ │ │ │ - 0x00061b50 6765745f 63686172 61637465 725f7769 get_character_wi │ │ │ │ - 0x00061b60 74685f63 68617261 63746572 5f6b6579 th_character_key │ │ │ │ - 0x00061b70 005f5f6a 756c6965 6e6e655f 73747269 .__julienne_stri │ │ │ │ - 0x00061b80 6e675f6d 5f4d4f44 5f676574 5f636861 ng_m_MOD_get_cha │ │ │ │ - 0x00061b90 72616374 65725f77 6974685f 73747269 racter_with_stri │ │ │ │ - 0x00061ba0 6e675f6b 6579005f 5f6a756c 69656e6e ng_key.__julienn │ │ │ │ - 0x00061bb0 655f7374 72696e67 5f6d5f4d 4f445f63 e_string_m_MOD_c │ │ │ │ - 0x00061bc0 6f6e6361 74656e61 74655f65 6c656d65 oncatenate_eleme │ │ │ │ - 0x00061bd0 6e747300 5f5f6a75 6c69656e 6e655f73 nts.__julienne_s │ │ │ │ - 0x00061be0 7472696e 675f6d5f 4d4f445f 5f5f636f tring_m_MOD___co │ │ │ │ - 0x00061bf0 70795f6a 756c6965 6e6e655f 73747269 py_julienne_stri │ │ │ │ - 0x00061c00 6e675f6d 5f537472 696e675f 74005f5f ng_m_String_t.__ │ │ │ │ - 0x00061c10 6a756c69 656e6e65 5f737472 696e675f julienne_string_ │ │ │ │ - 0x00061c20 6d5f4d4f 445f5f5f 66696e61 6c5f6a75 m_MOD___final_ju │ │ │ │ - 0x00061c30 6c69656e 6e655f73 7472696e 675f6d5f lienne_string_m_ │ │ │ │ - 0x00061c40 53747269 6e675f74 005f5f6a 756c6965 String_t.__julie │ │ │ │ - 0x00061c50 6e6e655f 73747269 6e675f6d 5f4d4f44 nne_string_m_MOD │ │ │ │ - 0x00061c60 5f5f5f64 65665f69 6e69745f 6a756c69 ___def_init_juli │ │ │ │ - 0x00061c70 656e6e65 5f737472 696e675f 6d5f5374 enne_string_m_St │ │ │ │ - 0x00061c80 72696e67 5f74005f 5f6a756c 69656e6e ring_t.__julienn │ │ │ │ - 0x00061c90 655f7465 73745f68 61726e65 73735f6d e_test_harness_m │ │ │ │ - 0x00061ca0 2e6a756c 69656e6e 655f7465 73745f68 .julienne_test_h │ │ │ │ - 0x00061cb0 61726e65 73735f73 5f4d4f44 5f707269 arness_s_MOD_pri │ │ │ │ - 0x00061cc0 6e745f75 73616765 5f696e66 6f5f616e nt_usage_info_an │ │ │ │ - 0x00061cd0 645f7374 6f705f69 665f7265 71756573 d_stop_if_reques │ │ │ │ - 0x00061ce0 74656400 5f5f6a75 6c69656e 6e655f63 ted.__julienne_c │ │ │ │ - 0x00061cf0 6f6d6d61 6e645f6c 696e655f 6d5f4d4f ommand_line_m_MO │ │ │ │ - 0x00061d00 445f6172 67756d65 6e745f70 72657365 D_argument_prese │ │ │ │ - 0x00061d10 6e74005f 5f6a756c 69656e6e 655f636f nt.__julienne_co │ │ │ │ - 0x00061d20 6d6d616e 645f6c69 6e655f6d 5f4d4f44 mmand_line_m_MOD │ │ │ │ - 0x00061d30 5f666c61 675f7661 6c756500 5f67666f _flag_value._gfo │ │ │ │ - 0x00061d40 72747261 6e5f7374 6f705f73 7472696e rtran_stop_strin │ │ │ │ - 0x00061d50 67005f5f 6a756c69 656e6e65 5f746573 g.__julienne_tes │ │ │ │ - 0x00061d60 745f6861 726e6573 735f6d5f 4d4f445f t_harness_m_MOD_ │ │ │ │ - 0x00061d70 7265706f 72745f72 6573756c 7473005f report_results._ │ │ │ │ - 0x00061d80 67666f72 7472616e 5f737973 74656d5f gfortran_system_ │ │ │ │ - 0x00061d90 636c6f63 6b5f3800 5f5f6a75 6c69656e clock_8.__julien │ │ │ │ - 0x00061da0 6e655f74 6573745f 6861726e 6573735f ne_test_harness_ │ │ │ │ - 0x00061db0 6d5f4d4f 445f636f 6d706f6e 656e745f m_MOD_component_ │ │ │ │ - 0x00061dc0 636f6e73 74727563 746f7200 5f5f6a75 constructor.__ju │ │ │ │ - 0x00061dd0 6c69656e 6e655f74 6573745f 64657363 lienne_test_desc │ │ │ │ - 0x00061de0 72697074 696f6e5f 6d5f4d4f 445f5f5f ription_m_MOD___ │ │ │ │ - 0x00061df0 636f7079 5f6a756c 69656e6e 655f7465 copy_julienne_te │ │ │ │ - 0x00061e00 73745f64 65736372 69707469 6f6e5f6d st_description_m │ │ │ │ - 0x00061e10 5f557368 6572005f 5f6a756c 69656e6e _Usher.__julienn │ │ │ │ - 0x00061e20 655f7465 73745f64 65736372 69707469 e_test_descripti │ │ │ │ - 0x00061e30 6f6e5f6d 5f4d4f44 5f5f5f63 6f70795f on_m_MOD___copy_ │ │ │ │ - 0x00061e40 5f5f6973 6f5f635f 62696e64 696e675f __iso_c_binding_ │ │ │ │ - 0x00061e50 435f6675 6e707472 005f5f6a 756c6965 C_funptr.__julie │ │ │ │ - 0x00061e60 6e6e655f 74657374 5f646573 63726970 nne_test_descrip │ │ │ │ - 0x00061e70 74696f6e 5f6d5f4d 4f445f5f 5f636f70 tion_m_MOD___cop │ │ │ │ - 0x00061e80 795f6a75 6c69656e 6e655f74 6573745f y_julienne_test_ │ │ │ │ - 0x00061e90 64657363 72697074 696f6e5f 6d5f5465 description_m_Te │ │ │ │ - 0x00061ea0 73745f64 65736372 69707469 6f6e5f74 st_description_t │ │ │ │ - 0x00061eb0 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ - 0x00061ec0 5f646573 63726970 74696f6e 5f6d5f4d _description_m_M │ │ │ │ - 0x00061ed0 4f445f5f 5f66696e 616c5f6a 756c6965 OD___final_julie │ │ │ │ - 0x00061ee0 6e6e655f 74657374 5f646573 63726970 nne_test_descrip │ │ │ │ - 0x00061ef0 74696f6e 5f6d5f54 6573745f 64657363 tion_m_Test_desc │ │ │ │ - 0x00061f00 72697074 696f6e5f 74005f5f 6a756c69 ription_t.__juli │ │ │ │ - 0x00061f10 656e6e65 5f746573 745f6465 73637269 enne_test_descri │ │ │ │ - 0x00061f20 7074696f 6e5f6d5f 4d4f445f 5f5f7674 ption_m_MOD___vt │ │ │ │ - 0x00061f30 61625f6a 756c6965 6e6e655f 74657374 ab_julienne_test │ │ │ │ - 0x00061f40 5f646573 63726970 74696f6e 5f6d5f55 _description_m_U │ │ │ │ - 0x00061f50 73686572 005f5f6a 756c6965 6e6e655f sher.__julienne_ │ │ │ │ - 0x00061f60 74657374 5f646573 63726970 74696f6e test_description │ │ │ │ - 0x00061f70 5f6d5f4d 4f445f5f 5f767461 625f6a75 _m_MOD___vtab_ju │ │ │ │ - 0x00061f80 6c69656e 6e655f74 6573745f 64657363 lienne_test_desc │ │ │ │ - 0x00061f90 72697074 696f6e5f 6d5f5465 73745f64 ription_m_Test_d │ │ │ │ - 0x00061fa0 65736372 69707469 6f6e5f74 005f5f6a escription_t.__j │ │ │ │ - 0x00061fb0 756c6965 6e6e655f 74657374 5f646573 ulienne_test_des │ │ │ │ - 0x00061fc0 63726970 74696f6e 5f6d5f4d 4f445f5f cription_m_MOD__ │ │ │ │ - 0x00061fd0 5f767461 625f5f5f 69736f5f 635f6269 _vtab___iso_c_bi │ │ │ │ - 0x00061fe0 6e64696e 675f435f 66756e70 7472005f nding_C_funptr._ │ │ │ │ - 0x00061ff0 5f6a756c 69656e6e 655f7465 73745f64 _julienne_test_d │ │ │ │ - 0x00062000 65736372 69707469 6f6e5f6d 5f4d4f44 escription_m_MOD │ │ │ │ - 0x00062010 5f5f5f64 65665f69 6e69745f 6a756c69 ___def_init_juli │ │ │ │ - 0x00062020 656e6e65 5f746573 745f6465 73637269 enne_test_descri │ │ │ │ - 0x00062030 7074696f 6e5f6d5f 55736865 72005f5f ption_m_Usher.__ │ │ │ │ - 0x00062040 6a756c69 656e6e65 5f746573 745f6465 julienne_test_de │ │ │ │ - 0x00062050 73637269 7074696f 6e5f6d5f 4d4f445f scription_m_MOD_ │ │ │ │ - 0x00062060 5f5f6465 665f696e 69745f6a 756c6965 __def_init_julie │ │ │ │ - 0x00062070 6e6e655f 74657374 5f646573 63726970 nne_test_descrip │ │ │ │ - 0x00062080 74696f6e 5f6d5f54 6573745f 64657363 tion_m_Test_desc │ │ │ │ - 0x00062090 72697074 696f6e5f 74005f5f 6a756c69 ription_t.__juli │ │ │ │ - 0x000620a0 656e6e65 5f746573 745f6465 73637269 enne_test_descri │ │ │ │ - 0x000620b0 7074696f 6e5f6d5f 4d4f445f 5f5f6465 ption_m_MOD___de │ │ │ │ - 0x000620c0 665f696e 69745f5f 5f69736f 5f635f62 f_init___iso_c_b │ │ │ │ - 0x000620d0 696e6469 6e675f43 5f66756e 70747200 inding_C_funptr. │ │ │ │ - 0x000620e0 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ - 0x000620f0 64657363 72697074 696f6e5f 6d5f4d4f description_m_MO │ │ │ │ - 0x00062100 445f636f 6e746169 6e735f73 7472696e D_contains_strin │ │ │ │ - 0x00062110 675f7400 5f5f6a75 6c69656e 6e655f74 g_t.__julienne_t │ │ │ │ - 0x00062120 6573745f 64657363 72697074 696f6e5f est_description_ │ │ │ │ - 0x00062130 6d5f4d4f 445f636f 6e746169 6e735f63 m_MOD_contains_c │ │ │ │ - 0x00062140 68617261 63746572 73005f5f 6a756c69 haracters.__juli │ │ │ │ - 0x00062150 656e6e65 5f746573 745f6465 73637269 enne_test_descri │ │ │ │ - 0x00062160 7074696f 6e5f6d5f 4d4f445f 65717561 ption_m_MOD_equa │ │ │ │ - 0x00062170 6c73005f 5f6a756c 69656e6e 655f7465 ls.__julienne_te │ │ │ │ - 0x00062180 73745f64 65736372 69707469 6f6e5f6d st_description_m │ │ │ │ - 0x00062190 5f4d4f44 5f72756e 005f5f6a 756c6965 _MOD_run.__julie │ │ │ │ - 0x000621a0 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ - 0x000621b0 69735f6d 5f4d4f44 5f5f5f63 6f70795f is_m_MOD___copy_ │ │ │ │ - 0x000621c0 6a756c69 656e6e65 5f746573 745f6469 julienne_test_di │ │ │ │ - 0x000621d0 61676e6f 7369735f 6d5f4f70 6572616e agnosis_m_Operan │ │ │ │ - 0x000621e0 64735f74 005f5f6a 756c6965 6e6e655f ds_t.__julienne_ │ │ │ │ - 0x000621f0 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ - 0x00062200 5f4d4f44 5f5f5f63 6f70795f 35443434 _MOD___copy_5D44 │ │ │ │ - 0x00062210 30393800 5f5f6a75 6c69656e 6e655f74 098.__julienne_t │ │ │ │ - 0x00062220 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ - 0x00062230 4d4f445f 5f5f636f 70795f5f 5f69736f MOD___copy___iso │ │ │ │ - 0x00062240 5f635f62 696e6469 6e675f43 5f707472 _c_binding_C_ptr │ │ │ │ - 0x00062250 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ - 0x00062260 5f646961 676e6f73 69735f6d 5f4d4f44 _diagnosis_m_MOD │ │ │ │ - 0x00062270 5f5f5f63 6f70795f 6a756c69 656e6e65 ___copy_julienne │ │ │ │ - 0x00062280 5f746573 745f6469 61676e6f 7369735f _test_diagnosis_ │ │ │ │ - 0x00062290 6d5f5465 73745f64 6961676e 6f736973 m_Test_diagnosis │ │ │ │ - 0x000622a0 5f74005f 5f6a756c 69656e6e 655f7465 _t.__julienne_te │ │ │ │ - 0x000622b0 73745f64 6961676e 6f736973 5f6d5f4d st_diagnosis_m_M │ │ │ │ - 0x000622c0 4f445f5f 5f66696e 616c5f6a 756c6965 OD___final_julie │ │ │ │ - 0x000622d0 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ - 0x000622e0 69735f6d 5f546573 745f6469 61676e6f is_m_Test_diagno │ │ │ │ - 0x000622f0 7369735f 74005f5f 6a756c69 656e6e65 sis_t.__julienne │ │ │ │ - 0x00062300 5f746573 745f6469 61676e6f 7369735f _test_diagnosis_ │ │ │ │ - 0x00062310 6d5f4d4f 445f5f5f 76746162 5f6a756c m_MOD___vtab_jul │ │ │ │ - 0x00062320 69656e6e 655f7465 73745f64 6961676e ienne_test_diagn │ │ │ │ - 0x00062330 6f736973 5f6d5f54 6573745f 64696167 osis_m_Test_diag │ │ │ │ - 0x00062340 6e6f7369 735f7400 5f5f6a75 6c69656e nosis_t.__julien │ │ │ │ - 0x00062350 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ - 0x00062360 735f6d5f 4d4f445f 5f5f7674 61625f6a s_m_MOD___vtab_j │ │ │ │ - 0x00062370 756c6965 6e6e655f 74657374 5f646961 ulienne_test_dia │ │ │ │ - 0x00062380 676e6f73 69735f6d 5f4f7065 72616e64 gnosis_m_Operand │ │ │ │ - 0x00062390 735f7400 5f5f6a75 6c69656e 6e655f74 s_t.__julienne_t │ │ │ │ - 0x000623a0 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ - 0x000623b0 4d4f445f 5f5f7674 61625f5f 5f69736f MOD___vtab___iso │ │ │ │ - 0x000623c0 5f635f62 696e6469 6e675f43 5f707472 _c_binding_C_ptr │ │ │ │ - 0x000623d0 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ - 0x000623e0 5f646961 676e6f73 69735f6d 5f4d4f44 _diagnosis_m_MOD │ │ │ │ - 0x000623f0 5f5f5f76 7461625f 35443434 30393800 ___vtab_5D44098. │ │ │ │ - 0x00062400 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ - 0x00062410 64696167 6e6f7369 735f6d5f 4d4f445f diagnosis_m_MOD_ │ │ │ │ - 0x00062420 5f5f6465 665f696e 69745f6a 756c6965 __def_init_julie │ │ │ │ - 0x00062430 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ - 0x00062440 69735f6d 5f546573 745f6469 61676e6f is_m_Test_diagno │ │ │ │ - 0x00062450 7369735f 74005f5f 6a756c69 656e6e65 sis_t.__julienne │ │ │ │ - 0x00062460 5f746573 745f6469 61676e6f 7369735f _test_diagnosis_ │ │ │ │ - 0x00062470 6d5f4d4f 445f5f5f 6465665f 696e6974 m_MOD___def_init │ │ │ │ - 0x00062480 5f6a756c 69656e6e 655f7465 73745f64 _julienne_test_d │ │ │ │ - 0x00062490 6961676e 6f736973 5f6d5f4f 70657261 iagnosis_m_Opera │ │ │ │ - 0x000624a0 6e64735f 74005f5f 6a756c69 656e6e65 nds_t.__julienne │ │ │ │ - 0x000624b0 5f746573 745f6469 61676e6f 7369735f _test_diagnosis_ │ │ │ │ - 0x000624c0 6d5f4d4f 445f5f5f 6465665f 696e6974 m_MOD___def_init │ │ │ │ - 0x000624d0 5f5f5f69 736f5f63 5f62696e 64696e67 ___iso_c_binding │ │ │ │ - 0x000624e0 5f435f70 7472005f 5f6a756c 69656e6e _C_ptr.__julienn │ │ │ │ - 0x000624f0 655f7465 73745f64 6961676e 6f736973 e_test_diagnosis │ │ │ │ - 0x00062500 5f6d5f4d 4f445f5f 5f646566 5f696e69 _m_MOD___def_ini │ │ │ │ - 0x00062510 745f3544 34343039 38005f5f 6a756c69 t_5D44098.__juli │ │ │ │ - 0x00062520 656e6e65 5f746573 745f6469 61676e6f enne_test_diagno │ │ │ │ - 0x00062530 7369735f 6d5f4d4f 445f6173 7369676e sis_m_MOD_assign │ │ │ │ - 0x00062540 5f6c6f67 6963616c 005f5f6a 756c6965 _logical.__julie │ │ │ │ - 0x00062550 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ - 0x00062560 69735f6d 5f4d4f44 5f746573 745f7061 is_m_MOD_test_pa │ │ │ │ - 0x00062570 73736564 005f5f6a 756c6965 6e6e655f ssed.__julienne_ │ │ │ │ - 0x00062580 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ - 0x00062590 5f4d4f44 5f646961 676e6f73 74696373 _MOD_diagnostics │ │ │ │ - 0x000625a0 5f737472 696e6700 5f5f6a75 6c69656e _string.__julien │ │ │ │ - 0x000625b0 6e655f74 6573745f 6d5f4d4f 445f7265 ne_test_m_MOD_re │ │ │ │ - 0x000625c0 706f7274 005f5f6a 756c6965 6e6e655f port.__julienne_ │ │ │ │ - 0x000625d0 74657374 5f6d5f4d 4f445f72 756e005f test_m_MOD_run._ │ │ │ │ - 0x000625e0 5f6a756c 69656e6e 655f7465 73745f72 _julienne_test_r │ │ │ │ - 0x000625f0 6573756c 745f6d5f 4d4f445f 5f5f7674 esult_m_MOD___vt │ │ │ │ - 0x00062600 61625f6a 756c6965 6e6e655f 74657374 ab_julienne_test │ │ │ │ - 0x00062610 5f726573 756c745f 6d5f5465 73745f72 _result_m_Test_r │ │ │ │ - 0x00062620 6573756c 745f7400 5f5f6a75 6c69656e esult_t.__julien │ │ │ │ - 0x00062630 6e655f74 6573745f 72657375 6c745f6d ne_test_result_m │ │ │ │ - 0x00062640 5f4d4f44 5f736b69 70706564 005f5f6a _MOD_skipped.__j │ │ │ │ - 0x00062650 756c6965 6e6e655f 74657374 5f726573 ulienne_test_res │ │ │ │ - 0x00062660 756c745f 6d5f4d4f 445f636f 5f636861 ult_m_MOD_co_cha │ │ │ │ - 0x00062670 72616374 6572697a 65005f5f 6a756c69 racterize.__juli │ │ │ │ - 0x00062680 656e6e65 5f746573 745f7265 73756c74 enne_test_result │ │ │ │ - 0x00062690 5f6d5f4d 4f445f70 61737365 64005f5f _m_MOD_passed.__ │ │ │ │ - 0x000626a0 6a756c69 656e6e65 5f746573 745f6465 julienne_test_de │ │ │ │ - 0x000626b0 73637269 7074696f 6e5f6d5f 4d4f445f scription_m_MOD_ │ │ │ │ - 0x000626c0 66696c74 6572005f 5f6a756c 69656e6e filter.__julienn │ │ │ │ - 0x000626d0 655f7465 73745f66 69787475 72655f6d e_test_fixture_m │ │ │ │ - 0x000626e0 5f4d4f44 5f636f6d 706f6e65 6e745f63 _MOD_component_c │ │ │ │ - 0x000626f0 6f6e7374 72756374 6f72005f 5f6a756c onstructor.__jul │ │ │ │ - 0x00062700 69656e6e 655f7465 73745f64 6961676e ienne_test_diagn │ │ │ │ - 0x00062710 6f736973 5f6d5f4d 4f445f63 6f6e7374 osis_m_MOD_const │ │ │ │ - 0x00062720 72756374 5f66726f 6d5f6368 61726163 ruct_from_charac │ │ │ │ - 0x00062730 74657200 5f5f6a75 6c69656e 6e655f74 ter.__julienne_t │ │ │ │ - 0x00062740 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ - 0x00062750 4d4f445f 636f6e73 74727563 745f6672 MOD_construct_fr │ │ │ │ - 0x00062760 6f6d5f73 7472696e 675f7400 5f5f6a75 om_string_t.__ju │ │ │ │ - 0x00062770 6c69656e 6e655f74 6573745f 64696167 lienne_test_diag │ │ │ │ - 0x00062780 6e6f7369 735f6d5f 4d4f445f 77697468 nosis_m_MOD_with │ │ │ │ - 0x00062790 696e5f64 6f75626c 655f7072 65636973 in_double_precis │ │ │ │ - 0x000627a0 696f6e5f 70657263 656e7461 6765005f ion_percentage._ │ │ │ │ - 0x000627b0 5f6a756c 69656e6e 655f7465 73745f64 _julienne_test_d │ │ │ │ - 0x000627c0 6961676e 6f736973 5f6d5f4d 4f445f77 iagnosis_m_MOD_w │ │ │ │ - 0x000627d0 69746869 6e5f646f 75626c65 5f707265 ithin_double_pre │ │ │ │ - 0x000627e0 63697369 6f6e5f66 72616374 696f6e00 cision_fraction. │ │ │ │ - 0x000627f0 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ - 0x00062800 64696167 6e6f7369 735f6d5f 4d4f445f diagnosis_m_MOD_ │ │ │ │ - 0x00062810 77697468 696e5f64 6f75626c 655f7072 within_double_pr │ │ │ │ - 0x00062820 65636973 696f6e00 5f5f6a75 6c69656e ecision.__julien │ │ │ │ - 0x00062830 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ - 0x00062840 735f6d5f 4d4f445f 77697468 696e5f72 s_m_MOD_within_r │ │ │ │ - 0x00062850 65616c5f 70657263 656e7461 6765005f eal_percentage._ │ │ │ │ - 0x00062860 5f6a756c 69656e6e 655f7465 73745f64 _julienne_test_d │ │ │ │ - 0x00062870 6961676e 6f736973 5f6d5f4d 4f445f77 iagnosis_m_MOD_w │ │ │ │ - 0x00062880 69746869 6e5f7265 616c5f66 72616374 ithin_real_fract │ │ │ │ - 0x00062890 696f6e00 5f5f6a75 6c69656e 6e655f74 ion.__julienne_t │ │ │ │ - 0x000628a0 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ - 0x000628b0 4d4f445f 77697468 696e5f72 65616c00 MOD_within_real. │ │ │ │ + 0x00060890 73747269 6e675f6d 5f4d4f44 5f5f5f63 string_m_MOD___c │ │ │ │ + 0x000608a0 6f70795f 6a756c69 656e6e65 5f737472 opy_julienne_str │ │ │ │ + 0x000608b0 696e675f 6d5f5374 72696e67 5f74006d ing_m_String_t.m │ │ │ │ + 0x000608c0 616c6c6f 63006d65 6d637079 005f5f6a alloc.memcpy.__j │ │ │ │ + 0x000608d0 756c6965 6e6e655f 73747269 6e675f6d ulienne_string_m │ │ │ │ + 0x000608e0 5f4d4f44 5f5f5f66 696e616c 5f6a756c _MOD___final_jul │ │ │ │ + 0x000608f0 69656e6e 655f7374 72696e67 5f6d5f53 ienne_string_m_S │ │ │ │ + 0x00060900 7472696e 675f7400 66726565 005f5f6a tring_t.free.__j │ │ │ │ + 0x00060910 756c6965 6e6e655f 73747269 6e675f6d ulienne_string_m │ │ │ │ + 0x00060920 5f4d4f44 5f5f5f76 7461625f 6a756c69 _MOD___vtab_juli │ │ │ │ + 0x00060930 656e6e65 5f737472 696e675f 6d5f5374 enne_string_m_St │ │ │ │ + 0x00060940 72696e67 5f74005f 5f6a756c 69656e6e ring_t.__julienn │ │ │ │ + 0x00060950 655f7374 72696e67 5f6d5f4d 4f445f5f e_string_m_MOD__ │ │ │ │ + 0x00060960 5f646566 5f696e69 745f6a75 6c69656e _def_init_julien │ │ │ │ + 0x00060970 6e655f73 7472696e 675f6d5f 53747269 ne_string_m_Stri │ │ │ │ + 0x00060980 6e675f74 005f5f6a 756c6965 6e6e655f ng_t.__julienne_ │ │ │ │ + 0x00060990 73747269 6e675f6d 5f4d4f44 5f617373 string_m_MOD_ass │ │ │ │ + 0x000609a0 69676e5f 63686172 61637465 725f746f ign_character_to │ │ │ │ + 0x000609b0 5f737472 696e675f 74005f5f 6a756c69 _string_t.__juli │ │ │ │ + 0x000609c0 656e6e65 5f737472 696e675f 6d5f4d4f enne_string_m_MO │ │ │ │ + 0x000609d0 445f6261 73655f6e 616d6500 5f5f6a75 D_base_name.__ju │ │ │ │ + 0x000609e0 6c69656e 6e655f73 7472696e 675f6d5f lienne_string_m_ │ │ │ │ + 0x000609f0 4d4f445f 63686172 61637465 725f6571 MOD_character_eq │ │ │ │ + 0x00060a00 5f737472 696e675f 74005f5f 6a756c69 _string_t.__juli │ │ │ │ + 0x00060a10 656e6e65 5f737472 696e675f 6d5f4d4f enne_string_m_MO │ │ │ │ + 0x00060a20 445f6368 61726163 7465725f 6361745f D_character_cat_ │ │ │ │ + 0x00060a30 73747269 6e675f74 005f5f6a 756c6965 string_t.__julie │ │ │ │ + 0x00060a40 6e6e655f 73747269 6e675f6d 5f4d4f44 nne_string_m_MOD │ │ │ │ + 0x00060a50 5f676574 5f636861 72616374 65725f77 _get_character_w │ │ │ │ + 0x00060a60 6974685f 63686172 61637465 725f6b65 ith_character_ke │ │ │ │ + 0x00060a70 79005f5f 6a756c69 656e6e65 5f737472 y.__julienne_str │ │ │ │ + 0x00060a80 696e675f 6d5f4d4f 445f6669 6c655f65 ing_m_MOD_file_e │ │ │ │ + 0x00060a90 7874656e 73696f6e 005f5f6a 756c6965 xtension.__julie │ │ │ │ + 0x00060aa0 6e6e655f 73747269 6e675f6d 5f4d4f44 nne_string_m_MOD │ │ │ │ + 0x00060ab0 5f636861 72616374 65725f6e 655f7374 _character_ne_st │ │ │ │ + 0x00060ac0 72696e67 5f74005f 5f6a756c 69656e6e ring_t.__julienn │ │ │ │ + 0x00060ad0 655f7374 72696e67 5f6d5f4d 4f445f62 e_string_m_MOD_b │ │ │ │ + 0x00060ae0 7261636b 6574005f 5f6a756c 69656e6e racket.__julienn │ │ │ │ + 0x00060af0 655f7374 72696e67 5f6d5f4d 4f445f67 e_string_m_MOD_g │ │ │ │ + 0x00060b00 65745f64 6f75626c 655f7072 65636973 et_double_precis │ │ │ │ + 0x00060b10 696f6e00 5f5f6a75 6c69656e 6e655f73 ion.__julienne_s │ │ │ │ + 0x00060b20 7472696e 675f6d5f 4d4f445f 6765745f tring_m_MOD_get_ │ │ │ │ + 0x00060b30 646f7562 6c655f70 72656369 73696f6e double_precision │ │ │ │ + 0x00060b40 5f617272 6179005f 5f6a756c 69656e6e _array.__julienn │ │ │ │ + 0x00060b50 655f7374 72696e67 5f6d5f4d 4f445f67 e_string_m_MOD_g │ │ │ │ + 0x00060b60 65745f64 6f75626c 655f7072 65636973 et_double_precis │ │ │ │ + 0x00060b70 696f6e5f 61727261 795f7769 74685f63 ion_array_with_c │ │ │ │ + 0x00060b80 68617261 63746572 5f6b6579 005f5f6a haracter_key.__j │ │ │ │ + 0x00060b90 756c6965 6e6e655f 73747269 6e675f6d ulienne_string_m │ │ │ │ + 0x00060ba0 5f4d4f44 5f676574 5f636861 72616374 _MOD_get_charact │ │ │ │ + 0x00060bb0 65725f77 6974685f 73747269 6e675f6b er_with_string_k │ │ │ │ + 0x00060bc0 6579005f 5f6a756c 69656e6e 655f7374 ey.__julienne_st │ │ │ │ + 0x00060bd0 72696e67 5f6d5f4d 4f445f67 65745f69 ring_m_MOD_get_i │ │ │ │ + 0x00060be0 6e746567 6572005f 5f6a756c 69656e6e nteger.__julienn │ │ │ │ + 0x00060bf0 655f7374 72696e67 5f6d5f4d 4f445f67 e_string_m_MOD_g │ │ │ │ + 0x00060c00 65745f64 6f75626c 655f7072 65636973 et_double_precis │ │ │ │ + 0x00060c10 696f6e5f 77697468 5f636861 72616374 ion_with_charact │ │ │ │ + 0x00060c20 65725f6b 6579005f 5f6a756c 69656e6e er_key.__julienn │ │ │ │ + 0x00060c30 655f7374 72696e67 5f6d5f4d 4f445f61 e_string_m_MOD_a │ │ │ │ + 0x00060c40 73736967 6e5f7374 72696e67 5f745f74 ssign_string_t_t │ │ │ │ + 0x00060c50 6f5f6368 61726163 74657200 5f5f6a75 o_character.__ju │ │ │ │ + 0x00060c60 6c69656e 6e655f73 7472696e 675f6d5f lienne_string_m_ │ │ │ │ + 0x00060c70 4d4f445f 6765745f 696e7465 6765725f MOD_get_integer_ │ │ │ │ + 0x00060c80 61727261 795f7769 74685f63 68617261 array_with_chara │ │ │ │ + 0x00060c90 63746572 5f6b6579 005f5f6a 756c6965 cter_key.__julie │ │ │ │ + 0x00060ca0 6e6e655f 73747269 6e675f6d 5f4d4f44 nne_string_m_MOD │ │ │ │ + 0x00060cb0 5f676574 5f696e74 65676572 5f617272 _get_integer_arr │ │ │ │ + 0x00060cc0 6179005f 5f6a756c 69656e6e 655f7374 ay.__julienne_st │ │ │ │ + 0x00060cd0 72696e67 5f6d5f4d 4f445f67 65745f6a ring_m_MOD_get_j │ │ │ │ + 0x00060ce0 736f6e5f 6b657900 5f5f6a75 6c69656e son_key.__julien │ │ │ │ + 0x00060cf0 6e655f73 7472696e 675f6d5f 4d4f445f ne_string_m_MOD_ │ │ │ │ + 0x00060d00 6765745f 6c6f6769 63616c00 5f5f6a75 get_logical.__ju │ │ │ │ + 0x00060d10 6c69656e 6e655f73 7472696e 675f6d5f lienne_string_m_ │ │ │ │ + 0x00060d20 4d4f445f 6765745f 7265616c 005f5f6a MOD_get_real.__j │ │ │ │ + 0x00060d30 756c6965 6e6e655f 73747269 6e675f6d ulienne_string_m │ │ │ │ + 0x00060d40 5f4d4f44 5f676574 5f726561 6c5f6172 _MOD_get_real_ar │ │ │ │ + 0x00060d50 72617900 5f5f6a75 6c69656e 6e655f73 ray.__julienne_s │ │ │ │ + 0x00060d60 7472696e 675f6d5f 4d4f445f 6765745f tring_m_MOD_get_ │ │ │ │ + 0x00060d70 7265616c 5f776974 685f6368 61726163 real_with_charac │ │ │ │ + 0x00060d80 7465725f 6b657900 5f5f6a75 6c69656e ter_key.__julien │ │ │ │ + 0x00060d90 6e655f73 7472696e 675f6d5f 4d4f445f ne_string_m_MOD_ │ │ │ │ + 0x00060da0 6765745f 73747269 6e675f74 5f617272 get_string_t_arr │ │ │ │ + 0x00060db0 61795f77 6974685f 73747269 6e675f74 ay_with_string_t │ │ │ │ + 0x00060dc0 5f6b6579 005f5f6a 756c6965 6e6e655f _key.__julienne_ │ │ │ │ + 0x00060dd0 73747269 6e675f6d 5f4d4f44 5f676574 string_m_MOD_get │ │ │ │ + 0x00060de0 5f737472 696e675f 745f6172 7261795f _string_t_array_ │ │ │ │ + 0x00060df0 77697468 5f636861 72616374 65725f6b with_character_k │ │ │ │ + 0x00060e00 6579005f 5f6a756c 69656e6e 655f7374 ey.__julienne_st │ │ │ │ + 0x00060e10 72696e67 5f6d5f4d 4f445f67 65745f72 ring_m_MOD_get_r │ │ │ │ + 0x00060e20 65616c5f 61727261 795f7769 74685f63 eal_array_with_c │ │ │ │ + 0x00060e30 68617261 63746572 5f6b6579 005f5f6a haracter_key.__j │ │ │ │ + 0x00060e40 756c6965 6e6e655f 73747269 6e675f6d ulienne_string_m │ │ │ │ + 0x00060e50 5f4d4f44 5f676574 5f6c6f67 6963616c _MOD_get_logical │ │ │ │ + 0x00060e60 5f776974 685f6368 61726163 7465725f _with_character_ │ │ │ │ + 0x00060e70 6b657900 5f5f6a75 6c69656e 6e655f73 key.__julienne_s │ │ │ │ + 0x00060e80 7472696e 675f6d5f 4d4f445f 6765745f tring_m_MOD_get_ │ │ │ │ + 0x00060e90 696e7465 6765725f 77697468 5f636861 integer_with_cha │ │ │ │ + 0x00060ea0 72616374 65725f6b 6579005f 5f6a756c racter_key.__jul │ │ │ │ + 0x00060eb0 69656e6e 655f7374 72696e67 5f6d5f4d ienne_string_m_M │ │ │ │ + 0x00060ec0 4f445f67 65745f73 7472696e 675f7769 OD_get_string_wi │ │ │ │ + 0x00060ed0 74685f73 7472696e 675f6b65 79005f5f th_string_key.__ │ │ │ │ + 0x00060ee0 6a756c69 656e6e65 5f737472 696e675f julienne_string_ │ │ │ │ + 0x00060ef0 6d5f4d4f 445f7374 72696e67 5f745f63 m_MOD_string_t_c │ │ │ │ + 0x00060f00 61745f63 68617261 63746572 005f5f6a at_character.__j │ │ │ │ + 0x00060f10 756c6965 6e6e655f 73747269 6e675f6d ulienne_string_m │ │ │ │ + 0x00060f20 5f4d4f44 5f737472 696e675f 745f6571 _MOD_string_t_eq │ │ │ │ + 0x00060f30 5f636861 72616374 6572005f 5f6a756c _character.__jul │ │ │ │ + 0x00060f40 69656e6e 655f7374 72696e67 5f6d5f4d ienne_string_m_M │ │ │ │ + 0x00060f50 4f445f73 7472696e 675f745f 6361745f OD_string_t_cat_ │ │ │ │ + 0x00060f60 73747269 6e675f74 005f5f6a 756c6965 string_t.__julie │ │ │ │ + 0x00060f70 6e6e655f 73747269 6e675f6d 5f4d4f44 nne_string_m_MOD │ │ │ │ + 0x00060f80 5f737472 696e675f 745f6e65 5f737472 _string_t_ne_str │ │ │ │ + 0x00060f90 696e675f 74005f5f 6a756c69 656e6e65 ing_t.__julienne │ │ │ │ + 0x00060fa0 5f737472 696e675f 6d5f4d4f 445f7374 _string_m_MOD_st │ │ │ │ + 0x00060fb0 72696e67 5f745f6e 655f6368 61726163 ring_t_ne_charac │ │ │ │ + 0x00060fc0 74657200 5f5f6a75 6c69656e 6e655f73 ter.__julienne_s │ │ │ │ + 0x00060fd0 7472696e 675f6d5f 4d4f445f 73747269 tring_m_MOD_stri │ │ │ │ + 0x00060fe0 6e675f74 5f65715f 73747269 6e675f74 ng_t_eq_string_t │ │ │ │ + 0x00060ff0 005f5f6a 756c6965 6e6e655f 73747269 .__julienne_stri │ │ │ │ + 0x00061000 6e675f6d 5f4d4f44 5f69735f 616c6c6f ng_m_MOD_is_allo │ │ │ │ + 0x00061010 63617465 64005f5f 6a756c69 656e6e65 cated.__julienne │ │ │ │ + 0x00061020 5f737472 696e675f 6d5f4d4f 445f6765 _string_m_MOD_ge │ │ │ │ + 0x00061030 745f7374 72696e67 5f776974 685f6368 t_string_with_ch │ │ │ │ + 0x00061040 61726163 7465725f 6b657900 5f5f6a75 aracter_key.__ju │ │ │ │ + 0x00061050 6c69656e 6e655f73 7472696e 675f6d5f lienne_string_m_ │ │ │ │ + 0x00061060 4d4f445f 61735f63 68617261 63746572 MOD_as_character │ │ │ │ + 0x00061070 005f5f6a 756c6965 6e6e655f 6d756c74 .__julienne_mult │ │ │ │ + 0x00061080 695f696d 6167655f 6d5f4d4f 445f696e i_image_m_MOD_in │ │ │ │ + 0x00061090 7465726e 616c5f65 72726f72 5f73746f ternal_error_sto │ │ │ │ + 0x000610a0 70005f5f 6a756c69 656e6e65 5f6d756c p.__julienne_mul │ │ │ │ + 0x000610b0 74695f69 6d616765 5f6d5f4d 4f445f6a ti_image_m_MOD_j │ │ │ │ + 0x000610c0 756c6965 6e6e655f 6572726f 725f7374 ulienne_error_st │ │ │ │ + 0x000610d0 6f70005f 67666f72 7472616e 5f657272 op._gfortran_err │ │ │ │ + 0x000610e0 6f725f73 746f705f 73747269 6e67005f or_stop_string._ │ │ │ │ + 0x000610f0 5f6a756c 69656e6e 655f6d75 6c74695f _julienne_multi_ │ │ │ │ + 0x00061100 696d6167 655f6d5f 4d4f445f 696e7465 image_m_MOD_inte │ │ │ │ + 0x00061110 726e616c 5f636f5f 73756d5f 696e7465 rnal_co_sum_inte │ │ │ │ + 0x00061120 67657200 5f5f6a75 6c69656e 6e655f6d ger.__julienne_m │ │ │ │ + 0x00061130 756c7469 5f696d61 67655f6d 5f4d4f44 ulti_image_m_MOD │ │ │ │ + 0x00061140 5f6a756c 69656e6e 655f636f 5f73756d _julienne_co_sum │ │ │ │ + 0x00061150 5f696e74 65676572 005f5f73 7461636b _integer.__stack │ │ │ │ + 0x00061160 5f63686b 5f677561 7264005f 5f737461 _chk_guard.__sta │ │ │ │ + 0x00061170 636b5f63 686b5f66 61696c00 5f5f6a75 ck_chk_fail.__ju │ │ │ │ + 0x00061180 6c69656e 6e655f6d 756c7469 5f696d61 lienne_multi_ima │ │ │ │ + 0x00061190 67655f6d 5f4d4f44 5f696e74 65726e61 ge_m_MOD_interna │ │ │ │ + 0x000611a0 6c5f7379 6e635f61 6c6c005f 5f6a756c l_sync_all.__jul │ │ │ │ + 0x000611b0 69656e6e 655f6d75 6c74695f 696d6167 ienne_multi_imag │ │ │ │ + 0x000611c0 655f6d5f 4d4f445f 6a756c69 656e6e65 e_m_MOD_julienne │ │ │ │ + 0x000611d0 5f73796e 635f616c 6c005f5f 6a756c69 _sync_all.__juli │ │ │ │ + 0x000611e0 656e6e65 5f6d756c 74695f69 6d616765 enne_multi_image │ │ │ │ + 0x000611f0 5f6d5f4d 4f445f69 6e746572 6e616c5f _m_MOD_internal_ │ │ │ │ + 0x00061200 6e756d5f 696d6167 6573005f 5f6a756c num_images.__jul │ │ │ │ + 0x00061210 69656e6e 655f6d75 6c74695f 696d6167 ienne_multi_imag │ │ │ │ + 0x00061220 655f6d5f 4d4f445f 6a756c69 656e6e65 e_m_MOD_julienne │ │ │ │ + 0x00061230 5f6e756d 5f696d61 67657300 5f5f6a75 _num_images.__ju │ │ │ │ + 0x00061240 6c69656e 6e655f6d 756c7469 5f696d61 lienne_multi_ima │ │ │ │ + 0x00061250 67655f6d 5f4d4f44 5f696e74 65726e61 ge_m_MOD_interna │ │ │ │ + 0x00061260 6c5f7468 69735f69 6d616765 005f5f6a l_this_image.__j │ │ │ │ + 0x00061270 756c6965 6e6e655f 6d756c74 695f696d ulienne_multi_im │ │ │ │ + 0x00061280 6167655f 6d5f4d4f 445f6a75 6c69656e age_m_MOD_julien │ │ │ │ + 0x00061290 6e655f74 6869735f 696d6167 65005f5f ne_this_image.__ │ │ │ │ + 0x000612a0 6a756c69 656e6e65 5f746573 745f6669 julienne_test_fi │ │ │ │ + 0x000612b0 78747572 655f6d5f 4d4f445f 5f5f636f xture_m_MOD___co │ │ │ │ + 0x000612c0 70795f6a 756c6965 6e6e655f 74657374 py_julienne_test │ │ │ │ + 0x000612d0 5f666978 74757265 5f6d5f54 6573745f _fixture_m_Test_ │ │ │ │ + 0x000612e0 66697874 7572655f 74005f5f 6a756c69 fixture_t.__juli │ │ │ │ + 0x000612f0 656e6e65 5f746573 745f6669 78747572 enne_test_fixtur │ │ │ │ + 0x00061300 655f6d5f 4d4f445f 5f5f6669 6e616c5f e_m_MOD___final_ │ │ │ │ + 0x00061310 6a756c69 656e6e65 5f746573 745f6669 julienne_test_fi │ │ │ │ + 0x00061320 78747572 655f6d5f 54657374 5f666978 xture_m_Test_fix │ │ │ │ + 0x00061330 74757265 5f74005f 5f6a756c 69656e6e ture_t.__julienn │ │ │ │ + 0x00061340 655f7465 73745f6d 5f4d4f44 5f5f5f76 e_test_m_MOD___v │ │ │ │ + 0x00061350 7461625f 6a756c69 656e6e65 5f746573 tab_julienne_tes │ │ │ │ + 0x00061360 745f6d5f 54657374 5f74005f 5f6a756c t_m_Test_t.__jul │ │ │ │ + 0x00061370 69656e6e 655f7465 73745f66 69787475 ienne_test_fixtu │ │ │ │ + 0x00061380 72655f6d 5f4d4f44 5f5f5f76 7461625f re_m_MOD___vtab_ │ │ │ │ + 0x00061390 6a756c69 656e6e65 5f746573 745f6669 julienne_test_fi │ │ │ │ + 0x000613a0 78747572 655f6d5f 54657374 5f666978 xture_m_Test_fix │ │ │ │ + 0x000613b0 74757265 5f74005f 5f6a756c 69656e6e ture_t.__julienn │ │ │ │ + 0x000613c0 655f7465 73745f66 69787475 72655f6d e_test_fixture_m │ │ │ │ + 0x000613d0 5f4d4f44 5f5f5f64 65665f69 6e69745f _MOD___def_init_ │ │ │ │ + 0x000613e0 6a756c69 656e6e65 5f746573 745f6669 julienne_test_fi │ │ │ │ + 0x000613f0 78747572 655f6d5f 54657374 5f666978 xture_m_Test_fix │ │ │ │ + 0x00061400 74757265 5f74005f 5f6a756c 69656e6e ture_t.__julienn │ │ │ │ + 0x00061410 655f7465 73745f66 69787475 72655f6d e_test_fixture_m │ │ │ │ + 0x00061420 5f4d4f44 5f726570 6f727400 5f5f6a75 _MOD_report.__ju │ │ │ │ + 0x00061430 6c69656e 6e655f74 6573745f 66697874 lienne_test_fixt │ │ │ │ + 0x00061440 7572655f 6d5f4d4f 445f636f 6d706f6e ure_m_MOD_compon │ │ │ │ + 0x00061450 656e745f 636f6e73 74727563 746f7200 ent_constructor. │ │ │ │ + 0x00061460 5f67666f 72747261 6e5f6f73 5f657272 _gfortran_os_err │ │ │ │ + 0x00061470 6f725f61 74005f5f 6a756c69 656e6e65 or_at.__julienne │ │ │ │ + 0x00061480 5f746573 745f6d5f 4d4f445f 7265706f _test_m_MOD_repo │ │ │ │ + 0x00061490 7274005f 5f6a756c 69656e6e 655f7465 rt.__julienne_te │ │ │ │ + 0x000614a0 73745f6d 5f4d4f44 5f72756e 005f5f6a st_m_MOD_run.__j │ │ │ │ + 0x000614b0 756c6965 6e6e655f 74657374 5f686172 ulienne_test_har │ │ │ │ + 0x000614c0 6e657373 5f6d2e6a 756c6965 6e6e655f ness_m.julienne_ │ │ │ │ + 0x000614d0 74657374 5f686172 6e657373 5f735f4d test_harness_s_M │ │ │ │ + 0x000614e0 4f445f70 72696e74 5f757361 67655f69 OD_print_usage_i │ │ │ │ + 0x000614f0 6e666f5f 616e645f 73746f70 5f69665f nfo_and_stop_if_ │ │ │ │ + 0x00061500 72657175 65737465 64005f5f 6a756c69 requested.__juli │ │ │ │ + 0x00061510 656e6e65 5f636f6d 6d616e64 5f6c696e enne_command_lin │ │ │ │ + 0x00061520 655f6d5f 4d4f445f 61726775 6d656e74 e_m_MOD_argument │ │ │ │ + 0x00061530 5f707265 73656e74 005f6766 6f727472 _present._gfortr │ │ │ │ + 0x00061540 616e5f73 745f7772 69746500 5f67666f an_st_write._gfo │ │ │ │ + 0x00061550 72747261 6e5f7472 616e7366 65725f63 rtran_transfer_c │ │ │ │ + 0x00061560 68617261 63746572 5f777269 7465005f haracter_write._ │ │ │ │ + 0x00061570 67666f72 7472616e 5f73745f 77726974 gfortran_st_writ │ │ │ │ + 0x00061580 655f646f 6e65005f 5f6a756c 69656e6e e_done.__julienn │ │ │ │ + 0x00061590 655f636f 6d6d616e 645f6c69 6e655f6d e_command_line_m │ │ │ │ + 0x000615a0 5f4d4f44 5f666c61 675f7661 6c756500 _MOD_flag_value. │ │ │ │ + 0x000615b0 5f67666f 72747261 6e5f636f 6e636174 _gfortran_concat │ │ │ │ + 0x000615c0 5f737472 696e6700 5f67666f 72747261 _string._gfortra │ │ │ │ + 0x000615d0 6e5f7374 6f705f73 7472696e 67005f5f n_stop_string.__ │ │ │ │ + 0x000615e0 6a756c69 656e6e65 5f746573 745f6861 julienne_test_ha │ │ │ │ + 0x000615f0 726e6573 735f6d5f 4d4f445f 7265706f rness_m_MOD_repo │ │ │ │ + 0x00061600 72745f72 6573756c 7473005f 67666f72 rt_results._gfor │ │ │ │ + 0x00061610 7472616e 5f737973 74656d5f 636c6f63 tran_system_cloc │ │ │ │ + 0x00061620 6b5f3800 5f67666f 72747261 6e5f7472 k_8._gfortran_tr │ │ │ │ + 0x00061630 616e7366 65725f72 65616c5f 77726974 ansfer_real_writ │ │ │ │ + 0x00061640 65005f67 666f7274 72616e5f 7472616e e._gfortran_tran │ │ │ │ + 0x00061650 73666572 5f696e74 65676572 5f777269 sfer_integer_wri │ │ │ │ + 0x00061660 7465005f 5f6a756c 69656e6e 655f7465 te.__julienne_te │ │ │ │ + 0x00061670 73745f68 61726e65 73735f6d 5f4d4f44 st_harness_m_MOD │ │ │ │ + 0x00061680 5f636f6d 706f6e65 6e745f63 6f6e7374 _component_const │ │ │ │ + 0x00061690 72756374 6f72005f 67666f72 7472616e ructor._gfortran │ │ │ │ + 0x000616a0 5f72756e 74696d65 5f657272 6f72005f _runtime_error._ │ │ │ │ + 0x000616b0 5f6a756c 69656e6e 655f666f 726d6174 _julienne_format │ │ │ │ + 0x000616c0 735f6d5f 4d4f445f 5f5f7674 61625f5f s_m_MOD___vtab__ │ │ │ │ + 0x000616d0 53544152 005f5f6a 756c6965 6e6e655f STAR.__julienne_ │ │ │ │ + 0x000616e0 62696e5f 6d5f4d4f 445f5f5f 636f7079 bin_m_MOD___copy │ │ │ │ + 0x000616f0 5f6a756c 69656e6e 655f6269 6e5f6d5f _julienne_bin_m_ │ │ │ │ + 0x00061700 42696e5f 74005f5f 6a756c69 656e6e65 Bin_t.__julienne │ │ │ │ + 0x00061710 5f62696e 5f6d5f4d 4f445f5f 5f767461 _bin_m_MOD___vta │ │ │ │ + 0x00061720 625f6a75 6c69656e 6e655f62 696e5f6d b_julienne_bin_m │ │ │ │ + 0x00061730 5f42696e 5f74005f 5f6a756c 69656e6e _Bin_t.__julienn │ │ │ │ + 0x00061740 655f6269 6e5f6d5f 4d4f445f 5f5f6465 e_bin_m_MOD___de │ │ │ │ + 0x00061750 665f696e 69745f6a 756c6965 6e6e655f f_init_julienne_ │ │ │ │ + 0x00061760 62696e5f 6d5f4269 6e5f7400 5f5f6a75 bin_m_Bin_t.__ju │ │ │ │ + 0x00061770 6c69656e 6e655f62 696e5f6d 5f4d4f44 lienne_bin_m_MOD │ │ │ │ + 0x00061780 5f6c6173 74005f5f 6a756c69 656e6e65 _last.__julienne │ │ │ │ + 0x00061790 5f62696e 5f6d5f4d 4f445f66 69727374 _bin_m_MOD_first │ │ │ │ + 0x000617a0 005f5f6a 756c6965 6e6e655f 666f726d .__julienne_form │ │ │ │ + 0x000617b0 6174735f 6d2e6a75 6c69656e 6e655f66 ats_m.julienne_f │ │ │ │ + 0x000617c0 6f726d61 74735f73 5f4d4f44 5f5f5f63 ormats_s_MOD___c │ │ │ │ + 0x000617d0 6f70795f 494e5445 4745525f 345f005f opy_INTEGER_4_._ │ │ │ │ + 0x000617e0 5f6a756c 69656e6e 655f666f 726d6174 _julienne_format │ │ │ │ + 0x000617f0 735f6d2e 6a756c69 656e6e65 5f666f72 s_m.julienne_for │ │ │ │ + 0x00061800 6d617473 5f735f4d 4f445f5f 5f636f70 mats_s_MOD___cop │ │ │ │ + 0x00061810 795f5245 414c5f34 5f005f5f 6a756c69 y_REAL_4_.__juli │ │ │ │ + 0x00061820 656e6e65 5f666f72 6d617473 5f6d2e6a enne_formats_m.j │ │ │ │ + 0x00061830 756c6965 6e6e655f 666f726d 6174735f ulienne_formats_ │ │ │ │ + 0x00061840 735f4d4f 445f5f5f 636f7079 5f524541 s_MOD___copy_REA │ │ │ │ + 0x00061850 4c5f385f 005f5f6a 756c6965 6e6e655f L_8_.__julienne_ │ │ │ │ + 0x00061860 666f726d 6174735f 6d2e6a75 6c69656e formats_m.julien │ │ │ │ + 0x00061870 6e655f66 6f726d61 74735f73 5f4d4f44 ne_formats_s_MOD │ │ │ │ + 0x00061880 5f5f5f63 6f70795f 434f4d50 4c45585f ___copy_COMPLEX_ │ │ │ │ + 0x00061890 345f005f 5f6a756c 69656e6e 655f666f 4_.__julienne_fo │ │ │ │ + 0x000618a0 726d6174 735f6d2e 6a756c69 656e6e65 rmats_m.julienne │ │ │ │ + 0x000618b0 5f666f72 6d617473 5f735f4d 4f445f5f _formats_s_MOD__ │ │ │ │ + 0x000618c0 5f636f70 795f6368 61726163 7465725f _copy_character_ │ │ │ │ + 0x000618d0 31006d65 6d736574 005f5f6a 756c6965 1.memset.__julie │ │ │ │ + 0x000618e0 6e6e655f 666f726d 6174735f 6d5f4d4f nne_formats_m_MO │ │ │ │ + 0x000618f0 445f7365 70617261 7465645f 76616c75 D_separated_valu │ │ │ │ + 0x00061900 65730072 65616c6c 6f63005f 5f6a756c es.realloc.__jul │ │ │ │ + 0x00061910 69656e6e 655f666f 726d6174 735f6d2e ienne_formats_m. │ │ │ │ + 0x00061920 6a756c69 656e6e65 5f666f72 6d617473 julienne_formats │ │ │ │ + 0x00061930 5f735f4d 4f445f5f 5f767461 625f5245 _s_MOD___vtab_RE │ │ │ │ + 0x00061940 414c5f38 5f005f5f 6a756c69 656e6e65 AL_8_.__julienne │ │ │ │ + 0x00061950 5f666f72 6d617473 5f6d2e6a 756c6965 _formats_m.julie │ │ │ │ + 0x00061960 6e6e655f 666f726d 6174735f 735f4d4f nne_formats_s_MO │ │ │ │ + 0x00061970 445f5f5f 76746162 5f524541 4c5f345f D___vtab_REAL_4_ │ │ │ │ + 0x00061980 005f5f6a 756c6965 6e6e655f 666f726d .__julienne_form │ │ │ │ + 0x00061990 6174735f 6d2e6a75 6c69656e 6e655f66 ats_m.julienne_f │ │ │ │ + 0x000619a0 6f726d61 74735f73 5f4d4f44 5f5f5f76 ormats_s_MOD___v │ │ │ │ + 0x000619b0 7461625f 494e5445 4745525f 345f005f tab_INTEGER_4_._ │ │ │ │ + 0x000619c0 5f6a756c 69656e6e 655f666f 726d6174 _julienne_format │ │ │ │ + 0x000619d0 735f6d2e 6a756c69 656e6e65 5f666f72 s_m.julienne_for │ │ │ │ + 0x000619e0 6d617473 5f735f4d 4f445f5f 5f767461 mats_s_MOD___vta │ │ │ │ + 0x000619f0 625f434f 4d504c45 585f345f 005f5f6a b_COMPLEX_4_.__j │ │ │ │ + 0x00061a00 756c6965 6e6e655f 666f726d 6174735f ulienne_formats_ │ │ │ │ + 0x00061a10 6d2e6a75 6c69656e 6e655f66 6f726d61 m.julienne_forma │ │ │ │ + 0x00061a20 74735f73 5f4d4f44 5f5f5f76 7461625f ts_s_MOD___vtab_ │ │ │ │ + 0x00061a30 43484152 41435445 525f315f 005f5f6a CHARACTER_1_.__j │ │ │ │ + 0x00061a40 756c6965 6e6e655f 636f6d6d 616e645f ulienne_command_ │ │ │ │ + 0x00061a50 6c696e65 5f6d5f4d 4f445f5f 5f636f70 line_m_MOD___cop │ │ │ │ + 0x00061a60 795f6a75 6c69656e 6e655f63 6f6d6d61 y_julienne_comma │ │ │ │ + 0x00061a70 6e645f6c 696e655f 6d5f436f 6d6d616e nd_line_m_Comman │ │ │ │ + 0x00061a80 645f6c69 6e655f74 005f5f6a 756c6965 d_line_t.__julie │ │ │ │ + 0x00061a90 6e6e655f 636f6d6d 616e645f 6c696e65 nne_command_line │ │ │ │ + 0x00061aa0 5f6d5f4d 4f445f5f 5f767461 625f6a75 _m_MOD___vtab_ju │ │ │ │ + 0x00061ab0 6c69656e 6e655f63 6f6d6d61 6e645f6c lienne_command_l │ │ │ │ + 0x00061ac0 696e655f 6d5f436f 6d6d616e 645f6c69 ine_m_Command_li │ │ │ │ + 0x00061ad0 6e655f74 005f5f6a 756c6965 6e6e655f ne_t.__julienne_ │ │ │ │ + 0x00061ae0 636f6d6d 616e645f 6c696e65 5f6d5f4d command_line_m_M │ │ │ │ + 0x00061af0 4f445f5f 5f646566 5f696e69 745f6a75 OD___def_init_ju │ │ │ │ + 0x00061b00 6c69656e 6e655f63 6f6d6d61 6e645f6c lienne_command_l │ │ │ │ + 0x00061b10 696e655f 6d5f436f 6d6d616e 645f6c69 ine_m_Command_li │ │ │ │ + 0x00061b20 6e655f74 005f5f6a 756c6965 6e6e655f ne_t.__julienne_ │ │ │ │ + 0x00061b30 74657374 5f646573 63726970 74696f6e test_description │ │ │ │ + 0x00061b40 5f6d5f4d 4f445f65 7175616c 73005f67 _m_MOD_equals._g │ │ │ │ + 0x00061b50 666f7274 72616e5f 636f6d70 6172655f fortran_compare_ │ │ │ │ + 0x00061b60 73747269 6e67005f 5f6a756c 69656e6e string.__julienn │ │ │ │ + 0x00061b70 655f7465 73745f64 65736372 69707469 e_test_descripti │ │ │ │ + 0x00061b80 6f6e5f6d 5f4d4f44 5f636f6e 7461696e on_m_MOD_contain │ │ │ │ + 0x00061b90 735f6368 61726163 74657273 005f6766 s_characters._gf │ │ │ │ + 0x00061ba0 6f727472 616e5f73 7472696e 675f696e ortran_string_in │ │ │ │ + 0x00061bb0 64657800 5f5f6a75 6c69656e 6e655f74 dex.__julienne_t │ │ │ │ + 0x00061bc0 6573745f 64657363 72697074 696f6e5f est_description_ │ │ │ │ + 0x00061bd0 6d5f4d4f 445f6669 6c746572 005f6766 m_MOD_filter._gf │ │ │ │ + 0x00061be0 6f727472 616e5f70 61636b00 5f5f6a75 ortran_pack.__ju │ │ │ │ + 0x00061bf0 6c69656e 6e655f74 6573745f 64657363 lienne_test_desc │ │ │ │ + 0x00061c00 72697074 696f6e5f 6d5f4d4f 445f5f5f ription_m_MOD___ │ │ │ │ + 0x00061c10 76746162 5f6a756c 69656e6e 655f7465 vtab_julienne_te │ │ │ │ + 0x00061c20 73745f64 65736372 69707469 6f6e5f6d st_description_m │ │ │ │ + 0x00061c30 5f546573 745f6465 73637269 7074696f _Test_descriptio │ │ │ │ + 0x00061c40 6e5f7400 5f5f6a75 6c69656e 6e655f74 n_t.__julienne_t │ │ │ │ + 0x00061c50 6573745f 64657363 72697074 696f6e5f est_description_ │ │ │ │ + 0x00061c60 6d5f4d4f 445f636f 6e746169 6e735f73 m_MOD_contains_s │ │ │ │ + 0x00061c70 7472696e 675f7400 5f5f6a75 6c69656e tring_t.__julien │ │ │ │ + 0x00061c80 6e655f74 6573745f 64657363 72697074 ne_test_descript │ │ │ │ + 0x00061c90 696f6e5f 6d5f4d4f 445f7275 6e005f5f ion_m_MOD_run.__ │ │ │ │ + 0x00061ca0 6a756c69 656e6e65 5f746573 745f7265 julienne_test_re │ │ │ │ + 0x00061cb0 73756c74 5f6d5f4d 4f445f63 6f6e7374 sult_m_MOD_const │ │ │ │ + 0x00061cc0 72756374 5f66726f 6d5f6368 61726163 ruct_from_charac │ │ │ │ + 0x00061cd0 74657200 5f5f6a75 6c69656e 6e655f74 ter.__julienne_t │ │ │ │ + 0x00061ce0 6573745f 64657363 72697074 696f6e5f est_description_ │ │ │ │ + 0x00061cf0 6d5f4d4f 445f636f 6e737472 7563745f m_MOD_construct_ │ │ │ │ + 0x00061d00 66726f6d 5f737472 696e675f 75736865 from_string_ushe │ │ │ │ + 0x00061d10 72005f5f 6a756c69 656e6e65 5f746573 r.__julienne_tes │ │ │ │ + 0x00061d20 745f6465 73637269 7074696f 6e5f6d5f t_description_m_ │ │ │ │ + 0x00061d30 4d4f445f 636f6e73 74727563 745f6672 MOD_construct_fr │ │ │ │ + 0x00061d40 6f6d5f73 7472696e 675f6675 6e6c6f63 om_string_funloc │ │ │ │ + 0x00061d50 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ + 0x00061d60 5f646573 63726970 74696f6e 5f6d5f4d _description_m_M │ │ │ │ + 0x00061d70 4f445f63 6f6e7374 72756374 5f66726f OD_construct_fro │ │ │ │ + 0x00061d80 6d5f7374 72696e67 005f5f6a 756c6965 m_string.__julie │ │ │ │ + 0x00061d90 6e6e655f 74657374 5f646573 63726970 nne_test_descrip │ │ │ │ + 0x00061da0 74696f6e 5f6d5f4d 4f445f63 6f6e7374 tion_m_MOD_const │ │ │ │ + 0x00061db0 72756374 5f66726f 6d5f6368 61726163 ruct_from_charac │ │ │ │ + 0x00061dc0 74657273 5f757368 6572005f 5f6a756c ters_usher.__jul │ │ │ │ + 0x00061dd0 69656e6e 655f7465 73745f64 65736372 ienne_test_descr │ │ │ │ + 0x00061de0 69707469 6f6e5f6d 5f4d4f44 5f636f6e iption_m_MOD_con │ │ │ │ + 0x00061df0 73747275 63745f66 726f6d5f 63686172 struct_from_char │ │ │ │ + 0x00061e00 61637465 72735f66 756e6c6f 63005f5f acters_funloc.__ │ │ │ │ + 0x00061e10 6a756c69 656e6e65 5f746573 745f6465 julienne_test_de │ │ │ │ + 0x00061e20 73637269 7074696f 6e5f6d5f 4d4f445f scription_m_MOD_ │ │ │ │ + 0x00061e30 636f6e73 74727563 745f6672 6f6d5f63 construct_from_c │ │ │ │ + 0x00061e40 68617261 63746572 73005f5f 6a756c69 haracters.__juli │ │ │ │ + 0x00061e50 656e6e65 5f676974 6875625f 63695f6d enne_github_ci_m │ │ │ │ + 0x00061e60 5f4d4f44 5f676974 6875625f 6369005f _MOD_github_ci._ │ │ │ │ + 0x00061e70 67666f72 7472616e 5f676574 5f656e76 gfortran_get_env │ │ │ │ + 0x00061e80 69726f6e 6d656e74 5f766172 6961626c ironment_variabl │ │ │ │ + 0x00061e90 655f6934 005f5f6a 756c6965 6e6e655f e_i4.__julienne_ │ │ │ │ + 0x00061ea0 61737365 72745f6d 5f4d4f44 5f6c6f67 assert_m_MOD_log │ │ │ │ + 0x00061eb0 6963616c 5f617373 65727400 5f5f6173 ical_assert.__as │ │ │ │ + 0x00061ec0 73657274 5f6d5f4d 4f445f61 73736572 sert_m_MOD_asser │ │ │ │ + 0x00061ed0 745f616c 77617973 005f5f6a 756c6965 t_always.__julie │ │ │ │ + 0x00061ee0 6e6e655f 61737365 72745f6d 5f4d4f44 nne_assert_m_MOD │ │ │ │ + 0x00061ef0 5f696469 6f6d6174 69635f61 73736572 _idiomatic_asser │ │ │ │ + 0x00061f00 74005f5f 6a756c69 656e6e65 5f746573 t.__julienne_tes │ │ │ │ + 0x00061f10 745f6469 61676e6f 7369735f 6d5f4d4f t_diagnosis_m_MO │ │ │ │ + 0x00061f20 445f5f5f 76746162 5f6a756c 69656e6e D___vtab_julienn │ │ │ │ + 0x00061f30 655f7465 73745f64 6961676e 6f736973 e_test_diagnosis │ │ │ │ + 0x00061f40 5f6d5f54 6573745f 64696167 6e6f7369 _m_Test_diagnosi │ │ │ │ + 0x00061f50 735f7400 5f5f6a75 6c69656e 6e655f74 s_t.__julienne_t │ │ │ │ + 0x00061f60 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ + 0x00061f70 4d4f445f 74657374 5f706173 73656400 MOD_test_passed. │ │ │ │ + 0x00061f80 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ + 0x00061f90 64696167 6e6f7369 735f6d5f 4d4f445f diagnosis_m_MOD_ │ │ │ │ + 0x00061fa0 64696167 6e6f7374 6963735f 73747269 diagnostics_stri │ │ │ │ + 0x00061fb0 6e67005f 5f6a756c 69656e6e 655f6269 ng.__julienne_bi │ │ │ │ + 0x00061fc0 6e5f6d5f 4d4f445f 636f6e73 74727563 n_m_MOD_construc │ │ │ │ + 0x00061fd0 74005f67 666f7274 72616e5f 69617267 t._gfortran_iarg │ │ │ │ + 0x00061fe0 63005f67 666f7274 72616e5f 6765745f c._gfortran_get_ │ │ │ │ + 0x00061ff0 636f6d6d 616e645f 61726775 6d656e74 command_argument │ │ │ │ + 0x00062000 5f693400 5f67666f 72747261 6e5f7275 _i4._gfortran_ru │ │ │ │ + 0x00062010 6e74696d 655f6572 726f725f 6174005f ntime_error_at._ │ │ │ │ + 0x00062020 67666f72 7472616e 5f737472 696e675f gfortran_string_ │ │ │ │ + 0x00062030 7472696d 005f5f6a 756c6965 6e6e655f trim.__julienne_ │ │ │ │ + 0x00062040 74657374 5f726573 756c745f 6d5f4d4f test_result_m_MO │ │ │ │ + 0x00062050 445f5f5f 76746162 5f6a756c 69656e6e D___vtab_julienn │ │ │ │ + 0x00062060 655f7465 73745f72 6573756c 745f6d5f e_test_result_m_ │ │ │ │ + 0x00062070 54657374 5f726573 756c745f 74005f5f Test_result_t.__ │ │ │ │ + 0x00062080 6a756c69 656e6e65 5f746573 745f7265 julienne_test_re │ │ │ │ + 0x00062090 73756c74 5f6d5f4d 4f445f73 6b697070 sult_m_MOD_skipp │ │ │ │ + 0x000620a0 6564005f 5f6a756c 69656e6e 655f7465 ed.__julienne_te │ │ │ │ + 0x000620b0 73745f72 6573756c 745f6d5f 4d4f445f st_result_m_MOD_ │ │ │ │ + 0x000620c0 636f5f63 68617261 63746572 697a6500 co_characterize. │ │ │ │ + 0x000620d0 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ + 0x000620e0 72657375 6c745f6d 5f4d4f44 5f706173 result_m_MOD_pas │ │ │ │ + 0x000620f0 73656400 5f5f6a75 6c69656e 6e655f74 sed.__julienne_t │ │ │ │ + 0x00062100 6573745f 73756974 655f6d5f 4d4f445f est_suite_m_MOD_ │ │ │ │ + 0x00062110 77726974 655f6472 69766572 005f6766 write_driver._gf │ │ │ │ + 0x00062120 6f727472 616e5f73 745f6f70 656e005f ortran_st_open._ │ │ │ │ + 0x00062130 67666f72 7472616e 5f73745f 636c6f73 gfortran_st_clos │ │ │ │ + 0x00062140 65005f5f 6a756c69 656e6e65 5f746573 e.__julienne_tes │ │ │ │ + 0x00062150 745f7375 6974655f 6d5f4d4f 445f7374 t_suite_m_MOD_st │ │ │ │ + 0x00062160 75625f66 696c6500 5f5f6a75 6c69656e ub_file.__julien │ │ │ │ + 0x00062170 6e655f73 7472696e 675f6d5f 4d4f445f ne_string_m_MOD_ │ │ │ │ + 0x00062180 66726f6d 5f636861 72616374 65727300 from_characters. │ │ │ │ + 0x00062190 5f5f6a75 6c69656e 6e655f66 696c655f __julienne_file_ │ │ │ │ + 0x000621a0 6d5f4d4f 445f6672 6f6d5f6c 696e6573 m_MOD_from_lines │ │ │ │ + 0x000621b0 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ + 0x000621c0 5f737569 74655f6d 5f4d4f44 5f647269 _suite_m_MOD_dri │ │ │ │ + 0x000621d0 7665725f 66696c65 005f5f6a 756c6965 ver_file.__julie │ │ │ │ + 0x000621e0 6e6e655f 74657374 5f737569 74655f6d nne_test_suite_m │ │ │ │ + 0x000621f0 5f4d4f44 5f746f5f 66696c65 005f5f6a _MOD_to_file.__j │ │ │ │ + 0x00062200 756c6965 6e6e655f 73747269 6e675f6d ulienne_string_m │ │ │ │ + 0x00062210 5f4d4f44 5f737472 696e6773 5f776974 _MOD_strings_wit │ │ │ │ + 0x00062220 685f636f 6d6d615f 73657061 7261746f h_comma_separato │ │ │ │ + 0x00062230 72005f5f 6a756c69 656e6e65 5f746573 r.__julienne_tes │ │ │ │ + 0x00062240 745f7375 6974655f 6d5f4d4f 445f6672 t_suite_m_MOD_fr │ │ │ │ + 0x00062250 6f6d5f66 696c6500 5f5f6a75 6c69656e om_file.__julien │ │ │ │ + 0x00062260 6e655f66 696c655f 6d5f4d4f 445f5f5f ne_file_m_MOD___ │ │ │ │ + 0x00062270 76746162 5f6a756c 69656e6e 655f6669 vtab_julienne_fi │ │ │ │ + 0x00062280 6c655f6d 5f46696c 655f7400 5f5f6a75 le_m_File_t.__ju │ │ │ │ + 0x00062290 6c69656e 6e655f66 696c655f 6d5f4d4f lienne_file_m_MO │ │ │ │ + 0x000622a0 445f6c69 6e657300 5f5f6a75 6c69656e D_lines.__julien │ │ │ │ + 0x000622b0 6e655f74 6573745f 73756974 655f6d5f ne_test_suite_m_ │ │ │ │ + 0x000622c0 4d4f445f 66726f6d 5f636f6d 706f6e65 MOD_from_compone │ │ │ │ + 0x000622d0 6e747300 5f5f6a75 6c69656e 6e655f74 nts.__julienne_t │ │ │ │ + 0x000622e0 6573745f 73756974 655f6d5f 4d4f445f est_suite_m_MOD_ │ │ │ │ + 0x000622f0 74657374 5f747970 6573005f 5f6a756c test_types.__jul │ │ │ │ + 0x00062300 69656e6e 655f7465 73745f73 75697465 ienne_test_suite │ │ │ │ + 0x00062310 5f6d5f4d 4f445f74 6573745f 6d6f6475 _m_MOD_test_modu │ │ │ │ + 0x00062320 6c657300 5f5f6a75 6c69656e 6e655f74 les.__julienne_t │ │ │ │ + 0x00062330 6573745f 73756974 655f6d5f 4d4f445f est_suite_m_MOD_ │ │ │ │ + 0x00062340 74657374 5f737562 6a656374 73005f5f test_subjects.__ │ │ │ │ + 0x00062350 6a756c69 656e6e65 5f66696c 655f6d5f julienne_file_m_ │ │ │ │ + 0x00062360 4d4f445f 5f5f636f 70795f6a 756c6965 MOD___copy_julie │ │ │ │ + 0x00062370 6e6e655f 66696c65 5f6d5f46 696c655f nne_file_m_File_ │ │ │ │ + 0x00062380 74005f5f 6a756c69 656e6e65 5f66696c t.__julienne_fil │ │ │ │ + 0x00062390 655f6d5f 4d4f445f 5f5f6669 6e616c5f e_m_MOD___final_ │ │ │ │ + 0x000623a0 6a756c69 656e6e65 5f66696c 655f6d5f julienne_file_m_ │ │ │ │ + 0x000623b0 46696c65 5f74005f 5f6a756c 69656e6e File_t.__julienn │ │ │ │ + 0x000623c0 655f6669 6c655f6d 5f4d4f44 5f5f5f64 e_file_m_MOD___d │ │ │ │ + 0x000623d0 65665f69 6e69745f 6a756c69 656e6e65 ef_init_julienne │ │ │ │ + 0x000623e0 5f66696c 655f6d5f 46696c65 5f74005f _file_m_File_t._ │ │ │ │ + 0x000623f0 5f6a756c 69656e6e 655f6669 6c655f6d _julienne_file_m │ │ │ │ + 0x00062400 5f4d4f44 5f777269 74655f74 6f5f6368 _MOD_write_to_ch │ │ │ │ + 0x00062410 61726163 7465725f 66696c65 5f6e616d aracter_file_nam │ │ │ │ + 0x00062420 65005f5f 6a756c69 656e6e65 5f66696c e.__julienne_fil │ │ │ │ + 0x00062430 655f6d5f 4d4f445f 77726974 655f746f e_m_MOD_write_to │ │ │ │ + 0x00062440 5f737472 696e675f 66696c65 5f6e616d _string_file_nam │ │ │ │ + 0x00062450 65005f5f 6a756c69 656e6e65 5f66696c e.__julienne_fil │ │ │ │ + 0x00062460 655f6d5f 4d4f445f 77726974 655f746f e_m_MOD_write_to │ │ │ │ + 0x00062470 5f6f7574 7075745f 756e6974 005f5f6a _output_unit.__j │ │ │ │ + 0x00062480 756c6965 6e6e655f 66696c65 5f6d5f4d ulienne_file_m_M │ │ │ │ + 0x00062490 4f445f66 726f6d5f 66696c65 5f776974 OD_from_file_wit │ │ │ │ + 0x000624a0 685f7374 72696e67 5f6e616d 65005f67 h_string_name._g │ │ │ │ + 0x000624b0 666f7274 72616e5f 73745f72 6577696e fortran_st_rewin │ │ │ │ + 0x000624c0 64005f67 666f7274 72616e5f 73745f72 d._gfortran_st_r │ │ │ │ + 0x000624d0 65616400 5f67666f 72747261 6e5f7374 ead._gfortran_st │ │ │ │ + 0x000624e0 5f726561 645f646f 6e65005f 67666f72 _read_done._gfor │ │ │ │ + 0x000624f0 7472616e 5f747261 6e736665 725f6368 tran_transfer_ch │ │ │ │ + 0x00062500 61726163 74657200 5f5f6a75 6c69656e aracter.__julien │ │ │ │ + 0x00062510 6e655f66 696c655f 6d5f4d4f 445f6672 ne_file_m_MOD_fr │ │ │ │ + 0x00062520 6f6d5f66 696c655f 77697468 5f636861 om_file_with_cha │ │ │ │ + 0x00062530 72616374 65725f6e 616d6500 5f67666f racter_name._gfo │ │ │ │ + 0x00062540 72747261 6e5f7374 5f696e71 75697265 rtran_st_inquire │ │ │ │ + 0x00062550 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ + 0x00062560 5f686172 6e657373 5f6d5f4d 4f445f5f _harness_m_MOD__ │ │ │ │ + 0x00062570 5f636f70 795f6a75 6c69656e 6e655f74 _copy_julienne_t │ │ │ │ + 0x00062580 6573745f 6861726e 6573735f 6d5f5465 est_harness_m_Te │ │ │ │ + 0x00062590 73745f68 61726e65 73735f74 005f5f6a st_harness_t.__j │ │ │ │ + 0x000625a0 756c6965 6e6e655f 74657374 5f686172 ulienne_test_har │ │ │ │ + 0x000625b0 6e657373 5f6d5f4d 4f445f5f 5f66696e ness_m_MOD___fin │ │ │ │ + 0x000625c0 616c5f6a 756c6965 6e6e655f 74657374 al_julienne_test │ │ │ │ + 0x000625d0 5f686172 6e657373 5f6d5f54 6573745f _harness_m_Test_ │ │ │ │ + 0x000625e0 6861726e 6573735f 74005f5f 6a756c69 harness_t.__juli │ │ │ │ + 0x000625f0 656e6e65 5f746573 745f6861 726e6573 enne_test_harnes │ │ │ │ + 0x00062600 735f6d5f 4d4f445f 5f5f7674 61625f6a s_m_MOD___vtab_j │ │ │ │ + 0x00062610 756c6965 6e6e655f 74657374 5f686172 ulienne_test_har │ │ │ │ + 0x00062620 6e657373 5f6d5f54 6573745f 6861726e ness_m_Test_harn │ │ │ │ + 0x00062630 6573735f 74005f5f 6a756c69 656e6e65 ess_t.__julienne │ │ │ │ + 0x00062640 5f746573 745f6861 726e6573 735f6d5f _test_harness_m_ │ │ │ │ + 0x00062650 4d4f445f 5f5f6465 665f696e 69745f6a MOD___def_init_j │ │ │ │ + 0x00062660 756c6965 6e6e655f 74657374 5f686172 ulienne_test_har │ │ │ │ + 0x00062670 6e657373 5f6d5f54 6573745f 6861726e ness_m_Test_harn │ │ │ │ + 0x00062680 6573735f 74005f5f 6a756c69 656e6e65 ess_t.__julienne │ │ │ │ + 0x00062690 5f746573 745f7375 6974655f 6d5f4d4f _test_suite_m_MO │ │ │ │ + 0x000626a0 445f5f5f 636f7079 5f6a756c 69656e6e D___copy_julienn │ │ │ │ + 0x000626b0 655f7465 73745f73 75697465 5f6d5f54 e_test_suite_m_T │ │ │ │ + 0x000626c0 6573745f 73756974 655f7400 5f5f6a75 est_suite_t.__ju │ │ │ │ + 0x000626d0 6c69656e 6e655f74 6573745f 73756974 lienne_test_suit │ │ │ │ + 0x000626e0 655f6d5f 4d4f445f 5f5f6669 6e616c5f e_m_MOD___final_ │ │ │ │ + 0x000626f0 6a756c69 656e6e65 5f746573 745f7375 julienne_test_su │ │ │ │ + 0x00062700 6974655f 6d5f5465 73745f73 75697465 ite_m_Test_suite │ │ │ │ + 0x00062710 5f74005f 5f6a756c 69656e6e 655f7465 _t.__julienne_te │ │ │ │ + 0x00062720 73745f73 75697465 5f6d5f4d 4f445f5f st_suite_m_MOD__ │ │ │ │ + 0x00062730 5f767461 625f6a75 6c69656e 6e655f74 _vtab_julienne_t │ │ │ │ + 0x00062740 6573745f 73756974 655f6d5f 54657374 est_suite_m_Test │ │ │ │ + 0x00062750 5f737569 74655f74 005f5f6a 756c6965 _suite_t.__julie │ │ │ │ + 0x00062760 6e6e655f 74657374 5f737569 74655f6d nne_test_suite_m │ │ │ │ + 0x00062770 5f4d4f44 5f5f5f64 65665f69 6e69745f _MOD___def_init_ │ │ │ │ + 0x00062780 6a756c69 656e6e65 5f746573 745f7375 julienne_test_su │ │ │ │ + 0x00062790 6974655f 6d5f5465 73745f73 75697465 ite_m_Test_suite │ │ │ │ + 0x000627a0 5f74005f 5f6a756c 69656e6e 655f7465 _t.__julienne_te │ │ │ │ + 0x000627b0 73745f72 6573756c 745f6d5f 4d4f445f st_result_m_MOD_ │ │ │ │ + 0x000627c0 5f5f636f 70795f6a 756c6965 6e6e655f __copy_julienne_ │ │ │ │ + 0x000627d0 74657374 5f726573 756c745f 6d5f5465 test_result_m_Te │ │ │ │ + 0x000627e0 73745f72 6573756c 745f7400 5f5f6a75 st_result_t.__ju │ │ │ │ + 0x000627f0 6c69656e 6e655f74 6573745f 72657375 lienne_test_resu │ │ │ │ + 0x00062800 6c745f6d 5f4d4f44 5f5f5f66 696e616c lt_m_MOD___final │ │ │ │ + 0x00062810 5f6a756c 69656e6e 655f7465 73745f72 _julienne_test_r │ │ │ │ + 0x00062820 6573756c 745f6d5f 54657374 5f726573 esult_m_Test_res │ │ │ │ + 0x00062830 756c745f 74005f5f 6a756c69 656e6e65 ult_t.__julienne │ │ │ │ + 0x00062840 5f746573 745f7265 73756c74 5f6d5f4d _test_result_m_M │ │ │ │ + 0x00062850 4f445f5f 5f646566 5f696e69 745f6a75 OD___def_init_ju │ │ │ │ + 0x00062860 6c69656e 6e655f74 6573745f 72657375 lienne_test_resu │ │ │ │ + 0x00062870 6c745f6d 5f546573 745f7265 73756c74 lt_m_Test_result │ │ │ │ + 0x00062880 5f74005f 5f6a756c 69656e6e 655f7465 _t.__julienne_te │ │ │ │ + 0x00062890 73745f72 6573756c 745f6d5f 4d4f445f st_result_m_MOD_ │ │ │ │ + 0x000628a0 64657363 72697074 696f6e5f 636f6e74 description_cont │ │ │ │ + 0x000628b0 61696e73 5f636861 72616374 65727300 ains_characters. │ │ │ │ 0x000628c0 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ - 0x000628d0 64696167 6e6f7369 735f6d5f 4d4f445f diagnosis_m_MOD_ │ │ │ │ - 0x000628e0 67726561 7465725f 7468616e 5f696e74 greater_than_int │ │ │ │ - 0x000628f0 3634005f 5f6a756c 69656e6e 655f7465 64.__julienne_te │ │ │ │ - 0x00062900 73745f64 6961676e 6f736973 5f6d5f4d st_diagnosis_m_M │ │ │ │ - 0x00062910 4f445f67 72656174 65725f74 68616e5f OD_greater_than_ │ │ │ │ - 0x00062920 696e7465 67657200 5f5f6a75 6c69656e integer.__julien │ │ │ │ - 0x00062930 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ - 0x00062940 735f6d5f 4d4f445f 67726561 7465725f s_m_MOD_greater_ │ │ │ │ - 0x00062950 7468616e 5f646f75 626c6500 5f5f6a75 than_double.__ju │ │ │ │ - 0x00062960 6c69656e 6e655f74 6573745f 64696167 lienne_test_diag │ │ │ │ - 0x00062970 6e6f7369 735f6d5f 4d4f445f 67726561 nosis_m_MOD_grea │ │ │ │ - 0x00062980 7465725f 7468616e 5f726561 6c005f5f ter_than_real.__ │ │ │ │ - 0x00062990 6a756c69 656e6e65 5f746573 745f6469 julienne_test_di │ │ │ │ - 0x000629a0 61676e6f 7369735f 6d5f4d4f 445f6772 agnosis_m_MOD_gr │ │ │ │ - 0x000629b0 65617465 725f7468 616e5f6f 725f6571 eater_than_or_eq │ │ │ │ - 0x000629c0 75616c5f 746f5f64 6f75626c 655f7072 ual_to_double_pr │ │ │ │ - 0x000629d0 65636973 696f6e00 5f5f6a75 6c69656e ecision.__julien │ │ │ │ - 0x000629e0 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ - 0x000629f0 735f6d5f 4d4f445f 67726561 7465725f s_m_MOD_greater_ │ │ │ │ - 0x00062a00 7468616e 5f6f725f 65717561 6c5f746f than_or_equal_to │ │ │ │ - 0x00062a10 5f726561 6c005f5f 6a756c69 656e6e65 _real.__julienne │ │ │ │ - 0x00062a20 5f746573 745f6469 61676e6f 7369735f _test_diagnosis_ │ │ │ │ - 0x00062a30 6d5f4d4f 445f6772 65617465 725f7468 m_MOD_greater_th │ │ │ │ - 0x00062a40 616e5f6f 725f6571 75616c5f 746f5f69 an_or_equal_to_i │ │ │ │ - 0x00062a50 6e743634 005f5f6a 756c6965 6e6e655f nt64.__julienne_ │ │ │ │ - 0x00062a60 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ - 0x00062a70 5f4d4f44 5f677265 61746572 5f746861 _MOD_greater_tha │ │ │ │ - 0x00062a80 6e5f6f72 5f657175 616c5f74 6f5f696e n_or_equal_to_in │ │ │ │ - 0x00062a90 74656765 72005f5f 6a756c69 656e6e65 teger.__julienne │ │ │ │ - 0x00062aa0 5f746573 745f6469 61676e6f 7369735f _test_diagnosis_ │ │ │ │ - 0x00062ab0 6d5f4d4f 445f6c65 73735f74 68616e5f m_MOD_less_than_ │ │ │ │ - 0x00062ac0 6f725f65 7175616c 5f746f5f 646f7562 or_equal_to_doub │ │ │ │ - 0x00062ad0 6c655f70 72656369 73696f6e 005f5f6a le_precision.__j │ │ │ │ - 0x00062ae0 756c6965 6e6e655f 74657374 5f646961 ulienne_test_dia │ │ │ │ - 0x00062af0 676e6f73 69735f6d 5f4d4f44 5f6c6573 gnosis_m_MOD_les │ │ │ │ - 0x00062b00 735f7468 616e5f6f 725f6571 75616c5f s_than_or_equal_ │ │ │ │ - 0x00062b10 746f5f72 65616c00 5f5f6a75 6c69656e to_real.__julien │ │ │ │ - 0x00062b20 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ - 0x00062b30 735f6d5f 4d4f445f 6c657373 5f746861 s_m_MOD_less_tha │ │ │ │ - 0x00062b40 6e5f6f72 5f657175 616c5f74 6f5f696e n_or_equal_to_in │ │ │ │ - 0x00062b50 74363400 5f5f6a75 6c69656e 6e655f74 t64.__julienne_t │ │ │ │ - 0x00062b60 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ - 0x00062b70 4d4f445f 6c657373 5f746861 6e5f6f72 MOD_less_than_or │ │ │ │ - 0x00062b80 5f657175 616c5f74 6f5f696e 74656765 _equal_to_intege │ │ │ │ - 0x00062b90 72005f5f 6a756c69 656e6e65 5f746573 r.__julienne_tes │ │ │ │ - 0x00062ba0 745f6469 61676e6f 7369735f 6d5f4d4f t_diagnosis_m_MO │ │ │ │ - 0x00062bb0 445f6c65 73735f74 68616e5f 696e7436 D_less_than_int6 │ │ │ │ - 0x00062bc0 34005f5f 6a756c69 656e6e65 5f746573 4.__julienne_tes │ │ │ │ - 0x00062bd0 745f6469 61676e6f 7369735f 6d5f4d4f t_diagnosis_m_MO │ │ │ │ - 0x00062be0 445f6c65 73735f74 68616e5f 696e7465 D_less_than_inte │ │ │ │ - 0x00062bf0 67657200 5f5f6a75 6c69656e 6e655f74 ger.__julienne_t │ │ │ │ - 0x00062c00 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ - 0x00062c10 4d4f445f 6c657373 5f746861 6e5f646f MOD_less_than_do │ │ │ │ - 0x00062c20 75626c65 005f5f6a 756c6965 6e6e655f uble.__julienne_ │ │ │ │ - 0x00062c30 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ - 0x00062c40 5f4d4f44 5f6c6573 735f7468 616e5f72 _MOD_less_than_r │ │ │ │ - 0x00062c50 65616c00 5f5f6a75 6c69656e 6e655f74 eal.__julienne_t │ │ │ │ + 0x000628d0 72657375 6c745f6d 5f4d4f44 5f646573 result_m_MOD_des │ │ │ │ + 0x000628e0 63726970 74696f6e 5f636f6e 7461696e cription_contain │ │ │ │ + 0x000628f0 735f7374 72696e67 005f5f6a 756c6965 s_string.__julie │ │ │ │ + 0x00062900 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ + 0x00062910 69735f6d 5f4d4f44 5f636f6e 73747275 is_m_MOD_constru │ │ │ │ + 0x00062920 63745f66 726f6d5f 63686172 61637465 ct_from_characte │ │ │ │ + 0x00062930 72005f5f 6a756c69 656e6e65 5f737472 r.__julienne_str │ │ │ │ + 0x00062940 696e675f 6d5f4d4f 445f6672 6f6d5f64 ing_m_MOD_from_d │ │ │ │ + 0x00062950 65666175 6c745f69 6e746567 65720063 efault_integer.c │ │ │ │ + 0x00062960 616c6c6f 63005f5f 6a756c69 656e6e65 alloc.__julienne │ │ │ │ + 0x00062970 5f746573 745f7265 73756c74 5f6d5f4d _test_result_m_M │ │ │ │ + 0x00062980 4f445f63 6f6e7374 72756374 5f66726f OD_construct_fro │ │ │ │ + 0x00062990 6d5f7374 72696e67 005f5f6a 756c6965 m_string.__julie │ │ │ │ + 0x000629a0 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ + 0x000629b0 69735f6d 5f4d4f44 5f5f5f63 6f70795f is_m_MOD___copy_ │ │ │ │ + 0x000629c0 6a756c69 656e6e65 5f746573 745f6469 julienne_test_di │ │ │ │ + 0x000629d0 61676e6f 7369735f 6d5f4f70 6572616e agnosis_m_Operan │ │ │ │ + 0x000629e0 64735f74 005f5f6a 756c6965 6e6e655f ds_t.__julienne_ │ │ │ │ + 0x000629f0 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ + 0x00062a00 5f4d4f44 5f5f5f63 6f70795f 35443434 _MOD___copy_5D44 │ │ │ │ + 0x00062a10 30393800 5f5f6a75 6c69656e 6e655f74 098.__julienne_t │ │ │ │ + 0x00062a20 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ + 0x00062a30 4d4f445f 5f5f636f 70795f5f 5f69736f MOD___copy___iso │ │ │ │ + 0x00062a40 5f635f62 696e6469 6e675f43 5f707472 _c_binding_C_ptr │ │ │ │ + 0x00062a50 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ + 0x00062a60 5f646961 676e6f73 69735f6d 5f4d4f44 _diagnosis_m_MOD │ │ │ │ + 0x00062a70 5f5f5f63 6f70795f 6a756c69 656e6e65 ___copy_julienne │ │ │ │ + 0x00062a80 5f746573 745f6469 61676e6f 7369735f _test_diagnosis_ │ │ │ │ + 0x00062a90 6d5f5465 73745f64 6961676e 6f736973 m_Test_diagnosis │ │ │ │ + 0x00062aa0 5f74005f 5f6a756c 69656e6e 655f7465 _t.__julienne_te │ │ │ │ + 0x00062ab0 73745f64 6961676e 6f736973 5f6d5f4d st_diagnosis_m_M │ │ │ │ + 0x00062ac0 4f445f5f 5f66696e 616c5f6a 756c6965 OD___final_julie │ │ │ │ + 0x00062ad0 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ + 0x00062ae0 69735f6d 5f546573 745f6469 61676e6f is_m_Test_diagno │ │ │ │ + 0x00062af0 7369735f 74005f5f 6a756c69 656e6e65 sis_t.__julienne │ │ │ │ + 0x00062b00 5f746573 745f6469 61676e6f 7369735f _test_diagnosis_ │ │ │ │ + 0x00062b10 6d5f4d4f 445f5f5f 76746162 5f6a756c m_MOD___vtab_jul │ │ │ │ + 0x00062b20 69656e6e 655f7465 73745f64 6961676e ienne_test_diagn │ │ │ │ + 0x00062b30 6f736973 5f6d5f4f 70657261 6e64735f osis_m_Operands_ │ │ │ │ + 0x00062b40 74005f5f 6a756c69 656e6e65 5f746573 t.__julienne_tes │ │ │ │ + 0x00062b50 745f6469 61676e6f 7369735f 6d5f4d4f t_diagnosis_m_MO │ │ │ │ + 0x00062b60 445f5f5f 76746162 5f5f5f69 736f5f63 D___vtab___iso_c │ │ │ │ + 0x00062b70 5f62696e 64696e67 5f435f70 7472005f _binding_C_ptr._ │ │ │ │ + 0x00062b80 5f6a756c 69656e6e 655f7465 73745f64 _julienne_test_d │ │ │ │ + 0x00062b90 6961676e 6f736973 5f6d5f4d 4f445f5f iagnosis_m_MOD__ │ │ │ │ + 0x00062ba0 5f767461 625f3544 34343039 38005f5f _vtab_5D44098.__ │ │ │ │ + 0x00062bb0 6a756c69 656e6e65 5f746573 745f6469 julienne_test_di │ │ │ │ + 0x00062bc0 61676e6f 7369735f 6d5f4d4f 445f5f5f agnosis_m_MOD___ │ │ │ │ + 0x00062bd0 6465665f 696e6974 5f6a756c 69656e6e def_init_julienn │ │ │ │ + 0x00062be0 655f7465 73745f64 6961676e 6f736973 e_test_diagnosis │ │ │ │ + 0x00062bf0 5f6d5f54 6573745f 64696167 6e6f7369 _m_Test_diagnosi │ │ │ │ + 0x00062c00 735f7400 5f5f6a75 6c69656e 6e655f74 s_t.__julienne_t │ │ │ │ + 0x00062c10 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ + 0x00062c20 4d4f445f 5f5f6465 665f696e 69745f6a MOD___def_init_j │ │ │ │ + 0x00062c30 756c6965 6e6e655f 74657374 5f646961 ulienne_test_dia │ │ │ │ + 0x00062c40 676e6f73 69735f6d 5f4f7065 72616e64 gnosis_m_Operand │ │ │ │ + 0x00062c50 735f7400 5f5f6a75 6c69656e 6e655f74 s_t.__julienne_t │ │ │ │ 0x00062c60 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ - 0x00062c70 4d4f445f 65717561 6c735f65 78706563 MOD_equals_expec │ │ │ │ - 0x00062c80 7465645f 73747269 6e675f76 735f6368 ted_string_vs_ch │ │ │ │ - 0x00062c90 61726163 74657200 5f5f6a75 6c69656e aracter.__julien │ │ │ │ - 0x00062ca0 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ - 0x00062cb0 735f6d5f 4d4f445f 65717561 6c735f65 s_m_MOD_equals_e │ │ │ │ - 0x00062cc0 78706563 7465645f 73747269 6e67005f xpected_string._ │ │ │ │ - 0x00062cd0 5f6a756c 69656e6e 655f7465 73745f64 _julienne_test_d │ │ │ │ - 0x00062ce0 6961676e 6f736973 5f6d5f4d 4f445f65 iagnosis_m_MOD_e │ │ │ │ - 0x00062cf0 7175616c 735f6578 70656374 65645f63 quals_expected_c │ │ │ │ - 0x00062d00 68617261 63746572 5f76735f 73747269 haracter_vs_stri │ │ │ │ - 0x00062d10 6e67005f 5f6a756c 69656e6e 655f7465 ng.__julienne_te │ │ │ │ - 0x00062d20 73745f64 6961676e 6f736973 5f6d5f4d st_diagnosis_m_M │ │ │ │ - 0x00062d30 4f445f65 7175616c 735f6578 70656374 OD_equals_expect │ │ │ │ - 0x00062d40 65645f63 68617261 63746572 005f5f6a ed_character.__j │ │ │ │ - 0x00062d50 756c6965 6e6e655f 74657374 5f646961 ulienne_test_dia │ │ │ │ - 0x00062d60 676e6f73 69735f6d 5f4d4f44 5f657175 gnosis_m_MOD_equ │ │ │ │ - 0x00062d70 616c735f 65787065 63746564 5f696e74 als_expected_int │ │ │ │ - 0x00062d80 3634005f 5f6a756c 69656e6e 655f7465 64.__julienne_te │ │ │ │ - 0x00062d90 73745f64 6961676e 6f736973 5f6d5f4d st_diagnosis_m_M │ │ │ │ - 0x00062da0 4f445f65 7175616c 735f6578 70656374 OD_equals_expect │ │ │ │ - 0x00062db0 65645f69 6e746567 6572005f 5f6a756c ed_integer.__jul │ │ │ │ - 0x00062dc0 69656e6e 655f7465 73745f64 6961676e ienne_test_diagn │ │ │ │ - 0x00062dd0 6f736973 5f6d5f4d 4f445f65 7175616c osis_m_MOD_equal │ │ │ │ - 0x00062de0 735f6578 70656374 65645f6c 6f676963 s_expected_logic │ │ │ │ - 0x00062df0 616c005f 5f6a756c 69656e6e 655f7465 al.__julienne_te │ │ │ │ - 0x00062e00 73745f64 6961676e 6f736973 5f6d5f4d st_diagnosis_m_M │ │ │ │ - 0x00062e10 4f445f65 7175616c 735f6578 70656374 OD_equals_expect │ │ │ │ - 0x00062e20 65645f63 5f707472 005f5f6a 756c6965 ed_c_ptr.__julie │ │ │ │ - 0x00062e30 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ - 0x00062e40 69735f6d 5f4d4f44 5f657870 65637400 is_m_MOD_expect. │ │ │ │ - 0x00062e50 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ - 0x00062e60 64696167 6e6f7369 735f6d5f 4d4f445f diagnosis_m_MOD_ │ │ │ │ - 0x00062e70 616c7068 61626574 6963616c 5f737472 alphabetical_str │ │ │ │ - 0x00062e80 696e675f 76735f63 68617261 63746572 ing_vs_character │ │ │ │ - 0x00062e90 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ - 0x00062ea0 5f646961 676e6f73 69735f6d 5f4d4f44 _diagnosis_m_MOD │ │ │ │ - 0x00062eb0 5f726576 65727365 5f616c70 68616265 _reverse_alphabe │ │ │ │ - 0x00062ec0 74696361 6c5f6368 61726163 7465725f tical_character_ │ │ │ │ - 0x00062ed0 76735f73 7472696e 67005f5f 6a756c69 vs_string.__juli │ │ │ │ - 0x00062ee0 656e6e65 5f746573 745f6469 61676e6f enne_test_diagno │ │ │ │ - 0x00062ef0 7369735f 6d5f4d4f 445f616c 70686162 sis_m_MOD_alphab │ │ │ │ - 0x00062f00 65746963 616c5f63 68617261 63746572 etical_character │ │ │ │ - 0x00062f10 5f76735f 73747269 6e67005f 5f6a756c _vs_string.__jul │ │ │ │ - 0x00062f20 69656e6e 655f7465 73745f64 6961676e ienne_test_diagn │ │ │ │ - 0x00062f30 6f736973 5f6d5f4d 4f445f72 65766572 osis_m_MOD_rever │ │ │ │ - 0x00062f40 73655f61 6c706861 62657469 63616c5f se_alphabetical_ │ │ │ │ - 0x00062f50 73747269 6e675f76 735f6368 61726163 string_vs_charac │ │ │ │ - 0x00062f60 74657200 5f5f6a75 6c69656e 6e655f74 ter.__julienne_t │ │ │ │ - 0x00062f70 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ - 0x00062f80 4d4f445f 616c7068 61626574 6963616c MOD_alphabetical │ │ │ │ - 0x00062f90 5f737472 696e675f 76735f73 7472696e _string_vs_strin │ │ │ │ - 0x00062fa0 67005f5f 6a756c69 656e6e65 5f746573 g.__julienne_tes │ │ │ │ - 0x00062fb0 745f6469 61676e6f 7369735f 6d5f4d4f t_diagnosis_m_MO │ │ │ │ - 0x00062fc0 445f7265 76657273 655f616c 70686162 D_reverse_alphab │ │ │ │ - 0x00062fd0 65746963 616c5f73 7472696e 675f7673 etical_string_vs │ │ │ │ - 0x00062fe0 5f737472 696e6700 5f5f6a75 6c69656e _string.__julien │ │ │ │ - 0x00062ff0 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ - 0x00063000 735f6d5f 4d4f445f 616c7068 61626574 s_m_MOD_alphabet │ │ │ │ - 0x00063010 6963616c 5f636861 72616374 65725f76 ical_character_v │ │ │ │ - 0x00063020 735f6368 61726163 74657200 5f5f6a75 s_character.__ju │ │ │ │ - 0x00063030 6c69656e 6e655f74 6573745f 64696167 lienne_test_diag │ │ │ │ - 0x00063040 6e6f7369 735f6d5f 4d4f445f 72657665 nosis_m_MOD_reve │ │ │ │ - 0x00063050 7273655f 616c7068 61626574 6963616c rse_alphabetical │ │ │ │ - 0x00063060 5f636861 72616374 65725f76 735f6368 _character_vs_ch │ │ │ │ - 0x00063070 61726163 74657200 5f5f6a75 6c69656e aracter.__julien │ │ │ │ - 0x00063080 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ - 0x00063090 735f6d5f 4d4f445f 61707072 6f78696d s_m_MOD_approxim │ │ │ │ - 0x000630a0 61746573 5f646f75 626c655f 70726563 ates_double_prec │ │ │ │ - 0x000630b0 6973696f 6e005f5f 6a756c69 656e6e65 ision.__julienne │ │ │ │ - 0x000630c0 5f746573 745f6469 61676e6f 7369735f _test_diagnosis_ │ │ │ │ - 0x000630d0 6d5f4d4f 445f6170 70726f78 696d6174 m_MOD_approximat │ │ │ │ - 0x000630e0 65735f72 65616c00 5f5f6a75 6c69656e es_real.__julien │ │ │ │ - 0x000630f0 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ - 0x00063100 735f6d5f 4d4f445f 61676772 65676174 s_m_MOD_aggregat │ │ │ │ - 0x00063110 655f7665 63746f72 5f646961 676e6f73 e_vector_diagnos │ │ │ │ - 0x00063120 6973005f 67666f72 7472616e 5f706163 is._gfortran_pac │ │ │ │ - 0x00063130 6b005f5f 6a756c69 656e6e65 5f746573 k.__julienne_tes │ │ │ │ - 0x00063140 745f6469 61676e6f 7369735f 6d5f4d4f t_diagnosis_m_MO │ │ │ │ - 0x00063150 445f6167 67726567 6174655f 72616e6b D_aggregate_rank │ │ │ │ - 0x00063160 31355f64 6961676e 6f736973 005f6766 15_diagnosis._gf │ │ │ │ - 0x00063170 6f727472 616e5f72 65736861 7065005f ortran_reshape._ │ │ │ │ - 0x00063180 5f6a756c 69656e6e 655f7465 73745f64 _julienne_test_d │ │ │ │ - 0x00063190 6961676e 6f736973 5f6d5f4d 4f445f61 iagnosis_m_MOD_a │ │ │ │ - 0x000631a0 67677265 67617465 5f72616e 6b31345f ggregate_rank14_ │ │ │ │ - 0x000631b0 64696167 6e6f7369 73005f5f 6a756c69 diagnosis.__juli │ │ │ │ - 0x000631c0 656e6e65 5f746573 745f6469 61676e6f enne_test_diagno │ │ │ │ - 0x000631d0 7369735f 6d5f4d4f 445f6167 67726567 sis_m_MOD_aggreg │ │ │ │ - 0x000631e0 6174655f 72616e6b 31335f64 6961676e ate_rank13_diagn │ │ │ │ - 0x000631f0 6f736973 005f5f6a 756c6965 6e6e655f osis.__julienne_ │ │ │ │ - 0x00063200 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ - 0x00063210 5f4d4f44 5f616767 72656761 74655f72 _MOD_aggregate_r │ │ │ │ - 0x00063220 616e6b31 325f6469 61676e6f 73697300 ank12_diagnosis. │ │ │ │ - 0x00063230 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ - 0x00063240 64696167 6e6f7369 735f6d5f 4d4f445f diagnosis_m_MOD_ │ │ │ │ - 0x00063250 61676772 65676174 655f7261 6e6b3131 aggregate_rank11 │ │ │ │ - 0x00063260 5f646961 676e6f73 6973005f 5f6a756c _diagnosis.__jul │ │ │ │ - 0x00063270 69656e6e 655f7465 73745f64 6961676e ienne_test_diagn │ │ │ │ - 0x00063280 6f736973 5f6d5f4d 4f445f61 67677265 osis_m_MOD_aggre │ │ │ │ - 0x00063290 67617465 5f72616e 6b31305f 64696167 gate_rank10_diag │ │ │ │ - 0x000632a0 6e6f7369 73005f5f 6a756c69 656e6e65 nosis.__julienne │ │ │ │ - 0x000632b0 5f746573 745f6469 61676e6f 7369735f _test_diagnosis_ │ │ │ │ - 0x000632c0 6d5f4d4f 445f6167 67726567 6174655f m_MOD_aggregate_ │ │ │ │ - 0x000632d0 72616e6b 395f6469 61676e6f 73697300 rank9_diagnosis. │ │ │ │ - 0x000632e0 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ - 0x000632f0 64696167 6e6f7369 735f6d5f 4d4f445f diagnosis_m_MOD_ │ │ │ │ - 0x00063300 61676772 65676174 655f7261 6e6b385f aggregate_rank8_ │ │ │ │ - 0x00063310 64696167 6e6f7369 73005f5f 6a756c69 diagnosis.__juli │ │ │ │ - 0x00063320 656e6e65 5f746573 745f6469 61676e6f enne_test_diagno │ │ │ │ - 0x00063330 7369735f 6d5f4d4f 445f6167 67726567 sis_m_MOD_aggreg │ │ │ │ - 0x00063340 6174655f 72616e6b 375f6469 61676e6f ate_rank7_diagno │ │ │ │ - 0x00063350 73697300 5f5f6a75 6c69656e 6e655f74 sis.__julienne_t │ │ │ │ - 0x00063360 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ - 0x00063370 4d4f445f 61676772 65676174 655f7261 MOD_aggregate_ra │ │ │ │ - 0x00063380 6e6b365f 64696167 6e6f7369 73005f5f nk6_diagnosis.__ │ │ │ │ - 0x00063390 6a756c69 656e6e65 5f746573 745f6469 julienne_test_di │ │ │ │ - 0x000633a0 61676e6f 7369735f 6d5f4d4f 445f6167 agnosis_m_MOD_ag │ │ │ │ - 0x000633b0 67726567 6174655f 72616e6b 355f6469 gregate_rank5_di │ │ │ │ - 0x000633c0 61676e6f 73697300 5f5f6a75 6c69656e agnosis.__julien │ │ │ │ - 0x000633d0 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ - 0x000633e0 735f6d5f 4d4f445f 61676772 65676174 s_m_MOD_aggregat │ │ │ │ - 0x000633f0 655f7261 6e6b345f 64696167 6e6f7369 e_rank4_diagnosi │ │ │ │ - 0x00063400 73005f5f 6a756c69 656e6e65 5f746573 s.__julienne_tes │ │ │ │ - 0x00063410 745f6469 61676e6f 7369735f 6d5f4d4f t_diagnosis_m_MO │ │ │ │ - 0x00063420 445f6167 67726567 6174655f 72616e6b D_aggregate_rank │ │ │ │ - 0x00063430 335f6469 61676e6f 73697300 5f5f6a75 3_diagnosis.__ju │ │ │ │ + 0x00062c70 4d4f445f 5f5f6465 665f696e 69745f5f MOD___def_init__ │ │ │ │ + 0x00062c80 5f69736f 5f635f62 696e6469 6e675f43 _iso_c_binding_C │ │ │ │ + 0x00062c90 5f707472 005f5f6a 756c6965 6e6e655f _ptr.__julienne_ │ │ │ │ + 0x00062ca0 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ + 0x00062cb0 5f4d4f44 5f5f5f64 65665f69 6e69745f _MOD___def_init_ │ │ │ │ + 0x00062cc0 35443434 30393800 5f5f6a75 6c69656e 5D44098.__julien │ │ │ │ + 0x00062cd0 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ + 0x00062ce0 735f6d5f 4d4f445f 61737369 676e5f6c s_m_MOD_assign_l │ │ │ │ + 0x00062cf0 6f676963 616c005f 5f6a756c 69656e6e ogical.__julienn │ │ │ │ + 0x00062d00 655f7465 73745f64 65736372 69707469 e_test_descripti │ │ │ │ + 0x00062d10 6f6e5f6d 5f4d4f44 5f5f5f63 6f70795f on_m_MOD___copy_ │ │ │ │ + 0x00062d20 6a756c69 656e6e65 5f746573 745f6465 julienne_test_de │ │ │ │ + 0x00062d30 73637269 7074696f 6e5f6d5f 55736865 scription_m_Ushe │ │ │ │ + 0x00062d40 72005f5f 6a756c69 656e6e65 5f746573 r.__julienne_tes │ │ │ │ + 0x00062d50 745f6465 73637269 7074696f 6e5f6d5f t_description_m_ │ │ │ │ + 0x00062d60 4d4f445f 5f5f636f 70795f5f 5f69736f MOD___copy___iso │ │ │ │ + 0x00062d70 5f635f62 696e6469 6e675f43 5f66756e _c_binding_C_fun │ │ │ │ + 0x00062d80 70747200 5f5f6a75 6c69656e 6e655f74 ptr.__julienne_t │ │ │ │ + 0x00062d90 6573745f 64657363 72697074 696f6e5f est_description_ │ │ │ │ + 0x00062da0 6d5f4d4f 445f5f5f 636f7079 5f6a756c m_MOD___copy_jul │ │ │ │ + 0x00062db0 69656e6e 655f7465 73745f64 65736372 ienne_test_descr │ │ │ │ + 0x00062dc0 69707469 6f6e5f6d 5f546573 745f6465 iption_m_Test_de │ │ │ │ + 0x00062dd0 73637269 7074696f 6e5f7400 5f5f6a75 scription_t.__ju │ │ │ │ + 0x00062de0 6c69656e 6e655f74 6573745f 64657363 lienne_test_desc │ │ │ │ + 0x00062df0 72697074 696f6e5f 6d5f4d4f 445f5f5f ription_m_MOD___ │ │ │ │ + 0x00062e00 66696e61 6c5f6a75 6c69656e 6e655f74 final_julienne_t │ │ │ │ + 0x00062e10 6573745f 64657363 72697074 696f6e5f est_description_ │ │ │ │ + 0x00062e20 6d5f5465 73745f64 65736372 69707469 m_Test_descripti │ │ │ │ + 0x00062e30 6f6e5f74 005f5f6a 756c6965 6e6e655f on_t.__julienne_ │ │ │ │ + 0x00062e40 74657374 5f646573 63726970 74696f6e test_description │ │ │ │ + 0x00062e50 5f6d5f4d 4f445f5f 5f767461 625f6a75 _m_MOD___vtab_ju │ │ │ │ + 0x00062e60 6c69656e 6e655f74 6573745f 64657363 lienne_test_desc │ │ │ │ + 0x00062e70 72697074 696f6e5f 6d5f5573 68657200 ription_m_Usher. │ │ │ │ + 0x00062e80 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ + 0x00062e90 64657363 72697074 696f6e5f 6d5f4d4f description_m_MO │ │ │ │ + 0x00062ea0 445f5f5f 76746162 5f5f5f69 736f5f63 D___vtab___iso_c │ │ │ │ + 0x00062eb0 5f62696e 64696e67 5f435f66 756e7074 _binding_C_funpt │ │ │ │ + 0x00062ec0 72005f5f 6a756c69 656e6e65 5f746573 r.__julienne_tes │ │ │ │ + 0x00062ed0 745f6465 73637269 7074696f 6e5f6d5f t_description_m_ │ │ │ │ + 0x00062ee0 4d4f445f 5f5f6465 665f696e 69745f6a MOD___def_init_j │ │ │ │ + 0x00062ef0 756c6965 6e6e655f 74657374 5f646573 ulienne_test_des │ │ │ │ + 0x00062f00 63726970 74696f6e 5f6d5f55 73686572 cription_m_Usher │ │ │ │ + 0x00062f10 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ + 0x00062f20 5f646573 63726970 74696f6e 5f6d5f4d _description_m_M │ │ │ │ + 0x00062f30 4f445f5f 5f646566 5f696e69 745f6a75 OD___def_init_ju │ │ │ │ + 0x00062f40 6c69656e 6e655f74 6573745f 64657363 lienne_test_desc │ │ │ │ + 0x00062f50 72697074 696f6e5f 6d5f5465 73745f64 ription_m_Test_d │ │ │ │ + 0x00062f60 65736372 69707469 6f6e5f74 005f5f6a escription_t.__j │ │ │ │ + 0x00062f70 756c6965 6e6e655f 74657374 5f646573 ulienne_test_des │ │ │ │ + 0x00062f80 63726970 74696f6e 5f6d5f4d 4f445f5f cription_m_MOD__ │ │ │ │ + 0x00062f90 5f646566 5f696e69 745f5f5f 69736f5f _def_init___iso_ │ │ │ │ + 0x00062fa0 635f6269 6e64696e 675f435f 66756e70 c_binding_C_funp │ │ │ │ + 0x00062fb0 7472006d 656d6d6f 7665005f 67666f72 tr.memmove._gfor │ │ │ │ + 0x00062fc0 7472616e 5f747261 6e736665 725f6172 tran_transfer_ar │ │ │ │ + 0x00062fd0 72617900 5f67666f 72747261 6e5f6164 ray._gfortran_ad │ │ │ │ + 0x00062fe0 6a757374 6c005f67 666f7274 72616e5f justl._gfortran_ │ │ │ │ + 0x00062ff0 7472616e 73666572 5f696e74 65676572 transfer_integer │ │ │ │ + 0x00063000 005f6766 6f727472 616e5f74 72616e73 ._gfortran_trans │ │ │ │ + 0x00063010 6665725f 7265616c 005f5f6a 756c6965 fer_real.__julie │ │ │ │ + 0x00063020 6e6e655f 73747269 6e675f6d 5f4d4f44 nne_string_m_MOD │ │ │ │ + 0x00063030 5f66726f 6d5f646f 75626c65 5f707265 _from_double_pre │ │ │ │ + 0x00063040 63697369 6f6e5f63 6f6d706c 6578005f cision_complex._ │ │ │ │ + 0x00063050 67666f72 7472616e 5f747261 6e736665 gfortran_transfe │ │ │ │ + 0x00063060 725f636f 6d706c65 785f7772 69746500 r_complex_write. │ │ │ │ + 0x00063070 5f5f6a75 6c69656e 6e655f73 7472696e __julienne_strin │ │ │ │ + 0x00063080 675f6d5f 4d4f445f 66726f6d 5f646566 g_m_MOD_from_def │ │ │ │ + 0x00063090 61756c74 5f636f6d 706c6578 005f5f6a ault_complex.__j │ │ │ │ + 0x000630a0 756c6965 6e6e655f 73747269 6e675f6d ulienne_string_m │ │ │ │ + 0x000630b0 5f4d4f44 5f66726f 6d5f6c6f 67696361 _MOD_from_logica │ │ │ │ + 0x000630c0 6c5f635f 626f6f6c 005f6766 6f727472 l_c_bool._gfortr │ │ │ │ + 0x000630d0 616e5f74 72616e73 6665725f 6c6f6769 an_transfer_logi │ │ │ │ + 0x000630e0 63616c5f 77726974 65005f5f 6a756c69 cal_write.__juli │ │ │ │ + 0x000630f0 656e6e65 5f737472 696e675f 6d5f4d4f enne_string_m_MO │ │ │ │ + 0x00063100 445f6672 6f6d5f64 65666175 6c745f6c D_from_default_l │ │ │ │ + 0x00063110 6f676963 616c005f 5f6a756c 69656e6e ogical.__julienn │ │ │ │ + 0x00063120 655f7374 72696e67 5f6d5f4d 4f445f66 e_string_m_MOD_f │ │ │ │ + 0x00063130 726f6d5f 646f7562 6c655f70 72656369 rom_double_preci │ │ │ │ + 0x00063140 73696f6e 005f5f6a 756c6965 6e6e655f sion.__julienne_ │ │ │ │ + 0x00063150 73747269 6e675f6d 5f4d4f44 5f66726f string_m_MOD_fro │ │ │ │ + 0x00063160 6d5f6465 6661756c 745f7265 616c005f m_default_real._ │ │ │ │ + 0x00063170 5f6a756c 69656e6e 655f7374 72696e67 _julienne_string │ │ │ │ + 0x00063180 5f6d5f4d 4f445f66 726f6d5f 696e7465 _m_MOD_from_inte │ │ │ │ + 0x00063190 6765725f 635f7369 7a655f74 005f5f6a ger_c_size_t.__j │ │ │ │ + 0x000631a0 756c6965 6e6e655f 73747269 6e675f6d ulienne_string_m │ │ │ │ + 0x000631b0 5f4d4f44 5f737472 696e6773 5f776974 _MOD_strings_wit │ │ │ │ + 0x000631c0 685f7374 72696e67 5f745f73 65706172 h_string_t_separ │ │ │ │ + 0x000631d0 61746f72 005f5f6a 756c6965 6e6e655f ator.__julienne_ │ │ │ │ + 0x000631e0 73747269 6e675f6d 5f4d4f44 5f617272 string_m_MOD_arr │ │ │ │ + 0x000631f0 61795f6f 665f7374 72696e67 73005f5f ay_of_strings.__ │ │ │ │ + 0x00063200 6a756c69 656e6e65 5f737472 696e675f julienne_string_ │ │ │ │ + 0x00063210 6d5f4d4f 445f7374 72696e67 735f7769 m_MOD_strings_wi │ │ │ │ + 0x00063220 74685f63 68617261 63746572 5f736570 th_character_sep │ │ │ │ + 0x00063230 61726174 6f72005f 5f6a756c 69656e6e arator.__julienn │ │ │ │ + 0x00063240 655f7374 72696e67 5f6d5f4d 4f445f63 e_string_m_MOD_c │ │ │ │ + 0x00063250 68617261 63746572 735f7769 74685f73 haracters_with_s │ │ │ │ + 0x00063260 7472696e 675f7365 70617261 746f7200 tring_separator. │ │ │ │ + 0x00063270 5f5f6a75 6c69656e 6e655f73 7472696e __julienne_strin │ │ │ │ + 0x00063280 675f6d5f 4d4f445f 63686172 61637465 g_m_MOD_characte │ │ │ │ + 0x00063290 72735f77 6974685f 63686172 61637465 rs_with_characte │ │ │ │ + 0x000632a0 725f7365 70617261 746f7200 5f5f6a75 r_separator.__ju │ │ │ │ + 0x000632b0 6c69656e 6e655f73 7472696e 675f6d5f lienne_string_m_ │ │ │ │ + 0x000632c0 4d4f445f 63686172 61637465 72735f77 MOD_characters_w │ │ │ │ + 0x000632d0 6974685f 636f6d6d 615f7365 70617261 ith_comma_separa │ │ │ │ + 0x000632e0 746f7200 5f5f6a75 6c69656e 6e655f73 tor.__julienne_s │ │ │ │ + 0x000632f0 7472696e 675f6d5f 4d4f445f 636f6e63 tring_m_MOD_conc │ │ │ │ + 0x00063300 6174656e 6174655f 656c656d 656e7473 atenate_elements │ │ │ │ + 0x00063310 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ + 0x00063320 5f646961 676e6f73 69735f6d 5f4d4f44 _diagnosis_m_MOD │ │ │ │ + 0x00063330 5f636f6e 73747275 63745f66 726f6d5f _construct_from_ │ │ │ │ + 0x00063340 73747269 6e675f74 005f5f6a 756c6965 string_t.__julie │ │ │ │ + 0x00063350 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ + 0x00063360 69735f6d 5f4d4f44 5f776974 68696e5f is_m_MOD_within_ │ │ │ │ + 0x00063370 646f7562 6c655f70 72656369 73696f6e double_precision │ │ │ │ + 0x00063380 5f706572 63656e74 61676500 5f5f6a75 _percentage.__ju │ │ │ │ + 0x00063390 6c69656e 6e655f74 6573745f 64696167 lienne_test_diag │ │ │ │ + 0x000633a0 6e6f7369 735f6d5f 4d4f445f 77697468 nosis_m_MOD_with │ │ │ │ + 0x000633b0 696e5f64 6f75626c 655f7072 65636973 in_double_precis │ │ │ │ + 0x000633c0 696f6e5f 66726163 74696f6e 005f5f6a ion_fraction.__j │ │ │ │ + 0x000633d0 756c6965 6e6e655f 74657374 5f646961 ulienne_test_dia │ │ │ │ + 0x000633e0 676e6f73 69735f6d 5f4d4f44 5f776974 gnosis_m_MOD_wit │ │ │ │ + 0x000633f0 68696e5f 646f7562 6c655f70 72656369 hin_double_preci │ │ │ │ + 0x00063400 73696f6e 005f5f6a 756c6965 6e6e655f sion.__julienne_ │ │ │ │ + 0x00063410 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ + 0x00063420 5f4d4f44 5f776974 68696e5f 7265616c _MOD_within_real │ │ │ │ + 0x00063430 5f706572 63656e74 61676500 5f5f6a75 _percentage.__ju │ │ │ │ 0x00063440 6c69656e 6e655f74 6573745f 64696167 lienne_test_diag │ │ │ │ - 0x00063450 6e6f7369 735f6d5f 4d4f445f 61676772 nosis_m_MOD_aggr │ │ │ │ - 0x00063460 65676174 655f7261 6e6b325f 64696167 egate_rank2_diag │ │ │ │ - 0x00063470 6e6f7369 73005f5f 6a756c69 656e6e65 nosis.__julienne │ │ │ │ - 0x00063480 5f746573 745f6469 61676e6f 7369735f _test_diagnosis_ │ │ │ │ - 0x00063490 6d5f4d4f 445f6167 67726567 6174655f m_MOD_aggregate_ │ │ │ │ - 0x000634a0 7363616c 61725f64 6961676e 6f736973 scalar_diagnosis │ │ │ │ - 0x000634b0 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ - 0x000634c0 5f646961 676e6f73 69735f6d 5f4d4f44 _diagnosis_m_MOD │ │ │ │ - 0x000634d0 5f616c73 6f5f646c 005f5f6a 756c6965 _also_dl.__julie │ │ │ │ - 0x000634e0 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ - 0x000634f0 69735f6d 5f4d4f44 5f616c73 6f5f6c64 is_m_MOD_also_ld │ │ │ │ - 0x00063500 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ - 0x00063510 5f646961 676e6f73 69735f6d 5f4d4f44 _diagnosis_m_MOD │ │ │ │ - 0x00063520 5f616c73 6f5f6464 005f5f6a 756c6965 _also_dd.__julie │ │ │ │ - 0x00063530 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ - 0x00063540 69735f6d 5f4d4f44 5f617070 656e645f is_m_MOD_append_ │ │ │ │ - 0x00063550 63686172 61637465 725f6966 5f746573 character_if_tes │ │ │ │ - 0x00063560 745f6661 696c6564 005f5f6a 756c6965 t_failed.__julie │ │ │ │ - 0x00063570 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ - 0x00063580 69735f6d 5f4d4f44 5f636f70 795f636f is_m_MOD_copy_co │ │ │ │ - 0x00063590 6e737472 7563745f 66726f6d 5f636861 nstruct_from_cha │ │ │ │ - 0x000635a0 72616374 6572005f 5f6a756c 69656e6e racter.__julienn │ │ │ │ - 0x000635b0 655f7465 73745f64 6961676e 6f736973 e_test_diagnosis │ │ │ │ - 0x000635c0 5f6d5f4d 4f445f61 7070656e 645f7374 _m_MOD_append_st │ │ │ │ - 0x000635d0 72696e67 5f69665f 74657374 5f666169 ring_if_test_fai │ │ │ │ - 0x000635e0 6c656400 5f5f6a75 6c69656e 6e655f74 led.__julienne_t │ │ │ │ - 0x000635f0 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ - 0x00063600 4d4f445f 636f7079 5f636f6e 73747275 MOD_copy_constru │ │ │ │ - 0x00063610 63745f66 726f6d5f 73747269 6e675f74 ct_from_string_t │ │ │ │ - 0x00063620 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ - 0x00063630 5f646961 676e6f73 69735f6d 5f4d4f44 _diagnosis_m_MOD │ │ │ │ - 0x00063640 5f706173 73696e67 5f746573 74005f67 _passing_test._g │ │ │ │ - 0x00063650 666f7274 72616e5f 69617267 63005f67 fortran_iargc._g │ │ │ │ - 0x00063660 666f7274 72616e5f 6765745f 636f6d6d fortran_get_comm │ │ │ │ - 0x00063670 616e645f 61726775 6d656e74 5f693400 and_argument_i4. │ │ │ │ - 0x00063680 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ - 0x00063690 6861726e 6573735f 6d5f4d4f 445f5f5f harness_m_MOD___ │ │ │ │ - 0x000636a0 636f7079 5f6a756c 69656e6e 655f7465 copy_julienne_te │ │ │ │ - 0x000636b0 73745f68 61726e65 73735f6d 5f546573 st_harness_m_Tes │ │ │ │ - 0x000636c0 745f6861 726e6573 735f7400 5f5f6a75 t_harness_t.__ju │ │ │ │ - 0x000636d0 6c69656e 6e655f74 6573745f 6861726e lienne_test_harn │ │ │ │ - 0x000636e0 6573735f 6d5f4d4f 445f5f5f 66696e61 ess_m_MOD___fina │ │ │ │ - 0x000636f0 6c5f6a75 6c69656e 6e655f74 6573745f l_julienne_test_ │ │ │ │ - 0x00063700 6861726e 6573735f 6d5f5465 73745f68 harness_m_Test_h │ │ │ │ - 0x00063710 61726e65 73735f74 005f5f6a 756c6965 arness_t.__julie │ │ │ │ - 0x00063720 6e6e655f 74657374 5f686172 6e657373 nne_test_harness │ │ │ │ - 0x00063730 5f6d5f4d 4f445f5f 5f767461 625f6a75 _m_MOD___vtab_ju │ │ │ │ - 0x00063740 6c69656e 6e655f74 6573745f 6861726e lienne_test_harn │ │ │ │ - 0x00063750 6573735f 6d5f5465 73745f68 61726e65 ess_m_Test_harne │ │ │ │ - 0x00063760 73735f74 005f5f6a 756c6965 6e6e655f ss_t.__julienne_ │ │ │ │ - 0x00063770 74657374 5f686172 6e657373 5f6d5f4d test_harness_m_M │ │ │ │ - 0x00063780 4f445f5f 5f646566 5f696e69 745f6a75 OD___def_init_ju │ │ │ │ - 0x00063790 6c69656e 6e655f74 6573745f 6861726e lienne_test_harn │ │ │ │ - 0x000637a0 6573735f 6d5f5465 73745f68 61726e65 ess_m_Test_harne │ │ │ │ - 0x000637b0 73735f74 005f5f6a 756c6965 6e6e655f ss_t.__julienne_ │ │ │ │ - 0x000637c0 67697468 75625f63 695f6d5f 4d4f445f github_ci_m_MOD_ │ │ │ │ - 0x000637d0 67697468 75625f63 69005f67 666f7274 github_ci._gfort │ │ │ │ - 0x000637e0 72616e5f 6765745f 656e7669 726f6e6d ran_get_environm │ │ │ │ - 0x000637f0 656e745f 76617269 61626c65 5f693400 ent_variable_i4. │ │ │ │ - 0x00063800 5f5f6a75 6c69656e 6e655f66 696c655f __julienne_file_ │ │ │ │ - 0x00063810 6d5f4d4f 445f5f5f 636f7079 5f6a756c m_MOD___copy_jul │ │ │ │ - 0x00063820 69656e6e 655f6669 6c655f6d 5f46696c ienne_file_m_Fil │ │ │ │ - 0x00063830 655f7400 5f5f6a75 6c69656e 6e655f66 e_t.__julienne_f │ │ │ │ - 0x00063840 696c655f 6d5f4d4f 445f5f5f 66696e61 ile_m_MOD___fina │ │ │ │ - 0x00063850 6c5f6a75 6c69656e 6e655f66 696c655f l_julienne_file_ │ │ │ │ - 0x00063860 6d5f4669 6c655f74 005f5f6a 756c6965 m_File_t.__julie │ │ │ │ - 0x00063870 6e6e655f 66696c65 5f6d5f4d 4f445f5f nne_file_m_MOD__ │ │ │ │ - 0x00063880 5f646566 5f696e69 745f6a75 6c69656e _def_init_julien │ │ │ │ - 0x00063890 6e655f66 696c655f 6d5f4669 6c655f74 ne_file_m_File_t │ │ │ │ - 0x000638a0 005f5f6a 756c6965 6e6e655f 66696c65 .__julienne_file │ │ │ │ - 0x000638b0 5f6d5f4d 4f445f77 72697465 5f746f5f _m_MOD_write_to_ │ │ │ │ - 0x000638c0 63686172 61637465 725f6669 6c655f6e character_file_n │ │ │ │ - 0x000638d0 616d6500 5f5f6a75 6c69656e 6e655f66 ame.__julienne_f │ │ │ │ - 0x000638e0 696c655f 6d5f4d4f 445f7772 6974655f ile_m_MOD_write_ │ │ │ │ - 0x000638f0 746f5f73 7472696e 675f6669 6c655f6e to_string_file_n │ │ │ │ - 0x00063900 616d6500 5f5f6a75 6c69656e 6e655f66 ame.__julienne_f │ │ │ │ - 0x00063910 696c655f 6d5f4d4f 445f7772 6974655f ile_m_MOD_write_ │ │ │ │ - 0x00063920 746f5f6f 75747075 745f756e 6974005f to_output_unit._ │ │ │ │ - 0x00063930 5f6a756c 69656e6e 655f666f 726d6174 _julienne_format │ │ │ │ - 0x00063940 735f6d2e 6a756c69 656e6e65 5f666f72 s_m.julienne_for │ │ │ │ - 0x00063950 6d617473 5f735f4d 4f445f5f 5f636f70 mats_s_MOD___cop │ │ │ │ - 0x00063960 795f494e 54454745 525f345f 005f5f6a y_INTEGER_4_.__j │ │ │ │ - 0x00063970 756c6965 6e6e655f 666f726d 6174735f ulienne_formats_ │ │ │ │ - 0x00063980 6d2e6a75 6c69656e 6e655f66 6f726d61 m.julienne_forma │ │ │ │ - 0x00063990 74735f73 5f4d4f44 5f5f5f63 6f70795f ts_s_MOD___copy_ │ │ │ │ - 0x000639a0 5245414c 5f345f00 5f5f6a75 6c69656e REAL_4_.__julien │ │ │ │ - 0x000639b0 6e655f66 6f726d61 74735f6d 2e6a756c ne_formats_m.jul │ │ │ │ - 0x000639c0 69656e6e 655f666f 726d6174 735f735f ienne_formats_s_ │ │ │ │ - 0x000639d0 4d4f445f 5f5f636f 70795f52 45414c5f MOD___copy_REAL_ │ │ │ │ - 0x000639e0 385f005f 5f6a756c 69656e6e 655f666f 8_.__julienne_fo │ │ │ │ - 0x000639f0 726d6174 735f6d2e 6a756c69 656e6e65 rmats_m.julienne │ │ │ │ - 0x00063a00 5f666f72 6d617473 5f735f4d 4f445f5f _formats_s_MOD__ │ │ │ │ - 0x00063a10 5f636f70 795f434f 4d504c45 585f345f _copy_COMPLEX_4_ │ │ │ │ - 0x00063a20 005f5f6a 756c6965 6e6e655f 666f726d .__julienne_form │ │ │ │ - 0x00063a30 6174735f 6d2e6a75 6c69656e 6e655f66 ats_m.julienne_f │ │ │ │ - 0x00063a40 6f726d61 74735f73 5f4d4f44 5f5f5f63 ormats_s_MOD___c │ │ │ │ - 0x00063a50 6f70795f 63686172 61637465 725f3100 opy_character_1. │ │ │ │ - 0x00063a60 6d656d73 6574005f 5f6a756c 69656e6e memset.__julienn │ │ │ │ - 0x00063a70 655f666f 726d6174 735f6d5f 4d4f445f e_formats_m_MOD_ │ │ │ │ - 0x00063a80 73657061 72617465 645f7661 6c756573 separated_values │ │ │ │ - 0x00063a90 005f5f6a 756c6965 6e6e655f 666f726d .__julienne_form │ │ │ │ - 0x00063aa0 6174735f 6d2e6a75 6c69656e 6e655f66 ats_m.julienne_f │ │ │ │ - 0x00063ab0 6f726d61 74735f73 5f4d4f44 5f5f5f76 ormats_s_MOD___v │ │ │ │ - 0x00063ac0 7461625f 5245414c 5f385f00 5f5f6a75 tab_REAL_8_.__ju │ │ │ │ - 0x00063ad0 6c69656e 6e655f66 6f726d61 74735f6d lienne_formats_m │ │ │ │ - 0x00063ae0 2e6a756c 69656e6e 655f666f 726d6174 .julienne_format │ │ │ │ - 0x00063af0 735f735f 4d4f445f 5f5f7674 61625f52 s_s_MOD___vtab_R │ │ │ │ - 0x00063b00 45414c5f 345f005f 5f6a756c 69656e6e EAL_4_.__julienn │ │ │ │ - 0x00063b10 655f666f 726d6174 735f6d2e 6a756c69 e_formats_m.juli │ │ │ │ - 0x00063b20 656e6e65 5f666f72 6d617473 5f735f4d enne_formats_s_M │ │ │ │ - 0x00063b30 4f445f5f 5f767461 625f494e 54454745 OD___vtab_INTEGE │ │ │ │ - 0x00063b40 525f345f 005f5f6a 756c6965 6e6e655f R_4_.__julienne_ │ │ │ │ - 0x00063b50 666f726d 6174735f 6d2e6a75 6c69656e formats_m.julien │ │ │ │ - 0x00063b60 6e655f66 6f726d61 74735f73 5f4d4f44 ne_formats_s_MOD │ │ │ │ - 0x00063b70 5f5f5f76 7461625f 434f4d50 4c45585f ___vtab_COMPLEX_ │ │ │ │ - 0x00063b80 345f005f 5f6a756c 69656e6e 655f666f 4_.__julienne_fo │ │ │ │ - 0x00063b90 726d6174 735f6d2e 6a756c69 656e6e65 rmats_m.julienne │ │ │ │ - 0x00063ba0 5f666f72 6d617473 5f735f4d 4f445f5f _formats_s_MOD__ │ │ │ │ - 0x00063bb0 5f767461 625f4348 41524143 5445525f _vtab_CHARACTER_ │ │ │ │ - 0x00063bc0 315f005f 5f6a756c 69656e6e 655f7465 1_.__julienne_te │ │ │ │ - 0x00063bd0 73745f72 6573756c 745f6d5f 4d4f445f st_result_m_MOD_ │ │ │ │ - 0x00063be0 5f5f636f 70795f6a 756c6965 6e6e655f __copy_julienne_ │ │ │ │ - 0x00063bf0 74657374 5f726573 756c745f 6d5f5465 test_result_m_Te │ │ │ │ - 0x00063c00 73745f72 6573756c 745f7400 5f5f6a75 st_result_t.__ju │ │ │ │ - 0x00063c10 6c69656e 6e655f74 6573745f 72657375 lienne_test_resu │ │ │ │ - 0x00063c20 6c745f6d 5f4d4f44 5f5f5f66 696e616c lt_m_MOD___final │ │ │ │ - 0x00063c30 5f6a756c 69656e6e 655f7465 73745f72 _julienne_test_r │ │ │ │ - 0x00063c40 6573756c 745f6d5f 54657374 5f726573 esult_m_Test_res │ │ │ │ - 0x00063c50 756c745f 74005f5f 6a756c69 656e6e65 ult_t.__julienne │ │ │ │ - 0x00063c60 5f746573 745f7265 73756c74 5f6d5f4d _test_result_m_M │ │ │ │ - 0x00063c70 4f445f5f 5f646566 5f696e69 745f6a75 OD___def_init_ju │ │ │ │ - 0x00063c80 6c69656e 6e655f74 6573745f 72657375 lienne_test_resu │ │ │ │ - 0x00063c90 6c745f6d 5f546573 745f7265 73756c74 lt_m_Test_result │ │ │ │ - 0x00063ca0 5f74005f 5f6a756c 69656e6e 655f7465 _t.__julienne_te │ │ │ │ - 0x00063cb0 73745f72 6573756c 745f6d5f 4d4f445f st_result_m_MOD_ │ │ │ │ - 0x00063cc0 64657363 72697074 696f6e5f 636f6e74 description_cont │ │ │ │ - 0x00063cd0 61696e73 5f636861 72616374 65727300 ains_characters. │ │ │ │ - 0x00063ce0 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ - 0x00063cf0 72657375 6c745f6d 5f4d4f44 5f646573 result_m_MOD_des │ │ │ │ - 0x00063d00 63726970 74696f6e 5f636f6e 7461696e cription_contain │ │ │ │ - 0x00063d10 735f7374 72696e67 005f5f6a 756c6965 s_string.__julie │ │ │ │ - 0x00063d20 6e6e655f 61737365 72745f6d 5f4d4f44 nne_assert_m_MOD │ │ │ │ - 0x00063d30 5f6c6f67 6963616c 5f617373 65727400 _logical_assert. │ │ │ │ - 0x00063d40 5f5f6173 73657274 5f6d5f4d 4f445f61 __assert_m_MOD_a │ │ │ │ - 0x00063d50 73736572 745f616c 77617973 005f5f6a ssert_always.__j │ │ │ │ - 0x00063d60 756c6965 6e6e655f 61737365 72745f6d ulienne_assert_m │ │ │ │ - 0x00063d70 5f4d4f44 5f696469 6f6d6174 69635f61 _MOD_idiomatic_a │ │ │ │ - 0x00063d80 73736572 74006361 6c6c6f63 005f5f6a ssert.calloc.__j │ │ │ │ - 0x00063d90 756c6965 6e6e655f 74657374 5f726573 ulienne_test_res │ │ │ │ - 0x00063da0 756c745f 6d5f4d4f 445f636f 6e737472 ult_m_MOD_constr │ │ │ │ - 0x00063db0 7563745f 66726f6d 5f636861 72616374 uct_from_charact │ │ │ │ - 0x00063dc0 6572005f 5f6a756c 69656e6e 655f7465 er.__julienne_te │ │ │ │ - 0x00063dd0 73745f72 6573756c 745f6d5f 4d4f445f st_result_m_MOD_ │ │ │ │ - 0x00063de0 636f6e73 74727563 745f6672 6f6d5f73 construct_from_s │ │ │ │ - 0x00063df0 7472696e 67005f5f 6a756c69 656e6e65 tring.__julienne │ │ │ │ - 0x00063e00 5f746573 745f6465 73637269 7074696f _test_descriptio │ │ │ │ - 0x00063e10 6e5f6d5f 4d4f445f 636f6e73 74727563 n_m_MOD_construc │ │ │ │ - 0x00063e20 745f6672 6f6d5f73 7472696e 675f7573 t_from_string_us │ │ │ │ - 0x00063e30 68657200 5f5f6a75 6c69656e 6e655f74 her.__julienne_t │ │ │ │ - 0x00063e40 6573745f 64657363 72697074 696f6e5f est_description_ │ │ │ │ - 0x00063e50 6d5f4d4f 445f636f 6e737472 7563745f m_MOD_construct_ │ │ │ │ - 0x00063e60 66726f6d 5f737472 696e675f 66756e6c from_string_funl │ │ │ │ - 0x00063e70 6f63005f 5f6a756c 69656e6e 655f7465 oc.__julienne_te │ │ │ │ - 0x00063e80 73745f64 65736372 69707469 6f6e5f6d st_description_m │ │ │ │ - 0x00063e90 5f4d4f44 5f636f6e 73747275 63745f66 _MOD_construct_f │ │ │ │ - 0x00063ea0 726f6d5f 73747269 6e67005f 5f6a756c rom_string.__jul │ │ │ │ - 0x00063eb0 69656e6e 655f7465 73745f64 65736372 ienne_test_descr │ │ │ │ - 0x00063ec0 69707469 6f6e5f6d 5f4d4f44 5f636f6e iption_m_MOD_con │ │ │ │ - 0x00063ed0 73747275 63745f66 726f6d5f 63686172 struct_from_char │ │ │ │ - 0x00063ee0 61637465 72735f75 73686572 005f5f6a acters_usher.__j │ │ │ │ - 0x00063ef0 756c6965 6e6e655f 74657374 5f646573 ulienne_test_des │ │ │ │ - 0x00063f00 63726970 74696f6e 5f6d5f4d 4f445f63 cription_m_MOD_c │ │ │ │ - 0x00063f10 6f6e7374 72756374 5f66726f 6d5f6368 onstruct_from_ch │ │ │ │ - 0x00063f20 61726163 74657273 5f66756e 6c6f6300 aracters_funloc. │ │ │ │ - 0x00063f30 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ - 0x00063f40 64657363 72697074 696f6e5f 6d5f4d4f description_m_MO │ │ │ │ - 0x00063f50 445f636f 6e737472 7563745f 66726f6d D_construct_from │ │ │ │ - 0x00063f60 5f636861 72616374 65727300 5f5f6a75 _characters.__ju │ │ │ │ - 0x00063f70 6c69656e 6e655f66 696c655f 6d5f4d4f lienne_file_m_MO │ │ │ │ - 0x00063f80 445f6672 6f6d5f66 696c655f 77697468 D_from_file_with │ │ │ │ - 0x00063f90 5f737472 696e675f 6e616d65 005f6766 _string_name._gf │ │ │ │ - 0x00063fa0 6f727472 616e5f73 745f7265 77696e64 ortran_st_rewind │ │ │ │ - 0x00063fb0 005f6766 6f727472 616e5f74 72616e73 ._gfortran_trans │ │ │ │ - 0x00063fc0 6665725f 63686172 61637465 72005f5f fer_character.__ │ │ │ │ - 0x00063fd0 6a756c69 656e6e65 5f66696c 655f6d5f julienne_file_m_ │ │ │ │ - 0x00063fe0 4d4f445f 66726f6d 5f66696c 655f7769 MOD_from_file_wi │ │ │ │ - 0x00063ff0 74685f63 68617261 63746572 5f6e616d th_character_nam │ │ │ │ - 0x00064000 65005f67 666f7274 72616e5f 73745f69 e._gfortran_st_i │ │ │ │ - 0x00064010 6e717569 7265005f 5f6a756c 69656e6e nquire.__julienn │ │ │ │ - 0x00064020 655f636f 6d6d616e 645f6c69 6e655f6d e_command_line_m │ │ │ │ - 0x00064030 5f4d4f44 5f5f5f63 6f70795f 6a756c69 _MOD___copy_juli │ │ │ │ - 0x00064040 656e6e65 5f636f6d 6d616e64 5f6c696e enne_command_lin │ │ │ │ - 0x00064050 655f6d5f 436f6d6d 616e645f 6c696e65 e_m_Command_line │ │ │ │ - 0x00064060 5f74005f 5f6a756c 69656e6e 655f636f _t.__julienne_co │ │ │ │ - 0x00064070 6d6d616e 645f6c69 6e655f6d 5f4d4f44 mmand_line_m_MOD │ │ │ │ - 0x00064080 5f5f5f76 7461625f 6a756c69 656e6e65 ___vtab_julienne │ │ │ │ - 0x00064090 5f636f6d 6d616e64 5f6c696e 655f6d5f _command_line_m_ │ │ │ │ - 0x000640a0 436f6d6d 616e645f 6c696e65 5f74005f Command_line_t._ │ │ │ │ - 0x000640b0 5f6a756c 69656e6e 655f636f 6d6d616e _julienne_comman │ │ │ │ - 0x000640c0 645f6c69 6e655f6d 5f4d4f44 5f5f5f64 d_line_m_MOD___d │ │ │ │ - 0x000640d0 65665f69 6e69745f 6a756c69 656e6e65 ef_init_julienne │ │ │ │ - 0x000640e0 5f636f6d 6d616e64 5f6c696e 655f6d5f _command_line_m_ │ │ │ │ - 0x000640f0 436f6d6d 616e645f 6c696e65 5f74005f Command_line_t._ │ │ │ │ - 0x00064100 5f6a756c 69656e6e 655f7465 73745f73 _julienne_test_s │ │ │ │ - 0x00064110 75697465 5f6d5f4d 4f445f5f 5f636f70 uite_m_MOD___cop │ │ │ │ - 0x00064120 795f6a75 6c69656e 6e655f74 6573745f y_julienne_test_ │ │ │ │ - 0x00064130 73756974 655f6d5f 54657374 5f737569 suite_m_Test_sui │ │ │ │ - 0x00064140 74655f74 005f5f6a 756c6965 6e6e655f te_t.__julienne_ │ │ │ │ - 0x00064150 74657374 5f737569 74655f6d 5f4d4f44 test_suite_m_MOD │ │ │ │ - 0x00064160 5f5f5f66 696e616c 5f6a756c 69656e6e ___final_julienn │ │ │ │ - 0x00064170 655f7465 73745f73 75697465 5f6d5f54 e_test_suite_m_T │ │ │ │ - 0x00064180 6573745f 73756974 655f7400 5f5f6a75 est_suite_t.__ju │ │ │ │ - 0x00064190 6c69656e 6e655f74 6573745f 73756974 lienne_test_suit │ │ │ │ - 0x000641a0 655f6d5f 4d4f445f 5f5f7674 61625f6a e_m_MOD___vtab_j │ │ │ │ - 0x000641b0 756c6965 6e6e655f 74657374 5f737569 ulienne_test_sui │ │ │ │ - 0x000641c0 74655f6d 5f546573 745f7375 6974655f te_m_Test_suite_ │ │ │ │ - 0x000641d0 74005f5f 6a756c69 656e6e65 5f746573 t.__julienne_tes │ │ │ │ - 0x000641e0 745f7375 6974655f 6d5f4d4f 445f5f5f t_suite_m_MOD___ │ │ │ │ - 0x000641f0 6465665f 696e6974 5f6a756c 69656e6e def_init_julienn │ │ │ │ - 0x00064200 655f7465 73745f73 75697465 5f6d5f54 e_test_suite_m_T │ │ │ │ - 0x00064210 6573745f 73756974 655f7400 6c696261 est_suite_t.liba │ │ │ │ + 0x00063450 6e6f7369 735f6d5f 4d4f445f 77697468 nosis_m_MOD_with │ │ │ │ + 0x00063460 696e5f72 65616c5f 66726163 74696f6e in_real_fraction │ │ │ │ + 0x00063470 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ + 0x00063480 5f646961 676e6f73 69735f6d 5f4d4f44 _diagnosis_m_MOD │ │ │ │ + 0x00063490 5f776974 68696e5f 7265616c 005f5f6a _within_real.__j │ │ │ │ + 0x000634a0 756c6965 6e6e655f 74657374 5f646961 ulienne_test_dia │ │ │ │ + 0x000634b0 676e6f73 69735f6d 5f4d4f44 5f677265 gnosis_m_MOD_gre │ │ │ │ + 0x000634c0 61746572 5f746861 6e5f696e 74363400 ater_than_int64. │ │ │ │ + 0x000634d0 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ + 0x000634e0 64696167 6e6f7369 735f6d5f 4d4f445f diagnosis_m_MOD_ │ │ │ │ + 0x000634f0 67726561 7465725f 7468616e 5f696e74 greater_than_int │ │ │ │ + 0x00063500 65676572 005f5f6a 756c6965 6e6e655f eger.__julienne_ │ │ │ │ + 0x00063510 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ + 0x00063520 5f4d4f44 5f677265 61746572 5f746861 _MOD_greater_tha │ │ │ │ + 0x00063530 6e5f646f 75626c65 005f5f6a 756c6965 n_double.__julie │ │ │ │ + 0x00063540 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ + 0x00063550 69735f6d 5f4d4f44 5f677265 61746572 is_m_MOD_greater │ │ │ │ + 0x00063560 5f746861 6e5f7265 616c005f 5f6a756c _than_real.__jul │ │ │ │ + 0x00063570 69656e6e 655f7465 73745f64 6961676e ienne_test_diagn │ │ │ │ + 0x00063580 6f736973 5f6d5f4d 4f445f67 72656174 osis_m_MOD_great │ │ │ │ + 0x00063590 65725f74 68616e5f 6f725f65 7175616c er_than_or_equal │ │ │ │ + 0x000635a0 5f746f5f 646f7562 6c655f70 72656369 _to_double_preci │ │ │ │ + 0x000635b0 73696f6e 005f5f6a 756c6965 6e6e655f sion.__julienne_ │ │ │ │ + 0x000635c0 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ + 0x000635d0 5f4d4f44 5f677265 61746572 5f746861 _MOD_greater_tha │ │ │ │ + 0x000635e0 6e5f6f72 5f657175 616c5f74 6f5f7265 n_or_equal_to_re │ │ │ │ + 0x000635f0 616c005f 5f6a756c 69656e6e 655f7465 al.__julienne_te │ │ │ │ + 0x00063600 73745f64 6961676e 6f736973 5f6d5f4d st_diagnosis_m_M │ │ │ │ + 0x00063610 4f445f67 72656174 65725f74 68616e5f OD_greater_than_ │ │ │ │ + 0x00063620 6f725f65 7175616c 5f746f5f 696e7436 or_equal_to_int6 │ │ │ │ + 0x00063630 34005f5f 6a756c69 656e6e65 5f746573 4.__julienne_tes │ │ │ │ + 0x00063640 745f6469 61676e6f 7369735f 6d5f4d4f t_diagnosis_m_MO │ │ │ │ + 0x00063650 445f6772 65617465 725f7468 616e5f6f D_greater_than_o │ │ │ │ + 0x00063660 725f6571 75616c5f 746f5f69 6e746567 r_equal_to_integ │ │ │ │ + 0x00063670 6572005f 5f6a756c 69656e6e 655f7465 er.__julienne_te │ │ │ │ + 0x00063680 73745f64 6961676e 6f736973 5f6d5f4d st_diagnosis_m_M │ │ │ │ + 0x00063690 4f445f6c 6573735f 7468616e 5f6f725f OD_less_than_or_ │ │ │ │ + 0x000636a0 65717561 6c5f746f 5f646f75 626c655f equal_to_double_ │ │ │ │ + 0x000636b0 70726563 6973696f 6e005f5f 6a756c69 precision.__juli │ │ │ │ + 0x000636c0 656e6e65 5f746573 745f6469 61676e6f enne_test_diagno │ │ │ │ + 0x000636d0 7369735f 6d5f4d4f 445f6c65 73735f74 sis_m_MOD_less_t │ │ │ │ + 0x000636e0 68616e5f 6f725f65 7175616c 5f746f5f han_or_equal_to_ │ │ │ │ + 0x000636f0 7265616c 005f5f6a 756c6965 6e6e655f real.__julienne_ │ │ │ │ + 0x00063700 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ + 0x00063710 5f4d4f44 5f6c6573 735f7468 616e5f6f _MOD_less_than_o │ │ │ │ + 0x00063720 725f6571 75616c5f 746f5f69 6e743634 r_equal_to_int64 │ │ │ │ + 0x00063730 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ + 0x00063740 5f646961 676e6f73 69735f6d 5f4d4f44 _diagnosis_m_MOD │ │ │ │ + 0x00063750 5f6c6573 735f7468 616e5f6f 725f6571 _less_than_or_eq │ │ │ │ + 0x00063760 75616c5f 746f5f69 6e746567 6572005f ual_to_integer._ │ │ │ │ + 0x00063770 5f6a756c 69656e6e 655f7465 73745f64 _julienne_test_d │ │ │ │ + 0x00063780 6961676e 6f736973 5f6d5f4d 4f445f6c iagnosis_m_MOD_l │ │ │ │ + 0x00063790 6573735f 7468616e 5f696e74 3634005f ess_than_int64._ │ │ │ │ + 0x000637a0 5f6a756c 69656e6e 655f7465 73745f64 _julienne_test_d │ │ │ │ + 0x000637b0 6961676e 6f736973 5f6d5f4d 4f445f6c iagnosis_m_MOD_l │ │ │ │ + 0x000637c0 6573735f 7468616e 5f696e74 65676572 ess_than_integer │ │ │ │ + 0x000637d0 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ + 0x000637e0 5f646961 676e6f73 69735f6d 5f4d4f44 _diagnosis_m_MOD │ │ │ │ + 0x000637f0 5f6c6573 735f7468 616e5f64 6f75626c _less_than_doubl │ │ │ │ + 0x00063800 65005f5f 6a756c69 656e6e65 5f746573 e.__julienne_tes │ │ │ │ + 0x00063810 745f6469 61676e6f 7369735f 6d5f4d4f t_diagnosis_m_MO │ │ │ │ + 0x00063820 445f6c65 73735f74 68616e5f 7265616c D_less_than_real │ │ │ │ + 0x00063830 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ + 0x00063840 5f646961 676e6f73 69735f6d 5f4d4f44 _diagnosis_m_MOD │ │ │ │ + 0x00063850 5f657175 616c735f 65787065 63746564 _equals_expected │ │ │ │ + 0x00063860 5f737472 696e675f 76735f63 68617261 _string_vs_chara │ │ │ │ + 0x00063870 63746572 005f5f6a 756c6965 6e6e655f cter.__julienne_ │ │ │ │ + 0x00063880 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ + 0x00063890 5f4d4f44 5f657175 616c735f 65787065 _MOD_equals_expe │ │ │ │ + 0x000638a0 63746564 5f737472 696e6700 5f5f6a75 cted_string.__ju │ │ │ │ + 0x000638b0 6c69656e 6e655f74 6573745f 64696167 lienne_test_diag │ │ │ │ + 0x000638c0 6e6f7369 735f6d5f 4d4f445f 65717561 nosis_m_MOD_equa │ │ │ │ + 0x000638d0 6c735f65 78706563 7465645f 63686172 ls_expected_char │ │ │ │ + 0x000638e0 61637465 725f7673 5f737472 696e6700 acter_vs_string. │ │ │ │ + 0x000638f0 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ + 0x00063900 64696167 6e6f7369 735f6d5f 4d4f445f diagnosis_m_MOD_ │ │ │ │ + 0x00063910 65717561 6c735f65 78706563 7465645f equals_expected_ │ │ │ │ + 0x00063920 63686172 61637465 72005f5f 6a756c69 character.__juli │ │ │ │ + 0x00063930 656e6e65 5f746573 745f6469 61676e6f enne_test_diagno │ │ │ │ + 0x00063940 7369735f 6d5f4d4f 445f6571 75616c73 sis_m_MOD_equals │ │ │ │ + 0x00063950 5f657870 65637465 645f696e 74363400 _expected_int64. │ │ │ │ + 0x00063960 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ + 0x00063970 64696167 6e6f7369 735f6d5f 4d4f445f diagnosis_m_MOD_ │ │ │ │ + 0x00063980 65717561 6c735f65 78706563 7465645f equals_expected_ │ │ │ │ + 0x00063990 696e7465 67657200 5f5f6a75 6c69656e integer.__julien │ │ │ │ + 0x000639a0 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ + 0x000639b0 735f6d5f 4d4f445f 65717561 6c735f65 s_m_MOD_equals_e │ │ │ │ + 0x000639c0 78706563 7465645f 6c6f6769 63616c00 xpected_logical. │ │ │ │ + 0x000639d0 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ + 0x000639e0 64696167 6e6f7369 735f6d5f 4d4f445f diagnosis_m_MOD_ │ │ │ │ + 0x000639f0 65717561 6c735f65 78706563 7465645f equals_expected_ │ │ │ │ + 0x00063a00 635f7074 72005f5f 6a756c69 656e6e65 c_ptr.__julienne │ │ │ │ + 0x00063a10 5f746573 745f6469 61676e6f 7369735f _test_diagnosis_ │ │ │ │ + 0x00063a20 6d5f4d4f 445f6578 70656374 005f5f6a m_MOD_expect.__j │ │ │ │ + 0x00063a30 756c6965 6e6e655f 74657374 5f646961 ulienne_test_dia │ │ │ │ + 0x00063a40 676e6f73 69735f6d 5f4d4f44 5f616c70 gnosis_m_MOD_alp │ │ │ │ + 0x00063a50 68616265 74696361 6c5f7374 72696e67 habetical_string │ │ │ │ + 0x00063a60 5f76735f 63686172 61637465 72005f5f _vs_character.__ │ │ │ │ + 0x00063a70 6a756c69 656e6e65 5f746573 745f6469 julienne_test_di │ │ │ │ + 0x00063a80 61676e6f 7369735f 6d5f4d4f 445f7265 agnosis_m_MOD_re │ │ │ │ + 0x00063a90 76657273 655f616c 70686162 65746963 verse_alphabetic │ │ │ │ + 0x00063aa0 616c5f63 68617261 63746572 5f76735f al_character_vs_ │ │ │ │ + 0x00063ab0 73747269 6e67005f 5f6a756c 69656e6e string.__julienn │ │ │ │ + 0x00063ac0 655f7465 73745f64 6961676e 6f736973 e_test_diagnosis │ │ │ │ + 0x00063ad0 5f6d5f4d 4f445f61 6c706861 62657469 _m_MOD_alphabeti │ │ │ │ + 0x00063ae0 63616c5f 63686172 61637465 725f7673 cal_character_vs │ │ │ │ + 0x00063af0 5f737472 696e6700 5f5f6a75 6c69656e _string.__julien │ │ │ │ + 0x00063b00 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ + 0x00063b10 735f6d5f 4d4f445f 72657665 7273655f s_m_MOD_reverse_ │ │ │ │ + 0x00063b20 616c7068 61626574 6963616c 5f737472 alphabetical_str │ │ │ │ + 0x00063b30 696e675f 76735f63 68617261 63746572 ing_vs_character │ │ │ │ + 0x00063b40 005f5f6a 756c6965 6e6e655f 74657374 .__julienne_test │ │ │ │ + 0x00063b50 5f646961 676e6f73 69735f6d 5f4d4f44 _diagnosis_m_MOD │ │ │ │ + 0x00063b60 5f616c70 68616265 74696361 6c5f7374 _alphabetical_st │ │ │ │ + 0x00063b70 72696e67 5f76735f 73747269 6e67005f ring_vs_string._ │ │ │ │ + 0x00063b80 5f6a756c 69656e6e 655f7465 73745f64 _julienne_test_d │ │ │ │ + 0x00063b90 6961676e 6f736973 5f6d5f4d 4f445f72 iagnosis_m_MOD_r │ │ │ │ + 0x00063ba0 65766572 73655f61 6c706861 62657469 everse_alphabeti │ │ │ │ + 0x00063bb0 63616c5f 73747269 6e675f76 735f7374 cal_string_vs_st │ │ │ │ + 0x00063bc0 72696e67 005f5f6a 756c6965 6e6e655f ring.__julienne_ │ │ │ │ + 0x00063bd0 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ + 0x00063be0 5f4d4f44 5f616c70 68616265 74696361 _MOD_alphabetica │ │ │ │ + 0x00063bf0 6c5f6368 61726163 7465725f 76735f63 l_character_vs_c │ │ │ │ + 0x00063c00 68617261 63746572 005f5f6a 756c6965 haracter.__julie │ │ │ │ + 0x00063c10 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ + 0x00063c20 69735f6d 5f4d4f44 5f726576 65727365 is_m_MOD_reverse │ │ │ │ + 0x00063c30 5f616c70 68616265 74696361 6c5f6368 _alphabetical_ch │ │ │ │ + 0x00063c40 61726163 7465725f 76735f63 68617261 aracter_vs_chara │ │ │ │ + 0x00063c50 63746572 005f5f6a 756c6965 6e6e655f cter.__julienne_ │ │ │ │ + 0x00063c60 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ + 0x00063c70 5f4d4f44 5f617070 726f7869 6d617465 _MOD_approximate │ │ │ │ + 0x00063c80 735f646f 75626c65 5f707265 63697369 s_double_precisi │ │ │ │ + 0x00063c90 6f6e005f 5f6a756c 69656e6e 655f7465 on.__julienne_te │ │ │ │ + 0x00063ca0 73745f64 6961676e 6f736973 5f6d5f4d st_diagnosis_m_M │ │ │ │ + 0x00063cb0 4f445f61 7070726f 78696d61 7465735f OD_approximates_ │ │ │ │ + 0x00063cc0 7265616c 005f5f6a 756c6965 6e6e655f real.__julienne_ │ │ │ │ + 0x00063cd0 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ + 0x00063ce0 5f4d4f44 5f616767 72656761 74655f76 _MOD_aggregate_v │ │ │ │ + 0x00063cf0 6563746f 725f6469 61676e6f 73697300 ector_diagnosis. │ │ │ │ + 0x00063d00 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ + 0x00063d10 64696167 6e6f7369 735f6d5f 4d4f445f diagnosis_m_MOD_ │ │ │ │ + 0x00063d20 61676772 65676174 655f7261 6e6b3135 aggregate_rank15 │ │ │ │ + 0x00063d30 5f646961 676e6f73 6973005f 67666f72 _diagnosis._gfor │ │ │ │ + 0x00063d40 7472616e 5f726573 68617065 005f5f6a tran_reshape.__j │ │ │ │ + 0x00063d50 756c6965 6e6e655f 74657374 5f646961 ulienne_test_dia │ │ │ │ + 0x00063d60 676e6f73 69735f6d 5f4d4f44 5f616767 gnosis_m_MOD_agg │ │ │ │ + 0x00063d70 72656761 74655f72 616e6b31 345f6469 regate_rank14_di │ │ │ │ + 0x00063d80 61676e6f 73697300 5f5f6a75 6c69656e agnosis.__julien │ │ │ │ + 0x00063d90 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ + 0x00063da0 735f6d5f 4d4f445f 61676772 65676174 s_m_MOD_aggregat │ │ │ │ + 0x00063db0 655f7261 6e6b3133 5f646961 676e6f73 e_rank13_diagnos │ │ │ │ + 0x00063dc0 6973005f 5f6a756c 69656e6e 655f7465 is.__julienne_te │ │ │ │ + 0x00063dd0 73745f64 6961676e 6f736973 5f6d5f4d st_diagnosis_m_M │ │ │ │ + 0x00063de0 4f445f61 67677265 67617465 5f72616e OD_aggregate_ran │ │ │ │ + 0x00063df0 6b31325f 64696167 6e6f7369 73005f5f k12_diagnosis.__ │ │ │ │ + 0x00063e00 6a756c69 656e6e65 5f746573 745f6469 julienne_test_di │ │ │ │ + 0x00063e10 61676e6f 7369735f 6d5f4d4f 445f6167 agnosis_m_MOD_ag │ │ │ │ + 0x00063e20 67726567 6174655f 72616e6b 31315f64 gregate_rank11_d │ │ │ │ + 0x00063e30 6961676e 6f736973 005f5f6a 756c6965 iagnosis.__julie │ │ │ │ + 0x00063e40 6e6e655f 74657374 5f646961 676e6f73 nne_test_diagnos │ │ │ │ + 0x00063e50 69735f6d 5f4d4f44 5f616767 72656761 is_m_MOD_aggrega │ │ │ │ + 0x00063e60 74655f72 616e6b31 305f6469 61676e6f te_rank10_diagno │ │ │ │ + 0x00063e70 73697300 5f5f6a75 6c69656e 6e655f74 sis.__julienne_t │ │ │ │ + 0x00063e80 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ + 0x00063e90 4d4f445f 61676772 65676174 655f7261 MOD_aggregate_ra │ │ │ │ + 0x00063ea0 6e6b395f 64696167 6e6f7369 73005f5f nk9_diagnosis.__ │ │ │ │ + 0x00063eb0 6a756c69 656e6e65 5f746573 745f6469 julienne_test_di │ │ │ │ + 0x00063ec0 61676e6f 7369735f 6d5f4d4f 445f6167 agnosis_m_MOD_ag │ │ │ │ + 0x00063ed0 67726567 6174655f 72616e6b 385f6469 gregate_rank8_di │ │ │ │ + 0x00063ee0 61676e6f 73697300 5f5f6a75 6c69656e agnosis.__julien │ │ │ │ + 0x00063ef0 6e655f74 6573745f 64696167 6e6f7369 ne_test_diagnosi │ │ │ │ + 0x00063f00 735f6d5f 4d4f445f 61676772 65676174 s_m_MOD_aggregat │ │ │ │ + 0x00063f10 655f7261 6e6b375f 64696167 6e6f7369 e_rank7_diagnosi │ │ │ │ + 0x00063f20 73005f5f 6a756c69 656e6e65 5f746573 s.__julienne_tes │ │ │ │ + 0x00063f30 745f6469 61676e6f 7369735f 6d5f4d4f t_diagnosis_m_MO │ │ │ │ + 0x00063f40 445f6167 67726567 6174655f 72616e6b D_aggregate_rank │ │ │ │ + 0x00063f50 365f6469 61676e6f 73697300 5f5f6a75 6_diagnosis.__ju │ │ │ │ + 0x00063f60 6c69656e 6e655f74 6573745f 64696167 lienne_test_diag │ │ │ │ + 0x00063f70 6e6f7369 735f6d5f 4d4f445f 61676772 nosis_m_MOD_aggr │ │ │ │ + 0x00063f80 65676174 655f7261 6e6b355f 64696167 egate_rank5_diag │ │ │ │ + 0x00063f90 6e6f7369 73005f5f 6a756c69 656e6e65 nosis.__julienne │ │ │ │ + 0x00063fa0 5f746573 745f6469 61676e6f 7369735f _test_diagnosis_ │ │ │ │ + 0x00063fb0 6d5f4d4f 445f6167 67726567 6174655f m_MOD_aggregate_ │ │ │ │ + 0x00063fc0 72616e6b 345f6469 61676e6f 73697300 rank4_diagnosis. │ │ │ │ + 0x00063fd0 5f5f6a75 6c69656e 6e655f74 6573745f __julienne_test_ │ │ │ │ + 0x00063fe0 64696167 6e6f7369 735f6d5f 4d4f445f diagnosis_m_MOD_ │ │ │ │ + 0x00063ff0 61676772 65676174 655f7261 6e6b335f aggregate_rank3_ │ │ │ │ + 0x00064000 64696167 6e6f7369 73005f5f 6a756c69 diagnosis.__juli │ │ │ │ + 0x00064010 656e6e65 5f746573 745f6469 61676e6f enne_test_diagno │ │ │ │ + 0x00064020 7369735f 6d5f4d4f 445f6167 67726567 sis_m_MOD_aggreg │ │ │ │ + 0x00064030 6174655f 72616e6b 325f6469 61676e6f ate_rank2_diagno │ │ │ │ + 0x00064040 73697300 5f5f6a75 6c69656e 6e655f74 sis.__julienne_t │ │ │ │ + 0x00064050 6573745f 64696167 6e6f7369 735f6d5f est_diagnosis_m_ │ │ │ │ + 0x00064060 4d4f445f 61676772 65676174 655f7363 MOD_aggregate_sc │ │ │ │ + 0x00064070 616c6172 5f646961 676e6f73 6973005f alar_diagnosis._ │ │ │ │ + 0x00064080 5f6a756c 69656e6e 655f7465 73745f64 _julienne_test_d │ │ │ │ + 0x00064090 6961676e 6f736973 5f6d5f4d 4f445f61 iagnosis_m_MOD_a │ │ │ │ + 0x000640a0 6c736f5f 646c005f 5f6a756c 69656e6e lso_dl.__julienn │ │ │ │ + 0x000640b0 655f7465 73745f64 6961676e 6f736973 e_test_diagnosis │ │ │ │ + 0x000640c0 5f6d5f4d 4f445f61 6c736f5f 6c64005f _m_MOD_also_ld._ │ │ │ │ + 0x000640d0 5f6a756c 69656e6e 655f7465 73745f64 _julienne_test_d │ │ │ │ + 0x000640e0 6961676e 6f736973 5f6d5f4d 4f445f61 iagnosis_m_MOD_a │ │ │ │ + 0x000640f0 6c736f5f 6464005f 5f6a756c 69656e6e lso_dd.__julienn │ │ │ │ + 0x00064100 655f7465 73745f64 6961676e 6f736973 e_test_diagnosis │ │ │ │ + 0x00064110 5f6d5f4d 4f445f61 7070656e 645f6368 _m_MOD_append_ch │ │ │ │ + 0x00064120 61726163 7465725f 69665f74 6573745f aracter_if_test_ │ │ │ │ + 0x00064130 6661696c 6564005f 5f6a756c 69656e6e failed.__julienn │ │ │ │ + 0x00064140 655f7465 73745f64 6961676e 6f736973 e_test_diagnosis │ │ │ │ + 0x00064150 5f6d5f4d 4f445f63 6f70795f 636f6e73 _m_MOD_copy_cons │ │ │ │ + 0x00064160 74727563 745f6672 6f6d5f63 68617261 truct_from_chara │ │ │ │ + 0x00064170 63746572 005f5f6a 756c6965 6e6e655f cter.__julienne_ │ │ │ │ + 0x00064180 74657374 5f646961 676e6f73 69735f6d test_diagnosis_m │ │ │ │ + 0x00064190 5f4d4f44 5f617070 656e645f 73747269 _MOD_append_stri │ │ │ │ + 0x000641a0 6e675f69 665f7465 73745f66 61696c65 ng_if_test_faile │ │ │ │ + 0x000641b0 64005f5f 6a756c69 656e6e65 5f746573 d.__julienne_tes │ │ │ │ + 0x000641c0 745f6469 61676e6f 7369735f 6d5f4d4f t_diagnosis_m_MO │ │ │ │ + 0x000641d0 445f636f 70795f63 6f6e7374 72756374 D_copy_construct │ │ │ │ + 0x000641e0 5f66726f 6d5f7374 72696e67 5f74005f _from_string_t._ │ │ │ │ + 0x000641f0 5f6a756c 69656e6e 655f7465 73745f64 _julienne_test_d │ │ │ │ + 0x00064200 6961676e 6f736973 5f6d5f4d 4f445f70 iagnosis_m_MOD_p │ │ │ │ + 0x00064210 61737369 6e675f74 65737400 6c696261 assing_test.liba │ │ │ │ 0x00064220 73736572 742d676e 752e736f 2e30006c ssert-gnu.so.0.l │ │ │ │ 0x00064230 69626766 6f727472 616e2e73 6f2e3500 ibgfortran.so.5. │ │ │ │ 0x00064240 6c696263 2e736f2e 36006c64 2d6c696e libc.so.6.ld-lin │ │ │ │ 0x00064250 75782d61 61726368 36342e73 6f2e3100 ux-aarch64.so.1. │ │ │ │ 0x00064260 474c4942 435f322e 31370047 464f5254 GLIBC_2.17.GFORT │ │ │ │ 0x00064270 52414e5f 31300047 464f5254 52414e5f RAN_10.GFORTRAN_ │ │ │ │ 0x00064280 38006c69 626a756c 69656e6e 652d676e 8.libjulienne-gn │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 39373836 33653834 34613334 36626237 97863e844a346bb7 │ │ │ │ - 0x00000010 32353935 61353430 30643636 37343764 2595a5400d66747d │ │ │ │ - 0x00000020 64376431 38642e64 65627567 00000000 d7d18d.debug.... │ │ │ │ - 0x00000030 ae91c3ac .... │ │ │ │ + 0x00000000 34653234 61363732 61313065 35303965 4e24a672a10e509e │ │ │ │ + 0x00000010 32653831 62346639 34303730 32653636 2e81b4f940702e66 │ │ │ │ + 0x00000020 61393433 30392e64 65627567 00000000 a94309.debug.... │ │ │ │ + 0x00000030 9e57d77d .W.} │ │ ├── ./usr/lib/aarch64-linux-gnu/libjulienne-lcc.so.0 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ There are 8 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x0491c8 0x0491c8 R E 0x10000 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ GNU_EH_FRAME 0x0435f0 0x00000000000435f0 0x00000000000435f0 0x0012f4 0x0012f4 R 0x4 │ │ │ │ - LOAD 0x04f1d0 0x000000000005f1d0 0x000000000005f1d0 0x002080 0x0020d0 RW 0x10000 │ │ │ │ + LOAD 0x04f1d0 0x000000000005f1d0 0x000000000005f1d0 0x002080 0x0020c8 RW 0x10000 │ │ │ │ GNU_RELRO 0x04f1d0 0x000000000005f1d0 0x000000000005f1d0 0x000e30 0x000e30 R 0x1 │ │ │ │ NOTE 0x060000 0x0000000000070000 0x0000000000070000 0x000024 0x000024 R 0x4 │ │ │ │ LOAD 0x060000 0x0000000000070000 0x0000000000070000 0x00bae8 0x00bae8 RW 0x10000 │ │ │ │ DYNAMIC 0x06b8d8 0x000000000007b8d8 0x000000000007b8d8 0x000210 0x000210 RW 0x8 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -8,24 +8,24 @@ │ │ │ │ [ 3] .gnu.version_r VERNEED 000000000000fc70 00fc70 000020 00 A 23 1 8 │ │ │ │ [ 4] .rela.dyn RELA 000000000000fc90 00fc90 003570 18 A 1 0 8 │ │ │ │ [ 5] .rela.plt RELA 0000000000013200 013200 000c48 18 AI 1 17 8 │ │ │ │ [ 6] .init PROGBITS 0000000000013e48 013e48 00001c 00 AX 0 0 4 │ │ │ │ [ 7] .plt PROGBITS 0000000000013e70 013e70 000850 00 AX 0 0 16 │ │ │ │ [ 8] .text PROGBITS 00000000000146c0 0146c0 02cb8c 00 AX 0 0 32 │ │ │ │ [ 9] .fini PROGBITS 000000000004124c 04124c 000018 00 AX 0 0 4 │ │ │ │ - [10] .rodata PROGBITS 0000000000041270 041270 00237d 00 A 0 0 16 │ │ │ │ + [10] .rodata PROGBITS 0000000000041270 041270 002380 00 A 0 0 16 │ │ │ │ [11] .eh_frame_hdr PROGBITS 00000000000435f0 0435f0 0012f4 00 A 0 0 4 │ │ │ │ [12] .eh_frame PROGBITS 00000000000448e8 0448e8 0048e0 00 A 0 0 8 │ │ │ │ [13] .init_array INIT_ARRAY 000000000005f1d0 04f1d0 000008 08 WA 0 0 8 │ │ │ │ [14] .fini_array FINI_ARRAY 000000000005f1d8 04f1d8 000008 08 WA 0 0 8 │ │ │ │ [15] .data.rel.ro PROGBITS 000000000005f1e0 04f1e0 000b48 00 WA 0 0 8 │ │ │ │ [16] .got PROGBITS 000000000005ff28 04ff28 0000c0 08 WA 0 0 8 │ │ │ │ [17] .got.plt PROGBITS 000000000005ffe8 04ffe8 000430 08 WA 0 0 8 │ │ │ │ [18] .data PROGBITS 0000000000060418 050418 000e38 00 WA 0 0 8 │ │ │ │ - [19] .bss NOBITS 0000000000061250 051250 000050 00 WA 0 0 8 │ │ │ │ + [19] .bss NOBITS 0000000000061250 051250 000048 00 WA 0 0 8 │ │ │ │ [20] .ARM.attributes AARCH64_ATTRIBUTES 0000000000000000 06bae8 000024 00 0 0 4 │ │ │ │ [21] .note.gnu.build-id NOTE 0000000000070000 060000 000024 00 A 0 0 4 │ │ │ │ [22] .gnu.hash GNU_HASH 0000000000070028 060028 00138c 00 A 1 0 8 │ │ │ │ [23] .dynstr STRTAB 00000000000713b8 0613b8 00a51a 00 A 0 0 8 │ │ │ │ [24] .dynamic DYNAMIC 000000000007b8d8 06b8d8 000210 10 WA 23 0 8 │ │ │ │ [25] .gnu_debuglink PROGBITS 0000000000000000 06bb0c 000034 00 0 0 4 │ │ │ │ [26] .shstrtab STRTAB 0000000000000000 06bb40 000100 00 0 0 1 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -48,605 +48,605 @@ │ │ │ │ 44: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _lfortran_get_command_argument_value │ │ │ │ 45: 0000000000000000 0 FUNC GLOBAL DEFAULT UND str_compare │ │ │ │ 46: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _lfortran_string_read_f32_array │ │ │ │ 47: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _lfortran_ichar │ │ │ │ 48: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _lfortran_free_alloc │ │ │ │ 49: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _lfortran_get_decimal_mode │ │ │ │ 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.17 (2) │ │ │ │ - 51: 00000000000203ec 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str18_281472955882272_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 52: 000000000003c644 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]_281473496487544_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 53: 000000000003ece8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281473670750640_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 54: 000000000002eb08 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281472913670696_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 55: 00000000000202e4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str12_281472955833376_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 56: 000000000001c648 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]3_281472955879648_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 57: 000000000003c938 292 FUNC GLOBAL DEFAULT 8 _lcompilers_pack_281473496505928_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 58: 000000000001c850 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]5_281472955895952_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 59: 000000000002db9c 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_qKJQ33eZN4lr17TE9iA0xh_lfortran_intrinsic_iso_fortran_env_compiler_version_qKJQ33eZN4lr17TE9iA0xh │ │ │ │ - 60: 0000000000020444 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281472955718448_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 61: 000000000002e6e4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281472913677568_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 62: 0000000000032484 252 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_also_ld │ │ │ │ - 63: 0000000000029b8c 1120 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2 │ │ │ │ - 64: 000000000002379c 548 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_default_complex │ │ │ │ - 65: 0000000000027220 144 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_logical_with_character_key │ │ │ │ - 66: 000000000005f510 24 OBJECT WEAK DEFAULT 15 _Type_Info_test_fixture_t │ │ │ │ - 67: 000000000001d584 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str18_281472956035312_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 68: 000000000001e4c0 296 FUNC GLOBAL DEFAULT 8 _lcompilers_count1_281472956081896_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 69: 0000000000035c1c 620 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_within_double_precision_percentage │ │ │ │ - 70: 000000000002a174 1328 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_string_with_string_key │ │ │ │ - 71: 0000000000021190 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str32_281472956176216_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 72: 0000000000020278 12 FUNC GLOBAL DEFAULT 8 _lcompilers_int_f32_281472956002664_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 73: 0000000000016038 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281472765846208_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 74: 000000000003e5d4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281473670723176_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 75: 000000000003a4fc 80 FUNC GLOBAL DEFAULT 8 _lcompilers_merge_str_l32_281473558688664_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 76: 000000000003a758 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_Allocatable[str]4_281473558683048_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 77: 000000000002a9b8 160 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_string_t_ne_string_t │ │ │ │ - 78: 000000000002df78 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281472913683088_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 79: 000000000001d480 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str17_281472955994928_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 80: 000000000002c80c 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_OLj6YSosItzzDfW1vL0QLp_lfortran_intrinsic_iso_fortran_env_compiler_options_OLj6YSosItzzDfW1vL0QLp │ │ │ │ - 81: 000000000002ae40 144 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_strings_with_comma_separator_string_t____0 │ │ │ │ - 82: 0000000000015ccc 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281472768969880_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 83: 000000000001c2cc 200 FUNC GLOBAL DEFAULT 8 _lcompilers_Any_4_1_0_281472956172128_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 84: 000000000005f7e8 24 OBJECT WEAK DEFAULT 15 _Type_Info_test_diagnosis_t │ │ │ │ - 85: 000000000002b630 1700 FUNC GLOBAL DEFAULT 8 __module_julienne_test_harness_m_component_constructor │ │ │ │ - 86: 00000000000206d8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281472955734736_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 87: 000000000002e73c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281472913693856_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 88: 0000000000037e40 28 FUNC GLOBAL DEFAULT 8 _lcompilers_get_command_argument_1_281472711394640_lVsixnCmhBLZfSg4jEKQT4 │ │ │ │ - 89: 0000000000025f54 1112 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_integer │ │ │ │ - 90: 000000000002cedc 1336 FUNC GLOBAL DEFAULT 8 __module_julienne_test_m_run │ │ │ │ - 91: 0000000000038790 548 FUNC GLOBAL DEFAULT 8 __module_julienne_command_line_m_flag_value │ │ │ │ - 92: 00000000000285c0 152 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_real_with_character_key │ │ │ │ - 93: 000000000001bf24 84 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_string_m_string_t │ │ │ │ - 94: 00000000000205a4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str27_281472956012768_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 95: 000000000002d414 1316 FUNC GLOBAL DEFAULT 8 __module_julienne_test_m_run_test_description_t____1 │ │ │ │ - 96: 0000000000015000 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281473068573576_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 97: 0000000000021088 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281472955727864_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 98: 000000000003a860 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_2ovsXdpT5STSXo9Bf1sLIO_lfortran_intrinsic_iso_fortran_env_compiler_options_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 99: 000000000002ebb8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281472913686984_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 100: 000000000002033c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str14_281472955849664_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 101: 000000000001dca0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281472955740256_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 102: 00000000000389b8 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_yxKmt3HzvItdwDoVhFanL2_lfortran_intrinsic_iso_fortran_env_compiler_version_yxKmt3HzvItdwDoVhFanL2 │ │ │ │ - 103: 000000000001f638 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str14_281472956143688_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 104: 0000000000026ad4 144 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_integer_with_character_key │ │ │ │ - 105: 000000000001e3bc 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281472955715824_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 106: 000000000002ed18 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281472913662560_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 107: 000000000001bed0 84 FUNC WEAK DEFAULT 8 _copy_julienne_string_m_string_t │ │ │ │ - 108: 0000000000033d74 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_int64 │ │ │ │ - 109: 0000000000015340 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281473068574848_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 110: 000000000003a6a8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_Allocatable[str]2_281473558673808_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 111: 0000000000016174 4944 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_driver_file │ │ │ │ - 112: 000000000003c804 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281473496432120_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 113: 0000000000020788 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str7_281472955769752_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 114: 0000000000038ab4 276 FUNC GLOBAL DEFAULT 8 __module_julienne_github_ci_m_github_ci │ │ │ │ - 115: 000000000001bbac 320 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_get_valid_newunit_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 116: 0000000000033b14 188 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_expect │ │ │ │ - 117: 0000000000039cbc 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281473165089024_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 118: 000000000003bf4c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281473496445784_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 119: 0000000000020470 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str20_281472955898576_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 120: 00000000000332a0 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_int64 │ │ │ │ - 121: 0000000000020f28 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str26_281472955990680_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 122: 0000000000040dd8 24 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_newunit_int_4_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 123: 000000000002b5d0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_system_clock__281473529843008_yZtLSU6tcVNuMXGUR6Pp7x │ │ │ │ - 124: 0000000000028658 2156 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_string_t_array_with_character_key │ │ │ │ - 125: 000000000001f7f8 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str16_281472956163512_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 126: 000000000001bd78 24 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_2_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 127: 000000000003e7dc 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281473670739464_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 128: 0000000000061288 16 OBJECT GLOBAL DEFAULT 19 __module___lcompilers_created__nested_context__from_file_with_string_name__error_message │ │ │ │ - 129: 0000000000020f80 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str27_281472956014040_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 130: 00000000000203c0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str17_281472955874120_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 131: 000000000001e0b0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str7_281472955775272_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 132: 0000000000015c98 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i32_281472765863592_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 133: 000000000003285c 104 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_construct_from_character │ │ │ │ - 134: 0000000000029730 1116 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_string_t_array_with_string_t_key │ │ │ │ - 135: 000000000002b154 608 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_strings_with_string_t_separator_string_t____0 │ │ │ │ - 136: 0000000000039d6c 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_sIgZb2RSit43vs2uoSdS5y_lfortran_intrinsic_iso_fortran_env_compiler_options_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 137: 0000000000039da0 760 FUNC GLOBAL DEFAULT 8 __module_julienne_assert_m_idiomatic_assert │ │ │ │ - 138: 0000000000015564 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281472768967256_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 139: 000000000002c7dc 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_LSOviqisD5vMEyoetAjYFS_lfortran_intrinsic_iso_fortran_env_compiler_version_LSOviqisD5vMEyoetAjYFS │ │ │ │ - 140: 000000000001c74c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]4_281472955887800_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 141: 0000000000034f80 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_or_equal_to_int64 │ │ │ │ - 142: 000000000003ee9c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281473670718928_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 143: 000000000003a490 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281473558685568_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 144: 000000000001554c 12 FUNC GLOBAL DEFAULT 8 __module_julienne_bin_m_first │ │ │ │ - 145: 000000000002bcd4 1460 FUNC GLOBAL DEFAULT 8 __module_julienne_test_harness_m_report_results │ │ │ │ - 146: 0000000000032580 304 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_append_character_if_test_failed │ │ │ │ - 147: 0000000000024478 548 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_integer_c_size_t │ │ │ │ - 148: 0000000000028ec4 2156 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_string_t_array_with_character_key_string_t____2 │ │ │ │ - 149: 000000000003a4bc 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281473558664904_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 150: 000000000003c460 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281473496429496_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 151: 00000000000327cc 20 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_approximates_real │ │ │ │ - 152: 0000000000023750 76 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_characters │ │ │ │ - 153: 0000000000020ed0 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str25_281472955982536_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 154: 0000000000027708 1468 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_real_array │ │ │ │ - 155: 0000000000015a78 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281472765858600_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 156: 0000000000020e78 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str24_281472955939040_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 157: 000000000003655c 2888 FUNC GLOBAL DEFAULT 8 aggregate_diagnosis.__module_julienne_test_diagnosis_m_aggregate_vector_diagnosis │ │ │ │ - 158: 000000000001576c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281472768983544_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 159: 0000000000015c80 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i321_281472765864584_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 160: 000000000002080c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281472955710312_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 161: 000000000002469c 552 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_logical_c_bool │ │ │ │ - 162: 000000000002dbcc 288 FUNC GLOBAL DEFAULT 8 __module_julienne_test_fixture_m_component_constructor │ │ │ │ - 163: 000000000001ead8 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]2_281472955830856_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 164: 0000000000025000 1472 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_double_precision_array │ │ │ │ - 165: 000000000005f5c0 24 OBJECT WEAK DEFAULT 15 _Type_Info_test_description_t │ │ │ │ - 166: 0000000000035710 80 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_reverse_alphabetical_string_vs_character │ │ │ │ - 167: 00000000000362e8 628 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_within_real_percentage │ │ │ │ - 168: 000000000002dd04 80 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_test_m_test_t │ │ │ │ - 169: 00000000000360b4 564 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_within_real_fraction │ │ │ │ - 170: 0000000000015448 28 FUNC GLOBAL DEFAULT 8 __module_julienne_multi_image_m_internal_num_images │ │ │ │ - 171: 000000000002075c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281472955759576_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 172: 0000000000014fa8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281473068614696_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 173: 000000000003ebec 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i321_281473670760280_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 174: 0000000000034ddc 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision │ │ │ │ - 175: 000000000001f1d8 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]_281472955782016_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 176: 0000000000040eb0 732 FUNC GLOBAL DEFAULT 8 from_file_with_string_name.__module_julienne_file_m_line_lengths │ │ │ │ - 177: 00000000000207e0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str9_281472955794320_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 178: 00000000000152e8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281473068624112_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 179: 0000000000020a58 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str13_281472955842792_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 180: 0000000000039950 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281473165071056_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 181: 000000000002ed70 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_zSVUDaxknnOUEVS5VATLwF_lfortran_intrinsic_iso_fortran_env_compiler_options_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 182: 0000000000033444 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_integer │ │ │ │ - 183: 000000000002b4b4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473529825728_yZtLSU6tcVNuMXGUR6Pp7x │ │ │ │ - 184: 0000000000015d24 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281472768986168_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 185: 000000000003c050 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281473496453928_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 186: 00000000000327b8 20 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_approximates_double_precision │ │ │ │ - 187: 000000000003f0ac 296 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_from_file_with_character_name │ │ │ │ - 188: 00000000000393b8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281473165068432_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 189: 000000000003d200 260 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_contains_string_t │ │ │ │ - 190: 0000000000032a7c 84 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_diagnostics_string │ │ │ │ - 191: 000000000003ee44 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281473670710784_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 192: 0000000000022ac0 396 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_characters_with_comma_separator_string____0 │ │ │ │ - 193: 000000000003a864 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_2ovsXdpT5STSXo9Bf1sLIO_lfortran_intrinsic_iso_fortran_env_compiler_version_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 194: 00000000000255c0 1468 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_double_precision_array_real____2 │ │ │ │ - 195: 000000000001dfac 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281472955765096_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 196: 00000000000432a0 24 OBJECT WEAK DEFAULT 10 _Type_Info_string_1 │ │ │ │ - 197: 000000000002028c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str10_281472955809104_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 198: 0000000000039bb4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281473165064184_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 199: 0000000000025b7c 416 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_double_precision_array_with_character_key │ │ │ │ - 200: 000000000003ec38 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281473670717656_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 201: 0000000000015f88 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281472768979296_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 202: 00000000000266fc 492 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_integer_array_with_character_key │ │ │ │ - 203: 0000000000061260 8 OBJECT GLOBAL DEFAULT 19 __module_julienne_multi_image_m_julienne_error_stop │ │ │ │ - 204: 000000000001ec98 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]4_281472955972152_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 205: 0000000000029fec 392 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_string_with_character_key │ │ │ │ - 206: 000000000003a438 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281473558677432_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 207: 0000000000015398 80 FUNC GLOBAL DEFAULT 8 __module_julienne_multi_image_m_internal_co_sum_integer │ │ │ │ - 208: 0000000000023e0c 548 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_default_real │ │ │ │ - 209: 0000000000040e40 112 FUNC GLOBAL DEFAULT 8 from_file_with_string_name.__module_julienne_file_m_line_count │ │ │ │ - 210: 000000000001a208 6564 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_write_driver │ │ │ │ - 211: 000000000001cb5c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]8_281472955920408_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 212: 000000000001e918 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]11_281472956170152_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 213: 0000000000020e20 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str23_281472955930896_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 214: 000000000001ffd8 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str8_281472956095200_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 215: 0000000000020680 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str31_281472956067456_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 216: 0000000000035124 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_or_equal_to_integer │ │ │ │ - 217: 000000000001c218 120 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_file_m_file_t │ │ │ │ - 218: 000000000003cea4 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_RVAYypuNo2NSdKvsIsAxFS_lfortran_intrinsic_iso_fortran_env_compiler_version_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 219: 0000000000020c10 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str18_281472955883544_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 220: 0000000000022794 396 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_characters_with_character_separator_string____0 │ │ │ │ - 221: 00000000000431e0 24 OBJECT WEAK DEFAULT 10 _Type_Info_complex_4 │ │ │ │ - 222: 000000000002c844 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_ndZUP7ntVPUTyHMA0WtdQ8_lfortran_intrinsic_iso_fortran_env_compiler_version_ndZUP7ntVPUTyHMA0WtdQ8 │ │ │ │ - 223: 000000000003ec90 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281473670733944_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 224: 00000000000389e8 152 FUNC GLOBAL DEFAULT 8 _lcompilers_get_environment_variable_1_281473339841400_6ztKacBZnOhUlnPTXESMZv │ │ │ │ - 225: 000000000003ce48 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281473496425256_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 226: 0000000000034c38 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_integer │ │ │ │ - 227: 000000000002aa58 428 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_strings_with_character_separator │ │ │ │ - 228: 0000000000020a00 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str12_281472955834648_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 229: 0000000000015da8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281472768953600_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 230: 0000000000023114 440 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_concatenate_elements_string_t____0 │ │ │ │ - 231: 000000000002b3b4 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_uEhoSeW25dhkuliR4XgtSA_lfortran_intrinsic_iso_fortran_env_compiler_options_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 232: 000000000001f8d8 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str17_281472956187160_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 233: 00000000000212f0 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281472955760848_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 234: 0000000000015ca0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281472768961736_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 235: 0000000000037ee0 28 FUNC GLOBAL DEFAULT 8 _lcompilers_get_command_argument_3_281472711402096_lVsixnCmhBLZfSg4jEKQT4 │ │ │ │ - 236: 000000000001fd38 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str5_281472956027272_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 237: 00000000000206ac 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str32_281472956174944_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 238: 0000000000024254 548 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_double_precision_complex │ │ │ │ - 239: 000000000002e794 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281472913710552_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 240: 000000000001e710 296 FUNC GLOBAL DEFAULT 8 _lcompilers_count_281472955952208_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 241: 00000000000357bc 556 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_within_double_precision │ │ │ │ - 242: 000000000002a6b8 192 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_string_t_cat_character │ │ │ │ - 243: 000000000001f0f8 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]9_281472956101840_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 244: 000000000002a778 192 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_string_t_cat_string_t │ │ │ │ - 245: 0000000000032ee0 548 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_character │ │ │ │ - 246: 0000000000020ab0 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str14_281472955850936_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 247: 0000000000015130 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281473068582984_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 248: 0000000000040e0c 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_iso_fortran_env_compiler_options_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 249: 000000000002ec68 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281472913703680_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 250: 000000000002a948 112 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_string_t_ne_character │ │ │ │ - 251: 0000000000015290 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281473068615968_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 252: 000000000003d304 88 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_equals │ │ │ │ - 253: 00000000000398cc 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281473165046624_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 254: 0000000000026b64 640 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_json_key │ │ │ │ - 255: 0000000000022f40 468 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_concatenate_elements │ │ │ │ - 256: 0000000000014f24 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281473068589856_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 257: 0000000000019908 416 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_test_modules │ │ │ │ - 258: 000000000003546c 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_real │ │ │ │ - 259: 0000000000021240 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281472955744152_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 260: 000000000003ecbc 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281473670742496_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 261: 0000000000039c0c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281473165072328_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 262: 000000000002da24 88 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_test_result_m_test_result_t │ │ │ │ - 263: 000000000001ce68 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str11_281472955822768_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 264: 000000000001c394 172 FUNC GLOBAL DEFAULT 8 _lcompilers_Any_4_1_0_logical____0_281472956554360_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 265: 000000000003c8b4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281473496465104_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 266: 000000000001e1b4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str8_281472955791696_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 267: 000000000003a098 404 FUNC GLOBAL DEFAULT 8 __module_julienne_assert_m_logical_assert │ │ │ │ - 268: 0000000000014f7c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281473068606144_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 269: 000000000003e318 196 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_run │ │ │ │ - 270: 000000000003c35c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281473496478768_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 271: 000000000005f1e0 24 OBJECT WEAK DEFAULT 15 _Type_Info_string_t │ │ │ │ - 272: 0000000000035760 80 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_reverse_alphabetical_string_vs_string │ │ │ │ - 273: 00000000000391b0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281473165052144_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 274: 000000000001c298 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_T8vyKGr6KPutnpUUgyzFZi_lfortran_intrinsic_iso_fortran_env_compiler_options_T8vyKGr6KPutnpUUgyzFZi │ │ │ │ - 275: 00000000000148e0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281473068595376_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 276: 0000000000038044 976 FUNC GLOBAL DEFAULT 8 __module_julienne_command_line_m_argument_present │ │ │ │ - 277: 0000000000020c68 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str19_281472955891696_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 278: 000000000002a6a4 20 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_is_allocated │ │ │ │ - 279: 00000000000263ac 424 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_integer_array │ │ │ │ - 280: 0000000000020dc8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str22_281472955916152_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 281: 0000000000033790 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_string │ │ │ │ - 282: 000000000002e388 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281472913716072_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 283: 000000000002e768 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281472913702408_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 284: 0000000000039924 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281473165062912_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 285: 00000000000214a8 2388 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_array_of_strings │ │ │ │ - 286: 0000000000035610 96 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_passing_test │ │ │ │ - 287: 0000000000025d1c 416 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_double_precision_array_with_character_key_real____2 │ │ │ │ - 288: 0000000000018cb0 3160 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_stub_file │ │ │ │ - 289: 0000000000025ebc 152 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_double_precision_with_character_key │ │ │ │ - 290: 00000000000174c4 1532 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_from_components │ │ │ │ - 291: 000000000001ee58 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]6_281472956020680_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 292: 000000000001dea8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281472955756952_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 293: 0000000000015c88 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i322_281472765865576_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 294: 00000000000327e0 124 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_assign_logical │ │ │ │ - 295: 000000000001f398 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str11_281472956123912_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 296: 00000000000345a8 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_or_equal_to_real │ │ │ │ - 297: 00000000000210e0 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str30_281472956060584_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 298: 000000000002e6b8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281472913669424_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 299: 000000000001bcec 140 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_1_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 300: 000000000005f558 24 OBJECT WEAK DEFAULT 15 _Type_Info_test_result_t │ │ │ │ - 301: 00000000000340bc 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision │ │ │ │ - 302: 0000000000018088 3112 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_from_file │ │ │ │ - 303: 00000000000211e8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281472955736008_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 304: 000000000001bf90 648 FUNC WEAK DEFAULT 8 _copy_julienne_file_m_file_t │ │ │ │ - 305: 000000000002c810 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_OLj6YSosItzzDfW1vL0QLp_lfortran_intrinsic_iso_fortran_env_compiler_version_OLj6YSosItzzDfW1vL0QLp │ │ │ │ - 306: 000000000001f478 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str12_281472956130504_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 307: 000000000003ca5c 216 FUNC GLOBAL DEFAULT 8 _lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473496650872_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 308: 000000000003e49c 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_Ztt6KM8hVuIWaS6OyeNIUN_lfortran_intrinsic_iso_fortran_env_compiler_options_Ztt6KM8hVuIWaS6OyeNIUN │ │ │ │ - 309: 000000000003ba3c 260 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_description_contains_characters │ │ │ │ - 310: 000000000003ebf4 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i322_281473670761272_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 311: 000000000003cdf0 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281473496474520_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 312: 000000000001f718 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str15_281472956150280_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 313: 0000000000034404 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer │ │ │ │ - 314: 0000000000027cc4 1468 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_real_array_real____2 │ │ │ │ - 315: 000000000003d014 120 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_construct_from_string │ │ │ │ - 316: 0000000000014df4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281473068579088_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 317: 0000000000022c4c 388 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_characters_with_string_separator │ │ │ │ - 318: 000000000002db28 88 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_test_description_m_test_description_t │ │ │ │ - 319: 000000000002ecc0 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281472913711824_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 320: 0000000000014f50 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281473068598000_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 321: 0000000000061278 8 OBJECT GLOBAL DEFAULT 19 __module_julienne_multi_image_m_julienne_this_image │ │ │ │ - 322: 0000000000032934 220 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_copy_construct_from_character │ │ │ │ - 323: 000000000002e710 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281472913685712_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 324: 00000000000209a8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str11_281472955818520_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 325: 000000000002049c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str21_281472955906728_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 326: 0000000000040dc0 24 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_newunit_int_2_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 327: 0000000000021030 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str29_281472956039208_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 328: 0000000000038018 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281472711380904_lVsixnCmhBLZfSg4jEKQT4 │ │ │ │ - 329: 000000000002b5fc 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_yZtLSU6tcVNuMXGUR6Pp7x_lfortran_intrinsic_iso_fortran_env_compiler_options_yZtLSU6tcVNuMXGUR6Pp7x │ │ │ │ - 330: 000000000002e7ec 280 FUNC GLOBAL DEFAULT 8 _lcompilers_pack_281472913725048_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 331: 000000000001e9f8 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]1_281472955806584_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 332: 0000000000031b4c 468 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_alphabetical_character_vs_character │ │ │ │ - 333: 000000000005f1f8 336 OBJECT WEAK DEFAULT 15 _VTable_string_t │ │ │ │ - 334: 0000000000020cc0 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281472955719720_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 335: 0000000000023be4 552 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_default_logical │ │ │ │ - 336: 000000000002eb60 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281472913678840_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 337: 000000000001db9c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281472955732112_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 338: 000000000002e07c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281472913691232_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 339: 000000000002e590 296 FUNC GLOBAL DEFAULT 8 _lcompilers_count_281472913720848_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 340: 000000000003efa4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281473670743768_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 341: 000000000002c724 84 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_test_fixture_m_test_fixture_t │ │ │ │ - 342: 000000000001fb78 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str3_281472955978744_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 343: 000000000003a464 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281473558681760_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 344: 0000000000038aa0 20 FUNC GLOBAL DEFAULT 8 _lcompilers_merge_l32_l32_281473339830384_6ztKacBZnOhUlnPTXESMZv │ │ │ │ - 345: 0000000000015974 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281472765850456_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 346: 000000000003c830 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281473496440264_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 347: 0000000000015238 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281473068607416_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 348: 000000000003be48 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281473496437640_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 349: 000000000002cbc8 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_PnEsSIX4dnZQUCW6Ga0iCB_lfortran_intrinsic_iso_fortran_env_compiler_options_PnEsSIX4dnZQUCW6Ga0iCB │ │ │ │ - 350: 0000000000038a80 32 FUNC GLOBAL DEFAULT 8 _lcompilers_get_environment_variable__281473339834008_6ztKacBZnOhUlnPTXESMZv │ │ │ │ - 351: 000000000003cfac 104 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_construct_from_characters_usher │ │ │ │ - 352: 0000000000024bac 1108 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_double_precision │ │ │ │ - 353: 0000000000020d70 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str21_281472955908000_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 354: 00000000000399d4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281473165038488_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 355: 0000000000061268 8 OBJECT GLOBAL DEFAULT 19 __module_julienne_multi_image_m_julienne_num_images │ │ │ │ - 356: 0000000000015dd4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281472768949272_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 357: 000000000001d994 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str21_281472956072976_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 358: 000000000001c440 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]1_281472955863344_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 359: 000000000001fa98 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str2_281472955965512_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 360: 0000000000032254 312 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_also_dd │ │ │ │ - 361: 0000000000039d70 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_sIgZb2RSit43vs2uoSdS5y_lfortran_intrinsic_iso_fortran_env_compiler_version_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 362: 0000000000039c64 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281473165080880_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 363: 000000000003cc38 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281473496433392_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 364: 000000000001c29c 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_T8vyKGr6KPutnpUUgyzFZi_lfortran_intrinsic_iso_fortran_env_compiler_version_T8vyKGr6KPutnpUUgyzFZi │ │ │ │ - 365: 000000000002c6c4 96 FUNC WEAK DEFAULT 8 _copy_julienne_test_fixture_m_test_fixture_t │ │ │ │ - 366: 0000000000033104 412 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_character_vs_string │ │ │ │ - 367: 00000000000204f4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str23_281472955929624_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 368: 00000000000404e4 980 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_write_to_character_file_name │ │ │ │ - 369: 000000000001f558 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str13_281472956137096_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 370: 00000000000399a8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281473165087752_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 371: 000000000003eef4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281473670727072_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 372: 000000000003238c 248 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_also_dl │ │ │ │ - 373: 00000000000154e0 108 FUNC GLOBAL DEFAULT 8 __module_julienne_bin_m_construct │ │ │ │ - 374: 0000000000035e88 556 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_within_real │ │ │ │ - 375: 0000000000040bf4 320 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 376: 000000000001fc58 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str4_281472956010248_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 377: 000000000002e7c0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281472913661288_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 378: 000000000003cb34 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473496419656_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 379: 0000000000020fd8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str28_281472956031064_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 380: 00000000000147a8 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_Yzs6ls5GFtXPFDxKPOZ1I8_lfortran_intrinsic_iso_fortran_env_compiler_options_Yzs6ls5GFtXPFDxKPOZ1I8 │ │ │ │ - 381: 0000000000022258 508 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_bracket │ │ │ │ - 382: 000000000001cf6c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str12_281472955838896_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 383: 000000000001bd90 24 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_4_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 384: 0000000000015558 12 FUNC GLOBAL DEFAULT 8 __module_julienne_bin_m_last │ │ │ │ - 385: 0000000000021138 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str31_281472956068728_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 386: 000000000001dda4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281472955748400_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 387: 00000000000396c4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281473165093272_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 388: 00000000000149e4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281473068603520_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 389: 000000000002d938 236 FUNC WEAK DEFAULT 8 _copy_julienne_test_result_m_test_result_t │ │ │ │ - 390: 000000000001f018 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]8_281472956079720_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 391: 000000000002dd00 4 FUNC WEAK DEFAULT 8 _copy_julienne_test_m_test_t │ │ │ │ - 392: 00000000000348f0 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_double │ │ │ │ - 393: 000000000003917c 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_v1FHG4vsSanH0inWUgtyn4_lfortran_intrinsic_iso_fortran_env_compiler_options_v1FHG4vsSanH0inWUgtyn4 │ │ │ │ - 394: 00000000000326b0 264 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_append_string_if_test_failed │ │ │ │ - 395: 000000000003c888 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281473496456552_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 396: 000000000002ea04 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 397: 000000000001c954 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]6_281472955904104_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 398: 0000000000026554 424 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_integer_array_integer____2 │ │ │ │ - 399: 000000000002c288 1084 FUNC GLOBAL DEFAULT 8 __module_julienne_test_harness_s_print_usage_info_and_stop_if_requested │ │ │ │ - 400: 000000000003a7b0 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_Allocatable[str]5_281473558686856_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 401: 000000000001d278 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str15_281472955943288_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 402: 000000000002dd58 284 FUNC GLOBAL DEFAULT 8 _lcompilers_All_4_1_0_281472913727368_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 403: 0000000000037e5c 132 FUNC GLOBAL DEFAULT 8 _lcompilers_get_command_argument_2_281472711399536_lVsixnCmhBLZfSg4jEKQT4 │ │ │ │ - 404: 0000000000038ccc 1200 FUNC GLOBAL DEFAULT 8 __module_julienne_formats_m_separated_values │ │ │ │ - 405: 000000000002ed74 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_zSVUDaxknnOUEVS5VATLwF_lfortran_intrinsic_iso_fortran_env_compiler_version_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 406: 0000000000020418 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str19_281472955890424_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 407: 000000000003207c 472 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_alphabetical_string_vs_string │ │ │ │ - 408: 0000000000016140 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_iso_fortran_env_compiler_options_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 409: 0000000000015f30 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281472768971152_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 410: 00000000000248c4 412 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_character_with_character_key │ │ │ │ - 411: 000000000003cce8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281473496449680_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 412: 000000000003997c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281473165079608_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 413: 000000000003c90c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281473496423984_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 414: 000000000001d78c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281472955723968_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 415: 000000000003c154 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281473496462072_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 416: 000000000005f528 48 OBJECT WEAK DEFAULT 15 _VTable_test_fixture_t │ │ │ │ - 417: 00000000000268e8 492 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_integer_array_with_character_key_integer____2 │ │ │ │ - 418: 000000000001c544 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]2_281472955871496_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 419: 0000000000015cf8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281472768978024_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 420: 000000000003a54c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 421: 0000000000019aa8 436 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_test_subjects │ │ │ │ - 422: 000000000002b600 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_yZtLSU6tcVNuMXGUR6Pp7x_lfortran_intrinsic_iso_fortran_env_compiler_version_yZtLSU6tcVNuMXGUR6Pp7x │ │ │ │ - 423: 0000000000020d18 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str20_281472955899848_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 424: 0000000000015c90 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i323_281472765866568_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 425: 000000000003cf48 100 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_construct_from_characters_funloc │ │ │ │ - 426: 00000000000395c0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281473165085128_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 427: 000000000002cac4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473653053432_PnEsSIX4dnZQUCW6Ga0iCB │ │ │ │ - 428: 0000000000061258 8 OBJECT GLOBAL DEFAULT 19 __module_julienne_multi_image_m_julienne_co_sum_integer │ │ │ │ - 429: 000000000003cc90 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281473496441536_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 430: 00000000000213f8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str9_281472955795592_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 431: 0000000000039b5c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281473165056040_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 432: 000000000003ec0c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281473670709512_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 433: 000000000001bda8 28 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 434: 0000000000061298 4 OBJECT GLOBAL DEFAULT 19 __module___lcompilers_created__nested_context__from_file_with_string_name__io_status │ │ │ │ - 435: 00000000000408b8 708 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_write_to_output_unit │ │ │ │ - 436: 000000000003ef4c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281473670735216_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 437: 000000000003ebfc 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i323_281473670762264_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 438: 0000000000021dfc 80 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_as_character │ │ │ │ - 439: 000000000003474c 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_real │ │ │ │ - 440: 000000000003c85c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281473496448408_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ + 51: 000000000002be94 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str9_281473524373384_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 52: 0000000000015818 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_V7h6BJOjI6I7xxU7bb4dNO_lfortran_intrinsic_iso_fortran_env_compiler_version_V7h6BJOjI6I7xxU7bb4dNO │ │ │ │ + 53: 0000000000019fa4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281473042330680_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 54: 000000000002c628 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473523968640_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 55: 000000000003b9b0 252 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_also_ld │ │ │ │ + 56: 0000000000035968 1120 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2 │ │ │ │ + 57: 00000000000379b8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281473504146160_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 58: 000000000002f578 548 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_default_complex │ │ │ │ + 59: 00000000000373a0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281473504154304_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 60: 0000000000032ffc 144 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_logical_with_character_key │ │ │ │ + 61: 000000000001d198 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281473122299296_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 62: 000000000002a7d4 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]1_281473524069240_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 63: 000000000005f240 24 OBJECT WEAK DEFAULT 15 _Type_Info_test_fixture_t │ │ │ │ + 64: 000000000002c614 20 FUNC GLOBAL DEFAULT 8 _lcompilers_merge_i32_l32_281473524046312_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 65: 0000000000023e04 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i322_281473034996536_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 66: 0000000000015340 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281472806103168_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 67: 000000000003f148 620 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_within_double_precision_percentage │ │ │ │ + 68: 000000000002c220 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281473523981104_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 69: 0000000000035f50 1328 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_string_with_string_key │ │ │ │ + 70: 000000000001a9f4 284 FUNC GLOBAL DEFAULT 8 _lcompilers_Any_4_1_0_281473257299424_wjT6KzWenvI5DPXxm8EpZk │ │ │ │ + 71: 000000000002691c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_Allocatable[str]4_281472882154920_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 72: 0000000000014fd4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281472806151160_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 73: 0000000000029978 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281473523994768_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 74: 0000000000038034 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281473504150056_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 75: 0000000000036794 160 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_string_t_ne_string_t │ │ │ │ + 76: 0000000000036c1c 144 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_strings_with_comma_separator_string_t____0 │ │ │ │ + 77: 000000000005f3f0 24 OBJECT WEAK DEFAULT 15 _Type_Info_test_diagnosis_t │ │ │ │ + 78: 0000000000015848 1700 FUNC GLOBAL DEFAULT 8 __module_julienne_test_harness_m_component_constructor │ │ │ │ + 79: 0000000000028424 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]3_281473524142304_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 80: 0000000000037d18 280 FUNC GLOBAL DEFAULT 8 _lcompilers_pack_281473504204408_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 81: 0000000000031d30 1112 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_integer │ │ │ │ + 82: 000000000002ce0c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str29_281473524301864_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 83: 000000000001bcf0 1336 FUNC GLOBAL DEFAULT 8 __module_julienne_test_m_run │ │ │ │ + 84: 000000000001b464 548 FUNC GLOBAL DEFAULT 8 __module_julienne_command_line_m_flag_value │ │ │ │ + 85: 000000000003439c 152 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_real_with_character_key │ │ │ │ + 86: 000000000001958c 84 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_string_m_string_t │ │ │ │ + 87: 00000000000231c0 24 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_2_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 88: 000000000002adf4 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]8_281473524342376_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 89: 00000000000241b4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281473034979032_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 90: 000000000001c228 1316 FUNC GLOBAL DEFAULT 8 __module_julienne_test_m_run_test_description_t____1 │ │ │ │ + 91: 0000000000028f50 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str14_281473524197800_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 92: 000000000002a6f4 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]11_281473524432808_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 93: 0000000000017ef4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281473640514504_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 94: 00000000000328b0 144 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_integer_with_character_key │ │ │ │ + 95: 0000000000029770 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str21_281473524335632_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 96: 0000000000019538 84 FUNC WEAK DEFAULT 8 _copy_julienne_string_m_string_t │ │ │ │ + 97: 000000000003d2a0 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_int64 │ │ │ │ + 98: 000000000001a394 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_X67U5nkLxu2okQcY30IqGG_lfortran_intrinsic_iso_fortran_env_compiler_options_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 99: 0000000000037c68 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281473504173216_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 100: 000000000001d5bc 4944 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_driver_file │ │ │ │ + 101: 000000000002ce64 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281473523990520_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 102: 0000000000028938 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]8_281473524183064_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 103: 00000000000196c4 276 FUNC GLOBAL DEFAULT 8 __module_julienne_github_ci_m_github_ci │ │ │ │ + 104: 0000000000014fa8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281472806143016_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 105: 000000000003d040 188 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_expect │ │ │ │ + 106: 000000000003c7cc 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_int64 │ │ │ │ + 107: 000000000002b6b4 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str17_281473524449816_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 108: 0000000000034434 2156 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_string_t_array_with_character_key │ │ │ │ + 109: 00000000000380e4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281473504166344_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 110: 0000000000061280 16 OBJECT GLOBAL DEFAULT 19 __module___lcompilers_created__nested_context__from_file_with_string_name__error_message │ │ │ │ + 111: 00000000000266c0 80 FUNC GLOBAL DEFAULT 8 _lcompilers_merge_str_l32_281472882160536_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 112: 000000000001a93c 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_sBRAgpxJKlvsYSqFHw3svN_lfortran_intrinsic_iso_fortran_env_compiler_options_sBRAgpxJKlvsYSqFHw3svN │ │ │ │ + 113: 0000000000028010 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_E1aYgRCDG9ffOdKaRINwdT_lfortran_intrinsic_iso_fortran_env_compiler_version_E1aYgRCDG9ffOdKaRINwdT │ │ │ │ + 114: 000000000002afb4 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]_281473524044672_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 115: 000000000003829c 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_qgn6oggPhYO7J1q8UgKnmn_lfortran_intrinsic_iso_fortran_env_compiler_options_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 116: 000000000002b334 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str13_281473524399752_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 117: 000000000002c118 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str14_281473524112320_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 118: 000000000003bd88 104 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_construct_from_character │ │ │ │ + 119: 000000000003550c 1116 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_string_t_array_with_string_t_key │ │ │ │ + 120: 0000000000036f30 608 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_strings_with_string_t_separator_string_t____0 │ │ │ │ + 121: 000000000001a3c8 760 FUNC GLOBAL DEFAULT 8 __module_julienne_assert_m_idiomatic_assert │ │ │ │ + 122: 000000000002ba34 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str4_281473524272904_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 123: 000000000002ad14 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]7_281473524312856_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 124: 000000000003e4ac 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_or_equal_to_int64 │ │ │ │ + 125: 000000000001abb4 28 FUNC GLOBAL DEFAULT 8 _lcompilers_get_command_argument_3_281473257316976_wjT6KzWenvI5DPXxm8EpZk │ │ │ │ + 126: 0000000000024264 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281473034937912_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 127: 000000000001cbb4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281473122288120_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 128: 000000000002cdb4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str28_281473524293720_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 129: 0000000000028528 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]4_281473524150456_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 130: 00000000000154cc 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_8ewsZVFy6JUtj6PulT9884_lfortran_intrinsic_iso_fortran_env_compiler_options_8ewsZVFy6JUtj6PulT9884 │ │ │ │ + 131: 000000000001a9dc 12 FUNC GLOBAL DEFAULT 8 __module_julienne_bin_m_first │ │ │ │ + 132: 0000000000015eec 1460 FUNC GLOBAL DEFAULT 8 __module_julienne_test_harness_m_report_results │ │ │ │ + 133: 000000000003baac 304 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_append_character_if_test_failed │ │ │ │ + 134: 000000000002c24c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str20_281473524161232_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 135: 000000000002601c 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_iso_fortran_env_compiler_options_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 136: 0000000000030254 548 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_integer_c_size_t │ │ │ │ + 137: 000000000002cba4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str22_281473524178808_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 138: 0000000000034ca0 2156 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_string_t_array_with_character_key_string_t____2 │ │ │ │ + 139: 000000000001d58c 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_iso_fortran_env_compiler_version_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 140: 00000000000152e8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281472806152432_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 141: 0000000000015498 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_V7JhW5sdWv7ZltUa0MQ4dH_lfortran_intrinsic_iso_fortran_env_compiler_options_V7JhW5sdWv7ZltUa0MQ4dH │ │ │ │ + 142: 000000000003bcf8 20 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_approximates_real │ │ │ │ + 143: 000000000002f52c 76 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_characters │ │ │ │ + 144: 0000000000037284 284 FUNC GLOBAL DEFAULT 8 _lcompilers_All_4_1_0_281473504206728_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 145: 00000000000334e4 1468 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_real_array │ │ │ │ + 146: 0000000000017a10 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281473640513232_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 147: 000000000003fa88 2888 FUNC GLOBAL DEFAULT 8 aggregate_diagnosis.__module_julienne_test_diagnosis_m_aggregate_vector_diagnosis │ │ │ │ + 148: 00000000000174b8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281473640526896_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 149: 0000000000030478 552 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_logical_c_bool │ │ │ │ + 150: 0000000000015500 288 FUNC GLOBAL DEFAULT 8 __module_julienne_test_fixture_m_component_constructor │ │ │ │ + 151: 000000000002bf74 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str_281473524189760_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 152: 0000000000023e74 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281473034961064_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 153: 0000000000030ddc 1472 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_double_precision_array │ │ │ │ + 154: 00000000000176c0 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]1_281473640542312_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 155: 000000000005f4b0 24 OBJECT WEAK DEFAULT 15 _Type_Info_test_description_t │ │ │ │ + 156: 00000000000237e4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281473034958440_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 157: 0000000000028730 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]6_281473524166760_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 158: 000000000003ec3c 80 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_reverse_alphabetical_string_vs_character │ │ │ │ + 159: 000000000003f814 628 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_within_real_percentage │ │ │ │ + 160: 0000000000015638 80 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_test_m_test_t │ │ │ │ + 161: 000000000003f5e0 564 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_within_real_fraction │ │ │ │ + 162: 0000000000015448 28 FUNC GLOBAL DEFAULT 8 __module_julienne_multi_image_m_internal_num_images │ │ │ │ + 163: 000000000003e308 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision │ │ │ │ + 164: 00000000000260c0 732 FUNC GLOBAL DEFAULT 8 from_file_with_string_name.__module_julienne_file_m_line_lengths │ │ │ │ + 165: 00000000000240ac 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281473034954192_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 166: 000000000003c970 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_integer │ │ │ │ + 167: 000000000003bce4 20 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_approximates_double_precision │ │ │ │ + 168: 00000000000242bc 296 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_from_file_with_character_name │ │ │ │ + 169: 000000000001835c 260 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_contains_string_t │ │ │ │ + 170: 000000000003bfa8 84 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_diagnostics_string │ │ │ │ + 171: 0000000000029054 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str15_281473524205944_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 172: 000000000001d480 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281473119150784_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 173: 000000000002e89c 396 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_characters_with_comma_separator_string____0 │ │ │ │ + 174: 0000000000029f90 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str8_281473524054352_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 175: 0000000000029e8c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str7_281473524037928_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 176: 0000000000029464 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str19_281473524306112_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 177: 000000000003139c 1468 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_double_precision_array_real____2 │ │ │ │ + 178: 000000000002c144 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str15_281473524120472_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 179: 00000000000381ec 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281473504191184_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 180: 0000000000041b40 24 OBJECT WEAK DEFAULT 10 _Type_Info_string_1 │ │ │ │ + 181: 00000000000266ac 20 FUNC GLOBAL DEFAULT 8 _lcompilers_merge_i32_l32_281472882162176_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 182: 0000000000031958 416 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_double_precision_array_with_character_key │ │ │ │ + 183: 000000000001d1c4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281473119157656_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 184: 0000000000016fa4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281473640485768_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 185: 00000000000324d8 492 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_integer_array_with_character_key │ │ │ │ + 186: 000000000002b4f4 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str15_281473524412936_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 187: 00000000000147dc 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281472806115552_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 188: 0000000000061260 8 OBJECT GLOBAL DEFAULT 19 __module_julienne_multi_image_m_julienne_error_stop │ │ │ │ + 189: 0000000000023e0c 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i323_281473034997528_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 190: 0000000000019df0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281473042295072_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 191: 0000000000019ae4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281473042327648_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 192: 0000000000035dc8 392 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_string_with_character_key │ │ │ │ + 193: 0000000000028e4c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str13_281473524109696_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 194: 0000000000017880 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str_281473640548904_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 195: 0000000000028a3c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]_281473524117848_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 196: 000000000002415c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281473034970480_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 197: 0000000000015398 80 FUNC GLOBAL DEFAULT 8 __module_julienne_multi_image_m_internal_co_sum_integer │ │ │ │ + 198: 000000000002c538 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281473524022232_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 199: 000000000001acec 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281473257295784_wjT6KzWenvI5DPXxm8EpZk │ │ │ │ + 200: 0000000000028040 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_EVutQgMWvlyZzsGLJoEyZI_lfortran_intrinsic_iso_fortran_env_compiler_options_EVutQgMWvlyZzsGLJoEyZI │ │ │ │ + 201: 000000000001b9dc 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_7zce0A0jn4JuMvorFh0KQg_lfortran_intrinsic_iso_fortran_env_compiler_options_7zce0A0jn4JuMvorFh0KQg │ │ │ │ + 202: 000000000002fbe8 548 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_default_real │ │ │ │ + 203: 0000000000026a24 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_gm88gtvfJHKacWKdY1nDFq_lfortran_intrinsic_iso_fortran_env_compiler_options_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 204: 00000000000171ac 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281473640502056_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 205: 000000000001a184 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281473042307112_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 206: 0000000000026050 112 FUNC GLOBAL DEFAULT 8 from_file_with_string_name.__module_julienne_file_m_line_count │ │ │ │ + 207: 0000000000021650 6564 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_write_driver │ │ │ │ + 208: 000000000001d0e8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281473122266312_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 209: 000000000001cec0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281473119163176_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 210: 00000000000268c4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_Allocatable[str]3_281472882150592_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 211: 000000000002ab54 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]5_281473524264328_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 212: 000000000003e650 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_or_equal_to_integer │ │ │ │ + 213: 000000000001cab0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281473122279976_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 214: 0000000000023660 120 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_file_m_file_t │ │ │ │ + 215: 0000000000014f24 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281472806118176_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 216: 000000000001ab10 4 FUNC GLOBAL DEFAULT 8 _lcompilers_command_argument_count__281473257297376_wjT6KzWenvI5DPXxm8EpZk │ │ │ │ + 217: 000000000001d428 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281473122292016_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 218: 000000000002e570 396 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_characters_with_character_separator_string____0 │ │ │ │ + 219: 0000000000024054 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281473034946048_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 220: 00000000000382a0 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_qgn6oggPhYO7J1q8UgKnmn_lfortran_intrinsic_iso_fortran_env_compiler_version_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 221: 0000000000041a80 24 OBJECT WEAK DEFAULT 10 _Type_Info_complex_4 │ │ │ │ + 222: 000000000002d074 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281473524015360_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 223: 00000000000147ac 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_r2gvR6opMQgJIakFSMyAeS_lfortran_intrinsic_iso_fortran_env_compiler_version_r2gvR6opMQgJIakFSMyAeS │ │ │ │ + 224: 000000000003e164 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_integer │ │ │ │ + 225: 0000000000036834 428 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_strings_with_character_separator │ │ │ │ + 226: 00000000000149e4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281472806131840_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 227: 000000000002eef0 440 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_concatenate_elements_string_t____0 │ │ │ │ + 228: 000000000002c278 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str21_281473524169384_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 229: 0000000000019f4c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281473042313984_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 230: 0000000000025fd0 24 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_newunit_int_2_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 231: 000000000001cfc4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281473122263688_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 232: 00000000000154d0 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_8ewsZVFy6JUtj6PulT9884_lfortran_intrinsic_iso_fortran_env_compiler_version_8ewsZVFy6JUtj6PulT9884 │ │ │ │ + 233: 0000000000017e9c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281473640505952_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 234: 0000000000017d94 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281473640481520_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 235: 000000000001a234 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281473042323400_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 236: 0000000000026020 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_iso_fortran_env_compiler_version_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 237: 000000000001d140 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281473122282600_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 238: 0000000000030030 548 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_double_precision_complex │ │ │ │ + 239: 000000000003ece8 556 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_within_double_precision │ │ │ │ + 240: 0000000000036494 192 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_string_t_cat_character │ │ │ │ + 241: 000000000002c328 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str25_281473524243920_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 242: 0000000000014f7c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281472806134464_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 243: 000000000002c72c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str10_281473524073032_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 244: 000000000002c1c8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str18_281473524144928_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 245: 0000000000024104 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281473034962336_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 246: 0000000000036554 192 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_string_t_cat_string_t │ │ │ │ + 247: 0000000000026460 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_Z0H1yjiouyNzhqNDAF7bCW_lfortran_intrinsic_iso_fortran_env_compiler_version_Z0H1yjiouyNzhqNDAF7bCW │ │ │ │ + 248: 000000000003c40c 548 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_character │ │ │ │ + 249: 000000000002c2d0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str23_281473524192280_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 250: 000000000002c3ac 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str28_281473524292448_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 251: 000000000002aed4 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]9_281473524364496_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 252: 000000000001b7b0 296 FUNC GLOBAL DEFAULT 8 _lcompilers_count_281473280344472_7zce0A0jn4JuMvorFh0KQg │ │ │ │ + 253: 0000000000036724 112 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_string_t_ne_character │ │ │ │ + 254: 0000000000023ea0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281473034969208_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 255: 0000000000018460 88 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_equals │ │ │ │ + 256: 0000000000032940 640 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_json_key │ │ │ │ + 257: 000000000002ed1c 468 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_concatenate_elements │ │ │ │ + 258: 00000000000151e0 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281472806127592_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 259: 000000000002aa74 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]4_281473524234808_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 260: 0000000000015000 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281472806101896_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 261: 0000000000020d50 416 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_test_modules │ │ │ │ + 262: 000000000003e998 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_real │ │ │ │ + 263: 0000000000026680 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281472882136776_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 264: 0000000000037cec 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281473504140648_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 265: 0000000000017fa4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281473640473384_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 266: 00000000000157e8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_system_clock__281472767659328_V7h6BJOjI6I7xxU7bb4dNO │ │ │ │ + 267: 000000000001c838 88 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_test_result_m_test_result_t │ │ │ │ + 268: 000000000001d0c8 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i321_281473119169160_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 269: 0000000000023e48 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281473034952920_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 270: 0000000000025f44 140 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_newunit_int_1_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 271: 0000000000023134 140 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_1_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 272: 000000000001a6c0 404 FUNC GLOBAL DEFAULT 8 __module_julienne_assert_m_logical_assert │ │ │ │ + 273: 0000000000019474 196 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_run │ │ │ │ + 274: 000000000005f288 24 OBJECT WEAK DEFAULT 15 _Type_Info_string_t │ │ │ │ + 275: 000000000002a994 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]3_281473524212688_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 276: 000000000003ec8c 80 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_reverse_alphabetical_string_vs_string │ │ │ │ + 277: 000000000002c9ec 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str18_281473524146200_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 278: 000000000001ab30 132 FUNC GLOBAL DEFAULT 8 _lcompilers_get_command_argument_2_281473257314416_wjT6KzWenvI5DPXxm8EpZk │ │ │ │ + 279: 000000000002bb14 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str5_281473524289928_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 280: 000000000001ad18 976 FUNC GLOBAL DEFAULT 8 __module_julienne_command_line_m_argument_present │ │ │ │ + 281: 0000000000036480 20 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_is_allocated │ │ │ │ + 282: 0000000000032188 424 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_integer_array │ │ │ │ + 283: 000000000001d4d8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281473119158928_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 284: 000000000002c354 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str26_281473524252064_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 285: 00000000000265fc 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281472882149304_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 286: 000000000003ccbc 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_string │ │ │ │ + 287: 000000000002cf14 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str31_281473524331384_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 288: 00000000000196b0 20 FUNC GLOBAL DEFAULT 8 _lcompilers_merge_l32_l32_281473153183856_ylU2Qv8J63h9J2zHQ1qQ3f │ │ │ │ + 289: 000000000002d284 2388 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_array_of_strings │ │ │ │ + 290: 000000000003eb3c 96 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_passing_test │ │ │ │ + 291: 000000000002d0cc 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281473524023504_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 292: 0000000000031af8 416 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_double_precision_array_with_character_key_real____2 │ │ │ │ + 293: 00000000000265d0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281472882144392_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 294: 00000000000200f8 3160 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_stub_file │ │ │ │ + 295: 0000000000031c98 152 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_double_precision_with_character_key │ │ │ │ + 296: 0000000000022ff4 320 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_get_valid_newunit_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 297: 000000000002d1d4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str9_281473524058248_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 298: 000000000001a928 20 FUNC GLOBAL DEFAULT 8 _lcompilers_optimization_mod_i32_281473623358440_sBRAgpxJKlvsYSqFHw3svN │ │ │ │ + 299: 00000000000179e4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281473640504680_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 300: 000000000001e90c 1532 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_from_components │ │ │ │ + 301: 000000000002c4b4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281473523997392_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 302: 0000000000025e04 320 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 303: 000000000003bd0c 124 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_assign_logical │ │ │ │ + 304: 00000000000265a4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281472882140584_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 305: 000000000003dad4 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_or_equal_to_real │ │ │ │ + 306: 000000000002b094 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str10_281473524379976_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 307: 000000000005f448 24 OBJECT WEAK DEFAULT 15 _Type_Info_test_result_t │ │ │ │ + 308: 0000000000015188 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281472806119448_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 309: 000000000003d5e8 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision │ │ │ │ + 310: 000000000001f4d0 3112 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_from_file │ │ │ │ + 311: 0000000000037cc0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281473504189912_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 312: 000000000002925c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str17_281473524257584_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 313: 0000000000014df4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281472806107408_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 314: 00000000000233d8 648 FUNC WEAK DEFAULT 8 _copy_julienne_file_m_file_t │ │ │ │ + 315: 000000000002c93c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str16_281473524129896_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 316: 0000000000027c00 260 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_description_contains_characters │ │ │ │ + 317: 000000000002b174 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str11_281473524386568_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 318: 0000000000028074 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_5gmLxHntkdAEn0D8fEWT9o_lfortran_intrinsic_iso_fortran_env_compiler_options_5gmLxHntkdAEn0D8fEWT9o │ │ │ │ + 319: 000000000002a198 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281473523978480_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 320: 000000000002c590 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str8_281473524048832_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 321: 000000000003d930 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer │ │ │ │ + 322: 000000000002a614 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]10_281473524419576_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 323: 0000000000033aa0 1468 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_real_array_real____2 │ │ │ │ + 324: 0000000000018170 120 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_construct_from_string │ │ │ │ + 325: 0000000000014cf0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281472806156680_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 326: 000000000001d1f0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281473122258176_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 327: 000000000002ea28 388 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_characters_with_string_separator │ │ │ │ + 328: 00000000000378b4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281473504195432_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 329: 000000000001c93c 88 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_test_description_m_test_description_t │ │ │ │ + 330: 0000000000023cf8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281473034942152_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 331: 0000000000061278 8 OBJECT GLOBAL DEFAULT 19 __module_julienne_multi_image_m_julienne_this_image │ │ │ │ + 332: 000000000003be60 220 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_copy_construct_from_character │ │ │ │ + 333: 000000000002ca9c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281473523982376_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 334: 000000000001d530 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281473122259448_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 335: 0000000000015238 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281472806135736_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 336: 00000000000195f8 152 FUNC GLOBAL DEFAULT 8 _lcompilers_get_environment_variable_1_281473153194872_ylU2Qv8J63h9J2zHQ1qQ3f │ │ │ │ + 337: 000000000002cf6c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str32_281473524438872_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 338: 000000000002c994 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str17_281473524138048_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 339: 000000000002a4ec 296 FUNC GLOBAL DEFAULT 8 _lcompilers_count_281473524214864_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 340: 000000000002c404 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281473523989248_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 341: 000000000002ca44 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str19_281473524154352_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 342: 0000000000028320 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]2_281473524134152_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 343: 000000000003b078 468 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_alphabetical_character_vs_character │ │ │ │ + 344: 000000000002420c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281473034987176_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 345: 000000000005f2a0 336 OBJECT WEAK DEFAULT 15 _VTable_string_t │ │ │ │ + 346: 000000000001a398 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_X67U5nkLxu2okQcY30IqGG_lfortran_intrinsic_iso_fortran_env_compiler_version_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 347: 00000000000280a8 200 FUNC GLOBAL DEFAULT 8 _lcompilers_Any_4_1_0_281473524434784_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 348: 000000000002f9c0 552 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_default_logical │ │ │ │ + 349: 000000000001693c 84 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_test_fixture_m_test_fixture_t │ │ │ │ + 350: 0000000000026490 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_2iIfzWhh50abZP7ilsNx0P_lfortran_intrinsic_iso_fortran_env_compiler_options_2iIfzWhh50abZP7ilsNx0P │ │ │ │ + 351: 0000000000014bec 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281472806148536_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 352: 000000000001a940 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_sBRAgpxJKlvsYSqFHw3svN_lfortran_intrinsic_iso_fortran_env_compiler_version_sBRAgpxJKlvsYSqFHw3svN │ │ │ │ + 353: 0000000000019ef4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281473042297696_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 354: 0000000000023ecc 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281473034977760_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 355: 0000000000018108 104 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_construct_from_characters_usher │ │ │ │ + 356: 0000000000037be4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281473504148784_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 357: 0000000000026710 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 358: 0000000000030988 1108 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_double_precision │ │ │ │ + 359: 0000000000061268 8 OBJECT GLOBAL DEFAULT 19 __module_julienne_multi_image_m_julienne_num_images │ │ │ │ + 360: 000000000002c8e4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str15_281473524121744_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 361: 000000000003808c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281473504158200_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 362: 000000000003813c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281473504174488_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 363: 000000000003b780 312 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_also_dd │ │ │ │ + 364: 00000000000168dc 96 FUNC WEAK DEFAULT 8 _copy_julienne_test_fixture_m_test_fixture_t │ │ │ │ + 365: 000000000003c630 412 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_character_vs_string │ │ │ │ + 366: 0000000000015290 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281472806144288_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 367: 0000000000037abc 296 FUNC GLOBAL DEFAULT 8 _lcompilers_count_281473504200208_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 368: 0000000000037190 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_ZE1ZbuG7PvOhwfDefVxORW_lfortran_intrinsic_iso_fortran_env_compiler_options_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 369: 0000000000017a94 292 FUNC GLOBAL DEFAULT 8 _lcompilers_pack_281473640554056_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 370: 00000000000256f4 980 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_write_to_character_file_name │ │ │ │ + 371: 000000000003b8b8 248 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_also_dl │ │ │ │ + 372: 0000000000023af0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281473034983280_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 373: 000000000001a970 108 FUNC GLOBAL DEFAULT 8 __module_julienne_bin_m_construct │ │ │ │ + 374: 000000000002cfc4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281473523998664_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 375: 000000000003f3b4 556 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_within_real │ │ │ │ + 376: 000000000001b8d8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473280350200_7zce0A0jn4JuMvorFh0KQg │ │ │ │ + 377: 000000000002c4e0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281473524005536_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 378: 000000000002cb4c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str21_281473524170656_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 379: 000000000002d22c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281473523974240_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 380: 000000000002b954 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str3_281473524241400_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 381: 000000000001549c 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_V7JhW5sdWv7ZltUa0MQ4dH_lfortran_intrinsic_iso_fortran_env_compiler_version_V7JhW5sdWv7ZltUa0MQ4dH │ │ │ │ + 382: 000000000002e034 508 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_bracket │ │ │ │ + 383: 000000000002ccac 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str25_281473524245192_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 384: 000000000001b688 296 FUNC GLOBAL DEFAULT 8 _lcompilers_count1_281473280346768_7zce0A0jn4JuMvorFh0KQg │ │ │ │ + 385: 000000000001a9e8 12 FUNC GLOBAL DEFAULT 8 __module_julienne_bin_m_last │ │ │ │ + 386: 000000000001568c 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_A6HYNew69c9qUgu6b3DqOx_lfortran_intrinsic_iso_fortran_env_compiler_options_A6HYNew69c9qUgu6b3DqOx │ │ │ │ + 387: 00000000000169f0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn │ │ │ │ + 388: 000000000002b874 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str2_281473524228168_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 389: 000000000002c0c0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str12_281473524096032_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 390: 0000000000029b80 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281473524011056_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 391: 000000000001c74c 236 FUNC WEAK DEFAULT 8 _copy_julienne_test_result_m_test_result_t │ │ │ │ + 392: 000000000002d124 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str7_281473524033680_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 393: 0000000000017a3c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281473640521376_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 394: 0000000000017ffc 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_aKkZ1uoy4NT42BR89ID45g_lfortran_intrinsic_iso_fortran_env_compiler_options_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 395: 0000000000015634 4 FUNC WEAK DEFAULT 8 _copy_julienne_test_m_test_t │ │ │ │ + 396: 000000000003de1c 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_double │ │ │ │ + 397: 000000000003bbdc 264 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_append_string_if_test_failed │ │ │ │ + 398: 00000000000375a8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281473504170592_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 399: 00000000000173b4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281473640518752_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 400: 0000000000029874 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str22_281473524443120_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 401: 0000000000019be8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281473042336200_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 402: 0000000000032330 424 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_integer_array_integer____2 │ │ │ │ + 403: 00000000000164a0 1084 FUNC GLOBAL DEFAULT 8 __module_julienne_test_harness_s_print_usage_info_and_stop_if_requested │ │ │ │ + 404: 0000000000028b40 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str10_281473524077280_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 405: 0000000000016af4 1200 FUNC GLOBAL DEFAULT 8 __module_julienne_formats_m_separated_values │ │ │ │ + 406: 000000000003b5a8 472 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_alphabetical_string_vs_string │ │ │ │ + 407: 000000000002bdb4 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str8_281473524357856_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 408: 0000000000026654 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281472882157440_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 409: 00000000000306a0 412 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_character_with_character_key │ │ │ │ + 410: 000000000001798c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281473640488392_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 411: 000000000005f258 48 OBJECT WEAK DEFAULT 15 _VTable_test_fixture_t │ │ │ │ + 412: 0000000000029360 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str18_281473524297968_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 413: 000000000002821c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]1_281473524126000_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 414: 00000000000326c4 492 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_integer_array_with_character_key_integer____2 │ │ │ │ + 415: 0000000000028d48 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str12_281473524101552_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 416: 000000000002cbfc 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str23_281473524193552_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 417: 0000000000020ef0 436 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_test_subjects │ │ │ │ + 418: 0000000000026628 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281472882153632_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 419: 0000000000023ef8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281473034985904_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 420: 000000000002c564 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str7_281473524032408_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 421: 000000000001a028 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473042285232_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 422: 0000000000037c10 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281473504156928_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 423: 0000000000037f30 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 424: 00000000000180a4 100 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_construct_from_characters_funloc │ │ │ │ + 425: 000000000002a29c 296 FUNC GLOBAL DEFAULT 8 _lcompilers_count1_281473524344552_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 426: 0000000000061258 8 OBJECT GLOBAL DEFAULT 19 __module_julienne_multi_image_m_julienne_co_sum_integer │ │ │ │ + 427: 0000000000028170 172 FUNC GLOBAL DEFAULT 8 _lcompilers_Any_4_1_0_logical____0_281473524817016_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 428: 0000000000014ef8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281472806110032_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 429: 0000000000019f78 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281473042322128_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 430: 0000000000028044 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_EVutQgMWvlyZzsGLJoEyZI_lfortran_intrinsic_iso_fortran_env_compiler_version_EVutQgMWvlyZzsGLJoEyZI │ │ │ │ + 431: 000000000001b9e0 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_7zce0A0jn4JuMvorFh0KQg_lfortran_intrinsic_iso_fortran_env_compiler_version_7zce0A0jn4JuMvorFh0KQg │ │ │ │ + 432: 0000000000061290 4 OBJECT GLOBAL DEFAULT 19 __module___lcompilers_created__nested_context__from_file_with_string_name__io_status │ │ │ │ + 433: 000000000001a12c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281473042298968_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 434: 0000000000026a28 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_gm88gtvfJHKacWKdY1nDFq_lfortran_intrinsic_iso_fortran_env_compiler_version_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 435: 000000000002c170 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str16_281473524128624_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 436: 0000000000025ac8 708 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_write_to_output_unit │ │ │ │ + 437: 000000000002dbd8 80 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_as_character │ │ │ │ + 438: 000000000003dc78 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_real │ │ │ │ + 439: 0000000000023bf4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281473034991424_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 440: 00000000000374a4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281473504162448_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ 441: 0000000000015464 24 FUNC GLOBAL DEFAULT 8 __module_julienne_multi_image_m_internal_sync_all │ │ │ │ - 442: 000000000002ec10 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281472913695128_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 443: 000000000001d688 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str19_281472956043456_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 444: 0000000000021348 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str7_281472955771024_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 445: 000000000003ec04 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i32_281473670759288_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 446: 000000000003c564 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]1_281473496494184_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 447: 000000000003c724 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str_281473496500776_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 448: 000000000001d070 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str13_281472955847040_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 449: 000000000003e4d0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281473670715032_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 450: 000000000003bb40 128 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_description_contains_string │ │ │ │ - 451: 000000000003f76c 1532 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_from_lines │ │ │ │ - 452: 0000000000020310 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str13_281472955841520_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 453: 0000000000015ed8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281472768963008_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 454: 0000000000020654 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str30_281472956059312_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 455: 0000000000043250 24 OBJECT WEAK DEFAULT 10 _Type_Info_real_4 │ │ │ │ - 456: 000000000003ced4 116 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_construct_from_characters │ │ │ │ - 457: 0000000000031d20 444 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_alphabetical_character_vs_string │ │ │ │ - 458: 000000000002b3b8 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_uEhoSeW25dhkuliR4XgtSA_lfortran_intrinsic_iso_fortran_env_compiler_version_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 459: 0000000000043220 24 OBJECT WEAK DEFAULT 10 _Type_Info_real_8 │ │ │ │ - 460: 000000000003ec64 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281473670725800_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 461: 0000000000015fe0 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281472768987440_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 462: 0000000000020284 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i32_281472956003656_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 463: 00000000000200b8 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str9_281472956110728_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 464: 000000000002054c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str25_281472955981264_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 465: 0000000000040b7c 120 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_write_to_string_file_name │ │ │ │ - 466: 0000000000037c4c 100 FUNC WEAK DEFAULT 8 _copy_julienne_test_diagnosis_m_test_diagnosis_t │ │ │ │ - 467: 000000000001ca58 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]7_281472955912256_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 468: 0000000000020368 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str15_281472955857816_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 469: 0000000000020b08 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str15_281472955859088_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 470: 000000000005f570 80 OBJECT WEAK DEFAULT 15 _VTable_test_result_t │ │ │ │ - 471: 0000000000020bb8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str17_281472955875392_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 472: 00000000000213a0 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str8_281472955787448_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 473: 000000000003fd68 1480 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_from_lines_string_t____0 │ │ │ │ - 474: 0000000000015498 20 FUNC GLOBAL DEFAULT 8 _lcompilers_optimization_mod_i32_281472744127464_tbGUrq7Yg21vtJ1tWLHAW4 │ │ │ │ - 475: 000000000003e6d8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281473670731320_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 476: 0000000000014cf0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281473068628360_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 477: 0000000000037efc 132 FUNC GLOBAL DEFAULT 8 _lcompilers_get_command_argument_4_281472711406992_lVsixnCmhBLZfSg4jEKQT4 │ │ │ │ - 478: 000000000002cbfc 736 FUNC GLOBAL DEFAULT 8 __module_julienne_test_m_report │ │ │ │ - 479: 0000000000032ad0 1040 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_c_ptr │ │ │ │ - 480: 000000000003cd40 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281473496457824_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 481: 0000000000040e10 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_iso_fortran_env_compiler_version_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 482: 0000000000021450 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281472955711584_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 483: 000000000002e48c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281472913666800_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 484: 0000000000033f18 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_integer │ │ │ │ - 485: 0000000000039180 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_v1FHG4vsSanH0inWUgtyn4_lfortran_intrinsic_iso_fortran_env_compiler_version_v1FHG4vsSanH0inWUgtyn4 │ │ │ │ - 486: 00000000000225f4 416 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_characters_with_character_separator │ │ │ │ - 487: 0000000000017ac0 1480 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_from_components_string_t____0 │ │ │ │ - 488: 000000000003dc18 1792 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_filter_test_description_t____0 │ │ │ │ - 489: 0000000000043278 24 OBJECT WEAK DEFAULT 10 _Type_Info_integer_4 │ │ │ │ - 490: 000000000001f9b8 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str1_281472955958920_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 491: 00000000000398f8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281473165054768_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 492: 0000000000014bec 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281473068620216_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 493: 000000000003d150 176 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_contains_characters │ │ │ │ - 494: 0000000000033bd0 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_double │ │ │ │ - 495: 0000000000039a00 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473165034160_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 496: 0000000000016144 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_iso_fortran_env_compiler_version_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 497: 0000000000021f18 832 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_base_name │ │ │ │ - 498: 0000000000035670 80 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_reverse_alphabetical_character_vs_character │ │ │ │ - 499: 000000000001cd64 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str10_281472955814624_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 500: 0000000000037d20 284 FUNC GLOBAL DEFAULT 8 _lcompilers_Any_4_1_0_281472711384544_lVsixnCmhBLZfSg4jEKQT4 │ │ │ │ - 501: 0000000000040d34 140 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_newunit_int_1_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 502: 0000000000039b04 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281473165047896_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 503: 0000000000026de4 1084 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_logical │ │ │ │ - 504: 0000000000022584 112 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_character_ne_string_t │ │ │ │ - 505: 000000000003ed14 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281473670701376_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 506: 00000000000392b4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281473165060288_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 507: 00000000000272b0 1112 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_real │ │ │ │ - 508: 0000000000037cb0 88 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_test_diagnosis_m_test_diagnosis_t │ │ │ │ - 509: 000000000001ed78 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]5_281472956001672_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 510: 000000000001ebb8 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]3_281472955950032_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 511: 0000000000033934 480 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_string_vs_character │ │ │ │ - 512: 000000000002b5b8 24 FUNC GLOBAL DEFAULT 8 _lcompilers_system_clock_1_281473529845152_yZtLSU6tcVNuMXGUR6Pp7x │ │ │ │ - 513: 000000000003f054 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281473670702648_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 514: 000000000003cd98 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281473496466376_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 515: 0000000000020394 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str16_281472955865968_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 516: 000000000002c7d8 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_LSOviqisD5vMEyoetAjYFS_lfortran_intrinsic_iso_fortran_env_compiler_options_LSOviqisD5vMEyoetAjYFS │ │ │ │ - 517: 000000000002eda4 11688 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_aggregate_diagnosis │ │ │ │ - 518: 0000000000020730 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281472955751432_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 519: 00000000000207b4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str8_281472955786176_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 520: 00000000000239c0 548 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_default_integer │ │ │ │ - 521: 000000000001fe18 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str6_281472956056792_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 522: 000000000003e4a0 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_Ztt6KM8hVuIWaS6OyeNIUN_lfortran_intrinsic_iso_fortran_env_compiler_version_Ztt6KM8hVuIWaS6OyeNIUN │ │ │ │ - 523: 000000000002a838 112 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_string_t_eq_character │ │ │ │ - 524: 0000000000038414 892 FUNC GLOBAL DEFAULT 8 __module_julienne_command_line_m_argument_present_string____0 │ │ │ │ - 525: 0000000000015870 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281472768991688_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 526: 0000000000020198 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str_281472955927104_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 527: 0000000000015668 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281472768975400_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 528: 000000000001502c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473068569248_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 529: 00000000000160e8 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281472768954872_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 530: 0000000000028420 416 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_real_array_with_character_key_real____2 │ │ │ │ - 531: 000000000003d35c 2236 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_filter │ │ │ │ - 532: 000000000005f800 64 OBJECT WEAK DEFAULT 15 _VTable_test_diagnosis_t │ │ │ │ - 533: 0000000000020b60 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str16_281472955867240_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 534: 00000000000154ac 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_tbGUrq7Yg21vtJ1tWLHAW4_lfortran_intrinsic_iso_fortran_env_compiler_options_tbGUrq7Yg21vtJ1tWLHAW4 │ │ │ │ - 535: 000000000003a3e0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281473558668712_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 536: 0000000000020578 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str26_281472955989408_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 537: 000000000001ef38 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]7_281472956050200_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 538: 000000000005f360 72 OBJECT WEAK DEFAULT 15 _VTable_file_t │ │ │ │ - 539: 000000000001e2b8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str9_281472955799840_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 540: 00000000000394bc 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281473165076576_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 541: 000000000002ac04 140 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_strings_with_character_separator_string_t____0 │ │ │ │ - 542: 000000000001f2b8 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str10_281472956117320_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 543: 000000000003d0ec 100 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_construct_from_string_usher │ │ │ │ - 544: 000000000003a4e8 20 FUNC GLOBAL DEFAULT 8 _lcompilers_merge_i32_l32_281473558690304_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 545: 0000000000039d14 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281473165039760_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 546: 0000000000015d7c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281472765853080_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 547: 000000000002e904 256 FUNC GLOBAL DEFAULT 8 _lcompilers_pack_string_t____2_281472913962984_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 548: 000000000003e9e4 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281473670756160_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 549: 0000000000022dd0 368 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_characters_with_string_separator_string____0 │ │ │ │ - 550: 0000000000024a60 332 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_character_with_string_key │ │ │ │ - 551: 000000000003a808 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_Allocatable[str]_281473558666192_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 552: 000000000005f348 24 OBJECT WEAK DEFAULT 15 _Type_Info_file_t │ │ │ │ - 553: 00000000000202b8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str11_281472955817248_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 554: 000000000002aed0 644 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_strings_with_string_t_separator │ │ │ │ - 555: 00000000000205d0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str28_281472956029792_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 556: 00000000000357b0 12 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_test_passed │ │ │ │ - 557: 00000000000151e0 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281473068599272_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 558: 000000000003b8dc 352 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_construct_from_string │ │ │ │ - 559: 0000000000034a94 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_int64 │ │ │ │ - 560: 0000000000014fd4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281473068622840_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 561: 00000000000397c8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281473165044000_sIgZb2RSit43vs2uoSdS5y │ │ │ │ - 562: 00000000000232cc 1156 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_file_extension │ │ │ │ - 563: 0000000000015b7c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281472768959112_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 564: 00000000000370a4 2792 FUNC GLOBAL DEFAULT 8 aggregate_diagnosis.__module_julienne_test_diagnosis_m_aggregate_vector_diagnosis_test_diagnosis_t____0 │ │ │ │ - 565: 00000000000328c4 112 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_construct_from_string_t │ │ │ │ - 566: 000000000002c874 296 FUNC GLOBAL DEFAULT 8 _lcompilers_count1_281473653050000_PnEsSIX4dnZQUCW6Ga0iCB │ │ │ │ - 567: 000000000002cbcc 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_PnEsSIX4dnZQUCW6Ga0iCB_lfortran_intrinsic_iso_fortran_env_compiler_version_PnEsSIX4dnZQUCW6Ga0iCB │ │ │ │ - 568: 000000000003a300 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]_281473558697256_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 569: 000000000002db98 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_qKJQ33eZN4lr17TE9iA0xh_lfortran_intrinsic_iso_fortran_env_compiler_options_qKJQ33eZN4lr17TE9iA0xh │ │ │ │ - 570: 00000000000204c8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str22_281472955914880_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 571: 0000000000061270 8 OBJECT GLOBAL DEFAULT 19 __module_julienne_multi_image_m_julienne_sync_all │ │ │ │ - 572: 0000000000028280 416 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_real_array_with_character_key │ │ │ │ - 573: 0000000000022514 112 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_character_eq_string_t │ │ │ │ - 574: 0000000000015d50 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281472768994720_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 575: 00000000000359e8 564 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_within_double_precision_fraction │ │ │ │ - 576: 000000000003f1d4 1432 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_from_file_with_string_name │ │ │ │ - 577: 000000000003bbc0 224 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_passed │ │ │ │ - 578: 0000000000019dfc 1036 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_to_file │ │ │ │ - 579: 000000000003eae8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281473670706888_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 580: 000000000003a650 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_Allocatable[str]1_281473558670000_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 581: 000000000001e838 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]10_281472956156920_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 582: 0000000000015188 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281473068591128_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 583: 0000000000040330 436 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_lines │ │ │ │ - 584: 000000000001d890 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str20_281472956064832_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 585: 000000000003b7b4 296 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_construct_from_character │ │ │ │ - 586: 000000000002dad0 88 FUNC WEAK DEFAULT 8 _copy_julienne_test_description_m_test_description_t │ │ │ │ - 587: 000000000002e180 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281472913699376_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 588: 00000000000335e8 424 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_logical │ │ │ │ - 589: 000000000005f638 72 OBJECT WEAK DEFAULT 15 _VTable_test_t │ │ │ │ - 590: 0000000000037f80 152 FUNC GLOBAL DEFAULT 8 _lcompilers_get_command_argument__281472711391880_lVsixnCmhBLZfSg4jEKQT4 │ │ │ │ - 591: 000000000003cea0 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_RVAYypuNo2NSdKvsIsAxFS_lfortran_intrinsic_iso_fortran_env_compiler_options_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 592: 000000000003a700 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_Allocatable[str]3_281473558678720_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 593: 000000000002c840 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_ndZUP7ntVPUTyHMA0WtdQ8_lfortran_intrinsic_iso_fortran_env_compiler_options_ndZUP7ntVPUTyHMA0WtdQ8 │ │ │ │ - 594: 0000000000031edc 416 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_alphabetical_string_vs_character │ │ │ │ - 595: 000000000003effc 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281473670751912_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 596: 000000000003e8e0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281473670748016_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 597: 0000000000024030 548 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_double_precision │ │ │ │ - 598: 0000000000021298 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281472955752704_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 599: 000000000003bca0 20 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_skipped │ │ │ │ - 600: 00000000000147ac 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_Yzs6ls5GFtXPFDxKPOZ1I8_lfortran_intrinsic_iso_fortran_env_compiler_version_Yzs6ls5GFtXPFDxKPOZ1I8 │ │ │ │ - 601: 0000000000020520 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str24_281472955937768_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 602: 0000000000019c5c 416 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_test_types │ │ │ │ - 603: 0000000000014ef8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281473068581712_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 604: 000000000002c99c 296 FUNC GLOBAL DEFAULT 8 _lcompilers_count_281473653047704_PnEsSIX4dnZQUCW6Ga0iCB │ │ │ │ - 605: 000000000001547c 28 FUNC GLOBAL DEFAULT 8 __module_julienne_multi_image_m_internal_this_image │ │ │ │ - 606: 0000000000022920 416 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_characters_with_comma_separator │ │ │ │ - 607: 000000000002dcec 20 FUNC GLOBAL DEFAULT 8 __module_julienne_test_fixture_m_report │ │ │ │ - 608: 000000000005f620 24 OBJECT WEAK DEFAULT 15 _Type_Info_test_t │ │ │ │ - 609: 000000000001cc60 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]_281472955855192_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 610: 000000000001fef8 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str7_281472956088608_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 611: 000000000001d37c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str16_281472955986784_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 612: 0000000000020838 20 FUNC GLOBAL DEFAULT 8 _lcompilers_merge_i32_l32_281472955783656_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 613: 000000000003c258 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281473496470624_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 614: 0000000000022454 192 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_character_cat_string_t │ │ │ │ - 615: 000000000002a8a8 160 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_string_t_eq_string_t │ │ │ │ - 616: 00000000000389b4 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_yxKmt3HzvItdwDoVhFanL2_lfortran_intrinsic_iso_fortran_env_compiler_options_yxKmt3HzvItdwDoVhFanL2 │ │ │ │ - 617: 0000000000032a10 108 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_copy_construct_from_string_t │ │ │ │ - 618: 000000000003ed40 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473670697048_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 619: 0000000000014ae8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281473068611664_iCpG5gMYprga5z26dDNA50 │ │ │ │ + 442: 000000000001a1dc 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281473042315256_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 443: 0000000000027d04 128 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_description_contains_string │ │ │ │ + 444: 0000000000029568 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281473523986624_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 445: 000000000002497c 1532 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_from_lines │ │ │ │ + 446: 000000000002cd04 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str26_281473524253336_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 447: 000000000001d114 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281473122274456_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 448: 0000000000041af0 24 OBJECT WEAK DEFAULT 10 _Type_Info_real_4 │ │ │ │ + 449: 0000000000018030 116 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_construct_from_characters │ │ │ │ + 450: 000000000003b24c 444 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_alphabetical_character_vs_string │ │ │ │ + 451: 000000000002966c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str20_281473524327488_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 452: 000000000002b5d4 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str16_281473524426168_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 453: 000000000002caf4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str20_281473524162504_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 454: 0000000000041ac0 24 OBJECT WEAK DEFAULT 10 _Type_Info_real_8 │ │ │ │ + 455: 000000000002d01c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str4_281473524006808_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 456: 0000000000025d8c 120 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_write_to_string_file_name │ │ │ │ + 457: 000000000001a854 100 FUNC WEAK DEFAULT 8 _copy_julienne_test_diagnosis_m_test_diagnosis_t │ │ │ │ + 458: 000000000002b414 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str14_281473524406344_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 459: 000000000001d320 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281473122267584_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 460: 0000000000019f20 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281473042305840_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 461: 000000000005f460 80 OBJECT WEAK DEFAULT 15 _VTable_test_result_t │ │ │ │ + 462: 0000000000038244 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281473504141920_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 463: 0000000000028c44 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str11_281473524085424_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 464: 0000000000024f78 1480 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_from_lines_string_t____0 │ │ │ │ + 465: 000000000002cd5c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str27_281473524276696_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 466: 0000000000017bb8 216 FUNC GLOBAL DEFAULT 8 _lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473640699000_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 467: 0000000000017f4c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281473640522648_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 468: 0000000000026974 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_Allocatable[str]5_281472882158728_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 469: 000000000001ba10 736 FUNC GLOBAL DEFAULT 8 __module_julienne_test_m_report │ │ │ │ + 470: 000000000003bffc 1040 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_c_ptr │ │ │ │ + 471: 000000000003d444 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_integer │ │ │ │ + 472: 00000000000179b8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281473640496536_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 473: 000000000002c0ec 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str13_281473524104176_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 474: 0000000000014f50 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281472806126320_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 475: 0000000000019ffc 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281473042289560_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 476: 0000000000014ae8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281472806139984_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 477: 00000000000198dc 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281473042311360_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 478: 00000000000376ac 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281473504178736_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 479: 000000000002e3d0 416 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_characters_with_character_separator │ │ │ │ + 480: 000000000001d3d0 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281473122283872_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 481: 000000000001ef08 1480 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_from_components_string_t____0 │ │ │ │ + 482: 0000000000018d74 1792 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_filter_test_description_t____0 │ │ │ │ + 483: 0000000000041b18 24 OBJECT WEAK DEFAULT 10 _Type_Info_integer_4 │ │ │ │ + 484: 0000000000025fe8 24 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_newunit_int_4_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 485: 00000000000236e0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281473034950296_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 486: 00000000000231d8 24 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_4_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 487: 0000000000017dec 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281473640489664_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 488: 00000000000182ac 176 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_contains_characters │ │ │ │ + 489: 0000000000029a7c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281473524002912_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 490: 000000000003d0fc 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_double │ │ │ │ + 491: 000000000002c19c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str17_281473524136776_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 492: 000000000002c060 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i32_281473524266312_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 493: 000000000002b794 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str1_281473524221576_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 494: 000000000002c094 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str11_281473524079904_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 495: 000000000002dcf4 832 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_base_name │ │ │ │ + 496: 000000000002d17c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str8_281473524050104_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 497: 000000000003eb9c 80 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_reverse_alphabetical_character_vs_character │ │ │ │ + 498: 000000000002cc54 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str24_281473524201696_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 499: 000000000002a8b4 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]2_281473524093512_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 500: 0000000000032bc0 1084 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_logical │ │ │ │ + 501: 000000000002e360 112 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_character_ne_string_t │ │ │ │ + 502: 000000000002c5e8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281473523972968_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 503: 000000000001d0d0 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i322_281473119170152_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 504: 000000000002b254 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str12_281473524393160_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 505: 000000000001502c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281472806097568_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 506: 0000000000015130 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str1_281472806111304_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 507: 000000000003308c 1112 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_real │ │ │ │ + 508: 000000000001a8b8 88 FUNC WEAK DEFAULT 8 _allocate_struct_julienne_test_diagnosis_m_test_diagnosis_t │ │ │ │ + 509: 000000000002800c 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_E1aYgRCDG9ffOdKaRINwdT_lfortran_intrinsic_iso_fortran_env_compiler_options_E1aYgRCDG9ffOdKaRINwdT │ │ │ │ + 510: 000000000001ccb8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281473122296264_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 511: 000000000003ce60 480 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_string_vs_character │ │ │ │ + 512: 00000000000382d0 11688 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_aggregate_diagnosis │ │ │ │ + 513: 00000000000197d8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281473042303216_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 514: 000000000002862c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]5_281473524158608_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 515: 00000000000377b0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281473504187288_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 516: 000000000002f79c 548 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_default_integer │ │ │ │ + 517: 000000000002c3d8 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str29_281473524300592_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 518: 000000000001d378 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str2_281473122275728_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 519: 0000000000028834 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_Allocatable[str]7_281473524174912_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 520: 0000000000028078 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_5gmLxHntkdAEn0D8fEWT9o_lfortran_intrinsic_iso_fortran_env_compiler_version_5gmLxHntkdAEn0D8fEWT9o │ │ │ │ + 521: 0000000000036614 112 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_string_t_eq_character │ │ │ │ + 522: 000000000001b0e8 892 FUNC GLOBAL DEFAULT 8 __module_julienne_command_line_m_argument_present_string____0 │ │ │ │ + 523: 000000000001d588 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_iso_fortran_env_compiler_options_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 524: 0000000000029158 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str16_281473524249440_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 525: 0000000000026000 28 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_newunit_int_8_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 526: 00000000000238e8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281473034966584_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 527: 00000000000231f0 28 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 528: 0000000000023f50 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473034932312_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 529: 00000000000341fc 416 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_real_array_with_character_key_real____2 │ │ │ │ + 530: 000000000002c5bc 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str9_281473524056976_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 531: 00000000000184b8 2236 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_filter │ │ │ │ + 532: 0000000000023dfc 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i321_281473034995544_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 533: 000000000002c068 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str10_281473524071760_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 534: 000000000005f408 64 OBJECT WEAK DEFAULT 15 _VTable_test_diagnosis_t │ │ │ │ + 535: 000000000002686c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_Allocatable[str]2_281472882145680_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 536: 000000000002c45c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str31_281473524330112_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 537: 00000000000177a0 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]_281473640535672_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 538: 000000000002c50c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281473524014088_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 539: 000000000005f690 72 OBJECT WEAK DEFAULT 15 _VTable_file_t │ │ │ │ + 540: 0000000000017c90 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473640467784_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 541: 000000000002bbf4 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str6_281473524319448_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 542: 0000000000017a68 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281473640472112_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 543: 0000000000026814 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_Allocatable[str]1_281472882141872_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 544: 00000000000369e0 140 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_strings_with_character_separator_string_t____0 │ │ │ │ + 545: 0000000000017e44 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str3_281473640497808_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 546: 000000000002a094 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 547: 0000000000018248 100 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_construct_from_string_usher │ │ │ │ + 548: 0000000000038194 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281473504183040_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 549: 000000000002c7dc 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str12_281473524097304_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 550: 000000000002ebac 368 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_characters_with_string_separator_string____0 │ │ │ │ + 551: 000000000003083c 332 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_character_with_string_key │ │ │ │ + 552: 000000000005f678 24 OBJECT WEAK DEFAULT 15 _Type_Info_file_t │ │ │ │ + 553: 000000000001c9ac 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281473122271832_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 554: 0000000000017960 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281473640480248_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 555: 0000000000036cac 644 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_strings_with_string_t_separator │ │ │ │ + 556: 000000000003ecdc 12 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_test_passed │ │ │ │ + 557: 00000000000148e0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281472806123696_KIwbMx2Qpy7b6izK1kUWZl │ │ │ │ + 558: 0000000000027aa0 352 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_construct_from_string │ │ │ │ + 559: 000000000003dfc0 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_int64 │ │ │ │ + 560: 00000000000199e0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str3_281473042319504_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 561: 000000000002f0a8 1156 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_file_extension │ │ │ │ + 562: 00000000000405d0 2792 FUNC GLOBAL DEFAULT 8 aggregate_diagnosis.__module_julienne_test_diagnosis_m_aggregate_vector_diagnosis_test_diagnosis_t____0 │ │ │ │ + 563: 00000000000156cc 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281472767642048_V7h6BJOjI6I7xxU7bb4dNO │ │ │ │ + 564: 0000000000015814 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_V7h6BJOjI6I7xxU7bb4dNO_lfortran_intrinsic_iso_fortran_env_compiler_options_V7h6BJOjI6I7xxU7bb4dNO │ │ │ │ + 565: 000000000003bdf0 112 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_construct_from_string_t │ │ │ │ + 566: 00000000000156c0 12 FUNC GLOBAL DEFAULT 8 _lcompilers_real_i64_281472767643504_V7h6BJOjI6I7xxU7bb4dNO │ │ │ │ + 567: 0000000000026494 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_2iIfzWhh50abZP7ilsNx0P_lfortran_intrinsic_iso_fortran_env_compiler_version_2iIfzWhh50abZP7ilsNx0P │ │ │ │ + 568: 000000000002c054 12 FUNC GLOBAL DEFAULT 8 _lcompilers_int_f32_281473524265320_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 569: 0000000000061270 8 OBJECT GLOBAL DEFAULT 19 __module_julienne_multi_image_m_julienne_sync_all │ │ │ │ + 570: 000000000002a3c4 296 FUNC GLOBAL DEFAULT 8 _lcompilers_count2_281473524366672_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 571: 000000000003405c 416 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_get_real_array_with_character_key │ │ │ │ + 572: 0000000000029d88 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281473524027752_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 573: 000000000002e2f0 112 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_character_eq_string_t │ │ │ │ + 574: 000000000003ef14 564 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_within_double_precision_fraction │ │ │ │ + 575: 000000000001cdbc 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281473119155032_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 576: 00000000000243e4 1432 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_from_file_with_string_name │ │ │ │ + 577: 0000000000027d84 224 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_passed │ │ │ │ + 578: 0000000000021244 1036 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_to_file │ │ │ │ + 579: 0000000000037e30 256 FUNC GLOBAL DEFAULT 8 _lcompilers_pack_string_t____2_281473504442344_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 580: 000000000001ab14 28 FUNC GLOBAL DEFAULT 8 _lcompilers_get_command_argument_1_281473257309520_wjT6KzWenvI5DPXxm8EpZk │ │ │ │ + 581: 000000000002c2a4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str22_281473524177536_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 582: 0000000000037194 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_ZE1ZbuG7PvOhwfDefVxORW_lfortran_intrinsic_iso_fortran_env_compiler_version_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 583: 000000000001d21c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473122253848_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 584: 0000000000025540 436 FUNC GLOBAL DEFAULT 8 __module_julienne_file_m_lines │ │ │ │ + 585: 0000000000027978 296 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_construct_from_character │ │ │ │ + 586: 000000000001c8e4 88 FUNC WEAK DEFAULT 8 _copy_julienne_test_description_m_test_description_t │ │ │ │ + 587: 000000000002c488 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str32_281473524437600_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 588: 00000000000170a8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str2_281473640493912_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 589: 000000000003cb14 424 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_equals_expected_logical │ │ │ │ + 590: 000000000005f1f8 72 OBJECT WEAK DEFAULT 15 _VTable_test_t │ │ │ │ + 591: 000000000002ac34 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]6_281473524283336_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 592: 0000000000023f24 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str_281473034936640_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 593: 000000000001a33c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str_281473042290832_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 594: 000000000003b408 416 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_alphabetical_string_vs_character │ │ │ │ + 595: 000000000002fe0c 548 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_from_double_precision │ │ │ │ + 596: 0000000000027e64 20 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_skipped │ │ │ │ + 597: 00000000000147a8 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_r2gvR6opMQgJIakFSMyAeS_lfortran_intrinsic_iso_fortran_env_compiler_options_r2gvR6opMQgJIakFSMyAeS │ │ │ │ + 598: 000000000002c380 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str27_281473524275424_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 599: 00000000000210a4 416 FUNC GLOBAL DEFAULT 8 __module_julienne_test_suite_m_test_types │ │ │ │ + 600: 00000000000239ec 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281473034974728_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 601: 00000000000172b0 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str4_281473640510200_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 602: 000000000002c88c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str14_281473524113592_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 603: 000000000001547c 28 FUNC GLOBAL DEFAULT 8 __module_julienne_multi_image_m_internal_this_image │ │ │ │ + 604: 000000000002e6fc 416 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_characters_with_comma_separator │ │ │ │ + 605: 0000000000015620 20 FUNC GLOBAL DEFAULT 8 __module_julienne_test_fixture_m_report │ │ │ │ + 606: 000000000001d16c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281473122290744_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 607: 0000000000015690 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_A6HYNew69c9qUgu6b3DqOx_lfortran_intrinsic_iso_fortran_env_compiler_version_A6HYNew69c9qUgu6b3DqOx │ │ │ │ + 608: 000000000001a28c 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str5_281473042331952_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 609: 000000000005f1e0 24 OBJECT WEAK DEFAULT 15 _Type_Info_test_t │ │ │ │ + 610: 0000000000023e1c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str1_281473034944776_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 611: 000000000002c784 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str11_281473524081176_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 612: 0000000000018000 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_aKkZ1uoy4NT42BR89ID45g_lfortran_intrinsic_iso_fortran_env_compiler_version_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 613: 0000000000019fd0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281473042338824_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 614: 000000000002e230 192 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_character_cat_string_t │ │ │ │ + 615: 0000000000036684 160 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_string_t_eq_string_t │ │ │ │ + 616: 000000000003bf3c 108 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_copy_construct_from_string_t │ │ │ │ + 617: 0000000000029c84 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281473524019608_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 618: 0000000000037c94 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str5_281473504181768_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 619: 000000000002c430 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str30_281473524321968_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ 620: 00000000000153e8 96 FUNC GLOBAL DEFAULT 8 __module_julienne_multi_image_m_internal_error_stop │ │ │ │ - 621: 0000000000020628 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281472955726592_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 622: 000000000002b4a8 12 FUNC GLOBAL DEFAULT 8 _lcompilers_real_i64_281473529827184_yZtLSU6tcVNuMXGUR6Pp7x │ │ │ │ - 623: 000000000003a894 3872 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_co_characterize │ │ │ │ - 624: 00000000000356c0 80 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_reverse_alphabetical_character_vs_string │ │ │ │ - 625: 000000000002ac90 432 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_strings_with_comma_separator │ │ │ │ - 626: 000000000002084c 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281472955705984_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 627: 0000000000034260 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64 │ │ │ │ - 628: 00000000000205fc 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str29_281472956037936_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 629: 00000000000352c8 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_or_equal_to_real │ │ │ │ - 630: 00000000000154b0 48 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_tbGUrq7Yg21vtJ1tWLHAW4_lfortran_intrinsic_iso_fortran_env_compiler_version_tbGUrq7Yg21vtJ1tWLHAW4 │ │ │ │ - 631: 0000000000021e4c 52 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_assign_character_to_string_t │ │ │ │ - 632: 0000000000040df0 28 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_newunit_int_8_ctb4GVMpjJ4sHsJzhBY8ju │ │ │ │ - 633: 0000000000021e80 152 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_assign_string_t_to_character │ │ │ │ - 634: 000000000001d174 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str14_281472955935144_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 635: 000000000005f5d8 72 OBJECT WEAK DEFAULT 15 _VTable_test_description_t │ │ │ │ - 636: 000000000003c8e0 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str6_281473496473248_RVAYypuNo2NSdKvsIsAxFS │ │ │ │ - 637: 0000000000016090 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281472765854352_5EUTJLROVGsUfzbP15fi5V │ │ │ │ - 638: 0000000000020950 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str10_281472955810376_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 639: 00000000000147dc 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281473068587232_iCpG5gMYprga5z26dDNA50 │ │ │ │ - 640: 0000000000037e3c 4 FUNC GLOBAL DEFAULT 8 _lcompilers_command_argument_count__281472711382496_lVsixnCmhBLZfSg4jEKQT4 │ │ │ │ - 641: 000000000001e5e8 296 FUNC GLOBAL DEFAULT 8 _lcompilers_count2_281472956104016_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 642: 0000000000038bc8 260 FUNC GLOBAL DEFAULT 8 _lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf │ │ │ │ - 643: 000000000002de74 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str1_281472913674944_zSVUDaxknnOUEVS5VATLwF │ │ │ │ - 644: 000000000003a40c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str2_281473558672520_2ovsXdpT5STSXo9Bf1sLIO │ │ │ │ - 645: 000000000001da98 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str22_281472956180464_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 646: 0000000000020704 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str4_281472955742880_uEhoSeW25dhkuliR4XgtSA │ │ │ │ - 647: 000000000003d08c 96 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_construct_from_string_funloc │ │ │ │ - 648: 000000000002e284 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str5_281472913707928_zSVUDaxknnOUEVS5VATLwF │ │ │ │ + 621: 0000000000026a58 3872 FUNC GLOBAL DEFAULT 8 __module_julienne_test_result_m_co_characterize │ │ │ │ + 622: 000000000002645c 4 FUNC GLOBAL DEFAULT 8 __module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_Z0H1yjiouyNzhqNDAF7bCW_lfortran_intrinsic_iso_fortran_env_compiler_options_Z0H1yjiouyNzhqNDAF7bCW │ │ │ │ + 623: 000000000003ebec 80 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_reverse_alphabetical_character_vs_string │ │ │ │ + 624: 000000000001ac54 152 FUNC GLOBAL DEFAULT 8 _lcompilers_get_command_argument__281473257306760_wjT6KzWenvI5DPXxm8EpZk │ │ │ │ + 625: 000000000001abd0 132 FUNC GLOBAL DEFAULT 8 _lcompilers_get_command_argument_4_281473257321872_wjT6KzWenvI5DPXxm8EpZk │ │ │ │ + 626: 000000000002c1f4 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str19_281473524153080_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 627: 0000000000036a6c 432 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_strings_with_comma_separator │ │ │ │ + 628: 000000000003d78c 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64 │ │ │ │ + 629: 000000000003e7f4 420 FUNC GLOBAL DEFAULT 8 __module_julienne_test_diagnosis_m_less_than_or_equal_to_real │ │ │ │ + 630: 00000000000175bc 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str_281473640477624_aKkZ1uoy4NT42BR89ID45g │ │ │ │ + 631: 000000000002c2fc 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str24_281473524200424_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 632: 00000000000157d0 24 FUNC GLOBAL DEFAULT 8 _lcompilers_system_clock_1_281472767661472_V7h6BJOjI6I7xxU7bb4dNO │ │ │ │ + 633: 0000000000019cec 260 FUNC GLOBAL DEFAULT 8 _lcompilers_adjustl_str6_281473042344344_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 634: 000000000002dc28 52 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_assign_character_to_string_t │ │ │ │ + 635: 00000000000269cc 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_Allocatable[str]_281472882138064_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 636: 000000000001d0d8 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i323_281473119171144_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 637: 000000000002dc5c 152 FUNC GLOBAL DEFAULT 8 __module_julienne_string_m_assign_string_t_to_character │ │ │ │ + 638: 000000000005f4c8 72 OBJECT WEAK DEFAULT 15 _VTable_test_description_t │ │ │ │ + 639: 000000000001d0e0 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i32_281473119168168_GJVwCy2yNj8cNo5mtizUVL │ │ │ │ + 640: 000000000001a2e4 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str6_281473042340096_X67U5nkLxu2okQcY30IqGG │ │ │ │ + 641: 000000000002c834 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str13_281473524105448_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 642: 000000000002bcd4 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_str7_281473524351264_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 643: 0000000000023e14 8 FUNC GLOBAL DEFAULT 8 _lcompilers_int_i32_281473034994552_LwmRlaXcfbtJq94A15TIpS │ │ │ │ + 644: 00000000000264c4 224 FUNC GLOBAL DEFAULT 8 _lcompilers_index_Allocatable[str]_281472882169128_gm88gtvfJHKacWKdY1nDFq │ │ │ │ + 645: 0000000000037c3c 44 FUNC GLOBAL DEFAULT 8 _lcompilers_len_trim_str3_281473504165072_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ + 646: 000000000002cebc 88 FUNC GLOBAL DEFAULT 8 _lcompilers_trim_str30_281473524323240_ZE1ZbuG7PvOhwfDefVxORW │ │ │ │ + 647: 0000000000019690 32 FUNC GLOBAL DEFAULT 8 _lcompilers_get_environment_variable__281473153187480_ylU2Qv8J63h9J2zHQ1qQ3f │ │ │ │ + 648: 00000000000181e8 96 FUNC GLOBAL DEFAULT 8 __module_julienne_test_description_m_construct_from_string_funloc │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,707 +1,707 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0xfc90 contains 570 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 000000000005f1d0 0000000000000403 R_AARCH64_RELATIVE 147a0 │ │ │ │ 000000000005f1d8 0000000000000403 R_AARCH64_RELATIVE 1474c │ │ │ │ -000000000005f1e0 0000000000000403 R_AARCH64_RELATIVE 41330 │ │ │ │ -000000000005f218 0000000000000403 R_AARCH64_RELATIVE 1bf78 │ │ │ │ -000000000005f348 0000000000000403 R_AARCH64_RELATIVE 4133c │ │ │ │ -000000000005f380 0000000000000403 R_AARCH64_RELATIVE 1c290 │ │ │ │ -000000000005f3a8 0000000000000403 R_AARCH64_RELATIVE 41330 │ │ │ │ -000000000005f3e0 0000000000000403 R_AARCH64_RELATIVE 2b490 │ │ │ │ -000000000005f510 0000000000000403 R_AARCH64_RELATIVE 41424 │ │ │ │ -000000000005f548 0000000000000403 R_AARCH64_RELATIVE 2c778 │ │ │ │ -000000000005f558 0000000000000403 R_AARCH64_RELATIVE 4148c │ │ │ │ -000000000005f590 0000000000000403 R_AARCH64_RELATIVE 2da7c │ │ │ │ -000000000005f5c0 0000000000000403 R_AARCH64_RELATIVE 4149c │ │ │ │ -000000000005f5f8 0000000000000403 R_AARCH64_RELATIVE 2db80 │ │ │ │ -000000000005f620 0000000000000403 R_AARCH64_RELATIVE 414b0 │ │ │ │ -000000000005f658 0000000000000403 R_AARCH64_RELATIVE 2dd54 │ │ │ │ -000000000005f680 0000000000000403 R_AARCH64_RELATIVE 41330 │ │ │ │ -000000000005f6b8 0000000000000403 R_AARCH64_RELATIVE 37c34 │ │ │ │ -000000000005f7e8 0000000000000403 R_AARCH64_RELATIVE 415d0 │ │ │ │ -000000000005f820 0000000000000403 R_AARCH64_RELATIVE 37d08 │ │ │ │ -000000000005f840 0000000000000403 R_AARCH64_RELATIVE 415d0 │ │ │ │ -000000000005f878 0000000000000403 R_AARCH64_RELATIVE 3a2e8 │ │ │ │ -000000000005f898 0000000000000403 R_AARCH64_RELATIVE 415d0 │ │ │ │ -000000000005f8d0 0000000000000403 R_AARCH64_RELATIVE 3bd70 │ │ │ │ -000000000005f8f0 0000000000000403 R_AARCH64_RELATIVE 41330 │ │ │ │ -000000000005f928 0000000000000403 R_AARCH64_RELATIVE 3be30 │ │ │ │ -000000000005fa58 0000000000000403 R_AARCH64_RELATIVE 41330 │ │ │ │ -000000000005fa90 0000000000000403 R_AARCH64_RELATIVE 3e484 │ │ │ │ -000000000005fbc0 0000000000000403 R_AARCH64_RELATIVE 41330 │ │ │ │ -000000000005fbf8 0000000000000403 R_AARCH64_RELATIVE 41234 │ │ │ │ +000000000005f1e0 0000000000000403 R_AARCH64_RELATIVE 41304 │ │ │ │ +000000000005f218 0000000000000403 R_AARCH64_RELATIVE 15688 │ │ │ │ +000000000005f240 0000000000000403 R_AARCH64_RELATIVE 41340 │ │ │ │ +000000000005f278 0000000000000403 R_AARCH64_RELATIVE 16990 │ │ │ │ +000000000005f288 0000000000000403 R_AARCH64_RELATIVE 413d8 │ │ │ │ +000000000005f2c0 0000000000000403 R_AARCH64_RELATIVE 195e0 │ │ │ │ +000000000005f3f0 0000000000000403 R_AARCH64_RELATIVE 413e4 │ │ │ │ +000000000005f428 0000000000000403 R_AARCH64_RELATIVE 1a910 │ │ │ │ +000000000005f448 0000000000000403 R_AARCH64_RELATIVE 413f8 │ │ │ │ +000000000005f480 0000000000000403 R_AARCH64_RELATIVE 1c890 │ │ │ │ +000000000005f4b0 0000000000000403 R_AARCH64_RELATIVE 41408 │ │ │ │ +000000000005f4e8 0000000000000403 R_AARCH64_RELATIVE 1c994 │ │ │ │ +000000000005f510 0000000000000403 R_AARCH64_RELATIVE 413d8 │ │ │ │ +000000000005f548 0000000000000403 R_AARCH64_RELATIVE 233c0 │ │ │ │ +000000000005f678 0000000000000403 R_AARCH64_RELATIVE 41448 │ │ │ │ +000000000005f6b0 0000000000000403 R_AARCH64_RELATIVE 236d8 │ │ │ │ +000000000005f6d8 0000000000000403 R_AARCH64_RELATIVE 413d8 │ │ │ │ +000000000005f710 0000000000000403 R_AARCH64_RELATIVE 26444 │ │ │ │ +000000000005f840 0000000000000403 R_AARCH64_RELATIVE 413e4 │ │ │ │ +000000000005f878 0000000000000403 R_AARCH64_RELATIVE 27f34 │ │ │ │ +000000000005f898 0000000000000403 R_AARCH64_RELATIVE 413d8 │ │ │ │ +000000000005f8d0 0000000000000403 R_AARCH64_RELATIVE 27ff4 │ │ │ │ +000000000005fa00 0000000000000403 R_AARCH64_RELATIVE 413d8 │ │ │ │ +000000000005fa38 0000000000000403 R_AARCH64_RELATIVE 3726c │ │ │ │ +000000000005fb68 0000000000000403 R_AARCH64_RELATIVE 413d8 │ │ │ │ +000000000005fba0 0000000000000403 R_AARCH64_RELATIVE 41160 │ │ │ │ +000000000005fcd0 0000000000000403 R_AARCH64_RELATIVE 413e4 │ │ │ │ +000000000005fd08 0000000000000403 R_AARCH64_RELATIVE 41234 │ │ │ │ 0000000000060418 0000000000000403 R_AARCH64_RELATIVE 60418 │ │ │ │ -0000000000060420 0000000000000403 R_AARCH64_RELATIVE 41730 │ │ │ │ -0000000000060430 0000000000000403 R_AARCH64_RELATIVE 417bc │ │ │ │ -0000000000060440 0000000000000403 R_AARCH64_RELATIVE 417c0 │ │ │ │ -0000000000060450 0000000000000403 R_AARCH64_RELATIVE 417e0 │ │ │ │ -0000000000060460 0000000000000403 R_AARCH64_RELATIVE 41818 │ │ │ │ -0000000000060470 0000000000000403 R_AARCH64_RELATIVE 41820 │ │ │ │ -0000000000060480 0000000000000403 R_AARCH64_RELATIVE 4182c │ │ │ │ -0000000000060490 0000000000000403 R_AARCH64_RELATIVE 4183c │ │ │ │ -00000000000604a0 0000000000000403 R_AARCH64_RELATIVE 41840 │ │ │ │ -00000000000604b0 0000000000000403 R_AARCH64_RELATIVE 41870 │ │ │ │ -00000000000604c0 0000000000000403 R_AARCH64_RELATIVE 41884 │ │ │ │ -00000000000604d0 0000000000000403 R_AARCH64_RELATIVE 41890 │ │ │ │ -00000000000604e0 0000000000000403 R_AARCH64_RELATIVE 418a4 │ │ │ │ -00000000000604f0 0000000000000403 R_AARCH64_RELATIVE 418ac │ │ │ │ -0000000000060500 0000000000000403 R_AARCH64_RELATIVE 418c0 │ │ │ │ -0000000000060510 0000000000000403 R_AARCH64_RELATIVE 418e4 │ │ │ │ -0000000000060520 0000000000000403 R_AARCH64_RELATIVE 41900 │ │ │ │ -0000000000060530 0000000000000403 R_AARCH64_RELATIVE 41920 │ │ │ │ -0000000000060540 0000000000000403 R_AARCH64_RELATIVE 4192c │ │ │ │ -0000000000060550 0000000000000403 R_AARCH64_RELATIVE 4192c │ │ │ │ -0000000000060560 0000000000000403 R_AARCH64_RELATIVE 4193c │ │ │ │ -0000000000060570 0000000000000403 R_AARCH64_RELATIVE 41940 │ │ │ │ -0000000000060580 0000000000000403 R_AARCH64_RELATIVE 41944 │ │ │ │ -0000000000060590 0000000000000403 R_AARCH64_RELATIVE 4194c │ │ │ │ -00000000000605a0 0000000000000403 R_AARCH64_RELATIVE 41960 │ │ │ │ -00000000000605b0 0000000000000403 R_AARCH64_RELATIVE 419ec │ │ │ │ -00000000000605c0 0000000000000403 R_AARCH64_RELATIVE 419f0 │ │ │ │ -00000000000605d0 0000000000000403 R_AARCH64_RELATIVE 41a00 │ │ │ │ -00000000000605e0 0000000000000403 R_AARCH64_RELATIVE 41a20 │ │ │ │ -00000000000605f0 0000000000000403 R_AARCH64_RELATIVE 41a70 │ │ │ │ -0000000000060600 0000000000000403 R_AARCH64_RELATIVE 41ac0 │ │ │ │ -0000000000060610 0000000000000403 R_AARCH64_RELATIVE 41ac8 │ │ │ │ -0000000000060620 0000000000000403 R_AARCH64_RELATIVE 41ad4 │ │ │ │ -0000000000060630 0000000000000403 R_AARCH64_RELATIVE 41ae4 │ │ │ │ -0000000000060640 0000000000000403 R_AARCH64_RELATIVE 41af0 │ │ │ │ -0000000000060650 0000000000000403 R_AARCH64_RELATIVE 41b0c │ │ │ │ -0000000000060660 0000000000000403 R_AARCH64_RELATIVE 41b20 │ │ │ │ -0000000000060670 0000000000000403 R_AARCH64_RELATIVE 41b40 │ │ │ │ -0000000000060680 0000000000000403 R_AARCH64_RELATIVE 41b60 │ │ │ │ -0000000000060690 0000000000000403 R_AARCH64_RELATIVE 41b6c │ │ │ │ -00000000000606a0 0000000000000403 R_AARCH64_RELATIVE 41b70 │ │ │ │ -00000000000606b0 0000000000000403 R_AARCH64_RELATIVE 41b78 │ │ │ │ -00000000000606c0 0000000000000403 R_AARCH64_RELATIVE 41b80 │ │ │ │ -00000000000606d0 0000000000000403 R_AARCH64_RELATIVE 41bb0 │ │ │ │ -00000000000606e0 0000000000000403 R_AARCH64_RELATIVE 41bf0 │ │ │ │ -00000000000606f0 0000000000000403 R_AARCH64_RELATIVE 41c08 │ │ │ │ -0000000000060700 0000000000000403 R_AARCH64_RELATIVE 41c0c │ │ │ │ -0000000000060710 0000000000000403 R_AARCH64_RELATIVE 41c1c │ │ │ │ -0000000000060720 0000000000000403 R_AARCH64_RELATIVE 41c20 │ │ │ │ -0000000000060730 0000000000000403 R_AARCH64_RELATIVE 41c4c │ │ │ │ -0000000000060740 0000000000000403 R_AARCH64_RELATIVE 41c58 │ │ │ │ -0000000000060750 0000000000000403 R_AARCH64_RELATIVE 41c5c │ │ │ │ -0000000000060760 0000000000000403 R_AARCH64_RELATIVE 41c70 │ │ │ │ -0000000000060770 0000000000000403 R_AARCH64_RELATIVE 41cb0 │ │ │ │ -0000000000060780 0000000000000403 R_AARCH64_RELATIVE 41cc4 │ │ │ │ -0000000000060790 0000000000000403 R_AARCH64_RELATIVE 41ce0 │ │ │ │ -00000000000607a0 0000000000000403 R_AARCH64_RELATIVE 41d20 │ │ │ │ -00000000000607b0 0000000000000403 R_AARCH64_RELATIVE 41d70 │ │ │ │ -00000000000607c0 0000000000000403 R_AARCH64_RELATIVE 41da4 │ │ │ │ -00000000000607d0 0000000000000403 R_AARCH64_RELATIVE 41dac │ │ │ │ -00000000000607e0 0000000000000403 R_AARCH64_RELATIVE 41dbc │ │ │ │ -00000000000607f0 0000000000000403 R_AARCH64_RELATIVE 41dc0 │ │ │ │ -0000000000060800 0000000000000403 R_AARCH64_RELATIVE 41e00 │ │ │ │ -0000000000060810 0000000000000403 R_AARCH64_RELATIVE 41e2c │ │ │ │ -0000000000060820 0000000000000403 R_AARCH64_RELATIVE 41e38 │ │ │ │ -0000000000060830 0000000000000403 R_AARCH64_RELATIVE 41e40 │ │ │ │ -0000000000060840 0000000000000403 R_AARCH64_RELATIVE 41e60 │ │ │ │ -0000000000060850 0000000000000403 R_AARCH64_RELATIVE 41e90 │ │ │ │ -0000000000060860 0000000000000403 R_AARCH64_RELATIVE 41eb0 │ │ │ │ -0000000000060870 0000000000000403 R_AARCH64_RELATIVE 41ed0 │ │ │ │ -0000000000060880 0000000000000403 R_AARCH64_RELATIVE 41ee0 │ │ │ │ -0000000000060890 0000000000000403 R_AARCH64_RELATIVE 41ef0 │ │ │ │ -00000000000608a0 0000000000000403 R_AARCH64_RELATIVE 41f20 │ │ │ │ -00000000000608b0 0000000000000403 R_AARCH64_RELATIVE 41f50 │ │ │ │ -00000000000608c0 0000000000000403 R_AARCH64_RELATIVE 41f70 │ │ │ │ -00000000000608d0 0000000000000403 R_AARCH64_RELATIVE 41fc8 │ │ │ │ -00000000000608e0 0000000000000403 R_AARCH64_RELATIVE 41fd8 │ │ │ │ -00000000000608f0 0000000000000403 R_AARCH64_RELATIVE 41fdc │ │ │ │ -0000000000060900 0000000000000403 R_AARCH64_RELATIVE 41fe8 │ │ │ │ -0000000000060910 0000000000000403 R_AARCH64_RELATIVE 41ff0 │ │ │ │ -0000000000060920 0000000000000403 R_AARCH64_RELATIVE 41ff8 │ │ │ │ -0000000000060930 0000000000000403 R_AARCH64_RELATIVE 42000 │ │ │ │ -0000000000060940 0000000000000403 R_AARCH64_RELATIVE 42014 │ │ │ │ -0000000000060950 0000000000000403 R_AARCH64_RELATIVE 42020 │ │ │ │ -0000000000060960 0000000000000403 R_AARCH64_RELATIVE 4203c │ │ │ │ -0000000000060970 0000000000000403 R_AARCH64_RELATIVE 42040 │ │ │ │ -0000000000060980 0000000000000403 R_AARCH64_RELATIVE 42048 │ │ │ │ -0000000000060990 0000000000000403 R_AARCH64_RELATIVE 42070 │ │ │ │ -00000000000609a0 0000000000000403 R_AARCH64_RELATIVE 42110 │ │ │ │ -00000000000609b0 0000000000000403 R_AARCH64_RELATIVE 42130 │ │ │ │ -00000000000609c0 0000000000000403 R_AARCH64_RELATIVE 42168 │ │ │ │ -00000000000609d0 0000000000000403 R_AARCH64_RELATIVE 42170 │ │ │ │ -00000000000609e0 0000000000000403 R_AARCH64_RELATIVE 42184 │ │ │ │ -00000000000609f0 0000000000000403 R_AARCH64_RELATIVE 421a0 │ │ │ │ -0000000000060a00 0000000000000403 R_AARCH64_RELATIVE 421d0 │ │ │ │ -0000000000060a10 0000000000000403 R_AARCH64_RELATIVE 421e4 │ │ │ │ -0000000000060a20 0000000000000403 R_AARCH64_RELATIVE 421f0 │ │ │ │ -0000000000060a30 0000000000000403 R_AARCH64_RELATIVE 42204 │ │ │ │ -0000000000060a40 0000000000000403 R_AARCH64_RELATIVE 42214 │ │ │ │ -0000000000060a50 0000000000000403 R_AARCH64_RELATIVE 42220 │ │ │ │ -0000000000060a60 0000000000000403 R_AARCH64_RELATIVE 42248 │ │ │ │ -0000000000060a70 0000000000000403 R_AARCH64_RELATIVE 42260 │ │ │ │ -0000000000060a80 0000000000000403 R_AARCH64_RELATIVE 42590 │ │ │ │ -0000000000060a90 0000000000000403 R_AARCH64_RELATIVE 426f0 │ │ │ │ -0000000000060aa0 0000000000000403 R_AARCH64_RELATIVE 42748 │ │ │ │ -0000000000060ab0 0000000000000403 R_AARCH64_RELATIVE 42760 │ │ │ │ -0000000000060ac0 0000000000000403 R_AARCH64_RELATIVE 427f0 │ │ │ │ -0000000000060ad0 0000000000000403 R_AARCH64_RELATIVE 42830 │ │ │ │ -0000000000060ae0 0000000000000403 R_AARCH64_RELATIVE 42850 │ │ │ │ -0000000000060af0 0000000000000403 R_AARCH64_RELATIVE 42868 │ │ │ │ -0000000000060b00 0000000000000403 R_AARCH64_RELATIVE 42880 │ │ │ │ -0000000000060b10 0000000000000403 R_AARCH64_RELATIVE 428a0 │ │ │ │ -0000000000060b20 0000000000000403 R_AARCH64_RELATIVE 428a8 │ │ │ │ -0000000000060b30 0000000000000403 R_AARCH64_RELATIVE 428ac │ │ │ │ -0000000000060b40 0000000000000403 R_AARCH64_RELATIVE 428c0 │ │ │ │ -0000000000060b50 0000000000000403 R_AARCH64_RELATIVE 428e0 │ │ │ │ -0000000000060b60 0000000000000403 R_AARCH64_RELATIVE 42978 │ │ │ │ -0000000000060b70 0000000000000403 R_AARCH64_RELATIVE 429d8 │ │ │ │ -0000000000060b80 0000000000000403 R_AARCH64_RELATIVE 429e4 │ │ │ │ -0000000000060b90 0000000000000403 R_AARCH64_RELATIVE 429f0 │ │ │ │ -0000000000060ba0 0000000000000403 R_AARCH64_RELATIVE 42a28 │ │ │ │ -0000000000060bb0 0000000000000403 R_AARCH64_RELATIVE 42a34 │ │ │ │ -0000000000060bc0 0000000000000403 R_AARCH64_RELATIVE 42a40 │ │ │ │ -0000000000060bd0 0000000000000403 R_AARCH64_RELATIVE 42a50 │ │ │ │ -0000000000060be0 0000000000000403 R_AARCH64_RELATIVE 42a5c │ │ │ │ -0000000000060bf0 0000000000000403 R_AARCH64_RELATIVE 42a6c │ │ │ │ -0000000000060c00 0000000000000403 R_AARCH64_RELATIVE 42a78 │ │ │ │ -0000000000060c10 0000000000000403 R_AARCH64_RELATIVE 42a88 │ │ │ │ -0000000000060c20 0000000000000403 R_AARCH64_RELATIVE 42a94 │ │ │ │ -0000000000060c30 0000000000000403 R_AARCH64_RELATIVE 42ab0 │ │ │ │ -0000000000060c40 0000000000000403 R_AARCH64_RELATIVE 42ac0 │ │ │ │ -0000000000060c50 0000000000000403 R_AARCH64_RELATIVE 42ac4 │ │ │ │ -0000000000060c60 0000000000000403 R_AARCH64_RELATIVE 42ad0 │ │ │ │ -0000000000060c70 0000000000000403 R_AARCH64_RELATIVE 42ae4 │ │ │ │ -0000000000060c80 0000000000000403 R_AARCH64_RELATIVE 42af0 │ │ │ │ -0000000000060c90 0000000000000403 R_AARCH64_RELATIVE 42b04 │ │ │ │ -0000000000060ca0 0000000000000403 R_AARCH64_RELATIVE 42b08 │ │ │ │ -0000000000060cb0 0000000000000403 R_AARCH64_RELATIVE 42b20 │ │ │ │ -0000000000060cc0 0000000000000403 R_AARCH64_RELATIVE 42b34 │ │ │ │ -0000000000060cd0 0000000000000403 R_AARCH64_RELATIVE 42b38 │ │ │ │ -0000000000060ce0 0000000000000403 R_AARCH64_RELATIVE 42b50 │ │ │ │ -0000000000060cf0 0000000000000403 R_AARCH64_RELATIVE 42b64 │ │ │ │ -0000000000060d00 0000000000000403 R_AARCH64_RELATIVE 42b70 │ │ │ │ -0000000000060d10 0000000000000403 R_AARCH64_RELATIVE 42b84 │ │ │ │ -0000000000060d20 0000000000000403 R_AARCH64_RELATIVE 42b90 │ │ │ │ -0000000000060d30 0000000000000403 R_AARCH64_RELATIVE 42ba4 │ │ │ │ -0000000000060d40 0000000000000403 R_AARCH64_RELATIVE 42bb0 │ │ │ │ -0000000000060d50 0000000000000403 R_AARCH64_RELATIVE 42bc4 │ │ │ │ -0000000000060d60 0000000000000403 R_AARCH64_RELATIVE 42bc8 │ │ │ │ -0000000000060d70 0000000000000403 R_AARCH64_RELATIVE 42be0 │ │ │ │ -0000000000060d80 0000000000000403 R_AARCH64_RELATIVE 42bf4 │ │ │ │ -0000000000060d90 0000000000000403 R_AARCH64_RELATIVE 42c14 │ │ │ │ -0000000000060da0 0000000000000403 R_AARCH64_RELATIVE 42c20 │ │ │ │ -0000000000060db0 0000000000000403 R_AARCH64_RELATIVE 42c44 │ │ │ │ -0000000000060dc0 0000000000000403 R_AARCH64_RELATIVE 42c50 │ │ │ │ -0000000000060dd0 0000000000000403 R_AARCH64_RELATIVE 42c74 │ │ │ │ -0000000000060de0 0000000000000403 R_AARCH64_RELATIVE 42c80 │ │ │ │ -0000000000060df0 0000000000000403 R_AARCH64_RELATIVE 42ca4 │ │ │ │ -0000000000060e00 0000000000000403 R_AARCH64_RELATIVE 42cb0 │ │ │ │ -0000000000060e10 0000000000000403 R_AARCH64_RELATIVE 42ce0 │ │ │ │ -0000000000060e20 0000000000000403 R_AARCH64_RELATIVE 42cf0 │ │ │ │ -0000000000060e30 0000000000000403 R_AARCH64_RELATIVE 42d20 │ │ │ │ -0000000000060e40 0000000000000403 R_AARCH64_RELATIVE 42d30 │ │ │ │ -0000000000060e50 0000000000000403 R_AARCH64_RELATIVE 42d60 │ │ │ │ -0000000000060e60 0000000000000403 R_AARCH64_RELATIVE 42d70 │ │ │ │ -0000000000060e70 0000000000000403 R_AARCH64_RELATIVE 42da0 │ │ │ │ -0000000000060e80 0000000000000403 R_AARCH64_RELATIVE 42db0 │ │ │ │ -0000000000060e90 0000000000000403 R_AARCH64_RELATIVE 42dd4 │ │ │ │ -0000000000060ea0 0000000000000403 R_AARCH64_RELATIVE 42de0 │ │ │ │ -0000000000060eb0 0000000000000403 R_AARCH64_RELATIVE 42e00 │ │ │ │ -0000000000060ec0 0000000000000403 R_AARCH64_RELATIVE 42e10 │ │ │ │ -0000000000060ed0 0000000000000403 R_AARCH64_RELATIVE 42e30 │ │ │ │ -0000000000060ee0 0000000000000403 R_AARCH64_RELATIVE 42e40 │ │ │ │ -0000000000060ef0 0000000000000403 R_AARCH64_RELATIVE 42e60 │ │ │ │ -0000000000060f00 0000000000000403 R_AARCH64_RELATIVE 42e70 │ │ │ │ -0000000000060f10 0000000000000403 R_AARCH64_RELATIVE 42e9c │ │ │ │ -0000000000060f20 0000000000000403 R_AARCH64_RELATIVE 42eb0 │ │ │ │ -0000000000060f30 0000000000000403 R_AARCH64_RELATIVE 42edc │ │ │ │ -0000000000060f40 0000000000000403 R_AARCH64_RELATIVE 42ef0 │ │ │ │ -0000000000060f50 0000000000000403 R_AARCH64_RELATIVE 42f1c │ │ │ │ -0000000000060f60 0000000000000403 R_AARCH64_RELATIVE 42f30 │ │ │ │ -0000000000060f70 0000000000000403 R_AARCH64_RELATIVE 42f5c │ │ │ │ -0000000000060f80 0000000000000403 R_AARCH64_RELATIVE 42f70 │ │ │ │ -0000000000060f90 0000000000000403 R_AARCH64_RELATIVE 42f90 │ │ │ │ -0000000000060fa0 0000000000000403 R_AARCH64_RELATIVE 42fa0 │ │ │ │ -0000000000060fb0 0000000000000403 R_AARCH64_RELATIVE 42fc0 │ │ │ │ -0000000000060fc0 0000000000000403 R_AARCH64_RELATIVE 42fd4 │ │ │ │ -0000000000060fd0 0000000000000403 R_AARCH64_RELATIVE 42fe0 │ │ │ │ -0000000000060fe0 0000000000000403 R_AARCH64_RELATIVE 43010 │ │ │ │ -0000000000060ff0 0000000000000403 R_AARCH64_RELATIVE 43024 │ │ │ │ -0000000000061000 0000000000000403 R_AARCH64_RELATIVE 43030 │ │ │ │ -0000000000061010 0000000000000403 R_AARCH64_RELATIVE 43048 │ │ │ │ -0000000000061020 0000000000000403 R_AARCH64_RELATIVE 43060 │ │ │ │ -0000000000061030 0000000000000403 R_AARCH64_RELATIVE 43074 │ │ │ │ -0000000000061040 0000000000000403 R_AARCH64_RELATIVE 43080 │ │ │ │ -0000000000061050 0000000000000403 R_AARCH64_RELATIVE 430a0 │ │ │ │ -0000000000061060 0000000000000403 R_AARCH64_RELATIVE 430b4 │ │ │ │ -0000000000061070 0000000000000403 R_AARCH64_RELATIVE 430c0 │ │ │ │ -0000000000061080 0000000000000403 R_AARCH64_RELATIVE 430f0 │ │ │ │ -0000000000061090 0000000000000403 R_AARCH64_RELATIVE 43104 │ │ │ │ -00000000000610a0 0000000000000403 R_AARCH64_RELATIVE 43110 │ │ │ │ -00000000000610b0 0000000000000403 R_AARCH64_RELATIVE 43128 │ │ │ │ -00000000000610c0 0000000000000403 R_AARCH64_RELATIVE 43140 │ │ │ │ -00000000000610d0 0000000000000403 R_AARCH64_RELATIVE 43200 │ │ │ │ -00000000000610e0 0000000000000403 R_AARCH64_RELATIVE 43218 │ │ │ │ -00000000000610f0 0000000000000403 R_AARCH64_RELATIVE 43238 │ │ │ │ -0000000000061100 0000000000000403 R_AARCH64_RELATIVE 43248 │ │ │ │ -0000000000061110 0000000000000403 R_AARCH64_RELATIVE 43268 │ │ │ │ -0000000000061120 0000000000000403 R_AARCH64_RELATIVE 43274 │ │ │ │ -0000000000061130 0000000000000403 R_AARCH64_RELATIVE 43290 │ │ │ │ -0000000000061140 0000000000000403 R_AARCH64_RELATIVE 4329c │ │ │ │ -0000000000061150 0000000000000403 R_AARCH64_RELATIVE 432b8 │ │ │ │ -0000000000061160 0000000000000403 R_AARCH64_RELATIVE 432c4 │ │ │ │ -0000000000061170 0000000000000403 R_AARCH64_RELATIVE 43368 │ │ │ │ -0000000000061180 0000000000000403 R_AARCH64_RELATIVE 4336c │ │ │ │ -0000000000061190 0000000000000403 R_AARCH64_RELATIVE 43370 │ │ │ │ -00000000000611a0 0000000000000403 R_AARCH64_RELATIVE 43374 │ │ │ │ -00000000000611b0 0000000000000403 R_AARCH64_RELATIVE 43378 │ │ │ │ -00000000000611c0 0000000000000403 R_AARCH64_RELATIVE 433d8 │ │ │ │ -00000000000611d0 0000000000000403 R_AARCH64_RELATIVE 433e8 │ │ │ │ -00000000000611e0 0000000000000403 R_AARCH64_RELATIVE 433f0 │ │ │ │ -00000000000611f0 0000000000000403 R_AARCH64_RELATIVE 4341c │ │ │ │ -0000000000061200 0000000000000403 R_AARCH64_RELATIVE 43420 │ │ │ │ -0000000000061210 0000000000000403 R_AARCH64_RELATIVE 43430 │ │ │ │ -0000000000061220 0000000000000403 R_AARCH64_RELATIVE 4344c │ │ │ │ -0000000000061230 0000000000000403 R_AARCH64_RELATIVE 43478 │ │ │ │ -0000000000061240 0000000000000403 R_AARCH64_RELATIVE 43484 │ │ │ │ -000000000005f200 0000010f00000101 R_AARCH64_ABS64 000000000005f1e0 _Type_Info_string_t + 0 │ │ │ │ -000000000005f3c8 0000010f00000101 R_AARCH64_ABS64 000000000005f1e0 _Type_Info_string_t + 0 │ │ │ │ -000000000005f6a0 0000010f00000101 R_AARCH64_ABS64 000000000005f1e0 _Type_Info_string_t + 0 │ │ │ │ -000000000005f910 0000010f00000101 R_AARCH64_ABS64 000000000005f1e0 _Type_Info_string_t + 0 │ │ │ │ -000000000005fa78 0000010f00000101 R_AARCH64_ABS64 000000000005f1e0 _Type_Info_string_t + 0 │ │ │ │ -000000000005fbe0 0000010f00000101 R_AARCH64_ABS64 000000000005f1e0 _Type_Info_string_t + 0 │ │ │ │ -000000000005f208 0000006b00000101 R_AARCH64_ABS64 000000000001bed0 _copy_julienne_string_m_string_t + 0 │ │ │ │ -000000000005f3d0 0000006b00000101 R_AARCH64_ABS64 000000000001bed0 _copy_julienne_string_m_string_t + 0 │ │ │ │ -000000000005f6a8 0000006b00000101 R_AARCH64_ABS64 000000000001bed0 _copy_julienne_string_m_string_t + 0 │ │ │ │ -000000000005f918 0000006b00000101 R_AARCH64_ABS64 000000000001bed0 _copy_julienne_string_m_string_t + 0 │ │ │ │ -000000000005fa80 0000006b00000101 R_AARCH64_ABS64 000000000001bed0 _copy_julienne_string_m_string_t + 0 │ │ │ │ -000000000005fbe8 0000006b00000101 R_AARCH64_ABS64 000000000001bed0 _copy_julienne_string_m_string_t + 0 │ │ │ │ -000000000005f210 0000005d00000101 R_AARCH64_ABS64 000000000001bf24 _allocate_struct_julienne_string_m_string_t + 0 │ │ │ │ -000000000005f3d8 0000005d00000101 R_AARCH64_ABS64 000000000001bf24 _allocate_struct_julienne_string_m_string_t + 0 │ │ │ │ -000000000005f6b0 0000005d00000101 R_AARCH64_ABS64 000000000001bf24 _allocate_struct_julienne_string_m_string_t + 0 │ │ │ │ -000000000005f920 0000005d00000101 R_AARCH64_ABS64 000000000001bf24 _allocate_struct_julienne_string_m_string_t + 0 │ │ │ │ -000000000005fa88 0000005d00000101 R_AARCH64_ABS64 000000000001bf24 _allocate_struct_julienne_string_m_string_t + 0 │ │ │ │ -000000000005fbf0 0000005d00000101 R_AARCH64_ABS64 000000000001bf24 _allocate_struct_julienne_string_m_string_t + 0 │ │ │ │ -000000000005f220 000001b600000101 R_AARCH64_ABS64 0000000000021dfc __module_julienne_string_m_as_character + 0 │ │ │ │ -000000000005f3e8 000001b600000101 R_AARCH64_ABS64 0000000000021dfc __module_julienne_string_m_as_character + 0 │ │ │ │ -000000000005f6c0 000001b600000101 R_AARCH64_ABS64 0000000000021dfc __module_julienne_string_m_as_character + 0 │ │ │ │ -000000000005f930 000001b600000101 R_AARCH64_ABS64 0000000000021dfc __module_julienne_string_m_as_character + 0 │ │ │ │ -000000000005fa98 000001b600000101 R_AARCH64_ABS64 0000000000021dfc __module_julienne_string_m_as_character + 0 │ │ │ │ -000000000005fc00 000001b600000101 R_AARCH64_ABS64 0000000000021dfc __module_julienne_string_m_as_character + 0 │ │ │ │ -000000000005f228 0000027700000101 R_AARCH64_ABS64 0000000000021e4c __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ -000000000005f3f0 0000027700000101 R_AARCH64_ABS64 0000000000021e4c __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ -000000000005f6c8 0000027700000101 R_AARCH64_ABS64 0000000000021e4c __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ -000000000005f938 0000027700000101 R_AARCH64_ABS64 0000000000021e4c __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ -000000000005faa0 0000027700000101 R_AARCH64_ABS64 0000000000021e4c __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ -000000000005fc08 0000027700000101 R_AARCH64_ABS64 0000000000021e4c __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ -000000000005f230 0000027900000101 R_AARCH64_ABS64 0000000000021e80 __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ -000000000005f3f8 0000027900000101 R_AARCH64_ABS64 0000000000021e80 __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ -000000000005f6d0 0000027900000101 R_AARCH64_ABS64 0000000000021e80 __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ -000000000005f940 0000027900000101 R_AARCH64_ABS64 0000000000021e80 __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ -000000000005faa8 0000027900000101 R_AARCH64_ABS64 0000000000021e80 __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ -000000000005fc10 0000027900000101 R_AARCH64_ABS64 0000000000021e80 __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ -000000000005f238 000001f100000101 R_AARCH64_ABS64 0000000000021f18 __module_julienne_string_m_base_name + 0 │ │ │ │ -000000000005f400 000001f100000101 R_AARCH64_ABS64 0000000000021f18 __module_julienne_string_m_base_name + 0 │ │ │ │ -000000000005f6d8 000001f100000101 R_AARCH64_ABS64 0000000000021f18 __module_julienne_string_m_base_name + 0 │ │ │ │ -000000000005f948 000001f100000101 R_AARCH64_ABS64 0000000000021f18 __module_julienne_string_m_base_name + 0 │ │ │ │ -000000000005fab0 000001f100000101 R_AARCH64_ABS64 0000000000021f18 __module_julienne_string_m_base_name + 0 │ │ │ │ -000000000005fc18 000001f100000101 R_AARCH64_ABS64 0000000000021f18 __module_julienne_string_m_base_name + 0 │ │ │ │ -000000000005f240 0000017d00000101 R_AARCH64_ABS64 0000000000022258 __module_julienne_string_m_bracket + 0 │ │ │ │ -000000000005f408 0000017d00000101 R_AARCH64_ABS64 0000000000022258 __module_julienne_string_m_bracket + 0 │ │ │ │ -000000000005f6e0 0000017d00000101 R_AARCH64_ABS64 0000000000022258 __module_julienne_string_m_bracket + 0 │ │ │ │ -000000000005f950 0000017d00000101 R_AARCH64_ABS64 0000000000022258 __module_julienne_string_m_bracket + 0 │ │ │ │ -000000000005fab8 0000017d00000101 R_AARCH64_ABS64 0000000000022258 __module_julienne_string_m_bracket + 0 │ │ │ │ -000000000005fc20 0000017d00000101 R_AARCH64_ABS64 0000000000022258 __module_julienne_string_m_bracket + 0 │ │ │ │ -000000000005f248 0000026600000101 R_AARCH64_ABS64 0000000000022454 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ -000000000005f410 0000026600000101 R_AARCH64_ABS64 0000000000022454 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ -000000000005f6e8 0000026600000101 R_AARCH64_ABS64 0000000000022454 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ -000000000005f958 0000026600000101 R_AARCH64_ABS64 0000000000022454 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ -000000000005fac0 0000026600000101 R_AARCH64_ABS64 0000000000022454 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ -000000000005fc28 0000026600000101 R_AARCH64_ABS64 0000000000022454 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ -000000000005f250 0000023d00000101 R_AARCH64_ABS64 0000000000022514 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ -000000000005f418 0000023d00000101 R_AARCH64_ABS64 0000000000022514 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ -000000000005f6f0 0000023d00000101 R_AARCH64_ABS64 0000000000022514 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ -000000000005f960 0000023d00000101 R_AARCH64_ABS64 0000000000022514 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ -000000000005fac8 0000023d00000101 R_AARCH64_ABS64 0000000000022514 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ -000000000005fc30 0000023d00000101 R_AARCH64_ABS64 0000000000022514 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ -000000000005f258 000001f800000101 R_AARCH64_ABS64 0000000000022584 __module_julienne_string_m_character_ne_string_t + 0 │ │ │ │ -000000000005f420 000001f800000101 R_AARCH64_ABS64 0000000000022584 __module_julienne_string_m_character_ne_string_t + 0 │ │ │ │ -000000000005f6f8 000001f800000101 R_AARCH64_ABS64 0000000000022584 __module_julienne_string_m_character_ne_string_t + 0 │ │ │ │ -000000000005f968 000001f800000101 R_AARCH64_ABS64 0000000000022584 __module_julienne_string_m_character_ne_string_t + 0 │ │ │ │ -000000000005fad0 000001f800000101 R_AARCH64_ABS64 0000000000022584 __module_julienne_string_m_character_ne_string_t + 0 │ │ │ │ -000000000005fc38 000001f800000101 R_AARCH64_ABS64 0000000000022584 __module_julienne_string_m_character_ne_string_t + 0 │ │ │ │ -000000000005f260 0000023200000101 R_AARCH64_ABS64 00000000000232cc __module_julienne_string_m_file_extension + 0 │ │ │ │ -000000000005f428 0000023200000101 R_AARCH64_ABS64 00000000000232cc __module_julienne_string_m_file_extension + 0 │ │ │ │ -000000000005f700 0000023200000101 R_AARCH64_ABS64 00000000000232cc __module_julienne_string_m_file_extension + 0 │ │ │ │ -000000000005f970 0000023200000101 R_AARCH64_ABS64 00000000000232cc __module_julienne_string_m_file_extension + 0 │ │ │ │ -000000000005fad8 0000023200000101 R_AARCH64_ABS64 00000000000232cc __module_julienne_string_m_file_extension + 0 │ │ │ │ -000000000005fc40 0000023200000101 R_AARCH64_ABS64 00000000000232cc __module_julienne_string_m_file_extension + 0 │ │ │ │ -000000000005f268 0000019a00000101 R_AARCH64_ABS64 00000000000248c4 __module_julienne_string_m_get_character_with_character_key + 0 │ │ │ │ -000000000005f430 0000019a00000101 R_AARCH64_ABS64 00000000000248c4 __module_julienne_string_m_get_character_with_character_key + 0 │ │ │ │ -000000000005f708 0000019a00000101 R_AARCH64_ABS64 00000000000248c4 __module_julienne_string_m_get_character_with_character_key + 0 │ │ │ │ -000000000005f978 0000019a00000101 R_AARCH64_ABS64 00000000000248c4 __module_julienne_string_m_get_character_with_character_key + 0 │ │ │ │ -000000000005fae0 0000019a00000101 R_AARCH64_ABS64 00000000000248c4 __module_julienne_string_m_get_character_with_character_key + 0 │ │ │ │ -000000000005fc48 0000019a00000101 R_AARCH64_ABS64 00000000000248c4 __module_julienne_string_m_get_character_with_character_key + 0 │ │ │ │ -000000000005f270 0000022600000101 R_AARCH64_ABS64 0000000000024a60 __module_julienne_string_m_get_character_with_string_key + 0 │ │ │ │ -000000000005f438 0000022600000101 R_AARCH64_ABS64 0000000000024a60 __module_julienne_string_m_get_character_with_string_key + 0 │ │ │ │ -000000000005f710 0000022600000101 R_AARCH64_ABS64 0000000000024a60 __module_julienne_string_m_get_character_with_string_key + 0 │ │ │ │ -000000000005f980 0000022600000101 R_AARCH64_ABS64 0000000000024a60 __module_julienne_string_m_get_character_with_string_key + 0 │ │ │ │ -000000000005fae8 0000022600000101 R_AARCH64_ABS64 0000000000024a60 __module_julienne_string_m_get_character_with_string_key + 0 │ │ │ │ -000000000005fc50 0000022600000101 R_AARCH64_ABS64 0000000000024a60 __module_julienne_string_m_get_character_with_string_key + 0 │ │ │ │ -000000000005f278 0000016000000101 R_AARCH64_ABS64 0000000000024bac __module_julienne_string_m_get_double_precision + 0 │ │ │ │ -000000000005f440 0000016000000101 R_AARCH64_ABS64 0000000000024bac __module_julienne_string_m_get_double_precision + 0 │ │ │ │ -000000000005f718 0000016000000101 R_AARCH64_ABS64 0000000000024bac __module_julienne_string_m_get_double_precision + 0 │ │ │ │ -000000000005f988 0000016000000101 R_AARCH64_ABS64 0000000000024bac __module_julienne_string_m_get_double_precision + 0 │ │ │ │ -000000000005faf0 0000016000000101 R_AARCH64_ABS64 0000000000024bac __module_julienne_string_m_get_double_precision + 0 │ │ │ │ -000000000005fc58 0000016000000101 R_AARCH64_ABS64 0000000000024bac __module_julienne_string_m_get_double_precision + 0 │ │ │ │ -000000000005f280 000000a400000101 R_AARCH64_ABS64 0000000000025000 __module_julienne_string_m_get_double_precision_array + 0 │ │ │ │ -000000000005f448 000000a400000101 R_AARCH64_ABS64 0000000000025000 __module_julienne_string_m_get_double_precision_array + 0 │ │ │ │ -000000000005f720 000000a400000101 R_AARCH64_ABS64 0000000000025000 __module_julienne_string_m_get_double_precision_array + 0 │ │ │ │ -000000000005f990 000000a400000101 R_AARCH64_ABS64 0000000000025000 __module_julienne_string_m_get_double_precision_array + 0 │ │ │ │ -000000000005faf8 000000a400000101 R_AARCH64_ABS64 0000000000025000 __module_julienne_string_m_get_double_precision_array + 0 │ │ │ │ -000000000005fc60 000000a400000101 R_AARCH64_ABS64 0000000000025000 __module_julienne_string_m_get_double_precision_array + 0 │ │ │ │ -000000000005f288 000000c700000101 R_AARCH64_ABS64 0000000000025b7c __module_julienne_string_m_get_double_precision_array_with_character_key + 0 │ │ │ │ -000000000005f450 000000c700000101 R_AARCH64_ABS64 0000000000025b7c __module_julienne_string_m_get_double_precision_array_with_character_key + 0 │ │ │ │ -000000000005f728 000000c700000101 R_AARCH64_ABS64 0000000000025b7c __module_julienne_string_m_get_double_precision_array_with_character_key + 0 │ │ │ │ -000000000005f998 000000c700000101 R_AARCH64_ABS64 0000000000025b7c __module_julienne_string_m_get_double_precision_array_with_character_key + 0 │ │ │ │ -000000000005fb00 000000c700000101 R_AARCH64_ABS64 0000000000025b7c __module_julienne_string_m_get_double_precision_array_with_character_key + 0 │ │ │ │ -000000000005fc68 000000c700000101 R_AARCH64_ABS64 0000000000025b7c __module_julienne_string_m_get_double_precision_array_with_character_key + 0 │ │ │ │ -000000000005f290 0000012100000101 R_AARCH64_ABS64 0000000000025ebc __module_julienne_string_m_get_double_precision_with_character_key + 0 │ │ │ │ -000000000005f458 0000012100000101 R_AARCH64_ABS64 0000000000025ebc __module_julienne_string_m_get_double_precision_with_character_key + 0 │ │ │ │ -000000000005f730 0000012100000101 R_AARCH64_ABS64 0000000000025ebc __module_julienne_string_m_get_double_precision_with_character_key + 0 │ │ │ │ -000000000005f9a0 0000012100000101 R_AARCH64_ABS64 0000000000025ebc __module_julienne_string_m_get_double_precision_with_character_key + 0 │ │ │ │ -000000000005fb08 0000012100000101 R_AARCH64_ABS64 0000000000025ebc __module_julienne_string_m_get_double_precision_with_character_key + 0 │ │ │ │ -000000000005fc70 0000012100000101 R_AARCH64_ABS64 0000000000025ebc __module_julienne_string_m_get_double_precision_with_character_key + 0 │ │ │ │ -000000000005f298 0000005900000101 R_AARCH64_ABS64 0000000000025f54 __module_julienne_string_m_get_integer + 0 │ │ │ │ -000000000005f460 0000005900000101 R_AARCH64_ABS64 0000000000025f54 __module_julienne_string_m_get_integer + 0 │ │ │ │ -000000000005f738 0000005900000101 R_AARCH64_ABS64 0000000000025f54 __module_julienne_string_m_get_integer + 0 │ │ │ │ -000000000005f9a8 0000005900000101 R_AARCH64_ABS64 0000000000025f54 __module_julienne_string_m_get_integer + 0 │ │ │ │ -000000000005fb10 0000005900000101 R_AARCH64_ABS64 0000000000025f54 __module_julienne_string_m_get_integer + 0 │ │ │ │ -000000000005fc78 0000005900000101 R_AARCH64_ABS64 0000000000025f54 __module_julienne_string_m_get_integer + 0 │ │ │ │ -000000000005f2a0 0000011700000101 R_AARCH64_ABS64 00000000000263ac __module_julienne_string_m_get_integer_array + 0 │ │ │ │ -000000000005f468 0000011700000101 R_AARCH64_ABS64 00000000000263ac __module_julienne_string_m_get_integer_array + 0 │ │ │ │ -000000000005f740 0000011700000101 R_AARCH64_ABS64 00000000000263ac __module_julienne_string_m_get_integer_array + 0 │ │ │ │ -000000000005f9b0 0000011700000101 R_AARCH64_ABS64 00000000000263ac __module_julienne_string_m_get_integer_array + 0 │ │ │ │ -000000000005fb18 0000011700000101 R_AARCH64_ABS64 00000000000263ac __module_julienne_string_m_get_integer_array + 0 │ │ │ │ -000000000005fc80 0000011700000101 R_AARCH64_ABS64 00000000000263ac __module_julienne_string_m_get_integer_array + 0 │ │ │ │ -000000000005f2a8 000000ca00000101 R_AARCH64_ABS64 00000000000266fc __module_julienne_string_m_get_integer_array_with_character_key + 0 │ │ │ │ -000000000005f470 000000ca00000101 R_AARCH64_ABS64 00000000000266fc __module_julienne_string_m_get_integer_array_with_character_key + 0 │ │ │ │ -000000000005f748 000000ca00000101 R_AARCH64_ABS64 00000000000266fc __module_julienne_string_m_get_integer_array_with_character_key + 0 │ │ │ │ -000000000005f9b8 000000ca00000101 R_AARCH64_ABS64 00000000000266fc __module_julienne_string_m_get_integer_array_with_character_key + 0 │ │ │ │ -000000000005fb20 000000ca00000101 R_AARCH64_ABS64 00000000000266fc __module_julienne_string_m_get_integer_array_with_character_key + 0 │ │ │ │ -000000000005fc88 000000ca00000101 R_AARCH64_ABS64 00000000000266fc __module_julienne_string_m_get_integer_array_with_character_key + 0 │ │ │ │ -000000000005f2b0 0000006800000101 R_AARCH64_ABS64 0000000000026ad4 __module_julienne_string_m_get_integer_with_character_key + 0 │ │ │ │ -000000000005f478 0000006800000101 R_AARCH64_ABS64 0000000000026ad4 __module_julienne_string_m_get_integer_with_character_key + 0 │ │ │ │ -000000000005f750 0000006800000101 R_AARCH64_ABS64 0000000000026ad4 __module_julienne_string_m_get_integer_with_character_key + 0 │ │ │ │ -000000000005f9c0 0000006800000101 R_AARCH64_ABS64 0000000000026ad4 __module_julienne_string_m_get_integer_with_character_key + 0 │ │ │ │ -000000000005fb28 0000006800000101 R_AARCH64_ABS64 0000000000026ad4 __module_julienne_string_m_get_integer_with_character_key + 0 │ │ │ │ -000000000005fc90 0000006800000101 R_AARCH64_ABS64 0000000000026ad4 __module_julienne_string_m_get_integer_with_character_key + 0 │ │ │ │ -000000000005f2b8 000000fe00000101 R_AARCH64_ABS64 0000000000026b64 __module_julienne_string_m_get_json_key + 0 │ │ │ │ -000000000005f480 000000fe00000101 R_AARCH64_ABS64 0000000000026b64 __module_julienne_string_m_get_json_key + 0 │ │ │ │ -000000000005f758 000000fe00000101 R_AARCH64_ABS64 0000000000026b64 __module_julienne_string_m_get_json_key + 0 │ │ │ │ -000000000005f9c8 000000fe00000101 R_AARCH64_ABS64 0000000000026b64 __module_julienne_string_m_get_json_key + 0 │ │ │ │ -000000000005fb30 000000fe00000101 R_AARCH64_ABS64 0000000000026b64 __module_julienne_string_m_get_json_key + 0 │ │ │ │ -000000000005fc98 000000fe00000101 R_AARCH64_ABS64 0000000000026b64 __module_julienne_string_m_get_json_key + 0 │ │ │ │ -000000000005f2c0 000001f700000101 R_AARCH64_ABS64 0000000000026de4 __module_julienne_string_m_get_logical + 0 │ │ │ │ -000000000005f488 000001f700000101 R_AARCH64_ABS64 0000000000026de4 __module_julienne_string_m_get_logical + 0 │ │ │ │ -000000000005f760 000001f700000101 R_AARCH64_ABS64 0000000000026de4 __module_julienne_string_m_get_logical + 0 │ │ │ │ -000000000005f9d0 000001f700000101 R_AARCH64_ABS64 0000000000026de4 __module_julienne_string_m_get_logical + 0 │ │ │ │ -000000000005fb38 000001f700000101 R_AARCH64_ABS64 0000000000026de4 __module_julienne_string_m_get_logical + 0 │ │ │ │ -000000000005fca0 000001f700000101 R_AARCH64_ABS64 0000000000026de4 __module_julienne_string_m_get_logical + 0 │ │ │ │ -000000000005f2c8 0000004100000101 R_AARCH64_ABS64 0000000000027220 __module_julienne_string_m_get_logical_with_character_key + 0 │ │ │ │ -000000000005f490 0000004100000101 R_AARCH64_ABS64 0000000000027220 __module_julienne_string_m_get_logical_with_character_key + 0 │ │ │ │ -000000000005f768 0000004100000101 R_AARCH64_ABS64 0000000000027220 __module_julienne_string_m_get_logical_with_character_key + 0 │ │ │ │ -000000000005f9d8 0000004100000101 R_AARCH64_ABS64 0000000000027220 __module_julienne_string_m_get_logical_with_character_key + 0 │ │ │ │ -000000000005fb40 0000004100000101 R_AARCH64_ABS64 0000000000027220 __module_julienne_string_m_get_logical_with_character_key + 0 │ │ │ │ -000000000005fca8 0000004100000101 R_AARCH64_ABS64 0000000000027220 __module_julienne_string_m_get_logical_with_character_key + 0 │ │ │ │ -000000000005f2d0 000001fb00000101 R_AARCH64_ABS64 00000000000272b0 __module_julienne_string_m_get_real + 0 │ │ │ │ -000000000005f498 000001fb00000101 R_AARCH64_ABS64 00000000000272b0 __module_julienne_string_m_get_real + 0 │ │ │ │ -000000000005f770 000001fb00000101 R_AARCH64_ABS64 00000000000272b0 __module_julienne_string_m_get_real + 0 │ │ │ │ -000000000005f9e0 000001fb00000101 R_AARCH64_ABS64 00000000000272b0 __module_julienne_string_m_get_real + 0 │ │ │ │ -000000000005fb48 000001fb00000101 R_AARCH64_ABS64 00000000000272b0 __module_julienne_string_m_get_real + 0 │ │ │ │ -000000000005fcb0 000001fb00000101 R_AARCH64_ABS64 00000000000272b0 __module_julienne_string_m_get_real + 0 │ │ │ │ -000000000005f2d8 0000009a00000101 R_AARCH64_ABS64 0000000000027708 __module_julienne_string_m_get_real_array + 0 │ │ │ │ -000000000005f4a0 0000009a00000101 R_AARCH64_ABS64 0000000000027708 __module_julienne_string_m_get_real_array + 0 │ │ │ │ -000000000005f778 0000009a00000101 R_AARCH64_ABS64 0000000000027708 __module_julienne_string_m_get_real_array + 0 │ │ │ │ -000000000005f9e8 0000009a00000101 R_AARCH64_ABS64 0000000000027708 __module_julienne_string_m_get_real_array + 0 │ │ │ │ -000000000005fb50 0000009a00000101 R_AARCH64_ABS64 0000000000027708 __module_julienne_string_m_get_real_array + 0 │ │ │ │ -000000000005fcb8 0000009a00000101 R_AARCH64_ABS64 0000000000027708 __module_julienne_string_m_get_real_array + 0 │ │ │ │ -000000000005f2e0 0000023c00000101 R_AARCH64_ABS64 0000000000028280 __module_julienne_string_m_get_real_array_with_character_key + 0 │ │ │ │ -000000000005f4a8 0000023c00000101 R_AARCH64_ABS64 0000000000028280 __module_julienne_string_m_get_real_array_with_character_key + 0 │ │ │ │ -000000000005f780 0000023c00000101 R_AARCH64_ABS64 0000000000028280 __module_julienne_string_m_get_real_array_with_character_key + 0 │ │ │ │ -000000000005f9f0 0000023c00000101 R_AARCH64_ABS64 0000000000028280 __module_julienne_string_m_get_real_array_with_character_key + 0 │ │ │ │ -000000000005fb58 0000023c00000101 R_AARCH64_ABS64 0000000000028280 __module_julienne_string_m_get_real_array_with_character_key + 0 │ │ │ │ -000000000005fcc0 0000023c00000101 R_AARCH64_ABS64 0000000000028280 __module_julienne_string_m_get_real_array_with_character_key + 0 │ │ │ │ -000000000005f2e8 0000005c00000101 R_AARCH64_ABS64 00000000000285c0 __module_julienne_string_m_get_real_with_character_key + 0 │ │ │ │ -000000000005f4b0 0000005c00000101 R_AARCH64_ABS64 00000000000285c0 __module_julienne_string_m_get_real_with_character_key + 0 │ │ │ │ -000000000005f788 0000005c00000101 R_AARCH64_ABS64 00000000000285c0 __module_julienne_string_m_get_real_with_character_key + 0 │ │ │ │ -000000000005f9f8 0000005c00000101 R_AARCH64_ABS64 00000000000285c0 __module_julienne_string_m_get_real_with_character_key + 0 │ │ │ │ -000000000005fb60 0000005c00000101 R_AARCH64_ABS64 00000000000285c0 __module_julienne_string_m_get_real_with_character_key + 0 │ │ │ │ -000000000005fcc8 0000005c00000101 R_AARCH64_ABS64 00000000000285c0 __module_julienne_string_m_get_real_with_character_key + 0 │ │ │ │ -000000000005f2f0 0000007c00000101 R_AARCH64_ABS64 0000000000028658 __module_julienne_string_m_get_string_t_array_with_character_key + 0 │ │ │ │ -000000000005f4b8 0000007c00000101 R_AARCH64_ABS64 0000000000028658 __module_julienne_string_m_get_string_t_array_with_character_key + 0 │ │ │ │ -000000000005f790 0000007c00000101 R_AARCH64_ABS64 0000000000028658 __module_julienne_string_m_get_string_t_array_with_character_key + 0 │ │ │ │ -000000000005fa00 0000007c00000101 R_AARCH64_ABS64 0000000000028658 __module_julienne_string_m_get_string_t_array_with_character_key + 0 │ │ │ │ -000000000005fb68 0000007c00000101 R_AARCH64_ABS64 0000000000028658 __module_julienne_string_m_get_string_t_array_with_character_key + 0 │ │ │ │ -000000000005fcd0 0000007c00000101 R_AARCH64_ABS64 0000000000028658 __module_julienne_string_m_get_string_t_array_with_character_key + 0 │ │ │ │ -000000000005f2f8 0000008600000101 R_AARCH64_ABS64 0000000000029730 __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ -000000000005f4c0 0000008600000101 R_AARCH64_ABS64 0000000000029730 __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ -000000000005f798 0000008600000101 R_AARCH64_ABS64 0000000000029730 __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ -000000000005fa08 0000008600000101 R_AARCH64_ABS64 0000000000029730 __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ -000000000005fb70 0000008600000101 R_AARCH64_ABS64 0000000000029730 __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ -000000000005fcd8 0000008600000101 R_AARCH64_ABS64 0000000000029730 __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ -000000000005f300 000000cd00000101 R_AARCH64_ABS64 0000000000029fec __module_julienne_string_m_get_string_with_character_key + 0 │ │ │ │ -000000000005f4c8 000000cd00000101 R_AARCH64_ABS64 0000000000029fec __module_julienne_string_m_get_string_with_character_key + 0 │ │ │ │ -000000000005f7a0 000000cd00000101 R_AARCH64_ABS64 0000000000029fec __module_julienne_string_m_get_string_with_character_key + 0 │ │ │ │ -000000000005fa10 000000cd00000101 R_AARCH64_ABS64 0000000000029fec __module_julienne_string_m_get_string_with_character_key + 0 │ │ │ │ -000000000005fb78 000000cd00000101 R_AARCH64_ABS64 0000000000029fec __module_julienne_string_m_get_string_with_character_key + 0 │ │ │ │ -000000000005fce0 000000cd00000101 R_AARCH64_ABS64 0000000000029fec __module_julienne_string_m_get_string_with_character_key + 0 │ │ │ │ -000000000005f308 0000004600000101 R_AARCH64_ABS64 000000000002a174 __module_julienne_string_m_get_string_with_string_key + 0 │ │ │ │ -000000000005f4d0 0000004600000101 R_AARCH64_ABS64 000000000002a174 __module_julienne_string_m_get_string_with_string_key + 0 │ │ │ │ -000000000005f7a8 0000004600000101 R_AARCH64_ABS64 000000000002a174 __module_julienne_string_m_get_string_with_string_key + 0 │ │ │ │ -000000000005fa18 0000004600000101 R_AARCH64_ABS64 000000000002a174 __module_julienne_string_m_get_string_with_string_key + 0 │ │ │ │ -000000000005fb80 0000004600000101 R_AARCH64_ABS64 000000000002a174 __module_julienne_string_m_get_string_with_string_key + 0 │ │ │ │ -000000000005fce8 0000004600000101 R_AARCH64_ABS64 000000000002a174 __module_julienne_string_m_get_string_with_string_key + 0 │ │ │ │ -000000000005f310 0000011600000101 R_AARCH64_ABS64 000000000002a6a4 __module_julienne_string_m_is_allocated + 0 │ │ │ │ -000000000005f4d8 0000011600000101 R_AARCH64_ABS64 000000000002a6a4 __module_julienne_string_m_is_allocated + 0 │ │ │ │ -000000000005f7b0 0000011600000101 R_AARCH64_ABS64 000000000002a6a4 __module_julienne_string_m_is_allocated + 0 │ │ │ │ -000000000005fa20 0000011600000101 R_AARCH64_ABS64 000000000002a6a4 __module_julienne_string_m_is_allocated + 0 │ │ │ │ -000000000005fb88 0000011600000101 R_AARCH64_ABS64 000000000002a6a4 __module_julienne_string_m_is_allocated + 0 │ │ │ │ -000000000005fcf0 0000011600000101 R_AARCH64_ABS64 000000000002a6a4 __module_julienne_string_m_is_allocated + 0 │ │ │ │ -000000000005f318 000000f200000101 R_AARCH64_ABS64 000000000002a6b8 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ -000000000005f4e0 000000f200000101 R_AARCH64_ABS64 000000000002a6b8 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ -000000000005f7b8 000000f200000101 R_AARCH64_ABS64 000000000002a6b8 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ -000000000005fa28 000000f200000101 R_AARCH64_ABS64 000000000002a6b8 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ -000000000005fb90 000000f200000101 R_AARCH64_ABS64 000000000002a6b8 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ -000000000005fcf8 000000f200000101 R_AARCH64_ABS64 000000000002a6b8 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ -000000000005f320 000000f400000101 R_AARCH64_ABS64 000000000002a778 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ -000000000005f4e8 000000f400000101 R_AARCH64_ABS64 000000000002a778 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ -000000000005f7c0 000000f400000101 R_AARCH64_ABS64 000000000002a778 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ -000000000005fa30 000000f400000101 R_AARCH64_ABS64 000000000002a778 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ -000000000005fb98 000000f400000101 R_AARCH64_ABS64 000000000002a778 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ -000000000005fd00 000000f400000101 R_AARCH64_ABS64 000000000002a778 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ -000000000005f328 0000020b00000101 R_AARCH64_ABS64 000000000002a838 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ -000000000005f4f0 0000020b00000101 R_AARCH64_ABS64 000000000002a838 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ -000000000005f7c8 0000020b00000101 R_AARCH64_ABS64 000000000002a838 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ -000000000005fa38 0000020b00000101 R_AARCH64_ABS64 000000000002a838 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ -000000000005fba0 0000020b00000101 R_AARCH64_ABS64 000000000002a838 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ -000000000005fd08 0000020b00000101 R_AARCH64_ABS64 000000000002a838 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ -000000000005f330 0000026700000101 R_AARCH64_ABS64 000000000002a8a8 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ -000000000005f4f8 0000026700000101 R_AARCH64_ABS64 000000000002a8a8 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ -000000000005f7d0 0000026700000101 R_AARCH64_ABS64 000000000002a8a8 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ -000000000005fa40 0000026700000101 R_AARCH64_ABS64 000000000002a8a8 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ -000000000005fba8 0000026700000101 R_AARCH64_ABS64 000000000002a8a8 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ -000000000005fd10 0000026700000101 R_AARCH64_ABS64 000000000002a8a8 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ -000000000005f338 000000fa00000101 R_AARCH64_ABS64 000000000002a948 __module_julienne_string_m_string_t_ne_character + 0 │ │ │ │ -000000000005f500 000000fa00000101 R_AARCH64_ABS64 000000000002a948 __module_julienne_string_m_string_t_ne_character + 0 │ │ │ │ -000000000005f7d8 000000fa00000101 R_AARCH64_ABS64 000000000002a948 __module_julienne_string_m_string_t_ne_character + 0 │ │ │ │ -000000000005fa48 000000fa00000101 R_AARCH64_ABS64 000000000002a948 __module_julienne_string_m_string_t_ne_character + 0 │ │ │ │ -000000000005fbb0 000000fa00000101 R_AARCH64_ABS64 000000000002a948 __module_julienne_string_m_string_t_ne_character + 0 │ │ │ │ -000000000005fd18 000000fa00000101 R_AARCH64_ABS64 000000000002a948 __module_julienne_string_m_string_t_ne_character + 0 │ │ │ │ -000000000005f340 0000004d00000101 R_AARCH64_ABS64 000000000002a9b8 __module_julienne_string_m_string_t_ne_string_t + 0 │ │ │ │ -000000000005f508 0000004d00000101 R_AARCH64_ABS64 000000000002a9b8 __module_julienne_string_m_string_t_ne_string_t + 0 │ │ │ │ -000000000005f7e0 0000004d00000101 R_AARCH64_ABS64 000000000002a9b8 __module_julienne_string_m_string_t_ne_string_t + 0 │ │ │ │ -000000000005fa50 0000004d00000101 R_AARCH64_ABS64 000000000002a9b8 __module_julienne_string_m_string_t_ne_string_t + 0 │ │ │ │ -000000000005fbb8 0000004d00000101 R_AARCH64_ABS64 000000000002a9b8 __module_julienne_string_m_string_t_ne_string_t + 0 │ │ │ │ -000000000005fd20 0000004d00000101 R_AARCH64_ABS64 000000000002a9b8 __module_julienne_string_m_string_t_ne_string_t + 0 │ │ │ │ -000000000005f368 0000022800000101 R_AARCH64_ABS64 000000000005f348 _Type_Info_file_t + 0 │ │ │ │ -000000000005f370 0000013000000101 R_AARCH64_ABS64 000000000001bf90 _copy_julienne_file_m_file_t + 0 │ │ │ │ -000000000005f378 000000d900000101 R_AARCH64_ABS64 000000000001c218 _allocate_struct_julienne_file_m_file_t + 0 │ │ │ │ -000000000005f388 0000024700000101 R_AARCH64_ABS64 0000000000040330 __module_julienne_file_m_lines + 0 │ │ │ │ -000000000005f390 0000017000000101 R_AARCH64_ABS64 00000000000404e4 __module_julienne_file_m_write_to_character_file_name + 0 │ │ │ │ -000000000005f398 000001b300000101 R_AARCH64_ABS64 00000000000408b8 __module_julienne_file_m_write_to_output_unit + 0 │ │ │ │ -000000000005f3a0 000001d100000101 R_AARCH64_ABS64 0000000000040b7c __module_julienne_file_m_write_to_string_file_name + 0 │ │ │ │ -000000000005f530 0000004200000101 R_AARCH64_ABS64 000000000005f510 _Type_Info_test_fixture_t + 0 │ │ │ │ -000000000005f538 0000016d00000101 R_AARCH64_ABS64 000000000002c6c4 _copy_julienne_test_fixture_m_test_fixture_t + 0 │ │ │ │ -000000000005f540 0000015500000101 R_AARCH64_ABS64 000000000002c724 _allocate_struct_julienne_test_fixture_m_test_fixture_t + 0 │ │ │ │ -000000000005f550 0000025f00000101 R_AARCH64_ABS64 000000000002dcec __module_julienne_test_fixture_m_report + 0 │ │ │ │ -000000000005f578 0000012c00000101 R_AARCH64_ABS64 000000000005f558 _Type_Info_test_result_t + 0 │ │ │ │ -000000000005f580 0000018500000101 R_AARCH64_ABS64 000000000002d938 _copy_julienne_test_result_m_test_result_t + 0 │ │ │ │ -000000000005f588 0000010600000101 R_AARCH64_ABS64 000000000002da24 _allocate_struct_julienne_test_result_m_test_result_t + 0 │ │ │ │ -000000000005f598 0000026f00000101 R_AARCH64_ABS64 000000000003a894 __module_julienne_test_result_m_co_characterize + 0 │ │ │ │ -000000000005f5a0 0000013500000101 R_AARCH64_ABS64 000000000003ba3c __module_julienne_test_result_m_description_contains_characters + 0 │ │ │ │ -000000000005f5a8 000001c200000101 R_AARCH64_ABS64 000000000003bb40 __module_julienne_test_result_m_description_contains_string + 0 │ │ │ │ -000000000005f5b0 0000024100000101 R_AARCH64_ABS64 000000000003bbc0 __module_julienne_test_result_m_passed + 0 │ │ │ │ -000000000005f5b8 0000025700000101 R_AARCH64_ABS64 000000000003bca0 __module_julienne_test_result_m_skipped + 0 │ │ │ │ -000000000005f5e0 000000a500000101 R_AARCH64_ABS64 000000000005f5c0 _Type_Info_test_description_t + 0 │ │ │ │ -000000000005f5e8 0000024a00000101 R_AARCH64_ABS64 000000000002dad0 _copy_julienne_test_description_m_test_description_t + 0 │ │ │ │ -000000000005f5f0 0000013e00000101 R_AARCH64_ABS64 000000000002db28 _allocate_struct_julienne_test_description_m_test_description_t + 0 │ │ │ │ -000000000005f600 000001ed00000101 R_AARCH64_ABS64 000000000003d150 __module_julienne_test_description_m_contains_characters + 0 │ │ │ │ -000000000005f608 000000bd00000101 R_AARCH64_ABS64 000000000003d200 __module_julienne_test_description_m_contains_string_t + 0 │ │ │ │ -000000000005f610 000000fc00000101 R_AARCH64_ABS64 000000000003d304 __module_julienne_test_description_m_equals + 0 │ │ │ │ -000000000005f618 0000010d00000101 R_AARCH64_ABS64 000000000003e318 __module_julienne_test_description_m_run + 0 │ │ │ │ -000000000005f640 0000026000000101 R_AARCH64_ABS64 000000000005f620 _Type_Info_test_t + 0 │ │ │ │ -000000000005f648 0000018700000101 R_AARCH64_ABS64 000000000002dd00 _copy_julienne_test_m_test_t + 0 │ │ │ │ -000000000005f650 000000a800000101 R_AARCH64_ABS64 000000000002dd04 _allocate_struct_julienne_test_m_test_t + 0 │ │ │ │ -000000000005f660 000001de00000101 R_AARCH64_ABS64 000000000002cbfc __module_julienne_test_m_report + 0 │ │ │ │ -000000000005f670 0000005a00000101 R_AARCH64_ABS64 000000000002cedc __module_julienne_test_m_run + 0 │ │ │ │ -000000000005f808 0000005400000101 R_AARCH64_ABS64 000000000005f7e8 _Type_Info_test_diagnosis_t + 0 │ │ │ │ -000000000005f860 0000005400000101 R_AARCH64_ABS64 000000000005f7e8 _Type_Info_test_diagnosis_t + 0 │ │ │ │ -000000000005f8b8 0000005400000101 R_AARCH64_ABS64 000000000005f7e8 _Type_Info_test_diagnosis_t + 0 │ │ │ │ -000000000005f810 000001d200000101 R_AARCH64_ABS64 0000000000037c4c _copy_julienne_test_diagnosis_m_test_diagnosis_t + 0 │ │ │ │ -000000000005f868 000001d200000101 R_AARCH64_ABS64 0000000000037c4c _copy_julienne_test_diagnosis_m_test_diagnosis_t + 0 │ │ │ │ -000000000005f8c0 000001d200000101 R_AARCH64_ABS64 0000000000037c4c _copy_julienne_test_diagnosis_m_test_diagnosis_t + 0 │ │ │ │ -000000000005f818 000001fc00000101 R_AARCH64_ABS64 0000000000037cb0 _allocate_struct_julienne_test_diagnosis_m_test_diagnosis_t + 0 │ │ │ │ -000000000005f870 000001fc00000101 R_AARCH64_ABS64 0000000000037cb0 _allocate_struct_julienne_test_diagnosis_m_test_diagnosis_t + 0 │ │ │ │ -000000000005f8c8 000001fc00000101 R_AARCH64_ABS64 0000000000037cb0 _allocate_struct_julienne_test_diagnosis_m_test_diagnosis_t + 0 │ │ │ │ -000000000005f828 0000012600000101 R_AARCH64_ABS64 00000000000327e0 __module_julienne_test_diagnosis_m_assign_logical + 0 │ │ │ │ -000000000005f880 0000012600000101 R_AARCH64_ABS64 00000000000327e0 __module_julienne_test_diagnosis_m_assign_logical + 0 │ │ │ │ -000000000005f8d8 0000012600000101 R_AARCH64_ABS64 00000000000327e0 __module_julienne_test_diagnosis_m_assign_logical + 0 │ │ │ │ -000000000005f830 000000be00000101 R_AARCH64_ABS64 0000000000032a7c __module_julienne_test_diagnosis_m_diagnostics_string + 0 │ │ │ │ -000000000005f888 000000be00000101 R_AARCH64_ABS64 0000000000032a7c __module_julienne_test_diagnosis_m_diagnostics_string + 0 │ │ │ │ -000000000005f8e0 000000be00000101 R_AARCH64_ABS64 0000000000032a7c __module_julienne_test_diagnosis_m_diagnostics_string + 0 │ │ │ │ -000000000005f838 0000022c00000101 R_AARCH64_ABS64 00000000000357b0 __module_julienne_test_diagnosis_m_test_passed + 0 │ │ │ │ -000000000005f890 0000022c00000101 R_AARCH64_ABS64 00000000000357b0 __module_julienne_test_diagnosis_m_test_passed + 0 │ │ │ │ -000000000005f8e8 0000022c00000101 R_AARCH64_ABS64 00000000000357b0 __module_julienne_test_diagnosis_m_test_passed + 0 │ │ │ │ -000000000005ff30 000001ac00000401 R_AARCH64_GLOB_DAT 0000000000061258 __module_julienne_multi_image_m_julienne_co_sum_integer + 0 │ │ │ │ -000000000005ff38 000000c400000401 R_AARCH64_GLOB_DAT 00000000000432a0 _Type_Info_string_1 + 0 │ │ │ │ -000000000005ff40 000001d600000401 R_AARCH64_GLOB_DAT 000000000005f570 _VTable_test_result_t + 0 │ │ │ │ -000000000005ff48 0000021a00000401 R_AARCH64_GLOB_DAT 000000000005f360 _VTable_file_t + 0 │ │ │ │ +0000000000060420 0000000000000403 R_AARCH64_RELATIVE 41710 │ │ │ │ +0000000000060430 0000000000000403 R_AARCH64_RELATIVE 41870 │ │ │ │ +0000000000060440 0000000000000403 R_AARCH64_RELATIVE 418c8 │ │ │ │ +0000000000060450 0000000000000403 R_AARCH64_RELATIVE 418e0 │ │ │ │ +0000000000060460 0000000000000403 R_AARCH64_RELATIVE 41970 │ │ │ │ +0000000000060470 0000000000000403 R_AARCH64_RELATIVE 419b0 │ │ │ │ +0000000000060480 0000000000000403 R_AARCH64_RELATIVE 419d0 │ │ │ │ +0000000000060490 0000000000000403 R_AARCH64_RELATIVE 419e8 │ │ │ │ +00000000000604a0 0000000000000403 R_AARCH64_RELATIVE 41a00 │ │ │ │ +00000000000604b0 0000000000000403 R_AARCH64_RELATIVE 41a20 │ │ │ │ +00000000000604c0 0000000000000403 R_AARCH64_RELATIVE 41a28 │ │ │ │ +00000000000604d0 0000000000000403 R_AARCH64_RELATIVE 41a2c │ │ │ │ +00000000000604e0 0000000000000403 R_AARCH64_RELATIVE 41a40 │ │ │ │ +00000000000604f0 0000000000000403 R_AARCH64_RELATIVE 41a60 │ │ │ │ +0000000000060500 0000000000000403 R_AARCH64_RELATIVE 41aa0 │ │ │ │ +0000000000060510 0000000000000403 R_AARCH64_RELATIVE 41ab8 │ │ │ │ +0000000000060520 0000000000000403 R_AARCH64_RELATIVE 41ad8 │ │ │ │ +0000000000060530 0000000000000403 R_AARCH64_RELATIVE 41ae8 │ │ │ │ +0000000000060540 0000000000000403 R_AARCH64_RELATIVE 41b08 │ │ │ │ +0000000000060550 0000000000000403 R_AARCH64_RELATIVE 41b14 │ │ │ │ +0000000000060560 0000000000000403 R_AARCH64_RELATIVE 41b30 │ │ │ │ +0000000000060570 0000000000000403 R_AARCH64_RELATIVE 41b3c │ │ │ │ +0000000000060580 0000000000000403 R_AARCH64_RELATIVE 41b58 │ │ │ │ +0000000000060590 0000000000000403 R_AARCH64_RELATIVE 41b64 │ │ │ │ +00000000000605a0 0000000000000403 R_AARCH64_RELATIVE 41be8 │ │ │ │ +00000000000605b0 0000000000000403 R_AARCH64_RELATIVE 41bf4 │ │ │ │ +00000000000605c0 0000000000000403 R_AARCH64_RELATIVE 41c68 │ │ │ │ +00000000000605d0 0000000000000403 R_AARCH64_RELATIVE 41c6c │ │ │ │ +00000000000605e0 0000000000000403 R_AARCH64_RELATIVE 41c70 │ │ │ │ +00000000000605f0 0000000000000403 R_AARCH64_RELATIVE 41c74 │ │ │ │ +0000000000060600 0000000000000403 R_AARCH64_RELATIVE 41c78 │ │ │ │ +0000000000060610 0000000000000403 R_AARCH64_RELATIVE 41cf8 │ │ │ │ +0000000000060620 0000000000000403 R_AARCH64_RELATIVE 41d90 │ │ │ │ +0000000000060630 0000000000000403 R_AARCH64_RELATIVE 41e1c │ │ │ │ +0000000000060640 0000000000000403 R_AARCH64_RELATIVE 41e20 │ │ │ │ +0000000000060650 0000000000000403 R_AARCH64_RELATIVE 41e40 │ │ │ │ +0000000000060660 0000000000000403 R_AARCH64_RELATIVE 41e78 │ │ │ │ +0000000000060670 0000000000000403 R_AARCH64_RELATIVE 41e80 │ │ │ │ +0000000000060680 0000000000000403 R_AARCH64_RELATIVE 41e8c │ │ │ │ +0000000000060690 0000000000000403 R_AARCH64_RELATIVE 41e9c │ │ │ │ +00000000000606a0 0000000000000403 R_AARCH64_RELATIVE 41ea0 │ │ │ │ +00000000000606b0 0000000000000403 R_AARCH64_RELATIVE 41ed0 │ │ │ │ +00000000000606c0 0000000000000403 R_AARCH64_RELATIVE 41ee4 │ │ │ │ +00000000000606d0 0000000000000403 R_AARCH64_RELATIVE 41ef0 │ │ │ │ +00000000000606e0 0000000000000403 R_AARCH64_RELATIVE 41f04 │ │ │ │ +00000000000606f0 0000000000000403 R_AARCH64_RELATIVE 41f0c │ │ │ │ +0000000000060700 0000000000000403 R_AARCH64_RELATIVE 41f20 │ │ │ │ +0000000000060710 0000000000000403 R_AARCH64_RELATIVE 41f44 │ │ │ │ +0000000000060720 0000000000000403 R_AARCH64_RELATIVE 41f60 │ │ │ │ +0000000000060730 0000000000000403 R_AARCH64_RELATIVE 41f80 │ │ │ │ +0000000000060740 0000000000000403 R_AARCH64_RELATIVE 41f8c │ │ │ │ +0000000000060750 0000000000000403 R_AARCH64_RELATIVE 41f8c │ │ │ │ +0000000000060760 0000000000000403 R_AARCH64_RELATIVE 41f9c │ │ │ │ +0000000000060770 0000000000000403 R_AARCH64_RELATIVE 41fa0 │ │ │ │ +0000000000060780 0000000000000403 R_AARCH64_RELATIVE 41fa4 │ │ │ │ +0000000000060790 0000000000000403 R_AARCH64_RELATIVE 41fac │ │ │ │ +00000000000607a0 0000000000000403 R_AARCH64_RELATIVE 41fc0 │ │ │ │ +00000000000607b0 0000000000000403 R_AARCH64_RELATIVE 4204c │ │ │ │ +00000000000607c0 0000000000000403 R_AARCH64_RELATIVE 42050 │ │ │ │ +00000000000607d0 0000000000000403 R_AARCH64_RELATIVE 42060 │ │ │ │ +00000000000607e0 0000000000000403 R_AARCH64_RELATIVE 42080 │ │ │ │ +00000000000607f0 0000000000000403 R_AARCH64_RELATIVE 420d0 │ │ │ │ +0000000000060800 0000000000000403 R_AARCH64_RELATIVE 42120 │ │ │ │ +0000000000060810 0000000000000403 R_AARCH64_RELATIVE 42128 │ │ │ │ +0000000000060820 0000000000000403 R_AARCH64_RELATIVE 42134 │ │ │ │ +0000000000060830 0000000000000403 R_AARCH64_RELATIVE 42144 │ │ │ │ +0000000000060840 0000000000000403 R_AARCH64_RELATIVE 42150 │ │ │ │ +0000000000060850 0000000000000403 R_AARCH64_RELATIVE 4216c │ │ │ │ +0000000000060860 0000000000000403 R_AARCH64_RELATIVE 42180 │ │ │ │ +0000000000060870 0000000000000403 R_AARCH64_RELATIVE 421a0 │ │ │ │ +0000000000060880 0000000000000403 R_AARCH64_RELATIVE 421c0 │ │ │ │ +0000000000060890 0000000000000403 R_AARCH64_RELATIVE 421cc │ │ │ │ +00000000000608a0 0000000000000403 R_AARCH64_RELATIVE 421d0 │ │ │ │ +00000000000608b0 0000000000000403 R_AARCH64_RELATIVE 421d8 │ │ │ │ +00000000000608c0 0000000000000403 R_AARCH64_RELATIVE 421e0 │ │ │ │ +00000000000608d0 0000000000000403 R_AARCH64_RELATIVE 42210 │ │ │ │ +00000000000608e0 0000000000000403 R_AARCH64_RELATIVE 42250 │ │ │ │ +00000000000608f0 0000000000000403 R_AARCH64_RELATIVE 42268 │ │ │ │ +0000000000060900 0000000000000403 R_AARCH64_RELATIVE 4226c │ │ │ │ +0000000000060910 0000000000000403 R_AARCH64_RELATIVE 4227c │ │ │ │ +0000000000060920 0000000000000403 R_AARCH64_RELATIVE 42280 │ │ │ │ +0000000000060930 0000000000000403 R_AARCH64_RELATIVE 422ac │ │ │ │ +0000000000060940 0000000000000403 R_AARCH64_RELATIVE 422b8 │ │ │ │ +0000000000060950 0000000000000403 R_AARCH64_RELATIVE 422bc │ │ │ │ +0000000000060960 0000000000000403 R_AARCH64_RELATIVE 422d0 │ │ │ │ +0000000000060970 0000000000000403 R_AARCH64_RELATIVE 42310 │ │ │ │ +0000000000060980 0000000000000403 R_AARCH64_RELATIVE 42324 │ │ │ │ +0000000000060990 0000000000000403 R_AARCH64_RELATIVE 42340 │ │ │ │ +00000000000609a0 0000000000000403 R_AARCH64_RELATIVE 42380 │ │ │ │ +00000000000609b0 0000000000000403 R_AARCH64_RELATIVE 423d0 │ │ │ │ +00000000000609c0 0000000000000403 R_AARCH64_RELATIVE 42404 │ │ │ │ +00000000000609d0 0000000000000403 R_AARCH64_RELATIVE 4240c │ │ │ │ +00000000000609e0 0000000000000403 R_AARCH64_RELATIVE 4241c │ │ │ │ +00000000000609f0 0000000000000403 R_AARCH64_RELATIVE 42420 │ │ │ │ +0000000000060a00 0000000000000403 R_AARCH64_RELATIVE 42460 │ │ │ │ +0000000000060a10 0000000000000403 R_AARCH64_RELATIVE 4248c │ │ │ │ +0000000000060a20 0000000000000403 R_AARCH64_RELATIVE 42498 │ │ │ │ +0000000000060a30 0000000000000403 R_AARCH64_RELATIVE 424a0 │ │ │ │ +0000000000060a40 0000000000000403 R_AARCH64_RELATIVE 424c0 │ │ │ │ +0000000000060a50 0000000000000403 R_AARCH64_RELATIVE 424f0 │ │ │ │ +0000000000060a60 0000000000000403 R_AARCH64_RELATIVE 42510 │ │ │ │ +0000000000060a70 0000000000000403 R_AARCH64_RELATIVE 42530 │ │ │ │ +0000000000060a80 0000000000000403 R_AARCH64_RELATIVE 42540 │ │ │ │ +0000000000060a90 0000000000000403 R_AARCH64_RELATIVE 42550 │ │ │ │ +0000000000060aa0 0000000000000403 R_AARCH64_RELATIVE 42580 │ │ │ │ +0000000000060ab0 0000000000000403 R_AARCH64_RELATIVE 425b0 │ │ │ │ +0000000000060ac0 0000000000000403 R_AARCH64_RELATIVE 425d0 │ │ │ │ +0000000000060ad0 0000000000000403 R_AARCH64_RELATIVE 42628 │ │ │ │ +0000000000060ae0 0000000000000403 R_AARCH64_RELATIVE 42638 │ │ │ │ +0000000000060af0 0000000000000403 R_AARCH64_RELATIVE 4263c │ │ │ │ +0000000000060b00 0000000000000403 R_AARCH64_RELATIVE 42648 │ │ │ │ +0000000000060b10 0000000000000403 R_AARCH64_RELATIVE 42650 │ │ │ │ +0000000000060b20 0000000000000403 R_AARCH64_RELATIVE 42658 │ │ │ │ +0000000000060b30 0000000000000403 R_AARCH64_RELATIVE 42660 │ │ │ │ +0000000000060b40 0000000000000403 R_AARCH64_RELATIVE 42674 │ │ │ │ +0000000000060b50 0000000000000403 R_AARCH64_RELATIVE 42680 │ │ │ │ +0000000000060b60 0000000000000403 R_AARCH64_RELATIVE 4269c │ │ │ │ +0000000000060b70 0000000000000403 R_AARCH64_RELATIVE 426a0 │ │ │ │ +0000000000060b80 0000000000000403 R_AARCH64_RELATIVE 426a8 │ │ │ │ +0000000000060b90 0000000000000403 R_AARCH64_RELATIVE 426d0 │ │ │ │ +0000000000060ba0 0000000000000403 R_AARCH64_RELATIVE 42770 │ │ │ │ +0000000000060bb0 0000000000000403 R_AARCH64_RELATIVE 42790 │ │ │ │ +0000000000060bc0 0000000000000403 R_AARCH64_RELATIVE 427c8 │ │ │ │ +0000000000060bd0 0000000000000403 R_AARCH64_RELATIVE 427d0 │ │ │ │ +0000000000060be0 0000000000000403 R_AARCH64_RELATIVE 427e4 │ │ │ │ +0000000000060bf0 0000000000000403 R_AARCH64_RELATIVE 42800 │ │ │ │ +0000000000060c00 0000000000000403 R_AARCH64_RELATIVE 42830 │ │ │ │ +0000000000060c10 0000000000000403 R_AARCH64_RELATIVE 42844 │ │ │ │ +0000000000060c20 0000000000000403 R_AARCH64_RELATIVE 42850 │ │ │ │ +0000000000060c30 0000000000000403 R_AARCH64_RELATIVE 42864 │ │ │ │ +0000000000060c40 0000000000000403 R_AARCH64_RELATIVE 42874 │ │ │ │ +0000000000060c50 0000000000000403 R_AARCH64_RELATIVE 42880 │ │ │ │ +0000000000060c60 0000000000000403 R_AARCH64_RELATIVE 428a8 │ │ │ │ +0000000000060c70 0000000000000403 R_AARCH64_RELATIVE 428c0 │ │ │ │ +0000000000060c80 0000000000000403 R_AARCH64_RELATIVE 42a78 │ │ │ │ +0000000000060c90 0000000000000403 R_AARCH64_RELATIVE 42a88 │ │ │ │ +0000000000060ca0 0000000000000403 R_AARCH64_RELATIVE 42a90 │ │ │ │ +0000000000060cb0 0000000000000403 R_AARCH64_RELATIVE 42abc │ │ │ │ +0000000000060cc0 0000000000000403 R_AARCH64_RELATIVE 42ac0 │ │ │ │ +0000000000060cd0 0000000000000403 R_AARCH64_RELATIVE 42ad0 │ │ │ │ +0000000000060ce0 0000000000000403 R_AARCH64_RELATIVE 42aec │ │ │ │ +0000000000060cf0 0000000000000403 R_AARCH64_RELATIVE 42e18 │ │ │ │ +0000000000060d00 0000000000000403 R_AARCH64_RELATIVE 42e24 │ │ │ │ +0000000000060d10 0000000000000403 R_AARCH64_RELATIVE 42e30 │ │ │ │ +0000000000060d20 0000000000000403 R_AARCH64_RELATIVE 42e68 │ │ │ │ +0000000000060d30 0000000000000403 R_AARCH64_RELATIVE 42e74 │ │ │ │ +0000000000060d40 0000000000000403 R_AARCH64_RELATIVE 42e80 │ │ │ │ +0000000000060d50 0000000000000403 R_AARCH64_RELATIVE 42e90 │ │ │ │ +0000000000060d60 0000000000000403 R_AARCH64_RELATIVE 42e9c │ │ │ │ +0000000000060d70 0000000000000403 R_AARCH64_RELATIVE 42eac │ │ │ │ +0000000000060d80 0000000000000403 R_AARCH64_RELATIVE 42eb8 │ │ │ │ +0000000000060d90 0000000000000403 R_AARCH64_RELATIVE 42ec8 │ │ │ │ +0000000000060da0 0000000000000403 R_AARCH64_RELATIVE 42ed4 │ │ │ │ +0000000000060db0 0000000000000403 R_AARCH64_RELATIVE 42ef0 │ │ │ │ +0000000000060dc0 0000000000000403 R_AARCH64_RELATIVE 42f00 │ │ │ │ +0000000000060dd0 0000000000000403 R_AARCH64_RELATIVE 42f04 │ │ │ │ +0000000000060de0 0000000000000403 R_AARCH64_RELATIVE 42f10 │ │ │ │ +0000000000060df0 0000000000000403 R_AARCH64_RELATIVE 42f24 │ │ │ │ +0000000000060e00 0000000000000403 R_AARCH64_RELATIVE 42f30 │ │ │ │ +0000000000060e10 0000000000000403 R_AARCH64_RELATIVE 42f44 │ │ │ │ +0000000000060e20 0000000000000403 R_AARCH64_RELATIVE 42f48 │ │ │ │ +0000000000060e30 0000000000000403 R_AARCH64_RELATIVE 42f60 │ │ │ │ +0000000000060e40 0000000000000403 R_AARCH64_RELATIVE 42f74 │ │ │ │ +0000000000060e50 0000000000000403 R_AARCH64_RELATIVE 42f78 │ │ │ │ +0000000000060e60 0000000000000403 R_AARCH64_RELATIVE 42f90 │ │ │ │ +0000000000060e70 0000000000000403 R_AARCH64_RELATIVE 42fa4 │ │ │ │ +0000000000060e80 0000000000000403 R_AARCH64_RELATIVE 42fb0 │ │ │ │ +0000000000060e90 0000000000000403 R_AARCH64_RELATIVE 42fc4 │ │ │ │ +0000000000060ea0 0000000000000403 R_AARCH64_RELATIVE 42fd0 │ │ │ │ +0000000000060eb0 0000000000000403 R_AARCH64_RELATIVE 42fe4 │ │ │ │ +0000000000060ec0 0000000000000403 R_AARCH64_RELATIVE 42ff0 │ │ │ │ +0000000000060ed0 0000000000000403 R_AARCH64_RELATIVE 43004 │ │ │ │ +0000000000060ee0 0000000000000403 R_AARCH64_RELATIVE 43008 │ │ │ │ +0000000000060ef0 0000000000000403 R_AARCH64_RELATIVE 43020 │ │ │ │ +0000000000060f00 0000000000000403 R_AARCH64_RELATIVE 43034 │ │ │ │ +0000000000060f10 0000000000000403 R_AARCH64_RELATIVE 43054 │ │ │ │ +0000000000060f20 0000000000000403 R_AARCH64_RELATIVE 43060 │ │ │ │ +0000000000060f30 0000000000000403 R_AARCH64_RELATIVE 43084 │ │ │ │ +0000000000060f40 0000000000000403 R_AARCH64_RELATIVE 43090 │ │ │ │ +0000000000060f50 0000000000000403 R_AARCH64_RELATIVE 430b4 │ │ │ │ +0000000000060f60 0000000000000403 R_AARCH64_RELATIVE 430c0 │ │ │ │ +0000000000060f70 0000000000000403 R_AARCH64_RELATIVE 430e4 │ │ │ │ +0000000000060f80 0000000000000403 R_AARCH64_RELATIVE 430f0 │ │ │ │ +0000000000060f90 0000000000000403 R_AARCH64_RELATIVE 43120 │ │ │ │ +0000000000060fa0 0000000000000403 R_AARCH64_RELATIVE 43130 │ │ │ │ +0000000000060fb0 0000000000000403 R_AARCH64_RELATIVE 43160 │ │ │ │ +0000000000060fc0 0000000000000403 R_AARCH64_RELATIVE 43170 │ │ │ │ +0000000000060fd0 0000000000000403 R_AARCH64_RELATIVE 431a0 │ │ │ │ +0000000000060fe0 0000000000000403 R_AARCH64_RELATIVE 431b0 │ │ │ │ +0000000000060ff0 0000000000000403 R_AARCH64_RELATIVE 431e0 │ │ │ │ +0000000000061000 0000000000000403 R_AARCH64_RELATIVE 431f0 │ │ │ │ +0000000000061010 0000000000000403 R_AARCH64_RELATIVE 43214 │ │ │ │ +0000000000061020 0000000000000403 R_AARCH64_RELATIVE 43220 │ │ │ │ +0000000000061030 0000000000000403 R_AARCH64_RELATIVE 43240 │ │ │ │ +0000000000061040 0000000000000403 R_AARCH64_RELATIVE 43250 │ │ │ │ +0000000000061050 0000000000000403 R_AARCH64_RELATIVE 43270 │ │ │ │ +0000000000061060 0000000000000403 R_AARCH64_RELATIVE 43280 │ │ │ │ +0000000000061070 0000000000000403 R_AARCH64_RELATIVE 432a0 │ │ │ │ +0000000000061080 0000000000000403 R_AARCH64_RELATIVE 432b0 │ │ │ │ +0000000000061090 0000000000000403 R_AARCH64_RELATIVE 432dc │ │ │ │ +00000000000610a0 0000000000000403 R_AARCH64_RELATIVE 432f0 │ │ │ │ +00000000000610b0 0000000000000403 R_AARCH64_RELATIVE 4331c │ │ │ │ +00000000000610c0 0000000000000403 R_AARCH64_RELATIVE 43330 │ │ │ │ +00000000000610d0 0000000000000403 R_AARCH64_RELATIVE 4335c │ │ │ │ +00000000000610e0 0000000000000403 R_AARCH64_RELATIVE 43370 │ │ │ │ +00000000000610f0 0000000000000403 R_AARCH64_RELATIVE 4339c │ │ │ │ +0000000000061100 0000000000000403 R_AARCH64_RELATIVE 433b0 │ │ │ │ +0000000000061110 0000000000000403 R_AARCH64_RELATIVE 433d0 │ │ │ │ +0000000000061120 0000000000000403 R_AARCH64_RELATIVE 433e0 │ │ │ │ +0000000000061130 0000000000000403 R_AARCH64_RELATIVE 43400 │ │ │ │ +0000000000061140 0000000000000403 R_AARCH64_RELATIVE 43414 │ │ │ │ +0000000000061150 0000000000000403 R_AARCH64_RELATIVE 43420 │ │ │ │ +0000000000061160 0000000000000403 R_AARCH64_RELATIVE 43450 │ │ │ │ +0000000000061170 0000000000000403 R_AARCH64_RELATIVE 43464 │ │ │ │ +0000000000061180 0000000000000403 R_AARCH64_RELATIVE 43470 │ │ │ │ +0000000000061190 0000000000000403 R_AARCH64_RELATIVE 43488 │ │ │ │ +00000000000611a0 0000000000000403 R_AARCH64_RELATIVE 434a0 │ │ │ │ +00000000000611b0 0000000000000403 R_AARCH64_RELATIVE 434b4 │ │ │ │ +00000000000611c0 0000000000000403 R_AARCH64_RELATIVE 434c0 │ │ │ │ +00000000000611d0 0000000000000403 R_AARCH64_RELATIVE 434e0 │ │ │ │ +00000000000611e0 0000000000000403 R_AARCH64_RELATIVE 434f4 │ │ │ │ +00000000000611f0 0000000000000403 R_AARCH64_RELATIVE 43500 │ │ │ │ +0000000000061200 0000000000000403 R_AARCH64_RELATIVE 43530 │ │ │ │ +0000000000061210 0000000000000403 R_AARCH64_RELATIVE 43544 │ │ │ │ +0000000000061220 0000000000000403 R_AARCH64_RELATIVE 43550 │ │ │ │ +0000000000061230 0000000000000403 R_AARCH64_RELATIVE 43568 │ │ │ │ +0000000000061240 0000000000000403 R_AARCH64_RELATIVE 43580 │ │ │ │ +000000000005f200 0000026100000101 R_AARCH64_ABS64 000000000005f1e0 _Type_Info_test_t + 0 │ │ │ │ +000000000005f208 0000018b00000101 R_AARCH64_ABS64 0000000000015634 _copy_julienne_test_m_test_t + 0 │ │ │ │ +000000000005f210 000000a000000101 R_AARCH64_ABS64 0000000000015638 _allocate_struct_julienne_test_m_test_t + 0 │ │ │ │ +000000000005f220 000001d500000101 R_AARCH64_ABS64 000000000001ba10 __module_julienne_test_m_report + 0 │ │ │ │ +000000000005f230 0000005300000101 R_AARCH64_ABS64 000000000001bcf0 __module_julienne_test_m_run + 0 │ │ │ │ +000000000005f260 0000003f00000101 R_AARCH64_ABS64 000000000005f240 _Type_Info_test_fixture_t + 0 │ │ │ │ +000000000005f268 0000016c00000101 R_AARCH64_ABS64 00000000000168dc _copy_julienne_test_fixture_m_test_fixture_t + 0 │ │ │ │ +000000000005f270 0000015d00000101 R_AARCH64_ABS64 000000000001693c _allocate_struct_julienne_test_fixture_m_test_fixture_t + 0 │ │ │ │ +000000000005f280 0000025d00000101 R_AARCH64_ABS64 0000000000015620 __module_julienne_test_fixture_m_report + 0 │ │ │ │ +000000000005f2a8 0000011200000101 R_AARCH64_ABS64 000000000005f288 _Type_Info_string_t + 0 │ │ │ │ +000000000005f530 0000011200000101 R_AARCH64_ABS64 000000000005f288 _Type_Info_string_t + 0 │ │ │ │ +000000000005f6f8 0000011200000101 R_AARCH64_ABS64 000000000005f288 _Type_Info_string_t + 0 │ │ │ │ +000000000005f8b8 0000011200000101 R_AARCH64_ABS64 000000000005f288 _Type_Info_string_t + 0 │ │ │ │ +000000000005fa20 0000011200000101 R_AARCH64_ABS64 000000000005f288 _Type_Info_string_t + 0 │ │ │ │ +000000000005fb88 0000011200000101 R_AARCH64_ABS64 000000000005f288 _Type_Info_string_t + 0 │ │ │ │ +000000000005f2b0 0000006000000101 R_AARCH64_ABS64 0000000000019538 _copy_julienne_string_m_string_t + 0 │ │ │ │ +000000000005f538 0000006000000101 R_AARCH64_ABS64 0000000000019538 _copy_julienne_string_m_string_t + 0 │ │ │ │ +000000000005f700 0000006000000101 R_AARCH64_ABS64 0000000000019538 _copy_julienne_string_m_string_t + 0 │ │ │ │ +000000000005f8c0 0000006000000101 R_AARCH64_ABS64 0000000000019538 _copy_julienne_string_m_string_t + 0 │ │ │ │ +000000000005fa28 0000006000000101 R_AARCH64_ABS64 0000000000019538 _copy_julienne_string_m_string_t + 0 │ │ │ │ +000000000005fb90 0000006000000101 R_AARCH64_ABS64 0000000000019538 _copy_julienne_string_m_string_t + 0 │ │ │ │ +000000000005f2b8 0000005600000101 R_AARCH64_ABS64 000000000001958c _allocate_struct_julienne_string_m_string_t + 0 │ │ │ │ +000000000005f540 0000005600000101 R_AARCH64_ABS64 000000000001958c _allocate_struct_julienne_string_m_string_t + 0 │ │ │ │ +000000000005f708 0000005600000101 R_AARCH64_ABS64 000000000001958c _allocate_struct_julienne_string_m_string_t + 0 │ │ │ │ +000000000005f8c8 0000005600000101 R_AARCH64_ABS64 000000000001958c _allocate_struct_julienne_string_m_string_t + 0 │ │ │ │ +000000000005fa30 0000005600000101 R_AARCH64_ABS64 000000000001958c _allocate_struct_julienne_string_m_string_t + 0 │ │ │ │ +000000000005fb98 0000005600000101 R_AARCH64_ABS64 000000000001958c _allocate_struct_julienne_string_m_string_t + 0 │ │ │ │ +000000000005f2c8 000001b500000101 R_AARCH64_ABS64 000000000002dbd8 __module_julienne_string_m_as_character + 0 │ │ │ │ +000000000005f550 000001b500000101 R_AARCH64_ABS64 000000000002dbd8 __module_julienne_string_m_as_character + 0 │ │ │ │ +000000000005f718 000001b500000101 R_AARCH64_ABS64 000000000002dbd8 __module_julienne_string_m_as_character + 0 │ │ │ │ +000000000005f8d8 000001b500000101 R_AARCH64_ABS64 000000000002dbd8 __module_julienne_string_m_as_character + 0 │ │ │ │ +000000000005fa40 000001b500000101 R_AARCH64_ABS64 000000000002dbd8 __module_julienne_string_m_as_character + 0 │ │ │ │ +000000000005fba8 000001b500000101 R_AARCH64_ABS64 000000000002dbd8 __module_julienne_string_m_as_character + 0 │ │ │ │ +000000000005f2d0 0000027a00000101 R_AARCH64_ABS64 000000000002dc28 __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ +000000000005f558 0000027a00000101 R_AARCH64_ABS64 000000000002dc28 __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ +000000000005f720 0000027a00000101 R_AARCH64_ABS64 000000000002dc28 __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ +000000000005f8e0 0000027a00000101 R_AARCH64_ABS64 000000000002dc28 __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ +000000000005fa48 0000027a00000101 R_AARCH64_ABS64 000000000002dc28 __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ +000000000005fbb0 0000027a00000101 R_AARCH64_ABS64 000000000002dc28 __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ +000000000005f2d8 0000027d00000101 R_AARCH64_ABS64 000000000002dc5c __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ +000000000005f560 0000027d00000101 R_AARCH64_ABS64 000000000002dc5c __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ +000000000005f728 0000027d00000101 R_AARCH64_ABS64 000000000002dc5c __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ +000000000005f8e8 0000027d00000101 R_AARCH64_ABS64 000000000002dc5c __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ +000000000005fa50 0000027d00000101 R_AARCH64_ABS64 000000000002dc5c __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ +000000000005fbb8 0000027d00000101 R_AARCH64_ABS64 000000000002dc5c __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ +000000000005f2e0 000001ef00000101 R_AARCH64_ABS64 000000000002dcf4 __module_julienne_string_m_base_name + 0 │ │ │ │ +000000000005f568 000001ef00000101 R_AARCH64_ABS64 000000000002dcf4 __module_julienne_string_m_base_name + 0 │ │ │ │ +000000000005f730 000001ef00000101 R_AARCH64_ABS64 000000000002dcf4 __module_julienne_string_m_base_name + 0 │ │ │ │ +000000000005f8f0 000001ef00000101 R_AARCH64_ABS64 000000000002dcf4 __module_julienne_string_m_base_name + 0 │ │ │ │ +000000000005fa58 000001ef00000101 R_AARCH64_ABS64 000000000002dcf4 __module_julienne_string_m_base_name + 0 │ │ │ │ +000000000005fbc0 000001ef00000101 R_AARCH64_ABS64 000000000002dcf4 __module_julienne_string_m_base_name + 0 │ │ │ │ +000000000005f2e8 0000017e00000101 R_AARCH64_ABS64 000000000002e034 __module_julienne_string_m_bracket + 0 │ │ │ │ +000000000005f570 0000017e00000101 R_AARCH64_ABS64 000000000002e034 __module_julienne_string_m_bracket + 0 │ │ │ │ +000000000005f738 0000017e00000101 R_AARCH64_ABS64 000000000002e034 __module_julienne_string_m_bracket + 0 │ │ │ │ +000000000005f8f8 0000017e00000101 R_AARCH64_ABS64 000000000002e034 __module_julienne_string_m_bracket + 0 │ │ │ │ +000000000005fa60 0000017e00000101 R_AARCH64_ABS64 000000000002e034 __module_julienne_string_m_bracket + 0 │ │ │ │ +000000000005fbc8 0000017e00000101 R_AARCH64_ABS64 000000000002e034 __module_julienne_string_m_bracket + 0 │ │ │ │ +000000000005f2f0 0000026600000101 R_AARCH64_ABS64 000000000002e230 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ +000000000005f578 0000026600000101 R_AARCH64_ABS64 000000000002e230 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ +000000000005f740 0000026600000101 R_AARCH64_ABS64 000000000002e230 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ +000000000005f900 0000026600000101 R_AARCH64_ABS64 000000000002e230 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ +000000000005fa68 0000026600000101 R_AARCH64_ABS64 000000000002e230 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ +000000000005fbd0 0000026600000101 R_AARCH64_ABS64 000000000002e230 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ +000000000005f2f8 0000023d00000101 R_AARCH64_ABS64 000000000002e2f0 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ +000000000005f580 0000023d00000101 R_AARCH64_ABS64 000000000002e2f0 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ +000000000005f748 0000023d00000101 R_AARCH64_ABS64 000000000002e2f0 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ +000000000005f908 0000023d00000101 R_AARCH64_ABS64 000000000002e2f0 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ +000000000005fa70 0000023d00000101 R_AARCH64_ABS64 000000000002e2f0 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ +000000000005fbd8 0000023d00000101 R_AARCH64_ABS64 000000000002e2f0 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ +000000000005f300 000001f500000101 R_AARCH64_ABS64 000000000002e360 __module_julienne_string_m_character_ne_string_t + 0 │ │ │ │ +000000000005f588 000001f500000101 R_AARCH64_ABS64 000000000002e360 __module_julienne_string_m_character_ne_string_t + 0 │ │ │ │ +000000000005f750 000001f500000101 R_AARCH64_ABS64 000000000002e360 __module_julienne_string_m_character_ne_string_t + 0 │ │ │ │ +000000000005f910 000001f500000101 R_AARCH64_ABS64 000000000002e360 __module_julienne_string_m_character_ne_string_t + 0 │ │ │ │ +000000000005fa78 000001f500000101 R_AARCH64_ABS64 000000000002e360 __module_julienne_string_m_character_ne_string_t + 0 │ │ │ │ +000000000005fbe0 000001f500000101 R_AARCH64_ABS64 000000000002e360 __module_julienne_string_m_character_ne_string_t + 0 │ │ │ │ +000000000005f308 0000023100000101 R_AARCH64_ABS64 000000000002f0a8 __module_julienne_string_m_file_extension + 0 │ │ │ │ +000000000005f590 0000023100000101 R_AARCH64_ABS64 000000000002f0a8 __module_julienne_string_m_file_extension + 0 │ │ │ │ +000000000005f758 0000023100000101 R_AARCH64_ABS64 000000000002f0a8 __module_julienne_string_m_file_extension + 0 │ │ │ │ +000000000005f918 0000023100000101 R_AARCH64_ABS64 000000000002f0a8 __module_julienne_string_m_file_extension + 0 │ │ │ │ +000000000005fa80 0000023100000101 R_AARCH64_ABS64 000000000002f0a8 __module_julienne_string_m_file_extension + 0 │ │ │ │ +000000000005fbe8 0000023100000101 R_AARCH64_ABS64 000000000002f0a8 __module_julienne_string_m_file_extension + 0 │ │ │ │ +000000000005f310 0000019900000101 R_AARCH64_ABS64 00000000000306a0 __module_julienne_string_m_get_character_with_character_key + 0 │ │ │ │ +000000000005f598 0000019900000101 R_AARCH64_ABS64 00000000000306a0 __module_julienne_string_m_get_character_with_character_key + 0 │ │ │ │ +000000000005f760 0000019900000101 R_AARCH64_ABS64 00000000000306a0 __module_julienne_string_m_get_character_with_character_key + 0 │ │ │ │ +000000000005f920 0000019900000101 R_AARCH64_ABS64 00000000000306a0 __module_julienne_string_m_get_character_with_character_key + 0 │ │ │ │ +000000000005fa88 0000019900000101 R_AARCH64_ABS64 00000000000306a0 __module_julienne_string_m_get_character_with_character_key + 0 │ │ │ │ +000000000005fbf0 0000019900000101 R_AARCH64_ABS64 00000000000306a0 __module_julienne_string_m_get_character_with_character_key + 0 │ │ │ │ +000000000005f318 0000022700000101 R_AARCH64_ABS64 000000000003083c __module_julienne_string_m_get_character_with_string_key + 0 │ │ │ │ +000000000005f5a0 0000022700000101 R_AARCH64_ABS64 000000000003083c __module_julienne_string_m_get_character_with_string_key + 0 │ │ │ │ +000000000005f768 0000022700000101 R_AARCH64_ABS64 000000000003083c __module_julienne_string_m_get_character_with_string_key + 0 │ │ │ │ +000000000005f928 0000022700000101 R_AARCH64_ABS64 000000000003083c __module_julienne_string_m_get_character_with_string_key + 0 │ │ │ │ +000000000005fa90 0000022700000101 R_AARCH64_ABS64 000000000003083c __module_julienne_string_m_get_character_with_string_key + 0 │ │ │ │ +000000000005fbf8 0000022700000101 R_AARCH64_ABS64 000000000003083c __module_julienne_string_m_get_character_with_string_key + 0 │ │ │ │ +000000000005f320 0000016600000101 R_AARCH64_ABS64 0000000000030988 __module_julienne_string_m_get_double_precision + 0 │ │ │ │ +000000000005f5a8 0000016600000101 R_AARCH64_ABS64 0000000000030988 __module_julienne_string_m_get_double_precision + 0 │ │ │ │ +000000000005f770 0000016600000101 R_AARCH64_ABS64 0000000000030988 __module_julienne_string_m_get_double_precision + 0 │ │ │ │ +000000000005f930 0000016600000101 R_AARCH64_ABS64 0000000000030988 __module_julienne_string_m_get_double_precision + 0 │ │ │ │ +000000000005fa98 0000016600000101 R_AARCH64_ABS64 0000000000030988 __module_julienne_string_m_get_double_precision + 0 │ │ │ │ +000000000005fc00 0000016600000101 R_AARCH64_ABS64 0000000000030988 __module_julienne_string_m_get_double_precision + 0 │ │ │ │ +000000000005f328 0000009900000101 R_AARCH64_ABS64 0000000000030ddc __module_julienne_string_m_get_double_precision_array + 0 │ │ │ │ +000000000005f5b0 0000009900000101 R_AARCH64_ABS64 0000000000030ddc __module_julienne_string_m_get_double_precision_array + 0 │ │ │ │ +000000000005f778 0000009900000101 R_AARCH64_ABS64 0000000000030ddc __module_julienne_string_m_get_double_precision_array + 0 │ │ │ │ +000000000005f938 0000009900000101 R_AARCH64_ABS64 0000000000030ddc __module_julienne_string_m_get_double_precision_array + 0 │ │ │ │ +000000000005faa0 0000009900000101 R_AARCH64_ABS64 0000000000030ddc __module_julienne_string_m_get_double_precision_array + 0 │ │ │ │ +000000000005fc08 0000009900000101 R_AARCH64_ABS64 0000000000030ddc __module_julienne_string_m_get_double_precision_array + 0 │ │ │ │ +000000000005f330 000000b600000101 R_AARCH64_ABS64 0000000000031958 __module_julienne_string_m_get_double_precision_array_with_character_key + 0 │ │ │ │ +000000000005f5b8 000000b600000101 R_AARCH64_ABS64 0000000000031958 __module_julienne_string_m_get_double_precision_array_with_character_key + 0 │ │ │ │ +000000000005f780 000000b600000101 R_AARCH64_ABS64 0000000000031958 __module_julienne_string_m_get_double_precision_array_with_character_key + 0 │ │ │ │ +000000000005f940 000000b600000101 R_AARCH64_ABS64 0000000000031958 __module_julienne_string_m_get_double_precision_array_with_character_key + 0 │ │ │ │ +000000000005faa8 000000b600000101 R_AARCH64_ABS64 0000000000031958 __module_julienne_string_m_get_double_precision_array_with_character_key + 0 │ │ │ │ +000000000005fc10 000000b600000101 R_AARCH64_ABS64 0000000000031958 __module_julienne_string_m_get_double_precision_array_with_character_key + 0 │ │ │ │ +000000000005f338 0000012700000101 R_AARCH64_ABS64 0000000000031c98 __module_julienne_string_m_get_double_precision_with_character_key + 0 │ │ │ │ +000000000005f5c0 0000012700000101 R_AARCH64_ABS64 0000000000031c98 __module_julienne_string_m_get_double_precision_with_character_key + 0 │ │ │ │ +000000000005f788 0000012700000101 R_AARCH64_ABS64 0000000000031c98 __module_julienne_string_m_get_double_precision_with_character_key + 0 │ │ │ │ +000000000005f948 0000012700000101 R_AARCH64_ABS64 0000000000031c98 __module_julienne_string_m_get_double_precision_with_character_key + 0 │ │ │ │ +000000000005fab0 0000012700000101 R_AARCH64_ABS64 0000000000031c98 __module_julienne_string_m_get_double_precision_with_character_key + 0 │ │ │ │ +000000000005fc18 0000012700000101 R_AARCH64_ABS64 0000000000031c98 __module_julienne_string_m_get_double_precision_with_character_key + 0 │ │ │ │ +000000000005f340 0000005100000101 R_AARCH64_ABS64 0000000000031d30 __module_julienne_string_m_get_integer + 0 │ │ │ │ +000000000005f5c8 0000005100000101 R_AARCH64_ABS64 0000000000031d30 __module_julienne_string_m_get_integer + 0 │ │ │ │ +000000000005f790 0000005100000101 R_AARCH64_ABS64 0000000000031d30 __module_julienne_string_m_get_integer + 0 │ │ │ │ +000000000005f950 0000005100000101 R_AARCH64_ABS64 0000000000031d30 __module_julienne_string_m_get_integer + 0 │ │ │ │ +000000000005fab8 0000005100000101 R_AARCH64_ABS64 0000000000031d30 __module_julienne_string_m_get_integer + 0 │ │ │ │ +000000000005fc20 0000005100000101 R_AARCH64_ABS64 0000000000031d30 __module_julienne_string_m_get_integer + 0 │ │ │ │ +000000000005f348 0000011a00000101 R_AARCH64_ABS64 0000000000032188 __module_julienne_string_m_get_integer_array + 0 │ │ │ │ +000000000005f5d0 0000011a00000101 R_AARCH64_ABS64 0000000000032188 __module_julienne_string_m_get_integer_array + 0 │ │ │ │ +000000000005f798 0000011a00000101 R_AARCH64_ABS64 0000000000032188 __module_julienne_string_m_get_integer_array + 0 │ │ │ │ +000000000005f958 0000011a00000101 R_AARCH64_ABS64 0000000000032188 __module_julienne_string_m_get_integer_array + 0 │ │ │ │ +000000000005fac0 0000011a00000101 R_AARCH64_ABS64 0000000000032188 __module_julienne_string_m_get_integer_array + 0 │ │ │ │ +000000000005fc28 0000011a00000101 R_AARCH64_ABS64 0000000000032188 __module_julienne_string_m_get_integer_array + 0 │ │ │ │ +000000000005f350 000000b900000101 R_AARCH64_ABS64 00000000000324d8 __module_julienne_string_m_get_integer_array_with_character_key + 0 │ │ │ │ +000000000005f5d8 000000b900000101 R_AARCH64_ABS64 00000000000324d8 __module_julienne_string_m_get_integer_array_with_character_key + 0 │ │ │ │ +000000000005f7a0 000000b900000101 R_AARCH64_ABS64 00000000000324d8 __module_julienne_string_m_get_integer_array_with_character_key + 0 │ │ │ │ +000000000005f960 000000b900000101 R_AARCH64_ABS64 00000000000324d8 __module_julienne_string_m_get_integer_array_with_character_key + 0 │ │ │ │ +000000000005fac8 000000b900000101 R_AARCH64_ABS64 00000000000324d8 __module_julienne_string_m_get_integer_array_with_character_key + 0 │ │ │ │ +000000000005fc30 000000b900000101 R_AARCH64_ABS64 00000000000324d8 __module_julienne_string_m_get_integer_array_with_character_key + 0 │ │ │ │ +000000000005f358 0000005e00000101 R_AARCH64_ABS64 00000000000328b0 __module_julienne_string_m_get_integer_with_character_key + 0 │ │ │ │ +000000000005f5e0 0000005e00000101 R_AARCH64_ABS64 00000000000328b0 __module_julienne_string_m_get_integer_with_character_key + 0 │ │ │ │ +000000000005f7a8 0000005e00000101 R_AARCH64_ABS64 00000000000328b0 __module_julienne_string_m_get_integer_with_character_key + 0 │ │ │ │ +000000000005f968 0000005e00000101 R_AARCH64_ABS64 00000000000328b0 __module_julienne_string_m_get_integer_with_character_key + 0 │ │ │ │ +000000000005fad0 0000005e00000101 R_AARCH64_ABS64 00000000000328b0 __module_julienne_string_m_get_integer_with_character_key + 0 │ │ │ │ +000000000005fc38 0000005e00000101 R_AARCH64_ABS64 00000000000328b0 __module_julienne_string_m_get_integer_with_character_key + 0 │ │ │ │ +000000000005f360 0000010000000101 R_AARCH64_ABS64 0000000000032940 __module_julienne_string_m_get_json_key + 0 │ │ │ │ +000000000005f5e8 0000010000000101 R_AARCH64_ABS64 0000000000032940 __module_julienne_string_m_get_json_key + 0 │ │ │ │ +000000000005f7b0 0000010000000101 R_AARCH64_ABS64 0000000000032940 __module_julienne_string_m_get_json_key + 0 │ │ │ │ +000000000005f970 0000010000000101 R_AARCH64_ABS64 0000000000032940 __module_julienne_string_m_get_json_key + 0 │ │ │ │ +000000000005fad8 0000010000000101 R_AARCH64_ABS64 0000000000032940 __module_julienne_string_m_get_json_key + 0 │ │ │ │ +000000000005fc40 0000010000000101 R_AARCH64_ABS64 0000000000032940 __module_julienne_string_m_get_json_key + 0 │ │ │ │ +000000000005f368 000001f400000101 R_AARCH64_ABS64 0000000000032bc0 __module_julienne_string_m_get_logical + 0 │ │ │ │ +000000000005f5f0 000001f400000101 R_AARCH64_ABS64 0000000000032bc0 __module_julienne_string_m_get_logical + 0 │ │ │ │ +000000000005f7b8 000001f400000101 R_AARCH64_ABS64 0000000000032bc0 __module_julienne_string_m_get_logical + 0 │ │ │ │ +000000000005f978 000001f400000101 R_AARCH64_ABS64 0000000000032bc0 __module_julienne_string_m_get_logical + 0 │ │ │ │ +000000000005fae0 000001f400000101 R_AARCH64_ABS64 0000000000032bc0 __module_julienne_string_m_get_logical + 0 │ │ │ │ +000000000005fc48 000001f400000101 R_AARCH64_ABS64 0000000000032bc0 __module_julienne_string_m_get_logical + 0 │ │ │ │ +000000000005f370 0000003c00000101 R_AARCH64_ABS64 0000000000032ffc __module_julienne_string_m_get_logical_with_character_key + 0 │ │ │ │ +000000000005f5f8 0000003c00000101 R_AARCH64_ABS64 0000000000032ffc __module_julienne_string_m_get_logical_with_character_key + 0 │ │ │ │ +000000000005f7c0 0000003c00000101 R_AARCH64_ABS64 0000000000032ffc __module_julienne_string_m_get_logical_with_character_key + 0 │ │ │ │ +000000000005f980 0000003c00000101 R_AARCH64_ABS64 0000000000032ffc __module_julienne_string_m_get_logical_with_character_key + 0 │ │ │ │ +000000000005fae8 0000003c00000101 R_AARCH64_ABS64 0000000000032ffc __module_julienne_string_m_get_logical_with_character_key + 0 │ │ │ │ +000000000005fc50 0000003c00000101 R_AARCH64_ABS64 0000000000032ffc __module_julienne_string_m_get_logical_with_character_key + 0 │ │ │ │ +000000000005f378 000001fb00000101 R_AARCH64_ABS64 000000000003308c __module_julienne_string_m_get_real + 0 │ │ │ │ +000000000005f600 000001fb00000101 R_AARCH64_ABS64 000000000003308c __module_julienne_string_m_get_real + 0 │ │ │ │ +000000000005f7c8 000001fb00000101 R_AARCH64_ABS64 000000000003308c __module_julienne_string_m_get_real + 0 │ │ │ │ +000000000005f988 000001fb00000101 R_AARCH64_ABS64 000000000003308c __module_julienne_string_m_get_real + 0 │ │ │ │ +000000000005faf0 000001fb00000101 R_AARCH64_ABS64 000000000003308c __module_julienne_string_m_get_real + 0 │ │ │ │ +000000000005fc58 000001fb00000101 R_AARCH64_ABS64 000000000003308c __module_julienne_string_m_get_real + 0 │ │ │ │ +000000000005f380 0000009100000101 R_AARCH64_ABS64 00000000000334e4 __module_julienne_string_m_get_real_array + 0 │ │ │ │ +000000000005f608 0000009100000101 R_AARCH64_ABS64 00000000000334e4 __module_julienne_string_m_get_real_array + 0 │ │ │ │ +000000000005f7d0 0000009100000101 R_AARCH64_ABS64 00000000000334e4 __module_julienne_string_m_get_real_array + 0 │ │ │ │ +000000000005f990 0000009100000101 R_AARCH64_ABS64 00000000000334e4 __module_julienne_string_m_get_real_array + 0 │ │ │ │ +000000000005faf8 0000009100000101 R_AARCH64_ABS64 00000000000334e4 __module_julienne_string_m_get_real_array + 0 │ │ │ │ +000000000005fc60 0000009100000101 R_AARCH64_ABS64 00000000000334e4 __module_julienne_string_m_get_real_array + 0 │ │ │ │ +000000000005f388 0000023b00000101 R_AARCH64_ABS64 000000000003405c __module_julienne_string_m_get_real_array_with_character_key + 0 │ │ │ │ +000000000005f610 0000023b00000101 R_AARCH64_ABS64 000000000003405c __module_julienne_string_m_get_real_array_with_character_key + 0 │ │ │ │ +000000000005f7d8 0000023b00000101 R_AARCH64_ABS64 000000000003405c __module_julienne_string_m_get_real_array_with_character_key + 0 │ │ │ │ +000000000005f998 0000023b00000101 R_AARCH64_ABS64 000000000003405c __module_julienne_string_m_get_real_array_with_character_key + 0 │ │ │ │ +000000000005fb00 0000023b00000101 R_AARCH64_ABS64 000000000003405c __module_julienne_string_m_get_real_array_with_character_key + 0 │ │ │ │ +000000000005fc68 0000023b00000101 R_AARCH64_ABS64 000000000003405c __module_julienne_string_m_get_real_array_with_character_key + 0 │ │ │ │ +000000000005f390 0000005500000101 R_AARCH64_ABS64 000000000003439c __module_julienne_string_m_get_real_with_character_key + 0 │ │ │ │ +000000000005f618 0000005500000101 R_AARCH64_ABS64 000000000003439c __module_julienne_string_m_get_real_with_character_key + 0 │ │ │ │ +000000000005f7e0 0000005500000101 R_AARCH64_ABS64 000000000003439c __module_julienne_string_m_get_real_with_character_key + 0 │ │ │ │ +000000000005f9a0 0000005500000101 R_AARCH64_ABS64 000000000003439c __module_julienne_string_m_get_real_with_character_key + 0 │ │ │ │ +000000000005fb08 0000005500000101 R_AARCH64_ABS64 000000000003439c __module_julienne_string_m_get_real_with_character_key + 0 │ │ │ │ +000000000005fc70 0000005500000101 R_AARCH64_ABS64 000000000003439c __module_julienne_string_m_get_real_with_character_key + 0 │ │ │ │ +000000000005f398 0000006c00000101 R_AARCH64_ABS64 0000000000034434 __module_julienne_string_m_get_string_t_array_with_character_key + 0 │ │ │ │ +000000000005f620 0000006c00000101 R_AARCH64_ABS64 0000000000034434 __module_julienne_string_m_get_string_t_array_with_character_key + 0 │ │ │ │ +000000000005f7e8 0000006c00000101 R_AARCH64_ABS64 0000000000034434 __module_julienne_string_m_get_string_t_array_with_character_key + 0 │ │ │ │ +000000000005f9a8 0000006c00000101 R_AARCH64_ABS64 0000000000034434 __module_julienne_string_m_get_string_t_array_with_character_key + 0 │ │ │ │ +000000000005fb10 0000006c00000101 R_AARCH64_ABS64 0000000000034434 __module_julienne_string_m_get_string_t_array_with_character_key + 0 │ │ │ │ +000000000005fc78 0000006c00000101 R_AARCH64_ABS64 0000000000034434 __module_julienne_string_m_get_string_t_array_with_character_key + 0 │ │ │ │ +000000000005f3a0 0000007700000101 R_AARCH64_ABS64 000000000003550c __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ +000000000005f628 0000007700000101 R_AARCH64_ABS64 000000000003550c __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ +000000000005f7f0 0000007700000101 R_AARCH64_ABS64 000000000003550c __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ +000000000005f9b0 0000007700000101 R_AARCH64_ABS64 000000000003550c __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ +000000000005fb18 0000007700000101 R_AARCH64_ABS64 000000000003550c __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ +000000000005fc80 0000007700000101 R_AARCH64_ABS64 000000000003550c __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ +000000000005f3a8 000000c000000101 R_AARCH64_ABS64 0000000000035dc8 __module_julienne_string_m_get_string_with_character_key + 0 │ │ │ │ +000000000005f630 000000c000000101 R_AARCH64_ABS64 0000000000035dc8 __module_julienne_string_m_get_string_with_character_key + 0 │ │ │ │ +000000000005f7f8 000000c000000101 R_AARCH64_ABS64 0000000000035dc8 __module_julienne_string_m_get_string_with_character_key + 0 │ │ │ │ +000000000005f9b8 000000c000000101 R_AARCH64_ABS64 0000000000035dc8 __module_julienne_string_m_get_string_with_character_key + 0 │ │ │ │ +000000000005fb20 000000c000000101 R_AARCH64_ABS64 0000000000035dc8 __module_julienne_string_m_get_string_with_character_key + 0 │ │ │ │ +000000000005fc88 000000c000000101 R_AARCH64_ABS64 0000000000035dc8 __module_julienne_string_m_get_string_with_character_key + 0 │ │ │ │ +000000000005f3b0 0000004500000101 R_AARCH64_ABS64 0000000000035f50 __module_julienne_string_m_get_string_with_string_key + 0 │ │ │ │ +000000000005f638 0000004500000101 R_AARCH64_ABS64 0000000000035f50 __module_julienne_string_m_get_string_with_string_key + 0 │ │ │ │ +000000000005f800 0000004500000101 R_AARCH64_ABS64 0000000000035f50 __module_julienne_string_m_get_string_with_string_key + 0 │ │ │ │ +000000000005f9c0 0000004500000101 R_AARCH64_ABS64 0000000000035f50 __module_julienne_string_m_get_string_with_string_key + 0 │ │ │ │ +000000000005fb28 0000004500000101 R_AARCH64_ABS64 0000000000035f50 __module_julienne_string_m_get_string_with_string_key + 0 │ │ │ │ +000000000005fc90 0000004500000101 R_AARCH64_ABS64 0000000000035f50 __module_julienne_string_m_get_string_with_string_key + 0 │ │ │ │ +000000000005f3b8 0000011900000101 R_AARCH64_ABS64 0000000000036480 __module_julienne_string_m_is_allocated + 0 │ │ │ │ +000000000005f640 0000011900000101 R_AARCH64_ABS64 0000000000036480 __module_julienne_string_m_is_allocated + 0 │ │ │ │ +000000000005f808 0000011900000101 R_AARCH64_ABS64 0000000000036480 __module_julienne_string_m_is_allocated + 0 │ │ │ │ +000000000005f9c8 0000011900000101 R_AARCH64_ABS64 0000000000036480 __module_julienne_string_m_is_allocated + 0 │ │ │ │ +000000000005fb30 0000011900000101 R_AARCH64_ABS64 0000000000036480 __module_julienne_string_m_is_allocated + 0 │ │ │ │ +000000000005fc98 0000011900000101 R_AARCH64_ABS64 0000000000036480 __module_julienne_string_m_is_allocated + 0 │ │ │ │ +000000000005f3c0 000000f000000101 R_AARCH64_ABS64 0000000000036494 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ +000000000005f648 000000f000000101 R_AARCH64_ABS64 0000000000036494 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ +000000000005f810 000000f000000101 R_AARCH64_ABS64 0000000000036494 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ +000000000005f9d0 000000f000000101 R_AARCH64_ABS64 0000000000036494 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ +000000000005fb38 000000f000000101 R_AARCH64_ABS64 0000000000036494 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ +000000000005fca0 000000f000000101 R_AARCH64_ABS64 0000000000036494 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ +000000000005f3c8 000000f600000101 R_AARCH64_ABS64 0000000000036554 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ +000000000005f650 000000f600000101 R_AARCH64_ABS64 0000000000036554 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ +000000000005f818 000000f600000101 R_AARCH64_ABS64 0000000000036554 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ +000000000005f9d8 000000f600000101 R_AARCH64_ABS64 0000000000036554 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ +000000000005fb40 000000f600000101 R_AARCH64_ABS64 0000000000036554 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ +000000000005fca8 000000f600000101 R_AARCH64_ABS64 0000000000036554 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ +000000000005f3d0 0000020900000101 R_AARCH64_ABS64 0000000000036614 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ +000000000005f658 0000020900000101 R_AARCH64_ABS64 0000000000036614 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ +000000000005f820 0000020900000101 R_AARCH64_ABS64 0000000000036614 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ +000000000005f9e0 0000020900000101 R_AARCH64_ABS64 0000000000036614 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ +000000000005fb48 0000020900000101 R_AARCH64_ABS64 0000000000036614 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ +000000000005fcb0 0000020900000101 R_AARCH64_ABS64 0000000000036614 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ +000000000005f3d8 0000026700000101 R_AARCH64_ABS64 0000000000036684 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ +000000000005f660 0000026700000101 R_AARCH64_ABS64 0000000000036684 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ +000000000005f828 0000026700000101 R_AARCH64_ABS64 0000000000036684 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ +000000000005f9e8 0000026700000101 R_AARCH64_ABS64 0000000000036684 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ +000000000005fb50 0000026700000101 R_AARCH64_ABS64 0000000000036684 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ +000000000005fcb8 0000026700000101 R_AARCH64_ABS64 0000000000036684 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ +000000000005f3e0 000000fd00000101 R_AARCH64_ABS64 0000000000036724 __module_julienne_string_m_string_t_ne_character + 0 │ │ │ │ +000000000005f668 000000fd00000101 R_AARCH64_ABS64 0000000000036724 __module_julienne_string_m_string_t_ne_character + 0 │ │ │ │ +000000000005f830 000000fd00000101 R_AARCH64_ABS64 0000000000036724 __module_julienne_string_m_string_t_ne_character + 0 │ │ │ │ +000000000005f9f0 000000fd00000101 R_AARCH64_ABS64 0000000000036724 __module_julienne_string_m_string_t_ne_character + 0 │ │ │ │ +000000000005fb58 000000fd00000101 R_AARCH64_ABS64 0000000000036724 __module_julienne_string_m_string_t_ne_character + 0 │ │ │ │ +000000000005fcc0 000000fd00000101 R_AARCH64_ABS64 0000000000036724 __module_julienne_string_m_string_t_ne_character + 0 │ │ │ │ +000000000005f3e8 0000004b00000101 R_AARCH64_ABS64 0000000000036794 __module_julienne_string_m_string_t_ne_string_t + 0 │ │ │ │ +000000000005f670 0000004b00000101 R_AARCH64_ABS64 0000000000036794 __module_julienne_string_m_string_t_ne_string_t + 0 │ │ │ │ +000000000005f838 0000004b00000101 R_AARCH64_ABS64 0000000000036794 __module_julienne_string_m_string_t_ne_string_t + 0 │ │ │ │ +000000000005f9f8 0000004b00000101 R_AARCH64_ABS64 0000000000036794 __module_julienne_string_m_string_t_ne_string_t + 0 │ │ │ │ +000000000005fb60 0000004b00000101 R_AARCH64_ABS64 0000000000036794 __module_julienne_string_m_string_t_ne_string_t + 0 │ │ │ │ +000000000005fcc8 0000004b00000101 R_AARCH64_ABS64 0000000000036794 __module_julienne_string_m_string_t_ne_string_t + 0 │ │ │ │ +000000000005f410 0000004d00000101 R_AARCH64_ABS64 000000000005f3f0 _Type_Info_test_diagnosis_t + 0 │ │ │ │ +000000000005f860 0000004d00000101 R_AARCH64_ABS64 000000000005f3f0 _Type_Info_test_diagnosis_t + 0 │ │ │ │ +000000000005fcf0 0000004d00000101 R_AARCH64_ABS64 000000000005f3f0 _Type_Info_test_diagnosis_t + 0 │ │ │ │ +000000000005f418 000001c900000101 R_AARCH64_ABS64 000000000001a854 _copy_julienne_test_diagnosis_m_test_diagnosis_t + 0 │ │ │ │ +000000000005f868 000001c900000101 R_AARCH64_ABS64 000000000001a854 _copy_julienne_test_diagnosis_m_test_diagnosis_t + 0 │ │ │ │ +000000000005fcf8 000001c900000101 R_AARCH64_ABS64 000000000001a854 _copy_julienne_test_diagnosis_m_test_diagnosis_t + 0 │ │ │ │ +000000000005f420 000001fc00000101 R_AARCH64_ABS64 000000000001a8b8 _allocate_struct_julienne_test_diagnosis_m_test_diagnosis_t + 0 │ │ │ │ +000000000005f870 000001fc00000101 R_AARCH64_ABS64 000000000001a8b8 _allocate_struct_julienne_test_diagnosis_m_test_diagnosis_t + 0 │ │ │ │ +000000000005fd00 000001fc00000101 R_AARCH64_ABS64 000000000001a8b8 _allocate_struct_julienne_test_diagnosis_m_test_diagnosis_t + 0 │ │ │ │ +000000000005f430 0000012f00000101 R_AARCH64_ABS64 000000000003bd0c __module_julienne_test_diagnosis_m_assign_logical + 0 │ │ │ │ +000000000005f880 0000012f00000101 R_AARCH64_ABS64 000000000003bd0c __module_julienne_test_diagnosis_m_assign_logical + 0 │ │ │ │ +000000000005fd10 0000012f00000101 R_AARCH64_ABS64 000000000003bd0c __module_julienne_test_diagnosis_m_assign_logical + 0 │ │ │ │ +000000000005f438 000000aa00000101 R_AARCH64_ABS64 000000000003bfa8 __module_julienne_test_diagnosis_m_diagnostics_string + 0 │ │ │ │ +000000000005f888 000000aa00000101 R_AARCH64_ABS64 000000000003bfa8 __module_julienne_test_diagnosis_m_diagnostics_string + 0 │ │ │ │ +000000000005fd18 000000aa00000101 R_AARCH64_ABS64 000000000003bfa8 __module_julienne_test_diagnosis_m_diagnostics_string + 0 │ │ │ │ +000000000005f440 0000022c00000101 R_AARCH64_ABS64 000000000003ecdc __module_julienne_test_diagnosis_m_test_passed + 0 │ │ │ │ +000000000005f890 0000022c00000101 R_AARCH64_ABS64 000000000003ecdc __module_julienne_test_diagnosis_m_test_passed + 0 │ │ │ │ +000000000005fd20 0000022c00000101 R_AARCH64_ABS64 000000000003ecdc __module_julienne_test_diagnosis_m_test_passed + 0 │ │ │ │ +000000000005f468 0000013300000101 R_AARCH64_ABS64 000000000005f448 _Type_Info_test_result_t + 0 │ │ │ │ +000000000005f470 0000018700000101 R_AARCH64_ABS64 000000000001c74c _copy_julienne_test_result_m_test_result_t + 0 │ │ │ │ +000000000005f478 0000010b00000101 R_AARCH64_ABS64 000000000001c838 _allocate_struct_julienne_test_result_m_test_result_t + 0 │ │ │ │ +000000000005f488 0000026d00000101 R_AARCH64_ABS64 0000000000026a58 __module_julienne_test_result_m_co_characterize + 0 │ │ │ │ +000000000005f490 0000013c00000101 R_AARCH64_ABS64 0000000000027c00 __module_julienne_test_result_m_description_contains_characters + 0 │ │ │ │ +000000000005f498 000001bb00000101 R_AARCH64_ABS64 0000000000027d04 __module_julienne_test_result_m_description_contains_string + 0 │ │ │ │ +000000000005f4a0 0000024100000101 R_AARCH64_ABS64 0000000000027d84 __module_julienne_test_result_m_passed + 0 │ │ │ │ +000000000005f4a8 0000025400000101 R_AARCH64_ABS64 0000000000027e64 __module_julienne_test_result_m_skipped + 0 │ │ │ │ +000000000005f4d0 0000009b00000101 R_AARCH64_ABS64 000000000005f4b0 _Type_Info_test_description_t + 0 │ │ │ │ +000000000005f4d8 0000024a00000101 R_AARCH64_ABS64 000000000001c8e4 _copy_julienne_test_description_m_test_description_t + 0 │ │ │ │ +000000000005f4e0 0000014900000101 R_AARCH64_ABS64 000000000001c93c _allocate_struct_julienne_test_description_m_test_description_t + 0 │ │ │ │ +000000000005f4f0 000001e800000101 R_AARCH64_ABS64 00000000000182ac __module_julienne_test_description_m_contains_characters + 0 │ │ │ │ +000000000005f4f8 000000a900000101 R_AARCH64_ABS64 000000000001835c __module_julienne_test_description_m_contains_string_t + 0 │ │ │ │ +000000000005f500 000000ff00000101 R_AARCH64_ABS64 0000000000018460 __module_julienne_test_description_m_equals + 0 │ │ │ │ +000000000005f508 0000011100000101 R_AARCH64_ABS64 0000000000019474 __module_julienne_test_description_m_run + 0 │ │ │ │ +000000000005f698 0000022800000101 R_AARCH64_ABS64 000000000005f678 _Type_Info_file_t + 0 │ │ │ │ +000000000005f6a0 0000013a00000101 R_AARCH64_ABS64 00000000000233d8 _copy_julienne_file_m_file_t + 0 │ │ │ │ +000000000005f6a8 000000d600000101 R_AARCH64_ABS64 0000000000023660 _allocate_struct_julienne_file_m_file_t + 0 │ │ │ │ +000000000005f6b8 0000024800000101 R_AARCH64_ABS64 0000000000025540 __module_julienne_file_m_lines + 0 │ │ │ │ +000000000005f6c0 0000017200000101 R_AARCH64_ABS64 00000000000256f4 __module_julienne_file_m_write_to_character_file_name + 0 │ │ │ │ +000000000005f6c8 000001b400000101 R_AARCH64_ABS64 0000000000025ac8 __module_julienne_file_m_write_to_output_unit + 0 │ │ │ │ +000000000005f6d0 000001c800000101 R_AARCH64_ABS64 0000000000025d8c __module_julienne_file_m_write_to_string_file_name + 0 │ │ │ │ +000000000005ff30 000001aa00000401 R_AARCH64_GLOB_DAT 0000000000061258 __module_julienne_multi_image_m_julienne_co_sum_integer + 0 │ │ │ │ +000000000005ff38 000000b400000401 R_AARCH64_GLOB_DAT 0000000000041b40 _Type_Info_string_1 + 0 │ │ │ │ +000000000005ff40 000001cd00000401 R_AARCH64_GLOB_DAT 000000000005f460 _VTable_test_result_t + 0 │ │ │ │ +000000000005ff48 0000021b00000401 R_AARCH64_GLOB_DAT 000000000005f690 _VTable_file_t + 0 │ │ │ │ 000000000005ff50 0000000800000401 R_AARCH64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -000000000005ff58 000000cb00000401 R_AARCH64_GLOB_DAT 0000000000061260 __module_julienne_multi_image_m_julienne_error_stop + 0 │ │ │ │ -000000000005ff60 0000023b00000401 R_AARCH64_GLOB_DAT 0000000000061270 __module_julienne_multi_image_m_julienne_sync_all + 0 │ │ │ │ -000000000005ff68 0000027b00000401 R_AARCH64_GLOB_DAT 000000000005f5d8 _VTable_test_description_t + 0 │ │ │ │ -000000000005ff70 0000024d00000401 R_AARCH64_GLOB_DAT 000000000005f638 _VTable_test_t + 0 │ │ │ │ +000000000005ff58 000000bc00000401 R_AARCH64_GLOB_DAT 0000000000061260 __module_julienne_multi_image_m_julienne_error_stop + 0 │ │ │ │ +000000000005ff60 0000023900000401 R_AARCH64_GLOB_DAT 0000000000061270 __module_julienne_multi_image_m_julienne_sync_all + 0 │ │ │ │ +000000000005ff68 0000027e00000401 R_AARCH64_GLOB_DAT 000000000005f4c8 _VTable_test_description_t + 0 │ │ │ │ +000000000005ff70 0000024e00000401 R_AARCH64_GLOB_DAT 000000000005f1f8 _VTable_test_t + 0 │ │ │ │ 000000000005ff78 0000001200000401 R_AARCH64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ 000000000005ff80 0000001300000401 R_AARCH64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ 000000000005ff88 0000001500000401 R_AARCH64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ -000000000005ff90 0000008000000401 R_AARCH64_GLOB_DAT 0000000000061288 __module___lcompilers_created__nested_context__from_file_with_string_name__error_message + 0 │ │ │ │ -000000000005ff98 000001e900000401 R_AARCH64_GLOB_DAT 0000000000043278 _Type_Info_integer_4 + 0 │ │ │ │ -000000000005ffa0 000000dd00000401 R_AARCH64_GLOB_DAT 00000000000431e0 _Type_Info_complex_4 + 0 │ │ │ │ -000000000005ffa8 0000016300000401 R_AARCH64_GLOB_DAT 0000000000061268 __module_julienne_multi_image_m_julienne_num_images + 0 │ │ │ │ -000000000005ffb0 000001a000000401 R_AARCH64_GLOB_DAT 000000000005f528 _VTable_test_fixture_t + 0 │ │ │ │ -000000000005ffb8 0000014100000401 R_AARCH64_GLOB_DAT 0000000000061278 __module_julienne_multi_image_m_julienne_this_image + 0 │ │ │ │ -000000000005ffc0 0000014d00000401 R_AARCH64_GLOB_DAT 000000000005f1f8 _VTable_string_t + 0 │ │ │ │ -000000000005ffc8 0000021400000401 R_AARCH64_GLOB_DAT 000000000005f800 _VTable_test_diagnosis_t + 0 │ │ │ │ -000000000005ffd0 000001b200000401 R_AARCH64_GLOB_DAT 0000000000061298 __module___lcompilers_created__nested_context__from_file_with_string_name__io_status + 0 │ │ │ │ -000000000005ffd8 000001cb00000401 R_AARCH64_GLOB_DAT 0000000000043220 _Type_Info_real_8 + 0 │ │ │ │ -000000000005ffe0 000001c700000401 R_AARCH64_GLOB_DAT 0000000000043250 _Type_Info_real_4 + 0 │ │ │ │ +000000000005ff90 0000006e00000401 R_AARCH64_GLOB_DAT 0000000000061280 __module___lcompilers_created__nested_context__from_file_with_string_name__error_message + 0 │ │ │ │ +000000000005ff98 000001e300000401 R_AARCH64_GLOB_DAT 0000000000041b18 _Type_Info_integer_4 + 0 │ │ │ │ +000000000005ffa0 000000dd00000401 R_AARCH64_GLOB_DAT 0000000000041a80 _Type_Info_complex_4 + 0 │ │ │ │ +000000000005ffa8 0000016700000401 R_AARCH64_GLOB_DAT 0000000000061268 __module_julienne_multi_image_m_julienne_num_images + 0 │ │ │ │ +000000000005ffb0 0000019b00000401 R_AARCH64_GLOB_DAT 000000000005f258 _VTable_test_fixture_t + 0 │ │ │ │ +000000000005ffb8 0000014b00000401 R_AARCH64_GLOB_DAT 0000000000061278 __module_julienne_multi_image_m_julienne_this_image + 0 │ │ │ │ +000000000005ffc0 0000015900000401 R_AARCH64_GLOB_DAT 000000000005f2a0 _VTable_string_t + 0 │ │ │ │ +000000000005ffc8 0000021600000401 R_AARCH64_GLOB_DAT 000000000005f408 _VTable_test_diagnosis_t + 0 │ │ │ │ +000000000005ffd0 000001b000000401 R_AARCH64_GLOB_DAT 0000000000061290 __module___lcompilers_created__nested_context__from_file_with_string_name__io_status + 0 │ │ │ │ +000000000005ffd8 000001c600000401 R_AARCH64_GLOB_DAT 0000000000041ac0 _Type_Info_real_8 + 0 │ │ │ │ +000000000005ffe0 000001c000000401 R_AARCH64_GLOB_DAT 0000000000041af0 _Type_Info_real_4 + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x13200 contains 131 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -0000000000060000 0000000300000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_inquire + 0 │ │ │ │ -0000000000060008 0000000400000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_file_write + 0 │ │ │ │ -0000000000060010 0000026700000402 R_AARCH64_JUMP_SLOT 000000000002a8a8 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ -0000000000060018 0000027200000402 R_AARCH64_JUMP_SLOT 000000000002084c _lcompilers_stringconcat_281472955705984_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -0000000000060020 0000005b00000402 R_AARCH64_JUMP_SLOT 0000000000038790 __module_julienne_command_line_m_flag_value + 0 │ │ │ │ -0000000000060028 0000000500000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_write + 0 │ │ │ │ -0000000000060030 0000000600000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_read_f32 + 0 │ │ │ │ -0000000000060038 000000b000000402 R_AARCH64_JUMP_SLOT 0000000000040eb0 from_file_with_string_name.__module_julienne_file_m_line_lengths + 0 │ │ │ │ -0000000000060040 000001d300000402 R_AARCH64_JUMP_SLOT 000000000001ca58 _lcompilers_adjustl_Allocatable[str]7_281472955912256_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -0000000000060048 0000027a00000402 R_AARCH64_JUMP_SLOT 000000000001d174 _lcompilers_adjustl_str14_281472955935144_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -0000000000060050 0000018d00000402 R_AARCH64_JUMP_SLOT 000000000001c954 _lcompilers_adjustl_Allocatable[str]6_281472955904104_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -0000000000060058 0000023400000402 R_AARCH64_JUMP_SLOT 00000000000370a4 aggregate_diagnosis.__module_julienne_test_diagnosis_m_aggregate_vector_diagnosis_test_diagnosis_t____0 + 0 │ │ │ │ -0000000000060060 0000000700000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_open + 0 │ │ │ │ -0000000000060068 0000019100000402 R_AARCH64_JUMP_SLOT 000000000001d278 _lcompilers_adjustl_str15_281472955943288_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -0000000000060070 0000018a00000402 R_AARCH64_JUMP_SLOT 00000000000326b0 __module_julienne_test_diagnosis_m_append_string_if_test_failed + 0 │ │ │ │ -0000000000060078 000000d000000402 R_AARCH64_JUMP_SLOT 0000000000023e0c __module_julienne_string_m_from_default_real + 0 │ │ │ │ +0000000000060000 0000022200000402 R_AARCH64_JUMP_SLOT 000000000002a094 _lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060008 0000000300000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_inquire + 0 │ │ │ │ +0000000000060010 0000000400000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_file_write + 0 │ │ │ │ +0000000000060018 0000026700000402 R_AARCH64_JUMP_SLOT 0000000000036684 __module_julienne_string_m_string_t_eq_string_t + 0 │ │ │ │ +0000000000060020 0000008100000402 R_AARCH64_JUMP_SLOT 0000000000028528 _lcompilers_adjustl_Allocatable[str]4_281473524150456_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060028 0000005400000402 R_AARCH64_JUMP_SLOT 000000000001b464 __module_julienne_command_line_m_flag_value + 0 │ │ │ │ +0000000000060030 0000000500000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_write + 0 │ │ │ │ +0000000000060038 0000000600000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_read_f32 + 0 │ │ │ │ +0000000000060040 000000a400000402 R_AARCH64_JUMP_SLOT 00000000000260c0 from_file_with_string_name.__module_julienne_file_m_line_lengths + 0 │ │ │ │ +0000000000060048 0000023200000402 R_AARCH64_JUMP_SLOT 00000000000405d0 aggregate_diagnosis.__module_julienne_test_diagnosis_m_aggregate_vector_diagnosis_test_diagnosis_t____0 + 0 │ │ │ │ +0000000000060050 0000000700000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_open + 0 │ │ │ │ +0000000000060058 0000018d00000402 R_AARCH64_JUMP_SLOT 000000000003bbdc __module_julienne_test_diagnosis_m_append_string_if_test_failed + 0 │ │ │ │ +0000000000060060 0000019f00000402 R_AARCH64_JUMP_SLOT 0000000000028d48 _lcompilers_adjustl_str12_281473524101552_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060068 000000ca00000402 R_AARCH64_JUMP_SLOT 000000000002fbe8 __module_julienne_string_m_from_default_real + 0 │ │ │ │ +0000000000060070 0000004f00000402 R_AARCH64_JUMP_SLOT 0000000000028424 _lcompilers_adjustl_Allocatable[str]3_281473524142304_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060078 000001a500000402 R_AARCH64_JUMP_SLOT 000000000001a028 _lcompilers_stringconcat_281473042285232_X67U5nkLxu2okQcY30IqGG + 0 │ │ │ │ 0000000000060080 0000000800000402 R_AARCH64_JUMP_SLOT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -0000000000060088 0000004300000402 R_AARCH64_JUMP_SLOT 000000000001d584 _lcompilers_adjustl_str18_281472956035312_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ +0000000000060088 0000012800000402 R_AARCH64_JUMP_SLOT 0000000000022ff4 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_get_valid_newunit_GJVwCy2yNj8cNo5mtizUVL + 0 │ │ │ │ 0000000000060090 0000000900000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lcompilers_snprintf_alloc + 0 │ │ │ │ -0000000000060098 0000018c00000402 R_AARCH64_JUMP_SLOT 000000000002ea04 _lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF + 0 │ │ │ │ -00000000000600a0 0000000a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_i64sys_clock_count_rate + 0 │ │ │ │ -00000000000600a8 0000000b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __module_assert_m_assert_always + 0 │ │ │ │ -00000000000600b0 0000010a00000402 R_AARCH64_JUMP_SLOT 000000000001e1b4 _lcompilers_adjustl_str8_281472955791696_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -00000000000600b8 0000021b00000402 R_AARCH64_JUMP_SLOT 000000000001e2b8 _lcompilers_adjustl_str9_281472955799840_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -00000000000600c0 0000000c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_round_mode + 0 │ │ │ │ -00000000000600c8 0000017700000402 R_AARCH64_JUMP_SLOT 0000000000040bf4 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju + 0 │ │ │ │ -00000000000600d0 0000025f00000402 R_AARCH64_JUMP_SLOT 000000000002dcec __module_julienne_test_fixture_m_report + 0 │ │ │ │ -00000000000600d8 0000000d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_formatted_read + 0 │ │ │ │ -00000000000600e0 0000020800000402 R_AARCH64_JUMP_SLOT 00000000000239c0 __module_julienne_string_m_from_default_integer + 0 │ │ │ │ -00000000000600e8 0000000e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_malloc_alloc + 0 │ │ │ │ -00000000000600f0 0000000f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.17 + 0 │ │ │ │ -00000000000600f8 0000008700000402 R_AARCH64_JUMP_SLOT 000000000002b154 __module_julienne_string_m_strings_with_string_t_separator_string_t____0 + 0 │ │ │ │ -0000000000060100 000001bb00000402 R_AARCH64_JUMP_SLOT 000000000001d688 _lcompilers_adjustl_str19_281472956043456_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -0000000000060108 0000001000000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_internal_alloc_finalize + 0 │ │ │ │ -0000000000060110 0000001100000402 R_AARCH64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.17 + 0 │ │ │ │ -0000000000060118 000001ab00000402 R_AARCH64_JUMP_SLOT 000000000002cac4 _lcompilers_stringconcat_281473653053432_PnEsSIX4dnZQUCW6Ga0iCB + 0 │ │ │ │ -0000000000060120 0000007400000402 R_AARCH64_JUMP_SLOT 0000000000033b14 __module_julienne_test_diagnosis_m_expect + 0 │ │ │ │ -0000000000060128 000000b700000402 R_AARCH64_JUMP_SLOT 000000000002b4b4 _lcompilers_stringconcat_281473529825728_yZtLSU6tcVNuMXGUR6Pp7x + 0 │ │ │ │ -0000000000060130 0000001200000402 R_AARCH64_JUMP_SLOT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ -0000000000060138 0000025700000402 R_AARCH64_JUMP_SLOT 000000000003bca0 __module_julienne_test_result_m_skipped + 0 │ │ │ │ -0000000000060140 000000aa00000402 R_AARCH64_JUMP_SLOT 0000000000015448 __module_julienne_multi_image_m_internal_num_images + 0 │ │ │ │ -0000000000060148 0000026300000402 R_AARCH64_JUMP_SLOT 000000000001d37c _lcompilers_adjustl_str16_281472955986784_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -0000000000060150 000000f200000402 R_AARCH64_JUMP_SLOT 000000000002a6b8 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ -0000000000060158 0000001400000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lcompilers_print_error + 0 │ │ │ │ -0000000000060160 0000022c00000402 R_AARCH64_JUMP_SLOT 00000000000357b0 __module_julienne_test_diagnosis_m_test_passed + 0 │ │ │ │ -0000000000060168 0000010700000402 R_AARCH64_JUMP_SLOT 000000000001ce68 _lcompilers_adjustl_str11_281472955822768_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -0000000000060170 0000011400000402 R_AARCH64_JUMP_SLOT 0000000000038044 __module_julienne_command_line_m_argument_present + 0 │ │ │ │ -0000000000060178 0000026100000402 R_AARCH64_JUMP_SLOT 000000000001cc60 _lcompilers_adjustl_Allocatable[str]_281472955855192_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ +0000000000060098 0000000a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_i64sys_clock_count_rate + 0 │ │ │ │ +00000000000600a0 0000000b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __module_assert_m_assert_always + 0 │ │ │ │ +00000000000600a8 0000020c00000402 R_AARCH64_JUMP_SLOT 0000000000029158 _lcompilers_adjustl_str16_281473524249440_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +00000000000600b0 0000000c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_round_mode + 0 │ │ │ │ +00000000000600b8 0000025d00000402 R_AARCH64_JUMP_SLOT 0000000000015620 __module_julienne_test_fixture_m_report + 0 │ │ │ │ +00000000000600c0 0000006600000402 R_AARCH64_JUMP_SLOT 0000000000028938 _lcompilers_adjustl_Allocatable[str]8_281473524183064_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +00000000000600c8 0000000d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_formatted_read + 0 │ │ │ │ +00000000000600d0 0000020400000402 R_AARCH64_JUMP_SLOT 000000000002f79c __module_julienne_string_m_from_default_integer + 0 │ │ │ │ +00000000000600d8 000000ae00000402 R_AARCH64_JUMP_SLOT 0000000000029f90 _lcompilers_adjustl_str8_281473524054352_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +00000000000600e0 0000000e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_malloc_alloc + 0 │ │ │ │ +00000000000600e8 0000000f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.17 + 0 │ │ │ │ +00000000000600f0 0000007800000402 R_AARCH64_JUMP_SLOT 0000000000036f30 __module_julienne_string_m_strings_with_string_t_separator_string_t____0 + 0 │ │ │ │ +00000000000600f8 0000001000000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_internal_alloc_finalize + 0 │ │ │ │ +0000000000060100 000000ab00000402 R_AARCH64_JUMP_SLOT 0000000000029054 _lcompilers_adjustl_str15_281473524205944_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060108 0000001100000402 R_AARCH64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.17 + 0 │ │ │ │ +0000000000060110 0000018300000402 R_AARCH64_JUMP_SLOT 00000000000169f0 _lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn + 0 │ │ │ │ +0000000000060118 0000006900000402 R_AARCH64_JUMP_SLOT 000000000003d040 __module_julienne_test_diagnosis_m_expect + 0 │ │ │ │ +0000000000060120 0000001200000402 R_AARCH64_JUMP_SLOT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ +0000000000060128 0000025400000402 R_AARCH64_JUMP_SLOT 0000000000027e64 __module_julienne_test_result_m_skipped + 0 │ │ │ │ +0000000000060130 000000a200000402 R_AARCH64_JUMP_SLOT 0000000000015448 __module_julienne_multi_image_m_internal_num_images + 0 │ │ │ │ +0000000000060138 000000f000000402 R_AARCH64_JUMP_SLOT 0000000000036494 __module_julienne_string_m_string_t_cat_character + 0 │ │ │ │ +0000000000060140 000001a700000402 R_AARCH64_JUMP_SLOT 0000000000037f30 _lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn + 0 │ │ │ │ +0000000000060148 0000001400000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lcompilers_print_error + 0 │ │ │ │ +0000000000060150 0000022c00000402 R_AARCH64_JUMP_SLOT 000000000003ecdc __module_julienne_test_diagnosis_m_test_passed + 0 │ │ │ │ +0000000000060158 0000009d00000402 R_AARCH64_JUMP_SLOT 0000000000028730 _lcompilers_adjustl_Allocatable[str]6_281473524166760_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060160 0000011800000402 R_AARCH64_JUMP_SLOT 000000000001ad18 __module_julienne_command_line_m_argument_present + 0 │ │ │ │ +0000000000060168 000000c100000402 R_AARCH64_JUMP_SLOT 0000000000028e4c _lcompilers_adjustl_str13_281473524109696_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060170 000001cf00000402 R_AARCH64_JUMP_SLOT 0000000000028c44 _lcompilers_adjustl_str11_281473524085424_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060178 000000af00000402 R_AARCH64_JUMP_SLOT 0000000000029e8c _lcompilers_adjustl_str7_281473524037928_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ 0000000000060180 0000001600000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_close + 0 │ │ │ │ 0000000000060188 0000001700000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_printf + 0 │ │ │ │ -0000000000060190 0000024800000402 R_AARCH64_JUMP_SLOT 000000000001d890 _lcompilers_adjustl_str20_281472956064832_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -0000000000060198 0000008500000402 R_AARCH64_JUMP_SLOT 000000000003285c __module_julienne_test_diagnosis_m_construct_from_character + 0 │ │ │ │ +0000000000060190 0000023300000402 R_AARCH64_JUMP_SLOT 00000000000156cc _lcompilers_stringconcat_281472767642048_V7h6BJOjI6I7xxU7bb4dNO + 0 │ │ │ │ +0000000000060198 0000007600000402 R_AARCH64_JUMP_SLOT 000000000003bd88 __module_julienne_test_diagnosis_m_construct_from_character + 0 │ │ │ │ 00000000000601a0 0000001800000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_sign_mode + 0 │ │ │ │ -00000000000601a8 000001b600000402 R_AARCH64_JUMP_SLOT 0000000000021dfc __module_julienne_string_m_as_character + 0 │ │ │ │ -00000000000601b0 0000001900000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_command_argument_length + 0 │ │ │ │ -00000000000601b8 0000001a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_length_of_environment_variable + 0 │ │ │ │ -00000000000601c0 000000f400000402 R_AARCH64_JUMP_SLOT 000000000002a778 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ -00000000000601c8 0000023d00000402 R_AARCH64_JUMP_SLOT 0000000000022514 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ -00000000000601d0 0000001b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_strcpy_alloc + 0 │ │ │ │ -00000000000601d8 0000001c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_read_f64_array + 0 │ │ │ │ -00000000000601e0 0000018f00000402 R_AARCH64_JUMP_SLOT 000000000002c288 __module_julienne_test_harness_s_print_usage_info_and_stop_if_requested + 0 │ │ │ │ -00000000000601e8 0000001d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_realloc_alloc + 0 │ │ │ │ -00000000000601f0 0000014f00000402 R_AARCH64_JUMP_SLOT 0000000000023be4 __module_julienne_string_m_from_default_logical + 0 │ │ │ │ -00000000000601f8 0000020500000402 R_AARCH64_JUMP_SLOT 000000000002eda4 __module_julienne_test_diagnosis_m_aggregate_diagnosis + 0 │ │ │ │ -0000000000060200 0000025200000402 R_AARCH64_JUMP_SLOT 0000000000031edc __module_julienne_test_diagnosis_m_alphabetical_string_vs_character + 0 │ │ │ │ -0000000000060208 0000001e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_read_i32 + 0 │ │ │ │ -0000000000060210 000000d300000402 R_AARCH64_JUMP_SLOT 000000000001cb5c _lcompilers_adjustl_Allocatable[str]8_281472955920408_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -0000000000060218 0000028200000402 R_AARCH64_JUMP_SLOT 0000000000038bc8 _lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf + 0 │ │ │ │ -0000000000060220 0000014c00000402 R_AARCH64_JUMP_SLOT 0000000000031b4c __module_julienne_test_diagnosis_m_alphabetical_character_vs_character + 0 │ │ │ │ -0000000000060228 0000001f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lcompilers_runtime_error + 0 │ │ │ │ -0000000000060230 0000016400000402 R_AARCH64_JUMP_SLOT 0000000000015dd4 _lcompilers_stringconcat_281472768949272_5EUTJLROVGsUfzbP15fi5V + 0 │ │ │ │ -0000000000060238 0000002000000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_malloc_alloc + 0 │ │ │ │ -0000000000060240 0000027700000402 R_AARCH64_JUMP_SLOT 0000000000021e4c __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ -0000000000060248 0000027900000402 R_AARCH64_JUMP_SLOT 0000000000021e80 __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ -0000000000060250 0000002100000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lcompilers_string_format_fortran + 0 │ │ │ │ -0000000000060258 0000002200000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_rewind + 0 │ │ │ │ -0000000000060260 000001c300000402 R_AARCH64_JUMP_SLOT 000000000003f76c __module_julienne_file_m_from_lines + 0 │ │ │ │ -0000000000060268 000001f300000402 R_AARCH64_JUMP_SLOT 000000000001cd64 _lcompilers_adjustl_str10_281472955814624_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -0000000000060270 0000008600000402 R_AARCH64_JUMP_SLOT 0000000000029730 __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ -0000000000060278 0000002300000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_command_argument_count + 0 │ │ │ │ -0000000000060280 0000002400000402 R_AARCH64_JUMP_SLOT 0000000000000000 print_stacktrace_addresses + 0 │ │ │ │ -0000000000060288 0000017d00000402 R_AARCH64_JUMP_SLOT 0000000000022258 __module_julienne_string_m_bracket + 0 │ │ │ │ -0000000000060290 0000024900000402 R_AARCH64_JUMP_SLOT 000000000003b7b4 __module_julienne_test_result_m_construct_from_character + 0 │ │ │ │ -0000000000060298 0000002500000402 R_AARCH64_JUMP_SLOT 0000000000000000 __lfortran_dynamic_cast + 0 │ │ │ │ -00000000000602a0 0000025d00000402 R_AARCH64_JUMP_SLOT 000000000001547c __module_julienne_multi_image_m_internal_this_image + 0 │ │ │ │ -00000000000602a8 0000002600000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_default_allocator + 0 │ │ │ │ -00000000000602b0 0000008300000402 R_AARCH64_JUMP_SLOT 000000000001e0b0 _lcompilers_adjustl_str7_281472955775272_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -00000000000602b8 0000002700000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_read_f64 + 0 │ │ │ │ -00000000000602c0 0000002800000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_set_read_iomsg + 0 │ │ │ │ -00000000000602c8 0000003a00000402 R_AARCH64_JUMP_SLOT 000000000001c850 _lcompilers_adjustl_Allocatable[str]5_281472955895952_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -00000000000602d0 0000021300000402 R_AARCH64_JUMP_SLOT 000000000003d35c __module_julienne_test_description_m_filter + 0 │ │ │ │ -00000000000602d8 0000007300000402 R_AARCH64_JUMP_SLOT 000000000001bbac __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_get_valid_newunit_5EUTJLROVGsUfzbP15fi5V + 0 │ │ │ │ -00000000000602e0 0000024000000402 R_AARCH64_JUMP_SLOT 000000000003f1d4 __module_julienne_file_m_from_file_with_string_name + 0 │ │ │ │ -00000000000602e8 000001a400000402 R_AARCH64_JUMP_SLOT 000000000003a54c _lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO + 0 │ │ │ │ -00000000000602f0 000001c000000402 R_AARCH64_JUMP_SLOT 000000000001d070 _lcompilers_adjustl_str13_281472955847040_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -00000000000602f8 0000002900000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_i64sys_clock_count + 0 │ │ │ │ -0000000000060300 0000002a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_empty_read + 0 │ │ │ │ -0000000000060308 0000002b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_environment_variable + 0 │ │ │ │ -0000000000060310 0000002c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_command_argument_value + 0 │ │ │ │ -0000000000060318 0000020b00000402 R_AARCH64_JUMP_SLOT 000000000002a838 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ -0000000000060320 0000002d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 str_compare + 0 │ │ │ │ -0000000000060328 000000ff00000402 R_AARCH64_JUMP_SLOT 0000000000022f40 __module_julienne_string_m_concatenate_elements + 0 │ │ │ │ -0000000000060330 000000fe00000402 R_AARCH64_JUMP_SLOT 0000000000026b64 __module_julienne_string_m_get_json_key + 0 │ │ │ │ -0000000000060338 0000002e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_read_f32_array + 0 │ │ │ │ -0000000000060340 0000025500000402 R_AARCH64_JUMP_SLOT 0000000000024030 __module_julienne_string_m_from_double_precision + 0 │ │ │ │ -0000000000060348 000000be00000402 R_AARCH64_JUMP_SLOT 0000000000032a7c __module_julienne_test_diagnosis_m_diagnostics_string + 0 │ │ │ │ -0000000000060350 0000002f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_ichar + 0 │ │ │ │ -0000000000060358 0000003000000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_free_alloc + 0 │ │ │ │ -0000000000060360 0000028500000402 R_AARCH64_JUMP_SLOT 000000000001da98 _lcompilers_adjustl_str22_281472956180464_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -0000000000060368 0000009300000402 R_AARCH64_JUMP_SLOT 0000000000024478 __module_julienne_string_m_from_integer_c_size_t + 0 │ │ │ │ -0000000000060370 0000003100000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_decimal_mode + 0 │ │ │ │ -0000000000060378 0000010d00000402 R_AARCH64_JUMP_SLOT 000000000003e318 __module_julienne_test_description_m_run + 0 │ │ │ │ -0000000000060380 000001b900000402 R_AARCH64_JUMP_SLOT 0000000000015464 __module_julienne_multi_image_m_internal_sync_all + 0 │ │ │ │ -0000000000060388 0000026600000402 R_AARCH64_JUMP_SLOT 0000000000022454 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ -0000000000060390 000001c900000402 R_AARCH64_JUMP_SLOT 0000000000031d20 __module_julienne_test_diagnosis_m_alphabetical_character_vs_string + 0 │ │ │ │ -0000000000060398 000001a200000402 R_AARCH64_JUMP_SLOT 000000000001c544 _lcompilers_adjustl_Allocatable[str]2_281472955871496_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -00000000000603a0 0000024700000402 R_AARCH64_JUMP_SLOT 0000000000040330 __module_julienne_file_m_lines + 0 │ │ │ │ -00000000000603a8 0000008c00000402 R_AARCH64_JUMP_SLOT 000000000001c74c _lcompilers_adjustl_Allocatable[str]4_281472955887800_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -00000000000603b0 0000003800000402 R_AARCH64_JUMP_SLOT 000000000001c648 _lcompilers_adjustl_Allocatable[str]3_281472955879648_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -00000000000603b8 0000004f00000402 R_AARCH64_JUMP_SLOT 000000000001d480 _lcompilers_adjustl_str17_281472955994928_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -00000000000603c0 0000016500000402 R_AARCH64_JUMP_SLOT 000000000001d994 _lcompilers_adjustl_str21_281472956072976_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -00000000000603c8 0000017e00000402 R_AARCH64_JUMP_SLOT 000000000001cf6c _lcompilers_adjustl_str12_281472955838896_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -00000000000603d0 0000016600000402 R_AARCH64_JUMP_SLOT 000000000001c440 _lcompilers_adjustl_Allocatable[str]1_281472955863344_uEhoSeW25dhkuliR4XgtSA + 0 │ │ │ │ -00000000000603d8 0000009200000402 R_AARCH64_JUMP_SLOT 0000000000032580 __module_julienne_test_diagnosis_m_append_character_if_test_failed + 0 │ │ │ │ -00000000000603e0 0000026c00000402 R_AARCH64_JUMP_SLOT 00000000000153e8 __module_julienne_multi_image_m_internal_error_stop + 0 │ │ │ │ -00000000000603e8 0000019700000402 R_AARCH64_JUMP_SLOT 000000000003207c __module_julienne_test_diagnosis_m_alphabetical_string_vs_string + 0 │ │ │ │ -00000000000603f0 000001ef00000402 R_AARCH64_JUMP_SLOT 0000000000039a00 _lcompilers_stringconcat_281473165034160_sIgZb2RSit43vs2uoSdS5y + 0 │ │ │ │ +00000000000601a8 000001c300000402 R_AARCH64_JUMP_SLOT 000000000002966c _lcompilers_adjustl_str20_281473524327488_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +00000000000601b0 000001b500000402 R_AARCH64_JUMP_SLOT 000000000002dbd8 __module_julienne_string_m_as_character + 0 │ │ │ │ +00000000000601b8 0000012e00000402 R_AARCH64_JUMP_SLOT 0000000000025e04 __module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS + 0 │ │ │ │ +00000000000601c0 0000015600000402 R_AARCH64_JUMP_SLOT 0000000000028320 _lcompilers_adjustl_Allocatable[str]2_281473524134152_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +00000000000601c8 0000001900000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_command_argument_length + 0 │ │ │ │ +00000000000601d0 0000005b00000402 R_AARCH64_JUMP_SLOT 0000000000028f50 _lcompilers_adjustl_str14_281473524197800_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +00000000000601d8 0000001a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_length_of_environment_variable + 0 │ │ │ │ +00000000000601e0 000000f600000402 R_AARCH64_JUMP_SLOT 0000000000036554 __module_julienne_string_m_string_t_cat_string_t + 0 │ │ │ │ +00000000000601e8 0000023d00000402 R_AARCH64_JUMP_SLOT 000000000002e2f0 __module_julienne_string_m_character_eq_string_t + 0 │ │ │ │ +00000000000601f0 000000b000000402 R_AARCH64_JUMP_SLOT 0000000000029464 _lcompilers_adjustl_str19_281473524306112_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +00000000000601f8 0000016500000402 R_AARCH64_JUMP_SLOT 0000000000026710 _lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq + 0 │ │ │ │ +0000000000060200 0000024700000402 R_AARCH64_JUMP_SLOT 000000000001d21c _lcompilers_stringconcat_281473122253848_GJVwCy2yNj8cNo5mtizUVL + 0 │ │ │ │ +0000000000060208 0000001b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_strcpy_alloc + 0 │ │ │ │ +0000000000060210 0000001c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_read_f64_array + 0 │ │ │ │ +0000000000060218 0000019300000402 R_AARCH64_JUMP_SLOT 00000000000164a0 __module_julienne_test_harness_s_print_usage_info_and_stop_if_requested + 0 │ │ │ │ +0000000000060220 0000001d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_realloc_alloc + 0 │ │ │ │ +0000000000060228 0000015c00000402 R_AARCH64_JUMP_SLOT 000000000002f9c0 __module_julienne_string_m_from_default_logical + 0 │ │ │ │ +0000000000060230 0000020000000402 R_AARCH64_JUMP_SLOT 00000000000382d0 __module_julienne_test_diagnosis_m_aggregate_diagnosis + 0 │ │ │ │ +0000000000060238 0000025200000402 R_AARCH64_JUMP_SLOT 000000000003b408 __module_julienne_test_diagnosis_m_alphabetical_string_vs_character + 0 │ │ │ │ +0000000000060240 0000001e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_read_i32 + 0 │ │ │ │ +0000000000060248 0000015700000402 R_AARCH64_JUMP_SLOT 000000000003b078 __module_julienne_test_diagnosis_m_alphabetical_character_vs_character + 0 │ │ │ │ +0000000000060250 0000001f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lcompilers_runtime_error + 0 │ │ │ │ +0000000000060258 0000002000000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_malloc_alloc + 0 │ │ │ │ +0000000000060260 0000027a00000402 R_AARCH64_JUMP_SLOT 000000000002dc28 __module_julienne_string_m_assign_character_to_string_t + 0 │ │ │ │ +0000000000060268 0000027d00000402 R_AARCH64_JUMP_SLOT 000000000002dc5c __module_julienne_string_m_assign_string_t_to_character + 0 │ │ │ │ +0000000000060270 0000002100000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lcompilers_string_format_fortran + 0 │ │ │ │ +0000000000060278 0000019c00000402 R_AARCH64_JUMP_SLOT 0000000000029360 _lcompilers_adjustl_str18_281473524297968_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060280 0000019400000402 R_AARCH64_JUMP_SLOT 0000000000028b40 _lcompilers_adjustl_str10_281473524077280_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060288 0000002200000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_rewind + 0 │ │ │ │ +0000000000060290 000001bd00000402 R_AARCH64_JUMP_SLOT 000000000002497c __module_julienne_file_m_from_lines + 0 │ │ │ │ +0000000000060298 000000c300000402 R_AARCH64_JUMP_SLOT 0000000000028a3c _lcompilers_adjustl_Allocatable[str]_281473524117848_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +00000000000602a0 0000007700000402 R_AARCH64_JUMP_SLOT 000000000003550c __module_julienne_string_m_get_string_t_array_with_string_t_key + 0 │ │ │ │ +00000000000602a8 0000019d00000402 R_AARCH64_JUMP_SLOT 000000000002821c _lcompilers_adjustl_Allocatable[str]1_281473524126000_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +00000000000602b0 0000002300000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_command_argument_count + 0 │ │ │ │ +00000000000602b8 0000002400000402 R_AARCH64_JUMP_SLOT 0000000000000000 print_stacktrace_addresses + 0 │ │ │ │ +00000000000602c0 0000017e00000402 R_AARCH64_JUMP_SLOT 000000000002e034 __module_julienne_string_m_bracket + 0 │ │ │ │ +00000000000602c8 0000024900000402 R_AARCH64_JUMP_SLOT 0000000000027978 __module_julienne_test_result_m_construct_from_character + 0 │ │ │ │ +00000000000602d0 0000002500000402 R_AARCH64_JUMP_SLOT 0000000000000000 __lfortran_dynamic_cast + 0 │ │ │ │ +00000000000602d8 0000005f00000402 R_AARCH64_JUMP_SLOT 0000000000029770 _lcompilers_adjustl_str21_281473524335632_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +00000000000602e0 0000025b00000402 R_AARCH64_JUMP_SLOT 000000000001547c __module_julienne_multi_image_m_internal_this_image + 0 │ │ │ │ +00000000000602e8 0000002600000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_default_allocator + 0 │ │ │ │ +00000000000602f0 0000002700000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_read_f64 + 0 │ │ │ │ +00000000000602f8 0000003600000402 R_AARCH64_JUMP_SLOT 000000000002c628 _lcompilers_stringconcat_281473523968640_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060300 0000002800000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_set_read_iomsg + 0 │ │ │ │ +0000000000060308 0000021300000402 R_AARCH64_JUMP_SLOT 00000000000184b8 __module_julienne_test_description_m_filter + 0 │ │ │ │ +0000000000060310 0000024000000402 R_AARCH64_JUMP_SLOT 00000000000243e4 __module_julienne_file_m_from_file_with_string_name + 0 │ │ │ │ +0000000000060318 0000002900000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_i64sys_clock_count + 0 │ │ │ │ +0000000000060320 0000002a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_empty_read + 0 │ │ │ │ +0000000000060328 0000002b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_environment_variable + 0 │ │ │ │ +0000000000060330 0000002c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_command_argument_value + 0 │ │ │ │ +0000000000060338 0000020200000402 R_AARCH64_JUMP_SLOT 000000000002862c _lcompilers_adjustl_Allocatable[str]5_281473524158608_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060340 0000020900000402 R_AARCH64_JUMP_SLOT 0000000000036614 __module_julienne_string_m_string_t_eq_character + 0 │ │ │ │ +0000000000060348 0000002d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 str_compare + 0 │ │ │ │ +0000000000060350 0000017800000402 R_AARCH64_JUMP_SLOT 000000000001b8d8 _lcompilers_stringconcat_281473280350200_7zce0A0jn4JuMvorFh0KQg + 0 │ │ │ │ +0000000000060358 0000010100000402 R_AARCH64_JUMP_SLOT 000000000002ed1c __module_julienne_string_m_concatenate_elements + 0 │ │ │ │ +0000000000060360 0000013800000402 R_AARCH64_JUMP_SLOT 000000000002925c _lcompilers_adjustl_str17_281473524257584_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060368 0000010000000402 R_AARCH64_JUMP_SLOT 0000000000032940 __module_julienne_string_m_get_json_key + 0 │ │ │ │ +0000000000060370 0000002e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_string_read_f32_array + 0 │ │ │ │ +0000000000060378 0000025300000402 R_AARCH64_JUMP_SLOT 000000000002fe0c __module_julienne_string_m_from_double_precision + 0 │ │ │ │ +0000000000060380 0000020700000402 R_AARCH64_JUMP_SLOT 0000000000028834 _lcompilers_adjustl_Allocatable[str]7_281473524174912_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +0000000000060388 000000aa00000402 R_AARCH64_JUMP_SLOT 000000000003bfa8 __module_julienne_test_diagnosis_m_diagnostics_string + 0 │ │ │ │ +0000000000060390 0000002f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_ichar + 0 │ │ │ │ +0000000000060398 0000003000000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_free_alloc + 0 │ │ │ │ +00000000000603a0 0000008800000402 R_AARCH64_JUMP_SLOT 0000000000030254 __module_julienne_string_m_from_integer_c_size_t + 0 │ │ │ │ +00000000000603a8 0000019000000402 R_AARCH64_JUMP_SLOT 0000000000029874 _lcompilers_adjustl_str22_281473524443120_ZE1ZbuG7PvOhwfDefVxORW + 0 │ │ │ │ +00000000000603b0 0000003100000402 R_AARCH64_JUMP_SLOT 0000000000000000 _lfortran_get_decimal_mode + 0 │ │ │ │ +00000000000603b8 0000011100000402 R_AARCH64_JUMP_SLOT 0000000000019474 __module_julienne_test_description_m_run + 0 │ │ │ │ +00000000000603c0 000001b900000402 R_AARCH64_JUMP_SLOT 0000000000015464 __module_julienne_multi_image_m_internal_sync_all + 0 │ │ │ │ +00000000000603c8 0000026600000402 R_AARCH64_JUMP_SLOT 000000000002e230 __module_julienne_string_m_character_cat_string_t + 0 │ │ │ │ +00000000000603d0 000001c200000402 R_AARCH64_JUMP_SLOT 000000000003b24c __module_julienne_test_diagnosis_m_alphabetical_character_vs_string + 0 │ │ │ │ +00000000000603d8 0000024800000402 R_AARCH64_JUMP_SLOT 0000000000025540 __module_julienne_file_m_lines + 0 │ │ │ │ +00000000000603e0 0000008500000402 R_AARCH64_JUMP_SLOT 000000000003baac __module_julienne_test_diagnosis_m_append_character_if_test_failed + 0 │ │ │ │ +00000000000603e8 0000026c00000402 R_AARCH64_JUMP_SLOT 00000000000153e8 __module_julienne_multi_image_m_internal_error_stop + 0 │ │ │ │ +00000000000603f0 0000019600000402 R_AARCH64_JUMP_SLOT 000000000003b5a8 __module_julienne_test_diagnosis_m_alphabetical_string_vs_string + 0 │ │ │ │ 00000000000603f8 0000003200000402 R_AARCH64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.17 + 0 │ │ │ │ -0000000000060400 0000009800000402 R_AARCH64_JUMP_SLOT 0000000000023750 __module_julienne_string_m_from_characters + 0 │ │ │ │ -0000000000060408 0000027100000402 R_AARCH64_JUMP_SLOT 000000000002ac90 __module_julienne_string_m_strings_with_comma_separator + 0 │ │ │ │ -0000000000060410 000000cf00000402 R_AARCH64_JUMP_SLOT 0000000000015398 __module_julienne_multi_image_m_internal_co_sum_integer + 0 │ │ │ │ +0000000000060400 0000008f00000402 R_AARCH64_JUMP_SLOT 000000000002f52c __module_julienne_string_m_from_characters + 0 │ │ │ │ +0000000000060408 0000027300000402 R_AARCH64_JUMP_SLOT 0000000000036a6c __module_julienne_string_m_strings_with_comma_separator + 0 │ │ │ │ +0000000000060410 000000c500000402 R_AARCH64_JUMP_SLOT 0000000000015398 __module_julienne_multi_image_m_internal_co_sum_integer + 0 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: cc97b4d7c5c7aed09dafea9126fc77245f875665 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 08f8c98291196e999ae525710217f66da4d9a6e0 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -36,584 +36,584 @@ │ │ │ │ 0xfffffffffffd1d50 (offset: 0x15340) -> 0x1604 fde=[ 30c] │ │ │ │ 0xfffffffffffd1da8 (offset: 0x15398) -> 0x1620 fde=[ 328] │ │ │ │ 0xfffffffffffd1df8 (offset: 0x153e8) -> 0x1638 fde=[ 340] │ │ │ │ 0xfffffffffffd1e58 (offset: 0x15448) -> 0x1650 fde=[ 358] │ │ │ │ 0xfffffffffffd1e74 (offset: 0x15464) -> 0x1664 fde=[ 36c] │ │ │ │ 0xfffffffffffd1e8c (offset: 0x1547c) -> 0x1678 fde=[ 380] │ │ │ │ 0xfffffffffffd1ea8 (offset: 0x15498) -> 0x1690 fde=[ 398] │ │ │ │ - 0xfffffffffffd1ebc (offset: 0x154ac) -> 0x16a4 fde=[ 3ac] │ │ │ │ - 0xfffffffffffd1ec0 (offset: 0x154b0) -> 0x16b8 fde=[ 3c0] │ │ │ │ - 0xfffffffffffd1ef0 (offset: 0x154e0) -> 0x16d0 fde=[ 3d8] │ │ │ │ - 0xfffffffffffd1f5c (offset: 0x1554c) -> 0x16e4 fde=[ 3ec] │ │ │ │ - 0xfffffffffffd1f68 (offset: 0x15558) -> 0x16f8 fde=[ 400] │ │ │ │ - 0xfffffffffffd1f74 (offset: 0x15564) -> 0x1710 fde=[ 418] │ │ │ │ - 0xfffffffffffd2078 (offset: 0x15668) -> 0x1734 fde=[ 43c] │ │ │ │ - 0xfffffffffffd217c (offset: 0x1576c) -> 0x1758 fde=[ 460] │ │ │ │ - 0xfffffffffffd2280 (offset: 0x15870) -> 0x177c fde=[ 484] │ │ │ │ - 0xfffffffffffd2384 (offset: 0x15974) -> 0x17a0 fde=[ 4a8] │ │ │ │ - 0xfffffffffffd2488 (offset: 0x15a78) -> 0x17c4 fde=[ 4cc] │ │ │ │ - 0xfffffffffffd258c (offset: 0x15b7c) -> 0x17e8 fde=[ 4f0] │ │ │ │ - 0xfffffffffffd2690 (offset: 0x15c80) -> 0x180c fde=[ 514] │ │ │ │ - 0xfffffffffffd2698 (offset: 0x15c88) -> 0x1820 fde=[ 528] │ │ │ │ - 0xfffffffffffd26a0 (offset: 0x15c90) -> 0x1834 fde=[ 53c] │ │ │ │ - 0xfffffffffffd26a8 (offset: 0x15c98) -> 0x1848 fde=[ 550] │ │ │ │ - 0xfffffffffffd26b0 (offset: 0x15ca0) -> 0x185c fde=[ 564] │ │ │ │ - 0xfffffffffffd26dc (offset: 0x15ccc) -> 0x1870 fde=[ 578] │ │ │ │ - 0xfffffffffffd2708 (offset: 0x15cf8) -> 0x1884 fde=[ 58c] │ │ │ │ - 0xfffffffffffd2734 (offset: 0x15d24) -> 0x1898 fde=[ 5a0] │ │ │ │ - 0xfffffffffffd2760 (offset: 0x15d50) -> 0x18ac fde=[ 5b4] │ │ │ │ - 0xfffffffffffd278c (offset: 0x15d7c) -> 0x18c0 fde=[ 5c8] │ │ │ │ - 0xfffffffffffd27b8 (offset: 0x15da8) -> 0x18d4 fde=[ 5dc] │ │ │ │ - 0xfffffffffffd27e4 (offset: 0x15dd4) -> 0x18e8 fde=[ 5f0] │ │ │ │ - 0xfffffffffffd28e8 (offset: 0x15ed8) -> 0x190c fde=[ 614] │ │ │ │ - 0xfffffffffffd2940 (offset: 0x15f30) -> 0x1928 fde=[ 630] │ │ │ │ - 0xfffffffffffd2998 (offset: 0x15f88) -> 0x1944 fde=[ 64c] │ │ │ │ - 0xfffffffffffd29f0 (offset: 0x15fe0) -> 0x1960 fde=[ 668] │ │ │ │ - 0xfffffffffffd2a48 (offset: 0x16038) -> 0x197c fde=[ 684] │ │ │ │ - 0xfffffffffffd2aa0 (offset: 0x16090) -> 0x1998 fde=[ 6a0] │ │ │ │ - 0xfffffffffffd2af8 (offset: 0x160e8) -> 0x19b4 fde=[ 6bc] │ │ │ │ - 0xfffffffffffd2b50 (offset: 0x16140) -> 0x19d0 fde=[ 6d8] │ │ │ │ - 0xfffffffffffd2b54 (offset: 0x16144) -> 0x19e4 fde=[ 6ec] │ │ │ │ - 0xfffffffffffd2b84 (offset: 0x16174) -> 0x19fc fde=[ 704] │ │ │ │ - 0xfffffffffffd3ed4 (offset: 0x174c4) -> 0x1a2c fde=[ 734] │ │ │ │ - 0xfffffffffffd44d0 (offset: 0x17ac0) -> 0x1a58 fde=[ 760] │ │ │ │ - 0xfffffffffffd4a98 (offset: 0x18088) -> 0x1a80 fde=[ 788] │ │ │ │ - 0xfffffffffffd56c0 (offset: 0x18cb0) -> 0x1ab0 fde=[ 7b8] │ │ │ │ - 0xfffffffffffd6318 (offset: 0x19908) -> 0x1ad8 fde=[ 7e0] │ │ │ │ - 0xfffffffffffd64b8 (offset: 0x19aa8) -> 0x1afc fde=[ 804] │ │ │ │ - 0xfffffffffffd666c (offset: 0x19c5c) -> 0x1b20 fde=[ 828] │ │ │ │ - 0xfffffffffffd680c (offset: 0x19dfc) -> 0x1b44 fde=[ 84c] │ │ │ │ - 0xfffffffffffd6c18 (offset: 0x1a208) -> 0x1b74 fde=[ 87c] │ │ │ │ - 0xfffffffffffd85bc (offset: 0x1bbac) -> 0x1ba4 fde=[ 8ac] │ │ │ │ - 0xfffffffffffd86fc (offset: 0x1bcec) -> 0x1bc4 fde=[ 8cc] │ │ │ │ - 0xfffffffffffd8788 (offset: 0x1bd78) -> 0x1be0 fde=[ 8e8] │ │ │ │ - 0xfffffffffffd87a0 (offset: 0x1bd90) -> 0x1bf8 fde=[ 900] │ │ │ │ - 0xfffffffffffd87b8 (offset: 0x1bda8) -> 0x1c10 fde=[ 918] │ │ │ │ - 0xfffffffffffd87d4 (offset: 0x1bdc4) -> 0x1c28 fde=[ 930] │ │ │ │ - 0xfffffffffffd88e0 (offset: 0x1bed0) -> 0x1c4c fde=[ 954] │ │ │ │ - 0xfffffffffffd8934 (offset: 0x1bf24) -> 0x1c68 fde=[ 970] │ │ │ │ - 0xfffffffffffd8988 (offset: 0x1bf78) -> 0x1c84 fde=[ 98c] │ │ │ │ - 0xfffffffffffd89a0 (offset: 0x1bf90) -> 0x1c9c fde=[ 9a4] │ │ │ │ - 0xfffffffffffd8c28 (offset: 0x1c218) -> 0x1cc4 fde=[ 9cc] │ │ │ │ - 0xfffffffffffd8ca0 (offset: 0x1c290) -> 0x1ce0 fde=[ 9e8] │ │ │ │ - 0xfffffffffffd8ca8 (offset: 0x1c298) -> 0x1cf8 fde=[ a00] │ │ │ │ - 0xfffffffffffd8cac (offset: 0x1c29c) -> 0x1d0c fde=[ a14] │ │ │ │ - 0xfffffffffffd8cdc (offset: 0x1c2cc) -> 0x1d28 fde=[ a30] │ │ │ │ - 0xfffffffffffd8da4 (offset: 0x1c394) -> 0x1d3c fde=[ a44] │ │ │ │ - 0xfffffffffffd8e50 (offset: 0x1c440) -> 0x1d50 fde=[ a58] │ │ │ │ - 0xfffffffffffd8f54 (offset: 0x1c544) -> 0x1d74 fde=[ a7c] │ │ │ │ - 0xfffffffffffd9058 (offset: 0x1c648) -> 0x1d98 fde=[ aa0] │ │ │ │ - 0xfffffffffffd915c (offset: 0x1c74c) -> 0x1dbc fde=[ ac4] │ │ │ │ - 0xfffffffffffd9260 (offset: 0x1c850) -> 0x1de0 fde=[ ae8] │ │ │ │ - 0xfffffffffffd9364 (offset: 0x1c954) -> 0x1e04 fde=[ b0c] │ │ │ │ - 0xfffffffffffd9468 (offset: 0x1ca58) -> 0x1e28 fde=[ b30] │ │ │ │ - 0xfffffffffffd956c (offset: 0x1cb5c) -> 0x1e4c fde=[ b54] │ │ │ │ - 0xfffffffffffd9670 (offset: 0x1cc60) -> 0x1e70 fde=[ b78] │ │ │ │ - 0xfffffffffffd9774 (offset: 0x1cd64) -> 0x1e94 fde=[ b9c] │ │ │ │ - 0xfffffffffffd9878 (offset: 0x1ce68) -> 0x1eb8 fde=[ bc0] │ │ │ │ - 0xfffffffffffd997c (offset: 0x1cf6c) -> 0x1edc fde=[ be4] │ │ │ │ - 0xfffffffffffd9a80 (offset: 0x1d070) -> 0x1f00 fde=[ c08] │ │ │ │ - 0xfffffffffffd9b84 (offset: 0x1d174) -> 0x1f24 fde=[ c2c] │ │ │ │ - 0xfffffffffffd9c88 (offset: 0x1d278) -> 0x1f48 fde=[ c50] │ │ │ │ - 0xfffffffffffd9d8c (offset: 0x1d37c) -> 0x1f6c fde=[ c74] │ │ │ │ - 0xfffffffffffd9e90 (offset: 0x1d480) -> 0x1f90 fde=[ c98] │ │ │ │ - 0xfffffffffffd9f94 (offset: 0x1d584) -> 0x1fb4 fde=[ cbc] │ │ │ │ - 0xfffffffffffda098 (offset: 0x1d688) -> 0x1fd8 fde=[ ce0] │ │ │ │ - 0xfffffffffffda19c (offset: 0x1d78c) -> 0x1ffc fde=[ d04] │ │ │ │ - 0xfffffffffffda2a0 (offset: 0x1d890) -> 0x2020 fde=[ d28] │ │ │ │ - 0xfffffffffffda3a4 (offset: 0x1d994) -> 0x2044 fde=[ d4c] │ │ │ │ - 0xfffffffffffda4a8 (offset: 0x1da98) -> 0x2068 fde=[ d70] │ │ │ │ - 0xfffffffffffda5ac (offset: 0x1db9c) -> 0x208c fde=[ d94] │ │ │ │ - 0xfffffffffffda6b0 (offset: 0x1dca0) -> 0x20b0 fde=[ db8] │ │ │ │ - 0xfffffffffffda7b4 (offset: 0x1dda4) -> 0x20d4 fde=[ ddc] │ │ │ │ - 0xfffffffffffda8b8 (offset: 0x1dea8) -> 0x20f8 fde=[ e00] │ │ │ │ - 0xfffffffffffda9bc (offset: 0x1dfac) -> 0x211c fde=[ e24] │ │ │ │ - 0xfffffffffffdaac0 (offset: 0x1e0b0) -> 0x2140 fde=[ e48] │ │ │ │ - 0xfffffffffffdabc4 (offset: 0x1e1b4) -> 0x2164 fde=[ e6c] │ │ │ │ - 0xfffffffffffdacc8 (offset: 0x1e2b8) -> 0x2188 fde=[ e90] │ │ │ │ - 0xfffffffffffdadcc (offset: 0x1e3bc) -> 0x21ac fde=[ eb4] │ │ │ │ - 0xfffffffffffdaed0 (offset: 0x1e4c0) -> 0x21d0 fde=[ ed8] │ │ │ │ - 0xfffffffffffdaff8 (offset: 0x1e5e8) -> 0x21e4 fde=[ eec] │ │ │ │ - 0xfffffffffffdb120 (offset: 0x1e710) -> 0x21f8 fde=[ f00] │ │ │ │ - 0xfffffffffffdb248 (offset: 0x1e838) -> 0x220c fde=[ f14] │ │ │ │ - 0xfffffffffffdb328 (offset: 0x1e918) -> 0x2230 fde=[ f38] │ │ │ │ - 0xfffffffffffdb408 (offset: 0x1e9f8) -> 0x2254 fde=[ f5c] │ │ │ │ - 0xfffffffffffdb4e8 (offset: 0x1ead8) -> 0x2278 fde=[ f80] │ │ │ │ - 0xfffffffffffdb5c8 (offset: 0x1ebb8) -> 0x229c fde=[ fa4] │ │ │ │ - 0xfffffffffffdb6a8 (offset: 0x1ec98) -> 0x22c0 fde=[ fc8] │ │ │ │ - 0xfffffffffffdb788 (offset: 0x1ed78) -> 0x22e4 fde=[ fec] │ │ │ │ - 0xfffffffffffdb868 (offset: 0x1ee58) -> 0x2308 fde=[ 1010] │ │ │ │ - 0xfffffffffffdb948 (offset: 0x1ef38) -> 0x232c fde=[ 1034] │ │ │ │ - 0xfffffffffffdba28 (offset: 0x1f018) -> 0x2350 fde=[ 1058] │ │ │ │ - 0xfffffffffffdbb08 (offset: 0x1f0f8) -> 0x2374 fde=[ 107c] │ │ │ │ - 0xfffffffffffdbbe8 (offset: 0x1f1d8) -> 0x2398 fde=[ 10a0] │ │ │ │ - 0xfffffffffffdbcc8 (offset: 0x1f2b8) -> 0x23bc fde=[ 10c4] │ │ │ │ - 0xfffffffffffdbda8 (offset: 0x1f398) -> 0x23e0 fde=[ 10e8] │ │ │ │ - 0xfffffffffffdbe88 (offset: 0x1f478) -> 0x2404 fde=[ 110c] │ │ │ │ - 0xfffffffffffdbf68 (offset: 0x1f558) -> 0x2428 fde=[ 1130] │ │ │ │ - 0xfffffffffffdc048 (offset: 0x1f638) -> 0x244c fde=[ 1154] │ │ │ │ - 0xfffffffffffdc128 (offset: 0x1f718) -> 0x2470 fde=[ 1178] │ │ │ │ - 0xfffffffffffdc208 (offset: 0x1f7f8) -> 0x2494 fde=[ 119c] │ │ │ │ - 0xfffffffffffdc2e8 (offset: 0x1f8d8) -> 0x24b8 fde=[ 11c0] │ │ │ │ - 0xfffffffffffdc3c8 (offset: 0x1f9b8) -> 0x24dc fde=[ 11e4] │ │ │ │ - 0xfffffffffffdc4a8 (offset: 0x1fa98) -> 0x2500 fde=[ 1208] │ │ │ │ - 0xfffffffffffdc588 (offset: 0x1fb78) -> 0x2524 fde=[ 122c] │ │ │ │ - 0xfffffffffffdc668 (offset: 0x1fc58) -> 0x2548 fde=[ 1250] │ │ │ │ - 0xfffffffffffdc748 (offset: 0x1fd38) -> 0x256c fde=[ 1274] │ │ │ │ - 0xfffffffffffdc828 (offset: 0x1fe18) -> 0x2590 fde=[ 1298] │ │ │ │ - 0xfffffffffffdc908 (offset: 0x1fef8) -> 0x25b4 fde=[ 12bc] │ │ │ │ - 0xfffffffffffdc9e8 (offset: 0x1ffd8) -> 0x25d8 fde=[ 12e0] │ │ │ │ - 0xfffffffffffdcac8 (offset: 0x200b8) -> 0x25fc fde=[ 1304] │ │ │ │ - 0xfffffffffffdcba8 (offset: 0x20198) -> 0x2620 fde=[ 1328] │ │ │ │ - 0xfffffffffffdcc88 (offset: 0x20278) -> 0x2644 fde=[ 134c] │ │ │ │ - 0xfffffffffffdcc94 (offset: 0x20284) -> 0x2658 fde=[ 1360] │ │ │ │ - 0xfffffffffffdcc9c (offset: 0x2028c) -> 0x266c fde=[ 1374] │ │ │ │ - 0xfffffffffffdccc8 (offset: 0x202b8) -> 0x2680 fde=[ 1388] │ │ │ │ - 0xfffffffffffdccf4 (offset: 0x202e4) -> 0x2694 fde=[ 139c] │ │ │ │ - 0xfffffffffffdcd20 (offset: 0x20310) -> 0x26a8 fde=[ 13b0] │ │ │ │ - 0xfffffffffffdcd4c (offset: 0x2033c) -> 0x26bc fde=[ 13c4] │ │ │ │ - 0xfffffffffffdcd78 (offset: 0x20368) -> 0x26d0 fde=[ 13d8] │ │ │ │ - 0xfffffffffffdcda4 (offset: 0x20394) -> 0x26e4 fde=[ 13ec] │ │ │ │ - 0xfffffffffffdcdd0 (offset: 0x203c0) -> 0x26f8 fde=[ 1400] │ │ │ │ - 0xfffffffffffdcdfc (offset: 0x203ec) -> 0x270c fde=[ 1414] │ │ │ │ - 0xfffffffffffdce28 (offset: 0x20418) -> 0x2720 fde=[ 1428] │ │ │ │ - 0xfffffffffffdce54 (offset: 0x20444) -> 0x2734 fde=[ 143c] │ │ │ │ - 0xfffffffffffdce80 (offset: 0x20470) -> 0x2748 fde=[ 1450] │ │ │ │ - 0xfffffffffffdceac (offset: 0x2049c) -> 0x275c fde=[ 1464] │ │ │ │ - 0xfffffffffffdced8 (offset: 0x204c8) -> 0x2770 fde=[ 1478] │ │ │ │ - 0xfffffffffffdcf04 (offset: 0x204f4) -> 0x2784 fde=[ 148c] │ │ │ │ - 0xfffffffffffdcf30 (offset: 0x20520) -> 0x2798 fde=[ 14a0] │ │ │ │ - 0xfffffffffffdcf5c (offset: 0x2054c) -> 0x27ac fde=[ 14b4] │ │ │ │ - 0xfffffffffffdcf88 (offset: 0x20578) -> 0x27c0 fde=[ 14c8] │ │ │ │ - 0xfffffffffffdcfb4 (offset: 0x205a4) -> 0x27d4 fde=[ 14dc] │ │ │ │ - 0xfffffffffffdcfe0 (offset: 0x205d0) -> 0x27e8 fde=[ 14f0] │ │ │ │ - 0xfffffffffffdd00c (offset: 0x205fc) -> 0x27fc fde=[ 1504] │ │ │ │ - 0xfffffffffffdd038 (offset: 0x20628) -> 0x2810 fde=[ 1518] │ │ │ │ - 0xfffffffffffdd064 (offset: 0x20654) -> 0x2824 fde=[ 152c] │ │ │ │ - 0xfffffffffffdd090 (offset: 0x20680) -> 0x2838 fde=[ 1540] │ │ │ │ - 0xfffffffffffdd0bc (offset: 0x206ac) -> 0x284c fde=[ 1554] │ │ │ │ - 0xfffffffffffdd0e8 (offset: 0x206d8) -> 0x2860 fde=[ 1568] │ │ │ │ - 0xfffffffffffdd114 (offset: 0x20704) -> 0x2874 fde=[ 157c] │ │ │ │ - 0xfffffffffffdd140 (offset: 0x20730) -> 0x2888 fde=[ 1590] │ │ │ │ - 0xfffffffffffdd16c (offset: 0x2075c) -> 0x289c fde=[ 15a4] │ │ │ │ - 0xfffffffffffdd198 (offset: 0x20788) -> 0x28b0 fde=[ 15b8] │ │ │ │ - 0xfffffffffffdd1c4 (offset: 0x207b4) -> 0x28c4 fde=[ 15cc] │ │ │ │ - 0xfffffffffffdd1f0 (offset: 0x207e0) -> 0x28d8 fde=[ 15e0] │ │ │ │ - 0xfffffffffffdd21c (offset: 0x2080c) -> 0x28ec fde=[ 15f4] │ │ │ │ - 0xfffffffffffdd248 (offset: 0x20838) -> 0x2900 fde=[ 1608] │ │ │ │ - 0xfffffffffffdd25c (offset: 0x2084c) -> 0x2914 fde=[ 161c] │ │ │ │ - 0xfffffffffffdd360 (offset: 0x20950) -> 0x2938 fde=[ 1640] │ │ │ │ - 0xfffffffffffdd3b8 (offset: 0x209a8) -> 0x2954 fde=[ 165c] │ │ │ │ - 0xfffffffffffdd410 (offset: 0x20a00) -> 0x2970 fde=[ 1678] │ │ │ │ - 0xfffffffffffdd468 (offset: 0x20a58) -> 0x298c fde=[ 1694] │ │ │ │ - 0xfffffffffffdd4c0 (offset: 0x20ab0) -> 0x29a8 fde=[ 16b0] │ │ │ │ - 0xfffffffffffdd518 (offset: 0x20b08) -> 0x29c4 fde=[ 16cc] │ │ │ │ - 0xfffffffffffdd570 (offset: 0x20b60) -> 0x29e0 fde=[ 16e8] │ │ │ │ - 0xfffffffffffdd5c8 (offset: 0x20bb8) -> 0x29fc fde=[ 1704] │ │ │ │ - 0xfffffffffffdd620 (offset: 0x20c10) -> 0x2a18 fde=[ 1720] │ │ │ │ - 0xfffffffffffdd678 (offset: 0x20c68) -> 0x2a34 fde=[ 173c] │ │ │ │ - 0xfffffffffffdd6d0 (offset: 0x20cc0) -> 0x2a50 fde=[ 1758] │ │ │ │ - 0xfffffffffffdd728 (offset: 0x20d18) -> 0x2a6c fde=[ 1774] │ │ │ │ - 0xfffffffffffdd780 (offset: 0x20d70) -> 0x2a88 fde=[ 1790] │ │ │ │ - 0xfffffffffffdd7d8 (offset: 0x20dc8) -> 0x2aa4 fde=[ 17ac] │ │ │ │ - 0xfffffffffffdd830 (offset: 0x20e20) -> 0x2ac0 fde=[ 17c8] │ │ │ │ - 0xfffffffffffdd888 (offset: 0x20e78) -> 0x2adc fde=[ 17e4] │ │ │ │ - 0xfffffffffffdd8e0 (offset: 0x20ed0) -> 0x2af8 fde=[ 1800] │ │ │ │ - 0xfffffffffffdd938 (offset: 0x20f28) -> 0x2b14 fde=[ 181c] │ │ │ │ - 0xfffffffffffdd990 (offset: 0x20f80) -> 0x2b30 fde=[ 1838] │ │ │ │ - 0xfffffffffffdd9e8 (offset: 0x20fd8) -> 0x2b4c fde=[ 1854] │ │ │ │ - 0xfffffffffffdda40 (offset: 0x21030) -> 0x2b68 fde=[ 1870] │ │ │ │ - 0xfffffffffffdda98 (offset: 0x21088) -> 0x2b84 fde=[ 188c] │ │ │ │ - 0xfffffffffffddaf0 (offset: 0x210e0) -> 0x2ba0 fde=[ 18a8] │ │ │ │ - 0xfffffffffffddb48 (offset: 0x21138) -> 0x2bbc fde=[ 18c4] │ │ │ │ - 0xfffffffffffddba0 (offset: 0x21190) -> 0x2bd8 fde=[ 18e0] │ │ │ │ - 0xfffffffffffddbf8 (offset: 0x211e8) -> 0x2bf4 fde=[ 18fc] │ │ │ │ - 0xfffffffffffddc50 (offset: 0x21240) -> 0x2c10 fde=[ 1918] │ │ │ │ - 0xfffffffffffddca8 (offset: 0x21298) -> 0x2c2c fde=[ 1934] │ │ │ │ - 0xfffffffffffddd00 (offset: 0x212f0) -> 0x2c48 fde=[ 1950] │ │ │ │ - 0xfffffffffffddd58 (offset: 0x21348) -> 0x2c64 fde=[ 196c] │ │ │ │ - 0xfffffffffffdddb0 (offset: 0x213a0) -> 0x2c80 fde=[ 1988] │ │ │ │ - 0xfffffffffffdde08 (offset: 0x213f8) -> 0x2c9c fde=[ 19a4] │ │ │ │ - 0xfffffffffffdde60 (offset: 0x21450) -> 0x2cb8 fde=[ 19c0] │ │ │ │ - 0xfffffffffffddeb8 (offset: 0x214a8) -> 0x2cd4 fde=[ 19dc] │ │ │ │ - 0xfffffffffffde80c (offset: 0x21dfc) -> 0x2d04 fde=[ 1a0c] │ │ │ │ - 0xfffffffffffde85c (offset: 0x21e4c) -> 0x2d20 fde=[ 1a28] │ │ │ │ - 0xfffffffffffde890 (offset: 0x21e80) -> 0x2d3c fde=[ 1a44] │ │ │ │ - 0xfffffffffffde928 (offset: 0x21f18) -> 0x2d5c fde=[ 1a64] │ │ │ │ - 0xfffffffffffdec68 (offset: 0x22258) -> 0x2d80 fde=[ 1a88] │ │ │ │ - 0xfffffffffffdee64 (offset: 0x22454) -> 0x2da8 fde=[ 1ab0] │ │ │ │ - 0xfffffffffffdef24 (offset: 0x22514) -> 0x2dc8 fde=[ 1ad0] │ │ │ │ - 0xfffffffffffdef94 (offset: 0x22584) -> 0x2de4 fde=[ 1aec] │ │ │ │ - 0xfffffffffffdf004 (offset: 0x225f4) -> 0x2e00 fde=[ 1b08] │ │ │ │ - 0xfffffffffffdf1a4 (offset: 0x22794) -> 0x2e30 fde=[ 1b38] │ │ │ │ - 0xfffffffffffdf330 (offset: 0x22920) -> 0x2e60 fde=[ 1b68] │ │ │ │ - 0xfffffffffffdf4d0 (offset: 0x22ac0) -> 0x2e90 fde=[ 1b98] │ │ │ │ - 0xfffffffffffdf65c (offset: 0x22c4c) -> 0x2ec0 fde=[ 1bc8] │ │ │ │ - 0xfffffffffffdf7e0 (offset: 0x22dd0) -> 0x2ef0 fde=[ 1bf8] │ │ │ │ - 0xfffffffffffdf950 (offset: 0x22f40) -> 0x2f1c fde=[ 1c24] │ │ │ │ - 0xfffffffffffdfb24 (offset: 0x23114) -> 0x2f48 fde=[ 1c50] │ │ │ │ - 0xfffffffffffdfcdc (offset: 0x232cc) -> 0x2f74 fde=[ 1c7c] │ │ │ │ - 0xfffffffffffe0160 (offset: 0x23750) -> 0x2f98 fde=[ 1ca0] │ │ │ │ - 0xfffffffffffe01ac (offset: 0x2379c) -> 0x2fb4 fde=[ 1cbc] │ │ │ │ - 0xfffffffffffe03d0 (offset: 0x239c0) -> 0x2fdc fde=[ 1ce4] │ │ │ │ - 0xfffffffffffe05f4 (offset: 0x23be4) -> 0x3004 fde=[ 1d0c] │ │ │ │ - 0xfffffffffffe081c (offset: 0x23e0c) -> 0x302c fde=[ 1d34] │ │ │ │ - 0xfffffffffffe0a40 (offset: 0x24030) -> 0x3054 fde=[ 1d5c] │ │ │ │ - 0xfffffffffffe0c64 (offset: 0x24254) -> 0x307c fde=[ 1d84] │ │ │ │ - 0xfffffffffffe0e88 (offset: 0x24478) -> 0x30a4 fde=[ 1dac] │ │ │ │ - 0xfffffffffffe10ac (offset: 0x2469c) -> 0x30cc fde=[ 1dd4] │ │ │ │ - 0xfffffffffffe12d4 (offset: 0x248c4) -> 0x30f4 fde=[ 1dfc] │ │ │ │ - 0xfffffffffffe1470 (offset: 0x24a60) -> 0x3124 fde=[ 1e2c] │ │ │ │ - 0xfffffffffffe15bc (offset: 0x24bac) -> 0x3154 fde=[ 1e5c] │ │ │ │ - 0xfffffffffffe1a10 (offset: 0x25000) -> 0x317c fde=[ 1e84] │ │ │ │ - 0xfffffffffffe1fd0 (offset: 0x255c0) -> 0x31ac fde=[ 1eb4] │ │ │ │ - 0xfffffffffffe258c (offset: 0x25b7c) -> 0x31dc fde=[ 1ee4] │ │ │ │ - 0xfffffffffffe272c (offset: 0x25d1c) -> 0x3208 fde=[ 1f10] │ │ │ │ - 0xfffffffffffe28cc (offset: 0x25ebc) -> 0x3230 fde=[ 1f38] │ │ │ │ - 0xfffffffffffe2964 (offset: 0x25f54) -> 0x3254 fde=[ 1f5c] │ │ │ │ - 0xfffffffffffe2dbc (offset: 0x263ac) -> 0x3280 fde=[ 1f88] │ │ │ │ - 0xfffffffffffe2f64 (offset: 0x26554) -> 0x32a4 fde=[ 1fac] │ │ │ │ - 0xfffffffffffe310c (offset: 0x266fc) -> 0x32c8 fde=[ 1fd0] │ │ │ │ - 0xfffffffffffe32f8 (offset: 0x268e8) -> 0x32f8 fde=[ 2000] │ │ │ │ - 0xfffffffffffe34e4 (offset: 0x26ad4) -> 0x3320 fde=[ 2028] │ │ │ │ - 0xfffffffffffe3574 (offset: 0x26b64) -> 0x3340 fde=[ 2048] │ │ │ │ - 0xfffffffffffe37f4 (offset: 0x26de4) -> 0x336c fde=[ 2074] │ │ │ │ - 0xfffffffffffe3c30 (offset: 0x27220) -> 0x3394 fde=[ 209c] │ │ │ │ - 0xfffffffffffe3cc0 (offset: 0x272b0) -> 0x33b4 fde=[ 20bc] │ │ │ │ - 0xfffffffffffe4118 (offset: 0x27708) -> 0x33e0 fde=[ 20e8] │ │ │ │ - 0xfffffffffffe46d4 (offset: 0x27cc4) -> 0x3410 fde=[ 2118] │ │ │ │ - 0xfffffffffffe4c90 (offset: 0x28280) -> 0x3440 fde=[ 2148] │ │ │ │ - 0xfffffffffffe4e30 (offset: 0x28420) -> 0x346c fde=[ 2174] │ │ │ │ - 0xfffffffffffe4fd0 (offset: 0x285c0) -> 0x3494 fde=[ 219c] │ │ │ │ - 0xfffffffffffe5068 (offset: 0x28658) -> 0x34b8 fde=[ 21c0] │ │ │ │ - 0xfffffffffffe58d4 (offset: 0x28ec4) -> 0x34e8 fde=[ 21f0] │ │ │ │ - 0xfffffffffffe6140 (offset: 0x29730) -> 0x3518 fde=[ 2220] │ │ │ │ - 0xfffffffffffe659c (offset: 0x29b8c) -> 0x3548 fde=[ 2250] │ │ │ │ - 0xfffffffffffe69fc (offset: 0x29fec) -> 0x3574 fde=[ 227c] │ │ │ │ - 0xfffffffffffe6b84 (offset: 0x2a174) -> 0x35a4 fde=[ 22ac] │ │ │ │ - 0xfffffffffffe70b4 (offset: 0x2a6a4) -> 0x35d4 fde=[ 22dc] │ │ │ │ - 0xfffffffffffe70c8 (offset: 0x2a6b8) -> 0x35e8 fde=[ 22f0] │ │ │ │ - 0xfffffffffffe7188 (offset: 0x2a778) -> 0x3608 fde=[ 2310] │ │ │ │ - 0xfffffffffffe7248 (offset: 0x2a838) -> 0x3628 fde=[ 2330] │ │ │ │ - 0xfffffffffffe72b8 (offset: 0x2a8a8) -> 0x3644 fde=[ 234c] │ │ │ │ - 0xfffffffffffe7358 (offset: 0x2a948) -> 0x3660 fde=[ 2368] │ │ │ │ - 0xfffffffffffe73c8 (offset: 0x2a9b8) -> 0x367c fde=[ 2384] │ │ │ │ - 0xfffffffffffe7468 (offset: 0x2aa58) -> 0x3698 fde=[ 23a0] │ │ │ │ - 0xfffffffffffe7614 (offset: 0x2ac04) -> 0x36c4 fde=[ 23cc] │ │ │ │ - 0xfffffffffffe76a0 (offset: 0x2ac90) -> 0x36e4 fde=[ 23ec] │ │ │ │ - 0xfffffffffffe7850 (offset: 0x2ae40) -> 0x3710 fde=[ 2418] │ │ │ │ - 0xfffffffffffe78e0 (offset: 0x2aed0) -> 0x3730 fde=[ 2438] │ │ │ │ - 0xfffffffffffe7b64 (offset: 0x2b154) -> 0x3760 fde=[ 2468] │ │ │ │ - 0xfffffffffffe7dc4 (offset: 0x2b3b4) -> 0x3790 fde=[ 2498] │ │ │ │ - 0xfffffffffffe7dc8 (offset: 0x2b3b8) -> 0x37a4 fde=[ 24ac] │ │ │ │ - 0xfffffffffffe7df8 (offset: 0x2b3e8) -> 0x37bc fde=[ 24c4] │ │ │ │ - 0xfffffffffffe7e4c (offset: 0x2b43c) -> 0x37d8 fde=[ 24e0] │ │ │ │ - 0xfffffffffffe7ea0 (offset: 0x2b490) -> 0x37f4 fde=[ 24fc] │ │ │ │ - 0xfffffffffffe7eb8 (offset: 0x2b4a8) -> 0x3810 fde=[ 2518] │ │ │ │ - 0xfffffffffffe7ec4 (offset: 0x2b4b4) -> 0x3824 fde=[ 252c] │ │ │ │ - 0xfffffffffffe7fc8 (offset: 0x2b5b8) -> 0x3848 fde=[ 2550] │ │ │ │ - 0xfffffffffffe7fe0 (offset: 0x2b5d0) -> 0x3860 fde=[ 2568] │ │ │ │ - 0xfffffffffffe800c (offset: 0x2b5fc) -> 0x387c fde=[ 2584] │ │ │ │ - 0xfffffffffffe8010 (offset: 0x2b600) -> 0x3890 fde=[ 2598] │ │ │ │ - 0xfffffffffffe8040 (offset: 0x2b630) -> 0x38a8 fde=[ 25b0] │ │ │ │ - 0xfffffffffffe86e4 (offset: 0x2bcd4) -> 0x38d0 fde=[ 25d8] │ │ │ │ - 0xfffffffffffe8c98 (offset: 0x2c288) -> 0x3900 fde=[ 2608] │ │ │ │ - 0xfffffffffffe90d4 (offset: 0x2c6c4) -> 0x3924 fde=[ 262c] │ │ │ │ - 0xfffffffffffe9134 (offset: 0x2c724) -> 0x3940 fde=[ 2648] │ │ │ │ - 0xfffffffffffe9188 (offset: 0x2c778) -> 0x395c fde=[ 2664] │ │ │ │ - 0xfffffffffffe91e8 (offset: 0x2c7d8) -> 0x3978 fde=[ 2680] │ │ │ │ - 0xfffffffffffe91ec (offset: 0x2c7dc) -> 0x398c fde=[ 2694] │ │ │ │ - 0xfffffffffffe921c (offset: 0x2c80c) -> 0x39a8 fde=[ 26b0] │ │ │ │ - 0xfffffffffffe9220 (offset: 0x2c810) -> 0x39bc fde=[ 26c4] │ │ │ │ - 0xfffffffffffe9250 (offset: 0x2c840) -> 0x39d8 fde=[ 26e0] │ │ │ │ - 0xfffffffffffe9254 (offset: 0x2c844) -> 0x39ec fde=[ 26f4] │ │ │ │ - 0xfffffffffffe9284 (offset: 0x2c874) -> 0x3a08 fde=[ 2710] │ │ │ │ - 0xfffffffffffe93ac (offset: 0x2c99c) -> 0x3a1c fde=[ 2724] │ │ │ │ - 0xfffffffffffe94d4 (offset: 0x2cac4) -> 0x3a30 fde=[ 2738] │ │ │ │ - 0xfffffffffffe95d8 (offset: 0x2cbc8) -> 0x3a54 fde=[ 275c] │ │ │ │ - 0xfffffffffffe95dc (offset: 0x2cbcc) -> 0x3a68 fde=[ 2770] │ │ │ │ - 0xfffffffffffe960c (offset: 0x2cbfc) -> 0x3a80 fde=[ 2788] │ │ │ │ - 0xfffffffffffe98ec (offset: 0x2cedc) -> 0x3aa8 fde=[ 27b0] │ │ │ │ - 0xfffffffffffe9e24 (offset: 0x2d414) -> 0x3ad8 fde=[ 27e0] │ │ │ │ - 0xfffffffffffea348 (offset: 0x2d938) -> 0x3b08 fde=[ 2810] │ │ │ │ - 0xfffffffffffea434 (offset: 0x2da24) -> 0x3b28 fde=[ 2830] │ │ │ │ - 0xfffffffffffea48c (offset: 0x2da7c) -> 0x3b44 fde=[ 284c] │ │ │ │ - 0xfffffffffffea4e0 (offset: 0x2dad0) -> 0x3b60 fde=[ 2868] │ │ │ │ - 0xfffffffffffea538 (offset: 0x2db28) -> 0x3b7c fde=[ 2884] │ │ │ │ - 0xfffffffffffea590 (offset: 0x2db80) -> 0x3b98 fde=[ 28a0] │ │ │ │ - 0xfffffffffffea5a8 (offset: 0x2db98) -> 0x3bb0 fde=[ 28b8] │ │ │ │ - 0xfffffffffffea5ac (offset: 0x2db9c) -> 0x3bc4 fde=[ 28cc] │ │ │ │ - 0xfffffffffffea5dc (offset: 0x2dbcc) -> 0x3bdc fde=[ 28e4] │ │ │ │ - 0xfffffffffffea6fc (offset: 0x2dcec) -> 0x3bfc fde=[ 2904] │ │ │ │ - 0xfffffffffffea710 (offset: 0x2dd00) -> 0x3c10 fde=[ 2918] │ │ │ │ - 0xfffffffffffea714 (offset: 0x2dd04) -> 0x3c24 fde=[ 292c] │ │ │ │ - 0xfffffffffffea764 (offset: 0x2dd54) -> 0x3c40 fde=[ 2948] │ │ │ │ - 0xfffffffffffea768 (offset: 0x2dd58) -> 0x3c58 fde=[ 2960] │ │ │ │ - 0xfffffffffffea884 (offset: 0x2de74) -> 0x3c6c fde=[ 2974] │ │ │ │ - 0xfffffffffffea988 (offset: 0x2df78) -> 0x3c90 fde=[ 2998] │ │ │ │ - 0xfffffffffffeaa8c (offset: 0x2e07c) -> 0x3cb4 fde=[ 29bc] │ │ │ │ - 0xfffffffffffeab90 (offset: 0x2e180) -> 0x3cd8 fde=[ 29e0] │ │ │ │ - 0xfffffffffffeac94 (offset: 0x2e284) -> 0x3cfc fde=[ 2a04] │ │ │ │ - 0xfffffffffffead98 (offset: 0x2e388) -> 0x3d20 fde=[ 2a28] │ │ │ │ - 0xfffffffffffeae9c (offset: 0x2e48c) -> 0x3d44 fde=[ 2a4c] │ │ │ │ - 0xfffffffffffeafa0 (offset: 0x2e590) -> 0x3d68 fde=[ 2a70] │ │ │ │ - 0xfffffffffffeb0c8 (offset: 0x2e6b8) -> 0x3d7c fde=[ 2a84] │ │ │ │ - 0xfffffffffffeb0f4 (offset: 0x2e6e4) -> 0x3d90 fde=[ 2a98] │ │ │ │ - 0xfffffffffffeb120 (offset: 0x2e710) -> 0x3da4 fde=[ 2aac] │ │ │ │ - 0xfffffffffffeb14c (offset: 0x2e73c) -> 0x3db8 fde=[ 2ac0] │ │ │ │ - 0xfffffffffffeb178 (offset: 0x2e768) -> 0x3dcc fde=[ 2ad4] │ │ │ │ - 0xfffffffffffeb1a4 (offset: 0x2e794) -> 0x3de0 fde=[ 2ae8] │ │ │ │ - 0xfffffffffffeb1d0 (offset: 0x2e7c0) -> 0x3df4 fde=[ 2afc] │ │ │ │ - 0xfffffffffffeb1fc (offset: 0x2e7ec) -> 0x3e08 fde=[ 2b10] │ │ │ │ - 0xfffffffffffeb314 (offset: 0x2e904) -> 0x3e30 fde=[ 2b38] │ │ │ │ - 0xfffffffffffeb414 (offset: 0x2ea04) -> 0x3e58 fde=[ 2b60] │ │ │ │ - 0xfffffffffffeb518 (offset: 0x2eb08) -> 0x3e7c fde=[ 2b84] │ │ │ │ - 0xfffffffffffeb570 (offset: 0x2eb60) -> 0x3e98 fde=[ 2ba0] │ │ │ │ - 0xfffffffffffeb5c8 (offset: 0x2ebb8) -> 0x3eb4 fde=[ 2bbc] │ │ │ │ - 0xfffffffffffeb620 (offset: 0x2ec10) -> 0x3ed0 fde=[ 2bd8] │ │ │ │ - 0xfffffffffffeb678 (offset: 0x2ec68) -> 0x3eec fde=[ 2bf4] │ │ │ │ - 0xfffffffffffeb6d0 (offset: 0x2ecc0) -> 0x3f08 fde=[ 2c10] │ │ │ │ - 0xfffffffffffeb728 (offset: 0x2ed18) -> 0x3f24 fde=[ 2c2c] │ │ │ │ - 0xfffffffffffeb780 (offset: 0x2ed70) -> 0x3f40 fde=[ 2c48] │ │ │ │ - 0xfffffffffffeb784 (offset: 0x2ed74) -> 0x3f54 fde=[ 2c5c] │ │ │ │ - 0xfffffffffffeb7b4 (offset: 0x2eda4) -> 0x3f6c fde=[ 2c74] │ │ │ │ - 0xfffffffffffee55c (offset: 0x31b4c) -> 0x3f9c fde=[ 2ca4] │ │ │ │ - 0xfffffffffffee730 (offset: 0x31d20) -> 0x3fbc fde=[ 2cc4] │ │ │ │ - 0xfffffffffffee8ec (offset: 0x31edc) -> 0x3fe4 fde=[ 2cec] │ │ │ │ - 0xfffffffffffeea8c (offset: 0x3207c) -> 0x400c fde=[ 2d14] │ │ │ │ - 0xfffffffffffeec64 (offset: 0x32254) -> 0x4034 fde=[ 2d3c] │ │ │ │ - 0xfffffffffffeed9c (offset: 0x3238c) -> 0x4058 fde=[ 2d60] │ │ │ │ - 0xfffffffffffeee94 (offset: 0x32484) -> 0x407c fde=[ 2d84] │ │ │ │ - 0xfffffffffffeef90 (offset: 0x32580) -> 0x40a0 fde=[ 2da8] │ │ │ │ - 0xfffffffffffef0c0 (offset: 0x326b0) -> 0x40c0 fde=[ 2dc8] │ │ │ │ - 0xfffffffffffef1c8 (offset: 0x327b8) -> 0x40e0 fde=[ 2de8] │ │ │ │ - 0xfffffffffffef1dc (offset: 0x327cc) -> 0x40f4 fde=[ 2dfc] │ │ │ │ - 0xfffffffffffef1f0 (offset: 0x327e0) -> 0x4108 fde=[ 2e10] │ │ │ │ - 0xfffffffffffef26c (offset: 0x3285c) -> 0x4128 fde=[ 2e30] │ │ │ │ - 0xfffffffffffef2d4 (offset: 0x328c4) -> 0x4148 fde=[ 2e50] │ │ │ │ - 0xfffffffffffef344 (offset: 0x32934) -> 0x4168 fde=[ 2e70] │ │ │ │ - 0xfffffffffffef420 (offset: 0x32a10) -> 0x418c fde=[ 2e94] │ │ │ │ - 0xfffffffffffef48c (offset: 0x32a7c) -> 0x41ac fde=[ 2eb4] │ │ │ │ - 0xfffffffffffef4e0 (offset: 0x32ad0) -> 0x41c8 fde=[ 2ed0] │ │ │ │ - 0xfffffffffffef8f0 (offset: 0x32ee0) -> 0x41f8 fde=[ 2f00] │ │ │ │ - 0xfffffffffffefb14 (offset: 0x33104) -> 0x421c fde=[ 2f24] │ │ │ │ - 0xfffffffffffefcb0 (offset: 0x332a0) -> 0x4240 fde=[ 2f48] │ │ │ │ - 0xfffffffffffefe54 (offset: 0x33444) -> 0x4264 fde=[ 2f6c] │ │ │ │ - 0xfffffffffffefff8 (offset: 0x335e8) -> 0x4288 fde=[ 2f90] │ │ │ │ - 0xffffffffffff01a0 (offset: 0x33790) -> 0x42ac fde=[ 2fb4] │ │ │ │ - 0xffffffffffff0344 (offset: 0x33934) -> 0x42d0 fde=[ 2fd8] │ │ │ │ - 0xffffffffffff0524 (offset: 0x33b14) -> 0x42f8 fde=[ 3000] │ │ │ │ - 0xffffffffffff05e0 (offset: 0x33bd0) -> 0x4314 fde=[ 301c] │ │ │ │ - 0xffffffffffff0784 (offset: 0x33d74) -> 0x4338 fde=[ 3040] │ │ │ │ - 0xffffffffffff0928 (offset: 0x33f18) -> 0x435c fde=[ 3064] │ │ │ │ - 0xffffffffffff0acc (offset: 0x340bc) -> 0x4380 fde=[ 3088] │ │ │ │ - 0xffffffffffff0c70 (offset: 0x34260) -> 0x43a4 fde=[ 30ac] │ │ │ │ - 0xffffffffffff0e14 (offset: 0x34404) -> 0x43c8 fde=[ 30d0] │ │ │ │ - 0xffffffffffff0fb8 (offset: 0x345a8) -> 0x43ec fde=[ 30f4] │ │ │ │ - 0xffffffffffff115c (offset: 0x3474c) -> 0x4410 fde=[ 3118] │ │ │ │ - 0xffffffffffff1300 (offset: 0x348f0) -> 0x4434 fde=[ 313c] │ │ │ │ - 0xffffffffffff14a4 (offset: 0x34a94) -> 0x4458 fde=[ 3160] │ │ │ │ - 0xffffffffffff1648 (offset: 0x34c38) -> 0x447c fde=[ 3184] │ │ │ │ - 0xffffffffffff17ec (offset: 0x34ddc) -> 0x44a0 fde=[ 31a8] │ │ │ │ - 0xffffffffffff1990 (offset: 0x34f80) -> 0x44c4 fde=[ 31cc] │ │ │ │ - 0xffffffffffff1b34 (offset: 0x35124) -> 0x44e8 fde=[ 31f0] │ │ │ │ - 0xffffffffffff1cd8 (offset: 0x352c8) -> 0x450c fde=[ 3214] │ │ │ │ - 0xffffffffffff1e7c (offset: 0x3546c) -> 0x4530 fde=[ 3238] │ │ │ │ - 0xffffffffffff2020 (offset: 0x35610) -> 0x4554 fde=[ 325c] │ │ │ │ - 0xffffffffffff2080 (offset: 0x35670) -> 0x4570 fde=[ 3278] │ │ │ │ - 0xffffffffffff20d0 (offset: 0x356c0) -> 0x4590 fde=[ 3298] │ │ │ │ - 0xffffffffffff2120 (offset: 0x35710) -> 0x45b0 fde=[ 32b8] │ │ │ │ - 0xffffffffffff2170 (offset: 0x35760) -> 0x45d0 fde=[ 32d8] │ │ │ │ - 0xffffffffffff21c0 (offset: 0x357b0) -> 0x45f0 fde=[ 32f8] │ │ │ │ - 0xffffffffffff21cc (offset: 0x357bc) -> 0x4604 fde=[ 330c] │ │ │ │ - 0xffffffffffff23f8 (offset: 0x359e8) -> 0x462c fde=[ 3334] │ │ │ │ - 0xffffffffffff262c (offset: 0x35c1c) -> 0x4654 fde=[ 335c] │ │ │ │ - 0xffffffffffff2898 (offset: 0x35e88) -> 0x467c fde=[ 3384] │ │ │ │ - 0xffffffffffff2ac4 (offset: 0x360b4) -> 0x46a4 fde=[ 33ac] │ │ │ │ - 0xffffffffffff2cf8 (offset: 0x362e8) -> 0x46cc fde=[ 33d4] │ │ │ │ - 0xffffffffffff2f6c (offset: 0x3655c) -> 0x46f4 fde=[ 33fc] │ │ │ │ - 0xffffffffffff3ab4 (offset: 0x370a4) -> 0x4724 fde=[ 342c] │ │ │ │ - 0xffffffffffff459c (offset: 0x37b8c) -> 0x4754 fde=[ 345c] │ │ │ │ - 0xffffffffffff45f0 (offset: 0x37be0) -> 0x4770 fde=[ 3478] │ │ │ │ - 0xffffffffffff4644 (offset: 0x37c34) -> 0x478c fde=[ 3494] │ │ │ │ - 0xffffffffffff465c (offset: 0x37c4c) -> 0x47a4 fde=[ 34ac] │ │ │ │ - 0xffffffffffff46c0 (offset: 0x37cb0) -> 0x47c0 fde=[ 34c8] │ │ │ │ - 0xffffffffffff4718 (offset: 0x37d08) -> 0x47dc fde=[ 34e4] │ │ │ │ - 0xffffffffffff4730 (offset: 0x37d20) -> 0x47f8 fde=[ 3500] │ │ │ │ - 0xffffffffffff484c (offset: 0x37e3c) -> 0x480c fde=[ 3514] │ │ │ │ - 0xffffffffffff4850 (offset: 0x37e40) -> 0x4820 fde=[ 3528] │ │ │ │ - 0xffffffffffff486c (offset: 0x37e5c) -> 0x4838 fde=[ 3540] │ │ │ │ - 0xffffffffffff48f0 (offset: 0x37ee0) -> 0x4858 fde=[ 3560] │ │ │ │ - 0xffffffffffff490c (offset: 0x37efc) -> 0x4870 fde=[ 3578] │ │ │ │ - 0xffffffffffff4990 (offset: 0x37f80) -> 0x4890 fde=[ 3598] │ │ │ │ - 0xffffffffffff4a28 (offset: 0x38018) -> 0x48b4 fde=[ 35bc] │ │ │ │ - 0xffffffffffff4a54 (offset: 0x38044) -> 0x48c8 fde=[ 35d0] │ │ │ │ - 0xffffffffffff4e24 (offset: 0x38414) -> 0x48f8 fde=[ 3600] │ │ │ │ - 0xffffffffffff51a0 (offset: 0x38790) -> 0x4928 fde=[ 3630] │ │ │ │ - 0xffffffffffff53c4 (offset: 0x389b4) -> 0x4958 fde=[ 3660] │ │ │ │ - 0xffffffffffff53c8 (offset: 0x389b8) -> 0x496c fde=[ 3674] │ │ │ │ - 0xffffffffffff53f8 (offset: 0x389e8) -> 0x4988 fde=[ 3690] │ │ │ │ - 0xffffffffffff5490 (offset: 0x38a80) -> 0x49a8 fde=[ 36b0] │ │ │ │ - 0xffffffffffff54b0 (offset: 0x38aa0) -> 0x49c0 fde=[ 36c8] │ │ │ │ - 0xffffffffffff54c4 (offset: 0x38ab4) -> 0x49d4 fde=[ 36dc] │ │ │ │ - 0xffffffffffff55d8 (offset: 0x38bc8) -> 0x49f8 fde=[ 3700] │ │ │ │ - 0xffffffffffff56dc (offset: 0x38ccc) -> 0x4a1c fde=[ 3724] │ │ │ │ - 0xffffffffffff5b8c (offset: 0x3917c) -> 0x4a40 fde=[ 3748] │ │ │ │ - 0xffffffffffff5b90 (offset: 0x39180) -> 0x4a54 fde=[ 375c] │ │ │ │ - 0xffffffffffff5bc0 (offset: 0x391b0) -> 0x4a70 fde=[ 3778] │ │ │ │ - 0xffffffffffff5cc4 (offset: 0x392b4) -> 0x4a94 fde=[ 379c] │ │ │ │ - 0xffffffffffff5dc8 (offset: 0x393b8) -> 0x4ab8 fde=[ 37c0] │ │ │ │ - 0xffffffffffff5ecc (offset: 0x394bc) -> 0x4adc fde=[ 37e4] │ │ │ │ - 0xffffffffffff5fd0 (offset: 0x395c0) -> 0x4b00 fde=[ 3808] │ │ │ │ - 0xffffffffffff60d4 (offset: 0x396c4) -> 0x4b24 fde=[ 382c] │ │ │ │ - 0xffffffffffff61d8 (offset: 0x397c8) -> 0x4b48 fde=[ 3850] │ │ │ │ - 0xffffffffffff62dc (offset: 0x398cc) -> 0x4b6c fde=[ 3874] │ │ │ │ - 0xffffffffffff6308 (offset: 0x398f8) -> 0x4b80 fde=[ 3888] │ │ │ │ - 0xffffffffffff6334 (offset: 0x39924) -> 0x4b94 fde=[ 389c] │ │ │ │ - 0xffffffffffff6360 (offset: 0x39950) -> 0x4ba8 fde=[ 38b0] │ │ │ │ - 0xffffffffffff638c (offset: 0x3997c) -> 0x4bbc fde=[ 38c4] │ │ │ │ - 0xffffffffffff63b8 (offset: 0x399a8) -> 0x4bd0 fde=[ 38d8] │ │ │ │ - 0xffffffffffff63e4 (offset: 0x399d4) -> 0x4be4 fde=[ 38ec] │ │ │ │ - 0xffffffffffff6410 (offset: 0x39a00) -> 0x4bf8 fde=[ 3900] │ │ │ │ - 0xffffffffffff6514 (offset: 0x39b04) -> 0x4c1c fde=[ 3924] │ │ │ │ - 0xffffffffffff656c (offset: 0x39b5c) -> 0x4c38 fde=[ 3940] │ │ │ │ - 0xffffffffffff65c4 (offset: 0x39bb4) -> 0x4c54 fde=[ 395c] │ │ │ │ - 0xffffffffffff661c (offset: 0x39c0c) -> 0x4c70 fde=[ 3978] │ │ │ │ - 0xffffffffffff6674 (offset: 0x39c64) -> 0x4c8c fde=[ 3994] │ │ │ │ - 0xffffffffffff66cc (offset: 0x39cbc) -> 0x4ca8 fde=[ 39b0] │ │ │ │ - 0xffffffffffff6724 (offset: 0x39d14) -> 0x4cc4 fde=[ 39cc] │ │ │ │ - 0xffffffffffff677c (offset: 0x39d6c) -> 0x4ce0 fde=[ 39e8] │ │ │ │ - 0xffffffffffff6780 (offset: 0x39d70) -> 0x4cf4 fde=[ 39fc] │ │ │ │ - 0xffffffffffff67b0 (offset: 0x39da0) -> 0x4d0c fde=[ 3a14] │ │ │ │ - 0xffffffffffff6aa8 (offset: 0x3a098) -> 0x4d3c fde=[ 3a44] │ │ │ │ - 0xffffffffffff6c3c (offset: 0x3a22c) -> 0x4d68 fde=[ 3a70] │ │ │ │ - 0xffffffffffff6ca0 (offset: 0x3a290) -> 0x4d84 fde=[ 3a8c] │ │ │ │ - 0xffffffffffff6cf8 (offset: 0x3a2e8) -> 0x4da0 fde=[ 3aa8] │ │ │ │ - 0xffffffffffff6d10 (offset: 0x3a300) -> 0x4db8 fde=[ 3ac0] │ │ │ │ - 0xffffffffffff6df0 (offset: 0x3a3e0) -> 0x4ddc fde=[ 3ae4] │ │ │ │ - 0xffffffffffff6e1c (offset: 0x3a40c) -> 0x4df0 fde=[ 3af8] │ │ │ │ - 0xffffffffffff6e48 (offset: 0x3a438) -> 0x4e04 fde=[ 3b0c] │ │ │ │ - 0xffffffffffff6e74 (offset: 0x3a464) -> 0x4e18 fde=[ 3b20] │ │ │ │ - 0xffffffffffff6ea0 (offset: 0x3a490) -> 0x4e2c fde=[ 3b34] │ │ │ │ - 0xffffffffffff6ecc (offset: 0x3a4bc) -> 0x4e40 fde=[ 3b48] │ │ │ │ - 0xffffffffffff6ef8 (offset: 0x3a4e8) -> 0x4e54 fde=[ 3b5c] │ │ │ │ - 0xffffffffffff6f0c (offset: 0x3a4fc) -> 0x4e68 fde=[ 3b70] │ │ │ │ - 0xffffffffffff6f5c (offset: 0x3a54c) -> 0x4e88 fde=[ 3b90] │ │ │ │ - 0xffffffffffff7060 (offset: 0x3a650) -> 0x4eac fde=[ 3bb4] │ │ │ │ - 0xffffffffffff70b8 (offset: 0x3a6a8) -> 0x4ec8 fde=[ 3bd0] │ │ │ │ - 0xffffffffffff7110 (offset: 0x3a700) -> 0x4ee4 fde=[ 3bec] │ │ │ │ - 0xffffffffffff7168 (offset: 0x3a758) -> 0x4f00 fde=[ 3c08] │ │ │ │ - 0xffffffffffff71c0 (offset: 0x3a7b0) -> 0x4f1c fde=[ 3c24] │ │ │ │ - 0xffffffffffff7218 (offset: 0x3a808) -> 0x4f38 fde=[ 3c40] │ │ │ │ - 0xffffffffffff7270 (offset: 0x3a860) -> 0x4f54 fde=[ 3c5c] │ │ │ │ - 0xffffffffffff7274 (offset: 0x3a864) -> 0x4f68 fde=[ 3c70] │ │ │ │ - 0xffffffffffff72a4 (offset: 0x3a894) -> 0x4f80 fde=[ 3c88] │ │ │ │ - 0xffffffffffff81c4 (offset: 0x3b7b4) -> 0x4fb0 fde=[ 3cb8] │ │ │ │ - 0xffffffffffff82ec (offset: 0x3b8dc) -> 0x4fd4 fde=[ 3cdc] │ │ │ │ - 0xffffffffffff844c (offset: 0x3ba3c) -> 0x4ffc fde=[ 3d04] │ │ │ │ - 0xffffffffffff8550 (offset: 0x3bb40) -> 0x501c fde=[ 3d24] │ │ │ │ - 0xffffffffffff85d0 (offset: 0x3bbc0) -> 0x5038 fde=[ 3d40] │ │ │ │ - 0xffffffffffff86b0 (offset: 0x3bca0) -> 0x5054 fde=[ 3d5c] │ │ │ │ - 0xffffffffffff86c4 (offset: 0x3bcb4) -> 0x5068 fde=[ 3d70] │ │ │ │ - 0xffffffffffff8728 (offset: 0x3bd18) -> 0x5084 fde=[ 3d8c] │ │ │ │ - 0xffffffffffff8780 (offset: 0x3bd70) -> 0x50a0 fde=[ 3da8] │ │ │ │ - 0xffffffffffff8798 (offset: 0x3bd88) -> 0x50b8 fde=[ 3dc0] │ │ │ │ - 0xffffffffffff87ec (offset: 0x3bddc) -> 0x50d4 fde=[ 3ddc] │ │ │ │ - 0xffffffffffff8840 (offset: 0x3be30) -> 0x50f0 fde=[ 3df8] │ │ │ │ - 0xffffffffffff8858 (offset: 0x3be48) -> 0x5108 fde=[ 3e10] │ │ │ │ - 0xffffffffffff895c (offset: 0x3bf4c) -> 0x512c fde=[ 3e34] │ │ │ │ - 0xffffffffffff8a60 (offset: 0x3c050) -> 0x5150 fde=[ 3e58] │ │ │ │ - 0xffffffffffff8b64 (offset: 0x3c154) -> 0x5174 fde=[ 3e7c] │ │ │ │ - 0xffffffffffff8c68 (offset: 0x3c258) -> 0x5198 fde=[ 3ea0] │ │ │ │ - 0xffffffffffff8d6c (offset: 0x3c35c) -> 0x51bc fde=[ 3ec4] │ │ │ │ - 0xffffffffffff8e70 (offset: 0x3c460) -> 0x51e0 fde=[ 3ee8] │ │ │ │ - 0xffffffffffff8f74 (offset: 0x3c564) -> 0x5204 fde=[ 3f0c] │ │ │ │ - 0xffffffffffff9054 (offset: 0x3c644) -> 0x5228 fde=[ 3f30] │ │ │ │ - 0xffffffffffff9134 (offset: 0x3c724) -> 0x524c fde=[ 3f54] │ │ │ │ - 0xffffffffffff9214 (offset: 0x3c804) -> 0x5270 fde=[ 3f78] │ │ │ │ - 0xffffffffffff9240 (offset: 0x3c830) -> 0x5284 fde=[ 3f8c] │ │ │ │ - 0xffffffffffff926c (offset: 0x3c85c) -> 0x5298 fde=[ 3fa0] │ │ │ │ - 0xffffffffffff9298 (offset: 0x3c888) -> 0x52ac fde=[ 3fb4] │ │ │ │ - 0xffffffffffff92c4 (offset: 0x3c8b4) -> 0x52c0 fde=[ 3fc8] │ │ │ │ - 0xffffffffffff92f0 (offset: 0x3c8e0) -> 0x52d4 fde=[ 3fdc] │ │ │ │ - 0xffffffffffff931c (offset: 0x3c90c) -> 0x52e8 fde=[ 3ff0] │ │ │ │ - 0xffffffffffff9348 (offset: 0x3c938) -> 0x52fc fde=[ 4004] │ │ │ │ - 0xffffffffffff946c (offset: 0x3ca5c) -> 0x5328 fde=[ 4030] │ │ │ │ - 0xffffffffffff9544 (offset: 0x3cb34) -> 0x5354 fde=[ 405c] │ │ │ │ - 0xffffffffffff9648 (offset: 0x3cc38) -> 0x5378 fde=[ 4080] │ │ │ │ - 0xffffffffffff96a0 (offset: 0x3cc90) -> 0x5394 fde=[ 409c] │ │ │ │ - 0xffffffffffff96f8 (offset: 0x3cce8) -> 0x53b0 fde=[ 40b8] │ │ │ │ - 0xffffffffffff9750 (offset: 0x3cd40) -> 0x53cc fde=[ 40d4] │ │ │ │ - 0xffffffffffff97a8 (offset: 0x3cd98) -> 0x53e8 fde=[ 40f0] │ │ │ │ - 0xffffffffffff9800 (offset: 0x3cdf0) -> 0x5404 fde=[ 410c] │ │ │ │ - 0xffffffffffff9858 (offset: 0x3ce48) -> 0x5420 fde=[ 4128] │ │ │ │ - 0xffffffffffff98b0 (offset: 0x3cea0) -> 0x543c fde=[ 4144] │ │ │ │ - 0xffffffffffff98b4 (offset: 0x3cea4) -> 0x5450 fde=[ 4158] │ │ │ │ - 0xffffffffffff98e4 (offset: 0x3ced4) -> 0x5468 fde=[ 4170] │ │ │ │ - 0xffffffffffff9958 (offset: 0x3cf48) -> 0x5488 fde=[ 4190] │ │ │ │ - 0xffffffffffff99bc (offset: 0x3cfac) -> 0x54a8 fde=[ 41b0] │ │ │ │ - 0xffffffffffff9a24 (offset: 0x3d014) -> 0x54c8 fde=[ 41d0] │ │ │ │ - 0xffffffffffff9a9c (offset: 0x3d08c) -> 0x54e8 fde=[ 41f0] │ │ │ │ - 0xffffffffffff9afc (offset: 0x3d0ec) -> 0x5504 fde=[ 420c] │ │ │ │ - 0xffffffffffff9b60 (offset: 0x3d150) -> 0x5520 fde=[ 4228] │ │ │ │ - 0xffffffffffff9c10 (offset: 0x3d200) -> 0x5540 fde=[ 4248] │ │ │ │ - 0xffffffffffff9d14 (offset: 0x3d304) -> 0x5560 fde=[ 4268] │ │ │ │ - 0xffffffffffff9d6c (offset: 0x3d35c) -> 0x557c fde=[ 4284] │ │ │ │ - 0xffffffffffffa628 (offset: 0x3dc18) -> 0x55ac fde=[ 42b4] │ │ │ │ - 0xffffffffffffad28 (offset: 0x3e318) -> 0x55dc fde=[ 42e4] │ │ │ │ - 0xffffffffffffadec (offset: 0x3e3dc) -> 0x55fc fde=[ 4304] │ │ │ │ - 0xffffffffffffae40 (offset: 0x3e430) -> 0x5618 fde=[ 4320] │ │ │ │ - 0xffffffffffffae94 (offset: 0x3e484) -> 0x5634 fde=[ 433c] │ │ │ │ - 0xffffffffffffaeac (offset: 0x3e49c) -> 0x5650 fde=[ 4358] │ │ │ │ - 0xffffffffffffaeb0 (offset: 0x3e4a0) -> 0x5664 fde=[ 436c] │ │ │ │ - 0xffffffffffffaee0 (offset: 0x3e4d0) -> 0x5680 fde=[ 4388] │ │ │ │ - 0xffffffffffffafe4 (offset: 0x3e5d4) -> 0x56a4 fde=[ 43ac] │ │ │ │ - 0xffffffffffffb0e8 (offset: 0x3e6d8) -> 0x56c8 fde=[ 43d0] │ │ │ │ - 0xffffffffffffb1ec (offset: 0x3e7dc) -> 0x56ec fde=[ 43f4] │ │ │ │ - 0xffffffffffffb2f0 (offset: 0x3e8e0) -> 0x5710 fde=[ 4418] │ │ │ │ - 0xffffffffffffb3f4 (offset: 0x3e9e4) -> 0x5734 fde=[ 443c] │ │ │ │ - 0xffffffffffffb4f8 (offset: 0x3eae8) -> 0x5758 fde=[ 4460] │ │ │ │ - 0xffffffffffffb5fc (offset: 0x3ebec) -> 0x577c fde=[ 4484] │ │ │ │ - 0xffffffffffffb604 (offset: 0x3ebf4) -> 0x5790 fde=[ 4498] │ │ │ │ - 0xffffffffffffb60c (offset: 0x3ebfc) -> 0x57a4 fde=[ 44ac] │ │ │ │ - 0xffffffffffffb614 (offset: 0x3ec04) -> 0x57b8 fde=[ 44c0] │ │ │ │ - 0xffffffffffffb61c (offset: 0x3ec0c) -> 0x57cc fde=[ 44d4] │ │ │ │ - 0xffffffffffffb648 (offset: 0x3ec38) -> 0x57e0 fde=[ 44e8] │ │ │ │ - 0xffffffffffffb674 (offset: 0x3ec64) -> 0x57f4 fde=[ 44fc] │ │ │ │ - 0xffffffffffffb6a0 (offset: 0x3ec90) -> 0x5808 fde=[ 4510] │ │ │ │ - 0xffffffffffffb6cc (offset: 0x3ecbc) -> 0x581c fde=[ 4524] │ │ │ │ - 0xffffffffffffb6f8 (offset: 0x3ece8) -> 0x5830 fde=[ 4538] │ │ │ │ - 0xffffffffffffb724 (offset: 0x3ed14) -> 0x5844 fde=[ 454c] │ │ │ │ - 0xffffffffffffb750 (offset: 0x3ed40) -> 0x5858 fde=[ 4560] │ │ │ │ - 0xffffffffffffb854 (offset: 0x3ee44) -> 0x587c fde=[ 4584] │ │ │ │ - 0xffffffffffffb8ac (offset: 0x3ee9c) -> 0x5898 fde=[ 45a0] │ │ │ │ - 0xffffffffffffb904 (offset: 0x3eef4) -> 0x58b4 fde=[ 45bc] │ │ │ │ - 0xffffffffffffb95c (offset: 0x3ef4c) -> 0x58d0 fde=[ 45d8] │ │ │ │ - 0xffffffffffffb9b4 (offset: 0x3efa4) -> 0x58ec fde=[ 45f4] │ │ │ │ - 0xffffffffffffba0c (offset: 0x3effc) -> 0x5908 fde=[ 4610] │ │ │ │ - 0xffffffffffffba64 (offset: 0x3f054) -> 0x5924 fde=[ 462c] │ │ │ │ - 0xffffffffffffbabc (offset: 0x3f0ac) -> 0x5940 fde=[ 4648] │ │ │ │ - 0xffffffffffffbbe4 (offset: 0x3f1d4) -> 0x5964 fde=[ 466c] │ │ │ │ - 0xffffffffffffc17c (offset: 0x3f76c) -> 0x5994 fde=[ 469c] │ │ │ │ - 0xffffffffffffc778 (offset: 0x3fd68) -> 0x59c0 fde=[ 46c8] │ │ │ │ - 0xffffffffffffcd40 (offset: 0x40330) -> 0x59e8 fde=[ 46f0] │ │ │ │ - 0xffffffffffffcef4 (offset: 0x404e4) -> 0x5a0c fde=[ 4714] │ │ │ │ - 0xffffffffffffd2c8 (offset: 0x408b8) -> 0x5a3c fde=[ 4744] │ │ │ │ - 0xffffffffffffd58c (offset: 0x40b7c) -> 0x5a6c fde=[ 4774] │ │ │ │ - 0xffffffffffffd604 (offset: 0x40bf4) -> 0x5a88 fde=[ 4790] │ │ │ │ - 0xffffffffffffd744 (offset: 0x40d34) -> 0x5aa8 fde=[ 47b0] │ │ │ │ - 0xffffffffffffd7d0 (offset: 0x40dc0) -> 0x5ac4 fde=[ 47cc] │ │ │ │ - 0xffffffffffffd7e8 (offset: 0x40dd8) -> 0x5adc fde=[ 47e4] │ │ │ │ - 0xffffffffffffd800 (offset: 0x40df0) -> 0x5af4 fde=[ 47fc] │ │ │ │ - 0xffffffffffffd81c (offset: 0x40e0c) -> 0x5b0c fde=[ 4814] │ │ │ │ - 0xffffffffffffd820 (offset: 0x40e10) -> 0x5b20 fde=[ 4828] │ │ │ │ - 0xffffffffffffd850 (offset: 0x40e40) -> 0x5b38 fde=[ 4840] │ │ │ │ - 0xffffffffffffd8c0 (offset: 0x40eb0) -> 0x5b54 fde=[ 485c] │ │ │ │ - 0xffffffffffffdb9c (offset: 0x4118c) -> 0x5b84 fde=[ 488c] │ │ │ │ - 0xffffffffffffdbf0 (offset: 0x411e0) -> 0x5ba0 fde=[ 48a8] │ │ │ │ + 0xfffffffffffd1eac (offset: 0x1549c) -> 0x16a4 fde=[ 3ac] │ │ │ │ + 0xfffffffffffd1edc (offset: 0x154cc) -> 0x16c0 fde=[ 3c8] │ │ │ │ + 0xfffffffffffd1ee0 (offset: 0x154d0) -> 0x16d4 fde=[ 3dc] │ │ │ │ + 0xfffffffffffd1f10 (offset: 0x15500) -> 0x16ec fde=[ 3f4] │ │ │ │ + 0xfffffffffffd2030 (offset: 0x15620) -> 0x170c fde=[ 414] │ │ │ │ + 0xfffffffffffd2044 (offset: 0x15634) -> 0x1720 fde=[ 428] │ │ │ │ + 0xfffffffffffd2048 (offset: 0x15638) -> 0x1734 fde=[ 43c] │ │ │ │ + 0xfffffffffffd2098 (offset: 0x15688) -> 0x1750 fde=[ 458] │ │ │ │ + 0xfffffffffffd209c (offset: 0x1568c) -> 0x1768 fde=[ 470] │ │ │ │ + 0xfffffffffffd20a0 (offset: 0x15690) -> 0x177c fde=[ 484] │ │ │ │ + 0xfffffffffffd20d0 (offset: 0x156c0) -> 0x1798 fde=[ 4a0] │ │ │ │ + 0xfffffffffffd20dc (offset: 0x156cc) -> 0x17ac fde=[ 4b4] │ │ │ │ + 0xfffffffffffd21e0 (offset: 0x157d0) -> 0x17d0 fde=[ 4d8] │ │ │ │ + 0xfffffffffffd21f8 (offset: 0x157e8) -> 0x17e8 fde=[ 4f0] │ │ │ │ + 0xfffffffffffd2224 (offset: 0x15814) -> 0x1804 fde=[ 50c] │ │ │ │ + 0xfffffffffffd2228 (offset: 0x15818) -> 0x1818 fde=[ 520] │ │ │ │ + 0xfffffffffffd2258 (offset: 0x15848) -> 0x1830 fde=[ 538] │ │ │ │ + 0xfffffffffffd28fc (offset: 0x15eec) -> 0x1858 fde=[ 560] │ │ │ │ + 0xfffffffffffd2eb0 (offset: 0x164a0) -> 0x1888 fde=[ 590] │ │ │ │ + 0xfffffffffffd32ec (offset: 0x168dc) -> 0x18ac fde=[ 5b4] │ │ │ │ + 0xfffffffffffd334c (offset: 0x1693c) -> 0x18c8 fde=[ 5d0] │ │ │ │ + 0xfffffffffffd33a0 (offset: 0x16990) -> 0x18e4 fde=[ 5ec] │ │ │ │ + 0xfffffffffffd3400 (offset: 0x169f0) -> 0x1900 fde=[ 608] │ │ │ │ + 0xfffffffffffd3504 (offset: 0x16af4) -> 0x1924 fde=[ 62c] │ │ │ │ + 0xfffffffffffd39b4 (offset: 0x16fa4) -> 0x1948 fde=[ 650] │ │ │ │ + 0xfffffffffffd3ab8 (offset: 0x170a8) -> 0x196c fde=[ 674] │ │ │ │ + 0xfffffffffffd3bbc (offset: 0x171ac) -> 0x1990 fde=[ 698] │ │ │ │ + 0xfffffffffffd3cc0 (offset: 0x172b0) -> 0x19b4 fde=[ 6bc] │ │ │ │ + 0xfffffffffffd3dc4 (offset: 0x173b4) -> 0x19d8 fde=[ 6e0] │ │ │ │ + 0xfffffffffffd3ec8 (offset: 0x174b8) -> 0x19fc fde=[ 704] │ │ │ │ + 0xfffffffffffd3fcc (offset: 0x175bc) -> 0x1a20 fde=[ 728] │ │ │ │ + 0xfffffffffffd40d0 (offset: 0x176c0) -> 0x1a44 fde=[ 74c] │ │ │ │ + 0xfffffffffffd41b0 (offset: 0x177a0) -> 0x1a68 fde=[ 770] │ │ │ │ + 0xfffffffffffd4290 (offset: 0x17880) -> 0x1a8c fde=[ 794] │ │ │ │ + 0xfffffffffffd4370 (offset: 0x17960) -> 0x1ab0 fde=[ 7b8] │ │ │ │ + 0xfffffffffffd439c (offset: 0x1798c) -> 0x1ac4 fde=[ 7cc] │ │ │ │ + 0xfffffffffffd43c8 (offset: 0x179b8) -> 0x1ad8 fde=[ 7e0] │ │ │ │ + 0xfffffffffffd43f4 (offset: 0x179e4) -> 0x1aec fde=[ 7f4] │ │ │ │ + 0xfffffffffffd4420 (offset: 0x17a10) -> 0x1b00 fde=[ 808] │ │ │ │ + 0xfffffffffffd444c (offset: 0x17a3c) -> 0x1b14 fde=[ 81c] │ │ │ │ + 0xfffffffffffd4478 (offset: 0x17a68) -> 0x1b28 fde=[ 830] │ │ │ │ + 0xfffffffffffd44a4 (offset: 0x17a94) -> 0x1b3c fde=[ 844] │ │ │ │ + 0xfffffffffffd45c8 (offset: 0x17bb8) -> 0x1b68 fde=[ 870] │ │ │ │ + 0xfffffffffffd46a0 (offset: 0x17c90) -> 0x1b94 fde=[ 89c] │ │ │ │ + 0xfffffffffffd47a4 (offset: 0x17d94) -> 0x1bb8 fde=[ 8c0] │ │ │ │ + 0xfffffffffffd47fc (offset: 0x17dec) -> 0x1bd4 fde=[ 8dc] │ │ │ │ + 0xfffffffffffd4854 (offset: 0x17e44) -> 0x1bf0 fde=[ 8f8] │ │ │ │ + 0xfffffffffffd48ac (offset: 0x17e9c) -> 0x1c0c fde=[ 914] │ │ │ │ + 0xfffffffffffd4904 (offset: 0x17ef4) -> 0x1c28 fde=[ 930] │ │ │ │ + 0xfffffffffffd495c (offset: 0x17f4c) -> 0x1c44 fde=[ 94c] │ │ │ │ + 0xfffffffffffd49b4 (offset: 0x17fa4) -> 0x1c60 fde=[ 968] │ │ │ │ + 0xfffffffffffd4a0c (offset: 0x17ffc) -> 0x1c7c fde=[ 984] │ │ │ │ + 0xfffffffffffd4a10 (offset: 0x18000) -> 0x1c90 fde=[ 998] │ │ │ │ + 0xfffffffffffd4a40 (offset: 0x18030) -> 0x1ca8 fde=[ 9b0] │ │ │ │ + 0xfffffffffffd4ab4 (offset: 0x180a4) -> 0x1cc8 fde=[ 9d0] │ │ │ │ + 0xfffffffffffd4b18 (offset: 0x18108) -> 0x1ce8 fde=[ 9f0] │ │ │ │ + 0xfffffffffffd4b80 (offset: 0x18170) -> 0x1d08 fde=[ a10] │ │ │ │ + 0xfffffffffffd4bf8 (offset: 0x181e8) -> 0x1d28 fde=[ a30] │ │ │ │ + 0xfffffffffffd4c58 (offset: 0x18248) -> 0x1d44 fde=[ a4c] │ │ │ │ + 0xfffffffffffd4cbc (offset: 0x182ac) -> 0x1d60 fde=[ a68] │ │ │ │ + 0xfffffffffffd4d6c (offset: 0x1835c) -> 0x1d80 fde=[ a88] │ │ │ │ + 0xfffffffffffd4e70 (offset: 0x18460) -> 0x1da0 fde=[ aa8] │ │ │ │ + 0xfffffffffffd4ec8 (offset: 0x184b8) -> 0x1dbc fde=[ ac4] │ │ │ │ + 0xfffffffffffd5784 (offset: 0x18d74) -> 0x1dec fde=[ af4] │ │ │ │ + 0xfffffffffffd5e84 (offset: 0x19474) -> 0x1e1c fde=[ b24] │ │ │ │ + 0xfffffffffffd5f48 (offset: 0x19538) -> 0x1e3c fde=[ b44] │ │ │ │ + 0xfffffffffffd5f9c (offset: 0x1958c) -> 0x1e58 fde=[ b60] │ │ │ │ + 0xfffffffffffd5ff0 (offset: 0x195e0) -> 0x1e74 fde=[ b7c] │ │ │ │ + 0xfffffffffffd6008 (offset: 0x195f8) -> 0x1e90 fde=[ b98] │ │ │ │ + 0xfffffffffffd60a0 (offset: 0x19690) -> 0x1eb0 fde=[ bb8] │ │ │ │ + 0xfffffffffffd60c0 (offset: 0x196b0) -> 0x1ec8 fde=[ bd0] │ │ │ │ + 0xfffffffffffd60d4 (offset: 0x196c4) -> 0x1edc fde=[ be4] │ │ │ │ + 0xfffffffffffd61e8 (offset: 0x197d8) -> 0x1f00 fde=[ c08] │ │ │ │ + 0xfffffffffffd62ec (offset: 0x198dc) -> 0x1f24 fde=[ c2c] │ │ │ │ + 0xfffffffffffd63f0 (offset: 0x199e0) -> 0x1f48 fde=[ c50] │ │ │ │ + 0xfffffffffffd64f4 (offset: 0x19ae4) -> 0x1f6c fde=[ c74] │ │ │ │ + 0xfffffffffffd65f8 (offset: 0x19be8) -> 0x1f90 fde=[ c98] │ │ │ │ + 0xfffffffffffd66fc (offset: 0x19cec) -> 0x1fb4 fde=[ cbc] │ │ │ │ + 0xfffffffffffd6800 (offset: 0x19df0) -> 0x1fd8 fde=[ ce0] │ │ │ │ + 0xfffffffffffd6904 (offset: 0x19ef4) -> 0x1ffc fde=[ d04] │ │ │ │ + 0xfffffffffffd6930 (offset: 0x19f20) -> 0x2010 fde=[ d18] │ │ │ │ + 0xfffffffffffd695c (offset: 0x19f4c) -> 0x2024 fde=[ d2c] │ │ │ │ + 0xfffffffffffd6988 (offset: 0x19f78) -> 0x2038 fde=[ d40] │ │ │ │ + 0xfffffffffffd69b4 (offset: 0x19fa4) -> 0x204c fde=[ d54] │ │ │ │ + 0xfffffffffffd69e0 (offset: 0x19fd0) -> 0x2060 fde=[ d68] │ │ │ │ + 0xfffffffffffd6a0c (offset: 0x19ffc) -> 0x2074 fde=[ d7c] │ │ │ │ + 0xfffffffffffd6a38 (offset: 0x1a028) -> 0x2088 fde=[ d90] │ │ │ │ + 0xfffffffffffd6b3c (offset: 0x1a12c) -> 0x20ac fde=[ db4] │ │ │ │ + 0xfffffffffffd6b94 (offset: 0x1a184) -> 0x20c8 fde=[ dd0] │ │ │ │ + 0xfffffffffffd6bec (offset: 0x1a1dc) -> 0x20e4 fde=[ dec] │ │ │ │ + 0xfffffffffffd6c44 (offset: 0x1a234) -> 0x2100 fde=[ e08] │ │ │ │ + 0xfffffffffffd6c9c (offset: 0x1a28c) -> 0x211c fde=[ e24] │ │ │ │ + 0xfffffffffffd6cf4 (offset: 0x1a2e4) -> 0x2138 fde=[ e40] │ │ │ │ + 0xfffffffffffd6d4c (offset: 0x1a33c) -> 0x2154 fde=[ e5c] │ │ │ │ + 0xfffffffffffd6da4 (offset: 0x1a394) -> 0x2170 fde=[ e78] │ │ │ │ + 0xfffffffffffd6da8 (offset: 0x1a398) -> 0x2184 fde=[ e8c] │ │ │ │ + 0xfffffffffffd6dd8 (offset: 0x1a3c8) -> 0x219c fde=[ ea4] │ │ │ │ + 0xfffffffffffd70d0 (offset: 0x1a6c0) -> 0x21cc fde=[ ed4] │ │ │ │ + 0xfffffffffffd7264 (offset: 0x1a854) -> 0x21f8 fde=[ f00] │ │ │ │ + 0xfffffffffffd72c8 (offset: 0x1a8b8) -> 0x2214 fde=[ f1c] │ │ │ │ + 0xfffffffffffd7320 (offset: 0x1a910) -> 0x2230 fde=[ f38] │ │ │ │ + 0xfffffffffffd7338 (offset: 0x1a928) -> 0x2248 fde=[ f50] │ │ │ │ + 0xfffffffffffd734c (offset: 0x1a93c) -> 0x225c fde=[ f64] │ │ │ │ + 0xfffffffffffd7350 (offset: 0x1a940) -> 0x2270 fde=[ f78] │ │ │ │ + 0xfffffffffffd7380 (offset: 0x1a970) -> 0x2288 fde=[ f90] │ │ │ │ + 0xfffffffffffd73ec (offset: 0x1a9dc) -> 0x229c fde=[ fa4] │ │ │ │ + 0xfffffffffffd73f8 (offset: 0x1a9e8) -> 0x22b0 fde=[ fb8] │ │ │ │ + 0xfffffffffffd7404 (offset: 0x1a9f4) -> 0x22c8 fde=[ fd0] │ │ │ │ + 0xfffffffffffd7520 (offset: 0x1ab10) -> 0x22dc fde=[ fe4] │ │ │ │ + 0xfffffffffffd7524 (offset: 0x1ab14) -> 0x22f0 fde=[ ff8] │ │ │ │ + 0xfffffffffffd7540 (offset: 0x1ab30) -> 0x2308 fde=[ 1010] │ │ │ │ + 0xfffffffffffd75c4 (offset: 0x1abb4) -> 0x2328 fde=[ 1030] │ │ │ │ + 0xfffffffffffd75e0 (offset: 0x1abd0) -> 0x2340 fde=[ 1048] │ │ │ │ + 0xfffffffffffd7664 (offset: 0x1ac54) -> 0x2360 fde=[ 1068] │ │ │ │ + 0xfffffffffffd76fc (offset: 0x1acec) -> 0x2384 fde=[ 108c] │ │ │ │ + 0xfffffffffffd7728 (offset: 0x1ad18) -> 0x2398 fde=[ 10a0] │ │ │ │ + 0xfffffffffffd7af8 (offset: 0x1b0e8) -> 0x23c8 fde=[ 10d0] │ │ │ │ + 0xfffffffffffd7e74 (offset: 0x1b464) -> 0x23f8 fde=[ 1100] │ │ │ │ + 0xfffffffffffd8098 (offset: 0x1b688) -> 0x2428 fde=[ 1130] │ │ │ │ + 0xfffffffffffd81c0 (offset: 0x1b7b0) -> 0x243c fde=[ 1144] │ │ │ │ + 0xfffffffffffd82e8 (offset: 0x1b8d8) -> 0x2450 fde=[ 1158] │ │ │ │ + 0xfffffffffffd83ec (offset: 0x1b9dc) -> 0x2474 fde=[ 117c] │ │ │ │ + 0xfffffffffffd83f0 (offset: 0x1b9e0) -> 0x2488 fde=[ 1190] │ │ │ │ + 0xfffffffffffd8420 (offset: 0x1ba10) -> 0x24a0 fde=[ 11a8] │ │ │ │ + 0xfffffffffffd8700 (offset: 0x1bcf0) -> 0x24c8 fde=[ 11d0] │ │ │ │ + 0xfffffffffffd8c38 (offset: 0x1c228) -> 0x24f8 fde=[ 1200] │ │ │ │ + 0xfffffffffffd915c (offset: 0x1c74c) -> 0x2528 fde=[ 1230] │ │ │ │ + 0xfffffffffffd9248 (offset: 0x1c838) -> 0x2548 fde=[ 1250] │ │ │ │ + 0xfffffffffffd92a0 (offset: 0x1c890) -> 0x2564 fde=[ 126c] │ │ │ │ + 0xfffffffffffd92f4 (offset: 0x1c8e4) -> 0x2580 fde=[ 1288] │ │ │ │ + 0xfffffffffffd934c (offset: 0x1c93c) -> 0x259c fde=[ 12a4] │ │ │ │ + 0xfffffffffffd93a4 (offset: 0x1c994) -> 0x25b8 fde=[ 12c0] │ │ │ │ + 0xfffffffffffd93bc (offset: 0x1c9ac) -> 0x25d0 fde=[ 12d8] │ │ │ │ + 0xfffffffffffd94c0 (offset: 0x1cab0) -> 0x25f4 fde=[ 12fc] │ │ │ │ + 0xfffffffffffd95c4 (offset: 0x1cbb4) -> 0x2618 fde=[ 1320] │ │ │ │ + 0xfffffffffffd96c8 (offset: 0x1ccb8) -> 0x263c fde=[ 1344] │ │ │ │ + 0xfffffffffffd97cc (offset: 0x1cdbc) -> 0x2660 fde=[ 1368] │ │ │ │ + 0xfffffffffffd98d0 (offset: 0x1cec0) -> 0x2684 fde=[ 138c] │ │ │ │ + 0xfffffffffffd99d4 (offset: 0x1cfc4) -> 0x26a8 fde=[ 13b0] │ │ │ │ + 0xfffffffffffd9ad8 (offset: 0x1d0c8) -> 0x26cc fde=[ 13d4] │ │ │ │ + 0xfffffffffffd9ae0 (offset: 0x1d0d0) -> 0x26e0 fde=[ 13e8] │ │ │ │ + 0xfffffffffffd9ae8 (offset: 0x1d0d8) -> 0x26f4 fde=[ 13fc] │ │ │ │ + 0xfffffffffffd9af0 (offset: 0x1d0e0) -> 0x2708 fde=[ 1410] │ │ │ │ + 0xfffffffffffd9af8 (offset: 0x1d0e8) -> 0x271c fde=[ 1424] │ │ │ │ + 0xfffffffffffd9b24 (offset: 0x1d114) -> 0x2730 fde=[ 1438] │ │ │ │ + 0xfffffffffffd9b50 (offset: 0x1d140) -> 0x2744 fde=[ 144c] │ │ │ │ + 0xfffffffffffd9b7c (offset: 0x1d16c) -> 0x2758 fde=[ 1460] │ │ │ │ + 0xfffffffffffd9ba8 (offset: 0x1d198) -> 0x276c fde=[ 1474] │ │ │ │ + 0xfffffffffffd9bd4 (offset: 0x1d1c4) -> 0x2780 fde=[ 1488] │ │ │ │ + 0xfffffffffffd9c00 (offset: 0x1d1f0) -> 0x2794 fde=[ 149c] │ │ │ │ + 0xfffffffffffd9c2c (offset: 0x1d21c) -> 0x27a8 fde=[ 14b0] │ │ │ │ + 0xfffffffffffd9d30 (offset: 0x1d320) -> 0x27cc fde=[ 14d4] │ │ │ │ + 0xfffffffffffd9d88 (offset: 0x1d378) -> 0x27e8 fde=[ 14f0] │ │ │ │ + 0xfffffffffffd9de0 (offset: 0x1d3d0) -> 0x2804 fde=[ 150c] │ │ │ │ + 0xfffffffffffd9e38 (offset: 0x1d428) -> 0x2820 fde=[ 1528] │ │ │ │ + 0xfffffffffffd9e90 (offset: 0x1d480) -> 0x283c fde=[ 1544] │ │ │ │ + 0xfffffffffffd9ee8 (offset: 0x1d4d8) -> 0x2858 fde=[ 1560] │ │ │ │ + 0xfffffffffffd9f40 (offset: 0x1d530) -> 0x2874 fde=[ 157c] │ │ │ │ + 0xfffffffffffd9f98 (offset: 0x1d588) -> 0x2890 fde=[ 1598] │ │ │ │ + 0xfffffffffffd9f9c (offset: 0x1d58c) -> 0x28a4 fde=[ 15ac] │ │ │ │ + 0xfffffffffffd9fcc (offset: 0x1d5bc) -> 0x28bc fde=[ 15c4] │ │ │ │ + 0xfffffffffffdb31c (offset: 0x1e90c) -> 0x28ec fde=[ 15f4] │ │ │ │ + 0xfffffffffffdb918 (offset: 0x1ef08) -> 0x2918 fde=[ 1620] │ │ │ │ + 0xfffffffffffdbee0 (offset: 0x1f4d0) -> 0x2940 fde=[ 1648] │ │ │ │ + 0xfffffffffffdcb08 (offset: 0x200f8) -> 0x2970 fde=[ 1678] │ │ │ │ + 0xfffffffffffdd760 (offset: 0x20d50) -> 0x2998 fde=[ 16a0] │ │ │ │ + 0xfffffffffffdd900 (offset: 0x20ef0) -> 0x29bc fde=[ 16c4] │ │ │ │ + 0xfffffffffffddab4 (offset: 0x210a4) -> 0x29e0 fde=[ 16e8] │ │ │ │ + 0xfffffffffffddc54 (offset: 0x21244) -> 0x2a04 fde=[ 170c] │ │ │ │ + 0xfffffffffffde060 (offset: 0x21650) -> 0x2a34 fde=[ 173c] │ │ │ │ + 0xfffffffffffdfa04 (offset: 0x22ff4) -> 0x2a64 fde=[ 176c] │ │ │ │ + 0xfffffffffffdfb44 (offset: 0x23134) -> 0x2a84 fde=[ 178c] │ │ │ │ + 0xfffffffffffdfbd0 (offset: 0x231c0) -> 0x2aa0 fde=[ 17a8] │ │ │ │ + 0xfffffffffffdfbe8 (offset: 0x231d8) -> 0x2ab8 fde=[ 17c0] │ │ │ │ + 0xfffffffffffdfc00 (offset: 0x231f0) -> 0x2ad0 fde=[ 17d8] │ │ │ │ + 0xfffffffffffdfc1c (offset: 0x2320c) -> 0x2ae8 fde=[ 17f0] │ │ │ │ + 0xfffffffffffdfd28 (offset: 0x23318) -> 0x2b0c fde=[ 1814] │ │ │ │ + 0xfffffffffffdfd7c (offset: 0x2336c) -> 0x2b28 fde=[ 1830] │ │ │ │ + 0xfffffffffffdfdd0 (offset: 0x233c0) -> 0x2b44 fde=[ 184c] │ │ │ │ + 0xfffffffffffdfde8 (offset: 0x233d8) -> 0x2b5c fde=[ 1864] │ │ │ │ + 0xfffffffffffe0070 (offset: 0x23660) -> 0x2b84 fde=[ 188c] │ │ │ │ + 0xfffffffffffe00e8 (offset: 0x236d8) -> 0x2ba0 fde=[ 18a8] │ │ │ │ + 0xfffffffffffe00f0 (offset: 0x236e0) -> 0x2bb8 fde=[ 18c0] │ │ │ │ + 0xfffffffffffe01f4 (offset: 0x237e4) -> 0x2bdc fde=[ 18e4] │ │ │ │ + 0xfffffffffffe02f8 (offset: 0x238e8) -> 0x2c00 fde=[ 1908] │ │ │ │ + 0xfffffffffffe03fc (offset: 0x239ec) -> 0x2c24 fde=[ 192c] │ │ │ │ + 0xfffffffffffe0500 (offset: 0x23af0) -> 0x2c48 fde=[ 1950] │ │ │ │ + 0xfffffffffffe0604 (offset: 0x23bf4) -> 0x2c6c fde=[ 1974] │ │ │ │ + 0xfffffffffffe0708 (offset: 0x23cf8) -> 0x2c90 fde=[ 1998] │ │ │ │ + 0xfffffffffffe080c (offset: 0x23dfc) -> 0x2cb4 fde=[ 19bc] │ │ │ │ + 0xfffffffffffe0814 (offset: 0x23e04) -> 0x2cc8 fde=[ 19d0] │ │ │ │ + 0xfffffffffffe081c (offset: 0x23e0c) -> 0x2cdc fde=[ 19e4] │ │ │ │ + 0xfffffffffffe0824 (offset: 0x23e14) -> 0x2cf0 fde=[ 19f8] │ │ │ │ + 0xfffffffffffe082c (offset: 0x23e1c) -> 0x2d04 fde=[ 1a0c] │ │ │ │ + 0xfffffffffffe0858 (offset: 0x23e48) -> 0x2d18 fde=[ 1a20] │ │ │ │ + 0xfffffffffffe0884 (offset: 0x23e74) -> 0x2d2c fde=[ 1a34] │ │ │ │ + 0xfffffffffffe08b0 (offset: 0x23ea0) -> 0x2d40 fde=[ 1a48] │ │ │ │ + 0xfffffffffffe08dc (offset: 0x23ecc) -> 0x2d54 fde=[ 1a5c] │ │ │ │ + 0xfffffffffffe0908 (offset: 0x23ef8) -> 0x2d68 fde=[ 1a70] │ │ │ │ + 0xfffffffffffe0934 (offset: 0x23f24) -> 0x2d7c fde=[ 1a84] │ │ │ │ + 0xfffffffffffe0960 (offset: 0x23f50) -> 0x2d90 fde=[ 1a98] │ │ │ │ + 0xfffffffffffe0a64 (offset: 0x24054) -> 0x2db4 fde=[ 1abc] │ │ │ │ + 0xfffffffffffe0abc (offset: 0x240ac) -> 0x2dd0 fde=[ 1ad8] │ │ │ │ + 0xfffffffffffe0b14 (offset: 0x24104) -> 0x2dec fde=[ 1af4] │ │ │ │ + 0xfffffffffffe0b6c (offset: 0x2415c) -> 0x2e08 fde=[ 1b10] │ │ │ │ + 0xfffffffffffe0bc4 (offset: 0x241b4) -> 0x2e24 fde=[ 1b2c] │ │ │ │ + 0xfffffffffffe0c1c (offset: 0x2420c) -> 0x2e40 fde=[ 1b48] │ │ │ │ + 0xfffffffffffe0c74 (offset: 0x24264) -> 0x2e5c fde=[ 1b64] │ │ │ │ + 0xfffffffffffe0ccc (offset: 0x242bc) -> 0x2e78 fde=[ 1b80] │ │ │ │ + 0xfffffffffffe0df4 (offset: 0x243e4) -> 0x2e9c fde=[ 1ba4] │ │ │ │ + 0xfffffffffffe138c (offset: 0x2497c) -> 0x2ecc fde=[ 1bd4] │ │ │ │ + 0xfffffffffffe1988 (offset: 0x24f78) -> 0x2ef8 fde=[ 1c00] │ │ │ │ + 0xfffffffffffe1f50 (offset: 0x25540) -> 0x2f20 fde=[ 1c28] │ │ │ │ + 0xfffffffffffe2104 (offset: 0x256f4) -> 0x2f44 fde=[ 1c4c] │ │ │ │ + 0xfffffffffffe24d8 (offset: 0x25ac8) -> 0x2f74 fde=[ 1c7c] │ │ │ │ + 0xfffffffffffe279c (offset: 0x25d8c) -> 0x2fa4 fde=[ 1cac] │ │ │ │ + 0xfffffffffffe2814 (offset: 0x25e04) -> 0x2fc0 fde=[ 1cc8] │ │ │ │ + 0xfffffffffffe2954 (offset: 0x25f44) -> 0x2fe0 fde=[ 1ce8] │ │ │ │ + 0xfffffffffffe29e0 (offset: 0x25fd0) -> 0x2ffc fde=[ 1d04] │ │ │ │ + 0xfffffffffffe29f8 (offset: 0x25fe8) -> 0x3014 fde=[ 1d1c] │ │ │ │ + 0xfffffffffffe2a10 (offset: 0x26000) -> 0x302c fde=[ 1d34] │ │ │ │ + 0xfffffffffffe2a2c (offset: 0x2601c) -> 0x3044 fde=[ 1d4c] │ │ │ │ + 0xfffffffffffe2a30 (offset: 0x26020) -> 0x3058 fde=[ 1d60] │ │ │ │ + 0xfffffffffffe2a60 (offset: 0x26050) -> 0x3070 fde=[ 1d78] │ │ │ │ + 0xfffffffffffe2ad0 (offset: 0x260c0) -> 0x308c fde=[ 1d94] │ │ │ │ + 0xfffffffffffe2dac (offset: 0x2639c) -> 0x30bc fde=[ 1dc4] │ │ │ │ + 0xfffffffffffe2e00 (offset: 0x263f0) -> 0x30d8 fde=[ 1de0] │ │ │ │ + 0xfffffffffffe2e54 (offset: 0x26444) -> 0x30f4 fde=[ 1dfc] │ │ │ │ + 0xfffffffffffe2e6c (offset: 0x2645c) -> 0x3110 fde=[ 1e18] │ │ │ │ + 0xfffffffffffe2e70 (offset: 0x26460) -> 0x3124 fde=[ 1e2c] │ │ │ │ + 0xfffffffffffe2ea0 (offset: 0x26490) -> 0x3140 fde=[ 1e48] │ │ │ │ + 0xfffffffffffe2ea4 (offset: 0x26494) -> 0x3154 fde=[ 1e5c] │ │ │ │ + 0xfffffffffffe2ed4 (offset: 0x264c4) -> 0x3170 fde=[ 1e78] │ │ │ │ + 0xfffffffffffe2fb4 (offset: 0x265a4) -> 0x3194 fde=[ 1e9c] │ │ │ │ + 0xfffffffffffe2fe0 (offset: 0x265d0) -> 0x31a8 fde=[ 1eb0] │ │ │ │ + 0xfffffffffffe300c (offset: 0x265fc) -> 0x31bc fde=[ 1ec4] │ │ │ │ + 0xfffffffffffe3038 (offset: 0x26628) -> 0x31d0 fde=[ 1ed8] │ │ │ │ + 0xfffffffffffe3064 (offset: 0x26654) -> 0x31e4 fde=[ 1eec] │ │ │ │ + 0xfffffffffffe3090 (offset: 0x26680) -> 0x31f8 fde=[ 1f00] │ │ │ │ + 0xfffffffffffe30bc (offset: 0x266ac) -> 0x320c fde=[ 1f14] │ │ │ │ + 0xfffffffffffe30d0 (offset: 0x266c0) -> 0x3220 fde=[ 1f28] │ │ │ │ + 0xfffffffffffe3120 (offset: 0x26710) -> 0x3240 fde=[ 1f48] │ │ │ │ + 0xfffffffffffe3224 (offset: 0x26814) -> 0x3264 fde=[ 1f6c] │ │ │ │ + 0xfffffffffffe327c (offset: 0x2686c) -> 0x3280 fde=[ 1f88] │ │ │ │ + 0xfffffffffffe32d4 (offset: 0x268c4) -> 0x329c fde=[ 1fa4] │ │ │ │ + 0xfffffffffffe332c (offset: 0x2691c) -> 0x32b8 fde=[ 1fc0] │ │ │ │ + 0xfffffffffffe3384 (offset: 0x26974) -> 0x32d4 fde=[ 1fdc] │ │ │ │ + 0xfffffffffffe33dc (offset: 0x269cc) -> 0x32f0 fde=[ 1ff8] │ │ │ │ + 0xfffffffffffe3434 (offset: 0x26a24) -> 0x330c fde=[ 2014] │ │ │ │ + 0xfffffffffffe3438 (offset: 0x26a28) -> 0x3320 fde=[ 2028] │ │ │ │ + 0xfffffffffffe3468 (offset: 0x26a58) -> 0x3338 fde=[ 2040] │ │ │ │ + 0xfffffffffffe4388 (offset: 0x27978) -> 0x3368 fde=[ 2070] │ │ │ │ + 0xfffffffffffe44b0 (offset: 0x27aa0) -> 0x338c fde=[ 2094] │ │ │ │ + 0xfffffffffffe4610 (offset: 0x27c00) -> 0x33b4 fde=[ 20bc] │ │ │ │ + 0xfffffffffffe4714 (offset: 0x27d04) -> 0x33d4 fde=[ 20dc] │ │ │ │ + 0xfffffffffffe4794 (offset: 0x27d84) -> 0x33f0 fde=[ 20f8] │ │ │ │ + 0xfffffffffffe4874 (offset: 0x27e64) -> 0x340c fde=[ 2114] │ │ │ │ + 0xfffffffffffe4888 (offset: 0x27e78) -> 0x3420 fde=[ 2128] │ │ │ │ + 0xfffffffffffe48ec (offset: 0x27edc) -> 0x343c fde=[ 2144] │ │ │ │ + 0xfffffffffffe4944 (offset: 0x27f34) -> 0x3458 fde=[ 2160] │ │ │ │ + 0xfffffffffffe495c (offset: 0x27f4c) -> 0x3470 fde=[ 2178] │ │ │ │ + 0xfffffffffffe49b0 (offset: 0x27fa0) -> 0x348c fde=[ 2194] │ │ │ │ + 0xfffffffffffe4a04 (offset: 0x27ff4) -> 0x34a8 fde=[ 21b0] │ │ │ │ + 0xfffffffffffe4a1c (offset: 0x2800c) -> 0x34c0 fde=[ 21c8] │ │ │ │ + 0xfffffffffffe4a20 (offset: 0x28010) -> 0x34d4 fde=[ 21dc] │ │ │ │ + 0xfffffffffffe4a50 (offset: 0x28040) -> 0x34f0 fde=[ 21f8] │ │ │ │ + 0xfffffffffffe4a54 (offset: 0x28044) -> 0x3504 fde=[ 220c] │ │ │ │ + 0xfffffffffffe4a84 (offset: 0x28074) -> 0x3520 fde=[ 2228] │ │ │ │ + 0xfffffffffffe4a88 (offset: 0x28078) -> 0x3534 fde=[ 223c] │ │ │ │ + 0xfffffffffffe4ab8 (offset: 0x280a8) -> 0x3550 fde=[ 2258] │ │ │ │ + 0xfffffffffffe4b80 (offset: 0x28170) -> 0x3564 fde=[ 226c] │ │ │ │ + 0xfffffffffffe4c2c (offset: 0x2821c) -> 0x3578 fde=[ 2280] │ │ │ │ + 0xfffffffffffe4d30 (offset: 0x28320) -> 0x359c fde=[ 22a4] │ │ │ │ + 0xfffffffffffe4e34 (offset: 0x28424) -> 0x35c0 fde=[ 22c8] │ │ │ │ + 0xfffffffffffe4f38 (offset: 0x28528) -> 0x35e4 fde=[ 22ec] │ │ │ │ + 0xfffffffffffe503c (offset: 0x2862c) -> 0x3608 fde=[ 2310] │ │ │ │ + 0xfffffffffffe5140 (offset: 0x28730) -> 0x362c fde=[ 2334] │ │ │ │ + 0xfffffffffffe5244 (offset: 0x28834) -> 0x3650 fde=[ 2358] │ │ │ │ + 0xfffffffffffe5348 (offset: 0x28938) -> 0x3674 fde=[ 237c] │ │ │ │ + 0xfffffffffffe544c (offset: 0x28a3c) -> 0x3698 fde=[ 23a0] │ │ │ │ + 0xfffffffffffe5550 (offset: 0x28b40) -> 0x36bc fde=[ 23c4] │ │ │ │ + 0xfffffffffffe5654 (offset: 0x28c44) -> 0x36e0 fde=[ 23e8] │ │ │ │ + 0xfffffffffffe5758 (offset: 0x28d48) -> 0x3704 fde=[ 240c] │ │ │ │ + 0xfffffffffffe585c (offset: 0x28e4c) -> 0x3728 fde=[ 2430] │ │ │ │ + 0xfffffffffffe5960 (offset: 0x28f50) -> 0x374c fde=[ 2454] │ │ │ │ + 0xfffffffffffe5a64 (offset: 0x29054) -> 0x3770 fde=[ 2478] │ │ │ │ + 0xfffffffffffe5b68 (offset: 0x29158) -> 0x3794 fde=[ 249c] │ │ │ │ + 0xfffffffffffe5c6c (offset: 0x2925c) -> 0x37b8 fde=[ 24c0] │ │ │ │ + 0xfffffffffffe5d70 (offset: 0x29360) -> 0x37dc fde=[ 24e4] │ │ │ │ + 0xfffffffffffe5e74 (offset: 0x29464) -> 0x3800 fde=[ 2508] │ │ │ │ + 0xfffffffffffe5f78 (offset: 0x29568) -> 0x3824 fde=[ 252c] │ │ │ │ + 0xfffffffffffe607c (offset: 0x2966c) -> 0x3848 fde=[ 2550] │ │ │ │ + 0xfffffffffffe6180 (offset: 0x29770) -> 0x386c fde=[ 2574] │ │ │ │ + 0xfffffffffffe6284 (offset: 0x29874) -> 0x3890 fde=[ 2598] │ │ │ │ + 0xfffffffffffe6388 (offset: 0x29978) -> 0x38b4 fde=[ 25bc] │ │ │ │ + 0xfffffffffffe648c (offset: 0x29a7c) -> 0x38d8 fde=[ 25e0] │ │ │ │ + 0xfffffffffffe6590 (offset: 0x29b80) -> 0x38fc fde=[ 2604] │ │ │ │ + 0xfffffffffffe6694 (offset: 0x29c84) -> 0x3920 fde=[ 2628] │ │ │ │ + 0xfffffffffffe6798 (offset: 0x29d88) -> 0x3944 fde=[ 264c] │ │ │ │ + 0xfffffffffffe689c (offset: 0x29e8c) -> 0x3968 fde=[ 2670] │ │ │ │ + 0xfffffffffffe69a0 (offset: 0x29f90) -> 0x398c fde=[ 2694] │ │ │ │ + 0xfffffffffffe6aa4 (offset: 0x2a094) -> 0x39b0 fde=[ 26b8] │ │ │ │ + 0xfffffffffffe6ba8 (offset: 0x2a198) -> 0x39d4 fde=[ 26dc] │ │ │ │ + 0xfffffffffffe6cac (offset: 0x2a29c) -> 0x39f8 fde=[ 2700] │ │ │ │ + 0xfffffffffffe6dd4 (offset: 0x2a3c4) -> 0x3a0c fde=[ 2714] │ │ │ │ + 0xfffffffffffe6efc (offset: 0x2a4ec) -> 0x3a20 fde=[ 2728] │ │ │ │ + 0xfffffffffffe7024 (offset: 0x2a614) -> 0x3a34 fde=[ 273c] │ │ │ │ + 0xfffffffffffe7104 (offset: 0x2a6f4) -> 0x3a58 fde=[ 2760] │ │ │ │ + 0xfffffffffffe71e4 (offset: 0x2a7d4) -> 0x3a7c fde=[ 2784] │ │ │ │ + 0xfffffffffffe72c4 (offset: 0x2a8b4) -> 0x3aa0 fde=[ 27a8] │ │ │ │ + 0xfffffffffffe73a4 (offset: 0x2a994) -> 0x3ac4 fde=[ 27cc] │ │ │ │ + 0xfffffffffffe7484 (offset: 0x2aa74) -> 0x3ae8 fde=[ 27f0] │ │ │ │ + 0xfffffffffffe7564 (offset: 0x2ab54) -> 0x3b0c fde=[ 2814] │ │ │ │ + 0xfffffffffffe7644 (offset: 0x2ac34) -> 0x3b30 fde=[ 2838] │ │ │ │ + 0xfffffffffffe7724 (offset: 0x2ad14) -> 0x3b54 fde=[ 285c] │ │ │ │ + 0xfffffffffffe7804 (offset: 0x2adf4) -> 0x3b78 fde=[ 2880] │ │ │ │ + 0xfffffffffffe78e4 (offset: 0x2aed4) -> 0x3b9c fde=[ 28a4] │ │ │ │ + 0xfffffffffffe79c4 (offset: 0x2afb4) -> 0x3bc0 fde=[ 28c8] │ │ │ │ + 0xfffffffffffe7aa4 (offset: 0x2b094) -> 0x3be4 fde=[ 28ec] │ │ │ │ + 0xfffffffffffe7b84 (offset: 0x2b174) -> 0x3c08 fde=[ 2910] │ │ │ │ + 0xfffffffffffe7c64 (offset: 0x2b254) -> 0x3c2c fde=[ 2934] │ │ │ │ + 0xfffffffffffe7d44 (offset: 0x2b334) -> 0x3c50 fde=[ 2958] │ │ │ │ + 0xfffffffffffe7e24 (offset: 0x2b414) -> 0x3c74 fde=[ 297c] │ │ │ │ + 0xfffffffffffe7f04 (offset: 0x2b4f4) -> 0x3c98 fde=[ 29a0] │ │ │ │ + 0xfffffffffffe7fe4 (offset: 0x2b5d4) -> 0x3cbc fde=[ 29c4] │ │ │ │ + 0xfffffffffffe80c4 (offset: 0x2b6b4) -> 0x3ce0 fde=[ 29e8] │ │ │ │ + 0xfffffffffffe81a4 (offset: 0x2b794) -> 0x3d04 fde=[ 2a0c] │ │ │ │ + 0xfffffffffffe8284 (offset: 0x2b874) -> 0x3d28 fde=[ 2a30] │ │ │ │ + 0xfffffffffffe8364 (offset: 0x2b954) -> 0x3d4c fde=[ 2a54] │ │ │ │ + 0xfffffffffffe8444 (offset: 0x2ba34) -> 0x3d70 fde=[ 2a78] │ │ │ │ + 0xfffffffffffe8524 (offset: 0x2bb14) -> 0x3d94 fde=[ 2a9c] │ │ │ │ + 0xfffffffffffe8604 (offset: 0x2bbf4) -> 0x3db8 fde=[ 2ac0] │ │ │ │ + 0xfffffffffffe86e4 (offset: 0x2bcd4) -> 0x3ddc fde=[ 2ae4] │ │ │ │ + 0xfffffffffffe87c4 (offset: 0x2bdb4) -> 0x3e00 fde=[ 2b08] │ │ │ │ + 0xfffffffffffe88a4 (offset: 0x2be94) -> 0x3e24 fde=[ 2b2c] │ │ │ │ + 0xfffffffffffe8984 (offset: 0x2bf74) -> 0x3e48 fde=[ 2b50] │ │ │ │ + 0xfffffffffffe8a64 (offset: 0x2c054) -> 0x3e6c fde=[ 2b74] │ │ │ │ + 0xfffffffffffe8a70 (offset: 0x2c060) -> 0x3e80 fde=[ 2b88] │ │ │ │ + 0xfffffffffffe8a78 (offset: 0x2c068) -> 0x3e94 fde=[ 2b9c] │ │ │ │ + 0xfffffffffffe8aa4 (offset: 0x2c094) -> 0x3ea8 fde=[ 2bb0] │ │ │ │ + 0xfffffffffffe8ad0 (offset: 0x2c0c0) -> 0x3ebc fde=[ 2bc4] │ │ │ │ + 0xfffffffffffe8afc (offset: 0x2c0ec) -> 0x3ed0 fde=[ 2bd8] │ │ │ │ + 0xfffffffffffe8b28 (offset: 0x2c118) -> 0x3ee4 fde=[ 2bec] │ │ │ │ + 0xfffffffffffe8b54 (offset: 0x2c144) -> 0x3ef8 fde=[ 2c00] │ │ │ │ + 0xfffffffffffe8b80 (offset: 0x2c170) -> 0x3f0c fde=[ 2c14] │ │ │ │ + 0xfffffffffffe8bac (offset: 0x2c19c) -> 0x3f20 fde=[ 2c28] │ │ │ │ + 0xfffffffffffe8bd8 (offset: 0x2c1c8) -> 0x3f34 fde=[ 2c3c] │ │ │ │ + 0xfffffffffffe8c04 (offset: 0x2c1f4) -> 0x3f48 fde=[ 2c50] │ │ │ │ + 0xfffffffffffe8c30 (offset: 0x2c220) -> 0x3f5c fde=[ 2c64] │ │ │ │ + 0xfffffffffffe8c5c (offset: 0x2c24c) -> 0x3f70 fde=[ 2c78] │ │ │ │ + 0xfffffffffffe8c88 (offset: 0x2c278) -> 0x3f84 fde=[ 2c8c] │ │ │ │ + 0xfffffffffffe8cb4 (offset: 0x2c2a4) -> 0x3f98 fde=[ 2ca0] │ │ │ │ + 0xfffffffffffe8ce0 (offset: 0x2c2d0) -> 0x3fac fde=[ 2cb4] │ │ │ │ + 0xfffffffffffe8d0c (offset: 0x2c2fc) -> 0x3fc0 fde=[ 2cc8] │ │ │ │ + 0xfffffffffffe8d38 (offset: 0x2c328) -> 0x3fd4 fde=[ 2cdc] │ │ │ │ + 0xfffffffffffe8d64 (offset: 0x2c354) -> 0x3fe8 fde=[ 2cf0] │ │ │ │ + 0xfffffffffffe8d90 (offset: 0x2c380) -> 0x3ffc fde=[ 2d04] │ │ │ │ + 0xfffffffffffe8dbc (offset: 0x2c3ac) -> 0x4010 fde=[ 2d18] │ │ │ │ + 0xfffffffffffe8de8 (offset: 0x2c3d8) -> 0x4024 fde=[ 2d2c] │ │ │ │ + 0xfffffffffffe8e14 (offset: 0x2c404) -> 0x4038 fde=[ 2d40] │ │ │ │ + 0xfffffffffffe8e40 (offset: 0x2c430) -> 0x404c fde=[ 2d54] │ │ │ │ + 0xfffffffffffe8e6c (offset: 0x2c45c) -> 0x4060 fde=[ 2d68] │ │ │ │ + 0xfffffffffffe8e98 (offset: 0x2c488) -> 0x4074 fde=[ 2d7c] │ │ │ │ + 0xfffffffffffe8ec4 (offset: 0x2c4b4) -> 0x4088 fde=[ 2d90] │ │ │ │ + 0xfffffffffffe8ef0 (offset: 0x2c4e0) -> 0x409c fde=[ 2da4] │ │ │ │ + 0xfffffffffffe8f1c (offset: 0x2c50c) -> 0x40b0 fde=[ 2db8] │ │ │ │ + 0xfffffffffffe8f48 (offset: 0x2c538) -> 0x40c4 fde=[ 2dcc] │ │ │ │ + 0xfffffffffffe8f74 (offset: 0x2c564) -> 0x40d8 fde=[ 2de0] │ │ │ │ + 0xfffffffffffe8fa0 (offset: 0x2c590) -> 0x40ec fde=[ 2df4] │ │ │ │ + 0xfffffffffffe8fcc (offset: 0x2c5bc) -> 0x4100 fde=[ 2e08] │ │ │ │ + 0xfffffffffffe8ff8 (offset: 0x2c5e8) -> 0x4114 fde=[ 2e1c] │ │ │ │ + 0xfffffffffffe9024 (offset: 0x2c614) -> 0x4128 fde=[ 2e30] │ │ │ │ + 0xfffffffffffe9038 (offset: 0x2c628) -> 0x413c fde=[ 2e44] │ │ │ │ + 0xfffffffffffe913c (offset: 0x2c72c) -> 0x4160 fde=[ 2e68] │ │ │ │ + 0xfffffffffffe9194 (offset: 0x2c784) -> 0x417c fde=[ 2e84] │ │ │ │ + 0xfffffffffffe91ec (offset: 0x2c7dc) -> 0x4198 fde=[ 2ea0] │ │ │ │ + 0xfffffffffffe9244 (offset: 0x2c834) -> 0x41b4 fde=[ 2ebc] │ │ │ │ + 0xfffffffffffe929c (offset: 0x2c88c) -> 0x41d0 fde=[ 2ed8] │ │ │ │ + 0xfffffffffffe92f4 (offset: 0x2c8e4) -> 0x41ec fde=[ 2ef4] │ │ │ │ + 0xfffffffffffe934c (offset: 0x2c93c) -> 0x4208 fde=[ 2f10] │ │ │ │ + 0xfffffffffffe93a4 (offset: 0x2c994) -> 0x4224 fde=[ 2f2c] │ │ │ │ + 0xfffffffffffe93fc (offset: 0x2c9ec) -> 0x4240 fde=[ 2f48] │ │ │ │ + 0xfffffffffffe9454 (offset: 0x2ca44) -> 0x425c fde=[ 2f64] │ │ │ │ + 0xfffffffffffe94ac (offset: 0x2ca9c) -> 0x4278 fde=[ 2f80] │ │ │ │ + 0xfffffffffffe9504 (offset: 0x2caf4) -> 0x4294 fde=[ 2f9c] │ │ │ │ + 0xfffffffffffe955c (offset: 0x2cb4c) -> 0x42b0 fde=[ 2fb8] │ │ │ │ + 0xfffffffffffe95b4 (offset: 0x2cba4) -> 0x42cc fde=[ 2fd4] │ │ │ │ + 0xfffffffffffe960c (offset: 0x2cbfc) -> 0x42e8 fde=[ 2ff0] │ │ │ │ + 0xfffffffffffe9664 (offset: 0x2cc54) -> 0x4304 fde=[ 300c] │ │ │ │ + 0xfffffffffffe96bc (offset: 0x2ccac) -> 0x4320 fde=[ 3028] │ │ │ │ + 0xfffffffffffe9714 (offset: 0x2cd04) -> 0x433c fde=[ 3044] │ │ │ │ + 0xfffffffffffe976c (offset: 0x2cd5c) -> 0x4358 fde=[ 3060] │ │ │ │ + 0xfffffffffffe97c4 (offset: 0x2cdb4) -> 0x4374 fde=[ 307c] │ │ │ │ + 0xfffffffffffe981c (offset: 0x2ce0c) -> 0x4390 fde=[ 3098] │ │ │ │ + 0xfffffffffffe9874 (offset: 0x2ce64) -> 0x43ac fde=[ 30b4] │ │ │ │ + 0xfffffffffffe98cc (offset: 0x2cebc) -> 0x43c8 fde=[ 30d0] │ │ │ │ + 0xfffffffffffe9924 (offset: 0x2cf14) -> 0x43e4 fde=[ 30ec] │ │ │ │ + 0xfffffffffffe997c (offset: 0x2cf6c) -> 0x4400 fde=[ 3108] │ │ │ │ + 0xfffffffffffe99d4 (offset: 0x2cfc4) -> 0x441c fde=[ 3124] │ │ │ │ + 0xfffffffffffe9a2c (offset: 0x2d01c) -> 0x4438 fde=[ 3140] │ │ │ │ + 0xfffffffffffe9a84 (offset: 0x2d074) -> 0x4454 fde=[ 315c] │ │ │ │ + 0xfffffffffffe9adc (offset: 0x2d0cc) -> 0x4470 fde=[ 3178] │ │ │ │ + 0xfffffffffffe9b34 (offset: 0x2d124) -> 0x448c fde=[ 3194] │ │ │ │ + 0xfffffffffffe9b8c (offset: 0x2d17c) -> 0x44a8 fde=[ 31b0] │ │ │ │ + 0xfffffffffffe9be4 (offset: 0x2d1d4) -> 0x44c4 fde=[ 31cc] │ │ │ │ + 0xfffffffffffe9c3c (offset: 0x2d22c) -> 0x44e0 fde=[ 31e8] │ │ │ │ + 0xfffffffffffe9c94 (offset: 0x2d284) -> 0x44fc fde=[ 3204] │ │ │ │ + 0xfffffffffffea5e8 (offset: 0x2dbd8) -> 0x452c fde=[ 3234] │ │ │ │ + 0xfffffffffffea638 (offset: 0x2dc28) -> 0x4548 fde=[ 3250] │ │ │ │ + 0xfffffffffffea66c (offset: 0x2dc5c) -> 0x4564 fde=[ 326c] │ │ │ │ + 0xfffffffffffea704 (offset: 0x2dcf4) -> 0x4584 fde=[ 328c] │ │ │ │ + 0xfffffffffffeaa44 (offset: 0x2e034) -> 0x45a8 fde=[ 32b0] │ │ │ │ + 0xfffffffffffeac40 (offset: 0x2e230) -> 0x45d0 fde=[ 32d8] │ │ │ │ + 0xfffffffffffead00 (offset: 0x2e2f0) -> 0x45f0 fde=[ 32f8] │ │ │ │ + 0xfffffffffffead70 (offset: 0x2e360) -> 0x460c fde=[ 3314] │ │ │ │ + 0xfffffffffffeade0 (offset: 0x2e3d0) -> 0x4628 fde=[ 3330] │ │ │ │ + 0xfffffffffffeaf80 (offset: 0x2e570) -> 0x4658 fde=[ 3360] │ │ │ │ + 0xfffffffffffeb10c (offset: 0x2e6fc) -> 0x4688 fde=[ 3390] │ │ │ │ + 0xfffffffffffeb2ac (offset: 0x2e89c) -> 0x46b8 fde=[ 33c0] │ │ │ │ + 0xfffffffffffeb438 (offset: 0x2ea28) -> 0x46e8 fde=[ 33f0] │ │ │ │ + 0xfffffffffffeb5bc (offset: 0x2ebac) -> 0x4718 fde=[ 3420] │ │ │ │ + 0xfffffffffffeb72c (offset: 0x2ed1c) -> 0x4744 fde=[ 344c] │ │ │ │ + 0xfffffffffffeb900 (offset: 0x2eef0) -> 0x4770 fde=[ 3478] │ │ │ │ + 0xfffffffffffebab8 (offset: 0x2f0a8) -> 0x479c fde=[ 34a4] │ │ │ │ + 0xfffffffffffebf3c (offset: 0x2f52c) -> 0x47c0 fde=[ 34c8] │ │ │ │ + 0xfffffffffffebf88 (offset: 0x2f578) -> 0x47dc fde=[ 34e4] │ │ │ │ + 0xfffffffffffec1ac (offset: 0x2f79c) -> 0x4804 fde=[ 350c] │ │ │ │ + 0xfffffffffffec3d0 (offset: 0x2f9c0) -> 0x482c fde=[ 3534] │ │ │ │ + 0xfffffffffffec5f8 (offset: 0x2fbe8) -> 0x4854 fde=[ 355c] │ │ │ │ + 0xfffffffffffec81c (offset: 0x2fe0c) -> 0x487c fde=[ 3584] │ │ │ │ + 0xfffffffffffeca40 (offset: 0x30030) -> 0x48a4 fde=[ 35ac] │ │ │ │ + 0xfffffffffffecc64 (offset: 0x30254) -> 0x48cc fde=[ 35d4] │ │ │ │ + 0xfffffffffffece88 (offset: 0x30478) -> 0x48f4 fde=[ 35fc] │ │ │ │ + 0xfffffffffffed0b0 (offset: 0x306a0) -> 0x491c fde=[ 3624] │ │ │ │ + 0xfffffffffffed24c (offset: 0x3083c) -> 0x494c fde=[ 3654] │ │ │ │ + 0xfffffffffffed398 (offset: 0x30988) -> 0x497c fde=[ 3684] │ │ │ │ + 0xfffffffffffed7ec (offset: 0x30ddc) -> 0x49a4 fde=[ 36ac] │ │ │ │ + 0xfffffffffffeddac (offset: 0x3139c) -> 0x49d4 fde=[ 36dc] │ │ │ │ + 0xfffffffffffee368 (offset: 0x31958) -> 0x4a04 fde=[ 370c] │ │ │ │ + 0xfffffffffffee508 (offset: 0x31af8) -> 0x4a30 fde=[ 3738] │ │ │ │ + 0xfffffffffffee6a8 (offset: 0x31c98) -> 0x4a58 fde=[ 3760] │ │ │ │ + 0xfffffffffffee740 (offset: 0x31d30) -> 0x4a7c fde=[ 3784] │ │ │ │ + 0xfffffffffffeeb98 (offset: 0x32188) -> 0x4aa8 fde=[ 37b0] │ │ │ │ + 0xfffffffffffeed40 (offset: 0x32330) -> 0x4acc fde=[ 37d4] │ │ │ │ + 0xfffffffffffeeee8 (offset: 0x324d8) -> 0x4af0 fde=[ 37f8] │ │ │ │ + 0xfffffffffffef0d4 (offset: 0x326c4) -> 0x4b20 fde=[ 3828] │ │ │ │ + 0xfffffffffffef2c0 (offset: 0x328b0) -> 0x4b48 fde=[ 3850] │ │ │ │ + 0xfffffffffffef350 (offset: 0x32940) -> 0x4b68 fde=[ 3870] │ │ │ │ + 0xfffffffffffef5d0 (offset: 0x32bc0) -> 0x4b94 fde=[ 389c] │ │ │ │ + 0xfffffffffffefa0c (offset: 0x32ffc) -> 0x4bbc fde=[ 38c4] │ │ │ │ + 0xfffffffffffefa9c (offset: 0x3308c) -> 0x4bdc fde=[ 38e4] │ │ │ │ + 0xfffffffffffefef4 (offset: 0x334e4) -> 0x4c08 fde=[ 3910] │ │ │ │ + 0xffffffffffff04b0 (offset: 0x33aa0) -> 0x4c38 fde=[ 3940] │ │ │ │ + 0xffffffffffff0a6c (offset: 0x3405c) -> 0x4c68 fde=[ 3970] │ │ │ │ + 0xffffffffffff0c0c (offset: 0x341fc) -> 0x4c94 fde=[ 399c] │ │ │ │ + 0xffffffffffff0dac (offset: 0x3439c) -> 0x4cbc fde=[ 39c4] │ │ │ │ + 0xffffffffffff0e44 (offset: 0x34434) -> 0x4ce0 fde=[ 39e8] │ │ │ │ + 0xffffffffffff16b0 (offset: 0x34ca0) -> 0x4d10 fde=[ 3a18] │ │ │ │ + 0xffffffffffff1f1c (offset: 0x3550c) -> 0x4d40 fde=[ 3a48] │ │ │ │ + 0xffffffffffff2378 (offset: 0x35968) -> 0x4d70 fde=[ 3a78] │ │ │ │ + 0xffffffffffff27d8 (offset: 0x35dc8) -> 0x4d9c fde=[ 3aa4] │ │ │ │ + 0xffffffffffff2960 (offset: 0x35f50) -> 0x4dcc fde=[ 3ad4] │ │ │ │ + 0xffffffffffff2e90 (offset: 0x36480) -> 0x4dfc fde=[ 3b04] │ │ │ │ + 0xffffffffffff2ea4 (offset: 0x36494) -> 0x4e10 fde=[ 3b18] │ │ │ │ + 0xffffffffffff2f64 (offset: 0x36554) -> 0x4e30 fde=[ 3b38] │ │ │ │ + 0xffffffffffff3024 (offset: 0x36614) -> 0x4e50 fde=[ 3b58] │ │ │ │ + 0xffffffffffff3094 (offset: 0x36684) -> 0x4e6c fde=[ 3b74] │ │ │ │ + 0xffffffffffff3134 (offset: 0x36724) -> 0x4e88 fde=[ 3b90] │ │ │ │ + 0xffffffffffff31a4 (offset: 0x36794) -> 0x4ea4 fde=[ 3bac] │ │ │ │ + 0xffffffffffff3244 (offset: 0x36834) -> 0x4ec0 fde=[ 3bc8] │ │ │ │ + 0xffffffffffff33f0 (offset: 0x369e0) -> 0x4eec fde=[ 3bf4] │ │ │ │ + 0xffffffffffff347c (offset: 0x36a6c) -> 0x4f0c fde=[ 3c14] │ │ │ │ + 0xffffffffffff362c (offset: 0x36c1c) -> 0x4f38 fde=[ 3c40] │ │ │ │ + 0xffffffffffff36bc (offset: 0x36cac) -> 0x4f58 fde=[ 3c60] │ │ │ │ + 0xffffffffffff3940 (offset: 0x36f30) -> 0x4f88 fde=[ 3c90] │ │ │ │ + 0xffffffffffff3ba0 (offset: 0x37190) -> 0x4fb8 fde=[ 3cc0] │ │ │ │ + 0xffffffffffff3ba4 (offset: 0x37194) -> 0x4fcc fde=[ 3cd4] │ │ │ │ + 0xffffffffffff3bd4 (offset: 0x371c4) -> 0x4fe4 fde=[ 3cec] │ │ │ │ + 0xffffffffffff3c28 (offset: 0x37218) -> 0x5000 fde=[ 3d08] │ │ │ │ + 0xffffffffffff3c7c (offset: 0x3726c) -> 0x501c fde=[ 3d24] │ │ │ │ + 0xffffffffffff3c94 (offset: 0x37284) -> 0x5038 fde=[ 3d40] │ │ │ │ + 0xffffffffffff3db0 (offset: 0x373a0) -> 0x504c fde=[ 3d54] │ │ │ │ + 0xffffffffffff3eb4 (offset: 0x374a4) -> 0x5070 fde=[ 3d78] │ │ │ │ + 0xffffffffffff3fb8 (offset: 0x375a8) -> 0x5094 fde=[ 3d9c] │ │ │ │ + 0xffffffffffff40bc (offset: 0x376ac) -> 0x50b8 fde=[ 3dc0] │ │ │ │ + 0xffffffffffff41c0 (offset: 0x377b0) -> 0x50dc fde=[ 3de4] │ │ │ │ + 0xffffffffffff42c4 (offset: 0x378b4) -> 0x5100 fde=[ 3e08] │ │ │ │ + 0xffffffffffff43c8 (offset: 0x379b8) -> 0x5124 fde=[ 3e2c] │ │ │ │ + 0xffffffffffff44cc (offset: 0x37abc) -> 0x5148 fde=[ 3e50] │ │ │ │ + 0xffffffffffff45f4 (offset: 0x37be4) -> 0x515c fde=[ 3e64] │ │ │ │ + 0xffffffffffff4620 (offset: 0x37c10) -> 0x5170 fde=[ 3e78] │ │ │ │ + 0xffffffffffff464c (offset: 0x37c3c) -> 0x5184 fde=[ 3e8c] │ │ │ │ + 0xffffffffffff4678 (offset: 0x37c68) -> 0x5198 fde=[ 3ea0] │ │ │ │ + 0xffffffffffff46a4 (offset: 0x37c94) -> 0x51ac fde=[ 3eb4] │ │ │ │ + 0xffffffffffff46d0 (offset: 0x37cc0) -> 0x51c0 fde=[ 3ec8] │ │ │ │ + 0xffffffffffff46fc (offset: 0x37cec) -> 0x51d4 fde=[ 3edc] │ │ │ │ + 0xffffffffffff4728 (offset: 0x37d18) -> 0x51e8 fde=[ 3ef0] │ │ │ │ + 0xffffffffffff4840 (offset: 0x37e30) -> 0x5210 fde=[ 3f18] │ │ │ │ + 0xffffffffffff4940 (offset: 0x37f30) -> 0x5238 fde=[ 3f40] │ │ │ │ + 0xffffffffffff4a44 (offset: 0x38034) -> 0x525c fde=[ 3f64] │ │ │ │ + 0xffffffffffff4a9c (offset: 0x3808c) -> 0x5278 fde=[ 3f80] │ │ │ │ + 0xffffffffffff4af4 (offset: 0x380e4) -> 0x5294 fde=[ 3f9c] │ │ │ │ + 0xffffffffffff4b4c (offset: 0x3813c) -> 0x52b0 fde=[ 3fb8] │ │ │ │ + 0xffffffffffff4ba4 (offset: 0x38194) -> 0x52cc fde=[ 3fd4] │ │ │ │ + 0xffffffffffff4bfc (offset: 0x381ec) -> 0x52e8 fde=[ 3ff0] │ │ │ │ + 0xffffffffffff4c54 (offset: 0x38244) -> 0x5304 fde=[ 400c] │ │ │ │ + 0xffffffffffff4cac (offset: 0x3829c) -> 0x5320 fde=[ 4028] │ │ │ │ + 0xffffffffffff4cb0 (offset: 0x382a0) -> 0x5334 fde=[ 403c] │ │ │ │ + 0xffffffffffff4ce0 (offset: 0x382d0) -> 0x534c fde=[ 4054] │ │ │ │ + 0xffffffffffff7a88 (offset: 0x3b078) -> 0x537c fde=[ 4084] │ │ │ │ + 0xffffffffffff7c5c (offset: 0x3b24c) -> 0x539c fde=[ 40a4] │ │ │ │ + 0xffffffffffff7e18 (offset: 0x3b408) -> 0x53c4 fde=[ 40cc] │ │ │ │ + 0xffffffffffff7fb8 (offset: 0x3b5a8) -> 0x53ec fde=[ 40f4] │ │ │ │ + 0xffffffffffff8190 (offset: 0x3b780) -> 0x5414 fde=[ 411c] │ │ │ │ + 0xffffffffffff82c8 (offset: 0x3b8b8) -> 0x5438 fde=[ 4140] │ │ │ │ + 0xffffffffffff83c0 (offset: 0x3b9b0) -> 0x545c fde=[ 4164] │ │ │ │ + 0xffffffffffff84bc (offset: 0x3baac) -> 0x5480 fde=[ 4188] │ │ │ │ + 0xffffffffffff85ec (offset: 0x3bbdc) -> 0x54a0 fde=[ 41a8] │ │ │ │ + 0xffffffffffff86f4 (offset: 0x3bce4) -> 0x54c0 fde=[ 41c8] │ │ │ │ + 0xffffffffffff8708 (offset: 0x3bcf8) -> 0x54d4 fde=[ 41dc] │ │ │ │ + 0xffffffffffff871c (offset: 0x3bd0c) -> 0x54e8 fde=[ 41f0] │ │ │ │ + 0xffffffffffff8798 (offset: 0x3bd88) -> 0x5508 fde=[ 4210] │ │ │ │ + 0xffffffffffff8800 (offset: 0x3bdf0) -> 0x5528 fde=[ 4230] │ │ │ │ + 0xffffffffffff8870 (offset: 0x3be60) -> 0x5548 fde=[ 4250] │ │ │ │ + 0xffffffffffff894c (offset: 0x3bf3c) -> 0x556c fde=[ 4274] │ │ │ │ + 0xffffffffffff89b8 (offset: 0x3bfa8) -> 0x558c fde=[ 4294] │ │ │ │ + 0xffffffffffff8a0c (offset: 0x3bffc) -> 0x55a8 fde=[ 42b0] │ │ │ │ + 0xffffffffffff8e1c (offset: 0x3c40c) -> 0x55d8 fde=[ 42e0] │ │ │ │ + 0xffffffffffff9040 (offset: 0x3c630) -> 0x55fc fde=[ 4304] │ │ │ │ + 0xffffffffffff91dc (offset: 0x3c7cc) -> 0x5620 fde=[ 4328] │ │ │ │ + 0xffffffffffff9380 (offset: 0x3c970) -> 0x5644 fde=[ 434c] │ │ │ │ + 0xffffffffffff9524 (offset: 0x3cb14) -> 0x5668 fde=[ 4370] │ │ │ │ + 0xffffffffffff96cc (offset: 0x3ccbc) -> 0x568c fde=[ 4394] │ │ │ │ + 0xffffffffffff9870 (offset: 0x3ce60) -> 0x56b0 fde=[ 43b8] │ │ │ │ + 0xffffffffffff9a50 (offset: 0x3d040) -> 0x56d8 fde=[ 43e0] │ │ │ │ + 0xffffffffffff9b0c (offset: 0x3d0fc) -> 0x56f4 fde=[ 43fc] │ │ │ │ + 0xffffffffffff9cb0 (offset: 0x3d2a0) -> 0x5718 fde=[ 4420] │ │ │ │ + 0xffffffffffff9e54 (offset: 0x3d444) -> 0x573c fde=[ 4444] │ │ │ │ + 0xffffffffffff9ff8 (offset: 0x3d5e8) -> 0x5760 fde=[ 4468] │ │ │ │ + 0xffffffffffffa19c (offset: 0x3d78c) -> 0x5784 fde=[ 448c] │ │ │ │ + 0xffffffffffffa340 (offset: 0x3d930) -> 0x57a8 fde=[ 44b0] │ │ │ │ + 0xffffffffffffa4e4 (offset: 0x3dad4) -> 0x57cc fde=[ 44d4] │ │ │ │ + 0xffffffffffffa688 (offset: 0x3dc78) -> 0x57f0 fde=[ 44f8] │ │ │ │ + 0xffffffffffffa82c (offset: 0x3de1c) -> 0x5814 fde=[ 451c] │ │ │ │ + 0xffffffffffffa9d0 (offset: 0x3dfc0) -> 0x5838 fde=[ 4540] │ │ │ │ + 0xffffffffffffab74 (offset: 0x3e164) -> 0x585c fde=[ 4564] │ │ │ │ + 0xffffffffffffad18 (offset: 0x3e308) -> 0x5880 fde=[ 4588] │ │ │ │ + 0xffffffffffffaebc (offset: 0x3e4ac) -> 0x58a4 fde=[ 45ac] │ │ │ │ + 0xffffffffffffb060 (offset: 0x3e650) -> 0x58c8 fde=[ 45d0] │ │ │ │ + 0xffffffffffffb204 (offset: 0x3e7f4) -> 0x58ec fde=[ 45f4] │ │ │ │ + 0xffffffffffffb3a8 (offset: 0x3e998) -> 0x5910 fde=[ 4618] │ │ │ │ + 0xffffffffffffb54c (offset: 0x3eb3c) -> 0x5934 fde=[ 463c] │ │ │ │ + 0xffffffffffffb5ac (offset: 0x3eb9c) -> 0x5950 fde=[ 4658] │ │ │ │ + 0xffffffffffffb5fc (offset: 0x3ebec) -> 0x5970 fde=[ 4678] │ │ │ │ + 0xffffffffffffb64c (offset: 0x3ec3c) -> 0x5990 fde=[ 4698] │ │ │ │ + 0xffffffffffffb69c (offset: 0x3ec8c) -> 0x59b0 fde=[ 46b8] │ │ │ │ + 0xffffffffffffb6ec (offset: 0x3ecdc) -> 0x59d0 fde=[ 46d8] │ │ │ │ + 0xffffffffffffb6f8 (offset: 0x3ece8) -> 0x59e4 fde=[ 46ec] │ │ │ │ + 0xffffffffffffb924 (offset: 0x3ef14) -> 0x5a0c fde=[ 4714] │ │ │ │ + 0xffffffffffffbb58 (offset: 0x3f148) -> 0x5a34 fde=[ 473c] │ │ │ │ + 0xffffffffffffbdc4 (offset: 0x3f3b4) -> 0x5a5c fde=[ 4764] │ │ │ │ + 0xffffffffffffbff0 (offset: 0x3f5e0) -> 0x5a84 fde=[ 478c] │ │ │ │ + 0xffffffffffffc224 (offset: 0x3f814) -> 0x5aac fde=[ 47b4] │ │ │ │ + 0xffffffffffffc498 (offset: 0x3fa88) -> 0x5ad4 fde=[ 47dc] │ │ │ │ + 0xffffffffffffcfe0 (offset: 0x405d0) -> 0x5b04 fde=[ 480c] │ │ │ │ + 0xffffffffffffdac8 (offset: 0x410b8) -> 0x5b34 fde=[ 483c] │ │ │ │ + 0xffffffffffffdb1c (offset: 0x4110c) -> 0x5b50 fde=[ 4858] │ │ │ │ + 0xffffffffffffdb70 (offset: 0x41160) -> 0x5b6c fde=[ 4874] │ │ │ │ + 0xffffffffffffdb88 (offset: 0x41178) -> 0x5b84 fde=[ 488c] │ │ │ │ + 0xffffffffffffdbec (offset: 0x411dc) -> 0x5ba0 fde=[ 48a8] │ │ │ │ 0xffffffffffffdc44 (offset: 0x41234) -> 0x5bbc fde=[ 48c4] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000010 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ @@ -908,283 +908,1519 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000398 0000000000000010 00000324 FDE cie=00000078 pc=0000000000015498..00000000000154ac │ │ │ │ +00000398 0000000000000010 00000324 FDE cie=00000078 pc=0000000000015498..000000000001549c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003ac 0000000000000010 00000338 FDE cie=00000078 pc=00000000000154ac..00000000000154b0 │ │ │ │ +000003ac 0000000000000018 00000338 FDE cie=00000078 pc=000000000001549c..00000000000154cc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000154a0 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003c0 0000000000000014 0000034c FDE cie=00000078 pc=00000000000154b0..00000000000154e0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000154b4 │ │ │ │ +000003c8 0000000000000010 00000354 FDE cie=00000078 pc=00000000000154cc..00000000000154d0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000003dc 0000000000000014 00000368 FDE cie=00000078 pc=00000000000154d0..0000000000015500 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000154d4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ │ │ │ │ -000003d8 0000000000000010 00000364 FDE cie=00000078 pc=00000000000154e0..000000000001554c │ │ │ │ +000003f4 000000000000001c 00000380 FDE cie=00000078 pc=0000000000015500..0000000000015620 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001550c │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + │ │ │ │ +00000414 0000000000000010 000003a0 FDE cie=00000078 pc=0000000000015620..0000000000015634 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000428 0000000000000010 000003b4 FDE cie=00000078 pc=0000000000015634..0000000000015638 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000043c 0000000000000018 000003c8 FDE cie=00000078 pc=0000000000015638..0000000000015688 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000015640 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000458 0000000000000014 000003e4 FDE cie=00000078 pc=0000000000015688..000000000001568c │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003ec 0000000000000010 00000378 FDE cie=00000078 pc=000000000001554c..0000000000015558 │ │ │ │ +00000470 0000000000000010 000003fc FDE cie=00000078 pc=000000000001568c..0000000000015690 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000400 0000000000000014 0000038c FDE cie=00000078 pc=0000000000015558..0000000000015564 │ │ │ │ +00000484 0000000000000018 00000410 FDE cie=00000078 pc=0000000000015690..00000000000156c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015694 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +000004a0 0000000000000010 0000042c FDE cie=00000078 pc=00000000000156c0..00000000000156cc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000418 0000000000000020 000003a4 FDE cie=00000078 pc=0000000000015564..0000000000015668 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015578 │ │ │ │ +000004b4 0000000000000020 00000440 FDE cie=00000078 pc=00000000000156cc..00000000000157d0 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000156e0 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + │ │ │ │ +000004d8 0000000000000014 00000464 FDE cie=00000078 pc=00000000000157d0..00000000000157e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000157d4 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +000004f0 0000000000000018 0000047c FDE cie=00000078 pc=00000000000157e8..0000000000015814 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000157f0 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000050c 0000000000000010 00000498 FDE cie=00000078 pc=0000000000015814..0000000000015818 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000520 0000000000000014 000004ac FDE cie=00000078 pc=0000000000015818..0000000000015848 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001581c │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +00000538 0000000000000024 000004c4 FDE cie=00000078 pc=0000000000015848..0000000000015eec │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001585c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000560 000000000000002c 000004ec FDE cie=00000078 pc=0000000000015eec..00000000000164a0 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000015f0c │ │ │ │ + DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000590 0000000000000020 0000051c FDE cie=00000078 pc=00000000000164a0..00000000000168dc │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000164b4 │ │ │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000005b4 0000000000000018 00000540 FDE cie=00000078 pc=00000000000168dc..000000000001693c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000168e4 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000005d0 0000000000000018 0000055c FDE cie=00000078 pc=000000000001693c..0000000000016990 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000016944 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000005ec 0000000000000018 00000578 FDE cie=00000078 pc=0000000000016990..00000000000169f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000016998 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000608 0000000000000020 00000594 FDE cie=00000078 pc=00000000000169f0..0000000000016af4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000016a04 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + │ │ │ │ +0000062c 0000000000000020 000005b8 FDE cie=00000078 pc=0000000000016af4..0000000000016fa4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000016b04 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000043c 0000000000000020 000003c8 FDE cie=00000078 pc=0000000000015668..000000000001576c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001567c │ │ │ │ +00000650 0000000000000020 000005dc FDE cie=00000078 pc=0000000000016fa4..00000000000170a8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000016fb8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000460 0000000000000020 000003ec FDE cie=00000078 pc=000000000001576c..0000000000015870 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015780 │ │ │ │ +00000674 0000000000000020 00000600 FDE cie=00000078 pc=00000000000170a8..00000000000171ac │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000170bc │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000484 0000000000000020 00000410 FDE cie=00000078 pc=0000000000015870..0000000000015974 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015884 │ │ │ │ +00000698 0000000000000020 00000624 FDE cie=00000078 pc=00000000000171ac..00000000000172b0 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000171c0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004a8 0000000000000020 00000434 FDE cie=00000078 pc=0000000000015974..0000000000015a78 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015988 │ │ │ │ +000006bc 0000000000000020 00000648 FDE cie=00000078 pc=00000000000172b0..00000000000173b4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000172c4 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004cc 0000000000000020 00000458 FDE cie=00000078 pc=0000000000015a78..0000000000015b7c │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015a8c │ │ │ │ +000006e0 0000000000000020 0000066c FDE cie=00000078 pc=00000000000173b4..00000000000174b8 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000173c8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f0 0000000000000020 0000047c FDE cie=00000078 pc=0000000000015b7c..0000000000015c80 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015b90 │ │ │ │ +00000704 0000000000000020 00000690 FDE cie=00000078 pc=00000000000174b8..00000000000175bc │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000174cc │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000514 0000000000000010 000004a0 FDE cie=00000078 pc=0000000000015c80..0000000000015c88 │ │ │ │ +00000728 0000000000000020 000006b4 FDE cie=00000078 pc=00000000000175bc..00000000000176c0 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000175d0 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000074c 0000000000000020 000006d8 FDE cie=00000078 pc=00000000000176c0..00000000000177a0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000176d0 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000770 0000000000000020 000006fc FDE cie=00000078 pc=00000000000177a0..0000000000017880 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000177b0 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000794 0000000000000020 00000720 FDE cie=00000078 pc=0000000000017880..0000000000017960 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000017890 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000007b8 0000000000000010 00000744 FDE cie=00000078 pc=0000000000017960..000000000001798c │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000007cc 0000000000000010 00000758 FDE cie=00000078 pc=000000000001798c..00000000000179b8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000007e0 0000000000000010 0000076c FDE cie=00000078 pc=00000000000179b8..00000000000179e4 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000007f4 0000000000000010 00000780 FDE cie=00000078 pc=00000000000179e4..0000000000017a10 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000808 0000000000000010 00000794 FDE cie=00000078 pc=0000000000017a10..0000000000017a3c │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000081c 0000000000000010 000007a8 FDE cie=00000078 pc=0000000000017a3c..0000000000017a68 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000830 0000000000000010 000007bc FDE cie=00000078 pc=0000000000017a68..0000000000017a94 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000844 0000000000000028 000007d0 FDE cie=00000078 pc=0000000000017a94..0000000000017bb8 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000017ab0 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + │ │ │ │ +00000870 0000000000000028 000007fc FDE cie=00000078 pc=0000000000017bb8..0000000000017c90 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000017bd0 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + │ │ │ │ +0000089c 0000000000000020 00000828 FDE cie=00000078 pc=0000000000017c90..0000000000017d94 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000017ca4 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + │ │ │ │ +000008c0 0000000000000018 0000084c FDE cie=00000078 pc=0000000000017d94..0000000000017dec │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017d9c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000008dc 0000000000000018 00000868 FDE cie=00000078 pc=0000000000017dec..0000000000017e44 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017df4 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000008f8 0000000000000018 00000884 FDE cie=00000078 pc=0000000000017e44..0000000000017e9c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017e4c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000914 0000000000000018 000008a0 FDE cie=00000078 pc=0000000000017e9c..0000000000017ef4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017ea4 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000930 0000000000000018 000008bc FDE cie=00000078 pc=0000000000017ef4..0000000000017f4c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017efc │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000094c 0000000000000018 000008d8 FDE cie=00000078 pc=0000000000017f4c..0000000000017fa4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017f54 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000968 0000000000000018 000008f4 FDE cie=00000078 pc=0000000000017fa4..0000000000017ffc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017fac │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000984 0000000000000010 00000910 FDE cie=00000078 pc=0000000000017ffc..0000000000018000 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000998 0000000000000014 00000924 FDE cie=00000078 pc=0000000000018000..0000000000018030 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018004 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +000009b0 000000000000001c 0000093c FDE cie=00000078 pc=0000000000018030..00000000000180a4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001803c │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + │ │ │ │ +000009d0 000000000000001c 0000095c FDE cie=00000078 pc=00000000000180a4..0000000000018108 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000180b0 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000009f0 000000000000001c 0000097c FDE cie=00000078 pc=0000000000018108..0000000000018170 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000018114 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000a10 000000000000001c 0000099c FDE cie=00000078 pc=0000000000018170..00000000000181e8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000018180 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000a30 0000000000000018 000009bc FDE cie=00000078 pc=00000000000181e8..0000000000018248 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000181f4 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + │ │ │ │ +00000a4c 0000000000000018 000009d8 FDE cie=00000078 pc=0000000000018248..00000000000182ac │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000018254 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + │ │ │ │ +00000a68 000000000000001c 000009f4 FDE cie=00000078 pc=00000000000182ac..000000000001835c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000182b8 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000a88 000000000000001c 00000a14 FDE cie=00000078 pc=000000000001835c..0000000000018460 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001836c │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000aa8 0000000000000018 00000a34 FDE cie=00000078 pc=0000000000018460..00000000000184b8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000018468 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000ac4 000000000000002c 00000a50 FDE cie=00000078 pc=00000000000184b8..0000000000018d74 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000184d4 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000af4 000000000000002c 00000a80 FDE cie=00000078 pc=0000000000018d74..0000000000019474 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000018d90 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000b24 000000000000001c 00000ab0 FDE cie=00000078 pc=0000000000019474..0000000000019538 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000019484 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000b44 0000000000000018 00000ad0 FDE cie=00000078 pc=0000000000019538..000000000001958c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000019540 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +00000b60 0000000000000018 00000aec FDE cie=00000078 pc=000000000001958c..00000000000195e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000019594 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000528 0000000000000010 000004b4 FDE cie=00000078 pc=0000000000015c88..0000000000015c90 │ │ │ │ +00000b7c 0000000000000018 00000b08 FDE cie=00000078 pc=00000000000195e0..00000000000195f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000195e4 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000b98 000000000000001c 00000b24 FDE cie=00000078 pc=00000000000195f8..0000000000019690 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019604 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000bb8 0000000000000014 00000b44 FDE cie=00000078 pc=0000000000019690..00000000000196b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019694 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ │ │ │ │ -0000053c 0000000000000010 000004c8 FDE cie=00000078 pc=0000000000015c90..0000000000015c98 │ │ │ │ +00000bd0 0000000000000010 00000b5c FDE cie=00000078 pc=00000000000196b0..00000000000196c4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000550 0000000000000010 000004dc FDE cie=00000078 pc=0000000000015c98..0000000000015ca0 │ │ │ │ +00000be4 0000000000000020 00000b70 FDE cie=00000078 pc=00000000000196c4..00000000000197d8 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000196d8 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +00000c08 0000000000000020 00000b94 FDE cie=00000078 pc=00000000000197d8..00000000000198dc │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000197ec │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000564 0000000000000010 000004f0 FDE cie=00000078 pc=0000000000015ca0..0000000000015ccc │ │ │ │ +00000c2c 0000000000000020 00000bb8 FDE cie=00000078 pc=00000000000198dc..00000000000199e0 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000198f0 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +00000c50 0000000000000020 00000bdc FDE cie=00000078 pc=00000000000199e0..0000000000019ae4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000199f4 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000578 0000000000000010 00000504 FDE cie=00000078 pc=0000000000015ccc..0000000000015cf8 │ │ │ │ +00000c74 0000000000000020 00000c00 FDE cie=00000078 pc=0000000000019ae4..0000000000019be8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000019af8 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +00000c98 0000000000000020 00000c24 FDE cie=00000078 pc=0000000000019be8..0000000000019cec │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000019bfc │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000058c 0000000000000010 00000518 FDE cie=00000078 pc=0000000000015cf8..0000000000015d24 │ │ │ │ +00000cbc 0000000000000020 00000c48 FDE cie=00000078 pc=0000000000019cec..0000000000019df0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000019d00 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000ce0 0000000000000020 00000c6c FDE cie=00000078 pc=0000000000019df0..0000000000019ef4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000019e04 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000d04 0000000000000010 00000c90 FDE cie=00000078 pc=0000000000019ef4..0000000000019f20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005a0 0000000000000010 0000052c FDE cie=00000078 pc=0000000000015d24..0000000000015d50 │ │ │ │ +00000d18 0000000000000010 00000ca4 FDE cie=00000078 pc=0000000000019f20..0000000000019f4c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005b4 0000000000000010 00000540 FDE cie=00000078 pc=0000000000015d50..0000000000015d7c │ │ │ │ +00000d2c 0000000000000010 00000cb8 FDE cie=00000078 pc=0000000000019f4c..0000000000019f78 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005c8 0000000000000010 00000554 FDE cie=00000078 pc=0000000000015d7c..0000000000015da8 │ │ │ │ +00000d40 0000000000000010 00000ccc FDE cie=00000078 pc=0000000000019f78..0000000000019fa4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005dc 0000000000000010 00000568 FDE cie=00000078 pc=0000000000015da8..0000000000015dd4 │ │ │ │ +00000d54 0000000000000010 00000ce0 FDE cie=00000078 pc=0000000000019fa4..0000000000019fd0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005f0 0000000000000020 0000057c FDE cie=00000078 pc=0000000000015dd4..0000000000015ed8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015de8 │ │ │ │ +00000d68 0000000000000010 00000cf4 FDE cie=00000078 pc=0000000000019fd0..0000000000019ffc │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000d7c 0000000000000010 00000d08 FDE cie=00000078 pc=0000000000019ffc..000000000001a028 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000d90 0000000000000020 00000d1c FDE cie=00000078 pc=000000000001a028..000000000001a12c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001a03c │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ │ │ │ │ -00000614 0000000000000018 000005a0 FDE cie=00000078 pc=0000000000015ed8..0000000000015f30 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000015ee0 │ │ │ │ +00000db4 0000000000000018 00000d40 FDE cie=00000078 pc=000000000001a12c..000000000001a184 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a134 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000630 0000000000000018 000005bc FDE cie=00000078 pc=0000000000015f30..0000000000015f88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000015f38 │ │ │ │ +00000dd0 0000000000000018 00000d5c FDE cie=00000078 pc=000000000001a184..000000000001a1dc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a18c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000064c 0000000000000018 000005d8 FDE cie=00000078 pc=0000000000015f88..0000000000015fe0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000015f90 │ │ │ │ +00000dec 0000000000000018 00000d78 FDE cie=00000078 pc=000000000001a1dc..000000000001a234 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a1e4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000668 0000000000000018 000005f4 FDE cie=00000078 pc=0000000000015fe0..0000000000016038 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000015fe8 │ │ │ │ +00000e08 0000000000000018 00000d94 FDE cie=00000078 pc=000000000001a234..000000000001a28c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a23c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000684 0000000000000018 00000610 FDE cie=00000078 pc=0000000000016038..0000000000016090 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000016040 │ │ │ │ +00000e24 0000000000000018 00000db0 FDE cie=00000078 pc=000000000001a28c..000000000001a2e4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a294 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a0 0000000000000018 0000062c FDE cie=00000078 pc=0000000000016090..00000000000160e8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000016098 │ │ │ │ +00000e40 0000000000000018 00000dcc FDE cie=00000078 pc=000000000001a2e4..000000000001a33c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a2ec │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000e5c 0000000000000018 00000de8 FDE cie=00000078 pc=000000000001a33c..000000000001a394 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a344 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000e78 0000000000000010 00000e04 FDE cie=00000078 pc=000000000001a394..000000000001a398 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000e8c 0000000000000014 00000e18 FDE cie=00000078 pc=000000000001a398..000000000001a3c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a39c │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +00000ea4 000000000000002c 00000e30 FDE cie=00000078 pc=000000000001a3c8..000000000001a6c0 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001a3e4 │ │ │ │ + DW_CFA_def_cfa_offset: 352 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000ed4 0000000000000028 00000e60 FDE cie=00000078 pc=000000000001a6c0..000000000001a854 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001a6dc │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000f00 0000000000000018 00000e8c FDE cie=00000078 pc=000000000001a854..000000000001a8b8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a85c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006bc 0000000000000018 00000648 FDE cie=00000078 pc=00000000000160e8..0000000000016140 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000160f0 │ │ │ │ +00000f1c 0000000000000018 00000ea8 FDE cie=00000078 pc=000000000001a8b8..000000000001a910 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a8c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006d8 0000000000000010 00000664 FDE cie=00000078 pc=0000000000016140..0000000000016144 │ │ │ │ +00000f38 0000000000000014 00000ec4 FDE cie=00000078 pc=000000000001a910..000000000001a928 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a914 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +00000f50 0000000000000010 00000edc FDE cie=00000078 pc=000000000001a928..000000000001a93c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006ec 0000000000000014 00000678 FDE cie=00000078 pc=0000000000016144..0000000000016174 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016148 │ │ │ │ +00000f64 0000000000000010 00000ef0 FDE cie=00000078 pc=000000000001a93c..000000000001a940 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000f78 0000000000000014 00000f04 FDE cie=00000078 pc=000000000001a940..000000000001a970 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a944 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ │ │ │ │ -00000704 000000000000002c 00000690 FDE cie=00000078 pc=0000000000016174..00000000000174c4 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000016190 │ │ │ │ +00000f90 0000000000000010 00000f1c FDE cie=00000078 pc=000000000001a970..000000000001a9dc │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000fa4 0000000000000010 00000f30 FDE cie=00000078 pc=000000000001a9dc..000000000001a9e8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000fb8 0000000000000014 00000f44 FDE cie=00000078 pc=000000000001a9e8..000000000001a9f4 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000fd0 0000000000000010 00000f5c FDE cie=00000078 pc=000000000001a9f4..000000000001ab10 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000fe4 0000000000000010 00000f70 FDE cie=00000078 pc=000000000001ab10..000000000001ab14 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000ff8 0000000000000014 00000f84 FDE cie=00000078 pc=000000000001ab14..000000000001ab30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ab18 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +00001010 000000000000001c 00000f9c FDE cie=00000078 pc=000000000001ab30..000000000001abb4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ab3c │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001030 0000000000000014 00000fbc FDE cie=00000078 pc=000000000001abb4..000000000001abd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001abb8 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +00001048 000000000000001c 00000fd4 FDE cie=00000078 pc=000000000001abd0..000000000001ac54 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001abdc │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001068 0000000000000020 00000ff4 FDE cie=00000078 pc=000000000001ac54..000000000001acec │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001ac64 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000108c 0000000000000010 00001018 FDE cie=00000078 pc=000000000001acec..000000000001ad18 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000010a0 000000000000002c 0000102c FDE cie=00000078 pc=000000000001ad18..000000000001b0e8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001ad34 │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000010d0 000000000000002c 0000105c FDE cie=00000078 pc=000000000001b0e8..000000000001b464 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001b104 │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001100 000000000000002c 0000108c FDE cie=00000078 pc=000000000001b464..000000000001b688 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001b480 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001130 0000000000000010 000010bc FDE cie=00000078 pc=000000000001b688..000000000001b7b0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001144 0000000000000010 000010d0 FDE cie=00000078 pc=000000000001b7b0..000000000001b8d8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001158 0000000000000020 000010e4 FDE cie=00000078 pc=000000000001b8d8..000000000001b9dc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001b8ec │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + │ │ │ │ +0000117c 0000000000000010 00001108 FDE cie=00000078 pc=000000000001b9dc..000000000001b9e0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001190 0000000000000014 0000111c FDE cie=00000078 pc=000000000001b9e0..000000000001ba10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b9e4 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +000011a8 0000000000000024 00001134 FDE cie=00000078 pc=000000000001ba10..000000000001bcf0 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001ba2c │ │ │ │ + DW_CFA_def_cfa: r29 (x29) ofs 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-64 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000011d0 000000000000002c 0000115c FDE cie=00000078 pc=000000000001bcf0..000000000001c228 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001bd0c │ │ │ │ + DW_CFA_def_cfa_offset: 368 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001200 000000000000002c 0000118c FDE cie=00000078 pc=000000000001c228..000000000001c74c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001c244 │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001230 000000000000001c 000011bc FDE cie=00000078 pc=000000000001c74c..000000000001c838 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001c758 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001250 0000000000000018 000011dc FDE cie=00000078 pc=000000000001c838..000000000001c890 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001c840 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000126c 0000000000000018 000011f8 FDE cie=00000078 pc=000000000001c890..000000000001c8e4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001c898 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001288 0000000000000018 00001214 FDE cie=00000078 pc=000000000001c8e4..000000000001c93c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001c8ec │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000012a4 0000000000000018 00001230 FDE cie=00000078 pc=000000000001c93c..000000000001c994 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001c944 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000012c0 0000000000000014 0000124c FDE cie=00000078 pc=000000000001c994..000000000001c9ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c998 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +000012d8 0000000000000020 00001264 FDE cie=00000078 pc=000000000001c9ac..000000000001cab0 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001c9c0 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000012fc 0000000000000020 00001288 FDE cie=00000078 pc=000000000001cab0..000000000001cbb4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001cac4 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001320 0000000000000020 000012ac FDE cie=00000078 pc=000000000001cbb4..000000000001ccb8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001cbc8 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001344 0000000000000020 000012d0 FDE cie=00000078 pc=000000000001ccb8..000000000001cdbc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001cccc │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001368 0000000000000020 000012f4 FDE cie=00000078 pc=000000000001cdbc..000000000001cec0 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001cdd0 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000138c 0000000000000020 00001318 FDE cie=00000078 pc=000000000001cec0..000000000001cfc4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001ced4 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000013b0 0000000000000020 0000133c FDE cie=00000078 pc=000000000001cfc4..000000000001d0c8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001cfd8 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000013d4 0000000000000010 00001360 FDE cie=00000078 pc=000000000001d0c8..000000000001d0d0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000013e8 0000000000000010 00001374 FDE cie=00000078 pc=000000000001d0d0..000000000001d0d8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000013fc 0000000000000010 00001388 FDE cie=00000078 pc=000000000001d0d8..000000000001d0e0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001410 0000000000000010 0000139c FDE cie=00000078 pc=000000000001d0e0..000000000001d0e8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001424 0000000000000010 000013b0 FDE cie=00000078 pc=000000000001d0e8..000000000001d114 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001438 0000000000000010 000013c4 FDE cie=00000078 pc=000000000001d114..000000000001d140 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000144c 0000000000000010 000013d8 FDE cie=00000078 pc=000000000001d140..000000000001d16c │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001460 0000000000000010 000013ec FDE cie=00000078 pc=000000000001d16c..000000000001d198 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001474 0000000000000010 00001400 FDE cie=00000078 pc=000000000001d198..000000000001d1c4 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001488 0000000000000010 00001414 FDE cie=00000078 pc=000000000001d1c4..000000000001d1f0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000149c 0000000000000010 00001428 FDE cie=00000078 pc=000000000001d1f0..000000000001d21c │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000014b0 0000000000000020 0000143c FDE cie=00000078 pc=000000000001d21c..000000000001d320 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001d230 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + │ │ │ │ +000014d4 0000000000000018 00001460 FDE cie=00000078 pc=000000000001d320..000000000001d378 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001d328 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000014f0 0000000000000018 0000147c FDE cie=00000078 pc=000000000001d378..000000000001d3d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001d380 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000150c 0000000000000018 00001498 FDE cie=00000078 pc=000000000001d3d0..000000000001d428 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001d3d8 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001528 0000000000000018 000014b4 FDE cie=00000078 pc=000000000001d428..000000000001d480 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001d430 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001544 0000000000000018 000014d0 FDE cie=00000078 pc=000000000001d480..000000000001d4d8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001d488 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001560 0000000000000018 000014ec FDE cie=00000078 pc=000000000001d4d8..000000000001d530 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001d4e0 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000157c 0000000000000018 00001508 FDE cie=00000078 pc=000000000001d530..000000000001d588 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001d538 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001598 0000000000000010 00001524 FDE cie=00000078 pc=000000000001d588..000000000001d58c │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000015ac 0000000000000014 00001538 FDE cie=00000078 pc=000000000001d58c..000000000001d5bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d590 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +000015c4 000000000000002c 00001550 FDE cie=00000078 pc=000000000001d5bc..000000000001e90c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001d5d8 │ │ │ │ DW_CFA_def_cfa_offset: 1024 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -1194,47 +2430,47 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000734 0000000000000028 000006c0 FDE cie=00000078 pc=00000000000174c4..0000000000017ac0 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000174e0 │ │ │ │ +000015f4 0000000000000028 00001580 FDE cie=00000078 pc=000000000001e90c..000000000001ef08 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001e928 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ │ │ │ │ -00000760 0000000000000024 000006ec FDE cie=00000078 pc=0000000000017ac0..0000000000018088 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000017ad4 │ │ │ │ +00001620 0000000000000024 000015ac FDE cie=00000078 pc=000000000001ef08..000000000001f4d0 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001ef1c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000788 000000000000002c 00000714 FDE cie=00000078 pc=0000000000018088..0000000000018cb0 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000180ac │ │ │ │ +00001648 000000000000002c 000015d4 FDE cie=00000078 pc=000000000001f4d0..00000000000200f8 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001f4f4 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -1244,66 +2480,66 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b8 0000000000000024 00000744 FDE cie=00000078 pc=0000000000018cb0..0000000000019908 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000018cc8 │ │ │ │ +00001678 0000000000000024 00001604 FDE cie=00000078 pc=00000000000200f8..0000000000020d50 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000020110 │ │ │ │ DW_CFA_def_cfa_offset: 1888 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007e0 0000000000000020 0000076c FDE cie=00000078 pc=0000000000019908..0000000000019aa8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001991c │ │ │ │ +000016a0 0000000000000020 0000162c FDE cie=00000078 pc=0000000000020d50..0000000000020ef0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000020d64 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ │ │ │ │ -00000804 0000000000000020 00000790 FDE cie=00000078 pc=0000000000019aa8..0000000000019c5c │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000019ab8 │ │ │ │ +000016c4 0000000000000020 00001650 FDE cie=00000078 pc=0000000000020ef0..00000000000210a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020f00 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ │ │ │ │ -00000828 0000000000000020 000007b4 FDE cie=00000078 pc=0000000000019c5c..0000000000019dfc │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000019c70 │ │ │ │ +000016e8 0000000000000020 00001674 FDE cie=00000078 pc=00000000000210a4..0000000000021244 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000210b8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ │ │ │ │ -0000084c 000000000000002c 000007d8 FDE cie=00000078 pc=0000000000019dfc..000000000001a208 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000019e18 │ │ │ │ +0000170c 000000000000002c 00001698 FDE cie=00000078 pc=0000000000021244..0000000000021650 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000021260 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -1313,16 +2549,16 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000087c 000000000000002c 00000808 FDE cie=00000078 pc=000000000001a208..000000000001bbac │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000001a22c │ │ │ │ +0000173c 000000000000002c 000016c8 FDE cie=00000078 pc=0000000000021650..0000000000022ff4 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000021674 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -1332,1457 +2568,2224 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008ac 000000000000001c 00000838 FDE cie=00000078 pc=000000000001bbac..000000000001bcec │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001bbb8 │ │ │ │ +0000176c 000000000000001c 000016f8 FDE cie=00000078 pc=0000000000022ff4..0000000000023134 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023000 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008cc 0000000000000018 00000858 FDE cie=00000078 pc=000000000001bcec..000000000001bd78 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001bcf4 │ │ │ │ +0000178c 0000000000000018 00001718 FDE cie=00000078 pc=0000000000023134..00000000000231c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002313c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ │ │ │ │ -000008e8 0000000000000014 00000874 FDE cie=00000078 pc=000000000001bd78..000000000001bd90 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001bd7c │ │ │ │ +000017a8 0000000000000014 00001734 FDE cie=00000078 pc=00000000000231c0..00000000000231d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000231c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ │ │ │ │ -00000900 0000000000000014 0000088c FDE cie=00000078 pc=000000000001bd90..000000000001bda8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001bd94 │ │ │ │ +000017c0 0000000000000014 0000174c FDE cie=00000078 pc=00000000000231d8..00000000000231f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000231dc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ │ │ │ │ -00000918 0000000000000014 000008a4 FDE cie=00000078 pc=000000000001bda8..000000000001bdc4 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001bdac │ │ │ │ +000017d8 0000000000000014 00001764 FDE cie=00000078 pc=00000000000231f0..000000000002320c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000231f4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ │ │ │ │ -00000930 0000000000000020 000008bc FDE cie=00000078 pc=000000000001bdc4..000000000001bed0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001bdd4 │ │ │ │ +000017f0 0000000000000020 0000177c FDE cie=00000078 pc=000000000002320c..0000000000023318 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002321c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000954 0000000000000018 000008e0 FDE cie=00000078 pc=000000000001bed0..000000000001bf24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001bed8 │ │ │ │ +00001814 0000000000000018 000017a0 FDE cie=00000078 pc=0000000000023318..000000000002336c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023320 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000970 0000000000000018 000008fc FDE cie=00000078 pc=000000000001bf24..000000000001bf78 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001bf2c │ │ │ │ +00001830 0000000000000018 000017bc FDE cie=00000078 pc=000000000002336c..00000000000233c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023374 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000098c 0000000000000014 00000918 FDE cie=00000078 pc=000000000001bf78..000000000001bf90 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001bf7c │ │ │ │ +0000184c 0000000000000014 000017d8 FDE cie=00000078 pc=00000000000233c0..00000000000233d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000233c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ │ │ │ │ -000009a4 0000000000000024 00000930 FDE cie=00000078 pc=000000000001bf90..000000000001c218 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001bfa4 │ │ │ │ +00001864 0000000000000024 000017f0 FDE cie=00000078 pc=00000000000233d8..0000000000023660 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000233ec │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ │ │ │ │ -000009cc 0000000000000018 00000958 FDE cie=00000078 pc=000000000001c218..000000000001c290 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001c220 │ │ │ │ +0000188c 0000000000000018 00001818 FDE cie=00000078 pc=0000000000023660..00000000000236d8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023668 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009e8 0000000000000014 00000974 FDE cie=00000078 pc=000000000001c290..000000000001c298 │ │ │ │ +000018a8 0000000000000014 00001834 FDE cie=00000078 pc=00000000000236d8..00000000000236e0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +000018c0 0000000000000020 0000184c FDE cie=00000078 pc=00000000000236e0..00000000000237e4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000236f4 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000018e4 0000000000000020 00001870 FDE cie=00000078 pc=00000000000237e4..00000000000238e8 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000237f8 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001908 0000000000000020 00001894 FDE cie=00000078 pc=00000000000238e8..00000000000239ec │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000238fc │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000192c 0000000000000020 000018b8 FDE cie=00000078 pc=00000000000239ec..0000000000023af0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000023a00 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001950 0000000000000020 000018dc FDE cie=00000078 pc=0000000000023af0..0000000000023bf4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000023b04 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001974 0000000000000020 00001900 FDE cie=00000078 pc=0000000000023bf4..0000000000023cf8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000023c08 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001998 0000000000000020 00001924 FDE cie=00000078 pc=0000000000023cf8..0000000000023dfc │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000023d0c │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000019bc 0000000000000010 00001948 FDE cie=00000078 pc=0000000000023dfc..0000000000023e04 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000019d0 0000000000000010 0000195c FDE cie=00000078 pc=0000000000023e04..0000000000023e0c │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000019e4 0000000000000010 00001970 FDE cie=00000078 pc=0000000000023e0c..0000000000023e14 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000019f8 0000000000000010 00001984 FDE cie=00000078 pc=0000000000023e14..0000000000023e1c │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001a0c 0000000000000010 00001998 FDE cie=00000078 pc=0000000000023e1c..0000000000023e48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001a20 0000000000000010 000019ac FDE cie=00000078 pc=0000000000023e48..0000000000023e74 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001a34 0000000000000010 000019c0 FDE cie=00000078 pc=0000000000023e74..0000000000023ea0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001a48 0000000000000010 000019d4 FDE cie=00000078 pc=0000000000023ea0..0000000000023ecc │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001a5c 0000000000000010 000019e8 FDE cie=00000078 pc=0000000000023ecc..0000000000023ef8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001a70 0000000000000010 000019fc FDE cie=00000078 pc=0000000000023ef8..0000000000023f24 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001a84 0000000000000010 00001a10 FDE cie=00000078 pc=0000000000023f24..0000000000023f50 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001a98 0000000000000020 00001a24 FDE cie=00000078 pc=0000000000023f50..0000000000024054 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000023f64 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + │ │ │ │ +00001abc 0000000000000018 00001a48 FDE cie=00000078 pc=0000000000024054..00000000000240ac │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002405c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001ad8 0000000000000018 00001a64 FDE cie=00000078 pc=00000000000240ac..0000000000024104 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000240b4 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001af4 0000000000000018 00001a80 FDE cie=00000078 pc=0000000000024104..000000000002415c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002410c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001b10 0000000000000018 00001a9c FDE cie=00000078 pc=000000000002415c..00000000000241b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024164 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001b2c 0000000000000018 00001ab8 FDE cie=00000078 pc=00000000000241b4..000000000002420c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000241bc │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001b48 0000000000000018 00001ad4 FDE cie=00000078 pc=000000000002420c..0000000000024264 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024214 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001b64 0000000000000018 00001af0 FDE cie=00000078 pc=0000000000024264..00000000000242bc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002426c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001b80 0000000000000020 00001b0c FDE cie=00000078 pc=00000000000242bc..00000000000243e4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000242d0 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001ba4 000000000000002c 00001b30 FDE cie=00000078 pc=00000000000243e4..000000000002497c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000024404 │ │ │ │ + DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001bd4 0000000000000028 00001b60 FDE cie=00000078 pc=000000000002497c..0000000000024f78 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000024998 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + │ │ │ │ +00001c00 0000000000000024 00001b8c FDE cie=00000078 pc=0000000000024f78..0000000000025540 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024f8c │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001c28 0000000000000020 00001bb4 FDE cie=00000078 pc=0000000000025540..00000000000256f4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000025550 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + │ │ │ │ +00001c4c 000000000000002c 00001bd8 FDE cie=00000078 pc=00000000000256f4..0000000000025ac8 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025714 │ │ │ │ + DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001c7c 000000000000002c 00001c08 FDE cie=00000078 pc=0000000000025ac8..0000000000025d8c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025ae8 │ │ │ │ + DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001cac 0000000000000018 00001c38 FDE cie=00000078 pc=0000000000025d8c..0000000000025e04 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000025d98 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + │ │ │ │ +00001cc8 000000000000001c 00001c54 FDE cie=00000078 pc=0000000000025e04..0000000000025f44 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000025e10 │ │ │ │ + DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001ce8 0000000000000018 00001c74 FDE cie=00000078 pc=0000000000025f44..0000000000025fd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025f4c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + │ │ │ │ +00001d04 0000000000000014 00001c90 FDE cie=00000078 pc=0000000000025fd0..0000000000025fe8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025fd4 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +00001d1c 0000000000000014 00001ca8 FDE cie=00000078 pc=0000000000025fe8..0000000000026000 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025fec │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +00001d34 0000000000000014 00001cc0 FDE cie=00000078 pc=0000000000026000..000000000002601c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026004 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +00001d4c 0000000000000010 00001cd8 FDE cie=00000078 pc=000000000002601c..0000000000026020 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001d60 0000000000000014 00001cec FDE cie=00000078 pc=0000000000026020..0000000000026050 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026024 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +00001d78 0000000000000018 00001d04 FDE cie=00000078 pc=0000000000026050..00000000000260c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026058 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + │ │ │ │ +00001d94 000000000000002c 00001d20 FDE cie=00000078 pc=00000000000260c0..000000000002639c │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000260e0 │ │ │ │ + DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001dc4 0000000000000018 00001d50 FDE cie=00000078 pc=000000000002639c..00000000000263f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000263a4 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001de0 0000000000000018 00001d6c FDE cie=00000078 pc=00000000000263f0..0000000000026444 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000263f8 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001dfc 0000000000000018 00001d88 FDE cie=00000078 pc=0000000000026444..000000000002645c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026448 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001e18 0000000000000010 00001da4 FDE cie=00000078 pc=000000000002645c..0000000000026460 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001e2c 0000000000000018 00001db8 FDE cie=00000078 pc=0000000000026460..0000000000026490 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026464 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001e48 0000000000000010 00001dd4 FDE cie=00000078 pc=0000000000026490..0000000000026494 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001e5c 0000000000000018 00001de8 FDE cie=00000078 pc=0000000000026494..00000000000264c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026498 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001e78 0000000000000020 00001e04 FDE cie=00000078 pc=00000000000264c4..00000000000265a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000264d4 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001e9c 0000000000000010 00001e28 FDE cie=00000078 pc=00000000000265a4..00000000000265d0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001eb0 0000000000000010 00001e3c FDE cie=00000078 pc=00000000000265d0..00000000000265fc │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001ec4 0000000000000010 00001e50 FDE cie=00000078 pc=00000000000265fc..0000000000026628 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001ed8 0000000000000010 00001e64 FDE cie=00000078 pc=0000000000026628..0000000000026654 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001eec 0000000000000010 00001e78 FDE cie=00000078 pc=0000000000026654..0000000000026680 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001f00 0000000000000010 00001e8c FDE cie=00000078 pc=0000000000026680..00000000000266ac │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001f14 0000000000000010 00001ea0 FDE cie=00000078 pc=00000000000266ac..00000000000266c0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001f28 000000000000001c 00001eb4 FDE cie=00000078 pc=00000000000266c0..0000000000026710 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000266cc │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001f48 0000000000000020 00001ed4 FDE cie=00000078 pc=0000000000026710..0000000000026814 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000026724 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + │ │ │ │ +00001f6c 0000000000000018 00001ef8 FDE cie=00000078 pc=0000000000026814..000000000002686c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002681c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001f88 0000000000000018 00001f14 FDE cie=00000078 pc=000000000002686c..00000000000268c4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026874 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001fa4 0000000000000018 00001f30 FDE cie=00000078 pc=00000000000268c4..000000000002691c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000268cc │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001fc0 0000000000000018 00001f4c FDE cie=00000078 pc=000000000002691c..0000000000026974 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026924 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001fdc 0000000000000018 00001f68 FDE cie=00000078 pc=0000000000026974..00000000000269cc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002697c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00001ff8 0000000000000018 00001f84 FDE cie=00000078 pc=00000000000269cc..0000000000026a24 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000269d4 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00002014 0000000000000010 00001fa0 FDE cie=00000078 pc=0000000000026a24..0000000000026a28 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00002028 0000000000000014 00001fb4 FDE cie=00000078 pc=0000000000026a28..0000000000026a58 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026a2c │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +00002040 000000000000002c 00001fcc FDE cie=00000078 pc=0000000000026a58..0000000000027978 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000026a7c │ │ │ │ + DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00002070 0000000000000020 00001ffc FDE cie=00000078 pc=0000000000027978..0000000000027aa0 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002798c │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ + │ │ │ │ +00002094 0000000000000024 00002020 FDE cie=00000078 pc=0000000000027aa0..0000000000027c00 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000027ab4 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000020bc 000000000000001c 00002048 FDE cie=00000078 pc=0000000000027c00..0000000000027d04 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027c10 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000020dc 0000000000000018 00002068 FDE cie=00000078 pc=0000000000027d04..0000000000027d84 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000027d10 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + │ │ │ │ +000020f8 0000000000000018 00002084 FDE cie=00000078 pc=0000000000027d84..0000000000027e64 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000027d90 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + │ │ │ │ +00002114 0000000000000010 000020a0 FDE cie=00000078 pc=0000000000027e64..0000000000027e78 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00002128 0000000000000018 000020b4 FDE cie=00000078 pc=0000000000027e78..0000000000027edc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027e80 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00002144 0000000000000018 000020d0 FDE cie=00000078 pc=0000000000027edc..0000000000027f34 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027ee4 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00002160 0000000000000014 000020ec FDE cie=00000078 pc=0000000000027f34..0000000000027f4c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027f38 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +00002178 0000000000000018 00002104 FDE cie=00000078 pc=0000000000027f4c..0000000000027fa0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027f54 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00002194 0000000000000018 00002120 FDE cie=00000078 pc=0000000000027fa0..0000000000027ff4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027fa8 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000021b0 0000000000000014 0000213c FDE cie=00000078 pc=0000000000027ff4..000000000002800c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027ff8 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + │ │ │ │ +000021c8 0000000000000010 00002154 FDE cie=00000078 pc=000000000002800c..0000000000028010 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000021dc 0000000000000018 00002168 FDE cie=00000078 pc=0000000000028010..0000000000028040 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028014 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000021f8 0000000000000010 00002184 FDE cie=00000078 pc=0000000000028040..0000000000028044 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +0000220c 0000000000000018 00002198 FDE cie=00000078 pc=0000000000028044..0000000000028074 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028048 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ + DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a00 0000000000000010 0000098c FDE cie=00000078 pc=000000000001c298..000000000001c29c │ │ │ │ +00002228 0000000000000010 000021b4 FDE cie=00000078 pc=0000000000028074..0000000000028078 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a14 0000000000000018 000009a0 FDE cie=00000078 pc=000000000001c29c..000000000001c2cc │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c2a0 │ │ │ │ +0000223c 0000000000000018 000021c8 FDE cie=00000078 pc=0000000000028078..00000000000280a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002807c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a30 0000000000000010 000009bc FDE cie=00000078 pc=000000000001c2cc..000000000001c394 │ │ │ │ +00002258 0000000000000010 000021e4 FDE cie=00000078 pc=00000000000280a8..0000000000028170 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a44 0000000000000010 000009d0 FDE cie=00000078 pc=000000000001c394..000000000001c440 │ │ │ │ +0000226c 0000000000000010 000021f8 FDE cie=00000078 pc=0000000000028170..000000000002821c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a58 0000000000000020 000009e4 FDE cie=00000078 pc=000000000001c440..000000000001c544 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c454 │ │ │ │ +00002280 0000000000000020 0000220c FDE cie=00000078 pc=000000000002821c..0000000000028320 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028230 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a7c 0000000000000020 00000a08 FDE cie=00000078 pc=000000000001c544..000000000001c648 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c558 │ │ │ │ +000022a4 0000000000000020 00002230 FDE cie=00000078 pc=0000000000028320..0000000000028424 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028334 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000aa0 0000000000000020 00000a2c FDE cie=00000078 pc=000000000001c648..000000000001c74c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c65c │ │ │ │ +000022c8 0000000000000020 00002254 FDE cie=00000078 pc=0000000000028424..0000000000028528 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028438 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ac4 0000000000000020 00000a50 FDE cie=00000078 pc=000000000001c74c..000000000001c850 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c760 │ │ │ │ +000022ec 0000000000000020 00002278 FDE cie=00000078 pc=0000000000028528..000000000002862c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002853c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ae8 0000000000000020 00000a74 FDE cie=00000078 pc=000000000001c850..000000000001c954 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c864 │ │ │ │ +00002310 0000000000000020 0000229c FDE cie=00000078 pc=000000000002862c..0000000000028730 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028640 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b0c 0000000000000020 00000a98 FDE cie=00000078 pc=000000000001c954..000000000001ca58 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c968 │ │ │ │ +00002334 0000000000000020 000022c0 FDE cie=00000078 pc=0000000000028730..0000000000028834 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028744 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b30 0000000000000020 00000abc FDE cie=00000078 pc=000000000001ca58..000000000001cb5c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001ca6c │ │ │ │ +00002358 0000000000000020 000022e4 FDE cie=00000078 pc=0000000000028834..0000000000028938 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028848 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b54 0000000000000020 00000ae0 FDE cie=00000078 pc=000000000001cb5c..000000000001cc60 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001cb70 │ │ │ │ +0000237c 0000000000000020 00002308 FDE cie=00000078 pc=0000000000028938..0000000000028a3c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002894c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b78 0000000000000020 00000b04 FDE cie=00000078 pc=000000000001cc60..000000000001cd64 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001cc74 │ │ │ │ +000023a0 0000000000000020 0000232c FDE cie=00000078 pc=0000000000028a3c..0000000000028b40 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028a50 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b9c 0000000000000020 00000b28 FDE cie=00000078 pc=000000000001cd64..000000000001ce68 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001cd78 │ │ │ │ +000023c4 0000000000000020 00002350 FDE cie=00000078 pc=0000000000028b40..0000000000028c44 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028b54 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bc0 0000000000000020 00000b4c FDE cie=00000078 pc=000000000001ce68..000000000001cf6c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001ce7c │ │ │ │ +000023e8 0000000000000020 00002374 FDE cie=00000078 pc=0000000000028c44..0000000000028d48 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028c58 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000be4 0000000000000020 00000b70 FDE cie=00000078 pc=000000000001cf6c..000000000001d070 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001cf80 │ │ │ │ +0000240c 0000000000000020 00002398 FDE cie=00000078 pc=0000000000028d48..0000000000028e4c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028d5c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c08 0000000000000020 00000b94 FDE cie=00000078 pc=000000000001d070..000000000001d174 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001d084 │ │ │ │ +00002430 0000000000000020 000023bc FDE cie=00000078 pc=0000000000028e4c..0000000000028f50 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028e60 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c2c 0000000000000020 00000bb8 FDE cie=00000078 pc=000000000001d174..000000000001d278 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001d188 │ │ │ │ +00002454 0000000000000020 000023e0 FDE cie=00000078 pc=0000000000028f50..0000000000029054 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028f64 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c50 0000000000000020 00000bdc FDE cie=00000078 pc=000000000001d278..000000000001d37c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001d28c │ │ │ │ +00002478 0000000000000020 00002404 FDE cie=00000078 pc=0000000000029054..0000000000029158 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000029068 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c74 0000000000000020 00000c00 FDE cie=00000078 pc=000000000001d37c..000000000001d480 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001d390 │ │ │ │ +0000249c 0000000000000020 00002428 FDE cie=00000078 pc=0000000000029158..000000000002925c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002916c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c98 0000000000000020 00000c24 FDE cie=00000078 pc=000000000001d480..000000000001d584 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001d494 │ │ │ │ +000024c0 0000000000000020 0000244c FDE cie=00000078 pc=000000000002925c..0000000000029360 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000029270 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cbc 0000000000000020 00000c48 FDE cie=00000078 pc=000000000001d584..000000000001d688 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001d598 │ │ │ │ +000024e4 0000000000000020 00002470 FDE cie=00000078 pc=0000000000029360..0000000000029464 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000029374 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ce0 0000000000000020 00000c6c FDE cie=00000078 pc=000000000001d688..000000000001d78c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001d69c │ │ │ │ +00002508 0000000000000020 00002494 FDE cie=00000078 pc=0000000000029464..0000000000029568 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000029478 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d04 0000000000000020 00000c90 FDE cie=00000078 pc=000000000001d78c..000000000001d890 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001d7a0 │ │ │ │ +0000252c 0000000000000020 000024b8 FDE cie=00000078 pc=0000000000029568..000000000002966c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002957c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d28 0000000000000020 00000cb4 FDE cie=00000078 pc=000000000001d890..000000000001d994 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001d8a4 │ │ │ │ +00002550 0000000000000020 000024dc FDE cie=00000078 pc=000000000002966c..0000000000029770 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000029680 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d4c 0000000000000020 00000cd8 FDE cie=00000078 pc=000000000001d994..000000000001da98 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001d9a8 │ │ │ │ +00002574 0000000000000020 00002500 FDE cie=00000078 pc=0000000000029770..0000000000029874 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000029784 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d70 0000000000000020 00000cfc FDE cie=00000078 pc=000000000001da98..000000000001db9c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001daac │ │ │ │ +00002598 0000000000000020 00002524 FDE cie=00000078 pc=0000000000029874..0000000000029978 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000029888 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d94 0000000000000020 00000d20 FDE cie=00000078 pc=000000000001db9c..000000000001dca0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001dbb0 │ │ │ │ +000025bc 0000000000000020 00002548 FDE cie=00000078 pc=0000000000029978..0000000000029a7c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002998c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000db8 0000000000000020 00000d44 FDE cie=00000078 pc=000000000001dca0..000000000001dda4 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001dcb4 │ │ │ │ +000025e0 0000000000000020 0000256c FDE cie=00000078 pc=0000000000029a7c..0000000000029b80 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000029a90 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ddc 0000000000000020 00000d68 FDE cie=00000078 pc=000000000001dda4..000000000001dea8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001ddb8 │ │ │ │ +00002604 0000000000000020 00002590 FDE cie=00000078 pc=0000000000029b80..0000000000029c84 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000029b94 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e00 0000000000000020 00000d8c FDE cie=00000078 pc=000000000001dea8..000000000001dfac │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001debc │ │ │ │ +00002628 0000000000000020 000025b4 FDE cie=00000078 pc=0000000000029c84..0000000000029d88 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000029c98 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e24 0000000000000020 00000db0 FDE cie=00000078 pc=000000000001dfac..000000000001e0b0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001dfc0 │ │ │ │ +0000264c 0000000000000020 000025d8 FDE cie=00000078 pc=0000000000029d88..0000000000029e8c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000029d9c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e48 0000000000000020 00000dd4 FDE cie=00000078 pc=000000000001e0b0..000000000001e1b4 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001e0c4 │ │ │ │ +00002670 0000000000000020 000025fc FDE cie=00000078 pc=0000000000029e8c..0000000000029f90 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000029ea0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e6c 0000000000000020 00000df8 FDE cie=00000078 pc=000000000001e1b4..000000000001e2b8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001e1c8 │ │ │ │ +00002694 0000000000000020 00002620 FDE cie=00000078 pc=0000000000029f90..000000000002a094 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000029fa4 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e90 0000000000000020 00000e1c FDE cie=00000078 pc=000000000001e2b8..000000000001e3bc │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001e2cc │ │ │ │ +000026b8 0000000000000020 00002644 FDE cie=00000078 pc=000000000002a094..000000000002a198 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002a0a8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000eb4 0000000000000020 00000e40 FDE cie=00000078 pc=000000000001e3bc..000000000001e4c0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001e3d0 │ │ │ │ +000026dc 0000000000000020 00002668 FDE cie=00000078 pc=000000000002a198..000000000002a29c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002a1ac │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ed8 0000000000000010 00000e64 FDE cie=00000078 pc=000000000001e4c0..000000000001e5e8 │ │ │ │ +00002700 0000000000000010 0000268c FDE cie=00000078 pc=000000000002a29c..000000000002a3c4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000eec 0000000000000010 00000e78 FDE cie=00000078 pc=000000000001e5e8..000000000001e710 │ │ │ │ +00002714 0000000000000010 000026a0 FDE cie=00000078 pc=000000000002a3c4..000000000002a4ec │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f00 0000000000000010 00000e8c FDE cie=00000078 pc=000000000001e710..000000000001e838 │ │ │ │ +00002728 0000000000000010 000026b4 FDE cie=00000078 pc=000000000002a4ec..000000000002a614 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f14 0000000000000020 00000ea0 FDE cie=00000078 pc=000000000001e838..000000000001e918 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001e848 │ │ │ │ +0000273c 0000000000000020 000026c8 FDE cie=00000078 pc=000000000002a614..000000000002a6f4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002a624 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f38 0000000000000020 00000ec4 FDE cie=00000078 pc=000000000001e918..000000000001e9f8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001e928 │ │ │ │ +00002760 0000000000000020 000026ec FDE cie=00000078 pc=000000000002a6f4..000000000002a7d4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002a704 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f5c 0000000000000020 00000ee8 FDE cie=00000078 pc=000000000001e9f8..000000000001ead8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ea08 │ │ │ │ +00002784 0000000000000020 00002710 FDE cie=00000078 pc=000000000002a7d4..000000000002a8b4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002a7e4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f80 0000000000000020 00000f0c FDE cie=00000078 pc=000000000001ead8..000000000001ebb8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001eae8 │ │ │ │ +000027a8 0000000000000020 00002734 FDE cie=00000078 pc=000000000002a8b4..000000000002a994 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002a8c4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fa4 0000000000000020 00000f30 FDE cie=00000078 pc=000000000001ebb8..000000000001ec98 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ebc8 │ │ │ │ +000027cc 0000000000000020 00002758 FDE cie=00000078 pc=000000000002a994..000000000002aa74 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002a9a4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fc8 0000000000000020 00000f54 FDE cie=00000078 pc=000000000001ec98..000000000001ed78 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001eca8 │ │ │ │ +000027f0 0000000000000020 0000277c FDE cie=00000078 pc=000000000002aa74..000000000002ab54 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002aa84 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fec 0000000000000020 00000f78 FDE cie=00000078 pc=000000000001ed78..000000000001ee58 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ed88 │ │ │ │ +00002814 0000000000000020 000027a0 FDE cie=00000078 pc=000000000002ab54..000000000002ac34 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ab64 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001010 0000000000000020 00000f9c FDE cie=00000078 pc=000000000001ee58..000000000001ef38 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ee68 │ │ │ │ +00002838 0000000000000020 000027c4 FDE cie=00000078 pc=000000000002ac34..000000000002ad14 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ac44 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001034 0000000000000020 00000fc0 FDE cie=00000078 pc=000000000001ef38..000000000001f018 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ef48 │ │ │ │ +0000285c 0000000000000020 000027e8 FDE cie=00000078 pc=000000000002ad14..000000000002adf4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ad24 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001058 0000000000000020 00000fe4 FDE cie=00000078 pc=000000000001f018..000000000001f0f8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f028 │ │ │ │ +00002880 0000000000000020 0000280c FDE cie=00000078 pc=000000000002adf4..000000000002aed4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ae04 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000107c 0000000000000020 00001008 FDE cie=00000078 pc=000000000001f0f8..000000000001f1d8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f108 │ │ │ │ +000028a4 0000000000000020 00002830 FDE cie=00000078 pc=000000000002aed4..000000000002afb4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002aee4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010a0 0000000000000020 0000102c FDE cie=00000078 pc=000000000001f1d8..000000000001f2b8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f1e8 │ │ │ │ +000028c8 0000000000000020 00002854 FDE cie=00000078 pc=000000000002afb4..000000000002b094 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002afc4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010c4 0000000000000020 00001050 FDE cie=00000078 pc=000000000001f2b8..000000000001f398 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f2c8 │ │ │ │ +000028ec 0000000000000020 00002878 FDE cie=00000078 pc=000000000002b094..000000000002b174 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b0a4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010e8 0000000000000020 00001074 FDE cie=00000078 pc=000000000001f398..000000000001f478 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f3a8 │ │ │ │ +00002910 0000000000000020 0000289c FDE cie=00000078 pc=000000000002b174..000000000002b254 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b184 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000110c 0000000000000020 00001098 FDE cie=00000078 pc=000000000001f478..000000000001f558 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f488 │ │ │ │ +00002934 0000000000000020 000028c0 FDE cie=00000078 pc=000000000002b254..000000000002b334 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b264 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001130 0000000000000020 000010bc FDE cie=00000078 pc=000000000001f558..000000000001f638 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f568 │ │ │ │ +00002958 0000000000000020 000028e4 FDE cie=00000078 pc=000000000002b334..000000000002b414 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b344 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001154 0000000000000020 000010e0 FDE cie=00000078 pc=000000000001f638..000000000001f718 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f648 │ │ │ │ +0000297c 0000000000000020 00002908 FDE cie=00000078 pc=000000000002b414..000000000002b4f4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b424 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001178 0000000000000020 00001104 FDE cie=00000078 pc=000000000001f718..000000000001f7f8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f728 │ │ │ │ +000029a0 0000000000000020 0000292c FDE cie=00000078 pc=000000000002b4f4..000000000002b5d4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b504 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000119c 0000000000000020 00001128 FDE cie=00000078 pc=000000000001f7f8..000000000001f8d8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f808 │ │ │ │ +000029c4 0000000000000020 00002950 FDE cie=00000078 pc=000000000002b5d4..000000000002b6b4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b5e4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011c0 0000000000000020 0000114c FDE cie=00000078 pc=000000000001f8d8..000000000001f9b8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f8e8 │ │ │ │ +000029e8 0000000000000020 00002974 FDE cie=00000078 pc=000000000002b6b4..000000000002b794 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b6c4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011e4 0000000000000020 00001170 FDE cie=00000078 pc=000000000001f9b8..000000000001fa98 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f9c8 │ │ │ │ +00002a0c 0000000000000020 00002998 FDE cie=00000078 pc=000000000002b794..000000000002b874 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b7a4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001208 0000000000000020 00001194 FDE cie=00000078 pc=000000000001fa98..000000000001fb78 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001faa8 │ │ │ │ +00002a30 0000000000000020 000029bc FDE cie=00000078 pc=000000000002b874..000000000002b954 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b884 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000122c 0000000000000020 000011b8 FDE cie=00000078 pc=000000000001fb78..000000000001fc58 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fb88 │ │ │ │ +00002a54 0000000000000020 000029e0 FDE cie=00000078 pc=000000000002b954..000000000002ba34 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b964 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001250 0000000000000020 000011dc FDE cie=00000078 pc=000000000001fc58..000000000001fd38 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fc68 │ │ │ │ +00002a78 0000000000000020 00002a04 FDE cie=00000078 pc=000000000002ba34..000000000002bb14 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ba44 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001274 0000000000000020 00001200 FDE cie=00000078 pc=000000000001fd38..000000000001fe18 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fd48 │ │ │ │ +00002a9c 0000000000000020 00002a28 FDE cie=00000078 pc=000000000002bb14..000000000002bbf4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002bb24 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001298 0000000000000020 00001224 FDE cie=00000078 pc=000000000001fe18..000000000001fef8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fe28 │ │ │ │ +00002ac0 0000000000000020 00002a4c FDE cie=00000078 pc=000000000002bbf4..000000000002bcd4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002bc04 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012bc 0000000000000020 00001248 FDE cie=00000078 pc=000000000001fef8..000000000001ffd8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ff08 │ │ │ │ +00002ae4 0000000000000020 00002a70 FDE cie=00000078 pc=000000000002bcd4..000000000002bdb4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002bce4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012e0 0000000000000020 0000126c FDE cie=00000078 pc=000000000001ffd8..00000000000200b8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ffe8 │ │ │ │ +00002b08 0000000000000020 00002a94 FDE cie=00000078 pc=000000000002bdb4..000000000002be94 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002bdc4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001304 0000000000000020 00001290 FDE cie=00000078 pc=00000000000200b8..0000000000020198 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000200c8 │ │ │ │ +00002b2c 0000000000000020 00002ab8 FDE cie=00000078 pc=000000000002be94..000000000002bf74 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002bea4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001328 0000000000000020 000012b4 FDE cie=00000078 pc=0000000000020198..0000000000020278 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000201a8 │ │ │ │ +00002b50 0000000000000020 00002adc FDE cie=00000078 pc=000000000002bf74..000000000002c054 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002bf84 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000134c 0000000000000010 000012d8 FDE cie=00000078 pc=0000000000020278..0000000000020284 │ │ │ │ +00002b74 0000000000000010 00002b00 FDE cie=00000078 pc=000000000002c054..000000000002c060 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001360 0000000000000010 000012ec FDE cie=00000078 pc=0000000000020284..000000000002028c │ │ │ │ +00002b88 0000000000000010 00002b14 FDE cie=00000078 pc=000000000002c060..000000000002c068 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001374 0000000000000010 00001300 FDE cie=00000078 pc=000000000002028c..00000000000202b8 │ │ │ │ +00002b9c 0000000000000010 00002b28 FDE cie=00000078 pc=000000000002c068..000000000002c094 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001388 0000000000000010 00001314 FDE cie=00000078 pc=00000000000202b8..00000000000202e4 │ │ │ │ +00002bb0 0000000000000010 00002b3c FDE cie=00000078 pc=000000000002c094..000000000002c0c0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000139c 0000000000000010 00001328 FDE cie=00000078 pc=00000000000202e4..0000000000020310 │ │ │ │ +00002bc4 0000000000000010 00002b50 FDE cie=00000078 pc=000000000002c0c0..000000000002c0ec │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013b0 0000000000000010 0000133c FDE cie=00000078 pc=0000000000020310..000000000002033c │ │ │ │ +00002bd8 0000000000000010 00002b64 FDE cie=00000078 pc=000000000002c0ec..000000000002c118 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013c4 0000000000000010 00001350 FDE cie=00000078 pc=000000000002033c..0000000000020368 │ │ │ │ +00002bec 0000000000000010 00002b78 FDE cie=00000078 pc=000000000002c118..000000000002c144 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013d8 0000000000000010 00001364 FDE cie=00000078 pc=0000000000020368..0000000000020394 │ │ │ │ +00002c00 0000000000000010 00002b8c FDE cie=00000078 pc=000000000002c144..000000000002c170 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013ec 0000000000000010 00001378 FDE cie=00000078 pc=0000000000020394..00000000000203c0 │ │ │ │ +00002c14 0000000000000010 00002ba0 FDE cie=00000078 pc=000000000002c170..000000000002c19c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001400 0000000000000010 0000138c FDE cie=00000078 pc=00000000000203c0..00000000000203ec │ │ │ │ +00002c28 0000000000000010 00002bb4 FDE cie=00000078 pc=000000000002c19c..000000000002c1c8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001414 0000000000000010 000013a0 FDE cie=00000078 pc=00000000000203ec..0000000000020418 │ │ │ │ +00002c3c 0000000000000010 00002bc8 FDE cie=00000078 pc=000000000002c1c8..000000000002c1f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001428 0000000000000010 000013b4 FDE cie=00000078 pc=0000000000020418..0000000000020444 │ │ │ │ +00002c50 0000000000000010 00002bdc FDE cie=00000078 pc=000000000002c1f4..000000000002c220 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000143c 0000000000000010 000013c8 FDE cie=00000078 pc=0000000000020444..0000000000020470 │ │ │ │ +00002c64 0000000000000010 00002bf0 FDE cie=00000078 pc=000000000002c220..000000000002c24c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001450 0000000000000010 000013dc FDE cie=00000078 pc=0000000000020470..000000000002049c │ │ │ │ +00002c78 0000000000000010 00002c04 FDE cie=00000078 pc=000000000002c24c..000000000002c278 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001464 0000000000000010 000013f0 FDE cie=00000078 pc=000000000002049c..00000000000204c8 │ │ │ │ +00002c8c 0000000000000010 00002c18 FDE cie=00000078 pc=000000000002c278..000000000002c2a4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001478 0000000000000010 00001404 FDE cie=00000078 pc=00000000000204c8..00000000000204f4 │ │ │ │ +00002ca0 0000000000000010 00002c2c FDE cie=00000078 pc=000000000002c2a4..000000000002c2d0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000148c 0000000000000010 00001418 FDE cie=00000078 pc=00000000000204f4..0000000000020520 │ │ │ │ +00002cb4 0000000000000010 00002c40 FDE cie=00000078 pc=000000000002c2d0..000000000002c2fc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014a0 0000000000000010 0000142c FDE cie=00000078 pc=0000000000020520..000000000002054c │ │ │ │ +00002cc8 0000000000000010 00002c54 FDE cie=00000078 pc=000000000002c2fc..000000000002c328 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014b4 0000000000000010 00001440 FDE cie=00000078 pc=000000000002054c..0000000000020578 │ │ │ │ +00002cdc 0000000000000010 00002c68 FDE cie=00000078 pc=000000000002c328..000000000002c354 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014c8 0000000000000010 00001454 FDE cie=00000078 pc=0000000000020578..00000000000205a4 │ │ │ │ +00002cf0 0000000000000010 00002c7c FDE cie=00000078 pc=000000000002c354..000000000002c380 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014dc 0000000000000010 00001468 FDE cie=00000078 pc=00000000000205a4..00000000000205d0 │ │ │ │ +00002d04 0000000000000010 00002c90 FDE cie=00000078 pc=000000000002c380..000000000002c3ac │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014f0 0000000000000010 0000147c FDE cie=00000078 pc=00000000000205d0..00000000000205fc │ │ │ │ +00002d18 0000000000000010 00002ca4 FDE cie=00000078 pc=000000000002c3ac..000000000002c3d8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001504 0000000000000010 00001490 FDE cie=00000078 pc=00000000000205fc..0000000000020628 │ │ │ │ +00002d2c 0000000000000010 00002cb8 FDE cie=00000078 pc=000000000002c3d8..000000000002c404 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001518 0000000000000010 000014a4 FDE cie=00000078 pc=0000000000020628..0000000000020654 │ │ │ │ +00002d40 0000000000000010 00002ccc FDE cie=00000078 pc=000000000002c404..000000000002c430 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000152c 0000000000000010 000014b8 FDE cie=00000078 pc=0000000000020654..0000000000020680 │ │ │ │ +00002d54 0000000000000010 00002ce0 FDE cie=00000078 pc=000000000002c430..000000000002c45c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001540 0000000000000010 000014cc FDE cie=00000078 pc=0000000000020680..00000000000206ac │ │ │ │ +00002d68 0000000000000010 00002cf4 FDE cie=00000078 pc=000000000002c45c..000000000002c488 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001554 0000000000000010 000014e0 FDE cie=00000078 pc=00000000000206ac..00000000000206d8 │ │ │ │ +00002d7c 0000000000000010 00002d08 FDE cie=00000078 pc=000000000002c488..000000000002c4b4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001568 0000000000000010 000014f4 FDE cie=00000078 pc=00000000000206d8..0000000000020704 │ │ │ │ +00002d90 0000000000000010 00002d1c FDE cie=00000078 pc=000000000002c4b4..000000000002c4e0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000157c 0000000000000010 00001508 FDE cie=00000078 pc=0000000000020704..0000000000020730 │ │ │ │ +00002da4 0000000000000010 00002d30 FDE cie=00000078 pc=000000000002c4e0..000000000002c50c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001590 0000000000000010 0000151c FDE cie=00000078 pc=0000000000020730..000000000002075c │ │ │ │ +00002db8 0000000000000010 00002d44 FDE cie=00000078 pc=000000000002c50c..000000000002c538 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015a4 0000000000000010 00001530 FDE cie=00000078 pc=000000000002075c..0000000000020788 │ │ │ │ +00002dcc 0000000000000010 00002d58 FDE cie=00000078 pc=000000000002c538..000000000002c564 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015b8 0000000000000010 00001544 FDE cie=00000078 pc=0000000000020788..00000000000207b4 │ │ │ │ +00002de0 0000000000000010 00002d6c FDE cie=00000078 pc=000000000002c564..000000000002c590 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015cc 0000000000000010 00001558 FDE cie=00000078 pc=00000000000207b4..00000000000207e0 │ │ │ │ +00002df4 0000000000000010 00002d80 FDE cie=00000078 pc=000000000002c590..000000000002c5bc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015e0 0000000000000010 0000156c FDE cie=00000078 pc=00000000000207e0..000000000002080c │ │ │ │ +00002e08 0000000000000010 00002d94 FDE cie=00000078 pc=000000000002c5bc..000000000002c5e8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015f4 0000000000000010 00001580 FDE cie=00000078 pc=000000000002080c..0000000000020838 │ │ │ │ +00002e1c 0000000000000010 00002da8 FDE cie=00000078 pc=000000000002c5e8..000000000002c614 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001608 0000000000000010 00001594 FDE cie=00000078 pc=0000000000020838..000000000002084c │ │ │ │ +00002e30 0000000000000010 00002dbc FDE cie=00000078 pc=000000000002c614..000000000002c628 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000161c 0000000000000020 000015a8 FDE cie=00000078 pc=000000000002084c..0000000000020950 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000020860 │ │ │ │ +00002e44 0000000000000020 00002dd0 FDE cie=00000078 pc=000000000002c628..000000000002c72c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002c63c │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ │ │ │ │ -00001640 0000000000000018 000015cc FDE cie=00000078 pc=0000000000020950..00000000000209a8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020958 │ │ │ │ +00002e68 0000000000000018 00002df4 FDE cie=00000078 pc=000000000002c72c..000000000002c784 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c734 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000165c 0000000000000018 000015e8 FDE cie=00000078 pc=00000000000209a8..0000000000020a00 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000209b0 │ │ │ │ +00002e84 0000000000000018 00002e10 FDE cie=00000078 pc=000000000002c784..000000000002c7dc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c78c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001678 0000000000000018 00001604 FDE cie=00000078 pc=0000000000020a00..0000000000020a58 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020a08 │ │ │ │ +00002ea0 0000000000000018 00002e2c FDE cie=00000078 pc=000000000002c7dc..000000000002c834 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c7e4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001694 0000000000000018 00001620 FDE cie=00000078 pc=0000000000020a58..0000000000020ab0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020a60 │ │ │ │ +00002ebc 0000000000000018 00002e48 FDE cie=00000078 pc=000000000002c834..000000000002c88c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c83c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016b0 0000000000000018 0000163c FDE cie=00000078 pc=0000000000020ab0..0000000000020b08 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020ab8 │ │ │ │ +00002ed8 0000000000000018 00002e64 FDE cie=00000078 pc=000000000002c88c..000000000002c8e4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c894 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016cc 0000000000000018 00001658 FDE cie=00000078 pc=0000000000020b08..0000000000020b60 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020b10 │ │ │ │ +00002ef4 0000000000000018 00002e80 FDE cie=00000078 pc=000000000002c8e4..000000000002c93c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c8ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016e8 0000000000000018 00001674 FDE cie=00000078 pc=0000000000020b60..0000000000020bb8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020b68 │ │ │ │ +00002f10 0000000000000018 00002e9c FDE cie=00000078 pc=000000000002c93c..000000000002c994 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c944 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001704 0000000000000018 00001690 FDE cie=00000078 pc=0000000000020bb8..0000000000020c10 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020bc0 │ │ │ │ +00002f2c 0000000000000018 00002eb8 FDE cie=00000078 pc=000000000002c994..000000000002c9ec │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c99c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001720 0000000000000018 000016ac FDE cie=00000078 pc=0000000000020c10..0000000000020c68 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020c18 │ │ │ │ +00002f48 0000000000000018 00002ed4 FDE cie=00000078 pc=000000000002c9ec..000000000002ca44 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c9f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000173c 0000000000000018 000016c8 FDE cie=00000078 pc=0000000000020c68..0000000000020cc0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020c70 │ │ │ │ +00002f64 0000000000000018 00002ef0 FDE cie=00000078 pc=000000000002ca44..000000000002ca9c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ca4c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001758 0000000000000018 000016e4 FDE cie=00000078 pc=0000000000020cc0..0000000000020d18 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020cc8 │ │ │ │ +00002f80 0000000000000018 00002f0c FDE cie=00000078 pc=000000000002ca9c..000000000002caf4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002caa4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001774 0000000000000018 00001700 FDE cie=00000078 pc=0000000000020d18..0000000000020d70 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020d20 │ │ │ │ +00002f9c 0000000000000018 00002f28 FDE cie=00000078 pc=000000000002caf4..000000000002cb4c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cafc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001790 0000000000000018 0000171c FDE cie=00000078 pc=0000000000020d70..0000000000020dc8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020d78 │ │ │ │ +00002fb8 0000000000000018 00002f44 FDE cie=00000078 pc=000000000002cb4c..000000000002cba4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cb54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017ac 0000000000000018 00001738 FDE cie=00000078 pc=0000000000020dc8..0000000000020e20 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020dd0 │ │ │ │ +00002fd4 0000000000000018 00002f60 FDE cie=00000078 pc=000000000002cba4..000000000002cbfc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cbac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017c8 0000000000000018 00001754 FDE cie=00000078 pc=0000000000020e20..0000000000020e78 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020e28 │ │ │ │ +00002ff0 0000000000000018 00002f7c FDE cie=00000078 pc=000000000002cbfc..000000000002cc54 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cc04 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017e4 0000000000000018 00001770 FDE cie=00000078 pc=0000000000020e78..0000000000020ed0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020e80 │ │ │ │ +0000300c 0000000000000018 00002f98 FDE cie=00000078 pc=000000000002cc54..000000000002ccac │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cc5c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001800 0000000000000018 0000178c FDE cie=00000078 pc=0000000000020ed0..0000000000020f28 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020ed8 │ │ │ │ +00003028 0000000000000018 00002fb4 FDE cie=00000078 pc=000000000002ccac..000000000002cd04 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ccb4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000181c 0000000000000018 000017a8 FDE cie=00000078 pc=0000000000020f28..0000000000020f80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020f30 │ │ │ │ +00003044 0000000000000018 00002fd0 FDE cie=00000078 pc=000000000002cd04..000000000002cd5c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cd0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001838 0000000000000018 000017c4 FDE cie=00000078 pc=0000000000020f80..0000000000020fd8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020f88 │ │ │ │ +00003060 0000000000000018 00002fec FDE cie=00000078 pc=000000000002cd5c..000000000002cdb4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cd64 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001854 0000000000000018 000017e0 FDE cie=00000078 pc=0000000000020fd8..0000000000021030 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020fe0 │ │ │ │ +0000307c 0000000000000018 00003008 FDE cie=00000078 pc=000000000002cdb4..000000000002ce0c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cdbc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001870 0000000000000018 000017fc FDE cie=00000078 pc=0000000000021030..0000000000021088 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021038 │ │ │ │ +00003098 0000000000000018 00003024 FDE cie=00000078 pc=000000000002ce0c..000000000002ce64 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ce14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000188c 0000000000000018 00001818 FDE cie=00000078 pc=0000000000021088..00000000000210e0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021090 │ │ │ │ +000030b4 0000000000000018 00003040 FDE cie=00000078 pc=000000000002ce64..000000000002cebc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ce6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018a8 0000000000000018 00001834 FDE cie=00000078 pc=00000000000210e0..0000000000021138 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000210e8 │ │ │ │ +000030d0 0000000000000018 0000305c FDE cie=00000078 pc=000000000002cebc..000000000002cf14 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cec4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018c4 0000000000000018 00001850 FDE cie=00000078 pc=0000000000021138..0000000000021190 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021140 │ │ │ │ +000030ec 0000000000000018 00003078 FDE cie=00000078 pc=000000000002cf14..000000000002cf6c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cf1c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018e0 0000000000000018 0000186c FDE cie=00000078 pc=0000000000021190..00000000000211e8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021198 │ │ │ │ +00003108 0000000000000018 00003094 FDE cie=00000078 pc=000000000002cf6c..000000000002cfc4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cf74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018fc 0000000000000018 00001888 FDE cie=00000078 pc=00000000000211e8..0000000000021240 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000211f0 │ │ │ │ +00003124 0000000000000018 000030b0 FDE cie=00000078 pc=000000000002cfc4..000000000002d01c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cfcc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001918 0000000000000018 000018a4 FDE cie=00000078 pc=0000000000021240..0000000000021298 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021248 │ │ │ │ +00003140 0000000000000018 000030cc FDE cie=00000078 pc=000000000002d01c..000000000002d074 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d024 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001934 0000000000000018 000018c0 FDE cie=00000078 pc=0000000000021298..00000000000212f0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000212a0 │ │ │ │ +0000315c 0000000000000018 000030e8 FDE cie=00000078 pc=000000000002d074..000000000002d0cc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d07c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001950 0000000000000018 000018dc FDE cie=00000078 pc=00000000000212f0..0000000000021348 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000212f8 │ │ │ │ +00003178 0000000000000018 00003104 FDE cie=00000078 pc=000000000002d0cc..000000000002d124 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d0d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000196c 0000000000000018 000018f8 FDE cie=00000078 pc=0000000000021348..00000000000213a0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021350 │ │ │ │ +00003194 0000000000000018 00003120 FDE cie=00000078 pc=000000000002d124..000000000002d17c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d12c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001988 0000000000000018 00001914 FDE cie=00000078 pc=00000000000213a0..00000000000213f8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000213a8 │ │ │ │ +000031b0 0000000000000018 0000313c FDE cie=00000078 pc=000000000002d17c..000000000002d1d4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d184 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019a4 0000000000000018 00001930 FDE cie=00000078 pc=00000000000213f8..0000000000021450 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021400 │ │ │ │ +000031cc 0000000000000018 00003158 FDE cie=00000078 pc=000000000002d1d4..000000000002d22c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d1dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019c0 0000000000000018 0000194c FDE cie=00000078 pc=0000000000021450..00000000000214a8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021458 │ │ │ │ +000031e8 0000000000000018 00003174 FDE cie=00000078 pc=000000000002d22c..000000000002d284 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d234 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019dc 000000000000002c 00001968 FDE cie=00000078 pc=00000000000214a8..0000000000021dfc │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000214c4 │ │ │ │ +00003204 000000000000002c 00003190 FDE cie=00000078 pc=000000000002d284..000000000002dbd8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002d2a0 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -2792,97 +4795,97 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a0c 0000000000000018 00001998 FDE cie=00000078 pc=0000000000021dfc..0000000000021e4c │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021e04 │ │ │ │ +00003234 0000000000000018 000031c0 FDE cie=00000078 pc=000000000002dbd8..000000000002dc28 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002dbe0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ │ │ │ │ -00001a28 0000000000000018 000019b4 FDE cie=00000078 pc=0000000000021e4c..0000000000021e80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021e54 │ │ │ │ +00003250 0000000000000018 000031dc FDE cie=00000078 pc=000000000002dc28..000000000002dc5c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002dc30 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a44 000000000000001c 000019d0 FDE cie=00000078 pc=0000000000021e80..0000000000021f18 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000021e90 │ │ │ │ +0000326c 000000000000001c 000031f8 FDE cie=00000078 pc=000000000002dc5c..000000000002dcf4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002dc6c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a64 0000000000000020 000019f0 FDE cie=00000078 pc=0000000000021f18..0000000000022258 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000021f2c │ │ │ │ +0000328c 0000000000000020 00003218 FDE cie=00000078 pc=000000000002dcf4..000000000002e034 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002dd08 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a88 0000000000000024 00001a14 FDE cie=00000078 pc=0000000000022258..0000000000022454 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000022270 │ │ │ │ +000032b0 0000000000000024 0000323c FDE cie=00000078 pc=000000000002e034..000000000002e230 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002e04c │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ab0 000000000000001c 00001a3c FDE cie=00000078 pc=0000000000022454..0000000000022514 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000022464 │ │ │ │ +000032d8 000000000000001c 00003264 FDE cie=00000078 pc=000000000002e230..000000000002e2f0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e240 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ad0 0000000000000018 00001a5c FDE cie=00000078 pc=0000000000022514..0000000000022584 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000022520 │ │ │ │ +000032f8 0000000000000018 00003284 FDE cie=00000078 pc=000000000002e2f0..000000000002e360 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e2fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ │ │ │ │ -00001aec 0000000000000018 00001a78 FDE cie=00000078 pc=0000000000022584..00000000000225f4 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000022590 │ │ │ │ +00003314 0000000000000018 000032a0 FDE cie=00000078 pc=000000000002e360..000000000002e3d0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e36c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ │ │ │ │ -00001b08 000000000000002c 00001a94 FDE cie=00000078 pc=00000000000225f4..0000000000022794 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000022610 │ │ │ │ +00003330 000000000000002c 000032bc FDE cie=00000078 pc=000000000002e3d0..000000000002e570 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002e3ec │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -2892,16 +4895,16 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b38 000000000000002c 00001ac4 FDE cie=00000078 pc=0000000000022794..0000000000022920 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000227b0 │ │ │ │ +00003360 000000000000002c 000032ec FDE cie=00000078 pc=000000000002e570..000000000002e6fc │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002e58c │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -2911,16 +4914,16 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b68 000000000000002c 00001af4 FDE cie=00000078 pc=0000000000022920..0000000000022ac0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002293c │ │ │ │ +00003390 000000000000002c 0000331c FDE cie=00000078 pc=000000000002e6fc..000000000002e89c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002e718 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -2930,16 +4933,16 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b98 000000000000002c 00001b24 FDE cie=00000078 pc=0000000000022ac0..0000000000022c4c │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000022adc │ │ │ │ +000033c0 000000000000002c 0000334c FDE cie=00000078 pc=000000000002e89c..000000000002ea28 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002e8b8 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -2949,16 +4952,16 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bc8 000000000000002c 00001b54 FDE cie=00000078 pc=0000000000022c4c..0000000000022dd0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000022c68 │ │ │ │ +000033f0 000000000000002c 0000337c FDE cie=00000078 pc=000000000002ea28..000000000002ebac │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002ea44 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -2968,48 +4971,48 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bf8 0000000000000028 00001b84 FDE cie=00000078 pc=0000000000022dd0..0000000000022f40 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000022dec │ │ │ │ +00003420 0000000000000028 000033ac FDE cie=00000078 pc=000000000002ebac..000000000002ed1c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002ebc8 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ │ │ │ │ -00001c24 0000000000000028 00001bb0 FDE cie=00000078 pc=0000000000022f40..0000000000023114 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000022f5c │ │ │ │ +0000344c 0000000000000028 000033d8 FDE cie=00000078 pc=000000000002ed1c..000000000002eef0 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002ed38 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c50 0000000000000028 00001bdc FDE cie=00000078 pc=0000000000023114..00000000000232cc │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002312c │ │ │ │ +00003478 0000000000000028 00003404 FDE cie=00000078 pc=000000000002eef0..000000000002f0a8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002ef08 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3017,154 +5020,154 @@ │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c7c 0000000000000020 00001c08 FDE cie=00000078 pc=00000000000232cc..0000000000023750 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000232e0 │ │ │ │ +000034a4 0000000000000020 00003430 FDE cie=00000078 pc=000000000002f0a8..000000000002f52c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002f0bc │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ca0 0000000000000018 00001c2c FDE cie=00000078 pc=0000000000023750..000000000002379c │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000023758 │ │ │ │ +000034c8 0000000000000018 00003454 FDE cie=00000078 pc=000000000002f52c..000000000002f578 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002f534 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ │ │ │ │ -00001cbc 0000000000000024 00001c48 FDE cie=00000078 pc=000000000002379c..00000000000239c0 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000237b4 │ │ │ │ +000034e4 0000000000000024 00003470 FDE cie=00000078 pc=000000000002f578..000000000002f79c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002f590 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ce4 0000000000000024 00001c70 FDE cie=00000078 pc=00000000000239c0..0000000000023be4 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000239d8 │ │ │ │ +0000350c 0000000000000024 00003498 FDE cie=00000078 pc=000000000002f79c..000000000002f9c0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002f7b4 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d0c 0000000000000024 00001c98 FDE cie=00000078 pc=0000000000023be4..0000000000023e0c │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000023c00 │ │ │ │ +00003534 0000000000000024 000034c0 FDE cie=00000078 pc=000000000002f9c0..000000000002fbe8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002f9dc │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d34 0000000000000024 00001cc0 FDE cie=00000078 pc=0000000000023e0c..0000000000024030 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000023e24 │ │ │ │ +0000355c 0000000000000024 000034e8 FDE cie=00000078 pc=000000000002fbe8..000000000002fe0c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002fc00 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d5c 0000000000000024 00001ce8 FDE cie=00000078 pc=0000000000024030..0000000000024254 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024048 │ │ │ │ +00003584 0000000000000024 00003510 FDE cie=00000078 pc=000000000002fe0c..0000000000030030 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002fe24 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d84 0000000000000024 00001d10 FDE cie=00000078 pc=0000000000024254..0000000000024478 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002426c │ │ │ │ +000035ac 0000000000000024 00003538 FDE cie=00000078 pc=0000000000030030..0000000000030254 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000030048 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001dac 0000000000000024 00001d38 FDE cie=00000078 pc=0000000000024478..000000000002469c │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024490 │ │ │ │ +000035d4 0000000000000024 00003560 FDE cie=00000078 pc=0000000000030254..0000000000030478 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003026c │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001dd4 0000000000000024 00001d60 FDE cie=00000078 pc=000000000002469c..00000000000248c4 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000246b8 │ │ │ │ +000035fc 0000000000000024 00003588 FDE cie=00000078 pc=0000000000030478..00000000000306a0 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000030494 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001dfc 000000000000002c 00001d88 FDE cie=00000078 pc=00000000000248c4..0000000000024a60 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000248e4 │ │ │ │ +00003624 000000000000002c 000035b0 FDE cie=00000078 pc=00000000000306a0..000000000003083c │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000306c0 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3174,16 +5177,16 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e2c 000000000000002c 00001db8 FDE cie=00000078 pc=0000000000024a60..0000000000024bac │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000024a80 │ │ │ │ +00003654 000000000000002c 000035e0 FDE cie=00000078 pc=000000000003083c..0000000000030988 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000003085c │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3193,30 +5196,30 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e5c 0000000000000024 00001de8 FDE cie=00000078 pc=0000000000024bac..0000000000025000 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000024bc8 │ │ │ │ +00003684 0000000000000024 00003610 FDE cie=00000078 pc=0000000000030988..0000000000030ddc │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000309a4 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e84 000000000000002c 00001e10 FDE cie=00000078 pc=0000000000025000..00000000000255c0 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000025020 │ │ │ │ +000036ac 000000000000002c 00003638 FDE cie=00000078 pc=0000000000030ddc..000000000003139c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000030dfc │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3226,16 +5229,16 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001eb4 000000000000002c 00001e40 FDE cie=00000078 pc=00000000000255c0..0000000000025b7c │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000255e0 │ │ │ │ +000036dc 000000000000002c 00003668 FDE cie=00000078 pc=000000000003139c..0000000000031958 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000313bc │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3245,59 +5248,59 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ee4 0000000000000028 00001e70 FDE cie=00000078 pc=0000000000025b7c..0000000000025d1c │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000025b98 │ │ │ │ +0000370c 0000000000000028 00003698 FDE cie=00000078 pc=0000000000031958..0000000000031af8 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000031974 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f10 0000000000000024 00001e9c FDE cie=00000078 pc=0000000000025d1c..0000000000025ebc │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000025d34 │ │ │ │ +00003738 0000000000000024 000036c4 FDE cie=00000078 pc=0000000000031af8..0000000000031c98 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000031b10 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f38 0000000000000020 00001ec4 FDE cie=00000078 pc=0000000000025ebc..0000000000025f54 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000025ed0 │ │ │ │ +00003760 0000000000000020 000036ec FDE cie=00000078 pc=0000000000031c98..0000000000031d30 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000031cac │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ DW_CFA_offset_extended: r72 (v8) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f5c 0000000000000028 00001ee8 FDE cie=00000078 pc=0000000000025f54..00000000000263ac │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000025f70 │ │ │ │ +00003784 0000000000000028 00003710 FDE cie=00000078 pc=0000000000031d30..0000000000032188 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000031d4c │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3305,42 +5308,42 @@ │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f88 0000000000000020 00001f14 FDE cie=00000078 pc=00000000000263ac..0000000000026554 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000263bc │ │ │ │ +000037b0 0000000000000020 0000373c FDE cie=00000078 pc=0000000000032188..0000000000032330 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000032198 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fac 0000000000000020 00001f38 FDE cie=00000078 pc=0000000000026554..00000000000266fc │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000026564 │ │ │ │ +000037d4 0000000000000020 00003760 FDE cie=00000078 pc=0000000000032330..00000000000324d8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000032340 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fd0 000000000000002c 00001f5c FDE cie=00000078 pc=00000000000266fc..00000000000268e8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000026718 │ │ │ │ +000037f8 000000000000002c 00003784 FDE cie=00000078 pc=00000000000324d8..00000000000326c4 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000324f4 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3350,41 +5353,41 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002000 0000000000000024 00001f8c FDE cie=00000078 pc=00000000000268e8..0000000000026ad4 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000026900 │ │ │ │ +00003828 0000000000000024 000037b4 FDE cie=00000078 pc=00000000000326c4..00000000000328b0 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000326dc │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002028 000000000000001c 00001fb4 FDE cie=00000078 pc=0000000000026ad4..0000000000026b64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000026ae4 │ │ │ │ +00003850 000000000000001c 000037dc FDE cie=00000078 pc=00000000000328b0..0000000000032940 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000328c0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002048 0000000000000028 00001fd4 FDE cie=00000078 pc=0000000000026b64..0000000000026de4 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000026b7c │ │ │ │ +00003870 0000000000000028 000037fc FDE cie=00000078 pc=0000000000032940..0000000000032bc0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000032958 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3392,42 +5395,42 @@ │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002074 0000000000000024 00002000 FDE cie=00000078 pc=0000000000026de4..0000000000027220 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000026df8 │ │ │ │ +0000389c 0000000000000024 00003828 FDE cie=00000078 pc=0000000000032bc0..0000000000032ffc │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000032bd4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000209c 000000000000001c 00002028 FDE cie=00000078 pc=0000000000027220..00000000000272b0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027230 │ │ │ │ +000038c4 000000000000001c 00003850 FDE cie=00000078 pc=0000000000032ffc..000000000003308c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003300c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000020bc 0000000000000028 00002048 FDE cie=00000078 pc=00000000000272b0..0000000000027708 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000272cc │ │ │ │ +000038e4 0000000000000028 00003870 FDE cie=00000078 pc=000000000003308c..00000000000334e4 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000330a8 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3435,16 +5438,16 @@ │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000020e8 000000000000002c 00002074 FDE cie=00000078 pc=0000000000027708..0000000000027cc4 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000027728 │ │ │ │ +00003910 000000000000002c 0000389c FDE cie=00000078 pc=00000000000334e4..0000000000033aa0 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000033504 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3454,16 +5457,16 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002118 000000000000002c 000020a4 FDE cie=00000078 pc=0000000000027cc4..0000000000028280 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000027ce4 │ │ │ │ +00003940 000000000000002c 000038cc FDE cie=00000078 pc=0000000000033aa0..000000000003405c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000033ac0 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3473,59 +5476,59 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002148 0000000000000028 000020d4 FDE cie=00000078 pc=0000000000028280..0000000000028420 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002829c │ │ │ │ +00003970 0000000000000028 000038fc FDE cie=00000078 pc=000000000003405c..00000000000341fc │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000034078 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002174 0000000000000024 00002100 FDE cie=00000078 pc=0000000000028420..00000000000285c0 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000028438 │ │ │ │ +0000399c 0000000000000024 00003928 FDE cie=00000078 pc=00000000000341fc..000000000003439c │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000034214 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000219c 0000000000000020 00002128 FDE cie=00000078 pc=00000000000285c0..0000000000028658 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000285d4 │ │ │ │ +000039c4 0000000000000020 00003950 FDE cie=00000078 pc=000000000003439c..0000000000034434 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000343b0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ DW_CFA_offset_extended: r72 (v8) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000021c0 000000000000002c 0000214c FDE cie=00000078 pc=0000000000028658..0000000000028ec4 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000028674 │ │ │ │ +000039e8 000000000000002c 00003974 FDE cie=00000078 pc=0000000000034434..0000000000034ca0 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000034450 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3535,16 +5538,16 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000021f0 000000000000002c 0000217c FDE cie=00000078 pc=0000000000028ec4..0000000000029730 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000028ee0 │ │ │ │ +00003a18 000000000000002c 000039a4 FDE cie=00000078 pc=0000000000034ca0..000000000003550c │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000034cbc │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3554,16 +5557,16 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002220 000000000000002c 000021ac FDE cie=00000078 pc=0000000000029730..0000000000029b8c │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002974c │ │ │ │ +00003a48 000000000000002c 000039d4 FDE cie=00000078 pc=000000000003550c..0000000000035968 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000035528 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3573,32 +5576,32 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002250 0000000000000028 000021dc FDE cie=00000078 pc=0000000000029b8c..0000000000029fec │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000029ba8 │ │ │ │ +00003a78 0000000000000028 00003a04 FDE cie=00000078 pc=0000000000035968..0000000000035dc8 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000035984 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000227c 000000000000002c 00002208 FDE cie=00000078 pc=0000000000029fec..000000000002a174 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002a00c │ │ │ │ +00003aa4 000000000000002c 00003a30 FDE cie=00000078 pc=0000000000035dc8..0000000000035f50 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000035de8 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3608,16 +5611,16 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022ac 000000000000002c 00002238 FDE cie=00000078 pc=000000000002a174..000000000002a6a4 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002a190 │ │ │ │ +00003ad4 000000000000002c 00003a60 FDE cie=00000078 pc=0000000000035f50..0000000000036480 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000035f6c │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3627,75 +5630,75 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022dc 0000000000000010 00002268 FDE cie=00000078 pc=000000000002a6a4..000000000002a6b8 │ │ │ │ +00003b04 0000000000000010 00003a90 FDE cie=00000078 pc=0000000000036480..0000000000036494 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022f0 000000000000001c 0000227c FDE cie=00000078 pc=000000000002a6b8..000000000002a778 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002a6c8 │ │ │ │ +00003b18 000000000000001c 00003aa4 FDE cie=00000078 pc=0000000000036494..0000000000036554 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000364a4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002310 000000000000001c 0000229c FDE cie=00000078 pc=000000000002a778..000000000002a838 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002a788 │ │ │ │ +00003b38 000000000000001c 00003ac4 FDE cie=00000078 pc=0000000000036554..0000000000036614 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036564 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002330 0000000000000018 000022bc FDE cie=00000078 pc=000000000002a838..000000000002a8a8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002a844 │ │ │ │ +00003b58 0000000000000018 00003ae4 FDE cie=00000078 pc=0000000000036614..0000000000036684 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000036620 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ │ │ │ │ -0000234c 0000000000000018 000022d8 FDE cie=00000078 pc=000000000002a8a8..000000000002a948 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002a8b4 │ │ │ │ +00003b74 0000000000000018 00003b00 FDE cie=00000078 pc=0000000000036684..0000000000036724 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000036690 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ │ │ │ │ -00002368 0000000000000018 000022f4 FDE cie=00000078 pc=000000000002a948..000000000002a9b8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002a954 │ │ │ │ +00003b90 0000000000000018 00003b1c FDE cie=00000078 pc=0000000000036724..0000000000036794 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000036730 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ │ │ │ │ -00002384 0000000000000018 00002310 FDE cie=00000078 pc=000000000002a9b8..000000000002aa58 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002a9c4 │ │ │ │ +00003bac 0000000000000018 00003b38 FDE cie=00000078 pc=0000000000036794..0000000000036834 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000367a0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ │ │ │ │ -000023a0 0000000000000028 0000232c FDE cie=00000078 pc=000000000002aa58..000000000002ac04 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002aa74 │ │ │ │ +00003bc8 0000000000000028 00003b54 FDE cie=00000078 pc=0000000000036834..00000000000369e0 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000036850 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3703,26 +5706,26 @@ │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023cc 000000000000001c 00002358 FDE cie=00000078 pc=000000000002ac04..000000000002ac90 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002ac14 │ │ │ │ +00003bf4 000000000000001c 00003b80 FDE cie=00000078 pc=00000000000369e0..0000000000036a6c │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000369f0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ │ │ │ │ -000023ec 0000000000000028 00002378 FDE cie=00000078 pc=000000000002ac90..000000000002ae40 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002acac │ │ │ │ +00003c14 0000000000000028 00003ba0 FDE cie=00000078 pc=0000000000036a6c..0000000000036c1c │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000036a88 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3730,27 +5733,27 @@ │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002418 000000000000001c 000023a4 FDE cie=00000078 pc=000000000002ae40..000000000002aed0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002ae50 │ │ │ │ +00003c40 000000000000001c 00003bcc FDE cie=00000078 pc=0000000000036c1c..0000000000036cac │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036c2c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002438 000000000000002c 000023c4 FDE cie=00000078 pc=000000000002aed0..000000000002b154 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002aef0 │ │ │ │ +00003c60 000000000000002c 00003bec FDE cie=00000078 pc=0000000000036cac..0000000000036f30 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000036ccc │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3760,16 +5763,16 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002468 000000000000002c 000023f4 FDE cie=00000078 pc=000000000002b154..000000000002b3b4 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002b174 │ │ │ │ +00003c90 000000000000002c 00003c1c FDE cie=00000078 pc=0000000000036f30..0000000000037190 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000036f50 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -3779,655 +5782,306 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002498 0000000000000010 00002424 FDE cie=00000078 pc=000000000002b3b4..000000000002b3b8 │ │ │ │ +00003cc0 0000000000000010 00003c4c FDE cie=00000078 pc=0000000000037190..0000000000037194 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024ac 0000000000000014 00002438 FDE cie=00000078 pc=000000000002b3b8..000000000002b3e8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b3bc │ │ │ │ +00003cd4 0000000000000014 00003c60 FDE cie=00000078 pc=0000000000037194..00000000000371c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000037198 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ │ │ │ │ -000024c4 0000000000000018 00002450 FDE cie=00000078 pc=000000000002b3e8..000000000002b43c │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b3f0 │ │ │ │ +00003cec 0000000000000018 00003c78 FDE cie=00000078 pc=00000000000371c4..0000000000037218 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000371cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024e0 0000000000000018 0000246c FDE cie=00000078 pc=000000000002b43c..000000000002b490 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b444 │ │ │ │ +00003d08 0000000000000018 00003c94 FDE cie=00000078 pc=0000000000037218..000000000003726c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000037220 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024fc 0000000000000018 00002488 FDE cie=00000078 pc=000000000002b490..000000000002b4a8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b494 │ │ │ │ +00003d24 0000000000000018 00003cb0 FDE cie=00000078 pc=000000000003726c..0000000000037284 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000037270 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002518 0000000000000010 000024a4 FDE cie=00000078 pc=000000000002b4a8..000000000002b4b4 │ │ │ │ +00003d40 0000000000000010 00003ccc FDE cie=00000078 pc=0000000000037284..00000000000373a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000252c 0000000000000020 000024b8 FDE cie=00000078 pc=000000000002b4b4..000000000002b5b8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002b4c8 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - │ │ │ │ -00002550 0000000000000014 000024dc FDE cie=00000078 pc=000000000002b5b8..000000000002b5d0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b5bc │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -00002568 0000000000000018 000024f4 FDE cie=00000078 pc=000000000002b5d0..000000000002b5fc │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b5d8 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002584 0000000000000010 00002510 FDE cie=00000078 pc=000000000002b5fc..000000000002b600 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002598 0000000000000014 00002524 FDE cie=00000078 pc=000000000002b600..000000000002b630 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b604 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -000025b0 0000000000000024 0000253c FDE cie=00000078 pc=000000000002b630..000000000002bcd4 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002b644 │ │ │ │ +00003d54 0000000000000020 00003ce0 FDE cie=00000078 pc=00000000000373a0..00000000000374a4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000373b4 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000025d8 000000000000002c 00002564 FDE cie=00000078 pc=000000000002bcd4..000000000002c288 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002bcf4 │ │ │ │ - DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002608 0000000000000020 00002594 FDE cie=00000078 pc=000000000002c288..000000000002c6c4 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c29c │ │ │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000262c 0000000000000018 000025b8 FDE cie=00000078 pc=000000000002c6c4..000000000002c724 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c6cc │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002648 0000000000000018 000025d4 FDE cie=00000078 pc=000000000002c724..000000000002c778 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c72c │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002664 0000000000000018 000025f0 FDE cie=00000078 pc=000000000002c778..000000000002c7d8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c780 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002680 0000000000000010 0000260c FDE cie=00000078 pc=000000000002c7d8..000000000002c7dc │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002694 0000000000000018 00002620 FDE cie=00000078 pc=000000000002c7dc..000000000002c80c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c7e0 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000026b0 0000000000000010 0000263c FDE cie=00000078 pc=000000000002c80c..000000000002c810 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000026c4 0000000000000018 00002650 FDE cie=00000078 pc=000000000002c810..000000000002c840 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c814 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000026e0 0000000000000010 0000266c FDE cie=00000078 pc=000000000002c840..000000000002c844 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000026f4 0000000000000018 00002680 FDE cie=00000078 pc=000000000002c844..000000000002c874 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c848 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002710 0000000000000010 0000269c FDE cie=00000078 pc=000000000002c874..000000000002c99c │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002724 0000000000000010 000026b0 FDE cie=00000078 pc=000000000002c99c..000000000002cac4 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002738 0000000000000020 000026c4 FDE cie=00000078 pc=000000000002cac4..000000000002cbc8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002cad8 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - │ │ │ │ -0000275c 0000000000000010 000026e8 FDE cie=00000078 pc=000000000002cbc8..000000000002cbcc │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002770 0000000000000014 000026fc FDE cie=00000078 pc=000000000002cbcc..000000000002cbfc │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cbd0 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -00002788 0000000000000024 00002714 FDE cie=00000078 pc=000000000002cbfc..000000000002cedc │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002cc18 │ │ │ │ - DW_CFA_def_cfa: r29 (x29) ofs 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-64 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000027b0 000000000000002c 0000273c FDE cie=00000078 pc=000000000002cedc..000000000002d414 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002cef8 │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027e0 000000000000002c 0000276c FDE cie=00000078 pc=000000000002d414..000000000002d938 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002d430 │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002810 000000000000001c 0000279c FDE cie=00000078 pc=000000000002d938..000000000002da24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002d944 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002830 0000000000000018 000027bc FDE cie=00000078 pc=000000000002da24..000000000002da7c │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002da2c │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000284c 0000000000000018 000027d8 FDE cie=00000078 pc=000000000002da7c..000000000002dad0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002da84 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002868 0000000000000018 000027f4 FDE cie=00000078 pc=000000000002dad0..000000000002db28 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002dad8 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002884 0000000000000018 00002810 FDE cie=00000078 pc=000000000002db28..000000000002db80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002db30 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000028a0 0000000000000014 0000282c FDE cie=00000078 pc=000000000002db80..000000000002db98 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002db84 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -000028b8 0000000000000010 00002844 FDE cie=00000078 pc=000000000002db98..000000000002db9c │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000028cc 0000000000000014 00002858 FDE cie=00000078 pc=000000000002db9c..000000000002dbcc │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dba0 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -000028e4 000000000000001c 00002870 FDE cie=00000078 pc=000000000002dbcc..000000000002dcec │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002dbd8 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - │ │ │ │ -00002904 0000000000000010 00002890 FDE cie=00000078 pc=000000000002dcec..000000000002dd00 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002918 0000000000000010 000028a4 FDE cie=00000078 pc=000000000002dd00..000000000002dd04 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000292c 0000000000000018 000028b8 FDE cie=00000078 pc=000000000002dd04..000000000002dd54 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002dd0c │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002948 0000000000000014 000028d4 FDE cie=00000078 pc=000000000002dd54..000000000002dd58 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002960 0000000000000010 000028ec FDE cie=00000078 pc=000000000002dd58..000000000002de74 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002974 0000000000000020 00002900 FDE cie=00000078 pc=000000000002de74..000000000002df78 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002de88 │ │ │ │ +00003d78 0000000000000020 00003d04 FDE cie=00000078 pc=00000000000374a4..00000000000375a8 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000374b8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002998 0000000000000020 00002924 FDE cie=00000078 pc=000000000002df78..000000000002e07c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002df8c │ │ │ │ +00003d9c 0000000000000020 00003d28 FDE cie=00000078 pc=00000000000375a8..00000000000376ac │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000375bc │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029bc 0000000000000020 00002948 FDE cie=00000078 pc=000000000002e07c..000000000002e180 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002e090 │ │ │ │ +00003dc0 0000000000000020 00003d4c FDE cie=00000078 pc=00000000000376ac..00000000000377b0 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000376c0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029e0 0000000000000020 0000296c FDE cie=00000078 pc=000000000002e180..000000000002e284 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002e194 │ │ │ │ +00003de4 0000000000000020 00003d70 FDE cie=00000078 pc=00000000000377b0..00000000000378b4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000377c4 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a04 0000000000000020 00002990 FDE cie=00000078 pc=000000000002e284..000000000002e388 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002e298 │ │ │ │ +00003e08 0000000000000020 00003d94 FDE cie=00000078 pc=00000000000378b4..00000000000379b8 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000378c8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a28 0000000000000020 000029b4 FDE cie=00000078 pc=000000000002e388..000000000002e48c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002e39c │ │ │ │ +00003e2c 0000000000000020 00003db8 FDE cie=00000078 pc=00000000000379b8..0000000000037abc │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000379cc │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a4c 0000000000000020 000029d8 FDE cie=00000078 pc=000000000002e48c..000000000002e590 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002e4a0 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002a70 0000000000000010 000029fc FDE cie=00000078 pc=000000000002e590..000000000002e6b8 │ │ │ │ +00003e50 0000000000000010 00003ddc FDE cie=00000078 pc=0000000000037abc..0000000000037be4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a84 0000000000000010 00002a10 FDE cie=00000078 pc=000000000002e6b8..000000000002e6e4 │ │ │ │ +00003e64 0000000000000010 00003df0 FDE cie=00000078 pc=0000000000037be4..0000000000037c10 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a98 0000000000000010 00002a24 FDE cie=00000078 pc=000000000002e6e4..000000000002e710 │ │ │ │ +00003e78 0000000000000010 00003e04 FDE cie=00000078 pc=0000000000037c10..0000000000037c3c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002aac 0000000000000010 00002a38 FDE cie=00000078 pc=000000000002e710..000000000002e73c │ │ │ │ +00003e8c 0000000000000010 00003e18 FDE cie=00000078 pc=0000000000037c3c..0000000000037c68 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ac0 0000000000000010 00002a4c FDE cie=00000078 pc=000000000002e73c..000000000002e768 │ │ │ │ +00003ea0 0000000000000010 00003e2c FDE cie=00000078 pc=0000000000037c68..0000000000037c94 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ad4 0000000000000010 00002a60 FDE cie=00000078 pc=000000000002e768..000000000002e794 │ │ │ │ +00003eb4 0000000000000010 00003e40 FDE cie=00000078 pc=0000000000037c94..0000000000037cc0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ae8 0000000000000010 00002a74 FDE cie=00000078 pc=000000000002e794..000000000002e7c0 │ │ │ │ +00003ec8 0000000000000010 00003e54 FDE cie=00000078 pc=0000000000037cc0..0000000000037cec │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002afc 0000000000000010 00002a88 FDE cie=00000078 pc=000000000002e7c0..000000000002e7ec │ │ │ │ +00003edc 0000000000000010 00003e68 FDE cie=00000078 pc=0000000000037cec..0000000000037d18 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b10 0000000000000024 00002a9c FDE cie=00000078 pc=000000000002e7ec..000000000002e904 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002e800 │ │ │ │ +00003ef0 0000000000000024 00003e7c FDE cie=00000078 pc=0000000000037d18..0000000000037e30 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000037d2c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ │ │ │ │ -00002b38 0000000000000024 00002ac4 FDE cie=00000078 pc=000000000002e904..000000000002ea04 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002e918 │ │ │ │ +00003f18 0000000000000024 00003ea4 FDE cie=00000078 pc=0000000000037e30..0000000000037f30 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000037e44 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b60 0000000000000020 00002aec FDE cie=00000078 pc=000000000002ea04..000000000002eb08 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002ea18 │ │ │ │ +00003f40 0000000000000020 00003ecc FDE cie=00000078 pc=0000000000037f30..0000000000038034 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000037f44 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ │ │ │ │ -00002b84 0000000000000018 00002b10 FDE cie=00000078 pc=000000000002eb08..000000000002eb60 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002eb10 │ │ │ │ +00003f64 0000000000000018 00003ef0 FDE cie=00000078 pc=0000000000038034..000000000003808c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003803c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ba0 0000000000000018 00002b2c FDE cie=00000078 pc=000000000002eb60..000000000002ebb8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002eb68 │ │ │ │ +00003f80 0000000000000018 00003f0c FDE cie=00000078 pc=000000000003808c..00000000000380e4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000038094 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bbc 0000000000000018 00002b48 FDE cie=00000078 pc=000000000002ebb8..000000000002ec10 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002ebc0 │ │ │ │ +00003f9c 0000000000000018 00003f28 FDE cie=00000078 pc=00000000000380e4..000000000003813c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000380ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bd8 0000000000000018 00002b64 FDE cie=00000078 pc=000000000002ec10..000000000002ec68 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002ec18 │ │ │ │ +00003fb8 0000000000000018 00003f44 FDE cie=00000078 pc=000000000003813c..0000000000038194 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000038144 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bf4 0000000000000018 00002b80 FDE cie=00000078 pc=000000000002ec68..000000000002ecc0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002ec70 │ │ │ │ +00003fd4 0000000000000018 00003f60 FDE cie=00000078 pc=0000000000038194..00000000000381ec │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003819c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c10 0000000000000018 00002b9c FDE cie=00000078 pc=000000000002ecc0..000000000002ed18 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002ecc8 │ │ │ │ +00003ff0 0000000000000018 00003f7c FDE cie=00000078 pc=00000000000381ec..0000000000038244 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000381f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c2c 0000000000000018 00002bb8 FDE cie=00000078 pc=000000000002ed18..000000000002ed70 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002ed20 │ │ │ │ +0000400c 0000000000000018 00003f98 FDE cie=00000078 pc=0000000000038244..000000000003829c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003824c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c48 0000000000000010 00002bd4 FDE cie=00000078 pc=000000000002ed70..000000000002ed74 │ │ │ │ +00004028 0000000000000010 00003fb4 FDE cie=00000078 pc=000000000003829c..00000000000382a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c5c 0000000000000014 00002be8 FDE cie=00000078 pc=000000000002ed74..000000000002eda4 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ed78 │ │ │ │ +0000403c 0000000000000014 00003fc8 FDE cie=00000078 pc=00000000000382a0..00000000000382d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000382a4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ │ │ │ │ -00002c74 000000000000002c 00002c00 FDE cie=00000078 pc=000000000002eda4..0000000000031b4c │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000002edc8 │ │ │ │ +00004054 000000000000002c 00003fe0 FDE cie=00000078 pc=00000000000382d0..000000000003b078 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000382f4 │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -4437,203 +6091,203 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ca4 000000000000001c 00002c30 FDE cie=00000078 pc=0000000000031b4c..0000000000031d20 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000031b5c │ │ │ │ +00004084 000000000000001c 00004010 FDE cie=00000078 pc=000000000003b078..000000000003b24c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b088 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ │ │ │ │ -00002cc4 0000000000000024 00002c50 FDE cie=00000078 pc=0000000000031d20..0000000000031edc │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000031d34 │ │ │ │ +000040a4 0000000000000024 00004030 FDE cie=00000078 pc=000000000003b24c..000000000003b408 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003b260 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cec 0000000000000024 00002c78 FDE cie=00000078 pc=0000000000031edc..000000000003207c │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000031ef0 │ │ │ │ +000040cc 0000000000000024 00004058 FDE cie=00000078 pc=000000000003b408..000000000003b5a8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003b41c │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d14 0000000000000024 00002ca0 FDE cie=00000078 pc=000000000003207c..0000000000032254 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000032094 │ │ │ │ +000040f4 0000000000000024 00004080 FDE cie=00000078 pc=000000000003b5a8..000000000003b780 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003b5c0 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d3c 0000000000000020 00002cc8 FDE cie=00000078 pc=0000000000032254..000000000003238c │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000032264 │ │ │ │ +0000411c 0000000000000020 000040a8 FDE cie=00000078 pc=000000000003b780..000000000003b8b8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b790 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d60 0000000000000020 00002cec FDE cie=00000078 pc=000000000003238c..0000000000032484 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003239c │ │ │ │ +00004140 0000000000000020 000040cc FDE cie=00000078 pc=000000000003b8b8..000000000003b9b0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b8c8 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d84 0000000000000020 00002d10 FDE cie=00000078 pc=0000000000032484..0000000000032580 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000032494 │ │ │ │ +00004164 0000000000000020 000040f0 FDE cie=00000078 pc=000000000003b9b0..000000000003baac │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b9c0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002da8 000000000000001c 00002d34 FDE cie=00000078 pc=0000000000032580..00000000000326b0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000032590 │ │ │ │ +00004188 000000000000001c 00004114 FDE cie=00000078 pc=000000000003baac..000000000003bbdc │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003babc │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ │ │ │ │ -00002dc8 000000000000001c 00002d54 FDE cie=00000078 pc=00000000000326b0..00000000000327b8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000326c0 │ │ │ │ +000041a8 000000000000001c 00004134 FDE cie=00000078 pc=000000000003bbdc..000000000003bce4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003bbec │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ │ │ │ │ -00002de8 0000000000000010 00002d74 FDE cie=00000078 pc=00000000000327b8..00000000000327cc │ │ │ │ +000041c8 0000000000000010 00004154 FDE cie=00000078 pc=000000000003bce4..000000000003bcf8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dfc 0000000000000010 00002d88 FDE cie=00000078 pc=00000000000327cc..00000000000327e0 │ │ │ │ +000041dc 0000000000000010 00004168 FDE cie=00000078 pc=000000000003bcf8..000000000003bd0c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e10 000000000000001c 00002d9c FDE cie=00000078 pc=00000000000327e0..000000000003285c │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000327ec │ │ │ │ +000041f0 000000000000001c 0000417c FDE cie=00000078 pc=000000000003bd0c..000000000003bd88 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bd18 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e30 000000000000001c 00002dbc FDE cie=00000078 pc=000000000003285c..00000000000328c4 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000032868 │ │ │ │ +00004210 000000000000001c 0000419c FDE cie=00000078 pc=000000000003bd88..000000000003bdf0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bd94 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ │ │ │ │ -00002e50 000000000000001c 00002ddc FDE cie=00000078 pc=00000000000328c4..0000000000032934 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000328d4 │ │ │ │ +00004230 000000000000001c 000041bc FDE cie=00000078 pc=000000000003bdf0..000000000003be60 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003be00 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e70 0000000000000020 00002dfc FDE cie=00000078 pc=0000000000032934..0000000000032a10 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000032948 │ │ │ │ +00004250 0000000000000020 000041dc FDE cie=00000078 pc=000000000003be60..000000000003bf3c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003be74 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e94 000000000000001c 00002e20 FDE cie=00000078 pc=0000000000032a10..0000000000032a7c │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000032a20 │ │ │ │ +00004274 000000000000001c 00004200 FDE cie=00000078 pc=000000000003bf3c..000000000003bfa8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003bf4c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002eb4 0000000000000018 00002e40 FDE cie=00000078 pc=0000000000032a7c..0000000000032ad0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000032a84 │ │ │ │ +00004294 0000000000000018 00004220 FDE cie=00000078 pc=000000000003bfa8..000000000003bffc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003bfb0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ │ │ │ │ -00002ed0 000000000000002c 00002e5c FDE cie=00000078 pc=0000000000032ad0..0000000000032ee0 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000032af0 │ │ │ │ +000042b0 000000000000002c 0000423c FDE cie=00000078 pc=000000000003bffc..000000000003c40c │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000003c01c │ │ │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -4643,470 +6297,470 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f00 0000000000000020 00002e8c FDE cie=00000078 pc=0000000000032ee0..0000000000033104 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000032ef0 │ │ │ │ +000042e0 0000000000000020 0000426c FDE cie=00000078 pc=000000000003c40c..000000000003c630 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c41c │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f24 0000000000000020 00002eb0 FDE cie=00000078 pc=0000000000033104..00000000000332a0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000033118 │ │ │ │ +00004304 0000000000000020 00004290 FDE cie=00000078 pc=000000000003c630..000000000003c7cc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003c644 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f48 0000000000000020 00002ed4 FDE cie=00000078 pc=00000000000332a0..0000000000033444 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000332b0 │ │ │ │ +00004328 0000000000000020 000042b4 FDE cie=00000078 pc=000000000003c7cc..000000000003c970 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c7dc │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f6c 0000000000000020 00002ef8 FDE cie=00000078 pc=0000000000033444..00000000000335e8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033454 │ │ │ │ +0000434c 0000000000000020 000042d8 FDE cie=00000078 pc=000000000003c970..000000000003cb14 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c980 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f90 0000000000000020 00002f1c FDE cie=00000078 pc=00000000000335e8..0000000000033790 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000335f8 │ │ │ │ +00004370 0000000000000020 000042fc FDE cie=00000078 pc=000000000003cb14..000000000003ccbc │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003cb24 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fb4 0000000000000020 00002f40 FDE cie=00000078 pc=0000000000033790..0000000000033934 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000337a4 │ │ │ │ +00004394 0000000000000020 00004320 FDE cie=00000078 pc=000000000003ccbc..000000000003ce60 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003ccd0 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fd8 0000000000000024 00002f64 FDE cie=00000078 pc=0000000000033934..0000000000033b14 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000033948 │ │ │ │ +000043b8 0000000000000024 00004344 FDE cie=00000078 pc=000000000003ce60..000000000003d040 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003ce74 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003000 0000000000000018 00002f8c FDE cie=00000078 pc=0000000000033b14..0000000000033bd0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033b1c │ │ │ │ +000043e0 0000000000000018 0000436c FDE cie=00000078 pc=000000000003d040..000000000003d0fc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d048 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ │ │ │ │ -0000301c 0000000000000020 00002fa8 FDE cie=00000078 pc=0000000000033bd0..0000000000033d74 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033be0 │ │ │ │ +000043fc 0000000000000020 00004388 FDE cie=00000078 pc=000000000003d0fc..000000000003d2a0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d10c │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003040 0000000000000020 00002fcc FDE cie=00000078 pc=0000000000033d74..0000000000033f18 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033d84 │ │ │ │ +00004420 0000000000000020 000043ac FDE cie=00000078 pc=000000000003d2a0..000000000003d444 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d2b0 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003064 0000000000000020 00002ff0 FDE cie=00000078 pc=0000000000033f18..00000000000340bc │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033f28 │ │ │ │ +00004444 0000000000000020 000043d0 FDE cie=00000078 pc=000000000003d444..000000000003d5e8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d454 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003088 0000000000000020 00003014 FDE cie=00000078 pc=00000000000340bc..0000000000034260 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000340cc │ │ │ │ +00004468 0000000000000020 000043f4 FDE cie=00000078 pc=000000000003d5e8..000000000003d78c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d5f8 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030ac 0000000000000020 00003038 FDE cie=00000078 pc=0000000000034260..0000000000034404 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034270 │ │ │ │ +0000448c 0000000000000020 00004418 FDE cie=00000078 pc=000000000003d78c..000000000003d930 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d79c │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030d0 0000000000000020 0000305c FDE cie=00000078 pc=0000000000034404..00000000000345a8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034414 │ │ │ │ +000044b0 0000000000000020 0000443c FDE cie=00000078 pc=000000000003d930..000000000003dad4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d940 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030f4 0000000000000020 00003080 FDE cie=00000078 pc=00000000000345a8..000000000003474c │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000345b8 │ │ │ │ +000044d4 0000000000000020 00004460 FDE cie=00000078 pc=000000000003dad4..000000000003dc78 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003dae4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003118 0000000000000020 000030a4 FDE cie=00000078 pc=000000000003474c..00000000000348f0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003475c │ │ │ │ +000044f8 0000000000000020 00004484 FDE cie=00000078 pc=000000000003dc78..000000000003de1c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003dc88 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000313c 0000000000000020 000030c8 FDE cie=00000078 pc=00000000000348f0..0000000000034a94 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034900 │ │ │ │ +0000451c 0000000000000020 000044a8 FDE cie=00000078 pc=000000000003de1c..000000000003dfc0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003de2c │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003160 0000000000000020 000030ec FDE cie=00000078 pc=0000000000034a94..0000000000034c38 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034aa4 │ │ │ │ +00004540 0000000000000020 000044cc FDE cie=00000078 pc=000000000003dfc0..000000000003e164 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003dfd0 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003184 0000000000000020 00003110 FDE cie=00000078 pc=0000000000034c38..0000000000034ddc │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034c48 │ │ │ │ +00004564 0000000000000020 000044f0 FDE cie=00000078 pc=000000000003e164..000000000003e308 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e174 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031a8 0000000000000020 00003134 FDE cie=00000078 pc=0000000000034ddc..0000000000034f80 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034dec │ │ │ │ +00004588 0000000000000020 00004514 FDE cie=00000078 pc=000000000003e308..000000000003e4ac │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e318 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031cc 0000000000000020 00003158 FDE cie=00000078 pc=0000000000034f80..0000000000035124 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034f90 │ │ │ │ +000045ac 0000000000000020 00004538 FDE cie=00000078 pc=000000000003e4ac..000000000003e650 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e4bc │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031f0 0000000000000020 0000317c FDE cie=00000078 pc=0000000000035124..00000000000352c8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035134 │ │ │ │ +000045d0 0000000000000020 0000455c FDE cie=00000078 pc=000000000003e650..000000000003e7f4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e660 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003214 0000000000000020 000031a0 FDE cie=00000078 pc=00000000000352c8..000000000003546c │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000352d8 │ │ │ │ +000045f4 0000000000000020 00004580 FDE cie=00000078 pc=000000000003e7f4..000000000003e998 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e804 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003238 0000000000000020 000031c4 FDE cie=00000078 pc=000000000003546c..0000000000035610 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003547c │ │ │ │ +00004618 0000000000000020 000045a4 FDE cie=00000078 pc=000000000003e998..000000000003eb3c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e9a8 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000325c 0000000000000018 000031e8 FDE cie=00000078 pc=0000000000035610..0000000000035670 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035618 │ │ │ │ +0000463c 0000000000000018 000045c8 FDE cie=00000078 pc=000000000003eb3c..000000000003eb9c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003eb44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ │ │ │ │ -00003278 000000000000001c 00003204 FDE cie=00000078 pc=0000000000035670..00000000000356c0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003567c │ │ │ │ +00004658 000000000000001c 000045e4 FDE cie=00000078 pc=000000000003eb9c..000000000003ebec │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003eba8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003298 000000000000001c 00003224 FDE cie=00000078 pc=00000000000356c0..0000000000035710 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000356cc │ │ │ │ +00004678 000000000000001c 00004604 FDE cie=00000078 pc=000000000003ebec..000000000003ec3c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003ebf8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032b8 000000000000001c 00003244 FDE cie=00000078 pc=0000000000035710..0000000000035760 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003571c │ │ │ │ +00004698 000000000000001c 00004624 FDE cie=00000078 pc=000000000003ec3c..000000000003ec8c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003ec48 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032d8 000000000000001c 00003264 FDE cie=00000078 pc=0000000000035760..00000000000357b0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003576c │ │ │ │ +000046b8 000000000000001c 00004644 FDE cie=00000078 pc=000000000003ec8c..000000000003ecdc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003ec98 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032f8 0000000000000010 00003284 FDE cie=00000078 pc=00000000000357b0..00000000000357bc │ │ │ │ +000046d8 0000000000000010 00004664 FDE cie=00000078 pc=000000000003ecdc..000000000003ece8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000330c 0000000000000024 00003298 FDE cie=00000078 pc=00000000000357bc..00000000000359e8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000357d0 │ │ │ │ +000046ec 0000000000000024 00004678 FDE cie=00000078 pc=000000000003ece8..000000000003ef14 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003ecfc │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003334 0000000000000024 000032c0 FDE cie=00000078 pc=00000000000359e8..0000000000035c1c │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000359fc │ │ │ │ +00004714 0000000000000024 000046a0 FDE cie=00000078 pc=000000000003ef14..000000000003f148 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003ef28 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000335c 0000000000000024 000032e8 FDE cie=00000078 pc=0000000000035c1c..0000000000035e88 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035c30 │ │ │ │ +0000473c 0000000000000024 000046c8 FDE cie=00000078 pc=000000000003f148..000000000003f3b4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003f15c │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003384 0000000000000024 00003310 FDE cie=00000078 pc=0000000000035e88..00000000000360b4 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035e9c │ │ │ │ +00004764 0000000000000024 000046f0 FDE cie=00000078 pc=000000000003f3b4..000000000003f5e0 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003f3c8 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033ac 0000000000000024 00003338 FDE cie=00000078 pc=00000000000360b4..00000000000362e8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000360c8 │ │ │ │ +0000478c 0000000000000024 00004718 FDE cie=00000078 pc=000000000003f5e0..000000000003f814 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003f5f4 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033d4 0000000000000024 00003360 FDE cie=00000078 pc=00000000000362e8..000000000003655c │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000362fc │ │ │ │ +000047b4 0000000000000024 00004740 FDE cie=00000078 pc=000000000003f814..000000000003fa88 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003f828 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033fc 000000000000002c 00003388 FDE cie=00000078 pc=000000000003655c..00000000000370a4 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000036578 │ │ │ │ +000047dc 000000000000002c 00004768 FDE cie=00000078 pc=000000000003fa88..00000000000405d0 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003faa4 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -5116,16 +6770,16 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000342c 000000000000002c 000033b8 FDE cie=00000078 pc=00000000000370a4..0000000000037b8c │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000370c0 │ │ │ │ +0000480c 000000000000002c 00004798 FDE cie=00000078 pc=00000000000405d0..00000000000410b8 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000405ec │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ @@ -5135,1703 +6789,49 @@ │ │ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000345c 0000000000000018 000033e8 FDE cie=00000078 pc=0000000000037b8c..0000000000037be0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000037b94 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003478 0000000000000018 00003404 FDE cie=00000078 pc=0000000000037be0..0000000000037c34 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000037be8 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003494 0000000000000014 00003420 FDE cie=00000078 pc=0000000000037c34..0000000000037c4c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000037c38 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -000034ac 0000000000000018 00003438 FDE cie=00000078 pc=0000000000037c4c..0000000000037cb0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000037c54 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000034c8 0000000000000018 00003454 FDE cie=00000078 pc=0000000000037cb0..0000000000037d08 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000037cb8 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000034e4 0000000000000018 00003470 FDE cie=00000078 pc=0000000000037d08..0000000000037d20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000037d0c │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003500 0000000000000010 0000348c FDE cie=00000078 pc=0000000000037d20..0000000000037e3c │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003514 0000000000000010 000034a0 FDE cie=00000078 pc=0000000000037e3c..0000000000037e40 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003528 0000000000000014 000034b4 FDE cie=00000078 pc=0000000000037e40..0000000000037e5c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000037e44 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -00003540 000000000000001c 000034cc FDE cie=00000078 pc=0000000000037e5c..0000000000037ee0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000037e68 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003560 0000000000000014 000034ec FDE cie=00000078 pc=0000000000037ee0..0000000000037efc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000037ee4 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -00003578 000000000000001c 00003504 FDE cie=00000078 pc=0000000000037efc..0000000000037f80 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000037f08 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003598 0000000000000020 00003524 FDE cie=00000078 pc=0000000000037f80..0000000000038018 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037f90 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000035bc 0000000000000010 00003548 FDE cie=00000078 pc=0000000000038018..0000000000038044 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000035d0 000000000000002c 0000355c FDE cie=00000078 pc=0000000000038044..0000000000038414 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000038060 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003600 000000000000002c 0000358c FDE cie=00000078 pc=0000000000038414..0000000000038790 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000038430 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003630 000000000000002c 000035bc FDE cie=00000078 pc=0000000000038790..00000000000389b4 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000387ac │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003660 0000000000000010 000035ec FDE cie=00000078 pc=00000000000389b4..00000000000389b8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003674 0000000000000018 00003600 FDE cie=00000078 pc=00000000000389b8..00000000000389e8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000389bc │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003690 000000000000001c 0000361c FDE cie=00000078 pc=00000000000389e8..0000000000038a80 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000389f4 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000036b0 0000000000000014 0000363c FDE cie=00000078 pc=0000000000038a80..0000000000038aa0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000038a84 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -000036c8 0000000000000010 00003654 FDE cie=00000078 pc=0000000000038aa0..0000000000038ab4 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000036dc 0000000000000020 00003668 FDE cie=00000078 pc=0000000000038ab4..0000000000038bc8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000038ac8 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003700 0000000000000020 0000368c FDE cie=00000078 pc=0000000000038bc8..0000000000038ccc │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000038bdc │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - │ │ │ │ -00003724 0000000000000020 000036b0 FDE cie=00000078 pc=0000000000038ccc..000000000003917c │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038cdc │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003748 0000000000000010 000036d4 FDE cie=00000078 pc=000000000003917c..0000000000039180 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000375c 0000000000000018 000036e8 FDE cie=00000078 pc=0000000000039180..00000000000391b0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000039184 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003778 0000000000000020 00003704 FDE cie=00000078 pc=00000000000391b0..00000000000392b4 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000391c4 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000379c 0000000000000020 00003728 FDE cie=00000078 pc=00000000000392b4..00000000000393b8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000392c8 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000037c0 0000000000000020 0000374c FDE cie=00000078 pc=00000000000393b8..00000000000394bc │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000393cc │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000037e4 0000000000000020 00003770 FDE cie=00000078 pc=00000000000394bc..00000000000395c0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000394d0 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003808 0000000000000020 00003794 FDE cie=00000078 pc=00000000000395c0..00000000000396c4 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000395d4 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000382c 0000000000000020 000037b8 FDE cie=00000078 pc=00000000000396c4..00000000000397c8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000396d8 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003850 0000000000000020 000037dc FDE cie=00000078 pc=00000000000397c8..00000000000398cc │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000397dc │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003874 0000000000000010 00003800 FDE cie=00000078 pc=00000000000398cc..00000000000398f8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003888 0000000000000010 00003814 FDE cie=00000078 pc=00000000000398f8..0000000000039924 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000389c 0000000000000010 00003828 FDE cie=00000078 pc=0000000000039924..0000000000039950 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000038b0 0000000000000010 0000383c FDE cie=00000078 pc=0000000000039950..000000000003997c │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000038c4 0000000000000010 00003850 FDE cie=00000078 pc=000000000003997c..00000000000399a8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000038d8 0000000000000010 00003864 FDE cie=00000078 pc=00000000000399a8..00000000000399d4 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000038ec 0000000000000010 00003878 FDE cie=00000078 pc=00000000000399d4..0000000000039a00 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003900 0000000000000020 0000388c FDE cie=00000078 pc=0000000000039a00..0000000000039b04 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000039a14 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - │ │ │ │ -00003924 0000000000000018 000038b0 FDE cie=00000078 pc=0000000000039b04..0000000000039b5c │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000039b0c │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003940 0000000000000018 000038cc FDE cie=00000078 pc=0000000000039b5c..0000000000039bb4 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000039b64 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000395c 0000000000000018 000038e8 FDE cie=00000078 pc=0000000000039bb4..0000000000039c0c │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000039bbc │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003978 0000000000000018 00003904 FDE cie=00000078 pc=0000000000039c0c..0000000000039c64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000039c14 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003994 0000000000000018 00003920 FDE cie=00000078 pc=0000000000039c64..0000000000039cbc │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000039c6c │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000039b0 0000000000000018 0000393c FDE cie=00000078 pc=0000000000039cbc..0000000000039d14 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000039cc4 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000039cc 0000000000000018 00003958 FDE cie=00000078 pc=0000000000039d14..0000000000039d6c │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000039d1c │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000039e8 0000000000000010 00003974 FDE cie=00000078 pc=0000000000039d6c..0000000000039d70 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000039fc 0000000000000014 00003988 FDE cie=00000078 pc=0000000000039d70..0000000000039da0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000039d74 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -00003a14 000000000000002c 000039a0 FDE cie=00000078 pc=0000000000039da0..000000000003a098 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000039dbc │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003a44 0000000000000028 000039d0 FDE cie=00000078 pc=000000000003a098..000000000003a22c │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003a0b4 │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003a70 0000000000000018 000039fc FDE cie=00000078 pc=000000000003a22c..000000000003a290 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a234 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003a8c 0000000000000018 00003a18 FDE cie=00000078 pc=000000000003a290..000000000003a2e8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a298 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003aa8 0000000000000014 00003a34 FDE cie=00000078 pc=000000000003a2e8..000000000003a300 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003a2ec │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -00003ac0 0000000000000020 00003a4c FDE cie=00000078 pc=000000000003a300..000000000003a3e0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a310 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003ae4 0000000000000010 00003a70 FDE cie=00000078 pc=000000000003a3e0..000000000003a40c │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003af8 0000000000000010 00003a84 FDE cie=00000078 pc=000000000003a40c..000000000003a438 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003b0c 0000000000000010 00003a98 FDE cie=00000078 pc=000000000003a438..000000000003a464 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003b20 0000000000000010 00003aac FDE cie=00000078 pc=000000000003a464..000000000003a490 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003b34 0000000000000010 00003ac0 FDE cie=00000078 pc=000000000003a490..000000000003a4bc │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003b48 0000000000000010 00003ad4 FDE cie=00000078 pc=000000000003a4bc..000000000003a4e8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003b5c 0000000000000010 00003ae8 FDE cie=00000078 pc=000000000003a4e8..000000000003a4fc │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003b70 000000000000001c 00003afc FDE cie=00000078 pc=000000000003a4fc..000000000003a54c │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003a508 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003b90 0000000000000020 00003b1c FDE cie=00000078 pc=000000000003a54c..000000000003a650 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003a560 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - │ │ │ │ -00003bb4 0000000000000018 00003b40 FDE cie=00000078 pc=000000000003a650..000000000003a6a8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a658 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003bd0 0000000000000018 00003b5c FDE cie=00000078 pc=000000000003a6a8..000000000003a700 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a6b0 │ │ │ │ +0000483c 0000000000000018 000047c8 FDE cie=00000078 pc=00000000000410b8..000000000004110c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000410c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bec 0000000000000018 00003b78 FDE cie=00000078 pc=000000000003a700..000000000003a758 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a708 │ │ │ │ +00004858 0000000000000018 000047e4 FDE cie=00000078 pc=000000000004110c..0000000000041160 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000041114 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003c08 0000000000000018 00003b94 FDE cie=00000078 pc=000000000003a758..000000000003a7b0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a760 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003c24 0000000000000018 00003bb0 FDE cie=00000078 pc=000000000003a7b0..000000000003a808 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a7b8 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003c40 0000000000000018 00003bcc FDE cie=00000078 pc=000000000003a808..000000000003a860 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a810 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003c5c 0000000000000010 00003be8 FDE cie=00000078 pc=000000000003a860..000000000003a864 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003c70 0000000000000014 00003bfc FDE cie=00000078 pc=000000000003a864..000000000003a894 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003a868 │ │ │ │ +00004874 0000000000000014 00004800 FDE cie=00000078 pc=0000000000041160..0000000000041178 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041164 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ │ │ │ │ -00003c88 000000000000002c 00003c14 FDE cie=00000078 pc=000000000003a894..000000000003b7b4 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000003a8b8 │ │ │ │ - DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003cb8 0000000000000020 00003c44 FDE cie=00000078 pc=000000000003b7b4..000000000003b8dc │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003b7c8 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - │ │ │ │ -00003cdc 0000000000000024 00003c68 FDE cie=00000078 pc=000000000003b8dc..000000000003ba3c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003b8f0 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003d04 000000000000001c 00003c90 FDE cie=00000078 pc=000000000003ba3c..000000000003bb40 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003ba4c │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003d24 0000000000000018 00003cb0 FDE cie=00000078 pc=000000000003bb40..000000000003bbc0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003bb4c │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - │ │ │ │ -00003d40 0000000000000018 00003ccc FDE cie=00000078 pc=000000000003bbc0..000000000003bca0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003bbcc │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - │ │ │ │ -00003d5c 0000000000000010 00003ce8 FDE cie=00000078 pc=000000000003bca0..000000000003bcb4 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003d70 0000000000000018 00003cfc FDE cie=00000078 pc=000000000003bcb4..000000000003bd18 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003bcbc │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003d8c 0000000000000018 00003d18 FDE cie=00000078 pc=000000000003bd18..000000000003bd70 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003bd20 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003da8 0000000000000014 00003d34 FDE cie=00000078 pc=000000000003bd70..000000000003bd88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bd74 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -00003dc0 0000000000000018 00003d4c FDE cie=00000078 pc=000000000003bd88..000000000003bddc │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003bd90 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003ddc 0000000000000018 00003d68 FDE cie=00000078 pc=000000000003bddc..000000000003be30 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003bde4 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003df8 0000000000000014 00003d84 FDE cie=00000078 pc=000000000003be30..000000000003be48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003be34 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -00003e10 0000000000000020 00003d9c FDE cie=00000078 pc=000000000003be48..000000000003bf4c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003be5c │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003e34 0000000000000020 00003dc0 FDE cie=00000078 pc=000000000003bf4c..000000000003c050 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003bf60 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003e58 0000000000000020 00003de4 FDE cie=00000078 pc=000000000003c050..000000000003c154 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c064 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003e7c 0000000000000020 00003e08 FDE cie=00000078 pc=000000000003c154..000000000003c258 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c168 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003ea0 0000000000000020 00003e2c FDE cie=00000078 pc=000000000003c258..000000000003c35c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c26c │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003ec4 0000000000000020 00003e50 FDE cie=00000078 pc=000000000003c35c..000000000003c460 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c370 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003ee8 0000000000000020 00003e74 FDE cie=00000078 pc=000000000003c460..000000000003c564 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c474 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003f0c 0000000000000020 00003e98 FDE cie=00000078 pc=000000000003c564..000000000003c644 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c574 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003f30 0000000000000020 00003ebc FDE cie=00000078 pc=000000000003c644..000000000003c724 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c654 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003f54 0000000000000020 00003ee0 FDE cie=00000078 pc=000000000003c724..000000000003c804 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c734 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003f78 0000000000000010 00003f04 FDE cie=00000078 pc=000000000003c804..000000000003c830 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003f8c 0000000000000010 00003f18 FDE cie=00000078 pc=000000000003c830..000000000003c85c │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003fa0 0000000000000010 00003f2c FDE cie=00000078 pc=000000000003c85c..000000000003c888 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003fb4 0000000000000010 00003f40 FDE cie=00000078 pc=000000000003c888..000000000003c8b4 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003fc8 0000000000000010 00003f54 FDE cie=00000078 pc=000000000003c8b4..000000000003c8e0 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003fdc 0000000000000010 00003f68 FDE cie=00000078 pc=000000000003c8e0..000000000003c90c │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00003ff0 0000000000000010 00003f7c FDE cie=00000078 pc=000000000003c90c..000000000003c938 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004004 0000000000000028 00003f90 FDE cie=00000078 pc=000000000003c938..000000000003ca5c │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003c954 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - │ │ │ │ -00004030 0000000000000028 00003fbc FDE cie=00000078 pc=000000000003ca5c..000000000003cb34 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003ca74 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - │ │ │ │ -0000405c 0000000000000020 00003fe8 FDE cie=00000078 pc=000000000003cb34..000000000003cc38 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003cb48 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - │ │ │ │ -00004080 0000000000000018 0000400c FDE cie=00000078 pc=000000000003cc38..000000000003cc90 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003cc40 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000409c 0000000000000018 00004028 FDE cie=00000078 pc=000000000003cc90..000000000003cce8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003cc98 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000040b8 0000000000000018 00004044 FDE cie=00000078 pc=000000000003cce8..000000000003cd40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003ccf0 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000040d4 0000000000000018 00004060 FDE cie=00000078 pc=000000000003cd40..000000000003cd98 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003cd48 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000040f0 0000000000000018 0000407c FDE cie=00000078 pc=000000000003cd98..000000000003cdf0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003cda0 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000410c 0000000000000018 00004098 FDE cie=00000078 pc=000000000003cdf0..000000000003ce48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003cdf8 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004128 0000000000000018 000040b4 FDE cie=00000078 pc=000000000003ce48..000000000003cea0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003ce50 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004144 0000000000000010 000040d0 FDE cie=00000078 pc=000000000003cea0..000000000003cea4 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004158 0000000000000014 000040e4 FDE cie=00000078 pc=000000000003cea4..000000000003ced4 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cea8 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -00004170 000000000000001c 000040fc FDE cie=00000078 pc=000000000003ced4..000000000003cf48 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003cee0 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - │ │ │ │ -00004190 000000000000001c 0000411c FDE cie=00000078 pc=000000000003cf48..000000000003cfac │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003cf54 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000041b0 000000000000001c 0000413c FDE cie=00000078 pc=000000000003cfac..000000000003d014 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003cfb8 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000041d0 000000000000001c 0000415c FDE cie=00000078 pc=000000000003d014..000000000003d08c │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d024 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000041f0 0000000000000018 0000417c FDE cie=00000078 pc=000000000003d08c..000000000003d0ec │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d098 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - │ │ │ │ -0000420c 0000000000000018 00004198 FDE cie=00000078 pc=000000000003d0ec..000000000003d150 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d0f8 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - │ │ │ │ -00004228 000000000000001c 000041b4 FDE cie=00000078 pc=000000000003d150..000000000003d200 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d15c │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004248 000000000000001c 000041d4 FDE cie=00000078 pc=000000000003d200..000000000003d304 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d210 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004268 0000000000000018 000041f4 FDE cie=00000078 pc=000000000003d304..000000000003d35c │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003d30c │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004284 000000000000002c 00004210 FDE cie=00000078 pc=000000000003d35c..000000000003dc18 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003d378 │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000042b4 000000000000002c 00004240 FDE cie=00000078 pc=000000000003dc18..000000000003e318 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003dc34 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000042e4 000000000000001c 00004270 FDE cie=00000078 pc=000000000003e318..000000000003e3dc │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e328 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-48 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004304 0000000000000018 00004290 FDE cie=00000078 pc=000000000003e3dc..000000000003e430 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e3e4 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004320 0000000000000018 000042ac FDE cie=00000078 pc=000000000003e430..000000000003e484 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e438 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000433c 0000000000000018 000042c8 FDE cie=00000078 pc=000000000003e484..000000000003e49c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e488 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004358 0000000000000010 000042e4 FDE cie=00000078 pc=000000000003e49c..000000000003e4a0 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000436c 0000000000000018 000042f8 FDE cie=00000078 pc=000000000003e4a0..000000000003e4d0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e4a4 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004388 0000000000000020 00004314 FDE cie=00000078 pc=000000000003e4d0..000000000003e5d4 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e4e4 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000043ac 0000000000000020 00004338 FDE cie=00000078 pc=000000000003e5d4..000000000003e6d8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e5e8 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000043d0 0000000000000020 0000435c FDE cie=00000078 pc=000000000003e6d8..000000000003e7dc │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e6ec │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000043f4 0000000000000020 00004380 FDE cie=00000078 pc=000000000003e7dc..000000000003e8e0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e7f0 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004418 0000000000000020 000043a4 FDE cie=00000078 pc=000000000003e8e0..000000000003e9e4 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e8f4 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000443c 0000000000000020 000043c8 FDE cie=00000078 pc=000000000003e9e4..000000000003eae8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e9f8 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004460 0000000000000020 000043ec FDE cie=00000078 pc=000000000003eae8..000000000003ebec │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003eafc │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004484 0000000000000010 00004410 FDE cie=00000078 pc=000000000003ebec..000000000003ebf4 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004498 0000000000000010 00004424 FDE cie=00000078 pc=000000000003ebf4..000000000003ebfc │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000044ac 0000000000000010 00004438 FDE cie=00000078 pc=000000000003ebfc..000000000003ec04 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000044c0 0000000000000010 0000444c FDE cie=00000078 pc=000000000003ec04..000000000003ec0c │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000044d4 0000000000000010 00004460 FDE cie=00000078 pc=000000000003ec0c..000000000003ec38 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000044e8 0000000000000010 00004474 FDE cie=00000078 pc=000000000003ec38..000000000003ec64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000044fc 0000000000000010 00004488 FDE cie=00000078 pc=000000000003ec64..000000000003ec90 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004510 0000000000000010 0000449c FDE cie=00000078 pc=000000000003ec90..000000000003ecbc │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004524 0000000000000010 000044b0 FDE cie=00000078 pc=000000000003ecbc..000000000003ece8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004538 0000000000000010 000044c4 FDE cie=00000078 pc=000000000003ece8..000000000003ed14 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000454c 0000000000000010 000044d8 FDE cie=00000078 pc=000000000003ed14..000000000003ed40 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004560 0000000000000020 000044ec FDE cie=00000078 pc=000000000003ed40..000000000003ee44 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003ed54 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - │ │ │ │ -00004584 0000000000000018 00004510 FDE cie=00000078 pc=000000000003ee44..000000000003ee9c │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003ee4c │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000045a0 0000000000000018 0000452c FDE cie=00000078 pc=000000000003ee9c..000000000003eef4 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003eea4 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000045bc 0000000000000018 00004548 FDE cie=00000078 pc=000000000003eef4..000000000003ef4c │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003eefc │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000045d8 0000000000000018 00004564 FDE cie=00000078 pc=000000000003ef4c..000000000003efa4 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003ef54 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000045f4 0000000000000018 00004580 FDE cie=00000078 pc=000000000003efa4..000000000003effc │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003efac │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004610 0000000000000018 0000459c FDE cie=00000078 pc=000000000003effc..000000000003f054 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f004 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000462c 0000000000000018 000045b8 FDE cie=00000078 pc=000000000003f054..000000000003f0ac │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f05c │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004648 0000000000000020 000045d4 FDE cie=00000078 pc=000000000003f0ac..000000000003f1d4 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003f0c0 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000466c 000000000000002c 000045f8 FDE cie=00000078 pc=000000000003f1d4..000000000003f76c │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003f1f4 │ │ │ │ - DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000469c 0000000000000028 00004628 FDE cie=00000078 pc=000000000003f76c..000000000003fd68 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003f788 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - │ │ │ │ -000046c8 0000000000000024 00004654 FDE cie=00000078 pc=000000000003fd68..0000000000040330 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003fd7c │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-80 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000046f0 0000000000000020 0000467c FDE cie=00000078 pc=0000000000040330..00000000000404e4 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040340 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-64 │ │ │ │ - │ │ │ │ -00004714 000000000000002c 000046a0 FDE cie=00000078 pc=00000000000404e4..00000000000408b8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000040504 │ │ │ │ - DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004744 000000000000002c 000046d0 FDE cie=00000078 pc=00000000000408b8..0000000000040b7c │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000408d8 │ │ │ │ - DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004774 0000000000000018 00004700 FDE cie=00000078 pc=0000000000040b7c..0000000000040bf4 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000040b88 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - │ │ │ │ -00004790 000000000000001c 0000471c FDE cie=00000078 pc=0000000000040bf4..0000000000040d34 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000040c00 │ │ │ │ - DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000047b0 0000000000000018 0000473c FDE cie=00000078 pc=0000000000040d34..0000000000040dc0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000040d3c │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - │ │ │ │ -000047cc 0000000000000014 00004758 FDE cie=00000078 pc=0000000000040dc0..0000000000040dd8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040dc4 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -000047e4 0000000000000014 00004770 FDE cie=00000078 pc=0000000000040dd8..0000000000040df0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040ddc │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -000047fc 0000000000000014 00004788 FDE cie=00000078 pc=0000000000040df0..0000000000040e0c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040df4 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -00004814 0000000000000010 000047a0 FDE cie=00000078 pc=0000000000040e0c..0000000000040e10 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00004828 0000000000000014 000047b4 FDE cie=00000078 pc=0000000000040e10..0000000000040e40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040e14 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-16 │ │ │ │ - │ │ │ │ -00004840 0000000000000018 000047cc FDE cie=00000078 pc=0000000000040e40..0000000000040eb0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000040e48 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ - │ │ │ │ -0000485c 000000000000002c 000047e8 FDE cie=00000078 pc=0000000000040eb0..000000000004118c │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000040ed0 │ │ │ │ - DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -0000488c 0000000000000018 00004818 FDE cie=00000078 pc=000000000004118c..00000000000411e0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000041194 │ │ │ │ +0000488c 0000000000000018 00004818 FDE cie=00000078 pc=0000000000041178..00000000000411dc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000041180 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048a8 0000000000000018 00004834 FDE cie=00000078 pc=00000000000411e0..0000000000041234 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000411e8 │ │ │ │ +000048a8 0000000000000018 00004834 FDE cie=00000078 pc=00000000000411dc..0000000000041234 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000411e4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ │ │ DW_CFA_offset: r30 (x30) at cfa-32 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1,40 +1,73 @@ │ │ │ │ LFortran version 0.63.0 │ │ │ │ ././src/julienne/julienne_multi_image_s.F90 │ │ │ │ ERROR STOP │ │ │ │ %s %.*s%s │ │ │ │ Attempting to allocate already allocated variable! │ │ │ │ -././src/julienne/julienne_test_suite_s.F90 │ │ │ │ +S-DESC-343 │ │ │ │ +S-DESC-87 │ │ │ │ +S-DESC-131 │ │ │ │ +test_fixture_t │ │ │ │ +S-DESC-21,R8,S-DESC-8 │ │ │ │ +S-DESC-18,I4 │ │ │ │ +S-DESC-6,I4,S-DESC-4,I4,S-DESC-15,I4,S-DESC-25 │ │ │ │ +././src/julienne/julienne_formats_s.F90 │ │ │ │ string_t │ │ │ │ +test_diagnosis_t │ │ │ │ +test_result_t │ │ │ │ +test_description_t │ │ │ │ +././src/julienne/julienne_test_suite_s.F90 │ │ │ │ S-DESC-141 │ │ │ │ S-DESC-25 │ │ │ │ S-DESC-55 │ │ │ │ S-DESC-16 │ │ │ │ S-DESC-46 │ │ │ │ S-DESC-5 │ │ │ │ S-DESC-36 │ │ │ │ S-DESC-15 │ │ │ │ S-DESC-29 │ │ │ │ -S-DESC-343 │ │ │ │ -S-DESC-87 │ │ │ │ -S-DESC-131 │ │ │ │ -test_fixture_t │ │ │ │ -S-DESC-21,R8,S-DESC-8 │ │ │ │ -S-DESC-18,I4 │ │ │ │ -S-DESC-6,I4,S-DESC-4,I4,S-DESC-15,I4,S-DESC-25 │ │ │ │ -test_result_t │ │ │ │ -test_description_t │ │ │ │ -__libasr_created__function_call_aggregate_vector_diagnosis_zSVUDaxknnOUEVS5VATLwF │ │ │ │ +././src/julienne/julienne_file_s.F90 │ │ │ │ +__libasr_created__function_call_aggregate_vector_diagnosis_qgn6oggPhYO7J1q8UgKnmn │ │ │ │ '%s' not allocated here │ │ │ │ Array '%s' is not allocated. Allocate it manually or use the '--realloc-lhs-arrays' option to allocate it automatically. │ │ │ │ ././src/julienne/julienne_test_diagnosis_s.F90 │ │ │ │ -test_diagnosis_t │ │ │ │ S-DESC-2,I8 │ │ │ │ -././src/julienne/julienne_formats_s.F90 │ │ │ │ -././src/julienne/julienne_file_s.F90 │ │ │ │ +LFortran version 0.63.0 │ │ │ │ +LFortran version 0.63.0 │ │ │ │ +LFortran version 0.63.0 │ │ │ │ +LFortran version 0.63.0 │ │ │ │ +Usage: fpm test -- [--help] | [--contains ] │ │ │ │ +where square brackets ([]) denote optional arguments, a pipe (|) separates alternative arguments, │ │ │ │ +angular brackets (<>) denote a user-provided value, and passing a substring limits execution to │ │ │ │ +the tests with test subjects or test descriptions containing the user-specified substring. │ │ │ │ +Append '-- --help' or '-- -h' to your `fpm test` command to display usage information. │ │ │ │ +--contains │ │ │ │ +Running all tests. │ │ │ │ +(Add '-- --contains ' to run only tests with subjects or descriptions containing the specified string.) │ │ │ │ +Running only tests with subjects or descriptions containing ' │ │ │ │ +(a,f0.3,a) │ │ │ │ +Test-suite run time: │ │ │ │ + seconds(a,i0) │ │ │ │ +Number of images: │ │ │ │ +(*(a,:,i0)) │ │ │ │ + of tests passed. │ │ │ │ + tests were skipped _____ │ │ │ │ +Some tests failed. │ │ │ │ +(*('(',G0,',',G0,')',:,'')) │ │ │ │ +(*(G25.20,:,' │ │ │ │ +(*(G0,:,' │ │ │ │ +(*(G0,:,' │ │ │ │ +(*(G0,:,' │ │ │ │ +format_s separated_values: unsupported type │ │ │ │ +formats_s separated_values: unsupported rank │ │ │ │ +LFortran version 0.63.0 │ │ │ │ +--contains │ │ │ │ +--contains │ │ │ │ +LFortran version 0.63.0 │ │ │ │ +LFortran version 0.63.0 │ │ │ │ LFortran version 0.63.0 │ │ │ │ LFortran version 0.63.0 │ │ │ │ All unit numbers are utilized │ │ │ │ integer(KIND=1) is has small limit. Use larger kind for the unit number │ │ │ │ ! Copyright (c) 2024-2025, The Regents of the University of California and Sourcery Institute │ │ │ │ ! Terms of use are as specified in LICENSE.txt │ │ │ │ program test_suite_driver │ │ │ │ @@ -96,43 +129,35 @@ │ │ │ │ implicit none │ │ │ │ associate(test_harness => test_harness_t([ & │ │ │ │ test_fixture_t(()) & │ │ │ │ ,test_fixture_t(()) & │ │ │ │ call test_harness%report_results(a) │ │ │ │ end associate │ │ │ │ end program test_suite_driver │ │ │ │ +All unit numbers are utilized │ │ │ │ +integer(KIND=1) is has small limit. Use larger kind for the unit number │ │ │ │ LFortran version 0.63.0 │ │ │ │ +formatted │ │ │ │ +formatted │ │ │ │ LFortran version 0.63.0 │ │ │ │ -("(",g20.13,",",g20.13,")") │ │ │ │ -(g0)(g0)(g20.13)(g20.13) │ │ │ │ -("(",g20.13,",",g20.13,")") │ │ │ │ -(g0)(g0): │ │ │ │ LFortran version 0.63.0 │ │ │ │ -Usage: fpm test -- [--help] | [--contains ] │ │ │ │ -where square brackets ([]) denote optional arguments, a pipe (|) separates alternative arguments, │ │ │ │ -angular brackets (<>) denote a user-provided value, and passing a substring limits execution to │ │ │ │ -the tests with test subjects or test descriptions containing the user-specified substring. │ │ │ │ -Append '-- --help' or '-- -h' to your `fpm test` command to display usage information. │ │ │ │ ---contains │ │ │ │ -Running all tests. │ │ │ │ -(Add '-- --contains ' to run only tests with subjects or descriptions containing the specified string.) │ │ │ │ -Running only tests with subjects or descriptions containing ' │ │ │ │ -(a,f0.3,a) │ │ │ │ -Test-suite run time: │ │ │ │ - seconds(a,i0) │ │ │ │ -Number of images: │ │ │ │ -(*(a,:,i0)) │ │ │ │ - of tests passed. │ │ │ │ - tests were skipped _____ │ │ │ │ -Some tests failed. │ │ │ │ LFortran version 0.63.0 │ │ │ │ + SKIPS on │ │ │ │ +peer image failure │ │ │ │ +passes on │ │ │ │ +FAILS on │ │ │ │ + diagnostics on image │ │ │ │ LFortran version 0.63.0 │ │ │ │ LFortran version 0.63.0 │ │ │ │ LFortran version 0.63.0 │ │ │ │ LFortran version 0.63.0 │ │ │ │ +("(",g20.13,",",g20.13,")") │ │ │ │ +(g0)(g0)(g20.13)(g20.13) │ │ │ │ +("(",g20.13,",",g20.13,")") │ │ │ │ +(g0)(g0): │ │ │ │ LFortran version 0.63.0 │ │ │ │ │ │ │ │ │ │ │ │ aggregate_diagnosis (julienne_test_diagnosis_s): rank │ │ │ │ unspported │ │ │ │ is before │ │ │ │ alphabetically. is before │ │ │ │ @@ -205,350 +230,550 @@ │ │ │ │ expected │ │ │ │ within a fractional tolerance of │ │ │ │ ; actual value is │ │ │ │ expected │ │ │ │ within a tolerance of │ │ │ │ percent; │ │ │ │ actual value is │ │ │ │ -LFortran version 0.63.0 │ │ │ │ -(*('(',G0,',',G0,')',:,'')) │ │ │ │ -(*(G25.20,:,' │ │ │ │ -(*(G0,:,' │ │ │ │ -(*(G0,:,' │ │ │ │ -(*(G0,:,' │ │ │ │ -format_s separated_values: unsupported type │ │ │ │ -formats_s separated_values: unsupported rank │ │ │ │ -LFortran version 0.63.0 │ │ │ │ -LFortran version 0.63.0 │ │ │ │ -LFortran version 0.63.0 │ │ │ │ - SKIPS on │ │ │ │ -peer image failure │ │ │ │ -passes on │ │ │ │ -FAILS on │ │ │ │ - diagnostics on image │ │ │ │ -LFortran version 0.63.0 │ │ │ │ ---contains │ │ │ │ ---contains │ │ │ │ -LFortran version 0.63.0 │ │ │ │ -All unit numbers are utilized │ │ │ │ -integer(KIND=1) is has small limit. Use larger kind for the unit number │ │ │ │ -LFortran version 0.63.0 │ │ │ │ -formatted │ │ │ │ -formatted │ │ │ │ +VI: │ │ │ │ +0000000000013e70 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@plt-0x20>: │ │ │ │ stp x16, x30, [sp, #-16]! │ │ │ │ - adrp x16, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ + adrp x16, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ ldr x17, [x16, #4088] │ │ │ │ add x16, x16, #0xff8 │ │ │ │ br x17 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000013e90 <_lfortran_inquire@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013e90 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16] │ │ │ │ add x16, x16, #0x0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013ea0 <_lfortran_file_write@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013ea0 <_lfortran_inquire@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #8] │ │ │ │ add x16, x16, #0x8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013eb0 <__module_julienne_string_m_string_t_eq_string_t@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013eb0 <_lfortran_file_write@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #16] │ │ │ │ add x16, x16, #0x10 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013ec0 <_lcompilers_stringconcat_281472955705984_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013ec0 <__module_julienne_string_m_string_t_eq_string_t@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #24] │ │ │ │ add x16, x16, #0x18 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013ed0 <__module_julienne_command_line_m_flag_value@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013ed0 <_lcompilers_adjustl_Allocatable[str]4_281473524150456_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #32] │ │ │ │ add x16, x16, #0x20 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013ee0 <_lfortran_string_write@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013ee0 <__module_julienne_command_line_m_flag_value@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #40] │ │ │ │ add x16, x16, #0x28 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013ef0 <_lfortran_string_read_f32@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013ef0 <_lfortran_string_write@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #48] │ │ │ │ add x16, x16, #0x30 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013f00 : │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013f00 <_lfortran_string_read_f32@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #56] │ │ │ │ add x16, x16, #0x38 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013f10 <_lcompilers_adjustl_Allocatable[str]7_281472955912256_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013f10 : │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #64] │ │ │ │ add x16, x16, #0x40 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013f20 <_lcompilers_adjustl_str14_281472955935144_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013f20 : │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #72] │ │ │ │ add x16, x16, #0x48 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013f30 <_lcompilers_adjustl_Allocatable[str]6_281472955904104_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013f30 <_lfortran_open@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #80] │ │ │ │ add x16, x16, #0x50 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013f40 : │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013f40 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #88] │ │ │ │ add x16, x16, #0x58 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013f50 <_lfortran_open@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013f50 <_lcompilers_adjustl_str12_281473524101552_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #96] │ │ │ │ add x16, x16, #0x60 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013f60 <_lcompilers_adjustl_str15_281472955943288_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013f60 <__module_julienne_string_m_from_default_real@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #104] │ │ │ │ add x16, x16, #0x68 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013f70 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013f70 <_lcompilers_adjustl_Allocatable[str]3_281473524142304_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #112] │ │ │ │ add x16, x16, #0x70 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013f80 <__module_julienne_string_m_from_default_real@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013f80 <_lcompilers_stringconcat_281473042285232_X67U5nkLxu2okQcY30IqGG@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #120] │ │ │ │ add x16, x16, #0x78 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000013f90 <__gmon_start__@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #128] │ │ │ │ add x16, x16, #0x80 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013fa0 <_lcompilers_adjustl_str18_281472956035312_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013fa0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_get_valid_newunit_GJVwCy2yNj8cNo5mtizUVL@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #136] │ │ │ │ add x16, x16, #0x88 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000013fb0 <_lcompilers_snprintf_alloc@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #144] │ │ │ │ add x16, x16, #0x90 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013fc0 <_lfortran_i64sys_clock_count_rate@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #152] │ │ │ │ add x16, x16, #0x98 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013fd0 <_lfortran_i64sys_clock_count_rate@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013fd0 <__module_assert_m_assert_always@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #160] │ │ │ │ add x16, x16, #0xa0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013fe0 <__module_assert_m_assert_always@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013fe0 <_lcompilers_adjustl_str16_281473524249440_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #168] │ │ │ │ add x16, x16, #0xa8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000013ff0 <_lcompilers_adjustl_str8_281472955791696_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000013ff0 <_lfortran_get_round_mode@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #176] │ │ │ │ add x16, x16, #0xb0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014000 <_lcompilers_adjustl_str9_281472955799840_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014000 <__module_julienne_test_fixture_m_report@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #184] │ │ │ │ add x16, x16, #0xb8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014010 <_lfortran_get_round_mode@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014010 <_lcompilers_adjustl_Allocatable[str]8_281473524183064_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #192] │ │ │ │ add x16, x16, #0xc0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014020 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014020 <_lfortran_formatted_read@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #200] │ │ │ │ add x16, x16, #0xc8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014030 <__module_julienne_test_fixture_m_report@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014030 <__module_julienne_string_m_from_default_integer@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #208] │ │ │ │ add x16, x16, #0xd0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014040 <_lfortran_formatted_read@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014040 <_lcompilers_adjustl_str8_281473524054352_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #216] │ │ │ │ add x16, x16, #0xd8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014050 <__module_julienne_string_m_from_default_integer@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014050 <_lfortran_string_malloc_alloc@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #224] │ │ │ │ add x16, x16, #0xe0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014060 <_lfortran_string_malloc_alloc@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014060 : │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #232] │ │ │ │ add x16, x16, #0xe8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014070 : │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014070 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #240] │ │ │ │ add x16, x16, #0xf0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014080 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014080 <_lfortran_internal_alloc_finalize@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #248] │ │ │ │ add x16, x16, #0xf8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014090 <_lcompilers_adjustl_str19_281472956043456_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014090 <_lcompilers_adjustl_str15_281473524205944_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #256] │ │ │ │ add x16, x16, #0x100 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000140a0 <_lfortran_internal_alloc_finalize@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000140a0 : │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #264] │ │ │ │ add x16, x16, #0x108 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000140b0 : │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000140b0 <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #272] │ │ │ │ add x16, x16, #0x110 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000140c0 <_lcompilers_stringconcat_281473653053432_PnEsSIX4dnZQUCW6Ga0iCB@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000140c0 <__module_julienne_test_diagnosis_m_expect@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #280] │ │ │ │ add x16, x16, #0x118 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000140d0 <__module_julienne_test_diagnosis_m_expect@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000140d0 <__cxa_finalize@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #288] │ │ │ │ add x16, x16, #0x120 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000140e0 <_lcompilers_stringconcat_281473529825728_yZtLSU6tcVNuMXGUR6Pp7x@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000140e0 <__module_julienne_test_result_m_skipped@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #296] │ │ │ │ add x16, x16, #0x128 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000140f0 <__cxa_finalize@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000140f0 <__module_julienne_multi_image_m_internal_num_images@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #304] │ │ │ │ add x16, x16, #0x130 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014100 <__module_julienne_test_result_m_skipped@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014100 <__module_julienne_string_m_string_t_cat_character@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #312] │ │ │ │ add x16, x16, #0x138 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014110 <__module_julienne_multi_image_m_internal_num_images@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #320] │ │ │ │ add x16, x16, #0x140 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014120 <_lcompilers_adjustl_str16_281472955986784_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014120 <_lcompilers_print_error@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #328] │ │ │ │ add x16, x16, #0x148 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014130 <__module_julienne_string_m_string_t_cat_character@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014130 <__module_julienne_test_diagnosis_m_test_passed@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #336] │ │ │ │ add x16, x16, #0x150 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014140 <_lcompilers_print_error@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014140 <_lcompilers_adjustl_Allocatable[str]6_281473524166760_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #344] │ │ │ │ add x16, x16, #0x158 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014150 <__module_julienne_test_diagnosis_m_test_passed@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014150 <__module_julienne_command_line_m_argument_present@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #352] │ │ │ │ add x16, x16, #0x160 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014160 <_lcompilers_adjustl_str11_281472955822768_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014160 <_lcompilers_adjustl_str13_281473524109696_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #360] │ │ │ │ add x16, x16, #0x168 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014170 <__module_julienne_command_line_m_argument_present@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014170 <_lcompilers_adjustl_str11_281473524085424_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #368] │ │ │ │ add x16, x16, #0x170 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014180 <_lcompilers_adjustl_Allocatable[str]_281472955855192_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014180 <_lcompilers_adjustl_str7_281473524037928_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #376] │ │ │ │ add x16, x16, #0x178 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000014190 <_lfortran_close@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #384] │ │ │ │ add x16, x16, #0x180 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 00000000000141a0 <_lfortran_printf@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #392] │ │ │ │ add x16, x16, #0x188 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000141b0 <_lcompilers_adjustl_str20_281472956064832_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000141b0 <_lcompilers_stringconcat_281472767642048_V7h6BJOjI6I7xxU7bb4dNO@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #400] │ │ │ │ add x16, x16, #0x190 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 00000000000141c0 <__module_julienne_test_diagnosis_m_construct_from_character@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #408] │ │ │ │ add x16, x16, #0x198 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 00000000000141d0 <_lfortran_get_sign_mode@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #416] │ │ │ │ add x16, x16, #0x1a0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000141e0 <__module_julienne_string_m_as_character@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000141e0 <_lcompilers_adjustl_str20_281473524327488_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #424] │ │ │ │ add x16, x16, #0x1a8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000141f0 <_lfortran_get_command_argument_length@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000141f0 <__module_julienne_string_m_as_character@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #432] │ │ │ │ add x16, x16, #0x1b0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014200 <_lfortran_get_length_of_environment_variable@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014200 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #440] │ │ │ │ add x16, x16, #0x1b8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014210 <__module_julienne_string_m_string_t_cat_string_t@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014210 <_lcompilers_adjustl_Allocatable[str]2_281473524134152_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #448] │ │ │ │ add x16, x16, #0x1c0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014220 <__module_julienne_string_m_character_eq_string_t@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014220 <_lfortran_get_command_argument_length@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #456] │ │ │ │ add x16, x16, #0x1c8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014230 <_lfortran_strcpy_alloc@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014230 <_lcompilers_adjustl_str14_281473524197800_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #464] │ │ │ │ add x16, x16, #0x1d0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014240 <_lfortran_string_read_f64_array@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014240 <_lfortran_get_length_of_environment_variable@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #472] │ │ │ │ add x16, x16, #0x1d8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014250 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014250 <__module_julienne_string_m_string_t_cat_string_t@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #480] │ │ │ │ add x16, x16, #0x1e0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014260 <_lfortran_realloc_alloc@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014260 <__module_julienne_string_m_character_eq_string_t@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #488] │ │ │ │ add x16, x16, #0x1e8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014270 <__module_julienne_string_m_from_default_logical@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014270 <_lcompilers_adjustl_str19_281473524306112_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #496] │ │ │ │ add x16, x16, #0x1f0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014280 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014280 <_lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #504] │ │ │ │ add x16, x16, #0x1f8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014290 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014290 <_lcompilers_stringconcat_281473122253848_GJVwCy2yNj8cNo5mtizUVL@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #512] │ │ │ │ add x16, x16, #0x200 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000142a0 <_lfortran_string_read_i32@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000142a0 <_lfortran_strcpy_alloc@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #520] │ │ │ │ add x16, x16, #0x208 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000142b0 <_lcompilers_adjustl_Allocatable[str]8_281472955920408_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000142b0 <_lfortran_string_read_f64_array@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #528] │ │ │ │ add x16, x16, #0x210 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000142c0 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000142c0 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #536] │ │ │ │ add x16, x16, #0x218 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000142d0 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000142d0 <_lfortran_realloc_alloc@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #544] │ │ │ │ add x16, x16, #0x220 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000142e0 <_lcompilers_runtime_error@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000142e0 <__module_julienne_string_m_from_default_logical@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #552] │ │ │ │ add x16, x16, #0x228 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000142f0 <_lcompilers_stringconcat_281472768949272_5EUTJLROVGsUfzbP15fi5V@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000142f0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #560] │ │ │ │ add x16, x16, #0x230 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014300 <_lfortran_malloc_alloc@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014300 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #568] │ │ │ │ add x16, x16, #0x238 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014310 <__module_julienne_string_m_assign_character_to_string_t@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014310 <_lfortran_string_read_i32@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #576] │ │ │ │ add x16, x16, #0x240 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014320 <__module_julienne_string_m_assign_string_t_to_character@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014320 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #584] │ │ │ │ add x16, x16, #0x248 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014330 <_lcompilers_string_format_fortran@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014330 <_lcompilers_runtime_error@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #592] │ │ │ │ add x16, x16, #0x250 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014340 <_lfortran_rewind@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014340 <_lfortran_malloc_alloc@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #600] │ │ │ │ add x16, x16, #0x258 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014350 <__module_julienne_file_m_from_lines@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014350 <__module_julienne_string_m_assign_character_to_string_t@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #608] │ │ │ │ add x16, x16, #0x260 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014360 <_lcompilers_adjustl_str10_281472955814624_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014360 <__module_julienne_string_m_assign_string_t_to_character@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #616] │ │ │ │ add x16, x16, #0x268 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014370 <__module_julienne_string_m_get_string_t_array_with_string_t_key@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014370 <_lcompilers_string_format_fortran@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #624] │ │ │ │ add x16, x16, #0x270 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014380 <_lfortran_command_argument_count@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014380 <_lcompilers_adjustl_str18_281473524297968_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #632] │ │ │ │ add x16, x16, #0x278 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014390 : │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014390 <_lcompilers_adjustl_str10_281473524077280_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #640] │ │ │ │ add x16, x16, #0x280 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000143a0 <__module_julienne_string_m_bracket@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000143a0 <_lfortran_rewind@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #648] │ │ │ │ add x16, x16, #0x288 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000143b0 <__module_julienne_test_result_m_construct_from_character@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000143b0 <__module_julienne_file_m_from_lines@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #656] │ │ │ │ add x16, x16, #0x290 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000143c0 <__lfortran_dynamic_cast@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000143c0 <_lcompilers_adjustl_Allocatable[str]_281473524117848_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #664] │ │ │ │ add x16, x16, #0x298 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000143d0 <__module_julienne_multi_image_m_internal_this_image@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000143d0 <__module_julienne_string_m_get_string_t_array_with_string_t_key@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #672] │ │ │ │ add x16, x16, #0x2a0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000143e0 <_lfortran_get_default_allocator@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000143e0 <_lcompilers_adjustl_Allocatable[str]1_281473524126000_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #680] │ │ │ │ add x16, x16, #0x2a8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000143f0 <_lcompilers_adjustl_str7_281472955775272_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000143f0 <_lfortran_command_argument_count@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #688] │ │ │ │ add x16, x16, #0x2b0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014400 <_lfortran_string_read_f64@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014400 : │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #696] │ │ │ │ add x16, x16, #0x2b8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014410 <_lfortran_set_read_iomsg@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014410 <__module_julienne_string_m_bracket@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #704] │ │ │ │ add x16, x16, #0x2c0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014420 <_lcompilers_adjustl_Allocatable[str]5_281472955895952_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014420 <__module_julienne_test_result_m_construct_from_character@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #712] │ │ │ │ add x16, x16, #0x2c8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014430 <__module_julienne_test_description_m_filter@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014430 <__lfortran_dynamic_cast@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #720] │ │ │ │ add x16, x16, #0x2d0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014440 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_get_valid_newunit_5EUTJLROVGsUfzbP15fi5V@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014440 <_lcompilers_adjustl_str21_281473524335632_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #728] │ │ │ │ add x16, x16, #0x2d8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014450 <__module_julienne_file_m_from_file_with_string_name@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014450 <__module_julienne_multi_image_m_internal_this_image@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #736] │ │ │ │ add x16, x16, #0x2e0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014460 <_lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014460 <_lfortran_get_default_allocator@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #744] │ │ │ │ add x16, x16, #0x2e8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014470 <_lcompilers_adjustl_str13_281472955847040_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014470 <_lfortran_string_read_f64@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #752] │ │ │ │ add x16, x16, #0x2f0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014480 <_lfortran_i64sys_clock_count@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014480 <_lcompilers_stringconcat_281473523968640_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #760] │ │ │ │ add x16, x16, #0x2f8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014490 <_lfortran_empty_read@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014490 <_lfortran_set_read_iomsg@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #768] │ │ │ │ add x16, x16, #0x300 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000144a0 <_lfortran_get_environment_variable@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000144a0 <__module_julienne_test_description_m_filter@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #776] │ │ │ │ add x16, x16, #0x308 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000144b0 <_lfortran_get_command_argument_value@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000144b0 <__module_julienne_file_m_from_file_with_string_name@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #784] │ │ │ │ add x16, x16, #0x310 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000144c0 <__module_julienne_string_m_string_t_eq_character@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000144c0 <_lfortran_i64sys_clock_count@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #792] │ │ │ │ add x16, x16, #0x318 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000144d0 : │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000144d0 <_lfortran_empty_read@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #800] │ │ │ │ add x16, x16, #0x320 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000144e0 <__module_julienne_string_m_concatenate_elements@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000144e0 <_lfortran_get_environment_variable@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #808] │ │ │ │ add x16, x16, #0x328 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000144f0 <__module_julienne_string_m_get_json_key@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000144f0 <_lfortran_get_command_argument_value@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #816] │ │ │ │ add x16, x16, #0x330 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014500 <_lfortran_string_read_f32_array@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014500 <_lcompilers_adjustl_Allocatable[str]5_281473524158608_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #824] │ │ │ │ add x16, x16, #0x338 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014510 <__module_julienne_string_m_from_double_precision@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014510 <__module_julienne_string_m_string_t_eq_character@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #832] │ │ │ │ add x16, x16, #0x340 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014520 <__module_julienne_test_diagnosis_m_diagnostics_string@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014520 : │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #840] │ │ │ │ add x16, x16, #0x348 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014530 <_lfortran_ichar@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014530 <_lcompilers_stringconcat_281473280350200_7zce0A0jn4JuMvorFh0KQg@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #848] │ │ │ │ add x16, x16, #0x350 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014540 <_lfortran_free_alloc@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014540 <__module_julienne_string_m_concatenate_elements@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #856] │ │ │ │ add x16, x16, #0x358 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014550 <_lcompilers_adjustl_str22_281472956180464_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014550 <_lcompilers_adjustl_str17_281473524257584_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #864] │ │ │ │ add x16, x16, #0x360 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014560 <__module_julienne_string_m_from_integer_c_size_t@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014560 <__module_julienne_string_m_get_json_key@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #872] │ │ │ │ add x16, x16, #0x368 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014570 <_lfortran_get_decimal_mode@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014570 <_lfortran_string_read_f32_array@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #880] │ │ │ │ add x16, x16, #0x370 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014580 <__module_julienne_test_description_m_run@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014580 <__module_julienne_string_m_from_double_precision@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #888] │ │ │ │ add x16, x16, #0x378 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014590 <__module_julienne_multi_image_m_internal_sync_all@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014590 <_lcompilers_adjustl_Allocatable[str]7_281473524174912_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #896] │ │ │ │ add x16, x16, #0x380 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000145a0 <__module_julienne_string_m_character_cat_string_t@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000145a0 <__module_julienne_test_diagnosis_m_diagnostics_string@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #904] │ │ │ │ add x16, x16, #0x388 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000145b0 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000145b0 <_lfortran_ichar@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #912] │ │ │ │ add x16, x16, #0x390 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000145c0 <_lcompilers_adjustl_Allocatable[str]2_281472955871496_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000145c0 <_lfortran_free_alloc@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #920] │ │ │ │ add x16, x16, #0x398 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000145d0 <__module_julienne_file_m_lines@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000145d0 <__module_julienne_string_m_from_integer_c_size_t@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #928] │ │ │ │ add x16, x16, #0x3a0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000145e0 <_lcompilers_adjustl_Allocatable[str]4_281472955887800_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000145e0 <_lcompilers_adjustl_str22_281473524443120_ZE1ZbuG7PvOhwfDefVxORW@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #936] │ │ │ │ add x16, x16, #0x3a8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -00000000000145f0 <_lcompilers_adjustl_Allocatable[str]3_281472955879648_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +00000000000145f0 <_lfortran_get_decimal_mode@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #944] │ │ │ │ add x16, x16, #0x3b0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014600 <_lcompilers_adjustl_str17_281472955994928_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014600 <__module_julienne_test_description_m_run@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #952] │ │ │ │ add x16, x16, #0x3b8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014610 <_lcompilers_adjustl_str21_281472956072976_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014610 <__module_julienne_multi_image_m_internal_sync_all@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #960] │ │ │ │ add x16, x16, #0x3c0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014620 <_lcompilers_adjustl_str12_281472955838896_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014620 <__module_julienne_string_m_character_cat_string_t@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #968] │ │ │ │ add x16, x16, #0x3c8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014630 <_lcompilers_adjustl_Allocatable[str]1_281472955863344_uEhoSeW25dhkuliR4XgtSA@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014630 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #976] │ │ │ │ add x16, x16, #0x3d0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014640 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014640 <__module_julienne_file_m_lines@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #984] │ │ │ │ add x16, x16, #0x3d8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014650 <__module_julienne_multi_image_m_internal_error_stop@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014650 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #992] │ │ │ │ add x16, x16, #0x3e0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014660 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014660 <__module_julienne_multi_image_m_internal_error_stop@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #1000] │ │ │ │ add x16, x16, #0x3e8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ -0000000000014670 <_lcompilers_stringconcat_281473165034160_sIgZb2RSit43vs2uoSdS5y@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ +0000000000014670 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@plt>: │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #1008] │ │ │ │ add x16, x16, #0x3f0 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000014680 : │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #1016] │ │ │ │ add x16, x16, #0x3f8 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 0000000000014690 <__module_julienne_string_m_from_characters@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #1024] │ │ │ │ add x16, x16, #0x400 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 00000000000146a0 <__module_julienne_string_m_strings_with_comma_separator@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #1032] │ │ │ │ add x16, x16, #0x408 │ │ │ │ br x17 │ │ │ │ │ │ │ │ 00000000000146b0 <__module_julienne_multi_image_m_internal_co_sum_integer@plt>: │ │ │ │ - adrp x16, 60000 <_lfortran_inquire> │ │ │ │ + adrp x16, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x17, [x16, #1040] │ │ │ │ add x16, x16, #0x410 │ │ │ │ br x17 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,129 +1,129 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00000000000146c0 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_Yzs6ls5GFtXPFDxKPOZ1I8_lfortran_intrinsic_iso_fortran_env_compiler_options_Yzs6ls5GFtXPFDxKPOZ1I8@@Base-0xe8>: │ │ │ │ - adrp x0, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ +00000000000146c0 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_r2gvR6opMQgJIakFSMyAeS_lfortran_intrinsic_iso_fortran_env_compiler_options_r2gvR6opMQgJIakFSMyAeS@@Base-0xe8>: │ │ │ │ + adrp x0, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ ldr x0, [x0, #3920] │ │ │ │ cbz x0, 146d0 <__module_julienne_multi_image_m_internal_co_sum_integer@plt+0x20> │ │ │ │ b 13f90 <__gmon_start__@plt> │ │ │ │ ret │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ add x0, x0, #0x250 │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ add x1, x1, #0x250 │ │ │ │ cmp x1, x0 │ │ │ │ b.eq 1470c <__module_julienne_multi_image_m_internal_co_sum_integer@plt+0x5c> // b.none │ │ │ │ - adrp x1, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ + adrp x1, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ ldr x1, [x1, #3968] │ │ │ │ cbz x1, 1470c <__module_julienne_multi_image_m_internal_co_sum_integer@plt+0x5c> │ │ │ │ mov x16, x1 │ │ │ │ br x16 │ │ │ │ ret │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ add x0, x0, #0x250 │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ add x1, x1, #0x250 │ │ │ │ sub x1, x1, x0 │ │ │ │ lsr x2, x1, #63 │ │ │ │ add x1, x2, x1, asr #3 │ │ │ │ asr x1, x1, #1 │ │ │ │ cbz x1, 14748 <__module_julienne_multi_image_m_internal_co_sum_integer@plt+0x98> │ │ │ │ - adrp x2, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ + adrp x2, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ ldr x2, [x2, #3976] │ │ │ │ cbz x2, 14748 <__module_julienne_multi_image_m_internal_co_sum_integer@plt+0x98> │ │ │ │ mov x16, x2 │ │ │ │ br x16 │ │ │ │ ret │ │ │ │ paciasp │ │ │ │ stp x29, x30, [sp, #-32]! │ │ │ │ mov x29, sp │ │ │ │ str x19, [sp, #16] │ │ │ │ - adrp x19, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ + adrp x19, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ ldrb w0, [x19, #592] │ │ │ │ tbnz w0, #0, 1478c <__module_julienne_multi_image_m_internal_co_sum_integer@plt+0xdc> │ │ │ │ - adrp x0, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ + adrp x0, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ ldr x0, [x0, #3960] │ │ │ │ cbz x0, 14780 <__module_julienne_multi_image_m_internal_co_sum_integer@plt+0xd0> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ ldr x0, [x0, #1048] │ │ │ │ - bl 140f0 <__cxa_finalize@plt> │ │ │ │ + bl 140d0 <__cxa_finalize@plt> │ │ │ │ bl 146e0 <__module_julienne_multi_image_m_internal_co_sum_integer@plt+0x30> │ │ │ │ mov w0, #0x1 // #1 │ │ │ │ strb w0, [x19, #592] │ │ │ │ ldr x19, [sp, #16] │ │ │ │ ldp x29, x30, [sp], #32 │ │ │ │ autiasp │ │ │ │ ret │ │ │ │ nop │ │ │ │ bti c │ │ │ │ b 14710 <__module_julienne_multi_image_m_internal_co_sum_integer@plt+0x60> │ │ │ │ │ │ │ │ -00000000000147a8 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_Yzs6ls5GFtXPFDxKPOZ1I8_lfortran_intrinsic_iso_fortran_env_compiler_options_Yzs6ls5GFtXPFDxKPOZ1I8@@Base>: │ │ │ │ +00000000000147a8 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_r2gvR6opMQgJIakFSMyAeS_lfortran_intrinsic_iso_fortran_env_compiler_options_r2gvR6opMQgJIakFSMyAeS@@Base>: │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000147ac <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_Yzs6ls5GFtXPFDxKPOZ1I8_lfortran_intrinsic_iso_fortran_env_compiler_version_Yzs6ls5GFtXPFDxKPOZ1I8@@Base>: │ │ │ │ +00000000000147ac <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_r2gvR6opMQgJIakFSMyAeS_lfortran_intrinsic_iso_fortran_env_compiler_version_r2gvR6opMQgJIakFSMyAeS@@Base>: │ │ │ │ stp x30, x19, [sp, #-16]! │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 41000 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ add x5, x5, #0x270 │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ mov w6, #0x17 // #23 │ │ │ │ ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -00000000000147dc <_lcompilers_adjustl_str1_281473068587232_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +00000000000147dc <_lcompilers_adjustl_str1_281472806115552_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 41000 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ add x5, x5, #0x644 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 14870 <_lcompilers_adjustl_str1_281473068587232_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.tstop │ │ │ │ + b.lt 14870 <_lcompilers_adjustl_str1_281472806115552_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 41000 │ │ │ │ + adrp x22, 41000 │ │ │ │ add x22, x22, #0x648 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 14870 <_lcompilers_adjustl_str1_281473068587232_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.any │ │ │ │ + b.ne 14870 <_lcompilers_adjustl_str1_281472806115552_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1483c <_lcompilers_adjustl_str1_281473068587232_iCpG5gMYprga5z26dDNA50@@Base+0x60> │ │ │ │ + b.le 1483c <_lcompilers_adjustl_str1_281472806115552_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 148c8 <_lcompilers_adjustl_str1_281473068587232_iCpG5gMYprga5z26dDNA50@@Base+0xec> // b.tstop │ │ │ │ + b.lt 148c8 <_lcompilers_adjustl_str1_281472806115552_KIwbMx2Qpy7b6izK1kUWZl@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -135,62 +135,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000148e0 <_lcompilers_adjustl_str2_281473068595376_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +00000000000148e0 <_lcompilers_adjustl_str2_281472806123696_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 41000 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ add x5, x5, #0x64c │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 14974 <_lcompilers_adjustl_str2_281473068595376_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.tstop │ │ │ │ + b.lt 14974 <_lcompilers_adjustl_str2_281472806123696_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 41000 │ │ │ │ + adrp x22, 41000 │ │ │ │ add x22, x22, #0x650 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 14974 <_lcompilers_adjustl_str2_281473068595376_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.any │ │ │ │ + b.ne 14974 <_lcompilers_adjustl_str2_281472806123696_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 14940 <_lcompilers_adjustl_str2_281473068595376_iCpG5gMYprga5z26dDNA50@@Base+0x60> │ │ │ │ + b.le 14940 <_lcompilers_adjustl_str2_281472806123696_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 149cc <_lcompilers_adjustl_str2_281473068595376_iCpG5gMYprga5z26dDNA50@@Base+0xec> // b.tstop │ │ │ │ + b.lt 149cc <_lcompilers_adjustl_str2_281472806123696_KIwbMx2Qpy7b6izK1kUWZl@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -202,62 +202,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000149e4 <_lcompilers_adjustl_str3_281473068603520_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +00000000000149e4 <_lcompilers_adjustl_str3_281472806131840_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 41000 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ add x5, x5, #0x654 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 14a78 <_lcompilers_adjustl_str3_281473068603520_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.tstop │ │ │ │ + b.lt 14a78 <_lcompilers_adjustl_str3_281472806131840_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 41000 │ │ │ │ + adrp x22, 41000 │ │ │ │ add x22, x22, #0x658 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 14a78 <_lcompilers_adjustl_str3_281473068603520_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.any │ │ │ │ + b.ne 14a78 <_lcompilers_adjustl_str3_281472806131840_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 14a44 <_lcompilers_adjustl_str3_281473068603520_iCpG5gMYprga5z26dDNA50@@Base+0x60> │ │ │ │ + b.le 14a44 <_lcompilers_adjustl_str3_281472806131840_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 14ad0 <_lcompilers_adjustl_str3_281473068603520_iCpG5gMYprga5z26dDNA50@@Base+0xec> // b.tstop │ │ │ │ + b.lt 14ad0 <_lcompilers_adjustl_str3_281472806131840_KIwbMx2Qpy7b6izK1kUWZl@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -269,62 +269,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000014ae8 <_lcompilers_adjustl_str4_281473068611664_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000014ae8 <_lcompilers_adjustl_str4_281472806139984_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 41000 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ add x5, x5, #0x65c │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 14b7c <_lcompilers_adjustl_str4_281473068611664_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.tstop │ │ │ │ + b.lt 14b7c <_lcompilers_adjustl_str4_281472806139984_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 41000 │ │ │ │ + adrp x22, 41000 │ │ │ │ add x22, x22, #0x660 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 14b7c <_lcompilers_adjustl_str4_281473068611664_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.any │ │ │ │ + b.ne 14b7c <_lcompilers_adjustl_str4_281472806139984_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 14b48 <_lcompilers_adjustl_str4_281473068611664_iCpG5gMYprga5z26dDNA50@@Base+0x60> │ │ │ │ + b.le 14b48 <_lcompilers_adjustl_str4_281472806139984_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 14bd4 <_lcompilers_adjustl_str4_281473068611664_iCpG5gMYprga5z26dDNA50@@Base+0xec> // b.tstop │ │ │ │ + b.lt 14bd4 <_lcompilers_adjustl_str4_281472806139984_KIwbMx2Qpy7b6izK1kUWZl@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -336,62 +336,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000014bec <_lcompilers_adjustl_str5_281473068620216_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000014bec <_lcompilers_adjustl_str5_281472806148536_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 41000 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ add x5, x5, #0x664 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 14c80 <_lcompilers_adjustl_str5_281473068620216_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.tstop │ │ │ │ + b.lt 14c80 <_lcompilers_adjustl_str5_281472806148536_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 41000 │ │ │ │ + adrp x22, 41000 │ │ │ │ add x22, x22, #0x668 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 14c80 <_lcompilers_adjustl_str5_281473068620216_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.any │ │ │ │ + b.ne 14c80 <_lcompilers_adjustl_str5_281472806148536_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 14c4c <_lcompilers_adjustl_str5_281473068620216_iCpG5gMYprga5z26dDNA50@@Base+0x60> │ │ │ │ + b.le 14c4c <_lcompilers_adjustl_str5_281472806148536_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 14cd8 <_lcompilers_adjustl_str5_281473068620216_iCpG5gMYprga5z26dDNA50@@Base+0xec> // b.tstop │ │ │ │ + b.lt 14cd8 <_lcompilers_adjustl_str5_281472806148536_KIwbMx2Qpy7b6izK1kUWZl@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -403,62 +403,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000014cf0 <_lcompilers_adjustl_str6_281473068628360_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000014cf0 <_lcompilers_adjustl_str6_281472806156680_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 41000 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ add x5, x5, #0x66c │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 14d84 <_lcompilers_adjustl_str6_281473068628360_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.tstop │ │ │ │ + b.lt 14d84 <_lcompilers_adjustl_str6_281472806156680_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 41000 │ │ │ │ + adrp x22, 41000 │ │ │ │ add x22, x22, #0x670 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 14d84 <_lcompilers_adjustl_str6_281473068628360_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.any │ │ │ │ + b.ne 14d84 <_lcompilers_adjustl_str6_281472806156680_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 14d50 <_lcompilers_adjustl_str6_281473068628360_iCpG5gMYprga5z26dDNA50@@Base+0x60> │ │ │ │ + b.le 14d50 <_lcompilers_adjustl_str6_281472806156680_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 14ddc <_lcompilers_adjustl_str6_281473068628360_iCpG5gMYprga5z26dDNA50@@Base+0xec> // b.tstop │ │ │ │ + b.lt 14ddc <_lcompilers_adjustl_str6_281472806156680_KIwbMx2Qpy7b6izK1kUWZl@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -470,62 +470,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000014df4 <_lcompilers_adjustl_str_281473068579088_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000014df4 <_lcompilers_adjustl_str_281472806107408_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 41000 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ add x5, x5, #0x674 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 14e88 <_lcompilers_adjustl_str_281473068579088_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.tstop │ │ │ │ + b.lt 14e88 <_lcompilers_adjustl_str_281472806107408_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 41000 │ │ │ │ + adrp x22, 41000 │ │ │ │ add x22, x22, #0x678 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 14e88 <_lcompilers_adjustl_str_281473068579088_iCpG5gMYprga5z26dDNA50@@Base+0x94> // b.any │ │ │ │ + b.ne 14e88 <_lcompilers_adjustl_str_281472806107408_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 14e54 <_lcompilers_adjustl_str_281473068579088_iCpG5gMYprga5z26dDNA50@@Base+0x60> │ │ │ │ + b.le 14e54 <_lcompilers_adjustl_str_281472806107408_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 14ee0 <_lcompilers_adjustl_str_281473068579088_iCpG5gMYprga5z26dDNA50@@Base+0xec> // b.tstop │ │ │ │ + b.lt 14ee0 <_lcompilers_adjustl_str_281472806107408_KIwbMx2Qpy7b6izK1kUWZl@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -537,147 +537,147 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000014ef8 <_lcompilers_len_trim_str1_281473068581712_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000014ef8 <_lcompilers_len_trim_str1_281472806110032_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 14f20 <_lcompilers_len_trim_str1_281473068581712_iCpG5gMYprga5z26dDNA50@@Base+0x28> │ │ │ │ + cbz w0, 14f20 <_lcompilers_len_trim_str1_281472806110032_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 14f20 <_lcompilers_len_trim_str1_281473068581712_iCpG5gMYprga5z26dDNA50@@Base+0x28> // b.any │ │ │ │ + b.ne 14f20 <_lcompilers_len_trim_str1_281472806110032_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 14f0c <_lcompilers_len_trim_str1_281473068581712_iCpG5gMYprga5z26dDNA50@@Base+0x14> // b.any │ │ │ │ + b.ne 14f0c <_lcompilers_len_trim_str1_281472806110032_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000014f24 <_lcompilers_len_trim_str2_281473068589856_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000014f24 <_lcompilers_len_trim_str2_281472806118176_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 14f4c <_lcompilers_len_trim_str2_281473068589856_iCpG5gMYprga5z26dDNA50@@Base+0x28> │ │ │ │ + cbz w0, 14f4c <_lcompilers_len_trim_str2_281472806118176_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 14f4c <_lcompilers_len_trim_str2_281473068589856_iCpG5gMYprga5z26dDNA50@@Base+0x28> // b.any │ │ │ │ + b.ne 14f4c <_lcompilers_len_trim_str2_281472806118176_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 14f38 <_lcompilers_len_trim_str2_281473068589856_iCpG5gMYprga5z26dDNA50@@Base+0x14> // b.any │ │ │ │ + b.ne 14f38 <_lcompilers_len_trim_str2_281472806118176_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000014f50 <_lcompilers_len_trim_str3_281473068598000_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000014f50 <_lcompilers_len_trim_str3_281472806126320_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 14f78 <_lcompilers_len_trim_str3_281473068598000_iCpG5gMYprga5z26dDNA50@@Base+0x28> │ │ │ │ + cbz w0, 14f78 <_lcompilers_len_trim_str3_281472806126320_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 14f78 <_lcompilers_len_trim_str3_281473068598000_iCpG5gMYprga5z26dDNA50@@Base+0x28> // b.any │ │ │ │ + b.ne 14f78 <_lcompilers_len_trim_str3_281472806126320_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 14f64 <_lcompilers_len_trim_str3_281473068598000_iCpG5gMYprga5z26dDNA50@@Base+0x14> // b.any │ │ │ │ + b.ne 14f64 <_lcompilers_len_trim_str3_281472806126320_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000014f7c <_lcompilers_len_trim_str4_281473068606144_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000014f7c <_lcompilers_len_trim_str4_281472806134464_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 14fa4 <_lcompilers_len_trim_str4_281473068606144_iCpG5gMYprga5z26dDNA50@@Base+0x28> │ │ │ │ + cbz w0, 14fa4 <_lcompilers_len_trim_str4_281472806134464_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 14fa4 <_lcompilers_len_trim_str4_281473068606144_iCpG5gMYprga5z26dDNA50@@Base+0x28> // b.any │ │ │ │ + b.ne 14fa4 <_lcompilers_len_trim_str4_281472806134464_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 14f90 <_lcompilers_len_trim_str4_281473068606144_iCpG5gMYprga5z26dDNA50@@Base+0x14> // b.any │ │ │ │ + b.ne 14f90 <_lcompilers_len_trim_str4_281472806134464_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000014fa8 <_lcompilers_len_trim_str5_281473068614696_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000014fa8 <_lcompilers_len_trim_str5_281472806143016_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 14fd0 <_lcompilers_len_trim_str5_281473068614696_iCpG5gMYprga5z26dDNA50@@Base+0x28> │ │ │ │ + cbz w0, 14fd0 <_lcompilers_len_trim_str5_281472806143016_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 14fd0 <_lcompilers_len_trim_str5_281473068614696_iCpG5gMYprga5z26dDNA50@@Base+0x28> // b.any │ │ │ │ + b.ne 14fd0 <_lcompilers_len_trim_str5_281472806143016_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 14fbc <_lcompilers_len_trim_str5_281473068614696_iCpG5gMYprga5z26dDNA50@@Base+0x14> // b.any │ │ │ │ + b.ne 14fbc <_lcompilers_len_trim_str5_281472806143016_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000014fd4 <_lcompilers_len_trim_str6_281473068622840_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000014fd4 <_lcompilers_len_trim_str6_281472806151160_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 14ffc <_lcompilers_len_trim_str6_281473068622840_iCpG5gMYprga5z26dDNA50@@Base+0x28> │ │ │ │ + cbz w0, 14ffc <_lcompilers_len_trim_str6_281472806151160_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 14ffc <_lcompilers_len_trim_str6_281473068622840_iCpG5gMYprga5z26dDNA50@@Base+0x28> // b.any │ │ │ │ + b.ne 14ffc <_lcompilers_len_trim_str6_281472806151160_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 14fe8 <_lcompilers_len_trim_str6_281473068622840_iCpG5gMYprga5z26dDNA50@@Base+0x14> // b.any │ │ │ │ + b.ne 14fe8 <_lcompilers_len_trim_str6_281472806151160_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015000 <_lcompilers_len_trim_str_281473068573576_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000015000 <_lcompilers_len_trim_str_281472806101896_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 15028 <_lcompilers_len_trim_str_281473068573576_iCpG5gMYprga5z26dDNA50@@Base+0x28> │ │ │ │ + cbz w0, 15028 <_lcompilers_len_trim_str_281472806101896_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 15028 <_lcompilers_len_trim_str_281473068573576_iCpG5gMYprga5z26dDNA50@@Base+0x28> // b.any │ │ │ │ + b.ne 15028 <_lcompilers_len_trim_str_281472806101896_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 15014 <_lcompilers_len_trim_str_281473068573576_iCpG5gMYprga5z26dDNA50@@Base+0x14> // b.any │ │ │ │ + b.ne 15014 <_lcompilers_len_trim_str_281472806101896_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001502c <_lcompilers_stringconcat_281473068569248_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +000000000001502c <_lcompilers_stringconcat_281472806097568_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ sub sp, sp, #0x60 │ │ │ │ stp x30, x25, [sp, #32] │ │ │ │ stp x24, x23, [sp, #48] │ │ │ │ stp x22, x21, [sp, #64] │ │ │ │ stp x20, x19, [sp, #80] │ │ │ │ mov x21, x4 │ │ │ │ mov x20, x3 │ │ │ │ mov x22, x2 │ │ │ │ mov x19, x1 │ │ │ │ mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x8, [x21] │ │ │ │ ldr w24, [x22] │ │ │ │ ldr w25, [x20] │ │ │ │ mov x20, x0 │ │ │ │ - cbnz x8, 15118 <_lcompilers_stringconcat_281473068569248_iCpG5gMYprga5z26dDNA50@@Base+0xec> │ │ │ │ + cbnz x8, 15118 <_lcompilers_stringconcat_281472806097568_KIwbMx2Qpy7b6izK1kUWZl@@Base+0xec> │ │ │ │ add w8, w25, w24 │ │ │ │ sxtw x24, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ stp x0, x24, [x21] │ │ │ │ mov x9, sp │ │ │ │ mov x1, sp │ │ │ │ ldr w8, [x22] │ │ │ │ ldp x5, x6, [x23] │ │ │ │ add x2, x9, #0x8 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ bic w8, w8, w8, asr #31 │ │ │ │ stp x0, x8, [sp] │ │ │ │ mov x0, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr w8, [x22] │ │ │ │ ldrsw x9, [x21, #8] │ │ │ │ add x1, sp, #0x10 │ │ │ │ ldr x10, [x21] │ │ │ │ ldp x5, x6, [x19] │ │ │ │ add w8, w8, #0x1 │ │ │ │ mov x0, x20 │ │ │ │ @@ -689,198 +689,198 @@ │ │ │ │ cmn x9, #0x1 │ │ │ │ sub x8, x8, #0x1 │ │ │ │ csinv x9, x9, xzr, gt │ │ │ │ add x9, x9, #0x1 │ │ │ │ stp x8, x9, [sp, #16] │ │ │ │ add x8, sp, #0x10 │ │ │ │ add x2, x8, #0x8 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #80] │ │ │ │ ldp x22, x21, [sp, #64] │ │ │ │ ldp x24, x23, [sp, #48] │ │ │ │ ldp x30, x25, [sp, #32] │ │ │ │ add sp, sp, #0x60 │ │ │ │ ret │ │ │ │ - adrp x0, 41000 │ │ │ │ + adrp x0, 41000 │ │ │ │ add x0, x0, #0x2d0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 1506c <_lcompilers_stringconcat_281473068569248_iCpG5gMYprga5z26dDNA50@@Base+0x40> │ │ │ │ + bl 140a0 │ │ │ │ + b 1506c <_lcompilers_stringconcat_281472806097568_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x40> │ │ │ │ │ │ │ │ -0000000000015130 <_lcompilers_trim_str1_281473068582984_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000015130 <_lcompilers_trim_str1_281472806111304_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 15168 <_lcompilers_trim_str1_281473068582984_iCpG5gMYprga5z26dDNA50@@Base+0x38> │ │ │ │ + cbz w8, 15168 <_lcompilers_trim_str1_281472806111304_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 15168 <_lcompilers_trim_str1_281473068582984_iCpG5gMYprga5z26dDNA50@@Base+0x38> // b.any │ │ │ │ + b.ne 15168 <_lcompilers_trim_str1_281472806111304_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 15154 <_lcompilers_trim_str1_281473068582984_iCpG5gMYprga5z26dDNA50@@Base+0x24> // b.any │ │ │ │ + b.ne 15154 <_lcompilers_trim_str1_281472806111304_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000015188 <_lcompilers_trim_str2_281473068591128_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000015188 <_lcompilers_trim_str2_281472806119448_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 151c0 <_lcompilers_trim_str2_281473068591128_iCpG5gMYprga5z26dDNA50@@Base+0x38> │ │ │ │ + cbz w8, 151c0 <_lcompilers_trim_str2_281472806119448_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 151c0 <_lcompilers_trim_str2_281473068591128_iCpG5gMYprga5z26dDNA50@@Base+0x38> // b.any │ │ │ │ + b.ne 151c0 <_lcompilers_trim_str2_281472806119448_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 151ac <_lcompilers_trim_str2_281473068591128_iCpG5gMYprga5z26dDNA50@@Base+0x24> // b.any │ │ │ │ + b.ne 151ac <_lcompilers_trim_str2_281472806119448_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -00000000000151e0 <_lcompilers_trim_str3_281473068599272_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +00000000000151e0 <_lcompilers_trim_str3_281472806127592_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 15218 <_lcompilers_trim_str3_281473068599272_iCpG5gMYprga5z26dDNA50@@Base+0x38> │ │ │ │ + cbz w8, 15218 <_lcompilers_trim_str3_281472806127592_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 15218 <_lcompilers_trim_str3_281473068599272_iCpG5gMYprga5z26dDNA50@@Base+0x38> // b.any │ │ │ │ + b.ne 15218 <_lcompilers_trim_str3_281472806127592_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 15204 <_lcompilers_trim_str3_281473068599272_iCpG5gMYprga5z26dDNA50@@Base+0x24> // b.any │ │ │ │ + b.ne 15204 <_lcompilers_trim_str3_281472806127592_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000015238 <_lcompilers_trim_str4_281473068607416_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000015238 <_lcompilers_trim_str4_281472806135736_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 15270 <_lcompilers_trim_str4_281473068607416_iCpG5gMYprga5z26dDNA50@@Base+0x38> │ │ │ │ + cbz w8, 15270 <_lcompilers_trim_str4_281472806135736_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 15270 <_lcompilers_trim_str4_281473068607416_iCpG5gMYprga5z26dDNA50@@Base+0x38> // b.any │ │ │ │ + b.ne 15270 <_lcompilers_trim_str4_281472806135736_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 1525c <_lcompilers_trim_str4_281473068607416_iCpG5gMYprga5z26dDNA50@@Base+0x24> // b.any │ │ │ │ + b.ne 1525c <_lcompilers_trim_str4_281472806135736_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000015290 <_lcompilers_trim_str5_281473068615968_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000015290 <_lcompilers_trim_str5_281472806144288_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 152c8 <_lcompilers_trim_str5_281473068615968_iCpG5gMYprga5z26dDNA50@@Base+0x38> │ │ │ │ + cbz w8, 152c8 <_lcompilers_trim_str5_281472806144288_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 152c8 <_lcompilers_trim_str5_281473068615968_iCpG5gMYprga5z26dDNA50@@Base+0x38> // b.any │ │ │ │ + b.ne 152c8 <_lcompilers_trim_str5_281472806144288_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 152b4 <_lcompilers_trim_str5_281473068615968_iCpG5gMYprga5z26dDNA50@@Base+0x24> // b.any │ │ │ │ + b.ne 152b4 <_lcompilers_trim_str5_281472806144288_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -00000000000152e8 <_lcompilers_trim_str6_281473068624112_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +00000000000152e8 <_lcompilers_trim_str6_281472806152432_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 15320 <_lcompilers_trim_str6_281473068624112_iCpG5gMYprga5z26dDNA50@@Base+0x38> │ │ │ │ + cbz w8, 15320 <_lcompilers_trim_str6_281472806152432_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 15320 <_lcompilers_trim_str6_281473068624112_iCpG5gMYprga5z26dDNA50@@Base+0x38> // b.any │ │ │ │ + b.ne 15320 <_lcompilers_trim_str6_281472806152432_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 1530c <_lcompilers_trim_str6_281473068624112_iCpG5gMYprga5z26dDNA50@@Base+0x24> // b.any │ │ │ │ + b.ne 1530c <_lcompilers_trim_str6_281472806152432_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000015340 <_lcompilers_trim_str_281473068574848_iCpG5gMYprga5z26dDNA50@@Base>: │ │ │ │ +0000000000015340 <_lcompilers_trim_str_281472806103168_KIwbMx2Qpy7b6izK1kUWZl@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 15378 <_lcompilers_trim_str_281473068574848_iCpG5gMYprga5z26dDNA50@@Base+0x38> │ │ │ │ + cbz w8, 15378 <_lcompilers_trim_str_281472806103168_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 15378 <_lcompilers_trim_str_281473068574848_iCpG5gMYprga5z26dDNA50@@Base+0x38> // b.any │ │ │ │ + b.ne 15378 <_lcompilers_trim_str_281472806103168_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 15364 <_lcompilers_trim_str_281473068574848_iCpG5gMYprga5z26dDNA50@@Base+0x24> // b.any │ │ │ │ + b.ne 15364 <_lcompilers_trim_str_281472806103168_KIwbMx2Qpy7b6izK1kUWZl@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ 0000000000015398 <__module_julienne_multi_image_m_internal_co_sum_integer@@Base>: │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ ldr x8, [x8, #3888] │ │ │ │ ldr x8, [x8] │ │ │ │ cbz x8, 153e4 <__module_julienne_multi_image_m_internal_co_sum_integer@@Base+0x4c> │ │ │ │ sub sp, sp, #0x50 │ │ │ │ ldr x9, [x0] │ │ │ │ ldr x10, [x0, #24] │ │ │ │ mov w11, #0x1 // #1 │ │ │ │ @@ -895,167 +895,1881 @@ │ │ │ │ blr x8 │ │ │ │ ldr x30, [sp, #64] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ 00000000000153e8 <__module_julienne_multi_image_m_internal_error_stop@@Base>: │ │ │ │ stp x30, x19, [sp, #-16]! │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ mov x19, x0 │ │ │ │ ldr x8, [x8, #3928] │ │ │ │ ldr x8, [x8] │ │ │ │ cbz x8, 15408 <__module_julienne_multi_image_m_internal_error_stop@@Base+0x20> │ │ │ │ mov x0, x19 │ │ │ │ blr x8 │ │ │ │ - adrp x0, 41000 │ │ │ │ + adrp x0, 41000 │ │ │ │ add x0, x0, #0x288 │ │ │ │ mov w1, #0x1 // #1 │ │ │ │ - bl 14390 │ │ │ │ + bl 14400 │ │ │ │ ldp x3, x2, [x19] │ │ │ │ - adrp x0, 41000 │ │ │ │ + adrp x0, 41000 │ │ │ │ add x0, x0, #0x2c4 │ │ │ │ - adrp x1, 41000 │ │ │ │ + adrp x1, 41000 │ │ │ │ add x1, x1, #0x2b4 │ │ │ │ - adrp x4, 41000 │ │ │ │ + adrp x4, 41000 │ │ │ │ add x4, x4, #0x2c0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - bl 140a0 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + bl 14080 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ mov w0, #0x1 // #1 │ │ │ │ ldp x30, x19, [sp], #16 │ │ │ │ - b 140b0 │ │ │ │ + b 140a0 │ │ │ │ │ │ │ │ 0000000000015448 <__module_julienne_multi_image_m_internal_num_images@@Base>: │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ ldr x8, [x8, #4008] │ │ │ │ ldr x0, [x8] │ │ │ │ cbz x0, 1545c <__module_julienne_multi_image_m_internal_num_images@@Base+0x14> │ │ │ │ br x0 │ │ │ │ mov w0, #0x1 // #1 │ │ │ │ ret │ │ │ │ │ │ │ │ 0000000000015464 <__module_julienne_multi_image_m_internal_sync_all@@Base>: │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ ldr x8, [x8, #3936] │ │ │ │ ldr x0, [x8] │ │ │ │ cbz x0, 15478 <__module_julienne_multi_image_m_internal_sync_all@@Base+0x14> │ │ │ │ br x0 │ │ │ │ ret │ │ │ │ │ │ │ │ 000000000001547c <__module_julienne_multi_image_m_internal_this_image@@Base>: │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ ldr x8, [x8, #4024] │ │ │ │ ldr x0, [x8] │ │ │ │ cbz x0, 15490 <__module_julienne_multi_image_m_internal_this_image@@Base+0x14> │ │ │ │ br x0 │ │ │ │ mov w0, #0x1 // #1 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015498 <_lcompilers_optimization_mod_i32_281472744127464_tbGUrq7Yg21vtJ1tWLHAW4@@Base>: │ │ │ │ - ldr w8, [x0] │ │ │ │ - ldr w9, [x1] │ │ │ │ - sdiv w10, w8, w9 │ │ │ │ - msub w0, w10, w9, w8 │ │ │ │ +0000000000015498 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_V7JhW5sdWv7ZltUa0MQ4dH_lfortran_intrinsic_iso_fortran_env_compiler_options_V7JhW5sdWv7ZltUa0MQ4dH@@Base>: │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000154ac <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_tbGUrq7Yg21vtJ1tWLHAW4_lfortran_intrinsic_iso_fortran_env_compiler_options_tbGUrq7Yg21vtJ1tWLHAW4@@Base>: │ │ │ │ +000000000001549c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_V7JhW5sdWv7ZltUa0MQ4dH_lfortran_intrinsic_iso_fortran_env_compiler_version_V7JhW5sdWv7ZltUa0MQ4dH@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0x680 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x17 // #23 │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +00000000000154cc <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_8ewsZVFy6JUtj6PulT9884_lfortran_intrinsic_iso_fortran_env_compiler_options_8ewsZVFy6JUtj6PulT9884@@Base>: │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000154b0 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_tbGUrq7Yg21vtJ1tWLHAW4_lfortran_intrinsic_iso_fortran_env_compiler_version_tbGUrq7Yg21vtJ1tWLHAW4@@Base>: │ │ │ │ +00000000000154d0 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_8ewsZVFy6JUtj6PulT9884_lfortran_intrinsic_iso_fortran_env_compiler_version_8ewsZVFy6JUtj6PulT9884@@Base>: │ │ │ │ stp x30, x19, [sp, #-16]! │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 41000 │ │ │ │ - add x5, x5, #0x680 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0x6a0 │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ mov w6, #0x17 // #23 │ │ │ │ ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -00000000000154e0 <__module_julienne_bin_m_construct@@Base>: │ │ │ │ - ldr w9, [x1] │ │ │ │ - ldr w10, [x0] │ │ │ │ - ldr w11, [x2] │ │ │ │ - sdiv w8, w10, w9 │ │ │ │ - msub w10, w8, w9, w10 │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - subs w12, w11, w10 │ │ │ │ - b.le 1552c <__module_julienne_bin_m_construct@@Base+0x4c> │ │ │ │ - sub w11, w10, #0x1 │ │ │ │ - mul w12, w12, w8 │ │ │ │ - madd w11, w11, w9, w12 │ │ │ │ - mul w9, w10, w9 │ │ │ │ - add w11, w11, #0x2 │ │ │ │ - str w11, [x3] │ │ │ │ - ldr w11, [x2] │ │ │ │ - sub w10, w11, w10 │ │ │ │ - madd w8, w10, w8, w9 │ │ │ │ - str w8, [x3, #4] │ │ │ │ +0000000000015500 <__module_julienne_test_fixture_m_component_constructor@@Base>: │ │ │ │ + stp x30, x23, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x20, x1 │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [x20] │ │ │ │ + cbz x21, 15564 <__module_julienne_test_fixture_m_component_constructor@@Base+0x64> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x8, x1, [x21] │ │ │ │ + mov x22, x0 │ │ │ │ + cbz x8, 15548 <__module_julienne_test_fixture_m_component_constructor@@Base+0x48> │ │ │ │ + cbz x1, 15548 <__module_julienne_test_fixture_m_component_constructor@@Base+0x48> │ │ │ │ + ldr x8, [x8, #16] │ │ │ │ + mov x0, x1 │ │ │ │ + blr x8 │ │ │ │ + ldr x1, [x21, #8] │ │ │ │ + cbz x1, 15554 <__module_julienne_test_fixture_m_component_constructor@@Base+0x54> │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + str x0, [x20] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x21, [x0] │ │ │ │ + ldr x22, [x20] │ │ │ │ + ldr x21, [x19, #8] │ │ │ │ + cbz x22, 155e0 <__module_julienne_test_fixture_m_component_constructor@@Base+0xe0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x8, x1, [x22] │ │ │ │ + mov x23, x0 │ │ │ │ + cbz x8, 155c4 <__module_julienne_test_fixture_m_component_constructor@@Base+0xc4> │ │ │ │ + cbz x1, 155c4 <__module_julienne_test_fixture_m_component_constructor@@Base+0xc4> │ │ │ │ + ldr x8, [x8, #16] │ │ │ │ + mov x0, x1 │ │ │ │ + blr x8 │ │ │ │ + ldr x1, [x22, #8] │ │ │ │ + cbz x1, 155d0 <__module_julienne_test_fixture_m_component_constructor@@Base+0xd0> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x20] │ │ │ │ + ldr x8, [x19] │ │ │ │ + mov x0, x20 │ │ │ │ + ldr x8, [x8, #8] │ │ │ │ + blr x8 │ │ │ │ + ldr x20, [x20] │ │ │ │ + ldr x8, [x19] │ │ │ │ + mov x0, x21 │ │ │ │ + ldr x1, [x20, #8] │ │ │ │ + ldr x8, [x8] │ │ │ │ + blr x8 │ │ │ │ + ldr x8, [x19] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + str x8, [x20] │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x30, x23, [sp], #48 │ │ │ │ ret │ │ │ │ - sub w8, w11, #0x1 │ │ │ │ + │ │ │ │ +0000000000015620 <__module_julienne_test_fixture_m_report@@Base>: │ │ │ │ + ldr x8, [x0, #8] │ │ │ │ + ldr x0, [x8] │ │ │ │ + ldr x8, [x0] │ │ │ │ + ldr x4, [x8, #24] │ │ │ │ + br x4 │ │ │ │ + │ │ │ │ +0000000000015634 <_copy_julienne_test_m_test_t@@Base>: │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000015638 <_allocate_struct_julienne_test_m_test_t@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x8, [x8, #3952] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + str x8, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x20, #8] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001568c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_A6HYNew69c9qUgu6b3DqOx_lfortran_intrinsic_iso_fortran_env_compiler_options_A6HYNew69c9qUgu6b3DqOx@@Base>: │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000015690 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_A6HYNew69c9qUgu6b3DqOx_lfortran_intrinsic_iso_fortran_env_compiler_version_A6HYNew69c9qUgu6b3DqOx@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0x6c0 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x17 // #23 │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +00000000000156c0 <_lcompilers_real_i64_281472767643504_V7h6BJOjI6I7xxU7bb4dNO@@Base>: │ │ │ │ + ldr d0, [x0] │ │ │ │ + scvtf d0, d0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000156cc <_lcompilers_stringconcat_281472767642048_V7h6BJOjI6I7xxU7bb4dNO@@Base>: │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + stp x30, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + mov x21, x4 │ │ │ │ + mov x20, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x19, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + ldr w24, [x22] │ │ │ │ + ldr w25, [x20] │ │ │ │ + mov x20, x0 │ │ │ │ + cbnz x8, 157b8 <_lcompilers_stringconcat_281472767642048_V7h6BJOjI6I7xxU7bb4dNO@@Base+0xec> │ │ │ │ + add w8, w25, w24 │ │ │ │ + sxtw x24, w8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x24, [x21] │ │ │ │ + mov x9, sp │ │ │ │ + mov x1, sp │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldp x5, x6, [x23] │ │ │ │ + add x2, x9, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + stp x0, x8, [sp] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldrsw x9, [x21, #8] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + ldr x10, [x21] │ │ │ │ + ldp x5, x6, [x19] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + mov x0, x20 │ │ │ │ + mov w3, wzr │ │ │ │ + sxtw x8, w8 │ │ │ │ + mov w4, wzr │ │ │ │ + sub x9, x9, x8 │ │ │ │ + add x8, x10, x8 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + add x9, x9, #0x1 │ │ │ │ + stp x8, x9, [sp, #16] │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x30, x25, [sp, #32] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ + ret │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x2d0 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + b 1570c <_lcompilers_stringconcat_281472767642048_V7h6BJOjI6I7xxU7bb4dNO@@Base+0x40> │ │ │ │ + │ │ │ │ +00000000000157d0 <_lcompilers_system_clock_1_281472767661472_V7h6BJOjI6I7xxU7bb4dNO@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 144c0 <_lfortran_i64sys_clock_count@plt> │ │ │ │ + str x0, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000157e8 <_lcompilers_system_clock__281472767659328_V7h6BJOjI6I7xxU7bb4dNO@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 144c0 <_lfortran_i64sys_clock_count@plt> │ │ │ │ + str x0, [x20] │ │ │ │ + bl 13fc0 <_lfortran_i64sys_clock_count_rate@plt> │ │ │ │ + str x0, [x19] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000015814 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_V7h6BJOjI6I7xxU7bb4dNO_lfortran_intrinsic_iso_fortran_env_compiler_options_V7h6BJOjI6I7xxU7bb4dNO@@Base>: │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000015818 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_V7h6BJOjI6I7xxU7bb4dNO_lfortran_intrinsic_iso_fortran_env_compiler_version_V7h6BJOjI6I7xxU7bb4dNO@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0x6e0 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x17 // #23 │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +0000000000015848 <__module_julienne_test_harness_m_component_constructor@@Base>: │ │ │ │ + str x30, [sp, #-80]! │ │ │ │ + stp x26, x25, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x22, [x19] │ │ │ │ + cbz x22, 15978 <__module_julienne_test_harness_m_component_constructor@@Base+0x130> │ │ │ │ + ldr x23, [x22] │ │ │ │ + cbz x23, 15998 <__module_julienne_test_harness_m_component_constructor@@Base+0x150> │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + cbz w8, 1589c <__module_julienne_test_harness_m_component_constructor@@Base+0x54> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 158a4 <__module_julienne_test_harness_m_component_constructor@@Base+0x5c> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 158e0 <__module_julienne_test_harness_m_component_constructor@@Base+0x98> │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 15920 <__module_julienne_test_harness_m_component_constructor@@Base+0xd8> │ │ │ │ + add x10, x22, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ - madd w8, w8, w9, w10 │ │ │ │ - str w8, [x3] │ │ │ │ - ldr w8, [x2] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - str w8, [x3, #4] │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 158bc <__module_julienne_test_harness_m_component_constructor@@Base+0x74> // b.any │ │ │ │ + mul x26, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 15900 <__module_julienne_test_harness_m_component_constructor@@Base+0xb8> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x22 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x26, x9, x26 │ │ │ │ + b.ne 158f0 <__module_julienne_test_harness_m_component_constructor@@Base+0xa8> // b.any │ │ │ │ + cmp x26, #0x1 │ │ │ │ + b.ge 15920 <__module_julienne_test_harness_m_component_constructor@@Base+0xd8> // b.tcont │ │ │ │ + b 15960 <__module_julienne_test_harness_m_component_constructor@@Base+0x118> │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x26, x26, #0x1 │ │ │ │ + b.eq 1595c <__module_julienne_test_harness_m_component_constructor@@Base+0x114> // b.none │ │ │ │ + ldr x24, [x23], #8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x24, 15918 <__module_julienne_test_harness_m_component_constructor@@Base+0xd0> │ │ │ │ + ldp x8, x1, [x24] │ │ │ │ + mov x25, x0 │ │ │ │ + cbz x8, 1594c <__module_julienne_test_harness_m_component_constructor@@Base+0x104> │ │ │ │ + cbz x1, 1594c <__module_julienne_test_harness_m_component_constructor@@Base+0x104> │ │ │ │ + ldr x8, [x8, #16] │ │ │ │ + mov x0, x1 │ │ │ │ + blr x8 │ │ │ │ + ldr x1, [x24, #8] │ │ │ │ + cbz x1, 1590c <__module_julienne_test_harness_m_component_constructor@@Base+0xc4> │ │ │ │ + mov x0, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + b 1590c <__module_julienne_test_harness_m_component_constructor@@Base+0xc4> │ │ │ │ + ldr x23, [x22] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x22] │ │ │ │ + ldr x22, [x19] │ │ │ │ + cbnz x22, 15998 <__module_julienne_test_harness_m_component_constructor@@Base+0x150> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x22, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x19] │ │ │ │ + ldrsw x8, [x20, #40] │ │ │ │ + ldrsw x9, [x20, #32] │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bic x8, x8, x8, asr #63 │ │ │ │ + stp xzr, x9, [x22, #24] │ │ │ │ + lsl x23, x8, #3 │ │ │ │ + stp x8, x24, [x22, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x22] │ │ │ │ + ldr x22, [x19] │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + cbz w8, 15a84 <__module_julienne_test_harness_m_component_constructor@@Base+0x23c> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 159e4 <__module_julienne_test_harness_m_component_constructor@@Base+0x19c> // b.hs, b.nlast │ │ │ │ + mov x9, xzr │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 15a58 <__module_julienne_test_harness_m_component_constructor@@Base+0x210> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + add x10, x22, #0x28 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 15a08 <__module_julienne_test_harness_m_component_constructor@@Base+0x1c0> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w24, w11, w10 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + mov x11, #0x28 // #40 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + madd x10, x9, x10, x11 │ │ │ │ + ldr w9, [x22, x10] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + add x10, x10, #0x18 │ │ │ │ + mul w24, w24, w9 │ │ │ │ + b.ne 15a68 <__module_julienne_test_harness_m_component_constructor@@Base+0x220> // b.any │ │ │ │ + cmp w24, #0x1 │ │ │ │ + b.lt 15aa4 <__module_julienne_test_harness_m_component_constructor@@Base+0x25c> // b.tstop │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, w24 │ │ │ │ + ldr x10, [x22] │ │ │ │ + str xzr, [x10, x8, lsl #3] │ │ │ │ + add x8, x8, #0x1 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 15a8c <__module_julienne_test_harness_m_component_constructor@@Base+0x244> // b.any │ │ │ │ + ldr x22, [x19] │ │ │ │ + ldr w23, [x22, #32] │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + add w8, w8, w23 │ │ │ │ + sub w24, w8, #0x1 │ │ │ │ + cmp w24, w23 │ │ │ │ + b.lt 15b68 <__module_julienne_test_harness_m_component_constructor@@Base+0x320> // b.tstop │ │ │ │ + ldr w25, [x20, #32] │ │ │ │ + b 15ae4 <__module_julienne_test_harness_m_component_constructor@@Base+0x29c> │ │ │ │ + ldr x1, [x22] │ │ │ │ + mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x22] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + cmp w23, w24 │ │ │ │ + b.gt 15b60 <__module_julienne_test_harness_m_component_constructor@@Base+0x318> │ │ │ │ + ldp x13, x8, [x20, #24] │ │ │ │ + sxtw x9, w25 │ │ │ │ + ldr x10, [x20] │ │ │ │ + ldr x11, [x20, #48] │ │ │ │ + ldr x12, [x19] │ │ │ │ + sub x8, x9, x8 │ │ │ │ + ldp x9, x10, [x10] │ │ │ │ + madd x8, x11, x8, x13 │ │ │ │ + ldp x15, x11, [x12, #24] │ │ │ │ + sxtw x13, w23 │ │ │ │ + ldr x14, [x12, #48] │ │ │ │ + ldur x9, [x9, #-8] │ │ │ │ + sub x11, x13, x11 │ │ │ │ + mul x11, x14, x11 │ │ │ │ + ldr x9, [x9, #8] │ │ │ │ + mul x8, x8, x9 │ │ │ │ + ldr x9, [x12] │ │ │ │ + add x9, x9, x11, lsl #3 │ │ │ │ + ldr x26, [x10, x8] │ │ │ │ + add x22, x9, x15, lsl #3 │ │ │ │ + cbz x26, 15ac4 <__module_julienne_test_harness_m_component_constructor@@Base+0x27c> │ │ │ │ + ldr x8, [x26] │ │ │ │ + mov x0, x22 │ │ │ │ + ldr x8, [x8, #8] │ │ │ │ + blr x8 │ │ │ │ + ldp x9, x0, [x26] │ │ │ │ + ldr x8, [x22] │ │ │ │ + ldr x1, [x8, #8] │ │ │ │ + ldr x8, [x9] │ │ │ │ + blr x8 │ │ │ │ + b 15ad4 <__module_julienne_test_harness_m_component_constructor@@Base+0x28c> │ │ │ │ + ldr x22, [x19] │ │ │ │ + cbz x22, 15ce4 <__module_julienne_test_harness_m_component_constructor@@Base+0x49c> │ │ │ │ + ldr x24, [x22] │ │ │ │ + cbz x24, 15d04 <__module_julienne_test_harness_m_component_constructor@@Base+0x4bc> │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + ldr x9, [x20, #40] │ │ │ │ + cbz w8, 15b94 <__module_julienne_test_harness_m_component_constructor@@Base+0x34c> │ │ │ │ + sxtw x9, w9 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 15bac <__module_julienne_test_harness_m_component_constructor@@Base+0x364> // b.any │ │ │ │ + mov x10, xzr │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + b 15be8 <__module_julienne_test_harness_m_component_constructor@@Base+0x3a0> │ │ │ │ + lsl x8, x9, #32 │ │ │ │ + mov x9, #0x100000000 // #4294967296 │ │ │ │ + cmp x8, x9 │ │ │ │ + b.eq 15e18 <__module_julienne_test_harness_m_component_constructor@@Base+0x5d0> // b.none │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 15ca0 <__module_julienne_test_harness_m_component_constructor@@Base+0x458> │ │ │ │ + add x11, x22, #0x28 │ │ │ │ + and x10, x8, #0xfe │ │ │ │ + mov w14, #0x1 // #1 │ │ │ │ + add x12, x11, #0x18 │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + mov x13, x10 │ │ │ │ + ldur x15, [x12, #-24] │ │ │ │ + ldr x16, [x12], #48 │ │ │ │ + subs x13, x13, #0x2 │ │ │ │ + mul x11, x15, x11 │ │ │ │ + mul x14, x16, x14 │ │ │ │ + b.ne 15bc4 <__module_julienne_test_harness_m_component_constructor@@Base+0x37c> // b.any │ │ │ │ + mul x11, x14, x11 │ │ │ │ + cmp x10, x8 │ │ │ │ + b.eq 15c08 <__module_julienne_test_harness_m_component_constructor@@Base+0x3c0> // b.none │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + umaddl x12, w10, w12, x22 │ │ │ │ + sub x10, x8, x10 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr x13, [x12], #24 │ │ │ │ + subs x10, x10, #0x1 │ │ │ │ + mul x11, x13, x11 │ │ │ │ + b.ne 15bf8 <__module_julienne_test_harness_m_component_constructor@@Base+0x3b0> // b.any │ │ │ │ + cmp x9, x11 │ │ │ │ + b.eq 15e18 <__module_julienne_test_harness_m_component_constructor@@Base+0x5d0> // b.none │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 15c24 <__module_julienne_test_harness_m_component_constructor@@Base+0x3dc> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 15c60 <__module_julienne_test_harness_m_component_constructor@@Base+0x418> │ │ │ │ + add x10, x22, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 15c3c <__module_julienne_test_harness_m_component_constructor@@Base+0x3f4> // b.any │ │ │ │ + mul x25, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 15c80 <__module_julienne_test_harness_m_component_constructor@@Base+0x438> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x22 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x25, x9, x25 │ │ │ │ + b.ne 15c70 <__module_julienne_test_harness_m_component_constructor@@Base+0x428> // b.any │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.ge 15ca0 <__module_julienne_test_harness_m_component_constructor@@Base+0x458> // b.tcont │ │ │ │ + b 15d04 <__module_julienne_test_harness_m_component_constructor@@Base+0x4bc> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x25, x25, #0x1 │ │ │ │ + b.eq 15cdc <__module_julienne_test_harness_m_component_constructor@@Base+0x494> // b.none │ │ │ │ + ldr x22, [x24], #8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x22, 15c98 <__module_julienne_test_harness_m_component_constructor@@Base+0x450> │ │ │ │ + ldp x8, x1, [x22] │ │ │ │ + mov x23, x0 │ │ │ │ + cbz x8, 15ccc <__module_julienne_test_harness_m_component_constructor@@Base+0x484> │ │ │ │ + cbz x1, 15ccc <__module_julienne_test_harness_m_component_constructor@@Base+0x484> │ │ │ │ + ldr x8, [x8, #16] │ │ │ │ + mov x0, x1 │ │ │ │ + blr x8 │ │ │ │ + ldr x1, [x22, #8] │ │ │ │ + cbz x1, 15c8c <__module_julienne_test_harness_m_component_constructor@@Base+0x444> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + b 15c8c <__module_julienne_test_harness_m_component_constructor@@Base+0x444> │ │ │ │ + ldr x22, [x19] │ │ │ │ + cbnz x22, 15d04 <__module_julienne_test_harness_m_component_constructor@@Base+0x4bc> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x22, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x19] │ │ │ │ + ldrsw x8, [x20, #40] │ │ │ │ + ldrsw x9, [x20, #32] │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + ldr x24, [x22] │ │ │ │ + bic x8, x8, x8, asr #63 │ │ │ │ + stp xzr, x9, [x22, #24] │ │ │ │ + lsl x23, x8, #3 │ │ │ │ + stp x8, x25, [x22, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + mov x2, x23 │ │ │ │ + bl 142d0 <_lfortran_realloc_alloc@plt> │ │ │ │ + str x0, [x22] │ │ │ │ + ldr x22, [x19] │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + cbz w8, 15df8 <__module_julienne_test_harness_m_component_constructor@@Base+0x5b0> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 15d58 <__module_julienne_test_harness_m_component_constructor@@Base+0x510> // b.hs, b.nlast │ │ │ │ + mov x9, xzr │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 15dcc <__module_julienne_test_harness_m_component_constructor@@Base+0x584> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + add x10, x22, #0x28 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 15d7c <__module_julienne_test_harness_m_component_constructor@@Base+0x534> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w25, w11, w10 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + mov x11, #0x28 // #40 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + madd x10, x9, x10, x11 │ │ │ │ + ldr w9, [x22, x10] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + add x10, x10, #0x18 │ │ │ │ + mul w25, w25, w9 │ │ │ │ + b.ne 15ddc <__module_julienne_test_harness_m_component_constructor@@Base+0x594> // b.any │ │ │ │ + cmp w25, #0x1 │ │ │ │ + b.lt 15e18 <__module_julienne_test_harness_m_component_constructor@@Base+0x5d0> // b.tstop │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, w25 │ │ │ │ + ldr x10, [x22] │ │ │ │ + str xzr, [x10, x8, lsl #3] │ │ │ │ + add x8, x8, #0x1 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 15e00 <__module_julienne_test_harness_m_component_constructor@@Base+0x5b8> // b.any │ │ │ │ + ldr x22, [x19] │ │ │ │ + ldr w23, [x22, #32] │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + add w8, w8, w23 │ │ │ │ + sub w24, w8, #0x1 │ │ │ │ + cmp w24, w23 │ │ │ │ + b.ge 15e48 <__module_julienne_test_harness_m_component_constructor@@Base+0x600> // b.tcont │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x26, x25, [sp, #16] │ │ │ │ + ldr x30, [sp], #80 │ │ │ │ ret │ │ │ │ + ldr w25, [x20, #32] │ │ │ │ + b 15e70 <__module_julienne_test_harness_m_component_constructor@@Base+0x628> │ │ │ │ + ldr x1, [x22] │ │ │ │ + mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x22] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + cmp w23, w24 │ │ │ │ + b.gt 15e30 <__module_julienne_test_harness_m_component_constructor@@Base+0x5e8> │ │ │ │ + ldp x13, x8, [x20, #24] │ │ │ │ + sxtw x9, w25 │ │ │ │ + ldr x10, [x20] │ │ │ │ + ldr x11, [x20, #48] │ │ │ │ + ldr x12, [x19] │ │ │ │ + sub x8, x9, x8 │ │ │ │ + ldp x9, x10, [x10] │ │ │ │ + madd x8, x11, x8, x13 │ │ │ │ + ldp x15, x11, [x12, #24] │ │ │ │ + sxtw x13, w23 │ │ │ │ + ldr x14, [x12, #48] │ │ │ │ + ldur x9, [x9, #-8] │ │ │ │ + sub x11, x13, x11 │ │ │ │ + mul x11, x14, x11 │ │ │ │ + ldr x9, [x9, #8] │ │ │ │ + mul x8, x8, x9 │ │ │ │ + ldr x9, [x12] │ │ │ │ + add x9, x9, x11, lsl #3 │ │ │ │ + ldr x26, [x10, x8] │ │ │ │ + add x22, x9, x15, lsl #3 │ │ │ │ + cbz x26, 15e50 <__module_julienne_test_harness_m_component_constructor@@Base+0x608> │ │ │ │ + ldr x8, [x26] │ │ │ │ + mov x0, x22 │ │ │ │ + ldr x8, [x8, #8] │ │ │ │ + blr x8 │ │ │ │ + ldp x9, x0, [x26] │ │ │ │ + ldr x8, [x22] │ │ │ │ + ldr x1, [x8, #8] │ │ │ │ + ldr x8, [x9] │ │ │ │ + blr x8 │ │ │ │ + b 15e60 <__module_julienne_test_harness_m_component_constructor@@Base+0x618> │ │ │ │ │ │ │ │ -000000000001554c <__module_julienne_bin_m_first@@Base>: │ │ │ │ - ldr x8, [x0, #8] │ │ │ │ - ldr w0, [x8] │ │ │ │ +0000000000015eec <__module_julienne_test_harness_m_report_results@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x30 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + stur wzr, [x29, #-36] │ │ │ │ + bl 142c0 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@plt> │ │ │ │ + bl 144c0 <_lfortran_i64sys_clock_count@plt> │ │ │ │ + mov x20, x0 │ │ │ │ + bl 13fc0 <_lfortran_i64sys_clock_count_rate@plt> │ │ │ │ + ldr x8, [x22, #8] │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x9, [x8] │ │ │ │ + ldrb w8, [x9, #20] │ │ │ │ + cbz w8, 15f60 <__module_julienne_test_harness_m_report_results@@Base+0x74> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 15f68 <__module_julienne_test_harness_m_report_results@@Base+0x7c> // b.hs, b.nlast │ │ │ │ + mov x10, xzr │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 15fdc <__module_julienne_test_harness_m_report_results@@Base+0xf0> │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 16004 <__module_julienne_test_harness_m_report_results@@Base+0x118> │ │ │ │ + ands x10, x8, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x11, x9, #0x28 │ │ │ │ + sub x10, x8, x10 │ │ │ │ + add x12, x11, #0x60 │ │ │ │ + mov x11, x10 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x11, x11, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 15f8c <__module_julienne_test_harness_m_report_results@@Base+0xa0> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w11, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w24, w12, w11 │ │ │ │ + mov w11, #0x18 // #24 │ │ │ │ + sub x8, x8, x10 │ │ │ │ + madd x9, x10, x11, x9 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr w10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w24, w24, w10 │ │ │ │ + b.ne 15fec <__module_julienne_test_harness_m_report_results@@Base+0x100> // b.any │ │ │ │ + cmp w24, #0x1 │ │ │ │ + b.lt 160a4 <__module_julienne_test_harness_m_report_results@@Base+0x1b8> // b.tstop │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + sub x27, x29, #0x18 │ │ │ │ + ldr x8, [x8, #4016] │ │ │ │ + add x26, x8, #0x10 │ │ │ │ + b 16050 <__module_julienne_test_harness_m_report_results@@Base+0x164> │ │ │ │ + ldur x1, [x29, #-24] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stur xzr, [x29, #-24] │ │ │ │ + sub x0, x29, #0x10 │ │ │ │ + sub x1, x29, #0x1c │ │ │ │ + sub x2, x29, #0x24 │ │ │ │ + sub x3, x29, #0x20 │ │ │ │ + stp x26, x27, [x29, #-16] │ │ │ │ + bl 14000 <__module_julienne_test_fixture_m_report@plt> │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + cmp w25, w24 │ │ │ │ + b.gt 160a4 <__module_julienne_test_harness_m_report_results@@Base+0x1b8> │ │ │ │ + ldr x8, [x22, #8] │ │ │ │ + sxtw x10, w25 │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldp x12, x9, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x10, x9 │ │ │ │ + mul x9, x11, x9 │ │ │ │ + add x8, x8, x9, lsl #3 │ │ │ │ + ldr x28, [x8, x12, lsl #3] │ │ │ │ + cbz x28, 1601c <__module_julienne_test_harness_m_report_results@@Base+0x130> │ │ │ │ + ldr x8, [x28] │ │ │ │ + sub x0, x29, #0x18 │ │ │ │ + ldr x8, [x8, #8] │ │ │ │ + blr x8 │ │ │ │ + ldp x9, x0, [x28] │ │ │ │ + ldur x8, [x29, #-24] │ │ │ │ + ldr x1, [x8, #8] │ │ │ │ + ldr x8, [x9] │ │ │ │ + blr x8 │ │ │ │ + b 1602c <__module_julienne_test_harness_m_report_results@@Base+0x140> │ │ │ │ + bl 144c0 <_lfortran_i64sys_clock_count@plt> │ │ │ │ + mov x26, sp │ │ │ │ + mov x22, x0 │ │ │ │ + mov x24, sp │ │ │ │ + sub x25, x26, #0x10 │ │ │ │ + mov sp, x25 │ │ │ │ + bl 14450 <__module_julienne_multi_image_m_internal_this_image@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + bl 140f0 <__module_julienne_multi_image_m_internal_num_images@plt> │ │ │ │ + cmp w23, #0x1 │ │ │ │ + stur w0, [x26, #-16] │ │ │ │ + b.ne 16438 <__module_julienne_test_harness_m_report_results@@Base+0x54c> // b.any │ │ │ │ + mov x23, sp │ │ │ │ + sub x4, x23, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x10 │ │ │ │ + mov x1, xzr │ │ │ │ + mov x2, xzr │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x604 │ │ │ │ + mov x0, x19 │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x10 │ │ │ │ + ldur w2, [x23, #-16] │ │ │ │ + mov x23, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x23 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + cbz x23, 16148 <__module_julienne_test_harness_m_report_results@@Base+0x25c> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + scvtf d0, x21 │ │ │ │ + mov x21, sp │ │ │ │ + sub x4, x21, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub x8, x22, x20 │ │ │ │ + scvtf d1, x8 │ │ │ │ + mov x8, sp │ │ │ │ + sub x9, x8, #0x10 │ │ │ │ + fdiv d0, d1, d0 │ │ │ │ + mov sp, x9 │ │ │ │ + stur d0, [x8, #-16] │ │ │ │ + sub sp, sp, #0x30 │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0x490 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + stp x9, x8, [sp, #24] │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0x480 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x9b8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x350 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0xa // #10 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x30 │ │ │ │ + ldur w2, [x21, #-16] │ │ │ │ + mov x20, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + cbz x20, 161f8 <__module_julienne_test_harness_m_report_results@@Base+0x30c> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0x4a0 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x9f0 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x368 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0x6 // #6 │ │ │ │ + stp x8, x25, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur w2, [x20, #-16] │ │ │ │ + mov x20, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + cbz x20, 1627c <__module_julienne_test_harness_m_report_results@@Base+0x390> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x10 │ │ │ │ + mov x1, xzr │ │ │ │ + mov x2, xzr │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x604 │ │ │ │ + mov x0, x19 │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x10 │ │ │ │ + ldur w2, [x20, #-16] │ │ │ │ + mov x20, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + cbz x20, 162f0 <__module_julienne_test_harness_m_report_results@@Base+0x404> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x10, x8, #0x4e0 │ │ │ │ + adrp x9, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x11, x9, #0x4d0 │ │ │ │ + sub x8, x29, #0x20 │ │ │ │ + adrp x9, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + stp x8, x10, [sp, #56] │ │ │ │ + sub x8, x29, #0x24 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + add x10, x9, #0x4c0 │ │ │ │ + stp x8, x11, [sp, #40] │ │ │ │ + sub x8, x29, #0x1c │ │ │ │ + adrp x9, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x9, x9, #0x4b0 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0xa14 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x378 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0xb // #11 │ │ │ │ + stp x8, x10, [sp, #24] │ │ │ │ + str x9, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ldur w2, [x20, #-16] │ │ │ │ + mov x20, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + cbz x20, 163a4 <__module_julienne_test_harness_m_report_results@@Base+0x4b8> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x10 │ │ │ │ + mov x1, xzr │ │ │ │ + mov x2, xzr │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x604 │ │ │ │ + mov x0, x19 │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x10 │ │ │ │ + ldur w2, [x20, #-16] │ │ │ │ + mov x20, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + cbz x20, 16418 <__module_julienne_test_harness_m_report_results@@Base+0x52c> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp w9, w8, [x29, #-32] │ │ │ │ + ldur w10, [x29, #-36] │ │ │ │ + add w8, w9, w8 │ │ │ │ + cmp w8, w10 │ │ │ │ + b.eq 16438 <__module_julienne_test_harness_m_report_results@@Base+0x54c> // b.none │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x4f0 │ │ │ │ + bl 14660 <__module_julienne_multi_image_m_internal_error_stop@plt> │ │ │ │ + mov sp, x24 │ │ │ │ + ldur x19, [x29, #-24] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x19, 16480 <__module_julienne_test_harness_m_report_results@@Base+0x594> │ │ │ │ + ldp x8, x1, [x19] │ │ │ │ + mov x20, x0 │ │ │ │ + cbz x8, 16468 <__module_julienne_test_harness_m_report_results@@Base+0x57c> │ │ │ │ + cbz x1, 16468 <__module_julienne_test_harness_m_report_results@@Base+0x57c> │ │ │ │ + ldr x8, [x8, #16] │ │ │ │ + mov x0, x1 │ │ │ │ + blr x8 │ │ │ │ + ldr x1, [x19, #8] │ │ │ │ + cbz x1, 16474 <__module_julienne_test_harness_m_report_results@@Base+0x588> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015558 <__module_julienne_bin_m_last@@Base>: │ │ │ │ - ldr x8, [x0, #8] │ │ │ │ - ldr w0, [x8, #4] │ │ │ │ +00000000000164a0 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base>: │ │ │ │ + stp x29, x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + sub sp, sp, #0xb0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14450 <__module_julienne_multi_image_m_internal_this_image@plt> │ │ │ │ + mov w22, #0x6 // #6 │ │ │ │ + mov w20, w0 │ │ │ │ + stur x22, [x29, #-168] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0xc // #12 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + sub x8, x29, #0xa0 │ │ │ │ + mov x21, x0 │ │ │ │ + stur x0, [x29, #-176] │ │ │ │ + stp x0, x22, [x29, #-160] │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0x6f8 │ │ │ │ + sub x1, x29, #0xa0 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x6 // #6 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add x8, x21, #0x6 │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0x700 │ │ │ │ + stp x8, x22, [x29, #-144] │ │ │ │ + sub x8, x29, #0x90 │ │ │ │ + sub x1, x29, #0x90 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x6 // #6 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov w9, #0x2 // #2 │ │ │ │ + sub x0, x29, #0x80 │ │ │ │ + sturb w8, [x29, #-108] │ │ │ │ + stp x9, x8, [x29, #-88] │ │ │ │ + mov w9, #0x10 // #16 │ │ │ │ + stp xzr, x8, [x29, #-104] │ │ │ │ + sub x8, x29, #0xb0 │ │ │ │ + stp x8, x9, [x29, #-128] │ │ │ │ + mov w8, #0x28 // #40 │ │ │ │ + sturh w8, [x29, #-107] │ │ │ │ + bl 14150 <__module_julienne_command_line_m_argument_present@plt> │ │ │ │ + cbz w0, 16624 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x184> │ │ │ │ + cmp w20, #0x1 │ │ │ │ + b.ne 165fc <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x15c> // b.any │ │ │ │ + mov x21, sp │ │ │ │ + sub x4, x21, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0x420 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x708 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x30c │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur w2, [x21, #-16] │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + cbz x21, 165fc <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x15c> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x318 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x2c0 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + bl 14080 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ + mov w0, wzr │ │ │ │ + bl 140a0 │ │ │ │ + cmp w20, #0x1 │ │ │ │ + b.ne 1683c <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x39c> // b.any │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0x430 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x868 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x320 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur w2, [x20, #-16] │ │ │ │ + mov x20, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + cbz x20, 166b0 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x210> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + mov x22, sp │ │ │ │ + stp xzr, xzr, [x29, #-56] │ │ │ │ + sub x20, x29, #0x18 │ │ │ │ + stp xzr, xzr, [x29, #-24] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x440 │ │ │ │ + sub x1, x29, #0x48 │ │ │ │ + stp xzr, xzr, [x29, #-72] │ │ │ │ + bl 13ee0 <__module_julienne_command_line_m_flag_value@plt> │ │ │ │ + ldp x5, x6, [x29, #-72] │ │ │ │ + sub x1, x29, #0x18 │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur w8, [x29, #-16] │ │ │ │ + cbz w8, 1685c <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x3bc> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x9, [x29, #-16] │ │ │ │ + mov w8, #0x3e // #62 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x460 │ │ │ │ + sub x1, x29, #0x18 │ │ │ │ + sub x2, x29, #0x8 │ │ │ │ + sub x3, x29, #0x4 │ │ │ │ + sub x4, x29, #0x38 │ │ │ │ + stp xzr, xzr, [x29, #-56] │ │ │ │ + stp w8, w9, [x29, #-8] │ │ │ │ + bl 141b0 <_lcompilers_stringconcat_281472767642048_V7h6BJOjI6I7xxU7bb4dNO@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-16] │ │ │ │ + mov w9, #0x2 // #2 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x470 │ │ │ │ + sub x0, x29, #0x38 │ │ │ │ + sub x2, x29, #0x8 │ │ │ │ + add w8, w8, #0x3e │ │ │ │ + sub x3, x29, #0x4 │ │ │ │ + sub x4, x29, #0x28 │ │ │ │ + stp xzr, xzr, [x29, #-40] │ │ │ │ + stp w8, w9, [x29, #-8] │ │ │ │ + bl 141b0 <_lcompilers_stringconcat_281472767642048_V7h6BJOjI6I7xxU7bb4dNO@plt> │ │ │ │ + mov x21, sp │ │ │ │ + sub x4, x21, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + ldp x20, x8, [x29, #-40] │ │ │ │ + mov x9, sp │ │ │ │ + sub x10, x9, #0x10 │ │ │ │ + mov sp, x10 │ │ │ │ + stp x20, x8, [x9, #-16] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x9b4 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x338 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + stp x8, x10, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur w2, [x21, #-16] │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + cbz x21, 16808 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x368> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-72] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-56] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-24] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x22 │ │ │ │ + ldur x1, [x29, #-176] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #48 │ │ │ │ + ret │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0x450 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x8d4 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x32c │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur w2, [x20, #-16] │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + mov x20, xzr │ │ │ │ + cbnz x21, 167fc <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x35c> │ │ │ │ + b 16808 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x368> │ │ │ │ + │ │ │ │ +00000000000168dc <_copy_julienne_test_fixture_m_test_fixture_t@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x20, [x20] │ │ │ │ + cbz x20, 16924 <_copy_julienne_test_fixture_m_test_fixture_t@@Base+0x48> │ │ │ │ + ldr x8, [x20] │ │ │ │ + mov x0, x19 │ │ │ │ + ldr x8, [x8, #8] │ │ │ │ + blr x8 │ │ │ │ + ldp x9, x0, [x20] │ │ │ │ + ldr x8, [x19] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x1, [x8, #8] │ │ │ │ + ldr x2, [x9] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + br x2 │ │ │ │ + ldr x1, [x19] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x19] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001693c <_allocate_struct_julienne_test_fixture_m_test_fixture_t@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x8, [x8, #4016] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + str x8, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x8 // #8 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x20, #8] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + str xzr, [x0] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + ldr x19, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x19, 169e4 <_allocate_struct_julienne_test_fixture_m_test_fixture_t@@Base+0xa8> │ │ │ │ + ldp x8, x1, [x19] │ │ │ │ + mov x20, x0 │ │ │ │ + cbz x8, 169c4 <_allocate_struct_julienne_test_fixture_m_test_fixture_t@@Base+0x88> │ │ │ │ + cbz x1, 169c4 <_allocate_struct_julienne_test_fixture_m_test_fixture_t@@Base+0x88> │ │ │ │ + ldr x8, [x8, #16] │ │ │ │ + mov x0, x1 │ │ │ │ + blr x8 │ │ │ │ + ldr x1, [x19, #8] │ │ │ │ + cbz x1, 169d0 <_allocate_struct_julienne_test_fixture_m_test_fixture_t@@Base+0x94> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000169f0 <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@@Base>: │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + stp x30, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + mov x21, x4 │ │ │ │ + mov x20, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x19, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + ldr w24, [x22] │ │ │ │ + ldr w25, [x20] │ │ │ │ + mov x20, x0 │ │ │ │ + cbnz x8, 16adc <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@@Base+0xec> │ │ │ │ + add w8, w25, w24 │ │ │ │ + sxtw x24, w8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x24, [x21] │ │ │ │ + mov x9, sp │ │ │ │ + mov x1, sp │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldp x5, x6, [x23] │ │ │ │ + add x2, x9, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + stp x0, x8, [sp] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldrsw x9, [x21, #8] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + ldr x10, [x21] │ │ │ │ + ldp x5, x6, [x19] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + mov x0, x20 │ │ │ │ + mov w3, wzr │ │ │ │ + sxtw x8, w8 │ │ │ │ + mov w4, wzr │ │ │ │ + sub x9, x9, x8 │ │ │ │ + add x8, x10, x8 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + add x9, x9, #0x1 │ │ │ │ + stp x8, x9, [sp, #16] │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x30, x25, [sp, #32] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ + ret │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x2d0 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + b 16a30 <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@@Base+0x40> │ │ │ │ + │ │ │ │ +0000000000016af4 <__module_julienne_formats_m_separated_values@@Base>: │ │ │ │ + sub sp, sp, #0xe0 │ │ │ │ + stp x30, x23, [sp, #176] │ │ │ │ + stp x22, x21, [sp, #192] │ │ │ │ + stp x20, x19, [sp, #208] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + mov x19, x0 │ │ │ │ + cbz x1, 16b2c <__module_julienne_formats_m_separated_values@@Base+0x38> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 16d58 <__module_julienne_formats_m_separated_values@@Base+0x264> // b.any │ │ │ │ + adrp x1, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x0, [x22] │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + ldr x1, [x1, #4000] │ │ │ │ + mov x23, sp │ │ │ │ + bl 14430 <__lfortran_dynamic_cast@plt> │ │ │ │ + cbz x0, 16bf0 <__module_julienne_formats_m_separated_values@@Base+0xfc> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [x21, #8] │ │ │ │ + mov w8, #0x18 // #24 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x500 │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + add x3, sp, #0x2c │ │ │ │ + add x4, sp, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + stp xzr, xzr, [sp, #8] │ │ │ │ + stp w8, w9, [sp, #40] │ │ │ │ + bl 140b0 <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x21, #8] │ │ │ │ + mov w9, #0x3 // #3 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x510 │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + add w8, w8, #0x18 │ │ │ │ + add x3, sp, #0x2c │ │ │ │ + add x4, sp, #0x18 │ │ │ │ + stp xzr, xzr, [sp, #24] │ │ │ │ + stp w8, w9, [sp, #40] │ │ │ │ + bl 140b0 <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@plt> │ │ │ │ + ldp x21, x6, [sp, #24] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x5, x21 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + b 16f10 <__module_julienne_formats_m_separated_values@@Base+0x41c> │ │ │ │ + adrp x1, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x0, [x22] │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + ldr x1, [x1, #4056] │ │ │ │ + bl 14430 <__lfortran_dynamic_cast@plt> │ │ │ │ + cbz x0, 16ca4 <__module_julienne_formats_m_separated_values@@Base+0x1b0> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [x21, #8] │ │ │ │ + mov w8, #0xd // #13 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x520 │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + add x3, sp, #0x2c │ │ │ │ + add x4, sp, #0x30 │ │ │ │ + mov x1, x21 │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp w8, w9, [sp, #40] │ │ │ │ + bl 140b0 <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x21, #8] │ │ │ │ + mov w9, #0x3 // #3 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x530 │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + add w8, w8, #0xd │ │ │ │ + add x3, sp, #0x2c │ │ │ │ + add x4, sp, #0x40 │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp w8, w9, [sp, #40] │ │ │ │ + bl 140b0 <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@plt> │ │ │ │ + ldp x21, x6, [sp, #64] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x5, x21 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + b 16f10 <__module_julienne_formats_m_separated_values@@Base+0x41c> │ │ │ │ + adrp x1, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x0, [x22] │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + ldr x1, [x1, #4064] │ │ │ │ + bl 14430 <__lfortran_dynamic_cast@plt> │ │ │ │ + cbz x0, 16dac <__module_julienne_formats_m_separated_values@@Base+0x2b8> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [x21, #8] │ │ │ │ + mov w8, #0x9 // #9 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x540 │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + add x3, sp, #0x2c │ │ │ │ + add x4, sp, #0x50 │ │ │ │ + mov x1, x21 │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + stp w8, w9, [sp, #40] │ │ │ │ + bl 140b0 <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x21, #8] │ │ │ │ + mov w9, #0x3 // #3 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x550 │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + add w8, w8, #0x9 │ │ │ │ + add x3, sp, #0x2c │ │ │ │ + add x4, sp, #0x60 │ │ │ │ + stp xzr, xzr, [sp, #96] │ │ │ │ + stp w8, w9, [sp, #40] │ │ │ │ + bl 140b0 <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@plt> │ │ │ │ + ldp x21, x6, [sp, #96] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x5, x21 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + b 16f10 <__module_julienne_formats_m_separated_values@@Base+0x41c> │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3b0 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14400 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x2c4 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x2b4 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0xba0 │ │ │ │ + adrp x4, 41000 │ │ │ │ + add x4, x4, #0x2c0 │ │ │ │ + mov w2, #0x2c // #44 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + bl 14080 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ + ldp x20, x19, [sp, #208] │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + ldp x22, x21, [sp, #192] │ │ │ │ + ldp x30, x23, [sp, #176] │ │ │ │ + add sp, sp, #0xe0 │ │ │ │ + b 140a0 │ │ │ │ + adrp x1, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x0, [x22] │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + ldr x1, [x1, #3992] │ │ │ │ + bl 14430 <__lfortran_dynamic_cast@plt> │ │ │ │ + cbz x0, 16e60 <__module_julienne_formats_m_separated_values@@Base+0x36c> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [x21, #8] │ │ │ │ + mov w8, #0x9 // #9 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x560 │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + add x3, sp, #0x2c │ │ │ │ + add x4, sp, #0x70 │ │ │ │ + mov x1, x21 │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp w8, w9, [sp, #40] │ │ │ │ + bl 140b0 <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x21, #8] │ │ │ │ + mov w9, #0x3 // #3 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x570 │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + add w8, w8, #0x9 │ │ │ │ + add x3, sp, #0x2c │ │ │ │ + add x4, sp, #0x80 │ │ │ │ + stp xzr, xzr, [sp, #128] │ │ │ │ + stp w8, w9, [sp, #40] │ │ │ │ + bl 140b0 <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@plt> │ │ │ │ + ldp x21, x6, [sp, #128] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x5, x21 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #112] │ │ │ │ + b 16f10 <__module_julienne_formats_m_separated_values@@Base+0x41c> │ │ │ │ + adrp x1, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x0, [x22] │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + ldr x1, [x1, #3896] │ │ │ │ + bl 14430 <__lfortran_dynamic_cast@plt> │ │ │ │ + cbz x0, 16f3c <__module_julienne_formats_m_separated_values@@Base+0x448> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [x21, #8] │ │ │ │ + mov w8, #0x9 // #9 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x580 │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + add x3, sp, #0x2c │ │ │ │ + add x4, sp, #0x90 │ │ │ │ + mov x1, x21 │ │ │ │ + stp xzr, xzr, [sp, #144] │ │ │ │ + stp w8, w9, [sp, #40] │ │ │ │ + bl 140b0 <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x21, #8] │ │ │ │ + mov w9, #0x3 // #3 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x590 │ │ │ │ + add x0, sp, #0x90 │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + add w8, w8, #0x9 │ │ │ │ + add x3, sp, #0x2c │ │ │ │ + add x4, sp, #0xa0 │ │ │ │ + stp xzr, xzr, [sp, #160] │ │ │ │ + stp w8, w9, [sp, #40] │ │ │ │ + bl 140b0 <_lcompilers_stringconcat_281473128626032_6UhkZ2NToxDmCELe0pYyWn@plt> │ │ │ │ + ldp x21, x6, [sp, #160] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x5, x21 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #144] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x23 │ │ │ │ + ldp x20, x19, [sp, #208] │ │ │ │ + ldp x22, x21, [sp, #192] │ │ │ │ + ldp x30, x23, [sp, #176] │ │ │ │ + add sp, sp, #0xe0 │ │ │ │ ret │ │ │ │ + ldr x20, [x22] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + mov x21, x0 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + ldr q0, [x20] │ │ │ │ + str q0, [x0] │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3b0 │ │ │ │ + bl 14400 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x2c4 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x2b4 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0xb70 │ │ │ │ + adrp x4, 41000 │ │ │ │ + add x4, x4, #0x2c0 │ │ │ │ + mov w2, #0x2b // #43 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + bl 14080 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + b 16f18 <__module_julienne_formats_m_separated_values@@Base+0x424> │ │ │ │ │ │ │ │ -0000000000015564 <_lcompilers_adjustl_str1_281472768967256_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000016fa4 <_lcompilers_adjustl_str1_281473640485768_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x280 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xc00 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 155f8 <_lcompilers_adjustl_str1_281472768967256_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.tstop │ │ │ │ + b.lt 17038 <_lcompilers_adjustl_str1_281473640485768_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x284 │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xc04 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 155f8 <_lcompilers_adjustl_str1_281472768967256_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.any │ │ │ │ + b.ne 17038 <_lcompilers_adjustl_str1_281473640485768_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 155c4 <_lcompilers_adjustl_str1_281472768967256_5EUTJLROVGsUfzbP15fi5V@@Base+0x60> │ │ │ │ + b.le 17004 <_lcompilers_adjustl_str1_281473640485768_aKkZ1uoy4NT42BR89ID45g@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 15650 <_lcompilers_adjustl_str1_281472768967256_5EUTJLROVGsUfzbP15fi5V@@Base+0xec> // b.tstop │ │ │ │ + b.lt 17090 <_lcompilers_adjustl_str1_281473640485768_aKkZ1uoy4NT42BR89ID45g@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -1067,62 +2781,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015668 <_lcompilers_adjustl_str2_281472768975400_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +00000000000170a8 <_lcompilers_adjustl_str2_281473640493912_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x288 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xc08 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 156fc <_lcompilers_adjustl_str2_281472768975400_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.tstop │ │ │ │ + b.lt 1713c <_lcompilers_adjustl_str2_281473640493912_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x28c │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xc0c │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 156fc <_lcompilers_adjustl_str2_281472768975400_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.any │ │ │ │ + b.ne 1713c <_lcompilers_adjustl_str2_281473640493912_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 156c8 <_lcompilers_adjustl_str2_281472768975400_5EUTJLROVGsUfzbP15fi5V@@Base+0x60> │ │ │ │ + b.le 17108 <_lcompilers_adjustl_str2_281473640493912_aKkZ1uoy4NT42BR89ID45g@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 15754 <_lcompilers_adjustl_str2_281472768975400_5EUTJLROVGsUfzbP15fi5V@@Base+0xec> // b.tstop │ │ │ │ + b.lt 17194 <_lcompilers_adjustl_str2_281473640493912_aKkZ1uoy4NT42BR89ID45g@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -1134,62 +2848,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001576c <_lcompilers_adjustl_str3_281472768983544_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +00000000000171ac <_lcompilers_adjustl_str3_281473640502056_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x290 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xc10 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 15800 <_lcompilers_adjustl_str3_281472768983544_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.tstop │ │ │ │ + b.lt 17240 <_lcompilers_adjustl_str3_281473640502056_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x294 │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xc14 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 15800 <_lcompilers_adjustl_str3_281472768983544_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.any │ │ │ │ + b.ne 17240 <_lcompilers_adjustl_str3_281473640502056_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 157cc <_lcompilers_adjustl_str3_281472768983544_5EUTJLROVGsUfzbP15fi5V@@Base+0x60> │ │ │ │ + b.le 1720c <_lcompilers_adjustl_str3_281473640502056_aKkZ1uoy4NT42BR89ID45g@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 15858 <_lcompilers_adjustl_str3_281472768983544_5EUTJLROVGsUfzbP15fi5V@@Base+0xec> // b.tstop │ │ │ │ + b.lt 17298 <_lcompilers_adjustl_str3_281473640502056_aKkZ1uoy4NT42BR89ID45g@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -1201,62 +2915,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015870 <_lcompilers_adjustl_str4_281472768991688_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +00000000000172b0 <_lcompilers_adjustl_str4_281473640510200_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x298 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xc18 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 15904 <_lcompilers_adjustl_str4_281472768991688_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.tstop │ │ │ │ + b.lt 17344 <_lcompilers_adjustl_str4_281473640510200_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x29c │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xc1c │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 15904 <_lcompilers_adjustl_str4_281472768991688_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.any │ │ │ │ + b.ne 17344 <_lcompilers_adjustl_str4_281473640510200_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 158d0 <_lcompilers_adjustl_str4_281472768991688_5EUTJLROVGsUfzbP15fi5V@@Base+0x60> │ │ │ │ + b.le 17310 <_lcompilers_adjustl_str4_281473640510200_aKkZ1uoy4NT42BR89ID45g@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1595c <_lcompilers_adjustl_str4_281472768991688_5EUTJLROVGsUfzbP15fi5V@@Base+0xec> // b.tstop │ │ │ │ + b.lt 1739c <_lcompilers_adjustl_str4_281473640510200_aKkZ1uoy4NT42BR89ID45g@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -1268,62 +2982,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015974 <_lcompilers_adjustl_str5_281472765850456_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +00000000000173b4 <_lcompilers_adjustl_str5_281473640518752_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x2a0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xc20 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 15a08 <_lcompilers_adjustl_str5_281472765850456_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.tstop │ │ │ │ + b.lt 17448 <_lcompilers_adjustl_str5_281473640518752_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x2a4 │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xc24 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 15a08 <_lcompilers_adjustl_str5_281472765850456_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.any │ │ │ │ + b.ne 17448 <_lcompilers_adjustl_str5_281473640518752_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 159d4 <_lcompilers_adjustl_str5_281472765850456_5EUTJLROVGsUfzbP15fi5V@@Base+0x60> │ │ │ │ + b.le 17414 <_lcompilers_adjustl_str5_281473640518752_aKkZ1uoy4NT42BR89ID45g@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 15a60 <_lcompilers_adjustl_str5_281472765850456_5EUTJLROVGsUfzbP15fi5V@@Base+0xec> // b.tstop │ │ │ │ + b.lt 174a0 <_lcompilers_adjustl_str5_281473640518752_aKkZ1uoy4NT42BR89ID45g@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -1335,62 +3049,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015a78 <_lcompilers_adjustl_str6_281472765858600_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +00000000000174b8 <_lcompilers_adjustl_str6_281473640526896_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x2a8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xc28 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 15b0c <_lcompilers_adjustl_str6_281472765858600_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.tstop │ │ │ │ + b.lt 1754c <_lcompilers_adjustl_str6_281473640526896_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x2ac │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xc2c │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 15b0c <_lcompilers_adjustl_str6_281472765858600_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.any │ │ │ │ + b.ne 1754c <_lcompilers_adjustl_str6_281473640526896_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 15ad8 <_lcompilers_adjustl_str6_281472765858600_5EUTJLROVGsUfzbP15fi5V@@Base+0x60> │ │ │ │ + b.le 17518 <_lcompilers_adjustl_str6_281473640526896_aKkZ1uoy4NT42BR89ID45g@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 15b64 <_lcompilers_adjustl_str6_281472765858600_5EUTJLROVGsUfzbP15fi5V@@Base+0xec> // b.tstop │ │ │ │ + b.lt 175a4 <_lcompilers_adjustl_str6_281473640526896_aKkZ1uoy4NT42BR89ID45g@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -1402,62 +3116,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015b7c <_lcompilers_adjustl_str_281472768959112_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +00000000000175bc <_lcompilers_adjustl_str_281473640477624_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x2b0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xc30 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 15c10 <_lcompilers_adjustl_str_281472768959112_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.tstop │ │ │ │ + b.lt 17650 <_lcompilers_adjustl_str_281473640477624_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x2b4 │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xc34 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 15c10 <_lcompilers_adjustl_str_281472768959112_5EUTJLROVGsUfzbP15fi5V@@Base+0x94> // b.any │ │ │ │ + b.ne 17650 <_lcompilers_adjustl_str_281473640477624_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 15bdc <_lcompilers_adjustl_str_281472768959112_5EUTJLROVGsUfzbP15fi5V@@Base+0x60> │ │ │ │ + b.le 1761c <_lcompilers_adjustl_str_281473640477624_aKkZ1uoy4NT42BR89ID45g@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 15c68 <_lcompilers_adjustl_str_281472768959112_5EUTJLROVGsUfzbP15fi5V@@Base+0xec> // b.tstop │ │ │ │ + b.lt 176a8 <_lcompilers_adjustl_str_281473640477624_aKkZ1uoy4NT42BR89ID45g@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -1469,163 +3183,452 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015c80 <_lcompilers_int_i321_281472765864584_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ - ldr w0, [x0] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000015c88 <_lcompilers_int_i322_281472765865576_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ - ldr w0, [x0] │ │ │ │ +00000000000176c0 <_lcompilers_index_Allocatable[str]1_281473640542312_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 17788 <_lcompilers_index_Allocatable[str]1_281473640542312_aKkZ1uoy4NT42BR89ID45g@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 17788 <_lcompilers_index_Allocatable[str]1_281473640542312_aKkZ1uoy4NT42BR89ID45g@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 17760 <_lcompilers_index_Allocatable[str]1_281473640542312_aKkZ1uoy4NT42BR89ID45g@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 17710 <_lcompilers_index_Allocatable[str]1_281473640542312_aKkZ1uoy4NT42BR89ID45g@@Base+0x50> │ │ │ │ + cbz w0, 17760 <_lcompilers_index_Allocatable[str]1_281473640542312_aKkZ1uoy4NT42BR89ID45g@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 17774 <_lcompilers_index_Allocatable[str]1_281473640542312_aKkZ1uoy4NT42BR89ID45g@@Base+0xb4> │ │ │ │ + b 17788 <_lcompilers_index_Allocatable[str]1_281473640542312_aKkZ1uoy4NT42BR89ID45g@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 17788 <_lcompilers_index_Allocatable[str]1_281473640542312_aKkZ1uoy4NT42BR89ID45g@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 17704 <_lcompilers_index_Allocatable[str]1_281473640542312_aKkZ1uoy4NT42BR89ID45g@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015c90 <_lcompilers_int_i323_281472765866568_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ - ldrsw x0, [x0] │ │ │ │ +00000000000177a0 <_lcompilers_index_Allocatable[str]_281473640535672_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 17868 <_lcompilers_index_Allocatable[str]_281473640535672_aKkZ1uoy4NT42BR89ID45g@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 17868 <_lcompilers_index_Allocatable[str]_281473640535672_aKkZ1uoy4NT42BR89ID45g@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 17840 <_lcompilers_index_Allocatable[str]_281473640535672_aKkZ1uoy4NT42BR89ID45g@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 177f0 <_lcompilers_index_Allocatable[str]_281473640535672_aKkZ1uoy4NT42BR89ID45g@@Base+0x50> │ │ │ │ + cbz w0, 17840 <_lcompilers_index_Allocatable[str]_281473640535672_aKkZ1uoy4NT42BR89ID45g@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 17854 <_lcompilers_index_Allocatable[str]_281473640535672_aKkZ1uoy4NT42BR89ID45g@@Base+0xb4> │ │ │ │ + b 17868 <_lcompilers_index_Allocatable[str]_281473640535672_aKkZ1uoy4NT42BR89ID45g@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 17868 <_lcompilers_index_Allocatable[str]_281473640535672_aKkZ1uoy4NT42BR89ID45g@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 177e4 <_lcompilers_index_Allocatable[str]_281473640535672_aKkZ1uoy4NT42BR89ID45g@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015c98 <_lcompilers_int_i32_281472765863592_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ - ldr w0, [x0] │ │ │ │ +0000000000017880 <_lcompilers_index_str_281473640548904_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 17948 <_lcompilers_index_str_281473640548904_aKkZ1uoy4NT42BR89ID45g@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 17948 <_lcompilers_index_str_281473640548904_aKkZ1uoy4NT42BR89ID45g@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 17920 <_lcompilers_index_str_281473640548904_aKkZ1uoy4NT42BR89ID45g@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 178d0 <_lcompilers_index_str_281473640548904_aKkZ1uoy4NT42BR89ID45g@@Base+0x50> │ │ │ │ + cbz w0, 17920 <_lcompilers_index_str_281473640548904_aKkZ1uoy4NT42BR89ID45g@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 17934 <_lcompilers_index_str_281473640548904_aKkZ1uoy4NT42BR89ID45g@@Base+0xb4> │ │ │ │ + b 17948 <_lcompilers_index_str_281473640548904_aKkZ1uoy4NT42BR89ID45g@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 17948 <_lcompilers_index_str_281473640548904_aKkZ1uoy4NT42BR89ID45g@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 178c4 <_lcompilers_index_str_281473640548904_aKkZ1uoy4NT42BR89ID45g@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015ca0 <_lcompilers_len_trim_str1_281472768961736_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000017960 <_lcompilers_len_trim_str1_281473640480248_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 15cc8 <_lcompilers_len_trim_str1_281472768961736_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> │ │ │ │ + cbz w0, 17988 <_lcompilers_len_trim_str1_281473640480248_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 15cc8 <_lcompilers_len_trim_str1_281472768961736_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> // b.any │ │ │ │ + b.ne 17988 <_lcompilers_len_trim_str1_281473640480248_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 15cb4 <_lcompilers_len_trim_str1_281472768961736_5EUTJLROVGsUfzbP15fi5V@@Base+0x14> // b.any │ │ │ │ + b.ne 17974 <_lcompilers_len_trim_str1_281473640480248_aKkZ1uoy4NT42BR89ID45g@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015ccc <_lcompilers_len_trim_str2_281472768969880_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +000000000001798c <_lcompilers_len_trim_str2_281473640488392_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 15cf4 <_lcompilers_len_trim_str2_281472768969880_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> │ │ │ │ + cbz w0, 179b4 <_lcompilers_len_trim_str2_281473640488392_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 15cf4 <_lcompilers_len_trim_str2_281472768969880_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> // b.any │ │ │ │ + b.ne 179b4 <_lcompilers_len_trim_str2_281473640488392_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 15ce0 <_lcompilers_len_trim_str2_281472768969880_5EUTJLROVGsUfzbP15fi5V@@Base+0x14> // b.any │ │ │ │ + b.ne 179a0 <_lcompilers_len_trim_str2_281473640488392_aKkZ1uoy4NT42BR89ID45g@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015cf8 <_lcompilers_len_trim_str3_281472768978024_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +00000000000179b8 <_lcompilers_len_trim_str3_281473640496536_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 15d20 <_lcompilers_len_trim_str3_281472768978024_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> │ │ │ │ + cbz w0, 179e0 <_lcompilers_len_trim_str3_281473640496536_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 15d20 <_lcompilers_len_trim_str3_281472768978024_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> // b.any │ │ │ │ + b.ne 179e0 <_lcompilers_len_trim_str3_281473640496536_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 15d0c <_lcompilers_len_trim_str3_281472768978024_5EUTJLROVGsUfzbP15fi5V@@Base+0x14> // b.any │ │ │ │ + b.ne 179cc <_lcompilers_len_trim_str3_281473640496536_aKkZ1uoy4NT42BR89ID45g@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015d24 <_lcompilers_len_trim_str4_281472768986168_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +00000000000179e4 <_lcompilers_len_trim_str4_281473640504680_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 15d4c <_lcompilers_len_trim_str4_281472768986168_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> │ │ │ │ + cbz w0, 17a0c <_lcompilers_len_trim_str4_281473640504680_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 15d4c <_lcompilers_len_trim_str4_281472768986168_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> // b.any │ │ │ │ + b.ne 17a0c <_lcompilers_len_trim_str4_281473640504680_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 15d38 <_lcompilers_len_trim_str4_281472768986168_5EUTJLROVGsUfzbP15fi5V@@Base+0x14> // b.any │ │ │ │ + b.ne 179f8 <_lcompilers_len_trim_str4_281473640504680_aKkZ1uoy4NT42BR89ID45g@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015d50 <_lcompilers_len_trim_str5_281472768994720_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000017a10 <_lcompilers_len_trim_str5_281473640513232_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 15d78 <_lcompilers_len_trim_str5_281472768994720_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> │ │ │ │ + cbz w0, 17a38 <_lcompilers_len_trim_str5_281473640513232_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 15d78 <_lcompilers_len_trim_str5_281472768994720_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> // b.any │ │ │ │ + b.ne 17a38 <_lcompilers_len_trim_str5_281473640513232_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 15d64 <_lcompilers_len_trim_str5_281472768994720_5EUTJLROVGsUfzbP15fi5V@@Base+0x14> // b.any │ │ │ │ + b.ne 17a24 <_lcompilers_len_trim_str5_281473640513232_aKkZ1uoy4NT42BR89ID45g@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015d7c <_lcompilers_len_trim_str6_281472765853080_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000017a3c <_lcompilers_len_trim_str6_281473640521376_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 15da4 <_lcompilers_len_trim_str6_281472765853080_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> │ │ │ │ + cbz w0, 17a64 <_lcompilers_len_trim_str6_281473640521376_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 15da4 <_lcompilers_len_trim_str6_281472765853080_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> // b.any │ │ │ │ + b.ne 17a64 <_lcompilers_len_trim_str6_281473640521376_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 15d90 <_lcompilers_len_trim_str6_281472765853080_5EUTJLROVGsUfzbP15fi5V@@Base+0x14> // b.any │ │ │ │ + b.ne 17a50 <_lcompilers_len_trim_str6_281473640521376_aKkZ1uoy4NT42BR89ID45g@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015da8 <_lcompilers_len_trim_str_281472768953600_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000017a68 <_lcompilers_len_trim_str_281473640472112_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 15dd0 <_lcompilers_len_trim_str_281472768953600_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> │ │ │ │ + cbz w0, 17a90 <_lcompilers_len_trim_str_281473640472112_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 15dd0 <_lcompilers_len_trim_str_281472768953600_5EUTJLROVGsUfzbP15fi5V@@Base+0x28> // b.any │ │ │ │ + b.ne 17a90 <_lcompilers_len_trim_str_281473640472112_aKkZ1uoy4NT42BR89ID45g@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 15dbc <_lcompilers_len_trim_str_281472768953600_5EUTJLROVGsUfzbP15fi5V@@Base+0x14> // b.any │ │ │ │ + b.ne 17a7c <_lcompilers_len_trim_str_281473640472112_aKkZ1uoy4NT42BR89ID45g@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000017a94 <_lcompilers_pack_281473640554056_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ + stp x29, x30, [sp, #16] │ │ │ │ + stp x28, x27, [sp, #32] │ │ │ │ + stp x26, x25, [sp, #48] │ │ │ │ + stp x24, x23, [sp, #64] │ │ │ │ + stp x22, x21, [sp, #80] │ │ │ │ + stp x20, x19, [sp, #96] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w23, [x22, #40] │ │ │ │ + str x0, [sp, #8] │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 17b98 <_lcompilers_pack_281473640554056_aKkZ1uoy4NT42BR89ID45g@@Base+0x104> // b.tstop │ │ │ │ + ldr x8, [x22, #24] │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + ldr x10, [x22] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x12, [x20] │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + madd x8, x8, x9, x10 │ │ │ │ + ldr x10, [x21, #24] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + ldr x27, [x20, #48] │ │ │ │ + mov w29, #0x18 // #24 │ │ │ │ + mov w19, w28 │ │ │ │ + madd x25, x11, x9, x12 │ │ │ │ + str x8, [sp] │ │ │ │ + ldr x8, [x21] │ │ │ │ + ldr x21, [x21, #48] │ │ │ │ + add x26, x8, x10, lsl #2 │ │ │ │ + b 17b40 <_lcompilers_pack_281473640554056_aKkZ1uoy4NT42BR89ID45g@@Base+0xac> │ │ │ │ + ldr x1, [x20] │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr x8, [x24, #16] │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + str x8, [x20, #16] │ │ │ │ + add w28, w28, #0x1 │ │ │ │ + cmp w28, w23 │ │ │ │ + b.gt 17b98 <_lcompilers_pack_281473640554056_aKkZ1uoy4NT42BR89ID45g@@Base+0x104> │ │ │ │ + sxtw x8, w28 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + mul x9, x8, x21 │ │ │ │ + ldr w9, [x26, x9, lsl #2] │ │ │ │ + cbz w9, 17b34 <_lcompilers_pack_281473640554056_aKkZ1uoy4NT42BR89ID45g@@Base+0xa0> │ │ │ │ + sxtw x9, w19 │ │ │ │ + mul x8, x8, x22 │ │ │ │ + ldr x10, [sp] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + mul x9, x9, x27 │ │ │ │ + madd x24, x8, x29, x10 │ │ │ │ + madd x20, x9, x29, x25 │ │ │ │ + ldr x5, [x24] │ │ │ │ + cbz x5, 17b18 <_lcompilers_pack_281473640554056_aKkZ1uoy4NT42BR89ID45g@@Base+0x84> │ │ │ │ + ldr x6, [x24, #8] │ │ │ │ + ldr x0, [sp, #8] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 17b28 <_lcompilers_pack_281473640554056_aKkZ1uoy4NT42BR89ID45g@@Base+0x94> │ │ │ │ + ldp x20, x19, [sp, #96] │ │ │ │ + ldp x22, x21, [sp, #80] │ │ │ │ + ldp x24, x23, [sp, #64] │ │ │ │ + ldp x26, x25, [sp, #48] │ │ │ │ + ldp x28, x27, [sp, #32] │ │ │ │ + ldp x29, x30, [sp, #16] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000015dd4 <_lcompilers_stringconcat_281472768949272_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000017bb8 <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473640699000_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + mov x19, x4 │ │ │ │ + mov x20, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w23, [x22] │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 17c74 <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473640699000_aKkZ1uoy4NT42BR89ID45g@@Base+0xbc> // b.tstop │ │ │ │ + mov x22, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + mov w25, #0x18 // #24 │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 17c34 <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473640699000_aKkZ1uoy4NT42BR89ID45g@@Base+0x7c> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x22 │ │ │ │ + mov x29, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x29] │ │ │ │ + ldr x8, [x27, #16] │ │ │ │ + add w26, w26, #0x1 │ │ │ │ + stur x8, [x28, #-8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w23 │ │ │ │ + b.gt 17c74 <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473640699000_aKkZ1uoy4NT42BR89ID45g@@Base+0xbc> │ │ │ │ + sxtw x8, w24 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldr w9, [x20, x8, lsl #2] │ │ │ │ + cbz w9, 17c28 <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473640699000_aKkZ1uoy4NT42BR89ID45g@@Base+0x70> │ │ │ │ + madd x27, x8, x25, x21 │ │ │ │ + smaddl x28, w26, w25, x19 │ │ │ │ + ldr x5, [x27] │ │ │ │ + sub x1, x28, #0x18 │ │ │ │ + cbz x5, 17c04 <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473640699000_aKkZ1uoy4NT42BR89ID45g@@Base+0x4c> │ │ │ │ + ldr x6, [x27, #8] │ │ │ │ + sub x2, x28, #0x10 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 17c1c <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473640699000_aKkZ1uoy4NT42BR89ID45g@@Base+0x64> │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000017c90 <_lcompilers_stringconcat_281473640467784_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ sub sp, sp, #0x60 │ │ │ │ stp x30, x25, [sp, #32] │ │ │ │ stp x24, x23, [sp, #48] │ │ │ │ stp x22, x21, [sp, #64] │ │ │ │ stp x20, x19, [sp, #80] │ │ │ │ mov x21, x4 │ │ │ │ mov x20, x3 │ │ │ │ mov x22, x2 │ │ │ │ mov x19, x1 │ │ │ │ mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x8, [x21] │ │ │ │ ldr w24, [x22] │ │ │ │ ldr w25, [x20] │ │ │ │ mov x20, x0 │ │ │ │ - cbnz x8, 15ec0 <_lcompilers_stringconcat_281472768949272_5EUTJLROVGsUfzbP15fi5V@@Base+0xec> │ │ │ │ + cbnz x8, 17d7c <_lcompilers_stringconcat_281473640467784_aKkZ1uoy4NT42BR89ID45g@@Base+0xec> │ │ │ │ add w8, w25, w24 │ │ │ │ sxtw x24, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ stp x0, x24, [x21] │ │ │ │ mov x9, sp │ │ │ │ mov x1, sp │ │ │ │ ldr w8, [x22] │ │ │ │ ldp x5, x6, [x23] │ │ │ │ add x2, x9, #0x8 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ bic w8, w8, w8, asr #31 │ │ │ │ stp x0, x8, [sp] │ │ │ │ mov x0, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr w8, [x22] │ │ │ │ ldrsw x9, [x21, #8] │ │ │ │ add x1, sp, #0x10 │ │ │ │ ldr x10, [x21] │ │ │ │ ldp x5, x6, [x19] │ │ │ │ add w8, w8, #0x1 │ │ │ │ mov x0, x20 │ │ │ │ @@ -1637,6689 +3640,1803 @@ │ │ │ │ cmn x9, #0x1 │ │ │ │ sub x8, x8, #0x1 │ │ │ │ csinv x9, x9, xzr, gt │ │ │ │ add x9, x9, #0x1 │ │ │ │ stp x8, x9, [sp, #16] │ │ │ │ add x8, sp, #0x10 │ │ │ │ add x2, x8, #0x8 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #80] │ │ │ │ ldp x22, x21, [sp, #64] │ │ │ │ ldp x24, x23, [sp, #48] │ │ │ │ ldp x30, x25, [sp, #32] │ │ │ │ add sp, sp, #0x60 │ │ │ │ ret │ │ │ │ - adrp x0, 41000 │ │ │ │ + adrp x0, 41000 │ │ │ │ add x0, x0, #0x2d0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 15e14 <_lcompilers_stringconcat_281472768949272_5EUTJLROVGsUfzbP15fi5V@@Base+0x40> │ │ │ │ + bl 140a0 │ │ │ │ + b 17cd0 <_lcompilers_stringconcat_281473640467784_aKkZ1uoy4NT42BR89ID45g@@Base+0x40> │ │ │ │ │ │ │ │ -0000000000015ed8 <_lcompilers_trim_str1_281472768963008_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000017d94 <_lcompilers_trim_str1_281473640481520_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 15f10 <_lcompilers_trim_str1_281472768963008_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> │ │ │ │ + cbz w8, 17dcc <_lcompilers_trim_str1_281473640481520_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 15f10 <_lcompilers_trim_str1_281472768963008_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> // b.any │ │ │ │ + b.ne 17dcc <_lcompilers_trim_str1_281473640481520_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 15efc <_lcompilers_trim_str1_281472768963008_5EUTJLROVGsUfzbP15fi5V@@Base+0x24> // b.any │ │ │ │ + b.ne 17db8 <_lcompilers_trim_str1_281473640481520_aKkZ1uoy4NT42BR89ID45g@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000015f30 <_lcompilers_trim_str2_281472768971152_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000017dec <_lcompilers_trim_str2_281473640489664_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 15f68 <_lcompilers_trim_str2_281472768971152_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> │ │ │ │ + cbz w8, 17e24 <_lcompilers_trim_str2_281473640489664_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 15f68 <_lcompilers_trim_str2_281472768971152_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> // b.any │ │ │ │ + b.ne 17e24 <_lcompilers_trim_str2_281473640489664_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 15f54 <_lcompilers_trim_str2_281472768971152_5EUTJLROVGsUfzbP15fi5V@@Base+0x24> // b.any │ │ │ │ + b.ne 17e10 <_lcompilers_trim_str2_281473640489664_aKkZ1uoy4NT42BR89ID45g@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000015f88 <_lcompilers_trim_str3_281472768979296_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000017e44 <_lcompilers_trim_str3_281473640497808_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 15fc0 <_lcompilers_trim_str3_281472768979296_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> │ │ │ │ + cbz w8, 17e7c <_lcompilers_trim_str3_281473640497808_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 15fc0 <_lcompilers_trim_str3_281472768979296_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> // b.any │ │ │ │ + b.ne 17e7c <_lcompilers_trim_str3_281473640497808_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 15fac <_lcompilers_trim_str3_281472768979296_5EUTJLROVGsUfzbP15fi5V@@Base+0x24> // b.any │ │ │ │ + b.ne 17e68 <_lcompilers_trim_str3_281473640497808_aKkZ1uoy4NT42BR89ID45g@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000015fe0 <_lcompilers_trim_str4_281472768987440_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000017e9c <_lcompilers_trim_str4_281473640505952_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 16018 <_lcompilers_trim_str4_281472768987440_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> │ │ │ │ + cbz w8, 17ed4 <_lcompilers_trim_str4_281473640505952_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 16018 <_lcompilers_trim_str4_281472768987440_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> // b.any │ │ │ │ + b.ne 17ed4 <_lcompilers_trim_str4_281473640505952_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 16004 <_lcompilers_trim_str4_281472768987440_5EUTJLROVGsUfzbP15fi5V@@Base+0x24> // b.any │ │ │ │ + b.ne 17ec0 <_lcompilers_trim_str4_281473640505952_aKkZ1uoy4NT42BR89ID45g@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000016038 <_lcompilers_trim_str5_281472765846208_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000017ef4 <_lcompilers_trim_str5_281473640514504_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 16070 <_lcompilers_trim_str5_281472765846208_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> │ │ │ │ + cbz w8, 17f2c <_lcompilers_trim_str5_281473640514504_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 16070 <_lcompilers_trim_str5_281472765846208_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> // b.any │ │ │ │ + b.ne 17f2c <_lcompilers_trim_str5_281473640514504_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 1605c <_lcompilers_trim_str5_281472765846208_5EUTJLROVGsUfzbP15fi5V@@Base+0x24> // b.any │ │ │ │ + b.ne 17f18 <_lcompilers_trim_str5_281473640514504_aKkZ1uoy4NT42BR89ID45g@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000016090 <_lcompilers_trim_str6_281472765854352_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000017f4c <_lcompilers_trim_str6_281473640522648_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 160c8 <_lcompilers_trim_str6_281472765854352_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> │ │ │ │ + cbz w8, 17f84 <_lcompilers_trim_str6_281473640522648_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 160c8 <_lcompilers_trim_str6_281472765854352_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> // b.any │ │ │ │ + b.ne 17f84 <_lcompilers_trim_str6_281473640522648_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 160b4 <_lcompilers_trim_str6_281472765854352_5EUTJLROVGsUfzbP15fi5V@@Base+0x24> // b.any │ │ │ │ + b.ne 17f70 <_lcompilers_trim_str6_281473640522648_aKkZ1uoy4NT42BR89ID45g@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -00000000000160e8 <_lcompilers_trim_str_281472768954872_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000017fa4 <_lcompilers_trim_str_281473640473384_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 16120 <_lcompilers_trim_str_281472768954872_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> │ │ │ │ + cbz w8, 17fdc <_lcompilers_trim_str_281473640473384_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 16120 <_lcompilers_trim_str_281472768954872_5EUTJLROVGsUfzbP15fi5V@@Base+0x38> // b.any │ │ │ │ + b.ne 17fdc <_lcompilers_trim_str_281473640473384_aKkZ1uoy4NT42BR89ID45g@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 1610c <_lcompilers_trim_str_281472768954872_5EUTJLROVGsUfzbP15fi5V@@Base+0x24> // b.any │ │ │ │ + b.ne 17fc8 <_lcompilers_trim_str_281473640473384_aKkZ1uoy4NT42BR89ID45g@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000016140 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_iso_fortran_env_compiler_options_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000017ffc <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_aKkZ1uoy4NT42BR89ID45g_lfortran_intrinsic_iso_fortran_env_compiler_options_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000016144 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_iso_fortran_env_compiler_version_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000018000 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_aKkZ1uoy4NT42BR89ID45g_lfortran_intrinsic_iso_fortran_env_compiler_version_aKkZ1uoy4NT42BR89ID45g@@Base>: │ │ │ │ stp x30, x19, [sp, #-16]! │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 41000 │ │ │ │ - add x5, x5, #0x6a0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xbd0 │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ mov w6, #0x17 // #23 │ │ │ │ ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000016174 <__module_julienne_test_suite_m_driver_file@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x3a0 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - str x0, [sp, #112] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - str x22, [sp, #48] │ │ │ │ - ldr x22, [x22] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - add x9, sp, #0x1c0 │ │ │ │ - add x21, sp, #0x1f8 │ │ │ │ - stp x8, x8, [sp, #424] │ │ │ │ - str xzr, [sp, #440] │ │ │ │ - strb w8, [sp, #412] │ │ │ │ - stp xzr, xzr, [sp, #384] │ │ │ │ - stp xzr, xzr, [sp, #368] │ │ │ │ - stp xzr, xzr, [sp, #352] │ │ │ │ - stp xzr, xzr, [sp, #336] │ │ │ │ - stp xzr, xzr, [sp, #320] │ │ │ │ - stp xzr, xzr, [sp, #304] │ │ │ │ - stp xzr, xzr, [sp, #288] │ │ │ │ - stp xzr, xzr, [sp, #272] │ │ │ │ - stp xzr, xzr, [sp, #256] │ │ │ │ - stp xzr, xzr, [sp, #240] │ │ │ │ - stp xzr, xzr, [sp, #224] │ │ │ │ - stp xzr, xzr, [sp, #208] │ │ │ │ - stp xzr, xzr, [sp, #192] │ │ │ │ - stp xzr, xzr, [sp, #176] │ │ │ │ - stp xzr, xzr, [sp, #160] │ │ │ │ - stp xzr, xzr, [sp, #144] │ │ │ │ - stp x8, x8, [sp, #480] │ │ │ │ - stp xzr, xzr, [sp, #496] │ │ │ │ - strb w8, [sp, #468] │ │ │ │ - str xzr, [sp, #448] │ │ │ │ - stp x9, xzr, [sp, #128] │ │ │ │ - str x8, [sp, #536] │ │ │ │ - str x8, [sp, #544] │ │ │ │ - str xzr, [sp, #552] │ │ │ │ - strb w8, [sp, #524] │ │ │ │ - str x21, [sp, #120] │ │ │ │ - str x8, [sp, #592] │ │ │ │ - str x8, [sp, #600] │ │ │ │ - str xzr, [sp, #608] │ │ │ │ - strb w8, [sp, #580] │ │ │ │ - str x8, [sp, #648] │ │ │ │ - str x8, [sp, #656] │ │ │ │ - strb w8, [sp, #636] │ │ │ │ - str xzr, [sp, #560] │ │ │ │ - str xzr, [sp, #664] │ │ │ │ - cbz x22, 1631c <__module_julienne_test_suite_m_driver_file@@Base+0x1a8> │ │ │ │ - ldr x23, [x22] │ │ │ │ - cbz x23, 1631c <__module_julienne_test_suite_m_driver_file@@Base+0x1a8> │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - cbz w8, 16280 <__module_julienne_test_suite_m_driver_file@@Base+0x10c> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 16288 <__module_julienne_test_suite_m_driver_file@@Base+0x114> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 162c4 <__module_julienne_test_suite_m_driver_file@@Base+0x150> │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 162ec <__module_julienne_test_suite_m_driver_file@@Base+0x178> │ │ │ │ - add x10, x22, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 162a0 <__module_julienne_test_suite_m_driver_file@@Base+0x12c> // b.any │ │ │ │ - mul x21, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 162e4 <__module_julienne_test_suite_m_driver_file@@Base+0x170> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x22 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x21, x9, x21 │ │ │ │ - b.ne 162d4 <__module_julienne_test_suite_m_driver_file@@Base+0x160> // b.any │ │ │ │ - cmp x21, #0x1 │ │ │ │ - b.lt 16304 <__module_julienne_test_suite_m_driver_file@@Base+0x190> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x21, x21, #0x1 │ │ │ │ - b.ne 162ec <__module_julienne_test_suite_m_driver_file@@Base+0x178> // b.any │ │ │ │ - ldr x23, [x22] │ │ │ │ +0000000000018030 <__module_julienne_test_description_m_construct_from_characters@@Base>: │ │ │ │ + stp x30, x23, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x3 │ │ │ │ + mov x21, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + str xzr, [x19, #16] │ │ │ │ + cbz x1, 1806c <__module_julienne_test_description_m_construct_from_characters@@Base+0x3c> │ │ │ │ + mov x23, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x5, x6, [x22] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [x21] │ │ │ │ + cbz w8, 18094 <__module_julienne_test_description_m_construct_from_characters@@Base+0x64> │ │ │ │ + ldr x8, [x20] │ │ │ │ + str x8, [x19, #16] │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + ldp x30, x23, [sp], #48 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000180a4 <__module_julienne_test_description_m_construct_from_characters_funloc@@Base>: │ │ │ │ + str x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + str xzr, [x19, #16] │ │ │ │ + cbz x1, 180dc <__module_julienne_test_description_m_construct_from_characters_funloc@@Base+0x38> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x5, x6, [x21] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + str x20, [x19, #16] │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000018108 <__module_julienne_test_description_m_construct_from_characters_usher@@Base>: │ │ │ │ + str x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + str xzr, [x19, #16] │ │ │ │ + cbz x1, 18140 <__module_julienne_test_description_m_construct_from_characters_usher@@Base+0x38> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x5, x6, [x21] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + str x8, [x19, #16] │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000018170 <__module_julienne_test_description_m_construct_from_string@@Base>: │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + mov x19, x3 │ │ │ │ + mov x21, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + str xzr, [x19, #16] │ │ │ │ + cbz x1, 181a8 <__module_julienne_test_description_m_construct_from_string@@Base+0x38> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x1, sp │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x22] │ │ │ │ - ldr x21, [sp, #120] │ │ │ │ - cbz x21, 163d4 <__module_julienne_test_suite_m_driver_file@@Base+0x260> │ │ │ │ - ldr x23, [x21] │ │ │ │ - cbz x23, 163d4 <__module_julienne_test_suite_m_driver_file@@Base+0x260> │ │ │ │ - ldrb w8, [x21, #20] │ │ │ │ - cbz w8, 16340 <__module_julienne_test_suite_m_driver_file@@Base+0x1cc> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 16348 <__module_julienne_test_suite_m_driver_file@@Base+0x1d4> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 16384 <__module_julienne_test_suite_m_driver_file@@Base+0x210> │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 163ac <__module_julienne_test_suite_m_driver_file@@Base+0x238> │ │ │ │ - add x10, x21, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 16360 <__module_julienne_test_suite_m_driver_file@@Base+0x1ec> // b.any │ │ │ │ - mul x22, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 163a4 <__module_julienne_test_suite_m_driver_file@@Base+0x230> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x21 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x22, x9, x22 │ │ │ │ - b.ne 16394 <__module_julienne_test_suite_m_driver_file@@Base+0x220> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 163c4 <__module_julienne_test_suite_m_driver_file@@Base+0x250> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 163ac <__module_julienne_test_suite_m_driver_file@@Base+0x238> // b.any │ │ │ │ - ldr x23, [x21] │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x22, [sp] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + ldr w8, [x21] │ │ │ │ + cbz w8, 181d4 <__module_julienne_test_description_m_construct_from_string@@Base+0x64> │ │ │ │ + ldr x8, [x20] │ │ │ │ + str x8, [x19, #16] │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000181e8 <__module_julienne_test_description_m_construct_from_string_funloc@@Base>: │ │ │ │ + sub sp, sp, #0x30 │ │ │ │ + stp x30, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + str xzr, [x19, #16] │ │ │ │ + cbz x1, 18218 <__module_julienne_test_description_m_construct_from_string_funloc@@Base+0x30> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x1, sp │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x21] │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x21, [sp] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + str x20, [x19, #16] │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x30, x21, [sp, #16] │ │ │ │ + add sp, sp, #0x30 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000018248 <__module_julienne_test_description_m_construct_from_string_usher@@Base>: │ │ │ │ + sub sp, sp, #0x30 │ │ │ │ + stp x30, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + str xzr, [x19, #16] │ │ │ │ + cbz x1, 18278 <__module_julienne_test_description_m_construct_from_string_usher@@Base+0x30> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x1, sp │ │ │ │ + mov x0, x19 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x21, [sp] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ ldr x8, [x20] │ │ │ │ - add x1, sp, #0x78 │ │ │ │ - mov x0, x20 │ │ │ │ - add x19, sp, #0x268 │ │ │ │ - ldr x8, [x8, #56] │ │ │ │ - blr x8 │ │ │ │ - ldr x8, [sp, #120] │ │ │ │ - ldr x26, [x8] │ │ │ │ - str x26, [sp, #616] │ │ │ │ - ldr x25, [x8, #24] │ │ │ │ - str xzr, [x8] │ │ │ │ - str x25, [sp, #640] │ │ │ │ - ldrb w24, [x8, #20] │ │ │ │ - cbz w24, 16420 <__module_julienne_test_suite_m_driver_file@@Base+0x2ac> │ │ │ │ - add x9, x24, x24, lsl #1 │ │ │ │ - add x0, x19, #0x20 │ │ │ │ - add x1, x8, #0x20 │ │ │ │ - lsl x2, x9, #3 │ │ │ │ - bl 14070 │ │ │ │ - ldr x21, [sp, #128] │ │ │ │ - strb w24, [sp, #636] │ │ │ │ - cbz x21, 164e4 <__module_julienne_test_suite_m_driver_file@@Base+0x370> │ │ │ │ - ldr x23, [x21] │ │ │ │ - cbz x23, 164e4 <__module_julienne_test_suite_m_driver_file@@Base+0x370> │ │ │ │ - ldrb w8, [x21, #20] │ │ │ │ - cbz w8, 16450 <__module_julienne_test_suite_m_driver_file@@Base+0x2dc> │ │ │ │ + ldp x30, x21, [sp, #16] │ │ │ │ + str x8, [x19, #16] │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + add sp, sp, #0x30 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000182ac <__module_julienne_test_description_m_contains_characters@@Base>: │ │ │ │ + str x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + ldr x20, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + ldr w9, [x20, #8] │ │ │ │ + add w10, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + ccmp w10, #0x2, #0x8, ge // ge = tcont │ │ │ │ + b.lt 18340 <__module_julienne_test_description_m_contains_characters@@Base+0x94> // b.tstop │ │ │ │ + mov x19, x1 │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 16458 <__module_julienne_test_suite_m_driver_file@@Base+0x2e4> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ + b.lt 18348 <__module_julienne_test_description_m_contains_characters@@Base+0x9c> // b.tstop │ │ │ │ mov w22, #0x1 // #1 │ │ │ │ - b 16494 <__module_julienne_test_suite_m_driver_file@@Base+0x320> │ │ │ │ + add w8, w21, w22 │ │ │ │ + ldr x9, [x20] │ │ │ │ + ldr x10, [x19] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w22, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x19, #8] │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w22, w8, #0x0, eq // eq = none │ │ │ │ + b.le 182e8 <__module_julienne_test_description_m_contains_characters@@Base+0x3c> │ │ │ │ + cbz w0, 18348 <__module_julienne_test_description_m_contains_characters@@Base+0x9c> │ │ │ │ + ldr w9, [x20, #8] │ │ │ │ + add w21, w21, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w21, w9 │ │ │ │ + b.lt 182dc <__module_julienne_test_description_m_contains_characters@@Base+0x30> // b.tstop │ │ │ │ + mov w0, wzr │ │ │ │ + b 1834c <__module_julienne_test_description_m_contains_characters@@Base+0xa0> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001835c <__module_julienne_test_description_m_contains_string_t@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + mov x19, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + mov x1, sp │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x20, [sp, #16] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldr x21, [x21, #8] │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + mov w20, wzr │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 1843c <__module_julienne_test_description_m_contains_string_t@@Base+0xe0> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 1843c <__module_julienne_test_description_m_contains_string_t@@Base+0xe0> // b.tstop │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 18438 <__module_julienne_test_description_m_contains_string_t@@Base+0xdc> // b.tstop │ │ │ │ mov w22, #0x1 // #1 │ │ │ │ - b 164bc <__module_julienne_test_suite_m_driver_file@@Base+0x348> │ │ │ │ - add x10, x21, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 16470 <__module_julienne_test_suite_m_driver_file@@Base+0x2fc> // b.any │ │ │ │ - mul x22, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 164b4 <__module_julienne_test_suite_m_driver_file@@Base+0x340> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x21 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x22, x9, x22 │ │ │ │ - b.ne 164a4 <__module_julienne_test_suite_m_driver_file@@Base+0x330> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 164d4 <__module_julienne_test_suite_m_driver_file@@Base+0x360> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 164bc <__module_julienne_test_suite_m_driver_file@@Base+0x348> // b.any │ │ │ │ - ldr x23, [x21] │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x21] │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x0, x20 │ │ │ │ - add x22, sp, #0x188 │ │ │ │ - add x21, sp, #0x230 │ │ │ │ - ldr x8, [x8, #40] │ │ │ │ - blr x8 │ │ │ │ - ldr x8, [sp, #128] │ │ │ │ - ldr x28, [x8] │ │ │ │ - str x28, [sp, #560] │ │ │ │ - ldr x27, [x8, #24] │ │ │ │ - str xzr, [x8] │ │ │ │ - str x27, [sp, #584] │ │ │ │ - ldrb w29, [x8, #20] │ │ │ │ - cbz w29, 16534 <__module_julienne_test_suite_m_driver_file@@Base+0x3c0> │ │ │ │ - add x9, x29, x29, lsl #1 │ │ │ │ - add x0, x21, #0x20 │ │ │ │ - add x1, x8, #0x20 │ │ │ │ - lsl x2, x9, #3 │ │ │ │ - bl 14070 │ │ │ │ - ldr x23, [sp, #392] │ │ │ │ - add x8, x22, #0x28 │ │ │ │ - strb w29, [sp, #580] │ │ │ │ - str x8, [sp, #16] │ │ │ │ - cbz x23, 165fc <__module_julienne_test_suite_m_driver_file@@Base+0x488> │ │ │ │ - ldrb w8, [sp, #412] │ │ │ │ - cbz w8, 16564 <__module_julienne_test_suite_m_driver_file@@Base+0x3f0> │ │ │ │ + add w8, w20, w22 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [sp] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w22, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w22, w8, #0x0, eq // eq = none │ │ │ │ + b.le 183d8 <__module_julienne_test_description_m_contains_string_t@@Base+0x7c> │ │ │ │ + cbz w0, 18438 <__module_julienne_test_description_m_contains_string_t@@Base+0xdc> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w20, w9 │ │ │ │ + b.lt 183cc <__module_julienne_test_description_m_contains_string_t@@Base+0x70> // b.tstop │ │ │ │ + mov w20, wzr │ │ │ │ + b 1843c <__module_julienne_test_description_m_contains_string_t@@Base+0xe0> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w20 │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldr x30, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000018460 <__module_julienne_test_description_m_equals@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + ldr x8, [x0, #8] │ │ │ │ + ldr x9, [x1, #8] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + ldp x0, x1, [x8] │ │ │ │ + ldp x2, x3, [x9] │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + ldr x9, [x19, #8] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x8, [x8, #16] │ │ │ │ + ldr x9, [x9, #16] │ │ │ │ + cmp x8, #0x0 │ │ │ │ + orr x10, x8, x9 │ │ │ │ + ccmp x8, x9, #0x0, ne // ne = any │ │ │ │ + ccmp x10, #0x0, #0x4, ne // ne = any │ │ │ │ + ccmp w0, #0x0, #0x0, eq // eq = none │ │ │ │ + cset w0, eq // eq = none │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000184b8 <__module_julienne_test_description_m_filter@@Base>: │ │ │ │ + sub sp, sp, #0x140 │ │ │ │ + stp x29, x30, [sp, #224] │ │ │ │ + stp x28, x27, [sp, #240] │ │ │ │ + stp x26, x25, [sp, #256] │ │ │ │ + stp x24, x23, [sp, #272] │ │ │ │ + stp x22, x21, [sp, #288] │ │ │ │ + stp x20, x19, [sp, #304] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x26, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + ldr x25, [x19] │ │ │ │ + mov w28, #0x18 // #24 │ │ │ │ + ldr x24, [x21, #24] │ │ │ │ + str x8, [sp, #32] │ │ │ │ + ldp x27, x8, [x21, #40] │ │ │ │ + stp x19, x8, [sp, #64] │ │ │ │ + cbz x25, 185cc <__module_julienne_test_description_m_filter@@Base+0x114> │ │ │ │ + ldr x21, [x25] │ │ │ │ + cbz x21, 185cc <__module_julienne_test_description_m_filter@@Base+0x114> │ │ │ │ + ldrb w8, [x25, #20] │ │ │ │ + cbz w8, 18538 <__module_julienne_test_description_m_filter@@Base+0x80> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 1656c <__module_julienne_test_suite_m_driver_file@@Base+0x3f8> // b.any │ │ │ │ + b.ne 18540 <__module_julienne_test_description_m_filter@@Base+0x88> // b.any │ │ │ │ mov x9, xzr │ │ │ │ mov w20, #0x1 // #1 │ │ │ │ - b 165a8 <__module_julienne_test_suite_m_driver_file@@Base+0x434> │ │ │ │ + b 1857c <__module_julienne_test_description_m_filter@@Base+0xc4> │ │ │ │ mov w20, #0x1 // #1 │ │ │ │ - b 165d4 <__module_julienne_test_suite_m_driver_file@@Base+0x460> │ │ │ │ - ldr x10, [sp, #16] │ │ │ │ + b 185a4 <__module_julienne_test_description_m_filter@@Base+0xec> │ │ │ │ + add x10, x25, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 16584 <__module_julienne_test_suite_m_driver_file@@Base+0x410> // b.any │ │ │ │ + b.ne 18558 <__module_julienne_test_description_m_filter@@Base+0xa0> // b.any │ │ │ │ mul x20, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 165cc <__module_julienne_test_suite_m_driver_file@@Base+0x458> // b.none │ │ │ │ + b.eq 1859c <__module_julienne_test_description_m_filter@@Base+0xe4> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x188 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x11 │ │ │ │ + umaddl x10, w9, w10, x25 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ mul x20, x9, x20 │ │ │ │ - b.ne 165bc <__module_julienne_test_suite_m_driver_file@@Base+0x448> // b.any │ │ │ │ + b.ne 1858c <__module_julienne_test_description_m_filter@@Base+0xd4> // b.any │ │ │ │ cmp x20, #0x1 │ │ │ │ - b.lt 165ec <__module_julienne_test_suite_m_driver_file@@Base+0x478> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + b.lt 185bc <__module_julienne_test_description_m_filter@@Base+0x104> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ subs x20, x20, #0x1 │ │ │ │ - b.ne 165d4 <__module_julienne_test_suite_m_driver_file@@Base+0x460> // b.any │ │ │ │ - ldr x23, [sp, #392] │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [sp, #392] │ │ │ │ - add x8, x21, #0x28 │ │ │ │ - str x8, [sp, #24] │ │ │ │ - cbz w29, 1661c <__module_julienne_test_suite_m_driver_file@@Base+0x4a8> │ │ │ │ - cmp w29, #0x9 │ │ │ │ - b.cs 16624 <__module_julienne_test_suite_m_driver_file@@Base+0x4b0> // b.hs, b.nlast │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - b 16698 <__module_julienne_test_suite_m_driver_file@@Base+0x524> │ │ │ │ - mov w8, #0xa // #10 │ │ │ │ - b 166c0 <__module_julienne_test_suite_m_driver_file@@Base+0x54c> │ │ │ │ - ands x8, x29, #0x7 │ │ │ │ - mov w9, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x8, x9, x8, eq // eq = none │ │ │ │ - ldr x9, [sp, #24] │ │ │ │ - sub x8, x29, x8 │ │ │ │ - add x10, x9, #0x60 │ │ │ │ - mov x9, x8 │ │ │ │ - sub x11, x10, #0x60 │ │ │ │ - sub x12, x10, #0x30 │ │ │ │ - add x13, x10, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ - subs x9, x9, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ - mov x10, x13 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 16648 <__module_julienne_test_suite_m_driver_file@@Base+0x4d4> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w9, v0.s[1] │ │ │ │ - fmov w10, s0 │ │ │ │ - mul w9, w10, w9 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x230 │ │ │ │ - madd x10, x8, x10, x11 │ │ │ │ - sub x8, x29, x8 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr w11, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w9, w9, w11 │ │ │ │ - b.ne 166ac <__module_julienne_test_suite_m_driver_file@@Base+0x538> // b.any │ │ │ │ - add w8, w9, #0x9 │ │ │ │ - add x9, x19, #0x28 │ │ │ │ - str x9, [sp, #32] │ │ │ │ - cbz w24, 166e0 <__module_julienne_test_suite_m_driver_file@@Base+0x56c> │ │ │ │ - cmp w24, #0x9 │ │ │ │ - b.cs 166e8 <__module_julienne_test_suite_m_driver_file@@Base+0x574> // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 1675c <__module_julienne_test_suite_m_driver_file@@Base+0x5e8> │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 16780 <__module_julienne_test_suite_m_driver_file@@Base+0x60c> │ │ │ │ - ands x9, x24, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - ldr x10, [sp, #32] │ │ │ │ - sub x9, x24, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 1670c <__module_julienne_test_suite_m_driver_file@@Base+0x598> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w10, w11, w10 │ │ │ │ - mov w11, #0x18 // #24 │ │ │ │ - add x12, sp, #0x268 │ │ │ │ - madd x11, x9, x11, x12 │ │ │ │ - sub x9, x24, x9 │ │ │ │ - add x11, x11, #0x28 │ │ │ │ - ldr w12, [x11], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul w10, w10, w12 │ │ │ │ - b.ne 16770 <__module_julienne_test_suite_m_driver_file@@Base+0x5fc> // b.any │ │ │ │ - add w8, w8, w10 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - stp xzr, x19, [sp, #416] │ │ │ │ - ubfiz x23, x8, #4, #32 │ │ │ │ - stp x8, x19, [sp, #432] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w8, [sp, #412] │ │ │ │ - str x0, [sp, #392] │ │ │ │ - cbz w8, 16864 <__module_julienne_test_suite_m_driver_file@@Base+0x6f0> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 167c4 <__module_julienne_test_suite_m_driver_file@@Base+0x650> // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ + b.ne 185a4 <__module_julienne_test_description_m_filter@@Base+0xec> // b.any │ │ │ │ + ldr x21, [x25] │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x25] │ │ │ │ + ldr x8, [sp, #32] │ │ │ │ + madd x24, x24, x28, x8 │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + lsl w8, w27, #2 │ │ │ │ + sxtw x21, w8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [sp, #56] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + stp x8, x8, [sp, #128] │ │ │ │ + add x19, sp, #0xd0 │ │ │ │ + stp xzr, xzr, [sp, #144] │ │ │ │ + strb w8, [sp, #116] │ │ │ │ + str xzr, [sp, #96] │ │ │ │ + str x8, [sp, #192] │ │ │ │ + strb w8, [sp, #172] │ │ │ │ + stp xzr, xzr, [sp, #208] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x5a0 │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + bl 13ee0 <__module_julienne_command_line_m_flag_value@plt> │ │ │ │ + ldp x5, x6, [sp, #80] │ │ │ │ + add x1, sp, #0xd0 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x0, x23 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + cmp w27, #0x1 │ │ │ │ + b.lt 187b4 <__module_julienne_test_description_m_filter@@Base+0x2fc> // b.tstop │ │ │ │ + ldr x8, [sp, #56] │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + mov w28, #0x18 // #24 │ │ │ │ + sub x23, x8, #0x4 │ │ │ │ + b 18684 <__module_julienne_test_description_m_filter@@Base+0x1cc> │ │ │ │ + mov w8, wzr │ │ │ │ + add w29, w20, #0x1 │ │ │ │ + orr w8, w8, w25 │ │ │ │ + str w8, [x23, x20, lsl #2] │ │ │ │ + cmp w29, w27 │ │ │ │ + b.gt 187b4 <__module_julienne_test_description_m_filter@@Base+0x2fc> │ │ │ │ + ldr w9, [x22, #8] │ │ │ │ + ldr x8, [sp, #216] │ │ │ │ + mov w25, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 18718 <__module_julienne_test_description_m_filter@@Base+0x260> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 18718 <__module_julienne_test_description_m_filter@@Base+0x260> // b.tstop │ │ │ │ mov w19, #0x1 // #1 │ │ │ │ - b 16838 <__module_julienne_test_suite_m_driver_file@@Base+0x6c4> │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - ldr x10, [sp, #16] │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 167e8 <__module_julienne_test_suite_m_driver_file@@Base+0x674> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w19, w11, w10 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x188 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x11 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr w9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w19, w19, w9 │ │ │ │ - b.ne 1684c <__module_julienne_test_suite_m_driver_file@@Base+0x6d8> // b.any │ │ │ │ - cmp w19, #0x1 │ │ │ │ - b.lt 16884 <__module_julienne_test_suite_m_driver_file@@Base+0x710> // b.tstop │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, w19 │ │ │ │ - ldr x10, [sp, #392] │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - add x10, x10, x8 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp xzr, xzr, [x10] │ │ │ │ - b.ne 1686c <__module_julienne_test_suite_m_driver_file@@Base+0x6f8> // b.any │ │ │ │ - ldr x21, [sp, #424] │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x420 │ │ │ │ - add x1, sp, #0x168 │ │ │ │ - add x19, sp, #0x168 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - sxtw x8, w21 │ │ │ │ - ldr x9, [sp, #424] │ │ │ │ - ldr x10, [sp, #440] │ │ │ │ - adrp x11, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x430 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #392] │ │ │ │ - ldr x11, [x11, #4032] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - ldr x10, [sp, #416] │ │ │ │ - add x0, sp, #0x2a0 │ │ │ │ - lsl x20, x21, #32 │ │ │ │ - str x19, [sp, #680] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x9, x11, #0x10 │ │ │ │ - str x9, [sp, #672] │ │ │ │ - add x2, x8, x10, lsl #4 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - mov x8, #0x100000000 // #4294967296 │ │ │ │ - ldr x9, [sp, #424] │ │ │ │ - ldr x10, [sp, #440] │ │ │ │ - add x8, x20, x8 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x440 │ │ │ │ - asr x8, x8, #32 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #392] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - ldr x10, [sp, #416] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x1, x8, x10, lsl #4 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - mov x8, #0x200000000 // #8589934592 │ │ │ │ - ldr x9, [sp, #424] │ │ │ │ - ldr x10, [sp, #440] │ │ │ │ - add x8, x20, x8 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x450 │ │ │ │ - asr x8, x8, #32 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #392] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - ldr x10, [sp, #416] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x1, x8, x10, lsl #4 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - add x8, x26, x25, lsl #4 │ │ │ │ - stp x28, x24, [sp, #64] │ │ │ │ - str x29, [sp, #56] │ │ │ │ - stp x26, x8, [sp, #80] │ │ │ │ - str x25, [sp, #40] │ │ │ │ - cbz w29, 16988 <__module_julienne_test_suite_m_driver_file@@Base+0x814> │ │ │ │ - cmp w29, #0x9 │ │ │ │ - add w19, w21, #0x3 │ │ │ │ - b.cs 1699c <__module_julienne_test_suite_m_driver_file@@Base+0x828> // b.hs, b.nlast │ │ │ │ - mov x8, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 16a10 <__module_julienne_test_suite_m_driver_file@@Base+0x89c> │ │ │ │ - ldr x9, [sp, #648] │ │ │ │ - ldr x8, [sp, #664] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 18714 <__module_julienne_test_description_m_filter@@Base+0x25c> // b.tstop │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + add w8, w19, w20 │ │ │ │ + ldr x9, [x22] │ │ │ │ + ldr x10, [sp, #208] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w20, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [sp, #216] │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w20, w8, #0x0, eq // eq = none │ │ │ │ + b.le 186b4 <__module_julienne_test_description_m_filter@@Base+0x1fc> │ │ │ │ + cbz w0, 18714 <__module_julienne_test_description_m_filter@@Base+0x25c> │ │ │ │ + ldr w9, [x22, #8] │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w19, w9 │ │ │ │ + b.lt 186a8 <__module_julienne_test_description_m_filter@@Base+0x1f0> // b.tstop │ │ │ │ + mov w25, wzr │ │ │ │ + b 18718 <__module_julienne_test_description_m_filter@@Base+0x260> │ │ │ │ mov w25, #0x1 // #1 │ │ │ │ - stp x8, x9, [sp, #96] │ │ │ │ - b 16a48 <__module_julienne_test_suite_m_driver_file@@Base+0x8d4> │ │ │ │ - ands x8, x29, #0x7 │ │ │ │ - mov w9, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x8, x9, x8, eq // eq = none │ │ │ │ - ldr x9, [sp, #24] │ │ │ │ - sub x8, x29, x8 │ │ │ │ - add x10, x9, #0x60 │ │ │ │ - mov x9, x8 │ │ │ │ - sub x11, x10, #0x60 │ │ │ │ - sub x12, x10, #0x30 │ │ │ │ - add x13, x10, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ - subs x9, x9, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ - mov x10, x13 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 169c0 <__module_julienne_test_suite_m_driver_file@@Base+0x84c> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w9, v0.s[1] │ │ │ │ - fmov w10, s0 │ │ │ │ - mul w25, w10, w9 │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - add x10, sp, #0x230 │ │ │ │ - madd x9, x8, x9, x10 │ │ │ │ - sub x8, x29, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr w10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w25, w25, w10 │ │ │ │ - b.ne 16a24 <__module_julienne_test_suite_m_driver_file@@Base+0x8b0> // b.any │ │ │ │ - ldr x9, [sp, #648] │ │ │ │ - ldr x8, [sp, #664] │ │ │ │ - cmp w25, #0x1 │ │ │ │ - stp x8, x9, [sp, #96] │ │ │ │ - b.lt 16bf4 <__module_julienne_test_suite_m_driver_file@@Base+0xa80> // b.tstop │ │ │ │ - mov x8, x27 │ │ │ │ - ldr x22, [sp, #592] │ │ │ │ - ldr x19, [sp, #608] │ │ │ │ - add x29, x28, x8, lsl #4 │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x27, x21 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ + sxtw x20, w29 │ │ │ │ + ldr x10, [sp, #72] │ │ │ │ + sub x9, x20, #0x1 │ │ │ │ + mul x9, x9, x10 │ │ │ │ + madd x29, x9, x28, x24 │ │ │ │ + ldr w9, [x29, #8] │ │ │ │ + add w10, w9, #0x1 │ │ │ │ + cmp w8, w9 │ │ │ │ + ccmp w10, #0x2, #0x8, le │ │ │ │ + b.lt 1866c <__module_julienne_test_description_m_filter@@Base+0x1b4> // b.tstop │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 187ac <__module_julienne_test_description_m_filter@@Base+0x2f4> // b.tstop │ │ │ │ mov w21, #0x1 // #1 │ │ │ │ - adrp x24, 60000 <_lfortran_inquire> │ │ │ │ - add x24, x24, #0x470 │ │ │ │ - add x26, sp, #0xe8 │ │ │ │ - add x23, sp, #0xd8 │ │ │ │ - add x28, x8, #0x10 │ │ │ │ - b 16aec <__module_julienne_test_suite_m_driver_file@@Base+0x978> │ │ │ │ - ldr x1, [sp, #216] │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [sp, #216] │ │ │ │ - add w8, w27, w21 │ │ │ │ - ldp x11, x9, [sp, #416] │ │ │ │ - add w8, w8, #0x2 │ │ │ │ - ldr x10, [sp, #440] │ │ │ │ - add x0, sp, #0x2f0 │ │ │ │ - sxtw x8, w8 │ │ │ │ - add x1, sp, #0x300 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #392] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - adrp x10, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x10, [x10, #4032] │ │ │ │ - str x26, [sp, #760] │ │ │ │ - str x23, [sp, #776] │ │ │ │ - add x10, x10, #0x10 │ │ │ │ - str x10, [sp, #752] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - str x10, [sp, #768] │ │ │ │ - add x2, x8, x11, lsl #4 │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - add w21, w20, #0x1 │ │ │ │ - cmp w21, w25 │ │ │ │ - b.gt 16be4 <__module_julienne_test_suite_m_driver_file@@Base+0xa70> │ │ │ │ - add x1, sp, #0x88 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x460 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - sxtw x20, w21 │ │ │ │ - sub x8, x20, x22 │ │ │ │ - mul x8, x19, x8 │ │ │ │ - add x8, x29, x8, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 16b38 <__module_julienne_test_suite_m_driver_file@@Base+0x9c4> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x8, sp, #0x158 │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - add x1, sp, #0x158 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ + add w8, w19, w21 │ │ │ │ + ldr x9, [x29] │ │ │ │ + ldr x10, [sp, #208] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 16b48 <__module_julienne_test_suite_m_driver_file@@Base+0x9d4> │ │ │ │ - ldr x1, [sp, #344] │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [sp, #344] │ │ │ │ - add x8, sp, #0x88 │ │ │ │ - add x0, sp, #0x2b0 │ │ │ │ - add x1, sp, #0x2c0 │ │ │ │ - str x8, [sp, #696] │ │ │ │ - add x8, sp, #0x158 │ │ │ │ - add x2, sp, #0x108 │ │ │ │ - str x28, [sp, #688] │ │ │ │ - str x28, [sp, #704] │ │ │ │ - str x8, [sp, #712] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - add x1, sp, #0xf8 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - add x8, sp, #0x108 │ │ │ │ - add x0, sp, #0x2d0 │ │ │ │ - add x1, sp, #0x2e0 │ │ │ │ - str x8, [sp, #728] │ │ │ │ - add x8, sp, #0xf8 │ │ │ │ - add x2, sp, #0xe8 │ │ │ │ - str x28, [sp, #720] │ │ │ │ - str x28, [sp, #736] │ │ │ │ - str x8, [sp, #744] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - ldp x9, x8, [sp, #96] │ │ │ │ - sub x8, x20, x8 │ │ │ │ - mul x8, x9, x8 │ │ │ │ - ldr x9, [sp, #88] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 16a80 <__module_julienne_test_suite_m_driver_file@@Base+0x90c> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x8, sp, #0xd8 │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - add x1, sp, #0xd8 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w21, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [sp, #216] │ │ │ │ + add w21, w21, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w21, w8, #0x0, eq // eq = none │ │ │ │ + b.le 18750 <__module_julienne_test_description_m_filter@@Base+0x298> │ │ │ │ + cbz w0, 187ac <__module_julienne_test_description_m_filter@@Base+0x2f4> │ │ │ │ + ldr w9, [x29, #8] │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w19, w9 │ │ │ │ + b.lt 18744 <__module_julienne_test_description_m_filter@@Base+0x28c> // b.tstop │ │ │ │ + b 1866c <__module_julienne_test_description_m_filter@@Base+0x1b4> │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + b 18670 <__module_julienne_test_description_m_filter@@Base+0x1b8> │ │ │ │ + add x8, sp, #0x98 │ │ │ │ + add x20, sp, #0x60 │ │ │ │ + add x29, x8, #0x28 │ │ │ │ + ldr x8, [sp, #32] │ │ │ │ + cbz x8, 188c0 <__module_julienne_test_description_m_filter@@Base+0x408> │ │ │ │ + ldr x8, [sp, #72] │ │ │ │ + cmp x8, #0x1 │ │ │ │ + b.eq 188c0 <__module_julienne_test_description_m_filter@@Base+0x408> // b.none │ │ │ │ + sxtw x8, w27 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + stp xzr, x19, [sp, #176] │ │ │ │ + bic x28, x8, x8, asr #63 │ │ │ │ + add x8, x28, x28, lsl #1 │ │ │ │ + stp x28, x19, [sp, #192] │ │ │ │ + lsl x22, x8, #3 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + mov w8, w19 │ │ │ │ + str x0, [sp, #152] │ │ │ │ + ldr w10, [x29, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 1880c <__module_julienne_test_description_m_filter@@Base+0x354> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 18840 <__module_julienne_test_description_m_filter@@Base+0x388> // b.tstop │ │ │ │ + mov x9, x23 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + str xzr, [x9, #16] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + b.ne 1882c <__module_julienne_test_description_m_filter@@Base+0x374> // b.any │ │ │ │ + cmp w28, #0x1 │ │ │ │ + b.lt 188e0 <__module_julienne_test_description_m_filter@@Base+0x428> // b.tstop │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + mov w20, #0x18 // #24 │ │ │ │ + b 18880 <__module_julienne_test_description_m_filter@@Base+0x3c8> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x26 │ │ │ │ + mov x25, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x25] │ │ │ │ + ldr x8, [x22, #16] │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + cmp w19, w28 │ │ │ │ + stur x8, [x21, #-8] │ │ │ │ + b.gt 188dc <__module_julienne_test_description_m_filter@@Base+0x424> │ │ │ │ + sxtw x8, w19 │ │ │ │ + ldr x9, [sp, #72] │ │ │ │ + smaddl x21, w19, w20, x23 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + mul x8, x8, x9 │ │ │ │ + sub x1, x21, #0x18 │ │ │ │ + madd x22, x8, x20, x24 │ │ │ │ + ldr x5, [x22] │ │ │ │ + cbz x5, 18854 <__module_julienne_test_description_m_filter@@Base+0x39c> │ │ │ │ + ldr x6, [x22, #8] │ │ │ │ + sub x2, x21, #0x10 │ │ │ │ + mov x0, x26 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 16a90 <__module_julienne_test_suite_m_driver_file@@Base+0x91c> │ │ │ │ - ldp x24, x26, [sp, #72] │ │ │ │ - add w8, w27, w21 │ │ │ │ - ldp x29, x28, [sp, #56] │ │ │ │ - add w19, w8, #0x2 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x480 │ │ │ │ - add x1, sp, #0x178 │ │ │ │ - add x20, sp, #0x178 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - sxtw x8, w19 │ │ │ │ - ldr x9, [sp, #424] │ │ │ │ - ldr x10, [sp, #440] │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x490 │ │ │ │ - add x0, sp, #0x310 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #392] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - ldr x10, [sp, #416] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x9, [x9, #4032] │ │ │ │ - str x20, [sp, #792] │ │ │ │ - add x2, x8, x10, lsl #4 │ │ │ │ - add x9, x9, #0x10 │ │ │ │ - str x9, [sp, #784] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add w8, w19, #0x1 │ │ │ │ - ldr x9, [sp, #424] │ │ │ │ - ldr x10, [sp, #440] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1886c <__module_julienne_test_description_m_filter@@Base+0x3b4> │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov x23, x24 │ │ │ │ + str x24, [sp, #152] │ │ │ │ + str x27, [sp, #192] │ │ │ │ + strb w8, [sp, #172] │ │ │ │ + str xzr, [sp, #176] │ │ │ │ + b 188e0 <__module_julienne_test_description_m_filter@@Base+0x428> │ │ │ │ + add x20, sp, #0x60 │ │ │ │ + ldp x28, x8, [sp, #56] │ │ │ │ + add x21, x20, #0x28 │ │ │ │ + str x21, [sp, #8] │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldr x9, [x8, #48] │ │ │ │ + ldr x10, [x8] │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.eq 189a0 <__module_julienne_test_description_m_filter@@Base+0x4e8> // b.none │ │ │ │ + cbz x10, 189a0 <__module_julienne_test_description_m_filter@@Base+0x4e8> │ │ │ │ + ldr w9, [x8, #32] │ │ │ │ + ldr w8, [x8, #40] │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + stp xzr, x19, [sp, #120] │ │ │ │ + add w8, w8, w9 │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ sxtw x8, w8 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x4a0 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #392] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - ldr x10, [sp, #416] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x1, x8, x10, lsl #4 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x4b0 │ │ │ │ - add x1, sp, #0xc8 │ │ │ │ - add w20, w19, #0x2 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - ldp x9, x8, [sp, #96] │ │ │ │ - msub x8, x9, x8, x9 │ │ │ │ - ldr x9, [sp, #40] │ │ │ │ - add x8, x26, x8, lsl #4 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 16cd8 <__module_julienne_test_suite_m_driver_file@@Base+0xb64> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x8, sp, #0xb8 │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - add x1, sp, #0xb8 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ + bic x8, x8, x8, asr #63 │ │ │ │ + add x9, x8, x8, lsl #1 │ │ │ │ + stp x8, x19, [sp, #136] │ │ │ │ + lsl x22, x9, #3 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x9, xzr │ │ │ │ + mov w8, w19 │ │ │ │ + str x0, [sp, #96] │ │ │ │ + ldr w10, [x21, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 18948 <__module_julienne_test_description_m_filter@@Base+0x490> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 1897c <__module_julienne_test_description_m_filter@@Base+0x4c4> // b.tstop │ │ │ │ + mov x9, x0 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + str xzr, [x9, #16] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + b.ne 18968 <__module_julienne_test_description_m_filter@@Base+0x4b0> // b.any │ │ │ │ + ldr w20, [sp, #128] │ │ │ │ + ldr w8, [sp, #136] │ │ │ │ + str x0, [sp, #40] │ │ │ │ + add w8, w8, w20 │ │ │ │ + sub w25, w8, #0x1 │ │ │ │ + cmp w25, w20 │ │ │ │ + b.ge 189d4 <__module_julienne_test_description_m_filter@@Base+0x51c> // b.tcont │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + b 18a70 <__module_julienne_test_description_m_filter@@Base+0x5b8> │ │ │ │ + ldr q0, [x8, #32] │ │ │ │ + str x10, [sp, #40] │ │ │ │ + ldr x9, [x8, #48] │ │ │ │ + str x10, [sp, #96] │ │ │ │ + ldrb w10, [x8, #20] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + stur q0, [x20, #32] │ │ │ │ + stur x9, [x20, #48] │ │ │ │ + str w10, [sp, #20] │ │ │ │ + strb w10, [sp, #116] │ │ │ │ + str x8, [sp, #24] │ │ │ │ + str x8, [sp, #120] │ │ │ │ + b 18a78 <__module_julienne_test_description_m_filter@@Base+0x5c0> │ │ │ │ + ldr x21, [sp, #128] │ │ │ │ + ldr x22, [sp, #144] │ │ │ │ + mov w19, #0x18 // #24 │ │ │ │ + b 18a14 <__module_julienne_test_description_m_filter@@Base+0x55c> │ │ │ │ + ldr x6, [x28, #8] │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov x0, x26 │ │ │ │ + mov x1, x24 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 16ce8 <__module_julienne_test_suite_m_driver_file@@Base+0xb74> │ │ │ │ - ldr x1, [sp, #184] │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [sp, #184] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, sp, #0x320 │ │ │ │ - add x1, sp, #0x330 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x2, sp, #0xa8 │ │ │ │ - add x22, sp, #0xa8 │ │ │ │ - add x21, x8, #0x10 │ │ │ │ - add x8, sp, #0xc8 │ │ │ │ - str x8, [sp, #808] │ │ │ │ - add x8, sp, #0xb8 │ │ │ │ - str x21, [sp, #800] │ │ │ │ - str x21, [sp, #816] │ │ │ │ - str x8, [sp, #824] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x4c0 │ │ │ │ - add x1, sp, #0x98 │ │ │ │ - add x23, sp, #0x98 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - sxtw x8, w20 │ │ │ │ - ldr x9, [sp, #424] │ │ │ │ - ldr x10, [sp, #440] │ │ │ │ - add x0, sp, #0x340 │ │ │ │ - add x1, sp, #0x350 │ │ │ │ - str x21, [sp, #832] │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #392] │ │ │ │ - str x22, [sp, #840] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - ldr x10, [sp, #416] │ │ │ │ - str x21, [sp, #848] │ │ │ │ - str x23, [sp, #856] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x2, x8, x10, lsl #4 │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - add w23, w19, #0x3 │ │ │ │ - cbz w24, 16f54 <__module_julienne_test_suite_m_driver_file@@Base+0xde0> │ │ │ │ - cmp w24, #0x9 │ │ │ │ - b.cs 16d90 <__module_julienne_test_suite_m_driver_file@@Base+0xc1c> // b.hs, b.nlast │ │ │ │ - mov x8, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x28, #16] │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + cmp w20, w25 │ │ │ │ + str x8, [x24, #16] │ │ │ │ + b.gt 18a68 <__module_julienne_test_description_m_filter@@Base+0x5b0> │ │ │ │ + ldr x8, [sp, #64] │ │ │ │ + sxtw x9, w20 │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldp x12, x10, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x10, x9, x10 │ │ │ │ + sub x9, x9, x21 │ │ │ │ + mul x10, x11, x10 │ │ │ │ + mul x9, x22, x9 │ │ │ │ + madd x8, x10, x19, x8 │ │ │ │ + madd x28, x12, x19, x8 │ │ │ │ + ldr x8, [sp, #40] │ │ │ │ + madd x24, x9, x19, x8 │ │ │ │ + ldr x5, [x28] │ │ │ │ + cbnz x5, 189e4 <__module_julienne_test_description_m_filter@@Base+0x52c> │ │ │ │ + ldr x1, [x24] │ │ │ │ + mov x0, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x24] │ │ │ │ + b 18a00 <__module_julienne_test_description_m_filter@@Base+0x548> │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + ldr x28, [sp, #56] │ │ │ │ + str xzr, [sp, #24] │ │ │ │ + str w8, [sp, #20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cmp w27, #0x1 │ │ │ │ + str x26, [sp, #48] │ │ │ │ + b.lt 18b20 <__module_julienne_test_description_m_filter@@Base+0x668> // b.tstop │ │ │ │ + ldr x9, [sp, #24] │ │ │ │ + mov w20, #0x18 // #24 │ │ │ │ + ldr x8, [sp, #40] │ │ │ │ + mov x24, x0 │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ mov w22, #0x1 // #1 │ │ │ │ - b 16e04 <__module_julienne_test_suite_m_driver_file@@Base+0xc90> │ │ │ │ - ands x8, x24, #0x7 │ │ │ │ - mov w9, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x8, x9, x8, eq // eq = none │ │ │ │ - ldr x9, [sp, #32] │ │ │ │ - sub x8, x24, x8 │ │ │ │ - add x10, x9, #0x60 │ │ │ │ - mov x9, x8 │ │ │ │ - sub x11, x10, #0x60 │ │ │ │ - sub x12, x10, #0x30 │ │ │ │ - add x13, x10, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ - subs x9, x9, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ - mov x10, x13 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 16db4 <__module_julienne_test_suite_m_driver_file@@Base+0xc40> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w9, v0.s[1] │ │ │ │ - fmov w10, s0 │ │ │ │ - mul w22, w10, w9 │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - add x10, sp, #0x268 │ │ │ │ - madd x9, x8, x9, x10 │ │ │ │ - sub x8, x24, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr w10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w22, w22, w10 │ │ │ │ - b.ne 16e18 <__module_julienne_test_suite_m_driver_file@@Base+0xca4> // b.any │ │ │ │ - cmp w22, #0x2 │ │ │ │ - b.lt 16f54 <__module_julienne_test_suite_m_driver_file@@Base+0xde0> // b.tstop │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov w21, #0x2 // #2 │ │ │ │ - adrp x23, 60000 <_lfortran_inquire> │ │ │ │ - add x23, x23, #0x4d0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x25, sp, #0x148 │ │ │ │ - add x27, sp, #0x138 │ │ │ │ - add x28, sp, #0x128 │ │ │ │ - adrp x24, 60000 <_lfortran_inquire> │ │ │ │ - add x24, x24, #0x4e0 │ │ │ │ - add x26, x8, #0x10 │ │ │ │ - add x29, sp, #0x118 │ │ │ │ - b 16ef4 <__module_julienne_test_suite_m_driver_file@@Base+0xd80> │ │ │ │ - ldr x1, [sp, #312] │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [sp, #312] │ │ │ │ - add w8, w19, w21 │ │ │ │ - add x0, sp, #0x360 │ │ │ │ - add x1, sp, #0x370 │ │ │ │ - add x2, sp, #0x128 │ │ │ │ - str x26, [sp, #864] │ │ │ │ - add w20, w8, #0x1 │ │ │ │ - str x25, [sp, #872] │ │ │ │ - str x26, [sp, #880] │ │ │ │ - str x27, [sp, #888] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - add x1, sp, #0x118 │ │ │ │ + madd x25, x9, x20, x8 │ │ │ │ + b 18ae0 <__module_julienne_test_description_m_filter@@Base+0x628> │ │ │ │ + ldr x8, [x1] │ │ │ │ mov x0, x24 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - sxtw x8, w20 │ │ │ │ - ldr x9, [sp, #424] │ │ │ │ - ldr x10, [sp, #440] │ │ │ │ - add x0, sp, #0x380 │ │ │ │ - add x1, sp, #0x390 │ │ │ │ - str x26, [sp, #896] │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #392] │ │ │ │ - str x28, [sp, #904] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - ldr x10, [sp, #416] │ │ │ │ - str x26, [sp, #912] │ │ │ │ - str x29, [sp, #920] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x2, x8, x10, lsl #4 │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + mov x26, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x26] │ │ │ │ + ldr x26, [sp, #48] │ │ │ │ + ldr x8, [x19, #16] │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + stur x8, [x28, #-8] │ │ │ │ + ldr x28, [sp, #56] │ │ │ │ add w21, w21, #0x1 │ │ │ │ - cmp w21, w22 │ │ │ │ - b.gt 16f44 <__module_julienne_test_suite_m_driver_file@@Base+0xdd0> │ │ │ │ - add x1, sp, #0x148 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - ldp x9, x10, [sp, #96] │ │ │ │ + cmp w21, w27 │ │ │ │ + b.gt 18b20 <__module_julienne_test_description_m_filter@@Base+0x668> │ │ │ │ sxtw x8, w21 │ │ │ │ - sub x8, x8, x10 │ │ │ │ - mul x8, x8, x9 │ │ │ │ - ldr x9, [sp, #88] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 16e64 <__module_julienne_test_suite_m_driver_file@@Base+0xcf0> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x8, sp, #0x138 │ │ │ │ - ldr x0, [sp, #112] │ │ │ │ - add x1, sp, #0x138 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldr w9, [x28, x8, lsl #2] │ │ │ │ + cbz w9, 18ad4 <__module_julienne_test_description_m_filter@@Base+0x61c> │ │ │ │ + madd x19, x8, x20, x23 │ │ │ │ + smaddl x28, w22, w20, x25 │ │ │ │ + ldr x5, [x19] │ │ │ │ + sub x1, x28, #0x18 │ │ │ │ + cbz x5, 18aa8 <__module_julienne_test_description_m_filter@@Base+0x5f0> │ │ │ │ + ldr x6, [x19, #8] │ │ │ │ + sub x2, x28, #0x10 │ │ │ │ + mov x0, x24 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 16e74 <__module_julienne_test_suite_m_driver_file@@Base+0xd00> │ │ │ │ - ldp x24, x26, [sp, #72] │ │ │ │ - add w8, w19, w21 │ │ │ │ - ldp x29, x28, [sp, #56] │ │ │ │ - add w23, w8, #0x1 │ │ │ │ - sxtw x8, w23 │ │ │ │ - ldr x9, [sp, #424] │ │ │ │ - ldr x10, [sp, #440] │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x4f0 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #392] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - ldr x10, [sp, #416] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x1, x8, x10, lsl #4 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - add w8, w23, #0x1 │ │ │ │ - ldr x9, [sp, #424] │ │ │ │ - ldr x10, [sp, #440] │ │ │ │ - sxtw x8, w8 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x500 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #392] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - ldr x10, [sp, #416] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x1, x8, x10, lsl #4 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - add w8, w23, #0x2 │ │ │ │ - ldr x9, [sp, #424] │ │ │ │ - ldr x10, [sp, #440] │ │ │ │ - sxtw x8, w8 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x510 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #392] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - ldr x10, [sp, #416] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x1, x8, x10, lsl #4 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - add w8, w23, #0x3 │ │ │ │ - ldr x9, [sp, #424] │ │ │ │ - ldr x10, [sp, #440] │ │ │ │ - sxtw x8, w8 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x520 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #392] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - ldr x10, [sp, #416] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x1, x8, x10, lsl #4 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - add x0, sp, #0x188 │ │ │ │ - bl 14350 <__module_julienne_file_m_from_lines@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [sp, #392] │ │ │ │ - cbz x21, 170ec <__module_julienne_test_suite_m_driver_file@@Base+0xf78> │ │ │ │ - ldrb w8, [sp, #412] │ │ │ │ - mov x22, x0 │ │ │ │ - cbz w8, 17058 <__module_julienne_test_suite_m_driver_file@@Base+0xee4> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 17060 <__module_julienne_test_suite_m_driver_file@@Base+0xeec> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 1709c <__module_julienne_test_suite_m_driver_file@@Base+0xf28> │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 170c8 <__module_julienne_test_suite_m_driver_file@@Base+0xf54> │ │ │ │ - ldr x10, [sp, #16] │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 17078 <__module_julienne_test_suite_m_driver_file@@Base+0xf04> // b.any │ │ │ │ - mul x19, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 170c0 <__module_julienne_test_suite_m_driver_file@@Base+0xf4c> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x188 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x11 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x19, x10, x19 │ │ │ │ - b.ne 170b0 <__module_julienne_test_suite_m_driver_file@@Base+0xf3c> // b.any │ │ │ │ - cmp x19, #0x1 │ │ │ │ - b.lt 170e0 <__module_julienne_test_suite_m_driver_file@@Base+0xf6c> // b.tstop │ │ │ │ - mov x20, x21 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 18ac4 <__module_julienne_test_description_m_filter@@Base+0x60c> │ │ │ │ + ldp x8, x22, [sp, #32] │ │ │ │ + cbz x8, 18b88 <__module_julienne_test_description_m_filter@@Base+0x6d0> │ │ │ │ + ldr x8, [sp, #72] │ │ │ │ + cmp x8, #0x1 │ │ │ │ + b.eq 18b88 <__module_julienne_test_description_m_filter@@Base+0x6d0> // b.none │ │ │ │ + cbz x23, 18b88 <__module_julienne_test_description_m_filter@@Base+0x6d0> │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + ldr x10, [x29, x8] │ │ │ │ + mov x11, x9 │ │ │ │ + add x8, x8, #0x18 │ │ │ │ + cmp x8, #0x18 │ │ │ │ + mul x9, x10, x9 │ │ │ │ + b.ne 18b40 <__module_julienne_test_description_m_filter@@Base+0x688> // b.any │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.lt 18b7c <__module_julienne_test_description_m_filter@@Base+0x6c4> // b.tstop │ │ │ │ + mul x19, x11, x10 │ │ │ │ + mov x20, x23 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20], #24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ subs x19, x19, #0x1 │ │ │ │ - b.ne 170cc <__module_julienne_test_suite_m_driver_file@@Base+0xf58> // b.any │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #376] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #360] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #344] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #328] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #312] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #296] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #280] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #264] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #248] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #232] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #216] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #200] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #184] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #168] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #152] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #136] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x19, [sp, #128] │ │ │ │ - cbz x19, 17270 <__module_julienne_test_suite_m_driver_file@@Base+0x10fc> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [x19] │ │ │ │ - cbz x21, 17270 <__module_julienne_test_suite_m_driver_file@@Base+0x10fc> │ │ │ │ - ldrb w8, [x19, #20] │ │ │ │ - mov x22, x0 │ │ │ │ - cbz w8, 171e0 <__module_julienne_test_suite_m_driver_file@@Base+0x106c> │ │ │ │ + b.ne 18b68 <__module_julienne_test_description_m_filter@@Base+0x6b0> // b.any │ │ │ │ + mov x0, x26 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [sp, #64] │ │ │ │ + ldr x10, [x8] │ │ │ │ + ldr x9, [x10, #48] │ │ │ │ + ldr x8, [x10] │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.eq 18c68 <__module_julienne_test_description_m_filter@@Base+0x7b0> // b.none │ │ │ │ + cbz x8, 18c68 <__module_julienne_test_description_m_filter@@Base+0x7b0> │ │ │ │ + ldr w20, [x10, #32] │ │ │ │ + ldr w10, [x10, #40] │ │ │ │ + add w10, w10, w20 │ │ │ │ + sub w24, w10, #0x1 │ │ │ │ + cmp w24, w20 │ │ │ │ + b.lt 18c68 <__module_julienne_test_description_m_filter@@Base+0x7b0> // b.tstop │ │ │ │ + ldr x8, [sp, #24] │ │ │ │ + mov w25, #0x18 // #24 │ │ │ │ + ldr x26, [sp, #128] │ │ │ │ + ldr x27, [sp, #144] │ │ │ │ + madd x21, x8, x25, x22 │ │ │ │ + b 18c04 <__module_julienne_test_description_m_filter@@Base+0x74c> │ │ │ │ + ldr x6, [x19, #8] │ │ │ │ + ldr x0, [sp, #48] │ │ │ │ + add x2, x23, #0x8 │ │ │ │ + mov x1, x23 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x19, #16] │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + cmp w20, w24 │ │ │ │ + str x8, [x23, #16] │ │ │ │ + b.gt 18c54 <__module_julienne_test_description_m_filter@@Base+0x79c> │ │ │ │ + ldr x9, [sp, #64] │ │ │ │ + sxtw x8, w20 │ │ │ │ + ldr x9, [x9] │ │ │ │ + sub x10, x8, x26 │ │ │ │ + mul x10, x27, x10 │ │ │ │ + ldp x13, x11, [x9, #24] │ │ │ │ + ldr x12, [x9, #48] │ │ │ │ + ldr x9, [x9] │ │ │ │ + sub x8, x8, x11 │ │ │ │ + mul x8, x12, x8 │ │ │ │ + madd x19, x10, x25, x21 │ │ │ │ + madd x8, x8, x25, x9 │ │ │ │ + ldr x5, [x19] │ │ │ │ + madd x23, x13, x25, x8 │ │ │ │ + cbnz x5, 18bd4 <__module_julienne_test_description_m_filter@@Base+0x71c> │ │ │ │ + ldr x1, [x23] │ │ │ │ + ldr x0, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x23] │ │ │ │ + b 18bf0 <__module_julienne_test_description_m_filter@@Base+0x738> │ │ │ │ + ldr x8, [sp, #64] │ │ │ │ + ldr x26, [sp, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldr x9, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.eq 18d2c <__module_julienne_test_description_m_filter@@Base+0x874> // b.none │ │ │ │ + cbz x8, 18d2c <__module_julienne_test_description_m_filter@@Base+0x874> │ │ │ │ + cbz x22, 18d2c <__module_julienne_test_description_m_filter@@Base+0x874> │ │ │ │ + ldr w8, [sp, #20] │ │ │ │ + cbz w8, 18c98 <__module_julienne_test_description_m_filter@@Base+0x7e0> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 171e8 <__module_julienne_test_suite_m_driver_file@@Base+0x1074> // b.any │ │ │ │ + mov w8, w8 │ │ │ │ + b.ne 18ca0 <__module_julienne_test_description_m_filter@@Base+0x7e8> // b.any │ │ │ │ mov x9, xzr │ │ │ │ mov w20, #0x1 // #1 │ │ │ │ - b 17224 <__module_julienne_test_suite_m_driver_file@@Base+0x10b0> │ │ │ │ + b 18cdc <__module_julienne_test_description_m_filter@@Base+0x824> │ │ │ │ mov w20, #0x1 // #1 │ │ │ │ - b 1724c <__module_julienne_test_suite_m_driver_file@@Base+0x10d8> │ │ │ │ - add x10, x19, #0x28 │ │ │ │ + b 18d08 <__module_julienne_test_description_m_filter@@Base+0x850> │ │ │ │ + ldr x10, [sp, #8] │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 17200 <__module_julienne_test_suite_m_driver_file@@Base+0x108c> // b.any │ │ │ │ - mul x20, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 17244 <__module_julienne_test_suite_m_driver_file@@Base+0x10d0> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x19 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x20, x10, x20 │ │ │ │ - b.ne 17234 <__module_julienne_test_suite_m_driver_file@@Base+0x10c0> // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 17264 <__module_julienne_test_suite_m_driver_file@@Base+0x10f0> // b.tstop │ │ │ │ - mov x19, x21 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 17250 <__module_julienne_test_suite_m_driver_file@@Base+0x10dc> // b.any │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x19, [sp, #120] │ │ │ │ - cbz x19, 17334 <__module_julienne_test_suite_m_driver_file@@Base+0x11c0> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [x19] │ │ │ │ - cbz x21, 17334 <__module_julienne_test_suite_m_driver_file@@Base+0x11c0> │ │ │ │ - ldrb w8, [x19, #20] │ │ │ │ - mov x22, x0 │ │ │ │ - cbz w8, 172a4 <__module_julienne_test_suite_m_driver_file@@Base+0x1130> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 172ac <__module_julienne_test_suite_m_driver_file@@Base+0x1138> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 172e8 <__module_julienne_test_suite_m_driver_file@@Base+0x1174> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 17310 <__module_julienne_test_suite_m_driver_file@@Base+0x119c> │ │ │ │ - add x10, x19, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 172c4 <__module_julienne_test_suite_m_driver_file@@Base+0x1150> // b.any │ │ │ │ + b.ne 18cb8 <__module_julienne_test_description_m_filter@@Base+0x800> // b.any │ │ │ │ mul x20, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 17308 <__module_julienne_test_suite_m_driver_file@@Base+0x1194> // b.none │ │ │ │ + b.eq 18d00 <__module_julienne_test_description_m_filter@@Base+0x848> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0x60 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x19 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ + umaddl x10, w9, w10, x11 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x20, x10, x20 │ │ │ │ - b.ne 172f8 <__module_julienne_test_suite_m_driver_file@@Base+0x1184> // b.any │ │ │ │ + mul x20, x9, x20 │ │ │ │ + b.ne 18cf0 <__module_julienne_test_description_m_filter@@Base+0x838> // b.any │ │ │ │ cmp x20, #0x1 │ │ │ │ - b.lt 17328 <__module_julienne_test_suite_m_driver_file@@Base+0x11b4> // b.tstop │ │ │ │ - mov x19, x21 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + b.lt 18d20 <__module_julienne_test_description_m_filter@@Base+0x868> // b.tstop │ │ │ │ + mov x19, x22 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19], #24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ subs x20, x20, #0x1 │ │ │ │ - b.ne 17314 <__module_julienne_test_suite_m_driver_file@@Base+0x11a0> // b.any │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x28, 173ec <__module_julienne_test_suite_m_driver_file@@Base+0x1278> │ │ │ │ - mov x21, x0 │ │ │ │ - cbz w29, 17358 <__module_julienne_test_suite_m_driver_file@@Base+0x11e4> │ │ │ │ - cmp w29, #0x1 │ │ │ │ - b.ne 17360 <__module_julienne_test_suite_m_driver_file@@Base+0x11ec> // b.any │ │ │ │ - mov x8, xzr │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 1739c <__module_julienne_test_suite_m_driver_file@@Base+0x1228> │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 173c8 <__module_julienne_test_suite_m_driver_file@@Base+0x1254> │ │ │ │ - ldr x9, [sp, #24] │ │ │ │ - and x8, x29, #0xfe │ │ │ │ - mov w12, #0x1 // #1 │ │ │ │ - mov x11, x8 │ │ │ │ - add x10, x9, #0x18 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - ldur x13, [x10, #-24] │ │ │ │ - ldr x14, [x10], #48 │ │ │ │ - subs x11, x11, #0x2 │ │ │ │ - mul x9, x13, x9 │ │ │ │ - mul x12, x14, x12 │ │ │ │ - b.ne 17378 <__module_julienne_test_suite_m_driver_file@@Base+0x1204> // b.any │ │ │ │ - mul x19, x12, x9 │ │ │ │ - cmp x8, x29 │ │ │ │ - b.eq 173c0 <__module_julienne_test_suite_m_driver_file@@Base+0x124c> // b.none │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - add x10, sp, #0x230 │ │ │ │ - umaddl x9, w8, w9, x10 │ │ │ │ - sub x8, x29, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x19, x10, x19 │ │ │ │ - b.ne 173b0 <__module_julienne_test_suite_m_driver_file@@Base+0x123c> // b.any │ │ │ │ - cmp x19, #0x1 │ │ │ │ - b.lt 173e0 <__module_julienne_test_suite_m_driver_file@@Base+0x126c> // b.tstop │ │ │ │ - mov x20, x28 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x19, x19, #0x1 │ │ │ │ - b.ne 173cc <__module_julienne_test_suite_m_driver_file@@Base+0x1258> // b.any │ │ │ │ - mov x0, x21 │ │ │ │ + b.ne 18d0c <__module_julienne_test_description_m_filter@@Base+0x854> // b.any │ │ │ │ + mov x0, x26 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + mov x0, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + cbz x28, 18d48 <__module_julienne_test_description_m_filter@@Base+0x890> │ │ │ │ + mov x0, x26 │ │ │ │ mov x1, x28 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x26, 174a4 <__module_julienne_test_suite_m_driver_file@@Base+0x1330> │ │ │ │ - mov x20, x0 │ │ │ │ - cbz w24, 17410 <__module_julienne_test_suite_m_driver_file@@Base+0x129c> │ │ │ │ - cmp w24, #0x1 │ │ │ │ - b.ne 17418 <__module_julienne_test_suite_m_driver_file@@Base+0x12a4> // b.any │ │ │ │ - mov x8, xzr │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 17454 <__module_julienne_test_suite_m_driver_file@@Base+0x12e0> │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 17480 <__module_julienne_test_suite_m_driver_file@@Base+0x130c> │ │ │ │ - ldr x9, [sp, #32] │ │ │ │ - and x8, x24, #0xfe │ │ │ │ - mov w12, #0x1 // #1 │ │ │ │ - mov x11, x8 │ │ │ │ - add x10, x9, #0x18 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - ldur x13, [x10, #-24] │ │ │ │ - ldr x14, [x10], #48 │ │ │ │ - subs x11, x11, #0x2 │ │ │ │ - mul x9, x13, x9 │ │ │ │ - mul x12, x14, x12 │ │ │ │ - b.ne 17430 <__module_julienne_test_suite_m_driver_file@@Base+0x12bc> // b.any │ │ │ │ - mul x19, x12, x9 │ │ │ │ - cmp x8, x24 │ │ │ │ - b.eq 17478 <__module_julienne_test_suite_m_driver_file@@Base+0x1304> // b.none │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - add x10, sp, #0x268 │ │ │ │ - umaddl x9, w8, w9, x10 │ │ │ │ - sub x8, x24, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x19, x10, x19 │ │ │ │ - b.ne 17468 <__module_julienne_test_suite_m_driver_file@@Base+0x12f4> // b.any │ │ │ │ - cmp x19, #0x1 │ │ │ │ - b.lt 17498 <__module_julienne_test_suite_m_driver_file@@Base+0x1324> // b.tstop │ │ │ │ - mov x21, x26 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x19, x19, #0x1 │ │ │ │ - b.ne 17484 <__module_julienne_test_suite_m_driver_file@@Base+0x1310> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - add sp, sp, #0x3a0 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #208] │ │ │ │ + mov x0, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #304] │ │ │ │ + ldp x22, x21, [sp, #288] │ │ │ │ + ldp x24, x23, [sp, #272] │ │ │ │ + ldp x26, x25, [sp, #256] │ │ │ │ + ldp x28, x27, [sp, #240] │ │ │ │ + ldp x29, x30, [sp, #224] │ │ │ │ + add sp, sp, #0x140 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000174c4 <__module_julienne_test_suite_m_from_components@@Base>: │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - stp x29, x30, [sp, #16] │ │ │ │ - stp x28, x27, [sp, #32] │ │ │ │ - stp x26, x25, [sp, #48] │ │ │ │ - stp x24, x23, [sp, #64] │ │ │ │ - stp x22, x21, [sp, #80] │ │ │ │ - stp x20, x19, [sp, #96] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x23, x24, [x20, #40] │ │ │ │ - ldr x25, [x20] │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - mov x20, x0 │ │ │ │ - cbz x21, 175c4 <__module_julienne_test_suite_m_from_components@@Base+0x100> │ │ │ │ - ldr x22, [x21] │ │ │ │ - cbz x22, 175e4 <__module_julienne_test_suite_m_from_components@@Base+0x120> │ │ │ │ - ldrb w8, [x21, #20] │ │ │ │ - cbz w8, 17528 <__module_julienne_test_suite_m_from_components@@Base+0x64> │ │ │ │ +0000000000018d74 <__module_julienne_test_description_m_filter_test_description_t____0@@Base>: │ │ │ │ + sub sp, sp, #0xf0 │ │ │ │ + stp x29, x30, [sp, #144] │ │ │ │ + stp x28, x27, [sp, #160] │ │ │ │ + stp x26, x25, [sp, #176] │ │ │ │ + stp x24, x23, [sp, #192] │ │ │ │ + stp x22, x21, [sp, #208] │ │ │ │ + stp x20, x19, [sp, #224] │ │ │ │ + mov x19, x3 │ │ │ │ + mov x23, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x25, [x19] │ │ │ │ + str x19, [sp, #48] │ │ │ │ + str x0, [sp, #32] │ │ │ │ + cbz x25, 18e6c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xf8> │ │ │ │ + ldr x24, [x25] │ │ │ │ + cbz x24, 18e6c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xf8> │ │ │ │ + ldrb w8, [x25, #20] │ │ │ │ + cbz w8, 18dd8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x64> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 17530 <__module_julienne_test_suite_m_from_components@@Base+0x6c> // b.any │ │ │ │ + b.ne 18de0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x6c> // b.any │ │ │ │ mov x9, xzr │ │ │ │ mov w26, #0x1 // #1 │ │ │ │ - b 1756c <__module_julienne_test_suite_m_from_components@@Base+0xa8> │ │ │ │ + b 18e1c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xa8> │ │ │ │ mov w26, #0x1 // #1 │ │ │ │ - b 17594 <__module_julienne_test_suite_m_from_components@@Base+0xd0> │ │ │ │ - add x10, x21, #0x28 │ │ │ │ + b 18e44 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xd0> │ │ │ │ + add x10, x25, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 17548 <__module_julienne_test_suite_m_from_components@@Base+0x84> // b.any │ │ │ │ + b.ne 18df8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x84> // b.any │ │ │ │ mul x26, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 1758c <__module_julienne_test_suite_m_from_components@@Base+0xc8> // b.none │ │ │ │ + b.eq 18e3c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xc8> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x21 │ │ │ │ + umaddl x10, w9, w10, x25 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ mul x26, x9, x26 │ │ │ │ - b.ne 1757c <__module_julienne_test_suite_m_from_components@@Base+0xb8> // b.any │ │ │ │ + b.ne 18e2c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xb8> // b.any │ │ │ │ cmp x26, #0x1 │ │ │ │ - b.lt 175ac <__module_julienne_test_suite_m_from_components@@Base+0xe8> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + b.lt 18e5c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xe8> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x24], #24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ subs x26, x26, #0x1 │ │ │ │ - b.ne 17594 <__module_julienne_test_suite_m_from_components@@Base+0xd0> // b.any │ │ │ │ - ldr x22, [x21] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x21] │ │ │ │ - ldr x21, [x19] │ │ │ │ - cbnz x21, 175e4 <__module_julienne_test_suite_m_from_components@@Base+0x120> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x21, x0 │ │ │ │ + b.ne 18e44 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xd0> // b.any │ │ │ │ + ldr x24, [x25] │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x25] │ │ │ │ + ldr w8, [x21] │ │ │ │ + adrp x20, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + stp xzr, xzr, [sp, #56] │ │ │ │ + lsl w9, w8, #2 │ │ │ │ + str w8, [x20, #596] │ │ │ │ + sxtw x21, w9 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x21, [sp, #32] │ │ │ │ + str x0, [sp, #40] │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x19] │ │ │ │ - sxtw x28, w23 │ │ │ │ - str x23, [sp, #8] │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - stp xzr, x23, [x21, #24] │ │ │ │ - bic x26, x28, x28, asr #63 │ │ │ │ - lsl x22, x26, #4 │ │ │ │ - stp x26, x23, [x21, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x21] │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldrb w8, [x21, #20] │ │ │ │ - cbz w8, 176d0 <__module_julienne_test_suite_m_from_components@@Base+0x20c> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 17630 <__module_julienne_test_suite_m_from_components@@Base+0x16c> // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 176a4 <__module_julienne_test_suite_m_from_components@@Base+0x1e0> │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x21, #0x28 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 17654 <__module_julienne_test_suite_m_from_components@@Base+0x190> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w23, w11, w10 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - mov x11, #0x28 // #40 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x11 │ │ │ │ - ldr w9, [x21, x10] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - add x10, x10, #0x18 │ │ │ │ - mul w23, w23, w9 │ │ │ │ - b.ne 176b4 <__module_julienne_test_suite_m_from_components@@Base+0x1f0> // b.any │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 176f4 <__module_julienne_test_suite_m_from_components@@Base+0x230> // b.tstop │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, w23 │ │ │ │ - ldr x10, [x21] │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - add x10, x10, x8 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp xzr, xzr, [x10] │ │ │ │ - b.ne 176d8 <__module_julienne_test_suite_m_from_components@@Base+0x214> // b.any │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr w29, [x21, #32] │ │ │ │ - ldr w8, [x21, #40] │ │ │ │ - add x25, x25, x27, lsl #4 │ │ │ │ - add w8, w8, w29 │ │ │ │ - sub w23, w8, #0x1 │ │ │ │ - cmp w23, w29 │ │ │ │ - b.lt 177a0 <__module_julienne_test_suite_m_from_components@@Base+0x2dc> // b.tstop │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 17740 <__module_julienne_test_suite_m_from_components@@Base+0x27c> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x27, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x27] │ │ │ │ - add w29, w29, #0x1 │ │ │ │ - add w21, w21, #0x1 │ │ │ │ - cmp w29, w23 │ │ │ │ - b.gt 17798 <__module_julienne_test_suite_m_from_components@@Base+0x2d4> │ │ │ │ - ldr x9, [x19] │ │ │ │ - sxtw x8, w21 │ │ │ │ - sxtw x11, w29 │ │ │ │ - ldp x13, x10, [x9, #24] │ │ │ │ - ldr x12, [x9, #48] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldr x9, [x9] │ │ │ │ - mul x8, x8, x24 │ │ │ │ - sub x10, x11, x10 │ │ │ │ - mul x10, x12, x10 │ │ │ │ - add x8, x25, x8, lsl #4 │ │ │ │ - add x9, x9, x10, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - add x1, x9, x13, lsl #4 │ │ │ │ - cbz x5, 17718 <__module_julienne_test_suite_m_from_components@@Base+0x254> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ - mov x0, x20 │ │ │ │ + mov x1, xzr │ │ │ │ + str x8, [sp, #112] │ │ │ │ + add x19, sp, #0x80 │ │ │ │ + mov x0, x21 │ │ │ │ + strb w8, [sp, #92] │ │ │ │ + str xzr, [sp, #72] │ │ │ │ + stp xzr, xzr, [sp, #128] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x5b0 │ │ │ │ + add x1, sp, #0x38 │ │ │ │ + stp xzr, xzr, [sp, #56] │ │ │ │ + bl 13ee0 <__module_julienne_command_line_m_flag_value@plt> │ │ │ │ + ldp x5, x6, [sp, #56] │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x0, x21 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 17730 <__module_julienne_test_suite_m_from_components@@Base+0x26c> │ │ │ │ - ldr x21, [x19] │ │ │ │ - cbz x21, 178d8 <__module_julienne_test_suite_m_from_components@@Base+0x414> │ │ │ │ - ldr x27, [x21] │ │ │ │ - cbz x27, 178f8 <__module_julienne_test_suite_m_from_components@@Base+0x434> │ │ │ │ - ldrb w8, [x21, #20] │ │ │ │ - cbz w8, 177c4 <__module_julienne_test_suite_m_from_components@@Base+0x300> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w26, [x20, #596] │ │ │ │ + cmp w26, #0x1 │ │ │ │ + b.lt 19048 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x2d4> // b.tstop │ │ │ │ + ldr x8, [sp, #40] │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + mov w28, #0x18 // #24 │ │ │ │ + sub x27, x8, #0x4 │ │ │ │ + b 18f24 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x1b0> │ │ │ │ + mov w8, wzr │ │ │ │ + add w25, w24, #0x1 │ │ │ │ + orr w8, w8, w29 │ │ │ │ + str w8, [x27, x24, lsl #2] │ │ │ │ + cmp w25, w26 │ │ │ │ + b.gt 19048 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x2d4> │ │ │ │ + ldr w9, [x23, #8] │ │ │ │ + ldr x8, [sp, #136] │ │ │ │ + mov w29, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 18fb8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x244> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 18fb8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x244> // b.tstop │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 177e0 <__module_julienne_test_suite_m_from_components@@Base+0x31c> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 1781c <__module_julienne_test_suite_m_from_components@@Base+0x358> │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - mov x9, #0x100000000 // #4294967296 │ │ │ │ - lsl x8, x8, #32 │ │ │ │ - cmp x8, x9 │ │ │ │ - b.eq 17a00 <__module_julienne_test_suite_m_from_components@@Base+0x53c> // b.none │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 178bc <__module_julienne_test_suite_m_from_components@@Base+0x3f8> │ │ │ │ - add x10, x21, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 177f8 <__module_julienne_test_suite_m_from_components@@Base+0x334> // b.any │ │ │ │ - mul x10, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 1783c <__module_julienne_test_suite_m_from_components@@Base+0x378> // b.none │ │ │ │ - mov w11, #0x18 // #24 │ │ │ │ - umaddl x11, w9, w11, x21 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x11, #0x28 │ │ │ │ - ldr x12, [x11], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul x10, x12, x10 │ │ │ │ - b.ne 1782c <__module_julienne_test_suite_m_from_components@@Base+0x368> // b.any │ │ │ │ - cmp x28, x10 │ │ │ │ - b.eq 17a00 <__module_julienne_test_suite_m_from_components@@Base+0x53c> // b.none │ │ │ │ + b.lt 18fb4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x240> // b.tstop │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + add w8, w19, w20 │ │ │ │ + ldr x9, [x23] │ │ │ │ + ldr x10, [sp, #128] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w20, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [sp, #136] │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w20, w8, #0x0, eq // eq = none │ │ │ │ + b.le 18f54 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x1e0> │ │ │ │ + cbz w0, 18fb4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x240> │ │ │ │ + ldr w9, [x23, #8] │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w19, w9 │ │ │ │ + b.lt 18f48 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x1d4> // b.tstop │ │ │ │ + mov w29, wzr │ │ │ │ + b 18fb8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x244> │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + sxtw x24, w25 │ │ │ │ + smaddl x25, w24, w28, x22 │ │ │ │ + ldur w9, [x25, #-16] │ │ │ │ + add w10, w9, #0x1 │ │ │ │ + cmp w8, w9 │ │ │ │ + ccmp w10, #0x2, #0x8, le │ │ │ │ + b.lt 18f0c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x198> // b.tstop │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 17858 <__module_julienne_test_suite_m_from_components@@Base+0x394> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 17894 <__module_julienne_test_suite_m_from_components@@Base+0x3d0> │ │ │ │ - add x10, x21, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 17870 <__module_julienne_test_suite_m_from_components@@Base+0x3ac> // b.any │ │ │ │ - mul x23, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 178b4 <__module_julienne_test_suite_m_from_components@@Base+0x3f0> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x21 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x23, x9, x23 │ │ │ │ - b.ne 178a4 <__module_julienne_test_suite_m_from_components@@Base+0x3e0> // b.any │ │ │ │ - cmp x23, #0x1 │ │ │ │ - b.lt 178f8 <__module_julienne_test_suite_m_from_components@@Base+0x434> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x27], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x23, x23, #0x1 │ │ │ │ - b.ne 178bc <__module_julienne_test_suite_m_from_components@@Base+0x3f8> // b.any │ │ │ │ - ldr x21, [x19] │ │ │ │ - cbnz x21, 178f8 <__module_julienne_test_suite_m_from_components@@Base+0x434> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x21, x0 │ │ │ │ + b.lt 19040 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x2cc> // b.tstop │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + add w8, w19, w20 │ │ │ │ + ldur x9, [x25, #-24] │ │ │ │ + ldr x10, [sp, #128] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w20, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [sp, #136] │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w20, w8, #0x0, eq // eq = none │ │ │ │ + b.le 18fe4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x270> │ │ │ │ + cbz w0, 19040 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x2cc> │ │ │ │ + ldur w9, [x25, #-16] │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w19, w9 │ │ │ │ + b.lt 18fd8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x264> // b.tstop │ │ │ │ + b 18f0c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x198> │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x19] │ │ │ │ - mov w27, #0x1 // #1 │ │ │ │ - ldr x23, [x21] │ │ │ │ - stp xzr, x27, [x21, #24] │ │ │ │ - stp x26, x27, [x21, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + b 18f10 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x19c> │ │ │ │ + ldr x8, [sp, #48] │ │ │ │ + add x11, sp, #0x48 │ │ │ │ + add x20, x11, #0x28 │ │ │ │ + ldr x8, [x8] │ │ │ │ + str x20, [sp, #8] │ │ │ │ + ldr x9, [x8, #48] │ │ │ │ + ldr x10, [x8] │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.eq 19118 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x3a4> // b.none │ │ │ │ + cbz x10, 19118 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x3a4> │ │ │ │ + ldr w9, [x8, #32] │ │ │ │ + ldr w8, [x8, #40] │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + stp xzr, x19, [sp, #96] │ │ │ │ + add w8, w8, w9 │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + sxtw x8, w8 │ │ │ │ + bic x8, x8, x8, asr #63 │ │ │ │ + add x9, x8, x8, lsl #1 │ │ │ │ + stp x8, x19, [sp, #112] │ │ │ │ + lsl x23, x9, #3 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x23 │ │ │ │ - mov x2, x22 │ │ │ │ - bl 14260 <_lfortran_realloc_alloc@plt> │ │ │ │ - str x0, [x21] │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldrb w8, [x21, #20] │ │ │ │ - cbz w8, 179dc <__module_julienne_test_suite_m_from_components@@Base+0x518> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 1793c <__module_julienne_test_suite_m_from_components@@Base+0x478> // b.hs, b.nlast │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ mov x9, xzr │ │ │ │ - mov w27, #0x1 // #1 │ │ │ │ - b 179b0 <__module_julienne_test_suite_m_from_components@@Base+0x4ec> │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x21, #0x28 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 17960 <__module_julienne_test_suite_m_from_components@@Base+0x49c> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w27, w11, w10 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - mov x11, #0x28 // #40 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x11 │ │ │ │ - ldr w9, [x21, x10] │ │ │ │ + mov w8, w19 │ │ │ │ + str x0, [sp, #72] │ │ │ │ + ldr w10, [x20, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 190b4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x340> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 190e8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x374> // b.tstop │ │ │ │ + mov x9, x0 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - add x10, x10, #0x18 │ │ │ │ - mul w27, w27, w9 │ │ │ │ - b.ne 179c0 <__module_julienne_test_suite_m_from_components@@Base+0x4fc> // b.any │ │ │ │ - cmp w27, #0x1 │ │ │ │ - b.lt 17a00 <__module_julienne_test_suite_m_from_components@@Base+0x53c> // b.tstop │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, w27 │ │ │ │ - ldr x10, [x21] │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - add x10, x10, x8 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp xzr, xzr, [x10] │ │ │ │ - b.ne 179e4 <__module_julienne_test_suite_m_from_components@@Base+0x520> // b.any │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr w22, [x21, #32] │ │ │ │ - ldr w8, [x21, #40] │ │ │ │ - add w8, w8, w22 │ │ │ │ - sub w21, w8, #0x1 │ │ │ │ - cmp w21, w22 │ │ │ │ - b.ge 17a38 <__module_julienne_test_suite_m_from_components@@Base+0x574> // b.tcont │ │ │ │ - ldp x20, x19, [sp, #96] │ │ │ │ - ldp x22, x21, [sp, #80] │ │ │ │ - ldp x24, x23, [sp, #64] │ │ │ │ - ldp x26, x25, [sp, #48] │ │ │ │ - ldp x28, x27, [sp, #32] │ │ │ │ - ldp x29, x30, [sp, #16] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ - ret │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 17a68 <__module_julienne_test_suite_m_from_components@@Base+0x5a4> │ │ │ │ + str xzr, [x9, #16] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + b.ne 190d4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x360> // b.any │ │ │ │ + ldr w25, [sp, #104] │ │ │ │ + ldr w8, [sp, #112] │ │ │ │ + ldr x23, [sp, #40] │ │ │ │ + add w8, w8, w25 │ │ │ │ + sub w27, w8, #0x1 │ │ │ │ + cmp w27, w25 │ │ │ │ + b.ge 192c0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x54c> // b.tcont │ │ │ │ + mov x26, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [sp, #24] │ │ │ │ + str w8, [sp, #20] │ │ │ │ + b 1914c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x3d8> │ │ │ │ + ldr q0, [x8, #32] │ │ │ │ + mov x26, x10 │ │ │ │ + str x10, [sp, #72] │ │ │ │ + ldr x9, [x8, #48] │ │ │ │ + ldrb w10, [x8, #20] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + ldr x23, [sp, #40] │ │ │ │ + stur q0, [x11, #32] │ │ │ │ + stur x9, [x11, #48] │ │ │ │ + str w10, [sp, #20] │ │ │ │ + strb w10, [sp, #92] │ │ │ │ + str x8, [sp, #24] │ │ │ │ + str x8, [sp, #96] │ │ │ │ + adrp x19, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w25, [x19, #596] │ │ │ │ + cmp w25, #0x1 │ │ │ │ + b.lt 191f4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x480> // b.tstop │ │ │ │ + ldr x8, [sp, #24] │ │ │ │ + mov w29, #0x18 // #24 │ │ │ │ + mov x24, x0 │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + madd x27, x8, x29, x26 │ │ │ │ + b 191b4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x440> │ │ │ │ ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x26, x1 │ │ │ │ + mov x0, x24 │ │ │ │ + mov x21, x1 │ │ │ │ mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x26] │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - cmp w22, w21 │ │ │ │ - b.gt 17a18 <__module_julienne_test_suite_m_from_components@@Base+0x554> │ │ │ │ - ldr x9, [x19] │ │ │ │ - sxtw x8, w23 │ │ │ │ - sxtw x11, w22 │ │ │ │ - ldp x13, x10, [x9, #24] │ │ │ │ - ldr x12, [x9, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + ldr x21, [sp, #32] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + stur x8, [x23, #-8] │ │ │ │ + ldr x23, [sp, #40] │ │ │ │ + add w28, w28, #0x1 │ │ │ │ + cmp w28, w25 │ │ │ │ + b.gt 191f4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x480> │ │ │ │ + sxtw x8, w28 │ │ │ │ sub x8, x8, #0x1 │ │ │ │ - ldr x9, [x9] │ │ │ │ - mul x8, x8, x24 │ │ │ │ - sub x10, x11, x10 │ │ │ │ - mul x10, x12, x10 │ │ │ │ - add x8, x25, x8, lsl #4 │ │ │ │ - add x9, x9, x10, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - add x1, x9, x13, lsl #4 │ │ │ │ - cbz x5, 17a40 <__module_julienne_test_suite_m_from_components@@Base+0x57c> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ - mov x0, x20 │ │ │ │ + ldr w9, [x23, x8, lsl #2] │ │ │ │ + cbz w9, 191a8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x434> │ │ │ │ + madd x20, x8, x29, x22 │ │ │ │ + smaddl x23, w19, w29, x27 │ │ │ │ + ldr x5, [x20] │ │ │ │ + sub x1, x23, #0x18 │ │ │ │ + cbz x5, 1917c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x408> │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ + sub x2, x23, #0x10 │ │ │ │ + mov x0, x24 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 17a58 <__module_julienne_test_suite_m_from_components@@Base+0x594> │ │ │ │ - │ │ │ │ -0000000000017ac0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base>: │ │ │ │ - str x30, [sp, #-80]! │ │ │ │ - stp x26, x25, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x23, [x19] │ │ │ │ - mov x21, x0 │ │ │ │ - cbz x23, 17bb0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0xf0> │ │ │ │ - ldr x24, [x23] │ │ │ │ - cbz x24, 17bd0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x110> │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 17b14 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x54> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 17b1c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x5c> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 17b58 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x98> │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 17b80 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0xc0> │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 17b34 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x74> // b.any │ │ │ │ - mul x25, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 17b78 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0xb8> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x23 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x25, x9, x25 │ │ │ │ - b.ne 17b68 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0xa8> // b.any │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.lt 17b98 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0xd8> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x24], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x25, x25, #0x1 │ │ │ │ - b.ne 17b80 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0xc0> // b.any │ │ │ │ - ldr x24, [x23] │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x23] │ │ │ │ - ldr x23, [x19] │ │ │ │ - cbnz x23, 17bd0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x110> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x23, x0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x19] │ │ │ │ - ldr w8, [x22] │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - stp xzr, x25, [x23, #24] │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - ubfiz x24, x8, #4, #32 │ │ │ │ - stp x8, x25, [x23, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x23, [x19] │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 17cb8 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x1f8> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 17c18 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x158> // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 17c8c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x1cc> │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 17c3c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x17c> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w25, w11, w10 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - mov x11, #0x28 // #40 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x11 │ │ │ │ - ldr w9, [x23, x10] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - add x10, x10, #0x18 │ │ │ │ - mul w25, w25, w9 │ │ │ │ - b.ne 17c9c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x1dc> // b.any │ │ │ │ - cmp w25, #0x1 │ │ │ │ - b.lt 17cdc <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x21c> // b.tstop │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, w25 │ │ │ │ - ldr x10, [x23] │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - add x10, x10, x8 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp xzr, xzr, [x10] │ │ │ │ - b.ne 17cc0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x200> // b.any │ │ │ │ - ldr x23, [x19] │ │ │ │ - ldr w24, [x23, #32] │ │ │ │ - ldr w8, [x23, #40] │ │ │ │ - add w8, w8, w24 │ │ │ │ - sub w25, w8, #0x1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 19198 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x424> │ │ │ │ + ldr x8, [sp, #48] │ │ │ │ + ldr x10, [x8] │ │ │ │ + ldr x9, [x10, #48] │ │ │ │ + ldr x8, [x10] │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.eq 19368 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x5f4> // b.none │ │ │ │ + cbz x8, 19368 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x5f4> │ │ │ │ + ldr w24, [x10, #32] │ │ │ │ + ldr w10, [x10, #40] │ │ │ │ + add w10, w10, w24 │ │ │ │ + sub w25, w10, #0x1 │ │ │ │ cmp w25, w24 │ │ │ │ - b.lt 17d78 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x2b8> // b.tstop │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 17d24 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x264> │ │ │ │ - ldr x8, [x1] │ │ │ │ + b.lt 19368 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x5f4> // b.tstop │ │ │ │ + ldr x8, [sp, #24] │ │ │ │ + mov w27, #0x18 // #24 │ │ │ │ + ldr x29, [sp, #104] │ │ │ │ + ldr x19, [sp, #120] │ │ │ │ + madd x28, x8, x27, x26 │ │ │ │ + b 19270 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x4fc> │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ + add x2, x22, #0x8 │ │ │ │ mov x0, x21 │ │ │ │ - mov x26, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x26] │ │ │ │ + mov x1, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ add w24, w24, #0x1 │ │ │ │ - add w23, w23, #0x1 │ │ │ │ cmp w24, w25 │ │ │ │ - b.gt 17d70 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x2b0> │ │ │ │ - ldr x8, [x19] │ │ │ │ - sxtw x10, w24 │ │ │ │ - ldp x12, x9, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - sub x9, x10, x9 │ │ │ │ - ldr x10, [x8] │ │ │ │ - add x8, x20, w23, sxtw #4 │ │ │ │ - mul x9, x11, x9 │ │ │ │ - ldur x5, [x8, #-16] │ │ │ │ - add x9, x10, x9, lsl #4 │ │ │ │ - add x1, x9, x12, lsl #4 │ │ │ │ - cbz x5, 17cfc <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x23c> │ │ │ │ - ldur x6, [x8, #-8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ + str x8, [x22, #16] │ │ │ │ + b.gt 19358 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x5e4> │ │ │ │ + ldr x9, [sp, #48] │ │ │ │ + sxtw x8, w24 │ │ │ │ + ldr x9, [x9] │ │ │ │ + sub x10, x8, x29 │ │ │ │ + mul x10, x19, x10 │ │ │ │ + ldp x13, x11, [x9, #24] │ │ │ │ + ldr x12, [x9, #48] │ │ │ │ + ldr x9, [x9] │ │ │ │ + sub x8, x8, x11 │ │ │ │ + mul x8, x12, x8 │ │ │ │ + madd x20, x10, x27, x28 │ │ │ │ + madd x8, x8, x27, x9 │ │ │ │ + ldr x5, [x20] │ │ │ │ + madd x22, x13, x27, x8 │ │ │ │ + cbnz x5, 19240 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x4cc> │ │ │ │ + ldr x1, [x22] │ │ │ │ + mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + b 1925c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x4e8> │ │ │ │ + ldr x28, [sp, #104] │ │ │ │ + ldr x19, [sp, #120] │ │ │ │ + mov w29, #0x18 // #24 │ │ │ │ + b 19304 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x590> │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ + add x2, x24, #0x8 │ │ │ │ mov x0, x21 │ │ │ │ + mov x1, x24 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 17d14 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x254> │ │ │ │ - ldr x23, [x19] │ │ │ │ - cbz x23, 17ea8 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x3e8> │ │ │ │ - ldr x24, [x23] │ │ │ │ - cbz x24, 17ec8 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x408> │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - ldrsw x9, [x22] │ │ │ │ - cbz w8, 17da0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x2e0> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 17db0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x2f0> // b.any │ │ │ │ - mov x10, xzr │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - b 17dec <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x32c> │ │ │ │ - cmp w9, #0x1 │ │ │ │ - b.eq 17fdc <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x51c> // b.none │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 17e8c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x3cc> │ │ │ │ - add x11, x23, #0x28 │ │ │ │ - and x10, x8, #0xfe │ │ │ │ - mov w14, #0x1 // #1 │ │ │ │ - add x12, x11, #0x18 │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - mov x13, x10 │ │ │ │ - ldur x15, [x12, #-24] │ │ │ │ - ldr x16, [x12], #48 │ │ │ │ - subs x13, x13, #0x2 │ │ │ │ - mul x11, x15, x11 │ │ │ │ - mul x14, x16, x14 │ │ │ │ - b.ne 17dc8 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x308> // b.any │ │ │ │ - mul x11, x14, x11 │ │ │ │ - cmp x10, x8 │ │ │ │ - b.eq 17e0c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x34c> // b.none │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - umaddl x12, w10, w12, x23 │ │ │ │ - sub x10, x8, x10 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr x13, [x12], #24 │ │ │ │ - subs x10, x10, #0x1 │ │ │ │ - mul x11, x13, x11 │ │ │ │ - b.ne 17dfc <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x33c> // b.any │ │ │ │ - cmp x11, x9 │ │ │ │ - b.eq 17fdc <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x51c> // b.none │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 17e28 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x368> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 17e64 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x3a4> │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 17e40 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x380> // b.any │ │ │ │ - mul x25, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 17e84 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x3c4> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x23 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x25, x9, x25 │ │ │ │ - b.ne 17e74 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x3b4> // b.any │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.lt 17ec8 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x408> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x24], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x25, x25, #0x1 │ │ │ │ - b.ne 17e8c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x3cc> // b.any │ │ │ │ - ldr x23, [x19] │ │ │ │ - cbnz x23, 17ec8 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x408> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x23, x0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x19] │ │ │ │ - ldr w8, [x22] │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - ldr x24, [x23] │ │ │ │ - stp xzr, x25, [x23, #24] │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - ubfiz x22, x8, #4, #32 │ │ │ │ - stp x8, x25, [x23, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - mov x2, x22 │ │ │ │ - bl 14260 <_lfortran_realloc_alloc@plt> │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x23, [x19] │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 17fb8 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x4f8> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 17f18 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x458> // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 17f8c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x4cc> │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 17f3c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x47c> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w25, w11, w10 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - mov x11, #0x28 // #40 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x11 │ │ │ │ - ldr w9, [x23, x10] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - add x10, x10, #0x18 │ │ │ │ - mul w25, w25, w9 │ │ │ │ - b.ne 17f9c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x4dc> // b.any │ │ │ │ - cmp w25, #0x1 │ │ │ │ - b.lt 17fdc <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x51c> // b.tstop │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, w25 │ │ │ │ - ldr x10, [x23] │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - add x10, x10, x8 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp xzr, xzr, [x10] │ │ │ │ - b.ne 17fc0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x500> // b.any │ │ │ │ - ldr x23, [x19] │ │ │ │ - ldr w22, [x23, #32] │ │ │ │ - ldr w8, [x23, #40] │ │ │ │ - add w8, w8, w22 │ │ │ │ - sub w23, w8, #0x1 │ │ │ │ - cmp w23, w22 │ │ │ │ - b.ge 1800c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x54c> // b.tcont │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x26, x25, [sp, #16] │ │ │ │ - ldr x30, [sp], #80 │ │ │ │ - ret │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 1803c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x57c> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x21 │ │ │ │ - mov x25, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x25] │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w22, w23 │ │ │ │ - b.gt 17ff4 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x534> │ │ │ │ - ldr x8, [x19] │ │ │ │ - sxtw x10, w22 │ │ │ │ - ldp x12, x9, [x8, #24] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + mov x0, x26 │ │ │ │ + cmp w25, w27 │ │ │ │ + str x8, [x24, #16] │ │ │ │ + b.gt 19108 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x394> │ │ │ │ + ldr x8, [sp, #48] │ │ │ │ + sxtw x9, w25 │ │ │ │ + mov x26, x0 │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldp x12, x10, [x8, #24] │ │ │ │ ldr x11, [x8, #48] │ │ │ │ - sub x9, x10, x9 │ │ │ │ - ldr x10, [x8] │ │ │ │ - add x8, x20, w24, sxtw #4 │ │ │ │ - mul x9, x11, x9 │ │ │ │ - ldur x5, [x8, #-16] │ │ │ │ - add x9, x10, x9, lsl #4 │ │ │ │ - add x1, x9, x12, lsl #4 │ │ │ │ - cbz x5, 18014 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x554> │ │ │ │ - ldur x6, [x8, #-8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x10, x9, x10 │ │ │ │ + sub x9, x9, x28 │ │ │ │ + mul x10, x11, x10 │ │ │ │ + mul x9, x19, x9 │ │ │ │ + madd x8, x10, x29, x8 │ │ │ │ + madd x24, x9, x29, x0 │ │ │ │ + madd x20, x12, x29, x8 │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbnz x5, 192d0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x55c> │ │ │ │ + ldr x1, [x24] │ │ │ │ mov x0, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 1802c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x56c> │ │ │ │ - │ │ │ │ -0000000000018088 <__module_julienne_test_suite_m_from_file@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x1b0 │ │ │ │ - mov x19, sp │ │ │ │ - mov x20, x1 │ │ │ │ - mov x24, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - str x0, [x19, #112] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x22, [x20] │ │ │ │ - str x20, [x19, #16] │ │ │ │ - cbz x22, 18188 <__module_julienne_test_suite_m_from_file@@Base+0x100> │ │ │ │ - ldr x21, [x22] │ │ │ │ - cbz x21, 18188 <__module_julienne_test_suite_m_from_file@@Base+0x100> │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - cbz w8, 180f0 <__module_julienne_test_suite_m_from_file@@Base+0x68> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x24] │ │ │ │ + b 192ec <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x578> │ │ │ │ + ldr x8, [sp, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldr x9, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.eq 1942c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x6b8> // b.none │ │ │ │ + cbz x8, 1942c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x6b8> │ │ │ │ + cbz x26, 1942c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x6b8> │ │ │ │ + ldr w8, [sp, #20] │ │ │ │ + cbz w8, 19398 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x624> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 180f8 <__module_julienne_test_suite_m_from_file@@Base+0x70> // b.any │ │ │ │ + mov w8, w8 │ │ │ │ + b.ne 193a0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x62c> // b.any │ │ │ │ mov x9, xzr │ │ │ │ mov w20, #0x1 // #1 │ │ │ │ - b 18134 <__module_julienne_test_suite_m_from_file@@Base+0xac> │ │ │ │ + b 193dc <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x668> │ │ │ │ mov w20, #0x1 // #1 │ │ │ │ - b 1815c <__module_julienne_test_suite_m_from_file@@Base+0xd4> │ │ │ │ - add x10, x22, #0x28 │ │ │ │ + b 19408 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x694> │ │ │ │ + ldr x10, [sp, #8] │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 18110 <__module_julienne_test_suite_m_from_file@@Base+0x88> // b.any │ │ │ │ + b.ne 193b8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x644> // b.any │ │ │ │ mul x20, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 18154 <__module_julienne_test_suite_m_from_file@@Base+0xcc> // b.none │ │ │ │ + b.eq 19400 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x68c> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0x48 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x22 │ │ │ │ + umaddl x10, w9, w10, x11 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ mul x20, x9, x20 │ │ │ │ - b.ne 18144 <__module_julienne_test_suite_m_from_file@@Base+0xbc> // b.any │ │ │ │ + b.ne 193f0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x67c> // b.any │ │ │ │ cmp x20, #0x1 │ │ │ │ - b.lt 1817c <__module_julienne_test_suite_m_from_file@@Base+0xf4> // b.tstop │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + b.lt 19420 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x6ac> // b.tstop │ │ │ │ + mov x19, x26 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19], #24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ subs x20, x20, #0x1 │ │ │ │ - b.ne 18160 <__module_julienne_test_suite_m_from_file@@Base+0xd8> // b.any │ │ │ │ - ldr x21, [x22] │ │ │ │ - mov x0, x23 │ │ │ │ + b.ne 1940c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x698> // b.any │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #56] │ │ │ │ + mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + cbz x23, 19448 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x6d4> │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #128] │ │ │ │ + mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #224] │ │ │ │ + ldp x22, x21, [sp, #208] │ │ │ │ + ldp x24, x23, [sp, #192] │ │ │ │ + ldp x26, x25, [sp, #176] │ │ │ │ + ldp x28, x27, [sp, #160] │ │ │ │ + ldp x29, x30, [sp, #144] │ │ │ │ + add sp, sp, #0xf0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000019474 <__module_julienne_test_description_m_run@@Base>: │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + str x30, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [x19, #16] │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + stp xzr, xzr, [sp, #24] │ │ │ │ + str wzr, [sp, #40] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + str wzr, [sp, #16] │ │ │ │ + cbz x21, 194d0 <__module_julienne_test_description_m_run@@Base+0x5c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x21, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x22] │ │ │ │ - mov x8, sp │ │ │ │ - str x8, [x19, #32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x19, #16] │ │ │ │ + ldr x0, [x20, #8] │ │ │ │ + ldr x8, [x0, #16] │ │ │ │ + cbz x8, 194f8 <__module_julienne_test_description_m_run@@Base+0x84> │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + blr x8 │ │ │ │ + ldr x0, [x20, #8] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + add x1, sp, #0x18 │ │ │ │ + str w8, [sp, #60] │ │ │ │ + b 19500 <__module_julienne_test_description_m_run@@Base+0x8c> │ │ │ │ + mov x1, sp │ │ │ │ + str wzr, [sp, #60] │ │ │ │ + add x2, sp, #0x3c │ │ │ │ + mov x3, x19 │ │ │ │ + bl 14420 <__module_julienne_test_result_m_construct_from_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [sp, #28] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [sp, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldr x30, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000019538 <_copy_julienne_string_m_string_t@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz x5, 19574 <_copy_julienne_string_m_string_t@@Base+0x3c> │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001958c <_allocate_struct_julienne_string_m_string_t@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x8, sp │ │ │ │ - mov x26, x0 │ │ │ │ - sub x9, x8, #0x10 │ │ │ │ - str x9, [x19, #104] │ │ │ │ - mov sp, x9 │ │ │ │ - mov x9, sp │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + str x8, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x20, #8] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ stp xzr, xzr, [x0] │ │ │ │ - sub x21, x9, #0x10 │ │ │ │ - mov sp, x21 │ │ │ │ - stp xzr, xzr, [x8, #-16] │ │ │ │ - mov x8, sp │ │ │ │ - sub x10, x8, #0x10 │ │ │ │ - str x10, [x19, #48] │ │ │ │ - mov sp, x10 │ │ │ │ - stur xzr, [x9, #-16] │ │ │ │ - mov x9, sp │ │ │ │ - mov x10, x21 │ │ │ │ - sub x27, x9, #0x10 │ │ │ │ - str xzr, [x10, #8]! │ │ │ │ - str x10, [x19, #96] │ │ │ │ - mov sp, x27 │ │ │ │ - stp xzr, xzr, [x8, #-16] │ │ │ │ - mov x8, sp │ │ │ │ - sub x28, x8, #0x10 │ │ │ │ - mov sp, x28 │ │ │ │ - stur xzr, [x9, #-16] │ │ │ │ - mov x9, sp │ │ │ │ - mov x10, x27 │ │ │ │ - sub x25, x9, #0x10 │ │ │ │ - str xzr, [x10, #8]! │ │ │ │ - str x10, [x19, #8] │ │ │ │ - mov sp, x25 │ │ │ │ - mov x20, sp │ │ │ │ - stp xzr, xzr, [x8, #-16] │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add x8, x19, #0x78 │ │ │ │ - sub x1, x20, #0x10 │ │ │ │ - stp x22, x22, [x19, #152] │ │ │ │ - stp xzr, xzr, [x19, #168] │ │ │ │ - strb w22, [x19, #140] │ │ │ │ - str xzr, [x19, #120] │ │ │ │ - stur x8, [x9, #-16] │ │ │ │ - mov sp, x1 │ │ │ │ - stp x22, x22, [x19, #208] │ │ │ │ - adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x8, x19, #0xb0 │ │ │ │ - str xzr, [x19, #224] │ │ │ │ - sub x0, x29, #0x90 │ │ │ │ - strb w22, [x19, #196] │ │ │ │ - ldr x9, [x9, #3912] │ │ │ │ - stur x8, [x20, #-16] │ │ │ │ - sturb w22, [x29, #-180] │ │ │ │ - add x8, x9, #0x10 │ │ │ │ - str x1, [x19, #88] │ │ │ │ - stp x8, x24, [x29, #-144] │ │ │ │ - bl 145d0 <__module_julienne_file_m_lines@plt> │ │ │ │ - ldur x8, [x20, #-16] │ │ │ │ - ldrsw x9, [x8, #40] │ │ │ │ - ldrsw x8, [x8, #32] │ │ │ │ - bic x20, x9, x9, asr #63 │ │ │ │ - stur x8, [x29, #-168] │ │ │ │ - stp x20, x22, [x29, #-160] │ │ │ │ - lsl x24, x20, #4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x2, x24 │ │ │ │ - bl 14260 <_lfortran_realloc_alloc@plt> │ │ │ │ - cmp w20, #0x1 │ │ │ │ - mov x24, x0 │ │ │ │ - b.lt 182c4 <__module_julienne_test_suite_m_from_file@@Base+0x23c> // b.tstop │ │ │ │ - ubfiz x2, x20, #4, #31 │ │ │ │ - mov x0, x24 │ │ │ │ - mov w1, wzr │ │ │ │ - bl 14680 │ │ │ │ - sub x20, x29, #0xc8 │ │ │ │ - cbz x24, 182fc <__module_julienne_test_suite_m_from_file@@Base+0x274> │ │ │ │ - ldur x22, [x29, #-160] │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 182f0 <__module_julienne_test_suite_m_from_file@@Base+0x268> // b.tstop │ │ │ │ - mov x23, x24 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 182dc <__module_julienne_test_suite_m_from_file@@Base+0x254> // b.any │ │ │ │ - ldr x0, [x19, #112] │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19, #88] │ │ │ │ - add x24, x20, #0x28 │ │ │ │ - str x26, [x19, #64] │ │ │ │ - str x27, [x19, #40] │ │ │ │ - ldr x8, [x8] │ │ │ │ - str x24, [x19] │ │ │ │ - ldr x22, [x8] │ │ │ │ - stur x22, [x29, #-200] │ │ │ │ - ldr x9, [x8, #24] │ │ │ │ - str xzr, [x8] │ │ │ │ - stur x9, [x29, #-176] │ │ │ │ - ldrb w23, [x8, #20] │ │ │ │ - stp x25, x9, [x19, #72] │ │ │ │ - str x23, [x19, #24] │ │ │ │ - cbz w23, 18364 <__module_julienne_test_suite_m_from_file@@Base+0x2dc> │ │ │ │ - add x9, x23, x23, lsl #1 │ │ │ │ - add x0, x20, #0x20 │ │ │ │ - add x1, x8, #0x20 │ │ │ │ - lsl x2, x9, #3 │ │ │ │ - bl 14070 │ │ │ │ - cmp w23, #0x9 │ │ │ │ - sturb w23, [x29, #-180] │ │ │ │ - b.cs 18370 <__module_julienne_test_suite_m_from_file@@Base+0x2e8> // b.hs, b.nlast │ │ │ │ - mov x8, xzr │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 183e0 <__module_julienne_test_suite_m_from_file@@Base+0x358> │ │ │ │ - sturb w23, [x29, #-180] │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 18404 <__module_julienne_test_suite_m_from_file@@Base+0x37c> │ │ │ │ - ands x8, x23, #0x7 │ │ │ │ - mov w9, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x8, x9, x8, eq // eq = none │ │ │ │ - add x10, x24, #0x60 │ │ │ │ - sub x8, x23, x8 │ │ │ │ - mov x9, x8 │ │ │ │ - sub x11, x10, #0x60 │ │ │ │ - sub x12, x10, #0x30 │ │ │ │ - add x13, x10, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ - subs x9, x9, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ - mov x10, x13 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 18390 <__module_julienne_test_suite_m_from_file@@Base+0x308> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w9, v0.s[1] │ │ │ │ - fmov w10, s0 │ │ │ │ - mul w26, w10, w9 │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - sub x10, x29, #0xc8 │ │ │ │ - madd x9, x8, x9, x10 │ │ │ │ - sub x8, x23, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr w10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w26, w26, w10 │ │ │ │ - b.ne 183f4 <__module_julienne_test_suite_m_from_file@@Base+0x36c> // b.any │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov w27, #0x1 // #1 │ │ │ │ - adrp x24, 60000 <_lfortran_inquire> │ │ │ │ - add x24, x24, #0x530 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - ldr x9, [x19, #80] │ │ │ │ - ldur x23, [x29, #-168] │ │ │ │ - ldur x20, [x29, #-152] │ │ │ │ - str x22, [x19, #56] │ │ │ │ - add x25, x22, x9, lsl #4 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - b 1847c <__module_julienne_test_suite_m_from_file@@Base+0x3f4> │ │ │ │ - ldr x1, [x21] │ │ │ │ - ldr x0, [x19, #112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - sub x0, x29, #0x80 │ │ │ │ - mov x1, x28 │ │ │ │ - stp x22, x21, [x29, #-128] │ │ │ │ - bl 144f0 <__module_julienne_string_m_get_json_key@plt> │ │ │ │ - ldr x1, [x19, #104] │ │ │ │ - sub x0, x29, #0x70 │ │ │ │ - stp x22, x21, [x29, #-112] │ │ │ │ - bl 144f0 <__module_julienne_string_m_get_json_key@plt> │ │ │ │ - sub x0, x29, #0x60 │ │ │ │ - mov x1, x24 │ │ │ │ - stp x22, x28, [x29, #-96] │ │ │ │ - bl 144c0 <__module_julienne_string_m_string_t_eq_character@plt> │ │ │ │ - add w27, w27, #0x1 │ │ │ │ - cbnz w0, 18554 <__module_julienne_test_suite_m_from_file@@Base+0x4cc> │ │ │ │ - cmp w27, w26 │ │ │ │ - b.gt 184bc <__module_julienne_test_suite_m_from_file@@Base+0x434> │ │ │ │ - sxtw x8, w27 │ │ │ │ - sub x8, x8, x23 │ │ │ │ - mul x8, x20, x8 │ │ │ │ - add x8, x25, x8, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 18434 <__module_julienne_test_suite_m_from_file@@Base+0x3ac> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - ldr x0, [x19, #112] │ │ │ │ - mov x1, x21 │ │ │ │ - ldr x2, [x19, #96] │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 18444 <__module_julienne_test_suite_m_from_file@@Base+0x3bc> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x24, [x19, #64] │ │ │ │ - ldr x1, [x24] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x19, #104] │ │ │ │ - ldr x1, [x8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x19, #48] │ │ │ │ - ldr x1, [x8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x19, #40] │ │ │ │ - ldr x1, [x8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x28] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19, #72] │ │ │ │ - ldr x25, [x19, #56] │ │ │ │ - ldr x26, [x19, #24] │ │ │ │ - ldr x20, [x8] │ │ │ │ - cbz x20, 186a4 <__module_julienne_test_suite_m_from_file@@Base+0x61c> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [x20] │ │ │ │ - cbz x21, 186a4 <__module_julienne_test_suite_m_from_file@@Base+0x61c> │ │ │ │ - ldrb w8, [x20, #20] │ │ │ │ - mov x22, x0 │ │ │ │ - cbz w8, 1860c <__module_julienne_test_suite_m_from_file@@Base+0x584> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 1861c <__module_julienne_test_suite_m_from_file@@Base+0x594> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 18658 <__module_julienne_test_suite_m_from_file@@Base+0x5d0> │ │ │ │ - ldr x26, [x19, #64] │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x540 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - sxtw x8, w27 │ │ │ │ - ldr x9, [x19, #56] │ │ │ │ - sub x8, x8, x23 │ │ │ │ - mul x8, x20, x8 │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - ldr x9, [x19, #80] │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 185b0 <__module_julienne_test_suite_m_from_file@@Base+0x528> │ │ │ │ - ldr x27, [x19, #40] │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - ldr x0, [x19, #112] │ │ │ │ - ldr x2, [x19, #8] │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x1, x27 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 185c4 <__module_julienne_test_suite_m_from_file@@Base+0x53c> │ │ │ │ - ldr x27, [x19, #40] │ │ │ │ - ldr x0, [x19, #112] │ │ │ │ - ldr x1, [x27] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x27] │ │ │ │ - ldr x23, [x19, #48] │ │ │ │ - ldr x24, [x19, #16] │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x550 │ │ │ │ - ldr x25, [x19, #72] │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - ldr x22, [x25] │ │ │ │ - cbz x22, 188c8 <__module_julienne_test_suite_m_from_file@@Base+0x840> │ │ │ │ - ldr x21, [x22] │ │ │ │ - cbz x21, 188c8 <__module_julienne_test_suite_m_from_file@@Base+0x840> │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - cbz w8, 18614 <__module_julienne_test_suite_m_from_file@@Base+0x58c> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 1883c <__module_julienne_test_suite_m_from_file@@Base+0x7b4> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 18878 <__module_julienne_test_suite_m_from_file@@Base+0x7f0> │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 18680 <__module_julienne_test_suite_m_from_file@@Base+0x5f8> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 188a0 <__module_julienne_test_suite_m_from_file@@Base+0x818> │ │ │ │ - add x10, x20, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 18634 <__module_julienne_test_suite_m_from_file@@Base+0x5ac> // b.any │ │ │ │ - mul x23, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 18678 <__module_julienne_test_suite_m_from_file@@Base+0x5f0> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x20 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x23, x10, x23 │ │ │ │ - b.ne 18668 <__module_julienne_test_suite_m_from_file@@Base+0x5e0> // b.any │ │ │ │ - cmp x23, #0x1 │ │ │ │ - b.lt 18698 <__module_julienne_test_suite_m_from_file@@Base+0x610> // b.tstop │ │ │ │ - mov x20, x21 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x23, x23, #0x1 │ │ │ │ - b.ne 18684 <__module_julienne_test_suite_m_from_file@@Base+0x5fc> // b.any │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19, #88] │ │ │ │ - ldr x20, [x8] │ │ │ │ - cbz x20, 1876c <__module_julienne_test_suite_m_from_file@@Base+0x6e4> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [x20] │ │ │ │ - cbz x21, 1876c <__module_julienne_test_suite_m_from_file@@Base+0x6e4> │ │ │ │ - ldrb w8, [x20, #20] │ │ │ │ - mov x22, x0 │ │ │ │ - cbz w8, 186dc <__module_julienne_test_suite_m_from_file@@Base+0x654> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 186e4 <__module_julienne_test_suite_m_from_file@@Base+0x65c> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 18720 <__module_julienne_test_suite_m_from_file@@Base+0x698> │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 18748 <__module_julienne_test_suite_m_from_file@@Base+0x6c0> │ │ │ │ - add x10, x20, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 186fc <__module_julienne_test_suite_m_from_file@@Base+0x674> // b.any │ │ │ │ - mul x23, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 18740 <__module_julienne_test_suite_m_from_file@@Base+0x6b8> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x20 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x23, x10, x23 │ │ │ │ - b.ne 18730 <__module_julienne_test_suite_m_from_file@@Base+0x6a8> // b.any │ │ │ │ - cmp x23, #0x1 │ │ │ │ - b.lt 18760 <__module_julienne_test_suite_m_from_file@@Base+0x6d8> // b.tstop │ │ │ │ - mov x20, x21 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x23, x23, #0x1 │ │ │ │ - b.ne 1874c <__module_julienne_test_suite_m_from_file@@Base+0x6c4> // b.any │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x25, 18824 <__module_julienne_test_suite_m_from_file@@Base+0x79c> │ │ │ │ - mov x21, x0 │ │ │ │ - cbz w26, 18790 <__module_julienne_test_suite_m_from_file@@Base+0x708> │ │ │ │ - cmp w26, #0x1 │ │ │ │ - b.ne 18798 <__module_julienne_test_suite_m_from_file@@Base+0x710> // b.any │ │ │ │ - mov x8, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 187d4 <__module_julienne_test_suite_m_from_file@@Base+0x74c> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 18800 <__module_julienne_test_suite_m_from_file@@Base+0x778> │ │ │ │ - ldr x9, [x19] │ │ │ │ - and x8, x26, #0xfe │ │ │ │ - mov w12, #0x1 // #1 │ │ │ │ - mov x11, x8 │ │ │ │ - add x10, x9, #0x18 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - ldur x13, [x10, #-24] │ │ │ │ - ldr x14, [x10], #48 │ │ │ │ - subs x11, x11, #0x2 │ │ │ │ - mul x9, x13, x9 │ │ │ │ - mul x12, x14, x12 │ │ │ │ - b.ne 187b0 <__module_julienne_test_suite_m_from_file@@Base+0x728> // b.any │ │ │ │ - mul x20, x12, x9 │ │ │ │ - cmp x8, x26 │ │ │ │ - b.eq 187f8 <__module_julienne_test_suite_m_from_file@@Base+0x770> // b.none │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - sub x10, x29, #0xc8 │ │ │ │ - umaddl x9, w8, w9, x10 │ │ │ │ - sub x8, x26, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x20, x10, x20 │ │ │ │ - b.ne 187e8 <__module_julienne_test_suite_m_from_file@@Base+0x760> // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 18818 <__module_julienne_test_suite_m_from_file@@Base+0x790> // b.tstop │ │ │ │ - mov x22, x25 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 18804 <__module_julienne_test_suite_m_from_file@@Base+0x77c> // b.any │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x0, [x19, #112] │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19, #32] │ │ │ │ - mov sp, x8 │ │ │ │ - b 18c90 <__module_julienne_test_suite_m_from_file@@Base+0xc08> │ │ │ │ - add x10, x22, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 18854 <__module_julienne_test_suite_m_from_file@@Base+0x7cc> // b.any │ │ │ │ - mul x20, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 18898 <__module_julienne_test_suite_m_from_file@@Base+0x810> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x22 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x20, x9, x20 │ │ │ │ - b.ne 18888 <__module_julienne_test_suite_m_from_file@@Base+0x800> // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 188b8 <__module_julienne_test_suite_m_from_file@@Base+0x830> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 188a0 <__module_julienne_test_suite_m_from_file@@Base+0x818> // b.any │ │ │ │ - ldr x21, [x22] │ │ │ │ - ldr x0, [x19, #112] │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x22] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - sub x0, x29, #0x50 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - sub x2, x29, #0x40 │ │ │ │ - mov x1, x23 │ │ │ │ - mov x3, x25 │ │ │ │ - sturb w21, [x29, #-44] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp xzr, x21, [x29, #-40] │ │ │ │ - stp x8, x27, [x29, #-80] │ │ │ │ - mov w8, #0x10 // #16 │ │ │ │ - stp x26, x8, [x29, #-64] │ │ │ │ - mov w8, #0x2a // #42 │ │ │ │ - stp x21, x21, [x29, #-24] │ │ │ │ - sturh w8, [x29, #-43] │ │ │ │ - bl 14370 <__module_julienne_string_m_get_string_t_array_with_string_t_key@plt> │ │ │ │ - ldr x23, [x24] │ │ │ │ - cbz x23, 18a54 <__module_julienne_test_suite_m_from_file@@Base+0x9cc> │ │ │ │ - ldr x22, [x23] │ │ │ │ - cbz x22, 18a70 <__module_julienne_test_suite_m_from_file@@Base+0x9e8> │ │ │ │ - ldr x9, [x25] │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - ldr x9, [x9, #40] │ │ │ │ - cbz w8, 18944 <__module_julienne_test_suite_m_from_file@@Base+0x8bc> │ │ │ │ - sxtw x9, w9 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 1895c <__module_julienne_test_suite_m_from_file@@Base+0x8d4> // b.any │ │ │ │ - mov x10, xzr │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - b 18998 <__module_julienne_test_suite_m_from_file@@Base+0x910> │ │ │ │ - lsl x8, x9, #32 │ │ │ │ - mov x9, #0x100000000 // #4294967296 │ │ │ │ - cmp x8, x9 │ │ │ │ - b.eq 18b8c <__module_julienne_test_suite_m_from_file@@Base+0xb04> // b.none │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 18a38 <__module_julienne_test_suite_m_from_file@@Base+0x9b0> │ │ │ │ - add x11, x23, #0x28 │ │ │ │ - and x10, x8, #0xfe │ │ │ │ - mov w14, #0x1 // #1 │ │ │ │ - add x12, x11, #0x18 │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - mov x13, x10 │ │ │ │ - ldur x15, [x12, #-24] │ │ │ │ - ldr x16, [x12], #48 │ │ │ │ - subs x13, x13, #0x2 │ │ │ │ - mul x11, x15, x11 │ │ │ │ - mul x14, x16, x14 │ │ │ │ - b.ne 18974 <__module_julienne_test_suite_m_from_file@@Base+0x8ec> // b.any │ │ │ │ - mul x11, x14, x11 │ │ │ │ - cmp x10, x8 │ │ │ │ - b.eq 189b8 <__module_julienne_test_suite_m_from_file@@Base+0x930> // b.none │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - umaddl x12, w10, w12, x23 │ │ │ │ - sub x10, x8, x10 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr x13, [x12], #24 │ │ │ │ - subs x10, x10, #0x1 │ │ │ │ - mul x11, x13, x11 │ │ │ │ - b.ne 189a8 <__module_julienne_test_suite_m_from_file@@Base+0x920> // b.any │ │ │ │ - cmp x9, x11 │ │ │ │ - b.eq 18b8c <__module_julienne_test_suite_m_from_file@@Base+0xb04> // b.none │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 189d4 <__module_julienne_test_suite_m_from_file@@Base+0x94c> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 18a10 <__module_julienne_test_suite_m_from_file@@Base+0x988> │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 189ec <__module_julienne_test_suite_m_from_file@@Base+0x964> // b.any │ │ │ │ - mul x20, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 18a30 <__module_julienne_test_suite_m_from_file@@Base+0x9a8> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x23 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x20, x9, x20 │ │ │ │ - b.ne 18a20 <__module_julienne_test_suite_m_from_file@@Base+0x998> // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 18a70 <__module_julienne_test_suite_m_from_file@@Base+0x9e8> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 18a38 <__module_julienne_test_suite_m_from_file@@Base+0x9b0> // b.any │ │ │ │ - ldr x23, [x24] │ │ │ │ - cbnz x23, 18a70 <__module_julienne_test_suite_m_from_file@@Base+0x9e8> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x23, x0 │ │ │ │ - strb w21, [x0, #20] │ │ │ │ - str xzr, [x0] │ │ │ │ - str x0, [x24] │ │ │ │ - ldr x8, [x25] │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - ldr x22, [x23] │ │ │ │ - ldrsw x9, [x8, #40] │ │ │ │ - ldrsw x8, [x8, #32] │ │ │ │ - bic x9, x9, x9, asr #63 │ │ │ │ - stp xzr, x8, [x23, #24] │ │ │ │ - lsl x21, x9, #4 │ │ │ │ - stp x9, x20, [x23, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - mov x2, x21 │ │ │ │ - bl 14260 <_lfortran_realloc_alloc@plt> │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x23, [x24] │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 18b68 <__module_julienne_test_suite_m_from_file@@Base+0xae0> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 18ac8 <__module_julienne_test_suite_m_from_file@@Base+0xa40> // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 18b3c <__module_julienne_test_suite_m_from_file@@Base+0xab4> │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 18aec <__module_julienne_test_suite_m_from_file@@Base+0xa64> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w20, w11, w10 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - mov x11, #0x28 // #40 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x11 │ │ │ │ - ldr w9, [x23, x10] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - add x10, x10, #0x18 │ │ │ │ - mul w20, w20, w9 │ │ │ │ - b.ne 18b4c <__module_julienne_test_suite_m_from_file@@Base+0xac4> // b.any │ │ │ │ - cmp w20, #0x1 │ │ │ │ - b.lt 18b8c <__module_julienne_test_suite_m_from_file@@Base+0xb04> // b.tstop │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, w20 │ │ │ │ - ldr x10, [x23] │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - add x10, x10, x8 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp xzr, xzr, [x10] │ │ │ │ - b.ne 18b70 <__module_julienne_test_suite_m_from_file@@Base+0xae8> // b.any │ │ │ │ - ldr x23, [x24] │ │ │ │ - ldr x21, [x23] │ │ │ │ - cbz x21, 18c48 <__module_julienne_test_suite_m_from_file@@Base+0xbc0> │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 18bb0 <__module_julienne_test_suite_m_from_file@@Base+0xb28> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 18bb8 <__module_julienne_test_suite_m_from_file@@Base+0xb30> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 18bf4 <__module_julienne_test_suite_m_from_file@@Base+0xb6c> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 18c1c <__module_julienne_test_suite_m_from_file@@Base+0xb94> │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 18bd0 <__module_julienne_test_suite_m_from_file@@Base+0xb48> // b.any │ │ │ │ - mul x20, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 18c14 <__module_julienne_test_suite_m_from_file@@Base+0xb8c> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x23 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x20, x9, x20 │ │ │ │ - b.ne 18c04 <__module_julienne_test_suite_m_from_file@@Base+0xb7c> // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 18c34 <__module_julienne_test_suite_m_from_file@@Base+0xbac> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 18c1c <__module_julienne_test_suite_m_from_file@@Base+0xb94> // b.any │ │ │ │ - ldr x21, [x23] │ │ │ │ - ldr x0, [x19, #112] │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x23] │ │ │ │ - ldr x23, [x24] │ │ │ │ - ldr x9, [x25] │ │ │ │ - ldr x8, [x9] │ │ │ │ - str x8, [x23] │ │ │ │ - ldr x8, [x9, #24] │ │ │ │ - str xzr, [x9] │ │ │ │ - str x8, [x23, #24] │ │ │ │ - ldrb w8, [x9, #20] │ │ │ │ - cbz x8, 18c8c <__module_julienne_test_suite_m_from_file@@Base+0xc04> │ │ │ │ - add x9, x9, #0x20 │ │ │ │ - add x10, x23, #0x20 │ │ │ │ - mov x11, x8 │ │ │ │ - ldr x12, [x9, #16] │ │ │ │ - ldr q0, [x9], #24 │ │ │ │ - subs x11, x11, #0x1 │ │ │ │ - str x12, [x10, #16] │ │ │ │ - str q0, [x10], #24 │ │ │ │ - b.ne 18c74 <__module_julienne_test_suite_m_from_file@@Base+0xbec> // b.any │ │ │ │ - strb w8, [x23, #20] │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ ret │ │ │ │ - │ │ │ │ -0000000000018cb0 <__module_julienne_test_suite_m_stub_file@@Base>: │ │ │ │ - str x29, [sp, #-80]! │ │ │ │ - stp x30, x25, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - sub sp, sp, #0x710 │ │ │ │ - mov x20, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ mov x19, x0 │ │ │ │ - add x0, sp, #0x1b8 │ │ │ │ - mov w1, wzr │ │ │ │ - mov w2, #0x270 // #624 │ │ │ │ - str xzr, [sp, #1072] │ │ │ │ - add x23, sp, #0x1b8 │ │ │ │ - str xzr, [sp, #1064] │ │ │ │ - str xzr, [sp, #1088] │ │ │ │ - str xzr, [sp, #1080] │ │ │ │ - str xzr, [sp, #1104] │ │ │ │ - str xzr, [sp, #1096] │ │ │ │ - bl 14680 │ │ │ │ - ldr x24, [x20] │ │ │ │ - stp xzr, xzr, [sp, #424] │ │ │ │ - stp xzr, xzr, [sp, #408] │ │ │ │ - stp xzr, xzr, [sp, #392] │ │ │ │ - stp xzr, xzr, [sp, #376] │ │ │ │ - stp xzr, xzr, [sp, #360] │ │ │ │ - stp xzr, xzr, [sp, #344] │ │ │ │ - stp xzr, xzr, [sp, #328] │ │ │ │ - stp xzr, xzr, [sp, #312] │ │ │ │ - stp xzr, xzr, [sp, #296] │ │ │ │ - stp xzr, xzr, [sp, #280] │ │ │ │ - stp xzr, xzr, [sp, #264] │ │ │ │ - stp xzr, xzr, [sp, #248] │ │ │ │ - stp xzr, xzr, [sp, #232] │ │ │ │ - stp xzr, xzr, [sp, #216] │ │ │ │ - stp xzr, xzr, [sp, #200] │ │ │ │ - stp xzr, xzr, [sp, #184] │ │ │ │ - stp xzr, xzr, [sp, #168] │ │ │ │ - stp xzr, xzr, [sp, #152] │ │ │ │ - stp xzr, xzr, [sp, #136] │ │ │ │ - stp xzr, xzr, [sp, #120] │ │ │ │ - stp xzr, xzr, [sp, #104] │ │ │ │ - stp xzr, xzr, [sp, #88] │ │ │ │ - stp xzr, xzr, [sp, #72] │ │ │ │ - stp xzr, xzr, [sp, #56] │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - stp xzr, xzr, [sp, #24] │ │ │ │ - stp xzr, xzr, [sp, #8] │ │ │ │ - str xzr, [sp, #1120] │ │ │ │ - str xzr, [sp, #1112] │ │ │ │ - str xzr, [sp, #1136] │ │ │ │ - str xzr, [sp, #1128] │ │ │ │ - str xzr, [sp, #1152] │ │ │ │ - str xzr, [sp, #1144] │ │ │ │ - str xzr, [sp, #1168] │ │ │ │ - str xzr, [sp, #1160] │ │ │ │ - cbz x24, 18e50 <__module_julienne_test_suite_m_stub_file@@Base+0x1a0> │ │ │ │ - ldr x22, [x24] │ │ │ │ - cbz x22, 18e50 <__module_julienne_test_suite_m_stub_file@@Base+0x1a0> │ │ │ │ - ldrb w8, [x24, #20] │ │ │ │ - cbz w8, 18dbc <__module_julienne_test_suite_m_stub_file@@Base+0x10c> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 18dc4 <__module_julienne_test_suite_m_stub_file@@Base+0x114> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 18e00 <__module_julienne_test_suite_m_stub_file@@Base+0x150> │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 18e28 <__module_julienne_test_suite_m_stub_file@@Base+0x178> │ │ │ │ - add x10, x24, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 18ddc <__module_julienne_test_suite_m_stub_file@@Base+0x12c> // b.any │ │ │ │ - mul x25, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 18e20 <__module_julienne_test_suite_m_stub_file@@Base+0x170> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x24 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x25, x9, x25 │ │ │ │ - b.ne 18e10 <__module_julienne_test_suite_m_stub_file@@Base+0x160> // b.any │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.lt 18e40 <__module_julienne_test_suite_m_stub_file@@Base+0x190> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x25, x25, #0x1 │ │ │ │ - b.ne 18e28 <__module_julienne_test_suite_m_stub_file@@Base+0x178> // b.any │ │ │ │ - ldr x22, [x24] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x24] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x560 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x0, sp, #0x498 │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - str x21, [sp, #1184] │ │ │ │ - add x24, sp, #0x8 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - str x22, [sp, #1176] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0x458 │ │ │ │ - add x1, sp, #0x4a8 │ │ │ │ - str x22, [sp, #1192] │ │ │ │ - str x24, [sp, #1200] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x570 │ │ │ │ - add x0, sp, #0x4b8 │ │ │ │ - add x2, sp, #0x38 │ │ │ │ - str x22, [sp, #1208] │ │ │ │ - add x24, sp, #0x38 │ │ │ │ - str x21, [sp, #1216] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0x468 │ │ │ │ - add x1, sp, #0x4c8 │ │ │ │ - str x22, [sp, #1224] │ │ │ │ - str x24, [sp, #1232] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x580 │ │ │ │ - add x0, sp, #0x4d8 │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - str x22, [sp, #1240] │ │ │ │ - add x24, sp, #0x28 │ │ │ │ - str x21, [sp, #1248] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0x478 │ │ │ │ - add x1, sp, #0x4e8 │ │ │ │ - str x22, [sp, #1256] │ │ │ │ - str x24, [sp, #1264] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x590 │ │ │ │ - add x0, sp, #0x4f8 │ │ │ │ - add x2, sp, #0x18 │ │ │ │ - str x22, [sp, #1272] │ │ │ │ - add x24, sp, #0x18 │ │ │ │ - str x21, [sp, #1280] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0x488 │ │ │ │ - add x1, sp, #0x508 │ │ │ │ - str x22, [sp, #1288] │ │ │ │ - str x24, [sp, #1296] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x5a0 │ │ │ │ - add x1, sp, #0x98 │ │ │ │ - add x24, sp, #0x98 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x5b0 │ │ │ │ - add x0, sp, #0x518 │ │ │ │ - add x2, sp, #0x1b8 │ │ │ │ - str x22, [sp, #1304] │ │ │ │ - str x24, [sp, #1312] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x5c0 │ │ │ │ - add x1, sp, #0x1a8 │ │ │ │ - add x24, sp, #0x1a8 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - add x0, sp, #0x528 │ │ │ │ - add x1, sp, #0x478 │ │ │ │ - add x2, x23, #0x10 │ │ │ │ - str x22, [sp, #1320] │ │ │ │ - str x24, [sp, #1328] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x5d0 │ │ │ │ - add x1, x23, #0x20 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x5e0 │ │ │ │ - add x1, x23, #0x30 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x5f0 │ │ │ │ - add x1, x23, #0x40 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - ldr x1, [sp, #1064] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [sp, #1120] │ │ │ │ - mov w8, #0x6 // #6 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x600 │ │ │ │ - add x1, sp, #0x458 │ │ │ │ - add x2, sp, #0x718 │ │ │ │ - add x3, sp, #0x71c │ │ │ │ - add x4, sp, #0x428 │ │ │ │ - str xzr, [sp, #1072] │ │ │ │ - str xzr, [sp, #1064] │ │ │ │ - str w8, [sp, #1816] │ │ │ │ - str w9, [sp, #1820] │ │ │ │ - bl 142f0 <_lcompilers_stringconcat_281472768949272_5EUTJLROVGsUfzbP15fi5V@plt> │ │ │ │ - ldr x1, [sp, #1080] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [sp, #1120] │ │ │ │ - mov w9, #0x9 // #9 │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x610 │ │ │ │ - add x0, sp, #0x428 │ │ │ │ - add x2, sp, #0x718 │ │ │ │ - add w8, w8, #0x6 │ │ │ │ - add x3, sp, #0x71c │ │ │ │ - add x4, sp, #0x438 │ │ │ │ - str xzr, [sp, #1088] │ │ │ │ - str xzr, [sp, #1080] │ │ │ │ - str w8, [sp, #1816] │ │ │ │ - str w9, [sp, #1820] │ │ │ │ - bl 142f0 <_lcompilers_stringconcat_281472768949272_5EUTJLROVGsUfzbP15fi5V@plt> │ │ │ │ - ldr x1, [sp, #1096] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [sp, #1120] │ │ │ │ - ldr x9, [sp, #1136] │ │ │ │ - add x0, sp, #0x438 │ │ │ │ - add x1, sp, #0x468 │ │ │ │ - add x2, sp, #0x718 │ │ │ │ - add x3, sp, #0x71c │ │ │ │ - add w8, w8, #0xf │ │ │ │ - add x4, sp, #0x448 │ │ │ │ - str xzr, [sp, #1104] │ │ │ │ - str xzr, [sp, #1096] │ │ │ │ - str w8, [sp, #1816] │ │ │ │ - str w9, [sp, #1820] │ │ │ │ - bl 142f0 <_lcompilers_stringconcat_281472768949272_5EUTJLROVGsUfzbP15fi5V@plt> │ │ │ │ - add x0, sp, #0x448 │ │ │ │ - add x1, x23, #0x50 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x620 │ │ │ │ - add x1, sp, #0x118 │ │ │ │ - add x24, sp, #0x118 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x630 │ │ │ │ - add x0, sp, #0x538 │ │ │ │ - add x2, x23, #0x60 │ │ │ │ - str x22, [sp, #1336] │ │ │ │ - str x24, [sp, #1344] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x640 │ │ │ │ - add x1, sp, #0x108 │ │ │ │ - add x24, sp, #0x108 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - add x0, sp, #0x548 │ │ │ │ - add x1, sp, #0x488 │ │ │ │ - add x2, x23, #0x70 │ │ │ │ - str x22, [sp, #1352] │ │ │ │ - str x24, [sp, #1360] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x650 │ │ │ │ - add x1, x23, #0x80 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x660 │ │ │ │ - add x1, x23, #0x90 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x670 │ │ │ │ - add x1, x23, #0xa0 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x680 │ │ │ │ - add x1, sp, #0xf8 │ │ │ │ - add x24, sp, #0xf8 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x690 │ │ │ │ - add x0, sp, #0x558 │ │ │ │ - add x2, x23, #0xb0 │ │ │ │ - str x22, [sp, #1368] │ │ │ │ - str x24, [sp, #1376] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x6a0 │ │ │ │ - add x1, sp, #0xe8 │ │ │ │ - add x24, sp, #0xe8 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x6b0 │ │ │ │ - add x0, sp, #0x568 │ │ │ │ - add x2, x23, #0xc0 │ │ │ │ - str x22, [sp, #1384] │ │ │ │ - str x24, [sp, #1392] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x6c0 │ │ │ │ - add x1, x23, #0xd0 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x6d0 │ │ │ │ - add x1, x23, #0xe0 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x6e0 │ │ │ │ - add x1, sp, #0x48 │ │ │ │ - add x24, sp, #0x48 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - add x0, sp, #0x578 │ │ │ │ - add x1, sp, #0x588 │ │ │ │ - add x2, sp, #0xd8 │ │ │ │ - str x22, [sp, #1400] │ │ │ │ - str x24, [sp, #1408] │ │ │ │ - add x24, sp, #0xd8 │ │ │ │ - str x22, [sp, #1416] │ │ │ │ - str x21, [sp, #1424] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x6f0 │ │ │ │ - add x0, sp, #0x598 │ │ │ │ - add x2, x23, #0xf0 │ │ │ │ - str x22, [sp, #1432] │ │ │ │ - str x24, [sp, #1440] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x700 │ │ │ │ - add x1, sp, #0xc8 │ │ │ │ - add x24, sp, #0xc8 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x710 │ │ │ │ - add x0, sp, #0x5a8 │ │ │ │ - add x2, x23, #0x100 │ │ │ │ - str x22, [sp, #1448] │ │ │ │ - str x24, [sp, #1456] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x720 │ │ │ │ - add x1, x23, #0x110 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x730 │ │ │ │ - add x1, sp, #0xb8 │ │ │ │ - add x24, sp, #0xb8 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - add x0, sp, #0x5b8 │ │ │ │ - add x1, sp, #0x488 │ │ │ │ - add x2, sp, #0xa8 │ │ │ │ - str x22, [sp, #1464] │ │ │ │ - str x24, [sp, #1472] │ │ │ │ - add x24, sp, #0xa8 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x740 │ │ │ │ - add x0, sp, #0x5c8 │ │ │ │ - add x2, sp, #0x88 │ │ │ │ - str x22, [sp, #1480] │ │ │ │ - str x24, [sp, #1488] │ │ │ │ - add x24, sp, #0x88 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0x5d8 │ │ │ │ - add x1, sp, #0x5e8 │ │ │ │ - add x2, sp, #0x198 │ │ │ │ - str x22, [sp, #1496] │ │ │ │ - str x24, [sp, #1504] │ │ │ │ - add x24, sp, #0x198 │ │ │ │ - str x22, [sp, #1512] │ │ │ │ - str x21, [sp, #1520] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x750 │ │ │ │ - add x0, sp, #0x5f8 │ │ │ │ - add x2, x23, #0x120 │ │ │ │ - str x22, [sp, #1528] │ │ │ │ - str x24, [sp, #1536] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x760 │ │ │ │ - add x1, x23, #0x130 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x770 │ │ │ │ - add x1, sp, #0x78 │ │ │ │ - add x24, sp, #0x78 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - add x0, sp, #0x608 │ │ │ │ - add x1, sp, #0x618 │ │ │ │ - add x2, sp, #0x188 │ │ │ │ - str x22, [sp, #1544] │ │ │ │ - str x24, [sp, #1552] │ │ │ │ - add x24, sp, #0x188 │ │ │ │ - str x22, [sp, #1560] │ │ │ │ - str x21, [sp, #1568] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x780 │ │ │ │ - add x0, sp, #0x628 │ │ │ │ - add x2, x23, #0x140 │ │ │ │ - str x22, [sp, #1576] │ │ │ │ - str x24, [sp, #1584] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x790 │ │ │ │ - add x1, x23, #0x150 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x7a0 │ │ │ │ - add x1, x23, #0x160 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x7b0 │ │ │ │ - add x1, x23, #0x170 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x7c0 │ │ │ │ - add x1, x23, #0x180 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x7d0 │ │ │ │ - add x1, sp, #0x178 │ │ │ │ - add x24, sp, #0x178 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x7e0 │ │ │ │ - add x0, sp, #0x638 │ │ │ │ - add x2, x23, #0x190 │ │ │ │ - str x22, [sp, #1592] │ │ │ │ - str x24, [sp, #1600] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x7f0 │ │ │ │ - add x1, x23, #0x1a0 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x800 │ │ │ │ - add x1, x23, #0x1b0 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x810 │ │ │ │ - add x1, sp, #0x168 │ │ │ │ - add x24, sp, #0x168 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - add x0, sp, #0x648 │ │ │ │ - add x1, sp, #0x468 │ │ │ │ - add x2, sp, #0x158 │ │ │ │ - str x22, [sp, #1608] │ │ │ │ - str x24, [sp, #1616] │ │ │ │ - add x24, sp, #0x158 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x820 │ │ │ │ - add x0, sp, #0x658 │ │ │ │ - add x2, sp, #0x68 │ │ │ │ - str x22, [sp, #1624] │ │ │ │ - str x24, [sp, #1632] │ │ │ │ - add x24, sp, #0x68 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0x668 │ │ │ │ - add x1, sp, #0x678 │ │ │ │ - add x2, x23, #0x1c0 │ │ │ │ - str x22, [sp, #1640] │ │ │ │ - str x24, [sp, #1648] │ │ │ │ - str x22, [sp, #1656] │ │ │ │ - str x21, [sp, #1664] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x830 │ │ │ │ - add x1, x23, #0x1d0 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x840 │ │ │ │ - add x1, sp, #0x58 │ │ │ │ - add x24, sp, #0x58 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - add x0, sp, #0x688 │ │ │ │ - add x1, sp, #0x698 │ │ │ │ - add x2, sp, #0x148 │ │ │ │ - str x22, [sp, #1672] │ │ │ │ - str x24, [sp, #1680] │ │ │ │ - str x22, [sp, #1688] │ │ │ │ - str x21, [sp, #1696] │ │ │ │ - add x21, sp, #0x148 │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x850 │ │ │ │ - add x0, sp, #0x6a8 │ │ │ │ - add x2, x23, #0x1e0 │ │ │ │ - str x22, [sp, #1704] │ │ │ │ - str x21, [sp, #1712] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x860 │ │ │ │ - add x1, x23, #0x1f0 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x870 │ │ │ │ - add x1, sp, #0x138 │ │ │ │ - add x21, sp, #0x138 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x880 │ │ │ │ - add x0, sp, #0x6b8 │ │ │ │ - add x2, x23, #0x200 │ │ │ │ - str x22, [sp, #1720] │ │ │ │ - str x21, [sp, #1728] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x890 │ │ │ │ - add x1, x23, #0x210 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x8a0 │ │ │ │ - add x1, x23, #0x220 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x8b0 │ │ │ │ - add x1, x23, #0x230 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x8c0 │ │ │ │ - add x1, x23, #0x240 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x8d0 │ │ │ │ - add x1, sp, #0x128 │ │ │ │ - add x21, sp, #0x128 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x8e0 │ │ │ │ - add x0, sp, #0x6c8 │ │ │ │ - add x2, x23, #0x250 │ │ │ │ - str x22, [sp, #1736] │ │ │ │ - str x21, [sp, #1744] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x8f0 │ │ │ │ - add x1, x23, #0x260 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov w9, #0x27 // #39 │ │ │ │ - add x0, sp, #0x6d8 │ │ │ │ - str x8, [sp, #1784] │ │ │ │ - mov x1, x20 │ │ │ │ - strb w8, [sp, #1772] │ │ │ │ - str x8, [sp, #1800] │ │ │ │ - mov w8, #0x10 // #16 │ │ │ │ - str x9, [sp, #1792] │ │ │ │ - add x9, sp, #0x5ee │ │ │ │ - str x8, [sp, #1760] │ │ │ │ - mov w8, #0x2a // #42 │ │ │ │ - str xzr, [sp, #1776] │ │ │ │ - str x23, [sp, #1752] │ │ │ │ - sturh w8, [x9, #255] │ │ │ │ - bl 14350 <__module_julienne_file_m_from_lines@plt> │ │ │ │ - ldr x1, [sp, #1064] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #1080] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #1096] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #440] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #456] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #472] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #488] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #504] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #520] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #536] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #552] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #568] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #584] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #600] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #616] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #632] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #648] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #664] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #680] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #696] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #712] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #728] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #744] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #760] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #776] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #792] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #808] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #824] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #840] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #856] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #872] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #888] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #904] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #920] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #936] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #952] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #968] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #984] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #1000] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #1016] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #1032] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #1048] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #424] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #408] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #392] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #376] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #360] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #344] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #328] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #312] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #296] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #280] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #264] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #248] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #232] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #216] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #200] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #184] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #168] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #152] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #136] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #120] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #104] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #88] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #72] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #56] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #40] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #1112] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #1128] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #1144] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #1160] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - add sp, sp, #0x710 │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x30, x25, [sp, #16] │ │ │ │ - ldr x29, [sp], #80 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000019908 <__module_julienne_test_suite_m_test_modules@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - stp x30, x25, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x22, [x19] │ │ │ │ - ldr x21, [x22] │ │ │ │ - cbz x21, 199ec <__module_julienne_test_suite_m_test_modules@@Base+0xe4> │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - cbz w8, 19950 <__module_julienne_test_suite_m_test_modules@@Base+0x48> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 19958 <__module_julienne_test_suite_m_test_modules@@Base+0x50> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 19994 <__module_julienne_test_suite_m_test_modules@@Base+0x8c> │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 199bc <__module_julienne_test_suite_m_test_modules@@Base+0xb4> │ │ │ │ - add x10, x22, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 19970 <__module_julienne_test_suite_m_test_modules@@Base+0x68> // b.any │ │ │ │ - mul x23, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 199b4 <__module_julienne_test_suite_m_test_modules@@Base+0xac> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x22 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x23, x9, x23 │ │ │ │ - b.ne 199a4 <__module_julienne_test_suite_m_test_modules@@Base+0x9c> // b.any │ │ │ │ - cmp x23, #0x1 │ │ │ │ - b.lt 199dc <__module_julienne_test_suite_m_test_modules@@Base+0xd4> // b.tstop │ │ │ │ - mov x24, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x23, x23, #0x1 │ │ │ │ - b.ne 199c0 <__module_julienne_test_suite_m_test_modules@@Base+0xb8> // b.any │ │ │ │ - ldr x21, [x22] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x22] │ │ │ │ - ldr x22, [x19] │ │ │ │ - ldr w23, [x22, #32] │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - add w8, w8, w23 │ │ │ │ - sub w22, w8, #0x1 │ │ │ │ - cmp w22, w23 │ │ │ │ - b.lt 19a90 <__module_julienne_test_suite_m_test_modules@@Base+0x188> // b.tstop │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x21, 60000 <_lfortran_inquire> │ │ │ │ - add x21, x21, #0x900 │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldr x9, [x9, #4032] │ │ │ │ - ldr w24, [x8, #32] │ │ │ │ - add x25, x9, #0x10 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - sxtw x10, w24 │ │ │ │ - mov x0, sp │ │ │ │ - mov x1, x21 │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldp x12, x9, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x9, x10, x9 │ │ │ │ - sxtw x10, w23 │ │ │ │ - mul x9, x11, x9 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - ldr x9, [x19] │ │ │ │ - add x8, x8, x12, lsl #4 │ │ │ │ - stp x25, x8, [sp] │ │ │ │ - ldp x12, x8, [x9, #24] │ │ │ │ - ldr x11, [x9, #48] │ │ │ │ - ldr x9, [x9] │ │ │ │ - sub x8, x10, x8 │ │ │ │ - mul x8, x11, x8 │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x2, x8, x12, lsl #4 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w23, w22 │ │ │ │ - b.le 19a24 <__module_julienne_test_suite_m_test_modules@@Base+0x11c> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x30, x25, [sp, #16] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -0000000000019aa8 <__module_julienne_test_suite_m_test_subjects@@Base>: │ │ │ │ - stp x30, x25, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ +00000000000195f8 <_lcompilers_get_environment_variable_1_281473153194872_ylU2Qv8J63h9J2zHQ1qQ3f@@Base>: │ │ │ │ + str x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x23, [x19] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ mov x21, x0 │ │ │ │ - ldr x22, [x23] │ │ │ │ - cbz x22, 19b88 <__module_julienne_test_suite_m_test_subjects@@Base+0xe0> │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 19af0 <__module_julienne_test_suite_m_test_subjects@@Base+0x48> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 19af8 <__module_julienne_test_suite_m_test_subjects@@Base+0x50> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 19b34 <__module_julienne_test_suite_m_test_subjects@@Base+0x8c> │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 19b5c <__module_julienne_test_suite_m_test_subjects@@Base+0xb4> │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 19b10 <__module_julienne_test_suite_m_test_subjects@@Base+0x68> // b.any │ │ │ │ - mul x24, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 19b54 <__module_julienne_test_suite_m_test_subjects@@Base+0xac> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x23 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x24, x9, x24 │ │ │ │ - b.ne 19b44 <__module_julienne_test_suite_m_test_subjects@@Base+0x9c> // b.any │ │ │ │ - cmp x24, #0x1 │ │ │ │ - b.lt 19b74 <__module_julienne_test_suite_m_test_subjects@@Base+0xcc> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x24, x24, #0x1 │ │ │ │ - b.ne 19b5c <__module_julienne_test_suite_m_test_subjects@@Base+0xb4> // b.any │ │ │ │ - ldr x22, [x23] │ │ │ │ - mov x0, x21 │ │ │ │ + mov w1, #0x2 // #2 │ │ │ │ + mov x0, x8 │ │ │ │ + bl 14240 <_lfortran_get_length_of_environment_variable@plt> │ │ │ │ + sxtw x22, w0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x23] │ │ │ │ - ldr x23, [x19] │ │ │ │ - ldr w22, [x23, #32] │ │ │ │ - ldr w8, [x23, #40] │ │ │ │ - add w8, w8, w22 │ │ │ │ - sub w23, w8, #0x1 │ │ │ │ - cmp w23, w22 │ │ │ │ - b.ge 19bb4 <__module_julienne_test_suite_m_test_subjects@@Base+0x10c> // b.tcont │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldp x30, x25, [sp], #64 │ │ │ │ - ret │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldr w24, [x8, #32] │ │ │ │ - b 19bec <__module_julienne_test_suite_m_test_subjects@@Base+0x144> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x21 │ │ │ │ - mov x25, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x25] │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w22, w23 │ │ │ │ - b.gt 19ba0 <__module_julienne_test_suite_m_test_subjects@@Base+0xf8> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - sxtw x10, w24 │ │ │ │ - ldr x12, [x19] │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldr x14, [x12, #48] │ │ │ │ - ldp x13, x9, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x9, x10, x9 │ │ │ │ - ldp x15, x10, [x12, #24] │ │ │ │ - mul x9, x11, x9 │ │ │ │ - sxtw x11, w22 │ │ │ │ - sub x10, x11, x10 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - ldr x9, [x12] │ │ │ │ - add x8, x8, x13, lsl #4 │ │ │ │ - add x9, x9, x10, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - add x1, x9, x15, lsl #4 │ │ │ │ - cbz x5, 19bc4 <__module_julienne_test_suite_m_test_subjects@@Base+0x11c> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + mov x20, x0 │ │ │ │ + mov w1, #0x2 // #2 │ │ │ │ + mov x2, x20 │ │ │ │ + mov x0, x8 │ │ │ │ + bl 144e0 <_lfortran_get_environment_variable@plt> │ │ │ │ + add x2, x19, #0x8 │ │ │ │ mov x0, x21 │ │ │ │ + mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 19bdc <__module_julienne_test_suite_m_test_subjects@@Base+0x134> │ │ │ │ - │ │ │ │ -0000000000019c5c <__module_julienne_test_suite_m_test_types@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - stp x30, x25, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x22, [x19] │ │ │ │ - ldr x21, [x22] │ │ │ │ - cbz x21, 19d40 <__module_julienne_test_suite_m_test_types@@Base+0xe4> │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - cbz w8, 19ca4 <__module_julienne_test_suite_m_test_types@@Base+0x48> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 19cac <__module_julienne_test_suite_m_test_types@@Base+0x50> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 19ce8 <__module_julienne_test_suite_m_test_types@@Base+0x8c> │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 19d10 <__module_julienne_test_suite_m_test_types@@Base+0xb4> │ │ │ │ - add x10, x22, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 19cc4 <__module_julienne_test_suite_m_test_types@@Base+0x68> // b.any │ │ │ │ - mul x23, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 19d08 <__module_julienne_test_suite_m_test_types@@Base+0xac> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x22 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x23, x9, x23 │ │ │ │ - b.ne 19cf8 <__module_julienne_test_suite_m_test_types@@Base+0x9c> // b.any │ │ │ │ - cmp x23, #0x1 │ │ │ │ - b.lt 19d30 <__module_julienne_test_suite_m_test_types@@Base+0xd4> // b.tstop │ │ │ │ - mov x24, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x23, x23, #0x1 │ │ │ │ - b.ne 19d14 <__module_julienne_test_suite_m_test_types@@Base+0xb8> // b.any │ │ │ │ - ldr x21, [x22] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x22] │ │ │ │ - ldr x22, [x19] │ │ │ │ - ldr w23, [x22, #32] │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - add w8, w8, w23 │ │ │ │ - sub w22, w8, #0x1 │ │ │ │ - cmp w22, w23 │ │ │ │ - b.lt 19de4 <__module_julienne_test_suite_m_test_types@@Base+0x188> // b.tstop │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x21, 60000 <_lfortran_inquire> │ │ │ │ - add x21, x21, #0x910 │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldr x9, [x9, #4032] │ │ │ │ - ldr w24, [x8, #32] │ │ │ │ - add x25, x9, #0x10 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - sxtw x10, w24 │ │ │ │ - mov x0, sp │ │ │ │ - mov x1, x21 │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldp x12, x9, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x9, x10, x9 │ │ │ │ - sxtw x10, w23 │ │ │ │ - mul x9, x11, x9 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - ldr x9, [x19] │ │ │ │ - add x8, x8, x12, lsl #4 │ │ │ │ - stp x25, x8, [sp] │ │ │ │ - ldp x12, x8, [x9, #24] │ │ │ │ - ldr x11, [x9, #48] │ │ │ │ - ldr x9, [x9] │ │ │ │ - sub x8, x10, x8 │ │ │ │ - mul x8, x11, x8 │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x2, x8, x12, lsl #4 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w23, w22 │ │ │ │ - b.le 19d78 <__module_julienne_test_suite_m_test_types@@Base+0x11c> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x30, x25, [sp, #16] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000019dfc <__module_julienne_test_suite_m_to_file@@Base>: │ │ │ │ - sub sp, sp, #0x1a0 │ │ │ │ - stp x29, x30, [sp, #320] │ │ │ │ - stp x28, x27, [sp, #336] │ │ │ │ - stp x26, x25, [sp, #352] │ │ │ │ - stp x24, x23, [sp, #368] │ │ │ │ - stp x22, x21, [sp, #384] │ │ │ │ - stp x20, x19, [sp, #400] │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - strb w8, [sp, #156] │ │ │ │ - stp q0, q0, [sp, #48] │ │ │ │ - stp q0, q0, [sp, #80] │ │ │ │ - str q0, [sp, #112] │ │ │ │ - str xzr, [sp, #200] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x23, [x20] │ │ │ │ - str x0, [sp, #192] │ │ │ │ - cbz x23, 19f1c <__module_julienne_test_suite_m_to_file@@Base+0x120> │ │ │ │ - ldr x22, [x23] │ │ │ │ - cbz x22, 19f1c <__module_julienne_test_suite_m_to_file@@Base+0x120> │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 19e88 <__module_julienne_test_suite_m_to_file@@Base+0x8c> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 19e90 <__module_julienne_test_suite_m_to_file@@Base+0x94> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 19ecc <__module_julienne_test_suite_m_to_file@@Base+0xd0> │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 19ef4 <__module_julienne_test_suite_m_to_file@@Base+0xf8> │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 19ea8 <__module_julienne_test_suite_m_to_file@@Base+0xac> // b.any │ │ │ │ - mul x24, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 19eec <__module_julienne_test_suite_m_to_file@@Base+0xf0> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x23 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x24, x9, x24 │ │ │ │ - b.ne 19edc <__module_julienne_test_suite_m_to_file@@Base+0xe0> // b.any │ │ │ │ - cmp x24, #0x1 │ │ │ │ - b.lt 19f0c <__module_julienne_test_suite_m_to_file@@Base+0x110> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x24, x24, #0x1 │ │ │ │ - b.ne 19ef4 <__module_julienne_test_suite_m_to_file@@Base+0xf8> // b.any │ │ │ │ - ldr x22, [x23] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x23] │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x920 │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - add x22, sp, #0x30 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x930 │ │ │ │ - add x1, x22, #0x10 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - ldr x8, [x21, #8] │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldrsw x24, [x8, #40] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - stp xzr, x8, [sp, #160] │ │ │ │ - bic x23, x24, x24, asr #63 │ │ │ │ - lsl x22, x23, #4 │ │ │ │ - stp x23, x8, [sp, #176] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x8, [sp, #176] │ │ │ │ - str x0, [sp, #136] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 19f90 <__module_julienne_test_suite_m_to_file@@Base+0x194> // b.tstop │ │ │ │ - and x8, x8, #0x7fffffff │ │ │ │ - mov x9, x0 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - stp xzr, xzr, [x9], #16 │ │ │ │ - b.ne 19f84 <__module_julienne_test_suite_m_to_file@@Base+0x188> // b.any │ │ │ │ - cmp x24, #0x1 │ │ │ │ - adrp x24, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x24, [x24, #4032] │ │ │ │ - b.lt 1a024 <__module_julienne_test_suite_m_to_file@@Base+0x228> // b.tstop │ │ │ │ - ldr x8, [x21, #8] │ │ │ │ - sub x26, x0, #0x10 │ │ │ │ - mov w27, #0x1 // #1 │ │ │ │ - add x28, x24, #0x10 │ │ │ │ - adrp x22, 60000 <_lfortran_inquire> │ │ │ │ - add x22, x22, #0x940 │ │ │ │ - ldr x8, [x8] │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - ldr w25, [x8, #32] │ │ │ │ - ldr x8, [x21, #8] │ │ │ │ - add w9, w25, w29 │ │ │ │ - add x5, x26, w29, sxtw #4 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - add x0, sp, #0xd0 │ │ │ │ - add x2, sp, #0xe0 │ │ │ │ - ldr x8, [x8] │ │ │ │ - sxtw x9, w9 │ │ │ │ - add x3, sp, #0xc0 │ │ │ │ - add x4, sp, #0xe4 │ │ │ │ - mov x1, x22 │ │ │ │ - stp w27, wzr, [sp, #224] │ │ │ │ - ldp x12, x10, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x9, x9, x10 │ │ │ │ - mul x9, x11, x9 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - add x8, x8, x12, lsl #4 │ │ │ │ - stp x28, x8, [sp, #208] │ │ │ │ - bl 143a0 <__module_julienne_string_m_bracket@plt> │ │ │ │ - add w29, w29, #0x1 │ │ │ │ - cmp w29, w23 │ │ │ │ - b.le 19fc4 <__module_julienne_test_suite_m_to_file@@Base+0x1c8> │ │ │ │ - add x0, sp, #0x88 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 146a0 <__module_julienne_string_m_strings_with_comma_separator@plt> │ │ │ │ - add x22, x24, #0x10 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x950 │ │ │ │ - add x1, sp, #0xe8 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x21, [sp, #232] │ │ │ │ - add x21, sp, #0x10 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - stp x22, x21, [sp, #248] │ │ │ │ - add x22, sp, #0x30 │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x960 │ │ │ │ - add x0, sp, #0xf8 │ │ │ │ - add x2, x22, #0x20 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x970 │ │ │ │ - add x1, x22, #0x30 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x980 │ │ │ │ - add x1, x22, #0x40 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov w9, #0x5 // #5 │ │ │ │ - add x0, sp, #0x108 │ │ │ │ - stp xzr, x8, [sp, #288] │ │ │ │ - mov x1, x20 │ │ │ │ - strb w8, [sp, #284] │ │ │ │ - stp x9, x8, [sp, #304] │ │ │ │ - mov w8, #0x10 // #16 │ │ │ │ - add x9, sp, #0x1e │ │ │ │ - stp x22, x8, [sp, #264] │ │ │ │ - mov w8, #0x2a // #42 │ │ │ │ - sturh w8, [x9, #255] │ │ │ │ - bl 14350 <__module_julienne_file_m_from_lines@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #96] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x20, [sp, #136] │ │ │ │ - cbz x20, 1a1dc <__module_julienne_test_suite_m_to_file@@Base+0x3e0> │ │ │ │ - ldrb w8, [sp, #156] │ │ │ │ - mov x21, x0 │ │ │ │ - cbz w8, 1a144 <__module_julienne_test_suite_m_to_file@@Base+0x348> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 1a14c <__module_julienne_test_suite_m_to_file@@Base+0x350> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 1a18c <__module_julienne_test_suite_m_to_file@@Base+0x390> │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 1a1b8 <__module_julienne_test_suite_m_to_file@@Base+0x3bc> │ │ │ │ - add x9, sp, #0x88 │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x10, x9, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 1a168 <__module_julienne_test_suite_m_to_file@@Base+0x36c> // b.any │ │ │ │ - mul x22, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 1a1b0 <__module_julienne_test_suite_m_to_file@@Base+0x3b4> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x88 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x11 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x22, x10, x22 │ │ │ │ - b.ne 1a1a0 <__module_julienne_test_suite_m_to_file@@Base+0x3a4> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 1a1d0 <__module_julienne_test_suite_m_to_file@@Base+0x3d4> // b.tstop │ │ │ │ - mov x23, x20 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 1a1bc <__module_julienne_test_suite_m_to_file@@Base+0x3c0> // b.any │ │ │ │ + mov x5, x20 │ │ │ │ + mov x6, x22 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ mov x0, x21 │ │ │ │ mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #192] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #400] │ │ │ │ - ldp x22, x21, [sp, #384] │ │ │ │ - ldp x24, x23, [sp, #368] │ │ │ │ - ldp x26, x25, [sp, #352] │ │ │ │ - ldp x28, x27, [sp, #336] │ │ │ │ - ldp x29, x30, [sp, #320] │ │ │ │ - add sp, sp, #0x1a0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001a208 <__module_julienne_test_suite_m_write_driver@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x310 │ │ │ │ - mov x19, sp │ │ │ │ - mov x21, x1 │ │ │ │ - mov x27, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x24, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x19, #104] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x19, #96] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x19, #88] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x19, #80] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x19, #72] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x19, #64] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x19, #56] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x19, #48] │ │ │ │ - stp x20, x20, [x19, #304] │ │ │ │ - stp xzr, xzr, [x19, #320] │ │ │ │ - strb w20, [x19, #292] │ │ │ │ - str xzr, [x19, #272] │ │ │ │ - stp x20, x20, [x19, #360] │ │ │ │ - str xzr, [x19, #376] │ │ │ │ - strb w20, [x19, #348] │ │ │ │ - bl 14440 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_get_valid_newunit_5EUTJLROVGsUfzbP15fi5V@plt> │ │ │ │ - ldp x1, x2, [x21] │ │ │ │ - mov w20, w0 │ │ │ │ - sub sp, sp, #0xc0 │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - mov x7, xzr │ │ │ │ - mov w8, #0x5 // #5 │ │ │ │ - adrp x9, 42000 │ │ │ │ - add x9, x9, #0x60 │ │ │ │ - adrp x3, 42000 │ │ │ │ - add x3, x3, #0x4c │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x54 │ │ │ │ - mov w4, #0x7 // #7 │ │ │ │ - mov w6, #0x9 // #9 │ │ │ │ - str xzr, [sp, #176] │ │ │ │ - stp q0, q0, [sp, #48] │ │ │ │ - stp q0, q0, [sp, #80] │ │ │ │ - stp q0, q0, [sp, #112] │ │ │ │ - stp q0, q0, [sp, #144] │ │ │ │ - stp x9, x8, [sp, #32] │ │ │ │ - stp q0, q0, [sp] │ │ │ │ - bl 13f50 <_lfortran_open@plt> │ │ │ │ - add sp, sp, #0xc0 │ │ │ │ - mov w0, w20 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w21, w0 │ │ │ │ - mov w0, w20 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov w0, w20 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - str w0, [sp, #8] │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0x990 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x68 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x344 │ │ │ │ - add x4, x19, #0x108 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w7, w21 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - str w23, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldr x5, [x19, #264] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3b8 │ │ │ │ - adrp x6, 41000 │ │ │ │ - add x6, x6, #0x2c0 │ │ │ │ - mov w0, w20 │ │ │ │ - mov x1, xzr │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x21 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - str w20, [x19, #252] │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x21, 1a3f8 <__module_julienne_test_suite_m_write_driver@@Base+0x1f0> │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w25, [x19, #252] │ │ │ │ - mov w0, w25 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w21, w0 │ │ │ │ - mov w0, w25 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov w0, w25 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - str w0, [sp, #8] │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0x9a0 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x100 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x350 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w7, w21 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - str w23, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x5, [x20, #-16] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3b8 │ │ │ │ - adrp x6, 41000 │ │ │ │ - add x6, x6, #0x2c0 │ │ │ │ - mov w0, w25 │ │ │ │ - mov x1, xzr │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x21 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x21, 1a4ac <__module_julienne_test_suite_m_write_driver@@Base+0x2a4> │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w25, [x19, #252] │ │ │ │ - mov w0, w25 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w21, w0 │ │ │ │ - mov w0, w25 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov w0, w25 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - str w0, [sp, #8] │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0x9b0 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x12c │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x35c │ │ │ │ - mov x0, x22 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w7, w21 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - str w23, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x5, [x20, #-16] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3b8 │ │ │ │ - adrp x6, 41000 │ │ │ │ - add x6, x6, #0x2c0 │ │ │ │ - mov w0, w25 │ │ │ │ - mov x1, xzr │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x21 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x21, 1a564 <__module_julienne_test_suite_m_write_driver@@Base+0x35c> │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x8, sp │ │ │ │ - str x8, [x19, #32] │ │ │ │ - mov x8, sp │ │ │ │ - sub x11, x8, #0x10 │ │ │ │ - mov sp, x11 │ │ │ │ - mov x9, sp │ │ │ │ - stp xzr, xzr, [x19, #384] │ │ │ │ - sub x10, x9, #0x10 │ │ │ │ - stp x11, x10, [x19, #208] │ │ │ │ - mov sp, x10 │ │ │ │ - str xzr, [x11, #8]! │ │ │ │ - stur xzr, [x8, #-16] │ │ │ │ - mov x8, sp │ │ │ │ - str x11, [x19, #160] │ │ │ │ - sub x11, x8, #0x10 │ │ │ │ - mov sp, x11 │ │ │ │ - stp xzr, xzr, [x9, #-16] │ │ │ │ - mov x9, sp │ │ │ │ - sub x10, x9, #0x10 │ │ │ │ - str x10, [x19, #256] │ │ │ │ - mov sp, x10 │ │ │ │ - stur xzr, [x8, #-16] │ │ │ │ - mov x8, sp │ │ │ │ - sub x10, x8, #0x10 │ │ │ │ - str x11, [x19, #224] │ │ │ │ - str xzr, [x11, #8]! │ │ │ │ - stp x10, x11, [x19, #144] │ │ │ │ - mov sp, x10 │ │ │ │ - mov x21, sp │ │ │ │ - stp xzr, xzr, [x9, #-16] │ │ │ │ - add x9, x19, #0x190 │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - stp x20, x20, [x19, #432] │ │ │ │ - stp xzr, xzr, [x19, #448] │ │ │ │ - strb w20, [x19, #420] │ │ │ │ - str xzr, [x19, #400] │ │ │ │ - stur x9, [x8, #-16] │ │ │ │ - mov sp, x25 │ │ │ │ - add x8, x19, #0x1c8 │ │ │ │ - stp x20, x20, [x19, #488] │ │ │ │ - str xzr, [x19, #504] │ │ │ │ - strb w20, [x19, #476] │ │ │ │ - stur x8, [x21, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x8, sp │ │ │ │ - str x0, [x19, #24] │ │ │ │ - sub x9, x8, #0x10 │ │ │ │ - str x9, [x19, #232] │ │ │ │ - mov sp, x9 │ │ │ │ - ldur x20, [x21, #-16] │ │ │ │ - stp xzr, xzr, [x8, #-16] │ │ │ │ - cbz x20, 1a6f4 <__module_julienne_test_suite_m_write_driver@@Base+0x4ec> │ │ │ │ - ldr x23, [x20] │ │ │ │ - cbz x23, 1a6f4 <__module_julienne_test_suite_m_write_driver@@Base+0x4ec> │ │ │ │ - ldrb w8, [x20, #20] │ │ │ │ - cbz w8, 1a660 <__module_julienne_test_suite_m_write_driver@@Base+0x458> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 1a668 <__module_julienne_test_suite_m_write_driver@@Base+0x460> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 1a6a4 <__module_julienne_test_suite_m_write_driver@@Base+0x49c> │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 1a6cc <__module_julienne_test_suite_m_write_driver@@Base+0x4c4> │ │ │ │ - add x10, x20, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 1a680 <__module_julienne_test_suite_m_write_driver@@Base+0x478> // b.any │ │ │ │ - mul x21, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 1a6c4 <__module_julienne_test_suite_m_write_driver@@Base+0x4bc> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x20 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x21, x9, x21 │ │ │ │ - b.ne 1a6b4 <__module_julienne_test_suite_m_write_driver@@Base+0x4ac> // b.any │ │ │ │ - cmp x21, #0x1 │ │ │ │ - b.lt 1a6e4 <__module_julienne_test_suite_m_write_driver@@Base+0x4dc> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x21, x21, #0x1 │ │ │ │ - b.ne 1a6cc <__module_julienne_test_suite_m_write_driver@@Base+0x4c4> // b.any │ │ │ │ - ldr x23, [x20] │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x20] │ │ │ │ - ldr x8, [x27] │ │ │ │ - mov x0, x27 │ │ │ │ - mov x1, x25 │ │ │ │ - str x22, [x19, #240] │ │ │ │ - add x26, x19, #0x110 │ │ │ │ - ldr x8, [x8, #40] │ │ │ │ - blr x8 │ │ │ │ - ldr x8, [x25] │ │ │ │ - str x25, [x19, #16] │ │ │ │ - ldr x9, [x8] │ │ │ │ - str x9, [x19, #272] │ │ │ │ - ldr x28, [x8, #24] │ │ │ │ - str xzr, [x8] │ │ │ │ - str x9, [x19, #128] │ │ │ │ - str x28, [x19, #296] │ │ │ │ - ldrb w22, [x8, #20] │ │ │ │ - cbz w22, 1a74c <__module_julienne_test_suite_m_write_driver@@Base+0x544> │ │ │ │ - add x9, x22, x22, lsl #1 │ │ │ │ - add x0, x26, #0x20 │ │ │ │ - add x1, x8, #0x20 │ │ │ │ - lsl x2, x9, #3 │ │ │ │ - bl 14070 │ │ │ │ - ldr x8, [x19, #144] │ │ │ │ - strb w22, [x19, #292] │ │ │ │ - ldr x20, [x8] │ │ │ │ - cbz x20, 1a814 <__module_julienne_test_suite_m_write_driver@@Base+0x60c> │ │ │ │ - ldr x23, [x20] │ │ │ │ - cbz x23, 1a814 <__module_julienne_test_suite_m_write_driver@@Base+0x60c> │ │ │ │ - ldrb w8, [x20, #20] │ │ │ │ - cbz w8, 1a780 <__module_julienne_test_suite_m_write_driver@@Base+0x578> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 1a788 <__module_julienne_test_suite_m_write_driver@@Base+0x580> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 1a7c4 <__module_julienne_test_suite_m_write_driver@@Base+0x5bc> │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 1a7ec <__module_julienne_test_suite_m_write_driver@@Base+0x5e4> │ │ │ │ - add x10, x20, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 1a7a0 <__module_julienne_test_suite_m_write_driver@@Base+0x598> // b.any │ │ │ │ - mul x21, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 1a7e4 <__module_julienne_test_suite_m_write_driver@@Base+0x5dc> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x20 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x21, x9, x21 │ │ │ │ - b.ne 1a7d4 <__module_julienne_test_suite_m_write_driver@@Base+0x5cc> // b.any │ │ │ │ - cmp x21, #0x1 │ │ │ │ - b.lt 1a804 <__module_julienne_test_suite_m_write_driver@@Base+0x5fc> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x21, x21, #0x1 │ │ │ │ - b.ne 1a7ec <__module_julienne_test_suite_m_write_driver@@Base+0x5e4> // b.any │ │ │ │ - ldr x23, [x20] │ │ │ │ - ldr x0, [x19, #240] │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x20] │ │ │ │ - ldr x8, [x27] │ │ │ │ - ldr x20, [x19, #144] │ │ │ │ - mov x0, x27 │ │ │ │ - add x21, x19, #0x148 │ │ │ │ - ldr x8, [x8, #56] │ │ │ │ - mov x1, x20 │ │ │ │ - blr x8 │ │ │ │ - ldr x8, [x20] │ │ │ │ - ldr x9, [x8] │ │ │ │ - ldr x20, [x8, #24] │ │ │ │ - ldrb w14, [x8, #20] │ │ │ │ - str xzr, [x8] │ │ │ │ - str x9, [x19, #120] │ │ │ │ - str x9, [x19, #328] │ │ │ │ - str x20, [x19, #352] │ │ │ │ - cbz w14, 1a870 <__module_julienne_test_suite_m_write_driver@@Base+0x668> │ │ │ │ - add x9, x14, x14, lsl #1 │ │ │ │ - add x0, x21, #0x20 │ │ │ │ - add x1, x8, #0x20 │ │ │ │ - mov x21, x14 │ │ │ │ - lsl x2, x9, #3 │ │ │ │ - bl 14070 │ │ │ │ - mov x14, x21 │ │ │ │ - ldr x23, [x19, #208] │ │ │ │ - add x10, x26, #0x28 │ │ │ │ - strb w14, [x19, #348] │ │ │ │ - str x24, [x19, #112] │ │ │ │ - str x22, [x19, #136] │ │ │ │ - stp x10, x14, [x19] │ │ │ │ - str x27, [x19, #40] │ │ │ │ - cbz w22, 1a8a4 <__module_julienne_test_suite_m_write_driver@@Base+0x69c> │ │ │ │ - cmp w22, #0x9 │ │ │ │ - b.cs 1a8ac <__module_julienne_test_suite_m_write_driver@@Base+0x6a4> // b.hs, b.nlast │ │ │ │ - mov x8, xzr │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 1a91c <__module_julienne_test_suite_m_write_driver@@Base+0x714> │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 1a948 <__module_julienne_test_suite_m_write_driver@@Base+0x740> │ │ │ │ - ands x8, x22, #0x7 │ │ │ │ - mov w9, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x8, x9, x8, eq // eq = none │ │ │ │ - add x10, x10, #0x60 │ │ │ │ - sub x8, x22, x8 │ │ │ │ - mov x9, x8 │ │ │ │ - sub x11, x10, #0x60 │ │ │ │ - sub x12, x10, #0x30 │ │ │ │ - add x13, x10, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ - subs x9, x9, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ - mov x10, x13 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 1a8cc <__module_julienne_test_suite_m_write_driver@@Base+0x6c4> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w9, v0.s[1] │ │ │ │ - fmov w10, s0 │ │ │ │ - mul w26, w10, w9 │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - add x10, x19, #0x110 │ │ │ │ - madd x9, x8, x9, x10 │ │ │ │ - sub x8, x22, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr w10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w26, w26, w10 │ │ │ │ - b.ne 1a930 <__module_julienne_test_suite_m_write_driver@@Base+0x728> // b.any │ │ │ │ - cmp w26, #0x1 │ │ │ │ - b.lt 1ab84 <__module_julienne_test_suite_m_write_driver@@Base+0x97c> // b.tstop │ │ │ │ - ldr x8, [x19, #128] │ │ │ │ - ldr x27, [x19, #376] │ │ │ │ - add x9, x8, x28, lsl #4 │ │ │ │ - ldr x8, [x19, #120] │ │ │ │ - add x8, x8, x20, lsl #4 │ │ │ │ - stp x8, x9, [x19, #192] │ │ │ │ - ldr x9, [x19, #304] │ │ │ │ - ldr x8, [x19, #320] │ │ │ │ - stp x8, x9, [x19, #176] │ │ │ │ - ldr x9, [x19, #360] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - str x9, [x19, #168] │ │ │ │ - adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x9, [x9, #4032] │ │ │ │ - add x20, x9, #0x10 │ │ │ │ - b 1a998 <__module_julienne_test_suite_m_write_driver@@Base+0x790> │ │ │ │ - add w8, w22, #0x1 │ │ │ │ - ldr x23, [x19, #208] │ │ │ │ - cmp w8, w26 │ │ │ │ - b.gt 1ab84 <__module_julienne_test_suite_m_write_driver@@Base+0x97c> │ │ │ │ - sxtw x22, w8 │ │ │ │ - ldp x9, x8, [x19, #176] │ │ │ │ - sub x8, x22, x8 │ │ │ │ - mul x8, x9, x8 │ │ │ │ - ldr x9, [x19, #200] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 1a9dc <__module_julienne_test_suite_m_write_driver@@Base+0x7d4> │ │ │ │ - ldr x25, [x19, #240] │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - mov x1, x23 │ │ │ │ - ldr x2, [x19, #160] │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x0, x25 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 1a9f0 <__module_julienne_test_suite_m_write_driver@@Base+0x7e8> │ │ │ │ - ldr x25, [x19, #240] │ │ │ │ - ldr x1, [x23] │ │ │ │ - mov x0, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x23] │ │ │ │ - str x23, [x19, #520] │ │ │ │ - ldp x23, x24, [x19, #216] │ │ │ │ - add x1, x19, #0x200 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0x9c0 │ │ │ │ - str x20, [x19, #512] │ │ │ │ - mov x2, x23 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - ldr x2, [x19, #256] │ │ │ │ - sub x0, x29, #0x100 │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0x9d0 │ │ │ │ - stp x20, x23, [x29, #-256] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - ldr x8, [x19, #168] │ │ │ │ - ldr x9, [x19, #192] │ │ │ │ - sub x8, x22, x8 │ │ │ │ - mul x8, x27, x8 │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 1aa64 <__module_julienne_test_suite_m_write_driver@@Base+0x85c> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - ldr x2, [x19, #152] │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x24 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 1aa74 <__module_julienne_test_suite_m_write_driver@@Base+0x86c> │ │ │ │ - ldr x1, [x24] │ │ │ │ - mov x0, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x24] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - sub x0, x29, #0xf0 │ │ │ │ - sub x1, x29, #0xe0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x23, x8, #0x10 │ │ │ │ - ldr x8, [x19, #256] │ │ │ │ - stp x23, x24, [x29, #-224] │ │ │ │ - ldr x24, [x19, #232] │ │ │ │ - stp x23, x8, [x29, #-240] │ │ │ │ - mov x2, x24 │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - ldr x1, [x19, #384] │ │ │ │ - mov x0, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - sub x0, x29, #0xd0 │ │ │ │ - add x1, x19, #0x180 │ │ │ │ - stp xzr, xzr, [x19, #384] │ │ │ │ - stp x23, x24, [x29, #-208] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldr w24, [x19, #252] │ │ │ │ - mov w0, w24 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w28, w0 │ │ │ │ - mov w0, w24 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov w0, w24 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - mov x21, sp │ │ │ │ - sub x4, x21, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - ldp x9, x8, [x19, #384] │ │ │ │ - mov x10, sp │ │ │ │ - sub x11, x10, #0x10 │ │ │ │ - mov sp, x11 │ │ │ │ - stp x9, x8, [x10, #-16] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - str w0, [sp, #8] │ │ │ │ - mov x0, x25 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x17c │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x380 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov w7, w28 │ │ │ │ - stp x8, x11, [sp, #16] │ │ │ │ - str w23, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x5, [x21, #-16] │ │ │ │ - mov x28, x0 │ │ │ │ - mov w0, w24 │ │ │ │ - mov x1, xzr │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3b8 │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x28 │ │ │ │ - adrp x6, 41000 │ │ │ │ - add x6, x6, #0x2c0 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x28, 1a988 <__module_julienne_test_suite_m_write_driver@@Base+0x780> │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - b 1a988 <__module_julienne_test_suite_m_write_driver@@Base+0x780> │ │ │ │ - ldr x24, [x19, #240] │ │ │ │ - ldr x1, [x19, #384] │ │ │ │ - mov x0, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x19, #216] │ │ │ │ - ldr x1, [x8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x19, #224] │ │ │ │ - ldr x1, [x8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x19, #256] │ │ │ │ - ldr x1, [x8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19, #144] │ │ │ │ - ldr x26, [x19, #120] │ │ │ │ - ldr x25, [x19, #16] │ │ │ │ - ldr x20, [x8] │ │ │ │ - cbz x20, 1aca0 <__module_julienne_test_suite_m_write_driver@@Base+0xa98> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [x20] │ │ │ │ - cbz x21, 1aca0 <__module_julienne_test_suite_m_write_driver@@Base+0xa98> │ │ │ │ - ldrb w8, [x20, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - cbz w8, 1ac10 <__module_julienne_test_suite_m_write_driver@@Base+0xa08> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 1ac18 <__module_julienne_test_suite_m_write_driver@@Base+0xa10> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 1ac54 <__module_julienne_test_suite_m_write_driver@@Base+0xa4c> │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 1ac7c <__module_julienne_test_suite_m_write_driver@@Base+0xa74> │ │ │ │ - add x10, x20, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 1ac30 <__module_julienne_test_suite_m_write_driver@@Base+0xa28> // b.any │ │ │ │ - mul x22, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 1ac74 <__module_julienne_test_suite_m_write_driver@@Base+0xa6c> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x20 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x22, x10, x22 │ │ │ │ - b.ne 1ac64 <__module_julienne_test_suite_m_write_driver@@Base+0xa5c> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 1ac94 <__module_julienne_test_suite_m_write_driver@@Base+0xa8c> // b.tstop │ │ │ │ - mov x20, x21 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 1ac80 <__module_julienne_test_suite_m_write_driver@@Base+0xa78> // b.any │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x20, [x25] │ │ │ │ - ldr x25, [x19, #40] │ │ │ │ - cbz x20, 1ad68 <__module_julienne_test_suite_m_write_driver@@Base+0xb60> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [x20] │ │ │ │ - cbz x21, 1ad68 <__module_julienne_test_suite_m_write_driver@@Base+0xb60> │ │ │ │ - ldrb w8, [x20, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - cbz w8, 1acd8 <__module_julienne_test_suite_m_write_driver@@Base+0xad0> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 1ace0 <__module_julienne_test_suite_m_write_driver@@Base+0xad8> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 1ad1c <__module_julienne_test_suite_m_write_driver@@Base+0xb14> │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 1ad44 <__module_julienne_test_suite_m_write_driver@@Base+0xb3c> │ │ │ │ - add x10, x20, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 1acf8 <__module_julienne_test_suite_m_write_driver@@Base+0xaf0> // b.any │ │ │ │ - mul x22, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 1ad3c <__module_julienne_test_suite_m_write_driver@@Base+0xb34> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x20 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x22, x10, x22 │ │ │ │ - b.ne 1ad2c <__module_julienne_test_suite_m_write_driver@@Base+0xb24> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 1ad5c <__module_julienne_test_suite_m_write_driver@@Base+0xb54> // b.tstop │ │ │ │ - mov x20, x21 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 1ad48 <__module_julienne_test_suite_m_write_driver@@Base+0xb40> // b.any │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #24] │ │ │ │ - mov x0, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x19, #232] │ │ │ │ - ldr x1, [x8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19, #32] │ │ │ │ - mov sp, x8 │ │ │ │ - ldr w22, [x19, #252] │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w21, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - str w0, [sp, #8] │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0x9e0 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x180 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x368 │ │ │ │ - mov x0, x24 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w7, w21 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - str w23, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x5, [x20, #-16] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3b8 │ │ │ │ - adrp x6, 41000 │ │ │ │ - add x6, x6, #0x2c0 │ │ │ │ - mov w0, w22 │ │ │ │ - mov x1, xzr │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x21 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x21, 1ae40 <__module_julienne_test_suite_m_write_driver@@Base+0xc38> │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w22, [x19, #252] │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w21, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - str w0, [sp, #8] │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0x9f0 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x194 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x374 │ │ │ │ - mov x0, x24 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w7, w21 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - str w23, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x5, [x20, #-16] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3b8 │ │ │ │ - adrp x6, 41000 │ │ │ │ - add x6, x6, #0x2c0 │ │ │ │ - mov w0, w22 │ │ │ │ - mov x1, xzr │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x21 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x21, 1aef8 <__module_julienne_test_suite_m_write_driver@@Base+0xcf0> │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x8, sp │ │ │ │ - stp xzr, xzr, [x29, #-192] │ │ │ │ - str x8, [x19, #160] │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x10 │ │ │ │ - mov sp, x24 │ │ │ │ - mov x9, sp │ │ │ │ - stp xzr, xzr, [x29, #-176] │ │ │ │ - sub x28, x9, #0x10 │ │ │ │ - mov sp, x28 │ │ │ │ - mov x10, x24 │ │ │ │ - stur xzr, [x8, #-16] │ │ │ │ - mov x8, sp │ │ │ │ - str xzr, [x10, #8]! │ │ │ │ - str x10, [x19, #208] │ │ │ │ - sub x10, x8, #0x10 │ │ │ │ - str x10, [x19, #232] │ │ │ │ - mov sp, x10 │ │ │ │ - stur xzr, [x9, #-16] │ │ │ │ - mov x9, sp │ │ │ │ - sub x10, x9, #0x10 │ │ │ │ - str x28, [x19, #184] │ │ │ │ - str xzr, [x28, #8]! │ │ │ │ - mov sp, x10 │ │ │ │ - mov x21, sp │ │ │ │ - stp xzr, xzr, [x8, #-16] │ │ │ │ - sub x8, x21, #0x10 │ │ │ │ - stp x10, x8, [x19, #192] │ │ │ │ - mov sp, x8 │ │ │ │ - sub x8, x29, #0xa0 │ │ │ │ - stp xzr, xzr, [x9, #-16] │ │ │ │ - stur x8, [x21, #-16] │ │ │ │ - mov x8, sp │ │ │ │ - sub x9, x8, #0x10 │ │ │ │ - stp x20, x20, [x29, #-128] │ │ │ │ - stur xzr, [x29, #-112] │ │ │ │ - sturb w20, [x29, #-140] │ │ │ │ - stur xzr, [x29, #-160] │ │ │ │ - str x9, [x19, #256] │ │ │ │ - mov sp, x9 │ │ │ │ - stp xzr, xzr, [x8, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x19, #152] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldur x20, [x21, #-16] │ │ │ │ - str x0, [x19, #144] │ │ │ │ - cbz x20, 1b07c <__module_julienne_test_suite_m_write_driver@@Base+0xe74> │ │ │ │ - ldr x21, [x20] │ │ │ │ - cbz x21, 1b07c <__module_julienne_test_suite_m_write_driver@@Base+0xe74> │ │ │ │ - ldrb w8, [x20, #20] │ │ │ │ - cbz w8, 1afe8 <__module_julienne_test_suite_m_write_driver@@Base+0xde0> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 1aff0 <__module_julienne_test_suite_m_write_driver@@Base+0xde8> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 1b02c <__module_julienne_test_suite_m_write_driver@@Base+0xe24> │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 1b054 <__module_julienne_test_suite_m_write_driver@@Base+0xe4c> │ │ │ │ - add x10, x20, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 1b008 <__module_julienne_test_suite_m_write_driver@@Base+0xe00> // b.any │ │ │ │ - mul x22, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 1b04c <__module_julienne_test_suite_m_write_driver@@Base+0xe44> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x20 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x22, x9, x22 │ │ │ │ - b.ne 1b03c <__module_julienne_test_suite_m_write_driver@@Base+0xe34> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 1b06c <__module_julienne_test_suite_m_write_driver@@Base+0xe64> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 1b054 <__module_julienne_test_suite_m_write_driver@@Base+0xe4c> // b.any │ │ │ │ - ldr x21, [x20] │ │ │ │ - ldr x0, [x19, #240] │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x20] │ │ │ │ - ldr x8, [x25] │ │ │ │ - ldr x1, [x19, #200] │ │ │ │ - add x21, x19, #0x148 │ │ │ │ - mov x0, x25 │ │ │ │ - add x22, x21, #0x28 │ │ │ │ - ldr x8, [x8, #56] │ │ │ │ - blr x8 │ │ │ │ - cbz x26, 1b14c <__module_julienne_test_suite_m_write_driver@@Base+0xf44> │ │ │ │ - ldr x15, [x19, #8] │ │ │ │ - cbz w15, 1b0b8 <__module_julienne_test_suite_m_write_driver@@Base+0xeb0> │ │ │ │ - cmp w15, #0x1 │ │ │ │ - b.ne 1b0c0 <__module_julienne_test_suite_m_write_driver@@Base+0xeb8> // b.any │ │ │ │ - mov x8, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 1b0f8 <__module_julienne_test_suite_m_write_driver@@Base+0xef0> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 1b124 <__module_julienne_test_suite_m_write_driver@@Base+0xf1c> │ │ │ │ - and x8, x15, #0xfe │ │ │ │ - add x10, x22, #0x18 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - mov x11, x8 │ │ │ │ - mov w12, #0x1 // #1 │ │ │ │ - ldur x13, [x10, #-24] │ │ │ │ - ldr x14, [x10], #48 │ │ │ │ - subs x11, x11, #0x2 │ │ │ │ - mul x9, x13, x9 │ │ │ │ - mul x12, x14, x12 │ │ │ │ - b.ne 1b0d4 <__module_julienne_test_suite_m_write_driver@@Base+0xecc> // b.any │ │ │ │ - mul x20, x12, x9 │ │ │ │ - cmp x8, x15 │ │ │ │ - b.eq 1b11c <__module_julienne_test_suite_m_write_driver@@Base+0xf14> // b.none │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - add x10, x19, #0x148 │ │ │ │ - umaddl x9, w8, w9, x10 │ │ │ │ - sub x8, x15, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x20, x10, x20 │ │ │ │ - b.ne 1b10c <__module_julienne_test_suite_m_write_driver@@Base+0xf04> // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 1b13c <__module_julienne_test_suite_m_write_driver@@Base+0xf34> // b.tstop │ │ │ │ - mov x21, x26 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 1b128 <__module_julienne_test_suite_m_write_driver@@Base+0xf20> // b.any │ │ │ │ - ldr x0, [x19, #240] │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - add x21, x19, #0x148 │ │ │ │ - ldr x8, [x19, #200] │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldr x20, [x8] │ │ │ │ - ldr x25, [x8, #24] │ │ │ │ - ldrb w23, [x8, #20] │ │ │ │ - str xzr, [x8] │ │ │ │ - str x20, [x19, #328] │ │ │ │ - str x25, [x19, #352] │ │ │ │ - cbz w23, 1b184 <__module_julienne_test_suite_m_write_driver@@Base+0xf7c> │ │ │ │ - add x9, x23, x23, lsl #1 │ │ │ │ - add x0, x21, #0x20 │ │ │ │ - add x1, x8, #0x20 │ │ │ │ - lsl x2, x9, #3 │ │ │ │ - bl 14070 │ │ │ │ - ldr x8, [x19, #360] │ │ │ │ - ldr x9, [x19, #376] │ │ │ │ - stp x23, x20, [x19, #168] │ │ │ │ - strb w23, [x19, #348] │ │ │ │ - stp x9, x8, [x19, #216] │ │ │ │ - msub x8, x9, x8, x9 │ │ │ │ - str x22, [x19, #32] │ │ │ │ - add x8, x20, x8, lsl #4 │ │ │ │ - add x8, x8, x25, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 1b1d8 <__module_julienne_test_suite_m_write_driver@@Base+0xfd0> │ │ │ │ - ldr x27, [x19, #240] │ │ │ │ - ldr x21, [x19, #184] │ │ │ │ - mov x2, x28 │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x0, x27 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 1b1f0 <__module_julienne_test_suite_m_write_driver@@Base+0xfe8> │ │ │ │ - ldr x21, [x19, #184] │ │ │ │ - ldr x27, [x19, #240] │ │ │ │ - ldr x1, [x21] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xa00 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - sub x1, x29, #0x68 │ │ │ │ - add x20, x8, #0x10 │ │ │ │ - stp x20, x21, [x29, #-104] │ │ │ │ - ldr x21, [x19, #192] │ │ │ │ - mov x2, x21 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - stp x20, x21, [x29, #-88] │ │ │ │ - ldr x21, [x19, #256] │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xa10 │ │ │ │ - sub x0, x29, #0x58 │ │ │ │ - mov x2, x21 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - ldur x1, [x29, #-192] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - sub x0, x29, #0x48 │ │ │ │ - sub x1, x29, #0xc0 │ │ │ │ - stp xzr, xzr, [x29, #-192] │ │ │ │ - stp x20, x21, [x29, #-72] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldr w22, [x19, #252] │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w21, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - ldp x9, x8, [x29, #-192] │ │ │ │ - mov x10, sp │ │ │ │ - sub x11, x10, #0x10 │ │ │ │ - mov sp, x11 │ │ │ │ - stp x9, x8, [x10, #-16] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x1ec │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x380 │ │ │ │ - str w0, [sp, #8] │ │ │ │ - mov x0, x27 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov w7, w21 │ │ │ │ - stp x8, x11, [sp, #16] │ │ │ │ - str w23, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x5, [x20, #-16] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3b8 │ │ │ │ - adrp x6, 41000 │ │ │ │ - add x6, x6, #0x2c0 │ │ │ │ - mov w0, w22 │ │ │ │ - mov x1, xzr │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x21 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x21, 1b314 <__module_julienne_test_suite_m_write_driver@@Base+0x110c> │ │ │ │ - mov x0, x27 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19, #136] │ │ │ │ - cbz w8, 1b3d4 <__module_julienne_test_suite_m_write_driver@@Base+0x11cc> │ │ │ │ - ldr x14, [x19, #136] │ │ │ │ - cmp w14, #0x9 │ │ │ │ - b.cs 1b334 <__module_julienne_test_suite_m_write_driver@@Base+0x112c> // b.hs, b.nlast │ │ │ │ - mov x8, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 1b3a8 <__module_julienne_test_suite_m_write_driver@@Base+0x11a0> │ │ │ │ - ands x8, x14, #0x7 │ │ │ │ - mov w9, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x8, x9, x8, eq // eq = none │ │ │ │ - ldr x9, [x19] │ │ │ │ - sub x8, x14, x8 │ │ │ │ - add x10, x9, #0x60 │ │ │ │ - mov x9, x8 │ │ │ │ - sub x11, x10, #0x60 │ │ │ │ - sub x12, x10, #0x30 │ │ │ │ - add x13, x10, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ - subs x9, x9, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ - mov x10, x13 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 1b358 <__module_julienne_test_suite_m_write_driver@@Base+0x1150> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w9, v0.s[1] │ │ │ │ - fmov w10, s0 │ │ │ │ - mul w20, w10, w9 │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - add x10, x19, #0x110 │ │ │ │ - madd x9, x8, x9, x10 │ │ │ │ - sub x8, x14, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr w10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w20, w20, w10 │ │ │ │ - b.ne 1b3bc <__module_julienne_test_suite_m_write_driver@@Base+0x11b4> // b.any │ │ │ │ - cmp w20, #0x2 │ │ │ │ - b.ge 1b464 <__module_julienne_test_suite_m_write_driver@@Base+0x125c> // b.tcont │ │ │ │ - ldur x1, [x29, #-192] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-176] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x24] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x19, #184] │ │ │ │ - ldr x1, [x8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x19, #232] │ │ │ │ - ldr x1, [x8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x19, #192] │ │ │ │ - ldr x1, [x8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19, #200] │ │ │ │ - ldr x24, [x19, #112] │ │ │ │ - ldr x20, [x8] │ │ │ │ - cbz x20, 1b694 <__module_julienne_test_suite_m_write_driver@@Base+0x148c> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [x20] │ │ │ │ - cbz x21, 1b694 <__module_julienne_test_suite_m_write_driver@@Base+0x148c> │ │ │ │ - ldrb w8, [x20, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - cbz w8, 1b604 <__module_julienne_test_suite_m_write_driver@@Base+0x13fc> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 1b60c <__module_julienne_test_suite_m_write_driver@@Base+0x1404> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 1b648 <__module_julienne_test_suite_m_write_driver@@Base+0x1440> │ │ │ │ - ldr x8, [x19, #176] │ │ │ │ - mov w21, #0x2 // #2 │ │ │ │ - add x8, x8, x25, lsl #4 │ │ │ │ - str x8, [x19, #240] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x25, x8, #0x10 │ │ │ │ - b 1b494 <__module_julienne_test_suite_m_write_driver@@Base+0x128c> │ │ │ │ - add w21, w21, #0x1 │ │ │ │ - mov x24, x22 │ │ │ │ - cmp w21, w20 │ │ │ │ - b.gt 1b3d4 <__module_julienne_test_suite_m_write_driver@@Base+0x11cc> │ │ │ │ - ldp x9, x10, [x19, #216] │ │ │ │ - sxtw x8, w21 │ │ │ │ - sub x8, x8, x10 │ │ │ │ - mul x8, x8, x9 │ │ │ │ - ldr x9, [x19, #240] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 1b4d4 <__module_julienne_test_suite_m_write_driver@@Base+0x12cc> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - ldr x2, [x19, #208] │ │ │ │ - mov x0, x27 │ │ │ │ - mov x1, x24 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 1b4e4 <__module_julienne_test_suite_m_write_driver@@Base+0x12dc> │ │ │ │ - ldr x1, [x24] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x24] │ │ │ │ - ldr x23, [x19, #232] │ │ │ │ - sub x1, x29, #0x38 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xa20 │ │ │ │ - stp x25, x24, [x29, #-56] │ │ │ │ - mov x22, x24 │ │ │ │ - mov x2, x23 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - stp x25, x23, [x29, #-40] │ │ │ │ - ldr x23, [x19, #256] │ │ │ │ - sub x0, x29, #0x28 │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xa30 │ │ │ │ - mov x2, x23 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - ldur x1, [x29, #-176] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - sub x0, x29, #0x18 │ │ │ │ - sub x1, x29, #0xb0 │ │ │ │ - stp xzr, xzr, [x29, #-176] │ │ │ │ - stp x25, x23, [x29, #-24] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldr w24, [x19, #252] │ │ │ │ - mov w0, w24 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w28, w0 │ │ │ │ - mov w0, w24 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov w0, w24 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - mov x26, sp │ │ │ │ - sub x4, x26, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - ldp x9, x8, [x29, #-176] │ │ │ │ - mov x10, sp │ │ │ │ - sub x11, x10, #0x10 │ │ │ │ - mov sp, x11 │ │ │ │ - stp x9, x8, [x10, #-16] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - str w0, [sp, #8] │ │ │ │ - mov x0, x27 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x20c │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x380 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov w7, w28 │ │ │ │ - stp x8, x11, [sp, #16] │ │ │ │ - str w23, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x5, [x26, #-16] │ │ │ │ - mov x28, x0 │ │ │ │ - mov w0, w24 │ │ │ │ - mov x1, xzr │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3b8 │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x28 │ │ │ │ - adrp x6, 41000 │ │ │ │ - add x6, x6, #0x2c0 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x28, 1b484 <__module_julienne_test_suite_m_write_driver@@Base+0x127c> │ │ │ │ - mov x0, x27 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - b 1b484 <__module_julienne_test_suite_m_write_driver@@Base+0x127c> │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 1b670 <__module_julienne_test_suite_m_write_driver@@Base+0x1468> │ │ │ │ - add x10, x20, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 1b624 <__module_julienne_test_suite_m_write_driver@@Base+0x141c> // b.any │ │ │ │ - mul x22, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 1b668 <__module_julienne_test_suite_m_write_driver@@Base+0x1460> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x20 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x22, x10, x22 │ │ │ │ - b.ne 1b658 <__module_julienne_test_suite_m_write_driver@@Base+0x1450> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 1b688 <__module_julienne_test_suite_m_write_driver@@Base+0x1480> // b.tstop │ │ │ │ - mov x20, x21 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 1b674 <__module_julienne_test_suite_m_write_driver@@Base+0x146c> // b.any │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x19, #256] │ │ │ │ - ldr x1, [x8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #152] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #144] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19, #160] │ │ │ │ - mov sp, x8 │ │ │ │ - ldr w22, [x19, #252] │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w21, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - str w0, [sp, #8] │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0xa40 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x210 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x388 │ │ │ │ - mov x0, x27 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w7, w21 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - str w23, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x5, [x20, #-16] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3b8 │ │ │ │ - adrp x6, 41000 │ │ │ │ - add x6, x6, #0x2c0 │ │ │ │ - mov w0, w22 │ │ │ │ - mov x1, xzr │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x21 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x21, 1b778 <__module_julienne_test_suite_m_write_driver@@Base+0x1570> │ │ │ │ - mov x0, x27 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w22, [x19, #252] │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w21, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - str w0, [sp, #8] │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0xa50 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x21c │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x394 │ │ │ │ - mov x0, x27 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w7, w21 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - str w23, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x5, [x20, #-16] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3b8 │ │ │ │ - adrp x6, 41000 │ │ │ │ - add x6, x6, #0x2c0 │ │ │ │ - mov w0, w22 │ │ │ │ - mov x1, xzr │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x21 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x21, 1b82c <__module_julienne_test_suite_m_write_driver@@Base+0x1624> │ │ │ │ - mov x0, x27 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w22, [x19, #252] │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w21, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - str w0, [sp, #8] │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0xa60 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x244 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x3a0 │ │ │ │ - mov x0, x27 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w7, w21 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - str w23, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x5, [x20, #-16] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3b8 │ │ │ │ - adrp x6, 41000 │ │ │ │ - add x6, x6, #0x2c0 │ │ │ │ - mov w0, w22 │ │ │ │ - mov x1, xzr │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x21 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x21, 1b8e0 <__module_julienne_test_suite_m_write_driver@@Base+0x16d8> │ │ │ │ - mov x0, x27 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w22, [x19, #252] │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w21, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov w0, w22 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - str w0, [sp, #8] │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0xa70 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x258 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x3ac │ │ │ │ - mov x0, x27 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w7, w21 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - str w23, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x5, [x20, #-16] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3b8 │ │ │ │ - adrp x6, 41000 │ │ │ │ - add x6, x6, #0x2c0 │ │ │ │ - mov w0, w22 │ │ │ │ - mov x1, xzr │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x21 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x21, 1b994 <__module_julienne_test_suite_m_write_driver@@Base+0x178c> │ │ │ │ - mov x0, x27 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w0, [x19, #252] │ │ │ │ - mov x1, xzr │ │ │ │ - mov x2, xzr │ │ │ │ - mov x3, xzr │ │ │ │ - bl 14190 <_lfortran_close@plt> │ │ │ │ - mov x0, x27 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #104] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #96] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #88] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #80] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #72] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #64] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #56] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #48] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x23, x15, [x19, #128] │ │ │ │ - ldr x24, [x19, #176] │ │ │ │ - cbz x23, 1bad4 <__module_julienne_test_suite_m_write_driver@@Base+0x18cc> │ │ │ │ - mov x20, x0 │ │ │ │ - cbz w15, 1ba40 <__module_julienne_test_suite_m_write_driver@@Base+0x1838> │ │ │ │ - cmp w15, #0x1 │ │ │ │ - b.ne 1ba48 <__module_julienne_test_suite_m_write_driver@@Base+0x1840> // b.any │ │ │ │ - mov x8, xzr │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 1ba84 <__module_julienne_test_suite_m_write_driver@@Base+0x187c> │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 1bab0 <__module_julienne_test_suite_m_write_driver@@Base+0x18a8> │ │ │ │ - ldr x9, [x19] │ │ │ │ - and x8, x15, #0xfe │ │ │ │ - mov w12, #0x1 // #1 │ │ │ │ - mov x11, x8 │ │ │ │ - add x10, x9, #0x18 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - ldur x13, [x10, #-24] │ │ │ │ - ldr x14, [x10], #48 │ │ │ │ - subs x11, x11, #0x2 │ │ │ │ - mul x9, x13, x9 │ │ │ │ - mul x12, x14, x12 │ │ │ │ - b.ne 1ba60 <__module_julienne_test_suite_m_write_driver@@Base+0x1858> // b.any │ │ │ │ - mul x21, x12, x9 │ │ │ │ - cmp x8, x15 │ │ │ │ - b.eq 1baa8 <__module_julienne_test_suite_m_write_driver@@Base+0x18a0> // b.none │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - add x10, x19, #0x110 │ │ │ │ - umaddl x9, w8, w9, x10 │ │ │ │ - sub x8, x15, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x21, x10, x21 │ │ │ │ - b.ne 1ba98 <__module_julienne_test_suite_m_write_driver@@Base+0x1890> // b.any │ │ │ │ - cmp x21, #0x1 │ │ │ │ - b.lt 1bac8 <__module_julienne_test_suite_m_write_driver@@Base+0x18c0> // b.tstop │ │ │ │ - mov x22, x23 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x21, x21, #0x1 │ │ │ │ - b.ne 1bab4 <__module_julienne_test_suite_m_write_driver@@Base+0x18ac> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x15, [x19, #168] │ │ │ │ - mov x20, x0 │ │ │ │ - cbz w15, 1baf8 <__module_julienne_test_suite_m_write_driver@@Base+0x18f0> │ │ │ │ - cmp w15, #0x1 │ │ │ │ - b.ne 1bb00 <__module_julienne_test_suite_m_write_driver@@Base+0x18f8> // b.any │ │ │ │ - mov x8, xzr │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 1bb3c <__module_julienne_test_suite_m_write_driver@@Base+0x1934> │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 1bb68 <__module_julienne_test_suite_m_write_driver@@Base+0x1960> │ │ │ │ - ldr x9, [x19, #32] │ │ │ │ - and x8, x15, #0xfe │ │ │ │ - mov w12, #0x1 // #1 │ │ │ │ - mov x11, x8 │ │ │ │ - add x10, x9, #0x18 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - ldur x13, [x10, #-24] │ │ │ │ - ldr x14, [x10], #48 │ │ │ │ - subs x11, x11, #0x2 │ │ │ │ - mul x9, x13, x9 │ │ │ │ - mul x12, x14, x12 │ │ │ │ - b.ne 1bb18 <__module_julienne_test_suite_m_write_driver@@Base+0x1910> // b.any │ │ │ │ - mul x21, x12, x9 │ │ │ │ - cmp x8, x15 │ │ │ │ - b.eq 1bb60 <__module_julienne_test_suite_m_write_driver@@Base+0x1958> // b.none │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - add x10, x19, #0x148 │ │ │ │ - umaddl x9, w8, w9, x10 │ │ │ │ - sub x8, x15, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x21, x10, x21 │ │ │ │ - b.ne 1bb50 <__module_julienne_test_suite_m_write_driver@@Base+0x1948> // b.any │ │ │ │ - cmp x21, #0x1 │ │ │ │ - b.lt 1bb80 <__module_julienne_test_suite_m_write_driver@@Base+0x1978> // b.tstop │ │ │ │ - mov x22, x24 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x21, x21, #0x1 │ │ │ │ - b.ne 1bb6c <__module_julienne_test_suite_m_write_driver@@Base+0x1964> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001bbac <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_get_valid_newunit_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ - stp x29, x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - mov w19, wzr │ │ │ │ - cmp w19, #0x3e9 │ │ │ │ - b.eq 1bc88 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_get_valid_newunit_5EUTJLROVGsUfzbP15fi5V@@Base+0xdc> // b.none │ │ │ │ - sub x2, sp, #0x10 │ │ │ │ - mov sp, x2 │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub x5, sp, #0x10 │ │ │ │ - mov sp, x5 │ │ │ │ - sub x6, sp, #0x10 │ │ │ │ - mov sp, x6 │ │ │ │ - sub x8, sp, #0x10 │ │ │ │ - mov sp, x8 │ │ │ │ - sub x9, sp, #0x10 │ │ │ │ - mov sp, x9 │ │ │ │ - sub sp, sp, #0x190 │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - stp xzr, x8, [sp, #96] │ │ │ │ - add x8, sp, #0x178 │ │ │ │ - str x9, [sp, #320] │ │ │ │ - add x9, sp, #0x168 │ │ │ │ - add x10, sp, #0x148 │ │ │ │ - mov x0, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ mov x1, xzr │ │ │ │ - mov w3, w19 │ │ │ │ - mov x7, xzr │ │ │ │ - str q0, [sp, #112] │ │ │ │ - stp q0, q0, [sp] │ │ │ │ - stp q0, q0, [sp, #32] │ │ │ │ - stp q0, q0, [sp, #64] │ │ │ │ - stp q0, q0, [sp, #128] │ │ │ │ - stp q0, q0, [sp, #160] │ │ │ │ - stp q0, q0, [sp, #192] │ │ │ │ - stp q0, q0, [sp, #224] │ │ │ │ - stp q0, q0, [sp, #256] │ │ │ │ - stp q0, q0, [sp, #288] │ │ │ │ - str q0, [x8] │ │ │ │ - add x8, sp, #0x158 │ │ │ │ - str q0, [x9] │ │ │ │ - str q0, [x8] │ │ │ │ - str q0, [x10] │ │ │ │ - bl 13e90 <_lfortran_inquire@plt> │ │ │ │ - add sp, sp, #0x190 │ │ │ │ - ldurb w8, [x20, #-16] │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - tbnz w8, #0, 1bbbc <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_get_valid_newunit_5EUTJLROVGsUfzbP15fi5V@@Base+0x10> │ │ │ │ - sub w0, w19, #0x1 │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - adrp x19, 41000 │ │ │ │ - add x19, x19, #0x3b8 │ │ │ │ - adrp x20, 41000 │ │ │ │ - add x20, x20, #0x2c0 │ │ │ │ - adrp x1, 41000 │ │ │ │ - add x1, x1, #0x6c0 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w2, #0x1d // #29 │ │ │ │ - mov x3, x20 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x304 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14390 │ │ │ │ - adrp x1, 41000 │ │ │ │ - add x1, x1, #0x2b4 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x2, x20 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - bl 140a0 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - mov w0, #0x3e9 // #1001 │ │ │ │ - b 1bc78 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_get_valid_newunit_5EUTJLROVGsUfzbP15fi5V@@Base+0xcc> │ │ │ │ - │ │ │ │ -000000000001bcec <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_1_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ - stp x30, x21, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 14440 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_get_valid_newunit_5EUTJLROVGsUfzbP15fi5V@plt> │ │ │ │ - cmp w0, #0x100 │ │ │ │ - b.ge 1bd18 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_1_5EUTJLROVGsUfzbP15fi5V@@Base+0x2c> // b.tcont │ │ │ │ - bl 14440 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_get_valid_newunit_5EUTJLROVGsUfzbP15fi5V@plt> │ │ │ │ - strb w0, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldp x30, x21, [sp], #32 │ │ │ │ - ret │ │ │ │ - adrp x20, 41000 │ │ │ │ - add x20, x20, #0x3b8 │ │ │ │ - adrp x21, 41000 │ │ │ │ - add x21, x21, #0x2c0 │ │ │ │ - adrp x1, 41000 │ │ │ │ - add x1, x1, #0x6e0 │ │ │ │ - mov x0, x20 │ │ │ │ - mov w2, #0x47 // #71 │ │ │ │ - mov x3, x21 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x304 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14390 │ │ │ │ - adrp x1, 41000 │ │ │ │ - add x1, x1, #0x2b4 │ │ │ │ - mov x0, x20 │ │ │ │ - mov x2, x21 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - bl 140a0 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 1bd04 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_1_5EUTJLROVGsUfzbP15fi5V@@Base+0x18> │ │ │ │ - │ │ │ │ -000000000001bd78 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_2_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 14440 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_get_valid_newunit_5EUTJLROVGsUfzbP15fi5V@plt> │ │ │ │ - strh w0, [x19] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - ret │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -000000000001bd90 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_4_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ +0000000000019690 <_lcompilers_get_environment_variable__281473153187480_ylU2Qv8J63h9J2zHQ1qQ3f@@Base>: │ │ │ │ stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 14440 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_get_valid_newunit_5EUTJLROVGsUfzbP15fi5V@plt> │ │ │ │ + ldr x0, [x0] │ │ │ │ + mov x19, x1 │ │ │ │ + mov w1, #0x2 // #2 │ │ │ │ + bl 14240 <_lfortran_get_length_of_environment_variable@plt> │ │ │ │ str w0, [x19] │ │ │ │ ldp x30, x19, [sp], #16 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001bda8 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 14440 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_get_valid_newunit_5EUTJLROVGsUfzbP15fi5V@plt> │ │ │ │ - sxtw x8, w0 │ │ │ │ - str x8, [x19] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - ret │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x19, 1be10 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V@@Base+0x68> │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [x19] │ │ │ │ - cbz x21, 1beb4 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V@@Base+0x10c> │ │ │ │ - ldrb w8, [x19, #20] │ │ │ │ - mov x22, x0 │ │ │ │ - cbz w8, 1be24 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V@@Base+0x7c> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 1be2c <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V@@Base+0x84> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 1be68 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V@@Base+0xc0> │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 1be90 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V@@Base+0xe8> │ │ │ │ - add x10, x19, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 1be44 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V@@Base+0x9c> // b.any │ │ │ │ - mul x23, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 1be88 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V@@Base+0xe0> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x19 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x23, x10, x23 │ │ │ │ - b.ne 1be78 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V@@Base+0xd0> // b.any │ │ │ │ - cmp x23, #0x1 │ │ │ │ - b.lt 1bea8 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V@@Base+0x100> // b.tstop │ │ │ │ - mov x24, x21 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x24], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x23, x23, #0x1 │ │ │ │ - b.ne 1be94 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V@@Base+0xec> // b.any │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - │ │ │ │ -000000000001bed0 <_copy_julienne_string_m_string_t@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz x5, 1bf0c <_copy_julienne_string_m_string_t@@Base+0x3c> │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001bf24 <_allocate_struct_julienne_string_m_string_t@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x20, x0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str x0, [x19] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x20, #8] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ +00000000000196b0 <_lcompilers_merge_l32_l32_281473153183856_ylU2Qv8J63h9J2zHQ1qQ3f@@Base>: │ │ │ │ + ldr w8, [x2] │ │ │ │ + cmp w8, #0x0 │ │ │ │ + csel x8, x1, x0, eq // eq = none │ │ │ │ + ldr w0, [x8] │ │ │ │ ret │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -000000000001bf90 <_copy_julienne_file_m_file_t@@Base>: │ │ │ │ - stp x30, x27, [sp, #-80]! │ │ │ │ - stp x26, x25, [sp, #16] │ │ │ │ +00000000000196c4 <__module_julienne_github_ci_m_github_ci@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x23, [x19] │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0xc38 │ │ │ │ + mov w1, #0x2 // #2 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + bl 14240 <_lfortran_get_length_of_environment_variable@plt> │ │ │ │ + cbz w0, 197ac <__module_julienne_github_ci_m_github_ci@@Base+0xe8> │ │ │ │ + sxtw x20, w0 │ │ │ │ + mov x24, sp │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x20, [sp] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x21, 41000 │ │ │ │ + add x21, x21, #0xc3c │ │ │ │ mov x20, x0 │ │ │ │ - cbz x23, 1bfe8 <_copy_julienne_file_m_file_t@@Base+0x58> │ │ │ │ - ldr x8, [x23] │ │ │ │ - cbz x8, 1bfe8 <_copy_julienne_file_m_file_t@@Base+0x58> │ │ │ │ - ldr x19, [x21] │ │ │ │ - cbz x19, 1c008 <_copy_julienne_file_m_file_t@@Base+0x78> │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 1c030 <_copy_julienne_file_m_file_t@@Base+0xa0> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 1c038 <_copy_julienne_file_m_file_t@@Base+0xa8> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 1c074 <_copy_julienne_file_m_file_t@@Base+0xe4> │ │ │ │ - ldr x19, [x21] │ │ │ │ - cbz x19, 1c200 <_copy_julienne_file_m_file_t@@Base+0x270> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 1c000 <_copy_julienne_file_m_file_t@@Base+0x70> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x19] │ │ │ │ - b 1c200 <_copy_julienne_file_m_file_t@@Base+0x270> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x21] │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbnz w8, 1bfd4 <_copy_julienne_file_m_file_t@@Base+0x44> │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 1c094 <_copy_julienne_file_m_file_t@@Base+0x104> │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 1c050 <_copy_julienne_file_m_file_t@@Base+0xc0> // b.any │ │ │ │ - mul x24, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 1c094 <_copy_julienne_file_m_file_t@@Base+0x104> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x23 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x24, x9, x24 │ │ │ │ - b.ne 1c084 <_copy_julienne_file_m_file_t@@Base+0xf4> // b.any │ │ │ │ - ldr x25, [x23] │ │ │ │ - cbz x25, 1c1d0 <_copy_julienne_file_m_file_t@@Base+0x240> │ │ │ │ - ldr x22, [x19] │ │ │ │ - lsl x21, x24, #4 │ │ │ │ - cbz x22, 1c154 <_copy_julienne_file_m_file_t@@Base+0x1c4> │ │ │ │ - ldrb w8, [x19, #20] │ │ │ │ - cbz w8, 1c0c4 <_copy_julienne_file_m_file_t@@Base+0x134> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 1c0cc <_copy_julienne_file_m_file_t@@Base+0x13c> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 1c108 <_copy_julienne_file_m_file_t@@Base+0x178> │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 1c130 <_copy_julienne_file_m_file_t@@Base+0x1a0> │ │ │ │ - add x10, x19, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 1c0e4 <_copy_julienne_file_m_file_t@@Base+0x154> // b.any │ │ │ │ - mul x26, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 1c128 <_copy_julienne_file_m_file_t@@Base+0x198> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x19 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x26, x9, x26 │ │ │ │ - b.ne 1c118 <_copy_julienne_file_m_file_t@@Base+0x188> // b.any │ │ │ │ - cmp x26, #0x1 │ │ │ │ - b.lt 1c148 <_copy_julienne_file_m_file_t@@Base+0x1b8> // b.tstop │ │ │ │ - mov x27, x22 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x27], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x26, x26, #0x1 │ │ │ │ - b.ne 1c134 <_copy_julienne_file_m_file_t@@Base+0x1a4> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ + mov x0, x21 │ │ │ │ + mov w1, #0x2 // #2 │ │ │ │ + bl 14240 <_lfortran_get_length_of_environment_variable@plt> │ │ │ │ + sxtw x22, w0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x19] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x2, x21 │ │ │ │ - bl 14260 <_lfortran_realloc_alloc@plt> │ │ │ │ - cmp x24, #0x1 │ │ │ │ - str x0, [x19] │ │ │ │ - str xzr, [x19, #24] │ │ │ │ - b.lt 1c1d0 <_copy_julienne_file_m_file_t@@Base+0x240> // b.tstop │ │ │ │ - mov x21, x0 │ │ │ │ - add x22, x25, #0x8 │ │ │ │ - b 1c1a4 <_copy_julienne_file_m_file_t@@Base+0x214> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - subs x24, x24, #0x1 │ │ │ │ - add x22, x22, #0x10 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - b.eq 1c1d0 <_copy_julienne_file_m_file_t@@Base+0x240> // b.none │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - ldur x5, [x22, #-8] │ │ │ │ - cbz x5, 1c184 <_copy_julienne_file_m_file_t@@Base+0x1f4> │ │ │ │ - ldr x6, [x22] │ │ │ │ - add x2, x21, #0x8 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + mov x0, x21 │ │ │ │ + mov w1, #0x2 // #2 │ │ │ │ + mov x2, x23 │ │ │ │ + bl 144e0 <_lfortran_get_environment_variable@plt> │ │ │ │ + mov x1, sp │ │ │ │ + add x2, x24, #0x8 │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 1c194 <_copy_julienne_file_m_file_t@@Base+0x204> │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz x8, 1c1fc <_copy_julienne_file_m_file_t@@Base+0x26c> │ │ │ │ - add x9, x23, #0x20 │ │ │ │ - add x10, x19, #0x20 │ │ │ │ - mov x11, x8 │ │ │ │ - ldr x12, [x9, #16] │ │ │ │ - ldr q0, [x9], #24 │ │ │ │ - subs x11, x11, #0x1 │ │ │ │ - str x12, [x10, #16] │ │ │ │ - str q0, [x10], #24 │ │ │ │ - b.ne 1c1e4 <_copy_julienne_file_m_file_t@@Base+0x254> // b.any │ │ │ │ - strb w8, [x19, #20] │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x26, x25, [sp, #16] │ │ │ │ - ldp x30, x27, [sp], #80 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001c218 <_allocate_struct_julienne_file_m_file_t@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x20, x0 │ │ │ │ - ldr x8, [x8, #3912] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str x0, [x19] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x8 // #8 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - str x0, [x20, #8] │ │ │ │ - str xzr, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - stp x8, x8, [x0, #32] │ │ │ │ - str xzr, [x0] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - ldr x0, [x0] │ │ │ │ - b 1bdc4 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_5EUTJLROVGsUfzbP15fi5V_lfortran_intrinsic_custom_newunit_int_8_5EUTJLROVGsUfzbP15fi5V@@Base+0x1c> │ │ │ │ - │ │ │ │ -000000000001c298 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_T8vyKGr6KPutnpUUgyzFZi_lfortran_intrinsic_iso_fortran_env_compiler_options_T8vyKGr6KPutnpUUgyzFZi@@Base>: │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001c29c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_T8vyKGr6KPutnpUUgyzFZi_lfortran_intrinsic_iso_fortran_env_compiler_version_T8vyKGr6KPutnpUUgyzFZi@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x2c0 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x17 // #23 │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000001c2cc <_lcompilers_Any_4_1_0_281472956172128_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - ldr x8, [x0, #40] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1c338 <_lcompilers_Any_4_1_0_281472956172128_uEhoSeW25dhkuliR4XgtSA@@Base+0x6c> // b.tstop │ │ │ │ - ldr x9, [x0] │ │ │ │ - ldr x10, [x0, #24] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - add x9, x9, x10, lsl #2 │ │ │ │ - ldr x10, [x0, #48] │ │ │ │ - b.eq 1c30c <_lcompilers_Any_4_1_0_281472956172128_uEhoSeW25dhkuliR4XgtSA@@Base+0x40> // b.none │ │ │ │ - and x11, x8, #0x7fffffff │ │ │ │ - mov x12, #0xffffffff80000001 // #-2147483647 │ │ │ │ - add x11, x11, x12 │ │ │ │ - mov x12, #0xffffffffffff0002 // #-65534 │ │ │ │ - movk x12, #0x8000, lsl #16 │ │ │ │ - cmp x11, x12 │ │ │ │ - b.cs 1c340 <_lcompilers_Any_4_1_0_281472956172128_uEhoSeW25dhkuliR4XgtSA@@Base+0x74> // b.hs, b.nlast │ │ │ │ - mov w0, wzr │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - sxtw x12, w11 │ │ │ │ - add w11, w11, #0x1 │ │ │ │ - cmp w11, w8 │ │ │ │ - sub x12, x12, #0x1 │ │ │ │ - mul x12, x12, x10 │ │ │ │ - ldr w12, [x9, x12, lsl #2] │ │ │ │ - orr w0, w12, w0 │ │ │ │ - b.le 1c314 <_lcompilers_Any_4_1_0_281472956172128_uEhoSeW25dhkuliR4XgtSA@@Base+0x48> │ │ │ │ - ret │ │ │ │ - mov w0, wzr │ │ │ │ - ret │ │ │ │ - mov w15, wzr │ │ │ │ - mov w12, wzr │ │ │ │ - mov w13, wzr │ │ │ │ - and w14, w8, #0x7ffffffe │ │ │ │ - orr w11, w8, #0x1 │ │ │ │ - sxtw x16, w15 │ │ │ │ - add w15, w15, #0x2 │ │ │ │ - sxtw x17, w15 │ │ │ │ - cmp w14, w15 │ │ │ │ - mul x16, x10, x16 │ │ │ │ - sub x17, x17, #0x1 │ │ │ │ - mul x17, x17, x10 │ │ │ │ - ldr w16, [x9, x16, lsl #2] │ │ │ │ - ldr w17, [x9, x17, lsl #2] │ │ │ │ - orr w12, w16, w12 │ │ │ │ - orr w13, w17, w13 │ │ │ │ - b.ne 1c354 <_lcompilers_Any_4_1_0_281472956172128_uEhoSeW25dhkuliR4XgtSA@@Base+0x88> // b.any │ │ │ │ - cmp w14, w8 │ │ │ │ - orr w0, w13, w12 │ │ │ │ - b.ne 1c314 <_lcompilers_Any_4_1_0_281472956172128_uEhoSeW25dhkuliR4XgtSA@@Base+0x48> // b.any │ │ │ │ - b 1c334 <_lcompilers_Any_4_1_0_281472956172128_uEhoSeW25dhkuliR4XgtSA@@Base+0x68> │ │ │ │ - │ │ │ │ -000000000001c394 <_lcompilers_Any_4_1_0_logical____0_281472956554360_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - ldr w9, [x1] │ │ │ │ - cmp w9, #0x1 │ │ │ │ - b.lt 1c438 <_lcompilers_Any_4_1_0_logical____0_281472956554360_uEhoSeW25dhkuliR4XgtSA@@Base+0xa4> // b.tstop │ │ │ │ - mov w8, wzr │ │ │ │ - cmp w9, #0xc │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b.cc 1c418 <_lcompilers_Any_4_1_0_logical____0_281472956554360_uEhoSeW25dhkuliR4XgtSA@@Base+0x84> // b.lo, b.ul, b.last │ │ │ │ - mov x11, #0xffffffff80000001 // #-2147483647 │ │ │ │ - mov x12, #0xffffffffffff0002 // #-65534 │ │ │ │ - add x11, x9, x11 │ │ │ │ - movk x12, #0x8000, lsl #16 │ │ │ │ - cmp x11, x12 │ │ │ │ - b.cc 1c418 <_lcompilers_Any_4_1_0_logical____0_281472956554360_uEhoSeW25dhkuliR4XgtSA@@Base+0x84> // b.lo, b.ul, b.last │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - movi v1.2d, #0x0 │ │ │ │ - and w8, w9, #0x7ffffff8 │ │ │ │ - orr w10, w8, #0x1 │ │ │ │ - add x11, x0, #0x10 │ │ │ │ - mov w12, w8 │ │ │ │ - ldp q2, q3, [x11, #-16] │ │ │ │ - subs w12, w12, #0x8 │ │ │ │ - add x11, x11, #0x20 │ │ │ │ - orr v0.16b, v2.16b, v0.16b │ │ │ │ - orr v1.16b, v3.16b, v1.16b │ │ │ │ - b.ne 1c3e0 <_lcompilers_Any_4_1_0_logical____0_281472956554360_uEhoSeW25dhkuliR4XgtSA@@Base+0x4c> // b.any │ │ │ │ - orr v0.16b, v1.16b, v0.16b │ │ │ │ - cmp w9, w8 │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - orr v0.8b, v0.8b, v1.8b │ │ │ │ - fmov x11, d0 │ │ │ │ - lsr x12, x11, #32 │ │ │ │ - orr w8, w11, w12 │ │ │ │ - b.eq 1c430 <_lcompilers_Any_4_1_0_logical____0_281472956554360_uEhoSeW25dhkuliR4XgtSA@@Base+0x9c> // b.none │ │ │ │ - sub x11, x0, #0x4 │ │ │ │ - ldr w12, [x11, w10, sxtw #2] │ │ │ │ - add w10, w10, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - orr w8, w12, w8 │ │ │ │ - b.le 1c41c <_lcompilers_Any_4_1_0_logical____0_281472956554360_uEhoSeW25dhkuliR4XgtSA@@Base+0x88> │ │ │ │ - mov w0, w8 │ │ │ │ - ret │ │ │ │ - mov w0, wzr │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001c440 <_lcompilers_adjustl_Allocatable[str]1_281472955863344_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x454 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1c4d4 <_lcompilers_adjustl_Allocatable[str]1_281472955863344_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x458 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1c4d4 <_lcompilers_adjustl_Allocatable[str]1_281472955863344_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1c4a0 <_lcompilers_adjustl_Allocatable[str]1_281472955863344_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1c52c <_lcompilers_adjustl_Allocatable[str]1_281472955863344_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ + mov x5, x23 │ │ │ │ + mov x6, x22 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x0, x1, [sp] │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0xc40 │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + bl 14520 │ │ │ │ + ldr x1, [sp] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + cset w20, eq // eq = none │ │ │ │ + b 197b4 <__module_julienne_github_ci_m_github_ci@@Base+0xf0> │ │ │ │ + mov x1, xzr │ │ │ │ + mov w20, wzr │ │ │ │ mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w20 │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001c544 <_lcompilers_adjustl_Allocatable[str]2_281472955871496_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +00000000000197d8 <_lcompilers_adjustl_str1_281473042303216_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x45c │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xc80 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1c5d8 <_lcompilers_adjustl_Allocatable[str]2_281472955871496_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 1986c <_lcompilers_adjustl_str1_281473042303216_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x460 │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xc84 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1c5d8 <_lcompilers_adjustl_Allocatable[str]2_281472955871496_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 1986c <_lcompilers_adjustl_str1_281473042303216_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1c5a4 <_lcompilers_adjustl_Allocatable[str]2_281472955871496_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 19838 <_lcompilers_adjustl_str1_281473042303216_X67U5nkLxu2okQcY30IqGG@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1c630 <_lcompilers_adjustl_Allocatable[str]2_281472955871496_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 198c4 <_lcompilers_adjustl_str1_281473042303216_X67U5nkLxu2okQcY30IqGG@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -8331,62 +5448,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001c648 <_lcompilers_adjustl_Allocatable[str]3_281472955879648_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +00000000000198dc <_lcompilers_adjustl_str2_281473042311360_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x464 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xc88 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1c6dc <_lcompilers_adjustl_Allocatable[str]3_281472955879648_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 19970 <_lcompilers_adjustl_str2_281473042311360_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x468 │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xc8c │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1c6dc <_lcompilers_adjustl_Allocatable[str]3_281472955879648_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 19970 <_lcompilers_adjustl_str2_281473042311360_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1c6a8 <_lcompilers_adjustl_Allocatable[str]3_281472955879648_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 1993c <_lcompilers_adjustl_str2_281473042311360_X67U5nkLxu2okQcY30IqGG@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1c734 <_lcompilers_adjustl_Allocatable[str]3_281472955879648_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 199c8 <_lcompilers_adjustl_str2_281473042311360_X67U5nkLxu2okQcY30IqGG@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -8398,62 +5515,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001c74c <_lcompilers_adjustl_Allocatable[str]4_281472955887800_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +00000000000199e0 <_lcompilers_adjustl_str3_281473042319504_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x46c │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xc90 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1c7e0 <_lcompilers_adjustl_Allocatable[str]4_281472955887800_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 19a74 <_lcompilers_adjustl_str3_281473042319504_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x470 │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xc94 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1c7e0 <_lcompilers_adjustl_Allocatable[str]4_281472955887800_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 19a74 <_lcompilers_adjustl_str3_281473042319504_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1c7ac <_lcompilers_adjustl_Allocatable[str]4_281472955887800_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 19a40 <_lcompilers_adjustl_str3_281473042319504_X67U5nkLxu2okQcY30IqGG@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1c838 <_lcompilers_adjustl_Allocatable[str]4_281472955887800_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 19acc <_lcompilers_adjustl_str3_281473042319504_X67U5nkLxu2okQcY30IqGG@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -8465,62 +5582,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001c850 <_lcompilers_adjustl_Allocatable[str]5_281472955895952_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +0000000000019ae4 <_lcompilers_adjustl_str4_281473042327648_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x474 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xc98 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1c8e4 <_lcompilers_adjustl_Allocatable[str]5_281472955895952_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 19b78 <_lcompilers_adjustl_str4_281473042327648_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x478 │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xc9c │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1c8e4 <_lcompilers_adjustl_Allocatable[str]5_281472955895952_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 19b78 <_lcompilers_adjustl_str4_281473042327648_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1c8b0 <_lcompilers_adjustl_Allocatable[str]5_281472955895952_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 19b44 <_lcompilers_adjustl_str4_281473042327648_X67U5nkLxu2okQcY30IqGG@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1c93c <_lcompilers_adjustl_Allocatable[str]5_281472955895952_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 19bd0 <_lcompilers_adjustl_str4_281473042327648_X67U5nkLxu2okQcY30IqGG@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -8532,62 +5649,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001c954 <_lcompilers_adjustl_Allocatable[str]6_281472955904104_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +0000000000019be8 <_lcompilers_adjustl_str5_281473042336200_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x47c │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xca0 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1c9e8 <_lcompilers_adjustl_Allocatable[str]6_281472955904104_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 19c7c <_lcompilers_adjustl_str5_281473042336200_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x480 │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xca4 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1c9e8 <_lcompilers_adjustl_Allocatable[str]6_281472955904104_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 19c7c <_lcompilers_adjustl_str5_281473042336200_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1c9b4 <_lcompilers_adjustl_Allocatable[str]6_281472955904104_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 19c48 <_lcompilers_adjustl_str5_281473042336200_X67U5nkLxu2okQcY30IqGG@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1ca40 <_lcompilers_adjustl_Allocatable[str]6_281472955904104_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 19cd4 <_lcompilers_adjustl_str5_281473042336200_X67U5nkLxu2okQcY30IqGG@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -8599,62 +5716,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001ca58 <_lcompilers_adjustl_Allocatable[str]7_281472955912256_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +0000000000019cec <_lcompilers_adjustl_str6_281473042344344_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x484 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xca8 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1caec <_lcompilers_adjustl_Allocatable[str]7_281472955912256_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 19d80 <_lcompilers_adjustl_str6_281473042344344_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x488 │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xcac │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1caec <_lcompilers_adjustl_Allocatable[str]7_281472955912256_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 19d80 <_lcompilers_adjustl_str6_281473042344344_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1cab8 <_lcompilers_adjustl_Allocatable[str]7_281472955912256_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 19d4c <_lcompilers_adjustl_str6_281473042344344_X67U5nkLxu2okQcY30IqGG@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1cb44 <_lcompilers_adjustl_Allocatable[str]7_281472955912256_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 19dd8 <_lcompilers_adjustl_str6_281473042344344_X67U5nkLxu2okQcY30IqGG@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -8666,62 +5783,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001cb5c <_lcompilers_adjustl_Allocatable[str]8_281472955920408_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +0000000000019df0 <_lcompilers_adjustl_str_281473042295072_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x48c │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xcb0 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1cbf0 <_lcompilers_adjustl_Allocatable[str]8_281472955920408_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 19e84 <_lcompilers_adjustl_str_281473042295072_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x490 │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0xcb4 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1cbf0 <_lcompilers_adjustl_Allocatable[str]8_281472955920408_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 19e84 <_lcompilers_adjustl_str_281473042295072_X67U5nkLxu2okQcY30IqGG@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1cbbc <_lcompilers_adjustl_Allocatable[str]8_281472955920408_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 19e50 <_lcompilers_adjustl_str_281473042295072_X67U5nkLxu2okQcY30IqGG@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1cc48 <_lcompilers_adjustl_Allocatable[str]8_281472955920408_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 19edc <_lcompilers_adjustl_str_281473042295072_X67U5nkLxu2okQcY30IqGG@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -8733,1201 +5850,2896 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001cc60 <_lcompilers_adjustl_Allocatable[str]_281472955855192_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x494 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1ccf4 <_lcompilers_adjustl_Allocatable[str]_281472955855192_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x498 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1ccf4 <_lcompilers_adjustl_Allocatable[str]_281472955855192_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1ccc0 <_lcompilers_adjustl_Allocatable[str]_281472955855192_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1cd4c <_lcompilers_adjustl_Allocatable[str]_281472955855192_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ +0000000000019ef4 <_lcompilers_len_trim_str1_281473042297696_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 19f1c <_lcompilers_len_trim_str1_281473042297696_X67U5nkLxu2okQcY30IqGG@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 19f1c <_lcompilers_len_trim_str1_281473042297696_X67U5nkLxu2okQcY30IqGG@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 19f08 <_lcompilers_len_trim_str1_281473042297696_X67U5nkLxu2okQcY30IqGG@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001cd64 <_lcompilers_adjustl_str10_281472955814624_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x49c │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1cdf8 <_lcompilers_adjustl_str10_281472955814624_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x4a0 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1cdf8 <_lcompilers_adjustl_str10_281472955814624_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1cdc4 <_lcompilers_adjustl_str10_281472955814624_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1ce50 <_lcompilers_adjustl_str10_281472955814624_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ +0000000000019f20 <_lcompilers_len_trim_str2_281473042305840_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 19f48 <_lcompilers_len_trim_str2_281473042305840_X67U5nkLxu2okQcY30IqGG@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 19f48 <_lcompilers_len_trim_str2_281473042305840_X67U5nkLxu2okQcY30IqGG@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 19f34 <_lcompilers_len_trim_str2_281473042305840_X67U5nkLxu2okQcY30IqGG@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001ce68 <_lcompilers_adjustl_str11_281472955822768_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x4a4 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1cefc <_lcompilers_adjustl_str11_281472955822768_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x4a8 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1cefc <_lcompilers_adjustl_str11_281472955822768_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1cec8 <_lcompilers_adjustl_str11_281472955822768_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1cf54 <_lcompilers_adjustl_str11_281472955822768_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ +0000000000019f4c <_lcompilers_len_trim_str3_281473042313984_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 19f74 <_lcompilers_len_trim_str3_281473042313984_X67U5nkLxu2okQcY30IqGG@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 19f74 <_lcompilers_len_trim_str3_281473042313984_X67U5nkLxu2okQcY30IqGG@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 19f60 <_lcompilers_len_trim_str3_281473042313984_X67U5nkLxu2okQcY30IqGG@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001cf6c <_lcompilers_adjustl_str12_281472955838896_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x4ac │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1d000 <_lcompilers_adjustl_str12_281472955838896_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x4b0 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1d000 <_lcompilers_adjustl_str12_281472955838896_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1cfcc <_lcompilers_adjustl_str12_281472955838896_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1d058 <_lcompilers_adjustl_str12_281472955838896_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ +0000000000019f78 <_lcompilers_len_trim_str4_281473042322128_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 19fa0 <_lcompilers_len_trim_str4_281473042322128_X67U5nkLxu2okQcY30IqGG@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 19fa0 <_lcompilers_len_trim_str4_281473042322128_X67U5nkLxu2okQcY30IqGG@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 19f8c <_lcompilers_len_trim_str4_281473042322128_X67U5nkLxu2okQcY30IqGG@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001d070 <_lcompilers_adjustl_str13_281472955847040_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x4b4 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1d104 <_lcompilers_adjustl_str13_281472955847040_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x4b8 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1d104 <_lcompilers_adjustl_str13_281472955847040_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1d0d0 <_lcompilers_adjustl_str13_281472955847040_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1d15c <_lcompilers_adjustl_str13_281472955847040_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ +0000000000019fa4 <_lcompilers_len_trim_str5_281473042330680_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 19fcc <_lcompilers_len_trim_str5_281473042330680_X67U5nkLxu2okQcY30IqGG@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 19fcc <_lcompilers_len_trim_str5_281473042330680_X67U5nkLxu2okQcY30IqGG@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 19fb8 <_lcompilers_len_trim_str5_281473042330680_X67U5nkLxu2okQcY30IqGG@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001d174 <_lcompilers_adjustl_str14_281472955935144_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x4bc │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1d208 <_lcompilers_adjustl_str14_281472955935144_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x4c0 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1d208 <_lcompilers_adjustl_str14_281472955935144_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1d1d4 <_lcompilers_adjustl_str14_281472955935144_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1d260 <_lcompilers_adjustl_str14_281472955935144_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ +0000000000019fd0 <_lcompilers_len_trim_str6_281473042338824_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 19ff8 <_lcompilers_len_trim_str6_281473042338824_X67U5nkLxu2okQcY30IqGG@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 19ff8 <_lcompilers_len_trim_str6_281473042338824_X67U5nkLxu2okQcY30IqGG@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 19fe4 <_lcompilers_len_trim_str6_281473042338824_X67U5nkLxu2okQcY30IqGG@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001d278 <_lcompilers_adjustl_str15_281472955943288_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x4c4 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1d30c <_lcompilers_adjustl_str15_281472955943288_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x4c8 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1d30c <_lcompilers_adjustl_str15_281472955943288_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1d2d8 <_lcompilers_adjustl_str15_281472955943288_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1d364 <_lcompilers_adjustl_str15_281472955943288_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ +0000000000019ffc <_lcompilers_len_trim_str_281473042289560_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 1a024 <_lcompilers_len_trim_str_281473042289560_X67U5nkLxu2okQcY30IqGG@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 1a024 <_lcompilers_len_trim_str_281473042289560_X67U5nkLxu2okQcY30IqGG@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 1a010 <_lcompilers_len_trim_str_281473042289560_X67U5nkLxu2okQcY30IqGG@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001d37c <_lcompilers_adjustl_str16_281472955986784_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ +000000000001a028 <_lcompilers_stringconcat_281473042285232_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + stp x30, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + mov x21, x4 │ │ │ │ + mov x20, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x19, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + ldr w24, [x22] │ │ │ │ + ldr w25, [x20] │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x4cc │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1d410 <_lcompilers_adjustl_str16_281472955986784_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x4d0 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1d410 <_lcompilers_adjustl_str16_281472955986784_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1d3dc <_lcompilers_adjustl_str16_281472955986784_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1d468 <_lcompilers_adjustl_str16_281472955986784_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ + cbnz x8, 1a114 <_lcompilers_stringconcat_281473042285232_X67U5nkLxu2okQcY30IqGG@@Base+0xec> │ │ │ │ + add w8, w25, w24 │ │ │ │ + sxtw x24, w8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x24, [x21] │ │ │ │ + mov x9, sp │ │ │ │ mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldp x5, x6, [x23] │ │ │ │ + add x2, x9, #0x8 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001d480 <_lcompilers_adjustl_str17_281472955994928_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x4d4 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + stp x0, x8, [sp] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldrsw x9, [x21, #8] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + ldr x10, [x21] │ │ │ │ + ldp x5, x6, [x19] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + mov x0, x20 │ │ │ │ mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1d514 <_lcompilers_adjustl_str17_281472955994928_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x4d8 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1d514 <_lcompilers_adjustl_str17_281472955994928_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1d4e0 <_lcompilers_adjustl_str17_281472955994928_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1d56c <_lcompilers_adjustl_str17_281472955994928_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + sub x9, x9, x8 │ │ │ │ + add x8, x10, x8 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + add x9, x9, #0x1 │ │ │ │ + stp x8, x9, [sp, #16] │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x30, x25, [sp, #32] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ ret │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x2d0 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + b 1a068 <_lcompilers_stringconcat_281473042285232_X67U5nkLxu2okQcY30IqGG@@Base+0x40> │ │ │ │ │ │ │ │ -000000000001d584 <_lcompilers_adjustl_str18_281472956035312_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ +000000000001a12c <_lcompilers_trim_str1_281473042298968_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x4dc │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1d618 <_lcompilers_adjustl_str18_281472956035312_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x4e0 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1d618 <_lcompilers_adjustl_str18_281472956035312_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1d5e4 <_lcompilers_adjustl_str18_281472956035312_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1d670 <_lcompilers_adjustl_str18_281472956035312_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 1a164 <_lcompilers_trim_str1_281473042298968_X67U5nkLxu2okQcY30IqGG@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 1a164 <_lcompilers_trim_str1_281473042298968_X67U5nkLxu2okQcY30IqGG@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 1a150 <_lcompilers_trim_str1_281473042298968_X67U5nkLxu2okQcY30IqGG@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000001d688 <_lcompilers_adjustl_str19_281472956043456_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ +000000000001a184 <_lcompilers_trim_str2_281473042307112_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x4e4 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1d71c <_lcompilers_adjustl_str19_281472956043456_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x4e8 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1d71c <_lcompilers_adjustl_str19_281472956043456_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1d6e8 <_lcompilers_adjustl_str19_281472956043456_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1d774 <_lcompilers_adjustl_str19_281472956043456_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 1a1bc <_lcompilers_trim_str2_281473042307112_X67U5nkLxu2okQcY30IqGG@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 1a1bc <_lcompilers_trim_str2_281473042307112_X67U5nkLxu2okQcY30IqGG@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 1a1a8 <_lcompilers_trim_str2_281473042307112_X67U5nkLxu2okQcY30IqGG@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000001d78c <_lcompilers_adjustl_str1_281472955723968_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ +000000000001a1dc <_lcompilers_trim_str3_281473042315256_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x4ec │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1d820 <_lcompilers_adjustl_str1_281472955723968_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x4f0 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1d820 <_lcompilers_adjustl_str1_281472955723968_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1d7ec <_lcompilers_adjustl_str1_281472955723968_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1d878 <_lcompilers_adjustl_str1_281472955723968_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 1a214 <_lcompilers_trim_str3_281473042315256_X67U5nkLxu2okQcY30IqGG@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 1a214 <_lcompilers_trim_str3_281473042315256_X67U5nkLxu2okQcY30IqGG@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 1a200 <_lcompilers_trim_str3_281473042315256_X67U5nkLxu2okQcY30IqGG@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000001d890 <_lcompilers_adjustl_str20_281472956064832_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ +000000000001a234 <_lcompilers_trim_str4_281473042323400_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x4f4 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1d924 <_lcompilers_adjustl_str20_281472956064832_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x4f8 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1d924 <_lcompilers_adjustl_str20_281472956064832_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1d8f0 <_lcompilers_adjustl_str20_281472956064832_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1d97c <_lcompilers_adjustl_str20_281472956064832_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 1a26c <_lcompilers_trim_str4_281473042323400_X67U5nkLxu2okQcY30IqGG@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 1a26c <_lcompilers_trim_str4_281473042323400_X67U5nkLxu2okQcY30IqGG@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 1a258 <_lcompilers_trim_str4_281473042323400_X67U5nkLxu2okQcY30IqGG@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000001d994 <_lcompilers_adjustl_str21_281472956072976_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ +000000000001a28c <_lcompilers_trim_str5_281473042331952_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x4fc │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 1a2c4 <_lcompilers_trim_str5_281473042331952_X67U5nkLxu2okQcY30IqGG@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 1a2c4 <_lcompilers_trim_str5_281473042331952_X67U5nkLxu2okQcY30IqGG@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 1a2b0 <_lcompilers_trim_str5_281473042331952_X67U5nkLxu2okQcY30IqGG@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1da28 <_lcompilers_adjustl_str21_281472956072976_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x500 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1da28 <_lcompilers_adjustl_str21_281472956072976_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1d9f4 <_lcompilers_adjustl_str21_281472956072976_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1da80 <_lcompilers_adjustl_str21_281472956072976_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000001a2e4 <_lcompilers_trim_str6_281473042340096_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 1a31c <_lcompilers_trim_str6_281473042340096_X67U5nkLxu2okQcY30IqGG@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 1a31c <_lcompilers_trim_str6_281473042340096_X67U5nkLxu2okQcY30IqGG@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 1a308 <_lcompilers_trim_str6_281473042340096_X67U5nkLxu2okQcY30IqGG@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000001da98 <_lcompilers_adjustl_str22_281472956180464_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ +000000000001a33c <_lcompilers_trim_str_281473042290832_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x504 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 1a374 <_lcompilers_trim_str_281473042290832_X67U5nkLxu2okQcY30IqGG@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 1a374 <_lcompilers_trim_str_281473042290832_X67U5nkLxu2okQcY30IqGG@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 1a360 <_lcompilers_trim_str_281473042290832_X67U5nkLxu2okQcY30IqGG@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000001a394 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_X67U5nkLxu2okQcY30IqGG_lfortran_intrinsic_iso_fortran_env_compiler_options_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001a398 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_X67U5nkLxu2okQcY30IqGG_lfortran_intrinsic_iso_fortran_env_compiler_version_X67U5nkLxu2okQcY30IqGG@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1db2c <_lcompilers_adjustl_str22_281472956180464_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x508 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1db2c <_lcompilers_adjustl_str22_281472956180464_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1daf8 <_lcompilers_adjustl_str22_281472956180464_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1db84 <_lcompilers_adjustl_str22_281472956180464_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xc50 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x17 // #23 │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000001a3c8 <__module_julienne_assert_m_idiomatic_assert@@Base>: │ │ │ │ + sub sp, sp, #0x160 │ │ │ │ + stp x29, x30, [sp, #256] │ │ │ │ + stp x28, x27, [sp, #272] │ │ │ │ + stp x26, x25, [sp, #288] │ │ │ │ + stp x24, x23, [sp, #304] │ │ │ │ + stp x22, x21, [sp, #320] │ │ │ │ + stp x20, x19, [sp, #336] │ │ │ │ + mov x27, x6 │ │ │ │ + mov x25, x5 │ │ │ │ + str x4, [sp, #16] │ │ │ │ + mov x21, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x23, x1 │ │ │ │ + mov x24, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + stp xzr, xzr, [sp, #24] │ │ │ │ + adrp x20, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x19, x0 │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + add x0, sp, #0xa8 │ │ │ │ + stp xzr, xzr, [sp, #56] │ │ │ │ + stp xzr, xzr, [sp, #72] │ │ │ │ + stp xzr, xzr, [sp, #88] │ │ │ │ + stp xzr, xzr, [sp, #104] │ │ │ │ + stp xzr, xzr, [sp, #120] │ │ │ │ + stp xzr, xzr, [sp, #136] │ │ │ │ + ldr x20, [x20, #4040] │ │ │ │ + stp xzr, xzr, [sp, #152] │ │ │ │ + add x8, x20, #0x10 │ │ │ │ + stp x8, x24, [sp, #168] │ │ │ │ + bl 14130 <__module_julienne_test_diagnosis_m_test_passed@plt> │ │ │ │ + mov x26, xzr │ │ │ │ + mov x28, xzr │ │ │ │ + cmp w0, #0x1 │ │ │ │ + mov x29, xzr │ │ │ │ + b.eq 1a634 <__module_julienne_assert_m_idiomatic_assert@@Base+0x26c> // b.none │ │ │ │ + ldr w26, [x27] │ │ │ │ mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + mov x1, xzr │ │ │ │ + add x27, sp, #0x98 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + cbz w26, 1a57c <__module_julienne_assert_m_idiomatic_assert@@Base+0x1b4> │ │ │ │ + ldr x8, [x25, #8] │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x5c0 │ │ │ │ + add x2, sp, #0xb8 │ │ │ │ + add x3, sp, #0xbc │ │ │ │ + add x4, sp, #0x18 │ │ │ │ + mov x1, x25 │ │ │ │ + stp xzr, xzr, [sp, #24] │ │ │ │ + stp w26, w8, [sp, #184] │ │ │ │ + bl 13f80 <_lcompilers_stringconcat_281473042285232_X67U5nkLxu2okQcY30IqGG@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x25, #8] │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x5d0 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + add x2, sp, #0xb8 │ │ │ │ + add x3, sp, #0xbc │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + add x4, sp, #0x28 │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + stp w8, w26, [sp, #184] │ │ │ │ + bl 13f80 <_lcompilers_stringconcat_281473042285232_X67U5nkLxu2okQcY30IqGG@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + add x0, sp, #0xc0 │ │ │ │ + add x1, sp, #0x38 │ │ │ │ + stp xzr, xzr, [sp, #56] │ │ │ │ + stp x20, x24, [sp, #192] │ │ │ │ + bl 145a0 <__module_julienne_test_diagnosis_m_diagnostics_string@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + add x0, sp, #0xd0 │ │ │ │ + add x1, sp, #0x48 │ │ │ │ + stp xzr, xzr, [sp, #72] │ │ │ │ + stp x20, x24, [sp, #208] │ │ │ │ + bl 145a0 <__module_julienne_test_diagnosis_m_diagnostics_string@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x25, #8] │ │ │ │ + ldr x9, [sp, #80] │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + add x1, sp, #0x38 │ │ │ │ + add x2, sp, #0xb8 │ │ │ │ + add x3, sp, #0xbc │ │ │ │ + add w8, w8, #0x2 │ │ │ │ + add x4, sp, #0x58 │ │ │ │ + stp xzr, xzr, [sp, #88] │ │ │ │ + stp w8, w9, [sp, #184] │ │ │ │ + bl 13f80 <_lcompilers_stringconcat_281473042285232_X67U5nkLxu2okQcY30IqGG@plt> │ │ │ │ + ldp x26, x6, [sp, #88] │ │ │ │ + add x1, sp, #0x98 │ │ │ │ + add x2, x27, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x5, x26 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x29, [sp, #24] │ │ │ │ + ldr x28, [sp, #40] │ │ │ │ + b 1a614 <__module_julienne_assert_m_idiomatic_assert@@Base+0x24c> │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + add x0, sp, #0xe0 │ │ │ │ + add x1, sp, #0x68 │ │ │ │ + stp xzr, xzr, [sp, #104] │ │ │ │ + stp x20, x24, [sp, #224] │ │ │ │ + bl 145a0 <__module_julienne_test_diagnosis_m_diagnostics_string@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + add x0, sp, #0xf0 │ │ │ │ + add x1, sp, #0x78 │ │ │ │ + stp xzr, xzr, [sp, #120] │ │ │ │ + stp x20, x24, [sp, #240] │ │ │ │ + bl 145a0 <__module_julienne_test_diagnosis_m_diagnostics_string@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [sp, #128] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x5e0 │ │ │ │ + add x1, sp, #0x68 │ │ │ │ + add x2, sp, #0xb8 │ │ │ │ + add x3, sp, #0xbc │ │ │ │ + add x4, sp, #0x88 │ │ │ │ + stp xzr, xzr, [sp, #136] │ │ │ │ + stp w8, w9, [sp, #184] │ │ │ │ + bl 13f80 <_lcompilers_stringconcat_281473042285232_X67U5nkLxu2okQcY30IqGG@plt> │ │ │ │ + ldp x5, x6, [sp, #136] │ │ │ │ + add x1, sp, #0x98 │ │ │ │ + add x2, x27, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x28, xzr │ │ │ │ + mov x29, xzr │ │ │ │ + mov x26, xzr │ │ │ │ + ldr x5, [sp, #16] │ │ │ │ + add x0, sp, #0xb8 │ │ │ │ + add x1, sp, #0x98 │ │ │ │ + mov x2, x23 │ │ │ │ + mov x3, x22 │ │ │ │ + mov x4, x21 │ │ │ │ + str wzr, [sp, #184] │ │ │ │ + bl 13fd0 <__module_assert_m_assert_always@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x29 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x28 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #56] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #72] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #104] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #120] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #136] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #152] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #336] │ │ │ │ + ldp x22, x21, [sp, #320] │ │ │ │ + ldp x24, x23, [sp, #304] │ │ │ │ + ldp x26, x25, [sp, #288] │ │ │ │ + ldp x28, x27, [sp, #272] │ │ │ │ + ldp x29, x30, [sp, #256] │ │ │ │ + add sp, sp, #0x160 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001db9c <_lcompilers_adjustl_str2_281472955732112_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ +000000000001a6c0 <__module_julienne_assert_m_logical_assert@@Base>: │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + str x30, [sp, #48] │ │ │ │ + stp x28, x27, [sp, #64] │ │ │ │ + stp x26, x25, [sp, #80] │ │ │ │ + stp x24, x23, [sp, #96] │ │ │ │ + stp x22, x21, [sp, #112] │ │ │ │ + stp x20, x19, [sp, #128] │ │ │ │ + mov x27, x6 │ │ │ │ + mov x24, x5 │ │ │ │ + mov x20, x4 │ │ │ │ + mov x21, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x23, x1 │ │ │ │ + mov x28, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x28] │ │ │ │ + mov x19, x0 │ │ │ │ + mov x25, xzr │ │ │ │ + mov x26, xzr │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + b.eq 1a810 <__module_julienne_assert_m_logical_assert@@Base+0x150> // b.none │ │ │ │ + ldr w8, [x27] │ │ │ │ + add x26, sp, #0x20 │ │ │ │ + cbz w8, 1a7c4 <__module_julienne_assert_m_logical_assert@@Base+0x104> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x24, #8] │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x5f0 │ │ │ │ + add x2, sp, #0x38 │ │ │ │ + add x3, sp, #0x3c │ │ │ │ + mov x4, sp │ │ │ │ + mov x1, x24 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + stp w25, w8, [sp, #56] │ │ │ │ + bl 13f80 <_lcompilers_stringconcat_281473042285232_X67U5nkLxu2okQcY30IqGG@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x24, #8] │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x600 │ │ │ │ + mov x0, sp │ │ │ │ + add x2, sp, #0x38 │ │ │ │ + add x3, sp, #0x3c │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + add x4, sp, #0x10 │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp w8, w25, [sp, #56] │ │ │ │ + bl 13f80 <_lcompilers_stringconcat_281473042285232_X67U5nkLxu2okQcY30IqGG@plt> │ │ │ │ + ldp x25, x6, [sp, #16] │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x2, x26, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x5, x25 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x26, [sp] │ │ │ │ + b 1a7f0 <__module_julienne_assert_m_logical_assert@@Base+0x130> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xc7c │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x2, x26, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x26, xzr │ │ │ │ + mov x25, xzr │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x2, x23 │ │ │ │ + mov x3, x22 │ │ │ │ + mov x4, x21 │ │ │ │ + mov x5, x20 │ │ │ │ + str wzr, [sp, #56] │ │ │ │ + bl 13fd0 <__module_assert_m_assert_always@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #128] │ │ │ │ + ldr x30, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #112] │ │ │ │ + ldp x24, x23, [sp, #96] │ │ │ │ + ldp x26, x25, [sp, #80] │ │ │ │ + ldp x28, x27, [sp, #64] │ │ │ │ + add sp, sp, #0x90 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001a854 <_copy_julienne_test_diagnosis_m_test_diagnosis_t@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x50c │ │ │ │ - add x2, x21, #0x8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20] │ │ │ │ + mov x1, x19 │ │ │ │ + str w8, [x1], #4 │ │ │ │ + ldur x5, [x20, #4] │ │ │ │ + cbz x5, 1a898 <_copy_julienne_test_diagnosis_m_test_diagnosis_t@@Base+0x44> │ │ │ │ + ldur x6, [x20, #12] │ │ │ │ + add x2, x19, #0xc │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001a8b8 <_allocate_struct_julienne_test_diagnosis_m_test_diagnosis_t@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x8, [x8, #4040] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + str x8, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x20, #8] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + str wzr, [x0, #16] │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + │ │ │ │ +000000000001a928 <_lcompilers_optimization_mod_i32_281473623358440_sBRAgpxJKlvsYSqFHw3svN@@Base>: │ │ │ │ + ldr w8, [x0] │ │ │ │ + ldr w9, [x1] │ │ │ │ + sdiv w10, w8, w9 │ │ │ │ + msub w0, w10, w9, w8 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001a93c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_sBRAgpxJKlvsYSqFHw3svN_lfortran_intrinsic_iso_fortran_env_compiler_options_sBRAgpxJKlvsYSqFHw3svN@@Base>: │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001a940 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_sBRAgpxJKlvsYSqFHw3svN_lfortran_intrinsic_iso_fortran_env_compiler_version_sBRAgpxJKlvsYSqFHw3svN@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xcc0 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x17 // #23 │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000001a970 <__module_julienne_bin_m_construct@@Base>: │ │ │ │ + ldr w9, [x1] │ │ │ │ + ldr w10, [x0] │ │ │ │ + ldr w11, [x2] │ │ │ │ + sdiv w8, w10, w9 │ │ │ │ + msub w10, w8, w9, w10 │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + subs w12, w11, w10 │ │ │ │ + b.le 1a9bc <__module_julienne_bin_m_construct@@Base+0x4c> │ │ │ │ + sub w11, w10, #0x1 │ │ │ │ + mul w12, w12, w8 │ │ │ │ + madd w11, w11, w9, w12 │ │ │ │ + mul w9, w10, w9 │ │ │ │ + add w11, w11, #0x2 │ │ │ │ + str w11, [x3] │ │ │ │ + ldr w11, [x2] │ │ │ │ + sub w10, w11, w10 │ │ │ │ + madd w8, w10, w8, w9 │ │ │ │ + str w8, [x3, #4] │ │ │ │ + ret │ │ │ │ + sub w8, w11, #0x1 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + madd w8, w8, w9, w10 │ │ │ │ + str w8, [x3] │ │ │ │ + ldr w8, [x2] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + str w8, [x3, #4] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001a9dc <__module_julienne_bin_m_first@@Base>: │ │ │ │ + ldr x8, [x0, #8] │ │ │ │ + ldr w0, [x8] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001a9e8 <__module_julienne_bin_m_last@@Base>: │ │ │ │ + ldr x8, [x0, #8] │ │ │ │ + ldr w0, [x8, #4] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001a9f4 <_lcompilers_Any_4_1_0_281473257299424_wjT6KzWenvI5DPXxm8EpZk@@Base>: │ │ │ │ + ldr x10, [x0] │ │ │ │ + ldr x8, [x10, #32] │ │ │ │ + ldr w9, [x10, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.ge 1aa18 <_lcompilers_Any_4_1_0_281473257299424_wjT6KzWenvI5DPXxm8EpZk@@Base+0x24> // b.tcont │ │ │ │ + mov w0, wzr │ │ │ │ + ret │ │ │ │ + sxtw x11, w9 │ │ │ │ + add w12, w8, #0x1 │ │ │ │ + ldr x14, [x10, #24] │ │ │ │ + sxtw x12, w12 │ │ │ │ + ldr x15, [x10] │ │ │ │ + ldr x10, [x10, #48] │ │ │ │ + add x13, x11, #0x1 │ │ │ │ + cmp x13, x12 │ │ │ │ + csinc x11, x12, x11, le │ │ │ │ + sub w13, w11, w8 │ │ │ │ + add x11, x15, x14, lsl #2 │ │ │ │ + cmp w13, #0x2 │ │ │ │ + b.cc 1aa84 <_lcompilers_Any_4_1_0_281473257299424_wjT6KzWenvI5DPXxm8EpZk@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ + sxtw x12, w9 │ │ │ │ + add w14, w8, #0x1 │ │ │ │ + sxtw x15, w14 │ │ │ │ + add x16, x12, #0x1 │ │ │ │ + cmp x16, x15 │ │ │ │ + csinc x12, x15, x12, le │ │ │ │ + sub x12, x12, x15 │ │ │ │ + add w15, w14, w12 │ │ │ │ + add w16, w8, w12 │ │ │ │ + lsr x12, x12, #32 │ │ │ │ + cmp w15, w14 │ │ │ │ + ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ + ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ + b.eq 1aab0 <_lcompilers_Any_4_1_0_281473257299424_wjT6KzWenvI5DPXxm8EpZk@@Base+0xbc> // b.none │ │ │ │ + mov w0, wzr │ │ │ │ + mov w12, w8 │ │ │ │ + sxtw x13, w12 │ │ │ │ + add w12, w12, #0x1 │ │ │ │ + cmp w12, w9 │ │ │ │ + sub x13, x13, x8 │ │ │ │ + mul x13, x10, x13 │ │ │ │ + ldr w13, [x11, x13, lsl #2] │ │ │ │ + orr w0, w13, w0 │ │ │ │ + b.le 1aa8c <_lcompilers_Any_4_1_0_281473257299424_wjT6KzWenvI5DPXxm8EpZk@@Base+0x98> │ │ │ │ + ret │ │ │ │ + and w16, w13, #0xfffffffe │ │ │ │ + mov w14, wzr │ │ │ │ + mov w15, wzr │ │ │ │ + add w12, w16, w8 │ │ │ │ + mov w17, w16 │ │ │ │ + mov w18, w8 │ │ │ │ + add w1, w18, #0x1 │ │ │ │ + sxtw x0, w18 │ │ │ │ + subs w17, w17, #0x2 │ │ │ │ + sxtw x1, w1 │ │ │ │ + add w18, w18, #0x2 │ │ │ │ + sub x0, x0, x8 │ │ │ │ + sub x1, x1, x8 │ │ │ │ + mul x0, x10, x0 │ │ │ │ + mul x1, x10, x1 │ │ │ │ + ldr w0, [x11, x0, lsl #2] │ │ │ │ + ldr w1, [x11, x1, lsl #2] │ │ │ │ + orr w14, w0, w14 │ │ │ │ + orr w15, w1, w15 │ │ │ │ + b.ne 1aac8 <_lcompilers_Any_4_1_0_281473257299424_wjT6KzWenvI5DPXxm8EpZk@@Base+0xd4> // b.any │ │ │ │ + cmp w13, w16 │ │ │ │ + orr w0, w15, w14 │ │ │ │ + b.ne 1aa8c <_lcompilers_Any_4_1_0_281473257299424_wjT6KzWenvI5DPXxm8EpZk@@Base+0x98> // b.any │ │ │ │ + b 1aaac <_lcompilers_Any_4_1_0_281473257299424_wjT6KzWenvI5DPXxm8EpZk@@Base+0xb8> │ │ │ │ + │ │ │ │ +000000000001ab10 <_lcompilers_command_argument_count__281473257297376_wjT6KzWenvI5DPXxm8EpZk@@Base>: │ │ │ │ + b 143f0 <_lfortran_command_argument_count@plt> │ │ │ │ + │ │ │ │ +000000000001ab14 <_lcompilers_get_command_argument_1_281473257309520_wjT6KzWenvI5DPXxm8EpZk@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + ldr w0, [x0] │ │ │ │ + mov x19, x1 │ │ │ │ + bl 14220 <_lfortran_get_command_argument_length@plt> │ │ │ │ + str w0, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001ab30 <_lcompilers_get_command_argument_2_281473257314416_wjT6KzWenvI5DPXxm8EpZk@@Base>: │ │ │ │ + str x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20] │ │ │ │ + mov x21, x0 │ │ │ │ + mov w0, w8 │ │ │ │ + bl 14220 <_lfortran_get_command_argument_length@plt> │ │ │ │ + sxtw x22, w0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldr w8, [x20] │ │ │ │ + mov x20, x0 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w0, w8 │ │ │ │ + bl 144f0 <_lfortran_get_command_argument_value@plt> │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x5, x20 │ │ │ │ + mov x6, x22 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x20 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + │ │ │ │ +000000000001abb4 <_lcompilers_get_command_argument_3_281473257316976_wjT6KzWenvI5DPXxm8EpZk@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + ldr w0, [x0] │ │ │ │ + mov x19, x1 │ │ │ │ + bl 14220 <_lfortran_get_command_argument_length@plt> │ │ │ │ + str w0, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001abd0 <_lcompilers_get_command_argument_4_281473257321872_wjT6KzWenvI5DPXxm8EpZk@@Base>: │ │ │ │ + str x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20] │ │ │ │ + mov x21, x0 │ │ │ │ + mov w0, w8 │ │ │ │ + bl 14220 <_lfortran_get_command_argument_length@plt> │ │ │ │ + sxtw x22, w0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldr w8, [x20] │ │ │ │ + mov x20, x0 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w0, w8 │ │ │ │ + bl 144f0 <_lfortran_get_command_argument_value@plt> │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x5, x20 │ │ │ │ + mov x6, x22 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x20 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + │ │ │ │ +000000000001ac54 <_lcompilers_get_command_argument__281473257306760_wjT6KzWenvI5DPXxm8EpZk@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x21] │ │ │ │ + mov x22, x0 │ │ │ │ + mov w0, w8 │ │ │ │ + bl 14220 <_lfortran_get_command_argument_length@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + sxtw x24, w23 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldr w8, [x21] │ │ │ │ + mov x21, x0 │ │ │ │ mov x1, x21 │ │ │ │ + mov w0, w8 │ │ │ │ + bl 144f0 <_lfortran_get_command_argument_value@plt> │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x0, x22 │ │ │ │ + mov x1, x20 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1dc30 <_lcompilers_adjustl_str2_281472955732112_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x510 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ + mov x5, x21 │ │ │ │ + mov x6, x24 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1dc30 <_lcompilers_adjustl_str2_281472955732112_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ + mov x1, x21 │ │ │ │ + str w23, [x19] │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + │ │ │ │ +000000000001acec <_lcompilers_len_trim_str_281473257295784_wjT6KzWenvI5DPXxm8EpZk@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 1ad14 <_lcompilers_len_trim_str_281473257295784_wjT6KzWenvI5DPXxm8EpZk@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 1ad14 <_lcompilers_len_trim_str_281473257295784_wjT6KzWenvI5DPXxm8EpZk@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 1ad00 <_lcompilers_len_trim_str_281473257295784_wjT6KzWenvI5DPXxm8EpZk@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001ad18 <__module_julienne_command_line_m_argument_present@@Base>: │ │ │ │ + sub sp, sp, #0xc0 │ │ │ │ + stp x29, x30, [sp, #96] │ │ │ │ + stp x28, x27, [sp, #112] │ │ │ │ + stp x26, x25, [sp, #128] │ │ │ │ + stp x24, x23, [sp, #144] │ │ │ │ + stp x22, x21, [sp, #160] │ │ │ │ + stp x20, x19, [sp, #176] │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + str x0, [sp, #24] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + ldr x9, [x21, #24] │ │ │ │ + ldr x20, [x21, #48] │ │ │ │ + ldr w21, [x21, #40] │ │ │ │ + str x0, [sp, #56] │ │ │ │ + add x23, x8, x9, lsl #4 │ │ │ │ + mov w8, #0x20 // #32 │ │ │ │ + str x8, [sp, #88] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x20 // #32 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + bic w22, w21, w21, asr #31 │ │ │ │ + mov x8, sp │ │ │ │ + str x0, [sp, #80] │ │ │ │ + str x8, [sp, #16] │ │ │ │ + ubfiz x19, x22, #2, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x19 │ │ │ │ + str x19, [sp, #72] │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + cmp w21, #0x1 │ │ │ │ + sub x19, x0, #0x4 │ │ │ │ + b.lt 1adf4 <__module_julienne_command_line_m_argument_present@@Base+0xdc> // b.tstop │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 1adbc <__module_julienne_command_line_m_argument_present@@Base+0xa4> │ │ │ │ + add w10, w8, #0x1 │ │ │ │ + str w9, [x19, x8, lsl #2] │ │ │ │ + cmp w10, w21 │ │ │ │ + b.gt 1adf4 <__module_julienne_command_line_m_argument_present@@Base+0xdc> │ │ │ │ + ldr x9, [x23, #8] │ │ │ │ + sxtw x8, w10 │ │ │ │ + cbz w9, 1adac <__module_julienne_command_line_m_argument_present@@Base+0x94> │ │ │ │ + sub x10, x8, #0x1 │ │ │ │ + ldr x11, [x23] │ │ │ │ + mul x10, x10, x20 │ │ │ │ + madd x10, x10, x9, x11 │ │ │ │ + sub x10, x10, #0x1 │ │ │ │ + ldrb w11, [x10, w9, sxtw] │ │ │ │ + cmp w11, #0x20 │ │ │ │ + b.ne 1adac <__module_julienne_command_line_m_argument_present@@Base+0x94> // b.any │ │ │ │ + subs w9, w9, #0x1 │ │ │ │ + b.ne 1addc <__module_julienne_command_line_m_argument_present@@Base+0xc4> // b.any │ │ │ │ + b 1adac <__module_julienne_command_line_m_argument_present@@Base+0x94> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x2, [sp, #72] │ │ │ │ + mov x1, xzr │ │ │ │ + bl 142d0 <_lfortran_realloc_alloc@plt> │ │ │ │ + cmp w21, #0x1 │ │ │ │ + sub x25, x0, #0x4 │ │ │ │ + b.lt 1ae40 <__module_julienne_command_line_m_argument_present@@Base+0x128> // b.tstop │ │ │ │ + add w8, w22, #0x1 │ │ │ │ + mov w9, #0x2 // #2 │ │ │ │ + cmp x8, #0x2 │ │ │ │ + csel x9, x8, x9, gt │ │ │ │ + cmp w21, #0x14 │ │ │ │ + b.ge 1b04c <__module_julienne_command_line_m_argument_present@@Base+0x334> // b.tcont │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + ldr w9, [x19, w8, sxtw #2] │ │ │ │ + str w9, [x25, w8, sxtw #2] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w8, w22 │ │ │ │ + b.le 1ae2c <__module_julienne_command_line_m_argument_present@@Base+0x114> │ │ │ │ + stp x0, x24, [sp] │ │ │ │ + bl 143f0 <_lfortran_command_argument_count@plt> │ │ │ │ + cmp w0, #0x1 │ │ │ │ + str w0, [sp, #68] │ │ │ │ + b.lt 1b008 <__module_julienne_command_line_m_argument_present@@Base+0x2f0> // b.tstop │ │ │ │ + add w8, w22, #0x1 │ │ │ │ + mov w9, #0x2 // #2 │ │ │ │ + mov x29, xzr │ │ │ │ + cmp x8, #0x2 │ │ │ │ + str x22, [sp, #48] │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + csel x8, x8, x9, gt │ │ │ │ + cmp w21, #0x8 │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + ccmp w8, #0x2, #0x8, ge // ge = tcont │ │ │ │ + and w24, w9, #0xfffffff8 │ │ │ │ + cset w8, lt // lt = tstop │ │ │ │ + stp w9, w8, [sp, #40] │ │ │ │ + orr w8, w24, #0x1 │ │ │ │ + str w8, [sp, #36] │ │ │ │ + b 1aea8 <__module_julienne_command_line_m_argument_present@@Base+0x190> │ │ │ │ + cbnz w8, 1b0b4 <__module_julienne_command_line_m_argument_present@@Base+0x39c> │ │ │ │ + ldr w8, [sp, #68] │ │ │ │ + add w26, w26, #0x1 │ │ │ │ + cmp w26, w8 │ │ │ │ + b.gt 1b00c <__module_julienne_command_line_m_argument_present@@Base+0x2f4> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x28, x0 │ │ │ │ + mov w0, w26 │ │ │ │ + bl 14220 <_lfortran_get_command_argument_length@plt> │ │ │ │ + mov w27, w0 │ │ │ │ + mov x22, x29 │ │ │ │ + sxtw x29, w27 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x29 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + mov w0, w26 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 144f0 <_lfortran_get_command_argument_value@plt> │ │ │ │ + add x8, sp, #0x50 │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + mov x0, x28 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov x5, x19 │ │ │ │ + mov x6, x29 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x28 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + cbz x22, 1af20 <__module_julienne_command_line_m_argument_present@@Base+0x208> │ │ │ │ + ldr x0, [sp, #56] │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #72] │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp w21, #0x1 │ │ │ │ + mov x29, x0 │ │ │ │ + b.lt 1ae98 <__module_julienne_command_line_m_argument_present@@Base+0x180> // b.tstop │ │ │ │ + sub x19, x29, #0x4 │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + sxtw x8, w28 │ │ │ │ + ldp x9, x3, [x23] │ │ │ │ + ldr x0, [sp, #80] │ │ │ │ + mov w1, #0x20 // #32 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + mul x8, x8, x20 │ │ │ │ + madd x2, x8, x3, x9 │ │ │ │ + bl 14520 │ │ │ │ + ldr w8, [x25, w28, sxtw #2] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w27, w8, #0x0, eq // eq = none │ │ │ │ + cset w8, eq // eq = none │ │ │ │ + str w8, [x19, w28, sxtw #2] │ │ │ │ + add w28, w28, #0x1 │ │ │ │ + cmp w28, w21 │ │ │ │ + b.le 1af40 <__module_julienne_command_line_m_argument_present@@Base+0x228> │ │ │ │ + ldr w8, [sp, #44] │ │ │ │ + tbz w8, #0, 1af98 <__module_julienne_command_line_m_argument_present@@Base+0x280> │ │ │ │ + ldr x11, [sp, #48] │ │ │ │ + mov w8, wzr │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + b 1aff0 <__module_julienne_command_line_m_argument_present@@Base+0x2d8> │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + movi v1.2d, #0x0 │ │ │ │ + ldr x11, [sp, #48] │ │ │ │ + mov w8, wzr │ │ │ │ + add x9, x19, w8, sxtw #2 │ │ │ │ + add w8, w8, #0x8 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1dbfc <_lcompilers_adjustl_str2_281472955732112_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1dc88 <_lcompilers_adjustl_str2_281472955732112_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ + ldur q2, [x9, #4] │ │ │ │ + ldur q3, [x9, #20] │ │ │ │ + orr v0.16b, v2.16b, v0.16b │ │ │ │ + orr v1.16b, v3.16b, v1.16b │ │ │ │ + b.ne 1afa8 <__module_julienne_command_line_m_argument_present@@Base+0x290> // b.any │ │ │ │ + orr v0.16b, v1.16b, v0.16b │ │ │ │ + ldr w10, [sp, #40] │ │ │ │ + cmp w10, w24 │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + orr v0.8b, v0.8b, v1.8b │ │ │ │ + fmov x8, d0 │ │ │ │ + lsr x9, x8, #32 │ │ │ │ + orr w8, w8, w9 │ │ │ │ + ldr w9, [sp, #36] │ │ │ │ + b.eq 1ae94 <__module_julienne_command_line_m_argument_present@@Base+0x17c> // b.none │ │ │ │ + ldr w10, [x19, w9, sxtw #2] │ │ │ │ add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ + cmp w9, w11 │ │ │ │ + orr w8, w10, w8 │ │ │ │ + b.le 1aff0 <__module_julienne_command_line_m_argument_present@@Base+0x2d8> │ │ │ │ + b 1ae94 <__module_julienne_command_line_m_argument_present@@Base+0x17c> │ │ │ │ + mov x29, xzr │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + cbz x1, 1b01c <__module_julienne_command_line_m_argument_present@@Base+0x304> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x29, 1b02c <__module_julienne_command_line_m_argument_present@@Base+0x314> │ │ │ │ + mov x1, x29 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + cbz x1, 1b03c <__module_julienne_command_line_m_argument_present@@Base+0x324> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [sp, #16] │ │ │ │ + mov sp, x8 │ │ │ │ + mov w20, wzr │ │ │ │ + b 1b0b8 <__module_julienne_command_line_m_argument_present@@Base+0x3a0> │ │ │ │ + cmp x8, #0x2 │ │ │ │ + mov w10, #0x2 // #2 │ │ │ │ + csel x8, x8, x10, gt │ │ │ │ + cmp w8, #0x2 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + b.lt 1ae2c <__module_julienne_command_line_m_argument_present@@Base+0x114> // b.tstop │ │ │ │ + sub x10, x0, x24 │ │ │ │ + cmp x10, #0x20 │ │ │ │ + b.cc 1ae2c <__module_julienne_command_line_m_argument_present@@Base+0x114> // b.lo, b.ul, b.last │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + mov w12, #0x1 // #1 │ │ │ │ + and w10, w9, #0xfffffff8 │ │ │ │ + orr w8, w10, #0x1 │ │ │ │ + neg w11, w10 │ │ │ │ + sbfiz x13, x12, #2, #32 │ │ │ │ + add w12, w12, #0x8 │ │ │ │ + add w14, w11, w12 │ │ │ │ + add x15, x19, x13 │ │ │ │ + add x13, x25, x13 │ │ │ │ + cmp w14, #0x1 │ │ │ │ + ldp q0, q1, [x15] │ │ │ │ + stp q0, q1, [x13] │ │ │ │ + b.ne 1b084 <__module_julienne_command_line_m_argument_present@@Base+0x36c> // b.any │ │ │ │ + cmp w9, w10 │ │ │ │ + b.ne 1ae2c <__module_julienne_command_line_m_argument_present@@Base+0x114> // b.any │ │ │ │ + b 1ae40 <__module_julienne_command_line_m_argument_present@@Base+0x128> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + ldr x0, [sp, #24] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w20 │ │ │ │ + ldp x20, x19, [sp, #176] │ │ │ │ + ldp x22, x21, [sp, #160] │ │ │ │ + ldp x24, x23, [sp, #144] │ │ │ │ + ldp x26, x25, [sp, #128] │ │ │ │ + ldp x28, x27, [sp, #112] │ │ │ │ + ldp x29, x30, [sp, #96] │ │ │ │ + add sp, sp, #0xc0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001b0e8 <__module_julienne_command_line_m_argument_present_string____0@@Base>: │ │ │ │ + sub sp, sp, #0xa0 │ │ │ │ + stp x29, x30, [sp, #64] │ │ │ │ + stp x28, x27, [sp, #80] │ │ │ │ + stp x26, x25, [sp, #96] │ │ │ │ + stp x24, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + stp x20, x19, [sp, #144] │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w8, #0x20 // #32 │ │ │ │ + str x0, [sp, #32] │ │ │ │ + str x8, [sp, #56] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x20 // #32 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr w24, [x20] │ │ │ │ + mov x8, sp │ │ │ │ + str x0, [sp, #48] │ │ │ │ + str x8, [sp, #24] │ │ │ │ + bic w19, w24, w24, asr #31 │ │ │ │ + ubfiz x23, x19, #2, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr w8, [x20] │ │ │ │ + mov x25, x0 │ │ │ │ + sub x22, x0, #0x4 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 1b1ac <__module_julienne_command_line_m_argument_present_string____0@@Base+0xc4> // b.tstop │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + b 1b178 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x90> │ │ │ │ + add w11, w9, #0x1 │ │ │ │ + str w10, [x22, x9, lsl #2] │ │ │ │ + cmp w11, w8 │ │ │ │ + b.gt 1b1ac <__module_julienne_command_line_m_argument_present_string____0@@Base+0xc4> │ │ │ │ + ldr x10, [x21, #8] │ │ │ │ + sxtw x9, w11 │ │ │ │ + cbz w10, 1b168 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x80> │ │ │ │ + sub x11, x9, #0x1 │ │ │ │ + ldr x12, [x21] │ │ │ │ + madd x11, x10, x11, x12 │ │ │ │ + sub x11, x11, #0x1 │ │ │ │ + ldrb w12, [x11, w10, sxtw] │ │ │ │ + cmp w12, #0x20 │ │ │ │ + b.ne 1b168 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x80> // b.any │ │ │ │ + subs w10, w10, #0x1 │ │ │ │ + b.ne 1b194 <__module_julienne_command_line_m_argument_present_string____0@@Base+0xac> // b.any │ │ │ │ + b 1b168 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x80> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + mov x2, x23 │ │ │ │ + bl 142d0 <_lfortran_realloc_alloc@plt> │ │ │ │ + cmp w24, #0x1 │ │ │ │ + sub x23, x0, #0x4 │ │ │ │ + b.lt 1b240 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x158> // b.tstop │ │ │ │ + cmp w24, #0xc │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + b.lt 1b22c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x144> // b.tstop │ │ │ │ + mov x9, #0xffffffff80000001 // #-2147483647 │ │ │ │ + mov x10, #0xffffffffffff0002 // #-65534 │ │ │ │ + add x9, x9, w19, uxtw │ │ │ │ + movk x10, #0x8000, lsl #16 │ │ │ │ + cmp x9, x10 │ │ │ │ + b.cc 1b22c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x144> // b.lo, b.ul, b.last │ │ │ │ + sub x9, x0, x25 │ │ │ │ + cmp x9, #0x20 │ │ │ │ + b.cc 1b22c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x144> // b.lo, b.ul, b.last │ │ │ │ + and w9, w19, #0x7ffffff8 │ │ │ │ + add x10, x25, #0x10 │ │ │ │ + add x11, x0, #0x10 │ │ │ │ + orr w8, w9, #0x1 │ │ │ │ + mov w12, w9 │ │ │ │ + ldp q0, q1, [x10, #-16] │ │ │ │ + subs w12, w12, #0x8 │ │ │ │ + add x10, x10, #0x20 │ │ │ │ + stp q0, q1, [x11, #-16] │ │ │ │ + add x11, x11, #0x20 │ │ │ │ + b.ne 1b20c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x124> // b.any │ │ │ │ + cmp w24, w9 │ │ │ │ + b.eq 1b240 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x158> // b.none │ │ │ │ + ldr w9, [x22, w8, sxtw #2] │ │ │ │ + str w9, [x23, w8, sxtw #2] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w8, w19 │ │ │ │ + b.le 1b22c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x144> │ │ │ │ + stp x0, x25, [sp, #8] │ │ │ │ + bl 143f0 <_lfortran_command_argument_count@plt> │ │ │ │ + cmp w0, #0x1 │ │ │ │ + str w0, [sp, #44] │ │ │ │ + b.lt 1b3ec <__module_julienne_command_line_m_argument_present_string____0@@Base+0x304> // b.tstop │ │ │ │ + mov x24, xzr │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 1b274 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x18c> │ │ │ │ + cbnz w9, 1b430 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x348> │ │ │ │ + ldr w8, [sp, #44] │ │ │ │ + add w26, w26, #0x1 │ │ │ │ + cmp w26, w8 │ │ │ │ + b.gt 1b3f0 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x308> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x28, x0 │ │ │ │ + mov w0, w26 │ │ │ │ + bl 14220 <_lfortran_get_command_argument_length@plt> │ │ │ │ + mov w27, w0 │ │ │ │ + sxtw x29, w27 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x29 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + mov x22, x0 │ │ │ │ + mov w0, w26 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 144f0 <_lfortran_get_command_argument_value@plt> │ │ │ │ + add x8, sp, #0x30 │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x0, x28 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov x5, x22 │ │ │ │ + mov x6, x29 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x28 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + cbz x24, 1b2e8 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x200> │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w29, [x20] │ │ │ │ + bic w28, w29, w29, asr #31 │ │ │ │ + ubfiz x22, x28, #2, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr w19, [x20] │ │ │ │ + mov x24, x0 │ │ │ │ + sub x22, x0, #0x4 │ │ │ │ + cmp w19, #0x1 │ │ │ │ + b.lt 1b354 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x26c> // b.tstop │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + sxtw x8, w25 │ │ │ │ + ldp x9, x3, [x21] │ │ │ │ + ldr x0, [sp, #48] │ │ │ │ + mov w1, #0x20 // #32 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + madd x2, x3, x8, x9 │ │ │ │ + bl 14520 │ │ │ │ + ldr w8, [x23, w25, sxtw #2] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w27, w8, #0x0, eq // eq = none │ │ │ │ + cset w8, eq // eq = none │ │ │ │ + str w8, [x22, w25, sxtw #2] │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + cmp w25, w19 │ │ │ │ + b.le 1b318 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x230> │ │ │ │ + cmp w29, #0x1 │ │ │ │ + b.lt 1b264 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x17c> // b.tstop │ │ │ │ + mov w9, wzr │ │ │ │ + cmp w29, #0xc │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + b.lt 1b3d4 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x2ec> // b.tstop │ │ │ │ + mov x10, #0xffffffff80000001 // #-2147483647 │ │ │ │ + mov x11, #0xffffffffffff0002 // #-65534 │ │ │ │ + add x10, x10, w28, uxtw │ │ │ │ + movk x11, #0x8000, lsl #16 │ │ │ │ + cmp x10, x11 │ │ │ │ + b.cc 1b3d4 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x2ec> // b.lo, b.ul, b.last │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + movi v1.2d, #0x0 │ │ │ │ + and w9, w28, #0x7ffffff8 │ │ │ │ + orr w8, w9, #0x1 │ │ │ │ + add x10, x24, #0x10 │ │ │ │ + mov w11, w9 │ │ │ │ + ldp q2, q3, [x10, #-16] │ │ │ │ + subs w11, w11, #0x8 │ │ │ │ + add x10, x10, #0x20 │ │ │ │ + orr v0.16b, v2.16b, v0.16b │ │ │ │ + orr v1.16b, v3.16b, v1.16b │ │ │ │ + b.ne 1b39c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x2b4> // b.any │ │ │ │ + orr v0.16b, v1.16b, v0.16b │ │ │ │ + cmp w29, w9 │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + orr v0.8b, v0.8b, v1.8b │ │ │ │ + fmov x10, d0 │ │ │ │ + lsr x11, x10, #32 │ │ │ │ + orr w9, w10, w11 │ │ │ │ + b.eq 1b260 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x178> // b.none │ │ │ │ + ldr w10, [x22, w8, sxtw #2] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w8, w28 │ │ │ │ + orr w9, w10, w9 │ │ │ │ + b.le 1b3d4 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x2ec> │ │ │ │ + b 1b260 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x178> │ │ │ │ + mov x24, xzr │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + cbz x1, 1b400 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x318> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x24, 1b410 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x328> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + cbz x1, 1b420 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x338> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [sp, #24] │ │ │ │ + mov sp, x8 │ │ │ │ + mov w20, wzr │ │ │ │ + b 1b434 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x34c> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w20 │ │ │ │ + ldp x20, x19, [sp, #144] │ │ │ │ + ldp x22, x21, [sp, #128] │ │ │ │ + ldp x24, x23, [sp, #112] │ │ │ │ + ldp x26, x25, [sp, #96] │ │ │ │ + ldp x28, x27, [sp, #80] │ │ │ │ + ldp x29, x30, [sp, #64] │ │ │ │ + add sp, sp, #0xa0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001b464 <__module_julienne_command_line_m_flag_value@@Base>: │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x28, x27, [sp, #32] │ │ │ │ + stp x26, x25, [sp, #48] │ │ │ │ + stp x24, x23, [sp, #64] │ │ │ │ + stp x22, x21, [sp, #80] │ │ │ │ + stp x20, x19, [sp, #96] │ │ │ │ + mov x20, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + mov x19, x0 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 1b4a8 <__module_julienne_command_line_m_flag_value@@Base+0x44> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + bl 143f0 <_lfortran_command_argument_count@plt> │ │ │ │ + sub w27, w0, #0x1 │ │ │ │ + cmp w27, #0x1 │ │ │ │ + b.lt 1b590 <__module_julienne_command_line_m_flag_value@@Base+0x12c> // b.tstop │ │ │ │ + mov x28, sp │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + adrp x23, 41000 │ │ │ │ + add x23, x23, #0x2d0 │ │ │ │ + mov w0, w21 │ │ │ │ + bl 14220 <_lfortran_get_command_argument_length@plt> │ │ │ │ + ldr x8, [sp] │ │ │ │ + mov w24, w0 │ │ │ │ + cbnz x8, 1b57c <__module_julienne_command_line_m_flag_value@@Base+0x118> │ │ │ │ + sxtw x24, w24 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x24, [sp] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + mov w0, w21 │ │ │ │ + bl 14220 <_lfortran_get_command_argument_length@plt> │ │ │ │ + sxtw x25, w0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x25 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + mov x26, x0 │ │ │ │ + mov w0, w21 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 144f0 <_lfortran_get_command_argument_value@plt> │ │ │ │ mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ + add x2, x28, #0x8 │ │ │ │ + mov x0, x24 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x5, x26 │ │ │ │ + mov x6, x25 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x0, x1, [sp] │ │ │ │ + ldp x2, x3, [x22] │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 1b5b8 <__module_julienne_command_line_m_flag_value@@Base+0x154> │ │ │ │ + ldr x1, [sp] │ │ │ │ mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + add w21, w21, #0x1 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cmp w21, w27 │ │ │ │ + b.le 1b4c8 <__module_julienne_command_line_m_flag_value@@Base+0x64> │ │ │ │ + b 1b590 <__module_julienne_command_line_m_flag_value@@Base+0x12c> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + b 1b4dc <__module_julienne_command_line_m_flag_value@@Base+0x78> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xcd8 │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1b644 <__module_julienne_command_line_m_flag_value@@Base+0x1e0> │ │ │ │ + add w0, w21, #0x1 │ │ │ │ + bl 14220 <_lfortran_get_command_argument_length@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + mov w22, w0 │ │ │ │ + cbnz x8, 1b670 <__module_julienne_command_line_m_flag_value@@Base+0x20c> │ │ │ │ + sxtw x22, w22 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + mov x23, x20 │ │ │ │ + str x0, [x20] │ │ │ │ + str x22, [x23, #8]! │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x22, x0 │ │ │ │ + add w0, w21, #0x1 │ │ │ │ + bl 14220 <_lfortran_get_command_argument_length@plt> │ │ │ │ + sxtw x24, w0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + mov x25, x0 │ │ │ │ + add w0, w21, #0x1 │ │ │ │ + mov x1, x25 │ │ │ │ + bl 144f0 <_lfortran_get_command_argument_value@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x23 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x5, x25 │ │ │ │ + mov x6, x24 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + mov x1, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #96] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #80] │ │ │ │ + ldp x24, x23, [sp, #64] │ │ │ │ + ldp x26, x25, [sp, #48] │ │ │ │ + ldp x28, x27, [sp, #32] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ + ret │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x2d0 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + b 1b5cc <__module_julienne_command_line_m_flag_value@@Base+0x168> │ │ │ │ + │ │ │ │ +000000000001b688 <_lcompilers_count1_281473280346768_7zce0A0jn4JuMvorFh0KQg@@Base>: │ │ │ │ + ldr x10, [x0] │ │ │ │ + ldr x8, [x10, #32] │ │ │ │ + ldr w9, [x10, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.ge 1b6ac <_lcompilers_count1_281473280346768_7zce0A0jn4JuMvorFh0KQg@@Base+0x24> // b.tcont │ │ │ │ + mov w0, wzr │ │ │ │ + ret │ │ │ │ + sxtw x11, w9 │ │ │ │ + add w12, w8, #0x1 │ │ │ │ + ldr x14, [x10, #24] │ │ │ │ + sxtw x12, w12 │ │ │ │ + ldr x15, [x10] │ │ │ │ + ldr x10, [x10, #48] │ │ │ │ + add x13, x11, #0x1 │ │ │ │ + cmp x13, x12 │ │ │ │ + csinc x11, x12, x11, le │ │ │ │ + sub w13, w11, w8 │ │ │ │ + add x11, x15, x14, lsl #2 │ │ │ │ + cmp w13, #0x2 │ │ │ │ + b.cc 1b718 <_lcompilers_count1_281473280346768_7zce0A0jn4JuMvorFh0KQg@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ + sxtw x12, w9 │ │ │ │ + add w14, w8, #0x1 │ │ │ │ + sxtw x15, w14 │ │ │ │ + add x16, x12, #0x1 │ │ │ │ + cmp x16, x15 │ │ │ │ + csinc x12, x15, x12, le │ │ │ │ + sub x12, x12, x15 │ │ │ │ + add w15, w14, w12 │ │ │ │ + add w16, w8, w12 │ │ │ │ + lsr x12, x12, #32 │ │ │ │ + cmp w15, w14 │ │ │ │ + ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ + ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ + b.eq 1b748 <_lcompilers_count1_281473280346768_7zce0A0jn4JuMvorFh0KQg@@Base+0xc0> // b.none │ │ │ │ + mov w0, wzr │ │ │ │ + mov w12, w8 │ │ │ │ + sxtw x13, w12 │ │ │ │ + add w12, w12, #0x1 │ │ │ │ + sub x13, x13, x8 │ │ │ │ + mul x13, x10, x13 │ │ │ │ + ldr w13, [x11, x13, lsl #2] │ │ │ │ + cmp w13, #0x0 │ │ │ │ + cinc w0, w0, ne // ne = any │ │ │ │ + cmp w12, w9 │ │ │ │ + b.le 1b720 <_lcompilers_count1_281473280346768_7zce0A0jn4JuMvorFh0KQg@@Base+0x98> │ │ │ │ + ret │ │ │ │ + and w16, w13, #0xfffffffe │ │ │ │ + mov w14, wzr │ │ │ │ + mov w15, wzr │ │ │ │ + add w12, w16, w8 │ │ │ │ + mov w17, w16 │ │ │ │ + mov w18, w8 │ │ │ │ + sxtw x0, w18 │ │ │ │ + add w1, w18, #0x1 │ │ │ │ + add w18, w18, #0x2 │ │ │ │ + sxtw x1, w1 │ │ │ │ + sub x0, x0, x8 │ │ │ │ + mul x0, x10, x0 │ │ │ │ + sub x1, x1, x8 │ │ │ │ + mul x1, x10, x1 │ │ │ │ + ldr w0, [x11, x0, lsl #2] │ │ │ │ + ldr w1, [x11, x1, lsl #2] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + cinc w14, w14, ne // ne = any │ │ │ │ + cmp w1, #0x0 │ │ │ │ + cinc w15, w15, ne // ne = any │ │ │ │ + subs w17, w17, #0x2 │ │ │ │ + b.ne 1b760 <_lcompilers_count1_281473280346768_7zce0A0jn4JuMvorFh0KQg@@Base+0xd8> // b.any │ │ │ │ + cmp w13, w16 │ │ │ │ + add w0, w15, w14 │ │ │ │ + b.ne 1b720 <_lcompilers_count1_281473280346768_7zce0A0jn4JuMvorFh0KQg@@Base+0x98> // b.any │ │ │ │ + b 1b744 <_lcompilers_count1_281473280346768_7zce0A0jn4JuMvorFh0KQg@@Base+0xbc> │ │ │ │ + │ │ │ │ +000000000001b7b0 <_lcompilers_count_281473280344472_7zce0A0jn4JuMvorFh0KQg@@Base>: │ │ │ │ + ldr x10, [x0] │ │ │ │ + ldr x8, [x10, #32] │ │ │ │ + ldr w9, [x10, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.ge 1b7d4 <_lcompilers_count_281473280344472_7zce0A0jn4JuMvorFh0KQg@@Base+0x24> // b.tcont │ │ │ │ + mov w0, wzr │ │ │ │ + ret │ │ │ │ + sxtw x11, w9 │ │ │ │ + add w12, w8, #0x1 │ │ │ │ + ldr x14, [x10, #24] │ │ │ │ + sxtw x12, w12 │ │ │ │ + ldr x15, [x10] │ │ │ │ + ldr x10, [x10, #48] │ │ │ │ + add x13, x11, #0x1 │ │ │ │ + cmp x13, x12 │ │ │ │ + csinc x11, x12, x11, le │ │ │ │ + sub w13, w11, w8 │ │ │ │ + add x11, x15, x14, lsl #2 │ │ │ │ + cmp w13, #0x2 │ │ │ │ + b.cc 1b840 <_lcompilers_count_281473280344472_7zce0A0jn4JuMvorFh0KQg@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ + sxtw x12, w9 │ │ │ │ + add w14, w8, #0x1 │ │ │ │ + sxtw x15, w14 │ │ │ │ + add x16, x12, #0x1 │ │ │ │ + cmp x16, x15 │ │ │ │ + csinc x12, x15, x12, le │ │ │ │ + sub x12, x12, x15 │ │ │ │ + add w15, w14, w12 │ │ │ │ + add w16, w8, w12 │ │ │ │ + lsr x12, x12, #32 │ │ │ │ + cmp w15, w14 │ │ │ │ + ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ + ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ + b.eq 1b870 <_lcompilers_count_281473280344472_7zce0A0jn4JuMvorFh0KQg@@Base+0xc0> // b.none │ │ │ │ + mov w0, wzr │ │ │ │ + mov w12, w8 │ │ │ │ + sxtw x13, w12 │ │ │ │ + add w12, w12, #0x1 │ │ │ │ + sub x13, x13, x8 │ │ │ │ + mul x13, x10, x13 │ │ │ │ + ldr w13, [x11, x13, lsl #2] │ │ │ │ + cmp w13, #0x0 │ │ │ │ + cinc w0, w0, ne // ne = any │ │ │ │ + cmp w12, w9 │ │ │ │ + b.le 1b848 <_lcompilers_count_281473280344472_7zce0A0jn4JuMvorFh0KQg@@Base+0x98> │ │ │ │ + ret │ │ │ │ + and w16, w13, #0xfffffffe │ │ │ │ + mov w14, wzr │ │ │ │ + mov w15, wzr │ │ │ │ + add w12, w16, w8 │ │ │ │ + mov w17, w16 │ │ │ │ + mov w18, w8 │ │ │ │ + sxtw x0, w18 │ │ │ │ + add w1, w18, #0x1 │ │ │ │ + add w18, w18, #0x2 │ │ │ │ + sxtw x1, w1 │ │ │ │ + sub x0, x0, x8 │ │ │ │ + mul x0, x10, x0 │ │ │ │ + sub x1, x1, x8 │ │ │ │ + mul x1, x10, x1 │ │ │ │ + ldr w0, [x11, x0, lsl #2] │ │ │ │ + ldr w1, [x11, x1, lsl #2] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + cinc w14, w14, ne // ne = any │ │ │ │ + cmp w1, #0x0 │ │ │ │ + cinc w15, w15, ne // ne = any │ │ │ │ + subs w17, w17, #0x2 │ │ │ │ + b.ne 1b888 <_lcompilers_count_281473280344472_7zce0A0jn4JuMvorFh0KQg@@Base+0xd8> // b.any │ │ │ │ + cmp w13, w16 │ │ │ │ + add w0, w15, w14 │ │ │ │ + b.ne 1b848 <_lcompilers_count_281473280344472_7zce0A0jn4JuMvorFh0KQg@@Base+0x98> // b.any │ │ │ │ + b 1b86c <_lcompilers_count_281473280344472_7zce0A0jn4JuMvorFh0KQg@@Base+0xbc> │ │ │ │ + │ │ │ │ +000000000001b8d8 <_lcompilers_stringconcat_281473280350200_7zce0A0jn4JuMvorFh0KQg@@Base>: │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + stp x30, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + mov x21, x4 │ │ │ │ + mov x20, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x19, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + ldr w24, [x22] │ │ │ │ + ldr w25, [x20] │ │ │ │ + mov x20, x0 │ │ │ │ + cbnz x8, 1b9c4 <_lcompilers_stringconcat_281473280350200_7zce0A0jn4JuMvorFh0KQg@@Base+0xec> │ │ │ │ + add w8, w25, w24 │ │ │ │ + sxtw x24, w8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x24, [x21] │ │ │ │ + mov x9, sp │ │ │ │ + mov x1, sp │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldp x5, x6, [x23] │ │ │ │ + add x2, x9, #0x8 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + stp x0, x8, [sp] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldrsw x9, [x21, #8] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + ldr x10, [x21] │ │ │ │ + ldp x5, x6, [x19] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + mov x0, x20 │ │ │ │ + mov w3, wzr │ │ │ │ + sxtw x8, w8 │ │ │ │ + mov w4, wzr │ │ │ │ + sub x9, x9, x8 │ │ │ │ + add x8, x10, x8 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + add x9, x9, #0x1 │ │ │ │ + stp x8, x9, [sp, #16] │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x30, x25, [sp, #32] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ ret │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x2d0 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + b 1b918 <_lcompilers_stringconcat_281473280350200_7zce0A0jn4JuMvorFh0KQg@@Base+0x40> │ │ │ │ │ │ │ │ -000000000001dca0 <_lcompilers_adjustl_str3_281472955740256_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ +000000000001b9dc <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_7zce0A0jn4JuMvorFh0KQg_lfortran_intrinsic_iso_fortran_env_compiler_options_7zce0A0jn4JuMvorFh0KQg@@Base>: │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001b9e0 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_7zce0A0jn4JuMvorFh0KQg_lfortran_intrinsic_iso_fortran_env_compiler_version_7zce0A0jn4JuMvorFh0KQg@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xce0 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x17 // #23 │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000001ba10 <__module_julienne_test_m_report@@Base>: │ │ │ │ + stp x29, x30, [sp, #-80]! │ │ │ │ + str x25, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ + sub sp, sp, #0xa0 │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x514 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + sub x8, x29, #0x48 │ │ │ │ + mov x21, x0 │ │ │ │ + stp x22, x22, [x29, #-144] │ │ │ │ + stp xzr, xzr, [x29, #-128] │ │ │ │ + stp xzr, xzr, [x29, #-112] │ │ │ │ + stur xzr, [x29, #-96] │ │ │ │ + stp x22, x22, [x29, #-40] │ │ │ │ + stur xzr, [x29, #-24] │ │ │ │ + sturb w22, [x29, #-52] │ │ │ │ + stur xzr, [x29, #-72] │ │ │ │ + stur x8, [x29, #-152] │ │ │ │ + bl 14450 <__module_julienne_multi_image_m_internal_this_image@plt> │ │ │ │ + cmp w0, #0x1 │ │ │ │ + b.ne 1bb80 <__module_julienne_test_m_report@@Base+0x170> // b.any │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19] │ │ │ │ + sub x0, x29, #0x78 │ │ │ │ + stp xzr, xzr, [x29, #-120] │ │ │ │ + ldr x8, [x8, #48] │ │ │ │ + blr x8 │ │ │ │ + ldur x1, [x29, #-104] │ │ │ │ + mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19] │ │ │ │ + sub x0, x29, #0x68 │ │ │ │ + stp xzr, xzr, [x29, #-104] │ │ │ │ + ldr x8, [x8, #48] │ │ │ │ + blr x8 │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x8, [x29, #-96] │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x610 │ │ │ │ + sub x1, x29, #0x78 │ │ │ │ + add x2, x29, #0x18 │ │ │ │ + add x3, x29, #0x1c │ │ │ │ + sub x4, x29, #0x58 │ │ │ │ + stp xzr, xzr, [x29, #-88] │ │ │ │ + stp w22, w8, [x29, #24] │ │ │ │ + bl 14530 <_lcompilers_stringconcat_281473280350200_7zce0A0jn4JuMvorFh0KQg@plt> │ │ │ │ + mov x22, sp │ │ │ │ + sub x4, x22, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + ldp x9, x8, [x29, #-88] │ │ │ │ + mov x10, sp │ │ │ │ + sub x11, x10, #0x10 │ │ │ │ + mov sp, x11 │ │ │ │ + stp x9, x8, [x10, #-16] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0xcfc │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x338 │ │ │ │ + mov x0, x21 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ + stp x8, x11, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur w2, [x22, #-16] │ │ │ │ + mov x22, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x22 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + cbz x22, 1bb80 <__module_julienne_test_m_report@@Base+0x170> │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x23, [x29, #-152] │ │ │ │ + cbz x23, 1bc74 <__module_julienne_test_m_report@@Base+0x264> │ │ │ │ + ldr x1, [x23] │ │ │ │ + cbz x1, 1bc74 <__module_julienne_test_m_report@@Base+0x264> │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 1bbac <__module_julienne_test_m_report@@Base+0x19c> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1bbb4 <__module_julienne_test_m_report@@Base+0x1a4> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ + b 1bbf0 <__module_julienne_test_m_report@@Base+0x1e0> │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 1bc18 <__module_julienne_test_m_report@@Base+0x208> │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1bbcc <__module_julienne_test_m_report@@Base+0x1bc> // b.any │ │ │ │ + mul x24, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1bc10 <__module_julienne_test_m_report@@Base+0x200> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x23 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x24, x9, x24 │ │ │ │ + b.ne 1bc00 <__module_julienne_test_m_report@@Base+0x1f0> // b.any │ │ │ │ + cmp x24, #0x1 │ │ │ │ + b.lt 1bc68 <__module_julienne_test_m_report@@Base+0x258> // b.tstop │ │ │ │ + add x25, x1, #0x10 │ │ │ │ + b 1bc2c <__module_julienne_test_m_report@@Base+0x21c> │ │ │ │ + subs x24, x24, #0x1 │ │ │ │ + add x25, x25, #0x18 │ │ │ │ + b.eq 1bc64 <__module_julienne_test_m_report@@Base+0x254> // b.none │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x25, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x21, [x25] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x21, 1bc20 <__module_julienne_test_m_report@@Base+0x210> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x21, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + b 1bc20 <__module_julienne_test_m_report@@Base+0x210> │ │ │ │ + ldr x1, [x23] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x23] │ │ │ │ + ldr x8, [x19] │ │ │ │ + sub x0, x29, #0x98 │ │ │ │ + ldr x8, [x8, #32] │ │ │ │ + blr x8 │ │ │ │ + ldur x8, [x29, #-152] │ │ │ │ + ldrb w9, [x8, #20] │ │ │ │ + ldr x19, [x8] │ │ │ │ + ldr x20, [x8, #24] │ │ │ │ + str xzr, [x8] │ │ │ │ + cbz x9, 1bcb8 <__module_julienne_test_m_report@@Base+0x2a8> │ │ │ │ + add x9, x9, x9, lsl #1 │ │ │ │ + sub x0, x29, #0x90 │ │ │ │ + add x1, x8, #0x20 │ │ │ │ + lsl x2, x9, #3 │ │ │ │ + bl 14060 │ │ │ │ + ldur x8, [x29, #-144] │ │ │ │ + b 1bcbc <__module_julienne_test_m_report@@Base+0x2ac> │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + sxtw x9, w8 │ │ │ │ + ldur x10, [x29, #-128] │ │ │ │ + sub x0, x29, #0x10 │ │ │ │ + sub x8, x9, x8 │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + mul x8, x10, x8 │ │ │ │ + madd x10, x20, x9, x19 │ │ │ │ + madd x8, x8, x9, x10 │ │ │ │ + adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x9, [x9, #3904] │ │ │ │ + add x9, x9, #0x10 │ │ │ │ + stp x9, x8, [x29, #-16] │ │ │ │ + bl 140e0 <__module_julienne_test_result_m_skipped@plt> │ │ │ │ + │ │ │ │ +000000000001bcf0 <__module_julienne_test_m_run@@Base>: │ │ │ │ + sub sp, sp, #0x170 │ │ │ │ + stp x29, x30, [sp, #272] │ │ │ │ + stp x28, x27, [sp, #288] │ │ │ │ + stp x26, x25, [sp, #304] │ │ │ │ + stp x24, x23, [sp, #320] │ │ │ │ + stp x22, x21, [sp, #336] │ │ │ │ + stp x20, x19, [sp, #352] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x25, x1 │ │ │ │ + mov x24, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + str x0, [sp, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + str x0, [sp, #32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x26, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [x25] │ │ │ │ + ldr x22, [x25, #24] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + ldp x25, x27, [x25, #40] │ │ │ │ + mov x23, x0 │ │ │ │ + ldr x19, [x20] │ │ │ │ + stp x8, x8, [sp, #104] │ │ │ │ + add x28, sp, #0x48 │ │ │ │ + strb w8, [sp, #92] │ │ │ │ + add x29, sp, #0x80 │ │ │ │ + stp x8, x8, [sp, #176] │ │ │ │ + mov w8, #0x18 // #24 │ │ │ │ + stp xzr, xzr, [sp, #56] │ │ │ │ + stp xzr, xzr, [sp, #120] │ │ │ │ + str xzr, [sp, #72] │ │ │ │ + str x28, [sp, #48] │ │ │ │ + str xzr, [sp, #136] │ │ │ │ + str xzr, [sp, #192] │ │ │ │ + cbz x19, 1bda4 <__module_julienne_test_m_run@@Base+0xb4> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 1be94 <__module_julienne_test_m_run@@Base+0x1a4> │ │ │ │ + ldrb w8, [x19, #20] │ │ │ │ + cbz w8, 1bdac <__module_julienne_test_m_run@@Base+0xbc> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1dd34 <_lcompilers_adjustl_str3_281472955740256_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.ne 1bdb4 <__module_julienne_test_m_run@@Base+0xc4> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + b 1bdf0 <__module_julienne_test_m_run@@Base+0x100> │ │ │ │ + mov x1, xzr │ │ │ │ + b 1be94 <__module_julienne_test_m_run@@Base+0x1a4> │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + b 1be18 <__module_julienne_test_m_run@@Base+0x128> │ │ │ │ + add x10, x19, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1bdcc <__module_julienne_test_m_run@@Base+0xdc> // b.any │ │ │ │ + mul x29, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1be10 <__module_julienne_test_m_run@@Base+0x120> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x19 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x29, x9, x29 │ │ │ │ + b.ne 1be00 <__module_julienne_test_m_run@@Base+0x110> // b.any │ │ │ │ + cmp x29, #0x1 │ │ │ │ + b.lt 1be7c <__module_julienne_test_m_run@@Base+0x18c> // b.tstop │ │ │ │ + stp x27, x25, [sp, #16] │ │ │ │ + mov x28, x26 │ │ │ │ + add x27, x1, #0x10 │ │ │ │ + b 1be34 <__module_julienne_test_m_run@@Base+0x144> │ │ │ │ + subs x29, x29, #0x1 │ │ │ │ + add x27, x27, #0x18 │ │ │ │ + b.eq 1be6c <__module_julienne_test_m_run@@Base+0x17c> // b.none │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x27, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x25, [x27] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x25, 1be28 <__module_julienne_test_m_run@@Base+0x138> │ │ │ │ + mov x26, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x25, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x26 │ │ │ │ + mov x1, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + b 1be28 <__module_julienne_test_m_run@@Base+0x138> │ │ │ │ + ldp x27, x25, [sp, #16] │ │ │ │ + mov x26, x28 │ │ │ │ + ldr x1, [x19] │ │ │ │ + add x28, sp, #0x48 │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x19] │ │ │ │ + add x29, sp, #0x80 │ │ │ │ + mov w8, #0x18 // #24 │ │ │ │ + ldr x1, [sp, #56] │ │ │ │ + mov x0, x23 │ │ │ │ + madd x21, x22, x8, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x24] │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + stp xzr, xzr, [sp, #56] │ │ │ │ + ldr x8, [x8, #48] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [sp, #56] │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + add x2, x29, #0x8 │ │ │ │ + mov x0, x23 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x518 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x23, [sp, #72] │ │ │ │ + cbz x23, 1bf90 <__module_julienne_test_m_run@@Base+0x2a0> │ │ │ │ + ldrb w8, [sp, #92] │ │ │ │ + cbz w8, 1bef8 <__module_julienne_test_m_run@@Base+0x208> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1bf00 <__module_julienne_test_m_run@@Base+0x210> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 1bf3c <__module_julienne_test_m_run@@Base+0x24c> │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 1bf68 <__module_julienne_test_m_run@@Base+0x278> │ │ │ │ + add x10, x28, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1bf18 <__module_julienne_test_m_run@@Base+0x228> // b.any │ │ │ │ + mul x19, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1bf60 <__module_julienne_test_m_run@@Base+0x270> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0x48 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x11 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x19, x9, x19 │ │ │ │ + b.ne 1bf50 <__module_julienne_test_m_run@@Base+0x260> // b.any │ │ │ │ + cmp x19, #0x1 │ │ │ │ + b.lt 1bf80 <__module_julienne_test_m_run@@Base+0x290> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x19, x19, #0x1 │ │ │ │ + b.ne 1bf68 <__module_julienne_test_m_run@@Base+0x278> // b.any │ │ │ │ + ldr x23, [sp, #72] │ │ │ │ + mov x0, x26 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [sp, #72] │ │ │ │ + add x0, sp, #0xc8 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + str x21, [sp, #200] │ │ │ │ + add x19, sp, #0x90 │ │ │ │ + strb w24, [sp, #220] │ │ │ │ + stp x25, x27, [sp, #240] │ │ │ │ + stp xzr, x24, [sp, #224] │ │ │ │ + bl 144a0 <__module_julienne_test_description_m_filter@plt> │ │ │ │ + ldr x8, [sp, #48] │ │ │ │ + ldrb w23, [x8, #20] │ │ │ │ + ldr x22, [x8] │ │ │ │ + ldr x25, [x8, #24] │ │ │ │ + str xzr, [x8] │ │ │ │ + cbz w23, 1bfe4 <__module_julienne_test_m_run@@Base+0x2f4> │ │ │ │ + add x9, x23, x23, lsl #1 │ │ │ │ + add x0, x19, #0x20 │ │ │ │ + add x1, x8, #0x20 │ │ │ │ + lsl x2, x9, #3 │ │ │ │ + bl 14060 │ │ │ │ + ldr x24, [sp, #176] │ │ │ │ ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ + ldr w19, [x8, #32] │ │ │ │ + ldr w8, [x8, #40] │ │ │ │ + add w8, w8, w19 │ │ │ │ + sub w21, w8, #0x1 │ │ │ │ + cmp w21, w19 │ │ │ │ + b.lt 1c070 <__module_julienne_test_m_run@@Base+0x380> // b.tstop │ │ │ │ + mov w8, #0x18 // #24 │ │ │ │ + mov w28, #0x18 // #24 │ │ │ │ + madd x26, x25, x8, x22 │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov w25, w24 │ │ │ │ + ldr x8, [x8, #3944] │ │ │ │ + ldr x27, [sp, #192] │ │ │ │ + add x29, x8, #0x10 │ │ │ │ + sxtw x8, w25 │ │ │ │ + ldr x9, [x20] │ │ │ │ + sxtw x10, w19 │ │ │ │ + add x0, sp, #0x100 │ │ │ │ + sub x8, x8, x24 │ │ │ │ + mul x8, x27, x8 │ │ │ │ + madd x8, x8, x28, x26 │ │ │ │ + stp x29, x8, [sp, #256] │ │ │ │ + ldp x12, x8, [x9, #24] │ │ │ │ + ldr x11, [x9, #48] │ │ │ │ + ldr x9, [x9] │ │ │ │ + sub x8, x10, x8 │ │ │ │ + mul x8, x11, x8 │ │ │ │ + madd x8, x8, x28, x9 │ │ │ │ + madd x1, x12, x28, x8 │ │ │ │ + bl 14600 <__module_julienne_test_description_m_run@plt> │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + cmp w19, w21 │ │ │ │ + b.le 1c020 <__module_julienne_test_m_run@@Base+0x330> │ │ │ │ + ldr x1, [sp, #56] │ │ │ │ + ldr x0, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x19, [sp, #48] │ │ │ │ + cbz x19, 1c140 <__module_julienne_test_m_run@@Base+0x450> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x20, [x19] │ │ │ │ + cbz x20, 1c140 <__module_julienne_test_m_run@@Base+0x450> │ │ │ │ + ldrb w8, [x19, #20] │ │ │ │ + mov x21, x0 │ │ │ │ + cbz w8, 1c0b0 <__module_julienne_test_m_run@@Base+0x3c0> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1c0b8 <__module_julienne_test_m_run@@Base+0x3c8> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 1c0f4 <__module_julienne_test_m_run@@Base+0x404> │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 1c11c <__module_julienne_test_m_run@@Base+0x42c> │ │ │ │ + add x10, x19, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1c0d0 <__module_julienne_test_m_run@@Base+0x3e0> // b.any │ │ │ │ + mul x25, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1c114 <__module_julienne_test_m_run@@Base+0x424> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x19 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x25, x10, x25 │ │ │ │ + b.ne 1c104 <__module_julienne_test_m_run@@Base+0x414> // b.any │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.lt 1c134 <__module_julienne_test_m_run@@Base+0x444> // b.tstop │ │ │ │ + mov x19, x20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19], #24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x25, x25, #0x1 │ │ │ │ + b.ne 1c120 <__module_julienne_test_m_run@@Base+0x430> // b.any │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #128] │ │ │ │ + ldr x0, [sp, #40] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x22, 1c208 <__module_julienne_test_m_run@@Base+0x518> │ │ │ │ + mov x19, x0 │ │ │ │ + cbz w23, 1c170 <__module_julienne_test_m_run@@Base+0x480> │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.ne 1c178 <__module_julienne_test_m_run@@Base+0x488> // b.any │ │ │ │ + mov x8, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1c1b8 <__module_julienne_test_m_run@@Base+0x4c8> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1c1e4 <__module_julienne_test_m_run@@Base+0x4f4> │ │ │ │ + add x8, sp, #0x90 │ │ │ │ + mov w12, #0x1 // #1 │ │ │ │ + add x9, x8, #0x28 │ │ │ │ + and x8, x23, #0xfe │ │ │ │ + add x10, x9, #0x18 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + mov x11, x8 │ │ │ │ + ldur x13, [x10, #-24] │ │ │ │ + ldr x14, [x10], #48 │ │ │ │ + subs x11, x11, #0x2 │ │ │ │ + mul x9, x13, x9 │ │ │ │ + mul x12, x14, x12 │ │ │ │ + b.ne 1c194 <__module_julienne_test_m_run@@Base+0x4a4> // b.any │ │ │ │ + mul x20, x12, x9 │ │ │ │ + cmp x8, x23 │ │ │ │ + b.eq 1c1dc <__module_julienne_test_m_run@@Base+0x4ec> // b.none │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + add x10, sp, #0x90 │ │ │ │ + umaddl x9, w8, w9, x10 │ │ │ │ + sub x8, x23, x8 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x20, x10, x20 │ │ │ │ + b.ne 1c1cc <__module_julienne_test_m_run@@Base+0x4dc> // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 1c1fc <__module_julienne_test_m_run@@Base+0x50c> // b.tstop │ │ │ │ + mov x21, x22 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 1c1e8 <__module_julienne_test_m_run@@Base+0x4f8> // b.any │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #352] │ │ │ │ + ldp x22, x21, [sp, #336] │ │ │ │ + ldp x24, x23, [sp, #320] │ │ │ │ + ldp x26, x25, [sp, #304] │ │ │ │ + ldp x28, x27, [sp, #288] │ │ │ │ + ldp x29, x30, [sp, #272] │ │ │ │ + add sp, sp, #0x170 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001c228 <__module_julienne_test_m_run_test_description_t____1@@Base>: │ │ │ │ + sub sp, sp, #0x150 │ │ │ │ + stp x29, x30, [sp, #240] │ │ │ │ + stp x28, x27, [sp, #256] │ │ │ │ + stp x26, x25, [sp, #272] │ │ │ │ + stp x24, x23, [sp, #288] │ │ │ │ + stp x22, x21, [sp, #304] │ │ │ │ + stp x20, x19, [sp, #320] │ │ │ │ + mov x20, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x27, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x28, [x20] │ │ │ │ + mov x25, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + add x24, sp, #0x28 │ │ │ │ + add x21, sp, #0x60 │ │ │ │ + stp xzr, xzr, [sp, #24] │ │ │ │ + stp x8, x8, [sp, #72] │ │ │ │ + stp xzr, xzr, [sp, #88] │ │ │ │ + strb w8, [sp, #60] │ │ │ │ + str xzr, [sp, #40] │ │ │ │ + str x24, [sp, #16] │ │ │ │ + str xzr, [sp, #104] │ │ │ │ + stp x8, x8, [sp, #144] │ │ │ │ + str xzr, [sp, #160] │ │ │ │ + cbz x28, 1c2bc <__module_julienne_test_m_run_test_description_t____1@@Base+0x94> │ │ │ │ + ldr x1, [x28] │ │ │ │ + cbz x1, 1c39c <__module_julienne_test_m_run_test_description_t____1@@Base+0x174> │ │ │ │ + ldrb w8, [x28, #20] │ │ │ │ + cbz w8, 1c2c4 <__module_julienne_test_m_run_test_description_t____1@@Base+0x9c> │ │ │ │ + mov x19, x25 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1c2d0 <__module_julienne_test_m_run_test_description_t____1@@Base+0xa8> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + b 1c30c <__module_julienne_test_m_run_test_description_t____1@@Base+0xe4> │ │ │ │ + mov x1, xzr │ │ │ │ + b 1c39c <__module_julienne_test_m_run_test_description_t____1@@Base+0x174> │ │ │ │ + mov x19, x25 │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + b 1c334 <__module_julienne_test_m_run_test_description_t____1@@Base+0x10c> │ │ │ │ + add x10, x28, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1c2e8 <__module_julienne_test_m_run_test_description_t____1@@Base+0xc0> // b.any │ │ │ │ + mul x29, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1c32c <__module_julienne_test_m_run_test_description_t____1@@Base+0x104> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x28 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x29, x9, x29 │ │ │ │ + b.ne 1c31c <__module_julienne_test_m_run_test_description_t____1@@Base+0xf4> // b.any │ │ │ │ + cmp x29, #0x1 │ │ │ │ + b.lt 1c388 <__module_julienne_test_m_run_test_description_t____1@@Base+0x160> // b.tstop │ │ │ │ + add x26, x1, #0x10 │ │ │ │ + b 1c348 <__module_julienne_test_m_run_test_description_t____1@@Base+0x120> │ │ │ │ + subs x29, x29, #0x1 │ │ │ │ + add x26, x26, #0x18 │ │ │ │ + b.eq 1c380 <__module_julienne_test_m_run_test_description_t____1@@Base+0x158> // b.none │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x26, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x24, [x26] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x24, 1c33c <__module_julienne_test_m_run_test_description_t____1@@Base+0x114> │ │ │ │ + mov x25, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x24, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + b 1c33c <__module_julienne_test_m_run_test_description_t____1@@Base+0x114> │ │ │ │ + ldr x1, [x28] │ │ │ │ + add x24, sp, #0x28 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x25, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x28] │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + mov x0, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x23] │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + stp xzr, xzr, [sp, #24] │ │ │ │ + ldr x8, [x8, #48] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [sp, #24] │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x0, x25 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x23, [sp, #40] │ │ │ │ + cbz x23, 1c494 <__module_julienne_test_m_run_test_description_t____1@@Base+0x26c> │ │ │ │ + ldrb w8, [sp, #60] │ │ │ │ + cbz w8, 1c3fc <__module_julienne_test_m_run_test_description_t____1@@Base+0x1d4> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1c404 <__module_julienne_test_m_run_test_description_t____1@@Base+0x1dc> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 1c440 <__module_julienne_test_m_run_test_description_t____1@@Base+0x218> │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 1c46c <__module_julienne_test_m_run_test_description_t____1@@Base+0x244> │ │ │ │ + add x10, x24, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1c41c <__module_julienne_test_m_run_test_description_t____1@@Base+0x1f4> // b.any │ │ │ │ + mul x24, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1c464 <__module_julienne_test_m_run_test_description_t____1@@Base+0x23c> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0x28 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x11 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x24, x9, x24 │ │ │ │ + b.ne 1c454 <__module_julienne_test_m_run_test_description_t____1@@Base+0x22c> // b.any │ │ │ │ + cmp x24, #0x1 │ │ │ │ + b.lt 1c484 <__module_julienne_test_m_run_test_description_t____1@@Base+0x25c> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x24, x24, #0x1 │ │ │ │ + b.ne 1c46c <__module_julienne_test_m_run_test_description_t____1@@Base+0x244> // b.any │ │ │ │ + ldr x23, [sp, #40] │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [sp, #40] │ │ │ │ + ldr w8, [x22] │ │ │ │ + add x0, sp, #0xa8 │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + mov x23, x25 │ │ │ │ + strb w19, [sp, #188] │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + stp xzr, x19, [sp, #192] │ │ │ │ + add x25, sp, #0x70 │ │ │ │ + stp x8, x19, [sp, #208] │ │ │ │ + mov w8, #0x18 // #24 │ │ │ │ + stp x27, x8, [sp, #168] │ │ │ │ + mov w8, #0x2a // #42 │ │ │ │ + sturh w8, [sp, #189] │ │ │ │ + bl 144a0 <__module_julienne_test_description_m_filter@plt> │ │ │ │ + ldr x8, [sp, #16] │ │ │ │ + ldrb w22, [x8, #20] │ │ │ │ + ldr x21, [x8] │ │ │ │ + ldr x24, [x8, #24] │ │ │ │ + str xzr, [x8] │ │ │ │ + cbz w22, 1c500 <__module_julienne_test_m_run_test_description_t____1@@Base+0x2d8> │ │ │ │ + add x9, x22, x22, lsl #1 │ │ │ │ + add x0, x25, #0x20 │ │ │ │ + add x1, x8, #0x20 │ │ │ │ + lsl x2, x9, #3 │ │ │ │ + bl 14060 │ │ │ │ + ldr x19, [sp, #144] │ │ │ │ + ldr x8, [x20] │ │ │ │ + str x22, [sp, #8] │ │ │ │ + ldr w22, [x8, #32] │ │ │ │ + ldr w8, [x8, #40] │ │ │ │ + add w8, w8, w22 │ │ │ │ + sub w26, w8, #0x1 │ │ │ │ + cmp w26, w22 │ │ │ │ + b.lt 1c590 <__module_julienne_test_m_run_test_description_t____1@@Base+0x368> // b.tstop │ │ │ │ + mov w8, #0x18 // #24 │ │ │ │ + mov w29, #0x18 // #24 │ │ │ │ + mov w25, w19 │ │ │ │ + madd x27, x24, x8, x21 │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x8, [x8, #3944] │ │ │ │ + ldr x28, [sp, #160] │ │ │ │ + add x24, x8, #0x10 │ │ │ │ + sxtw x8, w25 │ │ │ │ + ldr x9, [x20] │ │ │ │ + sxtw x10, w22 │ │ │ │ + add x0, sp, #0xe0 │ │ │ │ + sub x8, x8, x19 │ │ │ │ + mul x8, x28, x8 │ │ │ │ + madd x8, x8, x29, x27 │ │ │ │ + stp x24, x8, [sp, #224] │ │ │ │ + ldp x12, x8, [x9, #24] │ │ │ │ + ldr x11, [x9, #48] │ │ │ │ + ldr x9, [x9] │ │ │ │ + sub x8, x10, x8 │ │ │ │ + mul x8, x11, x8 │ │ │ │ + madd x8, x8, x29, x9 │ │ │ │ + madd x1, x12, x29, x8 │ │ │ │ + bl 14600 <__module_julienne_test_description_m_run@plt> │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + cmp w22, w26 │ │ │ │ + b.le 1c540 <__module_julienne_test_m_run_test_description_t____1@@Base+0x318> │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x25, [sp, #16] │ │ │ │ + cbz x25, 1c660 <__module_julienne_test_m_run_test_description_t____1@@Base+0x438> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x20, [x25] │ │ │ │ + cbz x20, 1c660 <__module_julienne_test_m_run_test_description_t____1@@Base+0x438> │ │ │ │ + ldrb w8, [x25, #20] │ │ │ │ + mov x22, x0 │ │ │ │ + cbz w8, 1c5d0 <__module_julienne_test_m_run_test_description_t____1@@Base+0x3a8> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1c5d8 <__module_julienne_test_m_run_test_description_t____1@@Base+0x3b0> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 1c614 <__module_julienne_test_m_run_test_description_t____1@@Base+0x3ec> │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 1c63c <__module_julienne_test_m_run_test_description_t____1@@Base+0x414> │ │ │ │ + add x10, x25, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1c5f0 <__module_julienne_test_m_run_test_description_t____1@@Base+0x3c8> // b.any │ │ │ │ + mul x26, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1c634 <__module_julienne_test_m_run_test_description_t____1@@Base+0x40c> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x25 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x26, x10, x26 │ │ │ │ + b.ne 1c624 <__module_julienne_test_m_run_test_description_t____1@@Base+0x3fc> // b.any │ │ │ │ + cmp x26, #0x1 │ │ │ │ + b.lt 1c654 <__module_julienne_test_m_run_test_description_t____1@@Base+0x42c> // b.tstop │ │ │ │ + mov x19, x20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19], #24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x26, x26, #0x1 │ │ │ │ + b.ne 1c640 <__module_julienne_test_m_run_test_description_t____1@@Base+0x418> // b.any │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 1dd34 <_lcompilers_adjustl_str3_281472955740256_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 1dd00 <_lcompilers_adjustl_str3_281472955740256_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 1dd8c <_lcompilers_adjustl_str3_281472955740256_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #96] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x21, 1c72c <__module_julienne_test_m_run_test_description_t____1@@Base+0x504> │ │ │ │ + ldr x15, [sp, #8] │ │ │ │ + mov x19, x0 │ │ │ │ + cbz w15, 1c694 <__module_julienne_test_m_run_test_description_t____1@@Base+0x46c> │ │ │ │ + cmp w15, #0x1 │ │ │ │ + b.ne 1c69c <__module_julienne_test_m_run_test_description_t____1@@Base+0x474> // b.any │ │ │ │ + mov x8, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1c6dc <__module_julienne_test_m_run_test_description_t____1@@Base+0x4b4> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1c708 <__module_julienne_test_m_run_test_description_t____1@@Base+0x4e0> │ │ │ │ + add x8, sp, #0x70 │ │ │ │ + mov w12, #0x1 // #1 │ │ │ │ + add x9, x8, #0x28 │ │ │ │ + and x8, x15, #0xfe │ │ │ │ + add x10, x9, #0x18 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + mov x11, x8 │ │ │ │ + ldur x13, [x10, #-24] │ │ │ │ + ldr x14, [x10], #48 │ │ │ │ + subs x11, x11, #0x2 │ │ │ │ + mul x9, x13, x9 │ │ │ │ + mul x12, x14, x12 │ │ │ │ + b.ne 1c6b8 <__module_julienne_test_m_run_test_description_t____1@@Base+0x490> // b.any │ │ │ │ + mul x20, x12, x9 │ │ │ │ + cmp x8, x15 │ │ │ │ + b.eq 1c700 <__module_julienne_test_m_run_test_description_t____1@@Base+0x4d8> // b.none │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + add x10, sp, #0x70 │ │ │ │ + umaddl x9, w8, w9, x10 │ │ │ │ + sub x8, x15, x8 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x20, x10, x20 │ │ │ │ + b.ne 1c6f0 <__module_julienne_test_m_run_test_description_t____1@@Base+0x4c8> // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 1c720 <__module_julienne_test_m_run_test_description_t____1@@Base+0x4f8> // b.tstop │ │ │ │ + mov x22, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 1c70c <__module_julienne_test_m_run_test_description_t____1@@Base+0x4e4> // b.any │ │ │ │ mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #320] │ │ │ │ + ldp x22, x21, [sp, #304] │ │ │ │ + ldp x24, x23, [sp, #288] │ │ │ │ + ldp x26, x25, [sp, #272] │ │ │ │ + ldp x28, x27, [sp, #256] │ │ │ │ + ldp x29, x30, [sp, #240] │ │ │ │ + add sp, sp, #0x150 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001c74c <_copy_julienne_test_result_m_test_result_t@@Base>: │ │ │ │ + str x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x5, [x21] │ │ │ │ + cbz x5, 1c790 <_copy_julienne_test_result_m_test_result_t@@Base+0x44> │ │ │ │ + ldr x6, [x21, #8] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1c79c <_copy_julienne_test_result_m_test_result_t@@Base+0x50> │ │ │ │ + ldr x1, [x19] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldr x22, [x21, #16] │ │ │ │ + ldr x21, [x19, #16] │ │ │ │ + cbz x22, 1c800 <_copy_julienne_test_result_m_test_result_t@@Base+0xb4> │ │ │ │ + cbnz x21, 1c7c8 <_copy_julienne_test_result_m_test_result_t@@Base+0x7c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x19, #16] │ │ │ │ + str wzr, [x0, #16] │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + ldr x21, [x19, #16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x22] │ │ │ │ + mov x1, x21 │ │ │ │ + str w8, [x1], #4 │ │ │ │ + ldur x5, [x22, #4] │ │ │ │ + cbz x5, 1c814 <_copy_julienne_test_result_m_test_result_t@@Base+0xc8> │ │ │ │ + ldur x6, [x22, #12] │ │ │ │ + add x2, x21, #0xc │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x19, #16] │ │ │ │ + b 1c828 <_copy_julienne_test_result_m_test_result_t@@Base+0xdc> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001c838 <_allocate_struct_julienne_test_result_m_test_result_t@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x8, [x8, #3904] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + str x8, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x18 // #24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x20, #8] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + stp xzr, xzr, [x0, #8] │ │ │ │ + str xzr, [x0] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x19, [x19, #16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x19, 1c8d8 <_allocate_struct_julienne_test_result_m_test_result_t@@Base+0xa0> │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001c8e4 <_copy_julienne_test_description_m_test_description_t@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz x5, 1c91c <_copy_julienne_test_description_m_test_description_t@@Base+0x38> │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1c928 <_copy_julienne_test_description_m_test_description_t@@Base+0x44> │ │ │ │ + ldr x1, [x19] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + str x8, [x19, #16] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001c93c <_allocate_struct_julienne_test_description_m_test_description_t@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x8, [x8, #3944] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + str x8, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x18 // #24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x20, #8] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + stp xzr, xzr, [x0, #8] │ │ │ │ + str xzr, [x0] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ ret │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -000000000001dda4 <_lcompilers_adjustl_str4_281472955748400_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001c9ac <_lcompilers_adjustl_str1_281473122271832_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x51c │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x8e0 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1de38 <_lcompilers_adjustl_str4_281472955748400_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 1ca40 <_lcompilers_adjustl_str1_281473122271832_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x520 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0x8e4 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1de38 <_lcompilers_adjustl_str4_281472955748400_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 1ca40 <_lcompilers_adjustl_str1_281473122271832_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1de04 <_lcompilers_adjustl_str4_281472955748400_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 1ca0c <_lcompilers_adjustl_str1_281473122271832_GJVwCy2yNj8cNo5mtizUVL@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1de90 <_lcompilers_adjustl_str4_281472955748400_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 1ca98 <_lcompilers_adjustl_str1_281473122271832_GJVwCy2yNj8cNo5mtizUVL@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -9939,62 +8751,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001dea8 <_lcompilers_adjustl_str5_281472955756952_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001cab0 <_lcompilers_adjustl_str2_281473122279976_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x524 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x8e8 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1df3c <_lcompilers_adjustl_str5_281472955756952_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 1cb44 <_lcompilers_adjustl_str2_281473122279976_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x528 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0x8ec │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1df3c <_lcompilers_adjustl_str5_281472955756952_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 1cb44 <_lcompilers_adjustl_str2_281473122279976_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1df08 <_lcompilers_adjustl_str5_281472955756952_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 1cb10 <_lcompilers_adjustl_str2_281473122279976_GJVwCy2yNj8cNo5mtizUVL@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1df94 <_lcompilers_adjustl_str5_281472955756952_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 1cb9c <_lcompilers_adjustl_str2_281473122279976_GJVwCy2yNj8cNo5mtizUVL@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -10006,62 +8818,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001dfac <_lcompilers_adjustl_str6_281472955765096_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001cbb4 <_lcompilers_adjustl_str3_281473122288120_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x52c │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x8f0 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1e040 <_lcompilers_adjustl_str6_281472955765096_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 1cc48 <_lcompilers_adjustl_str3_281473122288120_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x530 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0x8f4 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1e040 <_lcompilers_adjustl_str6_281472955765096_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 1cc48 <_lcompilers_adjustl_str3_281473122288120_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1e00c <_lcompilers_adjustl_str6_281472955765096_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 1cc14 <_lcompilers_adjustl_str3_281473122288120_GJVwCy2yNj8cNo5mtizUVL@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1e098 <_lcompilers_adjustl_str6_281472955765096_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 1cca0 <_lcompilers_adjustl_str3_281473122288120_GJVwCy2yNj8cNo5mtizUVL@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -10073,62 +8885,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001e0b0 <_lcompilers_adjustl_str7_281472955775272_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001ccb8 <_lcompilers_adjustl_str4_281473122296264_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x534 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x8f8 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1e144 <_lcompilers_adjustl_str7_281472955775272_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 1cd4c <_lcompilers_adjustl_str4_281473122296264_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x538 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0x8fc │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1e144 <_lcompilers_adjustl_str7_281472955775272_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 1cd4c <_lcompilers_adjustl_str4_281473122296264_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1e110 <_lcompilers_adjustl_str7_281472955775272_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 1cd18 <_lcompilers_adjustl_str4_281473122296264_GJVwCy2yNj8cNo5mtizUVL@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1e19c <_lcompilers_adjustl_str7_281472955775272_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 1cda4 <_lcompilers_adjustl_str4_281473122296264_GJVwCy2yNj8cNo5mtizUVL@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -10140,62 +8952,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001e1b4 <_lcompilers_adjustl_str8_281472955791696_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001cdbc <_lcompilers_adjustl_str5_281473119155032_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x53c │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x900 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1e248 <_lcompilers_adjustl_str8_281472955791696_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 1ce50 <_lcompilers_adjustl_str5_281473119155032_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x540 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0x904 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1e248 <_lcompilers_adjustl_str8_281472955791696_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 1ce50 <_lcompilers_adjustl_str5_281473119155032_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1e214 <_lcompilers_adjustl_str8_281472955791696_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 1ce1c <_lcompilers_adjustl_str5_281473119155032_GJVwCy2yNj8cNo5mtizUVL@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1e2a0 <_lcompilers_adjustl_str8_281472955791696_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 1cea8 <_lcompilers_adjustl_str5_281473119155032_GJVwCy2yNj8cNo5mtizUVL@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -10207,62 +9019,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001e2b8 <_lcompilers_adjustl_str9_281472955799840_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001cec0 <_lcompilers_adjustl_str6_281473119163176_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x544 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x908 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1e34c <_lcompilers_adjustl_str9_281472955799840_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 1cf54 <_lcompilers_adjustl_str6_281473119163176_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x548 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0x90c │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1e34c <_lcompilers_adjustl_str9_281472955799840_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 1cf54 <_lcompilers_adjustl_str6_281473119163176_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1e318 <_lcompilers_adjustl_str9_281472955799840_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 1cf20 <_lcompilers_adjustl_str6_281473119163176_GJVwCy2yNj8cNo5mtizUVL@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1e3a4 <_lcompilers_adjustl_str9_281472955799840_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 1cfac <_lcompilers_adjustl_str6_281473119163176_GJVwCy2yNj8cNo5mtizUVL@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -10274,62 +9086,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001e3bc <_lcompilers_adjustl_str_281472955715824_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001cfc4 <_lcompilers_adjustl_str_281473122263688_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x54c │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x910 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 1e450 <_lcompilers_adjustl_str_281472955715824_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.tstop │ │ │ │ + b.lt 1d058 <_lcompilers_adjustl_str_281473122263688_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x550 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0x914 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 1e450 <_lcompilers_adjustl_str_281472955715824_uEhoSeW25dhkuliR4XgtSA@@Base+0x94> // b.any │ │ │ │ + b.ne 1d058 <_lcompilers_adjustl_str_281473122263688_GJVwCy2yNj8cNo5mtizUVL@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 1e41c <_lcompilers_adjustl_str_281472955715824_uEhoSeW25dhkuliR4XgtSA@@Base+0x60> │ │ │ │ + b.le 1d024 <_lcompilers_adjustl_str_281473122263688_GJVwCy2yNj8cNo5mtizUVL@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 1e4a8 <_lcompilers_adjustl_str_281472955715824_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> // b.tstop │ │ │ │ + b.lt 1d0b0 <_lcompilers_adjustl_str_281473122263688_GJVwCy2yNj8cNo5mtizUVL@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -10341,2469 +9153,163 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000001e4c0 <_lcompilers_count1_281472956081896_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - ldr x10, [x0] │ │ │ │ - ldr x8, [x10, #32] │ │ │ │ - ldr w9, [x10, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.ge 1e4e4 <_lcompilers_count1_281472956081896_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.tcont │ │ │ │ - mov w0, wzr │ │ │ │ - ret │ │ │ │ - sxtw x11, w9 │ │ │ │ - add w12, w8, #0x1 │ │ │ │ - ldr x14, [x10, #24] │ │ │ │ - sxtw x12, w12 │ │ │ │ - ldr x15, [x10] │ │ │ │ - ldr x10, [x10, #48] │ │ │ │ - add x13, x11, #0x1 │ │ │ │ - cmp x13, x12 │ │ │ │ - csinc x11, x12, x11, le │ │ │ │ - sub w13, w11, w8 │ │ │ │ - add x11, x15, x14, lsl #2 │ │ │ │ - cmp w13, #0x2 │ │ │ │ - b.cc 1e550 <_lcompilers_count1_281472956081896_uEhoSeW25dhkuliR4XgtSA@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ - sxtw x12, w9 │ │ │ │ - add w14, w8, #0x1 │ │ │ │ - sxtw x15, w14 │ │ │ │ - add x16, x12, #0x1 │ │ │ │ - cmp x16, x15 │ │ │ │ - csinc x12, x15, x12, le │ │ │ │ - sub x12, x12, x15 │ │ │ │ - add w15, w14, w12 │ │ │ │ - add w16, w8, w12 │ │ │ │ - lsr x12, x12, #32 │ │ │ │ - cmp w15, w14 │ │ │ │ - ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ - ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ - b.eq 1e580 <_lcompilers_count1_281472956081896_uEhoSeW25dhkuliR4XgtSA@@Base+0xc0> // b.none │ │ │ │ - mov w0, wzr │ │ │ │ - mov w12, w8 │ │ │ │ - sxtw x13, w12 │ │ │ │ - add w12, w12, #0x1 │ │ │ │ - sub x13, x13, x8 │ │ │ │ - mul x13, x10, x13 │ │ │ │ - ldr w13, [x11, x13, lsl #2] │ │ │ │ - cmp w13, #0x0 │ │ │ │ - cinc w0, w0, ne // ne = any │ │ │ │ - cmp w12, w9 │ │ │ │ - b.le 1e558 <_lcompilers_count1_281472956081896_uEhoSeW25dhkuliR4XgtSA@@Base+0x98> │ │ │ │ - ret │ │ │ │ - and w16, w13, #0xfffffffe │ │ │ │ - mov w14, wzr │ │ │ │ - mov w15, wzr │ │ │ │ - add w12, w16, w8 │ │ │ │ - mov w17, w16 │ │ │ │ - mov w18, w8 │ │ │ │ - sxtw x0, w18 │ │ │ │ - add w1, w18, #0x1 │ │ │ │ - add w18, w18, #0x2 │ │ │ │ - sxtw x1, w1 │ │ │ │ - sub x0, x0, x8 │ │ │ │ - mul x0, x10, x0 │ │ │ │ - sub x1, x1, x8 │ │ │ │ - mul x1, x10, x1 │ │ │ │ - ldr w0, [x11, x0, lsl #2] │ │ │ │ - ldr w1, [x11, x1, lsl #2] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - cinc w14, w14, ne // ne = any │ │ │ │ - cmp w1, #0x0 │ │ │ │ - cinc w15, w15, ne // ne = any │ │ │ │ - subs w17, w17, #0x2 │ │ │ │ - b.ne 1e598 <_lcompilers_count1_281472956081896_uEhoSeW25dhkuliR4XgtSA@@Base+0xd8> // b.any │ │ │ │ - cmp w13, w16 │ │ │ │ - add w0, w15, w14 │ │ │ │ - b.ne 1e558 <_lcompilers_count1_281472956081896_uEhoSeW25dhkuliR4XgtSA@@Base+0x98> // b.any │ │ │ │ - b 1e57c <_lcompilers_count1_281472956081896_uEhoSeW25dhkuliR4XgtSA@@Base+0xbc> │ │ │ │ - │ │ │ │ -000000000001e5e8 <_lcompilers_count2_281472956104016_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - ldr x10, [x0] │ │ │ │ - ldr x8, [x10, #32] │ │ │ │ - ldr w9, [x10, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.ge 1e60c <_lcompilers_count2_281472956104016_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.tcont │ │ │ │ - mov w0, wzr │ │ │ │ - ret │ │ │ │ - sxtw x11, w9 │ │ │ │ - add w12, w8, #0x1 │ │ │ │ - ldr x14, [x10, #24] │ │ │ │ - sxtw x12, w12 │ │ │ │ - ldr x15, [x10] │ │ │ │ - ldr x10, [x10, #48] │ │ │ │ - add x13, x11, #0x1 │ │ │ │ - cmp x13, x12 │ │ │ │ - csinc x11, x12, x11, le │ │ │ │ - sub w13, w11, w8 │ │ │ │ - add x11, x15, x14, lsl #2 │ │ │ │ - cmp w13, #0x2 │ │ │ │ - b.cc 1e678 <_lcompilers_count2_281472956104016_uEhoSeW25dhkuliR4XgtSA@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ - sxtw x12, w9 │ │ │ │ - add w14, w8, #0x1 │ │ │ │ - sxtw x15, w14 │ │ │ │ - add x16, x12, #0x1 │ │ │ │ - cmp x16, x15 │ │ │ │ - csinc x12, x15, x12, le │ │ │ │ - sub x12, x12, x15 │ │ │ │ - add w15, w14, w12 │ │ │ │ - add w16, w8, w12 │ │ │ │ - lsr x12, x12, #32 │ │ │ │ - cmp w15, w14 │ │ │ │ - ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ - ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ - b.eq 1e6a8 <_lcompilers_count2_281472956104016_uEhoSeW25dhkuliR4XgtSA@@Base+0xc0> // b.none │ │ │ │ - mov w0, wzr │ │ │ │ - mov w12, w8 │ │ │ │ - sxtw x13, w12 │ │ │ │ - add w12, w12, #0x1 │ │ │ │ - sub x13, x13, x8 │ │ │ │ - mul x13, x10, x13 │ │ │ │ - ldr w13, [x11, x13, lsl #2] │ │ │ │ - cmp w13, #0x0 │ │ │ │ - cinc w0, w0, ne // ne = any │ │ │ │ - cmp w12, w9 │ │ │ │ - b.le 1e680 <_lcompilers_count2_281472956104016_uEhoSeW25dhkuliR4XgtSA@@Base+0x98> │ │ │ │ - ret │ │ │ │ - and w16, w13, #0xfffffffe │ │ │ │ - mov w14, wzr │ │ │ │ - mov w15, wzr │ │ │ │ - add w12, w16, w8 │ │ │ │ - mov w17, w16 │ │ │ │ - mov w18, w8 │ │ │ │ - sxtw x0, w18 │ │ │ │ - add w1, w18, #0x1 │ │ │ │ - add w18, w18, #0x2 │ │ │ │ - sxtw x1, w1 │ │ │ │ - sub x0, x0, x8 │ │ │ │ - mul x0, x10, x0 │ │ │ │ - sub x1, x1, x8 │ │ │ │ - mul x1, x10, x1 │ │ │ │ - ldr w0, [x11, x0, lsl #2] │ │ │ │ - ldr w1, [x11, x1, lsl #2] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - cinc w14, w14, ne // ne = any │ │ │ │ - cmp w1, #0x0 │ │ │ │ - cinc w15, w15, ne // ne = any │ │ │ │ - subs w17, w17, #0x2 │ │ │ │ - b.ne 1e6c0 <_lcompilers_count2_281472956104016_uEhoSeW25dhkuliR4XgtSA@@Base+0xd8> // b.any │ │ │ │ - cmp w13, w16 │ │ │ │ - add w0, w15, w14 │ │ │ │ - b.ne 1e680 <_lcompilers_count2_281472956104016_uEhoSeW25dhkuliR4XgtSA@@Base+0x98> // b.any │ │ │ │ - b 1e6a4 <_lcompilers_count2_281472956104016_uEhoSeW25dhkuliR4XgtSA@@Base+0xbc> │ │ │ │ - │ │ │ │ -000000000001e710 <_lcompilers_count_281472955952208_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - ldr x10, [x0] │ │ │ │ - ldr x8, [x10, #32] │ │ │ │ - ldr w9, [x10, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.ge 1e734 <_lcompilers_count_281472955952208_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.tcont │ │ │ │ - mov w0, wzr │ │ │ │ - ret │ │ │ │ - sxtw x11, w9 │ │ │ │ - add w12, w8, #0x1 │ │ │ │ - ldr x14, [x10, #24] │ │ │ │ - sxtw x12, w12 │ │ │ │ - ldr x15, [x10] │ │ │ │ - ldr x10, [x10, #48] │ │ │ │ - add x13, x11, #0x1 │ │ │ │ - cmp x13, x12 │ │ │ │ - csinc x11, x12, x11, le │ │ │ │ - sub w13, w11, w8 │ │ │ │ - add x11, x15, x14, lsl #2 │ │ │ │ - cmp w13, #0x2 │ │ │ │ - b.cc 1e7a0 <_lcompilers_count_281472955952208_uEhoSeW25dhkuliR4XgtSA@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ - sxtw x12, w9 │ │ │ │ - add w14, w8, #0x1 │ │ │ │ - sxtw x15, w14 │ │ │ │ - add x16, x12, #0x1 │ │ │ │ - cmp x16, x15 │ │ │ │ - csinc x12, x15, x12, le │ │ │ │ - sub x12, x12, x15 │ │ │ │ - add w15, w14, w12 │ │ │ │ - add w16, w8, w12 │ │ │ │ - lsr x12, x12, #32 │ │ │ │ - cmp w15, w14 │ │ │ │ - ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ - ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ - b.eq 1e7d0 <_lcompilers_count_281472955952208_uEhoSeW25dhkuliR4XgtSA@@Base+0xc0> // b.none │ │ │ │ - mov w0, wzr │ │ │ │ - mov w12, w8 │ │ │ │ - sxtw x13, w12 │ │ │ │ - add w12, w12, #0x1 │ │ │ │ - sub x13, x13, x8 │ │ │ │ - mul x13, x10, x13 │ │ │ │ - ldr w13, [x11, x13, lsl #2] │ │ │ │ - cmp w13, #0x0 │ │ │ │ - cinc w0, w0, ne // ne = any │ │ │ │ - cmp w12, w9 │ │ │ │ - b.le 1e7a8 <_lcompilers_count_281472955952208_uEhoSeW25dhkuliR4XgtSA@@Base+0x98> │ │ │ │ - ret │ │ │ │ - and w16, w13, #0xfffffffe │ │ │ │ - mov w14, wzr │ │ │ │ - mov w15, wzr │ │ │ │ - add w12, w16, w8 │ │ │ │ - mov w17, w16 │ │ │ │ - mov w18, w8 │ │ │ │ - sxtw x0, w18 │ │ │ │ - add w1, w18, #0x1 │ │ │ │ - add w18, w18, #0x2 │ │ │ │ - sxtw x1, w1 │ │ │ │ - sub x0, x0, x8 │ │ │ │ - mul x0, x10, x0 │ │ │ │ - sub x1, x1, x8 │ │ │ │ - mul x1, x10, x1 │ │ │ │ - ldr w0, [x11, x0, lsl #2] │ │ │ │ - ldr w1, [x11, x1, lsl #2] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - cinc w14, w14, ne // ne = any │ │ │ │ - cmp w1, #0x0 │ │ │ │ - cinc w15, w15, ne // ne = any │ │ │ │ - subs w17, w17, #0x2 │ │ │ │ - b.ne 1e7e8 <_lcompilers_count_281472955952208_uEhoSeW25dhkuliR4XgtSA@@Base+0xd8> // b.any │ │ │ │ - cmp w13, w16 │ │ │ │ - add w0, w15, w14 │ │ │ │ - b.ne 1e7a8 <_lcompilers_count_281472955952208_uEhoSeW25dhkuliR4XgtSA@@Base+0x98> // b.any │ │ │ │ - b 1e7cc <_lcompilers_count_281472955952208_uEhoSeW25dhkuliR4XgtSA@@Base+0xbc> │ │ │ │ - │ │ │ │ -000000000001e838 <_lcompilers_index_Allocatable[str]10_281472956156920_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1e900 <_lcompilers_index_Allocatable[str]10_281472956156920_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1e900 <_lcompilers_index_Allocatable[str]10_281472956156920_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1e8d8 <_lcompilers_index_Allocatable[str]10_281472956156920_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1e888 <_lcompilers_index_Allocatable[str]10_281472956156920_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1e8d8 <_lcompilers_index_Allocatable[str]10_281472956156920_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1e8ec <_lcompilers_index_Allocatable[str]10_281472956156920_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1e900 <_lcompilers_index_Allocatable[str]10_281472956156920_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1e900 <_lcompilers_index_Allocatable[str]10_281472956156920_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1e87c <_lcompilers_index_Allocatable[str]10_281472956156920_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001e918 <_lcompilers_index_Allocatable[str]11_281472956170152_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1e9e0 <_lcompilers_index_Allocatable[str]11_281472956170152_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1e9e0 <_lcompilers_index_Allocatable[str]11_281472956170152_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1e9b8 <_lcompilers_index_Allocatable[str]11_281472956170152_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1e968 <_lcompilers_index_Allocatable[str]11_281472956170152_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1e9b8 <_lcompilers_index_Allocatable[str]11_281472956170152_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1e9cc <_lcompilers_index_Allocatable[str]11_281472956170152_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1e9e0 <_lcompilers_index_Allocatable[str]11_281472956170152_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1e9e0 <_lcompilers_index_Allocatable[str]11_281472956170152_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1e95c <_lcompilers_index_Allocatable[str]11_281472956170152_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001e9f8 <_lcompilers_index_Allocatable[str]1_281472955806584_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1eac0 <_lcompilers_index_Allocatable[str]1_281472955806584_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1eac0 <_lcompilers_index_Allocatable[str]1_281472955806584_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1ea98 <_lcompilers_index_Allocatable[str]1_281472955806584_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1ea48 <_lcompilers_index_Allocatable[str]1_281472955806584_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1ea98 <_lcompilers_index_Allocatable[str]1_281472955806584_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1eaac <_lcompilers_index_Allocatable[str]1_281472955806584_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1eac0 <_lcompilers_index_Allocatable[str]1_281472955806584_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1eac0 <_lcompilers_index_Allocatable[str]1_281472955806584_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1ea3c <_lcompilers_index_Allocatable[str]1_281472955806584_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001ead8 <_lcompilers_index_Allocatable[str]2_281472955830856_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1eba0 <_lcompilers_index_Allocatable[str]2_281472955830856_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1eba0 <_lcompilers_index_Allocatable[str]2_281472955830856_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1eb78 <_lcompilers_index_Allocatable[str]2_281472955830856_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1eb28 <_lcompilers_index_Allocatable[str]2_281472955830856_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1eb78 <_lcompilers_index_Allocatable[str]2_281472955830856_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1eb8c <_lcompilers_index_Allocatable[str]2_281472955830856_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1eba0 <_lcompilers_index_Allocatable[str]2_281472955830856_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1eba0 <_lcompilers_index_Allocatable[str]2_281472955830856_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1eb1c <_lcompilers_index_Allocatable[str]2_281472955830856_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001ebb8 <_lcompilers_index_Allocatable[str]3_281472955950032_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1ec80 <_lcompilers_index_Allocatable[str]3_281472955950032_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1ec80 <_lcompilers_index_Allocatable[str]3_281472955950032_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1ec58 <_lcompilers_index_Allocatable[str]3_281472955950032_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1ec08 <_lcompilers_index_Allocatable[str]3_281472955950032_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1ec58 <_lcompilers_index_Allocatable[str]3_281472955950032_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1ec6c <_lcompilers_index_Allocatable[str]3_281472955950032_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1ec80 <_lcompilers_index_Allocatable[str]3_281472955950032_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1ec80 <_lcompilers_index_Allocatable[str]3_281472955950032_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1ebfc <_lcompilers_index_Allocatable[str]3_281472955950032_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001ec98 <_lcompilers_index_Allocatable[str]4_281472955972152_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1ed60 <_lcompilers_index_Allocatable[str]4_281472955972152_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1ed60 <_lcompilers_index_Allocatable[str]4_281472955972152_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1ed38 <_lcompilers_index_Allocatable[str]4_281472955972152_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1ece8 <_lcompilers_index_Allocatable[str]4_281472955972152_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1ed38 <_lcompilers_index_Allocatable[str]4_281472955972152_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1ed4c <_lcompilers_index_Allocatable[str]4_281472955972152_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1ed60 <_lcompilers_index_Allocatable[str]4_281472955972152_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1ed60 <_lcompilers_index_Allocatable[str]4_281472955972152_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1ecdc <_lcompilers_index_Allocatable[str]4_281472955972152_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001ed78 <_lcompilers_index_Allocatable[str]5_281472956001672_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1ee40 <_lcompilers_index_Allocatable[str]5_281472956001672_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1ee40 <_lcompilers_index_Allocatable[str]5_281472956001672_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1ee18 <_lcompilers_index_Allocatable[str]5_281472956001672_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1edc8 <_lcompilers_index_Allocatable[str]5_281472956001672_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1ee18 <_lcompilers_index_Allocatable[str]5_281472956001672_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1ee2c <_lcompilers_index_Allocatable[str]5_281472956001672_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1ee40 <_lcompilers_index_Allocatable[str]5_281472956001672_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1ee40 <_lcompilers_index_Allocatable[str]5_281472956001672_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1edbc <_lcompilers_index_Allocatable[str]5_281472956001672_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001ee58 <_lcompilers_index_Allocatable[str]6_281472956020680_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1ef20 <_lcompilers_index_Allocatable[str]6_281472956020680_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1ef20 <_lcompilers_index_Allocatable[str]6_281472956020680_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1eef8 <_lcompilers_index_Allocatable[str]6_281472956020680_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1eea8 <_lcompilers_index_Allocatable[str]6_281472956020680_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1eef8 <_lcompilers_index_Allocatable[str]6_281472956020680_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1ef0c <_lcompilers_index_Allocatable[str]6_281472956020680_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1ef20 <_lcompilers_index_Allocatable[str]6_281472956020680_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1ef20 <_lcompilers_index_Allocatable[str]6_281472956020680_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1ee9c <_lcompilers_index_Allocatable[str]6_281472956020680_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001ef38 <_lcompilers_index_Allocatable[str]7_281472956050200_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1f000 <_lcompilers_index_Allocatable[str]7_281472956050200_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1f000 <_lcompilers_index_Allocatable[str]7_281472956050200_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1efd8 <_lcompilers_index_Allocatable[str]7_281472956050200_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1ef88 <_lcompilers_index_Allocatable[str]7_281472956050200_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1efd8 <_lcompilers_index_Allocatable[str]7_281472956050200_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1efec <_lcompilers_index_Allocatable[str]7_281472956050200_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1f000 <_lcompilers_index_Allocatable[str]7_281472956050200_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1f000 <_lcompilers_index_Allocatable[str]7_281472956050200_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1ef7c <_lcompilers_index_Allocatable[str]7_281472956050200_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001f018 <_lcompilers_index_Allocatable[str]8_281472956079720_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1f0e0 <_lcompilers_index_Allocatable[str]8_281472956079720_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1f0e0 <_lcompilers_index_Allocatable[str]8_281472956079720_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1f0b8 <_lcompilers_index_Allocatable[str]8_281472956079720_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1f068 <_lcompilers_index_Allocatable[str]8_281472956079720_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1f0b8 <_lcompilers_index_Allocatable[str]8_281472956079720_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1f0cc <_lcompilers_index_Allocatable[str]8_281472956079720_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1f0e0 <_lcompilers_index_Allocatable[str]8_281472956079720_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1f0e0 <_lcompilers_index_Allocatable[str]8_281472956079720_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1f05c <_lcompilers_index_Allocatable[str]8_281472956079720_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001f0f8 <_lcompilers_index_Allocatable[str]9_281472956101840_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1f1c0 <_lcompilers_index_Allocatable[str]9_281472956101840_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1f1c0 <_lcompilers_index_Allocatable[str]9_281472956101840_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1f198 <_lcompilers_index_Allocatable[str]9_281472956101840_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1f148 <_lcompilers_index_Allocatable[str]9_281472956101840_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1f198 <_lcompilers_index_Allocatable[str]9_281472956101840_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1f1ac <_lcompilers_index_Allocatable[str]9_281472956101840_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1f1c0 <_lcompilers_index_Allocatable[str]9_281472956101840_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1f1c0 <_lcompilers_index_Allocatable[str]9_281472956101840_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1f13c <_lcompilers_index_Allocatable[str]9_281472956101840_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001f1d8 <_lcompilers_index_Allocatable[str]_281472955782016_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1f2a0 <_lcompilers_index_Allocatable[str]_281472955782016_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1f2a0 <_lcompilers_index_Allocatable[str]_281472955782016_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1f278 <_lcompilers_index_Allocatable[str]_281472955782016_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1f228 <_lcompilers_index_Allocatable[str]_281472955782016_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1f278 <_lcompilers_index_Allocatable[str]_281472955782016_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1f28c <_lcompilers_index_Allocatable[str]_281472955782016_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1f2a0 <_lcompilers_index_Allocatable[str]_281472955782016_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1f2a0 <_lcompilers_index_Allocatable[str]_281472955782016_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1f21c <_lcompilers_index_Allocatable[str]_281472955782016_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001f2b8 <_lcompilers_index_str10_281472956117320_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1f380 <_lcompilers_index_str10_281472956117320_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1f380 <_lcompilers_index_str10_281472956117320_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1f358 <_lcompilers_index_str10_281472956117320_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1f308 <_lcompilers_index_str10_281472956117320_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1f358 <_lcompilers_index_str10_281472956117320_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1f36c <_lcompilers_index_str10_281472956117320_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1f380 <_lcompilers_index_str10_281472956117320_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1f380 <_lcompilers_index_str10_281472956117320_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1f2fc <_lcompilers_index_str10_281472956117320_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001f398 <_lcompilers_index_str11_281472956123912_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1f460 <_lcompilers_index_str11_281472956123912_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1f460 <_lcompilers_index_str11_281472956123912_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1f438 <_lcompilers_index_str11_281472956123912_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1f3e8 <_lcompilers_index_str11_281472956123912_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1f438 <_lcompilers_index_str11_281472956123912_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1f44c <_lcompilers_index_str11_281472956123912_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1f460 <_lcompilers_index_str11_281472956123912_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1f460 <_lcompilers_index_str11_281472956123912_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1f3dc <_lcompilers_index_str11_281472956123912_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001f478 <_lcompilers_index_str12_281472956130504_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1f540 <_lcompilers_index_str12_281472956130504_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1f540 <_lcompilers_index_str12_281472956130504_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1f518 <_lcompilers_index_str12_281472956130504_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1f4c8 <_lcompilers_index_str12_281472956130504_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1f518 <_lcompilers_index_str12_281472956130504_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1f52c <_lcompilers_index_str12_281472956130504_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1f540 <_lcompilers_index_str12_281472956130504_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1f540 <_lcompilers_index_str12_281472956130504_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1f4bc <_lcompilers_index_str12_281472956130504_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001f558 <_lcompilers_index_str13_281472956137096_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1f620 <_lcompilers_index_str13_281472956137096_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1f620 <_lcompilers_index_str13_281472956137096_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1f5f8 <_lcompilers_index_str13_281472956137096_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1f5a8 <_lcompilers_index_str13_281472956137096_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1f5f8 <_lcompilers_index_str13_281472956137096_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1f60c <_lcompilers_index_str13_281472956137096_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1f620 <_lcompilers_index_str13_281472956137096_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1f620 <_lcompilers_index_str13_281472956137096_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1f59c <_lcompilers_index_str13_281472956137096_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001f638 <_lcompilers_index_str14_281472956143688_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1f700 <_lcompilers_index_str14_281472956143688_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1f700 <_lcompilers_index_str14_281472956143688_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1f6d8 <_lcompilers_index_str14_281472956143688_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1f688 <_lcompilers_index_str14_281472956143688_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1f6d8 <_lcompilers_index_str14_281472956143688_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1f6ec <_lcompilers_index_str14_281472956143688_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1f700 <_lcompilers_index_str14_281472956143688_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1f700 <_lcompilers_index_str14_281472956143688_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1f67c <_lcompilers_index_str14_281472956143688_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001f718 <_lcompilers_index_str15_281472956150280_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1f7e0 <_lcompilers_index_str15_281472956150280_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1f7e0 <_lcompilers_index_str15_281472956150280_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1f7b8 <_lcompilers_index_str15_281472956150280_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1f768 <_lcompilers_index_str15_281472956150280_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1f7b8 <_lcompilers_index_str15_281472956150280_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1f7cc <_lcompilers_index_str15_281472956150280_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1f7e0 <_lcompilers_index_str15_281472956150280_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1f7e0 <_lcompilers_index_str15_281472956150280_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1f75c <_lcompilers_index_str15_281472956150280_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001f7f8 <_lcompilers_index_str16_281472956163512_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1f8c0 <_lcompilers_index_str16_281472956163512_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1f8c0 <_lcompilers_index_str16_281472956163512_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1f898 <_lcompilers_index_str16_281472956163512_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1f848 <_lcompilers_index_str16_281472956163512_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1f898 <_lcompilers_index_str16_281472956163512_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1f8ac <_lcompilers_index_str16_281472956163512_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1f8c0 <_lcompilers_index_str16_281472956163512_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1f8c0 <_lcompilers_index_str16_281472956163512_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1f83c <_lcompilers_index_str16_281472956163512_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001f8d8 <_lcompilers_index_str17_281472956187160_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1f9a0 <_lcompilers_index_str17_281472956187160_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1f9a0 <_lcompilers_index_str17_281472956187160_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1f978 <_lcompilers_index_str17_281472956187160_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1f928 <_lcompilers_index_str17_281472956187160_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1f978 <_lcompilers_index_str17_281472956187160_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1f98c <_lcompilers_index_str17_281472956187160_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1f9a0 <_lcompilers_index_str17_281472956187160_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1f9a0 <_lcompilers_index_str17_281472956187160_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1f91c <_lcompilers_index_str17_281472956187160_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001f9b8 <_lcompilers_index_str1_281472955958920_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1fa80 <_lcompilers_index_str1_281472955958920_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1fa80 <_lcompilers_index_str1_281472955958920_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1fa58 <_lcompilers_index_str1_281472955958920_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1fa08 <_lcompilers_index_str1_281472955958920_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1fa58 <_lcompilers_index_str1_281472955958920_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1fa6c <_lcompilers_index_str1_281472955958920_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1fa80 <_lcompilers_index_str1_281472955958920_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1fa80 <_lcompilers_index_str1_281472955958920_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1f9fc <_lcompilers_index_str1_281472955958920_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001fa98 <_lcompilers_index_str2_281472955965512_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1fb60 <_lcompilers_index_str2_281472955965512_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1fb60 <_lcompilers_index_str2_281472955965512_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1fb38 <_lcompilers_index_str2_281472955965512_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1fae8 <_lcompilers_index_str2_281472955965512_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1fb38 <_lcompilers_index_str2_281472955965512_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1fb4c <_lcompilers_index_str2_281472955965512_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1fb60 <_lcompilers_index_str2_281472955965512_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1fb60 <_lcompilers_index_str2_281472955965512_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1fadc <_lcompilers_index_str2_281472955965512_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001fb78 <_lcompilers_index_str3_281472955978744_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1fc40 <_lcompilers_index_str3_281472955978744_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1fc40 <_lcompilers_index_str3_281472955978744_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1fc18 <_lcompilers_index_str3_281472955978744_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1fbc8 <_lcompilers_index_str3_281472955978744_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1fc18 <_lcompilers_index_str3_281472955978744_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1fc2c <_lcompilers_index_str3_281472955978744_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1fc40 <_lcompilers_index_str3_281472955978744_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1fc40 <_lcompilers_index_str3_281472955978744_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1fbbc <_lcompilers_index_str3_281472955978744_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001fc58 <_lcompilers_index_str4_281472956010248_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1fd20 <_lcompilers_index_str4_281472956010248_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1fd20 <_lcompilers_index_str4_281472956010248_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1fcf8 <_lcompilers_index_str4_281472956010248_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1fca8 <_lcompilers_index_str4_281472956010248_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1fcf8 <_lcompilers_index_str4_281472956010248_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1fd0c <_lcompilers_index_str4_281472956010248_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1fd20 <_lcompilers_index_str4_281472956010248_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1fd20 <_lcompilers_index_str4_281472956010248_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1fc9c <_lcompilers_index_str4_281472956010248_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001fd38 <_lcompilers_index_str5_281472956027272_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1fe00 <_lcompilers_index_str5_281472956027272_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1fe00 <_lcompilers_index_str5_281472956027272_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1fdd8 <_lcompilers_index_str5_281472956027272_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1fd88 <_lcompilers_index_str5_281472956027272_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1fdd8 <_lcompilers_index_str5_281472956027272_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1fdec <_lcompilers_index_str5_281472956027272_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1fe00 <_lcompilers_index_str5_281472956027272_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1fe00 <_lcompilers_index_str5_281472956027272_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1fd7c <_lcompilers_index_str5_281472956027272_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001fe18 <_lcompilers_index_str6_281472956056792_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1fee0 <_lcompilers_index_str6_281472956056792_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1fee0 <_lcompilers_index_str6_281472956056792_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1feb8 <_lcompilers_index_str6_281472956056792_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1fe68 <_lcompilers_index_str6_281472956056792_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1feb8 <_lcompilers_index_str6_281472956056792_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1fecc <_lcompilers_index_str6_281472956056792_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1fee0 <_lcompilers_index_str6_281472956056792_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1fee0 <_lcompilers_index_str6_281472956056792_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1fe5c <_lcompilers_index_str6_281472956056792_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001fef8 <_lcompilers_index_str7_281472956088608_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 1ffc0 <_lcompilers_index_str7_281472956088608_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 1ffc0 <_lcompilers_index_str7_281472956088608_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 1ff98 <_lcompilers_index_str7_281472956088608_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 1ff48 <_lcompilers_index_str7_281472956088608_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 1ff98 <_lcompilers_index_str7_281472956088608_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 1ffac <_lcompilers_index_str7_281472956088608_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 1ffc0 <_lcompilers_index_str7_281472956088608_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 1ffc0 <_lcompilers_index_str7_281472956088608_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 1ff3c <_lcompilers_index_str7_281472956088608_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000001ffd8 <_lcompilers_index_str8_281472956095200_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 200a0 <_lcompilers_index_str8_281472956095200_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 200a0 <_lcompilers_index_str8_281472956095200_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 20078 <_lcompilers_index_str8_281472956095200_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 20028 <_lcompilers_index_str8_281472956095200_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 20078 <_lcompilers_index_str8_281472956095200_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 2008c <_lcompilers_index_str8_281472956095200_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 200a0 <_lcompilers_index_str8_281472956095200_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 200a0 <_lcompilers_index_str8_281472956095200_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 2001c <_lcompilers_index_str8_281472956095200_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000200b8 <_lcompilers_index_str9_281472956110728_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 20180 <_lcompilers_index_str9_281472956110728_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 20180 <_lcompilers_index_str9_281472956110728_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 20158 <_lcompilers_index_str9_281472956110728_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 20108 <_lcompilers_index_str9_281472956110728_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 20158 <_lcompilers_index_str9_281472956110728_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 2016c <_lcompilers_index_str9_281472956110728_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 20180 <_lcompilers_index_str9_281472956110728_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 20180 <_lcompilers_index_str9_281472956110728_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 200fc <_lcompilers_index_str9_281472956110728_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020198 <_lcompilers_index_str_281472955927104_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 20260 <_lcompilers_index_str_281472955927104_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 20260 <_lcompilers_index_str_281472955927104_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 20238 <_lcompilers_index_str_281472955927104_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 201e8 <_lcompilers_index_str_281472955927104_uEhoSeW25dhkuliR4XgtSA@@Base+0x50> │ │ │ │ - cbz w0, 20238 <_lcompilers_index_str_281472955927104_uEhoSeW25dhkuliR4XgtSA@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 2024c <_lcompilers_index_str_281472955927104_uEhoSeW25dhkuliR4XgtSA@@Base+0xb4> │ │ │ │ - b 20260 <_lcompilers_index_str_281472955927104_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 20260 <_lcompilers_index_str_281472955927104_uEhoSeW25dhkuliR4XgtSA@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 201dc <_lcompilers_index_str_281472955927104_uEhoSeW25dhkuliR4XgtSA@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020278 <_lcompilers_int_f32_281472956002664_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - ldr s0, [x0] │ │ │ │ - fcvtzs w0, s0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020284 <_lcompilers_int_i32_281472956003656_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d0c8 <_lcompilers_int_i321_281473119169160_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ ldr w0, [x0] │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002028c <_lcompilers_len_trim_str10_281472955809104_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 202b4 <_lcompilers_len_trim_str10_281472955809104_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 202b4 <_lcompilers_len_trim_str10_281472955809104_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 202a0 <_lcompilers_len_trim_str10_281472955809104_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000202b8 <_lcompilers_len_trim_str11_281472955817248_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 202e0 <_lcompilers_len_trim_str11_281472955817248_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 202e0 <_lcompilers_len_trim_str11_281472955817248_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 202cc <_lcompilers_len_trim_str11_281472955817248_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000202e4 <_lcompilers_len_trim_str12_281472955833376_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 2030c <_lcompilers_len_trim_str12_281472955833376_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 2030c <_lcompilers_len_trim_str12_281472955833376_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 202f8 <_lcompilers_len_trim_str12_281472955833376_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020310 <_lcompilers_len_trim_str13_281472955841520_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20338 <_lcompilers_len_trim_str13_281472955841520_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 20338 <_lcompilers_len_trim_str13_281472955841520_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 20324 <_lcompilers_len_trim_str13_281472955841520_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000002033c <_lcompilers_len_trim_str14_281472955849664_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20364 <_lcompilers_len_trim_str14_281472955849664_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 20364 <_lcompilers_len_trim_str14_281472955849664_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 20350 <_lcompilers_len_trim_str14_281472955849664_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020368 <_lcompilers_len_trim_str15_281472955857816_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20390 <_lcompilers_len_trim_str15_281472955857816_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 20390 <_lcompilers_len_trim_str15_281472955857816_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 2037c <_lcompilers_len_trim_str15_281472955857816_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020394 <_lcompilers_len_trim_str16_281472955865968_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 203bc <_lcompilers_len_trim_str16_281472955865968_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 203bc <_lcompilers_len_trim_str16_281472955865968_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 203a8 <_lcompilers_len_trim_str16_281472955865968_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000203c0 <_lcompilers_len_trim_str17_281472955874120_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 203e8 <_lcompilers_len_trim_str17_281472955874120_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 203e8 <_lcompilers_len_trim_str17_281472955874120_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 203d4 <_lcompilers_len_trim_str17_281472955874120_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000203ec <_lcompilers_len_trim_str18_281472955882272_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20414 <_lcompilers_len_trim_str18_281472955882272_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 20414 <_lcompilers_len_trim_str18_281472955882272_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 20400 <_lcompilers_len_trim_str18_281472955882272_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020418 <_lcompilers_len_trim_str19_281472955890424_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20440 <_lcompilers_len_trim_str19_281472955890424_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 20440 <_lcompilers_len_trim_str19_281472955890424_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 2042c <_lcompilers_len_trim_str19_281472955890424_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020444 <_lcompilers_len_trim_str1_281472955718448_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 2046c <_lcompilers_len_trim_str1_281472955718448_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 2046c <_lcompilers_len_trim_str1_281472955718448_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 20458 <_lcompilers_len_trim_str1_281472955718448_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020470 <_lcompilers_len_trim_str20_281472955898576_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20498 <_lcompilers_len_trim_str20_281472955898576_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 20498 <_lcompilers_len_trim_str20_281472955898576_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 20484 <_lcompilers_len_trim_str20_281472955898576_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000002049c <_lcompilers_len_trim_str21_281472955906728_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 204c4 <_lcompilers_len_trim_str21_281472955906728_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 204c4 <_lcompilers_len_trim_str21_281472955906728_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 204b0 <_lcompilers_len_trim_str21_281472955906728_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000204c8 <_lcompilers_len_trim_str22_281472955914880_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 204f0 <_lcompilers_len_trim_str22_281472955914880_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 204f0 <_lcompilers_len_trim_str22_281472955914880_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 204dc <_lcompilers_len_trim_str22_281472955914880_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000204f4 <_lcompilers_len_trim_str23_281472955929624_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 2051c <_lcompilers_len_trim_str23_281472955929624_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 2051c <_lcompilers_len_trim_str23_281472955929624_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 20508 <_lcompilers_len_trim_str23_281472955929624_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020520 <_lcompilers_len_trim_str24_281472955937768_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20548 <_lcompilers_len_trim_str24_281472955937768_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 20548 <_lcompilers_len_trim_str24_281472955937768_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 20534 <_lcompilers_len_trim_str24_281472955937768_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000002054c <_lcompilers_len_trim_str25_281472955981264_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20574 <_lcompilers_len_trim_str25_281472955981264_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 20574 <_lcompilers_len_trim_str25_281472955981264_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 20560 <_lcompilers_len_trim_str25_281472955981264_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020578 <_lcompilers_len_trim_str26_281472955989408_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 205a0 <_lcompilers_len_trim_str26_281472955989408_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 205a0 <_lcompilers_len_trim_str26_281472955989408_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 2058c <_lcompilers_len_trim_str26_281472955989408_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000205a4 <_lcompilers_len_trim_str27_281472956012768_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 205cc <_lcompilers_len_trim_str27_281472956012768_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 205cc <_lcompilers_len_trim_str27_281472956012768_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 205b8 <_lcompilers_len_trim_str27_281472956012768_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000205d0 <_lcompilers_len_trim_str28_281472956029792_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 205f8 <_lcompilers_len_trim_str28_281472956029792_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 205f8 <_lcompilers_len_trim_str28_281472956029792_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 205e4 <_lcompilers_len_trim_str28_281472956029792_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000205fc <_lcompilers_len_trim_str29_281472956037936_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20624 <_lcompilers_len_trim_str29_281472956037936_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 20624 <_lcompilers_len_trim_str29_281472956037936_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 20610 <_lcompilers_len_trim_str29_281472956037936_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020628 <_lcompilers_len_trim_str2_281472955726592_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20650 <_lcompilers_len_trim_str2_281472955726592_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 20650 <_lcompilers_len_trim_str2_281472955726592_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 2063c <_lcompilers_len_trim_str2_281472955726592_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020654 <_lcompilers_len_trim_str30_281472956059312_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 2067c <_lcompilers_len_trim_str30_281472956059312_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 2067c <_lcompilers_len_trim_str30_281472956059312_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 20668 <_lcompilers_len_trim_str30_281472956059312_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020680 <_lcompilers_len_trim_str31_281472956067456_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 206a8 <_lcompilers_len_trim_str31_281472956067456_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 206a8 <_lcompilers_len_trim_str31_281472956067456_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 20694 <_lcompilers_len_trim_str31_281472956067456_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ +000000000001d0d0 <_lcompilers_int_i322_281473119170152_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ + ldr w0, [x0] │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000206ac <_lcompilers_len_trim_str32_281472956174944_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 206d4 <_lcompilers_len_trim_str32_281472956174944_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 206d4 <_lcompilers_len_trim_str32_281472956174944_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 206c0 <_lcompilers_len_trim_str32_281472956174944_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ +000000000001d0d8 <_lcompilers_int_i323_281473119171144_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ + ldrsw x0, [x0] │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000206d8 <_lcompilers_len_trim_str3_281472955734736_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20700 <_lcompilers_len_trim_str3_281472955734736_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 20700 <_lcompilers_len_trim_str3_281472955734736_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 206ec <_lcompilers_len_trim_str3_281472955734736_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ +000000000001d0e0 <_lcompilers_int_i32_281473119168168_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ + ldr w0, [x0] │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000020704 <_lcompilers_len_trim_str4_281472955742880_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d0e8 <_lcompilers_len_trim_str1_281473122266312_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 2072c <_lcompilers_len_trim_str4_281472955742880_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ + cbz w0, 1d110 <_lcompilers_len_trim_str1_281473122266312_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 2072c <_lcompilers_len_trim_str4_281472955742880_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ + b.ne 1d110 <_lcompilers_len_trim_str1_281473122266312_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 20718 <_lcompilers_len_trim_str4_281472955742880_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ + b.ne 1d0fc <_lcompilers_len_trim_str1_281473122266312_GJVwCy2yNj8cNo5mtizUVL@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000020730 <_lcompilers_len_trim_str5_281472955751432_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d114 <_lcompilers_len_trim_str2_281473122274456_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20758 <_lcompilers_len_trim_str5_281472955751432_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ + cbz w0, 1d13c <_lcompilers_len_trim_str2_281473122274456_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 20758 <_lcompilers_len_trim_str5_281472955751432_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ + b.ne 1d13c <_lcompilers_len_trim_str2_281473122274456_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 20744 <_lcompilers_len_trim_str5_281472955751432_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ + b.ne 1d128 <_lcompilers_len_trim_str2_281473122274456_GJVwCy2yNj8cNo5mtizUVL@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002075c <_lcompilers_len_trim_str6_281472955759576_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d140 <_lcompilers_len_trim_str3_281473122282600_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20784 <_lcompilers_len_trim_str6_281472955759576_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ + cbz w0, 1d168 <_lcompilers_len_trim_str3_281473122282600_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 20784 <_lcompilers_len_trim_str6_281472955759576_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ + b.ne 1d168 <_lcompilers_len_trim_str3_281473122282600_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 20770 <_lcompilers_len_trim_str6_281472955759576_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ + b.ne 1d154 <_lcompilers_len_trim_str3_281473122282600_GJVwCy2yNj8cNo5mtizUVL@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000020788 <_lcompilers_len_trim_str7_281472955769752_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d16c <_lcompilers_len_trim_str4_281473122290744_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 207b0 <_lcompilers_len_trim_str7_281472955769752_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ + cbz w0, 1d194 <_lcompilers_len_trim_str4_281473122290744_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 207b0 <_lcompilers_len_trim_str7_281472955769752_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ + b.ne 1d194 <_lcompilers_len_trim_str4_281473122290744_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 2079c <_lcompilers_len_trim_str7_281472955769752_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ + b.ne 1d180 <_lcompilers_len_trim_str4_281473122290744_GJVwCy2yNj8cNo5mtizUVL@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000207b4 <_lcompilers_len_trim_str8_281472955786176_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d198 <_lcompilers_len_trim_str5_281473122299296_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 207dc <_lcompilers_len_trim_str8_281472955786176_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ + cbz w0, 1d1c0 <_lcompilers_len_trim_str5_281473122299296_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 207dc <_lcompilers_len_trim_str8_281472955786176_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ + b.ne 1d1c0 <_lcompilers_len_trim_str5_281473122299296_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 207c8 <_lcompilers_len_trim_str8_281472955786176_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ + b.ne 1d1ac <_lcompilers_len_trim_str5_281473122299296_GJVwCy2yNj8cNo5mtizUVL@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000207e0 <_lcompilers_len_trim_str9_281472955794320_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d1c4 <_lcompilers_len_trim_str6_281473119157656_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20808 <_lcompilers_len_trim_str9_281472955794320_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ + cbz w0, 1d1ec <_lcompilers_len_trim_str6_281473119157656_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 20808 <_lcompilers_len_trim_str9_281472955794320_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ + b.ne 1d1ec <_lcompilers_len_trim_str6_281473119157656_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 207f4 <_lcompilers_len_trim_str9_281472955794320_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ + b.ne 1d1d8 <_lcompilers_len_trim_str6_281473119157656_GJVwCy2yNj8cNo5mtizUVL@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002080c <_lcompilers_len_trim_str_281472955710312_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d1f0 <_lcompilers_len_trim_str_281473122258176_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 20834 <_lcompilers_len_trim_str_281472955710312_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> │ │ │ │ + cbz w0, 1d218 <_lcompilers_len_trim_str_281473122258176_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 20834 <_lcompilers_len_trim_str_281472955710312_uEhoSeW25dhkuliR4XgtSA@@Base+0x28> // b.any │ │ │ │ + b.ne 1d218 <_lcompilers_len_trim_str_281473122258176_GJVwCy2yNj8cNo5mtizUVL@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 20820 <_lcompilers_len_trim_str_281472955710312_uEhoSeW25dhkuliR4XgtSA@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000020838 <_lcompilers_merge_i32_l32_281472955783656_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - ldr w8, [x2] │ │ │ │ - cmp w8, #0x0 │ │ │ │ - csel x8, x1, x0, eq // eq = none │ │ │ │ - ldr w0, [x8] │ │ │ │ + b.ne 1d204 <_lcompilers_len_trim_str_281473122258176_GJVwCy2yNj8cNo5mtizUVL@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002084c <_lcompilers_stringconcat_281472955705984_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d21c <_lcompilers_stringconcat_281473122253848_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ sub sp, sp, #0x60 │ │ │ │ stp x30, x25, [sp, #32] │ │ │ │ stp x24, x23, [sp, #48] │ │ │ │ stp x22, x21, [sp, #64] │ │ │ │ stp x20, x19, [sp, #80] │ │ │ │ mov x21, x4 │ │ │ │ mov x20, x3 │ │ │ │ mov x22, x2 │ │ │ │ mov x19, x1 │ │ │ │ mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x8, [x21] │ │ │ │ ldr w24, [x22] │ │ │ │ ldr w25, [x20] │ │ │ │ mov x20, x0 │ │ │ │ - cbnz x8, 20938 <_lcompilers_stringconcat_281472955705984_uEhoSeW25dhkuliR4XgtSA@@Base+0xec> │ │ │ │ + cbnz x8, 1d308 <_lcompilers_stringconcat_281473122253848_GJVwCy2yNj8cNo5mtizUVL@@Base+0xec> │ │ │ │ add w8, w25, w24 │ │ │ │ sxtw x24, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ stp x0, x24, [x21] │ │ │ │ mov x9, sp │ │ │ │ mov x1, sp │ │ │ │ ldr w8, [x22] │ │ │ │ ldp x5, x6, [x23] │ │ │ │ add x2, x9, #0x8 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ bic w8, w8, w8, asr #31 │ │ │ │ stp x0, x8, [sp] │ │ │ │ mov x0, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr w8, [x22] │ │ │ │ ldrsw x9, [x21, #8] │ │ │ │ add x1, sp, #0x10 │ │ │ │ ldr x10, [x21] │ │ │ │ ldp x5, x6, [x19] │ │ │ │ add w8, w8, #0x1 │ │ │ │ mov x0, x20 │ │ │ │ @@ -12815,8995 +9321,7572 @@ │ │ │ │ cmn x9, #0x1 │ │ │ │ sub x8, x8, #0x1 │ │ │ │ csinv x9, x9, xzr, gt │ │ │ │ add x9, x9, #0x1 │ │ │ │ stp x8, x9, [sp, #16] │ │ │ │ add x8, sp, #0x10 │ │ │ │ add x2, x8, #0x8 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #80] │ │ │ │ ldp x22, x21, [sp, #64] │ │ │ │ ldp x24, x23, [sp, #48] │ │ │ │ ldp x30, x25, [sp, #32] │ │ │ │ add sp, sp, #0x60 │ │ │ │ ret │ │ │ │ - adrp x0, 41000 │ │ │ │ + adrp x0, 41000 │ │ │ │ add x0, x0, #0x2d0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 2088c <_lcompilers_stringconcat_281472955705984_uEhoSeW25dhkuliR4XgtSA@@Base+0x40> │ │ │ │ - │ │ │ │ -0000000000020950 <_lcompilers_trim_str10_281472955810376_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 20988 <_lcompilers_trim_str10_281472955810376_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 20988 <_lcompilers_trim_str10_281472955810376_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 20974 <_lcompilers_trim_str10_281472955810376_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -00000000000209a8 <_lcompilers_trim_str11_281472955818520_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 209e0 <_lcompilers_trim_str11_281472955818520_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 209e0 <_lcompilers_trim_str11_281472955818520_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 209cc <_lcompilers_trim_str11_281472955818520_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000020a00 <_lcompilers_trim_str12_281472955834648_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 20a38 <_lcompilers_trim_str12_281472955834648_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 20a38 <_lcompilers_trim_str12_281472955834648_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 20a24 <_lcompilers_trim_str12_281472955834648_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000020a58 <_lcompilers_trim_str13_281472955842792_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 20a90 <_lcompilers_trim_str13_281472955842792_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 20a90 <_lcompilers_trim_str13_281472955842792_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 20a7c <_lcompilers_trim_str13_281472955842792_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000020ab0 <_lcompilers_trim_str14_281472955850936_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 20ae8 <_lcompilers_trim_str14_281472955850936_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 20ae8 <_lcompilers_trim_str14_281472955850936_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 20ad4 <_lcompilers_trim_str14_281472955850936_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000020b08 <_lcompilers_trim_str15_281472955859088_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 20b40 <_lcompilers_trim_str15_281472955859088_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 20b40 <_lcompilers_trim_str15_281472955859088_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 20b2c <_lcompilers_trim_str15_281472955859088_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000020b60 <_lcompilers_trim_str16_281472955867240_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 20b98 <_lcompilers_trim_str16_281472955867240_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 20b98 <_lcompilers_trim_str16_281472955867240_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 20b84 <_lcompilers_trim_str16_281472955867240_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000020bb8 <_lcompilers_trim_str17_281472955875392_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 20bf0 <_lcompilers_trim_str17_281472955875392_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 20bf0 <_lcompilers_trim_str17_281472955875392_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 20bdc <_lcompilers_trim_str17_281472955875392_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000020c10 <_lcompilers_trim_str18_281472955883544_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 20c48 <_lcompilers_trim_str18_281472955883544_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 20c48 <_lcompilers_trim_str18_281472955883544_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 20c34 <_lcompilers_trim_str18_281472955883544_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000020c68 <_lcompilers_trim_str19_281472955891696_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 20ca0 <_lcompilers_trim_str19_281472955891696_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 20ca0 <_lcompilers_trim_str19_281472955891696_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 20c8c <_lcompilers_trim_str19_281472955891696_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 140a0 │ │ │ │ + b 1d25c <_lcompilers_stringconcat_281473122253848_GJVwCy2yNj8cNo5mtizUVL@@Base+0x40> │ │ │ │ │ │ │ │ -0000000000020cc0 <_lcompilers_trim_str1_281472955719720_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d320 <_lcompilers_trim_str1_281473122267584_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 20cf8 <_lcompilers_trim_str1_281472955719720_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ + cbz w8, 1d358 <_lcompilers_trim_str1_281473122267584_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 20cf8 <_lcompilers_trim_str1_281472955719720_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ + b.ne 1d358 <_lcompilers_trim_str1_281473122267584_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 20ce4 <_lcompilers_trim_str1_281472955719720_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ + b.ne 1d344 <_lcompilers_trim_str1_281473122267584_GJVwCy2yNj8cNo5mtizUVL@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000020d18 <_lcompilers_trim_str20_281472955899848_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d378 <_lcompilers_trim_str2_281473122275728_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 20d50 <_lcompilers_trim_str20_281472955899848_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ + cbz w8, 1d3b0 <_lcompilers_trim_str2_281473122275728_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 20d50 <_lcompilers_trim_str20_281472955899848_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ + b.ne 1d3b0 <_lcompilers_trim_str2_281473122275728_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 20d3c <_lcompilers_trim_str20_281472955899848_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ + b.ne 1d39c <_lcompilers_trim_str2_281473122275728_GJVwCy2yNj8cNo5mtizUVL@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000020d70 <_lcompilers_trim_str21_281472955908000_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d3d0 <_lcompilers_trim_str3_281473122283872_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 20da8 <_lcompilers_trim_str21_281472955908000_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ + cbz w8, 1d408 <_lcompilers_trim_str3_281473122283872_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 20da8 <_lcompilers_trim_str21_281472955908000_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ + b.ne 1d408 <_lcompilers_trim_str3_281473122283872_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 20d94 <_lcompilers_trim_str21_281472955908000_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ + b.ne 1d3f4 <_lcompilers_trim_str3_281473122283872_GJVwCy2yNj8cNo5mtizUVL@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000020dc8 <_lcompilers_trim_str22_281472955916152_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d428 <_lcompilers_trim_str4_281473122292016_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 20e00 <_lcompilers_trim_str22_281472955916152_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ + cbz w8, 1d460 <_lcompilers_trim_str4_281473122292016_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 20e00 <_lcompilers_trim_str22_281472955916152_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ + b.ne 1d460 <_lcompilers_trim_str4_281473122292016_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 20dec <_lcompilers_trim_str22_281472955916152_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ + b.ne 1d44c <_lcompilers_trim_str4_281473122292016_GJVwCy2yNj8cNo5mtizUVL@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000020e20 <_lcompilers_trim_str23_281472955930896_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d480 <_lcompilers_trim_str5_281473119150784_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 20e58 <_lcompilers_trim_str23_281472955930896_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ + cbz w8, 1d4b8 <_lcompilers_trim_str5_281473119150784_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 20e58 <_lcompilers_trim_str23_281472955930896_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ + b.ne 1d4b8 <_lcompilers_trim_str5_281473119150784_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 20e44 <_lcompilers_trim_str23_281472955930896_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ + b.ne 1d4a4 <_lcompilers_trim_str5_281473119150784_GJVwCy2yNj8cNo5mtizUVL@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000020e78 <_lcompilers_trim_str24_281472955939040_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d4d8 <_lcompilers_trim_str6_281473119158928_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 20eb0 <_lcompilers_trim_str24_281472955939040_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ + cbz w8, 1d510 <_lcompilers_trim_str6_281473119158928_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 20eb0 <_lcompilers_trim_str24_281472955939040_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ + b.ne 1d510 <_lcompilers_trim_str6_281473119158928_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 20e9c <_lcompilers_trim_str24_281472955939040_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ + b.ne 1d4fc <_lcompilers_trim_str6_281473119158928_GJVwCy2yNj8cNo5mtizUVL@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000020ed0 <_lcompilers_trim_str25_281472955982536_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ +000000000001d530 <_lcompilers_trim_str_281473122259448_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 20f08 <_lcompilers_trim_str25_281472955982536_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ + cbz w8, 1d568 <_lcompilers_trim_str_281473122259448_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 20f08 <_lcompilers_trim_str25_281472955982536_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ + b.ne 1d568 <_lcompilers_trim_str_281473122259448_GJVwCy2yNj8cNo5mtizUVL@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 20ef4 <_lcompilers_trim_str25_281472955982536_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ + b.ne 1d554 <_lcompilers_trim_str_281473122259448_GJVwCy2yNj8cNo5mtizUVL@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000020f28 <_lcompilers_trim_str26_281472955990680_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 20f60 <_lcompilers_trim_str26_281472955990680_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 20f60 <_lcompilers_trim_str26_281472955990680_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 20f4c <_lcompilers_trim_str26_281472955990680_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ +000000000001d588 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_iso_fortran_env_compiler_options_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000020f80 <_lcompilers_trim_str27_281472956014040_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 20fb8 <_lcompilers_trim_str27_281472956014040_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 20fb8 <_lcompilers_trim_str27_281472956014040_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 20fa4 <_lcompilers_trim_str27_281472956014040_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ +000000000001d58c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_iso_fortran_env_compiler_version_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 41000 │ │ │ │ + add x5, x5, #0xd00 │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x17 // #23 │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -0000000000020fd8 <_lcompilers_trim_str28_281472956031064_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ +000000000001d5bc <__module_julienne_test_suite_m_driver_file@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x3a0 │ │ │ │ + mov x22, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 21010 <_lcompilers_trim_str28_281472956031064_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 21010 <_lcompilers_trim_str28_281472956031064_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 20ffc <_lcompilers_trim_str28_281472956031064_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000021030 <_lcompilers_trim_str29_281472956039208_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 21068 <_lcompilers_trim_str29_281472956039208_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 21068 <_lcompilers_trim_str29_281472956039208_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 21054 <_lcompilers_trim_str29_281472956039208_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000021088 <_lcompilers_trim_str2_281472955727864_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 210c0 <_lcompilers_trim_str2_281472955727864_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 210c0 <_lcompilers_trim_str2_281472955727864_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 210ac <_lcompilers_trim_str2_281472955727864_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -00000000000210e0 <_lcompilers_trim_str30_281472956060584_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 21118 <_lcompilers_trim_str30_281472956060584_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 21118 <_lcompilers_trim_str30_281472956060584_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 21104 <_lcompilers_trim_str30_281472956060584_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000021138 <_lcompilers_trim_str31_281472956068728_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 21170 <_lcompilers_trim_str31_281472956068728_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 21170 <_lcompilers_trim_str31_281472956068728_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 2115c <_lcompilers_trim_str31_281472956068728_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000021190 <_lcompilers_trim_str32_281472956176216_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 211c8 <_lcompilers_trim_str32_281472956176216_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 211c8 <_lcompilers_trim_str32_281472956176216_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 211b4 <_lcompilers_trim_str32_281472956176216_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -00000000000211e8 <_lcompilers_trim_str3_281472955736008_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 21220 <_lcompilers_trim_str3_281472955736008_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 21220 <_lcompilers_trim_str3_281472955736008_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 2120c <_lcompilers_trim_str3_281472955736008_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000021240 <_lcompilers_trim_str4_281472955744152_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 21278 <_lcompilers_trim_str4_281472955744152_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 21278 <_lcompilers_trim_str4_281472955744152_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 21264 <_lcompilers_trim_str4_281472955744152_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000021298 <_lcompilers_trim_str5_281472955752704_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 212d0 <_lcompilers_trim_str5_281472955752704_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 212d0 <_lcompilers_trim_str5_281472955752704_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 212bc <_lcompilers_trim_str5_281472955752704_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -00000000000212f0 <_lcompilers_trim_str6_281472955760848_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 21328 <_lcompilers_trim_str6_281472955760848_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 21328 <_lcompilers_trim_str6_281472955760848_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 21314 <_lcompilers_trim_str6_281472955760848_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000021348 <_lcompilers_trim_str7_281472955771024_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 21380 <_lcompilers_trim_str7_281472955771024_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 21380 <_lcompilers_trim_str7_281472955771024_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 2136c <_lcompilers_trim_str7_281472955771024_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -00000000000213a0 <_lcompilers_trim_str8_281472955787448_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 213d8 <_lcompilers_trim_str8_281472955787448_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 213d8 <_lcompilers_trim_str8_281472955787448_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 213c4 <_lcompilers_trim_str8_281472955787448_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -00000000000213f8 <_lcompilers_trim_str9_281472955795592_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 21430 <_lcompilers_trim_str9_281472955795592_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 21430 <_lcompilers_trim_str9_281472955795592_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 2141c <_lcompilers_trim_str9_281472955795592_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000021450 <_lcompilers_trim_str_281472955711584_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 21488 <_lcompilers_trim_str_281472955711584_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 21488 <_lcompilers_trim_str_281472955711584_uEhoSeW25dhkuliR4XgtSA@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 21474 <_lcompilers_trim_str_281472955711584_uEhoSeW25dhkuliR4XgtSA@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -00000000000214a8 <__module_julienne_string_m_array_of_strings@@Base>: │ │ │ │ - sub sp, sp, #0x110 │ │ │ │ - stp x29, x30, [sp, #176] │ │ │ │ - stp x28, x27, [sp, #192] │ │ │ │ - stp x26, x25, [sp, #208] │ │ │ │ - stp x24, x23, [sp, #224] │ │ │ │ - stp x22, x21, [sp, #240] │ │ │ │ - stp x20, x19, [sp, #256] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - str x0, [sp, #8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x19, [x20] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - stp xzr, xzr, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #128] │ │ │ │ - cbz x19, 215c0 <__module_julienne_string_m_array_of_strings@@Base+0x118> │ │ │ │ - ldr x24, [x19] │ │ │ │ - cbz x24, 215c0 <__module_julienne_string_m_array_of_strings@@Base+0x118> │ │ │ │ - ldrb w8, [x19, #20] │ │ │ │ - cbz w8, 2152c <__module_julienne_string_m_array_of_strings@@Base+0x84> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + str x0, [sp, #112] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + str x22, [sp, #48] │ │ │ │ + ldr x22, [x22] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + add x9, sp, #0x1c0 │ │ │ │ + add x21, sp, #0x1f8 │ │ │ │ + stp x8, x8, [sp, #424] │ │ │ │ + str xzr, [sp, #440] │ │ │ │ + strb w8, [sp, #412] │ │ │ │ + stp xzr, xzr, [sp, #384] │ │ │ │ + stp xzr, xzr, [sp, #368] │ │ │ │ + stp xzr, xzr, [sp, #352] │ │ │ │ + stp xzr, xzr, [sp, #336] │ │ │ │ + stp xzr, xzr, [sp, #320] │ │ │ │ + stp xzr, xzr, [sp, #304] │ │ │ │ + stp xzr, xzr, [sp, #288] │ │ │ │ + stp xzr, xzr, [sp, #272] │ │ │ │ + stp xzr, xzr, [sp, #256] │ │ │ │ + stp xzr, xzr, [sp, #240] │ │ │ │ + stp xzr, xzr, [sp, #224] │ │ │ │ + stp xzr, xzr, [sp, #208] │ │ │ │ + stp xzr, xzr, [sp, #192] │ │ │ │ + stp xzr, xzr, [sp, #176] │ │ │ │ + stp xzr, xzr, [sp, #160] │ │ │ │ + stp xzr, xzr, [sp, #144] │ │ │ │ + stp x8, x8, [sp, #480] │ │ │ │ + stp xzr, xzr, [sp, #496] │ │ │ │ + strb w8, [sp, #468] │ │ │ │ + str xzr, [sp, #448] │ │ │ │ + stp x9, xzr, [sp, #128] │ │ │ │ + str x8, [sp, #536] │ │ │ │ + str x8, [sp, #544] │ │ │ │ + str xzr, [sp, #552] │ │ │ │ + strb w8, [sp, #524] │ │ │ │ + str x21, [sp, #120] │ │ │ │ + str x8, [sp, #592] │ │ │ │ + str x8, [sp, #600] │ │ │ │ + str xzr, [sp, #608] │ │ │ │ + strb w8, [sp, #580] │ │ │ │ + str x8, [sp, #648] │ │ │ │ + str x8, [sp, #656] │ │ │ │ + strb w8, [sp, #636] │ │ │ │ + str xzr, [sp, #560] │ │ │ │ + str xzr, [sp, #664] │ │ │ │ + cbz x22, 1d764 <__module_julienne_test_suite_m_driver_file@@Base+0x1a8> │ │ │ │ + ldr x23, [x22] │ │ │ │ + cbz x23, 1d764 <__module_julienne_test_suite_m_driver_file@@Base+0x1a8> │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + cbz w8, 1d6c8 <__module_julienne_test_suite_m_driver_file@@Base+0x10c> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 21534 <__module_julienne_string_m_array_of_strings@@Base+0x8c> // b.any │ │ │ │ + b.ne 1d6d0 <__module_julienne_test_suite_m_driver_file@@Base+0x114> // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 21570 <__module_julienne_string_m_array_of_strings@@Base+0xc8> │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 21598 <__module_julienne_string_m_array_of_strings@@Base+0xf0> │ │ │ │ - add x10, x19, #0x28 │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 1d70c <__module_julienne_test_suite_m_driver_file@@Base+0x150> │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 1d734 <__module_julienne_test_suite_m_driver_file@@Base+0x178> │ │ │ │ + add x10, x22, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 2154c <__module_julienne_string_m_array_of_strings@@Base+0xa4> // b.any │ │ │ │ - mul x25, x13, x10 │ │ │ │ + b.ne 1d6e8 <__module_julienne_test_suite_m_driver_file@@Base+0x12c> // b.any │ │ │ │ + mul x21, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 21590 <__module_julienne_string_m_array_of_strings@@Base+0xe8> // b.none │ │ │ │ + b.eq 1d72c <__module_julienne_test_suite_m_driver_file@@Base+0x170> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x19 │ │ │ │ + umaddl x10, w9, w10, x22 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x25, x9, x25 │ │ │ │ - b.ne 21580 <__module_julienne_string_m_array_of_strings@@Base+0xd8> // b.any │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.lt 215b0 <__module_julienne_string_m_array_of_strings@@Base+0x108> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x24], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x25, x25, #0x1 │ │ │ │ - b.ne 21598 <__module_julienne_string_m_array_of_strings@@Base+0xf0> // b.any │ │ │ │ - ldr x24, [x19] │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x19] │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldrsw x24, [x23, #8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x24, [sp, #16] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 143f0 <_lcompilers_adjustl_str7_281472955775272_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [sp, #24] │ │ │ │ - cbz w8, 21624 <__module_julienne_string_m_array_of_strings@@Base+0x17c> │ │ │ │ - ldr x9, [sp, #16] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 2161c <__module_julienne_string_m_array_of_strings@@Base+0x174> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 21608 <__module_julienne_string_m_array_of_strings@@Base+0x160> // b.any │ │ │ │ - sxtw x23, w8 │ │ │ │ - b 21628 <__module_julienne_string_m_array_of_strings@@Base+0x180> │ │ │ │ - mov x23, xzr │ │ │ │ - add x19, sp, #0x20 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mul x21, x9, x21 │ │ │ │ + b.ne 1d71c <__module_julienne_test_suite_m_driver_file@@Base+0x160> // b.any │ │ │ │ + cmp x21, #0x1 │ │ │ │ + b.lt 1d74c <__module_julienne_test_suite_m_driver_file@@Base+0x190> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x21, x21, #0x1 │ │ │ │ + b.ne 1d734 <__module_julienne_test_suite_m_driver_file@@Base+0x178> // b.any │ │ │ │ + ldr x23, [x22] │ │ │ │ + mov x0, x19 │ │ │ │ mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [sp, #32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [sp, #24] │ │ │ │ - ldr x5, [sp, #16] │ │ │ │ - cbz w8, 21664 <__module_julienne_string_m_array_of_strings@@Base+0x1bc> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 21664 <__module_julienne_string_m_array_of_strings@@Base+0x1bc> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 21650 <__module_julienne_string_m_array_of_strings@@Base+0x1a8> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [sp, #32] │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x23, [x20] │ │ │ │ - cbnz x23, 216c4 <__module_julienne_string_m_array_of_strings@@Base+0x21c> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x23, x0 │ │ │ │ - strb w19, [x0, #20] │ │ │ │ - str xzr, [x0] │ │ │ │ - str x0, [x20] │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - stp xzr, x19, [x23, #24] │ │ │ │ - stp xzr, x19, [x23, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x23] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x22] │ │ │ │ + ldr x21, [sp, #120] │ │ │ │ + cbz x21, 1d81c <__module_julienne_test_suite_m_driver_file@@Base+0x260> │ │ │ │ + ldr x23, [x21] │ │ │ │ + cbz x23, 1d81c <__module_julienne_test_suite_m_driver_file@@Base+0x260> │ │ │ │ + ldrb w8, [x21, #20] │ │ │ │ + cbz w8, 1d788 <__module_julienne_test_suite_m_driver_file@@Base+0x1cc> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1d790 <__module_julienne_test_suite_m_driver_file@@Base+0x1d4> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 1d7cc <__module_julienne_test_suite_m_driver_file@@Base+0x210> │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 1d7f4 <__module_julienne_test_suite_m_driver_file@@Base+0x238> │ │ │ │ + add x10, x21, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1d7a8 <__module_julienne_test_suite_m_driver_file@@Base+0x1ec> // b.any │ │ │ │ + mul x22, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1d7ec <__module_julienne_test_suite_m_driver_file@@Base+0x230> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x21 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x22, x9, x22 │ │ │ │ + b.ne 1d7dc <__module_julienne_test_suite_m_driver_file@@Base+0x220> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 1d80c <__module_julienne_test_suite_m_driver_file@@Base+0x250> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 1d7f4 <__module_julienne_test_suite_m_driver_file@@Base+0x238> // b.any │ │ │ │ + ldr x23, [x21] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x21] │ │ │ │ ldr x8, [x20] │ │ │ │ - ldrb w9, [x8, #20] │ │ │ │ - cbz w9, 2179c <__module_julienne_string_m_array_of_strings@@Base+0x2f4> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 21700 <__module_julienne_string_m_array_of_strings@@Base+0x258> // b.hs, b.nlast │ │ │ │ - mov x10, xzr │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 21774 <__module_julienne_string_m_array_of_strings@@Base+0x2cc> │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ + add x1, sp, #0x78 │ │ │ │ + mov x0, x20 │ │ │ │ + add x19, sp, #0x268 │ │ │ │ + ldr x8, [x8, #56] │ │ │ │ + blr x8 │ │ │ │ + ldr x8, [sp, #120] │ │ │ │ + ldr x26, [x8] │ │ │ │ + str x26, [sp, #616] │ │ │ │ + ldr x25, [x8, #24] │ │ │ │ + str xzr, [x8] │ │ │ │ + str x25, [sp, #640] │ │ │ │ + ldrb w24, [x8, #20] │ │ │ │ + cbz w24, 1d868 <__module_julienne_test_suite_m_driver_file@@Base+0x2ac> │ │ │ │ + add x9, x24, x24, lsl #1 │ │ │ │ + add x0, x19, #0x20 │ │ │ │ + add x1, x8, #0x20 │ │ │ │ + lsl x2, x9, #3 │ │ │ │ + bl 14060 │ │ │ │ + ldr x21, [sp, #128] │ │ │ │ + strb w24, [sp, #636] │ │ │ │ + cbz x21, 1d92c <__module_julienne_test_suite_m_driver_file@@Base+0x370> │ │ │ │ + ldr x23, [x21] │ │ │ │ + cbz x23, 1d92c <__module_julienne_test_suite_m_driver_file@@Base+0x370> │ │ │ │ + ldrb w8, [x21, #20] │ │ │ │ + cbz w8, 1d898 <__module_julienne_test_suite_m_driver_file@@Base+0x2dc> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1d8a0 <__module_julienne_test_suite_m_driver_file@@Base+0x2e4> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 1d8dc <__module_julienne_test_suite_m_driver_file@@Base+0x320> │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 1d904 <__module_julienne_test_suite_m_driver_file@@Base+0x348> │ │ │ │ + add x10, x21, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1d8b8 <__module_julienne_test_suite_m_driver_file@@Base+0x2fc> // b.any │ │ │ │ + mul x22, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1d8fc <__module_julienne_test_suite_m_driver_file@@Base+0x340> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x21 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x22, x9, x22 │ │ │ │ + b.ne 1d8ec <__module_julienne_test_suite_m_driver_file@@Base+0x330> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 1d91c <__module_julienne_test_suite_m_driver_file@@Base+0x360> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 1d904 <__module_julienne_test_suite_m_driver_file@@Base+0x348> // b.any │ │ │ │ + ldr x23, [x21] │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x21] │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x0, x20 │ │ │ │ + add x22, sp, #0x188 │ │ │ │ + add x21, sp, #0x230 │ │ │ │ + ldr x8, [x8, #40] │ │ │ │ + blr x8 │ │ │ │ + ldr x8, [sp, #128] │ │ │ │ + ldr x28, [x8] │ │ │ │ + str x28, [sp, #560] │ │ │ │ + ldr x27, [x8, #24] │ │ │ │ + str xzr, [x8] │ │ │ │ + str x27, [sp, #584] │ │ │ │ + ldrb w29, [x8, #20] │ │ │ │ + cbz w29, 1d97c <__module_julienne_test_suite_m_driver_file@@Base+0x3c0> │ │ │ │ + add x9, x29, x29, lsl #1 │ │ │ │ + add x0, x21, #0x20 │ │ │ │ + add x1, x8, #0x20 │ │ │ │ + lsl x2, x9, #3 │ │ │ │ + bl 14060 │ │ │ │ + ldr x23, [sp, #392] │ │ │ │ + add x8, x22, #0x28 │ │ │ │ + strb w29, [sp, #580] │ │ │ │ + str x8, [sp, #16] │ │ │ │ + cbz x23, 1da44 <__module_julienne_test_suite_m_driver_file@@Base+0x488> │ │ │ │ + ldrb w8, [sp, #412] │ │ │ │ + cbz w8, 1d9ac <__module_julienne_test_suite_m_driver_file@@Base+0x3f0> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1d9b4 <__module_julienne_test_suite_m_driver_file@@Base+0x3f8> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1d9f0 <__module_julienne_test_suite_m_driver_file@@Base+0x434> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1da1c <__module_julienne_test_suite_m_driver_file@@Base+0x460> │ │ │ │ + ldr x10, [sp, #16] │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1d9cc <__module_julienne_test_suite_m_driver_file@@Base+0x410> // b.any │ │ │ │ + mul x20, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1da14 <__module_julienne_test_suite_m_driver_file@@Base+0x458> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0x188 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x11 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x20, x9, x20 │ │ │ │ + b.ne 1da04 <__module_julienne_test_suite_m_driver_file@@Base+0x448> // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 1da34 <__module_julienne_test_suite_m_driver_file@@Base+0x478> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 1da1c <__module_julienne_test_suite_m_driver_file@@Base+0x460> // b.any │ │ │ │ + ldr x23, [sp, #392] │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [sp, #392] │ │ │ │ + add x8, x21, #0x28 │ │ │ │ + str x8, [sp, #24] │ │ │ │ + cbz w29, 1da64 <__module_julienne_test_suite_m_driver_file@@Base+0x4a8> │ │ │ │ + cmp w29, #0x9 │ │ │ │ + b.cs 1da6c <__module_julienne_test_suite_m_driver_file@@Base+0x4b0> // b.hs, b.nlast │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + b 1dae0 <__module_julienne_test_suite_m_driver_file@@Base+0x524> │ │ │ │ + mov w8, #0xa // #10 │ │ │ │ + b 1db08 <__module_julienne_test_suite_m_driver_file@@Base+0x54c> │ │ │ │ + ands x8, x29, #0x7 │ │ │ │ + mov w9, #0x8 // #8 │ │ │ │ movi v0.4s, #0x1 │ │ │ │ movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x11, x8, #0x28 │ │ │ │ - sub x10, x9, x10 │ │ │ │ - add x12, x11, #0x60 │ │ │ │ - mov x11, x10 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x11, x11, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ + csel x8, x9, x8, eq // eq = none │ │ │ │ + ldr x9, [sp, #24] │ │ │ │ + sub x8, x29, x8 │ │ │ │ + add x10, x9, #0x60 │ │ │ │ + mov x9, x8 │ │ │ │ + sub x11, x10, #0x60 │ │ │ │ + sub x12, x10, #0x30 │ │ │ │ + add x13, x10, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ + subs x9, x9, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ + mov x10, x13 │ │ │ │ uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ mul v0.4s, v0.4s, v2.4s │ │ │ │ mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 21724 <__module_julienne_string_m_array_of_strings@@Base+0x27c> // b.any │ │ │ │ + b.ne 1da90 <__module_julienne_test_suite_m_driver_file@@Base+0x4d4> // b.any │ │ │ │ mul v0.4s, v1.4s, v0.4s │ │ │ │ ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w11, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w19, w12, w11 │ │ │ │ + mov w9, v0.s[1] │ │ │ │ + fmov w10, s0 │ │ │ │ + mul w9, w10, w9 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0x230 │ │ │ │ + madd x10, x8, x10, x11 │ │ │ │ + sub x8, x29, x8 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr w11, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w9, w9, w11 │ │ │ │ + b.ne 1daf4 <__module_julienne_test_suite_m_driver_file@@Base+0x538> // b.any │ │ │ │ + add w8, w9, #0x9 │ │ │ │ + add x9, x19, #0x28 │ │ │ │ + str x9, [sp, #32] │ │ │ │ + cbz w24, 1db28 <__module_julienne_test_suite_m_driver_file@@Base+0x56c> │ │ │ │ + cmp w24, #0x9 │ │ │ │ + b.cs 1db30 <__module_julienne_test_suite_m_driver_file@@Base+0x574> // b.hs, b.nlast │ │ │ │ + mov x9, xzr │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 1dba4 <__module_julienne_test_suite_m_driver_file@@Base+0x5e8> │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 1dbc8 <__module_julienne_test_suite_m_driver_file@@Base+0x60c> │ │ │ │ + ands x9, x24, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + ldr x10, [sp, #32] │ │ │ │ + sub x9, x24, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 1db54 <__module_julienne_test_suite_m_driver_file@@Base+0x598> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w10, w11, w10 │ │ │ │ mov w11, #0x18 // #24 │ │ │ │ - sub x9, x9, x10 │ │ │ │ - madd x11, x10, x11, x8 │ │ │ │ + add x12, sp, #0x268 │ │ │ │ + madd x11, x9, x11, x12 │ │ │ │ + sub x9, x24, x9 │ │ │ │ add x11, x11, #0x28 │ │ │ │ - ldr w10, [x11], #24 │ │ │ │ + ldr w12, [x11], #24 │ │ │ │ subs x9, x9, #0x1 │ │ │ │ - mul w19, w19, w10 │ │ │ │ - b.ne 21784 <__module_julienne_string_m_array_of_strings@@Base+0x2dc> // b.any │ │ │ │ - cmp w19, #0x1 │ │ │ │ - b.lt 217bc <__module_julienne_string_m_array_of_strings@@Base+0x314> // b.tstop │ │ │ │ + mul w10, w10, w12 │ │ │ │ + b.ne 1dbb8 <__module_julienne_test_suite_m_driver_file@@Base+0x5fc> // b.any │ │ │ │ + add w8, w8, w10 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + stp xzr, x19, [sp, #416] │ │ │ │ + ubfiz x23, x8, #4, #32 │ │ │ │ + stp x8, x19, [sp, #432] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w8, [sp, #412] │ │ │ │ + str x0, [sp, #392] │ │ │ │ + cbz w8, 1dcac <__module_julienne_test_suite_m_driver_file@@Base+0x6f0> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 1dc0c <__module_julienne_test_suite_m_driver_file@@Base+0x650> // b.hs, b.nlast │ │ │ │ mov x9, xzr │ │ │ │ - mov w10, w19 │ │ │ │ - ldr x11, [x8] │ │ │ │ - subs x10, x10, #0x1 │ │ │ │ - add x11, x11, x9 │ │ │ │ - add x9, x9, #0x10 │ │ │ │ - stp xzr, xzr, [x11] │ │ │ │ - b.ne 217a4 <__module_julienne_string_m_array_of_strings@@Base+0x2fc> // b.any │ │ │ │ - mov x24, xzr │ │ │ │ - add x19, sp, #0x70 │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - b 21808 <__module_julienne_string_m_array_of_strings@@Base+0x360> │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x8, sp, #0x60 │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [sp, #96] │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 1dc80 <__module_julienne_test_suite_m_driver_file@@Base+0x6c4> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + ldr x10, [sp, #16] │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 1dc30 <__module_julienne_test_suite_m_driver_file@@Base+0x674> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w19, w11, w10 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0x188 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + madd x10, x9, x10, x11 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr w9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w19, w19, w9 │ │ │ │ + b.ne 1dc94 <__module_julienne_test_suite_m_driver_file@@Base+0x6d8> // b.any │ │ │ │ + cmp w19, #0x1 │ │ │ │ + b.lt 1dccc <__module_julienne_test_suite_m_driver_file@@Base+0x710> // b.tstop │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, w19 │ │ │ │ + ldr x10, [sp, #392] │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + add x10, x10, x8 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp xzr, xzr, [x10] │ │ │ │ + b.ne 1dcb4 <__module_julienne_test_suite_m_driver_file@@Base+0x6f8> // b.any │ │ │ │ + ldr x21, [sp, #424] │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x620 │ │ │ │ + add x1, sp, #0x168 │ │ │ │ + add x19, sp, #0x168 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + sxtw x8, w21 │ │ │ │ + ldr x9, [sp, #424] │ │ │ │ + ldr x10, [sp, #440] │ │ │ │ + adrp x11, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x630 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #392] │ │ │ │ + ldr x11, [x11, #4032] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + ldr x10, [sp, #416] │ │ │ │ + add x0, sp, #0x2a0 │ │ │ │ + lsl x20, x21, #32 │ │ │ │ + str x19, [sp, #680] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x9, x11, #0x10 │ │ │ │ + str x9, [sp, #672] │ │ │ │ + add x2, x8, x10, lsl #4 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + mov x8, #0x100000000 // #4294967296 │ │ │ │ + ldr x9, [sp, #424] │ │ │ │ + ldr x10, [sp, #440] │ │ │ │ + add x8, x20, x8 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x640 │ │ │ │ + asr x8, x8, #32 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #392] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + ldr x10, [sp, #416] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x1, x8, x10, lsl #4 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + mov x8, #0x200000000 // #8589934592 │ │ │ │ + ldr x9, [sp, #424] │ │ │ │ + ldr x10, [sp, #440] │ │ │ │ + add x8, x20, x8 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x650 │ │ │ │ + asr x8, x8, #32 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #392] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + ldr x10, [sp, #416] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x1, x8, x10, lsl #4 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + add x8, x26, x25, lsl #4 │ │ │ │ + stp x28, x24, [sp, #64] │ │ │ │ + str x29, [sp, #56] │ │ │ │ + stp x26, x8, [sp, #80] │ │ │ │ + str x25, [sp, #40] │ │ │ │ + cbz w29, 1ddd0 <__module_julienne_test_suite_m_driver_file@@Base+0x814> │ │ │ │ + cmp w29, #0x9 │ │ │ │ + add w19, w21, #0x3 │ │ │ │ + b.cs 1dde4 <__module_julienne_test_suite_m_driver_file@@Base+0x828> // b.hs, b.nlast │ │ │ │ + mov x8, xzr │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 1de58 <__module_julienne_test_suite_m_driver_file@@Base+0x89c> │ │ │ │ + ldr x9, [sp, #648] │ │ │ │ + ldr x8, [sp, #664] │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + stp x8, x9, [sp, #96] │ │ │ │ + b 1de90 <__module_julienne_test_suite_m_driver_file@@Base+0x8d4> │ │ │ │ + ands x8, x29, #0x7 │ │ │ │ + mov w9, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x8, x9, x8, eq // eq = none │ │ │ │ + ldr x9, [sp, #24] │ │ │ │ + sub x8, x29, x8 │ │ │ │ + add x10, x9, #0x60 │ │ │ │ + mov x9, x8 │ │ │ │ + sub x11, x10, #0x60 │ │ │ │ + sub x12, x10, #0x30 │ │ │ │ + add x13, x10, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ + subs x9, x9, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ + mov x10, x13 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 1de08 <__module_julienne_test_suite_m_driver_file@@Base+0x84c> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w9, v0.s[1] │ │ │ │ + fmov w10, s0 │ │ │ │ + mul w25, w10, w9 │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + add x10, sp, #0x230 │ │ │ │ + madd x9, x8, x9, x10 │ │ │ │ + sub x8, x29, x8 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr w10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w25, w25, w10 │ │ │ │ + b.ne 1de6c <__module_julienne_test_suite_m_driver_file@@Base+0x8b0> // b.any │ │ │ │ + ldr x9, [sp, #648] │ │ │ │ + ldr x8, [sp, #664] │ │ │ │ + cmp w25, #0x1 │ │ │ │ + stp x8, x9, [sp, #96] │ │ │ │ + b.lt 1e03c <__module_julienne_test_suite_m_driver_file@@Base+0xa80> // b.tstop │ │ │ │ + mov x8, x27 │ │ │ │ + ldr x22, [sp, #592] │ │ │ │ + ldr x19, [sp, #608] │ │ │ │ + add x29, x28, x8, lsl #4 │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x27, x21 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + adrp x24, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x24, x24, #0x670 │ │ │ │ + add x26, sp, #0xe8 │ │ │ │ + add x23, sp, #0xd8 │ │ │ │ + add x28, x8, #0x10 │ │ │ │ + b 1df34 <__module_julienne_test_suite_m_driver_file@@Base+0x978> │ │ │ │ + ldr x1, [sp, #216] │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [sp, #216] │ │ │ │ + add w8, w27, w21 │ │ │ │ + ldp x11, x9, [sp, #416] │ │ │ │ + add w8, w8, #0x2 │ │ │ │ + ldr x10, [sp, #440] │ │ │ │ + add x0, sp, #0x2f0 │ │ │ │ + sxtw x8, w8 │ │ │ │ + add x1, sp, #0x300 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #392] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + adrp x10, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x10, [x10, #4032] │ │ │ │ + str x26, [sp, #760] │ │ │ │ + str x23, [sp, #776] │ │ │ │ + add x10, x10, #0x10 │ │ │ │ + str x10, [sp, #752] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + str x10, [sp, #768] │ │ │ │ + add x2, x8, x11, lsl #4 │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + add w21, w20, #0x1 │ │ │ │ + cmp w21, w25 │ │ │ │ + b.gt 1e02c <__module_julienne_test_suite_m_driver_file@@Base+0xa70> │ │ │ │ + add x1, sp, #0x88 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x660 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + sxtw x20, w21 │ │ │ │ + sub x8, x20, x22 │ │ │ │ + mul x8, x19, x8 │ │ │ │ + add x8, x29, x8, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 1df80 <__module_julienne_test_suite_m_driver_file@@Base+0x9c4> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + add x8, sp, #0x158 │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + add x1, sp, #0x158 │ │ │ │ add x2, x8, #0x8 │ │ │ │ - mov x0, x22 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [sp, #136] │ │ │ │ - ldr x9, [x21, #8] │ │ │ │ - mov w27, wzr │ │ │ │ - cmp w8, w9 │ │ │ │ - b.lt 21894 <__module_julienne_string_m_array_of_strings@@Base+0x3ec> // b.tstop │ │ │ │ - add w10, w8, #0x1 │ │ │ │ - cmp w10, #0x2 │ │ │ │ - b.lt 21894 <__module_julienne_string_m_array_of_strings@@Base+0x3ec> // b.tstop │ │ │ │ - mov w27, #0x1 // #1 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - b.lt 21894 <__module_julienne_string_m_array_of_strings@@Base+0x3ec> // b.tstop │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - add w8, w27, w23 │ │ │ │ - ldr x9, [sp, #128] │ │ │ │ - ldr x10, [x21] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1df90 <__module_julienne_test_suite_m_driver_file@@Base+0x9d4> │ │ │ │ + ldr x1, [sp, #344] │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [sp, #344] │ │ │ │ + add x8, sp, #0x88 │ │ │ │ + add x0, sp, #0x2b0 │ │ │ │ + add x1, sp, #0x2c0 │ │ │ │ + str x8, [sp, #696] │ │ │ │ + add x8, sp, #0x158 │ │ │ │ + add x2, sp, #0x108 │ │ │ │ + str x28, [sp, #688] │ │ │ │ + str x28, [sp, #704] │ │ │ │ + str x8, [sp, #712] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + add x1, sp, #0xf8 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + add x8, sp, #0x108 │ │ │ │ + add x0, sp, #0x2d0 │ │ │ │ + add x1, sp, #0x2e0 │ │ │ │ + str x8, [sp, #728] │ │ │ │ + add x8, sp, #0xf8 │ │ │ │ + add x2, sp, #0xe8 │ │ │ │ + str x28, [sp, #720] │ │ │ │ + str x28, [sp, #736] │ │ │ │ + str x8, [sp, #744] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + ldp x9, x8, [sp, #96] │ │ │ │ + sub x8, x20, x8 │ │ │ │ + mul x8, x9, x8 │ │ │ │ + ldr x9, [sp, #88] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 1dec8 <__module_julienne_test_suite_m_driver_file@@Base+0x90c> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + add x8, sp, #0xd8 │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + add x1, sp, #0xd8 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w23, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w23, w9, #0x0, eq // eq = none │ │ │ │ - b.le 21838 <__module_julienne_string_m_array_of_strings@@Base+0x390> │ │ │ │ - ldr x8, [sp, #136] │ │ │ │ - cbz w0, 21894 <__module_julienne_string_m_array_of_strings@@Base+0x3ec> │ │ │ │ - add w27, w27, #0x1 │ │ │ │ - add w10, w8, #0x1 │ │ │ │ - cmp w27, w10 │ │ │ │ - b.lt 2182c <__module_julienne_string_m_array_of_strings@@Base+0x384> // b.tstop │ │ │ │ - mov w27, wzr │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - sub w9, w27, #0x1 │ │ │ │ - cmp w27, #0x0 │ │ │ │ - mov x0, x22 │ │ │ │ - csel w23, w8, w9, eq // eq = none │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bic w25, w23, w23, asr #31 │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldr x8, [sp, #128] │ │ │ │ - stp x0, x25, [sp, #48] │ │ │ │ - add x0, sp, #0x90 │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - stp x8, x25, [sp, #144] │ │ │ │ - bl 13ff0 <_lcompilers_adjustl_str8_281472955791696_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [sp, #56] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - cbz w8, 21914 <__module_julienne_string_m_array_of_strings@@Base+0x46c> │ │ │ │ - ldr x9, [sp, #48] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 2190c <__module_julienne_string_m_array_of_strings@@Base+0x464> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 218f8 <__module_julienne_string_m_array_of_strings@@Base+0x450> // b.any │ │ │ │ - sxtw x25, w8 │ │ │ │ - b 21918 <__module_julienne_string_m_array_of_strings@@Base+0x470> │ │ │ │ - mov x25, xzr │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x25, [sp, #64] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [sp, #56] │ │ │ │ - ldr x5, [sp, #48] │ │ │ │ - cbz w8, 21950 <__module_julienne_string_m_array_of_strings@@Base+0x4a8> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 21950 <__module_julienne_string_m_array_of_strings@@Base+0x4a8> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 2193c <__module_julienne_string_m_array_of_strings@@Base+0x494> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x8, sp, #0x40 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1ded8 <__module_julienne_test_suite_m_driver_file@@Base+0x91c> │ │ │ │ + ldp x24, x26, [sp, #72] │ │ │ │ + add w8, w27, w21 │ │ │ │ + ldp x29, x28, [sp, #56] │ │ │ │ + add w19, w8, #0x2 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x680 │ │ │ │ + add x1, sp, #0x178 │ │ │ │ + add x20, sp, #0x178 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + sxtw x8, w19 │ │ │ │ + ldr x9, [sp, #424] │ │ │ │ + ldr x10, [sp, #440] │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x690 │ │ │ │ + add x0, sp, #0x310 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #392] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + ldr x10, [sp, #416] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x9, [x9, #4032] │ │ │ │ + str x20, [sp, #792] │ │ │ │ + add x2, x8, x10, lsl #4 │ │ │ │ + add x9, x9, #0x10 │ │ │ │ + str x9, [sp, #784] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add w8, w19, #0x1 │ │ │ │ + ldr x9, [sp, #424] │ │ │ │ + ldr x10, [sp, #440] │ │ │ │ + sxtw x8, w8 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x6a0 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #392] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + ldr x10, [sp, #416] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x1, x8, x10, lsl #4 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x6b0 │ │ │ │ + add x1, sp, #0xc8 │ │ │ │ + add w20, w19, #0x2 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + ldp x9, x8, [sp, #96] │ │ │ │ + msub x8, x9, x8, x9 │ │ │ │ + ldr x9, [sp, #40] │ │ │ │ + add x8, x26, x8, lsl #4 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 1e120 <__module_julienne_test_suite_m_driver_file@@Base+0xb64> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + add x8, sp, #0xb8 │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + add x1, sp, #0xb8 │ │ │ │ add x2, x8, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [sp, #64] │ │ │ │ - add x1, sp, #0x70 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x0, x22 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [sp, #120] │ │ │ │ - cbz w8, 21d48 <__module_julienne_string_m_array_of_strings@@Base+0x8a0> │ │ │ │ - cbz x24, 219bc <__module_julienne_string_m_array_of_strings@@Base+0x514> │ │ │ │ - cbz x29, 219b0 <__module_julienne_string_m_array_of_strings@@Base+0x508> │ │ │ │ - mov x23, x24 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x29, x29, #0x1 │ │ │ │ - b.ne 2199c <__module_julienne_string_m_array_of_strings@@Base+0x4f4> // b.any │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [x20] │ │ │ │ - ldrb w8, [x9, #20] │ │ │ │ - cbz w8, 219dc <__module_julienne_string_m_array_of_strings@@Base+0x534> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 219e4 <__module_julienne_string_m_array_of_strings@@Base+0x53c> // b.hs, b.nlast │ │ │ │ - mov x10, xzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 21a58 <__module_julienne_string_m_array_of_strings@@Base+0x5b0> │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 21a78 <__module_julienne_string_m_array_of_strings@@Base+0x5d0> │ │ │ │ - ands x10, x8, #0x7 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1e130 <__module_julienne_test_suite_m_driver_file@@Base+0xb74> │ │ │ │ + ldr x1, [sp, #184] │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [sp, #184] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, sp, #0x320 │ │ │ │ + add x1, sp, #0x330 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x2, sp, #0xa8 │ │ │ │ + add x22, sp, #0xa8 │ │ │ │ + add x21, x8, #0x10 │ │ │ │ + add x8, sp, #0xc8 │ │ │ │ + str x8, [sp, #808] │ │ │ │ + add x8, sp, #0xb8 │ │ │ │ + str x21, [sp, #800] │ │ │ │ + str x21, [sp, #816] │ │ │ │ + str x8, [sp, #824] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x6c0 │ │ │ │ + add x1, sp, #0x98 │ │ │ │ + add x23, sp, #0x98 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + sxtw x8, w20 │ │ │ │ + ldr x9, [sp, #424] │ │ │ │ + ldr x10, [sp, #440] │ │ │ │ + add x0, sp, #0x340 │ │ │ │ + add x1, sp, #0x350 │ │ │ │ + str x21, [sp, #832] │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #392] │ │ │ │ + str x22, [sp, #840] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + ldr x10, [sp, #416] │ │ │ │ + str x21, [sp, #848] │ │ │ │ + str x23, [sp, #856] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x2, x8, x10, lsl #4 │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + add w23, w19, #0x3 │ │ │ │ + cbz w24, 1e39c <__module_julienne_test_suite_m_driver_file@@Base+0xde0> │ │ │ │ + cmp w24, #0x9 │ │ │ │ + b.cs 1e1d8 <__module_julienne_test_suite_m_driver_file@@Base+0xc1c> // b.hs, b.nlast │ │ │ │ + mov x8, xzr │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 1e24c <__module_julienne_test_suite_m_driver_file@@Base+0xc90> │ │ │ │ + ands x8, x24, #0x7 │ │ │ │ + mov w9, #0x8 // #8 │ │ │ │ movi v0.4s, #0x1 │ │ │ │ movi v1.4s, #0x1 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x11, x9, #0x28 │ │ │ │ - sub x10, x8, x10 │ │ │ │ - add x12, x11, #0x60 │ │ │ │ - mov x11, x10 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x11, x11, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ + csel x8, x9, x8, eq // eq = none │ │ │ │ + ldr x9, [sp, #32] │ │ │ │ + sub x8, x24, x8 │ │ │ │ + add x10, x9, #0x60 │ │ │ │ + mov x9, x8 │ │ │ │ + sub x11, x10, #0x60 │ │ │ │ + sub x12, x10, #0x30 │ │ │ │ + add x13, x10, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ + subs x9, x9, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ + mov x10, x13 │ │ │ │ uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ mul v0.4s, v0.4s, v2.4s │ │ │ │ mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 21a08 <__module_julienne_string_m_array_of_strings@@Base+0x560> // b.any │ │ │ │ + b.ne 1e1fc <__module_julienne_test_suite_m_driver_file@@Base+0xc40> // b.any │ │ │ │ mul v0.4s, v1.4s, v0.4s │ │ │ │ ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w11, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w23, w12, w11 │ │ │ │ - mov w11, #0x18 // #24 │ │ │ │ - sub x8, x8, x10 │ │ │ │ - madd x9, x10, x11, x9 │ │ │ │ + mov w9, v0.s[1] │ │ │ │ + fmov w10, s0 │ │ │ │ + mul w22, w10, w9 │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + add x10, sp, #0x268 │ │ │ │ + madd x9, x8, x9, x10 │ │ │ │ + sub x8, x24, x8 │ │ │ │ add x9, x9, #0x28 │ │ │ │ ldr w10, [x9], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul w23, w23, w10 │ │ │ │ - b.ne 21a68 <__module_julienne_string_m_array_of_strings@@Base+0x5c0> // b.any │ │ │ │ - add w25, w23, #0x1 │ │ │ │ - bic w29, w25, w25, asr #31 │ │ │ │ - ubfiz x24, x29, #4, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov w8, #0x7ffffffe // #2147483646 │ │ │ │ - mov x24, x0 │ │ │ │ - cmp w23, w8 │ │ │ │ - b.hi 21ab0 <__module_julienne_string_m_array_of_strings@@Base+0x608> // b.pmore │ │ │ │ - ubfiz x2, x25, #4, #32 │ │ │ │ + mul w22, w22, w10 │ │ │ │ + b.ne 1e260 <__module_julienne_test_suite_m_driver_file@@Base+0xca4> // b.any │ │ │ │ + cmp w22, #0x2 │ │ │ │ + b.lt 1e39c <__module_julienne_test_suite_m_driver_file@@Base+0xde0> // b.tstop │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov w21, #0x2 // #2 │ │ │ │ + adrp x23, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x23, x23, #0x6d0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x25, sp, #0x148 │ │ │ │ + add x27, sp, #0x138 │ │ │ │ + add x28, sp, #0x128 │ │ │ │ + adrp x24, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x24, x24, #0x6e0 │ │ │ │ + add x26, x8, #0x10 │ │ │ │ + add x29, sp, #0x118 │ │ │ │ + b 1e33c <__module_julienne_test_suite_m_driver_file@@Base+0xd80> │ │ │ │ + ldr x1, [sp, #312] │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [sp, #312] │ │ │ │ + add w8, w19, w21 │ │ │ │ + add x0, sp, #0x360 │ │ │ │ + add x1, sp, #0x370 │ │ │ │ + add x2, sp, #0x128 │ │ │ │ + str x26, [sp, #864] │ │ │ │ + add w20, w8, #0x1 │ │ │ │ + str x25, [sp, #872] │ │ │ │ + str x26, [sp, #880] │ │ │ │ + str x27, [sp, #888] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + add x1, sp, #0x118 │ │ │ │ mov x0, x24 │ │ │ │ - mov w1, wzr │ │ │ │ - bl 14680 │ │ │ │ - ldr x8, [x20] │ │ │ │ - ldr w25, [x8, #32] │ │ │ │ - ldr w8, [x8, #40] │ │ │ │ - add w8, w8, w25 │ │ │ │ - sub w26, w8, #0x1 │ │ │ │ - cmp w26, w25 │ │ │ │ - b.ge 21ad4 <__module_julienne_string_m_array_of_strings@@Base+0x62c> // b.tcont │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - b 21b58 <__module_julienne_string_m_array_of_strings@@Base+0x6b0> │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 21b04 <__module_julienne_string_m_array_of_strings@@Base+0x65c> │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + sxtw x8, w20 │ │ │ │ + ldr x9, [sp, #424] │ │ │ │ + ldr x10, [sp, #440] │ │ │ │ + add x0, sp, #0x380 │ │ │ │ + add x1, sp, #0x390 │ │ │ │ + str x26, [sp, #896] │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #392] │ │ │ │ + str x28, [sp, #904] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + ldr x10, [sp, #416] │ │ │ │ + str x26, [sp, #912] │ │ │ │ + str x29, [sp, #920] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x2, x8, x10, lsl #4 │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + add w21, w21, #0x1 │ │ │ │ + cmp w21, w22 │ │ │ │ + b.gt 1e38c <__module_julienne_test_suite_m_driver_file@@Base+0xdd0> │ │ │ │ + add x1, sp, #0x148 │ │ │ │ + mov x0, x23 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + ldp x9, x10, [sp, #96] │ │ │ │ + sxtw x8, w21 │ │ │ │ + sub x8, x8, x10 │ │ │ │ + mul x8, x8, x9 │ │ │ │ + ldr x9, [sp, #88] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 1e2ac <__module_julienne_test_suite_m_driver_file@@Base+0xcf0> │ │ │ │ ldr x6, [x8, #8] │ │ │ │ - sub x2, x9, #0x8 │ │ │ │ - mov x0, x22 │ │ │ │ + add x8, sp, #0x138 │ │ │ │ + ldr x0, [sp, #112] │ │ │ │ + add x1, sp, #0x138 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - cmp w25, w26 │ │ │ │ - b.gt 21b54 <__module_julienne_string_m_array_of_strings@@Base+0x6ac> │ │ │ │ - ldr x8, [x20] │ │ │ │ - sxtw x10, w25 │ │ │ │ - ldp x12, x9, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x9, x10, x9 │ │ │ │ - mul x9, x11, x9 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - add x9, x24, w23, sxtw #4 │ │ │ │ - add x8, x8, x12, lsl #4 │ │ │ │ - sub x1, x9, #0x10 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbnz x5, 21adc <__module_julienne_string_m_array_of_strings@@Base+0x634> │ │ │ │ - ldr x8, [x1] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1e2bc <__module_julienne_test_suite_m_driver_file@@Base+0xd00> │ │ │ │ + ldp x24, x26, [sp, #72] │ │ │ │ + add w8, w19, w21 │ │ │ │ + ldp x29, x28, [sp, #56] │ │ │ │ + add w23, w8, #0x1 │ │ │ │ + sxtw x8, w23 │ │ │ │ + ldr x9, [sp, #424] │ │ │ │ + ldr x10, [sp, #440] │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x6f0 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #392] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + ldr x10, [sp, #416] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x1, x8, x10, lsl #4 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + add w8, w23, #0x1 │ │ │ │ + ldr x9, [sp, #424] │ │ │ │ + ldr x10, [sp, #440] │ │ │ │ + sxtw x8, w8 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x700 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #392] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + ldr x10, [sp, #416] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x1, x8, x10, lsl #4 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + add w8, w23, #0x2 │ │ │ │ + ldr x9, [sp, #424] │ │ │ │ + ldr x10, [sp, #440] │ │ │ │ + sxtw x8, w8 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x710 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #392] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + ldr x10, [sp, #416] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x1, x8, x10, lsl #4 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + add w8, w23, #0x3 │ │ │ │ + ldr x9, [sp, #424] │ │ │ │ + ldr x10, [sp, #440] │ │ │ │ + sxtw x8, w8 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x720 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #392] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + ldr x10, [sp, #416] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x1, x8, x10, lsl #4 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + add x0, sp, #0x188 │ │ │ │ + bl 143b0 <__module_julienne_file_m_from_lines@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [sp, #392] │ │ │ │ + cbz x21, 1e534 <__module_julienne_test_suite_m_driver_file@@Base+0xf78> │ │ │ │ + ldrb w8, [sp, #412] │ │ │ │ + mov x22, x0 │ │ │ │ + cbz w8, 1e4a0 <__module_julienne_test_suite_m_driver_file@@Base+0xee4> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1e4a8 <__module_julienne_test_suite_m_driver_file@@Base+0xeec> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 1e4e4 <__module_julienne_test_suite_m_driver_file@@Base+0xf28> │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 1e510 <__module_julienne_test_suite_m_driver_file@@Base+0xf54> │ │ │ │ + ldr x10, [sp, #16] │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1e4c0 <__module_julienne_test_suite_m_driver_file@@Base+0xf04> // b.any │ │ │ │ + mul x19, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1e508 <__module_julienne_test_suite_m_driver_file@@Base+0xf4c> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0x188 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x11 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x19, x10, x19 │ │ │ │ + b.ne 1e4f8 <__module_julienne_test_suite_m_driver_file@@Base+0xf3c> // b.any │ │ │ │ + cmp x19, #0x1 │ │ │ │ + b.lt 1e528 <__module_julienne_test_suite_m_driver_file@@Base+0xf6c> // b.tstop │ │ │ │ + mov x20, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x19, x19, #0x1 │ │ │ │ + b.ne 1e514 <__module_julienne_test_suite_m_driver_file@@Base+0xf58> // b.any │ │ │ │ mov x0, x22 │ │ │ │ - mov x28, x1 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #376] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #360] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #344] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #328] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #312] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #296] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #280] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #264] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #248] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #232] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #216] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #200] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #184] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #168] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #152] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #136] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x19, [sp, #128] │ │ │ │ + cbz x19, 1e6b8 <__module_julienne_test_suite_m_driver_file@@Base+0x10fc> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [x19] │ │ │ │ + cbz x21, 1e6b8 <__module_julienne_test_suite_m_driver_file@@Base+0x10fc> │ │ │ │ + ldrb w8, [x19, #20] │ │ │ │ + mov x22, x0 │ │ │ │ + cbz w8, 1e628 <__module_julienne_test_suite_m_driver_file@@Base+0x106c> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1e630 <__module_julienne_test_suite_m_driver_file@@Base+0x1074> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1e66c <__module_julienne_test_suite_m_driver_file@@Base+0x10b0> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1e694 <__module_julienne_test_suite_m_driver_file@@Base+0x10d8> │ │ │ │ + add x10, x19, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1e648 <__module_julienne_test_suite_m_driver_file@@Base+0x108c> // b.any │ │ │ │ + mul x20, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1e68c <__module_julienne_test_suite_m_driver_file@@Base+0x10d0> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x19 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x20, x10, x20 │ │ │ │ + b.ne 1e67c <__module_julienne_test_suite_m_driver_file@@Base+0x10c0> // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 1e6ac <__module_julienne_test_suite_m_driver_file@@Base+0x10f0> // b.tstop │ │ │ │ + mov x19, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 1e698 <__module_julienne_test_suite_m_driver_file@@Base+0x10dc> // b.any │ │ │ │ + mov x0, x22 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x19, [sp, #120] │ │ │ │ + cbz x19, 1e77c <__module_julienne_test_suite_m_driver_file@@Base+0x11c0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [x19] │ │ │ │ + cbz x21, 1e77c <__module_julienne_test_suite_m_driver_file@@Base+0x11c0> │ │ │ │ + ldrb w8, [x19, #20] │ │ │ │ + mov x22, x0 │ │ │ │ + cbz w8, 1e6ec <__module_julienne_test_suite_m_driver_file@@Base+0x1130> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1e6f4 <__module_julienne_test_suite_m_driver_file@@Base+0x1138> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1e730 <__module_julienne_test_suite_m_driver_file@@Base+0x1174> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1e758 <__module_julienne_test_suite_m_driver_file@@Base+0x119c> │ │ │ │ + add x10, x19, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1e70c <__module_julienne_test_suite_m_driver_file@@Base+0x1150> // b.any │ │ │ │ + mul x20, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1e750 <__module_julienne_test_suite_m_driver_file@@Base+0x1194> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x19 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x20, x10, x20 │ │ │ │ + b.ne 1e740 <__module_julienne_test_suite_m_driver_file@@Base+0x1184> // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 1e770 <__module_julienne_test_suite_m_driver_file@@Base+0x11b4> // b.tstop │ │ │ │ + mov x19, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 1e75c <__module_julienne_test_suite_m_driver_file@@Base+0x11a0> // b.any │ │ │ │ + mov x0, x22 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x28, 1e834 <__module_julienne_test_suite_m_driver_file@@Base+0x1278> │ │ │ │ + mov x21, x0 │ │ │ │ + cbz w29, 1e7a0 <__module_julienne_test_suite_m_driver_file@@Base+0x11e4> │ │ │ │ + cmp w29, #0x1 │ │ │ │ + b.ne 1e7a8 <__module_julienne_test_suite_m_driver_file@@Base+0x11ec> // b.any │ │ │ │ + mov x8, xzr │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 1e7e4 <__module_julienne_test_suite_m_driver_file@@Base+0x1228> │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 1e810 <__module_julienne_test_suite_m_driver_file@@Base+0x1254> │ │ │ │ + ldr x9, [sp, #24] │ │ │ │ + and x8, x29, #0xfe │ │ │ │ + mov w12, #0x1 // #1 │ │ │ │ + mov x11, x8 │ │ │ │ + add x10, x9, #0x18 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + ldur x13, [x10, #-24] │ │ │ │ + ldr x14, [x10], #48 │ │ │ │ + subs x11, x11, #0x2 │ │ │ │ + mul x9, x13, x9 │ │ │ │ + mul x12, x14, x12 │ │ │ │ + b.ne 1e7c0 <__module_julienne_test_suite_m_driver_file@@Base+0x1204> // b.any │ │ │ │ + mul x19, x12, x9 │ │ │ │ + cmp x8, x29 │ │ │ │ + b.eq 1e808 <__module_julienne_test_suite_m_driver_file@@Base+0x124c> // b.none │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + add x10, sp, #0x230 │ │ │ │ + umaddl x9, w8, w9, x10 │ │ │ │ + sub x8, x29, x8 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x19, x10, x19 │ │ │ │ + b.ne 1e7f8 <__module_julienne_test_suite_m_driver_file@@Base+0x123c> // b.any │ │ │ │ + cmp x19, #0x1 │ │ │ │ + b.lt 1e828 <__module_julienne_test_suite_m_driver_file@@Base+0x126c> // b.tstop │ │ │ │ + mov x20, x28 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x19, x19, #0x1 │ │ │ │ + b.ne 1e814 <__module_julienne_test_suite_m_driver_file@@Base+0x1258> // b.any │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x28 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x26, 1e8ec <__module_julienne_test_suite_m_driver_file@@Base+0x1330> │ │ │ │ + mov x20, x0 │ │ │ │ + cbz w24, 1e858 <__module_julienne_test_suite_m_driver_file@@Base+0x129c> │ │ │ │ + cmp w24, #0x1 │ │ │ │ + b.ne 1e860 <__module_julienne_test_suite_m_driver_file@@Base+0x12a4> // b.any │ │ │ │ + mov x8, xzr │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 1e89c <__module_julienne_test_suite_m_driver_file@@Base+0x12e0> │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 1e8c8 <__module_julienne_test_suite_m_driver_file@@Base+0x130c> │ │ │ │ + ldr x9, [sp, #32] │ │ │ │ + and x8, x24, #0xfe │ │ │ │ + mov w12, #0x1 // #1 │ │ │ │ + mov x11, x8 │ │ │ │ + add x10, x9, #0x18 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + ldur x13, [x10, #-24] │ │ │ │ + ldr x14, [x10], #48 │ │ │ │ + subs x11, x11, #0x2 │ │ │ │ + mul x9, x13, x9 │ │ │ │ + mul x12, x14, x12 │ │ │ │ + b.ne 1e878 <__module_julienne_test_suite_m_driver_file@@Base+0x12bc> // b.any │ │ │ │ + mul x19, x12, x9 │ │ │ │ + cmp x8, x24 │ │ │ │ + b.eq 1e8c0 <__module_julienne_test_suite_m_driver_file@@Base+0x1304> // b.none │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + add x10, sp, #0x268 │ │ │ │ + umaddl x9, w8, w9, x10 │ │ │ │ + sub x8, x24, x8 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x19, x10, x19 │ │ │ │ + b.ne 1e8b0 <__module_julienne_test_suite_m_driver_file@@Base+0x12f4> // b.any │ │ │ │ + cmp x19, #0x1 │ │ │ │ + b.lt 1e8e0 <__module_julienne_test_suite_m_driver_file@@Base+0x1324> // b.tstop │ │ │ │ + mov x21, x26 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x19, x19, #0x1 │ │ │ │ + b.ne 1e8cc <__module_julienne_test_suite_m_driver_file@@Base+0x1310> // b.any │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + add sp, sp, #0x3a0 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000001e90c <__module_julienne_test_suite_m_from_components@@Base>: │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ + stp x29, x30, [sp, #16] │ │ │ │ + stp x28, x27, [sp, #32] │ │ │ │ + stp x26, x25, [sp, #48] │ │ │ │ + stp x24, x23, [sp, #64] │ │ │ │ + stp x22, x21, [sp, #80] │ │ │ │ + stp x20, x19, [sp, #96] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x23, x24, [x20, #40] │ │ │ │ + ldr x25, [x20] │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + mov x20, x0 │ │ │ │ + cbz x21, 1ea0c <__module_julienne_test_suite_m_from_components@@Base+0x100> │ │ │ │ + ldr x22, [x21] │ │ │ │ + cbz x22, 1ea2c <__module_julienne_test_suite_m_from_components@@Base+0x120> │ │ │ │ + ldrb w8, [x21, #20] │ │ │ │ + cbz w8, 1e970 <__module_julienne_test_suite_m_from_components@@Base+0x64> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1e978 <__module_julienne_test_suite_m_from_components@@Base+0x6c> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 1e9b4 <__module_julienne_test_suite_m_from_components@@Base+0xa8> │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 1e9dc <__module_julienne_test_suite_m_from_components@@Base+0xd0> │ │ │ │ + add x10, x21, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1e990 <__module_julienne_test_suite_m_from_components@@Base+0x84> // b.any │ │ │ │ + mul x26, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1e9d4 <__module_julienne_test_suite_m_from_components@@Base+0xc8> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x21 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x26, x9, x26 │ │ │ │ + b.ne 1e9c4 <__module_julienne_test_suite_m_from_components@@Base+0xb8> // b.any │ │ │ │ + cmp x26, #0x1 │ │ │ │ + b.lt 1e9f4 <__module_julienne_test_suite_m_from_components@@Base+0xe8> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x26, x26, #0x1 │ │ │ │ + b.ne 1e9dc <__module_julienne_test_suite_m_from_components@@Base+0xd0> // b.any │ │ │ │ + ldr x22, [x21] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x21] │ │ │ │ + ldr x21, [x19] │ │ │ │ + cbnz x21, 1ea2c <__module_julienne_test_suite_m_from_components@@Base+0x120> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x19] │ │ │ │ + sxtw x28, w23 │ │ │ │ + str x23, [sp, #8] │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + stp xzr, x23, [x21, #24] │ │ │ │ + bic x26, x28, x28, asr #63 │ │ │ │ + lsl x22, x26, #4 │ │ │ │ + stp x26, x23, [x21, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x21] │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldrb w8, [x21, #20] │ │ │ │ + cbz w8, 1eb18 <__module_julienne_test_suite_m_from_components@@Base+0x20c> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 1ea78 <__module_julienne_test_suite_m_from_components@@Base+0x16c> // b.hs, b.nlast │ │ │ │ + mov x9, xzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 1eaec <__module_julienne_test_suite_m_from_components@@Base+0x1e0> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + add x10, x21, #0x28 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 1ea9c <__module_julienne_test_suite_m_from_components@@Base+0x190> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w23, w11, w10 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + mov x11, #0x28 // #40 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + madd x10, x9, x10, x11 │ │ │ │ + ldr w9, [x21, x10] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + add x10, x10, #0x18 │ │ │ │ + mul w23, w23, w9 │ │ │ │ + b.ne 1eafc <__module_julienne_test_suite_m_from_components@@Base+0x1f0> // b.any │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 1eb3c <__module_julienne_test_suite_m_from_components@@Base+0x230> // b.tstop │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, w23 │ │ │ │ + ldr x10, [x21] │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + add x10, x10, x8 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp xzr, xzr, [x10] │ │ │ │ + b.ne 1eb20 <__module_julienne_test_suite_m_from_components@@Base+0x214> // b.any │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr w29, [x21, #32] │ │ │ │ + ldr w8, [x21, #40] │ │ │ │ + add x25, x25, x27, lsl #4 │ │ │ │ + add w8, w8, w29 │ │ │ │ + sub w23, w8, #0x1 │ │ │ │ + cmp w23, w29 │ │ │ │ + b.lt 1ebe8 <__module_julienne_test_suite_m_from_components@@Base+0x2dc> // b.tstop │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 1eb88 <__module_julienne_test_suite_m_from_components@@Base+0x27c> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x27, x1 │ │ │ │ mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x28] │ │ │ │ - b 21af4 <__module_julienne_string_m_array_of_strings@@Base+0x64c> │ │ │ │ - sxtw x8, w23 │ │ │ │ - add x23, x24, x8, lsl #4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x25, x23 │ │ │ │ - ldr x1, [x25, #-16]! │ │ │ │ - cbz x1, 21b7c <__module_julienne_string_m_array_of_strings@@Base+0x6d4> │ │ │ │ - mov x26, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x26 │ │ │ │ - stp xzr, xzr, [x25] │ │ │ │ - ldp x5, x6, [sp, #112] │ │ │ │ - sub x2, x23, #0x8 │ │ │ │ - mov x1, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x27] │ │ │ │ + add w29, w29, #0x1 │ │ │ │ + add w21, w21, #0x1 │ │ │ │ + cmp w29, w23 │ │ │ │ + b.gt 1ebe0 <__module_julienne_test_suite_m_from_components@@Base+0x2d4> │ │ │ │ + ldr x9, [x19] │ │ │ │ + sxtw x8, w21 │ │ │ │ + sxtw x11, w29 │ │ │ │ + ldp x13, x10, [x9, #24] │ │ │ │ + ldr x12, [x9, #48] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldr x9, [x9] │ │ │ │ + mul x8, x8, x24 │ │ │ │ + sub x10, x11, x10 │ │ │ │ + mul x10, x12, x10 │ │ │ │ + add x8, x25, x8, lsl #4 │ │ │ │ + add x9, x9, x10, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + add x1, x9, x13, lsl #4 │ │ │ │ + cbz x5, 1eb60 <__module_julienne_test_suite_m_from_components@@Base+0x254> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + add x2, x1, #0x8 │ │ │ │ + mov x0, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - ldr w25, [x8, #32] │ │ │ │ - ldr w8, [x8, #40] │ │ │ │ - add w8, w8, w25 │ │ │ │ - sub w26, w8, #0x1 │ │ │ │ - cmp w26, w25 │ │ │ │ - b.ge 21c60 <__module_julienne_string_m_array_of_strings@@Base+0x7b8> // b.tcont │ │ │ │ - cbz w27, 21cdc <__module_julienne_string_m_array_of_strings@@Base+0x834> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - add w8, w27, #0x1 │ │ │ │ - ldrsw x9, [sp, #136] │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - sxtw x23, w8 │ │ │ │ - sub x8, x9, x23 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - sxtw x25, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldrsw x8, [sp, #136] │ │ │ │ - ldr x9, [sp, #128] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - stp x0, x25, [sp, #80] │ │ │ │ - add x0, sp, #0xa0 │ │ │ │ - sub x8, x8, x23 │ │ │ │ - add x9, x9, x23 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x8, x8, #0x1 │ │ │ │ - stp x9, x8, [sp, #160] │ │ │ │ - bl 14000 <_lcompilers_adjustl_str9_281472955799840_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - ldr x1, [sp, #96] │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [sp, #88] │ │ │ │ - stp xzr, xzr, [sp, #96] │ │ │ │ - cbz w8, 21d08 <__module_julienne_string_m_array_of_strings@@Base+0x860> │ │ │ │ - ldr x9, [sp, #80] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 21c58 <__module_julienne_string_m_array_of_strings@@Base+0x7b0> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 21c44 <__module_julienne_string_m_array_of_strings@@Base+0x79c> // b.any │ │ │ │ - sxtw x25, w8 │ │ │ │ - b 21d0c <__module_julienne_string_m_array_of_strings@@Base+0x864> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1eb78 <__module_julienne_test_suite_m_from_components@@Base+0x26c> │ │ │ │ + ldr x21, [x19] │ │ │ │ + cbz x21, 1ed20 <__module_julienne_test_suite_m_from_components@@Base+0x414> │ │ │ │ + ldr x27, [x21] │ │ │ │ + cbz x27, 1ed40 <__module_julienne_test_suite_m_from_components@@Base+0x434> │ │ │ │ + ldrb w8, [x21, #20] │ │ │ │ + cbz w8, 1ec0c <__module_julienne_test_suite_m_from_components@@Base+0x300> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1ec28 <__module_julienne_test_suite_m_from_components@@Base+0x31c> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 1ec64 <__module_julienne_test_suite_m_from_components@@Base+0x358> │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + mov x9, #0x100000000 // #4294967296 │ │ │ │ + lsl x8, x8, #32 │ │ │ │ + cmp x8, x9 │ │ │ │ + b.eq 1ee48 <__module_julienne_test_suite_m_from_components@@Base+0x53c> // b.none │ │ │ │ mov w23, #0x1 // #1 │ │ │ │ - b 21c90 <__module_julienne_string_m_array_of_strings@@Base+0x7e8> │ │ │ │ - ldur x6, [x8, #-8] │ │ │ │ + b 1ed04 <__module_julienne_test_suite_m_from_components@@Base+0x3f8> │ │ │ │ + add x10, x21, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1ec40 <__module_julienne_test_suite_m_from_components@@Base+0x334> // b.any │ │ │ │ + mul x10, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1ec84 <__module_julienne_test_suite_m_from_components@@Base+0x378> // b.none │ │ │ │ + mov w11, #0x18 // #24 │ │ │ │ + umaddl x11, w9, w11, x21 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x11, #0x28 │ │ │ │ + ldr x12, [x11], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul x10, x12, x10 │ │ │ │ + b.ne 1ec74 <__module_julienne_test_suite_m_from_components@@Base+0x368> // b.any │ │ │ │ + cmp x28, x10 │ │ │ │ + b.eq 1ee48 <__module_julienne_test_suite_m_from_components@@Base+0x53c> // b.none │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1eca0 <__module_julienne_test_suite_m_from_components@@Base+0x394> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 1ecdc <__module_julienne_test_suite_m_from_components@@Base+0x3d0> │ │ │ │ + add x10, x21, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1ecb8 <__module_julienne_test_suite_m_from_components@@Base+0x3ac> // b.any │ │ │ │ + mul x23, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1ecfc <__module_julienne_test_suite_m_from_components@@Base+0x3f0> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x21 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x23, x9, x23 │ │ │ │ + b.ne 1ecec <__module_julienne_test_suite_m_from_components@@Base+0x3e0> // b.any │ │ │ │ + cmp x23, #0x1 │ │ │ │ + b.lt 1ed40 <__module_julienne_test_suite_m_from_components@@Base+0x434> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x27], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x23, x23, #0x1 │ │ │ │ + b.ne 1ed04 <__module_julienne_test_suite_m_from_components@@Base+0x3f8> // b.any │ │ │ │ + ldr x21, [x19] │ │ │ │ + cbnz x21, 1ed40 <__module_julienne_test_suite_m_from_components@@Base+0x434> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x19] │ │ │ │ + mov w27, #0x1 // #1 │ │ │ │ + ldr x23, [x21] │ │ │ │ + stp xzr, x27, [x21, #24] │ │ │ │ + stp x26, x27, [x21, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + mov x2, x22 │ │ │ │ + bl 142d0 <_lfortran_realloc_alloc@plt> │ │ │ │ + str x0, [x21] │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldrb w8, [x21, #20] │ │ │ │ + cbz w8, 1ee24 <__module_julienne_test_suite_m_from_components@@Base+0x518> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 1ed84 <__module_julienne_test_suite_m_from_components@@Base+0x478> // b.hs, b.nlast │ │ │ │ + mov x9, xzr │ │ │ │ + mov w27, #0x1 // #1 │ │ │ │ + b 1edf8 <__module_julienne_test_suite_m_from_components@@Base+0x4ec> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + add x10, x21, #0x28 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 1eda8 <__module_julienne_test_suite_m_from_components@@Base+0x49c> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w27, w11, w10 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + mov x11, #0x28 // #40 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + madd x10, x9, x10, x11 │ │ │ │ + ldr w9, [x21, x10] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + add x10, x10, #0x18 │ │ │ │ + mul w27, w27, w9 │ │ │ │ + b.ne 1ee08 <__module_julienne_test_suite_m_from_components@@Base+0x4fc> // b.any │ │ │ │ + cmp w27, #0x1 │ │ │ │ + b.lt 1ee48 <__module_julienne_test_suite_m_from_components@@Base+0x53c> // b.tstop │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, w27 │ │ │ │ + ldr x10, [x21] │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + add x10, x10, x8 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp xzr, xzr, [x10] │ │ │ │ + b.ne 1ee2c <__module_julienne_test_suite_m_from_components@@Base+0x520> // b.any │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr w22, [x21, #32] │ │ │ │ + ldr w8, [x21, #40] │ │ │ │ + add w8, w8, w22 │ │ │ │ + sub w21, w8, #0x1 │ │ │ │ + cmp w21, w22 │ │ │ │ + b.ge 1ee80 <__module_julienne_test_suite_m_from_components@@Base+0x574> // b.tcont │ │ │ │ + ldp x20, x19, [sp, #96] │ │ │ │ + ldp x22, x21, [sp, #80] │ │ │ │ + ldp x24, x23, [sp, #64] │ │ │ │ + ldp x26, x25, [sp, #48] │ │ │ │ + ldp x28, x27, [sp, #32] │ │ │ │ + ldp x29, x30, [sp, #16] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ + ret │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 1eeb0 <__module_julienne_test_suite_m_from_components@@Base+0x5a4> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x26, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x26] │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + cmp w22, w21 │ │ │ │ + b.gt 1ee60 <__module_julienne_test_suite_m_from_components@@Base+0x554> │ │ │ │ + ldr x9, [x19] │ │ │ │ + sxtw x8, w23 │ │ │ │ + sxtw x11, w22 │ │ │ │ + ldp x13, x10, [x9, #24] │ │ │ │ + ldr x12, [x9, #48] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldr x9, [x9] │ │ │ │ + mul x8, x8, x24 │ │ │ │ + sub x10, x11, x10 │ │ │ │ + mul x10, x12, x10 │ │ │ │ + add x8, x25, x8, lsl #4 │ │ │ │ + add x9, x9, x10, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + add x1, x9, x13, lsl #4 │ │ │ │ + cbz x5, 1ee88 <__module_julienne_test_suite_m_from_components@@Base+0x57c> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ add x2, x1, #0x8 │ │ │ │ - mov x0, x22 │ │ │ │ + mov x0, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w25, w25, #0x1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1eea0 <__module_julienne_test_suite_m_from_components@@Base+0x594> │ │ │ │ + │ │ │ │ +000000000001ef08 <__module_julienne_test_suite_m_from_components_string_t____0@@Base>: │ │ │ │ + str x30, [sp, #-80]! │ │ │ │ + stp x26, x25, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x23, [x19] │ │ │ │ + mov x21, x0 │ │ │ │ + cbz x23, 1eff8 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0xf0> │ │ │ │ + ldr x24, [x23] │ │ │ │ + cbz x24, 1f018 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x110> │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 1ef5c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x54> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1ef64 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x5c> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 1efa0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x98> │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 1efc8 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0xc0> │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1ef7c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x74> // b.any │ │ │ │ + mul x25, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1efc0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0xb8> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x23 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x25, x9, x25 │ │ │ │ + b.ne 1efb0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0xa8> // b.any │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.lt 1efe0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0xd8> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x24], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x25, x25, #0x1 │ │ │ │ + b.ne 1efc8 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0xc0> // b.any │ │ │ │ + ldr x24, [x23] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x23] │ │ │ │ + ldr x23, [x19] │ │ │ │ + cbnz x23, 1f018 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x110> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x19] │ │ │ │ + ldr w8, [x22] │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + stp xzr, x25, [x23, #24] │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + ubfiz x24, x8, #4, #32 │ │ │ │ + stp x8, x25, [x23, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x23, [x19] │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 1f100 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x1f8> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 1f060 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x158> // b.hs, b.nlast │ │ │ │ + mov x9, xzr │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 1f0d4 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x1cc> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 1f084 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x17c> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w25, w11, w10 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + mov x11, #0x28 // #40 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + madd x10, x9, x10, x11 │ │ │ │ + ldr w9, [x23, x10] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + add x10, x10, #0x18 │ │ │ │ + mul w25, w25, w9 │ │ │ │ + b.ne 1f0e4 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x1dc> // b.any │ │ │ │ + cmp w25, #0x1 │ │ │ │ + b.lt 1f124 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x21c> // b.tstop │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, w25 │ │ │ │ + ldr x10, [x23] │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + add x10, x10, x8 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp xzr, xzr, [x10] │ │ │ │ + b.ne 1f108 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x200> // b.any │ │ │ │ + ldr x23, [x19] │ │ │ │ + ldr w24, [x23, #32] │ │ │ │ + ldr w8, [x23, #40] │ │ │ │ + add w8, w8, w24 │ │ │ │ + sub w25, w8, #0x1 │ │ │ │ + cmp w25, w24 │ │ │ │ + b.lt 1f1c0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x2b8> // b.tstop │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 1f16c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x264> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x26, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x26] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ add w23, w23, #0x1 │ │ │ │ - cmp w25, w26 │ │ │ │ - b.gt 21bb0 <__module_julienne_string_m_array_of_strings@@Base+0x708> │ │ │ │ - ldr x8, [x20] │ │ │ │ - sxtw x10, w25 │ │ │ │ + cmp w24, w25 │ │ │ │ + b.gt 1f1b8 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x2b0> │ │ │ │ + ldr x8, [x19] │ │ │ │ + sxtw x10, w24 │ │ │ │ ldp x12, x9, [x8, #24] │ │ │ │ ldr x11, [x8, #48] │ │ │ │ sub x9, x10, x9 │ │ │ │ ldr x10, [x8] │ │ │ │ - add x8, x24, w23, sxtw #4 │ │ │ │ + add x8, x20, w23, sxtw #4 │ │ │ │ mul x9, x11, x9 │ │ │ │ ldur x5, [x8, #-16] │ │ │ │ add x9, x10, x9, lsl #4 │ │ │ │ add x1, x9, x12, lsl #4 │ │ │ │ - cbnz x5, 21c68 <__module_julienne_string_m_array_of_strings@@Base+0x7c0> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x22 │ │ │ │ - mov x28, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x28] │ │ │ │ - b 21c80 <__module_julienne_string_m_array_of_strings@@Base+0x7d8> │ │ │ │ - add x8, sp, #0x80 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x0, x22 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ + cbz x5, 1f144 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x23c> │ │ │ │ + ldur x6, [x8, #-8] │ │ │ │ + add x2, x1, #0x8 │ │ │ │ + mov x0, x21 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x2f8 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 21808 <__module_julienne_string_m_array_of_strings@@Base+0x360> │ │ │ │ - mov x25, xzr │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x25, [sp, #96] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [sp, #88] │ │ │ │ - ldr x5, [sp, #80] │ │ │ │ - cbz w8, 217cc <__module_julienne_string_m_array_of_strings@@Base+0x324> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 217cc <__module_julienne_string_m_array_of_strings@@Base+0x324> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 21d30 <__module_julienne_string_m_array_of_strings@@Base+0x888> // b.any │ │ │ │ - b 217cc <__module_julienne_string_m_array_of_strings@@Base+0x324> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x24, 21d7c <__module_julienne_string_m_array_of_strings@@Base+0x8d4> │ │ │ │ - mov x20, x0 │ │ │ │ - cbz x29, 21d70 <__module_julienne_string_m_array_of_strings@@Base+0x8c8> │ │ │ │ - mov x19, x24 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x29, x29, #0x1 │ │ │ │ - b.ne 21d5c <__module_julienne_string_m_array_of_strings@@Base+0x8b4> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1f15c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x254> │ │ │ │ + ldr x23, [x19] │ │ │ │ + cbz x23, 1f2f0 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x3e8> │ │ │ │ + ldr x24, [x23] │ │ │ │ + cbz x24, 1f310 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x408> │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + ldrsw x9, [x22] │ │ │ │ + cbz w8, 1f1e8 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x2e0> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1f1f8 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x2f0> // b.any │ │ │ │ + mov x10, xzr │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + b 1f234 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x32c> │ │ │ │ + cmp w9, #0x1 │ │ │ │ + b.eq 1f424 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x51c> // b.none │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 1f2d4 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x3cc> │ │ │ │ + add x11, x23, #0x28 │ │ │ │ + and x10, x8, #0xfe │ │ │ │ + mov w14, #0x1 // #1 │ │ │ │ + add x12, x11, #0x18 │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + mov x13, x10 │ │ │ │ + ldur x15, [x12, #-24] │ │ │ │ + ldr x16, [x12], #48 │ │ │ │ + subs x13, x13, #0x2 │ │ │ │ + mul x11, x15, x11 │ │ │ │ + mul x14, x16, x14 │ │ │ │ + b.ne 1f210 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x308> // b.any │ │ │ │ + mul x11, x14, x11 │ │ │ │ + cmp x10, x8 │ │ │ │ + b.eq 1f254 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x34c> // b.none │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + umaddl x12, w10, w12, x23 │ │ │ │ + sub x10, x8, x10 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr x13, [x12], #24 │ │ │ │ + subs x10, x10, #0x1 │ │ │ │ + mul x11, x13, x11 │ │ │ │ + b.ne 1f244 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x33c> // b.any │ │ │ │ + cmp x11, x9 │ │ │ │ + b.eq 1f424 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x51c> // b.none │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1f270 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x368> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 1f2ac <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x3a4> │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1f288 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x380> // b.any │ │ │ │ + mul x25, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1f2cc <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x3c4> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x23 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x25, x9, x25 │ │ │ │ + b.ne 1f2bc <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x3b4> // b.any │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.lt 1f310 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x408> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x24], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x25, x25, #0x1 │ │ │ │ + b.ne 1f2d4 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x3cc> // b.any │ │ │ │ + ldr x23, [x19] │ │ │ │ + cbnz x23, 1f310 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x408> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x19] │ │ │ │ + ldr w8, [x22] │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + ldr x24, [x23] │ │ │ │ + stp xzr, x25, [x23, #24] │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + ubfiz x22, x8, #4, #32 │ │ │ │ + stp x8, x25, [x23, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x19, x1, [sp, #8] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #96] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #112] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #128] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #256] │ │ │ │ - ldp x22, x21, [sp, #240] │ │ │ │ - ldp x24, x23, [sp, #224] │ │ │ │ - ldp x26, x25, [sp, #208] │ │ │ │ - ldp x28, x27, [sp, #192] │ │ │ │ - ldp x29, x30, [sp, #176] │ │ │ │ - add sp, sp, #0x110 │ │ │ │ + mov x2, x22 │ │ │ │ + bl 142d0 <_lfortran_realloc_alloc@plt> │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x23, [x19] │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 1f400 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x4f8> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 1f360 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x458> // b.hs, b.nlast │ │ │ │ + mov x9, xzr │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 1f3d4 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x4cc> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 1f384 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x47c> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w25, w11, w10 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + mov x11, #0x28 // #40 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + madd x10, x9, x10, x11 │ │ │ │ + ldr w9, [x23, x10] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + add x10, x10, #0x18 │ │ │ │ + mul w25, w25, w9 │ │ │ │ + b.ne 1f3e4 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x4dc> // b.any │ │ │ │ + cmp w25, #0x1 │ │ │ │ + b.lt 1f424 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x51c> // b.tstop │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, w25 │ │ │ │ + ldr x10, [x23] │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + add x10, x10, x8 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp xzr, xzr, [x10] │ │ │ │ + b.ne 1f408 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x500> // b.any │ │ │ │ + ldr x23, [x19] │ │ │ │ + ldr w22, [x23, #32] │ │ │ │ + ldr w8, [x23, #40] │ │ │ │ + add w8, w8, w22 │ │ │ │ + sub w23, w8, #0x1 │ │ │ │ + cmp w23, w22 │ │ │ │ + b.ge 1f454 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x54c> // b.tcont │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x26, x25, [sp, #16] │ │ │ │ + ldr x30, [sp], #80 │ │ │ │ ret │ │ │ │ - │ │ │ │ -0000000000021dfc <__module_julienne_string_m_as_character@@Base>: │ │ │ │ - stp x30, x21, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 21e28 <__module_julienne_string_m_as_character@@Base+0x2c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 1f484 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x57c> │ │ │ │ + ldr x8, [x1] │ │ │ │ mov x0, x21 │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - ldp x5, x6, [x8] │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - ldp x30, x21, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000021e4c <__module_julienne_string_m_assign_character_to_string_t@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20, #8] │ │ │ │ - ldp x5, x6, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ + mov x25, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x25] │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w22, w23 │ │ │ │ + b.gt 1f43c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x534> │ │ │ │ + ldr x8, [x19] │ │ │ │ + sxtw x10, w22 │ │ │ │ + ldp x12, x9, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + sub x9, x10, x9 │ │ │ │ + ldr x10, [x8] │ │ │ │ + add x8, x20, w24, sxtw #4 │ │ │ │ + mul x9, x11, x9 │ │ │ │ + ldur x5, [x8, #-16] │ │ │ │ + add x9, x10, x9, lsl #4 │ │ │ │ + add x1, x9, x12, lsl #4 │ │ │ │ + cbz x5, 1f45c <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x554> │ │ │ │ + ldur x6, [x8, #-8] │ │ │ │ add x2, x1, #0x8 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000021e80 <__module_julienne_string_m_assign_string_t_to_character@@Base>: │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 21ebc <__module_julienne_string_m_assign_string_t_to_character@@Base+0x3c> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - mov x1, sp │ │ │ │ mov x0, x21 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [sp] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ - ret │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1f474 <__module_julienne_test_suite_m_from_components_string_t____0@@Base+0x56c> │ │ │ │ │ │ │ │ -0000000000021f18 <__module_julienne_string_m_base_name@@Base>: │ │ │ │ - sub sp, sp, #0xc0 │ │ │ │ - str x30, [sp, #128] │ │ │ │ - stp x24, x23, [sp, #144] │ │ │ │ - stp x22, x21, [sp, #160] │ │ │ │ - stp x20, x19, [sp, #176] │ │ │ │ +000000000001f4d0 <__module_julienne_test_suite_m_from_file@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x1b0 │ │ │ │ + mov x19, sp │ │ │ │ mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x19, x0 │ │ │ │ - add x22, sp, #0x10 │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - cbz x1, 21f58 <__module_julienne_string_m_base_name@@Base+0x40> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov x0, x19 │ │ │ │ + mov x24, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + str x0, [x19, #112] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x22, [x20] │ │ │ │ + str x20, [x19, #16] │ │ │ │ + cbz x22, 1f5d0 <__module_julienne_test_suite_m_from_file@@Base+0x100> │ │ │ │ + ldr x21, [x22] │ │ │ │ + cbz x21, 1f5d0 <__module_julienne_test_suite_m_from_file@@Base+0x100> │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + cbz w8, 1f538 <__module_julienne_test_suite_m_from_file@@Base+0x68> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1f540 <__module_julienne_test_suite_m_from_file@@Base+0x70> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1f57c <__module_julienne_test_suite_m_from_file@@Base+0xac> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1f5a4 <__module_julienne_test_suite_m_from_file@@Base+0xd4> │ │ │ │ + add x10, x22, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1f558 <__module_julienne_test_suite_m_from_file@@Base+0x88> // b.any │ │ │ │ + mul x20, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1f59c <__module_julienne_test_suite_m_from_file@@Base+0xcc> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x22 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x20, x9, x20 │ │ │ │ + b.ne 1f58c <__module_julienne_test_suite_m_from_file@@Base+0xbc> // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 1f5c4 <__module_julienne_test_suite_m_from_file@@Base+0xf4> // b.tstop │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 1f5a8 <__module_julienne_test_suite_m_from_file@@Base+0xd8> // b.any │ │ │ │ + ldr x21, [x22] │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x22] │ │ │ │ + mov x8, sp │ │ │ │ + str x8, [x19, #32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x8, sp │ │ │ │ + mov x26, x0 │ │ │ │ + sub x9, x8, #0x10 │ │ │ │ + str x9, [x19, #104] │ │ │ │ + mov sp, x9 │ │ │ │ + mov x9, sp │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + sub x21, x9, #0x10 │ │ │ │ + mov sp, x21 │ │ │ │ + stp xzr, xzr, [x8, #-16] │ │ │ │ + mov x8, sp │ │ │ │ + sub x10, x8, #0x10 │ │ │ │ + str x10, [x19, #48] │ │ │ │ + mov sp, x10 │ │ │ │ + stur xzr, [x9, #-16] │ │ │ │ + mov x9, sp │ │ │ │ + mov x10, x21 │ │ │ │ + sub x27, x9, #0x10 │ │ │ │ + str xzr, [x10, #8]! │ │ │ │ + str x10, [x19, #96] │ │ │ │ + mov sp, x27 │ │ │ │ + stp xzr, xzr, [x8, #-16] │ │ │ │ + mov x8, sp │ │ │ │ + sub x28, x8, #0x10 │ │ │ │ + mov sp, x28 │ │ │ │ + stur xzr, [x9, #-16] │ │ │ │ + mov x9, sp │ │ │ │ + mov x10, x27 │ │ │ │ + sub x25, x9, #0x10 │ │ │ │ + str xzr, [x10, #8]! │ │ │ │ + str x10, [x19, #8] │ │ │ │ + mov sp, x25 │ │ │ │ + mov x20, sp │ │ │ │ + stp xzr, xzr, [x8, #-16] │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + add x8, x19, #0x78 │ │ │ │ + sub x1, x20, #0x10 │ │ │ │ + stp x22, x22, [x19, #152] │ │ │ │ + stp xzr, xzr, [x19, #168] │ │ │ │ + strb w22, [x19, #140] │ │ │ │ + str xzr, [x19, #120] │ │ │ │ + stur x8, [x9, #-16] │ │ │ │ + mov sp, x1 │ │ │ │ + stp x22, x22, [x19, #208] │ │ │ │ + adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x8, x19, #0xb0 │ │ │ │ + str xzr, [x19, #224] │ │ │ │ + sub x0, x29, #0x90 │ │ │ │ + strb w22, [x19, #196] │ │ │ │ + ldr x9, [x9, #3912] │ │ │ │ + stur x8, [x20, #-16] │ │ │ │ + sturb w22, [x29, #-180] │ │ │ │ + add x8, x9, #0x10 │ │ │ │ + str x1, [x19, #88] │ │ │ │ + stp x8, x24, [x29, #-144] │ │ │ │ + bl 14640 <__module_julienne_file_m_lines@plt> │ │ │ │ + ldur x8, [x20, #-16] │ │ │ │ + ldrsw x9, [x8, #40] │ │ │ │ + ldrsw x8, [x8, #32] │ │ │ │ + bic x20, x9, x9, asr #63 │ │ │ │ + stur x8, [x29, #-168] │ │ │ │ + stp x20, x22, [x29, #-160] │ │ │ │ + lsl x24, x20, #4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - mov x1, sp │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [sp] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ + mov x2, x24 │ │ │ │ + bl 142d0 <_lfortran_realloc_alloc@plt> │ │ │ │ + cmp w20, #0x1 │ │ │ │ + mov x24, x0 │ │ │ │ + b.lt 1f70c <__module_julienne_test_suite_m_from_file@@Base+0x23c> // b.tstop │ │ │ │ + ubfiz x2, x20, #4, #31 │ │ │ │ + mov x0, x24 │ │ │ │ + mov w1, wzr │ │ │ │ + bl 14680 │ │ │ │ + sub x20, x29, #0xc8 │ │ │ │ + cbz x24, 1f744 <__module_julienne_test_suite_m_from_file@@Base+0x274> │ │ │ │ + ldur x22, [x29, #-160] │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 1f738 <__module_julienne_test_suite_m_from_file@@Base+0x268> // b.tstop │ │ │ │ + mov x23, x24 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 1f724 <__module_julienne_test_suite_m_from_file@@Base+0x254> // b.any │ │ │ │ + ldr x0, [x19, #112] │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19, #88] │ │ │ │ + add x24, x20, #0x28 │ │ │ │ + str x26, [x19, #64] │ │ │ │ + str x27, [x19, #40] │ │ │ │ + ldr x8, [x8] │ │ │ │ + str x24, [x19] │ │ │ │ + ldr x22, [x8] │ │ │ │ + stur x22, [x29, #-200] │ │ │ │ + ldr x9, [x8, #24] │ │ │ │ + str xzr, [x8] │ │ │ │ + stur x9, [x29, #-176] │ │ │ │ + ldrb w23, [x8, #20] │ │ │ │ + stp x25, x9, [x19, #72] │ │ │ │ + str x23, [x19, #24] │ │ │ │ + cbz w23, 1f7ac <__module_julienne_test_suite_m_from_file@@Base+0x2dc> │ │ │ │ + add x9, x23, x23, lsl #1 │ │ │ │ + add x0, x20, #0x20 │ │ │ │ + add x1, x8, #0x20 │ │ │ │ + lsl x2, x9, #3 │ │ │ │ + bl 14060 │ │ │ │ + cmp w23, #0x9 │ │ │ │ + sturb w23, [x29, #-180] │ │ │ │ + b.cs 1f7b8 <__module_julienne_test_suite_m_from_file@@Base+0x2e8> // b.hs, b.nlast │ │ │ │ + mov x8, xzr │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 1f828 <__module_julienne_test_suite_m_from_file@@Base+0x358> │ │ │ │ + sturb w23, [x29, #-180] │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 1f84c <__module_julienne_test_suite_m_from_file@@Base+0x37c> │ │ │ │ + ands x8, x23, #0x7 │ │ │ │ + mov w9, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x8, x9, x8, eq // eq = none │ │ │ │ + add x10, x24, #0x60 │ │ │ │ + sub x8, x23, x8 │ │ │ │ + mov x9, x8 │ │ │ │ + sub x11, x10, #0x60 │ │ │ │ + sub x12, x10, #0x30 │ │ │ │ + add x13, x10, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ + subs x9, x9, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ + mov x10, x13 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 1f7d8 <__module_julienne_test_suite_m_from_file@@Base+0x308> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w9, v0.s[1] │ │ │ │ + fmov w10, s0 │ │ │ │ + mul w26, w10, w9 │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + sub x10, x29, #0xc8 │ │ │ │ + madd x9, x8, x9, x10 │ │ │ │ + sub x8, x23, x8 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr w10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w26, w26, w10 │ │ │ │ + b.ne 1f83c <__module_julienne_test_suite_m_from_file@@Base+0x36c> // b.any │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov w27, #0x1 // #1 │ │ │ │ + adrp x24, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x24, x24, #0x730 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + ldr x9, [x19, #80] │ │ │ │ + ldur x23, [x29, #-168] │ │ │ │ + ldur x20, [x29, #-152] │ │ │ │ + str x22, [x19, #56] │ │ │ │ + add x25, x22, x9, lsl #4 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + b 1f8c4 <__module_julienne_test_suite_m_from_file@@Base+0x3f4> │ │ │ │ + ldr x1, [x21] │ │ │ │ + ldr x0, [x19, #112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + sub x0, x29, #0x80 │ │ │ │ + mov x1, x28 │ │ │ │ + stp x22, x21, [x29, #-128] │ │ │ │ + bl 14560 <__module_julienne_string_m_get_json_key@plt> │ │ │ │ + ldr x1, [x19, #104] │ │ │ │ + sub x0, x29, #0x70 │ │ │ │ + stp x22, x21, [x29, #-112] │ │ │ │ + bl 14560 <__module_julienne_string_m_get_json_key@plt> │ │ │ │ + sub x0, x29, #0x60 │ │ │ │ + mov x1, x24 │ │ │ │ + stp x22, x28, [x29, #-96] │ │ │ │ + bl 14510 <__module_julienne_string_m_string_t_eq_character@plt> │ │ │ │ + add w27, w27, #0x1 │ │ │ │ + cbnz w0, 1f99c <__module_julienne_test_suite_m_from_file@@Base+0x4cc> │ │ │ │ + cmp w27, w26 │ │ │ │ + b.gt 1f904 <__module_julienne_test_suite_m_from_file@@Base+0x434> │ │ │ │ + sxtw x8, w27 │ │ │ │ + sub x8, x8, x23 │ │ │ │ + mul x8, x20, x8 │ │ │ │ + add x8, x25, x8, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 1f87c <__module_julienne_test_suite_m_from_file@@Base+0x3ac> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + ldr x0, [x19, #112] │ │ │ │ + mov x1, x21 │ │ │ │ + ldr x2, [x19, #96] │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [sp, #24] │ │ │ │ - mov w10, #0xfffd // #65533 │ │ │ │ - mov x23, sp │ │ │ │ - movk w10, #0x7fff, lsl #16 │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - cmp w9, w10 │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - b.hi 22088 <__module_julienne_string_m_base_name@@Base+0x170> // b.pmore │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1f88c <__module_julienne_test_suite_m_from_file@@Base+0x3bc> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x24, [x19, #64] │ │ │ │ + ldr x1, [x24] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x19, #104] │ │ │ │ + ldr x1, [x8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x19, #48] │ │ │ │ + ldr x1, [x8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x19, #40] │ │ │ │ + ldr x1, [x8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x28] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19, #72] │ │ │ │ + ldr x25, [x19, #56] │ │ │ │ + ldr x26, [x19, #24] │ │ │ │ + ldr x20, [x8] │ │ │ │ + cbz x20, 1faec <__module_julienne_test_suite_m_from_file@@Base+0x61c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [x20] │ │ │ │ + cbz x21, 1faec <__module_julienne_test_suite_m_from_file@@Base+0x61c> │ │ │ │ + ldrb w8, [x20, #20] │ │ │ │ + mov x22, x0 │ │ │ │ + cbz w8, 1fa54 <__module_julienne_test_suite_m_from_file@@Base+0x584> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1fa64 <__module_julienne_test_suite_m_from_file@@Base+0x594> // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w22, wzr │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x2f8 │ │ │ │ - ldr x8, [sp, #16] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x24, x9, #0x1 │ │ │ │ - add x0, x8, x9 │ │ │ │ - bl 144d0 │ │ │ │ - ldr w8, [sp, #24] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - add w10, w24, #0x1 │ │ │ │ - csel w22, w24, w22, eq // eq = none │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - mov x9, x24 │ │ │ │ - b.lt 21fd4 <__module_julienne_string_m_base_name@@Base+0xbc> // b.tstop │ │ │ │ - cmp w22, w8 │ │ │ │ - b.ge 22094 <__module_julienne_string_m_base_name@@Base+0x17c> // b.tcont │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - sub w8, w22, #0x1 │ │ │ │ - bic w21, w8, w8, asr #31 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldr x8, [sp, #16] │ │ │ │ - stp x0, x21, [sp, #32] │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - stp x8, x21, [sp, #96] │ │ │ │ - bl 14360 <_lcompilers_adjustl_str10_281472955814624_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [sp, #40] │ │ │ │ - cbz w8, 220c0 <__module_julienne_string_m_base_name@@Base+0x1a8> │ │ │ │ - ldr x9, [sp, #32] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 22080 <__module_julienne_string_m_base_name@@Base+0x168> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 2206c <__module_julienne_string_m_base_name@@Base+0x154> // b.any │ │ │ │ - sxtw x22, w8 │ │ │ │ - b 220c4 <__module_julienne_string_m_base_name@@Base+0x1ac> │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w22, w8 │ │ │ │ - b.lt 22018 <__module_julienne_string_m_base_name@@Base+0x100> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x2fc │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x1, x20 │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 1faa0 <__module_julienne_test_suite_m_from_file@@Base+0x5d0> │ │ │ │ + ldr x26, [x19, #64] │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x740 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + sxtw x8, w27 │ │ │ │ + ldr x9, [x19, #56] │ │ │ │ + sub x8, x8, x23 │ │ │ │ + mul x8, x20, x8 │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + ldr x9, [x19, #80] │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 1f9f8 <__module_julienne_test_suite_m_from_file@@Base+0x528> │ │ │ │ + ldr x27, [x19, #40] │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ + ldr x0, [x19, #112] │ │ │ │ + ldr x2, [x19, #8] │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - b 221f8 <__module_julienne_string_m_base_name@@Base+0x2e0> │ │ │ │ - mov x22, xzr │ │ │ │ - add x24, sp, #0x30 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x22, [sp, #48] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [sp, #40] │ │ │ │ - ldr x5, [sp, #32] │ │ │ │ - cbz w8, 22100 <__module_julienne_string_m_base_name@@Base+0x1e8> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 22100 <__module_julienne_string_m_base_name@@Base+0x1e8> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 220ec <__module_julienne_string_m_base_name@@Base+0x1d4> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x27 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 1fa0c <__module_julienne_test_suite_m_from_file@@Base+0x53c> │ │ │ │ + ldr x27, [x19, #40] │ │ │ │ + ldr x0, [x19, #112] │ │ │ │ + ldr x1, [x27] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x27] │ │ │ │ + ldr x23, [x19, #48] │ │ │ │ + ldr x24, [x19, #16] │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x750 │ │ │ │ + ldr x25, [x19, #72] │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + ldr x22, [x25] │ │ │ │ + cbz x22, 1fd10 <__module_julienne_test_suite_m_from_file@@Base+0x840> │ │ │ │ + ldr x21, [x22] │ │ │ │ + cbz x21, 1fd10 <__module_julienne_test_suite_m_from_file@@Base+0x840> │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + cbz w8, 1fa5c <__module_julienne_test_suite_m_from_file@@Base+0x58c> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1fc84 <__module_julienne_test_suite_m_from_file@@Base+0x7b4> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1fcc0 <__module_julienne_test_suite_m_from_file@@Base+0x7f0> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 1fac8 <__module_julienne_test_suite_m_from_file@@Base+0x5f8> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1fce8 <__module_julienne_test_suite_m_from_file@@Base+0x818> │ │ │ │ + add x10, x20, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1fa7c <__module_julienne_test_suite_m_from_file@@Base+0x5ac> // b.any │ │ │ │ + mul x23, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1fac0 <__module_julienne_test_suite_m_from_file@@Base+0x5f0> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x20 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x23, x10, x23 │ │ │ │ + b.ne 1fab0 <__module_julienne_test_suite_m_from_file@@Base+0x5e0> // b.any │ │ │ │ + cmp x23, #0x1 │ │ │ │ + b.lt 1fae0 <__module_julienne_test_suite_m_from_file@@Base+0x610> // b.tstop │ │ │ │ + mov x20, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x23, x23, #0x1 │ │ │ │ + b.ne 1facc <__module_julienne_test_suite_m_from_file@@Base+0x5fc> // b.any │ │ │ │ + mov x0, x22 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldr x8, [sp, #16] │ │ │ │ - stp x0, x21, [sp, #64] │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - stp x8, x21, [sp, #112] │ │ │ │ - bl 14160 <_lcompilers_adjustl_str11_281472955822768_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [sp, #72] │ │ │ │ - cbz w8, 22180 <__module_julienne_string_m_base_name@@Base+0x268> │ │ │ │ - ldr x9, [sp, #64] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 22178 <__module_julienne_string_m_base_name@@Base+0x260> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 22164 <__module_julienne_string_m_base_name@@Base+0x24c> // b.any │ │ │ │ - sxtw x21, w8 │ │ │ │ - b 22184 <__module_julienne_string_m_base_name@@Base+0x26c> │ │ │ │ - mov x21, xzr │ │ │ │ - add x22, sp, #0x50 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19, #88] │ │ │ │ + ldr x20, [x8] │ │ │ │ + cbz x20, 1fbb4 <__module_julienne_test_suite_m_from_file@@Base+0x6e4> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [x20] │ │ │ │ + cbz x21, 1fbb4 <__module_julienne_test_suite_m_from_file@@Base+0x6e4> │ │ │ │ + ldrb w8, [x20, #20] │ │ │ │ + mov x22, x0 │ │ │ │ + cbz w8, 1fb24 <__module_julienne_test_suite_m_from_file@@Base+0x654> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1fb2c <__module_julienne_test_suite_m_from_file@@Base+0x65c> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 1fb68 <__module_julienne_test_suite_m_from_file@@Base+0x698> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 1fb90 <__module_julienne_test_suite_m_from_file@@Base+0x6c0> │ │ │ │ + add x10, x20, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1fb44 <__module_julienne_test_suite_m_from_file@@Base+0x674> // b.any │ │ │ │ + mul x23, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1fb88 <__module_julienne_test_suite_m_from_file@@Base+0x6b8> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x20 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x23, x10, x23 │ │ │ │ + b.ne 1fb78 <__module_julienne_test_suite_m_from_file@@Base+0x6a8> // b.any │ │ │ │ + cmp x23, #0x1 │ │ │ │ + b.lt 1fba8 <__module_julienne_test_suite_m_from_file@@Base+0x6d8> // b.tstop │ │ │ │ + mov x20, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x23, x23, #0x1 │ │ │ │ + b.ne 1fb94 <__module_julienne_test_suite_m_from_file@@Base+0x6c4> // b.any │ │ │ │ + mov x0, x22 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x21, [sp, #80] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [sp, #72] │ │ │ │ - ldr x5, [sp, #64] │ │ │ │ - cbz w8, 221c0 <__module_julienne_string_m_base_name@@Base+0x2a8> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 221c0 <__module_julienne_string_m_base_name@@Base+0x2a8> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 221ac <__module_julienne_string_m_base_name@@Base+0x294> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [sp, #80] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x23 │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #176] │ │ │ │ - ldr x30, [sp, #128] │ │ │ │ - ldp x22, x21, [sp, #160] │ │ │ │ - ldp x24, x23, [sp, #144] │ │ │ │ - add sp, sp, #0xc0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x25, 1fc6c <__module_julienne_test_suite_m_from_file@@Base+0x79c> │ │ │ │ + mov x21, x0 │ │ │ │ + cbz w26, 1fbd8 <__module_julienne_test_suite_m_from_file@@Base+0x708> │ │ │ │ + cmp w26, #0x1 │ │ │ │ + b.ne 1fbe0 <__module_julienne_test_suite_m_from_file@@Base+0x710> // b.any │ │ │ │ + mov x8, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1fc1c <__module_julienne_test_suite_m_from_file@@Base+0x74c> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1fc48 <__module_julienne_test_suite_m_from_file@@Base+0x778> │ │ │ │ + ldr x9, [x19] │ │ │ │ + and x8, x26, #0xfe │ │ │ │ + mov w12, #0x1 // #1 │ │ │ │ + mov x11, x8 │ │ │ │ + add x10, x9, #0x18 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + ldur x13, [x10, #-24] │ │ │ │ + ldr x14, [x10], #48 │ │ │ │ + subs x11, x11, #0x2 │ │ │ │ + mul x9, x13, x9 │ │ │ │ + mul x12, x14, x12 │ │ │ │ + b.ne 1fbf8 <__module_julienne_test_suite_m_from_file@@Base+0x728> // b.any │ │ │ │ + mul x20, x12, x9 │ │ │ │ + cmp x8, x26 │ │ │ │ + b.eq 1fc40 <__module_julienne_test_suite_m_from_file@@Base+0x770> // b.none │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + sub x10, x29, #0xc8 │ │ │ │ + umaddl x9, w8, w9, x10 │ │ │ │ + sub x8, x26, x8 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x20, x10, x20 │ │ │ │ + b.ne 1fc30 <__module_julienne_test_suite_m_from_file@@Base+0x760> // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 1fc60 <__module_julienne_test_suite_m_from_file@@Base+0x790> // b.tstop │ │ │ │ + mov x22, x25 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 1fc4c <__module_julienne_test_suite_m_from_file@@Base+0x77c> // b.any │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x0, [x19, #112] │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19, #32] │ │ │ │ + mov sp, x8 │ │ │ │ + b 200d8 <__module_julienne_test_suite_m_from_file@@Base+0xc08> │ │ │ │ + add x10, x22, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1fc9c <__module_julienne_test_suite_m_from_file@@Base+0x7cc> // b.any │ │ │ │ + mul x20, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1fce0 <__module_julienne_test_suite_m_from_file@@Base+0x810> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x22 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x20, x9, x20 │ │ │ │ + b.ne 1fcd0 <__module_julienne_test_suite_m_from_file@@Base+0x800> // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 1fd00 <__module_julienne_test_suite_m_from_file@@Base+0x830> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 1fce8 <__module_julienne_test_suite_m_from_file@@Base+0x818> // b.any │ │ │ │ + ldr x21, [x22] │ │ │ │ + ldr x0, [x19, #112] │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x22] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + sub x0, x29, #0x50 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + sub x2, x29, #0x40 │ │ │ │ + mov x1, x23 │ │ │ │ + mov x3, x25 │ │ │ │ + sturb w21, [x29, #-44] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp xzr, x21, [x29, #-40] │ │ │ │ + stp x8, x27, [x29, #-80] │ │ │ │ + mov w8, #0x10 // #16 │ │ │ │ + stp x26, x8, [x29, #-64] │ │ │ │ + mov w8, #0x2a // #42 │ │ │ │ + stp x21, x21, [x29, #-24] │ │ │ │ + sturh w8, [x29, #-43] │ │ │ │ + bl 143d0 <__module_julienne_string_m_get_string_t_array_with_string_t_key@plt> │ │ │ │ + ldr x23, [x24] │ │ │ │ + cbz x23, 1fe9c <__module_julienne_test_suite_m_from_file@@Base+0x9cc> │ │ │ │ + ldr x22, [x23] │ │ │ │ + cbz x22, 1feb8 <__module_julienne_test_suite_m_from_file@@Base+0x9e8> │ │ │ │ + ldr x9, [x25] │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + ldr x9, [x9, #40] │ │ │ │ + cbz w8, 1fd8c <__module_julienne_test_suite_m_from_file@@Base+0x8bc> │ │ │ │ + sxtw x9, w9 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1fda4 <__module_julienne_test_suite_m_from_file@@Base+0x8d4> // b.any │ │ │ │ + mov x10, xzr │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + b 1fde0 <__module_julienne_test_suite_m_from_file@@Base+0x910> │ │ │ │ + lsl x8, x9, #32 │ │ │ │ + mov x9, #0x100000000 // #4294967296 │ │ │ │ + cmp x8, x9 │ │ │ │ + b.eq 1ffd4 <__module_julienne_test_suite_m_from_file@@Base+0xb04> // b.none │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1fe80 <__module_julienne_test_suite_m_from_file@@Base+0x9b0> │ │ │ │ + add x11, x23, #0x28 │ │ │ │ + and x10, x8, #0xfe │ │ │ │ + mov w14, #0x1 // #1 │ │ │ │ + add x12, x11, #0x18 │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + mov x13, x10 │ │ │ │ + ldur x15, [x12, #-24] │ │ │ │ + ldr x16, [x12], #48 │ │ │ │ + subs x13, x13, #0x2 │ │ │ │ + mul x11, x15, x11 │ │ │ │ + mul x14, x16, x14 │ │ │ │ + b.ne 1fdbc <__module_julienne_test_suite_m_from_file@@Base+0x8ec> // b.any │ │ │ │ + mul x11, x14, x11 │ │ │ │ + cmp x10, x8 │ │ │ │ + b.eq 1fe00 <__module_julienne_test_suite_m_from_file@@Base+0x930> // b.none │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + umaddl x12, w10, w12, x23 │ │ │ │ + sub x10, x8, x10 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr x13, [x12], #24 │ │ │ │ + subs x10, x10, #0x1 │ │ │ │ + mul x11, x13, x11 │ │ │ │ + b.ne 1fdf0 <__module_julienne_test_suite_m_from_file@@Base+0x920> // b.any │ │ │ │ + cmp x9, x11 │ │ │ │ + b.eq 1ffd4 <__module_julienne_test_suite_m_from_file@@Base+0xb04> // b.none │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 1fe1c <__module_julienne_test_suite_m_from_file@@Base+0x94c> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1fe58 <__module_julienne_test_suite_m_from_file@@Base+0x988> │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 1fe34 <__module_julienne_test_suite_m_from_file@@Base+0x964> // b.any │ │ │ │ + mul x20, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 1fe78 <__module_julienne_test_suite_m_from_file@@Base+0x9a8> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x23 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x20, x9, x20 │ │ │ │ + b.ne 1fe68 <__module_julienne_test_suite_m_from_file@@Base+0x998> // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 1feb8 <__module_julienne_test_suite_m_from_file@@Base+0x9e8> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 1fe80 <__module_julienne_test_suite_m_from_file@@Base+0x9b0> // b.any │ │ │ │ + ldr x23, [x24] │ │ │ │ + cbnz x23, 1feb8 <__module_julienne_test_suite_m_from_file@@Base+0x9e8> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + strb w21, [x0, #20] │ │ │ │ + str xzr, [x0] │ │ │ │ + str x0, [x24] │ │ │ │ + ldr x8, [x25] │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + ldr x22, [x23] │ │ │ │ + ldrsw x9, [x8, #40] │ │ │ │ + ldrsw x8, [x8, #32] │ │ │ │ + bic x9, x9, x9, asr #63 │ │ │ │ + stp xzr, x8, [x23, #24] │ │ │ │ + lsl x21, x9, #4 │ │ │ │ + stp x9, x20, [x23, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + mov x2, x21 │ │ │ │ + bl 142d0 <_lfortran_realloc_alloc@plt> │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x23, [x24] │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 1ffb0 <__module_julienne_test_suite_m_from_file@@Base+0xae0> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 1ff10 <__module_julienne_test_suite_m_from_file@@Base+0xa40> // b.hs, b.nlast │ │ │ │ + mov x9, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 1ff84 <__module_julienne_test_suite_m_from_file@@Base+0xab4> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 1ff34 <__module_julienne_test_suite_m_from_file@@Base+0xa64> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w20, w11, w10 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + mov x11, #0x28 // #40 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + madd x10, x9, x10, x11 │ │ │ │ + ldr w9, [x23, x10] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + add x10, x10, #0x18 │ │ │ │ + mul w20, w20, w9 │ │ │ │ + b.ne 1ff94 <__module_julienne_test_suite_m_from_file@@Base+0xac4> // b.any │ │ │ │ + cmp w20, #0x1 │ │ │ │ + b.lt 1ffd4 <__module_julienne_test_suite_m_from_file@@Base+0xb04> // b.tstop │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, w20 │ │ │ │ + ldr x10, [x23] │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + add x10, x10, x8 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp xzr, xzr, [x10] │ │ │ │ + b.ne 1ffb8 <__module_julienne_test_suite_m_from_file@@Base+0xae8> // b.any │ │ │ │ + ldr x23, [x24] │ │ │ │ + ldr x21, [x23] │ │ │ │ + cbz x21, 20090 <__module_julienne_test_suite_m_from_file@@Base+0xbc0> │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 1fff8 <__module_julienne_test_suite_m_from_file@@Base+0xb28> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 20000 <__module_julienne_test_suite_m_from_file@@Base+0xb30> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 2003c <__module_julienne_test_suite_m_from_file@@Base+0xb6c> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 20064 <__module_julienne_test_suite_m_from_file@@Base+0xb94> │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 20018 <__module_julienne_test_suite_m_from_file@@Base+0xb48> // b.any │ │ │ │ + mul x20, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 2005c <__module_julienne_test_suite_m_from_file@@Base+0xb8c> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x23 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x20, x9, x20 │ │ │ │ + b.ne 2004c <__module_julienne_test_suite_m_from_file@@Base+0xb7c> // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 2007c <__module_julienne_test_suite_m_from_file@@Base+0xbac> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 20064 <__module_julienne_test_suite_m_from_file@@Base+0xb94> // b.any │ │ │ │ + ldr x21, [x23] │ │ │ │ + ldr x0, [x19, #112] │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x23] │ │ │ │ + ldr x23, [x24] │ │ │ │ + ldr x9, [x25] │ │ │ │ + ldr x8, [x9] │ │ │ │ + str x8, [x23] │ │ │ │ + ldr x8, [x9, #24] │ │ │ │ + str xzr, [x9] │ │ │ │ + str x8, [x23, #24] │ │ │ │ + ldrb w8, [x9, #20] │ │ │ │ + cbz x8, 200d4 <__module_julienne_test_suite_m_from_file@@Base+0xc04> │ │ │ │ + add x9, x9, #0x20 │ │ │ │ + add x10, x23, #0x20 │ │ │ │ + mov x11, x8 │ │ │ │ + ldr x12, [x9, #16] │ │ │ │ + ldr q0, [x9], #24 │ │ │ │ + subs x11, x11, #0x1 │ │ │ │ + str x12, [x10, #16] │ │ │ │ + str q0, [x10], #24 │ │ │ │ + b.ne 200bc <__module_julienne_test_suite_m_from_file@@Base+0xbec> // b.any │ │ │ │ + strb w8, [x23, #20] │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000022258 <__module_julienne_string_m_bracket@@Base>: │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - str x30, [sp, #64] │ │ │ │ - stp x26, x25, [sp, #80] │ │ │ │ - stp x24, x23, [sp, #96] │ │ │ │ - stp x22, x21, [sp, #112] │ │ │ │ - stp x20, x19, [sp, #128] │ │ │ │ - mov x20, x5 │ │ │ │ - mov x23, x4 │ │ │ │ - mov x22, x3 │ │ │ │ - mov x25, x2 │ │ │ │ - mov x24, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ +00000000000200f8 <__module_julienne_test_suite_m_stub_file@@Base>: │ │ │ │ + str x29, [sp, #-80]! │ │ │ │ + stp x30, x25, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + sub sp, sp, #0x710 │ │ │ │ + mov x20, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x19, x0 │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - cbz x1, 222ac <__module_julienne_string_m_bracket@@Base+0x54> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr w9, [x25] │ │ │ │ - mov x26, sp │ │ │ │ - add x25, sp, #0x20 │ │ │ │ - add x8, sp, #0x30 │ │ │ │ - cbz w9, 222ec <__module_julienne_string_m_bracket@@Base+0x94> │ │ │ │ - ldp x5, x6, [x24] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [x23] │ │ │ │ - cbnz w8, 22318 <__module_julienne_string_m_bracket@@Base+0xc0> │ │ │ │ - ldp x5, x6, [sp, #48] │ │ │ │ - b 2231c <__module_julienne_string_m_bracket@@Base+0xc4> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x2fc │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ + add x0, sp, #0x1b8 │ │ │ │ + mov w1, wzr │ │ │ │ + mov w2, #0x270 // #624 │ │ │ │ + str xzr, [sp, #1072] │ │ │ │ + add x23, sp, #0x1b8 │ │ │ │ + str xzr, [sp, #1064] │ │ │ │ + str xzr, [sp, #1088] │ │ │ │ + str xzr, [sp, #1080] │ │ │ │ + str xzr, [sp, #1104] │ │ │ │ + str xzr, [sp, #1096] │ │ │ │ + bl 14680 │ │ │ │ + ldr x24, [x20] │ │ │ │ + stp xzr, xzr, [sp, #424] │ │ │ │ + stp xzr, xzr, [sp, #408] │ │ │ │ + stp xzr, xzr, [sp, #392] │ │ │ │ + stp xzr, xzr, [sp, #376] │ │ │ │ + stp xzr, xzr, [sp, #360] │ │ │ │ + stp xzr, xzr, [sp, #344] │ │ │ │ + stp xzr, xzr, [sp, #328] │ │ │ │ + stp xzr, xzr, [sp, #312] │ │ │ │ + stp xzr, xzr, [sp, #296] │ │ │ │ + stp xzr, xzr, [sp, #280] │ │ │ │ + stp xzr, xzr, [sp, #264] │ │ │ │ + stp xzr, xzr, [sp, #248] │ │ │ │ + stp xzr, xzr, [sp, #232] │ │ │ │ + stp xzr, xzr, [sp, #216] │ │ │ │ + stp xzr, xzr, [sp, #200] │ │ │ │ + stp xzr, xzr, [sp, #184] │ │ │ │ + stp xzr, xzr, [sp, #168] │ │ │ │ + stp xzr, xzr, [sp, #152] │ │ │ │ + stp xzr, xzr, [sp, #136] │ │ │ │ + stp xzr, xzr, [sp, #120] │ │ │ │ + stp xzr, xzr, [sp, #104] │ │ │ │ + stp xzr, xzr, [sp, #88] │ │ │ │ + stp xzr, xzr, [sp, #72] │ │ │ │ + stp xzr, xzr, [sp, #56] │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + stp xzr, xzr, [sp, #24] │ │ │ │ + stp xzr, xzr, [sp, #8] │ │ │ │ + str xzr, [sp, #1120] │ │ │ │ + str xzr, [sp, #1112] │ │ │ │ + str xzr, [sp, #1136] │ │ │ │ + str xzr, [sp, #1128] │ │ │ │ + str xzr, [sp, #1152] │ │ │ │ + str xzr, [sp, #1144] │ │ │ │ + str xzr, [sp, #1168] │ │ │ │ + str xzr, [sp, #1160] │ │ │ │ + cbz x24, 20298 <__module_julienne_test_suite_m_stub_file@@Base+0x1a0> │ │ │ │ + ldr x22, [x24] │ │ │ │ + cbz x22, 20298 <__module_julienne_test_suite_m_stub_file@@Base+0x1a0> │ │ │ │ + ldrb w8, [x24, #20] │ │ │ │ + cbz w8, 20204 <__module_julienne_test_suite_m_stub_file@@Base+0x10c> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 2020c <__module_julienne_test_suite_m_stub_file@@Base+0x114> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 20248 <__module_julienne_test_suite_m_stub_file@@Base+0x150> │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 20270 <__module_julienne_test_suite_m_stub_file@@Base+0x178> │ │ │ │ + add x10, x24, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 20224 <__module_julienne_test_suite_m_stub_file@@Base+0x12c> // b.any │ │ │ │ + mul x25, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 20268 <__module_julienne_test_suite_m_stub_file@@Base+0x170> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x24 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x25, x9, x25 │ │ │ │ + b.ne 20258 <__module_julienne_test_suite_m_stub_file@@Base+0x160> // b.any │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.lt 20288 <__module_julienne_test_suite_m_stub_file@@Base+0x190> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x25, x25, #0x1 │ │ │ │ + b.ne 20270 <__module_julienne_test_suite_m_stub_file@@Base+0x178> // b.any │ │ │ │ + ldr x22, [x24] │ │ │ │ mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [x23] │ │ │ │ - cbz w8, 22430 <__module_julienne_string_m_bracket@@Base+0x1d8> │ │ │ │ - ldp x5, x6, [x22] │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x2, x25, #0x8 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x24] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x760 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x0, sp, #0x498 │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + str x21, [sp, #1184] │ │ │ │ + add x24, sp, #0x8 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + str x22, [sp, #1176] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0x458 │ │ │ │ + add x1, sp, #0x4a8 │ │ │ │ + str x22, [sp, #1192] │ │ │ │ + str x24, [sp, #1200] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x770 │ │ │ │ + add x0, sp, #0x4b8 │ │ │ │ + add x2, sp, #0x38 │ │ │ │ + str x22, [sp, #1208] │ │ │ │ + add x24, sp, #0x38 │ │ │ │ + str x21, [sp, #1216] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0x468 │ │ │ │ + add x1, sp, #0x4c8 │ │ │ │ + str x22, [sp, #1224] │ │ │ │ + str x24, [sp, #1232] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x780 │ │ │ │ + add x0, sp, #0x4d8 │ │ │ │ + add x2, sp, #0x28 │ │ │ │ + str x22, [sp, #1240] │ │ │ │ + add x24, sp, #0x28 │ │ │ │ + str x21, [sp, #1248] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0x478 │ │ │ │ + add x1, sp, #0x4e8 │ │ │ │ + str x22, [sp, #1256] │ │ │ │ + str x24, [sp, #1264] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x790 │ │ │ │ + add x0, sp, #0x4f8 │ │ │ │ + add x2, sp, #0x18 │ │ │ │ + str x22, [sp, #1272] │ │ │ │ + add x24, sp, #0x18 │ │ │ │ + str x21, [sp, #1280] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0x488 │ │ │ │ + add x1, sp, #0x508 │ │ │ │ + str x22, [sp, #1288] │ │ │ │ + str x24, [sp, #1296] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x7a0 │ │ │ │ + add x1, sp, #0x98 │ │ │ │ + add x24, sp, #0x98 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x7b0 │ │ │ │ + add x0, sp, #0x518 │ │ │ │ + add x2, sp, #0x1b8 │ │ │ │ + str x22, [sp, #1304] │ │ │ │ + str x24, [sp, #1312] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x7c0 │ │ │ │ + add x1, sp, #0x1a8 │ │ │ │ + add x24, sp, #0x1a8 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + add x0, sp, #0x528 │ │ │ │ + add x1, sp, #0x478 │ │ │ │ + add x2, x23, #0x10 │ │ │ │ + str x22, [sp, #1320] │ │ │ │ + str x24, [sp, #1328] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x7d0 │ │ │ │ + add x1, x23, #0x20 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x7e0 │ │ │ │ + add x1, x23, #0x30 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x7f0 │ │ │ │ + add x1, x23, #0x40 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + ldr x1, [sp, #1064] │ │ │ │ mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov sp, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [sp, #1120] │ │ │ │ + mov w8, #0x6 // #6 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x800 │ │ │ │ + add x1, sp, #0x458 │ │ │ │ + add x2, sp, #0x718 │ │ │ │ + add x3, sp, #0x71c │ │ │ │ + add x4, sp, #0x428 │ │ │ │ + str xzr, [sp, #1072] │ │ │ │ + str xzr, [sp, #1064] │ │ │ │ + str w8, [sp, #1816] │ │ │ │ + str w9, [sp, #1820] │ │ │ │ + bl 14290 <_lcompilers_stringconcat_281473122253848_GJVwCy2yNj8cNo5mtizUVL@plt> │ │ │ │ + ldr x1, [sp, #1080] │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #8] │ │ │ │ - ldr x8, [sp, #56] │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - add x2, sp, #0x48 │ │ │ │ - add x3, sp, #0x4c │ │ │ │ - mov x4, sp │ │ │ │ - ldr x9, [x1, #8] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - stp w8, w9, [sp, #72] │ │ │ │ - bl 13ec0 <_lcompilers_stringconcat_281472955705984_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [sp, #1120] │ │ │ │ + mov w9, #0x9 // #9 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x810 │ │ │ │ + add x0, sp, #0x428 │ │ │ │ + add x2, sp, #0x718 │ │ │ │ + add w8, w8, #0x6 │ │ │ │ + add x3, sp, #0x71c │ │ │ │ + add x4, sp, #0x438 │ │ │ │ + str xzr, [sp, #1088] │ │ │ │ + str xzr, [sp, #1080] │ │ │ │ + str w8, [sp, #1816] │ │ │ │ + str w9, [sp, #1820] │ │ │ │ + bl 14290 <_lcompilers_stringconcat_281473122253848_GJVwCy2yNj8cNo5mtizUVL@plt> │ │ │ │ + ldr x1, [sp, #1096] │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x21, #8] │ │ │ │ - ldr w9, [sp, #56] │ │ │ │ - mov x0, sp │ │ │ │ - ldr x10, [sp, #40] │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x2, sp, #0x48 │ │ │ │ - ldr w8, [x8, #8] │ │ │ │ - add x3, sp, #0x4c │ │ │ │ - add x4, sp, #0x10 │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - add w8, w8, w9 │ │ │ │ - stp w8, w10, [sp, #72] │ │ │ │ - bl 13ec0 <_lcompilers_stringconcat_281472955705984_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 223c8 <__module_julienne_string_m_bracket@@Base+0x170> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldp x21, x6, [sp, #16] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [sp, #1120] │ │ │ │ + ldr x9, [sp, #1136] │ │ │ │ + add x0, sp, #0x438 │ │ │ │ + add x1, sp, #0x468 │ │ │ │ + add x2, sp, #0x718 │ │ │ │ + add x3, sp, #0x71c │ │ │ │ + add w8, w8, #0xf │ │ │ │ + add x4, sp, #0x448 │ │ │ │ + str xzr, [sp, #1104] │ │ │ │ + str xzr, [sp, #1096] │ │ │ │ + str w8, [sp, #1816] │ │ │ │ + str w9, [sp, #1820] │ │ │ │ + bl 14290 <_lcompilers_stringconcat_281473122253848_GJVwCy2yNj8cNo5mtizUVL@plt> │ │ │ │ + add x0, sp, #0x448 │ │ │ │ + add x1, x23, #0x50 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x820 │ │ │ │ + add x1, sp, #0x118 │ │ │ │ + add x24, sp, #0x118 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x830 │ │ │ │ + add x0, sp, #0x538 │ │ │ │ + add x2, x23, #0x60 │ │ │ │ + str x22, [sp, #1336] │ │ │ │ + str x24, [sp, #1344] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x840 │ │ │ │ + add x1, sp, #0x108 │ │ │ │ + add x24, sp, #0x108 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + add x0, sp, #0x548 │ │ │ │ + add x1, sp, #0x488 │ │ │ │ + add x2, x23, #0x70 │ │ │ │ + str x22, [sp, #1352] │ │ │ │ + str x24, [sp, #1360] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x850 │ │ │ │ + add x1, x23, #0x80 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x860 │ │ │ │ + add x1, x23, #0x90 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x870 │ │ │ │ + add x1, x23, #0xa0 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x880 │ │ │ │ + add x1, sp, #0xf8 │ │ │ │ + add x24, sp, #0xf8 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x890 │ │ │ │ + add x0, sp, #0x558 │ │ │ │ + add x2, x23, #0xb0 │ │ │ │ + str x22, [sp, #1368] │ │ │ │ + str x24, [sp, #1376] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x8a0 │ │ │ │ + add x1, sp, #0xe8 │ │ │ │ + add x24, sp, #0xe8 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x8b0 │ │ │ │ + add x0, sp, #0x568 │ │ │ │ + add x2, x23, #0xc0 │ │ │ │ + str x22, [sp, #1384] │ │ │ │ + str x24, [sp, #1392] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x8c0 │ │ │ │ + add x1, x23, #0xd0 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x8d0 │ │ │ │ + add x1, x23, #0xe0 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x8e0 │ │ │ │ + add x1, sp, #0x48 │ │ │ │ + add x24, sp, #0x48 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + add x0, sp, #0x578 │ │ │ │ + add x1, sp, #0x588 │ │ │ │ + add x2, sp, #0xd8 │ │ │ │ + str x22, [sp, #1400] │ │ │ │ + str x24, [sp, #1408] │ │ │ │ + add x24, sp, #0xd8 │ │ │ │ + str x22, [sp, #1416] │ │ │ │ + str x21, [sp, #1424] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x8f0 │ │ │ │ + add x0, sp, #0x598 │ │ │ │ + add x2, x23, #0xf0 │ │ │ │ + str x22, [sp, #1432] │ │ │ │ + str x24, [sp, #1440] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x900 │ │ │ │ + add x1, sp, #0xc8 │ │ │ │ + add x24, sp, #0xc8 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x910 │ │ │ │ + add x0, sp, #0x5a8 │ │ │ │ + add x2, x23, #0x100 │ │ │ │ + str x22, [sp, #1448] │ │ │ │ + str x24, [sp, #1456] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x920 │ │ │ │ + add x1, x23, #0x110 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x930 │ │ │ │ + add x1, sp, #0xb8 │ │ │ │ + add x24, sp, #0xb8 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + add x0, sp, #0x5b8 │ │ │ │ + add x1, sp, #0x488 │ │ │ │ + add x2, sp, #0xa8 │ │ │ │ + str x22, [sp, #1464] │ │ │ │ + str x24, [sp, #1472] │ │ │ │ + add x24, sp, #0xa8 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x940 │ │ │ │ + add x0, sp, #0x5c8 │ │ │ │ + add x2, sp, #0x88 │ │ │ │ + str x22, [sp, #1480] │ │ │ │ + str x24, [sp, #1488] │ │ │ │ + add x24, sp, #0x88 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0x5d8 │ │ │ │ + add x1, sp, #0x5e8 │ │ │ │ + add x2, sp, #0x198 │ │ │ │ + str x22, [sp, #1496] │ │ │ │ + str x24, [sp, #1504] │ │ │ │ + add x24, sp, #0x198 │ │ │ │ + str x22, [sp, #1512] │ │ │ │ + str x21, [sp, #1520] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x950 │ │ │ │ + add x0, sp, #0x5f8 │ │ │ │ + add x2, x23, #0x120 │ │ │ │ + str x22, [sp, #1528] │ │ │ │ + str x24, [sp, #1536] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x960 │ │ │ │ + add x1, x23, #0x130 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x970 │ │ │ │ + add x1, sp, #0x78 │ │ │ │ + add x24, sp, #0x78 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + add x0, sp, #0x608 │ │ │ │ + add x1, sp, #0x618 │ │ │ │ + add x2, sp, #0x188 │ │ │ │ + str x22, [sp, #1544] │ │ │ │ + str x24, [sp, #1552] │ │ │ │ + add x24, sp, #0x188 │ │ │ │ + str x22, [sp, #1560] │ │ │ │ + str x21, [sp, #1568] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x980 │ │ │ │ + add x0, sp, #0x628 │ │ │ │ + add x2, x23, #0x140 │ │ │ │ + str x22, [sp, #1576] │ │ │ │ + str x24, [sp, #1584] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x990 │ │ │ │ + add x1, x23, #0x150 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x9a0 │ │ │ │ + add x1, x23, #0x160 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x9b0 │ │ │ │ + add x1, x23, #0x170 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x9c0 │ │ │ │ + add x1, x23, #0x180 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x9d0 │ │ │ │ + add x1, sp, #0x178 │ │ │ │ + add x24, sp, #0x178 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0x9e0 │ │ │ │ + add x0, sp, #0x638 │ │ │ │ + add x2, x23, #0x190 │ │ │ │ + str x22, [sp, #1592] │ │ │ │ + str x24, [sp, #1600] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0x9f0 │ │ │ │ + add x1, x23, #0x1a0 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xa00 │ │ │ │ + add x1, x23, #0x1b0 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xa10 │ │ │ │ + add x1, sp, #0x168 │ │ │ │ + add x24, sp, #0x168 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + add x0, sp, #0x648 │ │ │ │ + add x1, sp, #0x468 │ │ │ │ + add x2, sp, #0x158 │ │ │ │ + str x22, [sp, #1608] │ │ │ │ + str x24, [sp, #1616] │ │ │ │ + add x24, sp, #0x158 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xa20 │ │ │ │ + add x0, sp, #0x658 │ │ │ │ + add x2, sp, #0x68 │ │ │ │ + str x22, [sp, #1624] │ │ │ │ + str x24, [sp, #1632] │ │ │ │ + add x24, sp, #0x68 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0x668 │ │ │ │ + add x1, sp, #0x678 │ │ │ │ + add x2, x23, #0x1c0 │ │ │ │ + str x22, [sp, #1640] │ │ │ │ + str x24, [sp, #1648] │ │ │ │ + str x22, [sp, #1656] │ │ │ │ + str x21, [sp, #1664] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xa30 │ │ │ │ + add x1, x23, #0x1d0 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xa40 │ │ │ │ + add x1, sp, #0x58 │ │ │ │ + add x24, sp, #0x58 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + add x0, sp, #0x688 │ │ │ │ + add x1, sp, #0x698 │ │ │ │ + add x2, sp, #0x148 │ │ │ │ + str x22, [sp, #1672] │ │ │ │ + str x24, [sp, #1680] │ │ │ │ + str x22, [sp, #1688] │ │ │ │ + str x21, [sp, #1696] │ │ │ │ + add x21, sp, #0x148 │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xa50 │ │ │ │ + add x0, sp, #0x6a8 │ │ │ │ + add x2, x23, #0x1e0 │ │ │ │ + str x22, [sp, #1704] │ │ │ │ + str x21, [sp, #1712] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xa60 │ │ │ │ + add x1, x23, #0x1f0 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xa70 │ │ │ │ + add x1, sp, #0x138 │ │ │ │ + add x21, sp, #0x138 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xa80 │ │ │ │ + add x0, sp, #0x6b8 │ │ │ │ + add x2, x23, #0x200 │ │ │ │ + str x22, [sp, #1720] │ │ │ │ + str x21, [sp, #1728] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xa90 │ │ │ │ + add x1, x23, #0x210 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xaa0 │ │ │ │ + add x1, x23, #0x220 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xab0 │ │ │ │ + add x1, x23, #0x230 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xac0 │ │ │ │ + add x1, x23, #0x240 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xad0 │ │ │ │ + add x1, sp, #0x128 │ │ │ │ + add x21, sp, #0x128 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xae0 │ │ │ │ + add x0, sp, #0x6c8 │ │ │ │ + add x2, x23, #0x250 │ │ │ │ + str x22, [sp, #1736] │ │ │ │ + str x21, [sp, #1744] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xaf0 │ │ │ │ + add x1, x23, #0x260 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov w9, #0x27 // #39 │ │ │ │ + add x0, sp, #0x6d8 │ │ │ │ + str x8, [sp, #1784] │ │ │ │ mov x1, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x5, x21 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ + strb w8, [sp, #1772] │ │ │ │ + str x8, [sp, #1800] │ │ │ │ + mov w8, #0x10 // #16 │ │ │ │ + str x9, [sp, #1792] │ │ │ │ + add x9, sp, #0x5ee │ │ │ │ + str x8, [sp, #1760] │ │ │ │ + mov w8, #0x2a // #42 │ │ │ │ + str xzr, [sp, #1776] │ │ │ │ + str x23, [sp, #1752] │ │ │ │ + sturh w8, [x9, #255] │ │ │ │ + bl 143b0 <__module_julienne_file_m_from_lines@plt> │ │ │ │ + ldr x1, [sp, #1064] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #1080] │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #1096] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #440] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #456] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #472] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #488] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #504] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #520] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #536] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #552] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #568] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #584] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #600] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #616] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #632] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #648] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #664] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #680] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #696] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #712] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #728] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #744] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #760] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #776] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #792] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #808] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #824] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #840] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #856] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #872] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #888] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #904] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #920] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #936] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #952] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #968] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #984] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #1000] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #1016] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #1032] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #1048] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #424] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #408] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #392] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #376] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #360] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #344] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #328] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #312] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #296] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #280] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #264] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #248] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #232] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #216] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #200] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #184] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #168] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #152] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #136] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #120] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #104] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #88] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #72] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #56] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #40] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #1112] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #128] │ │ │ │ - ldr x30, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #112] │ │ │ │ - ldp x24, x23, [sp, #96] │ │ │ │ - ldp x26, x25, [sp, #80] │ │ │ │ - add sp, sp, #0x90 │ │ │ │ - ret │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x300 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x2, x25, #0x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #1128] │ │ │ │ mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - b 22330 <__module_julienne_string_m_bracket@@Base+0xd8> │ │ │ │ - │ │ │ │ -0000000000022454 <__module_julienne_string_m_character_cat_string_t@@Base>: │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - mov x20, x0 │ │ │ │ - cbz x1, 2248c <__module_julienne_string_m_character_cat_string_t@@Base+0x38> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x22, #8] │ │ │ │ - ldr x8, [x21, #8] │ │ │ │ - add x2, sp, #0x18 │ │ │ │ - add x3, sp, #0x1c │ │ │ │ - mov x4, sp │ │ │ │ - mov x0, x21 │ │ │ │ - ldr x9, [x1, #8] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - stp w8, w9, [sp, #24] │ │ │ │ - bl 13ec0 <_lcompilers_stringconcat_281472955705984_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 224dc <__module_julienne_string_m_character_cat_string_t@@Base+0x88> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x21, x6, [sp] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x5, x21 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000022514 <__module_julienne_string_m_character_eq_string_t@@Base>: │ │ │ │ - sub sp, sp, #0x30 │ │ │ │ - stp x30, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19] │ │ │ │ - mov x1, sp │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #1144] │ │ │ │ mov x0, x19 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x0, x1, [x20] │ │ │ │ - ldp x2, x3, [sp] │ │ │ │ - bl 144d0 │ │ │ │ - ldr x1, [sp] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - mov x0, x21 │ │ │ │ - cset w19, eq // eq = none │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w19 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x30, x21, [sp, #16] │ │ │ │ - add sp, sp, #0x30 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #1160] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + add sp, sp, #0x710 │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x30, x25, [sp, #16] │ │ │ │ + ldr x29, [sp], #80 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000022584 <__module_julienne_string_m_character_ne_string_t@@Base>: │ │ │ │ - sub sp, sp, #0x30 │ │ │ │ - stp x30, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ +0000000000020d50 <__module_julienne_test_suite_m_test_modules@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + stp x30, x25, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19] │ │ │ │ - mov x1, sp │ │ │ │ - mov x0, x19 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x0, x1, [x20] │ │ │ │ - ldp x2, x3, [sp] │ │ │ │ - bl 144d0 │ │ │ │ - ldr x1, [sp] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - mov x0, x21 │ │ │ │ - cset w19, ne // ne = any │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w19 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x30, x21, [sp, #16] │ │ │ │ - add sp, sp, #0x30 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000225f4 <__module_julienne_string_m_characters_with_character_separator@@Base>: │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - stp x29, x30, [sp, #48] │ │ │ │ - stp x28, x27, [sp, #64] │ │ │ │ - stp x26, x25, [sp, #80] │ │ │ │ - stp x24, x23, [sp, #96] │ │ │ │ - stp x22, x21, [sp, #112] │ │ │ │ - stp x20, x19, [sp, #128] │ │ │ │ - mov x20, x2 │ │ │ │ - str x1, [sp, #8] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x8, x27, [x19, #40] │ │ │ │ - mov x22, x0 │ │ │ │ - ldr x24, [x19] │ │ │ │ - ldr x28, [x19, #24] │ │ │ │ - stp xzr, xzr, [sp, #24] │ │ │ │ - sxtw x25, w8 │ │ │ │ - bic x26, x25, x25, asr #63 │ │ │ │ - lsl x23, x26, #4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp x25, #0x1 │ │ │ │ - mov x19, x0 │ │ │ │ - b.lt 22668 <__module_julienne_string_m_characters_with_character_separator@@Base+0x74> // b.tstop │ │ │ │ - mov x0, x19 │ │ │ │ - mov w1, wzr │ │ │ │ - mov x2, x23 │ │ │ │ - bl 14680 │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 2267c <__module_julienne_string_m_characters_with_character_separator@@Base+0x88> │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - cmp x25, #0x1 │ │ │ │ - str x20, [sp, #16] │ │ │ │ - b.lt 226f4 <__module_julienne_string_m_characters_with_character_separator@@Base+0x100> // b.tstop │ │ │ │ - add x29, x24, x28, lsl #4 │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - b 226c8 <__module_julienne_string_m_characters_with_character_separator@@Base+0xd4> │ │ │ │ - mul x8, x22, x27 │ │ │ │ - sxtw x9, w28 │ │ │ │ - sub x2, x21, #0x8 │ │ │ │ - mov x1, x23 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - mov x6, x22 │ │ │ │ - madd x5, x8, x9, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w28, w28, #0x1 │ │ │ │ - cmp w28, w26 │ │ │ │ - b.gt 226f4 <__module_julienne_string_m_characters_with_character_separator@@Base+0x100> │ │ │ │ - ldp x20, x22, [x29] │ │ │ │ - add x21, x19, w28, sxtw #4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x23, x21 │ │ │ │ - ldr x1, [x23, #-16]! │ │ │ │ - cbz x1, 22694 <__module_julienne_string_m_characters_with_character_separator@@Base+0xa0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x22, [x19] │ │ │ │ + ldr x21, [x22] │ │ │ │ + cbz x21, 20e34 <__module_julienne_test_suite_m_test_modules@@Base+0xe4> │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + cbz w8, 20d98 <__module_julienne_test_suite_m_test_modules@@Base+0x48> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 20da0 <__module_julienne_test_suite_m_test_modules@@Base+0x50> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 20ddc <__module_julienne_test_suite_m_test_modules@@Base+0x8c> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 20e04 <__module_julienne_test_suite_m_test_modules@@Base+0xb4> │ │ │ │ + add x10, x22, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 20db8 <__module_julienne_test_suite_m_test_modules@@Base+0x68> // b.any │ │ │ │ + mul x23, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 20dfc <__module_julienne_test_suite_m_test_modules@@Base+0xac> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x22 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x23, x9, x23 │ │ │ │ + b.ne 20dec <__module_julienne_test_suite_m_test_modules@@Base+0x9c> // b.any │ │ │ │ + cmp x23, #0x1 │ │ │ │ + b.lt 20e24 <__module_julienne_test_suite_m_test_modules@@Base+0xd4> // b.tstop │ │ │ │ mov x24, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - stp xzr, xzr, [x23] │ │ │ │ - b 22694 <__module_julienne_string_m_characters_with_character_separator@@Base+0xa0> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - add x1, sp, #0x18 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - ldp x5, x6, [x8] │ │ │ │ - add x8, sp, #0x18 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x3, [sp, #16] │ │ │ │ - add x1, sp, #0x2c │ │ │ │ - add x2, sp, #0x18 │ │ │ │ - mov x0, x19 │ │ │ │ - str w25, [sp, #44] │ │ │ │ - bl 14080 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x19, 22774 <__module_julienne_string_m_characters_with_character_separator@@Base+0x180> │ │ │ │ - mov x20, x0 │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.lt 22768 <__module_julienne_string_m_characters_with_character_separator@@Base+0x174> // b.tstop │ │ │ │ - mov x21, x19 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x25, x25, #0x1 │ │ │ │ - b.ne 22754 <__module_julienne_string_m_characters_with_character_separator@@Base+0x160> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #128] │ │ │ │ - ldp x22, x21, [sp, #112] │ │ │ │ - ldp x24, x23, [sp, #96] │ │ │ │ - ldp x26, x25, [sp, #80] │ │ │ │ - ldp x28, x27, [sp, #64] │ │ │ │ - ldp x29, x30, [sp, #48] │ │ │ │ - add sp, sp, #0x90 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x23, x23, #0x1 │ │ │ │ + b.ne 20e08 <__module_julienne_test_suite_m_test_modules@@Base+0xb8> // b.any │ │ │ │ + ldr x21, [x22] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x22] │ │ │ │ + ldr x22, [x19] │ │ │ │ + ldr w23, [x22, #32] │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + add w8, w8, w23 │ │ │ │ + sub w22, w8, #0x1 │ │ │ │ + cmp w22, w23 │ │ │ │ + b.lt 20ed8 <__module_julienne_test_suite_m_test_modules@@Base+0x188> // b.tstop │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x21, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x21, x21, #0xb00 │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldr x9, [x9, #4032] │ │ │ │ + ldr w24, [x8, #32] │ │ │ │ + add x25, x9, #0x10 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + sxtw x10, w24 │ │ │ │ + mov x0, sp │ │ │ │ + mov x1, x21 │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldp x12, x9, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x10, x9 │ │ │ │ + sxtw x10, w23 │ │ │ │ + mul x9, x11, x9 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + ldr x9, [x19] │ │ │ │ + add x8, x8, x12, lsl #4 │ │ │ │ + stp x25, x8, [sp] │ │ │ │ + ldp x12, x8, [x9, #24] │ │ │ │ + ldr x11, [x9, #48] │ │ │ │ + ldr x9, [x9] │ │ │ │ + sub x8, x10, x8 │ │ │ │ + mul x8, x11, x8 │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x2, x8, x12, lsl #4 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w23, w22 │ │ │ │ + b.le 20e6c <__module_julienne_test_suite_m_test_modules@@Base+0x11c> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x30, x25, [sp, #16] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000022794 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base>: │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - stp x28, x27, [sp, #48] │ │ │ │ - stp x26, x25, [sp, #64] │ │ │ │ - stp x24, x23, [sp, #80] │ │ │ │ - stp x22, x21, [sp, #96] │ │ │ │ - stp x20, x19, [sp, #112] │ │ │ │ - mov x20, x3 │ │ │ │ - str x2, [sp] │ │ │ │ +0000000000020ef0 <__module_julienne_test_suite_m_test_subjects@@Base>: │ │ │ │ + stp x30, x25, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ mov x19, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w28, [x19] │ │ │ │ - mov x24, x0 │ │ │ │ - stp x19, xzr, [sp, #8] │ │ │ │ - str xzr, [sp, #24] │ │ │ │ - bic w27, w28, w28, asr #31 │ │ │ │ - ubfiz x19, x27, #4, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp w28, #0x1 │ │ │ │ - mov x19, x0 │ │ │ │ - b.lt 22804 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x70> // b.tstop │ │ │ │ - lsl x2, x28, #4 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w1, wzr │ │ │ │ - bl 14680 │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 22818 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x84> │ │ │ │ - mov x0, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - cmp w28, #0x1 │ │ │ │ - b.lt 22884 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0xf0> // b.tstop │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - b 22858 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0xc4> │ │ │ │ - sxtw x8, w29 │ │ │ │ - sub x2, x21, #0x8 │ │ │ │ - mov x1, x25 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, x24 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - madd x5, x8, x24, x22 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w29, w29, #0x1 │ │ │ │ - cmp w29, w27 │ │ │ │ - b.gt 22884 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0xf0> │ │ │ │ - ldp x22, x24, [x23] │ │ │ │ - add x21, x19, w29, sxtw #4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x25, x21 │ │ │ │ - ldr x1, [x25, #-16]! │ │ │ │ - cbz x1, 22828 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x94> │ │ │ │ - mov x26, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x26 │ │ │ │ - stp xzr, xzr, [x25] │ │ │ │ - b 22828 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x94> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [sp] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - ldp x5, x6, [x8] │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x3, x20 │ │ │ │ - bl 14080 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x19, 22900 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x16c> │ │ │ │ mov x20, x0 │ │ │ │ - cmp w28, #0x1 │ │ │ │ - b.lt 228f4 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x160> // b.tstop │ │ │ │ - mov x21, x19 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x27, x27, #0x1 │ │ │ │ - b.ne 228e0 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x14c> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #112] │ │ │ │ - ldp x22, x21, [sp, #96] │ │ │ │ - ldp x24, x23, [sp, #80] │ │ │ │ - ldp x26, x25, [sp, #64] │ │ │ │ - ldp x28, x27, [sp, #48] │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000022920 <__module_julienne_string_m_characters_with_comma_separator@@Base>: │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - stp x28, x27, [sp, #48] │ │ │ │ - stp x26, x25, [sp, #64] │ │ │ │ - stp x24, x23, [sp, #80] │ │ │ │ - stp x22, x21, [sp, #96] │ │ │ │ - stp x20, x19, [sp, #112] │ │ │ │ - mov x20, x1 │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x8, x26, [x19, #40] │ │ │ │ - mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x23, [x19] │ │ │ │ - ldr x28, [x19, #24] │ │ │ │ - stp xzr, xzr, [sp, #8] │ │ │ │ - sxtw x24, w8 │ │ │ │ - bic x25, x24, x24, asr #63 │ │ │ │ - lsl x22, x25, #4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x22, [x23] │ │ │ │ + cbz x22, 20fd0 <__module_julienne_test_suite_m_test_subjects@@Base+0xe0> │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 20f38 <__module_julienne_test_suite_m_test_subjects@@Base+0x48> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 20f40 <__module_julienne_test_suite_m_test_subjects@@Base+0x50> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 20f7c <__module_julienne_test_suite_m_test_subjects@@Base+0x8c> │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 20fa4 <__module_julienne_test_suite_m_test_subjects@@Base+0xb4> │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 20f58 <__module_julienne_test_suite_m_test_subjects@@Base+0x68> // b.any │ │ │ │ + mul x24, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 20f9c <__module_julienne_test_suite_m_test_subjects@@Base+0xac> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x23 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x24, x9, x24 │ │ │ │ + b.ne 20f8c <__module_julienne_test_suite_m_test_subjects@@Base+0x9c> // b.any │ │ │ │ cmp x24, #0x1 │ │ │ │ - mov x19, x0 │ │ │ │ - b.lt 22990 <__module_julienne_string_m_characters_with_comma_separator@@Base+0x70> // b.tstop │ │ │ │ - mov x0, x19 │ │ │ │ - mov w1, wzr │ │ │ │ - mov x2, x22 │ │ │ │ - bl 14680 │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 229a4 <__module_julienne_string_m_characters_with_comma_separator@@Base+0x84> │ │ │ │ + b.lt 20fbc <__module_julienne_test_suite_m_test_subjects@@Base+0xcc> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x24, x24, #0x1 │ │ │ │ + b.ne 20fa4 <__module_julienne_test_suite_m_test_subjects@@Base+0xb4> // b.any │ │ │ │ + ldr x22, [x23] │ │ │ │ mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - cmp x24, #0x1 │ │ │ │ - str x20, [sp] │ │ │ │ - b.lt 22a1c <__module_julienne_string_m_characters_with_comma_separator@@Base+0xfc> // b.tstop │ │ │ │ - add x28, x23, x28, lsl #4 │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - b 229f0 <__module_julienne_string_m_characters_with_comma_separator@@Base+0xd0> │ │ │ │ - mul x8, x21, x26 │ │ │ │ - sxtw x9, w29 │ │ │ │ - sub x2, x27, #0x8 │ │ │ │ mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x23] │ │ │ │ + ldr x23, [x19] │ │ │ │ + ldr w22, [x23, #32] │ │ │ │ + ldr w8, [x23, #40] │ │ │ │ + add w8, w8, w22 │ │ │ │ + sub w23, w8, #0x1 │ │ │ │ + cmp w23, w22 │ │ │ │ + b.ge 20ffc <__module_julienne_test_suite_m_test_subjects@@Base+0x10c> // b.tcont │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldp x30, x25, [sp], #64 │ │ │ │ + ret │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldr w24, [x8, #32] │ │ │ │ + b 21034 <__module_julienne_test_suite_m_test_subjects@@Base+0x144> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x25, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x25] │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w22, w23 │ │ │ │ + b.gt 20fe8 <__module_julienne_test_suite_m_test_subjects@@Base+0xf8> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + sxtw x10, w24 │ │ │ │ + ldr x12, [x19] │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldr x14, [x12, #48] │ │ │ │ + ldp x13, x9, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x10, x9 │ │ │ │ + ldp x15, x10, [x12, #24] │ │ │ │ + mul x9, x11, x9 │ │ │ │ + sxtw x11, w22 │ │ │ │ + sub x10, x11, x10 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + ldr x9, [x12] │ │ │ │ + add x8, x8, x13, lsl #4 │ │ │ │ + add x9, x9, x10, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + add x1, x9, x15, lsl #4 │ │ │ │ + cbz x5, 2100c <__module_julienne_test_suite_m_test_subjects@@Base+0x11c> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + add x2, x1, #0x8 │ │ │ │ + mov x0, x21 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - mov x6, x21 │ │ │ │ - madd x5, x8, x9, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w29, w29, #0x1 │ │ │ │ - cmp w29, w25 │ │ │ │ - b.gt 22a1c <__module_julienne_string_m_characters_with_comma_separator@@Base+0xfc> │ │ │ │ - ldp x20, x21, [x28] │ │ │ │ - add x27, x19, w29, sxtw #4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x22, x27 │ │ │ │ - ldr x1, [x22, #-16]! │ │ │ │ - cbz x1, 229bc <__module_julienne_string_m_characters_with_comma_separator@@Base+0x9c> │ │ │ │ - mov x23, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - b 229bc <__module_julienne_string_m_characters_with_comma_separator@@Base+0x9c> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - add x8, sp, #0x8 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x304 │ │ │ │ - add x1, sp, #0x8 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x3, [sp] │ │ │ │ - add x1, sp, #0x1c │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - str w24, [sp, #28] │ │ │ │ - bl 14080 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x19, 22aa0 <__module_julienne_string_m_characters_with_comma_separator@@Base+0x180> │ │ │ │ - mov x20, x0 │ │ │ │ - cmp x24, #0x1 │ │ │ │ - b.lt 22a94 <__module_julienne_string_m_characters_with_comma_separator@@Base+0x174> // b.tstop │ │ │ │ - mov x21, x19 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x24, x24, #0x1 │ │ │ │ - b.ne 22a80 <__module_julienne_string_m_characters_with_comma_separator@@Base+0x160> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #112] │ │ │ │ - ldp x22, x21, [sp, #96] │ │ │ │ - ldp x24, x23, [sp, #80] │ │ │ │ - ldp x26, x25, [sp, #64] │ │ │ │ - ldp x28, x27, [sp, #48] │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ - ret │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 21024 <__module_julienne_test_suite_m_test_subjects@@Base+0x134> │ │ │ │ │ │ │ │ -0000000000022ac0 <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base>: │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - stp x28, x27, [sp, #48] │ │ │ │ - stp x26, x25, [sp, #64] │ │ │ │ - stp x24, x23, [sp, #80] │ │ │ │ - stp x22, x21, [sp, #96] │ │ │ │ - stp x20, x19, [sp, #112] │ │ │ │ - mov x20, x2 │ │ │ │ +00000000000210a4 <__module_julienne_test_suite_m_test_types@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + stp x30, x25, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ mov x19, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w27, [x19] │ │ │ │ - mov x23, x0 │ │ │ │ - stp x19, xzr, [sp, #8] │ │ │ │ - str xzr, [sp, #24] │ │ │ │ - bic w26, w27, w27, asr #31 │ │ │ │ - ubfiz x19, x26, #4, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp w27, #0x1 │ │ │ │ - mov x19, x0 │ │ │ │ - b.lt 22b2c <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x6c> // b.tstop │ │ │ │ - lsl x2, x27, #4 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w1, wzr │ │ │ │ - bl 14680 │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 22b40 <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x80> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - cmp w27, #0x1 │ │ │ │ - b.lt 22bac <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0xec> // b.tstop │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - b 22b80 <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0xc0> │ │ │ │ - sxtw x8, w29 │ │ │ │ - sub x2, x28, #0x8 │ │ │ │ - mov x1, x24 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, x23 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - madd x5, x8, x23, x21 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w29, w29, #0x1 │ │ │ │ - cmp w29, w26 │ │ │ │ - b.gt 22bac <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0xec> │ │ │ │ - ldp x21, x23, [x22] │ │ │ │ - add x28, x19, w29, sxtw #4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x24, x28 │ │ │ │ - ldr x1, [x24, #-16]! │ │ │ │ - cbz x1, 22b50 <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x90> │ │ │ │ - mov x25, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x25 │ │ │ │ - stp xzr, xzr, [x24] │ │ │ │ - b 22b50 <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x90> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x308 │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x3, x20 │ │ │ │ - bl 14080 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x19, 22c2c <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x16c> │ │ │ │ mov x20, x0 │ │ │ │ - cmp w27, #0x1 │ │ │ │ - b.lt 22c20 <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x160> // b.tstop │ │ │ │ - mov x21, x19 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x26, x26, #0x1 │ │ │ │ - b.ne 22c0c <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x14c> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #112] │ │ │ │ - ldp x22, x21, [sp, #96] │ │ │ │ - ldp x24, x23, [sp, #80] │ │ │ │ - ldp x26, x25, [sp, #64] │ │ │ │ - ldp x28, x27, [sp, #48] │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000022c4c <__module_julienne_string_m_characters_with_string_separator@@Base>: │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - stp x29, x30, [sp, #32] │ │ │ │ - stp x28, x27, [sp, #48] │ │ │ │ - stp x26, x25, [sp, #64] │ │ │ │ - stp x24, x23, [sp, #80] │ │ │ │ - stp x22, x21, [sp, #96] │ │ │ │ - stp x20, x19, [sp, #112] │ │ │ │ - mov x20, x2 │ │ │ │ - str x1, [sp, #8] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x8, x27, [x19, #40] │ │ │ │ - mov x22, x0 │ │ │ │ - ldr x24, [x19] │ │ │ │ - ldr x28, [x19, #24] │ │ │ │ - sxtw x25, w8 │ │ │ │ - bic x26, x25, x25, asr #63 │ │ │ │ - lsl x23, x26, #4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp x25, #0x1 │ │ │ │ - mov x19, x0 │ │ │ │ - b.lt 22cbc <__module_julienne_string_m_characters_with_string_separator@@Base+0x70> // b.tstop │ │ │ │ - mov x0, x19 │ │ │ │ - mov w1, wzr │ │ │ │ - mov x2, x23 │ │ │ │ - bl 14680 │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 22cd0 <__module_julienne_string_m_characters_with_string_separator@@Base+0x84> │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - cmp x25, #0x1 │ │ │ │ - str x20, [sp, #16] │ │ │ │ - b.lt 22d48 <__module_julienne_string_m_characters_with_string_separator@@Base+0xfc> // b.tstop │ │ │ │ - add x28, x24, x28, lsl #4 │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - b 22d1c <__module_julienne_string_m_characters_with_string_separator@@Base+0xd0> │ │ │ │ - mul x8, x22, x27 │ │ │ │ - sxtw x9, w29 │ │ │ │ - sub x2, x21, #0x8 │ │ │ │ - mov x1, x23 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - mov x6, x22 │ │ │ │ - madd x5, x8, x9, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w29, w29, #0x1 │ │ │ │ - cmp w29, w26 │ │ │ │ - b.gt 22d48 <__module_julienne_string_m_characters_with_string_separator@@Base+0xfc> │ │ │ │ - ldp x20, x22, [x28] │ │ │ │ - add x21, x19, w29, sxtw #4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x23, x21 │ │ │ │ - ldr x1, [x23, #-16]! │ │ │ │ - cbz x1, 22ce8 <__module_julienne_string_m_characters_with_string_separator@@Base+0x9c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x22, [x19] │ │ │ │ + ldr x21, [x22] │ │ │ │ + cbz x21, 21188 <__module_julienne_test_suite_m_test_types@@Base+0xe4> │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + cbz w8, 210ec <__module_julienne_test_suite_m_test_types@@Base+0x48> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 210f4 <__module_julienne_test_suite_m_test_types@@Base+0x50> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 21130 <__module_julienne_test_suite_m_test_types@@Base+0x8c> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 21158 <__module_julienne_test_suite_m_test_types@@Base+0xb4> │ │ │ │ + add x10, x22, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 2110c <__module_julienne_test_suite_m_test_types@@Base+0x68> // b.any │ │ │ │ + mul x23, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 21150 <__module_julienne_test_suite_m_test_types@@Base+0xac> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x22 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x23, x9, x23 │ │ │ │ + b.ne 21140 <__module_julienne_test_suite_m_test_types@@Base+0x9c> // b.any │ │ │ │ + cmp x23, #0x1 │ │ │ │ + b.lt 21178 <__module_julienne_test_suite_m_test_types@@Base+0xd4> // b.tstop │ │ │ │ mov x24, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - stp xzr, xzr, [x23] │ │ │ │ - b 22ce8 <__module_julienne_string_m_characters_with_string_separator@@Base+0x9c> │ │ │ │ - ldp x2, x3, [sp, #8] │ │ │ │ - add x1, sp, #0x1c │ │ │ │ - mov x0, x19 │ │ │ │ - str w25, [sp, #28] │ │ │ │ - bl 14080 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x19, 22db0 <__module_julienne_string_m_characters_with_string_separator@@Base+0x164> │ │ │ │ - mov x20, x0 │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.lt 22d88 <__module_julienne_string_m_characters_with_string_separator@@Base+0x13c> // b.tstop │ │ │ │ - mov x21, x19 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x25, x25, #0x1 │ │ │ │ - b.ne 22d74 <__module_julienne_string_m_characters_with_string_separator@@Base+0x128> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #112] │ │ │ │ - ldp x22, x21, [sp, #96] │ │ │ │ - ldp x24, x23, [sp, #80] │ │ │ │ - ldp x26, x25, [sp, #64] │ │ │ │ - ldp x28, x27, [sp, #48] │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #112] │ │ │ │ - ldp x22, x21, [sp, #96] │ │ │ │ - ldp x24, x23, [sp, #80] │ │ │ │ - ldp x26, x25, [sp, #64] │ │ │ │ - ldp x28, x27, [sp, #48] │ │ │ │ - ldp x29, x30, [sp, #32] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000022dd0 <__module_julienne_string_m_characters_with_string_separator_string____0@@Base>: │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - stp x29, x30, [sp, #16] │ │ │ │ - stp x28, x27, [sp, #32] │ │ │ │ - stp x26, x25, [sp, #48] │ │ │ │ - stp x24, x23, [sp, #64] │ │ │ │ - stp x22, x21, [sp, #80] │ │ │ │ - stp x20, x19, [sp, #96] │ │ │ │ - mov x20, x3 │ │ │ │ - str x2, [sp, #8] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w28, [x19] │ │ │ │ - str x19, [sp] │ │ │ │ - mov x24, x0 │ │ │ │ - bic w27, w28, w28, asr #31 │ │ │ │ - ubfiz x19, x27, #4, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp w28, #0x1 │ │ │ │ - mov x19, x0 │ │ │ │ - b.lt 22e3c <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x6c> // b.tstop │ │ │ │ - lsl x2, x28, #4 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w1, wzr │ │ │ │ - bl 14680 │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 22e50 <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x80> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x23, x23, #0x1 │ │ │ │ + b.ne 2115c <__module_julienne_test_suite_m_test_types@@Base+0xb8> // b.any │ │ │ │ + ldr x21, [x22] │ │ │ │ mov x0, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - cmp w28, #0x1 │ │ │ │ - b.lt 22ebc <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0xec> // b.tstop │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - b 22e90 <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0xc0> │ │ │ │ - sxtw x8, w29 │ │ │ │ - sub x2, x21, #0x8 │ │ │ │ - mov x1, x25 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, x24 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - madd x5, x8, x24, x22 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w29, w29, #0x1 │ │ │ │ - cmp w29, w27 │ │ │ │ - b.gt 22ebc <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0xec> │ │ │ │ - ldp x22, x24, [x23] │ │ │ │ - add x21, x19, w29, sxtw #4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x25, x21 │ │ │ │ - ldr x1, [x25, #-16]! │ │ │ │ - cbz x1, 22e60 <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x90> │ │ │ │ - mov x26, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x26 │ │ │ │ - stp xzr, xzr, [x25] │ │ │ │ - b 22e60 <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x90> │ │ │ │ - ldp x1, x2, [sp] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x3, x20 │ │ │ │ - bl 14080 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x19, 22f20 <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x150> │ │ │ │ - mov x20, x0 │ │ │ │ - cmp w28, #0x1 │ │ │ │ - b.lt 22ef8 <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x128> // b.tstop │ │ │ │ - mov x21, x19 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x27, x27, #0x1 │ │ │ │ - b.ne 22ee4 <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x114> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #96] │ │ │ │ - ldp x22, x21, [sp, #80] │ │ │ │ - ldp x24, x23, [sp, #64] │ │ │ │ - ldp x26, x25, [sp, #48] │ │ │ │ - ldp x28, x27, [sp, #32] │ │ │ │ - ldp x29, x30, [sp, #16] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #96] │ │ │ │ - ldp x22, x21, [sp, #80] │ │ │ │ - ldp x24, x23, [sp, #64] │ │ │ │ - ldp x26, x25, [sp, #48] │ │ │ │ - ldp x28, x27, [sp, #32] │ │ │ │ - ldp x29, x30, [sp, #16] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x22] │ │ │ │ + ldr x22, [x19] │ │ │ │ + ldr w23, [x22, #32] │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + add w8, w8, w23 │ │ │ │ + sub w22, w8, #0x1 │ │ │ │ + cmp w22, w23 │ │ │ │ + b.lt 2122c <__module_julienne_test_suite_m_test_types@@Base+0x188> // b.tstop │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x21, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x21, x21, #0xb10 │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldr x9, [x9, #4032] │ │ │ │ + ldr w24, [x8, #32] │ │ │ │ + add x25, x9, #0x10 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + sxtw x10, w24 │ │ │ │ + mov x0, sp │ │ │ │ + mov x1, x21 │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldp x12, x9, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x10, x9 │ │ │ │ + sxtw x10, w23 │ │ │ │ + mul x9, x11, x9 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + ldr x9, [x19] │ │ │ │ + add x8, x8, x12, lsl #4 │ │ │ │ + stp x25, x8, [sp] │ │ │ │ + ldp x12, x8, [x9, #24] │ │ │ │ + ldr x11, [x9, #48] │ │ │ │ + ldr x9, [x9] │ │ │ │ + sub x8, x10, x8 │ │ │ │ + mul x8, x11, x8 │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x2, x8, x12, lsl #4 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w23, w22 │ │ │ │ + b.le 211c0 <__module_julienne_test_suite_m_test_types@@Base+0x11c> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x30, x25, [sp, #16] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000022f40 <__module_julienne_string_m_concatenate_elements@@Base>: │ │ │ │ - sub sp, sp, #0xa0 │ │ │ │ - str x30, [sp, #64] │ │ │ │ - stp x28, x27, [sp, #80] │ │ │ │ - stp x26, x25, [sp, #96] │ │ │ │ - stp x24, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - stp x20, x19, [sp, #144] │ │ │ │ +0000000000021244 <__module_julienne_test_suite_m_to_file@@Base>: │ │ │ │ + sub sp, sp, #0x1a0 │ │ │ │ + stp x29, x30, [sp, #320] │ │ │ │ + stp x28, x27, [sp, #336] │ │ │ │ + stp x26, x25, [sp, #352] │ │ │ │ + stp x24, x23, [sp, #368] │ │ │ │ + stp x22, x21, [sp, #384] │ │ │ │ + stp x20, x19, [sp, #400] │ │ │ │ mov x20, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x23, x22, [x21, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ - ldr x24, [x21] │ │ │ │ - ldr x25, [x21, #24] │ │ │ │ - ldr x1, [x20] │ │ │ │ stp xzr, xzr, [sp, #32] │ │ │ │ stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 22f98 <__module_julienne_string_m_concatenate_elements@@Base+0x58> │ │ │ │ + strb w8, [sp, #156] │ │ │ │ + stp q0, q0, [sp, #48] │ │ │ │ + stp q0, q0, [sp, #80] │ │ │ │ + str q0, [sp, #112] │ │ │ │ + str xzr, [sp, #200] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x23, [x20] │ │ │ │ + str x0, [sp, #192] │ │ │ │ + cbz x23, 21364 <__module_julienne_test_suite_m_to_file@@Base+0x120> │ │ │ │ + ldr x22, [x23] │ │ │ │ + cbz x22, 21364 <__module_julienne_test_suite_m_to_file@@Base+0x120> │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 212d0 <__module_julienne_test_suite_m_to_file@@Base+0x8c> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 212d8 <__module_julienne_test_suite_m_to_file@@Base+0x94> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 21314 <__module_julienne_test_suite_m_to_file@@Base+0xd0> │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 2133c <__module_julienne_test_suite_m_to_file@@Base+0xf8> │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 212f0 <__module_julienne_test_suite_m_to_file@@Base+0xac> // b.any │ │ │ │ + mul x24, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 21334 <__module_julienne_test_suite_m_to_file@@Base+0xf0> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x23 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x24, x9, x24 │ │ │ │ + b.ne 21324 <__module_julienne_test_suite_m_to_file@@Base+0xe0> // b.any │ │ │ │ + cmp x24, #0x1 │ │ │ │ + b.lt 21354 <__module_julienne_test_suite_m_to_file@@Base+0x110> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x24, x24, #0x1 │ │ │ │ + b.ne 2133c <__module_julienne_test_suite_m_to_file@@Base+0xf8> // b.any │ │ │ │ + ldr x22, [x23] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x30c │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 230d0 <__module_julienne_string_m_concatenate_elements@@Base+0x190> // b.tstop │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x24, x24, x25, lsl #4 │ │ │ │ - add x25, sp, #0x20 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x26, sp, #0x10 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x23] │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xb20 │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + add x22, sp, #0x30 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xb30 │ │ │ │ + add x1, x22, #0x10 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + ldr x8, [x21, #8] │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldrsw x24, [x8, #40] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + stp xzr, x8, [sp, #160] │ │ │ │ + bic x23, x24, x24, asr #63 │ │ │ │ + lsl x22, x23, #4 │ │ │ │ + stp x23, x8, [sp, #176] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x8, [sp, #176] │ │ │ │ + str x0, [sp, #136] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 213d8 <__module_julienne_test_suite_m_to_file@@Base+0x194> // b.tstop │ │ │ │ + and x8, x8, #0x7fffffff │ │ │ │ + mov x9, x0 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + stp xzr, xzr, [x9], #16 │ │ │ │ + b.ne 213cc <__module_julienne_test_suite_m_to_file@@Base+0x188> // b.any │ │ │ │ + cmp x24, #0x1 │ │ │ │ + adrp x24, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x24, [x24, #4032] │ │ │ │ + b.lt 2146c <__module_julienne_test_suite_m_to_file@@Base+0x228> // b.tstop │ │ │ │ + ldr x8, [x21, #8] │ │ │ │ + sub x26, x0, #0x10 │ │ │ │ mov w27, #0x1 // #1 │ │ │ │ - add x28, x8, #0x10 │ │ │ │ - b 23000 <__module_julienne_string_m_concatenate_elements@@Base+0xc0> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add w27, w27, #0x1 │ │ │ │ - cmp w27, w23 │ │ │ │ - b.gt 230c8 <__module_julienne_string_m_concatenate_elements@@Base+0x188> │ │ │ │ - sxtw x8, w27 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - mul x8, x8, x22 │ │ │ │ - add x8, x24, x8, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 23038 <__module_julienne_string_m_concatenate_elements@@Base+0xf8> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - add x2, x26, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 23048 <__module_julienne_string_m_concatenate_elements@@Base+0x108> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - cbz x1, 23074 <__module_julienne_string_m_concatenate_elements@@Base+0x134> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - ldp x5, x6, [sp, #16] │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x2, x25, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x2, sp │ │ │ │ - stp x28, x20, [sp, #48] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - ldr x5, [sp] │ │ │ │ - cbz x5, 22fe4 <__module_julienne_string_m_concatenate_elements@@Base+0xa4> │ │ │ │ - ldr x6, [sp, #8] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 22ff4 <__module_julienne_string_m_concatenate_elements@@Base+0xb4> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - b 230d4 <__module_julienne_string_m_concatenate_elements@@Base+0x194> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #144] │ │ │ │ - ldr x30, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #128] │ │ │ │ - ldp x24, x23, [sp, #112] │ │ │ │ - ldp x26, x25, [sp, #96] │ │ │ │ - ldp x28, x27, [sp, #80] │ │ │ │ - add sp, sp, #0xa0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000023114 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base>: │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - stp x30, x27, [sp, #64] │ │ │ │ - stp x26, x25, [sp, #80] │ │ │ │ - stp x24, x23, [sp, #96] │ │ │ │ - stp x22, x21, [sp, #112] │ │ │ │ - stp x20, x19, [sp, #128] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 23160 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0x4c> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x30c │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w23, [x22] │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 2328c <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0x178> // b.tstop │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x24, sp, #0x20 │ │ │ │ - add x25, sp, #0x10 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - add x27, x8, #0x10 │ │ │ │ - b 231c8 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0xb4> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add w26, w26, #0x1 │ │ │ │ - cmp w26, w23 │ │ │ │ - b.gt 23284 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0x170> │ │ │ │ - add x8, x21, w26, sxtw #4 │ │ │ │ - ldur x5, [x8, #-16] │ │ │ │ - cbz x5, 231f4 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0xe0> │ │ │ │ - ldur x6, [x8, #-8] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - add x2, x25, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 23204 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0xf0> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - cbz x1, 23230 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0x11c> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - ldp x5, x6, [sp, #16] │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add x0, sp, #0x30 │ │ │ │ + add x28, x24, #0x10 │ │ │ │ + adrp x22, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x22, x22, #0xb40 │ │ │ │ + ldr x8, [x8] │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + ldr w25, [x8, #32] │ │ │ │ + ldr x8, [x21, #8] │ │ │ │ + add w9, w25, w29 │ │ │ │ + add x5, x26, w29, sxtw #4 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + add x0, sp, #0xd0 │ │ │ │ + add x2, sp, #0xe0 │ │ │ │ + ldr x8, [x8] │ │ │ │ + sxtw x9, w9 │ │ │ │ + add x3, sp, #0xc0 │ │ │ │ + add x4, sp, #0xe4 │ │ │ │ + mov x1, x22 │ │ │ │ + stp w27, wzr, [sp, #224] │ │ │ │ + ldp x12, x10, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x9, x10 │ │ │ │ + mul x9, x11, x9 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + add x8, x8, x12, lsl #4 │ │ │ │ + stp x28, x8, [sp, #208] │ │ │ │ + bl 14410 <__module_julienne_string_m_bracket@plt> │ │ │ │ + add w29, w29, #0x1 │ │ │ │ + cmp w29, w23 │ │ │ │ + b.le 2140c <__module_julienne_test_suite_m_to_file@@Base+0x1c8> │ │ │ │ + add x0, sp, #0x88 │ │ │ │ add x1, sp, #0x20 │ │ │ │ - mov x2, sp │ │ │ │ - stp x27, x20, [sp, #48] │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - ldr x5, [sp] │ │ │ │ - cbz x5, 231ac <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0x98> │ │ │ │ - ldr x6, [sp, #8] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 231bc <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0xa8> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - b 23290 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0x17c> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #128] │ │ │ │ - ldp x22, x21, [sp, #112] │ │ │ │ - ldp x24, x23, [sp, #96] │ │ │ │ - ldp x26, x25, [sp, #80] │ │ │ │ - ldp x30, x27, [sp, #64] │ │ │ │ - add sp, sp, #0x90 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000232cc <__module_julienne_string_m_file_extension@@Base>: │ │ │ │ - sub sp, sp, #0xe0 │ │ │ │ - str x30, [sp, #160] │ │ │ │ - stp x24, x23, [sp, #176] │ │ │ │ - stp x22, x21, [sp, #192] │ │ │ │ - stp x20, x19, [sp, #208] │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - cbz x1, 23310 <__module_julienne_string_m_file_extension@@Base+0x44> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - mov x1, sp │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldrsw x21, [sp, #8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x21, [sp, #16] │ │ │ │ - mov x0, sp │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - bl 14180 <_lcompilers_adjustl_Allocatable[str]_281472955855192_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [sp, #24] │ │ │ │ - cbz w8, 23398 <__module_julienne_string_m_file_extension@@Base+0xcc> │ │ │ │ - ldr x9, [sp, #16] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 23390 <__module_julienne_string_m_file_extension@@Base+0xc4> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 2337c <__module_julienne_string_m_file_extension@@Base+0xb0> // b.any │ │ │ │ - sxtw x21, w8 │ │ │ │ - b 2339c <__module_julienne_string_m_file_extension@@Base+0xd0> │ │ │ │ - mov x21, xzr │ │ │ │ - add x23, sp, #0x20 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 146a0 <__module_julienne_string_m_strings_with_comma_separator@plt> │ │ │ │ + add x22, x24, #0x10 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xb50 │ │ │ │ + add x1, sp, #0xe8 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x21, [sp, #232] │ │ │ │ + add x21, sp, #0x10 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + stp x22, x21, [sp, #248] │ │ │ │ add x22, sp, #0x30 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x21, [sp, #32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [sp, #24] │ │ │ │ - ldr x5, [sp, #16] │ │ │ │ - cbz w8, 233dc <__module_julienne_string_m_file_extension@@Base+0x110> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 233dc <__module_julienne_string_m_file_extension@@Base+0x110> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 233c8 <__module_julienne_string_m_file_extension@@Base+0xfc> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x2, x23, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [sp, #32] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [sp, #56] │ │ │ │ - mov w10, #0xfffd // #65533 │ │ │ │ - mov x22, sp │ │ │ │ - movk w10, #0x7fff, lsl #16 │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - cmp w9, w10 │ │ │ │ - stp xzr, xzr, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - b.hi 23534 <__module_julienne_string_m_file_extension@@Base+0x268> // b.pmore │ │ │ │ - mov x9, xzr │ │ │ │ - mov w23, wzr │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x30c │ │ │ │ - ldr x8, [sp, #48] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x24, x9, #0x1 │ │ │ │ - add x0, x8, x9 │ │ │ │ - bl 144d0 │ │ │ │ - ldr w8, [sp, #56] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - add w10, w24, #0x1 │ │ │ │ - csel w23, w24, w23, eq // eq = none │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - mov x9, x24 │ │ │ │ - b.lt 2344c <__module_julienne_string_m_file_extension@@Base+0x180> // b.tstop │ │ │ │ - cmp w23, w8 │ │ │ │ - b.ge 23540 <__module_julienne_string_m_file_extension@@Base+0x274> // b.tcont │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - add w8, w23, #0x1 │ │ │ │ - ldrsw x9, [sp, #56] │ │ │ │ - sxtw x23, w8 │ │ │ │ - sub x8, x9, x23 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - sxtw x21, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldrsw x8, [sp, #56] │ │ │ │ - ldr x9, [sp, #48] │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - stp x0, x21, [sp, #64] │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - sub x8, x8, x23 │ │ │ │ - add x9, x9, x23 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x8, x8, #0x1 │ │ │ │ - stp x9, x8, [sp, #128] │ │ │ │ - bl 14620 <_lcompilers_adjustl_str12_281472955838896_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [sp, #72] │ │ │ │ - cbz w8, 2356c <__module_julienne_string_m_file_extension@@Base+0x2a0> │ │ │ │ - ldr x9, [sp, #64] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 2352c <__module_julienne_string_m_file_extension@@Base+0x260> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 23518 <__module_julienne_string_m_file_extension@@Base+0x24c> // b.any │ │ │ │ - sxtw x21, w8 │ │ │ │ - b 23570 <__module_julienne_string_m_file_extension@@Base+0x2a4> │ │ │ │ - mov w23, wzr │ │ │ │ - cmp w23, w8 │ │ │ │ - b.lt 23490 <__module_julienne_string_m_file_extension@@Base+0x1c4> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x310 │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - b 236d8 <__module_julienne_string_m_file_extension@@Base+0x40c> │ │ │ │ - mov x21, xzr │ │ │ │ - add x24, sp, #0x50 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x21, [sp, #80] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [sp, #72] │ │ │ │ - ldr x5, [sp, #64] │ │ │ │ - cbz w8, 235ac <__module_julienne_string_m_file_extension@@Base+0x2e0> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 235ac <__module_julienne_string_m_file_extension@@Base+0x2e0> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 23598 <__module_julienne_string_m_file_extension@@Base+0x2cc> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldrsw x8, [sp, #56] │ │ │ │ - sub x8, x8, x23 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - sxtw x21, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldrsw x8, [sp, #56] │ │ │ │ - ldr x9, [sp, #48] │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - stp x0, x21, [sp, #96] │ │ │ │ - add x0, sp, #0x90 │ │ │ │ - sub x8, x8, x23 │ │ │ │ - add x9, x9, x23 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x8, x8, #0x1 │ │ │ │ - stp x9, x8, [sp, #144] │ │ │ │ - bl 14470 <_lcompilers_adjustl_str13_281472955847040_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [sp, #104] │ │ │ │ - cbz w8, 23660 <__module_julienne_string_m_file_extension@@Base+0x394> │ │ │ │ - ldr x9, [sp, #96] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 23658 <__module_julienne_string_m_file_extension@@Base+0x38c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 23644 <__module_julienne_string_m_file_extension@@Base+0x378> // b.any │ │ │ │ - sxtw x21, w8 │ │ │ │ - b 23664 <__module_julienne_string_m_file_extension@@Base+0x398> │ │ │ │ - mov x21, xzr │ │ │ │ - add x23, sp, #0x70 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x21, [sp, #112] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [sp, #104] │ │ │ │ - ldr x5, [sp, #96] │ │ │ │ - cbz w8, 236a0 <__module_julienne_string_m_file_extension@@Base+0x3d4> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 236a0 <__module_julienne_string_m_file_extension@@Base+0x3d4> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 2368c <__module_julienne_string_m_file_extension@@Base+0x3c0> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x1, sp, #0x70 │ │ │ │ - add x2, x23, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [sp, #112] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xb60 │ │ │ │ + add x0, sp, #0xf8 │ │ │ │ + add x2, x22, #0x20 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xb70 │ │ │ │ + add x1, x22, #0x30 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xb80 │ │ │ │ + add x1, x22, #0x40 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov w9, #0x5 // #5 │ │ │ │ + add x0, sp, #0x108 │ │ │ │ + stp xzr, x8, [sp, #288] │ │ │ │ mov x1, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + strb w8, [sp, #284] │ │ │ │ + stp x9, x8, [sp, #304] │ │ │ │ + mov w8, #0x10 // #16 │ │ │ │ + add x9, sp, #0x1e │ │ │ │ + stp x22, x8, [sp, #264] │ │ │ │ + mov w8, #0x2a // #42 │ │ │ │ + sturh w8, [x9, #255] │ │ │ │ + bl 143b0 <__module_julienne_file_m_from_lines@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp, #64] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp, #80] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp, #96] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp, #112] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x22 │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp, #32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #208] │ │ │ │ - ldr x30, [sp, #160] │ │ │ │ - ldp x22, x21, [sp, #192] │ │ │ │ - ldp x24, x23, [sp, #176] │ │ │ │ - add sp, sp, #0xe0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000023750 <__module_julienne_string_m_from_characters@@Base>: │ │ │ │ - stp x30, x21, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 2377c <__module_julienne_string_m_from_characters@@Base+0x2c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x20, [sp, #136] │ │ │ │ + cbz x20, 21624 <__module_julienne_test_suite_m_to_file@@Base+0x3e0> │ │ │ │ + ldrb w8, [sp, #156] │ │ │ │ mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + cbz w8, 2158c <__module_julienne_test_suite_m_to_file@@Base+0x348> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 21594 <__module_julienne_test_suite_m_to_file@@Base+0x350> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 215d4 <__module_julienne_test_suite_m_to_file@@Base+0x390> │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 21600 <__module_julienne_test_suite_m_to_file@@Base+0x3bc> │ │ │ │ + add x9, sp, #0x88 │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x10, x9, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 215b0 <__module_julienne_test_suite_m_to_file@@Base+0x36c> // b.any │ │ │ │ + mul x22, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 215f8 <__module_julienne_test_suite_m_to_file@@Base+0x3b4> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0x88 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x11 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x22, x10, x22 │ │ │ │ + b.ne 215e8 <__module_julienne_test_suite_m_to_file@@Base+0x3a4> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 21618 <__module_julienne_test_suite_m_to_file@@Base+0x3d4> // b.tstop │ │ │ │ + mov x23, x20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 21604 <__module_julienne_test_suite_m_to_file@@Base+0x3c0> // b.any │ │ │ │ mov x0, x21 │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x5, x6, [x20] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - ldp x30, x21, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #192] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #400] │ │ │ │ + ldp x22, x21, [sp, #384] │ │ │ │ + ldp x24, x23, [sp, #368] │ │ │ │ + ldp x26, x25, [sp, #352] │ │ │ │ + ldp x28, x27, [sp, #336] │ │ │ │ + ldp x29, x30, [sp, #320] │ │ │ │ + add sp, sp, #0x1a0 │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002379c <__module_julienne_string_m_from_default_complex@@Base>: │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ +0000000000021650 <__module_julienne_test_suite_m_write_driver@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ mov x29, sp │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - stp xzr, xzr, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x310 │ │ │ │ + mov x19, sp │ │ │ │ + mov x21, x1 │ │ │ │ + mov x27, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x21, x0 │ │ │ │ - cbz x1, 237f0 <__module_julienne_string_m_from_default_complex@@Base+0x54> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x2b // #43 │ │ │ │ - mov w24, #0x2b // #43 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x22, x20 │ │ │ │ - str x0, [x20] │ │ │ │ - str x24, [x22, #8]! │ │ │ │ - mov x24, sp │ │ │ │ - sub x4, x24, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x19, #104] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x19, #96] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x19, #88] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x19, #80] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x19, #72] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x19, #64] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x19, #56] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x19, #48] │ │ │ │ + stp x20, x20, [x19, #304] │ │ │ │ + stp xzr, xzr, [x19, #320] │ │ │ │ + strb w20, [x19, #292] │ │ │ │ + str xzr, [x19, #272] │ │ │ │ + stp x20, x20, [x19, #360] │ │ │ │ + str xzr, [x19, #376] │ │ │ │ + strb w20, [x19, #348] │ │ │ │ + bl 13fa0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_get_valid_newunit_GJVwCy2yNj8cNo5mtizUVL@plt> │ │ │ │ + ldp x1, x2, [x21] │ │ │ │ + mov w20, w0 │ │ │ │ + sub sp, sp, #0xc0 │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + mov x7, xzr │ │ │ │ + mov w8, #0x5 // #5 │ │ │ │ + adrp x9, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x9, x9, #0x6c0 │ │ │ │ + adrp x3, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x3, x3, #0x6ac │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x6b4 │ │ │ │ + mov w4, #0x7 // #7 │ │ │ │ + mov w6, #0x9 // #9 │ │ │ │ + str xzr, [sp, #176] │ │ │ │ + stp q0, q0, [sp, #48] │ │ │ │ + stp q0, q0, [sp, #80] │ │ │ │ + stp q0, q0, [sp, #112] │ │ │ │ + stp q0, q0, [sp, #144] │ │ │ │ + stp x9, x8, [sp, #32] │ │ │ │ + stp q0, q0, [sp] │ │ │ │ + bl 13f30 <_lfortran_open@plt> │ │ │ │ + add sp, sp, #0xc0 │ │ │ │ + mov w0, w20 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w21, w0 │ │ │ │ + mov w0, w20 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov w0, w20 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ sub sp, sp, #0x20 │ │ │ │ mov w5, wzr │ │ │ │ mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x310 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x3c0 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w2, #0x1b // #27 │ │ │ │ - str x23, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x8, [x24, #-16] │ │ │ │ - mov x23, x0 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w4, wzr │ │ │ │ - mov x7, xzr │ │ │ │ - stp x0, x8, [sp, #16] │ │ │ │ - mov w8, #0x2 // #2 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x3e8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w5, #0x1 // #1 │ │ │ │ - mov x6, x22 │ │ │ │ - stp x9, x8, [sp] │ │ │ │ - bl 13ee0 <_lfortran_string_write@plt> │ │ │ │ + str w0, [sp, #8] │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0xb90 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x6c8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x450 │ │ │ │ + add x4, x19, #0x108 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w7, w21 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + str w23, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - cbz x23, 238ac <__module_julienne_string_m_from_default_complex@@Base+0x110> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldrsw x23, [x20, #8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-32] │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14630 <_lcompilers_adjustl_Allocatable[str]1_281472955863344_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + ldr x5, [x19, #264] │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x3a8 │ │ │ │ + adrp x6, 41000 │ │ │ │ + add x6, x6, #0x2c0 │ │ │ │ + mov w0, w20 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - cbz w8, 23910 <__module_julienne_string_m_from_default_complex@@Base+0x174> │ │ │ │ - ldur x9, [x29, #-32] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 23908 <__module_julienne_string_m_from_default_complex@@Base+0x16c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 238f4 <__module_julienne_string_m_from_default_complex@@Base+0x158> // b.any │ │ │ │ - sxtw x23, w8 │ │ │ │ - b 23914 <__module_julienne_string_m_from_default_complex@@Base+0x178> │ │ │ │ - mov x23, xzr │ │ │ │ - sub x24, x29, #0x10 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - ldur x5, [x29, #-32] │ │ │ │ - cbz w8, 23950 <__module_julienne_string_m_from_default_complex@@Base+0x1b4> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 23950 <__module_julienne_string_m_from_default_complex@@Base+0x1b4> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 2393c <__module_julienne_string_m_from_default_complex@@Base+0x1a0> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x21 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + str w20, [x19, #252] │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x21, 21840 <__module_julienne_test_suite_m_write_driver@@Base+0x1f0> │ │ │ │ + mov x0, x22 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000239c0 <__module_julienne_string_m_from_default_integer@@Base>: │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - stp xzr, xzr, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x21, x0 │ │ │ │ - cbz x1, 23a14 <__module_julienne_string_m_from_default_integer@@Base+0x54> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0xb // #11 │ │ │ │ - mov w24, #0xb // #11 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x22, x20 │ │ │ │ - str x0, [x20] │ │ │ │ - str x24, [x22, #8]! │ │ │ │ - mov x24, sp │ │ │ │ - sub x4, x24, #0x10 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w25, [x19, #252] │ │ │ │ + mov w0, w25 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w21, w0 │ │ │ │ + mov w0, w25 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov w0, w25 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ mov sp, x4 │ │ │ │ sub sp, sp, #0x20 │ │ │ │ mov w5, wzr │ │ │ │ mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x32c │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x3c8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - str x23, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x8, [x24, #-16] │ │ │ │ - mov x23, x0 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w4, wzr │ │ │ │ - mov x7, xzr │ │ │ │ - stp x0, x8, [sp, #16] │ │ │ │ - mov w8, #0x2 // #2 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x3e8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w5, #0x1 // #1 │ │ │ │ - mov x6, x22 │ │ │ │ - stp x9, x8, [sp] │ │ │ │ - bl 13ee0 <_lfortran_string_write@plt> │ │ │ │ + str w0, [sp, #8] │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0xba0 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x760 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x45c │ │ │ │ + mov x0, x22 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w7, w21 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + str w23, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - cbz x23, 23ad0 <__module_julienne_string_m_from_default_integer@@Base+0x110> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldrsw x23, [x20, #8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-32] │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 145c0 <_lcompilers_adjustl_Allocatable[str]2_281472955871496_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + ldur x5, [x20, #-16] │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x3a8 │ │ │ │ + adrp x6, 41000 │ │ │ │ + add x6, x6, #0x2c0 │ │ │ │ + mov w0, w25 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - cbz w8, 23b34 <__module_julienne_string_m_from_default_integer@@Base+0x174> │ │ │ │ - ldur x9, [x29, #-32] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 23b2c <__module_julienne_string_m_from_default_integer@@Base+0x16c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 23b18 <__module_julienne_string_m_from_default_integer@@Base+0x158> // b.any │ │ │ │ - sxtw x23, w8 │ │ │ │ - b 23b38 <__module_julienne_string_m_from_default_integer@@Base+0x178> │ │ │ │ - mov x23, xzr │ │ │ │ - sub x24, x29, #0x10 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - ldur x5, [x29, #-32] │ │ │ │ - cbz w8, 23b74 <__module_julienne_string_m_from_default_integer@@Base+0x1b4> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 23b74 <__module_julienne_string_m_from_default_integer@@Base+0x1b4> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 23b60 <__module_julienne_string_m_from_default_integer@@Base+0x1a0> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x21 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x21, 218f4 <__module_julienne_test_suite_m_write_driver@@Base+0x2a4> │ │ │ │ + mov x0, x22 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000023be4 <__module_julienne_string_m_from_default_logical@@Base>: │ │ │ │ - stp x29, x30, [sp, #-80]! │ │ │ │ - str x25, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - stp xzr, xzr, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x21, x0 │ │ │ │ - cbz x1, 23c3c <__module_julienne_string_m_from_default_logical@@Base+0x58> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x2 // #2 │ │ │ │ - mov w24, #0x2 // #2 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x25, sp │ │ │ │ - mov x22, x20 │ │ │ │ - str x0, [x20] │ │ │ │ - sub x4, x25, #0x10 │ │ │ │ - str x24, [x22, #8]! │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w25, [x19, #252] │ │ │ │ + mov w0, w25 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w21, w0 │ │ │ │ + mov w0, w25 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov w0, w25 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ mov sp, x4 │ │ │ │ sub sp, sp, #0x20 │ │ │ │ mov w5, wzr │ │ │ │ mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x330 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x3cc │ │ │ │ - mov x0, x19 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - str x23, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x8, [x25, #-16] │ │ │ │ - mov x23, x0 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w4, wzr │ │ │ │ - mov x7, xzr │ │ │ │ - stp x0, x8, [sp, #16] │ │ │ │ - adrp x8, 41000 │ │ │ │ - add x8, x8, #0x3e8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w5, #0x1 // #1 │ │ │ │ - mov x6, x22 │ │ │ │ - stp x8, x24, [sp] │ │ │ │ - bl 13ee0 <_lfortran_string_write@plt> │ │ │ │ + str w0, [sp, #8] │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0xbb0 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x78c │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x468 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w7, w21 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + str w23, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - cbz x23, 23cf4 <__module_julienne_string_m_from_default_logical@@Base+0x110> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + ldur x5, [x20, #-16] │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x3a8 │ │ │ │ + adrp x6, 41000 │ │ │ │ + add x6, x6, #0x2c0 │ │ │ │ + mov w0, w25 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldrsw x23, [x20, #8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x21 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x21, 219ac <__module_julienne_test_suite_m_write_driver@@Base+0x35c> │ │ │ │ + mov x0, x22 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x8, sp │ │ │ │ + str x8, [x19, #32] │ │ │ │ + mov x8, sp │ │ │ │ + sub x11, x8, #0x10 │ │ │ │ + mov sp, x11 │ │ │ │ + mov x9, sp │ │ │ │ + stp xzr, xzr, [x19, #384] │ │ │ │ + sub x10, x9, #0x10 │ │ │ │ + stp x11, x10, [x19, #208] │ │ │ │ + mov sp, x10 │ │ │ │ + str xzr, [x11, #8]! │ │ │ │ + stur xzr, [x8, #-16] │ │ │ │ + mov x8, sp │ │ │ │ + str x11, [x19, #160] │ │ │ │ + sub x11, x8, #0x10 │ │ │ │ + mov sp, x11 │ │ │ │ + stp xzr, xzr, [x9, #-16] │ │ │ │ + mov x9, sp │ │ │ │ + sub x10, x9, #0x10 │ │ │ │ + str x10, [x19, #256] │ │ │ │ + mov sp, x10 │ │ │ │ + stur xzr, [x8, #-16] │ │ │ │ + mov x8, sp │ │ │ │ + sub x10, x8, #0x10 │ │ │ │ + str x11, [x19, #224] │ │ │ │ + str xzr, [x11, #8]! │ │ │ │ + stp x10, x11, [x19, #144] │ │ │ │ + mov sp, x10 │ │ │ │ + mov x21, sp │ │ │ │ + stp xzr, xzr, [x9, #-16] │ │ │ │ + add x9, x19, #0x190 │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + stp x20, x20, [x19, #432] │ │ │ │ + stp xzr, xzr, [x19, #448] │ │ │ │ + strb w20, [x19, #420] │ │ │ │ + str xzr, [x19, #400] │ │ │ │ + stur x9, [x8, #-16] │ │ │ │ + mov sp, x25 │ │ │ │ + add x8, x19, #0x1c8 │ │ │ │ + stp x20, x20, [x19, #488] │ │ │ │ + str xzr, [x19, #504] │ │ │ │ + strb w20, [x19, #476] │ │ │ │ + stur x8, [x21, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x8, sp │ │ │ │ + str x0, [x19, #24] │ │ │ │ + sub x9, x8, #0x10 │ │ │ │ + str x9, [x19, #232] │ │ │ │ + mov sp, x9 │ │ │ │ + ldur x20, [x21, #-16] │ │ │ │ + stp xzr, xzr, [x8, #-16] │ │ │ │ + cbz x20, 21b3c <__module_julienne_test_suite_m_write_driver@@Base+0x4ec> │ │ │ │ + ldr x23, [x20] │ │ │ │ + cbz x23, 21b3c <__module_julienne_test_suite_m_write_driver@@Base+0x4ec> │ │ │ │ + ldrb w8, [x20, #20] │ │ │ │ + cbz w8, 21aa8 <__module_julienne_test_suite_m_write_driver@@Base+0x458> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 21ab0 <__module_julienne_test_suite_m_write_driver@@Base+0x460> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 21aec <__module_julienne_test_suite_m_write_driver@@Base+0x49c> │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 21b14 <__module_julienne_test_suite_m_write_driver@@Base+0x4c4> │ │ │ │ + add x10, x20, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 21ac8 <__module_julienne_test_suite_m_write_driver@@Base+0x478> // b.any │ │ │ │ + mul x21, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 21b0c <__module_julienne_test_suite_m_write_driver@@Base+0x4bc> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x20 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x21, x9, x21 │ │ │ │ + b.ne 21afc <__module_julienne_test_suite_m_write_driver@@Base+0x4ac> // b.any │ │ │ │ + cmp x21, #0x1 │ │ │ │ + b.lt 21b2c <__module_julienne_test_suite_m_write_driver@@Base+0x4dc> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x21, x21, #0x1 │ │ │ │ + b.ne 21b14 <__module_julienne_test_suite_m_write_driver@@Base+0x4c4> // b.any │ │ │ │ + ldr x23, [x20] │ │ │ │ + mov x0, x22 │ │ │ │ mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-32] │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 145f0 <_lcompilers_adjustl_Allocatable[str]3_281472955879648_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - cbz w8, 23d58 <__module_julienne_string_m_from_default_logical@@Base+0x174> │ │ │ │ - ldur x9, [x29, #-32] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 23d50 <__module_julienne_string_m_from_default_logical@@Base+0x16c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 23d3c <__module_julienne_string_m_from_default_logical@@Base+0x158> // b.any │ │ │ │ - sxtw x23, w8 │ │ │ │ - b 23d5c <__module_julienne_string_m_from_default_logical@@Base+0x178> │ │ │ │ - mov x23, xzr │ │ │ │ - sub x24, x29, #0x10 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x20] │ │ │ │ + ldr x8, [x27] │ │ │ │ + mov x0, x27 │ │ │ │ + mov x1, x25 │ │ │ │ + str x22, [x19, #240] │ │ │ │ + add x26, x19, #0x110 │ │ │ │ + ldr x8, [x8, #40] │ │ │ │ + blr x8 │ │ │ │ + ldr x8, [x25] │ │ │ │ + str x25, [x19, #16] │ │ │ │ + ldr x9, [x8] │ │ │ │ + str x9, [x19, #272] │ │ │ │ + ldr x28, [x8, #24] │ │ │ │ + str xzr, [x8] │ │ │ │ + str x9, [x19, #128] │ │ │ │ + str x28, [x19, #296] │ │ │ │ + ldrb w22, [x8, #20] │ │ │ │ + cbz w22, 21b94 <__module_julienne_test_suite_m_write_driver@@Base+0x544> │ │ │ │ + add x9, x22, x22, lsl #1 │ │ │ │ + add x0, x26, #0x20 │ │ │ │ + add x1, x8, #0x20 │ │ │ │ + lsl x2, x9, #3 │ │ │ │ + bl 14060 │ │ │ │ + ldr x8, [x19, #144] │ │ │ │ + strb w22, [x19, #292] │ │ │ │ + ldr x20, [x8] │ │ │ │ + cbz x20, 21c5c <__module_julienne_test_suite_m_write_driver@@Base+0x60c> │ │ │ │ + ldr x23, [x20] │ │ │ │ + cbz x23, 21c5c <__module_julienne_test_suite_m_write_driver@@Base+0x60c> │ │ │ │ + ldrb w8, [x20, #20] │ │ │ │ + cbz w8, 21bc8 <__module_julienne_test_suite_m_write_driver@@Base+0x578> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 21bd0 <__module_julienne_test_suite_m_write_driver@@Base+0x580> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 21c0c <__module_julienne_test_suite_m_write_driver@@Base+0x5bc> │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 21c34 <__module_julienne_test_suite_m_write_driver@@Base+0x5e4> │ │ │ │ + add x10, x20, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 21be8 <__module_julienne_test_suite_m_write_driver@@Base+0x598> // b.any │ │ │ │ + mul x21, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 21c2c <__module_julienne_test_suite_m_write_driver@@Base+0x5dc> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x20 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x21, x9, x21 │ │ │ │ + b.ne 21c1c <__module_julienne_test_suite_m_write_driver@@Base+0x5cc> // b.any │ │ │ │ + cmp x21, #0x1 │ │ │ │ + b.lt 21c4c <__module_julienne_test_suite_m_write_driver@@Base+0x5fc> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x21, x21, #0x1 │ │ │ │ + b.ne 21c34 <__module_julienne_test_suite_m_write_driver@@Base+0x5e4> // b.any │ │ │ │ + ldr x23, [x20] │ │ │ │ + ldr x0, [x19, #240] │ │ │ │ mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - ldur x5, [x29, #-32] │ │ │ │ - cbz w8, 23d98 <__module_julienne_string_m_from_default_logical@@Base+0x1b4> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 23d98 <__module_julienne_string_m_from_default_logical@@Base+0x1b4> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 23d84 <__module_julienne_string_m_from_default_logical@@Base+0x1a0> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x20] │ │ │ │ + ldr x8, [x27] │ │ │ │ + ldr x20, [x19, #144] │ │ │ │ + mov x0, x27 │ │ │ │ + add x21, x19, #0x148 │ │ │ │ + ldr x8, [x8, #56] │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x22 │ │ │ │ + blr x8 │ │ │ │ + ldr x8, [x20] │ │ │ │ + ldr x9, [x8] │ │ │ │ + ldr x20, [x8, #24] │ │ │ │ + ldrb w14, [x8, #20] │ │ │ │ + str xzr, [x8] │ │ │ │ + str x9, [x19, #120] │ │ │ │ + str x9, [x19, #328] │ │ │ │ + str x20, [x19, #352] │ │ │ │ + cbz w14, 21cb8 <__module_julienne_test_suite_m_write_driver@@Base+0x668> │ │ │ │ + add x9, x14, x14, lsl #1 │ │ │ │ + add x0, x21, #0x20 │ │ │ │ + add x1, x8, #0x20 │ │ │ │ + mov x21, x14 │ │ │ │ + lsl x2, x9, #3 │ │ │ │ + bl 14060 │ │ │ │ + mov x14, x21 │ │ │ │ + ldr x23, [x19, #208] │ │ │ │ + add x10, x26, #0x28 │ │ │ │ + strb w14, [x19, #348] │ │ │ │ + str x24, [x19, #112] │ │ │ │ + str x22, [x19, #136] │ │ │ │ + stp x10, x14, [x19] │ │ │ │ + str x27, [x19, #40] │ │ │ │ + cbz w22, 21cec <__module_julienne_test_suite_m_write_driver@@Base+0x69c> │ │ │ │ + cmp w22, #0x9 │ │ │ │ + b.cs 21cf4 <__module_julienne_test_suite_m_write_driver@@Base+0x6a4> // b.hs, b.nlast │ │ │ │ + mov x8, xzr │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 21d64 <__module_julienne_test_suite_m_write_driver@@Base+0x714> │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 21d90 <__module_julienne_test_suite_m_write_driver@@Base+0x740> │ │ │ │ + ands x8, x22, #0x7 │ │ │ │ + mov w9, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x8, x9, x8, eq // eq = none │ │ │ │ + add x10, x10, #0x60 │ │ │ │ + sub x8, x22, x8 │ │ │ │ + mov x9, x8 │ │ │ │ + sub x11, x10, #0x60 │ │ │ │ + sub x12, x10, #0x30 │ │ │ │ + add x13, x10, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ + subs x9, x9, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ + mov x10, x13 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 21d14 <__module_julienne_test_suite_m_write_driver@@Base+0x6c4> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w9, v0.s[1] │ │ │ │ + fmov w10, s0 │ │ │ │ + mul w26, w10, w9 │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + add x10, x19, #0x110 │ │ │ │ + madd x9, x8, x9, x10 │ │ │ │ + sub x8, x22, x8 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr w10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w26, w26, w10 │ │ │ │ + b.ne 21d78 <__module_julienne_test_suite_m_write_driver@@Base+0x728> // b.any │ │ │ │ + cmp w26, #0x1 │ │ │ │ + b.lt 21fcc <__module_julienne_test_suite_m_write_driver@@Base+0x97c> // b.tstop │ │ │ │ + ldr x8, [x19, #128] │ │ │ │ + ldr x27, [x19, #376] │ │ │ │ + add x9, x8, x28, lsl #4 │ │ │ │ + ldr x8, [x19, #120] │ │ │ │ + add x8, x8, x20, lsl #4 │ │ │ │ + stp x8, x9, [x19, #192] │ │ │ │ + ldr x9, [x19, #304] │ │ │ │ + ldr x8, [x19, #320] │ │ │ │ + stp x8, x9, [x19, #176] │ │ │ │ + ldr x9, [x19, #360] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str x9, [x19, #168] │ │ │ │ + adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x9, [x9, #4032] │ │ │ │ + add x20, x9, #0x10 │ │ │ │ + b 21de0 <__module_julienne_test_suite_m_write_driver@@Base+0x790> │ │ │ │ + add w8, w22, #0x1 │ │ │ │ + ldr x23, [x19, #208] │ │ │ │ + cmp w8, w26 │ │ │ │ + b.gt 21fcc <__module_julienne_test_suite_m_write_driver@@Base+0x97c> │ │ │ │ + sxtw x22, w8 │ │ │ │ + ldp x9, x8, [x19, #176] │ │ │ │ + sub x8, x22, x8 │ │ │ │ + mul x8, x9, x8 │ │ │ │ + ldr x9, [x19, #200] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 21e24 <__module_julienne_test_suite_m_write_driver@@Base+0x7d4> │ │ │ │ + ldr x25, [x19, #240] │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + mov x1, x23 │ │ │ │ + ldr x2, [x19, #160] │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x25, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000023e0c <__module_julienne_string_m_from_default_real@@Base>: │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - stp xzr, xzr, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x21, x0 │ │ │ │ - cbz x1, 23e60 <__module_julienne_string_m_from_default_real@@Base+0x54> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x19 // #25 │ │ │ │ - mov w24, #0x19 // #25 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x22, x20 │ │ │ │ - str x0, [x20] │ │ │ │ - str x24, [x22, #8]! │ │ │ │ - mov x24, sp │ │ │ │ - sub x4, x24, #0x10 │ │ │ │ + mov x0, x25 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 21e38 <__module_julienne_test_suite_m_write_driver@@Base+0x7e8> │ │ │ │ + ldr x25, [x19, #240] │ │ │ │ + ldr x1, [x23] │ │ │ │ + mov x0, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x23] │ │ │ │ + str x23, [x19, #520] │ │ │ │ + ldp x23, x24, [x19, #216] │ │ │ │ + add x1, x19, #0x200 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xbc0 │ │ │ │ + str x20, [x19, #512] │ │ │ │ + mov x2, x23 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + ldr x2, [x19, #256] │ │ │ │ + sub x0, x29, #0x100 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xbd0 │ │ │ │ + stp x20, x23, [x29, #-256] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + ldr x8, [x19, #168] │ │ │ │ + ldr x9, [x19, #192] │ │ │ │ + sub x8, x22, x8 │ │ │ │ + mul x8, x27, x8 │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 21eac <__module_julienne_test_suite_m_write_driver@@Base+0x85c> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + ldr x2, [x19, #152] │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x24 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 21ebc <__module_julienne_test_suite_m_write_driver@@Base+0x86c> │ │ │ │ + ldr x1, [x24] │ │ │ │ + mov x0, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x24] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + sub x0, x29, #0xf0 │ │ │ │ + sub x1, x29, #0xe0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x23, x8, #0x10 │ │ │ │ + ldr x8, [x19, #256] │ │ │ │ + stp x23, x24, [x29, #-224] │ │ │ │ + ldr x24, [x19, #232] │ │ │ │ + stp x23, x8, [x29, #-240] │ │ │ │ + mov x2, x24 │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + ldr x1, [x19, #384] │ │ │ │ + mov x0, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + sub x0, x29, #0xd0 │ │ │ │ + add x1, x19, #0x180 │ │ │ │ + stp xzr, xzr, [x19, #384] │ │ │ │ + stp x23, x24, [x29, #-208] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldr w24, [x19, #252] │ │ │ │ + mov w0, w24 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w28, w0 │ │ │ │ + mov w0, w24 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov w0, w24 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ + mov x21, sp │ │ │ │ + sub x4, x21, #0x10 │ │ │ │ mov sp, x4 │ │ │ │ + ldp x9, x8, [x19, #384] │ │ │ │ + mov x10, sp │ │ │ │ + sub x11, x10, #0x10 │ │ │ │ + mov sp, x11 │ │ │ │ + stp x9, x8, [x10, #-16] │ │ │ │ sub sp, sp, #0x20 │ │ │ │ mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x334 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x3d0 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w2, #0x8 // #8 │ │ │ │ - str x23, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x8, [x24, #-16] │ │ │ │ - mov x23, x0 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w4, wzr │ │ │ │ - mov x7, xzr │ │ │ │ - stp x0, x8, [sp, #16] │ │ │ │ - mov w8, #0x2 // #2 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x3e8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w5, #0x1 // #1 │ │ │ │ - mov x6, x22 │ │ │ │ - stp x9, x8, [sp] │ │ │ │ - bl 13ee0 <_lfortran_string_write@plt> │ │ │ │ + str w0, [sp, #8] │ │ │ │ + mov x0, x25 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x7dc │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x338 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov w7, w28 │ │ │ │ + stp x8, x11, [sp, #16] │ │ │ │ + str w23, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - cbz x23, 23f1c <__module_julienne_string_m_from_default_real@@Base+0x110> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldrsw x23, [x20, #8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-32] │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 145e0 <_lcompilers_adjustl_Allocatable[str]4_281472955887800_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + ldur x5, [x21, #-16] │ │ │ │ + mov x28, x0 │ │ │ │ + mov w0, w24 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - cbz w8, 23f80 <__module_julienne_string_m_from_default_real@@Base+0x174> │ │ │ │ - ldur x9, [x29, #-32] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 23f78 <__module_julienne_string_m_from_default_real@@Base+0x16c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 23f64 <__module_julienne_string_m_from_default_real@@Base+0x158> // b.any │ │ │ │ - sxtw x23, w8 │ │ │ │ - b 23f84 <__module_julienne_string_m_from_default_real@@Base+0x178> │ │ │ │ - mov x23, xzr │ │ │ │ - sub x24, x29, #0x10 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - ldur x5, [x29, #-32] │ │ │ │ - cbz w8, 23fc0 <__module_julienne_string_m_from_default_real@@Base+0x1b4> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 23fc0 <__module_julienne_string_m_from_default_real@@Base+0x1b4> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 23fac <__module_julienne_string_m_from_default_real@@Base+0x1a0> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x3a8 │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x28 │ │ │ │ + adrp x6, 41000 │ │ │ │ + add x6, x6, #0x2c0 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x28, 21dd0 <__module_julienne_test_suite_m_write_driver@@Base+0x780> │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x28 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + b 21dd0 <__module_julienne_test_suite_m_write_driver@@Base+0x780> │ │ │ │ + ldr x24, [x19, #240] │ │ │ │ + ldr x1, [x19, #384] │ │ │ │ + mov x0, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x19, #216] │ │ │ │ + ldr x1, [x8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x19, #224] │ │ │ │ + ldr x1, [x8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x19, #256] │ │ │ │ + ldr x1, [x8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19, #144] │ │ │ │ + ldr x26, [x19, #120] │ │ │ │ + ldr x25, [x19, #16] │ │ │ │ + ldr x20, [x8] │ │ │ │ + cbz x20, 220e8 <__module_julienne_test_suite_m_write_driver@@Base+0xa98> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [x20] │ │ │ │ + cbz x21, 220e8 <__module_julienne_test_suite_m_write_driver@@Base+0xa98> │ │ │ │ + ldrb w8, [x20, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + cbz w8, 22058 <__module_julienne_test_suite_m_write_driver@@Base+0xa08> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 22060 <__module_julienne_test_suite_m_write_driver@@Base+0xa10> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 2209c <__module_julienne_test_suite_m_write_driver@@Base+0xa4c> │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 220c4 <__module_julienne_test_suite_m_write_driver@@Base+0xa74> │ │ │ │ + add x10, x20, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 22078 <__module_julienne_test_suite_m_write_driver@@Base+0xa28> // b.any │ │ │ │ + mul x22, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 220bc <__module_julienne_test_suite_m_write_driver@@Base+0xa6c> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x20 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x22, x10, x22 │ │ │ │ + b.ne 220ac <__module_julienne_test_suite_m_write_driver@@Base+0xa5c> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 220dc <__module_julienne_test_suite_m_write_driver@@Base+0xa8c> // b.tstop │ │ │ │ + mov x20, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 220c8 <__module_julienne_test_suite_m_write_driver@@Base+0xa78> // b.any │ │ │ │ + mov x0, x23 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000024030 <__module_julienne_string_m_from_double_precision@@Base>: │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov x20, x1 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x20, [x25] │ │ │ │ + ldr x25, [x19, #40] │ │ │ │ + cbz x20, 221b0 <__module_julienne_test_suite_m_write_driver@@Base+0xb60> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [x20] │ │ │ │ + cbz x21, 221b0 <__module_julienne_test_suite_m_write_driver@@Base+0xb60> │ │ │ │ + ldrb w8, [x20, #20] │ │ │ │ mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - stp xzr, xzr, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x21, x0 │ │ │ │ - cbz x1, 24084 <__module_julienne_string_m_from_double_precision@@Base+0x54> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x19 // #25 │ │ │ │ - mov w24, #0x19 // #25 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x22, x20 │ │ │ │ - str x0, [x20] │ │ │ │ - str x24, [x22, #8]! │ │ │ │ - mov x24, sp │ │ │ │ - sub x4, x24, #0x10 │ │ │ │ + cbz w8, 22120 <__module_julienne_test_suite_m_write_driver@@Base+0xad0> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 22128 <__module_julienne_test_suite_m_write_driver@@Base+0xad8> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 22164 <__module_julienne_test_suite_m_write_driver@@Base+0xb14> │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 2218c <__module_julienne_test_suite_m_write_driver@@Base+0xb3c> │ │ │ │ + add x10, x20, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 22140 <__module_julienne_test_suite_m_write_driver@@Base+0xaf0> // b.any │ │ │ │ + mul x22, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 22184 <__module_julienne_test_suite_m_write_driver@@Base+0xb34> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x20 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x22, x10, x22 │ │ │ │ + b.ne 22174 <__module_julienne_test_suite_m_write_driver@@Base+0xb24> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 221a4 <__module_julienne_test_suite_m_write_driver@@Base+0xb54> // b.tstop │ │ │ │ + mov x20, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 22190 <__module_julienne_test_suite_m_write_driver@@Base+0xb40> // b.any │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #24] │ │ │ │ + mov x0, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x19, #232] │ │ │ │ + ldr x1, [x8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19, #32] │ │ │ │ + mov sp, x8 │ │ │ │ + ldr w22, [x19, #252] │ │ │ │ + mov w0, w22 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w21, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ mov sp, x4 │ │ │ │ sub sp, sp, #0x20 │ │ │ │ mov w5, wzr │ │ │ │ mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x33c │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x3d4 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w2, #0x8 // #8 │ │ │ │ - str x23, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ + str w0, [sp, #8] │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0xbe0 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x7e0 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x474 │ │ │ │ + mov x0, x24 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w7, w21 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + str w23, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - ldur x8, [x24, #-16] │ │ │ │ - mov x23, x0 │ │ │ │ + ldur x5, [x20, #-16] │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x3a8 │ │ │ │ + adrp x6, 41000 │ │ │ │ + add x6, x6, #0x2c0 │ │ │ │ + mov w0, w22 │ │ │ │ + mov x1, xzr │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x21 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x21, 22288 <__module_julienne_test_suite_m_write_driver@@Base+0xc38> │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w22, [x19, #252] │ │ │ │ + mov w0, w22 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w21, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ sub sp, sp, #0x20 │ │ │ │ - mov w4, wzr │ │ │ │ - mov x7, xzr │ │ │ │ - stp x0, x8, [sp, #16] │ │ │ │ - mov w8, #0x2 // #2 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x3e8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w5, #0x1 // #1 │ │ │ │ - mov x6, x22 │ │ │ │ - stp x9, x8, [sp] │ │ │ │ - bl 13ee0 <_lfortran_string_write@plt> │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + str w0, [sp, #8] │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0xbf0 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x7f4 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x480 │ │ │ │ + mov x0, x24 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w7, w21 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + str w23, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - cbz x23, 24140 <__module_julienne_string_m_from_double_precision@@Base+0x110> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldrsw x23, [x20, #8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-32] │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14420 <_lcompilers_adjustl_Allocatable[str]5_281472955895952_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + ldur x5, [x20, #-16] │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x3a8 │ │ │ │ + adrp x6, 41000 │ │ │ │ + add x6, x6, #0x2c0 │ │ │ │ + mov w0, w22 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - cbz w8, 241a4 <__module_julienne_string_m_from_double_precision@@Base+0x174> │ │ │ │ - ldur x9, [x29, #-32] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 2419c <__module_julienne_string_m_from_double_precision@@Base+0x16c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 24188 <__module_julienne_string_m_from_double_precision@@Base+0x158> // b.any │ │ │ │ - sxtw x23, w8 │ │ │ │ - b 241a8 <__module_julienne_string_m_from_double_precision@@Base+0x178> │ │ │ │ - mov x23, xzr │ │ │ │ - sub x24, x29, #0x10 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - ldur x5, [x29, #-32] │ │ │ │ - cbz w8, 241e4 <__module_julienne_string_m_from_double_precision@@Base+0x1b4> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 241e4 <__module_julienne_string_m_from_double_precision@@Base+0x1b4> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 241d0 <__module_julienne_string_m_from_double_precision@@Base+0x1a0> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x22 │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x21 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x21, 22340 <__module_julienne_test_suite_m_write_driver@@Base+0xcf0> │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x8, sp │ │ │ │ + stp xzr, xzr, [x29, #-192] │ │ │ │ + str x8, [x19, #160] │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x10 │ │ │ │ + mov sp, x24 │ │ │ │ + mov x9, sp │ │ │ │ + stp xzr, xzr, [x29, #-176] │ │ │ │ + sub x28, x9, #0x10 │ │ │ │ + mov sp, x28 │ │ │ │ + mov x10, x24 │ │ │ │ + stur xzr, [x8, #-16] │ │ │ │ + mov x8, sp │ │ │ │ + str xzr, [x10, #8]! │ │ │ │ + str x10, [x19, #208] │ │ │ │ + sub x10, x8, #0x10 │ │ │ │ + str x10, [x19, #232] │ │ │ │ + mov sp, x10 │ │ │ │ + stur xzr, [x9, #-16] │ │ │ │ + mov x9, sp │ │ │ │ + sub x10, x9, #0x10 │ │ │ │ + str x28, [x19, #184] │ │ │ │ + str xzr, [x28, #8]! │ │ │ │ + mov sp, x10 │ │ │ │ + mov x21, sp │ │ │ │ + stp xzr, xzr, [x8, #-16] │ │ │ │ + sub x8, x21, #0x10 │ │ │ │ + stp x10, x8, [x19, #192] │ │ │ │ + mov sp, x8 │ │ │ │ + sub x8, x29, #0xa0 │ │ │ │ + stp xzr, xzr, [x9, #-16] │ │ │ │ + stur x8, [x21, #-16] │ │ │ │ + mov x8, sp │ │ │ │ + sub x9, x8, #0x10 │ │ │ │ + stp x20, x20, [x29, #-128] │ │ │ │ + stur xzr, [x29, #-112] │ │ │ │ + sturb w20, [x29, #-140] │ │ │ │ + stur xzr, [x29, #-160] │ │ │ │ + str x9, [x19, #256] │ │ │ │ + mov sp, x9 │ │ │ │ + stp xzr, xzr, [x8, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x19, #152] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldur x20, [x21, #-16] │ │ │ │ + str x0, [x19, #144] │ │ │ │ + cbz x20, 224c4 <__module_julienne_test_suite_m_write_driver@@Base+0xe74> │ │ │ │ + ldr x21, [x20] │ │ │ │ + cbz x21, 224c4 <__module_julienne_test_suite_m_write_driver@@Base+0xe74> │ │ │ │ + ldrb w8, [x20, #20] │ │ │ │ + cbz w8, 22430 <__module_julienne_test_suite_m_write_driver@@Base+0xde0> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 22438 <__module_julienne_test_suite_m_write_driver@@Base+0xde8> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 22474 <__module_julienne_test_suite_m_write_driver@@Base+0xe24> │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 2249c <__module_julienne_test_suite_m_write_driver@@Base+0xe4c> │ │ │ │ + add x10, x20, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 22450 <__module_julienne_test_suite_m_write_driver@@Base+0xe00> // b.any │ │ │ │ + mul x22, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 22494 <__module_julienne_test_suite_m_write_driver@@Base+0xe44> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x20 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x22, x9, x22 │ │ │ │ + b.ne 22484 <__module_julienne_test_suite_m_write_driver@@Base+0xe34> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 224b4 <__module_julienne_test_suite_m_write_driver@@Base+0xe64> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 2249c <__module_julienne_test_suite_m_write_driver@@Base+0xe4c> // b.any │ │ │ │ + ldr x21, [x20] │ │ │ │ + ldr x0, [x19, #240] │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x20] │ │ │ │ + ldr x8, [x25] │ │ │ │ + ldr x1, [x19, #200] │ │ │ │ + add x21, x19, #0x148 │ │ │ │ + mov x0, x25 │ │ │ │ + add x22, x21, #0x28 │ │ │ │ + ldr x8, [x8, #56] │ │ │ │ + blr x8 │ │ │ │ + cbz x26, 22594 <__module_julienne_test_suite_m_write_driver@@Base+0xf44> │ │ │ │ + ldr x15, [x19, #8] │ │ │ │ + cbz w15, 22500 <__module_julienne_test_suite_m_write_driver@@Base+0xeb0> │ │ │ │ + cmp w15, #0x1 │ │ │ │ + b.ne 22508 <__module_julienne_test_suite_m_write_driver@@Base+0xeb8> // b.any │ │ │ │ + mov x8, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 22540 <__module_julienne_test_suite_m_write_driver@@Base+0xef0> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 2256c <__module_julienne_test_suite_m_write_driver@@Base+0xf1c> │ │ │ │ + and x8, x15, #0xfe │ │ │ │ + add x10, x22, #0x18 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + mov x11, x8 │ │ │ │ + mov w12, #0x1 // #1 │ │ │ │ + ldur x13, [x10, #-24] │ │ │ │ + ldr x14, [x10], #48 │ │ │ │ + subs x11, x11, #0x2 │ │ │ │ + mul x9, x13, x9 │ │ │ │ + mul x12, x14, x12 │ │ │ │ + b.ne 2251c <__module_julienne_test_suite_m_write_driver@@Base+0xecc> // b.any │ │ │ │ + mul x20, x12, x9 │ │ │ │ + cmp x8, x15 │ │ │ │ + b.eq 22564 <__module_julienne_test_suite_m_write_driver@@Base+0xf14> // b.none │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + add x10, x19, #0x148 │ │ │ │ + umaddl x9, w8, w9, x10 │ │ │ │ + sub x8, x15, x8 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x20, x10, x20 │ │ │ │ + b.ne 22554 <__module_julienne_test_suite_m_write_driver@@Base+0xf04> // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 22584 <__module_julienne_test_suite_m_write_driver@@Base+0xf34> // b.tstop │ │ │ │ + mov x21, x26 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 22570 <__module_julienne_test_suite_m_write_driver@@Base+0xf20> // b.any │ │ │ │ + ldr x0, [x19, #240] │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + add x21, x19, #0x148 │ │ │ │ + ldr x8, [x19, #200] │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldr x20, [x8] │ │ │ │ + ldr x25, [x8, #24] │ │ │ │ + ldrb w23, [x8, #20] │ │ │ │ + str xzr, [x8] │ │ │ │ + str x20, [x19, #328] │ │ │ │ + str x25, [x19, #352] │ │ │ │ + cbz w23, 225cc <__module_julienne_test_suite_m_write_driver@@Base+0xf7c> │ │ │ │ + add x9, x23, x23, lsl #1 │ │ │ │ + add x0, x21, #0x20 │ │ │ │ + add x1, x8, #0x20 │ │ │ │ + lsl x2, x9, #3 │ │ │ │ + bl 14060 │ │ │ │ + ldr x8, [x19, #360] │ │ │ │ + ldr x9, [x19, #376] │ │ │ │ + stp x23, x20, [x19, #168] │ │ │ │ + strb w23, [x19, #348] │ │ │ │ + stp x9, x8, [x19, #216] │ │ │ │ + msub x8, x9, x8, x9 │ │ │ │ + str x22, [x19, #32] │ │ │ │ + add x8, x20, x8, lsl #4 │ │ │ │ + add x8, x8, x25, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 22620 <__module_julienne_test_suite_m_write_driver@@Base+0xfd0> │ │ │ │ + ldr x27, [x19, #240] │ │ │ │ + ldr x21, [x19, #184] │ │ │ │ + mov x2, x28 │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + mov x0, x27 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000024254 <__module_julienne_string_m_from_double_precision_complex@@Base>: │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - stp xzr, xzr, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x21, x0 │ │ │ │ - cbz x1, 242a8 <__module_julienne_string_m_from_double_precision_complex@@Base+0x54> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x36 // #54 │ │ │ │ - mov w24, #0x36 // #54 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x22, x20 │ │ │ │ - str x0, [x20] │ │ │ │ - str x24, [x22, #8]! │ │ │ │ - mov x24, sp │ │ │ │ - sub x4, x24, #0x10 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 22638 <__module_julienne_test_suite_m_write_driver@@Base+0xfe8> │ │ │ │ + ldr x21, [x19, #184] │ │ │ │ + ldr x27, [x19, #240] │ │ │ │ + ldr x1, [x21] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xc00 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + sub x1, x29, #0x68 │ │ │ │ + add x20, x8, #0x10 │ │ │ │ + stp x20, x21, [x29, #-104] │ │ │ │ + ldr x21, [x19, #192] │ │ │ │ + mov x2, x21 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + stp x20, x21, [x29, #-88] │ │ │ │ + ldr x21, [x19, #256] │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xc10 │ │ │ │ + sub x0, x29, #0x58 │ │ │ │ + mov x2, x21 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + ldur x1, [x29, #-192] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + sub x0, x29, #0x48 │ │ │ │ + sub x1, x29, #0xc0 │ │ │ │ + stp xzr, xzr, [x29, #-192] │ │ │ │ + stp x20, x21, [x29, #-72] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldr w22, [x19, #252] │ │ │ │ + mov w0, w22 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w21, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ mov sp, x4 │ │ │ │ + ldp x9, x8, [x29, #-192] │ │ │ │ + mov x10, sp │ │ │ │ + sub x11, x10, #0x10 │ │ │ │ + mov sp, x11 │ │ │ │ + stp x9, x8, [x10, #-16] │ │ │ │ sub sp, sp, #0x20 │ │ │ │ mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x350 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x3d8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w2, #0x1b // #27 │ │ │ │ - str x23, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x84c │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x338 │ │ │ │ + str w0, [sp, #8] │ │ │ │ + mov x0, x27 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov w7, w21 │ │ │ │ + stp x8, x11, [sp, #16] │ │ │ │ + str w23, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - ldur x8, [x24, #-16] │ │ │ │ + ldur x5, [x20, #-16] │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x3a8 │ │ │ │ + adrp x6, 41000 │ │ │ │ + add x6, x6, #0x2c0 │ │ │ │ + mov w0, w22 │ │ │ │ + mov x1, xzr │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x21 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x21, 2275c <__module_julienne_test_suite_m_write_driver@@Base+0x110c> │ │ │ │ + mov x0, x27 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19, #136] │ │ │ │ + cbz w8, 2281c <__module_julienne_test_suite_m_write_driver@@Base+0x11cc> │ │ │ │ + ldr x14, [x19, #136] │ │ │ │ + cmp w14, #0x9 │ │ │ │ + b.cs 2277c <__module_julienne_test_suite_m_write_driver@@Base+0x112c> // b.hs, b.nlast │ │ │ │ + mov x8, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 227f0 <__module_julienne_test_suite_m_write_driver@@Base+0x11a0> │ │ │ │ + ands x8, x14, #0x7 │ │ │ │ + mov w9, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x8, x9, x8, eq // eq = none │ │ │ │ + ldr x9, [x19] │ │ │ │ + sub x8, x14, x8 │ │ │ │ + add x10, x9, #0x60 │ │ │ │ + mov x9, x8 │ │ │ │ + sub x11, x10, #0x60 │ │ │ │ + sub x12, x10, #0x30 │ │ │ │ + add x13, x10, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ + subs x9, x9, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ + mov x10, x13 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 227a0 <__module_julienne_test_suite_m_write_driver@@Base+0x1150> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w9, v0.s[1] │ │ │ │ + fmov w10, s0 │ │ │ │ + mul w20, w10, w9 │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + add x10, x19, #0x110 │ │ │ │ + madd x9, x8, x9, x10 │ │ │ │ + sub x8, x14, x8 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr w10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w20, w20, w10 │ │ │ │ + b.ne 22804 <__module_julienne_test_suite_m_write_driver@@Base+0x11b4> // b.any │ │ │ │ + cmp w20, #0x2 │ │ │ │ + b.ge 228ac <__module_julienne_test_suite_m_write_driver@@Base+0x125c> // b.tcont │ │ │ │ + ldur x1, [x29, #-192] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-176] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x24] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x19, #184] │ │ │ │ + ldr x1, [x8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x19, #232] │ │ │ │ + ldr x1, [x8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x19, #192] │ │ │ │ + ldr x1, [x8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19, #200] │ │ │ │ + ldr x24, [x19, #112] │ │ │ │ + ldr x20, [x8] │ │ │ │ + cbz x20, 22adc <__module_julienne_test_suite_m_write_driver@@Base+0x148c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [x20] │ │ │ │ + cbz x21, 22adc <__module_julienne_test_suite_m_write_driver@@Base+0x148c> │ │ │ │ + ldrb w8, [x20, #20] │ │ │ │ mov x23, x0 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w4, wzr │ │ │ │ - mov x7, xzr │ │ │ │ - stp x0, x8, [sp, #16] │ │ │ │ - mov w8, #0x2 // #2 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x3e8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ + cbz w8, 22a4c <__module_julienne_test_suite_m_write_driver@@Base+0x13fc> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 22a54 <__module_julienne_test_suite_m_write_driver@@Base+0x1404> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 22a90 <__module_julienne_test_suite_m_write_driver@@Base+0x1440> │ │ │ │ + ldr x8, [x19, #176] │ │ │ │ + mov w21, #0x2 // #2 │ │ │ │ + add x8, x8, x25, lsl #4 │ │ │ │ + str x8, [x19, #240] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x25, x8, #0x10 │ │ │ │ + b 228dc <__module_julienne_test_suite_m_write_driver@@Base+0x128c> │ │ │ │ + add w21, w21, #0x1 │ │ │ │ + mov x24, x22 │ │ │ │ + cmp w21, w20 │ │ │ │ + b.gt 2281c <__module_julienne_test_suite_m_write_driver@@Base+0x11cc> │ │ │ │ + ldp x9, x10, [x19, #216] │ │ │ │ + sxtw x8, w21 │ │ │ │ + sub x8, x8, x10 │ │ │ │ + mul x8, x8, x9 │ │ │ │ + ldr x9, [x19, #240] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 2291c <__module_julienne_test_suite_m_write_driver@@Base+0x12cc> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + ldr x2, [x19, #208] │ │ │ │ + mov x0, x27 │ │ │ │ + mov x1, x24 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - mov w5, #0x1 // #1 │ │ │ │ - mov x6, x22 │ │ │ │ - stp x9, x8, [sp] │ │ │ │ - bl 13ee0 <_lfortran_string_write@plt> │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 2292c <__module_julienne_test_suite_m_write_driver@@Base+0x12dc> │ │ │ │ + ldr x1, [x24] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x24] │ │ │ │ + ldr x23, [x19, #232] │ │ │ │ + sub x1, x29, #0x38 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xc20 │ │ │ │ + stp x25, x24, [x29, #-56] │ │ │ │ + mov x22, x24 │ │ │ │ + mov x2, x23 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + stp x25, x23, [x29, #-40] │ │ │ │ + ldr x23, [x19, #256] │ │ │ │ + sub x0, x29, #0x28 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xc30 │ │ │ │ + mov x2, x23 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + ldur x1, [x29, #-176] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + sub x0, x29, #0x18 │ │ │ │ + sub x1, x29, #0xb0 │ │ │ │ + stp xzr, xzr, [x29, #-176] │ │ │ │ + stp x25, x23, [x29, #-24] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldr w24, [x19, #252] │ │ │ │ + mov w0, w24 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w28, w0 │ │ │ │ + mov w0, w24 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov w0, w24 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ + mov x26, sp │ │ │ │ + sub x4, x26, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + ldp x9, x8, [x29, #-176] │ │ │ │ + mov x10, sp │ │ │ │ + sub x11, x10, #0x10 │ │ │ │ + mov sp, x11 │ │ │ │ + stp x9, x8, [x10, #-16] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + str w0, [sp, #8] │ │ │ │ + mov x0, x27 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x86c │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x338 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov w7, w28 │ │ │ │ + stp x8, x11, [sp, #16] │ │ │ │ + str w23, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - cbz x23, 24364 <__module_julienne_string_m_from_double_precision_complex@@Base+0x110> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldrsw x23, [x20, #8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-32] │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 13f30 <_lcompilers_adjustl_Allocatable[str]6_281472955904104_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + ldur x5, [x26, #-16] │ │ │ │ + mov x28, x0 │ │ │ │ + mov w0, w24 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - cbz w8, 243c8 <__module_julienne_string_m_from_double_precision_complex@@Base+0x174> │ │ │ │ - ldur x9, [x29, #-32] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 243c0 <__module_julienne_string_m_from_double_precision_complex@@Base+0x16c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 243ac <__module_julienne_string_m_from_double_precision_complex@@Base+0x158> // b.any │ │ │ │ - sxtw x23, w8 │ │ │ │ - b 243cc <__module_julienne_string_m_from_double_precision_complex@@Base+0x178> │ │ │ │ - mov x23, xzr │ │ │ │ - sub x24, x29, #0x10 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - ldur x5, [x29, #-32] │ │ │ │ - cbz w8, 24408 <__module_julienne_string_m_from_double_precision_complex@@Base+0x1b4> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 24408 <__module_julienne_string_m_from_double_precision_complex@@Base+0x1b4> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 243f4 <__module_julienne_string_m_from_double_precision_complex@@Base+0x1a0> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x3a8 │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x28 │ │ │ │ + adrp x6, 41000 │ │ │ │ + add x6, x6, #0x2c0 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x28, 228cc <__module_julienne_test_suite_m_write_driver@@Base+0x127c> │ │ │ │ + mov x0, x27 │ │ │ │ + mov x1, x28 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + b 228cc <__module_julienne_test_suite_m_write_driver@@Base+0x127c> │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 22ab8 <__module_julienne_test_suite_m_write_driver@@Base+0x1468> │ │ │ │ + add x10, x20, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 22a6c <__module_julienne_test_suite_m_write_driver@@Base+0x141c> // b.any │ │ │ │ + mul x22, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 22ab0 <__module_julienne_test_suite_m_write_driver@@Base+0x1460> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x20 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x22, x10, x22 │ │ │ │ + b.ne 22aa0 <__module_julienne_test_suite_m_write_driver@@Base+0x1450> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 22ad0 <__module_julienne_test_suite_m_write_driver@@Base+0x1480> // b.tstop │ │ │ │ + mov x20, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 22abc <__module_julienne_test_suite_m_write_driver@@Base+0x146c> // b.any │ │ │ │ + mov x0, x23 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000024478 <__module_julienne_string_m_from_integer_c_size_t@@Base>: │ │ │ │ - stp x29, x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - stp xzr, xzr, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x21, x0 │ │ │ │ - cbz x1, 244cc <__module_julienne_string_m_from_integer_c_size_t@@Base+0x54> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x13 // #19 │ │ │ │ - mov w24, #0x13 // #19 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x22, x20 │ │ │ │ - str x0, [x20] │ │ │ │ - str x24, [x22, #8]! │ │ │ │ - mov x24, sp │ │ │ │ - sub x4, x24, #0x10 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x19, #256] │ │ │ │ + ldr x1, [x8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #152] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #144] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19, #160] │ │ │ │ + mov sp, x8 │ │ │ │ + ldr w22, [x19, #252] │ │ │ │ + mov w0, w22 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w21, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ mov sp, x4 │ │ │ │ sub sp, sp, #0x20 │ │ │ │ mov w5, wzr │ │ │ │ mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x36c │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x3e0 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - str x23, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x8, [x24, #-16] │ │ │ │ - mov x23, x0 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w4, wzr │ │ │ │ - mov x7, xzr │ │ │ │ - stp x0, x8, [sp, #16] │ │ │ │ - mov w8, #0x2 // #2 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x3e8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w5, #0x1 // #1 │ │ │ │ - mov x6, x22 │ │ │ │ - stp x9, x8, [sp] │ │ │ │ - bl 13ee0 <_lfortran_string_write@plt> │ │ │ │ + str w0, [sp, #8] │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0xc40 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x870 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x48c │ │ │ │ + mov x0, x27 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w7, w21 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + str w23, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - cbz x23, 24588 <__module_julienne_string_m_from_integer_c_size_t@@Base+0x110> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldrsw x23, [x20, #8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-32] │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 13f10 <_lcompilers_adjustl_Allocatable[str]7_281472955912256_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + ldur x5, [x20, #-16] │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x3a8 │ │ │ │ + adrp x6, 41000 │ │ │ │ + add x6, x6, #0x2c0 │ │ │ │ + mov w0, w22 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - cbz w8, 245ec <__module_julienne_string_m_from_integer_c_size_t@@Base+0x174> │ │ │ │ - ldur x9, [x29, #-32] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 245e4 <__module_julienne_string_m_from_integer_c_size_t@@Base+0x16c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 245d0 <__module_julienne_string_m_from_integer_c_size_t@@Base+0x158> // b.any │ │ │ │ - sxtw x23, w8 │ │ │ │ - b 245f0 <__module_julienne_string_m_from_integer_c_size_t@@Base+0x178> │ │ │ │ - mov x23, xzr │ │ │ │ - sub x24, x29, #0x10 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - ldur x5, [x29, #-32] │ │ │ │ - cbz w8, 2462c <__module_julienne_string_m_from_integer_c_size_t@@Base+0x1b4> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 2462c <__module_julienne_string_m_from_integer_c_size_t@@Base+0x1b4> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 24618 <__module_julienne_string_m_from_integer_c_size_t@@Base+0x1a0> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x21 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x21, 22bc0 <__module_julienne_test_suite_m_write_driver@@Base+0x1570> │ │ │ │ + mov x0, x27 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000002469c <__module_julienne_string_m_from_logical_c_bool@@Base>: │ │ │ │ - stp x29, x30, [sp, #-80]! │ │ │ │ - str x25, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w22, [x19, #252] │ │ │ │ + mov w0, w22 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w21, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ sub sp, sp, #0x20 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - stp xzr, xzr, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + str w0, [sp, #8] │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0xc50 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x87c │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x498 │ │ │ │ + mov x0, x27 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w7, w21 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + str w23, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur x5, [x20, #-16] │ │ │ │ mov x21, x0 │ │ │ │ - cbz x1, 246f4 <__module_julienne_string_m_from_logical_c_bool@@Base+0x58> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x2 // #2 │ │ │ │ - mov w24, #0x2 // #2 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x25, sp │ │ │ │ - mov x22, x20 │ │ │ │ - str x0, [x20] │ │ │ │ - sub x4, x25, #0x10 │ │ │ │ - str x24, [x22, #8]! │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x3a8 │ │ │ │ + adrp x6, 41000 │ │ │ │ + add x6, x6, #0x2c0 │ │ │ │ + mov w0, w22 │ │ │ │ + mov x1, xzr │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x21 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x21, 22c74 <__module_julienne_test_suite_m_write_driver@@Base+0x1624> │ │ │ │ + mov x0, x27 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w22, [x19, #252] │ │ │ │ + mov w0, w22 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w21, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ mov sp, x4 │ │ │ │ sub sp, sp, #0x20 │ │ │ │ mov w5, wzr │ │ │ │ mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x370 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x3e4 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w2, #0x4 // #4 │ │ │ │ - str x23, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ + str w0, [sp, #8] │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0xc60 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x8a4 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x4a4 │ │ │ │ + mov x0, x27 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w7, w21 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + str w23, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - ldur x8, [x25, #-16] │ │ │ │ - mov x23, x0 │ │ │ │ + ldur x5, [x20, #-16] │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x3a8 │ │ │ │ + adrp x6, 41000 │ │ │ │ + add x6, x6, #0x2c0 │ │ │ │ + mov w0, w22 │ │ │ │ + mov x1, xzr │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x21 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x21, 22d28 <__module_julienne_test_suite_m_write_driver@@Base+0x16d8> │ │ │ │ + mov x0, x27 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w22, [x19, #252] │ │ │ │ + mov w0, w22 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w21, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov w0, w22 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ sub sp, sp, #0x20 │ │ │ │ - mov w4, wzr │ │ │ │ - mov x7, xzr │ │ │ │ - stp x0, x8, [sp, #16] │ │ │ │ - adrp x8, 41000 │ │ │ │ - add x8, x8, #0x3e8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w5, #0x1 // #1 │ │ │ │ - mov x6, x22 │ │ │ │ - stp x8, x24, [sp] │ │ │ │ - bl 13ee0 <_lfortran_string_write@plt> │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + str w0, [sp, #8] │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0xc70 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x8b8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x4b0 │ │ │ │ + mov x0, x27 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w7, w21 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + str w23, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - cbz x23, 247ac <__module_julienne_string_m_from_logical_c_bool@@Base+0x110> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldrsw x23, [x20, #8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-32] │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - mov x0, x20 │ │ │ │ - bl 142b0 <_lcompilers_adjustl_Allocatable[str]8_281472955920408_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + ldur x5, [x20, #-16] │ │ │ │ + mov x21, x0 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x3a8 │ │ │ │ + adrp x6, 41000 │ │ │ │ + add x6, x6, #0x2c0 │ │ │ │ + mov w0, w22 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - cbz w8, 24810 <__module_julienne_string_m_from_logical_c_bool@@Base+0x174> │ │ │ │ - ldur x9, [x29, #-32] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 24808 <__module_julienne_string_m_from_logical_c_bool@@Base+0x16c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 247f4 <__module_julienne_string_m_from_logical_c_bool@@Base+0x158> // b.any │ │ │ │ - sxtw x23, w8 │ │ │ │ - b 24814 <__module_julienne_string_m_from_logical_c_bool@@Base+0x178> │ │ │ │ - mov x23, xzr │ │ │ │ - sub x24, x29, #0x10 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [x29, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-24] │ │ │ │ - ldur x5, [x29, #-32] │ │ │ │ - cbz w8, 24850 <__module_julienne_string_m_from_logical_c_bool@@Base+0x1b4> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 24850 <__module_julienne_string_m_from_logical_c_bool@@Base+0x1b4> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 2483c <__module_julienne_string_m_from_logical_c_bool@@Base+0x1a0> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x21 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x21, 22ddc <__module_julienne_test_suite_m_write_driver@@Base+0x178c> │ │ │ │ + mov x0, x27 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x25, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000248c4 <__module_julienne_string_m_get_character_with_character_key@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - mov x19, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x25, x1 │ │ │ │ - stur x0, [x29, #-72] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - mov x20, x0 │ │ │ │ - cbz x1, 24910 <__module_julienne_string_m_get_character_with_character_key@@Base+0x4c> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - mov x9, sp │ │ │ │ - sub x23, x9, #0x10 │ │ │ │ - mov sp, x23 │ │ │ │ - mov x8, sp │ │ │ │ - sub x26, x8, #0x10 │ │ │ │ - stp x9, x8, [x29, #-64] │ │ │ │ - mov sp, x26 │ │ │ │ - mov x21, sp │ │ │ │ - mov x27, x23 │ │ │ │ - stur xzr, [x9, #-16] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - str xzr, [x27, #8]! │ │ │ │ - mov sp, x24 │ │ │ │ - mov x28, x26 │ │ │ │ - stur xzr, [x8, #-16] │ │ │ │ - str xzr, [x28, #8]! │ │ │ │ - stp xzr, xzr, [x21, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x25] │ │ │ │ - mov x1, x26 │ │ │ │ - mov x2, x28 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x22] │ │ │ │ - mov x1, x23 │ │ │ │ - mov x2, x27 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - sub x2, x29, #0x10 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - ldur x0, [x29, #-72] │ │ │ │ - mov x3, x24 │ │ │ │ - ldr x9, [x0] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x26, [x29, #-32] │ │ │ │ - ldr x9, [x9, #256] │ │ │ │ - stp x8, x23, [x29, #-16] │ │ │ │ - blr x9 │ │ │ │ - mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w0, [x19, #252] │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x29, #-48] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x21, #-16] │ │ │ │ - sub x8, x29, #0x30 │ │ │ │ - sub x1, x29, #0x30 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-48] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ + mov x2, xzr │ │ │ │ + mov x3, xzr │ │ │ │ + bl 14190 <_lfortran_close@plt> │ │ │ │ + mov x0, x27 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #104] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #96] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #88] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #80] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #72] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #64] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #56] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #48] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x23, x15, [x19, #128] │ │ │ │ + ldr x24, [x19, #176] │ │ │ │ + cbz x23, 22f1c <__module_julienne_test_suite_m_write_driver@@Base+0x18cc> │ │ │ │ + mov x20, x0 │ │ │ │ + cbz w15, 22e88 <__module_julienne_test_suite_m_write_driver@@Base+0x1838> │ │ │ │ + cmp w15, #0x1 │ │ │ │ + b.ne 22e90 <__module_julienne_test_suite_m_write_driver@@Base+0x1840> // b.any │ │ │ │ + mov x8, xzr │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 22ecc <__module_julienne_test_suite_m_write_driver@@Base+0x187c> │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 22ef8 <__module_julienne_test_suite_m_write_driver@@Base+0x18a8> │ │ │ │ + ldr x9, [x19] │ │ │ │ + and x8, x15, #0xfe │ │ │ │ + mov w12, #0x1 // #1 │ │ │ │ + mov x11, x8 │ │ │ │ + add x10, x9, #0x18 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + ldur x13, [x10, #-24] │ │ │ │ + ldr x14, [x10], #48 │ │ │ │ + subs x11, x11, #0x2 │ │ │ │ + mul x9, x13, x9 │ │ │ │ + mul x12, x14, x12 │ │ │ │ + b.ne 22ea8 <__module_julienne_test_suite_m_write_driver@@Base+0x1858> // b.any │ │ │ │ + mul x21, x12, x9 │ │ │ │ + cmp x8, x15 │ │ │ │ + b.eq 22ef0 <__module_julienne_test_suite_m_write_driver@@Base+0x18a0> // b.none │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + add x10, x19, #0x110 │ │ │ │ + umaddl x9, w8, w9, x10 │ │ │ │ + sub x8, x15, x8 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x21, x10, x21 │ │ │ │ + b.ne 22ee0 <__module_julienne_test_suite_m_write_driver@@Base+0x1890> // b.any │ │ │ │ + cmp x21, #0x1 │ │ │ │ + b.lt 22f10 <__module_julienne_test_suite_m_write_driver@@Base+0x18c0> // b.tstop │ │ │ │ + mov x22, x23 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x21, x21, #0x1 │ │ │ │ + b.ne 22efc <__module_julienne_test_suite_m_write_driver@@Base+0x18ac> // b.any │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x1, [x29, #-48] │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x15, [x19, #168] │ │ │ │ + mov x20, x0 │ │ │ │ + cbz w15, 22f40 <__module_julienne_test_suite_m_write_driver@@Base+0x18f0> │ │ │ │ + cmp w15, #0x1 │ │ │ │ + b.ne 22f48 <__module_julienne_test_suite_m_write_driver@@Base+0x18f8> // b.any │ │ │ │ + mov x8, xzr │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 22f84 <__module_julienne_test_suite_m_write_driver@@Base+0x1934> │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 22fb0 <__module_julienne_test_suite_m_write_driver@@Base+0x1960> │ │ │ │ + ldr x9, [x19, #32] │ │ │ │ + and x8, x15, #0xfe │ │ │ │ + mov w12, #0x1 // #1 │ │ │ │ + mov x11, x8 │ │ │ │ + add x10, x9, #0x18 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + ldur x13, [x10, #-24] │ │ │ │ + ldr x14, [x10], #48 │ │ │ │ + subs x11, x11, #0x2 │ │ │ │ + mul x9, x13, x9 │ │ │ │ + mul x12, x14, x12 │ │ │ │ + b.ne 22f60 <__module_julienne_test_suite_m_write_driver@@Base+0x1910> // b.any │ │ │ │ + mul x21, x12, x9 │ │ │ │ + cmp x8, x15 │ │ │ │ + b.eq 22fa8 <__module_julienne_test_suite_m_write_driver@@Base+0x1958> // b.none │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + add x10, x19, #0x148 │ │ │ │ + umaddl x9, w8, w9, x10 │ │ │ │ + sub x8, x15, x8 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x21, x10, x21 │ │ │ │ + b.ne 22f98 <__module_julienne_test_suite_m_write_driver@@Base+0x1948> // b.any │ │ │ │ + cmp x21, #0x1 │ │ │ │ + b.lt 22fc8 <__module_julienne_test_suite_m_write_driver@@Base+0x1978> // b.tstop │ │ │ │ + mov x22, x24 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x21, x21, #0x1 │ │ │ │ + b.ne 22fb4 <__module_julienne_test_suite_m_write_driver@@Base+0x1964> // b.any │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x8, [x29, #-64] │ │ │ │ - ldur x1, [x8, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x8, [x29, #-56] │ │ │ │ - ldur x1, [x8, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x21, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov sp, x29 │ │ │ │ ldp x20, x19, [sp, #80] │ │ │ │ ldp x22, x21, [sp, #64] │ │ │ │ ldp x24, x23, [sp, #48] │ │ │ │ ldp x26, x25, [sp, #32] │ │ │ │ ldp x28, x27, [sp, #16] │ │ │ │ ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000024a60 <__module_julienne_string_m_get_character_with_string_key@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ +0000000000022ff4 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_get_valid_newunit_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ + stp x29, x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov x19, x3 │ │ │ │ - mov x23, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - mov x20, x0 │ │ │ │ - cbz x1, 24aac <__module_julienne_string_m_get_character_with_string_key@@Base+0x4c> │ │ │ │ + mov w19, wzr │ │ │ │ + cmp w19, #0x3e9 │ │ │ │ + b.eq 230d0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_get_valid_newunit_GJVwCy2yNj8cNo5mtizUVL@@Base+0xdc> // b.none │ │ │ │ + sub x2, sp, #0x10 │ │ │ │ + mov sp, x2 │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub x5, sp, #0x10 │ │ │ │ + mov sp, x5 │ │ │ │ + sub x6, sp, #0x10 │ │ │ │ + mov sp, x6 │ │ │ │ + sub x8, sp, #0x10 │ │ │ │ + mov sp, x8 │ │ │ │ + sub x9, sp, #0x10 │ │ │ │ + mov sp, x9 │ │ │ │ + sub sp, sp, #0x190 │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + stp xzr, x8, [sp, #96] │ │ │ │ + add x8, sp, #0x178 │ │ │ │ + str x9, [sp, #320] │ │ │ │ + add x9, sp, #0x168 │ │ │ │ + add x10, sp, #0x148 │ │ │ │ + mov x0, xzr │ │ │ │ + mov x1, xzr │ │ │ │ + mov w3, w19 │ │ │ │ + mov x7, xzr │ │ │ │ + str q0, [sp, #112] │ │ │ │ + stp q0, q0, [sp] │ │ │ │ + stp q0, q0, [sp, #32] │ │ │ │ + stp q0, q0, [sp, #64] │ │ │ │ + stp q0, q0, [sp, #128] │ │ │ │ + stp q0, q0, [sp, #160] │ │ │ │ + stp q0, q0, [sp, #192] │ │ │ │ + stp q0, q0, [sp, #224] │ │ │ │ + stp q0, q0, [sp, #256] │ │ │ │ + stp q0, q0, [sp, #288] │ │ │ │ + str q0, [x8] │ │ │ │ + add x8, sp, #0x158 │ │ │ │ + str q0, [x9] │ │ │ │ + str q0, [x8] │ │ │ │ + str q0, [x10] │ │ │ │ + bl 13ea0 <_lfortran_inquire@plt> │ │ │ │ + add sp, sp, #0x190 │ │ │ │ + ldurb w8, [x20, #-16] │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + tbnz w8, #0, 23004 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_get_valid_newunit_GJVwCy2yNj8cNo5mtizUVL@@Base+0x10> │ │ │ │ + sub w0, w19, #0x1 │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + adrp x19, 41000 │ │ │ │ + add x19, x19, #0x3a8 │ │ │ │ + adrp x20, 41000 │ │ │ │ + add x20, x20, #0x2c0 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0xd20 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0x1d // #29 │ │ │ │ + mov x3, x20 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x41c │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14400 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x2b4 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x2, x20 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + bl 14080 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + mov w0, #0x3e9 // #1001 │ │ │ │ + b 230c0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_get_valid_newunit_GJVwCy2yNj8cNo5mtizUVL@@Base+0xcc> │ │ │ │ + │ │ │ │ +0000000000023134 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_1_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ + stp x30, x21, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 13fa0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_get_valid_newunit_GJVwCy2yNj8cNo5mtizUVL@plt> │ │ │ │ + cmp w0, #0x100 │ │ │ │ + b.ge 23160 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_1_GJVwCy2yNj8cNo5mtizUVL@@Base+0x2c> // b.tcont │ │ │ │ + bl 13fa0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_get_valid_newunit_GJVwCy2yNj8cNo5mtizUVL@plt> │ │ │ │ + strb w0, [x19] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldp x30, x21, [sp], #32 │ │ │ │ + ret │ │ │ │ + adrp x20, 41000 │ │ │ │ + add x20, x20, #0x3a8 │ │ │ │ + adrp x21, 41000 │ │ │ │ + add x21, x21, #0x2c0 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0xd40 │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - mov x28, sp │ │ │ │ - sub x24, x28, #0x10 │ │ │ │ - mov sp, x24 │ │ │ │ - mov x27, sp │ │ │ │ - sub x25, x27, #0x10 │ │ │ │ - mov sp, x25 │ │ │ │ - mov x26, x24 │ │ │ │ - stur xzr, [x28, #-16] │ │ │ │ - str xzr, [x26, #8]! │ │ │ │ - stp xzr, xzr, [x27, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x23] │ │ │ │ - mov x1, x24 │ │ │ │ - mov x2, x26 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ + mov w2, #0x47 // #71 │ │ │ │ + mov x3, x21 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - sub x2, x29, #0x10 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x41c │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14400 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x2b4 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x2, x21 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + bl 14080 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + b 2314c <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_1_GJVwCy2yNj8cNo5mtizUVL@@Base+0x18> │ │ │ │ + │ │ │ │ +00000000000231c0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_2_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 13fa0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_get_valid_newunit_GJVwCy2yNj8cNo5mtizUVL@plt> │ │ │ │ + strh w0, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000231d8 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_4_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 13fa0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_get_valid_newunit_GJVwCy2yNj8cNo5mtizUVL@plt> │ │ │ │ + str w0, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000231f0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 13fa0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_get_valid_newunit_GJVwCy2yNj8cNo5mtizUVL@plt> │ │ │ │ + sxtw x8, w0 │ │ │ │ + str x8, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + ret │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x19, 23258 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base+0x68> │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [x19] │ │ │ │ + cbz x21, 232fc <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base+0x10c> │ │ │ │ + ldrb w8, [x19, #20] │ │ │ │ + mov x22, x0 │ │ │ │ + cbz w8, 2326c <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base+0x7c> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 23274 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base+0x84> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 232b0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base+0xc0> │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + ret │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 232d8 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base+0xe8> │ │ │ │ + add x10, x19, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 2328c <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base+0x9c> // b.any │ │ │ │ + mul x23, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 232d0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base+0xe0> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x19 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x23, x10, x23 │ │ │ │ + b.ne 232c0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base+0xd0> // b.any │ │ │ │ + cmp x23, #0x1 │ │ │ │ + b.lt 232f0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base+0x100> // b.tstop │ │ │ │ + mov x24, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x24], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x23, x23, #0x1 │ │ │ │ + b.ne 232dc <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base+0xec> // b.any │ │ │ │ mov x0, x22 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - ldr x9, [x22] │ │ │ │ mov x1, x21 │ │ │ │ - mov x3, x25 │ │ │ │ - ldr x9, [x9, #256] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x24, [x29, #-16] │ │ │ │ - blr x9 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x27, #-16] │ │ │ │ - sub x8, x29, #0x20 │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-32] │ │ │ │ + mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz x5, 23354 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base+0x164> │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ add x2, x19, #0x8 │ │ │ │ - mov x0, x20 │ │ │ │ mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x28, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x27, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + str x8, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x20, #8] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ ret │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -0000000000024bac <__module_julienne_string_m_get_double_precision@@Base>: │ │ │ │ - stp x29, x30, [sp, #-80]! │ │ │ │ - str x25, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ +00000000000233d8 <_copy_julienne_file_m_file_t@@Base>: │ │ │ │ + stp x30, x27, [sp, #-80]! │ │ │ │ + stp x26, x25, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x23, [x19] │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ + cbz x23, 23430 <_copy_julienne_file_m_file_t@@Base+0x58> │ │ │ │ + ldr x8, [x23] │ │ │ │ + cbz x8, 23430 <_copy_julienne_file_m_file_t@@Base+0x58> │ │ │ │ + ldr x19, [x21] │ │ │ │ + cbz x19, 23450 <_copy_julienne_file_m_file_t@@Base+0x78> │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 23478 <_copy_julienne_file_m_file_t@@Base+0xa0> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 23480 <_copy_julienne_file_m_file_t@@Base+0xa8> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 234bc <_copy_julienne_file_m_file_t@@Base+0xe4> │ │ │ │ + ldr x19, [x21] │ │ │ │ + cbz x19, 23648 <_copy_julienne_file_m_file_t@@Base+0x270> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 23448 <_copy_julienne_file_m_file_t@@Base+0x70> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x19] │ │ │ │ + b 23648 <_copy_julienne_file_m_file_t@@Base+0x270> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ mov x19, x0 │ │ │ │ - stp xzr, xzr, [x29, #-128] │ │ │ │ - stp xzr, xzr, [x29, #-112] │ │ │ │ - sub x21, x29, #0x80 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - sub x1, x29, #0x90 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x21] │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbnz w8, 2341c <_copy_julienne_file_m_file_t@@Base+0x44> │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 234dc <_copy_julienne_file_m_file_t@@Base+0x104> │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 23498 <_copy_julienne_file_m_file_t@@Base+0xc0> // b.any │ │ │ │ + mul x24, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 234dc <_copy_julienne_file_m_file_t@@Base+0x104> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x23 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x24, x9, x24 │ │ │ │ + b.ne 234cc <_copy_julienne_file_m_file_t@@Base+0xf4> // b.any │ │ │ │ + ldr x25, [x23] │ │ │ │ + cbz x25, 23618 <_copy_julienne_file_m_file_t@@Base+0x240> │ │ │ │ + ldr x22, [x19] │ │ │ │ + lsl x21, x24, #4 │ │ │ │ + cbz x22, 2359c <_copy_julienne_file_m_file_t@@Base+0x1c4> │ │ │ │ + ldrb w8, [x19, #20] │ │ │ │ + cbz w8, 2350c <_copy_julienne_file_m_file_t@@Base+0x134> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 23514 <_copy_julienne_file_m_file_t@@Base+0x13c> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 23550 <_copy_julienne_file_m_file_t@@Base+0x178> │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 23578 <_copy_julienne_file_m_file_t@@Base+0x1a0> │ │ │ │ + add x10, x19, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 2352c <_copy_julienne_file_m_file_t@@Base+0x154> // b.any │ │ │ │ + mul x26, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 23570 <_copy_julienne_file_m_file_t@@Base+0x198> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x19 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x26, x9, x26 │ │ │ │ + b.ne 23560 <_copy_julienne_file_m_file_t@@Base+0x188> // b.any │ │ │ │ + cmp x26, #0x1 │ │ │ │ + b.lt 23590 <_copy_julienne_file_m_file_t@@Base+0x1b8> // b.tstop │ │ │ │ + mov x27, x22 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x27], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x26, x26, #0x1 │ │ │ │ + b.ne 2357c <_copy_julienne_file_m_file_t@@Base+0x1a4> // b.any │ │ │ │ mov x0, x20 │ │ │ │ - stp xzr, xzr, [x29, #-144] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [x29, #-144] │ │ │ │ - sub x1, x29, #0x80 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x19] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + mov x2, x21 │ │ │ │ + bl 142d0 <_lfortran_realloc_alloc@plt> │ │ │ │ + cmp x24, #0x1 │ │ │ │ + str x0, [x19] │ │ │ │ + str xzr, [x19, #24] │ │ │ │ + b.lt 23618 <_copy_julienne_file_m_file_t@@Base+0x240> // b.tstop │ │ │ │ + mov x21, x0 │ │ │ │ + add x22, x25, #0x8 │ │ │ │ + b 235ec <_copy_julienne_file_m_file_t@@Base+0x214> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + subs x24, x24, #0x1 │ │ │ │ + add x22, x22, #0x10 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + b.eq 23618 <_copy_julienne_file_m_file_t@@Base+0x240> // b.none │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + ldur x5, [x22, #-8] │ │ │ │ + cbz x5, 235cc <_copy_julienne_file_m_file_t@@Base+0x1f4> │ │ │ │ + ldr x6, [x22] │ │ │ │ add x2, x21, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x21 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur w21, [x29, #-120] │ │ │ │ - mov w23, #0xfffd // #65533 │ │ │ │ - mov x22, sp │ │ │ │ - movk w23, #0x7fff, lsl #16 │ │ │ │ - sub w8, w21, #0x1 │ │ │ │ - cmp w8, w23 │ │ │ │ - b.hi 24c78 <__module_julienne_string_m_get_double_precision@@Base+0xcc> // b.pmore │ │ │ │ - mov x24, xzr │ │ │ │ - adrp x20, 42000 │ │ │ │ - add x20, x20, #0x374 │ │ │ │ - ldur x8, [x29, #-128] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x24 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 24c80 <__module_julienne_string_m_get_double_precision@@Base+0xd4> │ │ │ │ - ldur w8, [x29, #-120] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - add w9, w24, #0x1 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 24c44 <__module_julienne_string_m_get_double_precision@@Base+0x98> // b.tstop │ │ │ │ - mov w8, wzr │ │ │ │ - b 24c84 <__module_julienne_string_m_get_double_precision@@Base+0xd8> │ │ │ │ - add w8, w24, #0x1 │ │ │ │ - sub w8, w21, w8 │ │ │ │ - sub x21, x29, #0x60 │ │ │ │ - sxtw x20, w8 │ │ │ │ - stur x20, [x29, #-88] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldur x8, [x29, #-120] │ │ │ │ - stur x0, [x29, #-96] │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - cmp w9, w23 │ │ │ │ - b.hi 24cfc <__module_julienne_string_m_get_double_precision@@Base+0x150> // b.pmore │ │ │ │ - mov x24, xzr │ │ │ │ - adrp x20, 42000 │ │ │ │ - add x20, x20, #0x378 │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - ldur x8, [x29, #-128] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x24 │ │ │ │ - bl 144d0 │ │ │ │ - ldur x8, [x29, #-120] │ │ │ │ - cbz w0, 24d04 <__module_julienne_string_m_get_double_precision@@Base+0x158> │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - add w10, w24, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - b.lt 24cc4 <__module_julienne_string_m_get_double_precision@@Base+0x118> // b.tstop │ │ │ │ - b 24d08 <__module_julienne_string_m_get_double_precision@@Base+0x15c> │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 24d08 <__module_julienne_string_m_get_double_precision@@Base+0x15c> │ │ │ │ - add x23, x24, #0x2 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldur x9, [x29, #-128] │ │ │ │ - sub x1, x29, #0x60 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 235dc <_copy_julienne_file_m_file_t@@Base+0x204> │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz x8, 23644 <_copy_julienne_file_m_file_t@@Base+0x26c> │ │ │ │ + add x9, x23, #0x20 │ │ │ │ + add x10, x19, #0x20 │ │ │ │ + mov x11, x8 │ │ │ │ + ldr x12, [x9, #16] │ │ │ │ + ldr q0, [x9], #24 │ │ │ │ + subs x11, x11, #0x1 │ │ │ │ + str x12, [x10, #16] │ │ │ │ + str q0, [x10], #24 │ │ │ │ + b.ne 2362c <_copy_julienne_file_m_file_t@@Base+0x254> // b.any │ │ │ │ + strb w8, [x19, #20] │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x26, x25, [sp, #16] │ │ │ │ + ldp x30, x27, [sp], #80 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000023660 <_allocate_struct_julienne_file_m_file_t@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x8, [x8, #3912] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + str x8, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x8 // #8 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + str x0, [x20, #8] │ │ │ │ + str xzr, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x19] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + stp x8, x8, [x0, #32] │ │ │ │ + str xzr, [x0] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + ldr x0, [x0] │ │ │ │ + b 2320c <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_GJVwCy2yNj8cNo5mtizUVL_lfortran_intrinsic_custom_newunit_int_8_GJVwCy2yNj8cNo5mtizUVL@@Base+0x1c> │ │ │ │ + │ │ │ │ +00000000000236e0 <_lcompilers_adjustl_str1_281473034950296_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x9e8 │ │ │ │ add x2, x21, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ - sub x8, x8, x23 │ │ │ │ - add x9, x9, x23 │ │ │ │ mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 23774 <_lcompilers_adjustl_str1_281473034950296_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0x9ec │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 23774 <_lcompilers_adjustl_str1_281473034950296_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 23740 <_lcompilers_adjustl_str1_281473034950296_LwmRlaXcfbtJq94A15TIpS@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 237cc <_lcompilers_adjustl_str1_281473034950296_LwmRlaXcfbtJq94A15TIpS@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ cmn x8, #0x1 │ │ │ │ - sub x5, x9, #0x1 │ │ │ │ - sub x24, x29, #0x70 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur w8, [x29, #-88] │ │ │ │ - mov w9, #0xfffd // #65533 │ │ │ │ - mov x23, sp │ │ │ │ - movk w9, #0x7fff, lsl #16 │ │ │ │ - stp xzr, xzr, [x29, #-80] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - stp xzr, xzr, [x29, #-64] │ │ │ │ - cmp w8, w9 │ │ │ │ - stp xzr, xzr, [x29, #-48] │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - b.hi 24db4 <__module_julienne_string_m_get_double_precision@@Base+0x208> // b.pmore │ │ │ │ - mov x20, xzr │ │ │ │ - sub x25, x29, #0x20 │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x37c │ │ │ │ - ldur x8, [x29, #-96] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x20 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 24e78 <__module_julienne_string_m_get_double_precision@@Base+0x2cc> │ │ │ │ - ldur w8, [x29, #-88] │ │ │ │ - add x20, x20, #0x1 │ │ │ │ - add w9, w20, #0x1 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 24d80 <__module_julienne_string_m_get_double_precision@@Base+0x1d4> // b.tstop │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldursw x20, [x29, #-88] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x20, [x29, #-80] │ │ │ │ - sub x0, x29, #0x60 │ │ │ │ - sub x1, x29, #0x50 │ │ │ │ - bl 13f20 <_lcompilers_adjustl_str14_281472955935144_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-72] │ │ │ │ - cbz w8, 24e18 <__module_julienne_string_m_get_double_precision@@Base+0x26c> │ │ │ │ - ldur x9, [x29, #-80] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 24e10 <__module_julienne_string_m_get_double_precision@@Base+0x264> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 24dfc <__module_julienne_string_m_get_double_precision@@Base+0x250> // b.any │ │ │ │ - sxtw x20, w8 │ │ │ │ - b 24e1c <__module_julienne_string_m_get_double_precision@@Base+0x270> │ │ │ │ - mov x20, xzr │ │ │ │ - sub x21, x29, #0x40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x20, [x29, #-64] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-72] │ │ │ │ - ldur x5, [x29, #-80] │ │ │ │ - cbz w8, 24e58 <__module_julienne_string_m_get_double_precision@@Base+0x2ac> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 24e58 <__module_julienne_string_m_get_double_precision@@Base+0x2ac> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 24e44 <__module_julienne_string_m_get_double_precision@@Base+0x298> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x40 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-64] │ │ │ │ - b 24f38 <__module_julienne_string_m_get_double_precision@@Base+0x38c> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldur x8, [x29, #-96] │ │ │ │ - stp x0, x20, [x29, #-48] │ │ │ │ - sub x0, x29, #0x10 │ │ │ │ - sub x1, x29, #0x30 │ │ │ │ - stp x8, x20, [x29, #-16] │ │ │ │ - bl 13f60 <_lcompilers_adjustl_str15_281472955943288_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-40] │ │ │ │ - cbz w8, 24ee0 <__module_julienne_string_m_get_double_precision@@Base+0x334> │ │ │ │ - ldur x9, [x29, #-48] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 24ed8 <__module_julienne_string_m_get_double_precision@@Base+0x32c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 24ec4 <__module_julienne_string_m_get_double_precision@@Base+0x318> // b.any │ │ │ │ - sxtw x20, w8 │ │ │ │ - b 24ee4 <__module_julienne_string_m_get_double_precision@@Base+0x338> │ │ │ │ - mov x20, xzr │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x20, [x29, #-32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-40] │ │ │ │ - ldur x5, [x29, #-48] │ │ │ │ - cbz w8, 24f1c <__module_julienne_string_m_get_double_precision@@Base+0x370> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 24f1c <__module_julienne_string_m_get_double_precision@@Base+0x370> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 24f08 <__module_julienne_string_m_get_double_precision@@Base+0x35c> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - add x2, x25, #0x8 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-32] │ │ │ │ - sub x1, x29, #0x70 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x8, sp │ │ │ │ - sub x5, x8, #0x10 │ │ │ │ - mov sp, x5 │ │ │ │ - ldp x0, x1, [x29, #-112] │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3ec │ │ │ │ - add x3, x29, #0x18 │ │ │ │ - mov x4, xzr │ │ │ │ - stur xzr, [x8, #-16] │ │ │ │ - bl 14400 <_lfortran_string_read_f64@plt> │ │ │ │ - ldur x1, [x29, #-80] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-64] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-48] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x23 │ │ │ │ - ldur x1, [x29, #-96] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x22 │ │ │ │ - ldur x1, [x29, #-144] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-128] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-112] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr d0, [x29, #24] │ │ │ │ - mov sp, x29 │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ - ldr x25, [sp, #16] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000025000 <__module_julienne_string_m_get_double_precision_array@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - mov x21, x3 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - stur x0, [x29, #-120] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - stur x0, [x29, #-128] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x20, [x21] │ │ │ │ - mov x23, x0 │ │ │ │ - sub x19, x29, #0x58 │ │ │ │ - stp xzr, xzr, [x29, #-88] │ │ │ │ - cbz x20, 25064 <__module_julienne_string_m_get_double_precision_array@@Base+0x64> │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 25064 <__module_julienne_string_m_get_double_precision_array@@Base+0x64> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x20] │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x22] │ │ │ │ - sub x1, x29, #0x68 │ │ │ │ - mov x0, x22 │ │ │ │ - stp xzr, xzr, [x29, #-104] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [x29, #-104] │ │ │ │ - sub x1, x29, #0x58 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x0, x23 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x8, [x29, #-80] │ │ │ │ - mov w20, #0xfffd // #65533 │ │ │ │ - movk w20, #0x7fff, lsl #16 │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - cmp w9, w20 │ │ │ │ - mov x9, sp │ │ │ │ - stur x9, [x29, #-136] │ │ │ │ - b.hi 25104 <__module_julienne_string_m_get_double_precision_array@@Base+0x104> // b.pmore │ │ │ │ - mov x19, xzr │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x380 │ │ │ │ - ldur x8, [x29, #-88] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x19 │ │ │ │ - bl 144d0 │ │ │ │ - ldur x8, [x29, #-80] │ │ │ │ - cbz w0, 2510c <__module_julienne_string_m_get_double_precision_array@@Base+0x10c> │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - add w10, w19, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - b.lt 250d0 <__module_julienne_string_m_get_double_precision_array@@Base+0xd0> // b.tstop │ │ │ │ - mov w19, wzr │ │ │ │ - b 25110 <__module_julienne_string_m_get_double_precision_array@@Base+0x110> │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - sxtw x8, w8 │ │ │ │ - add w9, w19, #0x1 │ │ │ │ - sub x9, x8, w9, sxtw │ │ │ │ - cmn x9, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - cmp w9, w20 │ │ │ │ - b.hi 2517c <__module_julienne_string_m_get_double_precision_array@@Base+0x17c> // b.pmore │ │ │ │ - ldur x8, [x29, #-88] │ │ │ │ - neg w25, w9 │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - adrp x24, 42000 │ │ │ │ - add x24, x24, #0x384 │ │ │ │ - add x22, x8, w19, uxtw │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x24 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 25174 <__module_julienne_string_m_get_double_precision_array@@Base+0x174> │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add w8, w25, w20 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 25144 <__module_julienne_string_m_get_double_precision_array@@Base+0x144> // b.any │ │ │ │ - mov w20, wzr │ │ │ │ - ldursw x8, [x29, #-80] │ │ │ │ - b 25180 <__module_julienne_string_m_get_double_precision_array@@Base+0x180> │ │ │ │ - mov w20, wzr │ │ │ │ - add w28, w20, w19 │ │ │ │ - mov w9, #0xfffd // #65533 │ │ │ │ - add w19, w28, #0x1 │ │ │ │ - movk w9, #0x7fff, lsl #16 │ │ │ │ - sxtw x27, w19 │ │ │ │ - sub x8, x8, x27 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - cmp w8, w9 │ │ │ │ - b.hi 251f0 <__module_julienne_string_m_get_double_precision_array@@Base+0x1f0> // b.pmore │ │ │ │ - ldur x9, [x29, #-88] │ │ │ │ - neg w25, w8 │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - adrp x24, 42000 │ │ │ │ - add x24, x24, #0x388 │ │ │ │ - add x9, x27, x9 │ │ │ │ - sub x22, x9, #0x1 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x24 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 251f4 <__module_julienne_string_m_get_double_precision_array@@Base+0x1f4> │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add w8, w25, w20 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 251c4 <__module_julienne_string_m_get_double_precision_array@@Base+0x1c4> // b.any │ │ │ │ - mov w20, wzr │ │ │ │ - mov x8, sp │ │ │ │ - sub x9, x8, #0x10 │ │ │ │ - stur x9, [x29, #-144] │ │ │ │ - mov sp, x9 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - stp x9, x9, [x29, #-40] │ │ │ │ - sturb w9, [x29, #-52] │ │ │ │ - sub x9, x29, #0x48 │ │ │ │ - stur xzr, [x29, #-24] │ │ │ │ - stur xzr, [x29, #-72] │ │ │ │ - stur x9, [x8, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - cmp w20, #0x1 │ │ │ │ - csinc w8, w20, wzr, gt │ │ │ │ - sub w24, w8, #0x1 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - add w8, w28, w20 │ │ │ │ - stur x0, [x29, #-112] │ │ │ │ - sub w28, w8, #0x1 │ │ │ │ - cmp w19, w28 │ │ │ │ - b.gt 252ac <__module_julienne_string_m_get_double_precision_array@@Base+0x2ac> │ │ │ │ - ldur x8, [x29, #-112] │ │ │ │ - sub x20, x29, #0x10 │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - sub x25, x8, #0x1 │ │ │ │ - ldur x8, [x29, #-88] │ │ │ │ - add x9, x25, w22, sxtw │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x0, x23 │ │ │ │ +00000000000237e4 <_lcompilers_adjustl_str2_281473034958440_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x9f0 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ - add x8, x8, w19, sxtw │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ + mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ - stp x9, x26, [x29, #-16] │ │ │ │ - sub x5, x8, #0x1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - cmp w19, w28 │ │ │ │ - b.le 2526c <__module_julienne_string_m_get_double_precision_array@@Base+0x26c> │ │ │ │ - ldur x1, [x29, #-72] │ │ │ │ - cbz x1, 252c0 <__module_julienne_string_m_get_double_precision_array@@Base+0x2c0> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stur xzr, [x29, #-72] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - lsl x23, x24, #2 │ │ │ │ - stp xzr, x8, [x29, #-48] │ │ │ │ - stp x24, x8, [x29, #-32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldur x8, [x29, #-40] │ │ │ │ - ldur w9, [x29, #-32] │ │ │ │ - stur x0, [x29, #-72] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w24, w9, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.lt 2536c <__module_julienne_string_m_get_double_precision_array@@Base+0x36c> // b.tstop │ │ │ │ - ldur x9, [x29, #-112] │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - adrp x23, 42000 │ │ │ │ - add x23, x23, #0x38c │ │ │ │ - mov w25, w8 │ │ │ │ - sub x19, x9, #0x1 │ │ │ │ - ldp x22, x9, [x29, #-48] │ │ │ │ - sxtw x8, w25 │ │ │ │ - ldur x10, [x29, #-24] │ │ │ │ - add x2, x19, w20, sxtw │ │ │ │ - mov x0, x23 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldur x9, [x29, #-72] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - add x26, x9, x8, lsl #2 │ │ │ │ - bl 144d0 │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - cset w8, eq // eq = none │ │ │ │ - cmp w25, w24 │ │ │ │ - str w8, [x26, x22, lsl #2] │ │ │ │ - b.le 25310 <__module_julienne_string_m_get_double_precision_array@@Base+0x310> │ │ │ │ - ldur x8, [x29, #-40] │ │ │ │ - ldur w9, [x29, #-32] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w24, w9, #0x1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 23878 <_lcompilers_adjustl_str2_281473034958440_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0x9f4 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 23878 <_lcompilers_adjustl_str2_281473034958440_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.ge 2537c <__module_julienne_string_m_get_double_precision_array@@Base+0x37c> // b.tcont │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - b 253e0 <__module_julienne_string_m_get_double_precision_array@@Base+0x3e0> │ │ │ │ - sxtw x9, w24 │ │ │ │ - add w11, w8, #0x1 │ │ │ │ - ldur x13, [x29, #-48] │ │ │ │ - sxtw x10, w11 │ │ │ │ - ldur x14, [x29, #-72] │ │ │ │ - add x12, x9, #0x1 │ │ │ │ - cmp x12, x10 │ │ │ │ - csinc x9, x10, x9, le │ │ │ │ - add x10, x14, x13, lsl #2 │ │ │ │ - sub w12, w9, w8 │ │ │ │ - ldur x9, [x29, #-24] │ │ │ │ - cmp w12, #0x2 │ │ │ │ - b.cs 25500 <__module_julienne_string_m_get_double_precision_array@@Base+0x500> // b.hs, b.nlast │ │ │ │ - mov w13, wzr │ │ │ │ - mov w11, w8 │ │ │ │ - sxtw x12, w11 │ │ │ │ - add w11, w11, #0x1 │ │ │ │ - sub x12, x12, x8 │ │ │ │ - mul x12, x12, x9 │ │ │ │ - ldr w12, [x10, x12, lsl #2] │ │ │ │ - cmp w12, #0x0 │ │ │ │ - cinc w13, w13, ne // ne = any │ │ │ │ - cmp w11, w24 │ │ │ │ - b.le 253b8 <__module_julienne_string_m_get_double_precision_array@@Base+0x3b8> │ │ │ │ - add w8, w13, #0x1 │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - mov x19, sp │ │ │ │ - ubfiz x23, x8, #3, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - sxtw x8, w28 │ │ │ │ - ldur x9, [x29, #-88] │ │ │ │ - mov x23, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3ec │ │ │ │ - mov x3, x23 │ │ │ │ - sub x8, x8, x27 │ │ │ │ - add x9, x9, x27 │ │ │ │ + b.le 23844 <_lcompilers_adjustl_str2_281473034958440_LwmRlaXcfbtJq94A15TIpS@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 238d0 <_lcompilers_adjustl_str2_281473034958440_LwmRlaXcfbtJq94A15TIpS@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ cmn x8, #0x1 │ │ │ │ - sub x0, x9, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ - add x1, x8, #0x1 │ │ │ │ - bl 14240 <_lfortran_string_read_f64_array@plt> │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr w8, [x9, #32] │ │ │ │ - ldr w9, [x9, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 25488 <__module_julienne_string_m_get_double_precision_array@@Base+0x488> // b.tstop │ │ │ │ - sub x10, x23, #0x8 │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - ldr x12, [x21] │ │ │ │ - sxtw x14, w8 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - ldr d0, [x10, w11, sxtw #3] │ │ │ │ - cmp w8, w9 │ │ │ │ - add w11, w11, #0x1 │ │ │ │ - ldp x16, x13, [x12, #24] │ │ │ │ - ldr x15, [x12, #48] │ │ │ │ - ldr x12, [x12] │ │ │ │ - sub x13, x14, x13 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - add x12, x12, x13, lsl #3 │ │ │ │ - str d0, [x12, x16, lsl #3] │ │ │ │ - b.le 25450 <__module_julienne_string_m_get_double_precision_array@@Base+0x450> │ │ │ │ - mov sp, x19 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x29, #-112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x8, [x29, #-144] │ │ │ │ - ldr x19, [x8] │ │ │ │ - cbz x19, 254b4 <__module_julienne_string_m_get_double_precision_array@@Base+0x4b4> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 254b4 <__module_julienne_string_m_get_double_precision_array@@Base+0x4b4> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x8, x0, [x29, #-136] │ │ │ │ - mov sp, x8 │ │ │ │ - ldur x1, [x29, #-104] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x23, 254d4 <__module_julienne_string_m_get_double_precision_array@@Base+0x4d4> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-88] │ │ │ │ - ldur x0, [x29, #-120] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ - mov w13, w24 │ │ │ │ - sxtw x14, w11 │ │ │ │ - sxtw x13, w13 │ │ │ │ - add x15, x13, #0x1 │ │ │ │ - cmp x15, x14 │ │ │ │ - csinc x13, x14, x13, le │ │ │ │ - sub x14, x13, x14 │ │ │ │ - add w13, w11, w14 │ │ │ │ - cmp w13, w11 │ │ │ │ - mov w13, wzr │ │ │ │ - b.lt 255a8 <__module_julienne_string_m_get_double_precision_array@@Base+0x5a8> // b.tstop │ │ │ │ - add w11, w8, w14 │ │ │ │ - cmp w11, w8 │ │ │ │ - b.lt 255b0 <__module_julienne_string_m_get_double_precision_array@@Base+0x5b0> // b.tstop │ │ │ │ - lsr x11, x14, #32 │ │ │ │ - cbnz x11, 255b8 <__module_julienne_string_m_get_double_precision_array@@Base+0x5b8> │ │ │ │ - and w15, w12, #0xfffffffe │ │ │ │ - mov w13, wzr │ │ │ │ - mov w14, wzr │ │ │ │ - add w11, w8, w15 │ │ │ │ - mov w16, w15 │ │ │ │ - mov w17, w8 │ │ │ │ - sxtw x18, w17 │ │ │ │ - add w0, w17, #0x1 │ │ │ │ - add w17, w17, #0x2 │ │ │ │ - sxtw x0, w0 │ │ │ │ - sub x18, x18, x8 │ │ │ │ - mul x18, x18, x9 │ │ │ │ - sub x0, x0, x8 │ │ │ │ - mul x0, x0, x9 │ │ │ │ - ldr w18, [x10, x18, lsl #2] │ │ │ │ - ldr w0, [x10, x0, lsl #2] │ │ │ │ - cmp w18, #0x0 │ │ │ │ - cinc w13, w13, ne // ne = any │ │ │ │ - cmp w0, #0x0 │ │ │ │ - cinc w14, w14, ne // ne = any │ │ │ │ - subs w16, w16, #0x2 │ │ │ │ - b.ne 25558 <__module_julienne_string_m_get_double_precision_array@@Base+0x558> // b.any │ │ │ │ - cmp w12, w15 │ │ │ │ - add w13, w14, w13 │ │ │ │ - b.ne 253b8 <__module_julienne_string_m_get_double_precision_array@@Base+0x3b8> // b.any │ │ │ │ - b 253dc <__module_julienne_string_m_get_double_precision_array@@Base+0x3dc> │ │ │ │ - mov w11, w8 │ │ │ │ - b 253b8 <__module_julienne_string_m_get_double_precision_array@@Base+0x3b8> │ │ │ │ - mov w11, w8 │ │ │ │ - b 253b8 <__module_julienne_string_m_get_double_precision_array@@Base+0x3b8> │ │ │ │ - mov w11, w8 │ │ │ │ - b 253b8 <__module_julienne_string_m_get_double_precision_array@@Base+0x3b8> │ │ │ │ │ │ │ │ -00000000000255c0 <__module_julienne_string_m_get_double_precision_array_real____2@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - mov x20, x4 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x23, [x20] │ │ │ │ +00000000000238e8 <_lcompilers_adjustl_str3_281473034966584_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x9f8 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ - sub x22, x29, #0x58 │ │ │ │ - stp xzr, xzr, [x29, #-88] │ │ │ │ - cbz x23, 25614 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x54> │ │ │ │ - ldr x1, [x23] │ │ │ │ - cbz x1, 25614 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x54> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x23] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - sub x1, x29, #0x68 │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x29, #-104] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [x29, #-104] │ │ │ │ - sub x1, x29, #0x58 │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x8, [x29, #-80] │ │ │ │ - mov w22, #0xfffd // #65533 │ │ │ │ - mov x26, sp │ │ │ │ - movk w22, #0x7fff, lsl #16 │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - cmp w9, w22 │ │ │ │ - b.hi 256b0 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0xf0> // b.pmore │ │ │ │ - mov x23, xzr │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x390 │ │ │ │ - ldur x8, [x29, #-88] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x23 │ │ │ │ - bl 144d0 │ │ │ │ - ldur x8, [x29, #-80] │ │ │ │ - cbz w0, 256b8 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0xf8> │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - add w10, w23, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - b.lt 2567c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0xbc> // b.tstop │ │ │ │ - mov w23, wzr │ │ │ │ - b 256bc <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0xfc> │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - sxtw x8, w8 │ │ │ │ - add w9, w23, #0x1 │ │ │ │ - sub x9, x8, w9, sxtw │ │ │ │ - cmn x9, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - cmp w9, w22 │ │ │ │ - b.hi 25728 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x168> // b.pmore │ │ │ │ - ldur x8, [x29, #-88] │ │ │ │ - neg w25, w9 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x394 │ │ │ │ - add x21, x8, w23, uxtw │ │ │ │ - mov x0, x21 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 25720 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x160> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2397c <_lcompilers_adjustl_str3_281473034966584_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0x9fc │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 2397c <_lcompilers_adjustl_str3_281473034966584_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - add w8, w25, w24 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 256f0 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x130> // b.any │ │ │ │ - mov w24, wzr │ │ │ │ - ldursw x8, [x29, #-80] │ │ │ │ - b 2572c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x16c> │ │ │ │ - mov w24, wzr │ │ │ │ - add w27, w24, w23 │ │ │ │ - mov w9, #0xfffd // #65533 │ │ │ │ - add w23, w27, #0x1 │ │ │ │ - movk w9, #0x7fff, lsl #16 │ │ │ │ - sxtw x10, w23 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 23948 <_lcompilers_adjustl_str3_281473034966584_LwmRlaXcfbtJq94A15TIpS@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 239d4 <_lcompilers_adjustl_str3_281473034966584_LwmRlaXcfbtJq94A15TIpS@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ - stur x10, [x29, #-128] │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ - cmp w8, w9 │ │ │ │ - b.hi 257a0 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x1e0> // b.pmore │ │ │ │ - ldur x9, [x29, #-88] │ │ │ │ - neg w24, w8 │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x398 │ │ │ │ - add x9, x10, x9 │ │ │ │ - sub x21, x9, #0x1 │ │ │ │ - mov x0, x21 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 257a4 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x1e4> │ │ │ │ - add w28, w28, #0x1 │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - add w8, w24, w28 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 25774 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x1b4> // b.any │ │ │ │ - mov w28, wzr │ │ │ │ - mov x8, sp │ │ │ │ - sub x9, x8, #0x10 │ │ │ │ - stur x9, [x29, #-120] │ │ │ │ - mov sp, x9 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - stp x9, x9, [x29, #-40] │ │ │ │ - sturb w9, [x29, #-52] │ │ │ │ - sub x9, x29, #0x48 │ │ │ │ - stur xzr, [x29, #-24] │ │ │ │ - stur xzr, [x29, #-72] │ │ │ │ - stur x9, [x8, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - cmp w28, #0x1 │ │ │ │ - csinc w8, w28, wzr, gt │ │ │ │ - sub w22, w8, #0x1 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - add w8, w27, w28 │ │ │ │ - stur x0, [x29, #-112] │ │ │ │ - sub w27, w8, #0x1 │ │ │ │ - cmp w23, w27 │ │ │ │ - b.gt 2585c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x29c> │ │ │ │ - ldur x8, [x29, #-112] │ │ │ │ - sub x24, x29, #0x10 │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - sub x25, x8, #0x1 │ │ │ │ - ldur x8, [x29, #-88] │ │ │ │ - add x9, x25, w21, sxtw │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ - add x8, x8, w23, sxtw │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000239ec <_lcompilers_adjustl_str4_281473034974728_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xa00 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ - stp x9, x28, [x29, #-16] │ │ │ │ - sub x5, x8, #0x1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w21, w21, #0x1 │ │ │ │ - cmp w23, w27 │ │ │ │ - b.le 2581c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x25c> │ │ │ │ - ldur x1, [x29, #-72] │ │ │ │ - cbz x1, 25870 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x2b0> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stur xzr, [x29, #-72] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - lsl x23, x22, #2 │ │ │ │ - stp xzr, x8, [x29, #-48] │ │ │ │ - stp x22, x8, [x29, #-32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldur x8, [x29, #-40] │ │ │ │ - ldur w9, [x29, #-32] │ │ │ │ - stur x0, [x29, #-72] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w23, w9, #0x1 │ │ │ │ - cmp w23, w8 │ │ │ │ - b.lt 25924 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x364> // b.tstop │ │ │ │ - ldur x9, [x29, #-112] │ │ │ │ + mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x39c │ │ │ │ - mov w25, w8 │ │ │ │ - stur x26, [x29, #-136] │ │ │ │ - sub x28, x9, #0x1 │ │ │ │ - ldp x21, x9, [x29, #-48] │ │ │ │ - sxtw x8, w25 │ │ │ │ - ldur x10, [x29, #-24] │ │ │ │ - add x2, x28, w24, sxtw │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 23a80 <_lcompilers_adjustl_str4_281473034974728_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xa04 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldur x9, [x29, #-72] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - add x26, x9, x8, lsl #2 │ │ │ │ - bl 144d0 │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 23a80 <_lcompilers_adjustl_str4_281473034974728_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ - cset w8, eq // eq = none │ │ │ │ - cmp w25, w23 │ │ │ │ - str w8, [x26, x21, lsl #2] │ │ │ │ - b.le 258c4 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x304> │ │ │ │ - ldur x8, [x29, #-40] │ │ │ │ - ldur w9, [x29, #-32] │ │ │ │ - ldur x26, [x29, #-136] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w23, w9, #0x1 │ │ │ │ - cmp w23, w8 │ │ │ │ - b.ge 25934 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x374> // b.tcont │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - b 25998 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3d8> │ │ │ │ - sxtw x9, w23 │ │ │ │ - add w11, w8, #0x1 │ │ │ │ - ldur x13, [x29, #-48] │ │ │ │ - sxtw x10, w11 │ │ │ │ - ldur x14, [x29, #-72] │ │ │ │ - add x12, x9, #0x1 │ │ │ │ - cmp x12, x10 │ │ │ │ - csinc x9, x10, x9, le │ │ │ │ - add x10, x14, x13, lsl #2 │ │ │ │ - sub w12, w9, w8 │ │ │ │ - ldur x9, [x29, #-24] │ │ │ │ - cmp w12, #0x2 │ │ │ │ - b.cs 25abc <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x4fc> // b.hs, b.nlast │ │ │ │ - mov w13, wzr │ │ │ │ - mov w11, w8 │ │ │ │ - sxtw x12, w11 │ │ │ │ - add w11, w11, #0x1 │ │ │ │ - sub x12, x12, x8 │ │ │ │ - mul x12, x12, x9 │ │ │ │ - ldr w12, [x10, x12, lsl #2] │ │ │ │ - cmp w12, #0x0 │ │ │ │ - cinc w13, w13, ne // ne = any │ │ │ │ - cmp w11, w23 │ │ │ │ - b.le 25970 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3b0> │ │ │ │ - add w8, w13, #0x1 │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - mov x23, sp │ │ │ │ - ubfiz x22, x8, #3, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - sxtw x8, w27 │ │ │ │ - ldur x10, [x29, #-128] │ │ │ │ - ldur x9, [x29, #-88] │ │ │ │ - mov x22, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3ec │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 23a4c <_lcompilers_adjustl_str4_281473034974728_LwmRlaXcfbtJq94A15TIpS@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 23ad8 <_lcompilers_adjustl_str4_281473034974728_LwmRlaXcfbtJq94A15TIpS@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ - add x9, x9, x10 │ │ │ │ - mov x3, x22 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ cmn x8, #0x1 │ │ │ │ - sub x0, x9, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ - add x1, x8, #0x1 │ │ │ │ - bl 14240 <_lfortran_string_read_f64_array@plt> │ │ │ │ - ldr x9, [x20] │ │ │ │ - ldr w8, [x9, #32] │ │ │ │ - ldr w9, [x9, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 25a44 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x484> // b.tstop │ │ │ │ - sub x10, x22, #0x8 │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - ldr x12, [x20] │ │ │ │ - sxtw x14, w8 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - ldr d0, [x10, w11, sxtw #3] │ │ │ │ - cmp w8, w9 │ │ │ │ - add w11, w11, #0x1 │ │ │ │ - ldp x16, x13, [x12, #24] │ │ │ │ - ldr x15, [x12, #48] │ │ │ │ - ldr x12, [x12] │ │ │ │ - sub x13, x14, x13 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - add x12, x12, x13, lsl #3 │ │ │ │ - str d0, [x12, x16, lsl #3] │ │ │ │ - b.le 25a0c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x44c> │ │ │ │ - mov sp, x23 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x29, #-112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x8, [x29, #-120] │ │ │ │ - ldr x20, [x8] │ │ │ │ - cbz x20, 25a70 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x4b0> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 25a70 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x4b0> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x26 │ │ │ │ - ldur x1, [x29, #-104] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x22, 25a90 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x4d0> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-88] │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - ret │ │ │ │ - mov w13, w23 │ │ │ │ - sxtw x14, w11 │ │ │ │ - sxtw x13, w13 │ │ │ │ - add x15, x13, #0x1 │ │ │ │ - cmp x15, x14 │ │ │ │ - csinc x13, x14, x13, le │ │ │ │ - sub x14, x13, x14 │ │ │ │ - add w13, w11, w14 │ │ │ │ - cmp w13, w11 │ │ │ │ - mov w13, wzr │ │ │ │ - b.lt 25b64 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x5a4> // b.tstop │ │ │ │ - add w11, w8, w14 │ │ │ │ - cmp w11, w8 │ │ │ │ - b.lt 25b6c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x5ac> // b.tstop │ │ │ │ - lsr x11, x14, #32 │ │ │ │ - cbnz x11, 25b74 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x5b4> │ │ │ │ - and w15, w12, #0xfffffffe │ │ │ │ - mov w13, wzr │ │ │ │ - mov w14, wzr │ │ │ │ - add w11, w8, w15 │ │ │ │ - mov w16, w15 │ │ │ │ - mov w17, w8 │ │ │ │ - sxtw x18, w17 │ │ │ │ - add w0, w17, #0x1 │ │ │ │ - add w17, w17, #0x2 │ │ │ │ - sxtw x0, w0 │ │ │ │ - sub x18, x18, x8 │ │ │ │ - mul x18, x18, x9 │ │ │ │ - sub x0, x0, x8 │ │ │ │ - mul x0, x0, x9 │ │ │ │ - ldr w18, [x10, x18, lsl #2] │ │ │ │ - ldr w0, [x10, x0, lsl #2] │ │ │ │ - cmp w18, #0x0 │ │ │ │ - cinc w13, w13, ne // ne = any │ │ │ │ - cmp w0, #0x0 │ │ │ │ - cinc w14, w14, ne // ne = any │ │ │ │ - subs w16, w16, #0x2 │ │ │ │ - b.ne 25b14 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x554> // b.any │ │ │ │ - cmp w12, w15 │ │ │ │ - add w13, w14, w13 │ │ │ │ - b.ne 25970 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3b0> // b.any │ │ │ │ - b 25994 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3d4> │ │ │ │ - mov w11, w8 │ │ │ │ - b 25970 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3b0> │ │ │ │ - mov w11, w8 │ │ │ │ - b 25970 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3b0> │ │ │ │ - mov w11, w8 │ │ │ │ - b 25970 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3b0> │ │ │ │ - │ │ │ │ -0000000000025b7c <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base>: │ │ │ │ - sub sp, sp, #0xf0 │ │ │ │ - str x30, [sp, #144] │ │ │ │ - stp x28, x27, [sp, #160] │ │ │ │ - stp x26, x25, [sp, #176] │ │ │ │ - stp x24, x23, [sp, #192] │ │ │ │ - stp x22, x21, [sp, #208] │ │ │ │ - stp x20, x19, [sp, #224] │ │ │ │ - mov x19, x3 │ │ │ │ - mov x23, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x25, [x23] │ │ │ │ - ldr x27, [x23, #24] │ │ │ │ - mov x20, x0 │ │ │ │ - ldp x23, x24, [x23, #40] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr x28, [x19] │ │ │ │ - add x9, sp, #0x10 │ │ │ │ - mov x26, sp │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - stp x8, x8, [sp, #48] │ │ │ │ - str xzr, [sp, #64] │ │ │ │ - strb w8, [sp, #36] │ │ │ │ - str x9, [sp, #152] │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - cbz x28, 25bfc <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x80> │ │ │ │ - ldr x1, [x28] │ │ │ │ - cbz x1, 25bfc <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x80> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x28] │ │ │ │ - add x25, x25, x27, lsl #3 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x22] │ │ │ │ - mov x1, sp │ │ │ │ - add x2, x26, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x26, sp │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - cbz x1, 25c38 <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0xbc> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x1, sp, #0x48 │ │ │ │ - add x2, sp, #0x58 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x3, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - stp x26, x25, [sp, #80] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - strb w22, [sp, #108] │ │ │ │ - str x8, [sp, #72] │ │ │ │ - ldr x8, [x21] │ │ │ │ - stp xzr, x22, [sp, #112] │ │ │ │ - ldr x8, [x8, #120] │ │ │ │ - stp x23, x24, [sp, #128] │ │ │ │ - blr x8 │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr x1, [x21] │ │ │ │ - cbz x1, 25c90 <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x114> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x21] │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr x9, [sp, #152] │ │ │ │ - ldr x8, [x9] │ │ │ │ - str x8, [x21] │ │ │ │ - ldr x8, [x9, #24] │ │ │ │ - str xzr, [x9] │ │ │ │ - str x8, [x21, #24] │ │ │ │ - ldrb w8, [x9, #20] │ │ │ │ - cbz x8, 25cd4 <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x158> │ │ │ │ - add x9, x9, #0x20 │ │ │ │ - add x10, x21, #0x20 │ │ │ │ - mov x11, x8 │ │ │ │ - ldr x12, [x9, #16] │ │ │ │ - ldr q0, [x9], #24 │ │ │ │ - subs x11, x11, #0x1 │ │ │ │ - str x12, [x10, #16] │ │ │ │ - str q0, [x10], #24 │ │ │ │ - b.ne 25cbc <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x140> // b.any │ │ │ │ - strb w8, [x21, #20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x19, [sp, #152] │ │ │ │ - cbz x19, 25cfc <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x180> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 25cfc <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x180> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #224] │ │ │ │ - ldr x30, [sp, #144] │ │ │ │ - ldp x22, x21, [sp, #208] │ │ │ │ - ldp x24, x23, [sp, #192] │ │ │ │ - ldp x26, x25, [sp, #176] │ │ │ │ - ldp x28, x27, [sp, #160] │ │ │ │ - add sp, sp, #0xf0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000025d1c <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base>: │ │ │ │ - sub sp, sp, #0xe0 │ │ │ │ - str x30, [sp, #144] │ │ │ │ - stp x26, x25, [sp, #160] │ │ │ │ - stp x24, x23, [sp, #176] │ │ │ │ - stp x22, x21, [sp, #192] │ │ │ │ - stp x20, x19, [sp, #208] │ │ │ │ - mov x19, x4 │ │ │ │ - mov x23, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x24, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr x26, [x19] │ │ │ │ - mov x20, x0 │ │ │ │ - stp x8, x8, [sp, #48] │ │ │ │ - mov x25, sp │ │ │ │ - strb w8, [sp, #36] │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - str xzr, [sp, #64] │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - str x8, [sp, #152] │ │ │ │ - cbz x26, 25d90 <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x74> │ │ │ │ - ldr x1, [x26] │ │ │ │ - cbz x1, 25d90 <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x74> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x26] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x24] │ │ │ │ - mov x1, sp │ │ │ │ - add x2, x25, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x25, sp │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - cbz x1, 25dc8 <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0xac> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x1, sp, #0x48 │ │ │ │ - add x2, sp, #0x58 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - ldr w9, [x23] │ │ │ │ - add x3, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, x24, [sp, #112] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - strb w24, [sp, #108] │ │ │ │ - stp x8, x25, [sp, #72] │ │ │ │ - bic w8, w9, w9, asr #31 │ │ │ │ - mov w9, #0x8 // #8 │ │ │ │ - stp x22, x9, [sp, #88] │ │ │ │ - mov w9, #0x1c // #28 │ │ │ │ - stp x8, x24, [sp, #128] │ │ │ │ - ldr x8, [x21] │ │ │ │ - sturh w9, [sp, #109] │ │ │ │ - ldr x8, [x8, #120] │ │ │ │ - blr x8 │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr x1, [x21] │ │ │ │ - cbz x1, 25e34 <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x118> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x21] │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr x9, [sp, #152] │ │ │ │ - ldr x8, [x9] │ │ │ │ - str x8, [x21] │ │ │ │ - ldr x8, [x9, #24] │ │ │ │ - str xzr, [x9] │ │ │ │ - str x8, [x21, #24] │ │ │ │ - ldrb w8, [x9, #20] │ │ │ │ - cbz x8, 25e78 <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x15c> │ │ │ │ - add x9, x9, #0x20 │ │ │ │ - add x10, x21, #0x20 │ │ │ │ - mov x11, x8 │ │ │ │ - ldr x12, [x9, #16] │ │ │ │ - ldr q0, [x9], #24 │ │ │ │ - subs x11, x11, #0x1 │ │ │ │ - str x12, [x10, #16] │ │ │ │ - str q0, [x10], #24 │ │ │ │ - b.ne 25e60 <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x144> // b.any │ │ │ │ - strb w8, [x21, #20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x19, [sp, #152] │ │ │ │ - cbz x19, 25ea0 <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x184> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 25ea0 <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x184> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #208] │ │ │ │ - ldr x30, [sp, #144] │ │ │ │ - ldp x22, x21, [sp, #192] │ │ │ │ - ldp x24, x23, [sp, #176] │ │ │ │ - ldp x26, x25, [sp, #160] │ │ │ │ - add sp, sp, #0xe0 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000025ebc <__module_julienne_string_m_get_double_precision_with_character_key@@Base>: │ │ │ │ +0000000000023af0 <_lcompilers_adjustl_str5_281473034983280_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ - str d8, [sp, #32] │ │ │ │ - str x30, [sp, #40] │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - mov x22, sp │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x20] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xa08 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 23b84 <_lcompilers_adjustl_str5_281473034983280_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xa0c │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 23b84 <_lcompilers_adjustl_str5_281473034983280_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 23b50 <_lcompilers_adjustl_str5_281473034983280_LwmRlaXcfbtJq94A15TIpS@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 23bdc <_lcompilers_adjustl_str5_281473034983280_LwmRlaXcfbtJq94A15TIpS@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ mov x1, sp │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov x0, x21 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - ldr x9, [x21] │ │ │ │ - mov x2, x19 │ │ │ │ - ldr x9, [x9, #112] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x22, [sp, #16] │ │ │ │ - blr x9 │ │ │ │ - fmov d8, d0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ - fmov d0, d8 │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ - ldr x30, [sp, #40] │ │ │ │ - ldr d8, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000025f54 <__module_julienne_string_m_get_integer@@Base>: │ │ │ │ - stp x29, x30, [sp, #-80]! │ │ │ │ - stp x26, x25, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ +0000000000023bf4 <_lcompilers_adjustl_str6_281473034991424_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ - sub sp, sp, #0xa0 │ │ │ │ + mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [x29, #-128] │ │ │ │ - stp xzr, xzr, [x29, #-112] │ │ │ │ - sub x21, x29, #0x80 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - sub x1, x29, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - stp xzr, xzr, [x29, #-144] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [x29, #-144] │ │ │ │ - sub x1, x29, #0x80 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur w21, [x29, #-120] │ │ │ │ - mov w23, #0xfffd // #65533 │ │ │ │ - mov x22, sp │ │ │ │ - movk w23, #0x7fff, lsl #16 │ │ │ │ - sub w8, w21, #0x1 │ │ │ │ - cmp w8, w23 │ │ │ │ - b.hi 26020 <__module_julienne_string_m_get_integer@@Base+0xcc> // b.pmore │ │ │ │ - mov x24, xzr │ │ │ │ - adrp x20, 42000 │ │ │ │ - add x20, x20, #0x3a0 │ │ │ │ - ldur x8, [x29, #-128] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x24 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 26028 <__module_julienne_string_m_get_integer@@Base+0xd4> │ │ │ │ - ldur w8, [x29, #-120] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - add w9, w24, #0x1 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 25fec <__module_julienne_string_m_get_integer@@Base+0x98> // b.tstop │ │ │ │ - mov w8, wzr │ │ │ │ - b 2602c <__module_julienne_string_m_get_integer@@Base+0xd8> │ │ │ │ - add w8, w24, #0x1 │ │ │ │ - sub w8, w21, w8 │ │ │ │ - sub x21, x29, #0x60 │ │ │ │ - sxtw x20, w8 │ │ │ │ - stur x20, [x29, #-88] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldur x8, [x29, #-120] │ │ │ │ - stur x0, [x29, #-96] │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - cmp w9, w23 │ │ │ │ - b.hi 260a4 <__module_julienne_string_m_get_integer@@Base+0x150> // b.pmore │ │ │ │ - mov x24, xzr │ │ │ │ - adrp x20, 42000 │ │ │ │ - add x20, x20, #0x3a4 │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - ldur x8, [x29, #-128] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x24 │ │ │ │ - bl 144d0 │ │ │ │ - ldur x8, [x29, #-120] │ │ │ │ - cbz w0, 260ac <__module_julienne_string_m_get_integer@@Base+0x158> │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - add w10, w24, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - b.lt 2606c <__module_julienne_string_m_get_integer@@Base+0x118> // b.tstop │ │ │ │ - b 260b0 <__module_julienne_string_m_get_integer@@Base+0x15c> │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 260b0 <__module_julienne_string_m_get_integer@@Base+0x15c> │ │ │ │ - add x23, x24, #0x2 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldur x9, [x29, #-128] │ │ │ │ - sub x1, x29, #0x60 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xa10 │ │ │ │ add x2, x21, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ - sub x8, x8, x23 │ │ │ │ - add x9, x9, x23 │ │ │ │ mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 23c88 <_lcompilers_adjustl_str6_281473034991424_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xa14 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 23c88 <_lcompilers_adjustl_str6_281473034991424_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 23c54 <_lcompilers_adjustl_str6_281473034991424_LwmRlaXcfbtJq94A15TIpS@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 23ce0 <_lcompilers_adjustl_str6_281473034991424_LwmRlaXcfbtJq94A15TIpS@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ cmn x8, #0x1 │ │ │ │ - sub x5, x9, #0x1 │ │ │ │ - sub x24, x29, #0x70 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur w8, [x29, #-88] │ │ │ │ - mov w9, #0xfffd // #65533 │ │ │ │ - mov x23, sp │ │ │ │ - movk w9, #0x7fff, lsl #16 │ │ │ │ - stp xzr, xzr, [x29, #-80] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - stp xzr, xzr, [x29, #-64] │ │ │ │ - cmp w8, w9 │ │ │ │ - stp xzr, xzr, [x29, #-48] │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - b.hi 26160 <__module_julienne_string_m_get_integer@@Base+0x20c> // b.pmore │ │ │ │ - mov x20, xzr │ │ │ │ - sub x26, x29, #0x10 │ │ │ │ - sub x25, x29, #0x20 │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x3a8 │ │ │ │ - ldur x8, [x29, #-96] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x20 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 26224 <__module_julienne_string_m_get_integer@@Base+0x2d0> │ │ │ │ - ldur w8, [x29, #-88] │ │ │ │ - add x20, x20, #0x1 │ │ │ │ - add w9, w20, #0x1 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 2612c <__module_julienne_string_m_get_integer@@Base+0x1d8> // b.tstop │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldursw x20, [x29, #-88] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x20, [x29, #-80] │ │ │ │ - sub x0, x29, #0x60 │ │ │ │ - sub x1, x29, #0x50 │ │ │ │ - bl 14120 <_lcompilers_adjustl_str16_281472955986784_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-72] │ │ │ │ - cbz w8, 261c4 <__module_julienne_string_m_get_integer@@Base+0x270> │ │ │ │ - ldur x9, [x29, #-80] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 261bc <__module_julienne_string_m_get_integer@@Base+0x268> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 261a8 <__module_julienne_string_m_get_integer@@Base+0x254> // b.any │ │ │ │ - sxtw x20, w8 │ │ │ │ - b 261c8 <__module_julienne_string_m_get_integer@@Base+0x274> │ │ │ │ - mov x20, xzr │ │ │ │ - sub x21, x29, #0x40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x20, [x29, #-64] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-72] │ │ │ │ - ldur x5, [x29, #-80] │ │ │ │ - cbz w8, 26204 <__module_julienne_string_m_get_integer@@Base+0x2b0> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 26204 <__module_julienne_string_m_get_integer@@Base+0x2b0> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 261f0 <__module_julienne_string_m_get_integer@@Base+0x29c> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x40 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000023cf8 <_lcompilers_adjustl_str_281473034942152_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xa18 │ │ │ │ add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-64] │ │ │ │ - b 262e4 <__module_julienne_string_m_get_integer@@Base+0x390> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldur x8, [x29, #-96] │ │ │ │ - stp x0, x20, [x29, #-48] │ │ │ │ - sub x0, x29, #0x10 │ │ │ │ - sub x1, x29, #0x30 │ │ │ │ - stp x8, x20, [x26] │ │ │ │ - bl 14600 <_lcompilers_adjustl_str17_281472955994928_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 23d8c <_lcompilers_adjustl_str_281473034942152_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xa1c │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 23d8c <_lcompilers_adjustl_str_281473034942152_LwmRlaXcfbtJq94A15TIpS@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 23d58 <_lcompilers_adjustl_str_281473034942152_LwmRlaXcfbtJq94A15TIpS@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 23de4 <_lcompilers_adjustl_str_281473034942152_LwmRlaXcfbtJq94A15TIpS@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-40] │ │ │ │ - cbz w8, 2628c <__module_julienne_string_m_get_integer@@Base+0x338> │ │ │ │ - ldur x9, [x29, #-48] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 26284 <__module_julienne_string_m_get_integer@@Base+0x330> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 26270 <__module_julienne_string_m_get_integer@@Base+0x31c> // b.any │ │ │ │ - sxtw x20, w8 │ │ │ │ - b 26290 <__module_julienne_string_m_get_integer@@Base+0x33c> │ │ │ │ - mov x20, xzr │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x20, [x29, #-32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-40] │ │ │ │ - ldur x5, [x29, #-48] │ │ │ │ - cbz w8, 262c8 <__module_julienne_string_m_get_integer@@Base+0x374> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 262c8 <__module_julienne_string_m_get_integer@@Base+0x374> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 262b4 <__module_julienne_string_m_get_integer@@Base+0x360> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - add x2, x25, #0x8 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-32] │ │ │ │ - sub x1, x29, #0x70 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x8, sp │ │ │ │ - sub x5, x8, #0x10 │ │ │ │ - mov sp, x5 │ │ │ │ - ldp x0, x1, [x29, #-112] │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3f0 │ │ │ │ - sub x3, x29, #0x94 │ │ │ │ - mov x4, xzr │ │ │ │ - stur xzr, [x8, #-16] │ │ │ │ - bl 142a0 <_lfortran_string_read_i32@plt> │ │ │ │ - ldur x1, [x29, #-80] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-64] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-48] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x23 │ │ │ │ - ldur x1, [x29, #-96] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x22 │ │ │ │ - ldur x1, [x29, #-144] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-128] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-112] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w0, [x29, #-148] │ │ │ │ - mov sp, x29 │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ - ldp x26, x25, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000263ac <__module_julienne_string_m_get_integer_array@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x3 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr x23, [x19] │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - str x8, [sp, #24] │ │ │ │ - stp x8, x8, [sp, #80] │ │ │ │ - strb w8, [sp, #68] │ │ │ │ - add x8, sp, #0x30 │ │ │ │ - str xzr, [sp, #96] │ │ │ │ - str x8, [sp, #8] │ │ │ │ - cbz x23, 26424 <__module_julienne_string_m_get_integer_array@@Base+0x78> │ │ │ │ - ldr x1, [x23] │ │ │ │ - cbz x1, 2640c <__module_julienne_string_m_get_integer_array@@Base+0x60> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - str xzr, [x23] │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - str wzr, [sp, #20] │ │ │ │ - cbz x1, 26428 <__module_julienne_string_m_get_integer_array@@Base+0x7c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [sp, #48] │ │ │ │ - b 26428 <__module_julienne_string_m_get_integer_array@@Base+0x7c> │ │ │ │ - str wzr, [sp, #20] │ │ │ │ - ldr x9, [x21] │ │ │ │ - add x8, sp, #0x14 │ │ │ │ - mov w10, #0x4 // #4 │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - stp x8, x10, [sp, #104] │ │ │ │ - mov w8, #0x1b // #27 │ │ │ │ - ldr x9, [x9, #208] │ │ │ │ - add x2, sp, #0x68 │ │ │ │ - add x3, sp, #0x8 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x20 │ │ │ │ - stp xzr, x22, [sp, #128] │ │ │ │ - strb w22, [sp, #124] │ │ │ │ - stp x22, x22, [sp, #144] │ │ │ │ - sturh w8, [sp, #125] │ │ │ │ - blr x9 │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - ldrb w9, [x8, #20] │ │ │ │ - ldr x20, [x8] │ │ │ │ - ldr x21, [x8, #24] │ │ │ │ - str xzr, [x8] │ │ │ │ - cbz x9, 26498 <__module_julienne_string_m_get_integer_array@@Base+0xec> │ │ │ │ - add x9, x9, x9, lsl #1 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - add x1, x8, #0x20 │ │ │ │ - lsl x2, x9, #3 │ │ │ │ - bl 14070 │ │ │ │ - ldr x22, [sp, #24] │ │ │ │ - ldr x9, [x19] │ │ │ │ - ldr w8, [x9, #32] │ │ │ │ - ldr w9, [x9, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.ge 264c8 <__module_julienne_string_m_get_integer_array@@Base+0x11c> // b.tcont │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbnz x20, 26520 <__module_julienne_string_m_get_integer_array@@Base+0x174> │ │ │ │ - ldr x19, [sp, #8] │ │ │ │ - cbnz x19, 26530 <__module_julienne_string_m_get_integer_array@@Base+0x184> │ │ │ │ - b 26540 <__module_julienne_string_m_get_integer_array@@Base+0x194> │ │ │ │ - add x10, x20, x21, lsl #2 │ │ │ │ - ldr x11, [sp, #40] │ │ │ │ - mov w12, w22 │ │ │ │ - sxtw x13, w12 │ │ │ │ - ldr x14, [x19] │ │ │ │ - sxtw x16, w8 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - add w12, w12, #0x1 │ │ │ │ - sub x13, x13, x22 │ │ │ │ - ldp x18, x15, [x14, #24] │ │ │ │ - mul x13, x11, x13 │ │ │ │ - ldr x17, [x14, #48] │ │ │ │ - cmp w8, w9 │ │ │ │ - sub x15, x16, x15 │ │ │ │ - mul x15, x17, x15 │ │ │ │ - ldr s0, [x10, x13, lsl #2] │ │ │ │ - ldr x13, [x14] │ │ │ │ - fcvtzs w14, s0 │ │ │ │ - add x13, x13, x15, lsl #2 │ │ │ │ - str w14, [x13, x18, lsl #2] │ │ │ │ - b.le 264d4 <__module_julienne_string_m_get_integer_array@@Base+0x128> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x19, [sp, #8] │ │ │ │ - cbz x19, 26540 <__module_julienne_string_m_get_integer_array@@Base+0x194> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 26540 <__module_julienne_string_m_get_integer_array@@Base+0x194> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ +0000000000023dfc <_lcompilers_int_i321_281473034995544_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + ldr w0, [x0] │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000026554 <__module_julienne_string_m_get_integer_array_integer____2@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x4 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr x23, [x19] │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - str x8, [sp, #24] │ │ │ │ - stp x8, x8, [sp, #80] │ │ │ │ - strb w8, [sp, #68] │ │ │ │ - add x8, sp, #0x30 │ │ │ │ - str xzr, [sp, #96] │ │ │ │ - str x8, [sp, #8] │ │ │ │ - cbz x23, 265cc <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x78> │ │ │ │ - ldr x1, [x23] │ │ │ │ - cbz x1, 265b4 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x60> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - str xzr, [x23] │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - str wzr, [sp, #20] │ │ │ │ - cbz x1, 265d0 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x7c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [sp, #48] │ │ │ │ - b 265d0 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x7c> │ │ │ │ - str wzr, [sp, #20] │ │ │ │ - ldr x9, [x21] │ │ │ │ - add x8, sp, #0x14 │ │ │ │ - mov w10, #0x4 // #4 │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - stp x8, x10, [sp, #104] │ │ │ │ - mov w8, #0x1b // #27 │ │ │ │ - ldr x9, [x9, #208] │ │ │ │ - add x2, sp, #0x68 │ │ │ │ - add x3, sp, #0x8 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x20 │ │ │ │ - stp xzr, x22, [sp, #128] │ │ │ │ - strb w22, [sp, #124] │ │ │ │ - stp x22, x22, [sp, #144] │ │ │ │ - sturh w8, [sp, #125] │ │ │ │ - blr x9 │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - ldrb w9, [x8, #20] │ │ │ │ - ldr x20, [x8] │ │ │ │ - ldr x21, [x8, #24] │ │ │ │ - str xzr, [x8] │ │ │ │ - cbz x9, 26640 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0xec> │ │ │ │ - add x9, x9, x9, lsl #1 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - add x1, x8, #0x20 │ │ │ │ - lsl x2, x9, #3 │ │ │ │ - bl 14070 │ │ │ │ - ldr x22, [sp, #24] │ │ │ │ - ldr x9, [x19] │ │ │ │ - ldr w8, [x9, #32] │ │ │ │ - ldr w9, [x9, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.ge 26670 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x11c> // b.tcont │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbnz x20, 266c8 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x174> │ │ │ │ - ldr x19, [sp, #8] │ │ │ │ - cbnz x19, 266d8 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x184> │ │ │ │ - b 266e8 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x194> │ │ │ │ - add x10, x20, x21, lsl #2 │ │ │ │ - ldr x11, [sp, #40] │ │ │ │ - mov w12, w22 │ │ │ │ - sxtw x13, w12 │ │ │ │ - ldr x14, [x19] │ │ │ │ - sxtw x16, w8 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - add w12, w12, #0x1 │ │ │ │ - sub x13, x13, x22 │ │ │ │ - ldp x18, x15, [x14, #24] │ │ │ │ - mul x13, x11, x13 │ │ │ │ - ldr x17, [x14, #48] │ │ │ │ - cmp w8, w9 │ │ │ │ - sub x15, x16, x15 │ │ │ │ - mul x15, x17, x15 │ │ │ │ - ldr s0, [x10, x13, lsl #2] │ │ │ │ - ldr x13, [x14] │ │ │ │ - fcvtzs w14, s0 │ │ │ │ - add x13, x13, x15, lsl #2 │ │ │ │ - str w14, [x13, x18, lsl #2] │ │ │ │ - b.le 2667c <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x128> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x19, [sp, #8] │ │ │ │ - cbz x19, 266e8 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x194> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 266e8 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x194> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ +0000000000023e04 <_lcompilers_int_i322_281473034996536_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + ldr w0, [x0] │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000266fc <__module_julienne_string_m_get_integer_array_with_character_key@@Base>: │ │ │ │ - sub sp, sp, #0x110 │ │ │ │ - stp x29, x30, [sp, #176] │ │ │ │ - stp x28, x27, [sp, #192] │ │ │ │ - stp x26, x25, [sp, #208] │ │ │ │ - stp x24, x23, [sp, #224] │ │ │ │ - stp x22, x21, [sp, #240] │ │ │ │ - stp x20, x19, [sp, #256] │ │ │ │ - mov x19, x3 │ │ │ │ - mov x23, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x25, [x23] │ │ │ │ - ldr x27, [x23, #24] │ │ │ │ - mov x21, x0 │ │ │ │ - ldp x23, x24, [x23, #40] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr x28, [x19] │ │ │ │ - add x9, sp, #0x30 │ │ │ │ - add x26, sp, #0x8 │ │ │ │ - stp xzr, xzr, [sp, #8] │ │ │ │ - str x8, [sp, #24] │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - stp x8, x8, [sp, #80] │ │ │ │ - str xzr, [sp, #96] │ │ │ │ - strb w8, [sp, #68] │ │ │ │ - str x9, [sp] │ │ │ │ - cbz x28, 26780 <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x84> │ │ │ │ - ldr x1, [x28] │ │ │ │ - cbz x1, 26780 <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x84> │ │ │ │ - mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x28] │ │ │ │ - add x25, x25, x27, lsl #2 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x22] │ │ │ │ - add x1, sp, #0x8 │ │ │ │ - add x2, x26, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - add x26, sp, #0x8 │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - cbz x1, 267bc <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0xc0> │ │ │ │ - mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [sp, #48] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x1, sp, #0x68 │ │ │ │ - add x2, sp, #0x78 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - mov x3, sp │ │ │ │ - mov x0, x20 │ │ │ │ - stp x26, x25, [sp, #112] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - strb w22, [sp, #140] │ │ │ │ - str x8, [sp, #104] │ │ │ │ - ldr x8, [x20] │ │ │ │ - stp xzr, x22, [sp, #144] │ │ │ │ - ldr x8, [x8, #152] │ │ │ │ - stp x23, x24, [sp, #160] │ │ │ │ - blr x8 │ │ │ │ - ldr x8, [sp] │ │ │ │ - ldrb w9, [x8, #20] │ │ │ │ - ldr x20, [x8] │ │ │ │ - ldr x21, [x8, #24] │ │ │ │ - str xzr, [x8] │ │ │ │ - cbz x9, 26828 <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x12c> │ │ │ │ - add x9, x9, x9, lsl #1 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - add x1, x8, #0x20 │ │ │ │ - lsl x2, x9, #3 │ │ │ │ - bl 14070 │ │ │ │ - ldr x22, [sp, #24] │ │ │ │ - ldr x9, [x19] │ │ │ │ - ldr w8, [x9, #32] │ │ │ │ - ldr w9, [x9, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 26894 <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x198> // b.tstop │ │ │ │ - add x10, x20, x21, lsl #2 │ │ │ │ - ldr x11, [sp, #40] │ │ │ │ - mov w12, w22 │ │ │ │ - ldr x13, [x19] │ │ │ │ - sxtw x14, w8 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w8, w9 │ │ │ │ - ldp x17, x15, [x13, #24] │ │ │ │ - ldr x16, [x13, #48] │ │ │ │ - ldr x13, [x13] │ │ │ │ - sub x14, x14, x15 │ │ │ │ - sxtw x15, w12 │ │ │ │ - add w12, w12, #0x1 │ │ │ │ - mul x14, x16, x14 │ │ │ │ - sub x15, x15, x22 │ │ │ │ - mul x15, x11, x15 │ │ │ │ - add x13, x13, x14, lsl #2 │ │ │ │ - ldr w14, [x10, x15, lsl #2] │ │ │ │ - str w14, [x13, x17, lsl #2] │ │ │ │ - b.le 26850 <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x154> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x20, 268b0 <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x1b4> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x19, [sp] │ │ │ │ - cbz x19, 268c8 <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x1cc> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 268c8 <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x1cc> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #256] │ │ │ │ - ldp x22, x21, [sp, #240] │ │ │ │ - ldp x24, x23, [sp, #224] │ │ │ │ - ldp x26, x25, [sp, #208] │ │ │ │ - ldp x28, x27, [sp, #192] │ │ │ │ - ldp x29, x30, [sp, #176] │ │ │ │ - add sp, sp, #0x110 │ │ │ │ +0000000000023e0c <_lcompilers_int_i323_281473034997528_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + ldrsw x0, [x0] │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000268e8 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base>: │ │ │ │ - sub sp, sp, #0x100 │ │ │ │ - str x30, [sp, #176] │ │ │ │ - stp x26, x25, [sp, #192] │ │ │ │ - stp x24, x23, [sp, #208] │ │ │ │ - stp x22, x21, [sp, #224] │ │ │ │ - stp x20, x19, [sp, #240] │ │ │ │ - mov x19, x4 │ │ │ │ - mov x22, x3 │ │ │ │ - mov x21, x2 │ │ │ │ - mov x24, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr x26, [x19] │ │ │ │ - mov x23, x0 │ │ │ │ - str x8, [sp, #24] │ │ │ │ - add x25, sp, #0x8 │ │ │ │ - stp x8, x8, [sp, #80] │ │ │ │ - strb w8, [sp, #68] │ │ │ │ - add x8, sp, #0x30 │ │ │ │ - stp xzr, xzr, [sp, #8] │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - str xzr, [sp, #96] │ │ │ │ - str x8, [sp, #184] │ │ │ │ - cbz x26, 26960 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x78> │ │ │ │ - ldr x1, [x26] │ │ │ │ - cbz x1, 26960 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x78> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x26] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x24] │ │ │ │ - add x1, sp, #0x8 │ │ │ │ - add x2, x25, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - add x25, sp, #0x8 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - cbz x1, 26998 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0xb0> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [sp, #48] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x1, sp, #0x68 │ │ │ │ - add x2, sp, #0x78 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - ldr w9, [x22] │ │ │ │ - add x3, sp, #0xb8 │ │ │ │ - mov x0, x20 │ │ │ │ - stp xzr, x24, [sp, #144] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - strb w24, [sp, #140] │ │ │ │ - stp x8, x25, [sp, #104] │ │ │ │ - bic w8, w9, w9, asr #31 │ │ │ │ - mov w9, #0x4 // #4 │ │ │ │ - stp x21, x9, [sp, #120] │ │ │ │ - mov w9, #0x9 // #9 │ │ │ │ - stp x8, x24, [sp, #160] │ │ │ │ - ldr x8, [x20] │ │ │ │ - sturh w9, [sp, #141] │ │ │ │ - ldr x8, [x8, #152] │ │ │ │ - blr x8 │ │ │ │ - ldr x8, [sp, #184] │ │ │ │ - ldrb w9, [x8, #20] │ │ │ │ - ldr x20, [x8] │ │ │ │ - ldr x21, [x8, #24] │ │ │ │ - str xzr, [x8] │ │ │ │ - cbz x9, 26a18 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x130> │ │ │ │ - add x9, x9, x9, lsl #1 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - add x1, x8, #0x20 │ │ │ │ - lsl x2, x9, #3 │ │ │ │ - bl 14070 │ │ │ │ - ldr x24, [sp, #24] │ │ │ │ - ldr x9, [x19] │ │ │ │ - ldr w8, [x9, #32] │ │ │ │ - ldr w9, [x9, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 26a84 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x19c> // b.tstop │ │ │ │ - add x10, x20, x21, lsl #2 │ │ │ │ - ldr x11, [sp, #40] │ │ │ │ - mov w12, w24 │ │ │ │ - ldr x13, [x19] │ │ │ │ - sxtw x14, w8 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w8, w9 │ │ │ │ - ldp x17, x15, [x13, #24] │ │ │ │ - ldr x16, [x13, #48] │ │ │ │ - ldr x13, [x13] │ │ │ │ - sub x14, x14, x15 │ │ │ │ - sxtw x15, w12 │ │ │ │ - add w12, w12, #0x1 │ │ │ │ - mul x14, x16, x14 │ │ │ │ - sub x15, x15, x24 │ │ │ │ - mul x15, x11, x15 │ │ │ │ - add x13, x13, x14, lsl #2 │ │ │ │ - ldr w14, [x10, x15, lsl #2] │ │ │ │ - str w14, [x13, x17, lsl #2] │ │ │ │ - b.le 26a40 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x158> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x20, 26aa0 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x1b8> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x19, [sp, #184] │ │ │ │ - cbz x19, 26ab8 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x1d0> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 26ab8 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x1d0> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #240] │ │ │ │ - ldr x30, [sp, #176] │ │ │ │ - ldp x22, x21, [sp, #224] │ │ │ │ - ldp x24, x23, [sp, #208] │ │ │ │ - ldp x26, x25, [sp, #192] │ │ │ │ - add sp, sp, #0x100 │ │ │ │ +0000000000023e14 <_lcompilers_int_i32_281473034994552_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + ldr w0, [x0] │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000026ad4 <__module_julienne_string_m_get_integer_with_character_key@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - mov x22, sp │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x20] │ │ │ │ - mov x1, sp │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov x0, x21 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - ldr x9, [x21] │ │ │ │ - mov x2, x19 │ │ │ │ - ldr x9, [x9, #144] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x22, [sp, #16] │ │ │ │ - blr x9 │ │ │ │ - mov w19, w0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w19 │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldr x30, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ +0000000000023e1c <_lcompilers_len_trim_str1_281473034944776_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 23e44 <_lcompilers_len_trim_str1_281473034944776_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 23e44 <_lcompilers_len_trim_str1_281473034944776_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 23e30 <_lcompilers_len_trim_str1_281473034944776_LwmRlaXcfbtJq94A15TIpS@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000026b64 <__module_julienne_string_m_get_json_key@@Base>: │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - stp x30, x27, [sp, #48] │ │ │ │ - stp x26, x25, [sp, #64] │ │ │ │ - stp x24, x23, [sp, #80] │ │ │ │ - stp x22, x21, [sp, #96] │ │ │ │ - stp x20, x19, [sp, #112] │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x19, x0 │ │ │ │ - add x22, sp, #0x10 │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - cbz x1, 26ba8 <__module_julienne_string_m_get_json_key@@Base+0x44> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - mov x1, sp │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [sp] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [sp, #24] │ │ │ │ - mov w22, #0xfffd // #65533 │ │ │ │ - mov x23, sp │ │ │ │ - movk w22, #0x7fff, lsl #16 │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - cmp w9, w22 │ │ │ │ - b.hi 26c44 <__module_julienne_string_m_get_json_key@@Base+0xe0> // b.pmore │ │ │ │ - mov x24, xzr │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x3ac │ │ │ │ - ldr x8, [sp, #16] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x24 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [sp, #24] │ │ │ │ - cbz w0, 26c4c <__module_julienne_string_m_get_json_key@@Base+0xe8> │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - add w10, w24, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - b.lt 26c10 <__module_julienne_string_m_get_json_key@@Base+0xac> // b.tstop │ │ │ │ - mov w25, wzr │ │ │ │ - b 26c50 <__module_julienne_string_m_get_json_key@@Base+0xec> │ │ │ │ - add w25, w24, #0x1 │ │ │ │ - add w9, w25, #0x1 │ │ │ │ - sxtw x8, w8 │ │ │ │ - sxtw x24, w9 │ │ │ │ - sub x8, x8, x24 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - cmp w8, w22 │ │ │ │ - b.hi 26cb4 <__module_julienne_string_m_get_json_key@@Base+0x150> // b.pmore │ │ │ │ - ldr x9, [sp, #16] │ │ │ │ - neg w27, w8 │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x3b0 │ │ │ │ - add x21, x9, w25, uxtw │ │ │ │ - mov x0, x21 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 26cb8 <__module_julienne_string_m_get_json_key@@Base+0x154> │ │ │ │ - add w26, w26, #0x1 │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - add w8, w27, w26 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 26c88 <__module_julienne_string_m_get_json_key@@Base+0x124> // b.any │ │ │ │ - mov w26, wzr │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - add w8, w25, w26 │ │ │ │ - mov x21, xzr │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - sxtw x8, w8 │ │ │ │ - sub x8, x8, x24 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x26, x8, w25, uxtw │ │ │ │ - adds w22, w8, #0x1 │ │ │ │ - b.cs 26d10 <__module_julienne_string_m_get_json_key@@Base+0x1ac> // b.hs, b.nlast │ │ │ │ - ldr x8, [sp, #16] │ │ │ │ - add x9, x8, x26 │ │ │ │ - mov w8, w22 │ │ │ │ - ldrb w10, [x9], #-1 │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 26d0c <__module_julienne_string_m_get_json_key@@Base+0x1a8> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 26cf8 <__module_julienne_string_m_get_json_key@@Base+0x194> // b.any │ │ │ │ - sxtw x21, w8 │ │ │ │ - add x25, sp, #0x20 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldr x27, [sp, #16] │ │ │ │ - stp x0, x21, [sp, #32] │ │ │ │ - add x8, x27, x24 │ │ │ │ - sub x21, x8, #0x1 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz w22, 26d50 <__module_julienne_string_m_get_json_key@@Base+0x1ec> │ │ │ │ - add x8, x27, x26 │ │ │ │ - ldrb w9, [x8], #-1 │ │ │ │ +0000000000023e48 <_lcompilers_len_trim_str2_281473034952920_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 23e70 <_lcompilers_len_trim_str2_281473034952920_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 26d50 <__module_julienne_string_m_get_json_key@@Base+0x1ec> // b.any │ │ │ │ - subs w22, w22, #0x1 │ │ │ │ - b.ne 26d3c <__module_julienne_string_m_get_json_key@@Base+0x1d8> // b.any │ │ │ │ - bic w6, w22, w22, asr #31 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x2, x25, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov x5, x21 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 26d88 <__module_julienne_string_m_get_json_key@@Base+0x224> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldp x5, x6, [sp, #32] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x23 │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #112] │ │ │ │ - ldp x22, x21, [sp, #96] │ │ │ │ - ldp x24, x23, [sp, #80] │ │ │ │ - ldp x26, x25, [sp, #64] │ │ │ │ - ldp x30, x27, [sp, #48] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ + b.ne 23e70 <_lcompilers_len_trim_str2_281473034952920_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 23e5c <_lcompilers_len_trim_str2_281473034952920_LwmRlaXcfbtJq94A15TIpS@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000026de4 <__module_julienne_string_m_get_logical@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x25, [sp, #144] │ │ │ │ - stp x24, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ +0000000000023e74 <_lcompilers_len_trim_str3_281473034961064_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 23e9c <_lcompilers_len_trim_str3_281473034961064_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 23e9c <_lcompilers_len_trim_str3_281473034961064_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 23e88 <_lcompilers_len_trim_str3_281473034961064_LwmRlaXcfbtJq94A15TIpS@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000023ea0 <_lcompilers_len_trim_str4_281473034969208_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 23ec8 <_lcompilers_len_trim_str4_281473034969208_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 23ec8 <_lcompilers_len_trim_str4_281473034969208_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 23eb4 <_lcompilers_len_trim_str4_281473034969208_LwmRlaXcfbtJq94A15TIpS@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000023ecc <_lcompilers_len_trim_str5_281473034977760_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 23ef4 <_lcompilers_len_trim_str5_281473034977760_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 23ef4 <_lcompilers_len_trim_str5_281473034977760_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 23ee0 <_lcompilers_len_trim_str5_281473034977760_LwmRlaXcfbtJq94A15TIpS@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000023ef8 <_lcompilers_len_trim_str6_281473034985904_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 23f20 <_lcompilers_len_trim_str6_281473034985904_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 23f20 <_lcompilers_len_trim_str6_281473034985904_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 23f0c <_lcompilers_len_trim_str6_281473034985904_LwmRlaXcfbtJq94A15TIpS@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000023f24 <_lcompilers_len_trim_str_281473034936640_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 23f4c <_lcompilers_len_trim_str_281473034936640_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 23f4c <_lcompilers_len_trim_str_281473034936640_LwmRlaXcfbtJq94A15TIpS@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 23f38 <_lcompilers_len_trim_str_281473034936640_LwmRlaXcfbtJq94A15TIpS@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000023f50 <_lcompilers_stringconcat_281473034932312_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + stp x30, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + mov x21, x4 │ │ │ │ + mov x20, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x19, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + ldr w24, [x22] │ │ │ │ + ldr w25, [x20] │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - add x21, sp, #0x10 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ + cbnz x8, 2403c <_lcompilers_stringconcat_281473034932312_LwmRlaXcfbtJq94A15TIpS@@Base+0xec> │ │ │ │ + add w8, w25, w24 │ │ │ │ + sxtw x24, w8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x24, [x21] │ │ │ │ + mov x9, sp │ │ │ │ mov x1, sp │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldp x5, x6, [x23] │ │ │ │ + add x2, x9, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + stp x0, x8, [sp] │ │ │ │ mov x0, x20 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldrsw x9, [x21, #8] │ │ │ │ add x1, sp, #0x10 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w21, [sp, #24] │ │ │ │ - mov w23, #0xfffd // #65533 │ │ │ │ - mov x22, sp │ │ │ │ - movk w23, #0x7fff, lsl #16 │ │ │ │ - sub w8, w21, #0x1 │ │ │ │ - cmp w8, w23 │ │ │ │ - b.hi 26ea8 <__module_julienne_string_m_get_logical@@Base+0xc4> // b.pmore │ │ │ │ - mov x24, xzr │ │ │ │ - adrp x20, 42000 │ │ │ │ - add x20, x20, #0x3b4 │ │ │ │ - ldr x8, [sp, #16] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x24 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 26eb0 <__module_julienne_string_m_get_logical@@Base+0xcc> │ │ │ │ - ldr w8, [sp, #24] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - add w9, w24, #0x1 │ │ │ │ + ldr x10, [x21] │ │ │ │ + ldp x5, x6, [x19] │ │ │ │ add w8, w8, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 26e74 <__module_julienne_string_m_get_logical@@Base+0x90> // b.tstop │ │ │ │ - mov w8, wzr │ │ │ │ - b 26eb4 <__module_julienne_string_m_get_logical@@Base+0xd0> │ │ │ │ - add w8, w24, #0x1 │ │ │ │ - sub w8, w21, w8 │ │ │ │ - add x21, sp, #0x30 │ │ │ │ - sxtw x20, w8 │ │ │ │ - str x20, [sp, #56] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldr x8, [sp, #24] │ │ │ │ - str x0, [sp, #48] │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - cmp w9, w23 │ │ │ │ - b.hi 26f2c <__module_julienne_string_m_get_logical@@Base+0x148> // b.pmore │ │ │ │ - mov x24, xzr │ │ │ │ - adrp x20, 42000 │ │ │ │ - add x20, x20, #0x3b8 │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - ldr x8, [sp, #16] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x24 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [sp, #24] │ │ │ │ - cbz w0, 26f34 <__module_julienne_string_m_get_logical@@Base+0x150> │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - add w10, w24, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - b.lt 26ef4 <__module_julienne_string_m_get_logical@@Base+0x110> // b.tstop │ │ │ │ - b 26f38 <__module_julienne_string_m_get_logical@@Base+0x154> │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 26f38 <__module_julienne_string_m_get_logical@@Base+0x154> │ │ │ │ - add x23, x24, #0x2 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x9, [sp, #16] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ + mov x0, x20 │ │ │ │ mov w3, wzr │ │ │ │ - sub x8, x8, x23 │ │ │ │ - add x9, x9, x23 │ │ │ │ + sxtw x8, w8 │ │ │ │ mov w4, wzr │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x9, #0x1 │ │ │ │ - add x24, sp, #0x20 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [sp, #56] │ │ │ │ - mov w9, #0xfffd // #65533 │ │ │ │ - mov x23, sp │ │ │ │ - movk w9, #0x7fff, lsl #16 │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - cmp w8, w9 │ │ │ │ - stp xzr, xzr, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - b.hi 26fe4 <__module_julienne_string_m_get_logical@@Base+0x200> // b.pmore │ │ │ │ - mov x20, xzr │ │ │ │ - add x25, sp, #0x70 │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x3bc │ │ │ │ - ldr x8, [sp, #48] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x20 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 270a8 <__module_julienne_string_m_get_logical@@Base+0x2c4> │ │ │ │ - ldr w8, [sp, #56] │ │ │ │ - add x20, x20, #0x1 │ │ │ │ - add w9, w20, #0x1 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 26fb0 <__module_julienne_string_m_get_logical@@Base+0x1cc> // b.tstop │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldrsw x20, [sp, #56] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x20, [sp, #64] │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - bl 13fa0 <_lcompilers_adjustl_str18_281472956035312_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [sp, #72] │ │ │ │ - cbz w8, 27048 <__module_julienne_string_m_get_logical@@Base+0x264> │ │ │ │ - ldr x9, [sp, #64] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 27040 <__module_julienne_string_m_get_logical@@Base+0x25c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 2702c <__module_julienne_string_m_get_logical@@Base+0x248> // b.any │ │ │ │ - sxtw x20, w8 │ │ │ │ - b 2704c <__module_julienne_string_m_get_logical@@Base+0x268> │ │ │ │ - mov x20, xzr │ │ │ │ - add x21, sp, #0x50 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x20, [sp, #80] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [sp, #72] │ │ │ │ - ldr x5, [sp, #64] │ │ │ │ - cbz w8, 27088 <__module_julienne_string_m_get_logical@@Base+0x2a4> │ │ │ │ + sub x9, x9, x8 │ │ │ │ + add x8, x10, x8 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + add x9, x9, #0x1 │ │ │ │ + stp x8, x9, [sp, #16] │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x30, x25, [sp, #32] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ + ret │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x2d0 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + b 23f90 <_lcompilers_stringconcat_281473034932312_LwmRlaXcfbtJq94A15TIpS@@Base+0x40> │ │ │ │ + │ │ │ │ +0000000000024054 <_lcompilers_trim_str1_281473034946048_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2408c <_lcompilers_trim_str1_281473034946048_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 27088 <__module_julienne_string_m_get_logical@@Base+0x2a4> // b.any │ │ │ │ + b.ne 2408c <_lcompilers_trim_str1_281473034946048_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 27074 <__module_julienne_string_m_get_logical@@Base+0x290> // b.any │ │ │ │ + b.ne 24078 <_lcompilers_trim_str1_281473034946048_LwmRlaXcfbtJq94A15TIpS@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [sp, #80] │ │ │ │ - b 27168 <__module_julienne_string_m_get_logical@@Base+0x384> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldr x8, [sp, #48] │ │ │ │ - stp x0, x20, [sp, #96] │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - stp x8, x20, [sp, #128] │ │ │ │ - bl 14090 <_lcompilers_adjustl_str19_281472956043456_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [sp, #104] │ │ │ │ - cbz w8, 27110 <__module_julienne_string_m_get_logical@@Base+0x32c> │ │ │ │ - ldr x9, [sp, #96] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +00000000000240ac <_lcompilers_trim_str2_281473034954192_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 240e4 <_lcompilers_trim_str2_281473034954192_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 27108 <__module_julienne_string_m_get_logical@@Base+0x324> // b.any │ │ │ │ + b.ne 240e4 <_lcompilers_trim_str2_281473034954192_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 270f4 <__module_julienne_string_m_get_logical@@Base+0x310> // b.any │ │ │ │ - sxtw x20, w8 │ │ │ │ - b 27114 <__module_julienne_string_m_get_logical@@Base+0x330> │ │ │ │ - mov x20, xzr │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x20, [sp, #112] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [sp, #104] │ │ │ │ - ldr x5, [sp, #96] │ │ │ │ - cbz w8, 2714c <__module_julienne_string_m_get_logical@@Base+0x368> │ │ │ │ + b.ne 240d0 <_lcompilers_trim_str2_281473034954192_LwmRlaXcfbtJq94A15TIpS@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +0000000000024104 <_lcompilers_trim_str3_281473034962336_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2413c <_lcompilers_trim_str3_281473034962336_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 2714c <__module_julienne_string_m_get_logical@@Base+0x368> // b.any │ │ │ │ + b.ne 2413c <_lcompilers_trim_str3_281473034962336_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 27138 <__module_julienne_string_m_get_logical@@Base+0x354> // b.any │ │ │ │ + b.ne 24128 <_lcompilers_trim_str3_281473034962336_LwmRlaXcfbtJq94A15TIpS@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ - add x1, sp, #0x70 │ │ │ │ - add x2, x25, #0x8 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [sp, #112] │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x0, x1, [sp, #32] │ │ │ │ - adrp x2, 42000 │ │ │ │ - add x2, x2, #0x3c0 │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - mov x0, x19 │ │ │ │ - cset w20, eq // eq = none │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #96] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #112] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x23 │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x22 │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w20 │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x24, x23, [sp, #160] │ │ │ │ - ldp x30, x25, [sp, #144] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000027220 <__module_julienne_string_m_get_logical_with_character_key@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - mov x22, sp │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x20] │ │ │ │ - mov x1, sp │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov x0, x21 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - ldr x9, [x21] │ │ │ │ - mov x2, x19 │ │ │ │ - ldr x9, [x9, #184] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x22, [sp, #16] │ │ │ │ - blr x9 │ │ │ │ - mov w19, w0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w19 │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldr x30, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -00000000000272b0 <__module_julienne_string_m_get_real@@Base>: │ │ │ │ - stp x29, x30, [sp, #-80]! │ │ │ │ - stp x26, x25, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - sub sp, sp, #0xa0 │ │ │ │ +000000000002415c <_lcompilers_trim_str4_281473034970480_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [x29, #-128] │ │ │ │ - stp xzr, xzr, [x29, #-112] │ │ │ │ - sub x21, x29, #0x80 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - sub x1, x29, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - stp xzr, xzr, [x29, #-144] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [x29, #-144] │ │ │ │ - sub x1, x29, #0x80 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur w21, [x29, #-120] │ │ │ │ - mov w23, #0xfffd // #65533 │ │ │ │ - mov x22, sp │ │ │ │ - movk w23, #0x7fff, lsl #16 │ │ │ │ - sub w8, w21, #0x1 │ │ │ │ - cmp w8, w23 │ │ │ │ - b.hi 2737c <__module_julienne_string_m_get_real@@Base+0xcc> // b.pmore │ │ │ │ - mov x24, xzr │ │ │ │ - adrp x20, 42000 │ │ │ │ - add x20, x20, #0x3c4 │ │ │ │ - ldur x8, [x29, #-128] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x24 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 27384 <__module_julienne_string_m_get_real@@Base+0xd4> │ │ │ │ - ldur w8, [x29, #-120] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - add w9, w24, #0x1 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 27348 <__module_julienne_string_m_get_real@@Base+0x98> // b.tstop │ │ │ │ - mov w8, wzr │ │ │ │ - b 27388 <__module_julienne_string_m_get_real@@Base+0xd8> │ │ │ │ - add w8, w24, #0x1 │ │ │ │ - sub w8, w21, w8 │ │ │ │ - sub x21, x29, #0x60 │ │ │ │ - sxtw x20, w8 │ │ │ │ - stur x20, [x29, #-88] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldur x8, [x29, #-120] │ │ │ │ - stur x0, [x29, #-96] │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - cmp w9, w23 │ │ │ │ - b.hi 27400 <__module_julienne_string_m_get_real@@Base+0x150> // b.pmore │ │ │ │ - mov x24, xzr │ │ │ │ - adrp x20, 42000 │ │ │ │ - add x20, x20, #0x3c8 │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - ldur x8, [x29, #-128] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x24 │ │ │ │ - bl 144d0 │ │ │ │ - ldur x8, [x29, #-120] │ │ │ │ - cbz w0, 27408 <__module_julienne_string_m_get_real@@Base+0x158> │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - add w10, w24, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - b.lt 273c8 <__module_julienne_string_m_get_real@@Base+0x118> // b.tstop │ │ │ │ - b 2740c <__module_julienne_string_m_get_real@@Base+0x15c> │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 2740c <__module_julienne_string_m_get_real@@Base+0x15c> │ │ │ │ - add x23, x24, #0x2 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldur x9, [x29, #-128] │ │ │ │ - sub x1, x29, #0x60 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, wzr │ │ │ │ - sub x8, x8, x23 │ │ │ │ - add x9, x9, x23 │ │ │ │ - mov w4, wzr │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x9, #0x1 │ │ │ │ - sub x24, x29, #0x70 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur w8, [x29, #-88] │ │ │ │ - mov w9, #0xfffd // #65533 │ │ │ │ - mov x23, sp │ │ │ │ - movk w9, #0x7fff, lsl #16 │ │ │ │ - stp xzr, xzr, [x29, #-80] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - stp xzr, xzr, [x29, #-64] │ │ │ │ - cmp w8, w9 │ │ │ │ - stp xzr, xzr, [x29, #-48] │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - b.hi 274bc <__module_julienne_string_m_get_real@@Base+0x20c> // b.pmore │ │ │ │ - mov x20, xzr │ │ │ │ - sub x26, x29, #0x10 │ │ │ │ - sub x25, x29, #0x20 │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x3cc │ │ │ │ - ldur x8, [x29, #-96] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x20 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 27580 <__module_julienne_string_m_get_real@@Base+0x2d0> │ │ │ │ - ldur w8, [x29, #-88] │ │ │ │ - add x20, x20, #0x1 │ │ │ │ - add w9, w20, #0x1 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 27488 <__module_julienne_string_m_get_real@@Base+0x1d8> // b.tstop │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldursw x20, [x29, #-88] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x20, [x29, #-80] │ │ │ │ - sub x0, x29, #0x60 │ │ │ │ - sub x1, x29, #0x50 │ │ │ │ - bl 141b0 <_lcompilers_adjustl_str20_281472956064832_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-72] │ │ │ │ - cbz w8, 27520 <__module_julienne_string_m_get_real@@Base+0x270> │ │ │ │ - ldur x9, [x29, #-80] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 24194 <_lcompilers_trim_str4_281473034970480_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 27518 <__module_julienne_string_m_get_real@@Base+0x268> // b.any │ │ │ │ + b.ne 24194 <_lcompilers_trim_str4_281473034970480_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 27504 <__module_julienne_string_m_get_real@@Base+0x254> // b.any │ │ │ │ - sxtw x20, w8 │ │ │ │ - b 27524 <__module_julienne_string_m_get_real@@Base+0x274> │ │ │ │ - mov x20, xzr │ │ │ │ - sub x21, x29, #0x40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x20, [x29, #-64] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-72] │ │ │ │ - ldur x5, [x29, #-80] │ │ │ │ - cbz w8, 27560 <__module_julienne_string_m_get_real@@Base+0x2b0> │ │ │ │ + b.ne 24180 <_lcompilers_trim_str4_281473034970480_LwmRlaXcfbtJq94A15TIpS@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +00000000000241b4 <_lcompilers_trim_str5_281473034979032_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 241ec <_lcompilers_trim_str5_281473034979032_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 27560 <__module_julienne_string_m_get_real@@Base+0x2b0> // b.any │ │ │ │ + b.ne 241ec <_lcompilers_trim_str5_281473034979032_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 2754c <__module_julienne_string_m_get_real@@Base+0x29c> // b.any │ │ │ │ + b.ne 241d8 <_lcompilers_trim_str5_281473034979032_LwmRlaXcfbtJq94A15TIpS@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x40 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-64] │ │ │ │ - b 27640 <__module_julienne_string_m_get_real@@Base+0x390> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldur x8, [x29, #-96] │ │ │ │ - stp x0, x20, [x29, #-48] │ │ │ │ - sub x0, x29, #0x10 │ │ │ │ - sub x1, x29, #0x30 │ │ │ │ - stp x8, x20, [x26] │ │ │ │ - bl 14610 <_lcompilers_adjustl_str21_281472956072976_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-40] │ │ │ │ - cbz w8, 275e8 <__module_julienne_string_m_get_real@@Base+0x338> │ │ │ │ - ldur x9, [x29, #-48] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002420c <_lcompilers_trim_str6_281473034987176_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 24244 <_lcompilers_trim_str6_281473034987176_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 275e0 <__module_julienne_string_m_get_real@@Base+0x330> // b.any │ │ │ │ + b.ne 24244 <_lcompilers_trim_str6_281473034987176_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 275cc <__module_julienne_string_m_get_real@@Base+0x31c> // b.any │ │ │ │ - sxtw x20, w8 │ │ │ │ - b 275ec <__module_julienne_string_m_get_real@@Base+0x33c> │ │ │ │ - mov x20, xzr │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x20, [x29, #-32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur w8, [x29, #-40] │ │ │ │ - ldur x5, [x29, #-48] │ │ │ │ - cbz w8, 27624 <__module_julienne_string_m_get_real@@Base+0x374> │ │ │ │ + b.ne 24230 <_lcompilers_trim_str6_281473034987176_LwmRlaXcfbtJq94A15TIpS@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +0000000000024264 <_lcompilers_trim_str_281473034937912_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2429c <_lcompilers_trim_str_281473034937912_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 27624 <__module_julienne_string_m_get_real@@Base+0x374> // b.any │ │ │ │ + b.ne 2429c <_lcompilers_trim_str_281473034937912_LwmRlaXcfbtJq94A15TIpS@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 27610 <__module_julienne_string_m_get_real@@Base+0x360> // b.any │ │ │ │ + b.ne 24288 <_lcompilers_trim_str_281473034937912_LwmRlaXcfbtJq94A15TIpS@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - add x2, x25, #0x8 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x5, x6, [x29, #-32] │ │ │ │ - sub x1, x29, #0x70 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x8, sp │ │ │ │ - sub x5, x8, #0x10 │ │ │ │ - mov sp, x5 │ │ │ │ - ldp x0, x1, [x29, #-112] │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3f4 │ │ │ │ - sub x3, x29, #0x94 │ │ │ │ - mov x4, xzr │ │ │ │ - stur xzr, [x8, #-16] │ │ │ │ - bl 13ef0 <_lfortran_string_read_f32@plt> │ │ │ │ - ldur x1, [x29, #-80] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-64] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-48] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x23 │ │ │ │ - ldur x1, [x29, #-96] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x22 │ │ │ │ - ldur x1, [x29, #-144] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-128] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-112] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur s0, [x29, #-148] │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x26, x25, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #80 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000027708 <__module_julienne_string_m_get_real_array@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - mov x20, x3 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x23, [x20] │ │ │ │ - mov x19, x0 │ │ │ │ - sub x22, x29, #0x58 │ │ │ │ - stp xzr, xzr, [x29, #-88] │ │ │ │ - cbz x23, 2775c <__module_julienne_string_m_get_real_array@@Base+0x54> │ │ │ │ - ldr x1, [x23] │ │ │ │ - cbz x1, 2775c <__module_julienne_string_m_get_real_array@@Base+0x54> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x23] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - sub x1, x29, #0x68 │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x29, #-104] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [x29, #-104] │ │ │ │ - sub x1, x29, #0x58 │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x8, [x29, #-80] │ │ │ │ - mov w22, #0xfffd // #65533 │ │ │ │ - mov x26, sp │ │ │ │ - movk w22, #0x7fff, lsl #16 │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - cmp w9, w22 │ │ │ │ - b.hi 277f8 <__module_julienne_string_m_get_real_array@@Base+0xf0> // b.pmore │ │ │ │ - mov x23, xzr │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x3d0 │ │ │ │ - ldur x8, [x29, #-88] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x23 │ │ │ │ - bl 144d0 │ │ │ │ - ldur x8, [x29, #-80] │ │ │ │ - cbz w0, 27800 <__module_julienne_string_m_get_real_array@@Base+0xf8> │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - add w10, w23, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - b.lt 277c4 <__module_julienne_string_m_get_real_array@@Base+0xbc> // b.tstop │ │ │ │ - mov w23, wzr │ │ │ │ - b 27804 <__module_julienne_string_m_get_real_array@@Base+0xfc> │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - sxtw x8, w8 │ │ │ │ - add w9, w23, #0x1 │ │ │ │ - sub x9, x8, w9, sxtw │ │ │ │ - cmn x9, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - cmp w9, w22 │ │ │ │ - b.hi 27870 <__module_julienne_string_m_get_real_array@@Base+0x168> // b.pmore │ │ │ │ - ldur x8, [x29, #-88] │ │ │ │ - neg w25, w9 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x3d4 │ │ │ │ - add x21, x8, w23, uxtw │ │ │ │ - mov x0, x21 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 27868 <__module_julienne_string_m_get_real_array@@Base+0x160> │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - add w8, w25, w24 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 27838 <__module_julienne_string_m_get_real_array@@Base+0x130> // b.any │ │ │ │ - mov w24, wzr │ │ │ │ - ldursw x8, [x29, #-80] │ │ │ │ - b 27874 <__module_julienne_string_m_get_real_array@@Base+0x16c> │ │ │ │ - mov w24, wzr │ │ │ │ - add w27, w24, w23 │ │ │ │ - mov w9, #0xfffd // #65533 │ │ │ │ - add w23, w27, #0x1 │ │ │ │ - movk w9, #0x7fff, lsl #16 │ │ │ │ - sxtw x10, w23 │ │ │ │ - sub x8, x8, x10 │ │ │ │ - stur x10, [x29, #-128] │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - cmp w8, w9 │ │ │ │ - b.hi 278e8 <__module_julienne_string_m_get_real_array@@Base+0x1e0> // b.pmore │ │ │ │ - ldur x9, [x29, #-88] │ │ │ │ - neg w24, w8 │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x3d8 │ │ │ │ - add x9, x10, x9 │ │ │ │ - sub x21, x9, #0x1 │ │ │ │ - mov x0, x21 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 278ec <__module_julienne_string_m_get_real_array@@Base+0x1e4> │ │ │ │ - add w28, w28, #0x1 │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - add w8, w24, w28 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 278bc <__module_julienne_string_m_get_real_array@@Base+0x1b4> // b.any │ │ │ │ - mov w28, wzr │ │ │ │ - mov x8, sp │ │ │ │ - sub x9, x8, #0x10 │ │ │ │ - stur x9, [x29, #-120] │ │ │ │ - mov sp, x9 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - stp x9, x9, [x29, #-40] │ │ │ │ - sturb w9, [x29, #-52] │ │ │ │ - sub x9, x29, #0x48 │ │ │ │ - stur xzr, [x29, #-24] │ │ │ │ - stur xzr, [x29, #-72] │ │ │ │ - stur x9, [x8, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - cmp w28, #0x1 │ │ │ │ - csinc w8, w28, wzr, gt │ │ │ │ - sub w22, w8, #0x1 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - add w8, w27, w28 │ │ │ │ - stur x0, [x29, #-112] │ │ │ │ - sub w27, w8, #0x1 │ │ │ │ - cmp w23, w27 │ │ │ │ - b.gt 279a4 <__module_julienne_string_m_get_real_array@@Base+0x29c> │ │ │ │ - ldur x8, [x29, #-112] │ │ │ │ - sub x24, x29, #0x10 │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - sub x25, x8, #0x1 │ │ │ │ - ldur x8, [x29, #-88] │ │ │ │ - add x9, x25, w21, sxtw │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, wzr │ │ │ │ - add x8, x8, w23, sxtw │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - stp x9, x28, [x29, #-16] │ │ │ │ - sub x5, x8, #0x1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w21, w21, #0x1 │ │ │ │ - cmp w23, w27 │ │ │ │ - b.le 27964 <__module_julienne_string_m_get_real_array@@Base+0x25c> │ │ │ │ - ldur x1, [x29, #-72] │ │ │ │ - cbz x1, 279b8 <__module_julienne_string_m_get_real_array@@Base+0x2b0> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stur xzr, [x29, #-72] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - lsl x23, x22, #2 │ │ │ │ - stp xzr, x8, [x29, #-48] │ │ │ │ - stp x22, x8, [x29, #-32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldur x8, [x29, #-40] │ │ │ │ - ldur w9, [x29, #-32] │ │ │ │ - stur x0, [x29, #-72] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w23, w9, #0x1 │ │ │ │ - cmp w23, w8 │ │ │ │ - b.lt 27a6c <__module_julienne_string_m_get_real_array@@Base+0x364> // b.tstop │ │ │ │ - ldur x9, [x29, #-112] │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x3dc │ │ │ │ - mov w25, w8 │ │ │ │ - stur x26, [x29, #-136] │ │ │ │ - sub x28, x9, #0x1 │ │ │ │ - ldp x21, x9, [x29, #-48] │ │ │ │ - sxtw x8, w25 │ │ │ │ - ldur x10, [x29, #-24] │ │ │ │ - add x2, x28, w24, sxtw │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldur x9, [x29, #-72] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - add x26, x9, x8, lsl #2 │ │ │ │ - bl 144d0 │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cset w8, eq // eq = none │ │ │ │ - cmp w25, w23 │ │ │ │ - str w8, [x26, x21, lsl #2] │ │ │ │ - b.le 27a0c <__module_julienne_string_m_get_real_array@@Base+0x304> │ │ │ │ - ldur x8, [x29, #-40] │ │ │ │ - ldur w9, [x29, #-32] │ │ │ │ - ldur x26, [x29, #-136] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w23, w9, #0x1 │ │ │ │ - cmp w23, w8 │ │ │ │ - b.ge 27a7c <__module_julienne_string_m_get_real_array@@Base+0x374> // b.tcont │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - b 27ae0 <__module_julienne_string_m_get_real_array@@Base+0x3d8> │ │ │ │ - sxtw x9, w23 │ │ │ │ - add w11, w8, #0x1 │ │ │ │ - ldur x13, [x29, #-48] │ │ │ │ - sxtw x10, w11 │ │ │ │ - ldur x14, [x29, #-72] │ │ │ │ - add x12, x9, #0x1 │ │ │ │ - cmp x12, x10 │ │ │ │ - csinc x9, x10, x9, le │ │ │ │ - add x10, x14, x13, lsl #2 │ │ │ │ - sub w12, w9, w8 │ │ │ │ - ldur x9, [x29, #-24] │ │ │ │ - cmp w12, #0x2 │ │ │ │ - b.cs 27c04 <__module_julienne_string_m_get_real_array@@Base+0x4fc> // b.hs, b.nlast │ │ │ │ - mov w13, wzr │ │ │ │ - mov w11, w8 │ │ │ │ - sxtw x12, w11 │ │ │ │ - add w11, w11, #0x1 │ │ │ │ - sub x12, x12, x8 │ │ │ │ - mul x12, x12, x9 │ │ │ │ - ldr w12, [x10, x12, lsl #2] │ │ │ │ - cmp w12, #0x0 │ │ │ │ - cinc w13, w13, ne // ne = any │ │ │ │ - cmp w11, w23 │ │ │ │ - b.le 27ab8 <__module_julienne_string_m_get_real_array@@Base+0x3b0> │ │ │ │ - add w8, w13, #0x1 │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - mov x23, sp │ │ │ │ - ubfiz x22, x8, #2, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - sxtw x8, w27 │ │ │ │ - ldur x10, [x29, #-128] │ │ │ │ - ldur x9, [x29, #-88] │ │ │ │ - mov x22, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3f4 │ │ │ │ - sub x8, x8, x10 │ │ │ │ - add x9, x9, x10 │ │ │ │ - mov x3, x22 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x0, x9, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x1, x8, #0x1 │ │ │ │ - bl 14500 <_lfortran_string_read_f32_array@plt> │ │ │ │ - ldr x9, [x20] │ │ │ │ - ldr w8, [x9, #32] │ │ │ │ - ldr w9, [x9, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 27b8c <__module_julienne_string_m_get_real_array@@Base+0x484> // b.tstop │ │ │ │ - sub x10, x22, #0x4 │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - ldr x12, [x20] │ │ │ │ - sxtw x14, w8 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - ldr s0, [x10, w11, sxtw #2] │ │ │ │ - cmp w8, w9 │ │ │ │ - add w11, w11, #0x1 │ │ │ │ - ldp x16, x13, [x12, #24] │ │ │ │ - ldr x15, [x12, #48] │ │ │ │ - ldr x12, [x12] │ │ │ │ - sub x13, x14, x13 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - add x12, x12, x13, lsl #2 │ │ │ │ - str s0, [x12, x16, lsl #2] │ │ │ │ - b.le 27b54 <__module_julienne_string_m_get_real_array@@Base+0x44c> │ │ │ │ - mov sp, x23 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x29, #-112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x8, [x29, #-120] │ │ │ │ - ldr x20, [x8] │ │ │ │ - cbz x20, 27bb8 <__module_julienne_string_m_get_real_array@@Base+0x4b0> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 27bb8 <__module_julienne_string_m_get_real_array@@Base+0x4b0> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x26 │ │ │ │ - ldur x1, [x29, #-104] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-88] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x22, 27be4 <__module_julienne_string_m_get_real_array@@Base+0x4dc> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - ret │ │ │ │ - mov w13, w23 │ │ │ │ - sxtw x14, w11 │ │ │ │ - sxtw x13, w13 │ │ │ │ - add x15, x13, #0x1 │ │ │ │ - cmp x15, x14 │ │ │ │ - csinc x13, x14, x13, le │ │ │ │ - sub x14, x13, x14 │ │ │ │ - add w13, w11, w14 │ │ │ │ - cmp w13, w11 │ │ │ │ - mov w13, wzr │ │ │ │ - b.lt 27cac <__module_julienne_string_m_get_real_array@@Base+0x5a4> // b.tstop │ │ │ │ - add w11, w8, w14 │ │ │ │ - cmp w11, w8 │ │ │ │ - b.lt 27cb4 <__module_julienne_string_m_get_real_array@@Base+0x5ac> // b.tstop │ │ │ │ - lsr x11, x14, #32 │ │ │ │ - cbnz x11, 27cbc <__module_julienne_string_m_get_real_array@@Base+0x5b4> │ │ │ │ - and w15, w12, #0xfffffffe │ │ │ │ - mov w13, wzr │ │ │ │ - mov w14, wzr │ │ │ │ - add w11, w8, w15 │ │ │ │ - mov w16, w15 │ │ │ │ - mov w17, w8 │ │ │ │ - sxtw x18, w17 │ │ │ │ - add w0, w17, #0x1 │ │ │ │ - add w17, w17, #0x2 │ │ │ │ - sxtw x0, w0 │ │ │ │ - sub x18, x18, x8 │ │ │ │ - mul x18, x18, x9 │ │ │ │ - sub x0, x0, x8 │ │ │ │ - mul x0, x0, x9 │ │ │ │ - ldr w18, [x10, x18, lsl #2] │ │ │ │ - ldr w0, [x10, x0, lsl #2] │ │ │ │ - cmp w18, #0x0 │ │ │ │ - cinc w13, w13, ne // ne = any │ │ │ │ - cmp w0, #0x0 │ │ │ │ - cinc w14, w14, ne // ne = any │ │ │ │ - subs w16, w16, #0x2 │ │ │ │ - b.ne 27c5c <__module_julienne_string_m_get_real_array@@Base+0x554> // b.any │ │ │ │ - cmp w12, w15 │ │ │ │ - add w13, w14, w13 │ │ │ │ - b.ne 27ab8 <__module_julienne_string_m_get_real_array@@Base+0x3b0> // b.any │ │ │ │ - b 27adc <__module_julienne_string_m_get_real_array@@Base+0x3d4> │ │ │ │ - mov w11, w8 │ │ │ │ - b 27ab8 <__module_julienne_string_m_get_real_array@@Base+0x3b0> │ │ │ │ - mov w11, w8 │ │ │ │ - b 27ab8 <__module_julienne_string_m_get_real_array@@Base+0x3b0> │ │ │ │ - mov w11, w8 │ │ │ │ - b 27ab8 <__module_julienne_string_m_get_real_array@@Base+0x3b0> │ │ │ │ - │ │ │ │ -0000000000027cc4 <__module_julienne_string_m_get_real_array_real____2@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - mov x20, x4 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x23, [x20] │ │ │ │ - mov x19, x0 │ │ │ │ - sub x22, x29, #0x58 │ │ │ │ - stp xzr, xzr, [x29, #-88] │ │ │ │ - cbz x23, 27d18 <__module_julienne_string_m_get_real_array_real____2@@Base+0x54> │ │ │ │ - ldr x1, [x23] │ │ │ │ - cbz x1, 27d18 <__module_julienne_string_m_get_real_array_real____2@@Base+0x54> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x23] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - sub x1, x29, #0x68 │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x29, #-104] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [x29, #-104] │ │ │ │ - sub x1, x29, #0x58 │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x8, [x29, #-80] │ │ │ │ - mov w22, #0xfffd // #65533 │ │ │ │ - mov x26, sp │ │ │ │ - movk w22, #0x7fff, lsl #16 │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - cmp w9, w22 │ │ │ │ - b.hi 27db4 <__module_julienne_string_m_get_real_array_real____2@@Base+0xf0> // b.pmore │ │ │ │ - mov x23, xzr │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x3e0 │ │ │ │ - ldur x8, [x29, #-88] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x23 │ │ │ │ - bl 144d0 │ │ │ │ - ldur x8, [x29, #-80] │ │ │ │ - cbz w0, 27dbc <__module_julienne_string_m_get_real_array_real____2@@Base+0xf8> │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - add w10, w23, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - b.lt 27d80 <__module_julienne_string_m_get_real_array_real____2@@Base+0xbc> // b.tstop │ │ │ │ - mov w23, wzr │ │ │ │ - b 27dc0 <__module_julienne_string_m_get_real_array_real____2@@Base+0xfc> │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - sxtw x8, w8 │ │ │ │ - add w9, w23, #0x1 │ │ │ │ - sub x9, x8, w9, sxtw │ │ │ │ - cmn x9, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - cmp w9, w22 │ │ │ │ - b.hi 27e2c <__module_julienne_string_m_get_real_array_real____2@@Base+0x168> // b.pmore │ │ │ │ - ldur x8, [x29, #-88] │ │ │ │ - neg w25, w9 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x3e4 │ │ │ │ - add x21, x8, w23, uxtw │ │ │ │ - mov x0, x21 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 27e24 <__module_julienne_string_m_get_real_array_real____2@@Base+0x160> │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - add w8, w25, w24 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 27df4 <__module_julienne_string_m_get_real_array_real____2@@Base+0x130> // b.any │ │ │ │ - mov w24, wzr │ │ │ │ - ldursw x8, [x29, #-80] │ │ │ │ - b 27e30 <__module_julienne_string_m_get_real_array_real____2@@Base+0x16c> │ │ │ │ - mov w24, wzr │ │ │ │ - add w27, w24, w23 │ │ │ │ - mov w9, #0xfffd // #65533 │ │ │ │ - add w23, w27, #0x1 │ │ │ │ - movk w9, #0x7fff, lsl #16 │ │ │ │ - sxtw x10, w23 │ │ │ │ - sub x8, x8, x10 │ │ │ │ - stur x10, [x29, #-128] │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - cmp w8, w9 │ │ │ │ - b.hi 27ea4 <__module_julienne_string_m_get_real_array_real____2@@Base+0x1e0> // b.pmore │ │ │ │ - ldur x9, [x29, #-88] │ │ │ │ - neg w24, w8 │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x3e8 │ │ │ │ - add x9, x10, x9 │ │ │ │ - sub x21, x9, #0x1 │ │ │ │ - mov x0, x21 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 27ea8 <__module_julienne_string_m_get_real_array_real____2@@Base+0x1e4> │ │ │ │ - add w28, w28, #0x1 │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - add w8, w24, w28 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 27e78 <__module_julienne_string_m_get_real_array_real____2@@Base+0x1b4> // b.any │ │ │ │ - mov w28, wzr │ │ │ │ - mov x8, sp │ │ │ │ - sub x9, x8, #0x10 │ │ │ │ - stur x9, [x29, #-120] │ │ │ │ - mov sp, x9 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - stp x9, x9, [x29, #-40] │ │ │ │ - sturb w9, [x29, #-52] │ │ │ │ - sub x9, x29, #0x48 │ │ │ │ - stur xzr, [x29, #-24] │ │ │ │ - stur xzr, [x29, #-72] │ │ │ │ - stur x9, [x8, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - cmp w28, #0x1 │ │ │ │ - csinc w8, w28, wzr, gt │ │ │ │ - sub w22, w8, #0x1 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - add w8, w27, w28 │ │ │ │ - stur x0, [x29, #-112] │ │ │ │ - sub w27, w8, #0x1 │ │ │ │ - cmp w23, w27 │ │ │ │ - b.gt 27f60 <__module_julienne_string_m_get_real_array_real____2@@Base+0x29c> │ │ │ │ - ldur x8, [x29, #-112] │ │ │ │ - sub x24, x29, #0x10 │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - sub x25, x8, #0x1 │ │ │ │ - ldur x8, [x29, #-88] │ │ │ │ - add x9, x25, w21, sxtw │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, wzr │ │ │ │ - add x8, x8, w23, sxtw │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - stp x9, x28, [x29, #-16] │ │ │ │ - sub x5, x8, #0x1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w21, w21, #0x1 │ │ │ │ - cmp w23, w27 │ │ │ │ - b.le 27f20 <__module_julienne_string_m_get_real_array_real____2@@Base+0x25c> │ │ │ │ - ldur x1, [x29, #-72] │ │ │ │ - cbz x1, 27f74 <__module_julienne_string_m_get_real_array_real____2@@Base+0x2b0> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stur xzr, [x29, #-72] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - lsl x23, x22, #2 │ │ │ │ - stp xzr, x8, [x29, #-48] │ │ │ │ - stp x22, x8, [x29, #-32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldur x8, [x29, #-40] │ │ │ │ - ldur w9, [x29, #-32] │ │ │ │ - stur x0, [x29, #-72] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w23, w9, #0x1 │ │ │ │ - cmp w23, w8 │ │ │ │ - b.lt 28028 <__module_julienne_string_m_get_real_array_real____2@@Base+0x364> // b.tstop │ │ │ │ - ldur x9, [x29, #-112] │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x3ec │ │ │ │ - mov w25, w8 │ │ │ │ - stur x26, [x29, #-136] │ │ │ │ - sub x28, x9, #0x1 │ │ │ │ - ldp x21, x9, [x29, #-48] │ │ │ │ - sxtw x8, w25 │ │ │ │ - ldur x10, [x29, #-24] │ │ │ │ - add x2, x28, w24, sxtw │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldur x9, [x29, #-72] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - add x26, x9, x8, lsl #2 │ │ │ │ - bl 144d0 │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cset w8, eq // eq = none │ │ │ │ - cmp w25, w23 │ │ │ │ - str w8, [x26, x21, lsl #2] │ │ │ │ - b.le 27fc8 <__module_julienne_string_m_get_real_array_real____2@@Base+0x304> │ │ │ │ - ldur x8, [x29, #-40] │ │ │ │ - ldur w9, [x29, #-32] │ │ │ │ - ldur x26, [x29, #-136] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w23, w9, #0x1 │ │ │ │ - cmp w23, w8 │ │ │ │ - b.ge 28038 <__module_julienne_string_m_get_real_array_real____2@@Base+0x374> // b.tcont │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - b 2809c <__module_julienne_string_m_get_real_array_real____2@@Base+0x3d8> │ │ │ │ - sxtw x9, w23 │ │ │ │ - add w11, w8, #0x1 │ │ │ │ - ldur x13, [x29, #-48] │ │ │ │ - sxtw x10, w11 │ │ │ │ - ldur x14, [x29, #-72] │ │ │ │ - add x12, x9, #0x1 │ │ │ │ - cmp x12, x10 │ │ │ │ - csinc x9, x10, x9, le │ │ │ │ - add x10, x14, x13, lsl #2 │ │ │ │ - sub w12, w9, w8 │ │ │ │ - ldur x9, [x29, #-24] │ │ │ │ - cmp w12, #0x2 │ │ │ │ - b.cs 281c0 <__module_julienne_string_m_get_real_array_real____2@@Base+0x4fc> // b.hs, b.nlast │ │ │ │ - mov w13, wzr │ │ │ │ - mov w11, w8 │ │ │ │ - sxtw x12, w11 │ │ │ │ - add w11, w11, #0x1 │ │ │ │ - sub x12, x12, x8 │ │ │ │ - mul x12, x12, x9 │ │ │ │ - ldr w12, [x10, x12, lsl #2] │ │ │ │ - cmp w12, #0x0 │ │ │ │ - cinc w13, w13, ne // ne = any │ │ │ │ - cmp w11, w23 │ │ │ │ - b.le 28074 <__module_julienne_string_m_get_real_array_real____2@@Base+0x3b0> │ │ │ │ - add w8, w13, #0x1 │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - mov x23, sp │ │ │ │ - ubfiz x22, x8, #2, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - sxtw x8, w27 │ │ │ │ - ldur x10, [x29, #-128] │ │ │ │ - ldur x9, [x29, #-88] │ │ │ │ - mov x22, x0 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3f4 │ │ │ │ - sub x8, x8, x10 │ │ │ │ - add x9, x9, x10 │ │ │ │ - mov x3, x22 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x0, x9, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x1, x8, #0x1 │ │ │ │ - bl 14500 <_lfortran_string_read_f32_array@plt> │ │ │ │ - ldr x9, [x20] │ │ │ │ - ldr w8, [x9, #32] │ │ │ │ - ldr w9, [x9, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 28148 <__module_julienne_string_m_get_real_array_real____2@@Base+0x484> // b.tstop │ │ │ │ - sub x10, x22, #0x4 │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - ldr x12, [x20] │ │ │ │ - sxtw x14, w8 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - ldr s0, [x10, w11, sxtw #2] │ │ │ │ - cmp w8, w9 │ │ │ │ - add w11, w11, #0x1 │ │ │ │ - ldp x16, x13, [x12, #24] │ │ │ │ - ldr x15, [x12, #48] │ │ │ │ - ldr x12, [x12] │ │ │ │ - sub x13, x14, x13 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - add x12, x12, x13, lsl #2 │ │ │ │ - str s0, [x12, x16, lsl #2] │ │ │ │ - b.le 28110 <__module_julienne_string_m_get_real_array_real____2@@Base+0x44c> │ │ │ │ - mov sp, x23 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x29, #-112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x8, [x29, #-120] │ │ │ │ - ldr x20, [x8] │ │ │ │ - cbz x20, 28174 <__module_julienne_string_m_get_real_array_real____2@@Base+0x4b0> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 28174 <__module_julienne_string_m_get_real_array_real____2@@Base+0x4b0> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x26 │ │ │ │ - ldur x1, [x29, #-104] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-88] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x22, 281a0 <__module_julienne_string_m_get_real_array_real____2@@Base+0x4dc> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - ret │ │ │ │ - mov w13, w23 │ │ │ │ - sxtw x14, w11 │ │ │ │ - sxtw x13, w13 │ │ │ │ - add x15, x13, #0x1 │ │ │ │ - cmp x15, x14 │ │ │ │ - csinc x13, x14, x13, le │ │ │ │ - sub x14, x13, x14 │ │ │ │ - add w13, w11, w14 │ │ │ │ - cmp w13, w11 │ │ │ │ - mov w13, wzr │ │ │ │ - b.lt 28268 <__module_julienne_string_m_get_real_array_real____2@@Base+0x5a4> // b.tstop │ │ │ │ - add w11, w8, w14 │ │ │ │ - cmp w11, w8 │ │ │ │ - b.lt 28270 <__module_julienne_string_m_get_real_array_real____2@@Base+0x5ac> // b.tstop │ │ │ │ - lsr x11, x14, #32 │ │ │ │ - cbnz x11, 28278 <__module_julienne_string_m_get_real_array_real____2@@Base+0x5b4> │ │ │ │ - and w15, w12, #0xfffffffe │ │ │ │ - mov w13, wzr │ │ │ │ - mov w14, wzr │ │ │ │ - add w11, w8, w15 │ │ │ │ - mov w16, w15 │ │ │ │ - mov w17, w8 │ │ │ │ - sxtw x18, w17 │ │ │ │ - add w0, w17, #0x1 │ │ │ │ - add w17, w17, #0x2 │ │ │ │ - sxtw x0, w0 │ │ │ │ - sub x18, x18, x8 │ │ │ │ - mul x18, x18, x9 │ │ │ │ - sub x0, x0, x8 │ │ │ │ - mul x0, x0, x9 │ │ │ │ - ldr w18, [x10, x18, lsl #2] │ │ │ │ - ldr w0, [x10, x0, lsl #2] │ │ │ │ - cmp w18, #0x0 │ │ │ │ - cinc w13, w13, ne // ne = any │ │ │ │ - cmp w0, #0x0 │ │ │ │ - cinc w14, w14, ne // ne = any │ │ │ │ - subs w16, w16, #0x2 │ │ │ │ - b.ne 28218 <__module_julienne_string_m_get_real_array_real____2@@Base+0x554> // b.any │ │ │ │ - cmp w12, w15 │ │ │ │ - add w13, w14, w13 │ │ │ │ - b.ne 28074 <__module_julienne_string_m_get_real_array_real____2@@Base+0x3b0> // b.any │ │ │ │ - b 28098 <__module_julienne_string_m_get_real_array_real____2@@Base+0x3d4> │ │ │ │ - mov w11, w8 │ │ │ │ - b 28074 <__module_julienne_string_m_get_real_array_real____2@@Base+0x3b0> │ │ │ │ - mov w11, w8 │ │ │ │ - b 28074 <__module_julienne_string_m_get_real_array_real____2@@Base+0x3b0> │ │ │ │ - mov w11, w8 │ │ │ │ - b 28074 <__module_julienne_string_m_get_real_array_real____2@@Base+0x3b0> │ │ │ │ - │ │ │ │ -0000000000028280 <__module_julienne_string_m_get_real_array_with_character_key@@Base>: │ │ │ │ - sub sp, sp, #0xf0 │ │ │ │ - str x30, [sp, #144] │ │ │ │ - stp x28, x27, [sp, #160] │ │ │ │ - stp x26, x25, [sp, #176] │ │ │ │ - stp x24, x23, [sp, #192] │ │ │ │ - stp x22, x21, [sp, #208] │ │ │ │ - stp x20, x19, [sp, #224] │ │ │ │ - mov x19, x3 │ │ │ │ - mov x23, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x25, [x23] │ │ │ │ - ldr x27, [x23, #24] │ │ │ │ - mov x20, x0 │ │ │ │ - ldp x23, x24, [x23, #40] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr x28, [x19] │ │ │ │ - add x9, sp, #0x10 │ │ │ │ - mov x26, sp │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - stp x8, x8, [sp, #48] │ │ │ │ - str xzr, [sp, #64] │ │ │ │ - strb w8, [sp, #36] │ │ │ │ - str x9, [sp, #152] │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - cbz x28, 28300 <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x80> │ │ │ │ - ldr x1, [x28] │ │ │ │ - cbz x1, 28300 <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x80> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x28] │ │ │ │ - add x25, x25, x27, lsl #2 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x22] │ │ │ │ - mov x1, sp │ │ │ │ - add x2, x26, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x26, sp │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - cbz x1, 2833c <__module_julienne_string_m_get_real_array_with_character_key@@Base+0xbc> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x1, sp, #0x48 │ │ │ │ - add x2, sp, #0x58 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x3, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - stp x26, x25, [sp, #80] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - strb w22, [sp, #108] │ │ │ │ - str x8, [sp, #72] │ │ │ │ - ldr x8, [x21] │ │ │ │ - stp xzr, x22, [sp, #112] │ │ │ │ - ldr x8, [x8, #208] │ │ │ │ - stp x23, x24, [sp, #128] │ │ │ │ - blr x8 │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr x1, [x21] │ │ │ │ - cbz x1, 28394 <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x114> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x21] │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr x9, [sp, #152] │ │ │ │ - ldr x8, [x9] │ │ │ │ - str x8, [x21] │ │ │ │ - ldr x8, [x9, #24] │ │ │ │ - str xzr, [x9] │ │ │ │ - str x8, [x21, #24] │ │ │ │ - ldrb w8, [x9, #20] │ │ │ │ - cbz x8, 283d8 <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x158> │ │ │ │ - add x9, x9, #0x20 │ │ │ │ - add x10, x21, #0x20 │ │ │ │ - mov x11, x8 │ │ │ │ - ldr x12, [x9, #16] │ │ │ │ - ldr q0, [x9], #24 │ │ │ │ - subs x11, x11, #0x1 │ │ │ │ - str x12, [x10, #16] │ │ │ │ - str q0, [x10], #24 │ │ │ │ - b.ne 283c0 <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x140> // b.any │ │ │ │ - strb w8, [x21, #20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x19, [sp, #152] │ │ │ │ - cbz x19, 28400 <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x180> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 28400 <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x180> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #224] │ │ │ │ - ldr x30, [sp, #144] │ │ │ │ - ldp x22, x21, [sp, #208] │ │ │ │ - ldp x24, x23, [sp, #192] │ │ │ │ - ldp x26, x25, [sp, #176] │ │ │ │ - ldp x28, x27, [sp, #160] │ │ │ │ - add sp, sp, #0xf0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000028420 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base>: │ │ │ │ - sub sp, sp, #0xe0 │ │ │ │ - str x30, [sp, #144] │ │ │ │ - stp x26, x25, [sp, #160] │ │ │ │ - stp x24, x23, [sp, #176] │ │ │ │ - stp x22, x21, [sp, #192] │ │ │ │ - stp x20, x19, [sp, #208] │ │ │ │ - mov x19, x4 │ │ │ │ - mov x23, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x24, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr x26, [x19] │ │ │ │ - mov x20, x0 │ │ │ │ - stp x8, x8, [sp, #48] │ │ │ │ - mov x25, sp │ │ │ │ - strb w8, [sp, #36] │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - str xzr, [sp, #64] │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - str x8, [sp, #152] │ │ │ │ - cbz x26, 28494 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x74> │ │ │ │ - ldr x1, [x26] │ │ │ │ - cbz x1, 28494 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x74> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x26] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x24] │ │ │ │ - mov x1, sp │ │ │ │ - add x2, x25, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x25, sp │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - cbz x1, 284cc <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0xac> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x1, sp, #0x48 │ │ │ │ - add x2, sp, #0x58 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - ldr w9, [x23] │ │ │ │ - add x3, sp, #0x98 │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, x24, [sp, #112] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - strb w24, [sp, #108] │ │ │ │ - stp x8, x25, [sp, #72] │ │ │ │ - bic w8, w9, w9, asr #31 │ │ │ │ - mov w9, #0x4 // #4 │ │ │ │ - stp x22, x9, [sp, #88] │ │ │ │ - mov w9, #0x1b // #27 │ │ │ │ - stp x8, x24, [sp, #128] │ │ │ │ - ldr x8, [x21] │ │ │ │ - sturh w9, [sp, #109] │ │ │ │ - ldr x8, [x8, #208] │ │ │ │ - blr x8 │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr x1, [x21] │ │ │ │ - cbz x1, 28538 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x118> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x21] │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr x9, [sp, #152] │ │ │ │ - ldr x8, [x9] │ │ │ │ - str x8, [x21] │ │ │ │ - ldr x8, [x9, #24] │ │ │ │ - str xzr, [x9] │ │ │ │ - str x8, [x21, #24] │ │ │ │ - ldrb w8, [x9, #20] │ │ │ │ - cbz x8, 2857c <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x15c> │ │ │ │ - add x9, x9, #0x20 │ │ │ │ - add x10, x21, #0x20 │ │ │ │ - mov x11, x8 │ │ │ │ - ldr x12, [x9, #16] │ │ │ │ - ldr q0, [x9], #24 │ │ │ │ - subs x11, x11, #0x1 │ │ │ │ - str x12, [x10, #16] │ │ │ │ - str q0, [x10], #24 │ │ │ │ - b.ne 28564 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x144> // b.any │ │ │ │ - strb w8, [x21, #20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x19, [sp, #152] │ │ │ │ - cbz x19, 285a4 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x184> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 285a4 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x184> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #208] │ │ │ │ - ldr x30, [sp, #144] │ │ │ │ - ldp x22, x21, [sp, #192] │ │ │ │ - ldp x24, x23, [sp, #176] │ │ │ │ - ldp x26, x25, [sp, #160] │ │ │ │ - add sp, sp, #0xe0 │ │ │ │ - ret │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -00000000000285c0 <__module_julienne_string_m_get_real_with_character_key@@Base>: │ │ │ │ +00000000000242bc <__module_julienne_file_m_from_file_with_character_name@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ - str d8, [sp, #32] │ │ │ │ - str x30, [sp, #40] │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x23, [x19] │ │ │ │ stp xzr, xzr, [sp] │ │ │ │ - mov x22, sp │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x20] │ │ │ │ - mov x1, sp │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov x0, x21 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - ldr x9, [x21] │ │ │ │ - mov x2, x19 │ │ │ │ - ldr x9, [x9, #200] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x22, [sp, #16] │ │ │ │ - blr x9 │ │ │ │ - fmov s8, s0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - fmov s0, s8 │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldr x30, [sp, #40] │ │ │ │ - ldr d8, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000028658 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base>: │ │ │ │ - sub sp, sp, #0xb0 │ │ │ │ - stp x29, x30, [sp, #80] │ │ │ │ - stp x28, x27, [sp, #96] │ │ │ │ - stp x26, x25, [sp, #112] │ │ │ │ - stp x24, x23, [sp, #128] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - stp x20, x19, [sp, #160] │ │ │ │ - mov x28, x3 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x19, [x28] │ │ │ │ - mov x24, x0 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - cbz x19, 28750 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xf8> │ │ │ │ - ldr x22, [x19] │ │ │ │ - cbz x22, 28750 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xf8> │ │ │ │ - ldrb w8, [x19, #20] │ │ │ │ - cbz w8, 286bc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x64> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 286c4 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x6c> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 28700 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xa8> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 28728 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xd0> │ │ │ │ - add x10, x19, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 286dc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x84> // b.any │ │ │ │ - mul x20, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 28720 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xc8> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x19 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x20, x9, x20 │ │ │ │ - b.ne 28710 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xb8> // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 28740 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xe8> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 28728 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xd0> // b.any │ │ │ │ - ldr x22, [x19] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x19] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [sp, #48] │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x2, x23, #0x8 │ │ │ │ - mov x0, x24 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [sp, #72] │ │ │ │ - mov w20, #0xfffd // #65533 │ │ │ │ - movk w20, #0x7fff, lsl #16 │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - cmp w9, w20 │ │ │ │ - mov x9, sp │ │ │ │ - str x9, [sp, #16] │ │ │ │ - b.hi 287f0 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x198> // b.pmore │ │ │ │ - mov x19, xzr │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x3f0 │ │ │ │ - ldr x8, [sp, #64] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x19 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [sp, #72] │ │ │ │ - cbz w0, 287f8 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x1a0> │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - add w10, w19, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - b.lt 287bc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x164> // b.tstop │ │ │ │ - mov w19, wzr │ │ │ │ - b 287fc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x1a4> │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - sxtw x8, w8 │ │ │ │ - add w9, w19, #0x1 │ │ │ │ - str x24, [sp, #24] │ │ │ │ - sub x9, x8, w9, sxtw │ │ │ │ - cmn x9, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - cmp w9, w20 │ │ │ │ - b.hi 2886c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x214> // b.pmore │ │ │ │ - ldr x8, [sp, #64] │ │ │ │ - neg w23, w9 │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x3f4 │ │ │ │ - add x21, x8, w19, uxtw │ │ │ │ - mov x0, x21 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 28864 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x20c> │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - add w8, w23, w20 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 28834 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x1dc> // b.any │ │ │ │ - mov w20, wzr │ │ │ │ - ldrsw x8, [sp, #72] │ │ │ │ - b 28870 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x218> │ │ │ │ - mov w20, wzr │ │ │ │ - add w24, w20, w19 │ │ │ │ - mov w9, #0xfffd // #65533 │ │ │ │ - add w19, w24, #0x1 │ │ │ │ - movk w9, #0x7fff, lsl #16 │ │ │ │ - sxtw x25, w19 │ │ │ │ - sub x8, x8, x25 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - cmp w8, w9 │ │ │ │ - b.hi 288e0 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x288> // b.pmore │ │ │ │ - ldr x9, [sp, #64] │ │ │ │ - neg w20, w8 │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x3f8 │ │ │ │ - add x9, x25, x9 │ │ │ │ - sub x21, x9, #0x1 │ │ │ │ - mov x0, x21 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 288e4 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x28c> │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - add w8, w20, w23 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 288b4 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x25c> // b.any │ │ │ │ - mov w23, wzr │ │ │ │ - subs w26, w23, #0x1 │ │ │ │ - csinc w8, w23, wzr, gt │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - ubfiz x21, x8, #2, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - add w8, w24, w23 │ │ │ │ - mov x29, x0 │ │ │ │ - sub w20, w8, #0x1 │ │ │ │ - cmp w19, w20 │ │ │ │ - b.gt 2895c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x304> │ │ │ │ - sub x21, x29, #0x4 │ │ │ │ - mov w27, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x3fc │ │ │ │ - ldr x8, [sp, #64] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x8, w19, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - cset w8, eq // eq = none │ │ │ │ - cmp w19, w20 │ │ │ │ - str w8, [x21, w27, sxtw #2] │ │ │ │ - add w27, w27, #0x1 │ │ │ │ - b.le 28924 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x2cc> │ │ │ │ - cmp w23, #0x2 │ │ │ │ - b.cs 2896c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x314> // b.hs, b.nlast │ │ │ │ - mov w26, wzr │ │ │ │ - b 289ec <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x394> │ │ │ │ - cmp w23, #0x9 │ │ │ │ - b.cs 28980 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x328> // b.hs, b.nlast │ │ │ │ - mov w26, wzr │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - b 289cc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x374> │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - movi v1.2d, #0x0 │ │ │ │ - and w9, w26, #0xfffffff8 │ │ │ │ - orr w8, w9, #0x1 │ │ │ │ - add x10, x29, #0x10 │ │ │ │ - mov w11, w9 │ │ │ │ - ldp q2, q3, [x10, #-16] │ │ │ │ - subs w11, w11, #0x8 │ │ │ │ - add x10, x10, #0x20 │ │ │ │ - cmtst v2.4s, v2.4s, v2.4s │ │ │ │ - cmtst v3.4s, v3.4s, v3.4s │ │ │ │ - sub v0.4s, v0.4s, v2.4s │ │ │ │ - sub v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 28998 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x340> // b.any │ │ │ │ - add v0.4s, v1.4s, v0.4s │ │ │ │ - cmp w26, w9 │ │ │ │ - addv s0, v0.4s │ │ │ │ - fmov w26, s0 │ │ │ │ - b.eq 289ec <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x394> // b.none │ │ │ │ - sub x9, x29, #0x4 │ │ │ │ - mov w8, w8 │ │ │ │ - ldr w10, [x9, x8, lsl #2] │ │ │ │ - add x8, x8, #0x1 │ │ │ │ - cmp w10, #0x0 │ │ │ │ - cinc w26, w26, ne // ne = any │ │ │ │ - cmp w23, w8 │ │ │ │ - b.hi 289d4 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x37c> // b.pmore │ │ │ │ - ldr x22, [x28] │ │ │ │ - cbnz x22, 28a14 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x3bc> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x22, x0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x28] │ │ │ │ - add w8, w26, #0x1 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - stp xzr, x19, [x22, #24] │ │ │ │ - ubfiz x23, x8, #4, #32 │ │ │ │ - stp x8, x19, [x22, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x22] │ │ │ │ - ldr x8, [x28] │ │ │ │ - ldrb w9, [x8, #20] │ │ │ │ - cbz w9, 28af8 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x4a0> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 28a5c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x404> // b.hs, b.nlast │ │ │ │ - mov x10, xzr │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 28ad0 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x478> │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x11, x8, #0x28 │ │ │ │ - sub x10, x9, x10 │ │ │ │ - add x12, x11, #0x60 │ │ │ │ - mov x11, x10 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x11, x11, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 28a80 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x428> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w11, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w19, w12, w11 │ │ │ │ - mov w11, #0x18 // #24 │ │ │ │ - sub x9, x9, x10 │ │ │ │ - madd x11, x10, x11, x8 │ │ │ │ - add x11, x11, #0x28 │ │ │ │ - ldr w10, [x11], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul w19, w19, w10 │ │ │ │ - b.ne 28ae0 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x488> // b.any │ │ │ │ - cmp w19, #0x1 │ │ │ │ - b.lt 28b18 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x4c0> // b.tstop │ │ │ │ - mov x9, xzr │ │ │ │ - mov w10, w19 │ │ │ │ - ldr x11, [x8] │ │ │ │ - subs x10, x10, #0x1 │ │ │ │ - add x11, x11, x9 │ │ │ │ - add x9, x9, #0x10 │ │ │ │ - stp xzr, xzr, [x11] │ │ │ │ - b.ne 28b00 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x4a8> // b.any │ │ │ │ - ldrsw x8, [sp, #72] │ │ │ │ - mov w19, #0xfffd // #65533 │ │ │ │ - ldr x23, [sp, #64] │ │ │ │ - movk w19, #0x7fff, lsl #16 │ │ │ │ - sub x9, x8, x25 │ │ │ │ - cmn x9, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - cmp w9, w19 │ │ │ │ - b.hi 28b90 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x538> // b.pmore │ │ │ │ - add x8, x25, x23 │ │ │ │ - neg w21, w9 │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - sub x22, x8, #0x1 │ │ │ │ - adrp x23, 42000 │ │ │ │ - add x23, x23, #0x400 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x23 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 28b84 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x52c> │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add w8, w21, w20 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 28b54 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x4fc> // b.any │ │ │ │ - mov w20, wzr │ │ │ │ - ldrsw x8, [sp, #72] │ │ │ │ - ldr x23, [sp, #64] │ │ │ │ - b 28b94 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x53c> │ │ │ │ - mov w20, wzr │ │ │ │ - add w24, w20, w24 │ │ │ │ - str x29, [sp, #8] │ │ │ │ - add w9, w24, #0x1 │ │ │ │ - sxtw x21, w9 │ │ │ │ - sub x8, x8, x21 │ │ │ │ - sub x20, x21, #0x1 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - cmp w8, w19 │ │ │ │ - b.hi 28c08 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x5b0> // b.pmore │ │ │ │ - add x22, x23, x20 │ │ │ │ - neg w25, w8 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - adrp x23, 42000 │ │ │ │ - add x23, x23, #0x404 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x23 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 28c00 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x5a8> │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add w8, w25, w19 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 28bd0 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x578> // b.any │ │ │ │ - mov w19, wzr │ │ │ │ - ldr x23, [sp, #64] │ │ │ │ - b 28c0c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x5b4> │ │ │ │ - mov w19, wzr │ │ │ │ - ldr x8, [x28] │ │ │ │ - add w19, w19, w24 │ │ │ │ - str x28, [sp, #32] │ │ │ │ - ldp x11, x10, [x8, #24] │ │ │ │ - ldr x9, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - msub x9, x9, x10, x9 │ │ │ │ - sub w10, w19, #0x1 │ │ │ │ - sxtw x10, w10 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - sub x9, x10, x21 │ │ │ │ - cmn x9, #0x1 │ │ │ │ - add x22, x8, x11, lsl #4 │ │ │ │ - csinv x21, x9, xzr, gt │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - add x5, x23, x20 │ │ │ │ - add x6, x21, #0x1 │ │ │ │ + cbz x23, 243a8 <__module_julienne_file_m_from_file_with_character_name@@Base+0xec> │ │ │ │ + ldr x22, [x23] │ │ │ │ + cbz x22, 243a8 <__module_julienne_file_m_from_file_with_character_name@@Base+0xec> │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 24314 <__module_julienne_file_m_from_file_with_character_name@@Base+0x58> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 2431c <__module_julienne_file_m_from_file_with_character_name@@Base+0x60> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 24358 <__module_julienne_file_m_from_file_with_character_name@@Base+0x9c> │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 24380 <__module_julienne_file_m_from_file_with_character_name@@Base+0xc4> │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 24334 <__module_julienne_file_m_from_file_with_character_name@@Base+0x78> // b.any │ │ │ │ + mul x24, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 24378 <__module_julienne_file_m_from_file_with_character_name@@Base+0xbc> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x23 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x24, x9, x24 │ │ │ │ + b.ne 24368 <__module_julienne_file_m_from_file_with_character_name@@Base+0xac> // b.any │ │ │ │ + cmp x24, #0x1 │ │ │ │ + b.lt 24398 <__module_julienne_file_m_from_file_with_character_name@@Base+0xdc> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x24, x24, #0x1 │ │ │ │ + b.ne 24380 <__module_julienne_file_m_from_file_with_character_name@@Base+0xc4> // b.any │ │ │ │ + ldr x22, [x23] │ │ │ │ + mov x0, x21 │ │ │ │ mov x1, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - cmp w26, #0x1 │ │ │ │ - b.lt 28e70 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x818> // b.tstop │ │ │ │ - mov w29, wzr │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x408 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - adrp x23, 42000 │ │ │ │ - add x23, x23, #0x40c │ │ │ │ - adrp x24, 42000 │ │ │ │ - add x24, x24, #0x410 │ │ │ │ - b 28d08 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x6b0> │ │ │ │ - mov w27, wzr │ │ │ │ - ldr x8, [sp, #32] │ │ │ │ - add w9, w29, #0x2 │ │ │ │ - add w19, w27, w19 │ │ │ │ - sxtw x9, w9 │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldp x12, x10, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x9, x9, x10 │ │ │ │ - sub w10, w19, #0x1 │ │ │ │ - mul x9, x11, x9 │ │ │ │ - sxtw x10, w10 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - sub x9, x10, x28 │ │ │ │ - cmn x9, #0x1 │ │ │ │ - add x25, x8, x12, lsl #4 │ │ │ │ - csinv x27, x9, xzr, gt │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - add x2, x25, #0x8 │ │ │ │ - add x5, x21, x20 │ │ │ │ - add x6, x27, #0x1 │ │ │ │ - mov x1, x25 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w29, [sp, #44] │ │ │ │ - add w9, w29, #0x1 │ │ │ │ - cmp w9, w26 │ │ │ │ - b.gt 28e70 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x818> │ │ │ │ - add w10, w19, #0x1 │ │ │ │ - ldrsw x8, [sp, #72] │ │ │ │ - mov w12, #0xfffd // #65533 │ │ │ │ - sxtw x10, w10 │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ - movk w12, #0x7fff, lsl #16 │ │ │ │ - str w9, [sp, #44] │ │ │ │ - sub x11, x8, x10 │ │ │ │ - cmn x11, #0x1 │ │ │ │ - csinv x11, x11, xzr, gt │ │ │ │ - cmp w11, w12 │ │ │ │ - b.hi 28d84 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x72c> // b.pmore │ │ │ │ - add x8, x21, x10 │ │ │ │ - neg w21, w11 │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - sub x25, x8, #0x1 │ │ │ │ - mov x0, x25 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 28d78 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x720> │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - add w8, w21, w20 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 28d48 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x6f0> // b.any │ │ │ │ - mov w20, wzr │ │ │ │ - ldrsw x8, [sp, #72] │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ - b 28d88 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x730> │ │ │ │ - mov w20, wzr │ │ │ │ - add w19, w20, w19 │ │ │ │ - mov w11, #0xfffd // #65533 │ │ │ │ - add w9, w19, #0x1 │ │ │ │ - movk w11, #0x7fff, lsl #16 │ │ │ │ - sxtw x10, w9 │ │ │ │ - sub x9, x8, x10 │ │ │ │ - cmn x9, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - cmp w9, w11 │ │ │ │ - b.hi 28dfc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x7a4> // b.pmore │ │ │ │ - add x8, x21, x10 │ │ │ │ - neg w21, w9 │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - sub x25, x8, #0x1 │ │ │ │ - mov x0, x25 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x23 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 28df0 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x798> │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - add w8, w21, w20 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 28dc0 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x768> // b.any │ │ │ │ - mov w20, wzr │ │ │ │ - ldrsw x8, [sp, #72] │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ - b 28e00 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x7a8> │ │ │ │ - mov w20, wzr │ │ │ │ - add w19, w20, w19 │ │ │ │ - add w9, w19, #0x1 │ │ │ │ - sxtw x28, w9 │ │ │ │ - mov w9, #0xfffd // #65533 │ │ │ │ - movk w9, #0x7fff, lsl #16 │ │ │ │ - sub x8, x8, x28 │ │ │ │ - sub x20, x28, #0x1 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - cmp w8, w9 │ │ │ │ - b.hi 28c90 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x638> // b.pmore │ │ │ │ - add x25, x21, x20 │ │ │ │ - neg w21, w8 │ │ │ │ - mov w27, #0x1 // #1 │ │ │ │ - mov x0, x25 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x24 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 28e68 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x810> │ │ │ │ - add w27, w27, #0x1 │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - add w8, w21, w27 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 28e38 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x7e0> // b.any │ │ │ │ - mov w27, wzr │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ - b 28c94 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x63c> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - cbz x1, 28e80 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x828> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [sp, #16] │ │ │ │ - mov sp, x8 │ │ │ │ - ldr x19, [sp, #24] │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #160] │ │ │ │ - ldp x22, x21, [sp, #144] │ │ │ │ - ldp x24, x23, [sp, #128] │ │ │ │ - ldp x26, x25, [sp, #112] │ │ │ │ - ldp x28, x27, [sp, #96] │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ - add sp, sp, #0xb0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x23] │ │ │ │ + mov x1, sp │ │ │ │ + mov x0, x20 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + mov x0, sp │ │ │ │ + mov x1, x19 │ │ │ │ + bl 144b0 <__module_julienne_file_m_from_file_with_string_name@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000028ec4 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base>: │ │ │ │ - sub sp, sp, #0xb0 │ │ │ │ - stp x29, x30, [sp, #80] │ │ │ │ - stp x28, x27, [sp, #96] │ │ │ │ - stp x26, x25, [sp, #112] │ │ │ │ - stp x24, x23, [sp, #128] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - stp x20, x19, [sp, #160] │ │ │ │ - mov x28, x4 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x19, [x28] │ │ │ │ +00000000000243e4 <__module_julienne_file_m_from_file_with_string_name@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0xf0 │ │ │ │ + mov x20, x1 │ │ │ │ mov x24, x0 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - cbz x19, 28fbc <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xf8> │ │ │ │ - ldr x22, [x19] │ │ │ │ - cbz x22, 28fbc <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xf8> │ │ │ │ + sub x21, x29, #0x60 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x28, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + sub x8, x29, #0x98 │ │ │ │ + mov x25, x0 │ │ │ │ + stp x19, x19, [x29, #-120] │ │ │ │ + stur xzr, [x29, #-104] │ │ │ │ + sturb w19, [x29, #-132] │ │ │ │ + stur xzr, [x29, #-152] │ │ │ │ + stur x8, [x29, #-176] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x80 // #128 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + stp x19, x19, [x29, #-64] │ │ │ │ + ldr x19, [x20] │ │ │ │ + mov x26, x0 │ │ │ │ + stp xzr, xzr, [x21, #56] │ │ │ │ + str xzr, [x21, #48] │ │ │ │ + stur x20, [x29, #-208] │ │ │ │ + cbz x19, 24528 <__module_julienne_file_m_from_file_with_string_name@@Base+0x144> │ │ │ │ + ldr x23, [x19] │ │ │ │ + cbz x23, 24528 <__module_julienne_file_m_from_file_with_string_name@@Base+0x144> │ │ │ │ ldrb w8, [x19, #20] │ │ │ │ - cbz w8, 28f28 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x64> │ │ │ │ + cbz w8, 24490 <__module_julienne_file_m_from_file_with_string_name@@Base+0xac> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 28f30 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x6c> // b.any │ │ │ │ + b.ne 24498 <__module_julienne_file_m_from_file_with_string_name@@Base+0xb4> // b.any │ │ │ │ mov x9, xzr │ │ │ │ mov w20, #0x1 // #1 │ │ │ │ - b 28f6c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xa8> │ │ │ │ + b 244d4 <__module_julienne_file_m_from_file_with_string_name@@Base+0xf0> │ │ │ │ mov w20, #0x1 // #1 │ │ │ │ - b 28f94 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xd0> │ │ │ │ + b 244fc <__module_julienne_file_m_from_file_with_string_name@@Base+0x118> │ │ │ │ add x10, x19, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 28f48 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x84> // b.any │ │ │ │ + b.ne 244b0 <__module_julienne_file_m_from_file_with_string_name@@Base+0xcc> // b.any │ │ │ │ mul x20, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 28f8c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xc8> // b.none │ │ │ │ + b.eq 244f4 <__module_julienne_file_m_from_file_with_string_name@@Base+0x110> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ sub x8, x8, x9 │ │ │ │ umaddl x10, w9, w10, x19 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ mul x20, x9, x20 │ │ │ │ - b.ne 28f7c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xb8> // b.any │ │ │ │ + b.ne 244e4 <__module_julienne_file_m_from_file_with_string_name@@Base+0x100> // b.any │ │ │ │ cmp x20, #0x1 │ │ │ │ - b.lt 28fac <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xe8> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + b.lt 24514 <__module_julienne_file_m_from_file_with_string_name@@Base+0x130> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ subs x20, x20, #0x1 │ │ │ │ - b.ne 28f94 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xd0> // b.any │ │ │ │ - ldr x22, [x19] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + b.ne 244fc <__module_julienne_file_m_from_file_with_string_name@@Base+0x118> // b.any │ │ │ │ + ldr x23, [x19] │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x20, [x29, #-208] │ │ │ │ str xzr, [x19] │ │ │ │ - mov x0, x24 │ │ │ │ + bl 14200 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + stur w0, [x29, #-180] │ │ │ │ + mov x0, x25 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [sp, #48] │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - add x2, x23, #0x8 │ │ │ │ - mov x0, x24 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [sp, #72] │ │ │ │ - mov w20, #0xfffd // #65533 │ │ │ │ - movk w20, #0x7fff, lsl #16 │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - cmp w9, w20 │ │ │ │ - mov x9, sp │ │ │ │ - str x9, [sp, #16] │ │ │ │ - b.hi 2905c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x198> // b.pmore │ │ │ │ - mov x19, xzr │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x414 │ │ │ │ - ldr x8, [sp, #64] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x19 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [sp, #72] │ │ │ │ - cbz w0, 29064 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x1a0> │ │ │ │ - add x19, x19, #0x1 │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - add w10, w19, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - b.lt 29028 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x164> // b.tstop │ │ │ │ - mov w19, wzr │ │ │ │ - b 29068 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x1a4> │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - sxtw x8, w8 │ │ │ │ - add w9, w19, #0x1 │ │ │ │ - str x24, [sp, #24] │ │ │ │ - sub x9, x8, w9, sxtw │ │ │ │ - cmn x9, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - cmp w9, w20 │ │ │ │ - b.hi 290d8 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x214> // b.pmore │ │ │ │ - ldr x8, [sp, #64] │ │ │ │ - neg w23, w9 │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x418 │ │ │ │ - add x21, x8, w19, uxtw │ │ │ │ - mov x0, x21 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 290d0 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x20c> │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - add w8, w23, w20 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 290a0 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x1dc> // b.any │ │ │ │ - mov w20, wzr │ │ │ │ - ldrsw x8, [sp, #72] │ │ │ │ - b 290dc <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x218> │ │ │ │ - mov w20, wzr │ │ │ │ - add w24, w20, w19 │ │ │ │ - mov w9, #0xfffd // #65533 │ │ │ │ - add w19, w24, #0x1 │ │ │ │ - movk w9, #0x7fff, lsl #16 │ │ │ │ - sxtw x25, w19 │ │ │ │ - sub x8, x8, x25 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - cmp w8, w9 │ │ │ │ - b.hi 2914c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x288> // b.pmore │ │ │ │ - ldr x9, [sp, #64] │ │ │ │ - neg w20, w8 │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x41c │ │ │ │ - add x9, x25, x9 │ │ │ │ - sub x21, x9, #0x1 │ │ │ │ - mov x0, x21 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 29150 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x28c> │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add x21, x21, #0x1 │ │ │ │ - add w8, w20, w23 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 29120 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x25c> // b.any │ │ │ │ - mov w23, wzr │ │ │ │ - subs w26, w23, #0x1 │ │ │ │ - csinc w8, w23, wzr, gt │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - ubfiz x21, x8, #2, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - add w8, w24, w23 │ │ │ │ - mov x29, x0 │ │ │ │ - sub w20, w8, #0x1 │ │ │ │ - cmp w19, w20 │ │ │ │ - b.gt 291c8 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x304> │ │ │ │ - sub x21, x29, #0x4 │ │ │ │ - mov w27, #0x1 // #1 │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x420 │ │ │ │ - ldr x8, [sp, #64] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x8, w19, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - cset w8, eq // eq = none │ │ │ │ - cmp w19, w20 │ │ │ │ - str w8, [x21, w27, sxtw #2] │ │ │ │ - add w27, w27, #0x1 │ │ │ │ - b.le 29190 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x2cc> │ │ │ │ - cmp w23, #0x2 │ │ │ │ - b.cs 291d8 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x314> // b.hs, b.nlast │ │ │ │ - mov w26, wzr │ │ │ │ - b 29258 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x394> │ │ │ │ - cmp w23, #0x9 │ │ │ │ - b.cs 291ec <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x328> // b.hs, b.nlast │ │ │ │ - mov w26, wzr │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - b 29238 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x374> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ movi v0.2d, #0x0 │ │ │ │ - movi v1.2d, #0x0 │ │ │ │ - and w9, w26, #0xfffffff8 │ │ │ │ - orr w8, w9, #0x1 │ │ │ │ - add x10, x29, #0x10 │ │ │ │ - mov w11, w9 │ │ │ │ - ldp q2, q3, [x10, #-16] │ │ │ │ - subs w11, w11, #0x8 │ │ │ │ - add x10, x10, #0x20 │ │ │ │ - cmtst v2.4s, v2.4s, v2.4s │ │ │ │ - cmtst v3.4s, v3.4s, v3.4s │ │ │ │ - sub v0.4s, v0.4s, v2.4s │ │ │ │ - sub v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 29204 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x340> // b.any │ │ │ │ - add v0.4s, v1.4s, v0.4s │ │ │ │ - cmp w26, w9 │ │ │ │ - addv s0, v0.4s │ │ │ │ - fmov w26, s0 │ │ │ │ - b.eq 29258 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x394> // b.none │ │ │ │ - sub x9, x29, #0x4 │ │ │ │ - mov w8, w8 │ │ │ │ - ldr w10, [x9, x8, lsl #2] │ │ │ │ - add x8, x8, #0x1 │ │ │ │ - cmp w10, #0x0 │ │ │ │ - cinc w26, w26, ne // ne = any │ │ │ │ - cmp w23, w8 │ │ │ │ - b.hi 29240 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x37c> // b.pmore │ │ │ │ - ldr x22, [x28] │ │ │ │ - cbnz x22, 29280 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x3bc> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + sub x0, x29, #0x18 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + sub x1, x29, #0xa8 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stur q0, [x29, #-168] │ │ │ │ + stp x8, x24, [x21, #72] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldp x1, x2, [x29, #-168] │ │ │ │ + sub sp, sp, #0xc0 │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + mov x7, xzr │ │ │ │ + adrp x3, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x3, x3, #0x9b0 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x9b4 │ │ │ │ + mov w0, w23 │ │ │ │ + mov w4, #0x3 // #3 │ │ │ │ + mov w6, #0x9 // #9 │ │ │ │ + str xzr, [sp, #176] │ │ │ │ + stp q0, q0, [sp, #16] │ │ │ │ + stp q0, q0, [sp, #48] │ │ │ │ + stp q0, q0, [sp, #80] │ │ │ │ + stp q0, q0, [sp, #112] │ │ │ │ + stp q0, q0, [sp, #144] │ │ │ │ + str q0, [sp] │ │ │ │ + bl 13f30 <_lfortran_open@plt> │ │ │ │ + add sp, sp, #0xc0 │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov w9, #0x80 // #128 │ │ │ │ + ldr x8, [x8, #3984] │ │ │ │ + ldur x1, [x29, #-152] │ │ │ │ + stp x26, x9, [x8] │ │ │ │ + cbz x1, 245d8 <__module_julienne_file_m_from_file_with_string_name@@Base+0x1f4> │ │ │ │ + mov x0, x28 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stur xzr, [x29, #-152] │ │ │ │ + sub x0, x29, #0xb4 │ │ │ │ + sub x1, x29, #0xb0 │ │ │ │ + bl 13f10 │ │ │ │ + ldur x9, [x29, #-176] │ │ │ │ + stur x22, [x29, #-216] │ │ │ │ + ldrb w25, [x9, #20] │ │ │ │ + ldr x8, [x9] │ │ │ │ + ldr x27, [x9, #24] │ │ │ │ + str xzr, [x9] │ │ │ │ + stur x8, [x29, #-200] │ │ │ │ + stur x9, [x29, #-232] │ │ │ │ + cbz w25, 24630 <__module_julienne_file_m_from_file_with_string_name@@Base+0x24c> │ │ │ │ + add x8, x25, x25, lsl #1 │ │ │ │ + add x0, x21, #0x20 │ │ │ │ + add x1, x9, #0x20 │ │ │ │ + lsl x2, x8, #3 │ │ │ │ + bl 14060 │ │ │ │ + cmp w25, #0x9 │ │ │ │ + b.cs 2463c <__module_julienne_file_m_from_file_with_string_name@@Base+0x258> // b.hs, b.nlast │ │ │ │ + mov x8, xzr │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 246b0 <__module_julienne_file_m_from_file_with_string_name@@Base+0x2cc> │ │ │ │ + mov x8, sp │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 246d8 <__module_julienne_file_m_from_file_with_string_name@@Base+0x2f4> │ │ │ │ + ands x8, x25, #0x7 │ │ │ │ + mov w9, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x8, x9, x8, eq // eq = none │ │ │ │ + add x9, x21, #0x28 │ │ │ │ + sub x8, x25, x8 │ │ │ │ + add x10, x9, #0x60 │ │ │ │ + mov x9, x8 │ │ │ │ + sub x11, x10, #0x60 │ │ │ │ + sub x12, x10, #0x30 │ │ │ │ + add x13, x10, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ + subs x9, x9, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ + mov x10, x13 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 24660 <__module_julienne_file_m_from_file_with_string_name@@Base+0x27c> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w9, v0.s[1] │ │ │ │ + fmov w10, s0 │ │ │ │ + mul w22, w10, w9 │ │ │ │ + mov w9, #0x18 // #24 │ │ │ │ + sub x10, x29, #0x60 │ │ │ │ + madd x9, x8, x9, x10 │ │ │ │ + sub x8, x25, x8 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr w10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w22, w22, w10 │ │ │ │ + b.ne 246c4 <__module_julienne_file_m_from_file_with_string_name@@Base+0x2e0> // b.any │ │ │ │ + mov x8, sp │ │ │ │ + stur x8, [x29, #-240] │ │ │ │ + ldr x25, [x20] │ │ │ │ + stur x26, [x29, #-224] │ │ │ │ + cbnz x25, 24708 <__module_julienne_file_m_from_file_with_string_name@@Base+0x324> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x22, x0 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x25, x0 │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ str xzr, [x0] │ │ │ │ strb w8, [x0, #20] │ │ │ │ - str x0, [x28] │ │ │ │ - add w8, w26, #0x1 │ │ │ │ + str x0, [x20] │ │ │ │ + bic w8, w22, w22, asr #31 │ │ │ │ mov w19, #0x1 // #1 │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - stp xzr, x19, [x22, #24] │ │ │ │ - ubfiz x23, x8, #4, #32 │ │ │ │ - stp x8, x19, [x22, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x22] │ │ │ │ - ldr x8, [x28] │ │ │ │ + stp xzr, x19, [x25, #24] │ │ │ │ + ubfiz x26, x8, #4, #32 │ │ │ │ + stp x8, x19, [x25, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x26 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x25] │ │ │ │ + ldr x8, [x20] │ │ │ │ ldrb w9, [x8, #20] │ │ │ │ - cbz w9, 29364 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x4a0> │ │ │ │ + cbz w9, 2474c <__module_julienne_file_m_from_file_with_string_name@@Base+0x368> │ │ │ │ cmp w9, #0x9 │ │ │ │ - b.cs 292c8 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x404> // b.hs, b.nlast │ │ │ │ + b.cs 24754 <__module_julienne_file_m_from_file_with_string_name@@Base+0x370> // b.hs, b.nlast │ │ │ │ mov x10, xzr │ │ │ │ mov w19, #0x1 // #1 │ │ │ │ - b 2933c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x478> │ │ │ │ + b 247c8 <__module_julienne_file_m_from_file_with_string_name@@Base+0x3e4> │ │ │ │ + mov w24, w23 │ │ │ │ + b 247f4 <__module_julienne_file_m_from_file_with_string_name@@Base+0x410> │ │ │ │ ands x10, x9, #0x7 │ │ │ │ mov w11, #0x8 // #8 │ │ │ │ movi v0.4s, #0x1 │ │ │ │ movi v1.4s, #0x1 │ │ │ │ csel x10, x11, x10, eq // eq = none │ │ │ │ add x11, x8, #0x28 │ │ │ │ sub x10, x9, x10 │ │ │ │ @@ -21818,3548 +16901,6051 @@ │ │ │ │ ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ mov x12, x15 │ │ │ │ uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ mul v0.4s, v0.4s, v2.4s │ │ │ │ mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 292ec <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x428> // b.any │ │ │ │ + b.ne 24778 <__module_julienne_file_m_from_file_with_string_name@@Base+0x394> // b.any │ │ │ │ mul v0.4s, v1.4s, v0.4s │ │ │ │ ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ mul v0.2s, v0.2s, v1.2s │ │ │ │ mov w11, v0.s[1] │ │ │ │ fmov w12, s0 │ │ │ │ mul w19, w12, w11 │ │ │ │ mov w11, #0x18 // #24 │ │ │ │ sub x9, x9, x10 │ │ │ │ madd x11, x10, x11, x8 │ │ │ │ add x11, x11, #0x28 │ │ │ │ ldr w10, [x11], #24 │ │ │ │ subs x9, x9, #0x1 │ │ │ │ mul w19, w19, w10 │ │ │ │ - b.ne 2934c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x488> // b.any │ │ │ │ + b.ne 247d8 <__module_julienne_file_m_from_file_with_string_name@@Base+0x3f4> // b.any │ │ │ │ + mov w24, w23 │ │ │ │ cmp w19, #0x1 │ │ │ │ - b.lt 29384 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x4c0> // b.tstop │ │ │ │ + b.lt 24814 <__module_julienne_file_m_from_file_with_string_name@@Base+0x430> // b.tstop │ │ │ │ mov x9, xzr │ │ │ │ mov w10, w19 │ │ │ │ ldr x11, [x8] │ │ │ │ subs x10, x10, #0x1 │ │ │ │ add x11, x11, x9 │ │ │ │ add x9, x9, #0x10 │ │ │ │ stp xzr, xzr, [x11] │ │ │ │ - b.ne 2936c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x4a8> // b.any │ │ │ │ - ldrsw x8, [sp, #72] │ │ │ │ - mov w19, #0xfffd // #65533 │ │ │ │ - ldr x23, [sp, #64] │ │ │ │ - movk w19, #0x7fff, lsl #16 │ │ │ │ - sub x9, x8, x25 │ │ │ │ - cmn x9, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - cmp w9, w19 │ │ │ │ - b.hi 293fc <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x538> // b.pmore │ │ │ │ - add x8, x25, x23 │ │ │ │ - neg w21, w9 │ │ │ │ + b.ne 247fc <__module_julienne_file_m_from_file_with_string_name@@Base+0x418> // b.any │ │ │ │ + ldur x26, [x29, #-208] │ │ │ │ + cmp w22, #0x1 │ │ │ │ + sub x23, x29, #0x60 │ │ │ │ + b.lt 248f4 <__module_julienne_file_m_from_file_with_string_name@@Base+0x510> // b.tstop │ │ │ │ + ldur x8, [x29, #-200] │ │ │ │ + ldur x19, [x29, #-64] │ │ │ │ mov w20, #0x1 // #1 │ │ │ │ - sub x22, x8, #0x1 │ │ │ │ - adrp x23, 42000 │ │ │ │ - add x23, x23, #0x424 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x23 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 293f0 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x52c> │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add w8, w21, w20 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 293c0 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x4fc> // b.any │ │ │ │ - mov w20, wzr │ │ │ │ - ldrsw x8, [sp, #72] │ │ │ │ - ldr x23, [sp, #64] │ │ │ │ - b 29400 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x53c> │ │ │ │ - mov w20, wzr │ │ │ │ - add w24, w20, w24 │ │ │ │ - str x29, [sp, #8] │ │ │ │ - add w9, w24, #0x1 │ │ │ │ - sxtw x21, w9 │ │ │ │ - sub x8, x8, x21 │ │ │ │ - sub x20, x21, #0x1 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - cmp w8, w19 │ │ │ │ - b.hi 29474 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x5b0> // b.pmore │ │ │ │ - add x22, x23, x20 │ │ │ │ - neg w25, w8 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - adrp x23, 42000 │ │ │ │ - add x23, x23, #0x428 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x23 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 2946c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x5a8> │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add w8, w25, w19 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 2943c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x578> // b.any │ │ │ │ - mov w19, wzr │ │ │ │ - ldr x23, [sp, #64] │ │ │ │ - b 29478 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x5b4> │ │ │ │ - mov w19, wzr │ │ │ │ - ldr x8, [x28] │ │ │ │ - add w19, w19, w24 │ │ │ │ - str x28, [sp, #32] │ │ │ │ - ldp x11, x10, [x8, #24] │ │ │ │ - ldr x9, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - msub x9, x9, x10, x9 │ │ │ │ - sub w10, w19, #0x1 │ │ │ │ - sxtw x10, w10 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - sub x9, x10, x21 │ │ │ │ - cmn x9, #0x1 │ │ │ │ - add x22, x8, x11, lsl #4 │ │ │ │ - csinv x21, x9, xzr, gt │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - add x5, x23, x20 │ │ │ │ - add x6, x21, #0x1 │ │ │ │ - mov x1, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - cmp w26, #0x1 │ │ │ │ - b.lt 296dc <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x818> // b.tstop │ │ │ │ - mov w29, wzr │ │ │ │ - adrp x22, 42000 │ │ │ │ - add x22, x22, #0x42c │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - adrp x23, 42000 │ │ │ │ - add x23, x23, #0x430 │ │ │ │ - adrp x24, 42000 │ │ │ │ - add x24, x24, #0x434 │ │ │ │ - b 29574 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x6b0> │ │ │ │ - mov w27, wzr │ │ │ │ - ldr x8, [sp, #32] │ │ │ │ - add w9, w29, #0x2 │ │ │ │ - add w19, w27, w19 │ │ │ │ - sxtw x9, w9 │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldp x12, x10, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ + ldr x21, [x23, #48] │ │ │ │ + add x8, x8, x27, lsl #2 │ │ │ │ + stur x8, [x29, #-192] │ │ │ │ + mov x25, x28 │ │ │ │ + sxtw x28, w20 │ │ │ │ + ldur x9, [x29, #-192] │ │ │ │ + sub x8, x28, x19 │ │ │ │ + mul x8, x21, x8 │ │ │ │ + ldrsw x27, [x9, x8, lsl #2] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x27 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + sub x2, sp, #0x10 │ │ │ │ + stp x0, x27, [x23, #56] │ │ │ │ + mov sp, x2 │ │ │ │ + mov x1, xzr │ │ │ │ + stp xzr, xzr, [sp, #-48]! │ │ │ │ + sub x8, x29, #0x28 │ │ │ │ + mov w0, w24 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x4e4 │ │ │ │ + mov w4, #0x3 // #3 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x9c0 │ │ │ │ + mov w6, #0x3 // #3 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + stp x8, x27, [sp, #32] │ │ │ │ + str wzr, [sp, #24] │ │ │ │ + str wzr, [sp, #16] │ │ │ │ + bl 14020 <_lfortran_formatted_read@plt> │ │ │ │ + add sp, sp, #0x30 │ │ │ │ + ldr x8, [x26] │ │ │ │ + sub x0, x29, #0x28 │ │ │ │ + ldp x11, x9, [x8, #24] │ │ │ │ + ldr x10, [x8, #48] │ │ │ │ ldr x8, [x8] │ │ │ │ - sub x9, x9, x10 │ │ │ │ - sub w10, w19, #0x1 │ │ │ │ - mul x9, x11, x9 │ │ │ │ - sxtw x10, w10 │ │ │ │ + sub x9, x28, x9 │ │ │ │ + mov x28, x25 │ │ │ │ + mul x9, x10, x9 │ │ │ │ add x8, x8, x9, lsl #4 │ │ │ │ - sub x9, x10, x28 │ │ │ │ - cmn x9, #0x1 │ │ │ │ - add x25, x8, x12, lsl #4 │ │ │ │ - csinv x27, x9, xzr, gt │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - add x2, x25, #0x8 │ │ │ │ - add x5, x21, x20 │ │ │ │ - add x6, x27, #0x1 │ │ │ │ - mov x1, x25 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w29, [sp, #44] │ │ │ │ - add w9, w29, #0x1 │ │ │ │ - cmp w9, w26 │ │ │ │ - b.gt 296dc <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x818> │ │ │ │ - add w10, w19, #0x1 │ │ │ │ - ldrsw x8, [sp, #72] │ │ │ │ - mov w12, #0xfffd // #65533 │ │ │ │ - sxtw x10, w10 │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ - movk w12, #0x7fff, lsl #16 │ │ │ │ - str w9, [sp, #44] │ │ │ │ - sub x11, x8, x10 │ │ │ │ - cmn x11, #0x1 │ │ │ │ - csinv x11, x11, xzr, gt │ │ │ │ - cmp w11, w12 │ │ │ │ - b.hi 295f0 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x72c> // b.pmore │ │ │ │ - add x8, x21, x10 │ │ │ │ - neg w21, w11 │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - sub x25, x8, #0x1 │ │ │ │ - mov x0, x25 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 295e4 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x720> │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - add w8, w21, w20 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 295b4 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x6f0> // b.any │ │ │ │ - mov w20, wzr │ │ │ │ - ldrsw x8, [sp, #72] │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ - b 295f4 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x730> │ │ │ │ - mov w20, wzr │ │ │ │ - add w19, w20, w19 │ │ │ │ - mov w11, #0xfffd // #65533 │ │ │ │ - add w9, w19, #0x1 │ │ │ │ - movk w11, #0x7fff, lsl #16 │ │ │ │ - sxtw x10, w9 │ │ │ │ - sub x9, x8, x10 │ │ │ │ - cmn x9, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - cmp w9, w11 │ │ │ │ - b.hi 29668 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x7a4> // b.pmore │ │ │ │ - add x8, x21, x10 │ │ │ │ - neg w21, w9 │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - sub x25, x8, #0x1 │ │ │ │ + add x1, x8, x11, lsl #4 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + ldr x1, [x23, #56] │ │ │ │ mov x0, x25 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x23 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 2965c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x798> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ add w20, w20, #0x1 │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - add w8, w21, w20 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 2962c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x768> // b.any │ │ │ │ - mov w20, wzr │ │ │ │ - ldrsw x8, [sp, #72] │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ - b 2966c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x7a8> │ │ │ │ - mov w20, wzr │ │ │ │ - add w19, w20, w19 │ │ │ │ - add w9, w19, #0x1 │ │ │ │ - sxtw x28, w9 │ │ │ │ - mov w9, #0xfffd // #65533 │ │ │ │ - movk w9, #0x7fff, lsl #16 │ │ │ │ - sub x8, x8, x28 │ │ │ │ - sub x20, x28, #0x1 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - cmp w8, w9 │ │ │ │ - b.hi 294fc <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x638> // b.pmore │ │ │ │ - add x25, x21, x20 │ │ │ │ - neg w21, w8 │ │ │ │ - mov w27, #0x1 // #1 │ │ │ │ - mov x0, x25 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x24 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 296d4 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x810> │ │ │ │ - add w27, w27, #0x1 │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - add w8, w21, w27 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 296a4 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x7e0> // b.any │ │ │ │ - mov w27, wzr │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ - b 29500 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x63c> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - cbz x1, 296ec <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x828> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [sp, #16] │ │ │ │ + stp xzr, xzr, [x23, #56] │ │ │ │ + cmp w20, w22 │ │ │ │ + b.le 2483c <__module_julienne_file_m_from_file_with_string_name@@Base+0x458> │ │ │ │ + ldur x8, [x29, #-240] │ │ │ │ mov sp, x8 │ │ │ │ - ldr x19, [sp, #24] │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #160] │ │ │ │ - ldp x22, x21, [sp, #144] │ │ │ │ - ldp x24, x23, [sp, #128] │ │ │ │ - ldp x26, x25, [sp, #112] │ │ │ │ - ldp x28, x27, [sp, #96] │ │ │ │ - ldp x29, x30, [sp, #80] │ │ │ │ - add sp, sp, #0xb0 │ │ │ │ + mov w0, w24 │ │ │ │ + mov x1, xzr │ │ │ │ + mov x2, xzr │ │ │ │ + mov x3, xzr │ │ │ │ + bl 14190 <_lfortran_close@plt> │ │ │ │ + ldur x1, [x29, #-168] │ │ │ │ + mov x0, x28 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x8, [x29, #-232] │ │ │ │ + ldr x1, [x8] │ │ │ │ + cbz x1, 24930 <__module_julienne_file_m_from_file_with_string_name@@Base+0x54c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x1, x20, [x29, #-224] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x29, #-200] │ │ │ │ + sub x19, x29, #0x60 │ │ │ │ + cbz x1, 24950 <__module_julienne_file_m_from_file_with_string_name@@Base+0x56c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #56] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000029730 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base>: │ │ │ │ - sub sp, sp, #0xf0 │ │ │ │ - stp x29, x30, [sp, #144] │ │ │ │ - stp x28, x27, [sp, #160] │ │ │ │ - stp x26, x25, [sp, #176] │ │ │ │ - stp x24, x23, [sp, #192] │ │ │ │ - stp x22, x21, [sp, #208] │ │ │ │ - stp x20, x19, [sp, #224] │ │ │ │ - mov x20, x3 │ │ │ │ - mov x23, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x25, x24, [x23, #40] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr x27, [x23] │ │ │ │ - ldr x28, [x23, #24] │ │ │ │ - mov x19, x0 │ │ │ │ - ldr x29, [x20] │ │ │ │ - stp x8, x8, [sp, #64] │ │ │ │ - strb w8, [sp, #52] │ │ │ │ - add x8, sp, #0x20 │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - str xzr, [sp, #80] │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - str x8, [sp, #8] │ │ │ │ - cbz x29, 297bc <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x8c> │ │ │ │ - ldr x23, [x29] │ │ │ │ - cbz x23, 297bc <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x8c> │ │ │ │ - ldrb w8, [x29, #20] │ │ │ │ - cbz w8, 297c4 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x94> │ │ │ │ +000000000002497c <__module_julienne_file_m_from_lines@@Base>: │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ + stp x29, x30, [sp, #16] │ │ │ │ + stp x28, x27, [sp, #32] │ │ │ │ + stp x26, x25, [sp, #48] │ │ │ │ + stp x24, x23, [sp, #64] │ │ │ │ + stp x22, x21, [sp, #80] │ │ │ │ + stp x20, x19, [sp, #96] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x23, x24, [x20, #40] │ │ │ │ + ldr x25, [x20] │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + mov x20, x0 │ │ │ │ + cbz x21, 24a7c <__module_julienne_file_m_from_lines@@Base+0x100> │ │ │ │ + ldr x22, [x21] │ │ │ │ + cbz x22, 24a9c <__module_julienne_file_m_from_lines@@Base+0x120> │ │ │ │ + ldrb w8, [x21, #20] │ │ │ │ + cbz w8, 249e0 <__module_julienne_file_m_from_lines@@Base+0x64> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 297cc <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x9c> // b.any │ │ │ │ + b.ne 249e8 <__module_julienne_file_m_from_lines@@Base+0x6c> // b.any │ │ │ │ mov x9, xzr │ │ │ │ mov w26, #0x1 // #1 │ │ │ │ - b 29808 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0xd8> │ │ │ │ - mov x1, xzr │ │ │ │ - b 2985c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x12c> │ │ │ │ + b 24a24 <__module_julienne_file_m_from_lines@@Base+0xa8> │ │ │ │ mov w26, #0x1 // #1 │ │ │ │ - b 29830 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x100> │ │ │ │ - add x10, x29, #0x28 │ │ │ │ + b 24a4c <__module_julienne_file_m_from_lines@@Base+0xd0> │ │ │ │ + add x10, x21, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 297e4 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0xb4> // b.any │ │ │ │ + b.ne 24a00 <__module_julienne_file_m_from_lines@@Base+0x84> // b.any │ │ │ │ mul x26, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 29828 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0xf8> // b.none │ │ │ │ + b.eq 24a44 <__module_julienne_file_m_from_lines@@Base+0xc8> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x29 │ │ │ │ + umaddl x10, w9, w10, x21 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ mul x26, x9, x26 │ │ │ │ - b.ne 29818 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0xe8> // b.any │ │ │ │ + b.ne 24a34 <__module_julienne_file_m_from_lines@@Base+0xb8> // b.any │ │ │ │ cmp x26, #0x1 │ │ │ │ - b.lt 29848 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x118> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + b.lt 24a64 <__module_julienne_file_m_from_lines@@Base+0xe8> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ subs x26, x26, #0x1 │ │ │ │ - b.ne 29830 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x100> // b.any │ │ │ │ - ldr x23, [x29] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x29] │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x0, x19 │ │ │ │ - add x26, sp, #0x10 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - cbz x1, 29888 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x158> │ │ │ │ - mov x23, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - ldp x5, x6, [x22] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - add x2, x26, #0x8 │ │ │ │ + b.ne 24a4c <__module_julienne_file_m_from_lines@@Base+0xd0> // b.any │ │ │ │ + ldr x22, [x21] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x21] │ │ │ │ + ldr x21, [x19] │ │ │ │ + cbnz x21, 24a9c <__module_julienne_file_m_from_lines@@Base+0x120> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x19] │ │ │ │ + sxtw x28, w23 │ │ │ │ + str x23, [sp, #8] │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + stp xzr, x23, [x21, #24] │ │ │ │ + bic x26, x28, x28, asr #63 │ │ │ │ + lsl x22, x26, #4 │ │ │ │ + stp x26, x23, [x21, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x21] │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldrb w8, [x21, #20] │ │ │ │ + cbz w8, 24b88 <__module_julienne_file_m_from_lines@@Base+0x20c> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 24ae8 <__module_julienne_file_m_from_lines@@Base+0x16c> // b.hs, b.nlast │ │ │ │ + mov x9, xzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 24b5c <__module_julienne_file_m_from_lines@@Base+0x1e0> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + add x10, x21, #0x28 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 24b0c <__module_julienne_file_m_from_lines@@Base+0x190> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w23, w11, w10 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + mov x11, #0x28 // #40 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + madd x10, x9, x10, x11 │ │ │ │ + ldr w9, [x21, x10] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + add x10, x10, #0x18 │ │ │ │ + mul w23, w23, w9 │ │ │ │ + b.ne 24b6c <__module_julienne_file_m_from_lines@@Base+0x1f0> // b.any │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 24bac <__module_julienne_file_m_from_lines@@Base+0x230> // b.tstop │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, w23 │ │ │ │ + ldr x10, [x21] │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + add x10, x10, x8 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp xzr, xzr, [x10] │ │ │ │ + b.ne 24b90 <__module_julienne_file_m_from_lines@@Base+0x214> // b.any │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr w29, [x21, #32] │ │ │ │ + ldr w8, [x21, #40] │ │ │ │ + add x25, x25, x27, lsl #4 │ │ │ │ + add w8, w8, w29 │ │ │ │ + sub w23, w8, #0x1 │ │ │ │ + cmp w23, w29 │ │ │ │ + b.lt 24c58 <__module_julienne_file_m_from_lines@@Base+0x2dc> // b.tstop │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 24bf8 <__module_julienne_file_m_from_lines@@Base+0x27c> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x27, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x27] │ │ │ │ + add w29, w29, #0x1 │ │ │ │ + add w21, w21, #0x1 │ │ │ │ + cmp w29, w23 │ │ │ │ + b.gt 24c50 <__module_julienne_file_m_from_lines@@Base+0x2d4> │ │ │ │ + ldr x9, [x19] │ │ │ │ + sxtw x8, w21 │ │ │ │ + sxtw x11, w29 │ │ │ │ + ldp x13, x10, [x9, #24] │ │ │ │ + ldr x12, [x9, #48] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldr x9, [x9] │ │ │ │ + mul x8, x8, x24 │ │ │ │ + sub x10, x11, x10 │ │ │ │ + mul x10, x12, x10 │ │ │ │ + add x8, x25, x8, lsl #4 │ │ │ │ + add x9, x9, x10, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + add x1, x9, x13, lsl #4 │ │ │ │ + cbz x5, 24bd0 <__module_julienne_file_m_from_lines@@Base+0x254> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + add x2, x1, #0x8 │ │ │ │ + mov x0, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - add x23, x27, x28, lsl #4 │ │ │ │ - mov w27, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x22, [sp, #32] │ │ │ │ - cbz x22, 29968 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x238> │ │ │ │ - ldrb w8, [sp, #52] │ │ │ │ - cbz w8, 298cc <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x19c> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 24be8 <__module_julienne_file_m_from_lines@@Base+0x26c> │ │ │ │ + ldr x21, [x19] │ │ │ │ + cbz x21, 24d90 <__module_julienne_file_m_from_lines@@Base+0x414> │ │ │ │ + ldr x27, [x21] │ │ │ │ + cbz x27, 24db0 <__module_julienne_file_m_from_lines@@Base+0x434> │ │ │ │ + ldrb w8, [x21, #20] │ │ │ │ + cbz w8, 24c7c <__module_julienne_file_m_from_lines@@Base+0x300> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 298d4 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x1a4> // b.any │ │ │ │ + b.ne 24c98 <__module_julienne_file_m_from_lines@@Base+0x31c> // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 29914 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x1e4> │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 29940 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x210> │ │ │ │ - add x9, sp, #0x20 │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x10, x9, #0x28 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 24cd4 <__module_julienne_file_m_from_lines@@Base+0x358> │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + mov x9, #0x100000000 // #4294967296 │ │ │ │ + lsl x8, x8, #32 │ │ │ │ + cmp x8, x9 │ │ │ │ + b.eq 24eb8 <__module_julienne_file_m_from_lines@@Base+0x53c> // b.none │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 24d74 <__module_julienne_file_m_from_lines@@Base+0x3f8> │ │ │ │ + add x10, x21, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 298f0 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x1c0> // b.any │ │ │ │ - mul x26, x13, x10 │ │ │ │ + b.ne 24cb0 <__module_julienne_file_m_from_lines@@Base+0x334> // b.any │ │ │ │ + mul x10, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 29938 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x208> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x20 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x11 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x26, x9, x26 │ │ │ │ - b.ne 29928 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x1f8> // b.any │ │ │ │ - cmp x26, #0x1 │ │ │ │ - b.lt 29958 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x228> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x26, x26, #0x1 │ │ │ │ - b.ne 29940 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x210> // b.any │ │ │ │ - ldr x22, [sp, #32] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - ldr x8, [x21] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - add x2, sp, #0x58 │ │ │ │ - add x3, sp, #0x8 │ │ │ │ - mov x0, x21 │ │ │ │ - str x23, [sp, #88] │ │ │ │ - ldr x8, [x8, #232] │ │ │ │ - strb w27, [sp, #108] │ │ │ │ - stp xzr, x27, [sp, #112] │ │ │ │ - stp x25, x24, [sp, #128] │ │ │ │ - blr x8 │ │ │ │ - ldr x22, [x20] │ │ │ │ - ldr x21, [x22] │ │ │ │ - cbz x21, 29a54 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x324> │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - cbz w8, 299bc <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x28c> │ │ │ │ + b.eq 24cf4 <__module_julienne_file_m_from_lines@@Base+0x378> // b.none │ │ │ │ + mov w11, #0x18 // #24 │ │ │ │ + umaddl x11, w9, w11, x21 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x11, #0x28 │ │ │ │ + ldr x12, [x11], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul x10, x12, x10 │ │ │ │ + b.ne 24ce4 <__module_julienne_file_m_from_lines@@Base+0x368> // b.any │ │ │ │ + cmp x28, x10 │ │ │ │ + b.eq 24eb8 <__module_julienne_file_m_from_lines@@Base+0x53c> // b.none │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 299c4 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x294> // b.any │ │ │ │ + b.ne 24d10 <__module_julienne_file_m_from_lines@@Base+0x394> // b.any │ │ │ │ mov x9, xzr │ │ │ │ mov w23, #0x1 // #1 │ │ │ │ - b 29a00 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x2d0> │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 29a28 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x2f8> │ │ │ │ - add x10, x22, #0x28 │ │ │ │ + b 24d4c <__module_julienne_file_m_from_lines@@Base+0x3d0> │ │ │ │ + add x10, x21, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 299dc <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x2ac> // b.any │ │ │ │ + b.ne 24d28 <__module_julienne_file_m_from_lines@@Base+0x3ac> // b.any │ │ │ │ mul x23, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 29a20 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x2f0> // b.none │ │ │ │ + b.eq 24d6c <__module_julienne_file_m_from_lines@@Base+0x3f0> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x22 │ │ │ │ + umaddl x10, w9, w10, x21 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ mul x23, x9, x23 │ │ │ │ - b.ne 29a10 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x2e0> // b.any │ │ │ │ + b.ne 24d5c <__module_julienne_file_m_from_lines@@Base+0x3e0> // b.any │ │ │ │ cmp x23, #0x1 │ │ │ │ - b.lt 29a40 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x310> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + b.lt 24db0 <__module_julienne_file_m_from_lines@@Base+0x434> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x27], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ subs x23, x23, #0x1 │ │ │ │ - b.ne 29a28 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x2f8> // b.any │ │ │ │ - ldr x21, [x22] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x22] │ │ │ │ - ldr x22, [x20] │ │ │ │ - ldr x9, [sp, #8] │ │ │ │ - ldr x8, [x9] │ │ │ │ - str x8, [x22] │ │ │ │ - ldr x8, [x9, #24] │ │ │ │ - str xzr, [x9] │ │ │ │ - str x8, [x22, #24] │ │ │ │ - ldrb w8, [x9, #20] │ │ │ │ - cbz x8, 29a98 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x368> │ │ │ │ - add x9, x9, #0x20 │ │ │ │ - add x10, x22, #0x20 │ │ │ │ - mov x11, x8 │ │ │ │ - ldr x12, [x9, #16] │ │ │ │ - ldr q0, [x9], #24 │ │ │ │ - subs x11, x11, #0x1 │ │ │ │ - str x12, [x10, #16] │ │ │ │ - str q0, [x10], #24 │ │ │ │ - b.ne 29a80 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x350> // b.any │ │ │ │ - strb w8, [x22, #20] │ │ │ │ - mov x0, x19 │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x21, [sp, #8] │ │ │ │ - cbz x21, 29b6c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x43c> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x19, [x21] │ │ │ │ - cbz x19, 29b6c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x43c> │ │ │ │ + b.ne 24d74 <__module_julienne_file_m_from_lines@@Base+0x3f8> // b.any │ │ │ │ + ldr x21, [x19] │ │ │ │ + cbnz x21, 24db0 <__module_julienne_file_m_from_lines@@Base+0x434> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x19] │ │ │ │ + mov w27, #0x1 // #1 │ │ │ │ + ldr x23, [x21] │ │ │ │ + stp xzr, x27, [x21, #24] │ │ │ │ + stp x26, x27, [x21, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + mov x2, x22 │ │ │ │ + bl 142d0 <_lfortran_realloc_alloc@plt> │ │ │ │ + str x0, [x21] │ │ │ │ + ldr x21, [x19] │ │ │ │ ldrb w8, [x21, #20] │ │ │ │ - mov x20, x0 │ │ │ │ - cbz w8, 29adc <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x3ac> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 29ae4 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x3b4> // b.any │ │ │ │ + cbz w8, 24e94 <__module_julienne_file_m_from_lines@@Base+0x518> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 24df4 <__module_julienne_file_m_from_lines@@Base+0x478> // b.hs, b.nlast │ │ │ │ mov x9, xzr │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 29b20 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x3f0> │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 29b48 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x418> │ │ │ │ + mov w27, #0x1 // #1 │ │ │ │ + b 24e68 <__module_julienne_file_m_from_lines@@Base+0x4ec> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ add x10, x21, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 29afc <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x3cc> // b.any │ │ │ │ - mul x22, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 29b40 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x410> // b.none │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 24e18 <__module_julienne_file_m_from_lines@@Base+0x49c> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w27, w11, w10 │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ + mov x11, #0x28 // #40 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x21 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ + madd x10, x9, x10, x11 │ │ │ │ + ldr w9, [x21, x10] │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x22, x10, x22 │ │ │ │ - b.ne 29b30 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x400> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 29b60 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x430> // b.tstop │ │ │ │ - mov x21, x19 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 29b4c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x41c> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #224] │ │ │ │ - ldp x22, x21, [sp, #208] │ │ │ │ - ldp x24, x23, [sp, #192] │ │ │ │ - ldp x26, x25, [sp, #176] │ │ │ │ - ldp x28, x27, [sp, #160] │ │ │ │ - ldp x29, x30, [sp, #144] │ │ │ │ - add sp, sp, #0xf0 │ │ │ │ + add x10, x10, #0x18 │ │ │ │ + mul w27, w27, w9 │ │ │ │ + b.ne 24e78 <__module_julienne_file_m_from_lines@@Base+0x4fc> // b.any │ │ │ │ + cmp w27, #0x1 │ │ │ │ + b.lt 24eb8 <__module_julienne_file_m_from_lines@@Base+0x53c> // b.tstop │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, w27 │ │ │ │ + ldr x10, [x21] │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + add x10, x10, x8 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp xzr, xzr, [x10] │ │ │ │ + b.ne 24e9c <__module_julienne_file_m_from_lines@@Base+0x520> // b.any │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr w22, [x21, #32] │ │ │ │ + ldr w8, [x21, #40] │ │ │ │ + add w8, w8, w22 │ │ │ │ + sub w21, w8, #0x1 │ │ │ │ + cmp w21, w22 │ │ │ │ + b.ge 24ef0 <__module_julienne_file_m_from_lines@@Base+0x574> // b.tcont │ │ │ │ + ldp x20, x19, [sp, #96] │ │ │ │ + ldp x22, x21, [sp, #80] │ │ │ │ + ldp x24, x23, [sp, #64] │ │ │ │ + ldp x26, x25, [sp, #48] │ │ │ │ + ldp x28, x27, [sp, #32] │ │ │ │ + ldp x29, x30, [sp, #16] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ ret │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 24f20 <__module_julienne_file_m_from_lines@@Base+0x5a4> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x26, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x26] │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + cmp w22, w21 │ │ │ │ + b.gt 24ed0 <__module_julienne_file_m_from_lines@@Base+0x554> │ │ │ │ + ldr x9, [x19] │ │ │ │ + sxtw x8, w23 │ │ │ │ + sxtw x11, w22 │ │ │ │ + ldp x13, x10, [x9, #24] │ │ │ │ + ldr x12, [x9, #48] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldr x9, [x9] │ │ │ │ + mul x8, x8, x24 │ │ │ │ + sub x10, x11, x10 │ │ │ │ + mul x10, x12, x10 │ │ │ │ + add x8, x25, x8, lsl #4 │ │ │ │ + add x9, x9, x10, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + add x1, x9, x13, lsl #4 │ │ │ │ + cbz x5, 24ef8 <__module_julienne_file_m_from_lines@@Base+0x57c> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + add x2, x1, #0x8 │ │ │ │ + mov x0, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 24f10 <__module_julienne_file_m_from_lines@@Base+0x594> │ │ │ │ │ │ │ │ -0000000000029b8c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base>: │ │ │ │ - sub sp, sp, #0xe0 │ │ │ │ - str x30, [sp, #128] │ │ │ │ - stp x28, x27, [sp, #144] │ │ │ │ - stp x26, x25, [sp, #160] │ │ │ │ - stp x24, x23, [sp, #176] │ │ │ │ - stp x22, x21, [sp, #192] │ │ │ │ - stp x20, x19, [sp, #208] │ │ │ │ - mov x20, x4 │ │ │ │ - mov x23, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x24, x1 │ │ │ │ +0000000000024f78 <__module_julienne_file_m_from_lines_string_t____0@@Base>: │ │ │ │ + str x30, [sp, #-80]! │ │ │ │ + stp x26, x25, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x23, [x19] │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x27, [x20] │ │ │ │ - mov x19, x0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - add x26, sp, #0x10 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - stp x8, x8, [sp, #48] │ │ │ │ - str xzr, [sp, #64] │ │ │ │ - strb w8, [sp, #36] │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - str x26, [sp, #136] │ │ │ │ - cbz x27, 29c10 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x84> │ │ │ │ - ldr x25, [x27] │ │ │ │ - cbz x25, 29c10 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x84> │ │ │ │ - ldrb w8, [x27, #20] │ │ │ │ - cbz w8, 29c18 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x8c> │ │ │ │ + cbz x23, 25068 <__module_julienne_file_m_from_lines_string_t____0@@Base+0xf0> │ │ │ │ + ldr x24, [x23] │ │ │ │ + cbz x24, 25088 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x110> │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 24fcc <__module_julienne_file_m_from_lines_string_t____0@@Base+0x54> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 29c20 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x94> // b.any │ │ │ │ + b.ne 24fd4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x5c> // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - b 29c5c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0xd0> │ │ │ │ - mov x1, xzr │ │ │ │ - b 29cb0 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x124> │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - b 29c84 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0xf8> │ │ │ │ - add x10, x27, #0x28 │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 25010 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x98> │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 25038 <__module_julienne_file_m_from_lines_string_t____0@@Base+0xc0> │ │ │ │ + add x10, x23, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 29c38 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0xac> // b.any │ │ │ │ - mul x28, x13, x10 │ │ │ │ + b.ne 24fec <__module_julienne_file_m_from_lines_string_t____0@@Base+0x74> // b.any │ │ │ │ + mul x25, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 29c7c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0xf0> // b.none │ │ │ │ + b.eq 25030 <__module_julienne_file_m_from_lines_string_t____0@@Base+0xb8> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x27 │ │ │ │ + umaddl x10, w9, w10, x23 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x28, x9, x28 │ │ │ │ - b.ne 29c6c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0xe0> // b.any │ │ │ │ - cmp x28, #0x1 │ │ │ │ - b.lt 29c9c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x110> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x25], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x28, x28, #0x1 │ │ │ │ - b.ne 29c84 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0xf8> // b.any │ │ │ │ - ldr x25, [x27] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x27] │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x27, sp │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - cbz x1, 29cdc <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x150> │ │ │ │ - mov x25, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x25 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - ldp x5, x6, [x24] │ │ │ │ - mov x1, sp │ │ │ │ - add x2, x27, #0x8 │ │ │ │ + mul x25, x9, x25 │ │ │ │ + b.ne 25020 <__module_julienne_file_m_from_lines_string_t____0@@Base+0xa8> // b.any │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.lt 25050 <__module_julienne_file_m_from_lines_string_t____0@@Base+0xd8> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x24], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x25, x25, #0x1 │ │ │ │ + b.ne 25038 <__module_julienne_file_m_from_lines_string_t____0@@Base+0xc0> // b.any │ │ │ │ + ldr x24, [x23] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x23] │ │ │ │ + ldr x23, [x19] │ │ │ │ + cbnz x23, 25088 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x110> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x19] │ │ │ │ + ldr w8, [x22] │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + stp xzr, x25, [x23, #24] │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + ubfiz x24, x8, #4, #32 │ │ │ │ + stp x8, x25, [x23, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x23, [x19] │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 25170 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x1f8> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 250d0 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x158> // b.hs, b.nlast │ │ │ │ + mov x9, xzr │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 25144 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x1cc> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 250f4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x17c> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w25, w11, w10 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + mov x11, #0x28 // #40 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + madd x10, x9, x10, x11 │ │ │ │ + ldr w9, [x23, x10] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + add x10, x10, #0x18 │ │ │ │ + mul w25, w25, w9 │ │ │ │ + b.ne 25154 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x1dc> // b.any │ │ │ │ + cmp w25, #0x1 │ │ │ │ + b.lt 25194 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x21c> // b.tstop │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, w25 │ │ │ │ + ldr x10, [x23] │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + add x10, x10, x8 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp xzr, xzr, [x10] │ │ │ │ + b.ne 25178 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x200> // b.any │ │ │ │ + ldr x23, [x19] │ │ │ │ + ldr w24, [x23, #32] │ │ │ │ + ldr w8, [x23, #40] │ │ │ │ + add w8, w8, w24 │ │ │ │ + sub w25, w8, #0x1 │ │ │ │ + cmp w25, w24 │ │ │ │ + b.lt 25230 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x2b8> // b.tstop │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 251dc <__module_julienne_file_m_from_lines_string_t____0@@Base+0x264> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x26, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x26] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + cmp w24, w25 │ │ │ │ + b.gt 25228 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x2b0> │ │ │ │ + ldr x8, [x19] │ │ │ │ + sxtw x10, w24 │ │ │ │ + ldp x12, x9, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + sub x9, x10, x9 │ │ │ │ + ldr x10, [x8] │ │ │ │ + add x8, x20, w23, sxtw #4 │ │ │ │ + mul x9, x11, x9 │ │ │ │ + ldur x5, [x8, #-16] │ │ │ │ + add x9, x10, x9, lsl #4 │ │ │ │ + add x1, x9, x12, lsl #4 │ │ │ │ + cbz x5, 251b4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x23c> │ │ │ │ + ldur x6, [x8, #-8] │ │ │ │ + add x2, x1, #0x8 │ │ │ │ + mov x0, x21 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 251cc <__module_julienne_file_m_from_lines_string_t____0@@Base+0x254> │ │ │ │ + ldr x23, [x19] │ │ │ │ + cbz x23, 25360 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x3e8> │ │ │ │ + ldr x24, [x23] │ │ │ │ + cbz x24, 25380 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x408> │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + ldrsw x9, [x22] │ │ │ │ + cbz w8, 25258 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x2e0> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 25268 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x2f0> // b.any │ │ │ │ + mov x10, xzr │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + b 252a4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x32c> │ │ │ │ + cmp w9, #0x1 │ │ │ │ + b.eq 25494 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x51c> // b.none │ │ │ │ mov w25, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x24, [sp, #16] │ │ │ │ - cbz x24, 29db4 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x228> │ │ │ │ - ldrb w8, [sp, #36] │ │ │ │ - cbz w8, 29d1c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x190> │ │ │ │ + b 25344 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x3cc> │ │ │ │ + add x11, x23, #0x28 │ │ │ │ + and x10, x8, #0xfe │ │ │ │ + mov w14, #0x1 // #1 │ │ │ │ + add x12, x11, #0x18 │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + mov x13, x10 │ │ │ │ + ldur x15, [x12, #-24] │ │ │ │ + ldr x16, [x12], #48 │ │ │ │ + subs x13, x13, #0x2 │ │ │ │ + mul x11, x15, x11 │ │ │ │ + mul x14, x16, x14 │ │ │ │ + b.ne 25280 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x308> // b.any │ │ │ │ + mul x11, x14, x11 │ │ │ │ + cmp x10, x8 │ │ │ │ + b.eq 252c4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x34c> // b.none │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + umaddl x12, w10, w12, x23 │ │ │ │ + sub x10, x8, x10 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr x13, [x12], #24 │ │ │ │ + subs x10, x10, #0x1 │ │ │ │ + mul x11, x13, x11 │ │ │ │ + b.ne 252b4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x33c> // b.any │ │ │ │ + cmp x11, x9 │ │ │ │ + b.eq 25494 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x51c> // b.none │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 29d24 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x198> // b.any │ │ │ │ + b.ne 252e0 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x368> // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 29d60 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x1d4> │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 29d8c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x200> │ │ │ │ - add x10, x26, #0x28 │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 2531c <__module_julienne_file_m_from_lines_string_t____0@@Base+0x3a4> │ │ │ │ + add x10, x23, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 29d3c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x1b0> // b.any │ │ │ │ - mul x26, x13, x10 │ │ │ │ + b.ne 252f8 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x380> // b.any │ │ │ │ + mul x25, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 29d84 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x1f8> // b.none │ │ │ │ + b.eq 2533c <__module_julienne_file_m_from_lines_string_t____0@@Base+0x3c4> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x10 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x11 │ │ │ │ + umaddl x10, w9, w10, x23 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x26, x9, x26 │ │ │ │ - b.ne 29d74 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x1e8> // b.any │ │ │ │ - cmp x26, #0x1 │ │ │ │ - b.lt 29da4 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x218> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mul x25, x9, x25 │ │ │ │ + b.ne 2532c <__module_julienne_file_m_from_lines_string_t____0@@Base+0x3b4> // b.any │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.lt 25380 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x408> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [x24], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x26, x26, #0x1 │ │ │ │ - b.ne 29d8c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x200> // b.any │ │ │ │ - ldr x24, [sp, #16] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [sp, #16] │ │ │ │ - ldr w8, [x23] │ │ │ │ - ldr x9, [x21] │ │ │ │ - mov x1, sp │ │ │ │ - add x2, sp, #0x48 │ │ │ │ - add x3, sp, #0x88 │ │ │ │ - mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x25, x25, #0x1 │ │ │ │ + b.ne 25344 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x3cc> // b.any │ │ │ │ + ldr x23, [x19] │ │ │ │ + cbnz x23, 25380 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x408> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x19] │ │ │ │ + ldr w8, [x22] │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + ldr x24, [x23] │ │ │ │ + stp xzr, x25, [x23, #24] │ │ │ │ bic w8, w8, w8, asr #31 │ │ │ │ - ldr x9, [x9, #232] │ │ │ │ - strb w25, [sp, #92] │ │ │ │ - stp xzr, x25, [sp, #96] │ │ │ │ - stp x8, x25, [sp, #112] │ │ │ │ - mov w8, #0x10 // #16 │ │ │ │ - stp x22, x8, [sp, #72] │ │ │ │ - mov w8, #0x2a // #42 │ │ │ │ - sturh w8, [sp, #93] │ │ │ │ - blr x9 │ │ │ │ - ldr x22, [x20] │ │ │ │ - ldr x21, [x22] │ │ │ │ - cbz x21, 29eb4 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x328> │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - cbz w8, 29e1c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x290> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 29e24 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x298> // b.any │ │ │ │ + ubfiz x22, x8, #4, #32 │ │ │ │ + stp x8, x25, [x23, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + mov x2, x22 │ │ │ │ + bl 142d0 <_lfortran_realloc_alloc@plt> │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x23, [x19] │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 25470 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x4f8> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 253d0 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x458> // b.hs, b.nlast │ │ │ │ mov x9, xzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 29e60 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x2d4> │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 29e88 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x2fc> │ │ │ │ - add x10, x22, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 29e3c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x2b0> // b.any │ │ │ │ - mul x23, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 29e80 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x2f4> // b.none │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 25444 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x4cc> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + add x10, x23, #0x28 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 253f4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x47c> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w25, w11, w10 │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ + mov x11, #0x28 // #40 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x22 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ + madd x10, x9, x10, x11 │ │ │ │ + ldr w9, [x23, x10] │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x23, x9, x23 │ │ │ │ - b.ne 29e70 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x2e4> // b.any │ │ │ │ - cmp x23, #0x1 │ │ │ │ - b.lt 29ea0 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x314> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x23, x23, #0x1 │ │ │ │ - b.ne 29e88 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x2fc> // b.any │ │ │ │ - ldr x21, [x22] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x22] │ │ │ │ - ldr x22, [x20] │ │ │ │ - ldr x9, [sp, #136] │ │ │ │ - ldr x8, [x9] │ │ │ │ - str x8, [x22] │ │ │ │ - ldr x8, [x9, #24] │ │ │ │ - str xzr, [x9] │ │ │ │ - str x8, [x22, #24] │ │ │ │ - ldrb w8, [x9, #20] │ │ │ │ - cbz x8, 29ef8 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x36c> │ │ │ │ - add x9, x9, #0x20 │ │ │ │ - add x10, x22, #0x20 │ │ │ │ - mov x11, x8 │ │ │ │ - ldr x12, [x9, #16] │ │ │ │ - ldr q0, [x9], #24 │ │ │ │ - subs x11, x11, #0x1 │ │ │ │ - str x12, [x10, #16] │ │ │ │ - str q0, [x10], #24 │ │ │ │ - b.ne 29ee0 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x354> // b.any │ │ │ │ - strb w8, [x22, #20] │ │ │ │ - mov x0, x19 │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x21, [sp, #136] │ │ │ │ - cbz x21, 29fcc <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x440> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x19, [x21] │ │ │ │ - cbz x19, 29fcc <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x440> │ │ │ │ - ldrb w8, [x21, #20] │ │ │ │ + add x10, x10, #0x18 │ │ │ │ + mul w25, w25, w9 │ │ │ │ + b.ne 25454 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x4dc> // b.any │ │ │ │ + cmp w25, #0x1 │ │ │ │ + b.lt 25494 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x51c> // b.tstop │ │ │ │ + mov x8, xzr │ │ │ │ + mov w9, w25 │ │ │ │ + ldr x10, [x23] │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + add x10, x10, x8 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp xzr, xzr, [x10] │ │ │ │ + b.ne 25478 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x500> // b.any │ │ │ │ + ldr x23, [x19] │ │ │ │ + ldr w22, [x23, #32] │ │ │ │ + ldr w8, [x23, #40] │ │ │ │ + add w8, w8, w22 │ │ │ │ + sub w23, w8, #0x1 │ │ │ │ + cmp w23, w22 │ │ │ │ + b.ge 254c4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x54c> // b.tcont │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x26, x25, [sp, #16] │ │ │ │ + ldr x30, [sp], #80 │ │ │ │ + ret │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 254f4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x57c> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x25, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x25] │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w22, w23 │ │ │ │ + b.gt 254ac <__module_julienne_file_m_from_lines_string_t____0@@Base+0x534> │ │ │ │ + ldr x8, [x19] │ │ │ │ + sxtw x10, w22 │ │ │ │ + ldp x12, x9, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + sub x9, x10, x9 │ │ │ │ + ldr x10, [x8] │ │ │ │ + add x8, x20, w24, sxtw #4 │ │ │ │ + mul x9, x11, x9 │ │ │ │ + ldur x5, [x8, #-16] │ │ │ │ + add x9, x10, x9, lsl #4 │ │ │ │ + add x1, x9, x12, lsl #4 │ │ │ │ + cbz x5, 254cc <__module_julienne_file_m_from_lines_string_t____0@@Base+0x554> │ │ │ │ + ldur x6, [x8, #-8] │ │ │ │ + add x2, x1, #0x8 │ │ │ │ + mov x0, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 254e4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x56c> │ │ │ │ + │ │ │ │ +0000000000025540 <__module_julienne_file_m_lines@@Base>: │ │ │ │ + stp x30, x25, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - cbz w8, 29f3c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x3b0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x23, [x19] │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x22, [x23] │ │ │ │ + cbz x22, 25620 <__module_julienne_file_m_lines@@Base+0xe0> │ │ │ │ + ldrb w8, [x23, #20] │ │ │ │ + cbz w8, 25588 <__module_julienne_file_m_lines@@Base+0x48> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 29f44 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x3b8> // b.any │ │ │ │ + b.ne 25590 <__module_julienne_file_m_lines@@Base+0x50> // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 29f80 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x3f4> │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 29fa8 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x41c> │ │ │ │ - add x10, x21, #0x28 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 255cc <__module_julienne_file_m_lines@@Base+0x8c> │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 255f4 <__module_julienne_file_m_lines@@Base+0xb4> │ │ │ │ + add x10, x23, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 29f5c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x3d0> // b.any │ │ │ │ - mul x22, x13, x10 │ │ │ │ + b.ne 255a8 <__module_julienne_file_m_lines@@Base+0x68> // b.any │ │ │ │ + mul x24, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 29fa0 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x414> // b.none │ │ │ │ + b.eq 255ec <__module_julienne_file_m_lines@@Base+0xac> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x21 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ + umaddl x10, w9, w10, x23 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x22, x10, x22 │ │ │ │ - b.ne 29f90 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x404> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 29fc0 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x434> // b.tstop │ │ │ │ - mov x21, x19 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 29fac <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x420> // b.any │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #208] │ │ │ │ - ldr x30, [sp, #128] │ │ │ │ - ldp x22, x21, [sp, #192] │ │ │ │ - ldp x24, x23, [sp, #176] │ │ │ │ - ldp x26, x25, [sp, #160] │ │ │ │ - ldp x28, x27, [sp, #144] │ │ │ │ - add sp, sp, #0xe0 │ │ │ │ + mul x24, x9, x24 │ │ │ │ + b.ne 255dc <__module_julienne_file_m_lines@@Base+0x9c> // b.any │ │ │ │ + cmp x24, #0x1 │ │ │ │ + b.lt 2560c <__module_julienne_file_m_lines@@Base+0xcc> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x24, x24, #0x1 │ │ │ │ + b.ne 255f4 <__module_julienne_file_m_lines@@Base+0xb4> // b.any │ │ │ │ + ldr x22, [x23] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x23] │ │ │ │ + ldr x23, [x19] │ │ │ │ + ldr w22, [x23, #32] │ │ │ │ + ldr w8, [x23, #40] │ │ │ │ + add w8, w8, w22 │ │ │ │ + sub w23, w8, #0x1 │ │ │ │ + cmp w23, w22 │ │ │ │ + b.ge 2564c <__module_julienne_file_m_lines@@Base+0x10c> // b.tcont │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldp x30, x25, [sp], #64 │ │ │ │ ret │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldr w24, [x8, #32] │ │ │ │ + b 25684 <__module_julienne_file_m_lines@@Base+0x144> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x25, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x25] │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w22, w23 │ │ │ │ + b.gt 25638 <__module_julienne_file_m_lines@@Base+0xf8> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + sxtw x10, w24 │ │ │ │ + ldr x12, [x19] │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldr x14, [x12, #48] │ │ │ │ + ldp x13, x9, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x10, x9 │ │ │ │ + ldp x15, x10, [x12, #24] │ │ │ │ + mul x9, x11, x9 │ │ │ │ + sxtw x11, w22 │ │ │ │ + sub x10, x11, x10 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + ldr x9, [x12] │ │ │ │ + add x8, x8, x13, lsl #4 │ │ │ │ + add x9, x9, x10, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + add x1, x9, x15, lsl #4 │ │ │ │ + cbz x5, 2565c <__module_julienne_file_m_lines@@Base+0x11c> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + add x2, x1, #0x8 │ │ │ │ + mov x0, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 25674 <__module_julienne_file_m_lines@@Base+0x134> │ │ │ │ │ │ │ │ -0000000000029fec <__module_julienne_string_m_get_string_with_character_key@@Base>: │ │ │ │ +00000000000256f4 <__module_julienne_file_m_write_to_character_file_name@@Base>: │ │ │ │ stp x29, x30, [sp, #-96]! │ │ │ │ stp x28, x27, [sp, #16] │ │ │ │ mov x29, sp │ │ │ │ stp x26, x25, [sp, #32] │ │ │ │ stp x24, x23, [sp, #48] │ │ │ │ stp x22, x21, [sp, #64] │ │ │ │ stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x30 │ │ │ │ - mov x20, x3 │ │ │ │ - mov x21, x2 │ │ │ │ - mov x23, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + mov x22, x1 │ │ │ │ + stur x0, [x29, #-80] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ mov x19, x0 │ │ │ │ - cbz x1, 2a038 <__module_julienne_string_m_get_string_with_character_key@@Base+0x4c> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov x28, sp │ │ │ │ - sub x24, x28, #0x10 │ │ │ │ - mov sp, x24 │ │ │ │ - mov x27, sp │ │ │ │ - sub x25, x27, #0x10 │ │ │ │ - mov sp, x25 │ │ │ │ - mov x26, x24 │ │ │ │ - stur xzr, [x28, #-16] │ │ │ │ - str xzr, [x26, #8]! │ │ │ │ - stp xzr, xzr, [x27, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x23] │ │ │ │ - mov x1, x24 │ │ │ │ - mov x2, x26 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - mov x0, x22 │ │ │ │ + stp q0, q0, [x29, #-48] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldp x8, x1, [x22] │ │ │ │ + mov x21, x0 │ │ │ │ + sub sp, sp, #0x190 │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + sub x9, x29, #0x42 │ │ │ │ + sub x10, x29, #0x34 │ │ │ │ + str x9, [sp, #320] │ │ │ │ + sub x9, x29, #0x41 │ │ │ │ + add x11, sp, #0x158 │ │ │ │ + stp x10, x9, [sp, #96] │ │ │ │ + add x9, sp, #0x178 │ │ │ │ + add x10, sp, #0x168 │ │ │ │ + add x12, sp, #0x148 │ │ │ │ + sub x2, x29, #0x35 │ │ │ │ + sub x4, x29, #0x36 │ │ │ │ + sub x5, x29, #0x3c │ │ │ │ + sub x6, x29, #0x40 │ │ │ │ + mov x0, x8 │ │ │ │ + mov w3, #0xffffffff // #-1 │ │ │ │ + mov x7, xzr │ │ │ │ + stp q0, q0, [sp] │ │ │ │ + stp q0, q0, [sp, #32] │ │ │ │ + stp q0, q0, [sp, #64] │ │ │ │ + stp q0, q0, [sp, #128] │ │ │ │ + stp q0, q0, [sp, #160] │ │ │ │ + stp q0, q0, [sp, #192] │ │ │ │ + stp q0, q0, [sp, #224] │ │ │ │ + stp q0, q0, [sp, #256] │ │ │ │ + stp q0, q0, [sp, #288] │ │ │ │ + str q0, [sp, #112] │ │ │ │ + str q0, [x9] │ │ │ │ + str q0, [x10] │ │ │ │ + str q0, [x11] │ │ │ │ + str q0, [x12] │ │ │ │ + bl 13ea0 <_lfortran_inquire@plt> │ │ │ │ + add sp, sp, #0x190 │ │ │ │ + ldurb w8, [x29, #-54] │ │ │ │ + tbnz w8, #0, 25830 <__module_julienne_file_m_write_to_character_file_name@@Base+0x13c> │ │ │ │ + bl 14200 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS@plt> │ │ │ │ + ldp x1, x2, [x22] │ │ │ │ + stur w0, [x29, #-52] │ │ │ │ + sub sp, sp, #0xc0 │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + mov x7, xzr │ │ │ │ + mov w8, #0x5 // #5 │ │ │ │ + adrp x9, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x9, x9, #0x9d8 │ │ │ │ + adrp x3, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x3, x3, #0x9c4 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x9cc │ │ │ │ + mov w4, #0x7 // #7 │ │ │ │ + mov w6, #0x9 // #9 │ │ │ │ + str xzr, [sp, #176] │ │ │ │ + stp q0, q0, [sp, #48] │ │ │ │ + stp q0, q0, [sp, #80] │ │ │ │ + stp q0, q0, [sp, #112] │ │ │ │ + stp q0, q0, [sp, #144] │ │ │ │ + stp x9, x8, [sp, #32] │ │ │ │ + stp q0, q0, [sp] │ │ │ │ + bl 13f30 <_lfortran_open@plt> │ │ │ │ + add sp, sp, #0xc0 │ │ │ │ + ldur x8, [x29, #-80] │ │ │ │ + ldr x8, [x8, #8] │ │ │ │ + ldr x9, [x8] │ │ │ │ + ldrb w8, [x9, #20] │ │ │ │ + cbz w8, 25858 <__module_julienne_file_m_write_to_character_file_name@@Base+0x164> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 25860 <__module_julienne_file_m_write_to_character_file_name@@Base+0x16c> // b.hs, b.nlast │ │ │ │ + mov x10, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 258d4 <__module_julienne_file_m_write_to_character_file_name@@Base+0x1e0> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 258fc <__module_julienne_file_m_write_to_character_file_name@@Base+0x208> │ │ │ │ + ands x10, x8, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x11, x9, #0x28 │ │ │ │ + sub x10, x8, x10 │ │ │ │ + add x12, x11, #0x60 │ │ │ │ + mov x11, x10 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x11, x11, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 25884 <__module_julienne_file_m_write_to_character_file_name@@Base+0x190> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w11, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w20, w12, w11 │ │ │ │ + mov w11, #0x18 // #24 │ │ │ │ + sub x8, x8, x10 │ │ │ │ + madd x9, x10, x11, x9 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr w10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w20, w20, w10 │ │ │ │ + b.ne 258e4 <__module_julienne_file_m_write_to_character_file_name@@Base+0x1f0> // b.any │ │ │ │ + cmp w20, #0x1 │ │ │ │ + b.lt 25a84 <__module_julienne_file_m_write_to_character_file_name@@Base+0x390> // b.tstop │ │ │ │ + stur x21, [x29, #-88] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ ldr x8, [x8, #4032] │ │ │ │ - ldr x9, [x22] │ │ │ │ - mov x2, x21 │ │ │ │ - mov x3, x25 │ │ │ │ - ldr x9, [x9, #256] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x24, [x29, #-16] │ │ │ │ - blr x9 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x29, #-48] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x27, #-16] │ │ │ │ + adrp x24, 41000 │ │ │ │ + add x24, x24, #0x3a8 │ │ │ │ + adrp x25, 41000 │ │ │ │ + add x25, x25, #0x2c0 │ │ │ │ + add x21, x8, #0x10 │ │ │ │ + b 25930 <__module_julienne_file_m_write_to_character_file_name@@Base+0x23c> │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + cmp w23, w20 │ │ │ │ + b.gt 25a78 <__module_julienne_file_m_write_to_character_file_name@@Base+0x384> │ │ │ │ + ldur x8, [x29, #-80] │ │ │ │ + sxtw x10, w23 │ │ │ │ + ldr x8, [x8, #8] │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldp x12, x9, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x10, x9 │ │ │ │ + mul x9, x11, x9 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + add x8, x8, x12, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 25988 <__module_julienne_file_m_write_to_character_file_name@@Base+0x294> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ sub x8, x29, #0x30 │ │ │ │ sub x1, x29, #0x30 │ │ │ │ add x2, x8, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x27, #-16] │ │ │ │ - sub x8, x29, #0x20 │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x29, #-32] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 25998 <__module_julienne_file_m_write_to_character_file_name@@Base+0x2a4> │ │ │ │ ldur x1, [x29, #-48] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x29, #-48] │ │ │ │ ldur x1, [x29, #-32] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x28, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x27, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + sub x8, x29, #0x30 │ │ │ │ + sub x0, x29, #0x10 │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + stp x21, x8, [x29, #-16] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldur w27, [x29, #-52] │ │ │ │ + mov w0, w27 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w26, w0 │ │ │ │ + mov w0, w27 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w28, w0 │ │ │ │ + mov w0, w27 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ + mov x22, sp │ │ │ │ + sub x4, x22, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + ldp x9, x8, [x29, #-32] │ │ │ │ + mov x10, sp │ │ │ │ + sub x11, x10, #0x10 │ │ │ │ + mov sp, x11 │ │ │ │ + stp x9, x8, [x10, #-16] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + str w0, [sp, #8] │ │ │ │ + mov x0, x19 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x9e0 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x338 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov w7, w26 │ │ │ │ + stp x8, x11, [sp, #16] │ │ │ │ + str w28, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur x5, [x22, #-16] │ │ │ │ + mov x26, x0 │ │ │ │ + mov w0, w27 │ │ │ │ + mov x1, xzr │ │ │ │ + mov x2, x24 │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x26 │ │ │ │ + mov x6, x25 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x26, 25924 <__module_julienne_file_m_write_to_character_file_name@@Base+0x230> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + b 25924 <__module_julienne_file_m_write_to_character_file_name@@Base+0x230> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + ldur x21, [x29, #-88] │ │ │ │ + b 25a88 <__module_julienne_file_m_write_to_character_file_name@@Base+0x394> │ │ │ │ + mov x1, xzr │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x29, #-48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov sp, x29 │ │ │ │ ldp x20, x19, [sp, #80] │ │ │ │ ldp x22, x21, [sp, #64] │ │ │ │ ldp x24, x23, [sp, #48] │ │ │ │ ldp x26, x25, [sp, #32] │ │ │ │ ldp x28, x27, [sp, #16] │ │ │ │ ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002a174 <__module_julienne_string_m_get_string_with_string_key@@Base>: │ │ │ │ - sub sp, sp, #0xc0 │ │ │ │ - stp x29, x30, [sp, #96] │ │ │ │ - stp x28, x27, [sp, #112] │ │ │ │ - stp x26, x25, [sp, #128] │ │ │ │ - stp x24, x23, [sp, #144] │ │ │ │ - stp x22, x21, [sp, #160] │ │ │ │ - stp x20, x19, [sp, #176] │ │ │ │ - mov x20, x3 │ │ │ │ +0000000000025ac8 <__module_julienne_file_m_write_to_output_unit@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x19, x0 │ │ │ │ - add x22, sp, #0x20 │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - cbz x1, 2a1bc <__module_julienne_string_m_get_string_with_string_key@@Base+0x48> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [sp, #16] │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w22, [sp, #40] │ │ │ │ - mov w23, #0xfffd // #65533 │ │ │ │ - mov x25, sp │ │ │ │ - movk w23, #0x7fff, lsl #16 │ │ │ │ - sub w8, w22, #0x1 │ │ │ │ - cmp w8, w23 │ │ │ │ - b.hi 2a258 <__module_julienne_string_m_get_string_with_string_key@@Base+0xe4> // b.pmore │ │ │ │ - mov x24, xzr │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x438 │ │ │ │ - ldr x8, [sp, #32] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x24 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 2a260 <__module_julienne_string_m_get_string_with_string_key@@Base+0xec> │ │ │ │ - ldr w8, [sp, #40] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - add w9, w24, #0x1 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 2a224 <__module_julienne_string_m_get_string_with_string_key@@Base+0xb0> // b.tstop │ │ │ │ - mov w8, wzr │ │ │ │ - b 2a264 <__module_julienne_string_m_get_string_with_string_key@@Base+0xf0> │ │ │ │ - add w8, w24, #0x1 │ │ │ │ - sub w8, w22, w8 │ │ │ │ - add x22, sp, #0x30 │ │ │ │ - sxtw x21, w8 │ │ │ │ - str x21, [sp, #56] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldr x8, [sp, #40] │ │ │ │ - str x0, [sp, #48] │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - cmp w9, w23 │ │ │ │ - b.hi 2a2dc <__module_julienne_string_m_get_string_with_string_key@@Base+0x168> // b.pmore │ │ │ │ - mov x24, xzr │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x43c │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - ldr x8, [sp, #32] │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + stp xzr, xzr, [x29, #-48] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x24 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [sp, #40] │ │ │ │ - cbz w0, 2a2e4 <__module_julienne_string_m_get_string_with_string_key@@Base+0x170> │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - add w9, w8, #0x1 │ │ │ │ - add w10, w24, #0x1 │ │ │ │ - cmp w10, w9 │ │ │ │ - b.lt 2a2a4 <__module_julienne_string_m_get_string_with_string_key@@Base+0x130> // b.tstop │ │ │ │ - b 2a2e8 <__module_julienne_string_m_get_string_with_string_key@@Base+0x174> │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x8, [x21, #8] │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x9, [x8] │ │ │ │ + ldrb w8, [x9, #20] │ │ │ │ + cbz w8, 25bd0 <__module_julienne_file_m_write_to_output_unit@@Base+0x108> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 25b34 <__module_julienne_file_m_write_to_output_unit@@Base+0x6c> // b.hs, b.nlast │ │ │ │ + mov x10, xzr │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + b 25ba8 <__module_julienne_file_m_write_to_output_unit@@Base+0xe0> │ │ │ │ + ands x10, x8, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x11, x9, #0x28 │ │ │ │ + sub x10, x8, x10 │ │ │ │ + add x12, x11, #0x60 │ │ │ │ + mov x11, x10 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x11, x11, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 25b58 <__module_julienne_file_m_write_to_output_unit@@Base+0x90> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w11, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w28, w12, w11 │ │ │ │ + mov w11, #0x18 // #24 │ │ │ │ + sub x8, x8, x10 │ │ │ │ + madd x9, x10, x11, x9 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr w10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w28, w28, w10 │ │ │ │ + b.ne 25bb8 <__module_julienne_file_m_write_to_output_unit@@Base+0xf0> // b.any │ │ │ │ + cmp w28, #0x1 │ │ │ │ + b.lt 25d48 <__module_julienne_file_m_write_to_output_unit@@Base+0x280> // b.tstop │ │ │ │ + stur x20, [x29, #-56] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + sub x20, x29, #0x30 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ mov w23, #0x1 // #1 │ │ │ │ - b 2a2e8 <__module_julienne_string_m_get_string_with_string_key@@Base+0x174> │ │ │ │ - add x23, x24, #0x2 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x9, [sp, #32] │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, wzr │ │ │ │ - sub x8, x8, x23 │ │ │ │ - add x9, x9, x23 │ │ │ │ - mov w4, wzr │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x9, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [sp, #56] │ │ │ │ - mov w23, #0xfffd // #65533 │ │ │ │ - mov x26, sp │ │ │ │ - movk w23, #0x7fff, lsl #16 │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - cmp w8, w23 │ │ │ │ - b.hi 2a37c <__module_julienne_string_m_get_string_with_string_key@@Base+0x208> // b.pmore │ │ │ │ - mov x22, xzr │ │ │ │ - adrp x21, 42000 │ │ │ │ - add x21, x21, #0x440 │ │ │ │ - ldr x8, [sp, #48] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x22 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 2a384 <__module_julienne_string_m_get_string_with_string_key@@Base+0x210> │ │ │ │ - ldr w8, [sp, #56] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add w9, w22, #0x1 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 2a348 <__module_julienne_string_m_get_string_with_string_key@@Base+0x1d4> // b.tstop │ │ │ │ - mov w27, wzr │ │ │ │ - b 2a388 <__module_julienne_string_m_get_string_with_string_key@@Base+0x214> │ │ │ │ - add w27, w22, #0x1 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x8 // #8 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x8 // #8 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr w24, [sp, #40] │ │ │ │ - mov x22, x0 │ │ │ │ - add w28, w27, #0x1 │ │ │ │ - sub w8, w24, #0x1 │ │ │ │ - cmp w8, w23 │ │ │ │ - b.hi 2a404 <__module_julienne_string_m_get_string_with_string_key@@Base+0x290> // b.pmore │ │ │ │ - mov x29, xzr │ │ │ │ - adrp x23, 42000 │ │ │ │ - add x23, x23, #0x444 │ │ │ │ - ldr x8, [sp, #32] │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x23 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x0, x8, x29 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 2a40c <__module_julienne_string_m_get_string_with_string_key@@Base+0x298> │ │ │ │ - ldr w8, [sp, #40] │ │ │ │ - add x29, x29, #0x1 │ │ │ │ - add w9, w29, #0x1 │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 2a3d0 <__module_julienne_string_m_get_string_with_string_key@@Base+0x25c> // b.tstop │ │ │ │ - mov w8, wzr │ │ │ │ - b 2a410 <__module_julienne_string_m_get_string_with_string_key@@Base+0x29c> │ │ │ │ - add w8, w29, #0x1 │ │ │ │ - sub w8, w24, w8 │ │ │ │ - sxtw x28, w28 │ │ │ │ - mov w9, #0xfffd // #65533 │ │ │ │ - sxtw x8, w8 │ │ │ │ - movk w9, #0x7fff, lsl #16 │ │ │ │ - sub x8, x8, x28 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - cmp w8, w9 │ │ │ │ - b.hi 2a4a4 <__module_julienne_string_m_get_string_with_string_key@@Base+0x330> // b.pmore │ │ │ │ - ldr x9, [sp, #48] │ │ │ │ - str x20, [sp, #8] │ │ │ │ - mov x20, x22 │ │ │ │ - mov x22, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - neg w25, w8 │ │ │ │ - add x23, x9, w27, uxtw │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - adrp x24, 42000 │ │ │ │ - add x24, x24, #0x448 │ │ │ │ - mov x0, x23 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov x2, x24 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 2a490 <__module_julienne_string_m_get_string_with_string_key@@Base+0x31c> │ │ │ │ - add w29, w29, #0x1 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add w8, w25, w29 │ │ │ │ - cmp w8, #0x2 │ │ │ │ - b.ne 2a460 <__module_julienne_string_m_get_string_with_string_key@@Base+0x2ec> // b.any │ │ │ │ - mov w29, wzr │ │ │ │ - mov x25, x26 │ │ │ │ - mov x26, x22 │ │ │ │ - mov x22, x20 │ │ │ │ - ldr x20, [sp, #8] │ │ │ │ - b 2a4a8 <__module_julienne_string_m_get_string_with_string_key@@Base+0x334> │ │ │ │ - mov w29, wzr │ │ │ │ - cmp w27, #0x0 │ │ │ │ - add w8, w29, w27 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - stp w27, w8, [x21] │ │ │ │ - str w9, [x22] │ │ │ │ - ldr w9, [x21, #4] │ │ │ │ - cmp w9, #0x0 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cmp w27, #0x0 │ │ │ │ - csinc w10, w9, wzr, ne // ne = any │ │ │ │ - str w9, [x22, #4] │ │ │ │ - cbz w10, 2a53c <__module_julienne_string_m_get_string_with_string_key@@Base+0x3c8> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldrsw x23, [sp, #56] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [sp, #64] │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - bl 14550 <_lcompilers_adjustl_str22_281472956180464_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [sp, #72] │ │ │ │ - cbz w8, 2a59c <__module_julienne_string_m_get_string_with_string_key@@Base+0x428> │ │ │ │ - ldr x9, [sp, #64] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 2a534 <__module_julienne_string_m_get_string_with_string_key@@Base+0x3c0> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 2a520 <__module_julienne_string_m_get_string_with_string_key@@Base+0x3ac> // b.any │ │ │ │ - sxtw x23, w8 │ │ │ │ - b 2a5a0 <__module_julienne_string_m_get_string_with_string_key@@Base+0x42c> │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - ldr x9, [sp, #48] │ │ │ │ - sxtw x8, w8 │ │ │ │ - add x9, x9, x28 │ │ │ │ - sub x8, x8, x28 │ │ │ │ - sub x23, x9, #0x1 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - csinv x27, x8, xzr, gt │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 2a578 <__module_julienne_string_m_get_string_with_string_key@@Base+0x404> │ │ │ │ - mov x24, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - add x6, x27, #0x1 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x5, x23 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - b 2a62c <__module_julienne_string_m_get_string_with_string_key@@Base+0x4b8> │ │ │ │ - mov x23, xzr │ │ │ │ - add x24, sp, #0x50 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x23, [sp, #80] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [sp, #72] │ │ │ │ - ldr x5, [sp, #64] │ │ │ │ - cbz w8, 2a5dc <__module_julienne_string_m_get_string_with_string_key@@Base+0x468> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 2a5dc <__module_julienne_string_m_get_string_with_string_key@@Base+0x468> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 2a5c8 <__module_julienne_string_m_get_string_with_string_key@@Base+0x454> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - cbz x1, 2a610 <__module_julienne_string_m_get_string_with_string_key@@Base+0x49c> │ │ │ │ - mov x23, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldp x5, x6, [sp, #80] │ │ │ │ + adrp x25, 41000 │ │ │ │ + add x25, x25, #0x2c0 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + b 25c00 <__module_julienne_file_m_write_to_output_unit@@Base+0x138> │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + cmp w23, w28 │ │ │ │ + b.gt 25d3c <__module_julienne_file_m_write_to_output_unit@@Base+0x274> │ │ │ │ + ldr x8, [x21, #8] │ │ │ │ + sxtw x10, w23 │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldp x12, x9, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x10, x9 │ │ │ │ + mul x9, x11, x9 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + add x8, x8, x12, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 25c50 <__module_julienne_file_m_write_to_output_unit@@Base+0x188> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + sub x1, x29, #0x30 │ │ │ │ add x2, x20, #0x8 │ │ │ │ - mov x1, x20 │ │ │ │ + mov x0, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 25c60 <__module_julienne_file_m_write_to_output_unit@@Base+0x198> │ │ │ │ + ldur x1, [x29, #-48] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x29, #-48] │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + sub x0, x29, #0x10 │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + stp x22, x20, [x29, #-16] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + mov w0, #0x6 // #6 │ │ │ │ + bl 145f0 <_lfortran_get_decimal_mode@plt> │ │ │ │ + mov w26, w0 │ │ │ │ + mov w0, #0x6 // #6 │ │ │ │ + bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ + mov w27, w0 │ │ │ │ + mov w0, #0x6 // #6 │ │ │ │ + bl 13ff0 <_lfortran_get_round_mode@plt> │ │ │ │ + mov x24, sp │ │ │ │ + sub x4, x24, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + ldp x9, x8, [x29, #-32] │ │ │ │ + mov x10, sp │ │ │ │ + sub x11, x10, #0x10 │ │ │ │ + mov sp, x11 │ │ │ │ + stp x9, x8, [x10, #-16] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + str w0, [sp, #8] │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x26 │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x9e4 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x338 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov w7, w26 │ │ │ │ + stp x8, x11, [sp, #16] │ │ │ │ + str w27, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur x5, [x24, #-16] │ │ │ │ + mov x26, x0 │ │ │ │ + mov w0, #0x6 // #6 │ │ │ │ + mov x1, xzr │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x3a8 │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + mov x4, x26 │ │ │ │ + mov x6, x25 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + bl 13eb0 <_lfortran_file_write@plt> │ │ │ │ + cbz x26, 25bf4 <__module_julienne_file_m_write_to_output_unit@@Base+0x12c> │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x25 │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + b 25bf4 <__module_julienne_file_m_write_to_output_unit@@Base+0x12c> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + ldur x20, [x29, #-56] │ │ │ │ + b 25d4c <__module_julienne_file_m_write_to_output_unit@@Base+0x284> │ │ │ │ + mov x1, xzr │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x29, #-48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #176] │ │ │ │ - ldp x22, x21, [sp, #160] │ │ │ │ - ldp x24, x23, [sp, #144] │ │ │ │ - ldp x26, x25, [sp, #128] │ │ │ │ - ldp x28, x27, [sp, #112] │ │ │ │ - ldp x29, x30, [sp, #96] │ │ │ │ - add sp, sp, #0xc0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000002a6a4 <__module_julienne_string_m_is_allocated@@Base>: │ │ │ │ - ldr x8, [x0, #8] │ │ │ │ - ldr x8, [x8] │ │ │ │ - cmp x8, #0x0 │ │ │ │ - cset w0, ne // ne = any │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002a6b8 <__module_julienne_string_m_string_t_cat_character@@Base>: │ │ │ │ +0000000000025d8c <__module_julienne_file_m_write_to_string_file_name@@Base>: │ │ │ │ sub sp, sp, #0x40 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ + stp x30, x21, [sp, #32] │ │ │ │ stp x20, x19, [sp, #48] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ + mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - cbz x1, 2a6f0 <__module_julienne_string_m_string_t_cat_character@@Base+0x38> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - mov x0, x20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - ldr x9, [x21, #8] │ │ │ │ - add x2, sp, #0x18 │ │ │ │ - add x3, sp, #0x1c │ │ │ │ - mov x4, sp │ │ │ │ - mov x1, x21 │ │ │ │ - ldr x8, [x0, #8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + mov x1, sp │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ stp xzr, xzr, [sp] │ │ │ │ - stp w8, w9, [sp, #24] │ │ │ │ - bl 13ec0 <_lcompilers_stringconcat_281472955705984_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 2a740 <__module_julienne_string_m_string_t_cat_character@@Base+0x88> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x21, x6, [sp] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x5, x21 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x19, [sp, #16] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + mov x1, sp │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ + ldr x8, [x8, #32] │ │ │ │ + blr x8 │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ + ldp x30, x21, [sp, #32] │ │ │ │ add sp, sp, #0x40 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002a778 <__module_julienne_string_m_string_t_cat_string_t@@Base>: │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - mov x20, x0 │ │ │ │ - cbz x1, 2a7b0 <__module_julienne_string_m_string_t_cat_string_t@@Base+0x38> │ │ │ │ +0000000000025e04 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + stp x29, x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + mov w19, wzr │ │ │ │ + cmp w19, #0x3e9 │ │ │ │ + b.eq 25ee0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS@@Base+0xdc> // b.none │ │ │ │ + sub x2, sp, #0x10 │ │ │ │ + mov sp, x2 │ │ │ │ + mov x20, sp │ │ │ │ + sub x4, x20, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub x5, sp, #0x10 │ │ │ │ + mov sp, x5 │ │ │ │ + sub x6, sp, #0x10 │ │ │ │ + mov sp, x6 │ │ │ │ + sub x8, sp, #0x10 │ │ │ │ + mov sp, x8 │ │ │ │ + sub x9, sp, #0x10 │ │ │ │ + mov sp, x9 │ │ │ │ + sub sp, sp, #0x190 │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + stp xzr, x8, [sp, #96] │ │ │ │ + add x8, sp, #0x178 │ │ │ │ + str x9, [sp, #320] │ │ │ │ + add x9, sp, #0x168 │ │ │ │ + add x10, sp, #0x148 │ │ │ │ + mov x0, xzr │ │ │ │ + mov x1, xzr │ │ │ │ + mov w3, w19 │ │ │ │ + mov x7, xzr │ │ │ │ + str q0, [sp, #112] │ │ │ │ + stp q0, q0, [sp] │ │ │ │ + stp q0, q0, [sp, #32] │ │ │ │ + stp q0, q0, [sp, #64] │ │ │ │ + stp q0, q0, [sp, #128] │ │ │ │ + stp q0, q0, [sp, #160] │ │ │ │ + stp q0, q0, [sp, #192] │ │ │ │ + stp q0, q0, [sp, #224] │ │ │ │ + stp q0, q0, [sp, #256] │ │ │ │ + stp q0, q0, [sp, #288] │ │ │ │ + str q0, [x8] │ │ │ │ + add x8, sp, #0x158 │ │ │ │ + str q0, [x9] │ │ │ │ + str q0, [x8] │ │ │ │ + str q0, [x10] │ │ │ │ + bl 13ea0 <_lfortran_inquire@plt> │ │ │ │ + add sp, sp, #0x190 │ │ │ │ + ldurb w8, [x20, #-16] │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + tbnz w8, #0, 25e14 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS@@Base+0x10> │ │ │ │ + sub w0, w19, #0x1 │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + adrp x19, 41000 │ │ │ │ + add x19, x19, #0x3a8 │ │ │ │ + adrp x20, 41000 │ │ │ │ + add x20, x20, #0x2c0 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x920 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0x1d // #29 │ │ │ │ + mov x3, x20 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x4bc │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14400 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x2b4 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x2, x20 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + bl 14080 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + mov w0, #0x3e9 // #1001 │ │ │ │ + b 25ed0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS@@Base+0xcc> │ │ │ │ + │ │ │ │ +0000000000025f44 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_newunit_int_1_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + stp x30, x21, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14200 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS@plt> │ │ │ │ + cmp w0, #0x100 │ │ │ │ + b.ge 25f70 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_newunit_int_1_LwmRlaXcfbtJq94A15TIpS@@Base+0x2c> // b.tcont │ │ │ │ + bl 14200 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS@plt> │ │ │ │ + strb w0, [x19] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldp x30, x21, [sp], #32 │ │ │ │ + ret │ │ │ │ + adrp x20, 41000 │ │ │ │ + add x20, x20, #0x3a8 │ │ │ │ + adrp x21, 41000 │ │ │ │ + add x21, x21, #0x2c0 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0x940 │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ + mov w2, #0x47 // #71 │ │ │ │ + mov x3, x21 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x4bc │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14400 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x2b4 │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x0, [x22, #8] │ │ │ │ - ldr x1, [x21, #8] │ │ │ │ - add x2, sp, #0x18 │ │ │ │ - add x3, sp, #0x1c │ │ │ │ - mov x4, sp │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - ldr x8, [x0, #8] │ │ │ │ - ldr x9, [x1, #8] │ │ │ │ - stp w8, w9, [sp, #24] │ │ │ │ - bl 13ec0 <_lcompilers_stringconcat_281472955705984_uEhoSeW25dhkuliR4XgtSA@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 2a800 <__module_julienne_string_m_string_t_cat_string_t@@Base+0x88> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x21, x6, [sp] │ │ │ │ + mov x2, x21 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + bl 14080 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + b 25f5c <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_newunit_int_1_LwmRlaXcfbtJq94A15TIpS@@Base+0x18> │ │ │ │ + │ │ │ │ +0000000000025fd0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_newunit_int_2_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14200 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS@plt> │ │ │ │ + strh w0, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000025fe8 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_newunit_int_4_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14200 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS@plt> │ │ │ │ + str w0, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000026000 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_newunit_int_8_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14200 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_custom_get_valid_newunit_LwmRlaXcfbtJq94A15TIpS@plt> │ │ │ │ + sxtw x8, w0 │ │ │ │ + str x8, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002601c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_iso_fortran_env_compiler_options_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000026020 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_LwmRlaXcfbtJq94A15TIpS_lfortran_intrinsic_iso_fortran_env_compiler_version_LwmRlaXcfbtJq94A15TIpS@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0x990 │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x5, x21 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x20 │ │ │ │ + mov w6, #0x17 // #23 │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +0000000000026050 : │ │ │ │ + stp x30, x21, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + ldr w0, [x0] │ │ │ │ + mov x1, xzr │ │ │ │ + mov x2, xzr │ │ │ │ + mov x3, xzr │ │ │ │ + bl 143a0 <_lfortran_rewind@plt> │ │ │ │ + adrp x21, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov w20, #0xffffffff // #-1 │ │ │ │ + ldr x21, [x21, #4048] │ │ │ │ + ldr w0, [x19] │ │ │ │ mov x1, x21 │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ + str wzr, [x21] │ │ │ │ + bl 144d0 <_lfortran_empty_read@plt> │ │ │ │ + ldr w8, [x21] │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + cmn w8, #0x1 │ │ │ │ + b.ne 2607c // b.any │ │ │ │ + ldr w0, [x19] │ │ │ │ + mov x1, xzr │ │ │ │ + mov x2, xzr │ │ │ │ + mov x3, xzr │ │ │ │ + bl 143a0 <_lfortran_rewind@plt> │ │ │ │ + mov w0, w20 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldp x30, x21, [sp], #32 │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002a838 <__module_julienne_string_m_string_t_eq_character@@Base>: │ │ │ │ +00000000000260c0 : │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ sub sp, sp, #0x30 │ │ │ │ - stp x30, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x1 │ │ │ │ + mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov x24, x0 │ │ │ │ + stur x8, [x29, #-8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x19, [x21] │ │ │ │ + stur x0, [x29, #-16] │ │ │ │ + cbz x19, 26124 │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 26124 │ │ │ │ + mov x0, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x19] │ │ │ │ + ldr w0, [x20] │ │ │ │ mov x1, xzr │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - mov x1, sp │ │ │ │ - mov x0, x20 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x0, x1, [sp] │ │ │ │ - ldp x2, x3, [x19] │ │ │ │ - bl 144d0 │ │ │ │ - ldr x1, [sp] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - mov x0, x21 │ │ │ │ - cset w19, eq // eq = none │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w19 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x30, x21, [sp, #16] │ │ │ │ + mov x2, xzr │ │ │ │ + mov x3, xzr │ │ │ │ + mov x19, sp │ │ │ │ + bl 143a0 <_lfortran_rewind@plt> │ │ │ │ + adrp x22, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov w25, #0xffffffff // #-1 │ │ │ │ + ldr x22, [x22, #4048] │ │ │ │ + ldr w0, [x20] │ │ │ │ + mov x1, x22 │ │ │ │ + str wzr, [x22] │ │ │ │ + bl 144d0 <_lfortran_empty_read@plt> │ │ │ │ + ldr w8, [x22] │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + cmn w8, #0x1 │ │ │ │ + b.ne 26148 // b.any │ │ │ │ + ldr w0, [x20] │ │ │ │ + mov x1, xzr │ │ │ │ + mov x2, xzr │ │ │ │ + mov x3, xzr │ │ │ │ + bl 143a0 <_lfortran_rewind@plt> │ │ │ │ + ldr x22, [x21] │ │ │ │ + cbnz x22, 261a4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x22, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x21] │ │ │ │ + bic w8, w25, w25, asr #31 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + stp xzr, x9, [x22, #24] │ │ │ │ + ubfiz x23, x8, #2, #32 │ │ │ │ + stp x8, x9, [x22, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x22] │ │ │ │ + ldr x8, [x21] │ │ │ │ + stp x19, x24, [x29, #-40] │ │ │ │ + ldr w9, [x8, #32] │ │ │ │ + ldr w8, [x8, #40] │ │ │ │ + add w8, w8, w9 │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + cmp w8, w9 │ │ │ │ + b.ge 261f4 // b.tcont │ │ │ │ + cmp w8, w9 │ │ │ │ + b.ge 26240 // b.tcont │ │ │ │ + b 26270 │ │ │ │ + ldr x10, [x21] │ │ │ │ + sxtw x12, w9 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + ldp x14, x11, [x10, #24] │ │ │ │ + ldr x13, [x10, #48] │ │ │ │ + ldr x10, [x10] │ │ │ │ + sub x11, x12, x11 │ │ │ │ + mul x11, x13, x11 │ │ │ │ + add x10, x10, x11, lsl #2 │ │ │ │ + str wzr, [x10, x14, lsl #2] │ │ │ │ + b.le 261f4 │ │ │ │ + ldr x8, [x21] │ │ │ │ + ldr w9, [x8, #32] │ │ │ │ + ldr w8, [x8, #40] │ │ │ │ + add w8, w8, w9 │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + cmp w8, w9 │ │ │ │ + b.lt 26270 // b.tstop │ │ │ │ + ldr x10, [x21] │ │ │ │ + sxtw x12, w9 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + ldp x14, x11, [x10, #24] │ │ │ │ + ldr x13, [x10, #48] │ │ │ │ + ldr x10, [x10] │ │ │ │ + sub x11, x12, x11 │ │ │ │ + mul x11, x13, x11 │ │ │ │ + add x10, x10, x11, lsl #2 │ │ │ │ + str wzr, [x10, x14, lsl #2] │ │ │ │ + b.le 26240 │ │ │ │ + ldr w0, [x20] │ │ │ │ + mov x1, xzr │ │ │ │ + mov x2, xzr │ │ │ │ + mov x3, xzr │ │ │ │ + bl 143a0 <_lfortran_rewind@plt> │ │ │ │ + cmp w25, #0x1 │ │ │ │ + b.lt 26358 // b.tstop │ │ │ │ + adrp x26, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + sub x19, x29, #0x10 │ │ │ │ + ldr x26, [x26, #3984] │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0x9a8 │ │ │ │ + adrp x23, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x23, x23, #0x9ac │ │ │ │ + mov w8, w28 │ │ │ │ + stur w25, [x29, #-24] │ │ │ │ + b 262c8 │ │ │ │ + ldur w25, [x29, #-24] │ │ │ │ + add w8, w27, #0x1 │ │ │ │ + cmp w8, w25 │ │ │ │ + b.gt 26358 │ │ │ │ + sxtw x27, w8 │ │ │ │ + ldp x24, x25, [x26] │ │ │ │ + sub x2, sp, #0x10 │ │ │ │ + ldr w0, [x20] │ │ │ │ + stur wzr, [x29, #-20] │ │ │ │ + mov sp, x2 │ │ │ │ + stp xzr, xzr, [sp, #-48]! │ │ │ │ + sub x1, x29, #0x14 │ │ │ │ + mov x3, x22 │ │ │ │ + mov w4, #0x2 // #2 │ │ │ │ + mov x5, x23 │ │ │ │ + mov w6, #0x3 // #3 │ │ │ │ + mov w7, #0x1 // #1 │ │ │ │ + stp x19, x28, [sp, #32] │ │ │ │ + str wzr, [sp, #24] │ │ │ │ + str wzr, [sp, #16] │ │ │ │ + bl 14020 <_lfortran_formatted_read@plt> │ │ │ │ add sp, sp, #0x30 │ │ │ │ + ldur w0, [x29, #-20] │ │ │ │ + mov x1, x24 │ │ │ │ + mov x2, x25 │ │ │ │ + bl 14490 <_lfortran_set_read_iomsg@plt> │ │ │ │ + ldur w8, [x29, #-20] │ │ │ │ + cmn w8, #0x3 │ │ │ │ + b.hi 262b8 // b.pmore │ │ │ │ + ldr x8, [x21] │ │ │ │ + ldp x11, x9, [x8, #24] │ │ │ │ + ldr x10, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x27, x9 │ │ │ │ + mul x9, x10, x9 │ │ │ │ + add x8, x8, x9, lsl #2 │ │ │ │ + ldr w9, [x8, x11, lsl #2] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + str w9, [x8, x11, lsl #2] │ │ │ │ + b 262cc │ │ │ │ + ldr w0, [x20] │ │ │ │ + mov x1, xzr │ │ │ │ + mov x2, xzr │ │ │ │ + mov x3, xzr │ │ │ │ + bl 143a0 <_lfortran_rewind@plt> │ │ │ │ + ldp x8, x0, [x29, #-40] │ │ │ │ + mov sp, x8 │ │ │ │ + ldur x1, [x29, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ - │ │ │ │ -000000000002a8a8 <__module_julienne_string_m_string_t_eq_string_t@@Base>: │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - stp x30, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - mov x1, sp │ │ │ │ - mov x0, x20 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov x0, x19 │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x0, x1, [sp] │ │ │ │ - ldp x2, x3, [sp, #16] │ │ │ │ - bl 144d0 │ │ │ │ - ldr x1, [sp] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - mov x0, x21 │ │ │ │ - cset w19, eq // eq = none │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w19 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x30, x21, [sp, #32] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz x5, 263d8 │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ ret │ │ │ │ - │ │ │ │ -000000000002a948 <__module_julienne_string_m_string_t_ne_character@@Base>: │ │ │ │ - sub sp, sp, #0x30 │ │ │ │ - stp x30, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x1 │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - mov x1, sp │ │ │ │ - mov x0, x20 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x0, x1, [sp] │ │ │ │ - ldp x2, x3, [x19] │ │ │ │ - bl 144d0 │ │ │ │ - ldr x1, [sp] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - mov x0, x21 │ │ │ │ - cset w19, ne // ne = any │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w19 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x30, x21, [sp, #16] │ │ │ │ - add sp, sp, #0x30 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + str x8, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x20, #8] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ ret │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -000000000002a9b8 <__module_julienne_string_m_string_t_ne_string_t@@Base>: │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - stp x30, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - mov x1, sp │ │ │ │ - mov x0, x20 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - mov x0, x19 │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - blr x8 │ │ │ │ - ldp x0, x1, [sp] │ │ │ │ - ldp x2, x3, [sp, #16] │ │ │ │ - bl 144d0 │ │ │ │ - ldr x1, [sp] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - mov x0, x21 │ │ │ │ - cset w19, ne // ne = any │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w19 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x30, x21, [sp, #32] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ +000000000002645c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_Z0H1yjiouyNzhqNDAF7bCW_lfortran_intrinsic_iso_fortran_env_compiler_options_Z0H1yjiouyNzhqNDAF7bCW@@Base>: │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002aa58 <__module_julienne_string_m_strings_with_character_separator@@Base>: │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x28, x27, [sp, #32] │ │ │ │ - stp x26, x25, [sp, #48] │ │ │ │ - stp x24, x23, [sp, #64] │ │ │ │ - stp x22, x21, [sp, #80] │ │ │ │ - stp x20, x19, [sp, #96] │ │ │ │ - mov x21, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x24, [x23] │ │ │ │ - ldr x8, [x23, #24] │ │ │ │ +0000000000026460 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_Z0H1yjiouyNzhqNDAF7bCW_lfortran_intrinsic_iso_fortran_env_compiler_version_Z0H1yjiouyNzhqNDAF7bCW@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ mov x19, x0 │ │ │ │ - ldp x27, x25, [x23, #40] │ │ │ │ - mov x23, sp │ │ │ │ - ldr x1, [x21] │ │ │ │ - add x20, x24, x8, lsl #4 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 2aab4 <__module_julienne_string_m_strings_with_character_separator@@Base+0x5c> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x22] │ │ │ │ - mov x1, sp │ │ │ │ - add x2, x23, #0x8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xa20 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - cbz x24, 2ab80 <__module_julienne_string_m_strings_with_character_separator@@Base+0x128> │ │ │ │ - cmp x25, #0x1 │ │ │ │ - mov x26, x27 │ │ │ │ - b.eq 2ab84 <__module_julienne_string_m_strings_with_character_separator@@Base+0x12c> // b.none │ │ │ │ - sxtw x22, w27 │ │ │ │ - bic x26, x22, x22, asr #63 │ │ │ │ - lsl x23, x26, #4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp x22, #0x1 │ │ │ │ - mov x22, x0 │ │ │ │ - b.lt 2ab78 <__module_julienne_string_m_strings_with_character_separator@@Base+0x120> // b.tstop │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - mov x2, x23 │ │ │ │ - bl 14680 │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 2ab40 <__module_julienne_string_m_strings_with_character_separator@@Base+0xe8> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x28, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x28] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - cmp w23, w26 │ │ │ │ - b.gt 2ab78 <__module_julienne_string_m_strings_with_character_separator@@Base+0x120> │ │ │ │ - sxtw x8, w23 │ │ │ │ - sub x9, x8, #0x1 │ │ │ │ - mul x8, x9, x25 │ │ │ │ - add x1, x22, x9, lsl #4 │ │ │ │ - add x8, x20, x8, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 2ab1c <__module_julienne_string_m_strings_with_character_separator@@Base+0xc4> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ + mov w6, #0x17 // #23 │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +0000000000026490 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_2iIfzWhh50abZP7ilsNx0P_lfortran_intrinsic_iso_fortran_env_compiler_options_2iIfzWhh50abZP7ilsNx0P@@Base>: │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000026494 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_2iIfzWhh50abZP7ilsNx0P_lfortran_intrinsic_iso_fortran_env_compiler_version_2iIfzWhh50abZP7ilsNx0P@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xa40 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2ab34 <__module_julienne_string_m_strings_with_character_separator@@Base+0xdc> │ │ │ │ - mov x20, x22 │ │ │ │ - b 2ab84 <__module_julienne_string_m_strings_with_character_separator@@Base+0x12c> │ │ │ │ - mov x26, x27 │ │ │ │ - add x1, sp, #0x1c │ │ │ │ - mov x2, sp │ │ │ │ - mov x0, x20 │ │ │ │ - mov x3, x21 │ │ │ │ - str w27, [sp, #28] │ │ │ │ - bl 14080 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ - cbz x24, 2abd8 <__module_julienne_string_m_strings_with_character_separator@@Base+0x180> │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.eq 2abd8 <__module_julienne_string_m_strings_with_character_separator@@Base+0x180> // b.none │ │ │ │ - cbz x20, 2abd8 <__module_julienne_string_m_strings_with_character_separator@@Base+0x180> │ │ │ │ - cmp x26, #0x1 │ │ │ │ - b.lt 2abcc <__module_julienne_string_m_strings_with_character_separator@@Base+0x174> // b.tstop │ │ │ │ - mov x21, x20 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x26, x26, #0x1 │ │ │ │ - b.ne 2abb8 <__module_julienne_string_m_strings_with_character_separator@@Base+0x160> // b.any │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #96] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #80] │ │ │ │ - ldp x24, x23, [sp, #64] │ │ │ │ - ldp x26, x25, [sp, #48] │ │ │ │ - ldp x28, x27, [sp, #32] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ - ret │ │ │ │ + mov w6, #0x17 // #23 │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000002ac04 <__module_julienne_string_m_strings_with_character_separator_string_t____0@@Base>: │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - stp x30, x23, [sp, #16] │ │ │ │ +00000000000264c4 <_lcompilers_index_Allocatable[str]_281472882169128_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ stp x22, x21, [sp, #32] │ │ │ │ stp x20, x19, [sp, #48] │ │ │ │ - mov x19, x3 │ │ │ │ - mov x22, x2 │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2658c <_lcompilers_index_Allocatable[str]_281472882169128_gm88gtvfJHKacWKdY1nDFq@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2658c <_lcompilers_index_Allocatable[str]_281472882169128_gm88gtvfJHKacWKdY1nDFq@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ mov x20, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 2ac3c <__module_julienne_string_m_strings_with_character_separator_string_t____0@@Base+0x38> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - mov x23, sp │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x5, x6, [x22] │ │ │ │ - mov x1, sp │ │ │ │ - add x2, x23, #0x8 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 26564 <_lcompilers_index_Allocatable[str]_281472882169128_gm88gtvfJHKacWKdY1nDFq@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x2, sp │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x3, x19 │ │ │ │ - bl 14080 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 26514 <_lcompilers_index_Allocatable[str]_281472882169128_gm88gtvfJHKacWKdY1nDFq@@Base+0x50> │ │ │ │ + cbz w0, 26564 <_lcompilers_index_Allocatable[str]_281472882169128_gm88gtvfJHKacWKdY1nDFq@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 26578 <_lcompilers_index_Allocatable[str]_281472882169128_gm88gtvfJHKacWKdY1nDFq@@Base+0xb4> │ │ │ │ + b 2658c <_lcompilers_index_Allocatable[str]_281472882169128_gm88gtvfJHKacWKdY1nDFq@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2658c <_lcompilers_index_Allocatable[str]_281472882169128_gm88gtvfJHKacWKdY1nDFq@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 26508 <_lcompilers_index_Allocatable[str]_281472882169128_gm88gtvfJHKacWKdY1nDFq@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ ldp x20, x19, [sp, #48] │ │ │ │ ldp x22, x21, [sp, #32] │ │ │ │ - ldp x30, x23, [sp, #16] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002ac90 <__module_julienne_string_m_strings_with_comma_separator@@Base>: │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x28, x27, [sp, #32] │ │ │ │ - stp x26, x25, [sp, #48] │ │ │ │ - stp x24, x23, [sp, #64] │ │ │ │ - stp x22, x21, [sp, #80] │ │ │ │ - stp x20, x19, [sp, #96] │ │ │ │ +00000000000265a4 <_lcompilers_len_trim_str1_281472882140584_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 265cc <_lcompilers_len_trim_str1_281472882140584_gm88gtvfJHKacWKdY1nDFq@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 265cc <_lcompilers_len_trim_str1_281472882140584_gm88gtvfJHKacWKdY1nDFq@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 265b8 <_lcompilers_len_trim_str1_281472882140584_gm88gtvfJHKacWKdY1nDFq@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000265d0 <_lcompilers_len_trim_str2_281472882144392_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 265f8 <_lcompilers_len_trim_str2_281472882144392_gm88gtvfJHKacWKdY1nDFq@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 265f8 <_lcompilers_len_trim_str2_281472882144392_gm88gtvfJHKacWKdY1nDFq@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 265e4 <_lcompilers_len_trim_str2_281472882144392_gm88gtvfJHKacWKdY1nDFq@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000265fc <_lcompilers_len_trim_str3_281472882149304_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 26624 <_lcompilers_len_trim_str3_281472882149304_gm88gtvfJHKacWKdY1nDFq@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 26624 <_lcompilers_len_trim_str3_281472882149304_gm88gtvfJHKacWKdY1nDFq@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 26610 <_lcompilers_len_trim_str3_281472882149304_gm88gtvfJHKacWKdY1nDFq@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000026628 <_lcompilers_len_trim_str4_281472882153632_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 26650 <_lcompilers_len_trim_str4_281472882153632_gm88gtvfJHKacWKdY1nDFq@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 26650 <_lcompilers_len_trim_str4_281472882153632_gm88gtvfJHKacWKdY1nDFq@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2663c <_lcompilers_len_trim_str4_281472882153632_gm88gtvfJHKacWKdY1nDFq@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000026654 <_lcompilers_len_trim_str5_281472882157440_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2667c <_lcompilers_len_trim_str5_281472882157440_gm88gtvfJHKacWKdY1nDFq@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2667c <_lcompilers_len_trim_str5_281472882157440_gm88gtvfJHKacWKdY1nDFq@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 26668 <_lcompilers_len_trim_str5_281472882157440_gm88gtvfJHKacWKdY1nDFq@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000026680 <_lcompilers_len_trim_str_281472882136776_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 266a8 <_lcompilers_len_trim_str_281472882136776_gm88gtvfJHKacWKdY1nDFq@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 266a8 <_lcompilers_len_trim_str_281472882136776_gm88gtvfJHKacWKdY1nDFq@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 26694 <_lcompilers_len_trim_str_281472882136776_gm88gtvfJHKacWKdY1nDFq@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000266ac <_lcompilers_merge_i32_l32_281472882162176_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + ldr w8, [x2] │ │ │ │ + cmp w8, #0x0 │ │ │ │ + csel x8, x1, x0, eq // eq = none │ │ │ │ + ldr w0, [x8] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000266c0 <_lcompilers_merge_str_l32_281472882160536_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + str x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x3 │ │ │ │ + mov x20, x2 │ │ │ │ mov x21, x1 │ │ │ │ mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x24, [x22] │ │ │ │ - ldr x8, [x22, #24] │ │ │ │ - mov x19, x0 │ │ │ │ - ldp x27, x25, [x22, #40] │ │ │ │ - mov x22, sp │ │ │ │ - ldr x1, [x21] │ │ │ │ - add x20, x24, x8, lsl #4 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 2ace8 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x58> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x44c │ │ │ │ - mov x1, sp │ │ │ │ - add x2, x22, #0x8 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - cbz x24, 2adbc <__module_julienne_string_m_strings_with_comma_separator@@Base+0x12c> │ │ │ │ - cmp x25, #0x1 │ │ │ │ - mov x26, x27 │ │ │ │ - b.eq 2adc0 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x130> // b.none │ │ │ │ - sxtw x22, w27 │ │ │ │ - bic x26, x22, x22, asr #63 │ │ │ │ - lsl x23, x26, #4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp x22, #0x1 │ │ │ │ - mov x22, x0 │ │ │ │ - b.lt 2adb4 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x124> // b.tstop │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - mov x2, x23 │ │ │ │ - bl 14680 │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 2ad7c <__module_julienne_string_m_strings_with_comma_separator@@Base+0xec> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x28, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x28] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - cmp w23, w26 │ │ │ │ - b.gt 2adb4 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x124> │ │ │ │ - sxtw x8, w23 │ │ │ │ - sub x9, x8, #0x1 │ │ │ │ - mul x8, x9, x25 │ │ │ │ - add x1, x22, x9, lsl #4 │ │ │ │ - add x8, x20, x8, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 2ad58 <__module_julienne_string_m_strings_with_comma_separator@@Base+0xc8> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ + cmp w8, #0x0 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2ad70 <__module_julienne_string_m_strings_with_comma_separator@@Base+0xe0> │ │ │ │ - mov x20, x22 │ │ │ │ - b 2adc0 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x130> │ │ │ │ - mov x26, x27 │ │ │ │ - add x1, sp, #0x1c │ │ │ │ - mov x2, sp │ │ │ │ + csel x8, x21, x22, eq // eq = none │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + ldp x5, x6, [x8] │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +0000000000026710 <_lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + stp x30, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + mov x21, x4 │ │ │ │ + mov x20, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x19, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + ldr w24, [x22] │ │ │ │ + ldr w25, [x20] │ │ │ │ + mov x20, x0 │ │ │ │ + cbnz x8, 267fc <_lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq@@Base+0xec> │ │ │ │ + add w8, w25, w24 │ │ │ │ + sxtw x24, w8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x24, [x21] │ │ │ │ + mov x9, sp │ │ │ │ + mov x1, sp │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldp x5, x6, [x23] │ │ │ │ + add x2, x9, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + stp x0, x8, [sp] │ │ │ │ mov x0, x20 │ │ │ │ - mov x3, x21 │ │ │ │ - str w27, [sp, #28] │ │ │ │ - bl 14080 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ - cbz x24, 2ae14 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x184> │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.eq 2ae14 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x184> // b.none │ │ │ │ - cbz x20, 2ae14 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x184> │ │ │ │ - cmp x26, #0x1 │ │ │ │ - b.lt 2ae08 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x178> // b.tstop │ │ │ │ - mov x21, x20 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x26, x26, #0x1 │ │ │ │ - b.ne 2adf4 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x164> // b.any │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #96] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #80] │ │ │ │ - ldp x24, x23, [sp, #64] │ │ │ │ - ldp x26, x25, [sp, #48] │ │ │ │ - ldp x28, x27, [sp, #32] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldrsw x9, [x21, #8] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + ldr x10, [x21] │ │ │ │ + ldp x5, x6, [x19] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + mov x0, x20 │ │ │ │ + mov w3, wzr │ │ │ │ + sxtw x8, w8 │ │ │ │ + mov w4, wzr │ │ │ │ + sub x9, x9, x8 │ │ │ │ + add x8, x10, x8 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + add x9, x9, #0x1 │ │ │ │ + stp x8, x9, [sp, #16] │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x30, x25, [sp, #32] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ ret │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x2d0 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + b 26750 <_lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq@@Base+0x40> │ │ │ │ │ │ │ │ -000000000002ae40 <__module_julienne_string_m_strings_with_comma_separator_string_t____0@@Base>: │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 2ae74 <__module_julienne_string_m_strings_with_comma_separator_string_t____0@@Base+0x34> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - mov x22, sp │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x450 │ │ │ │ - mov x1, sp │ │ │ │ - add x2, x22, #0x8 │ │ │ │ +0000000000026814 <_lcompilers_trim_Allocatable[str]1_281472882141872_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2684c <_lcompilers_trim_Allocatable[str]1_281472882141872_gm88gtvfJHKacWKdY1nDFq@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2684c <_lcompilers_trim_Allocatable[str]1_281472882141872_gm88gtvfJHKacWKdY1nDFq@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 26838 <_lcompilers_trim_Allocatable[str]1_281472882141872_gm88gtvfJHKacWKdY1nDFq@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002686c <_lcompilers_trim_Allocatable[str]2_281472882145680_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 268a4 <_lcompilers_trim_Allocatable[str]2_281472882145680_gm88gtvfJHKacWKdY1nDFq@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 268a4 <_lcompilers_trim_Allocatable[str]2_281472882145680_gm88gtvfJHKacWKdY1nDFq@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 26890 <_lcompilers_trim_Allocatable[str]2_281472882145680_gm88gtvfJHKacWKdY1nDFq@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +00000000000268c4 <_lcompilers_trim_Allocatable[str]3_281472882150592_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 268fc <_lcompilers_trim_Allocatable[str]3_281472882150592_gm88gtvfJHKacWKdY1nDFq@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 268fc <_lcompilers_trim_Allocatable[str]3_281472882150592_gm88gtvfJHKacWKdY1nDFq@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 268e8 <_lcompilers_trim_Allocatable[str]3_281472882150592_gm88gtvfJHKacWKdY1nDFq@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002691c <_lcompilers_trim_Allocatable[str]4_281472882154920_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 26954 <_lcompilers_trim_Allocatable[str]4_281472882154920_gm88gtvfJHKacWKdY1nDFq@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 26954 <_lcompilers_trim_Allocatable[str]4_281472882154920_gm88gtvfJHKacWKdY1nDFq@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 26940 <_lcompilers_trim_Allocatable[str]4_281472882154920_gm88gtvfJHKacWKdY1nDFq@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +0000000000026974 <_lcompilers_trim_Allocatable[str]5_281472882158728_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 269ac <_lcompilers_trim_Allocatable[str]5_281472882158728_gm88gtvfJHKacWKdY1nDFq@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 269ac <_lcompilers_trim_Allocatable[str]5_281472882158728_gm88gtvfJHKacWKdY1nDFq@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 26998 <_lcompilers_trim_Allocatable[str]5_281472882158728_gm88gtvfJHKacWKdY1nDFq@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +00000000000269cc <_lcompilers_trim_Allocatable[str]_281472882138064_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 26a04 <_lcompilers_trim_Allocatable[str]_281472882138064_gm88gtvfJHKacWKdY1nDFq@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 26a04 <_lcompilers_trim_Allocatable[str]_281472882138064_gm88gtvfJHKacWKdY1nDFq@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 269f0 <_lcompilers_trim_Allocatable[str]_281472882138064_gm88gtvfJHKacWKdY1nDFq@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +0000000000026a24 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_gm88gtvfJHKacWKdY1nDFq_lfortran_intrinsic_iso_fortran_env_compiler_options_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000026a28 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_gm88gtvfJHKacWKdY1nDFq_lfortran_intrinsic_iso_fortran_env_compiler_version_gm88gtvfJHKacWKdY1nDFq@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xa60 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x2, sp │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x3, x19 │ │ │ │ - bl 14080 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ - ret │ │ │ │ + mov w6, #0x17 // #23 │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000002aed0 <__module_julienne_string_m_strings_with_string_t_separator@@Base>: │ │ │ │ +0000000000026a58 <__module_julienne_test_result_m_co_characterize@@Base>: │ │ │ │ stp x29, x30, [sp, #-96]! │ │ │ │ stp x28, x27, [sp, #16] │ │ │ │ mov x29, sp │ │ │ │ stp x26, x25, [sp, #32] │ │ │ │ stp x24, x23, [sp, #48] │ │ │ │ stp x22, x21, [sp, #64] │ │ │ │ stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - mov x19, x2 │ │ │ │ - stur x1, [x29, #-104] │ │ │ │ + sub sp, sp, #0x320 │ │ │ │ + mov x19, sp │ │ │ │ + mov x24, x0 │ │ │ │ + add x21, x19, #0xb0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x24, x28, [x20, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x27, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x25, x0 │ │ │ │ - ldr x21, [x20] │ │ │ │ - ldr x1, [x19] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - cbz x1, 2af24 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x54> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x8 // #8 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x8, [x24, #8] │ │ │ │ + mov x28, x0 │ │ │ │ + ldr x26, [x8, #16] │ │ │ │ + cbz x26, 26b10 <__module_julienne_test_result_m_co_characterize@@Base+0xb8> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + mov x22, x0 │ │ │ │ + str wzr, [x0, #16] │ │ │ │ + ldr x8, [x24, #8] │ │ │ │ + ldr x8, [x8, #16] │ │ │ │ + ldr w9, [x8] │ │ │ │ + str w9, [x0] │ │ │ │ + ldur x5, [x8, #4] │ │ │ │ + cbz x5, 26b28 <__module_julienne_test_result_m_co_characterize@@Base+0xd0> │ │ │ │ + ldur x6, [x8, #12] │ │ │ │ + add x1, x22, #0x4 │ │ │ │ + add x2, x22, #0xc │ │ │ │ mov x0, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - add x20, x21, x22, lsl #4 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 26b3c <__module_julienne_test_result_m_co_characterize@@Base+0xe4> │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str wzr, [x19, #20] │ │ │ │ + mov x22, xzr │ │ │ │ + mov w9, wzr │ │ │ │ + str w8, [x28] │ │ │ │ + b 26b68 <__module_julienne_test_result_m_co_characterize@@Base+0x110> │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stur xzr, [x22, #12] │ │ │ │ + stur xzr, [x22, #4] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, x19, #0x40 │ │ │ │ + ldr x8, [x8, #4040] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x22, [x19, #64] │ │ │ │ + bl 14130 <__module_julienne_test_diagnosis_m_test_passed@plt> │ │ │ │ + cmp w0, #0x0 │ │ │ │ + mov w8, wzr │ │ │ │ + str wzr, [x28] │ │ │ │ + cset w9, ne // ne = any │ │ │ │ + str w0, [x19, #20] │ │ │ │ + str w9, [x28, #4] │ │ │ │ + add x0, x19, #0x50 │ │ │ │ + add x1, x19, #0x34 │ │ │ │ + stp w8, w9, [x19, #56] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov w9, #0x2 // #2 │ │ │ │ + strb w8, [x19, #100] │ │ │ │ + add x2, x19, #0x8c │ │ │ │ + stp x9, x8, [x19, #120] │ │ │ │ + mov w9, #0x4 // #4 │ │ │ │ + stp xzr, x8, [x19, #104] │ │ │ │ + add x8, x19, #0x38 │ │ │ │ + stp x8, x9, [x19, #80] │ │ │ │ + mov w8, #0x9 // #9 │ │ │ │ + str x28, [x19, #40] │ │ │ │ + sturh w8, [x19, #101] │ │ │ │ + str wzr, [x19, #140] │ │ │ │ + bl 146b0 <__module_julienne_multi_image_m_internal_co_sum_integer@plt> │ │ │ │ mov x8, sp │ │ │ │ - sub x23, x8, #0x10 │ │ │ │ - mov sp, x23 │ │ │ │ - mov x9, sp │ │ │ │ - sub x10, x9, #0x10 │ │ │ │ - mov sp, x10 │ │ │ │ - stp xzr, xzr, [x8, #-16] │ │ │ │ + stp xzr, xzr, [x19, #144] │ │ │ │ + str x8, [x19, #32] │ │ │ │ mov x8, sp │ │ │ │ - sub x21, x8, #0x10 │ │ │ │ - mov sp, x21 │ │ │ │ - stur x10, [x29, #-120] │ │ │ │ - str xzr, [x10, #8]! │ │ │ │ - stur xzr, [x9, #-16] │ │ │ │ - mov x9, sp │ │ │ │ - stur x10, [x29, #-136] │ │ │ │ - sub x10, x9, #0x10 │ │ │ │ - stur x10, [x29, #-112] │ │ │ │ - mov sp, x10 │ │ │ │ - mov x27, x21 │ │ │ │ + sub x9, x8, #0x10 │ │ │ │ + stp xzr, xzr, [x19, #160] │ │ │ │ + str xzr, [x19, #176] │ │ │ │ + stp xzr, xzr, [x21, #8] │ │ │ │ + stp xzr, xzr, [x21, #24] │ │ │ │ + stp xzr, xzr, [x21, #40] │ │ │ │ + stp xzr, xzr, [x21, #56] │ │ │ │ + stp xzr, xzr, [x21, #72] │ │ │ │ + stp xzr, xzr, [x21, #88] │ │ │ │ + stp xzr, xzr, [x21, #104] │ │ │ │ + stp xzr, xzr, [x21, #120] │ │ │ │ + stp xzr, xzr, [x21, #136] │ │ │ │ + stp xzr, xzr, [x21, #152] │ │ │ │ + stp xzr, xzr, [x21, #168] │ │ │ │ + stp xzr, xzr, [x21, #184] │ │ │ │ + stp xzr, xzr, [x21, #200] │ │ │ │ + stp xzr, xzr, [x21, #216] │ │ │ │ + stp xzr, xzr, [x21, #232] │ │ │ │ + str x9, [x19, #24] │ │ │ │ + mov sp, x9 │ │ │ │ + mov x25, sp │ │ │ │ stur xzr, [x8, #-16] │ │ │ │ - str xzr, [x27, #8]! │ │ │ │ - stp xzr, xzr, [x9, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x454 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ + sub x8, x25, #0x10 │ │ │ │ + str xzr, [x21, #248] │ │ │ │ + str x8, [x19, #8] │ │ │ │ + mov sp, x8 │ │ │ │ + bl 14450 <__module_julienne_multi_image_m_internal_this_image@plt> │ │ │ │ + mov w28, w0 │ │ │ │ + stur w0, [x25, #-16] │ │ │ │ + bl 140f0 <__module_julienne_multi_image_m_internal_num_images@plt> │ │ │ │ + cbz x26, 26c64 <__module_julienne_test_result_m_co_characterize@@Base+0x20c> │ │ │ │ + ldr w25, [x19, #20] │ │ │ │ + tbz w25, #0, 26d50 <__module_julienne_test_result_m_co_characterize@@Base+0x2f8> │ │ │ │ + ldr w8, [x19, #60] │ │ │ │ + cmp w8, w0 │ │ │ │ + b.ge 26d50 <__module_julienne_test_result_m_co_characterize@@Base+0x2f8> // b.tcont │ │ │ │ + ldr x26, [x24, #8] │ │ │ │ + ldr x2, [x26, #16] │ │ │ │ + cbz x2, 26cf4 <__module_julienne_test_result_m_co_characterize@@Base+0x29c> │ │ │ │ + str wzr, [x19, #140] │ │ │ │ + b 26d38 <__module_julienne_test_result_m_co_characterize@@Base+0x2e0> │ │ │ │ + cmp w28, #0x1 │ │ │ │ + b.ne 26cd8 <__module_julienne_test_result_m_co_characterize@@Base+0x280> // b.any │ │ │ │ + ldr x1, [x21, #240] │ │ │ │ + mov x0, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x26, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, x19, #0x1b0 │ │ │ │ + add x1, x19, #0x1a0 │ │ │ │ + ldr x26, [x26, #4032] │ │ │ │ + ldr x8, [x24, #8] │ │ │ │ + stp xzr, xzr, [x21, #240] │ │ │ │ + add x9, x26, #0x10 │ │ │ │ + stp x9, x8, [x21, #256] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x19, #424] │ │ │ │ + ldr x28, [x19, #40] │ │ │ │ + cbz w8, 27534 <__module_julienne_test_result_m_co_characterize@@Base+0xadc> │ │ │ │ + ldr x9, [x21, #240] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 26cd0 <__module_julienne_test_result_m_co_characterize@@Base+0x278> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 26cbc <__module_julienne_test_result_m_co_characterize@@Base+0x264> // b.any │ │ │ │ + sxtw x25, w8 │ │ │ │ + b 27538 <__module_julienne_test_result_m_co_characterize@@Base+0xae0> │ │ │ │ + ldr x28, [x19, #40] │ │ │ │ + mov x23, xzr │ │ │ │ + mov x25, xzr │ │ │ │ + mov x26, xzr │ │ │ │ + mov x27, xzr │ │ │ │ + mov x24, xzr │ │ │ │ + b 27824 <__module_julienne_test_result_m_co_characterize@@Base+0xdcc> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x26, #16] │ │ │ │ + str wzr, [x0, #16] │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + ldr x26, [x24, #8] │ │ │ │ + str wzr, [x19, #140] │ │ │ │ + ldr x2, [x26, #16] │ │ │ │ + cbnz x2, 26d38 <__module_julienne_test_result_m_co_characterize@@Base+0x2e0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x26, #16] │ │ │ │ + str wzr, [x0, #16] │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + ldr x2, [x26, #16] │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xca0 │ │ │ │ + add x0, x19, #0x8c │ │ │ │ + bl 141c0 <__module_julienne_test_diagnosis_m_construct_from_character@plt> │ │ │ │ + ldr x8, [x19, #8] │ │ │ │ + ldr w28, [x8] │ │ │ │ + cmp w28, #0x1 │ │ │ │ + ldr x28, [x19, #40] │ │ │ │ + b.ne 271ac <__module_julienne_test_result_m_co_characterize@@Base+0x754> // b.any │ │ │ │ + add x26, x19, #0x100 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + mov x27, x0 │ │ │ │ + str wzr, [x0, #16] │ │ │ │ + ldr x8, [x24, #8] │ │ │ │ + ldr x8, [x8, #16] │ │ │ │ + ldr w9, [x8] │ │ │ │ + str w9, [x0] │ │ │ │ + ldr x9, [x19, #24] │ │ │ │ + ldur x5, [x8, #4] │ │ │ │ + str x0, [x9] │ │ │ │ + cbz x5, 26db8 <__module_julienne_test_result_m_co_characterize@@Base+0x360> │ │ │ │ + ldur x6, [x8, #12] │ │ │ │ + add x1, x27, #0x4 │ │ │ │ + add x2, x27, #0xc │ │ │ │ + mov x0, x23 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - sub w26, w24, #0x1 │ │ │ │ - stur x24, [x29, #-128] │ │ │ │ - cmp w26, #0x1 │ │ │ │ - b.lt 2b050 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x180> // b.tstop │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x24, x8, #0x10 │ │ │ │ - b 2b018 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x148> │ │ │ │ - ldr x1, [x21] │ │ │ │ - mov x0, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - sub x0, x29, #0x60 │ │ │ │ - sub x1, x29, #0x50 │ │ │ │ - mov x2, x23 │ │ │ │ - stp x24, x19, [x29, #-96] │ │ │ │ - stp x24, x21, [x29, #-80] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - ldur x8, [x29, #-104] │ │ │ │ - sub x0, x29, #0x40 │ │ │ │ - sub x1, x29, #0x30 │ │ │ │ - mov x2, x19 │ │ │ │ - stp x24, x23, [x29, #-64] │ │ │ │ - stp x24, x8, [x29, #-48] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - cmp w22, w26 │ │ │ │ - b.gt 2b050 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x180> │ │ │ │ - sxtw x8, w22 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - mul x8, x8, x28 │ │ │ │ - add x8, x20, x8, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 2afc8 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0xf8> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x2, x27 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 26dcc <__module_julienne_test_result_m_co_characterize@@Base+0x374> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stur xzr, [x27, #12] │ │ │ │ + stur xzr, [x27, #4] │ │ │ │ + ldr x1, [x21, #80] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, x19, #0x1e8 │ │ │ │ + ldr x8, [x8, #4040] │ │ │ │ + stp xzr, xzr, [x21, #80] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x27, [x21, #312] │ │ │ │ + bl 14130 <__module_julienne_test_diagnosis_m_test_passed@plt> │ │ │ │ + str w0, [x19, #140] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x19, #140] │ │ │ │ + adrp x9, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x9, x9, #0xaa4 │ │ │ │ + add x1, x19, #0x100 │ │ │ │ + add x2, x26, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ + cmp w8, #0x0 │ │ │ │ + adrp x8, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x8, x8, #0xab0 │ │ │ │ + csel x5, x8, x9, eq // eq = none │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2afd8 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x108> │ │ │ │ - ldur x8, [x29, #-128] │ │ │ │ - sxtw x8, w8 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - mul x8, x8, x28 │ │ │ │ - add x8, x20, x8, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 2b090 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x1c0> │ │ │ │ - ldur x22, [x29, #-120] │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - mov x0, x25 │ │ │ │ - ldur x2, [x29, #-136] │ │ │ │ + mov w6, #0xa // #10 │ │ │ │ + mov w25, #0xa // #10 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w8, #0x3 // #3 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xcb0 │ │ │ │ + add x1, x19, #0x100 │ │ │ │ + add x2, x19, #0x8c │ │ │ │ + add x3, x19, #0x1d4 │ │ │ │ + add x4, x19, #0x110 │ │ │ │ + stp xzr, xzr, [x21, #96] │ │ │ │ + str w8, [x19, #140] │ │ │ │ + str w25, [x19, #468] │ │ │ │ + bl 14280 <_lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq@plt> │ │ │ │ + ldr x1, [x21, #112] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x28, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, x19, #0x1f8 │ │ │ │ + add x1, x19, #0x120 │ │ │ │ + ldr x28, [x28, #4032] │ │ │ │ + ldr x8, [x24, #8] │ │ │ │ + stp xzr, xzr, [x21, #112] │ │ │ │ + add x9, x28, #0x10 │ │ │ │ + stp x9, x8, [x21, #328] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldr x1, [x21, #128] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x19, #296] │ │ │ │ + cbz w8, 26ed4 <__module_julienne_test_result_m_co_characterize@@Base+0x47c> │ │ │ │ + ldr x9, [x21, #112] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 26ecc <__module_julienne_test_result_m_co_characterize@@Base+0x474> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 26eb8 <__module_julienne_test_result_m_co_characterize@@Base+0x460> // b.any │ │ │ │ + sxtw x27, w8 │ │ │ │ + b 26ed8 <__module_julienne_test_result_m_co_characterize@@Base+0x480> │ │ │ │ + mov x27, xzr │ │ │ │ + add x26, x19, #0x130 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x27 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x27, [x21, #128] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x19, #296] │ │ │ │ + ldr x5, [x21, #112] │ │ │ │ + cbz w8, 26f14 <__module_julienne_test_result_m_co_characterize@@Base+0x4bc> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 26f14 <__module_julienne_test_result_m_co_characterize@@Base+0x4bc> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 26f00 <__module_julienne_test_result_m_co_characterize@@Base+0x4a8> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, x19, #0x130 │ │ │ │ + add x2, x26, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [x21, #144] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x24, #8] │ │ │ │ + add x9, x28, #0x10 │ │ │ │ + add x0, x19, #0x208 │ │ │ │ + add x1, x19, #0x140 │ │ │ │ + stp xzr, xzr, [x21, #144] │ │ │ │ + stp x9, x8, [x21, #344] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldr x1, [x21, #160] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x19, #328] │ │ │ │ + cbz w8, 26f8c <__module_julienne_test_result_m_co_characterize@@Base+0x534> │ │ │ │ + ldr x9, [x21, #144] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 26f84 <__module_julienne_test_result_m_co_characterize@@Base+0x52c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 26f70 <__module_julienne_test_result_m_co_characterize@@Base+0x518> // b.any │ │ │ │ + sxtw x27, w8 │ │ │ │ + b 26f90 <__module_julienne_test_result_m_co_characterize@@Base+0x538> │ │ │ │ + mov x27, xzr │ │ │ │ + add x26, x19, #0x150 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x27 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x27, [x21, #160] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x19, #328] │ │ │ │ + ldr x5, [x21, #144] │ │ │ │ + cbz w8, 26fcc <__module_julienne_test_result_m_co_characterize@@Base+0x574> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 26fcc <__module_julienne_test_result_m_co_characterize@@Base+0x574> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 26fb8 <__module_julienne_test_result_m_co_characterize@@Base+0x560> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, x19, #0x150 │ │ │ │ + add x2, x26, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [x21, #176] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [x21, #168] │ │ │ │ + mov w8, #0xd // #13 │ │ │ │ + add x0, x19, #0x110 │ │ │ │ + add x1, x19, #0x130 │ │ │ │ + add x2, x19, #0x8c │ │ │ │ + add x3, x19, #0x1d4 │ │ │ │ + add x4, x19, #0x160 │ │ │ │ + stp xzr, xzr, [x21, #176] │ │ │ │ + str w8, [x19, #140] │ │ │ │ + str w9, [x19, #468] │ │ │ │ + bl 14280 <_lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq@plt> │ │ │ │ + ldr x1, [x21, #192] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x24, #8] │ │ │ │ + add x9, x28, #0x10 │ │ │ │ + add x0, x19, #0x218 │ │ │ │ + add x1, x19, #0x170 │ │ │ │ + stp xzr, xzr, [x21, #192] │ │ │ │ + stp x9, x8, [x21, #360] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldr x1, [x21, #208] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x19, #376] │ │ │ │ + cbz w8, 2707c <__module_julienne_test_result_m_co_characterize@@Base+0x624> │ │ │ │ + ldr x9, [x21, #192] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 27074 <__module_julienne_test_result_m_co_characterize@@Base+0x61c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 27060 <__module_julienne_test_result_m_co_characterize@@Base+0x608> // b.any │ │ │ │ + sxtw x27, w8 │ │ │ │ + b 27080 <__module_julienne_test_result_m_co_characterize@@Base+0x628> │ │ │ │ + mov x27, xzr │ │ │ │ + ldr x28, [x19, #40] │ │ │ │ + add x26, x19, #0x180 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x27 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x27, [x21, #208] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x19, #376] │ │ │ │ + ldr x5, [x21, #192] │ │ │ │ + cbz w8, 270c0 <__module_julienne_test_result_m_co_characterize@@Base+0x668> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 270c0 <__module_julienne_test_result_m_co_characterize@@Base+0x668> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 270ac <__module_julienne_test_result_m_co_characterize@@Base+0x654> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, x19, #0x180 │ │ │ │ + add x2, x26, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [x21, #224] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x19, #392] │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xcc0 │ │ │ │ + add x0, x19, #0x160 │ │ │ │ + add x2, x19, #0x8c │ │ │ │ + add w8, w8, #0xd │ │ │ │ + add x3, x19, #0x1d4 │ │ │ │ + add x4, x19, #0x190 │ │ │ │ + stp xzr, xzr, [x21, #224] │ │ │ │ + str w8, [x19, #140] │ │ │ │ + str w9, [x19, #468] │ │ │ │ + bl 14280 <_lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq@plt> │ │ │ │ + mov x25, sp │ │ │ │ + sub x4, x25, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + ldp x9, x8, [x21, #224] │ │ │ │ + mov x10, sp │ │ │ │ + sub x11, x10, #0x10 │ │ │ │ + mov sp, x11 │ │ │ │ + stp x9, x8, [x10, #-16] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0xac4 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x338 │ │ │ │ + mov x0, x23 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + stp x8, x11, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur w2, [x25, #-16] │ │ │ │ + mov x27, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x27 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + ldr w25, [x19, #20] │ │ │ │ + cbz x27, 271ac <__module_julienne_test_result_m_co_characterize@@Base+0x754> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14610 <__module_julienne_multi_image_m_internal_sync_all@plt> │ │ │ │ + cmp w25, #0x1 │ │ │ │ + b.eq 27514 <__module_julienne_test_result_m_co_characterize@@Base+0xabc> // b.none │ │ │ │ + mov x8, sp │ │ │ │ + mov x28, sp │ │ │ │ + sub x25, x8, #0x10 │ │ │ │ + mov sp, x25 │ │ │ │ + ldr x0, [x19, #8] │ │ │ │ + mov x1, x25 │ │ │ │ + stp xzr, xzr, [x8, #-16] │ │ │ │ + bl 14030 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + mov x26, x0 │ │ │ │ + str wzr, [x0, #16] │ │ │ │ + ldr x8, [x24, #8] │ │ │ │ + ldr x8, [x8, #16] │ │ │ │ + ldr w9, [x8] │ │ │ │ + str w9, [x0] │ │ │ │ + ldur x5, [x8, #4] │ │ │ │ + cbz x5, 27228 <__module_julienne_test_result_m_co_characterize@@Base+0x7d0> │ │ │ │ + ldur x6, [x8, #12] │ │ │ │ + add x1, x26, #0x4 │ │ │ │ + add x2, x26, #0xc │ │ │ │ + mov x0, x23 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2b0a4 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x1d4> │ │ │ │ - mov x0, x25 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 2723c <__module_julienne_test_result_m_co_characterize@@Base+0x7e4> │ │ │ │ + mov x0, x23 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x22, [x29, #-120] │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldur x20, [x29, #-112] │ │ │ │ - sub x0, x29, #0x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stur xzr, [x26, #12] │ │ │ │ + stur xzr, [x26, #4] │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + sub x0, x29, #0x68 │ │ │ │ + sub x1, x29, #0xf8 │ │ │ │ ldr x8, [x8, #4032] │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - mov x2, x20 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x19, [x29, #-32] │ │ │ │ - stp x8, x22, [x29, #-16] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz x5, 2b0f4 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x224> │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ + stp xzr, xzr, [x21, #376] │ │ │ │ + str x25, [x21, #528] │ │ │ │ + add x24, x8, #0x10 │ │ │ │ + str x24, [x21, #520] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + sub x0, x29, #0x58 │ │ │ │ + sub x1, x29, #0xe8 │ │ │ │ + stp xzr, xzr, [x21, #392] │ │ │ │ + str x24, [x21, #536] │ │ │ │ + str x25, [x21, #544] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [x21, #400] │ │ │ │ + mov w8, #0x1b // #27 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xcd0 │ │ │ │ + sub x1, x29, #0xf8 │ │ │ │ + add x2, x19, #0x8c │ │ │ │ + add x3, x19, #0x1d4 │ │ │ │ + sub x4, x29, #0xd8 │ │ │ │ + stp xzr, xzr, [x21, #408] │ │ │ │ + str w8, [x19, #140] │ │ │ │ + str w9, [x19, #468] │ │ │ │ + bl 14280 <_lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + sub x0, x29, #0x48 │ │ │ │ + sub x1, x29, #0xc8 │ │ │ │ + stp xzr, xzr, [x21, #424] │ │ │ │ + str x24, [x21, #552] │ │ │ │ + str x25, [x21, #560] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-192] │ │ │ │ + mov w9, #0x2 // #2 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xce0 │ │ │ │ + sub x0, x29, #0xd8 │ │ │ │ + add x2, x19, #0x8c │ │ │ │ + add w8, w8, #0x1b │ │ │ │ + add x3, x19, #0x1d4 │ │ │ │ + sub x4, x29, #0xb8 │ │ │ │ + stp xzr, xzr, [x21, #440] │ │ │ │ + str w8, [x19, #140] │ │ │ │ + str w9, [x19, #468] │ │ │ │ + bl 14280 <_lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + sub x0, x29, #0x38 │ │ │ │ + sub x1, x29, #0xa8 │ │ │ │ + ldr x8, [x8, #4040] │ │ │ │ + stp xzr, xzr, [x21, #456] │ │ │ │ + str x26, [x21, #576] │ │ │ │ + add x27, x8, #0x10 │ │ │ │ + str x27, [x21, #568] │ │ │ │ + bl 145a0 <__module_julienne_test_diagnosis_m_diagnostics_string@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + sub x0, x29, #0x28 │ │ │ │ + sub x1, x29, #0x98 │ │ │ │ + stp xzr, xzr, [x21, #472] │ │ │ │ + str x24, [x21, #584] │ │ │ │ + str x25, [x21, #592] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + sub x0, x29, #0x18 │ │ │ │ + sub x1, x29, #0x88 │ │ │ │ + stp xzr, xzr, [x21, #488] │ │ │ │ + str x27, [x21, #600] │ │ │ │ + str x26, [x21, #608] │ │ │ │ + bl 145a0 <__module_julienne_test_diagnosis_m_diagnostics_string@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-144] │ │ │ │ + ldr x9, [x21, #496] │ │ │ │ + sub x0, x29, #0xb8 │ │ │ │ + sub x1, x29, #0xa8 │ │ │ │ + add x2, x19, #0x8c │ │ │ │ + add x3, x19, #0x1d4 │ │ │ │ + add w8, w8, #0x1d │ │ │ │ + sub x4, x29, #0x78 │ │ │ │ + stp xzr, xzr, [x21, #504] │ │ │ │ + str w8, [x19, #140] │ │ │ │ + str w9, [x19, #468] │ │ │ │ + bl 14280 <_lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq@plt> │ │ │ │ + mov x27, sp │ │ │ │ + sub x4, x27, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + ldp x24, x8, [x21, #504] │ │ │ │ + mov x9, sp │ │ │ │ + sub x10, x9, #0x10 │ │ │ │ + mov sp, x10 │ │ │ │ + stp x24, x8, [x9, #-16] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0xaf0 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x338 │ │ │ │ + mov x0, x23 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + stp x8, x10, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur w2, [x27, #-16] │ │ │ │ + mov x27, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x27 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2b104 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x234> │ │ │ │ - ldr x1, [x19] │ │ │ │ - mov x0, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + cbz x27, 27474 <__module_julienne_test_result_m_co_characterize@@Base+0xa1c> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #376] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #392] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #408] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #424] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #440] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #456] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #472] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #488] │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x26, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x25] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x28 │ │ │ │ + ldr x28, [x19, #40] │ │ │ │ + bl 14610 <__module_julienne_multi_image_m_internal_sync_all@plt> │ │ │ │ + ldr x8, [x19, #24] │ │ │ │ + ldr x24, [x21, #64] │ │ │ │ + ldr x27, [x21, #96] │ │ │ │ + ldr x26, [x21, #176] │ │ │ │ + ldr x25, [x21, #224] │ │ │ │ + ldr x23, [x8] │ │ │ │ + b 27824 <__module_julienne_test_result_m_co_characterize@@Base+0xdcc> │ │ │ │ + mov x25, xzr │ │ │ │ + add x27, x19, #0x90 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x25 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x25, [x19, #144] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x19, #424] │ │ │ │ + ldr x5, [x21, #240] │ │ │ │ + cbz w8, 27574 <__module_julienne_test_result_m_co_characterize@@Base+0xb1c> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 27574 <__module_julienne_test_result_m_co_characterize@@Base+0xb1c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 27560 <__module_julienne_test_result_m_co_characterize@@Base+0xb08> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, x19, #0x90 │ │ │ │ + add x2, x27, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x24, #8] │ │ │ │ + add x9, x26, #0x10 │ │ │ │ + add x0, x19, #0x1c0 │ │ │ │ + add x1, x19, #0xa0 │ │ │ │ + stp xzr, xzr, [x19, #160] │ │ │ │ + stp x9, x8, [x21, #272] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x19, #168] │ │ │ │ + cbz w8, 275ec <__module_julienne_test_result_m_co_characterize@@Base+0xb94> │ │ │ │ + ldr x9, [x19, #160] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 275e4 <__module_julienne_test_result_m_co_characterize@@Base+0xb8c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 275d0 <__module_julienne_test_result_m_co_characterize@@Base+0xb78> // b.any │ │ │ │ + sxtw x25, w8 │ │ │ │ + b 275f0 <__module_julienne_test_result_m_co_characterize@@Base+0xb98> │ │ │ │ + mov x25, xzr │ │ │ │ + add x27, x19, #0xb0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x25 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + str x25, [x21, #8] │ │ │ │ + str x0, [x19, #176] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x19, #168] │ │ │ │ + ldr x5, [x19, #160] │ │ │ │ + cbz w8, 27630 <__module_julienne_test_result_m_co_characterize@@Base+0xbd8> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 27630 <__module_julienne_test_result_m_co_characterize@@Base+0xbd8> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2761c <__module_julienne_test_result_m_co_characterize@@Base+0xbc4> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, x19, #0xb0 │ │ │ │ + add x2, x27, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [x21, #8] │ │ │ │ + mov w8, #0xd // #13 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xc80 │ │ │ │ + add x1, x19, #0x90 │ │ │ │ + add x2, x19, #0x8c │ │ │ │ + add x3, x19, #0x1d4 │ │ │ │ + add x4, x19, #0xc0 │ │ │ │ + stp xzr, xzr, [x21, #16] │ │ │ │ + str w8, [x19, #140] │ │ │ │ + str w9, [x19, #468] │ │ │ │ + bl 14280 <_lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x24, #8] │ │ │ │ + add x9, x26, #0x10 │ │ │ │ + add x0, x19, #0x1d8 │ │ │ │ + add x1, x19, #0xd0 │ │ │ │ + stp xzr, xzr, [x21, #32] │ │ │ │ + stp x9, x8, [x21, #296] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x19, #216] │ │ │ │ + cbz w8, 276e4 <__module_julienne_test_result_m_co_characterize@@Base+0xc8c> │ │ │ │ + ldr x9, [x21, #32] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 276dc <__module_julienne_test_result_m_co_characterize@@Base+0xc84> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 276c8 <__module_julienne_test_result_m_co_characterize@@Base+0xc70> // b.any │ │ │ │ + sxtw x24, w8 │ │ │ │ + b 276e8 <__module_julienne_test_result_m_co_characterize@@Base+0xc90> │ │ │ │ + mov x24, xzr │ │ │ │ + add x25, x19, #0xe0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x24, [x21, #48] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x19, #216] │ │ │ │ + ldr x5, [x21, #32] │ │ │ │ + cbz w8, 27724 <__module_julienne_test_result_m_co_characterize@@Base+0xccc> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 27724 <__module_julienne_test_result_m_co_characterize@@Base+0xccc> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 27710 <__module_julienne_test_result_m_co_characterize@@Base+0xcb8> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, x19, #0xe0 │ │ │ │ + add x2, x25, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x19, #232] │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xc90 │ │ │ │ + add x0, x19, #0xc0 │ │ │ │ + add x2, x19, #0x8c │ │ │ │ + add w8, w8, #0xd │ │ │ │ + add x3, x19, #0x1d4 │ │ │ │ + add x4, x19, #0xf0 │ │ │ │ + stp xzr, xzr, [x21, #64] │ │ │ │ + str w8, [x19, #140] │ │ │ │ + str w9, [x19, #468] │ │ │ │ + bl 14280 <_lcompilers_stringconcat_281472882132048_gm88gtvfJHKacWKdY1nDFq@plt> │ │ │ │ + mov x25, sp │ │ │ │ + sub x4, x25, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + ldp x24, x8, [x21, #64] │ │ │ │ + mov x9, sp │ │ │ │ + sub x10, x9, #0x10 │ │ │ │ + mov sp, x10 │ │ │ │ + stp x24, x8, [x9, #-16] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0xa8c │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x338 │ │ │ │ + mov x0, x23 │ │ │ │ + mov w2, #0x3 // #3 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + stp x8, x10, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur w2, [x25, #-16] │ │ │ │ + mov x25, x0 │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x3a8 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x2c0 │ │ │ │ + mov x1, x25 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 141a0 <_lfortran_printf@plt> │ │ │ │ + cbz x25, 27818 <__module_julienne_test_result_m_co_characterize@@Base+0xdc0> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x23, xzr │ │ │ │ + mov x25, xzr │ │ │ │ + b 2781c <__module_julienne_test_result_m_co_characterize@@Base+0xdc4> │ │ │ │ + mov x23, xzr │ │ │ │ + mov x26, xzr │ │ │ │ + mov x27, xzr │ │ │ │ + ldr x1, [x19, #144] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #160] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x19, #176] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #16] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #32] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #48] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #80] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #112] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #128] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #144] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #160] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #192] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #208] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #240] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x23, 27920 <__module_julienne_test_result_m_co_characterize@@Base+0xec8> │ │ │ │ + mov x24, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x23, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19, #32] │ │ │ │ + mov sp, x8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x22, 2794c <__module_julienne_test_result_m_co_characterize@@Base+0xef4> │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x22, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x28 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov sp, x29 │ │ │ │ ldp x20, x19, [sp, #80] │ │ │ │ ldp x22, x21, [sp, #64] │ │ │ │ ldp x24, x23, [sp, #48] │ │ │ │ ldp x26, x25, [sp, #32] │ │ │ │ ldp x28, x27, [sp, #16] │ │ │ │ ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002b154 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - mov x19, x3 │ │ │ │ - mov x26, x2 │ │ │ │ +0000000000027978 <__module_julienne_test_result_m_construct_from_character@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + stp x30, x25, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x3 │ │ │ │ + mov x22, x2 │ │ │ │ mov x20, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x24, [x21, #16] │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + cbz x24, 279d8 <__module_julienne_test_result_m_construct_from_character@@Base+0x60> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x25, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - mov x24, x0 │ │ │ │ - cbz x1, 2b1a0 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x4c> │ │ │ │ - mov x0, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x24, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x21, #16] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x0, sp │ │ │ │ + mov x1, x23 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x21, [sp] │ │ │ │ + bl 14350 <__module_julienne_string_m_assign_character_to_string_t@plt> │ │ │ │ + ldr w8, [x22] │ │ │ │ + cbz w8, 27a88 <__module_julienne_test_result_m_construct_from_character@@Base+0x110> │ │ │ │ + ldr x8, [x21, #16] │ │ │ │ + cbnz x8, 27a40 <__module_julienne_test_result_m_construct_from_character@@Base+0xc8> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x21, #16] │ │ │ │ + str wzr, [x0, #16] │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + ldr x8, [x21, #16] │ │ │ │ + cbnz x8, 27a40 <__module_julienne_test_result_m_construct_from_character@@Base+0xc8> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x21, #16] │ │ │ │ + str wzr, [x0, #16] │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + ldr x8, [x21, #16] │ │ │ │ + ldr w9, [x20] │ │ │ │ + mov x1, x8 │ │ │ │ + str w9, [x1], #4 │ │ │ │ + ldur x5, [x20, #4] │ │ │ │ + cbz x5, 27a70 <__module_julienne_test_result_m_construct_from_character@@Base+0xf8> │ │ │ │ + ldur x6, [x20, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 27a88 <__module_julienne_test_result_m_construct_from_character@@Base+0x110> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x19, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ stp xzr, xzr, [x19] │ │ │ │ - mov x8, sp │ │ │ │ - sub x23, x8, #0x10 │ │ │ │ - mov sp, x23 │ │ │ │ - mov x9, sp │ │ │ │ - sub x10, x9, #0x10 │ │ │ │ - mov sp, x10 │ │ │ │ - stp xzr, xzr, [x8, #-16] │ │ │ │ - mov x8, sp │ │ │ │ - sub x21, x8, #0x10 │ │ │ │ - mov sp, x21 │ │ │ │ - stur x10, [x29, #-112] │ │ │ │ - str xzr, [x10, #8]! │ │ │ │ - stur xzr, [x9, #-16] │ │ │ │ - mov x9, sp │ │ │ │ - stur x10, [x29, #-128] │ │ │ │ - sub x10, x9, #0x10 │ │ │ │ - stur x10, [x29, #-104] │ │ │ │ - mov sp, x10 │ │ │ │ - mov x28, x21 │ │ │ │ - ldrsw x20, [x20] │ │ │ │ - stur xzr, [x8, #-16] │ │ │ │ - str xzr, [x28, #8]! │ │ │ │ - stp xzr, xzr, [x9, #-16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x454 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x30, x25, [sp, #16] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000027aa0 <__module_julienne_test_result_m_construct_from_string@@Base>: │ │ │ │ + str x30, [sp, #-80]! │ │ │ │ + stp x26, x25, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x25, [x21, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + mov x24, x21 │ │ │ │ + str xzr, [x24, #8]! │ │ │ │ + str xzr, [x21] │ │ │ │ + cbz x25, 27b04 <__module_julienne_test_result_m_construct_from_string@@Base+0x64> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x26, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x25, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x26 │ │ │ │ + mov x1, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x21, #16] │ │ │ │ + ldr x5, [x23] │ │ │ │ + cbz x5, 27b34 <__module_julienne_test_result_m_construct_from_string@@Base+0x94> │ │ │ │ + ldr x6, [x23, #8] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x2, x24 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - sub w27, w20, #0x1 │ │ │ │ - stur x20, [x29, #-120] │ │ │ │ - cmp w27, #0x1 │ │ │ │ - b.lt 2b2bc <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x168> // b.tstop │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - b 2b290 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x13c> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [x22] │ │ │ │ + cbnz w8, 27b4c <__module_julienne_test_result_m_construct_from_string@@Base+0xac> │ │ │ │ + b 27be8 <__module_julienne_test_result_m_construct_from_string@@Base+0x148> │ │ │ │ ldr x1, [x21] │ │ │ │ - mov x0, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ stp xzr, xzr, [x21] │ │ │ │ - sub x0, x29, #0x60 │ │ │ │ - sub x1, x29, #0x50 │ │ │ │ - mov x2, x23 │ │ │ │ - stp x22, x19, [x29, #-96] │ │ │ │ - stp x22, x21, [x29, #-80] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - sub x0, x29, #0x40 │ │ │ │ - sub x1, x29, #0x30 │ │ │ │ - mov x2, x19 │ │ │ │ - stp x22, x23, [x29, #-64] │ │ │ │ - stp x22, x26, [x29, #-48] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - cmp w20, w27 │ │ │ │ - b.gt 2b2bc <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x168> │ │ │ │ - add x8, x25, w20, sxtw #4 │ │ │ │ - ldur x5, [x8, #-16] │ │ │ │ - cbz x5, 2b244 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0xf0> │ │ │ │ - ldur x6, [x8, #-8] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x2, x28 │ │ │ │ + ldr w8, [x22] │ │ │ │ + cbz w8, 27be8 <__module_julienne_test_result_m_construct_from_string@@Base+0x148> │ │ │ │ + ldr x8, [x21, #16] │ │ │ │ + cbnz x8, 27b90 <__module_julienne_test_result_m_construct_from_string@@Base+0xf0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x21, #16] │ │ │ │ + str wzr, [x0, #16] │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + ldr x8, [x21, #16] │ │ │ │ + cbnz x8, 27b90 <__module_julienne_test_result_m_construct_from_string@@Base+0xf0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x21, #16] │ │ │ │ + str wzr, [x0, #16] │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + ldr x8, [x21, #16] │ │ │ │ + ldr w9, [x20] │ │ │ │ + mov x1, x8 │ │ │ │ + str w9, [x1], #4 │ │ │ │ + ldur x5, [x20, #4] │ │ │ │ + cbz x5, 27bd0 <__module_julienne_test_result_m_construct_from_string@@Base+0x130> │ │ │ │ + ldur x6, [x20, #12] │ │ │ │ + mov x0, x19 │ │ │ │ + add x2, x8, #0xc │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x26, x25, [sp, #16] │ │ │ │ + ldr x30, [sp], #80 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x19, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x26, x25, [sp, #16] │ │ │ │ + ldr x30, [sp], #80 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000027c00 <__module_julienne_test_result_m_description_contains_characters@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + mov x19, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + mov x1, sp │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + ldr x9, [x21, #8] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x9, [sp, #16] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldr w9, [sp, #8] │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + mov w21, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 27ce0 <__module_julienne_test_result_m_description_contains_characters@@Base+0xe0> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 27ce0 <__module_julienne_test_result_m_description_contains_characters@@Base+0xe0> // b.tstop │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 27cdc <__module_julienne_test_result_m_description_contains_characters@@Base+0xdc> // b.tstop │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + add w8, w21, w22 │ │ │ │ + ldr x9, [sp] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2b254 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x100> │ │ │ │ - ldur x8, [x29, #-120] │ │ │ │ - add x8, x25, x8, lsl #4 │ │ │ │ - ldur x5, [x8, #-16] │ │ │ │ - cbz x5, 2b2f0 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x19c> │ │ │ │ - ldur x22, [x29, #-112] │ │ │ │ - ldur x6, [x8, #-8] │ │ │ │ - mov x0, x24 │ │ │ │ - ldur x2, [x29, #-128] │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w22, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w22, w8, #0x0, eq // eq = none │ │ │ │ + b.le 27c7c <__module_julienne_test_result_m_description_contains_characters@@Base+0x7c> │ │ │ │ + cbz w0, 27cdc <__module_julienne_test_result_m_description_contains_characters@@Base+0xdc> │ │ │ │ + ldr w9, [sp, #8] │ │ │ │ + add w21, w21, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w21, w9 │ │ │ │ + b.lt 27c70 <__module_julienne_test_result_m_description_contains_characters@@Base+0x70> // b.tstop │ │ │ │ + mov w21, wzr │ │ │ │ + b 27ce0 <__module_julienne_test_result_m_description_contains_characters@@Base+0xe0> │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w21 │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldr x30, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000027d04 <__module_julienne_test_result_m_description_contains_string@@Base>: │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + stp x30, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, sp, #0x10 │ │ │ │ + mov x1, sp │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x19, [sp, #16] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + mov x1, sp │ │ │ │ + mov x0, x20 │ │ │ │ + ldr x8, [x8, #32] │ │ │ │ + blr x8 │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov w19, w0 │ │ │ │ + mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w19 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x30, x21, [sp, #32] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000027d84 <__module_julienne_test_result_m_passed@@Base>: │ │ │ │ + sub sp, sp, #0x30 │ │ │ │ + stp x30, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x21, #8] │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x19, [x8, #16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x19, 27df8 <__module_julienne_test_result_m_passed@@Base+0x74> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + mov x19, x0 │ │ │ │ + str wzr, [x0, #16] │ │ │ │ + ldr x8, [x21, #8] │ │ │ │ + ldr x8, [x8, #16] │ │ │ │ + ldr w9, [x8] │ │ │ │ + str w9, [x0] │ │ │ │ + ldur x5, [x8, #4] │ │ │ │ + cbz x5, 27e00 <__module_julienne_test_result_m_passed@@Base+0x7c> │ │ │ │ + ldur x6, [x8, #12] │ │ │ │ + add x1, x19, #0x4 │ │ │ │ + add x2, x19, #0xc │ │ │ │ + mov x0, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2b304 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x1b0> │ │ │ │ - mov x0, x24 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 27e14 <__module_julienne_test_result_m_passed@@Base+0x90> │ │ │ │ + mov w20, wzr │ │ │ │ + b 27e50 <__module_julienne_test_result_m_passed@@Base+0xcc> │ │ │ │ + mov x0, x20 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x22, [x29, #-112] │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldur x20, [x29, #-104] │ │ │ │ - sub x0, x29, #0x20 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - sub x1, x29, #0x10 │ │ │ │ - mov x2, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stur xzr, [x19, #12] │ │ │ │ + stur xzr, [x19, #4] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x0, sp │ │ │ │ + ldr x8, [x8, #4040] │ │ │ │ add x8, x8, #0x10 │ │ │ │ - stp x8, x19, [x29, #-32] │ │ │ │ - stp x8, x22, [x29, #-16] │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz x5, 2b354 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x200> │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x0, x24 │ │ │ │ + stp x8, x19, [sp] │ │ │ │ + bl 14130 <__module_julienne_test_diagnosis_m_test_passed@plt> │ │ │ │ + mov w20, w0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w20 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x30, x21, [sp, #16] │ │ │ │ + add sp, sp, #0x30 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000027e64 <__module_julienne_test_result_m_skipped@@Base>: │ │ │ │ + ldr x8, [x0, #8] │ │ │ │ + ldr x8, [x8, #16] │ │ │ │ + cmp x8, #0x0 │ │ │ │ + cset w0, eq // eq = none │ │ │ │ + ret │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20] │ │ │ │ mov x1, x19 │ │ │ │ + str w8, [x1], #4 │ │ │ │ + ldur x5, [x20, #4] │ │ │ │ + cbz x5, 27ebc <__module_julienne_test_result_m_skipped@@Base+0x58> │ │ │ │ + ldur x6, [x20, #12] │ │ │ │ + add x2, x19, #0xc │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2b364 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x210> │ │ │ │ - ldr x1, [x19] │ │ │ │ - mov x0, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ stp xzr, xzr, [x19] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ ret │ │ │ │ - │ │ │ │ -000000000002b3b4 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_uEhoSeW25dhkuliR4XgtSA_lfortran_intrinsic_iso_fortran_env_compiler_options_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x8, [x8, #4040] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + str x8, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x20, #8] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + str wzr, [x0, #16] │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ ret │ │ │ │ - │ │ │ │ -000000000002b3b8 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_uEhoSeW25dhkuliR4XgtSA_lfortran_intrinsic_iso_fortran_env_compiler_version_uEhoSeW25dhkuliR4XgtSA@@Base>: │ │ │ │ stp x30, x19, [sp, #-16]! │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x2e0 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x17 // #23 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz x5, 2b424 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_uEhoSeW25dhkuliR4XgtSA_lfortran_intrinsic_iso_fortran_env_compiler_version_uEhoSeW25dhkuliR4XgtSA@@Base+0x6c> │ │ │ │ + cbz x5, 27f88 <__module_julienne_test_result_m_skipped@@Base+0x124> │ │ │ │ ldr x6, [x20, #8] │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x1, [x19] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ stp xzr, xzr, [x19] │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ ldr x30, [sp], #32 │ │ │ │ ret │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ mov x20, x0 │ │ │ │ ldr x8, [x8, #4032] │ │ │ │ str xzr, [x0, #8] │ │ │ │ str x0, [x19] │ │ │ │ add x8, x8, #0x10 │ │ │ │ str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ str x0, [x20, #8] │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ stp xzr, xzr, [x0] │ │ │ │ ldr x30, [sp], #32 │ │ │ │ ret │ │ │ │ stp x30, x19, [sp, #-16]! │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [x19] │ │ │ │ ldp x30, x19, [sp], #16 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - │ │ │ │ -000000000002b4a8 <_lcompilers_real_i64_281473529827184_yZtLSU6tcVNuMXGUR6Pp7x@@Base>: │ │ │ │ - ldr d0, [x0] │ │ │ │ - scvtf d0, d0 │ │ │ │ - ret │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -000000000002b4b4 <_lcompilers_stringconcat_281473529825728_yZtLSU6tcVNuMXGUR6Pp7x@@Base>: │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - stp x30, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - mov x21, x4 │ │ │ │ - mov x20, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x19, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - ldr w24, [x22] │ │ │ │ - ldr w25, [x20] │ │ │ │ - mov x20, x0 │ │ │ │ - cbnz x8, 2b5a0 <_lcompilers_stringconcat_281473529825728_yZtLSU6tcVNuMXGUR6Pp7x@@Base+0xec> │ │ │ │ - add w8, w25, w24 │ │ │ │ - sxtw x24, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x24, [x21] │ │ │ │ - mov x9, sp │ │ │ │ - mov x1, sp │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldp x5, x6, [x23] │ │ │ │ - add x2, x9, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - stp x0, x8, [sp] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldrsw x9, [x21, #8] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - ldr x10, [x21] │ │ │ │ - ldp x5, x6, [x19] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, wzr │ │ │ │ - sxtw x8, w8 │ │ │ │ - mov w4, wzr │ │ │ │ - sub x9, x9, x8 │ │ │ │ - add x8, x10, x8 │ │ │ │ - cmn x9, #0x1 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - add x9, x9, #0x1 │ │ │ │ - stp x8, x9, [sp, #16] │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x30, x25, [sp, #32] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ +000000000002800c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_E1aYgRCDG9ffOdKaRINwdT_lfortran_intrinsic_iso_fortran_env_compiler_options_E1aYgRCDG9ffOdKaRINwdT@@Base>: │ │ │ │ ret │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x2d0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 2b4f4 <_lcompilers_stringconcat_281473529825728_yZtLSU6tcVNuMXGUR6Pp7x@@Base+0x40> │ │ │ │ │ │ │ │ -000000000002b5b8 <_lcompilers_system_clock_1_281473529845152_yZtLSU6tcVNuMXGUR6Pp7x@@Base>: │ │ │ │ +0000000000028010 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_E1aYgRCDG9ffOdKaRINwdT_lfortran_intrinsic_iso_fortran_env_compiler_version_E1aYgRCDG9ffOdKaRINwdT@@Base>: │ │ │ │ stp x30, x19, [sp, #-16]! │ │ │ │ mov x19, x0 │ │ │ │ - bl 14480 <_lfortran_i64sys_clock_count@plt> │ │ │ │ - str x0, [x19] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xb00 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x17 // #23 │ │ │ │ ldp x30, x19, [sp], #16 │ │ │ │ - ret │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000002b5d0 <_lcompilers_system_clock__281473529843008_yZtLSU6tcVNuMXGUR6Pp7x@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 14480 <_lfortran_i64sys_clock_count@plt> │ │ │ │ - str x0, [x20] │ │ │ │ - bl 13fd0 <_lfortran_i64sys_clock_count_rate@plt> │ │ │ │ - str x0, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ +0000000000028040 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_EVutQgMWvlyZzsGLJoEyZI_lfortran_intrinsic_iso_fortran_env_compiler_options_EVutQgMWvlyZzsGLJoEyZI@@Base>: │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002b5fc <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_yZtLSU6tcVNuMXGUR6Pp7x_lfortran_intrinsic_iso_fortran_env_compiler_options_yZtLSU6tcVNuMXGUR6Pp7x@@Base>: │ │ │ │ +0000000000028044 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_EVutQgMWvlyZzsGLJoEyZI_lfortran_intrinsic_iso_fortran_env_compiler_version_EVutQgMWvlyZzsGLJoEyZI@@Base>: │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xb20 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x17 // #23 │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +0000000000028074 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_5gmLxHntkdAEn0D8fEWT9o_lfortran_intrinsic_iso_fortran_env_compiler_options_5gmLxHntkdAEn0D8fEWT9o@@Base>: │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002b600 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_yZtLSU6tcVNuMXGUR6Pp7x_lfortran_intrinsic_iso_fortran_env_compiler_version_yZtLSU6tcVNuMXGUR6Pp7x@@Base>: │ │ │ │ +0000000000028078 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_5gmLxHntkdAEn0D8fEWT9o_lfortran_intrinsic_iso_fortran_env_compiler_version_5gmLxHntkdAEn0D8fEWT9o@@Base>: │ │ │ │ stp x30, x19, [sp, #-16]! │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x560 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xb40 │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ mov w6, #0x17 // #23 │ │ │ │ ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000002b630 <__module_julienne_test_harness_m_component_constructor@@Base>: │ │ │ │ - str x30, [sp, #-80]! │ │ │ │ - stp x26, x25, [sp, #16] │ │ │ │ +00000000000280a8 <_lcompilers_Any_4_1_0_281473524434784_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + ldr x8, [x0, #40] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 28114 <_lcompilers_Any_4_1_0_281473524434784_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x6c> // b.tstop │ │ │ │ + ldr x9, [x0] │ │ │ │ + ldr x10, [x0, #24] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + add x9, x9, x10, lsl #2 │ │ │ │ + ldr x10, [x0, #48] │ │ │ │ + b.eq 280e8 <_lcompilers_Any_4_1_0_281473524434784_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x40> // b.none │ │ │ │ + and x11, x8, #0x7fffffff │ │ │ │ + mov x12, #0xffffffff80000001 // #-2147483647 │ │ │ │ + add x11, x11, x12 │ │ │ │ + mov x12, #0xffffffffffff0002 // #-65534 │ │ │ │ + movk x12, #0x8000, lsl #16 │ │ │ │ + cmp x11, x12 │ │ │ │ + b.cs 2811c <_lcompilers_Any_4_1_0_281473524434784_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x74> // b.hs, b.nlast │ │ │ │ + mov w0, wzr │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + sxtw x12, w11 │ │ │ │ + add w11, w11, #0x1 │ │ │ │ + cmp w11, w8 │ │ │ │ + sub x12, x12, #0x1 │ │ │ │ + mul x12, x12, x10 │ │ │ │ + ldr w12, [x9, x12, lsl #2] │ │ │ │ + orr w0, w12, w0 │ │ │ │ + b.le 280f0 <_lcompilers_Any_4_1_0_281473524434784_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x48> │ │ │ │ + ret │ │ │ │ + mov w0, wzr │ │ │ │ + ret │ │ │ │ + mov w15, wzr │ │ │ │ + mov w12, wzr │ │ │ │ + mov w13, wzr │ │ │ │ + and w14, w8, #0x7ffffffe │ │ │ │ + orr w11, w8, #0x1 │ │ │ │ + sxtw x16, w15 │ │ │ │ + add w15, w15, #0x2 │ │ │ │ + sxtw x17, w15 │ │ │ │ + cmp w14, w15 │ │ │ │ + mul x16, x10, x16 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + mul x17, x17, x10 │ │ │ │ + ldr w16, [x9, x16, lsl #2] │ │ │ │ + ldr w17, [x9, x17, lsl #2] │ │ │ │ + orr w12, w16, w12 │ │ │ │ + orr w13, w17, w13 │ │ │ │ + b.ne 28130 <_lcompilers_Any_4_1_0_281473524434784_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x88> // b.any │ │ │ │ + cmp w14, w8 │ │ │ │ + orr w0, w13, w12 │ │ │ │ + b.ne 280f0 <_lcompilers_Any_4_1_0_281473524434784_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x48> // b.any │ │ │ │ + b 28110 <_lcompilers_Any_4_1_0_281473524434784_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x68> │ │ │ │ + │ │ │ │ +0000000000028170 <_lcompilers_Any_4_1_0_logical____0_281473524817016_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + ldr w9, [x1] │ │ │ │ + cmp w9, #0x1 │ │ │ │ + b.lt 28214 <_lcompilers_Any_4_1_0_logical____0_281473524817016_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa4> // b.tstop │ │ │ │ + mov w8, wzr │ │ │ │ + cmp w9, #0xc │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b.cc 281f4 <_lcompilers_Any_4_1_0_logical____0_281473524817016_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x84> // b.lo, b.ul, b.last │ │ │ │ + mov x11, #0xffffffff80000001 // #-2147483647 │ │ │ │ + mov x12, #0xffffffffffff0002 // #-65534 │ │ │ │ + add x11, x9, x11 │ │ │ │ + movk x12, #0x8000, lsl #16 │ │ │ │ + cmp x11, x12 │ │ │ │ + b.cc 281f4 <_lcompilers_Any_4_1_0_logical____0_281473524817016_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x84> // b.lo, b.ul, b.last │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + movi v1.2d, #0x0 │ │ │ │ + and w8, w9, #0x7ffffff8 │ │ │ │ + orr w10, w8, #0x1 │ │ │ │ + add x11, x0, #0x10 │ │ │ │ + mov w12, w8 │ │ │ │ + ldp q2, q3, [x11, #-16] │ │ │ │ + subs w12, w12, #0x8 │ │ │ │ + add x11, x11, #0x20 │ │ │ │ + orr v0.16b, v2.16b, v0.16b │ │ │ │ + orr v1.16b, v3.16b, v1.16b │ │ │ │ + b.ne 281bc <_lcompilers_Any_4_1_0_logical____0_281473524817016_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x4c> // b.any │ │ │ │ + orr v0.16b, v1.16b, v0.16b │ │ │ │ + cmp w9, w8 │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + orr v0.8b, v0.8b, v1.8b │ │ │ │ + fmov x11, d0 │ │ │ │ + lsr x12, x11, #32 │ │ │ │ + orr w8, w11, w12 │ │ │ │ + b.eq 2820c <_lcompilers_Any_4_1_0_logical____0_281473524817016_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x9c> // b.none │ │ │ │ + sub x11, x0, #0x4 │ │ │ │ + ldr w12, [x11, w10, sxtw #2] │ │ │ │ + add w10, w10, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + orr w8, w12, w8 │ │ │ │ + b.le 281f8 <_lcompilers_Any_4_1_0_logical____0_281473524817016_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x88> │ │ │ │ + mov w0, w8 │ │ │ │ + ret │ │ │ │ + mov w0, wzr │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002821c <_lcompilers_adjustl_Allocatable[str]1_281473524126000_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ - mov x19, x1 │ │ │ │ + mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x22, [x19] │ │ │ │ - cbz x22, 2b760 <__module_julienne_test_harness_m_component_constructor@@Base+0x130> │ │ │ │ - ldr x23, [x22] │ │ │ │ - cbz x23, 2b780 <__module_julienne_test_harness_m_component_constructor@@Base+0x150> │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - cbz w8, 2b684 <__module_julienne_test_harness_m_component_constructor@@Base+0x54> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 2b68c <__module_julienne_test_harness_m_component_constructor@@Base+0x5c> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 2b6c8 <__module_julienne_test_harness_m_component_constructor@@Base+0x98> │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 2b708 <__module_julienne_test_harness_m_component_constructor@@Base+0xd8> │ │ │ │ - add x10, x22, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 2b6a4 <__module_julienne_test_harness_m_component_constructor@@Base+0x74> // b.any │ │ │ │ - mul x26, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 2b6e8 <__module_julienne_test_harness_m_component_constructor@@Base+0xb8> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x22 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x26, x9, x26 │ │ │ │ - b.ne 2b6d8 <__module_julienne_test_harness_m_component_constructor@@Base+0xa8> // b.any │ │ │ │ - cmp x26, #0x1 │ │ │ │ - b.ge 2b708 <__module_julienne_test_harness_m_component_constructor@@Base+0xd8> // b.tcont │ │ │ │ - b 2b748 <__module_julienne_test_harness_m_component_constructor@@Base+0x118> │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x26, x26, #0x1 │ │ │ │ - b.eq 2b744 <__module_julienne_test_harness_m_component_constructor@@Base+0x114> // b.none │ │ │ │ - ldr x24, [x23], #8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x24, 2b700 <__module_julienne_test_harness_m_component_constructor@@Base+0xd0> │ │ │ │ - ldp x8, x1, [x24] │ │ │ │ - mov x25, x0 │ │ │ │ - cbz x8, 2b734 <__module_julienne_test_harness_m_component_constructor@@Base+0x104> │ │ │ │ - cbz x1, 2b734 <__module_julienne_test_harness_m_component_constructor@@Base+0x104> │ │ │ │ - ldr x8, [x8, #16] │ │ │ │ - mov x0, x1 │ │ │ │ - blr x8 │ │ │ │ - ldr x1, [x24, #8] │ │ │ │ - cbz x1, 2b6f4 <__module_julienne_test_harness_m_component_constructor@@Base+0xc4> │ │ │ │ - mov x0, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - b 2b6f4 <__module_julienne_test_harness_m_component_constructor@@Base+0xc4> │ │ │ │ - ldr x23, [x22] │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x22] │ │ │ │ - ldr x22, [x19] │ │ │ │ - cbnz x22, 2b780 <__module_julienne_test_harness_m_component_constructor@@Base+0x150> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x22, x0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x19] │ │ │ │ - ldrsw x8, [x20, #40] │ │ │ │ - ldrsw x9, [x20, #32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xcd4 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bic x8, x8, x8, asr #63 │ │ │ │ - stp xzr, x9, [x22, #24] │ │ │ │ - lsl x23, x8, #3 │ │ │ │ - stp x8, x24, [x22, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x22] │ │ │ │ - ldr x22, [x19] │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - cbz w8, 2b86c <__module_julienne_test_harness_m_component_constructor@@Base+0x23c> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 2b7cc <__module_julienne_test_harness_m_component_constructor@@Base+0x19c> // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 282b0 <_lcompilers_adjustl_Allocatable[str]1_281473524126000_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - b 2b840 <__module_julienne_test_harness_m_component_constructor@@Base+0x210> │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x22, #0x28 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 2b7f0 <__module_julienne_test_harness_m_component_constructor@@Base+0x1c0> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w24, w11, w10 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - mov x11, #0x28 // #40 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x11 │ │ │ │ - ldr w9, [x22, x10] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - add x10, x10, #0x18 │ │ │ │ - mul w24, w24, w9 │ │ │ │ - b.ne 2b850 <__module_julienne_test_harness_m_component_constructor@@Base+0x220> // b.any │ │ │ │ - cmp w24, #0x1 │ │ │ │ - b.lt 2b88c <__module_julienne_test_harness_m_component_constructor@@Base+0x25c> // b.tstop │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, w24 │ │ │ │ - ldr x10, [x22] │ │ │ │ - str xzr, [x10, x8, lsl #3] │ │ │ │ - add x8, x8, #0x1 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ne 2b874 <__module_julienne_test_harness_m_component_constructor@@Base+0x244> // b.any │ │ │ │ - ldr x22, [x19] │ │ │ │ - ldr w23, [x22, #32] │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - add w8, w8, w23 │ │ │ │ - sub w24, w8, #0x1 │ │ │ │ - cmp w24, w23 │ │ │ │ - b.lt 2b950 <__module_julienne_test_harness_m_component_constructor@@Base+0x320> // b.tstop │ │ │ │ - ldr w25, [x20, #32] │ │ │ │ - b 2b8cc <__module_julienne_test_harness_m_component_constructor@@Base+0x29c> │ │ │ │ - ldr x1, [x22] │ │ │ │ - mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x22] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - cmp w23, w24 │ │ │ │ - b.gt 2b948 <__module_julienne_test_harness_m_component_constructor@@Base+0x318> │ │ │ │ - ldp x13, x8, [x20, #24] │ │ │ │ - sxtw x9, w25 │ │ │ │ - ldr x10, [x20] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x12, [x19] │ │ │ │ - sub x8, x9, x8 │ │ │ │ - ldp x9, x10, [x10] │ │ │ │ - madd x8, x11, x8, x13 │ │ │ │ - ldp x15, x11, [x12, #24] │ │ │ │ - sxtw x13, w23 │ │ │ │ - ldr x14, [x12, #48] │ │ │ │ - ldur x9, [x9, #-8] │ │ │ │ - sub x11, x13, x11 │ │ │ │ - mul x11, x14, x11 │ │ │ │ - ldr x9, [x9, #8] │ │ │ │ - mul x8, x8, x9 │ │ │ │ - ldr x9, [x12] │ │ │ │ - add x9, x9, x11, lsl #3 │ │ │ │ - ldr x26, [x10, x8] │ │ │ │ - add x22, x9, x15, lsl #3 │ │ │ │ - cbz x26, 2b8ac <__module_julienne_test_harness_m_component_constructor@@Base+0x27c> │ │ │ │ - ldr x8, [x26] │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xcd8 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - ldr x8, [x8, #8] │ │ │ │ - blr x8 │ │ │ │ - ldp x9, x0, [x26] │ │ │ │ - ldr x8, [x22] │ │ │ │ - ldr x1, [x8, #8] │ │ │ │ - ldr x8, [x9] │ │ │ │ - blr x8 │ │ │ │ - b 2b8bc <__module_julienne_test_harness_m_component_constructor@@Base+0x28c> │ │ │ │ - ldr x22, [x19] │ │ │ │ - cbz x22, 2bacc <__module_julienne_test_harness_m_component_constructor@@Base+0x49c> │ │ │ │ - ldr x24, [x22] │ │ │ │ - cbz x24, 2baec <__module_julienne_test_harness_m_component_constructor@@Base+0x4bc> │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - ldr x9, [x20, #40] │ │ │ │ - cbz w8, 2b97c <__module_julienne_test_harness_m_component_constructor@@Base+0x34c> │ │ │ │ - sxtw x9, w9 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 2b994 <__module_julienne_test_harness_m_component_constructor@@Base+0x364> // b.any │ │ │ │ - mov x10, xzr │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - b 2b9d0 <__module_julienne_test_harness_m_component_constructor@@Base+0x3a0> │ │ │ │ - lsl x8, x9, #32 │ │ │ │ - mov x9, #0x100000000 // #4294967296 │ │ │ │ - cmp x8, x9 │ │ │ │ - b.eq 2bc00 <__module_julienne_test_harness_m_component_constructor@@Base+0x5d0> // b.none │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 2ba88 <__module_julienne_test_harness_m_component_constructor@@Base+0x458> │ │ │ │ - add x11, x22, #0x28 │ │ │ │ - and x10, x8, #0xfe │ │ │ │ - mov w14, #0x1 // #1 │ │ │ │ - add x12, x11, #0x18 │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - mov x13, x10 │ │ │ │ - ldur x15, [x12, #-24] │ │ │ │ - ldr x16, [x12], #48 │ │ │ │ - subs x13, x13, #0x2 │ │ │ │ - mul x11, x15, x11 │ │ │ │ - mul x14, x16, x14 │ │ │ │ - b.ne 2b9ac <__module_julienne_test_harness_m_component_constructor@@Base+0x37c> // b.any │ │ │ │ - mul x11, x14, x11 │ │ │ │ - cmp x10, x8 │ │ │ │ - b.eq 2b9f0 <__module_julienne_test_harness_m_component_constructor@@Base+0x3c0> // b.none │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - umaddl x12, w10, w12, x22 │ │ │ │ - sub x10, x8, x10 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr x13, [x12], #24 │ │ │ │ - subs x10, x10, #0x1 │ │ │ │ - mul x11, x13, x11 │ │ │ │ - b.ne 2b9e0 <__module_julienne_test_harness_m_component_constructor@@Base+0x3b0> // b.any │ │ │ │ - cmp x9, x11 │ │ │ │ - b.eq 2bc00 <__module_julienne_test_harness_m_component_constructor@@Base+0x5d0> // b.none │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 2ba0c <__module_julienne_test_harness_m_component_constructor@@Base+0x3dc> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 2ba48 <__module_julienne_test_harness_m_component_constructor@@Base+0x418> │ │ │ │ - add x10, x22, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 2ba24 <__module_julienne_test_harness_m_component_constructor@@Base+0x3f4> // b.any │ │ │ │ - mul x25, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 2ba68 <__module_julienne_test_harness_m_component_constructor@@Base+0x438> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x22 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x25, x9, x25 │ │ │ │ - b.ne 2ba58 <__module_julienne_test_harness_m_component_constructor@@Base+0x428> // b.any │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.ge 2ba88 <__module_julienne_test_harness_m_component_constructor@@Base+0x458> // b.tcont │ │ │ │ - b 2baec <__module_julienne_test_harness_m_component_constructor@@Base+0x4bc> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x25, x25, #0x1 │ │ │ │ - b.eq 2bac4 <__module_julienne_test_harness_m_component_constructor@@Base+0x494> // b.none │ │ │ │ - ldr x22, [x24], #8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x22, 2ba80 <__module_julienne_test_harness_m_component_constructor@@Base+0x450> │ │ │ │ - ldp x8, x1, [x22] │ │ │ │ - mov x23, x0 │ │ │ │ - cbz x8, 2bab4 <__module_julienne_test_harness_m_component_constructor@@Base+0x484> │ │ │ │ - cbz x1, 2bab4 <__module_julienne_test_harness_m_component_constructor@@Base+0x484> │ │ │ │ - ldr x8, [x8, #16] │ │ │ │ - mov x0, x1 │ │ │ │ - blr x8 │ │ │ │ - ldr x1, [x22, #8] │ │ │ │ - cbz x1, 2ba74 <__module_julienne_test_harness_m_component_constructor@@Base+0x444> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - b 2ba74 <__module_julienne_test_harness_m_component_constructor@@Base+0x444> │ │ │ │ - ldr x22, [x19] │ │ │ │ - cbnz x22, 2baec <__module_julienne_test_harness_m_component_constructor@@Base+0x4bc> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x22, x0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x19] │ │ │ │ - ldrsw x8, [x20, #40] │ │ │ │ - ldrsw x9, [x20, #32] │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - ldr x24, [x22] │ │ │ │ - bic x8, x8, x8, asr #63 │ │ │ │ - stp xzr, x9, [x22, #24] │ │ │ │ - lsl x23, x8, #3 │ │ │ │ - stp x8, x25, [x22, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - mov x2, x23 │ │ │ │ - bl 14260 <_lfortran_realloc_alloc@plt> │ │ │ │ - str x0, [x22] │ │ │ │ - ldr x22, [x19] │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - cbz w8, 2bbe0 <__module_julienne_test_harness_m_component_constructor@@Base+0x5b0> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 2bb40 <__module_julienne_test_harness_m_component_constructor@@Base+0x510> // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 2bbb4 <__module_julienne_test_harness_m_component_constructor@@Base+0x584> │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x22, #0x28 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 2bb64 <__module_julienne_test_harness_m_component_constructor@@Base+0x534> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w25, w11, w10 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - mov x11, #0x28 // #40 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x11 │ │ │ │ - ldr w9, [x22, x10] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - add x10, x10, #0x18 │ │ │ │ - mul w25, w25, w9 │ │ │ │ - b.ne 2bbc4 <__module_julienne_test_harness_m_component_constructor@@Base+0x594> // b.any │ │ │ │ - cmp w25, #0x1 │ │ │ │ - b.lt 2bc00 <__module_julienne_test_harness_m_component_constructor@@Base+0x5d0> // b.tstop │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, w25 │ │ │ │ - ldr x10, [x22] │ │ │ │ - str xzr, [x10, x8, lsl #3] │ │ │ │ - add x8, x8, #0x1 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ne 2bbe8 <__module_julienne_test_harness_m_component_constructor@@Base+0x5b8> // b.any │ │ │ │ - ldr x22, [x19] │ │ │ │ - ldr w23, [x22, #32] │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - add w8, w8, w23 │ │ │ │ - sub w24, w8, #0x1 │ │ │ │ - cmp w24, w23 │ │ │ │ - b.ge 2bc30 <__module_julienne_test_harness_m_component_constructor@@Base+0x600> // b.tcont │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 282b0 <_lcompilers_adjustl_Allocatable[str]1_281473524126000_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 2827c <_lcompilers_adjustl_Allocatable[str]1_281473524126000_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 28308 <_lcompilers_adjustl_Allocatable[str]1_281473524126000_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ - ldp x26, x25, [sp, #16] │ │ │ │ - ldr x30, [sp], #80 │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ - ldr w25, [x20, #32] │ │ │ │ - b 2bc58 <__module_julienne_test_harness_m_component_constructor@@Base+0x628> │ │ │ │ - ldr x1, [x22] │ │ │ │ - mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x22] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - cmp w23, w24 │ │ │ │ - b.gt 2bc18 <__module_julienne_test_harness_m_component_constructor@@Base+0x5e8> │ │ │ │ - ldp x13, x8, [x20, #24] │ │ │ │ - sxtw x9, w25 │ │ │ │ - ldr x10, [x20] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x12, [x19] │ │ │ │ - sub x8, x9, x8 │ │ │ │ - ldp x9, x10, [x10] │ │ │ │ - madd x8, x11, x8, x13 │ │ │ │ - ldp x15, x11, [x12, #24] │ │ │ │ - sxtw x13, w23 │ │ │ │ - ldr x14, [x12, #48] │ │ │ │ - ldur x9, [x9, #-8] │ │ │ │ - sub x11, x13, x11 │ │ │ │ - mul x11, x14, x11 │ │ │ │ - ldr x9, [x9, #8] │ │ │ │ - mul x8, x8, x9 │ │ │ │ - ldr x9, [x12] │ │ │ │ - add x9, x9, x11, lsl #3 │ │ │ │ - ldr x26, [x10, x8] │ │ │ │ - add x22, x9, x15, lsl #3 │ │ │ │ - cbz x26, 2bc38 <__module_julienne_test_harness_m_component_constructor@@Base+0x608> │ │ │ │ - ldr x8, [x26] │ │ │ │ - mov x0, x22 │ │ │ │ - ldr x8, [x8, #8] │ │ │ │ - blr x8 │ │ │ │ - ldp x9, x0, [x26] │ │ │ │ - ldr x8, [x22] │ │ │ │ - ldr x1, [x8, #8] │ │ │ │ - ldr x8, [x9] │ │ │ │ - blr x8 │ │ │ │ - b 2bc48 <__module_julienne_test_harness_m_component_constructor@@Base+0x618> │ │ │ │ │ │ │ │ -000000000002bcd4 <__module_julienne_test_harness_m_report_results@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x30 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x23, x0 │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - stur wzr, [x29, #-36] │ │ │ │ - bl 14250 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@plt> │ │ │ │ - bl 14480 <_lfortran_i64sys_clock_count@plt> │ │ │ │ +0000000000028320 <_lcompilers_adjustl_Allocatable[str]2_281473524134152_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 13fd0 <_lfortran_i64sys_clock_count_rate@plt> │ │ │ │ - ldr x8, [x22, #8] │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x9, [x8] │ │ │ │ - ldrb w8, [x9, #20] │ │ │ │ - cbz w8, 2bd48 <__module_julienne_test_harness_m_report_results@@Base+0x74> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 2bd50 <__module_julienne_test_harness_m_report_results@@Base+0x7c> // b.hs, b.nlast │ │ │ │ - mov x10, xzr │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xcdc │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - b 2bdc4 <__module_julienne_test_harness_m_report_results@@Base+0xf0> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 283b4 <_lcompilers_adjustl_Allocatable[str]2_281473524134152_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - b 2bdec <__module_julienne_test_harness_m_report_results@@Base+0x118> │ │ │ │ - ands x10, x8, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x11, x9, #0x28 │ │ │ │ - sub x10, x8, x10 │ │ │ │ - add x12, x11, #0x60 │ │ │ │ - mov x11, x10 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x11, x11, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 2bd74 <__module_julienne_test_harness_m_report_results@@Base+0xa0> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w11, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w24, w12, w11 │ │ │ │ - mov w11, #0x18 // #24 │ │ │ │ - sub x8, x8, x10 │ │ │ │ - madd x9, x10, x11, x9 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr w10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w24, w24, w10 │ │ │ │ - b.ne 2bdd4 <__module_julienne_test_harness_m_report_results@@Base+0x100> // b.any │ │ │ │ - cmp w24, #0x1 │ │ │ │ - b.lt 2be8c <__module_julienne_test_harness_m_report_results@@Base+0x1b8> // b.tstop │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - sub x27, x29, #0x18 │ │ │ │ - ldr x8, [x8, #4016] │ │ │ │ - add x26, x8, #0x10 │ │ │ │ - b 2be38 <__module_julienne_test_harness_m_report_results@@Base+0x164> │ │ │ │ - ldur x1, [x29, #-24] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stur xzr, [x29, #-24] │ │ │ │ - sub x0, x29, #0x10 │ │ │ │ - sub x1, x29, #0x1c │ │ │ │ - sub x2, x29, #0x24 │ │ │ │ - sub x3, x29, #0x20 │ │ │ │ - stp x26, x27, [x29, #-16] │ │ │ │ - bl 14030 <__module_julienne_test_fixture_m_report@plt> │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - cmp w25, w24 │ │ │ │ - b.gt 2be8c <__module_julienne_test_harness_m_report_results@@Base+0x1b8> │ │ │ │ - ldr x8, [x22, #8] │ │ │ │ - sxtw x10, w25 │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldp x12, x9, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x9, x10, x9 │ │ │ │ - mul x9, x11, x9 │ │ │ │ - add x8, x8, x9, lsl #3 │ │ │ │ - ldr x28, [x8, x12, lsl #3] │ │ │ │ - cbz x28, 2be04 <__module_julienne_test_harness_m_report_results@@Base+0x130> │ │ │ │ - ldr x8, [x28] │ │ │ │ - sub x0, x29, #0x18 │ │ │ │ - ldr x8, [x8, #8] │ │ │ │ - blr x8 │ │ │ │ - ldp x9, x0, [x28] │ │ │ │ - ldur x8, [x29, #-24] │ │ │ │ - ldr x1, [x8, #8] │ │ │ │ - ldr x8, [x9] │ │ │ │ - blr x8 │ │ │ │ - b 2be14 <__module_julienne_test_harness_m_report_results@@Base+0x140> │ │ │ │ - bl 14480 <_lfortran_i64sys_clock_count@plt> │ │ │ │ - mov x26, sp │ │ │ │ - mov x22, x0 │ │ │ │ - mov x24, sp │ │ │ │ - sub x25, x26, #0x10 │ │ │ │ - mov sp, x25 │ │ │ │ - bl 143d0 <__module_julienne_multi_image_m_internal_this_image@plt> │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xce0 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ - bl 14110 <__module_julienne_multi_image_m_internal_num_images@plt> │ │ │ │ - cmp w23, #0x1 │ │ │ │ - stur w0, [x26, #-16] │ │ │ │ - b.ne 2c220 <__module_julienne_test_harness_m_report_results@@Base+0x54c> // b.any │ │ │ │ - mov x23, sp │ │ │ │ - sub x4, x23, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x10 │ │ │ │ - mov x1, xzr │ │ │ │ - mov x2, xzr │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x59c │ │ │ │ - mov x0, x19 │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x10 │ │ │ │ - ldur w2, [x23, #-16] │ │ │ │ - mov x23, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ - mov x1, x23 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - cbz x23, 2bf30 <__module_julienne_test_harness_m_report_results@@Base+0x25c> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - scvtf d0, x21 │ │ │ │ - mov x21, sp │ │ │ │ - sub x4, x21, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub x8, x22, x20 │ │ │ │ - scvtf d1, x8 │ │ │ │ - mov x8, sp │ │ │ │ - sub x9, x8, #0x10 │ │ │ │ - fdiv d0, d1, d0 │ │ │ │ - mov sp, x9 │ │ │ │ - stur d0, [x8, #-16] │ │ │ │ - sub sp, sp, #0x30 │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0xaf0 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - stp x9, x8, [sp, #24] │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0xae0 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x838 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x434 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 283b4 <_lcompilers_adjustl_Allocatable[str]2_281473524134152_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 28380 <_lcompilers_adjustl_Allocatable[str]2_281473524134152_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 2840c <_lcompilers_adjustl_Allocatable[str]2_281473524134152_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov w2, #0xa // #10 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x30 │ │ │ │ - ldur w2, [x21, #-16] │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000028424 <_lcompilers_adjustl_Allocatable[str]3_281473524142304_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - cbz x20, 2bfe0 <__module_julienne_test_harness_m_report_results@@Base+0x30c> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0xb00 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x870 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x44c │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xce4 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 284b8 <_lcompilers_adjustl_Allocatable[str]3_281473524142304_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xce8 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 284b8 <_lcompilers_adjustl_Allocatable[str]3_281473524142304_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 28484 <_lcompilers_adjustl_Allocatable[str]3_281473524142304_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 28510 <_lcompilers_adjustl_Allocatable[str]3_281473524142304_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov w2, #0x6 // #6 │ │ │ │ - stp x8, x25, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur w2, [x20, #-16] │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000028528 <_lcompilers_adjustl_Allocatable[str]4_281473524150456_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - cbz x20, 2c064 <__module_julienne_test_harness_m_report_results@@Base+0x390> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x10 │ │ │ │ - mov x1, xzr │ │ │ │ - mov x2, xzr │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x59c │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xcec │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 285bc <_lcompilers_adjustl_Allocatable[str]4_281473524150456_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xcf0 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 285bc <_lcompilers_adjustl_Allocatable[str]4_281473524150456_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 28588 <_lcompilers_adjustl_Allocatable[str]4_281473524150456_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 28614 <_lcompilers_adjustl_Allocatable[str]4_281473524150456_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x10 │ │ │ │ - ldur w2, [x20, #-16] │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002862c <_lcompilers_adjustl_Allocatable[str]5_281473524158608_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - cbz x20, 2c0d8 <__module_julienne_test_harness_m_report_results@@Base+0x404> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xcf4 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 286c0 <_lcompilers_adjustl_Allocatable[str]5_281473524158608_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xcf8 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 286c0 <_lcompilers_adjustl_Allocatable[str]5_281473524158608_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 2868c <_lcompilers_adjustl_Allocatable[str]5_281473524158608_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 28718 <_lcompilers_adjustl_Allocatable[str]5_281473524158608_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000028730 <_lcompilers_adjustl_Allocatable[str]6_281473524166760_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x10, x8, #0xb40 │ │ │ │ - adrp x9, 60000 <_lfortran_inquire> │ │ │ │ - add x11, x9, #0xb30 │ │ │ │ - sub x8, x29, #0x20 │ │ │ │ - adrp x9, 60000 <_lfortran_inquire> │ │ │ │ - stp x8, x10, [sp, #56] │ │ │ │ - sub x8, x29, #0x24 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - add x10, x9, #0xb20 │ │ │ │ - stp x8, x11, [sp, #40] │ │ │ │ - sub x8, x29, #0x1c │ │ │ │ - adrp x9, 60000 <_lfortran_inquire> │ │ │ │ - add x9, x9, #0xb10 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x894 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x45c │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xcfc │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 287c4 <_lcompilers_adjustl_Allocatable[str]6_281473524166760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd00 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 287c4 <_lcompilers_adjustl_Allocatable[str]6_281473524166760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 28790 <_lcompilers_adjustl_Allocatable[str]6_281473524166760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 2881c <_lcompilers_adjustl_Allocatable[str]6_281473524166760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov w2, #0xb // #11 │ │ │ │ - stp x8, x10, [sp, #24] │ │ │ │ - str x9, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ - ldur w2, [x20, #-16] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000028834 <_lcompilers_adjustl_Allocatable[str]7_281473524174912_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - cbz x20, 2c18c <__module_julienne_test_harness_m_report_results@@Base+0x4b8> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x10 │ │ │ │ - mov x1, xzr │ │ │ │ - mov x2, xzr │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x59c │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd04 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 288c8 <_lcompilers_adjustl_Allocatable[str]7_281473524174912_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd08 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 288c8 <_lcompilers_adjustl_Allocatable[str]7_281473524174912_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 28894 <_lcompilers_adjustl_Allocatable[str]7_281473524174912_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 28920 <_lcompilers_adjustl_Allocatable[str]7_281473524174912_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x10 │ │ │ │ - ldur w2, [x20, #-16] │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000028938 <_lcompilers_adjustl_Allocatable[str]8_281473524183064_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - cbz x20, 2c200 <__module_julienne_test_harness_m_report_results@@Base+0x52c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd0c │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 289cc <_lcompilers_adjustl_Allocatable[str]8_281473524183064_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd10 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 289cc <_lcompilers_adjustl_Allocatable[str]8_281473524183064_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 28998 <_lcompilers_adjustl_Allocatable[str]8_281473524183064_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 28a24 <_lcompilers_adjustl_Allocatable[str]8_281473524183064_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp w9, w8, [x29, #-32] │ │ │ │ - ldur w10, [x29, #-36] │ │ │ │ - add w8, w9, w8 │ │ │ │ - cmp w8, w10 │ │ │ │ - b.eq 2c220 <__module_julienne_test_harness_m_report_results@@Base+0x54c> // b.none │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xb50 │ │ │ │ - bl 14650 <__module_julienne_multi_image_m_internal_error_stop@plt> │ │ │ │ - mov sp, x24 │ │ │ │ - ldur x19, [x29, #-24] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x19, 2c268 <__module_julienne_test_harness_m_report_results@@Base+0x594> │ │ │ │ - ldp x8, x1, [x19] │ │ │ │ - mov x20, x0 │ │ │ │ - cbz x8, 2c250 <__module_julienne_test_harness_m_report_results@@Base+0x57c> │ │ │ │ - cbz x1, 2c250 <__module_julienne_test_harness_m_report_results@@Base+0x57c> │ │ │ │ - ldr x8, [x8, #16] │ │ │ │ - mov x0, x1 │ │ │ │ - blr x8 │ │ │ │ - ldr x1, [x19, #8] │ │ │ │ - cbz x1, 2c25c <__module_julienne_test_harness_m_report_results@@Base+0x588> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002c288 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base>: │ │ │ │ - stp x29, x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - sub sp, sp, #0xb0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ +0000000000028a3c <_lcompilers_adjustl_Allocatable[str]_281473524117848_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd14 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ - bl 143d0 <__module_julienne_multi_image_m_internal_this_image@plt> │ │ │ │ - mov w22, #0x6 // #6 │ │ │ │ - mov w20, w0 │ │ │ │ - stur x22, [x29, #-168] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0xc // #12 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - sub x8, x29, #0xa0 │ │ │ │ - mov x21, x0 │ │ │ │ - stur x0, [x29, #-176] │ │ │ │ - stp x0, x22, [x29, #-160] │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x578 │ │ │ │ - sub x1, x29, #0xa0 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 28ad0 <_lcompilers_adjustl_Allocatable[str]_281473524117848_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd18 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 28ad0 <_lcompilers_adjustl_Allocatable[str]_281473524117848_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 28a9c <_lcompilers_adjustl_Allocatable[str]_281473524117848_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 28b28 <_lcompilers_adjustl_Allocatable[str]_281473524117848_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - mov w6, #0x6 // #6 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add x8, x21, #0x6 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x580 │ │ │ │ - stp x8, x22, [x29, #-144] │ │ │ │ - sub x8, x29, #0x90 │ │ │ │ - sub x1, x29, #0x90 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000028b40 <_lcompilers_adjustl_str10_281473524077280_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd1c │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ - mov w6, #0x6 // #6 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov w9, #0x2 // #2 │ │ │ │ - sub x0, x29, #0x80 │ │ │ │ - sturb w8, [x29, #-108] │ │ │ │ - stp x9, x8, [x29, #-88] │ │ │ │ - mov w9, #0x10 // #16 │ │ │ │ - stp xzr, x8, [x29, #-104] │ │ │ │ - sub x8, x29, #0xb0 │ │ │ │ - stp x8, x9, [x29, #-128] │ │ │ │ - mov w8, #0x28 // #40 │ │ │ │ - sturh w8, [x29, #-107] │ │ │ │ - bl 14170 <__module_julienne_command_line_m_argument_present@plt> │ │ │ │ - cbz w0, 2c40c <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x184> │ │ │ │ - cmp w20, #0x1 │ │ │ │ - b.ne 2c3e4 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x15c> // b.any │ │ │ │ - mov x21, sp │ │ │ │ - sub x4, x21, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0xa80 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x588 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x3f8 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 28bd4 <_lcompilers_adjustl_str10_281473524077280_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd20 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 28bd4 <_lcompilers_adjustl_str10_281473524077280_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 28ba0 <_lcompilers_adjustl_str10_281473524077280_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 28c2c <_lcompilers_adjustl_str10_281473524077280_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur w2, [x21, #-16] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000028c44 <_lcompilers_adjustl_str11_281473524085424_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd24 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - cbz x21, 2c3e4 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x15c> │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 28cd8 <_lcompilers_adjustl_str11_281473524085424_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd28 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 28cd8 <_lcompilers_adjustl_str11_281473524085424_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 28ca4 <_lcompilers_adjustl_str11_281473524085424_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 28d30 <_lcompilers_adjustl_str11_281473524085424_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000028d48 <_lcompilers_adjustl_str12_281473524101552_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd2c │ │ │ │ + add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x1, 41000 │ │ │ │ - add x1, x1, #0x404 │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x2c0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - bl 140a0 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ - mov w0, wzr │ │ │ │ - bl 140b0 │ │ │ │ - cmp w20, #0x1 │ │ │ │ - b.ne 2c624 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x39c> // b.any │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0xa90 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x6e8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x40c │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 28ddc <_lcompilers_adjustl_str12_281473524101552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd30 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 28ddc <_lcompilers_adjustl_str12_281473524101552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 28da8 <_lcompilers_adjustl_str12_281473524101552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 28e34 <_lcompilers_adjustl_str12_281473524101552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur w2, [x20, #-16] │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000028e4c <_lcompilers_adjustl_str13_281473524109696_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - cbz x20, 2c498 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x210> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - mov x22, sp │ │ │ │ - stp xzr, xzr, [x29, #-56] │ │ │ │ - sub x20, x29, #0x18 │ │ │ │ - stp xzr, xzr, [x29, #-24] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xaa0 │ │ │ │ - sub x1, x29, #0x48 │ │ │ │ - stp xzr, xzr, [x29, #-72] │ │ │ │ - bl 13ed0 <__module_julienne_command_line_m_flag_value@plt> │ │ │ │ - ldp x5, x6, [x29, #-72] │ │ │ │ - sub x1, x29, #0x18 │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur w8, [x29, #-16] │ │ │ │ - cbz w8, 2c644 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x3bc> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x9, [x29, #-16] │ │ │ │ - mov w8, #0x3e // #62 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xac0 │ │ │ │ - sub x1, x29, #0x18 │ │ │ │ - sub x2, x29, #0x8 │ │ │ │ - sub x3, x29, #0x4 │ │ │ │ - sub x4, x29, #0x38 │ │ │ │ - stp xzr, xzr, [x29, #-56] │ │ │ │ - stp w8, w9, [x29, #-8] │ │ │ │ - bl 140e0 <_lcompilers_stringconcat_281473529825728_yZtLSU6tcVNuMXGUR6Pp7x@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-16] │ │ │ │ - mov w9, #0x2 // #2 │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xad0 │ │ │ │ - sub x0, x29, #0x38 │ │ │ │ - sub x2, x29, #0x8 │ │ │ │ - add w8, w8, #0x3e │ │ │ │ - sub x3, x29, #0x4 │ │ │ │ - sub x4, x29, #0x28 │ │ │ │ - stp xzr, xzr, [x29, #-40] │ │ │ │ - stp w8, w9, [x29, #-8] │ │ │ │ - bl 140e0 <_lcompilers_stringconcat_281473529825728_yZtLSU6tcVNuMXGUR6Pp7x@plt> │ │ │ │ - mov x21, sp │ │ │ │ - sub x4, x21, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - ldp x20, x8, [x29, #-40] │ │ │ │ - mov x9, sp │ │ │ │ - sub x10, x9, #0x10 │ │ │ │ - mov sp, x10 │ │ │ │ - stp x20, x8, [x9, #-16] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x834 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x380 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd34 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 28ee0 <_lcompilers_adjustl_str13_281473524109696_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd38 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 28ee0 <_lcompilers_adjustl_str13_281473524109696_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 28eac <_lcompilers_adjustl_str13_281473524109696_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 28f38 <_lcompilers_adjustl_str13_281473524109696_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000028f50 <_lcompilers_adjustl_str14_281473524197800_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd3c │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ - stp x8, x10, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur w2, [x21, #-16] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 28fe4 <_lcompilers_adjustl_str14_281473524197800_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd40 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 28fe4 <_lcompilers_adjustl_str14_281473524197800_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 28fb0 <_lcompilers_adjustl_str14_281473524197800_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 2903c <_lcompilers_adjustl_str14_281473524197800_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000029054 <_lcompilers_adjustl_str15_281473524205944_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd44 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - cbz x21, 2c5f0 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x368> │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 290e8 <_lcompilers_adjustl_str15_281473524205944_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd48 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 290e8 <_lcompilers_adjustl_str15_281473524205944_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 290b4 <_lcompilers_adjustl_str15_281473524205944_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 29140 <_lcompilers_adjustl_str15_281473524205944_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000029158 <_lcompilers_adjustl_str16_281473524249440_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd4c │ │ │ │ + add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-72] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 291ec <_lcompilers_adjustl_str16_281473524249440_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd50 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 291ec <_lcompilers_adjustl_str16_281473524249440_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 291b8 <_lcompilers_adjustl_str16_281473524249440_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 29244 <_lcompilers_adjustl_str16_281473524249440_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-56] │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002925c <_lcompilers_adjustl_str17_281473524257584_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd54 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 292f0 <_lcompilers_adjustl_str17_281473524257584_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd58 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 292f0 <_lcompilers_adjustl_str17_281473524257584_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 292bc <_lcompilers_adjustl_str17_281473524257584_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 29348 <_lcompilers_adjustl_str17_281473524257584_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000029360 <_lcompilers_adjustl_str18_281473524297968_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd5c │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 293f4 <_lcompilers_adjustl_str18_281473524297968_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd60 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 293f4 <_lcompilers_adjustl_str18_281473524297968_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 293c0 <_lcompilers_adjustl_str18_281473524297968_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 2944c <_lcompilers_adjustl_str18_281473524297968_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-24] │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000029464 <_lcompilers_adjustl_str19_281473524306112_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd64 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 294f8 <_lcompilers_adjustl_str19_281473524306112_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd68 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 294f8 <_lcompilers_adjustl_str19_281473524306112_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 294c4 <_lcompilers_adjustl_str19_281473524306112_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 29550 <_lcompilers_adjustl_str19_281473524306112_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x22 │ │ │ │ - ldur x1, [x29, #-176] │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000029568 <_lcompilers_adjustl_str1_281473523986624_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd6c │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 295fc <_lcompilers_adjustl_str1_281473523986624_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd70 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 295fc <_lcompilers_adjustl_str1_281473523986624_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 295c8 <_lcompilers_adjustl_str1_281473523986624_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 29654 <_lcompilers_adjustl_str1_281473523986624_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #48 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w6, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0xab0 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x754 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x418 │ │ │ │ + │ │ │ │ +000000000002966c <_lcompilers_adjustl_str20_281473524327488_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd74 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 29700 <_lcompilers_adjustl_str20_281473524327488_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd78 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 29700 <_lcompilers_adjustl_str20_281473524327488_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 296cc <_lcompilers_adjustl_str20_281473524327488_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 29758 <_lcompilers_adjustl_str20_281473524327488_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur w2, [x20, #-16] │ │ │ │ - mov x21, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000029770 <_lcompilers_adjustl_str21_281473524335632_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd7c │ │ │ │ + add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - mov x20, xzr │ │ │ │ - cbnz x21, 2c5e4 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x35c> │ │ │ │ - b 2c5f0 <__module_julienne_test_harness_s_print_usage_info_and_stop_if_requested@@Base+0x368> │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 29804 <_lcompilers_adjustl_str21_281473524335632_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd80 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 29804 <_lcompilers_adjustl_str21_281473524335632_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 297d0 <_lcompilers_adjustl_str21_281473524335632_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 2985c <_lcompilers_adjustl_str21_281473524335632_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002c6c4 <_copy_julienne_test_fixture_m_test_fixture_t@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ +0000000000029874 <_lcompilers_adjustl_str22_281473524443120_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x20, [x20] │ │ │ │ - cbz x20, 2c70c <_copy_julienne_test_fixture_m_test_fixture_t@@Base+0x48> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd84 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 29908 <_lcompilers_adjustl_str22_281473524443120_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd88 │ │ │ │ ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 29908 <_lcompilers_adjustl_str22_281473524443120_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 298d4 <_lcompilers_adjustl_str22_281473524443120_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 29960 <_lcompilers_adjustl_str22_281473524443120_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - ldr x8, [x8, #8] │ │ │ │ - blr x8 │ │ │ │ - ldp x9, x0, [x20] │ │ │ │ - ldr x8, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x1, [x8, #8] │ │ │ │ - ldr x2, [x9] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - br x2 │ │ │ │ - ldr x1, [x19] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002c724 <_allocate_struct_julienne_test_fixture_m_test_fixture_t@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ +0000000000029978 <_lcompilers_adjustl_str2_281473523994768_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd8c │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 29a0c <_lcompilers_adjustl_str2_281473523994768_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd90 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 29a0c <_lcompilers_adjustl_str2_281473523994768_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 299d8 <_lcompilers_adjustl_str2_281473523994768_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 29a64 <_lcompilers_adjustl_str2_281473523994768_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000029a7c <_lcompilers_adjustl_str3_281473524002912_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - ldr x8, [x8, #4016] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str x0, [x19] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x8 // #8 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x20, #8] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - str xzr, [x0] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd94 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 29b10 <_lcompilers_adjustl_str3_281473524002912_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xd98 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 29b10 <_lcompilers_adjustl_str3_281473524002912_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 29adc <_lcompilers_adjustl_str3_281473524002912_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 29b68 <_lcompilers_adjustl_str3_281473524002912_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - ldr x19, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x19, 2c7cc <_allocate_struct_julienne_test_fixture_m_test_fixture_t@@Base+0xa8> │ │ │ │ - ldp x8, x1, [x19] │ │ │ │ + │ │ │ │ +0000000000029b80 <_lcompilers_adjustl_str4_281473524011056_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - cbz x8, 2c7ac <_allocate_struct_julienne_test_fixture_m_test_fixture_t@@Base+0x88> │ │ │ │ - cbz x1, 2c7ac <_allocate_struct_julienne_test_fixture_m_test_fixture_t@@Base+0x88> │ │ │ │ - ldr x8, [x8, #16] │ │ │ │ - mov x0, x1 │ │ │ │ - blr x8 │ │ │ │ - ldr x1, [x19, #8] │ │ │ │ - cbz x1, 2c7b8 <_allocate_struct_julienne_test_fixture_m_test_fixture_t@@Base+0x94> │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xd9c │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 29c14 <_lcompilers_adjustl_str4_281473524011056_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xda0 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 29c14 <_lcompilers_adjustl_str4_281473524011056_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 29be0 <_lcompilers_adjustl_str4_281473524011056_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 29c6c <_lcompilers_adjustl_str4_281473524011056_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002c7d8 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_LSOviqisD5vMEyoetAjYFS_lfortran_intrinsic_iso_fortran_env_compiler_options_LSOviqisD5vMEyoetAjYFS@@Base>: │ │ │ │ +0000000000029c84 <_lcompilers_adjustl_str5_281473524019608_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xda4 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 29d18 <_lcompilers_adjustl_str5_281473524019608_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xda8 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 29d18 <_lcompilers_adjustl_str5_281473524019608_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 29ce4 <_lcompilers_adjustl_str5_281473524019608_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 29d70 <_lcompilers_adjustl_str5_281473524019608_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002c7dc <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_LSOviqisD5vMEyoetAjYFS_lfortran_intrinsic_iso_fortran_env_compiler_version_LSOviqisD5vMEyoetAjYFS@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ +0000000000029d88 <_lcompilers_adjustl_str6_281473524027752_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xdac │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x900 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x17 // #23 │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 29e1c <_lcompilers_adjustl_str6_281473524027752_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xdb0 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 29e1c <_lcompilers_adjustl_str6_281473524027752_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 29de8 <_lcompilers_adjustl_str6_281473524027752_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 29e74 <_lcompilers_adjustl_str6_281473524027752_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002c80c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_OLj6YSosItzzDfW1vL0QLp_lfortran_intrinsic_iso_fortran_env_compiler_options_OLj6YSosItzzDfW1vL0QLp@@Base>: │ │ │ │ +0000000000029e8c <_lcompilers_adjustl_str7_281473524037928_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xdb4 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 29f20 <_lcompilers_adjustl_str7_281473524037928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xdb8 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 29f20 <_lcompilers_adjustl_str7_281473524037928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 29eec <_lcompilers_adjustl_str7_281473524037928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 29f78 <_lcompilers_adjustl_str7_281473524037928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002c810 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_OLj6YSosItzzDfW1vL0QLp_lfortran_intrinsic_iso_fortran_env_compiler_version_OLj6YSosItzzDfW1vL0QLp@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ +0000000000029f90 <_lcompilers_adjustl_str8_281473524054352_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xdbc │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x920 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x17 // #23 │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2a024 <_lcompilers_adjustl_str8_281473524054352_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xdc0 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 2a024 <_lcompilers_adjustl_str8_281473524054352_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 29ff0 <_lcompilers_adjustl_str8_281473524054352_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 2a07c <_lcompilers_adjustl_str8_281473524054352_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002c840 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_ndZUP7ntVPUTyHMA0WtdQ8_lfortran_intrinsic_iso_fortran_env_compiler_options_ndZUP7ntVPUTyHMA0WtdQ8@@Base>: │ │ │ │ +000000000002a094 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xdc4 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + mov x19, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2a128 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xdc8 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 2a128 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 2a0f4 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 2a180 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002c844 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_ndZUP7ntVPUTyHMA0WtdQ8_lfortran_intrinsic_iso_fortran_env_compiler_version_ndZUP7ntVPUTyHMA0WtdQ8@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ +000000000002a198 <_lcompilers_adjustl_str_281473523978480_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xdcc │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x940 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x17 // #23 │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2a22c <_lcompilers_adjustl_str_281473523978480_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xdd0 │ │ │ │ + ldr x8, [x20] │ │ │ │ + add x8, x8, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + mov w23, w0 │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + cmp w23, w0 │ │ │ │ + b.ne 2a22c <_lcompilers_adjustl_str_281473523978480_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x94> // b.any │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.le 2a1f8 <_lcompilers_adjustl_str_281473523978480_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x60> │ │ │ │ + subs w9, w8, w24 │ │ │ │ + b.lt 2a284 <_lcompilers_adjustl_str_281473523978480_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> // b.tstop │ │ │ │ + sxtw x10, w24 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x12, [x20] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + ldr x11, [x21] │ │ │ │ + mov x13, sp │ │ │ │ + sub x8, x8, x10 │ │ │ │ + bic w9, w9, w9, asr #31 │ │ │ │ + add x10, x12, x10 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x10, #0x1 │ │ │ │ + mov x1, sp │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x2, x13, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + stp x11, x9, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002c874 <_lcompilers_count1_281473653050000_PnEsSIX4dnZQUCW6Ga0iCB@@Base>: │ │ │ │ +000000000002a29c <_lcompilers_count1_281473524344552_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ ldr x10, [x0] │ │ │ │ ldr x8, [x10, #32] │ │ │ │ ldr w9, [x10, #40] │ │ │ │ add w9, w9, w8 │ │ │ │ sub w9, w9, #0x1 │ │ │ │ cmp w9, w8 │ │ │ │ - b.ge 2c898 <_lcompilers_count1_281473653050000_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0x24> // b.tcont │ │ │ │ + b.ge 2a2c0 <_lcompilers_count1_281473524344552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.tcont │ │ │ │ mov w0, wzr │ │ │ │ ret │ │ │ │ sxtw x11, w9 │ │ │ │ add w12, w8, #0x1 │ │ │ │ ldr x14, [x10, #24] │ │ │ │ sxtw x12, w12 │ │ │ │ ldr x15, [x10] │ │ │ │ ldr x10, [x10, #48] │ │ │ │ add x13, x11, #0x1 │ │ │ │ cmp x13, x12 │ │ │ │ csinc x11, x12, x11, le │ │ │ │ sub w13, w11, w8 │ │ │ │ add x11, x15, x14, lsl #2 │ │ │ │ cmp w13, #0x2 │ │ │ │ - b.cc 2c904 <_lcompilers_count1_281473653050000_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ + b.cc 2a32c <_lcompilers_count1_281473524344552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ sxtw x12, w9 │ │ │ │ add w14, w8, #0x1 │ │ │ │ sxtw x15, w14 │ │ │ │ add x16, x12, #0x1 │ │ │ │ cmp x16, x15 │ │ │ │ csinc x12, x15, x12, le │ │ │ │ sub x12, x12, x15 │ │ │ │ add w15, w14, w12 │ │ │ │ add w16, w8, w12 │ │ │ │ lsr x12, x12, #32 │ │ │ │ cmp w15, w14 │ │ │ │ ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ - b.eq 2c934 <_lcompilers_count1_281473653050000_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0xc0> // b.none │ │ │ │ + b.eq 2a35c <_lcompilers_count1_281473524344552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc0> // b.none │ │ │ │ mov w0, wzr │ │ │ │ mov w12, w8 │ │ │ │ sxtw x13, w12 │ │ │ │ add w12, w12, #0x1 │ │ │ │ sub x13, x13, x8 │ │ │ │ mul x13, x10, x13 │ │ │ │ ldr w13, [x11, x13, lsl #2] │ │ │ │ cmp w13, #0x0 │ │ │ │ cinc w0, w0, ne // ne = any │ │ │ │ cmp w12, w9 │ │ │ │ - b.le 2c90c <_lcompilers_count1_281473653050000_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0x98> │ │ │ │ + b.le 2a334 <_lcompilers_count1_281473524344552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x98> │ │ │ │ ret │ │ │ │ and w16, w13, #0xfffffffe │ │ │ │ mov w14, wzr │ │ │ │ mov w15, wzr │ │ │ │ add w12, w16, w8 │ │ │ │ mov w17, w16 │ │ │ │ mov w18, w8 │ │ │ │ @@ -25374,68 +22960,68 @@ │ │ │ │ ldr w0, [x11, x0, lsl #2] │ │ │ │ ldr w1, [x11, x1, lsl #2] │ │ │ │ cmp w0, #0x0 │ │ │ │ cinc w14, w14, ne // ne = any │ │ │ │ cmp w1, #0x0 │ │ │ │ cinc w15, w15, ne // ne = any │ │ │ │ subs w17, w17, #0x2 │ │ │ │ - b.ne 2c94c <_lcompilers_count1_281473653050000_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0xd8> // b.any │ │ │ │ + b.ne 2a374 <_lcompilers_count1_281473524344552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xd8> // b.any │ │ │ │ cmp w13, w16 │ │ │ │ add w0, w15, w14 │ │ │ │ - b.ne 2c90c <_lcompilers_count1_281473653050000_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0x98> // b.any │ │ │ │ - b 2c930 <_lcompilers_count1_281473653050000_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0xbc> │ │ │ │ + b.ne 2a334 <_lcompilers_count1_281473524344552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x98> // b.any │ │ │ │ + b 2a358 <_lcompilers_count1_281473524344552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xbc> │ │ │ │ │ │ │ │ -000000000002c99c <_lcompilers_count_281473653047704_PnEsSIX4dnZQUCW6Ga0iCB@@Base>: │ │ │ │ +000000000002a3c4 <_lcompilers_count2_281473524366672_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ ldr x10, [x0] │ │ │ │ ldr x8, [x10, #32] │ │ │ │ ldr w9, [x10, #40] │ │ │ │ add w9, w9, w8 │ │ │ │ sub w9, w9, #0x1 │ │ │ │ cmp w9, w8 │ │ │ │ - b.ge 2c9c0 <_lcompilers_count_281473653047704_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0x24> // b.tcont │ │ │ │ + b.ge 2a3e8 <_lcompilers_count2_281473524366672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.tcont │ │ │ │ mov w0, wzr │ │ │ │ ret │ │ │ │ sxtw x11, w9 │ │ │ │ add w12, w8, #0x1 │ │ │ │ ldr x14, [x10, #24] │ │ │ │ sxtw x12, w12 │ │ │ │ ldr x15, [x10] │ │ │ │ ldr x10, [x10, #48] │ │ │ │ add x13, x11, #0x1 │ │ │ │ cmp x13, x12 │ │ │ │ csinc x11, x12, x11, le │ │ │ │ sub w13, w11, w8 │ │ │ │ add x11, x15, x14, lsl #2 │ │ │ │ cmp w13, #0x2 │ │ │ │ - b.cc 2ca2c <_lcompilers_count_281473653047704_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ + b.cc 2a454 <_lcompilers_count2_281473524366672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ sxtw x12, w9 │ │ │ │ add w14, w8, #0x1 │ │ │ │ sxtw x15, w14 │ │ │ │ add x16, x12, #0x1 │ │ │ │ cmp x16, x15 │ │ │ │ csinc x12, x15, x12, le │ │ │ │ sub x12, x12, x15 │ │ │ │ add w15, w14, w12 │ │ │ │ add w16, w8, w12 │ │ │ │ lsr x12, x12, #32 │ │ │ │ cmp w15, w14 │ │ │ │ ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ - b.eq 2ca5c <_lcompilers_count_281473653047704_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0xc0> // b.none │ │ │ │ + b.eq 2a484 <_lcompilers_count2_281473524366672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc0> // b.none │ │ │ │ mov w0, wzr │ │ │ │ mov w12, w8 │ │ │ │ sxtw x13, w12 │ │ │ │ add w12, w12, #0x1 │ │ │ │ sub x13, x13, x8 │ │ │ │ mul x13, x10, x13 │ │ │ │ ldr w13, [x11, x13, lsl #2] │ │ │ │ cmp w13, #0x0 │ │ │ │ cinc w0, w0, ne // ne = any │ │ │ │ cmp w12, w9 │ │ │ │ - b.le 2ca34 <_lcompilers_count_281473653047704_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0x98> │ │ │ │ + b.le 2a45c <_lcompilers_count2_281473524366672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x98> │ │ │ │ ret │ │ │ │ and w16, w13, #0xfffffffe │ │ │ │ mov w14, wzr │ │ │ │ mov w15, wzr │ │ │ │ add w12, w16, w8 │ │ │ │ mov w17, w16 │ │ │ │ mov w18, w8 │ │ │ │ @@ -25450,2122 +23036,2315 @@ │ │ │ │ ldr w0, [x11, x0, lsl #2] │ │ │ │ ldr w1, [x11, x1, lsl #2] │ │ │ │ cmp w0, #0x0 │ │ │ │ cinc w14, w14, ne // ne = any │ │ │ │ cmp w1, #0x0 │ │ │ │ cinc w15, w15, ne // ne = any │ │ │ │ subs w17, w17, #0x2 │ │ │ │ - b.ne 2ca74 <_lcompilers_count_281473653047704_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0xd8> // b.any │ │ │ │ + b.ne 2a49c <_lcompilers_count2_281473524366672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xd8> // b.any │ │ │ │ cmp w13, w16 │ │ │ │ add w0, w15, w14 │ │ │ │ - b.ne 2ca34 <_lcompilers_count_281473653047704_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0x98> // b.any │ │ │ │ - b 2ca58 <_lcompilers_count_281473653047704_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0xbc> │ │ │ │ + b.ne 2a45c <_lcompilers_count2_281473524366672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x98> // b.any │ │ │ │ + b 2a480 <_lcompilers_count2_281473524366672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xbc> │ │ │ │ │ │ │ │ -000000000002cac4 <_lcompilers_stringconcat_281473653053432_PnEsSIX4dnZQUCW6Ga0iCB@@Base>: │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - stp x30, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - mov x21, x4 │ │ │ │ - mov x20, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x19, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - ldr w24, [x22] │ │ │ │ - ldr w25, [x20] │ │ │ │ - mov x20, x0 │ │ │ │ - cbnz x8, 2cbb0 <_lcompilers_stringconcat_281473653053432_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0xec> │ │ │ │ - add w8, w25, w24 │ │ │ │ - sxtw x24, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x24, [x21] │ │ │ │ - mov x9, sp │ │ │ │ - mov x1, sp │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldp x5, x6, [x23] │ │ │ │ - add x2, x9, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - stp x0, x8, [sp] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldrsw x9, [x21, #8] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - ldr x10, [x21] │ │ │ │ - ldp x5, x6, [x19] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, wzr │ │ │ │ - sxtw x8, w8 │ │ │ │ - mov w4, wzr │ │ │ │ - sub x9, x9, x8 │ │ │ │ - add x8, x10, x8 │ │ │ │ - cmn x9, #0x1 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - add x9, x9, #0x1 │ │ │ │ - stp x8, x9, [sp, #16] │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x30, x25, [sp, #32] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ +000000000002a4ec <_lcompilers_count_281473524214864_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + ldr x10, [x0] │ │ │ │ + ldr x8, [x10, #32] │ │ │ │ + ldr w9, [x10, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.ge 2a510 <_lcompilers_count_281473524214864_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.tcont │ │ │ │ + mov w0, wzr │ │ │ │ ret │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x2d0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 2cb04 <_lcompilers_stringconcat_281473653053432_PnEsSIX4dnZQUCW6Ga0iCB@@Base+0x40> │ │ │ │ - │ │ │ │ -000000000002cbc8 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_PnEsSIX4dnZQUCW6Ga0iCB_lfortran_intrinsic_iso_fortran_env_compiler_options_PnEsSIX4dnZQUCW6Ga0iCB@@Base>: │ │ │ │ + sxtw x11, w9 │ │ │ │ + add w12, w8, #0x1 │ │ │ │ + ldr x14, [x10, #24] │ │ │ │ + sxtw x12, w12 │ │ │ │ + ldr x15, [x10] │ │ │ │ + ldr x10, [x10, #48] │ │ │ │ + add x13, x11, #0x1 │ │ │ │ + cmp x13, x12 │ │ │ │ + csinc x11, x12, x11, le │ │ │ │ + sub w13, w11, w8 │ │ │ │ + add x11, x15, x14, lsl #2 │ │ │ │ + cmp w13, #0x2 │ │ │ │ + b.cc 2a57c <_lcompilers_count_281473524214864_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ + sxtw x12, w9 │ │ │ │ + add w14, w8, #0x1 │ │ │ │ + sxtw x15, w14 │ │ │ │ + add x16, x12, #0x1 │ │ │ │ + cmp x16, x15 │ │ │ │ + csinc x12, x15, x12, le │ │ │ │ + sub x12, x12, x15 │ │ │ │ + add w15, w14, w12 │ │ │ │ + add w16, w8, w12 │ │ │ │ + lsr x12, x12, #32 │ │ │ │ + cmp w15, w14 │ │ │ │ + ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ + ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ + b.eq 2a5ac <_lcompilers_count_281473524214864_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc0> // b.none │ │ │ │ + mov w0, wzr │ │ │ │ + mov w12, w8 │ │ │ │ + sxtw x13, w12 │ │ │ │ + add w12, w12, #0x1 │ │ │ │ + sub x13, x13, x8 │ │ │ │ + mul x13, x10, x13 │ │ │ │ + ldr w13, [x11, x13, lsl #2] │ │ │ │ + cmp w13, #0x0 │ │ │ │ + cinc w0, w0, ne // ne = any │ │ │ │ + cmp w12, w9 │ │ │ │ + b.le 2a584 <_lcompilers_count_281473524214864_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x98> │ │ │ │ ret │ │ │ │ + and w16, w13, #0xfffffffe │ │ │ │ + mov w14, wzr │ │ │ │ + mov w15, wzr │ │ │ │ + add w12, w16, w8 │ │ │ │ + mov w17, w16 │ │ │ │ + mov w18, w8 │ │ │ │ + sxtw x0, w18 │ │ │ │ + add w1, w18, #0x1 │ │ │ │ + add w18, w18, #0x2 │ │ │ │ + sxtw x1, w1 │ │ │ │ + sub x0, x0, x8 │ │ │ │ + mul x0, x10, x0 │ │ │ │ + sub x1, x1, x8 │ │ │ │ + mul x1, x10, x1 │ │ │ │ + ldr w0, [x11, x0, lsl #2] │ │ │ │ + ldr w1, [x11, x1, lsl #2] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + cinc w14, w14, ne // ne = any │ │ │ │ + cmp w1, #0x0 │ │ │ │ + cinc w15, w15, ne // ne = any │ │ │ │ + subs w17, w17, #0x2 │ │ │ │ + b.ne 2a5c4 <_lcompilers_count_281473524214864_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xd8> // b.any │ │ │ │ + cmp w13, w16 │ │ │ │ + add w0, w15, w14 │ │ │ │ + b.ne 2a584 <_lcompilers_count_281473524214864_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x98> // b.any │ │ │ │ + b 2a5a8 <_lcompilers_count_281473524214864_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xbc> │ │ │ │ │ │ │ │ -000000000002cbcc <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_PnEsSIX4dnZQUCW6Ga0iCB_lfortran_intrinsic_iso_fortran_env_compiler_version_PnEsSIX4dnZQUCW6Ga0iCB@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x960 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ +000000000002a614 <_lcompilers_index_Allocatable[str]10_281473524419576_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2a6dc <_lcompilers_index_Allocatable[str]10_281473524419576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2a6dc <_lcompilers_index_Allocatable[str]10_281473524419576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2a6b4 <_lcompilers_index_Allocatable[str]10_281473524419576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x17 // #23 │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2a664 <_lcompilers_index_Allocatable[str]10_281473524419576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2a6b4 <_lcompilers_index_Allocatable[str]10_281473524419576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2a6c8 <_lcompilers_index_Allocatable[str]10_281473524419576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2a6dc <_lcompilers_index_Allocatable[str]10_281473524419576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2a6dc <_lcompilers_index_Allocatable[str]10_281473524419576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2a658 <_lcompilers_index_Allocatable[str]10_281473524419576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002cbfc <__module_julienne_test_m_report@@Base>: │ │ │ │ - stp x29, x30, [sp, #-80]! │ │ │ │ - str x25, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - sub sp, sp, #0xa0 │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - sub x8, x29, #0x48 │ │ │ │ +000000000002a6f4 <_lcompilers_index_Allocatable[str]11_281473524432808_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2a7bc <_lcompilers_index_Allocatable[str]11_281473524432808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2a7bc <_lcompilers_index_Allocatable[str]11_281473524432808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ mov x21, x0 │ │ │ │ - stp x22, x22, [x29, #-144] │ │ │ │ - stp xzr, xzr, [x29, #-128] │ │ │ │ - stp xzr, xzr, [x29, #-112] │ │ │ │ - stur xzr, [x29, #-96] │ │ │ │ - stp x22, x22, [x29, #-40] │ │ │ │ - stur xzr, [x29, #-24] │ │ │ │ - sturb w22, [x29, #-52] │ │ │ │ - stur xzr, [x29, #-72] │ │ │ │ - stur x8, [x29, #-152] │ │ │ │ - bl 143d0 <__module_julienne_multi_image_m_internal_this_image@plt> │ │ │ │ - cmp w0, #0x1 │ │ │ │ - b.ne 2cd6c <__module_julienne_test_m_report@@Base+0x170> // b.any │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19] │ │ │ │ - sub x0, x29, #0x78 │ │ │ │ - stp xzr, xzr, [x29, #-120] │ │ │ │ - ldr x8, [x8, #48] │ │ │ │ - blr x8 │ │ │ │ - ldur x1, [x29, #-104] │ │ │ │ - mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19] │ │ │ │ - sub x0, x29, #0x68 │ │ │ │ - stp xzr, xzr, [x29, #-104] │ │ │ │ - ldr x8, [x8, #48] │ │ │ │ - blr x8 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x8, [x29, #-96] │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xb60 │ │ │ │ - sub x1, x29, #0x78 │ │ │ │ - add x2, x29, #0x18 │ │ │ │ - add x3, x29, #0x1c │ │ │ │ - sub x4, x29, #0x58 │ │ │ │ - stp xzr, xzr, [x29, #-88] │ │ │ │ - stp w22, w8, [x29, #24] │ │ │ │ - bl 140c0 <_lcompilers_stringconcat_281473653053432_PnEsSIX4dnZQUCW6Ga0iCB@plt> │ │ │ │ - mov x22, sp │ │ │ │ - sub x4, x22, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - ldp x9, x8, [x29, #-88] │ │ │ │ - mov x10, sp │ │ │ │ - sub x11, x10, #0x10 │ │ │ │ - mov sp, x11 │ │ │ │ - stp x9, x8, [x10, #-16] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0x97c │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x380 │ │ │ │ - mov x0, x21 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - stp x8, x11, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur w2, [x22, #-16] │ │ │ │ - mov x22, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ - mov x1, x22 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - cbz x22, 2cd6c <__module_julienne_test_m_report@@Base+0x170> │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x23, [x29, #-152] │ │ │ │ - cbz x23, 2ce60 <__module_julienne_test_m_report@@Base+0x264> │ │ │ │ - ldr x1, [x23] │ │ │ │ - cbz x1, 2ce60 <__module_julienne_test_m_report@@Base+0x264> │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 2cd98 <__module_julienne_test_m_report@@Base+0x19c> │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 2cda0 <__module_julienne_test_m_report@@Base+0x1a4> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ + b.lt 2a794 <_lcompilers_index_Allocatable[str]11_281473524432808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - b 2cddc <__module_julienne_test_m_report@@Base+0x1e0> │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 2ce04 <__module_julienne_test_m_report@@Base+0x208> │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 2cdb8 <__module_julienne_test_m_report@@Base+0x1bc> // b.any │ │ │ │ - mul x24, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 2cdfc <__module_julienne_test_m_report@@Base+0x200> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x23 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x24, x9, x24 │ │ │ │ - b.ne 2cdec <__module_julienne_test_m_report@@Base+0x1f0> // b.any │ │ │ │ - cmp x24, #0x1 │ │ │ │ - b.lt 2ce54 <__module_julienne_test_m_report@@Base+0x258> // b.tstop │ │ │ │ - add x25, x1, #0x10 │ │ │ │ - b 2ce18 <__module_julienne_test_m_report@@Base+0x21c> │ │ │ │ - subs x24, x24, #0x1 │ │ │ │ - add x25, x25, #0x18 │ │ │ │ - b.eq 2ce50 <__module_julienne_test_m_report@@Base+0x254> // b.none │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x25, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x21, [x25] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x21, 2ce0c <__module_julienne_test_m_report@@Base+0x210> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x21, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - b 2ce0c <__module_julienne_test_m_report@@Base+0x210> │ │ │ │ - ldr x1, [x23] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x23] │ │ │ │ - ldr x8, [x19] │ │ │ │ - sub x0, x29, #0x98 │ │ │ │ - ldr x8, [x8, #32] │ │ │ │ - blr x8 │ │ │ │ - ldur x8, [x29, #-152] │ │ │ │ - ldrb w9, [x8, #20] │ │ │ │ - ldr x19, [x8] │ │ │ │ - ldr x20, [x8, #24] │ │ │ │ - str xzr, [x8] │ │ │ │ - cbz x9, 2cea4 <__module_julienne_test_m_report@@Base+0x2a8> │ │ │ │ - add x9, x9, x9, lsl #1 │ │ │ │ - sub x0, x29, #0x90 │ │ │ │ - add x1, x8, #0x20 │ │ │ │ - lsl x2, x9, #3 │ │ │ │ - bl 14070 │ │ │ │ - ldur x8, [x29, #-144] │ │ │ │ - b 2cea8 <__module_julienne_test_m_report@@Base+0x2ac> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - sxtw x9, w8 │ │ │ │ - ldur x10, [x29, #-128] │ │ │ │ - sub x0, x29, #0x10 │ │ │ │ - sub x8, x9, x8 │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - mul x8, x10, x8 │ │ │ │ - madd x10, x20, x9, x19 │ │ │ │ - madd x8, x8, x9, x10 │ │ │ │ - adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x9, [x9, #3904] │ │ │ │ - add x9, x9, #0x10 │ │ │ │ - stp x9, x8, [x29, #-16] │ │ │ │ - bl 14100 <__module_julienne_test_result_m_skipped@plt> │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2a744 <_lcompilers_index_Allocatable[str]11_281473524432808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2a794 <_lcompilers_index_Allocatable[str]11_281473524432808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2a7a8 <_lcompilers_index_Allocatable[str]11_281473524432808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2a7bc <_lcompilers_index_Allocatable[str]11_281473524432808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2a7bc <_lcompilers_index_Allocatable[str]11_281473524432808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2a738 <_lcompilers_index_Allocatable[str]11_281473524432808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002cedc <__module_julienne_test_m_run@@Base>: │ │ │ │ - sub sp, sp, #0x170 │ │ │ │ - stp x29, x30, [sp, #272] │ │ │ │ - stp x28, x27, [sp, #288] │ │ │ │ - stp x26, x25, [sp, #304] │ │ │ │ - stp x24, x23, [sp, #320] │ │ │ │ - stp x22, x21, [sp, #336] │ │ │ │ - stp x20, x19, [sp, #352] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x25, x1 │ │ │ │ - mov x24, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - str x0, [sp, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - str x0, [sp, #32] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x26, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [x25] │ │ │ │ - ldr x22, [x25, #24] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldp x25, x27, [x25, #40] │ │ │ │ - mov x23, x0 │ │ │ │ - ldr x19, [x20] │ │ │ │ - stp x8, x8, [sp, #104] │ │ │ │ - add x28, sp, #0x48 │ │ │ │ - strb w8, [sp, #92] │ │ │ │ - add x29, sp, #0x80 │ │ │ │ - stp x8, x8, [sp, #176] │ │ │ │ - mov w8, #0x18 // #24 │ │ │ │ - stp xzr, xzr, [sp, #56] │ │ │ │ - stp xzr, xzr, [sp, #120] │ │ │ │ - str xzr, [sp, #72] │ │ │ │ - str x28, [sp, #48] │ │ │ │ - str xzr, [sp, #136] │ │ │ │ - str xzr, [sp, #192] │ │ │ │ - cbz x19, 2cf90 <__module_julienne_test_m_run@@Base+0xb4> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 2d080 <__module_julienne_test_m_run@@Base+0x1a4> │ │ │ │ - ldrb w8, [x19, #20] │ │ │ │ - cbz w8, 2cf98 <__module_julienne_test_m_run@@Base+0xbc> │ │ │ │ +000000000002a7d4 <_lcompilers_index_Allocatable[str]1_281473524069240_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2a89c <_lcompilers_index_Allocatable[str]1_281473524069240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2a89c <_lcompilers_index_Allocatable[str]1_281473524069240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 2cfa0 <__module_julienne_test_m_run@@Base+0xc4> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - b 2cfdc <__module_julienne_test_m_run@@Base+0x100> │ │ │ │ - mov x1, xzr │ │ │ │ - b 2d080 <__module_julienne_test_m_run@@Base+0x1a4> │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - b 2d004 <__module_julienne_test_m_run@@Base+0x128> │ │ │ │ - add x10, x19, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 2cfb8 <__module_julienne_test_m_run@@Base+0xdc> // b.any │ │ │ │ - mul x29, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 2cffc <__module_julienne_test_m_run@@Base+0x120> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x19 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x29, x9, x29 │ │ │ │ - b.ne 2cfec <__module_julienne_test_m_run@@Base+0x110> // b.any │ │ │ │ - cmp x29, #0x1 │ │ │ │ - b.lt 2d068 <__module_julienne_test_m_run@@Base+0x18c> // b.tstop │ │ │ │ - stp x27, x25, [sp, #16] │ │ │ │ - mov x28, x26 │ │ │ │ - add x27, x1, #0x10 │ │ │ │ - b 2d020 <__module_julienne_test_m_run@@Base+0x144> │ │ │ │ - subs x29, x29, #0x1 │ │ │ │ - add x27, x27, #0x18 │ │ │ │ - b.eq 2d058 <__module_julienne_test_m_run@@Base+0x17c> // b.none │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x27, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x25, [x27] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x25, 2d014 <__module_julienne_test_m_run@@Base+0x138> │ │ │ │ - mov x26, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x25, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x26 │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - b 2d014 <__module_julienne_test_m_run@@Base+0x138> │ │ │ │ - ldp x27, x25, [sp, #16] │ │ │ │ - mov x26, x28 │ │ │ │ - ldr x1, [x19] │ │ │ │ - add x28, sp, #0x48 │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x19] │ │ │ │ - add x29, sp, #0x80 │ │ │ │ - mov w8, #0x18 // #24 │ │ │ │ - ldr x1, [sp, #56] │ │ │ │ - mov x0, x23 │ │ │ │ - madd x21, x22, x8, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x24] │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - stp xzr, xzr, [sp, #56] │ │ │ │ - ldr x8, [x8, #48] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [sp, #56] │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - add x2, x29, #0x8 │ │ │ │ - mov x0, x23 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ + b.lt 2a874 <_lcompilers_index_Allocatable[str]1_281473524069240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x23, [sp, #72] │ │ │ │ - cbz x23, 2d17c <__module_julienne_test_m_run@@Base+0x2a0> │ │ │ │ - ldrb w8, [sp, #92] │ │ │ │ - cbz w8, 2d0e4 <__module_julienne_test_m_run@@Base+0x208> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 2d0ec <__module_julienne_test_m_run@@Base+0x210> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 2d128 <__module_julienne_test_m_run@@Base+0x24c> │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 2d154 <__module_julienne_test_m_run@@Base+0x278> │ │ │ │ - add x10, x28, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 2d104 <__module_julienne_test_m_run@@Base+0x228> // b.any │ │ │ │ - mul x19, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 2d14c <__module_julienne_test_m_run@@Base+0x270> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x48 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x11 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x19, x9, x19 │ │ │ │ - b.ne 2d13c <__module_julienne_test_m_run@@Base+0x260> // b.any │ │ │ │ - cmp x19, #0x1 │ │ │ │ - b.lt 2d16c <__module_julienne_test_m_run@@Base+0x290> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x19, x19, #0x1 │ │ │ │ - b.ne 2d154 <__module_julienne_test_m_run@@Base+0x278> // b.any │ │ │ │ - ldr x23, [sp, #72] │ │ │ │ - mov x0, x26 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [sp, #72] │ │ │ │ - add x0, sp, #0xc8 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - str x21, [sp, #200] │ │ │ │ - add x19, sp, #0x90 │ │ │ │ - strb w24, [sp, #220] │ │ │ │ - stp x25, x27, [sp, #240] │ │ │ │ - stp xzr, x24, [sp, #224] │ │ │ │ - bl 14430 <__module_julienne_test_description_m_filter@plt> │ │ │ │ - ldr x8, [sp, #48] │ │ │ │ - ldrb w23, [x8, #20] │ │ │ │ - ldr x22, [x8] │ │ │ │ - ldr x25, [x8, #24] │ │ │ │ - str xzr, [x8] │ │ │ │ - cbz w23, 2d1d0 <__module_julienne_test_m_run@@Base+0x2f4> │ │ │ │ - add x9, x23, x23, lsl #1 │ │ │ │ - add x0, x19, #0x20 │ │ │ │ - add x1, x8, #0x20 │ │ │ │ - lsl x2, x9, #3 │ │ │ │ - bl 14070 │ │ │ │ - ldr x24, [sp, #176] │ │ │ │ - ldr x8, [x20] │ │ │ │ - ldr w19, [x8, #32] │ │ │ │ - ldr w8, [x8, #40] │ │ │ │ - add w8, w8, w19 │ │ │ │ - sub w21, w8, #0x1 │ │ │ │ - cmp w21, w19 │ │ │ │ - b.lt 2d25c <__module_julienne_test_m_run@@Base+0x380> // b.tstop │ │ │ │ - mov w8, #0x18 // #24 │ │ │ │ - mov w28, #0x18 // #24 │ │ │ │ - madd x26, x25, x8, x22 │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov w25, w24 │ │ │ │ - ldr x8, [x8, #3944] │ │ │ │ - ldr x27, [sp, #192] │ │ │ │ - add x29, x8, #0x10 │ │ │ │ - sxtw x8, w25 │ │ │ │ - ldr x9, [x20] │ │ │ │ - sxtw x10, w19 │ │ │ │ - add x0, sp, #0x100 │ │ │ │ - sub x8, x8, x24 │ │ │ │ - mul x8, x27, x8 │ │ │ │ - madd x8, x8, x28, x26 │ │ │ │ - stp x29, x8, [sp, #256] │ │ │ │ - ldp x12, x8, [x9, #24] │ │ │ │ - ldr x11, [x9, #48] │ │ │ │ - ldr x9, [x9] │ │ │ │ - sub x8, x10, x8 │ │ │ │ - mul x8, x11, x8 │ │ │ │ - madd x8, x8, x28, x9 │ │ │ │ - madd x1, x12, x28, x8 │ │ │ │ - bl 14580 <__module_julienne_test_description_m_run@plt> │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - cmp w19, w21 │ │ │ │ - b.le 2d20c <__module_julienne_test_m_run@@Base+0x330> │ │ │ │ - ldr x1, [sp, #56] │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x19, [sp, #48] │ │ │ │ - cbz x19, 2d32c <__module_julienne_test_m_run@@Base+0x450> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x20, [x19] │ │ │ │ - cbz x20, 2d32c <__module_julienne_test_m_run@@Base+0x450> │ │ │ │ - ldrb w8, [x19, #20] │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2a824 <_lcompilers_index_Allocatable[str]1_281473524069240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2a874 <_lcompilers_index_Allocatable[str]1_281473524069240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2a888 <_lcompilers_index_Allocatable[str]1_281473524069240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2a89c <_lcompilers_index_Allocatable[str]1_281473524069240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2a89c <_lcompilers_index_Allocatable[str]1_281473524069240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2a818 <_lcompilers_index_Allocatable[str]1_281473524069240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002a8b4 <_lcompilers_index_Allocatable[str]2_281473524093512_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2a97c <_lcompilers_index_Allocatable[str]2_281473524093512_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2a97c <_lcompilers_index_Allocatable[str]2_281473524093512_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ mov x21, x0 │ │ │ │ - cbz w8, 2d29c <__module_julienne_test_m_run@@Base+0x3c0> │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 2d2a4 <__module_julienne_test_m_run@@Base+0x3c8> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 2d2e0 <__module_julienne_test_m_run@@Base+0x404> │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 2d308 <__module_julienne_test_m_run@@Base+0x42c> │ │ │ │ - add x10, x19, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 2d2bc <__module_julienne_test_m_run@@Base+0x3e0> // b.any │ │ │ │ - mul x25, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 2d300 <__module_julienne_test_m_run@@Base+0x424> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x19 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x25, x10, x25 │ │ │ │ - b.ne 2d2f0 <__module_julienne_test_m_run@@Base+0x414> // b.any │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.lt 2d320 <__module_julienne_test_m_run@@Base+0x444> // b.tstop │ │ │ │ - mov x19, x20 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19], #24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x25, x25, #0x1 │ │ │ │ - b.ne 2d30c <__module_julienne_test_m_run@@Base+0x430> // b.any │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #128] │ │ │ │ - ldr x0, [sp, #40] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x22, 2d3f4 <__module_julienne_test_m_run@@Base+0x518> │ │ │ │ - mov x19, x0 │ │ │ │ - cbz w23, 2d35c <__module_julienne_test_m_run@@Base+0x480> │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.ne 2d364 <__module_julienne_test_m_run@@Base+0x488> // b.any │ │ │ │ - mov x8, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 2d3a4 <__module_julienne_test_m_run@@Base+0x4c8> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 2d3d0 <__module_julienne_test_m_run@@Base+0x4f4> │ │ │ │ - add x8, sp, #0x90 │ │ │ │ - mov w12, #0x1 // #1 │ │ │ │ - add x9, x8, #0x28 │ │ │ │ - and x8, x23, #0xfe │ │ │ │ - add x10, x9, #0x18 │ │ │ │ + b.lt 2a954 <_lcompilers_index_Allocatable[str]2_281473524093512_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2a904 <_lcompilers_index_Allocatable[str]2_281473524093512_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2a954 <_lcompilers_index_Allocatable[str]2_281473524093512_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ mov w9, #0x1 // #1 │ │ │ │ - mov x11, x8 │ │ │ │ - ldur x13, [x10, #-24] │ │ │ │ - ldr x14, [x10], #48 │ │ │ │ - subs x11, x11, #0x2 │ │ │ │ - mul x9, x13, x9 │ │ │ │ - mul x12, x14, x12 │ │ │ │ - b.ne 2d380 <__module_julienne_test_m_run@@Base+0x4a4> // b.any │ │ │ │ - mul x20, x12, x9 │ │ │ │ - cmp x8, x23 │ │ │ │ - b.eq 2d3c8 <__module_julienne_test_m_run@@Base+0x4ec> // b.none │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - add x10, sp, #0x90 │ │ │ │ - umaddl x9, w8, w9, x10 │ │ │ │ - sub x8, x23, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x20, x10, x20 │ │ │ │ - b.ne 2d3b8 <__module_julienne_test_m_run@@Base+0x4dc> // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 2d3e8 <__module_julienne_test_m_run@@Base+0x50c> // b.tstop │ │ │ │ - mov x21, x22 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 2d3d4 <__module_julienne_test_m_run@@Base+0x4f8> // b.any │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #352] │ │ │ │ - ldp x22, x21, [sp, #336] │ │ │ │ - ldp x24, x23, [sp, #320] │ │ │ │ - ldp x26, x25, [sp, #304] │ │ │ │ - ldp x28, x27, [sp, #288] │ │ │ │ - ldp x29, x30, [sp, #272] │ │ │ │ - add sp, sp, #0x170 │ │ │ │ + cbnz w9, 2a968 <_lcompilers_index_Allocatable[str]2_281473524093512_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2a97c <_lcompilers_index_Allocatable[str]2_281473524093512_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2a97c <_lcompilers_index_Allocatable[str]2_281473524093512_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2a8f8 <_lcompilers_index_Allocatable[str]2_281473524093512_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002d414 <__module_julienne_test_m_run_test_description_t____1@@Base>: │ │ │ │ - sub sp, sp, #0x150 │ │ │ │ - stp x29, x30, [sp, #240] │ │ │ │ - stp x28, x27, [sp, #256] │ │ │ │ - stp x26, x25, [sp, #272] │ │ │ │ - stp x24, x23, [sp, #288] │ │ │ │ - stp x22, x21, [sp, #304] │ │ │ │ - stp x20, x19, [sp, #320] │ │ │ │ - mov x20, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x27, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x28, [x20] │ │ │ │ - mov x25, x0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - add x24, sp, #0x28 │ │ │ │ - add x21, sp, #0x60 │ │ │ │ - stp xzr, xzr, [sp, #24] │ │ │ │ - stp x8, x8, [sp, #72] │ │ │ │ - stp xzr, xzr, [sp, #88] │ │ │ │ - strb w8, [sp, #60] │ │ │ │ - str xzr, [sp, #40] │ │ │ │ - str x24, [sp, #16] │ │ │ │ - str xzr, [sp, #104] │ │ │ │ - stp x8, x8, [sp, #144] │ │ │ │ - str xzr, [sp, #160] │ │ │ │ - cbz x28, 2d4a8 <__module_julienne_test_m_run_test_description_t____1@@Base+0x94> │ │ │ │ - ldr x1, [x28] │ │ │ │ - cbz x1, 2d588 <__module_julienne_test_m_run_test_description_t____1@@Base+0x174> │ │ │ │ - ldrb w8, [x28, #20] │ │ │ │ - cbz w8, 2d4b0 <__module_julienne_test_m_run_test_description_t____1@@Base+0x9c> │ │ │ │ - mov x19, x25 │ │ │ │ +000000000002a994 <_lcompilers_index_Allocatable[str]3_281473524212688_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2aa5c <_lcompilers_index_Allocatable[str]3_281473524212688_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2aa5c <_lcompilers_index_Allocatable[str]3_281473524212688_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 2d4bc <__module_julienne_test_m_run_test_description_t____1@@Base+0xa8> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - b 2d4f8 <__module_julienne_test_m_run_test_description_t____1@@Base+0xe4> │ │ │ │ - mov x1, xzr │ │ │ │ - b 2d588 <__module_julienne_test_m_run_test_description_t____1@@Base+0x174> │ │ │ │ - mov x19, x25 │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - b 2d520 <__module_julienne_test_m_run_test_description_t____1@@Base+0x10c> │ │ │ │ - add x10, x28, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 2d4d4 <__module_julienne_test_m_run_test_description_t____1@@Base+0xc0> // b.any │ │ │ │ - mul x29, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 2d518 <__module_julienne_test_m_run_test_description_t____1@@Base+0x104> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x28 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x29, x9, x29 │ │ │ │ - b.ne 2d508 <__module_julienne_test_m_run_test_description_t____1@@Base+0xf4> // b.any │ │ │ │ - cmp x29, #0x1 │ │ │ │ - b.lt 2d574 <__module_julienne_test_m_run_test_description_t____1@@Base+0x160> // b.tstop │ │ │ │ - add x26, x1, #0x10 │ │ │ │ - b 2d534 <__module_julienne_test_m_run_test_description_t____1@@Base+0x120> │ │ │ │ - subs x29, x29, #0x1 │ │ │ │ - add x26, x26, #0x18 │ │ │ │ - b.eq 2d56c <__module_julienne_test_m_run_test_description_t____1@@Base+0x158> // b.none │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x26, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x24, [x26] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x24, 2d528 <__module_julienne_test_m_run_test_description_t____1@@Base+0x114> │ │ │ │ - mov x25, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x24, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - b 2d528 <__module_julienne_test_m_run_test_description_t____1@@Base+0x114> │ │ │ │ - ldr x1, [x28] │ │ │ │ - add x24, sp, #0x28 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x25, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x28] │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - mov x0, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x23] │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - stp xzr, xzr, [sp, #24] │ │ │ │ - ldr x8, [x8, #48] │ │ │ │ - blr x8 │ │ │ │ - ldp x5, x6, [sp, #24] │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x0, x25 │ │ │ │ + b.lt 2aa34 <_lcompilers_index_Allocatable[str]3_281473524212688_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x23, [sp, #40] │ │ │ │ - cbz x23, 2d680 <__module_julienne_test_m_run_test_description_t____1@@Base+0x26c> │ │ │ │ - ldrb w8, [sp, #60] │ │ │ │ - cbz w8, 2d5e8 <__module_julienne_test_m_run_test_description_t____1@@Base+0x1d4> │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2a9e4 <_lcompilers_index_Allocatable[str]3_281473524212688_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2aa34 <_lcompilers_index_Allocatable[str]3_281473524212688_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2aa48 <_lcompilers_index_Allocatable[str]3_281473524212688_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2aa5c <_lcompilers_index_Allocatable[str]3_281473524212688_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2aa5c <_lcompilers_index_Allocatable[str]3_281473524212688_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2a9d8 <_lcompilers_index_Allocatable[str]3_281473524212688_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002aa74 <_lcompilers_index_Allocatable[str]4_281473524234808_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2ab3c <_lcompilers_index_Allocatable[str]4_281473524234808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2ab3c <_lcompilers_index_Allocatable[str]4_281473524234808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 2d5f0 <__module_julienne_test_m_run_test_description_t____1@@Base+0x1dc> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 2d62c <__module_julienne_test_m_run_test_description_t____1@@Base+0x218> │ │ │ │ + b.lt 2ab14 <_lcompilers_index_Allocatable[str]4_281473524234808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - b 2d658 <__module_julienne_test_m_run_test_description_t____1@@Base+0x244> │ │ │ │ - add x10, x24, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 2d608 <__module_julienne_test_m_run_test_description_t____1@@Base+0x1f4> // b.any │ │ │ │ - mul x24, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 2d650 <__module_julienne_test_m_run_test_description_t____1@@Base+0x23c> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x28 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x11 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x24, x9, x24 │ │ │ │ - b.ne 2d640 <__module_julienne_test_m_run_test_description_t____1@@Base+0x22c> // b.any │ │ │ │ - cmp x24, #0x1 │ │ │ │ - b.lt 2d670 <__module_julienne_test_m_run_test_description_t____1@@Base+0x25c> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x24, x24, #0x1 │ │ │ │ - b.ne 2d658 <__module_julienne_test_m_run_test_description_t____1@@Base+0x244> // b.any │ │ │ │ - ldr x23, [sp, #40] │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [sp, #40] │ │ │ │ - ldr w8, [x22] │ │ │ │ - add x0, sp, #0xa8 │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - mov x23, x25 │ │ │ │ - strb w19, [sp, #188] │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - stp xzr, x19, [sp, #192] │ │ │ │ - add x25, sp, #0x70 │ │ │ │ - stp x8, x19, [sp, #208] │ │ │ │ - mov w8, #0x18 // #24 │ │ │ │ - stp x27, x8, [sp, #168] │ │ │ │ - mov w8, #0x2a // #42 │ │ │ │ - sturh w8, [sp, #189] │ │ │ │ - bl 14430 <__module_julienne_test_description_m_filter@plt> │ │ │ │ - ldr x8, [sp, #16] │ │ │ │ - ldrb w22, [x8, #20] │ │ │ │ - ldr x21, [x8] │ │ │ │ - ldr x24, [x8, #24] │ │ │ │ - str xzr, [x8] │ │ │ │ - cbz w22, 2d6ec <__module_julienne_test_m_run_test_description_t____1@@Base+0x2d8> │ │ │ │ - add x9, x22, x22, lsl #1 │ │ │ │ - add x0, x25, #0x20 │ │ │ │ - add x1, x8, #0x20 │ │ │ │ - lsl x2, x9, #3 │ │ │ │ - bl 14070 │ │ │ │ - ldr x19, [sp, #144] │ │ │ │ - ldr x8, [x20] │ │ │ │ - str x22, [sp, #8] │ │ │ │ - ldr w22, [x8, #32] │ │ │ │ - ldr w8, [x8, #40] │ │ │ │ - add w8, w8, w22 │ │ │ │ - sub w26, w8, #0x1 │ │ │ │ - cmp w26, w22 │ │ │ │ - b.lt 2d77c <__module_julienne_test_m_run_test_description_t____1@@Base+0x368> // b.tstop │ │ │ │ - mov w8, #0x18 // #24 │ │ │ │ - mov w29, #0x18 // #24 │ │ │ │ - mov w25, w19 │ │ │ │ - madd x27, x24, x8, x21 │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x8, [x8, #3944] │ │ │ │ - ldr x28, [sp, #160] │ │ │ │ - add x24, x8, #0x10 │ │ │ │ - sxtw x8, w25 │ │ │ │ - ldr x9, [x20] │ │ │ │ - sxtw x10, w22 │ │ │ │ - add x0, sp, #0xe0 │ │ │ │ - sub x8, x8, x19 │ │ │ │ - mul x8, x28, x8 │ │ │ │ - madd x8, x8, x29, x27 │ │ │ │ - stp x24, x8, [sp, #224] │ │ │ │ - ldp x12, x8, [x9, #24] │ │ │ │ - ldr x11, [x9, #48] │ │ │ │ - ldr x9, [x9] │ │ │ │ - sub x8, x10, x8 │ │ │ │ - mul x8, x11, x8 │ │ │ │ - madd x8, x8, x29, x9 │ │ │ │ - madd x1, x12, x29, x8 │ │ │ │ - bl 14580 <__module_julienne_test_description_m_run@plt> │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - cmp w22, w26 │ │ │ │ - b.le 2d72c <__module_julienne_test_m_run_test_description_t____1@@Base+0x318> │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x25, [sp, #16] │ │ │ │ - cbz x25, 2d84c <__module_julienne_test_m_run_test_description_t____1@@Base+0x438> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x20, [x25] │ │ │ │ - cbz x20, 2d84c <__module_julienne_test_m_run_test_description_t____1@@Base+0x438> │ │ │ │ - ldrb w8, [x25, #20] │ │ │ │ - mov x22, x0 │ │ │ │ - cbz w8, 2d7bc <__module_julienne_test_m_run_test_description_t____1@@Base+0x3a8> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 2d7c4 <__module_julienne_test_m_run_test_description_t____1@@Base+0x3b0> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 2d800 <__module_julienne_test_m_run_test_description_t____1@@Base+0x3ec> │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 2d828 <__module_julienne_test_m_run_test_description_t____1@@Base+0x414> │ │ │ │ - add x10, x25, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 2d7dc <__module_julienne_test_m_run_test_description_t____1@@Base+0x3c8> // b.any │ │ │ │ - mul x26, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 2d820 <__module_julienne_test_m_run_test_description_t____1@@Base+0x40c> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x25 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x26, x10, x26 │ │ │ │ - b.ne 2d810 <__module_julienne_test_m_run_test_description_t____1@@Base+0x3fc> // b.any │ │ │ │ - cmp x26, #0x1 │ │ │ │ - b.lt 2d840 <__module_julienne_test_m_run_test_description_t____1@@Base+0x42c> // b.tstop │ │ │ │ - mov x19, x20 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19], #24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x26, x26, #0x1 │ │ │ │ - b.ne 2d82c <__module_julienne_test_m_run_test_description_t____1@@Base+0x418> // b.any │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #96] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x21, 2d918 <__module_julienne_test_m_run_test_description_t____1@@Base+0x504> │ │ │ │ - ldr x15, [sp, #8] │ │ │ │ - mov x19, x0 │ │ │ │ - cbz w15, 2d880 <__module_julienne_test_m_run_test_description_t____1@@Base+0x46c> │ │ │ │ - cmp w15, #0x1 │ │ │ │ - b.ne 2d888 <__module_julienne_test_m_run_test_description_t____1@@Base+0x474> // b.any │ │ │ │ - mov x8, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 2d8c8 <__module_julienne_test_m_run_test_description_t____1@@Base+0x4b4> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 2d8f4 <__module_julienne_test_m_run_test_description_t____1@@Base+0x4e0> │ │ │ │ - add x8, sp, #0x70 │ │ │ │ - mov w12, #0x1 // #1 │ │ │ │ - add x9, x8, #0x28 │ │ │ │ - and x8, x15, #0xfe │ │ │ │ - add x10, x9, #0x18 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2aac4 <_lcompilers_index_Allocatable[str]4_281473524234808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2ab14 <_lcompilers_index_Allocatable[str]4_281473524234808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ mov w9, #0x1 // #1 │ │ │ │ - mov x11, x8 │ │ │ │ - ldur x13, [x10, #-24] │ │ │ │ - ldr x14, [x10], #48 │ │ │ │ - subs x11, x11, #0x2 │ │ │ │ - mul x9, x13, x9 │ │ │ │ - mul x12, x14, x12 │ │ │ │ - b.ne 2d8a4 <__module_julienne_test_m_run_test_description_t____1@@Base+0x490> // b.any │ │ │ │ - mul x20, x12, x9 │ │ │ │ - cmp x8, x15 │ │ │ │ - b.eq 2d8ec <__module_julienne_test_m_run_test_description_t____1@@Base+0x4d8> // b.none │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - add x10, sp, #0x70 │ │ │ │ - umaddl x9, w8, w9, x10 │ │ │ │ - sub x8, x15, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x20, x10, x20 │ │ │ │ - b.ne 2d8dc <__module_julienne_test_m_run_test_description_t____1@@Base+0x4c8> // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 2d90c <__module_julienne_test_m_run_test_description_t____1@@Base+0x4f8> // b.tstop │ │ │ │ - mov x22, x21 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 2d8f8 <__module_julienne_test_m_run_test_description_t____1@@Base+0x4e4> // b.any │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #320] │ │ │ │ - ldp x22, x21, [sp, #304] │ │ │ │ - ldp x24, x23, [sp, #288] │ │ │ │ - ldp x26, x25, [sp, #272] │ │ │ │ - ldp x28, x27, [sp, #256] │ │ │ │ - ldp x29, x30, [sp, #240] │ │ │ │ - add sp, sp, #0x150 │ │ │ │ + cbnz w9, 2ab28 <_lcompilers_index_Allocatable[str]4_281473524234808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2ab3c <_lcompilers_index_Allocatable[str]4_281473524234808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2ab3c <_lcompilers_index_Allocatable[str]4_281473524234808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2aab8 <_lcompilers_index_Allocatable[str]4_281473524234808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002d938 <_copy_julienne_test_result_m_test_result_t@@Base>: │ │ │ │ - str x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x1 │ │ │ │ +000000000002ab54 <_lcompilers_index_Allocatable[str]5_281473524264328_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2ac1c <_lcompilers_index_Allocatable[str]5_281473524264328_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2ac1c <_lcompilers_index_Allocatable[str]5_281473524264328_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x5, [x21] │ │ │ │ - cbz x5, 2d97c <_copy_julienne_test_result_m_test_result_t@@Base+0x44> │ │ │ │ - ldr x6, [x21, #8] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2d988 <_copy_julienne_test_result_m_test_result_t@@Base+0x50> │ │ │ │ - ldr x1, [x19] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldr x22, [x21, #16] │ │ │ │ - ldr x21, [x19, #16] │ │ │ │ - cbz x22, 2d9ec <_copy_julienne_test_result_m_test_result_t@@Base+0xb4> │ │ │ │ - cbnz x21, 2d9b4 <_copy_julienne_test_result_m_test_result_t@@Base+0x7c> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x19, #16] │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x21, [x19, #16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x22] │ │ │ │ - mov x1, x21 │ │ │ │ - str w8, [x1], #4 │ │ │ │ - ldur x5, [x22, #4] │ │ │ │ - cbz x5, 2da00 <_copy_julienne_test_result_m_test_result_t@@Base+0xc8> │ │ │ │ - ldur x6, [x22, #12] │ │ │ │ - add x2, x21, #0xc │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2abf4 <_lcompilers_index_Allocatable[str]5_281473524264328_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x19, #16] │ │ │ │ - b 2da14 <_copy_julienne_test_result_m_test_result_t@@Base+0xdc> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2aba4 <_lcompilers_index_Allocatable[str]5_281473524264328_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2abf4 <_lcompilers_index_Allocatable[str]5_281473524264328_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2ac08 <_lcompilers_index_Allocatable[str]5_281473524264328_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2ac1c <_lcompilers_index_Allocatable[str]5_281473524264328_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2ac1c <_lcompilers_index_Allocatable[str]5_281473524264328_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2ab98 <_lcompilers_index_Allocatable[str]5_281473524264328_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002da24 <_allocate_struct_julienne_test_result_m_test_result_t@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x20, x0 │ │ │ │ - ldr x8, [x8, #3904] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str x0, [x19] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x18 // #24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x20, #8] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - stp xzr, xzr, [x0, #8] │ │ │ │ - str xzr, [x0] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x19, [x19, #16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x19, 2dac4 <_allocate_struct_julienne_test_result_m_test_result_t@@Base+0xa0> │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ +000000000002ac34 <_lcompilers_index_Allocatable[str]6_281473524283336_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2acfc <_lcompilers_index_Allocatable[str]6_281473524283336_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2acfc <_lcompilers_index_Allocatable[str]6_281473524283336_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2acd4 <_lcompilers_index_Allocatable[str]6_281473524283336_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2ac84 <_lcompilers_index_Allocatable[str]6_281473524283336_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2acd4 <_lcompilers_index_Allocatable[str]6_281473524283336_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2ace8 <_lcompilers_index_Allocatable[str]6_281473524283336_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2acfc <_lcompilers_index_Allocatable[str]6_281473524283336_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2acfc <_lcompilers_index_Allocatable[str]6_281473524283336_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2ac78 <_lcompilers_index_Allocatable[str]6_281473524283336_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002dad0 <_copy_julienne_test_description_m_test_description_t@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz x5, 2db08 <_copy_julienne_test_description_m_test_description_t@@Base+0x38> │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ +000000000002ad14 <_lcompilers_index_Allocatable[str]7_281473524312856_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2addc <_lcompilers_index_Allocatable[str]7_281473524312856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2addc <_lcompilers_index_Allocatable[str]7_281473524312856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2adb4 <_lcompilers_index_Allocatable[str]7_281473524312856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2db14 <_copy_julienne_test_description_m_test_description_t@@Base+0x44> │ │ │ │ - ldr x1, [x19] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - str x8, [x19, #16] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2ad64 <_lcompilers_index_Allocatable[str]7_281473524312856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2adb4 <_lcompilers_index_Allocatable[str]7_281473524312856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2adc8 <_lcompilers_index_Allocatable[str]7_281473524312856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2addc <_lcompilers_index_Allocatable[str]7_281473524312856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2addc <_lcompilers_index_Allocatable[str]7_281473524312856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2ad58 <_lcompilers_index_Allocatable[str]7_281473524312856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002db28 <_allocate_struct_julienne_test_description_m_test_description_t@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x20, x0 │ │ │ │ - ldr x8, [x8, #3944] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str x0, [x19] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x18 // #24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x20, #8] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - stp xzr, xzr, [x0, #8] │ │ │ │ - str xzr, [x0] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ +000000000002adf4 <_lcompilers_index_Allocatable[str]8_281473524342376_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2aebc <_lcompilers_index_Allocatable[str]8_281473524342376_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2aebc <_lcompilers_index_Allocatable[str]8_281473524342376_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2ae94 <_lcompilers_index_Allocatable[str]8_281473524342376_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2ae44 <_lcompilers_index_Allocatable[str]8_281473524342376_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2ae94 <_lcompilers_index_Allocatable[str]8_281473524342376_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2aea8 <_lcompilers_index_Allocatable[str]8_281473524342376_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2aebc <_lcompilers_index_Allocatable[str]8_281473524342376_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2aebc <_lcompilers_index_Allocatable[str]8_281473524342376_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2ae38 <_lcompilers_index_Allocatable[str]8_281473524342376_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -000000000002db98 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_qKJQ33eZN4lr17TE9iA0xh_lfortran_intrinsic_iso_fortran_env_compiler_options_qKJQ33eZN4lr17TE9iA0xh@@Base>: │ │ │ │ +000000000002aed4 <_lcompilers_index_Allocatable[str]9_281473524364496_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2af9c <_lcompilers_index_Allocatable[str]9_281473524364496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2af9c <_lcompilers_index_Allocatable[str]9_281473524364496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2af74 <_lcompilers_index_Allocatable[str]9_281473524364496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2af24 <_lcompilers_index_Allocatable[str]9_281473524364496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2af74 <_lcompilers_index_Allocatable[str]9_281473524364496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2af88 <_lcompilers_index_Allocatable[str]9_281473524364496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2af9c <_lcompilers_index_Allocatable[str]9_281473524364496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2af9c <_lcompilers_index_Allocatable[str]9_281473524364496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2af18 <_lcompilers_index_Allocatable[str]9_281473524364496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002db9c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_qKJQ33eZN4lr17TE9iA0xh_lfortran_intrinsic_iso_fortran_env_compiler_version_qKJQ33eZN4lr17TE9iA0xh@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x980 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ +000000000002afb4 <_lcompilers_index_Allocatable[str]_281473524044672_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2b07c <_lcompilers_index_Allocatable[str]_281473524044672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2b07c <_lcompilers_index_Allocatable[str]_281473524044672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2b054 <_lcompilers_index_Allocatable[str]_281473524044672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x17 // #23 │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2b004 <_lcompilers_index_Allocatable[str]_281473524044672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2b054 <_lcompilers_index_Allocatable[str]_281473524044672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2b068 <_lcompilers_index_Allocatable[str]_281473524044672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2b07c <_lcompilers_index_Allocatable[str]_281473524044672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2b07c <_lcompilers_index_Allocatable[str]_281473524044672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2aff8 <_lcompilers_index_Allocatable[str]_281473524044672_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002dbcc <__module_julienne_test_fixture_m_component_constructor@@Base>: │ │ │ │ - stp x30, x23, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ +000000000002b094 <_lcompilers_index_str10_281473524379976_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2b15c <_lcompilers_index_str10_281473524379976_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2b15c <_lcompilers_index_str10_281473524379976_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ mov x20, x1 │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [x20] │ │ │ │ - cbz x21, 2dc30 <__module_julienne_test_fixture_m_component_constructor@@Base+0x64> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x8, x1, [x21] │ │ │ │ - mov x22, x0 │ │ │ │ - cbz x8, 2dc14 <__module_julienne_test_fixture_m_component_constructor@@Base+0x48> │ │ │ │ - cbz x1, 2dc14 <__module_julienne_test_fixture_m_component_constructor@@Base+0x48> │ │ │ │ - ldr x8, [x8, #16] │ │ │ │ - mov x0, x1 │ │ │ │ - blr x8 │ │ │ │ - ldr x1, [x21, #8] │ │ │ │ - cbz x1, 2dc20 <__module_julienne_test_fixture_m_component_constructor@@Base+0x54> │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - str x0, [x20] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x21, [x0] │ │ │ │ - ldr x22, [x20] │ │ │ │ - ldr x21, [x19, #8] │ │ │ │ - cbz x22, 2dcac <__module_julienne_test_fixture_m_component_constructor@@Base+0xe0> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x8, x1, [x22] │ │ │ │ - mov x23, x0 │ │ │ │ - cbz x8, 2dc90 <__module_julienne_test_fixture_m_component_constructor@@Base+0xc4> │ │ │ │ - cbz x1, 2dc90 <__module_julienne_test_fixture_m_component_constructor@@Base+0xc4> │ │ │ │ - ldr x8, [x8, #16] │ │ │ │ - mov x0, x1 │ │ │ │ - blr x8 │ │ │ │ - ldr x1, [x22, #8] │ │ │ │ - cbz x1, 2dc9c <__module_julienne_test_fixture_m_component_constructor@@Base+0xd0> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x20] │ │ │ │ - ldr x8, [x19] │ │ │ │ - mov x0, x20 │ │ │ │ - ldr x8, [x8, #8] │ │ │ │ - blr x8 │ │ │ │ - ldr x20, [x20] │ │ │ │ - ldr x8, [x19] │ │ │ │ - mov x0, x21 │ │ │ │ - ldr x1, [x20, #8] │ │ │ │ - ldr x8, [x8] │ │ │ │ - blr x8 │ │ │ │ - ldr x8, [x19] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - str x8, [x20] │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x30, x23, [sp], #48 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2b134 <_lcompilers_index_str10_281473524379976_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2b0e4 <_lcompilers_index_str10_281473524379976_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2b134 <_lcompilers_index_str10_281473524379976_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2b148 <_lcompilers_index_str10_281473524379976_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2b15c <_lcompilers_index_str10_281473524379976_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2b15c <_lcompilers_index_str10_281473524379976_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2b0d8 <_lcompilers_index_str10_281473524379976_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002dcec <__module_julienne_test_fixture_m_report@@Base>: │ │ │ │ - ldr x8, [x0, #8] │ │ │ │ - ldr x0, [x8] │ │ │ │ - ldr x8, [x0] │ │ │ │ - ldr x4, [x8, #24] │ │ │ │ - br x4 │ │ │ │ - │ │ │ │ -000000000002dd00 <_copy_julienne_test_m_test_t@@Base>: │ │ │ │ +000000000002b174 <_lcompilers_index_str11_281473524386568_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2b23c <_lcompilers_index_str11_281473524386568_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2b23c <_lcompilers_index_str11_281473524386568_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2b214 <_lcompilers_index_str11_281473524386568_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2b1c4 <_lcompilers_index_str11_281473524386568_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2b214 <_lcompilers_index_str11_281473524386568_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2b228 <_lcompilers_index_str11_281473524386568_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2b23c <_lcompilers_index_str11_281473524386568_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2b23c <_lcompilers_index_str11_281473524386568_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2b1b8 <_lcompilers_index_str11_281473524386568_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002dd04 <_allocate_struct_julienne_test_m_test_t@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x20, x0 │ │ │ │ - ldr x8, [x8, #3952] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str x0, [x19] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x20, #8] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ +000000000002b254 <_lcompilers_index_str12_281473524393160_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2b31c <_lcompilers_index_str12_281473524393160_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2b31c <_lcompilers_index_str12_281473524393160_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2b2f4 <_lcompilers_index_str12_281473524393160_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2b2a4 <_lcompilers_index_str12_281473524393160_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2b2f4 <_lcompilers_index_str12_281473524393160_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2b308 <_lcompilers_index_str12_281473524393160_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2b31c <_lcompilers_index_str12_281473524393160_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2b31c <_lcompilers_index_str12_281473524393160_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2b298 <_lcompilers_index_str12_281473524393160_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002dd58 <_lcompilers_All_4_1_0_281472913727368_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ - ldr x10, [x0] │ │ │ │ - ldr x8, [x10, #32] │ │ │ │ - ldr w9, [x10, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ +000000000002b334 <_lcompilers_index_str13_281473524399752_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ cmp w9, w8 │ │ │ │ - b.ge 2dd7c <_lcompilers_All_4_1_0_281472913727368_zSVUDaxknnOUEVS5VATLwF@@Base+0x24> // b.tcont │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - ret │ │ │ │ - sxtw x11, w9 │ │ │ │ - add w12, w8, #0x1 │ │ │ │ - ldr x14, [x10, #24] │ │ │ │ - sxtw x12, w12 │ │ │ │ - ldr x15, [x10] │ │ │ │ - ldr x10, [x10, #48] │ │ │ │ - add x13, x11, #0x1 │ │ │ │ - cmp x13, x12 │ │ │ │ - csinc x11, x12, x11, le │ │ │ │ - sub w13, w11, w8 │ │ │ │ - add x11, x15, x14, lsl #2 │ │ │ │ - cmp w13, #0x2 │ │ │ │ - b.cc 2dde8 <_lcompilers_All_4_1_0_281472913727368_zSVUDaxknnOUEVS5VATLwF@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ - sxtw x12, w9 │ │ │ │ - add w14, w8, #0x1 │ │ │ │ - sxtw x15, w14 │ │ │ │ - add x16, x12, #0x1 │ │ │ │ - cmp x16, x15 │ │ │ │ - csinc x12, x15, x12, le │ │ │ │ - sub x12, x12, x15 │ │ │ │ - add w15, w14, w12 │ │ │ │ - add w16, w8, w12 │ │ │ │ - lsr x12, x12, #32 │ │ │ │ - cmp w15, w14 │ │ │ │ - ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ - ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ - b.eq 2de14 <_lcompilers_All_4_1_0_281472913727368_zSVUDaxknnOUEVS5VATLwF@@Base+0xbc> // b.none │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - mov w12, w8 │ │ │ │ - sxtw x13, w12 │ │ │ │ - add w12, w12, #0x1 │ │ │ │ - cmp w12, w9 │ │ │ │ - sub x13, x13, x8 │ │ │ │ - mul x13, x10, x13 │ │ │ │ - ldr w13, [x11, x13, lsl #2] │ │ │ │ - and w0, w13, w0 │ │ │ │ - b.le 2ddf0 <_lcompilers_All_4_1_0_281472913727368_zSVUDaxknnOUEVS5VATLwF@@Base+0x98> │ │ │ │ + b.lt 2b3fc <_lcompilers_index_str13_281473524399752_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2b3fc <_lcompilers_index_str13_281473524399752_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2b3d4 <_lcompilers_index_str13_281473524399752_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2b384 <_lcompilers_index_str13_281473524399752_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2b3d4 <_lcompilers_index_str13_281473524399752_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2b3e8 <_lcompilers_index_str13_281473524399752_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2b3fc <_lcompilers_index_str13_281473524399752_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2b3fc <_lcompilers_index_str13_281473524399752_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2b378 <_lcompilers_index_str13_281473524399752_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ - and w14, w13, #0xfffffffe │ │ │ │ - mov w15, #0xffffffff // #-1 │ │ │ │ - mov w16, #0x1 // #1 │ │ │ │ - add w12, w14, w8 │ │ │ │ - mov w17, w14 │ │ │ │ - mov w18, w8 │ │ │ │ - add w1, w18, #0x1 │ │ │ │ - sxtw x0, w18 │ │ │ │ - subs w17, w17, #0x2 │ │ │ │ - sxtw x1, w1 │ │ │ │ - add w18, w18, #0x2 │ │ │ │ - sub x0, x0, x8 │ │ │ │ - sub x1, x1, x8 │ │ │ │ - mul x0, x10, x0 │ │ │ │ - mul x1, x10, x1 │ │ │ │ - ldr w0, [x11, x0, lsl #2] │ │ │ │ - ldr w1, [x11, x1, lsl #2] │ │ │ │ - and w16, w0, w16 │ │ │ │ - and w15, w1, w15 │ │ │ │ - b.ne 2de2c <_lcompilers_All_4_1_0_281472913727368_zSVUDaxknnOUEVS5VATLwF@@Base+0xd4> // b.any │ │ │ │ - cmp w13, w14 │ │ │ │ - and w0, w15, w16 │ │ │ │ - b.ne 2ddf0 <_lcompilers_All_4_1_0_281472913727368_zSVUDaxknnOUEVS5VATLwF@@Base+0x98> // b.any │ │ │ │ - b 2de10 <_lcompilers_All_4_1_0_281472913727368_zSVUDaxknnOUEVS5VATLwF@@Base+0xb8> │ │ │ │ │ │ │ │ -000000000002de74 <_lcompilers_adjustl_str1_281472913674944_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x154 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ +000000000002b414 <_lcompilers_index_str14_281473524406344_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2b4dc <_lcompilers_index_str14_281473524406344_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2b4dc <_lcompilers_index_str14_281473524406344_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2b4b4 <_lcompilers_index_str14_281473524406344_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2b464 <_lcompilers_index_str14_281473524406344_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2b4b4 <_lcompilers_index_str14_281473524406344_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2b4c8 <_lcompilers_index_str14_281473524406344_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2b4dc <_lcompilers_index_str14_281473524406344_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2b4dc <_lcompilers_index_str14_281473524406344_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2b458 <_lcompilers_index_str14_281473524406344_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002b4f4 <_lcompilers_index_str15_281473524412936_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2b5bc <_lcompilers_index_str15_281473524412936_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2b5bc <_lcompilers_index_str15_281473524412936_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 2df08 <_lcompilers_adjustl_str1_281472913674944_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.tstop │ │ │ │ + b.lt 2b594 <_lcompilers_index_str15_281473524412936_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x158 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 2df08 <_lcompilers_adjustl_str1_281472913674944_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 2ded4 <_lcompilers_adjustl_str1_281472913674944_zSVUDaxknnOUEVS5VATLwF@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 2df60 <_lcompilers_adjustl_str1_281472913674944_zSVUDaxknnOUEVS5VATLwF@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2b544 <_lcompilers_index_str15_281473524412936_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2b594 <_lcompilers_index_str15_281473524412936_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2b5a8 <_lcompilers_index_str15_281473524412936_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2b5bc <_lcompilers_index_str15_281473524412936_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2b5bc <_lcompilers_index_str15_281473524412936_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2b538 <_lcompilers_index_str15_281473524412936_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002df78 <_lcompilers_adjustl_str2_281472913683088_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x15c │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ +000000000002b5d4 <_lcompilers_index_str16_281473524426168_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2b69c <_lcompilers_index_str16_281473524426168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2b69c <_lcompilers_index_str16_281473524426168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2b674 <_lcompilers_index_str16_281473524426168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2b624 <_lcompilers_index_str16_281473524426168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2b674 <_lcompilers_index_str16_281473524426168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2b688 <_lcompilers_index_str16_281473524426168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2b69c <_lcompilers_index_str16_281473524426168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2b69c <_lcompilers_index_str16_281473524426168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2b618 <_lcompilers_index_str16_281473524426168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002b6b4 <_lcompilers_index_str17_281473524449816_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2b77c <_lcompilers_index_str17_281473524449816_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2b77c <_lcompilers_index_str17_281473524449816_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 2e00c <_lcompilers_adjustl_str2_281472913683088_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.tstop │ │ │ │ + b.lt 2b754 <_lcompilers_index_str17_281473524449816_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x160 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 2e00c <_lcompilers_adjustl_str2_281472913683088_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 2dfd8 <_lcompilers_adjustl_str2_281472913683088_zSVUDaxknnOUEVS5VATLwF@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 2e064 <_lcompilers_adjustl_str2_281472913683088_zSVUDaxknnOUEVS5VATLwF@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2b704 <_lcompilers_index_str17_281473524449816_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2b754 <_lcompilers_index_str17_281473524449816_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2b768 <_lcompilers_index_str17_281473524449816_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2b77c <_lcompilers_index_str17_281473524449816_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2b77c <_lcompilers_index_str17_281473524449816_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2b6f8 <_lcompilers_index_str17_281473524449816_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e07c <_lcompilers_adjustl_str3_281472913691232_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x164 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ +000000000002b794 <_lcompilers_index_str1_281473524221576_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2b85c <_lcompilers_index_str1_281473524221576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2b85c <_lcompilers_index_str1_281473524221576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2b834 <_lcompilers_index_str1_281473524221576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2b7e4 <_lcompilers_index_str1_281473524221576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2b834 <_lcompilers_index_str1_281473524221576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2b848 <_lcompilers_index_str1_281473524221576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2b85c <_lcompilers_index_str1_281473524221576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2b85c <_lcompilers_index_str1_281473524221576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2b7d8 <_lcompilers_index_str1_281473524221576_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002b874 <_lcompilers_index_str2_281473524228168_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2b93c <_lcompilers_index_str2_281473524228168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2b93c <_lcompilers_index_str2_281473524228168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 2e110 <_lcompilers_adjustl_str3_281472913691232_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.tstop │ │ │ │ + b.lt 2b914 <_lcompilers_index_str2_281473524228168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x168 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 2e110 <_lcompilers_adjustl_str3_281472913691232_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 2e0dc <_lcompilers_adjustl_str3_281472913691232_zSVUDaxknnOUEVS5VATLwF@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 2e168 <_lcompilers_adjustl_str3_281472913691232_zSVUDaxknnOUEVS5VATLwF@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2b8c4 <_lcompilers_index_str2_281473524228168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2b914 <_lcompilers_index_str2_281473524228168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2b928 <_lcompilers_index_str2_281473524228168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2b93c <_lcompilers_index_str2_281473524228168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2b93c <_lcompilers_index_str2_281473524228168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2b8b8 <_lcompilers_index_str2_281473524228168_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e180 <_lcompilers_adjustl_str4_281472913699376_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x16c │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ +000000000002b954 <_lcompilers_index_str3_281473524241400_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2ba1c <_lcompilers_index_str3_281473524241400_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2ba1c <_lcompilers_index_str3_281473524241400_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2b9f4 <_lcompilers_index_str3_281473524241400_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2b9a4 <_lcompilers_index_str3_281473524241400_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2b9f4 <_lcompilers_index_str3_281473524241400_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2ba08 <_lcompilers_index_str3_281473524241400_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2ba1c <_lcompilers_index_str3_281473524241400_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2ba1c <_lcompilers_index_str3_281473524241400_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2b998 <_lcompilers_index_str3_281473524241400_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002ba34 <_lcompilers_index_str4_281473524272904_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2bafc <_lcompilers_index_str4_281473524272904_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2bafc <_lcompilers_index_str4_281473524272904_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 2e214 <_lcompilers_adjustl_str4_281472913699376_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.tstop │ │ │ │ + b.lt 2bad4 <_lcompilers_index_str4_281473524272904_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x170 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 2e214 <_lcompilers_adjustl_str4_281472913699376_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 2e1e0 <_lcompilers_adjustl_str4_281472913699376_zSVUDaxknnOUEVS5VATLwF@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 2e26c <_lcompilers_adjustl_str4_281472913699376_zSVUDaxknnOUEVS5VATLwF@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2ba84 <_lcompilers_index_str4_281473524272904_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2bad4 <_lcompilers_index_str4_281473524272904_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2bae8 <_lcompilers_index_str4_281473524272904_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2bafc <_lcompilers_index_str4_281473524272904_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2bafc <_lcompilers_index_str4_281473524272904_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2ba78 <_lcompilers_index_str4_281473524272904_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e284 <_lcompilers_adjustl_str5_281472913707928_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x174 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ +000000000002bb14 <_lcompilers_index_str5_281473524289928_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2bbdc <_lcompilers_index_str5_281473524289928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2bbdc <_lcompilers_index_str5_281473524289928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2bbb4 <_lcompilers_index_str5_281473524289928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2bb64 <_lcompilers_index_str5_281473524289928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2bbb4 <_lcompilers_index_str5_281473524289928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2bbc8 <_lcompilers_index_str5_281473524289928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2bbdc <_lcompilers_index_str5_281473524289928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2bbdc <_lcompilers_index_str5_281473524289928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2bb58 <_lcompilers_index_str5_281473524289928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002bbf4 <_lcompilers_index_str6_281473524319448_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2bcbc <_lcompilers_index_str6_281473524319448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2bcbc <_lcompilers_index_str6_281473524319448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 2e318 <_lcompilers_adjustl_str5_281472913707928_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.tstop │ │ │ │ + b.lt 2bc94 <_lcompilers_index_str6_281473524319448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x178 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 2e318 <_lcompilers_adjustl_str5_281472913707928_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 2e2e4 <_lcompilers_adjustl_str5_281472913707928_zSVUDaxknnOUEVS5VATLwF@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 2e370 <_lcompilers_adjustl_str5_281472913707928_zSVUDaxknnOUEVS5VATLwF@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2bc44 <_lcompilers_index_str6_281473524319448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2bc94 <_lcompilers_index_str6_281473524319448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2bca8 <_lcompilers_index_str6_281473524319448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2bcbc <_lcompilers_index_str6_281473524319448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2bcbc <_lcompilers_index_str6_281473524319448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2bc38 <_lcompilers_index_str6_281473524319448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e388 <_lcompilers_adjustl_str6_281472913716072_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x17c │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ +000000000002bcd4 <_lcompilers_index_str7_281473524351264_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2bd9c <_lcompilers_index_str7_281473524351264_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2bd9c <_lcompilers_index_str7_281473524351264_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2bd74 <_lcompilers_index_str7_281473524351264_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2bd24 <_lcompilers_index_str7_281473524351264_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2bd74 <_lcompilers_index_str7_281473524351264_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2bd88 <_lcompilers_index_str7_281473524351264_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2bd9c <_lcompilers_index_str7_281473524351264_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2bd9c <_lcompilers_index_str7_281473524351264_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2bd18 <_lcompilers_index_str7_281473524351264_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002bdb4 <_lcompilers_index_str8_281473524357856_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2be7c <_lcompilers_index_str8_281473524357856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2be7c <_lcompilers_index_str8_281473524357856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 2e41c <_lcompilers_adjustl_str6_281472913716072_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.tstop │ │ │ │ + b.lt 2be54 <_lcompilers_index_str8_281473524357856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x180 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 2e41c <_lcompilers_adjustl_str6_281472913716072_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 2e3e8 <_lcompilers_adjustl_str6_281472913716072_zSVUDaxknnOUEVS5VATLwF@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 2e474 <_lcompilers_adjustl_str6_281472913716072_zSVUDaxknnOUEVS5VATLwF@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2be04 <_lcompilers_index_str8_281473524357856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2be54 <_lcompilers_index_str8_281473524357856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2be68 <_lcompilers_index_str8_281473524357856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2be7c <_lcompilers_index_str8_281473524357856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2be7c <_lcompilers_index_str8_281473524357856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2bdf8 <_lcompilers_index_str8_281473524357856_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e48c <_lcompilers_adjustl_str_281472913666800_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x184 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ +000000000002be94 <_lcompilers_index_str9_281473524373384_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2bf5c <_lcompilers_index_str9_281473524373384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2bf5c <_lcompilers_index_str9_281473524373384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 2bf34 <_lcompilers_index_str9_281473524373384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2bee4 <_lcompilers_index_str9_281473524373384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2bf34 <_lcompilers_index_str9_281473524373384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2bf48 <_lcompilers_index_str9_281473524373384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2bf5c <_lcompilers_index_str9_281473524373384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2bf5c <_lcompilers_index_str9_281473524373384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2bed8 <_lcompilers_index_str9_281473524373384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002bf74 <_lcompilers_index_str_281473524189760_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + ldr w9, [x0, #8] │ │ │ │ + ldr x8, [x1, #8] │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 2c03c <_lcompilers_index_str_281473524189760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, #0x2 │ │ │ │ + b.lt 2c03c <_lcompilers_index_str_281473524189760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> // b.tstop │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + mov w22, wzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 2e520 <_lcompilers_adjustl_str_281472913666800_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.tstop │ │ │ │ + b.lt 2c014 <_lcompilers_index_str_281473524189760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x188 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ + add w8, w23, w24 │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr x10, [x20] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 2e520 <_lcompilers_adjustl_str_281472913666800_zSVUDaxknnOUEVS5VATLwF@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 2e4ec <_lcompilers_adjustl_str_281472913666800_zSVUDaxknnOUEVS5VATLwF@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 2e578 <_lcompilers_adjustl_str_281472913666800_zSVUDaxknnOUEVS5VATLwF@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ + b.le 2bfc4 <_lcompilers_index_str_281473524189760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x50> │ │ │ │ + cbz w0, 2c014 <_lcompilers_index_str_281473524189760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xa0> │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + cbnz w9, 2c028 <_lcompilers_index_str_281473524189760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xb4> │ │ │ │ + b 2c03c <_lcompilers_index_str_281473524189760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x19] │ │ │ │ + mov w22, w23 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cbz w9, 2c03c <_lcompilers_index_str_281473524189760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xc8> │ │ │ │ + ldr w9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + cmp w23, w9 │ │ │ │ + b.lt 2bfb8 <_lcompilers_index_str_281473524189760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x44> // b.tstop │ │ │ │ + mov w0, w22 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldr x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e590 <_lcompilers_count_281472913720848_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ - ldr x10, [x0] │ │ │ │ - ldr x8, [x10, #32] │ │ │ │ - ldr w9, [x10, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - b.ge 2e5b4 <_lcompilers_count_281472913720848_zSVUDaxknnOUEVS5VATLwF@@Base+0x24> // b.tcont │ │ │ │ - mov w0, wzr │ │ │ │ +000000000002c054 <_lcompilers_int_f32_281473524265320_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + ldr s0, [x0] │ │ │ │ + fcvtzs w0, s0 │ │ │ │ ret │ │ │ │ - sxtw x11, w9 │ │ │ │ - add w12, w8, #0x1 │ │ │ │ - ldr x14, [x10, #24] │ │ │ │ - sxtw x12, w12 │ │ │ │ - ldr x15, [x10] │ │ │ │ - ldr x10, [x10, #48] │ │ │ │ - add x13, x11, #0x1 │ │ │ │ - cmp x13, x12 │ │ │ │ - csinc x11, x12, x11, le │ │ │ │ - sub w13, w11, w8 │ │ │ │ - add x11, x15, x14, lsl #2 │ │ │ │ - cmp w13, #0x2 │ │ │ │ - b.cc 2e620 <_lcompilers_count_281472913720848_zSVUDaxknnOUEVS5VATLwF@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ - sxtw x12, w9 │ │ │ │ - add w14, w8, #0x1 │ │ │ │ - sxtw x15, w14 │ │ │ │ - add x16, x12, #0x1 │ │ │ │ - cmp x16, x15 │ │ │ │ - csinc x12, x15, x12, le │ │ │ │ - sub x12, x12, x15 │ │ │ │ - add w15, w14, w12 │ │ │ │ - add w16, w8, w12 │ │ │ │ - lsr x12, x12, #32 │ │ │ │ - cmp w15, w14 │ │ │ │ - ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ - ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ - b.eq 2e650 <_lcompilers_count_281472913720848_zSVUDaxknnOUEVS5VATLwF@@Base+0xc0> // b.none │ │ │ │ - mov w0, wzr │ │ │ │ - mov w12, w8 │ │ │ │ - sxtw x13, w12 │ │ │ │ - add w12, w12, #0x1 │ │ │ │ - sub x13, x13, x8 │ │ │ │ - mul x13, x10, x13 │ │ │ │ - ldr w13, [x11, x13, lsl #2] │ │ │ │ - cmp w13, #0x0 │ │ │ │ - cinc w0, w0, ne // ne = any │ │ │ │ - cmp w12, w9 │ │ │ │ - b.le 2e628 <_lcompilers_count_281472913720848_zSVUDaxknnOUEVS5VATLwF@@Base+0x98> │ │ │ │ + │ │ │ │ +000000000002c060 <_lcompilers_int_i32_281473524266312_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + ldr w0, [x0] │ │ │ │ ret │ │ │ │ - and w16, w13, #0xfffffffe │ │ │ │ - mov w14, wzr │ │ │ │ - mov w15, wzr │ │ │ │ - add w12, w16, w8 │ │ │ │ - mov w17, w16 │ │ │ │ - mov w18, w8 │ │ │ │ - sxtw x0, w18 │ │ │ │ - add w1, w18, #0x1 │ │ │ │ - add w18, w18, #0x2 │ │ │ │ - sxtw x1, w1 │ │ │ │ - sub x0, x0, x8 │ │ │ │ - mul x0, x10, x0 │ │ │ │ - sub x1, x1, x8 │ │ │ │ - mul x1, x10, x1 │ │ │ │ - ldr w0, [x11, x0, lsl #2] │ │ │ │ - ldr w1, [x11, x1, lsl #2] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - cinc w14, w14, ne // ne = any │ │ │ │ - cmp w1, #0x0 │ │ │ │ - cinc w15, w15, ne // ne = any │ │ │ │ - subs w17, w17, #0x2 │ │ │ │ - b.ne 2e668 <_lcompilers_count_281472913720848_zSVUDaxknnOUEVS5VATLwF@@Base+0xd8> // b.any │ │ │ │ - cmp w13, w16 │ │ │ │ - add w0, w15, w14 │ │ │ │ - b.ne 2e628 <_lcompilers_count_281472913720848_zSVUDaxknnOUEVS5VATLwF@@Base+0x98> // b.any │ │ │ │ - b 2e64c <_lcompilers_count_281472913720848_zSVUDaxknnOUEVS5VATLwF@@Base+0xbc> │ │ │ │ │ │ │ │ -000000000002e6b8 <_lcompilers_len_trim_str1_281472913669424_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c068 <_lcompilers_len_trim_str10_281473524071760_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 2e6e0 <_lcompilers_len_trim_str1_281472913669424_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> │ │ │ │ + cbz w0, 2c090 <_lcompilers_len_trim_str10_281473524071760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 2e6e0 <_lcompilers_len_trim_str1_281472913669424_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> // b.any │ │ │ │ + b.ne 2c090 <_lcompilers_len_trim_str10_281473524071760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 2e6cc <_lcompilers_len_trim_str1_281472913669424_zSVUDaxknnOUEVS5VATLwF@@Base+0x14> // b.any │ │ │ │ + b.ne 2c07c <_lcompilers_len_trim_str10_281473524071760_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e6e4 <_lcompilers_len_trim_str2_281472913677568_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c094 <_lcompilers_len_trim_str11_281473524079904_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 2e70c <_lcompilers_len_trim_str2_281472913677568_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> │ │ │ │ + cbz w0, 2c0bc <_lcompilers_len_trim_str11_281473524079904_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 2e70c <_lcompilers_len_trim_str2_281472913677568_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> // b.any │ │ │ │ + b.ne 2c0bc <_lcompilers_len_trim_str11_281473524079904_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 2e6f8 <_lcompilers_len_trim_str2_281472913677568_zSVUDaxknnOUEVS5VATLwF@@Base+0x14> // b.any │ │ │ │ + b.ne 2c0a8 <_lcompilers_len_trim_str11_281473524079904_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e710 <_lcompilers_len_trim_str3_281472913685712_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c0c0 <_lcompilers_len_trim_str12_281473524096032_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 2e738 <_lcompilers_len_trim_str3_281472913685712_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> │ │ │ │ + cbz w0, 2c0e8 <_lcompilers_len_trim_str12_281473524096032_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 2e738 <_lcompilers_len_trim_str3_281472913685712_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> // b.any │ │ │ │ + b.ne 2c0e8 <_lcompilers_len_trim_str12_281473524096032_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 2e724 <_lcompilers_len_trim_str3_281472913685712_zSVUDaxknnOUEVS5VATLwF@@Base+0x14> // b.any │ │ │ │ + b.ne 2c0d4 <_lcompilers_len_trim_str12_281473524096032_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e73c <_lcompilers_len_trim_str4_281472913693856_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c0ec <_lcompilers_len_trim_str13_281473524104176_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 2e764 <_lcompilers_len_trim_str4_281472913693856_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> │ │ │ │ + cbz w0, 2c114 <_lcompilers_len_trim_str13_281473524104176_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 2e764 <_lcompilers_len_trim_str4_281472913693856_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> // b.any │ │ │ │ + b.ne 2c114 <_lcompilers_len_trim_str13_281473524104176_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 2e750 <_lcompilers_len_trim_str4_281472913693856_zSVUDaxknnOUEVS5VATLwF@@Base+0x14> // b.any │ │ │ │ + b.ne 2c100 <_lcompilers_len_trim_str13_281473524104176_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e768 <_lcompilers_len_trim_str5_281472913702408_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c118 <_lcompilers_len_trim_str14_281473524112320_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 2e790 <_lcompilers_len_trim_str5_281472913702408_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> │ │ │ │ + cbz w0, 2c140 <_lcompilers_len_trim_str14_281473524112320_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 2e790 <_lcompilers_len_trim_str5_281472913702408_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> // b.any │ │ │ │ + b.ne 2c140 <_lcompilers_len_trim_str14_281473524112320_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 2e77c <_lcompilers_len_trim_str5_281472913702408_zSVUDaxknnOUEVS5VATLwF@@Base+0x14> // b.any │ │ │ │ + b.ne 2c12c <_lcompilers_len_trim_str14_281473524112320_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e794 <_lcompilers_len_trim_str6_281472913710552_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c144 <_lcompilers_len_trim_str15_281473524120472_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 2e7bc <_lcompilers_len_trim_str6_281472913710552_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> │ │ │ │ + cbz w0, 2c16c <_lcompilers_len_trim_str15_281473524120472_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 2e7bc <_lcompilers_len_trim_str6_281472913710552_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> // b.any │ │ │ │ + b.ne 2c16c <_lcompilers_len_trim_str15_281473524120472_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 2e7a8 <_lcompilers_len_trim_str6_281472913710552_zSVUDaxknnOUEVS5VATLwF@@Base+0x14> // b.any │ │ │ │ + b.ne 2c158 <_lcompilers_len_trim_str15_281473524120472_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e7c0 <_lcompilers_len_trim_str_281472913661288_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c170 <_lcompilers_len_trim_str16_281473524128624_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 2e7e8 <_lcompilers_len_trim_str_281472913661288_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> │ │ │ │ + cbz w0, 2c198 <_lcompilers_len_trim_str16_281473524128624_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 2e7e8 <_lcompilers_len_trim_str_281472913661288_zSVUDaxknnOUEVS5VATLwF@@Base+0x28> // b.any │ │ │ │ + b.ne 2c198 <_lcompilers_len_trim_str16_281473524128624_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 2e7d4 <_lcompilers_len_trim_str_281472913661288_zSVUDaxknnOUEVS5VATLwF@@Base+0x14> // b.any │ │ │ │ + b.ne 2c184 <_lcompilers_len_trim_str16_281473524128624_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e7ec <_lcompilers_pack_281472913725048_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ - stp x30, x27, [sp, #-80]! │ │ │ │ - stp x26, x25, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x22, x2 │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x9, [x20] │ │ │ │ - ldr w8, [x9, #32] │ │ │ │ - ldr w9, [x9, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w23, w9, #0x1 │ │ │ │ - cmp w23, w8 │ │ │ │ - b.ge 2e844 <_lcompilers_pack_281472913725048_zSVUDaxknnOUEVS5VATLwF@@Base+0x58> // b.tcont │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x26, x25, [sp, #16] │ │ │ │ - ldp x30, x27, [sp], #80 │ │ │ │ +000000000002c19c <_lcompilers_len_trim_str17_281473524136776_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c1c4 <_lcompilers_len_trim_str17_281473524136776_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c1c4 <_lcompilers_len_trim_str17_281473524136776_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c1b0 <_lcompilers_len_trim_str17_281473524136776_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ - ldr x9, [x22] │ │ │ │ - ldr x10, [x22, #24] │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - add x24, x9, x10, lsl #4 │ │ │ │ - b 2e888 <_lcompilers_pack_281472913725048_zSVUDaxknnOUEVS5VATLwF@@Base+0x9c> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x21 │ │ │ │ - mov x27, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x27] │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - add w8, w26, #0x1 │ │ │ │ - cmp w8, w23 │ │ │ │ - b.gt 2e82c <_lcompilers_pack_281472913725048_zSVUDaxknnOUEVS5VATLwF@@Base+0x40> │ │ │ │ - ldr x9, [x19] │ │ │ │ - sxtw x26, w8 │ │ │ │ - ldp x11, x10, [x9, #24] │ │ │ │ - ldr x8, [x9, #48] │ │ │ │ - ldr x9, [x9] │ │ │ │ - sub x10, x26, x10 │ │ │ │ - mul x8, x8, x10 │ │ │ │ - add x8, x9, x8, lsl #2 │ │ │ │ - ldr w8, [x8, x11, lsl #2] │ │ │ │ - cbz w8, 2e87c <_lcompilers_pack_281472913725048_zSVUDaxknnOUEVS5VATLwF@@Base+0x90> │ │ │ │ - ldr x8, [x20] │ │ │ │ - ldp x11, x9, [x8, #24] │ │ │ │ - ldr x10, [x8, #48] │ │ │ │ + │ │ │ │ +000000000002c1c8 <_lcompilers_len_trim_str18_281473524144928_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c1f0 <_lcompilers_len_trim_str18_281473524144928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ - sub x9, x26, x9 │ │ │ │ - mul x9, x10, x9 │ │ │ │ - sxtw x10, w25 │ │ │ │ - sub x10, x10, #0x1 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - mul x9, x10, x22 │ │ │ │ - add x8, x8, x11, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - add x1, x24, x9, lsl #4 │ │ │ │ - cbz x5, 2e860 <_lcompilers_pack_281472913725048_zSVUDaxknnOUEVS5VATLwF@@Base+0x74> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ - mov x0, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2e878 <_lcompilers_pack_281472913725048_zSVUDaxknnOUEVS5VATLwF@@Base+0x8c> │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c1f0 <_lcompilers_len_trim_str18_281473524144928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c1dc <_lcompilers_len_trim_str18_281473524144928_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002e904 <_lcompilers_pack_string_t____2_281472913962984_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ - str x30, [sp, #-80]! │ │ │ │ - stp x26, x25, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr w8, [x9, #32] │ │ │ │ - ldr w9, [x9, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w23, w9, #0x1 │ │ │ │ - cmp w23, w8 │ │ │ │ - b.ge 2e95c <_lcompilers_pack_string_t____2_281472913962984_zSVUDaxknnOUEVS5VATLwF@@Base+0x58> // b.tcont │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x26, x25, [sp, #16] │ │ │ │ - ldr x30, [sp], #80 │ │ │ │ +000000000002c1f4 <_lcompilers_len_trim_str19_281473524153080_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c21c <_lcompilers_len_trim_str19_281473524153080_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c21c <_lcompilers_len_trim_str19_281473524153080_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c208 <_lcompilers_len_trim_str19_281473524153080_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ - mov x22, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 2e990 <_lcompilers_pack_string_t____2_281472913962984_zSVUDaxknnOUEVS5VATLwF@@Base+0x8c> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x22 │ │ │ │ - mov x26, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x26] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - add w8, w25, #0x1 │ │ │ │ - cmp w8, w23 │ │ │ │ - b.gt 2e944 <_lcompilers_pack_string_t____2_281472913962984_zSVUDaxknnOUEVS5VATLwF@@Base+0x40> │ │ │ │ - ldr x9, [x20] │ │ │ │ - sxtw x25, w8 │ │ │ │ - ldp x11, x10, [x9, #24] │ │ │ │ - ldr x8, [x9, #48] │ │ │ │ - ldr x9, [x9] │ │ │ │ - sub x10, x25, x10 │ │ │ │ - mul x8, x8, x10 │ │ │ │ - add x8, x9, x8, lsl #2 │ │ │ │ - ldr w8, [x8, x11, lsl #2] │ │ │ │ - cbz w8, 2e984 <_lcompilers_pack_string_t____2_281472913962984_zSVUDaxknnOUEVS5VATLwF@@Base+0x80> │ │ │ │ - ldr x8, [x21] │ │ │ │ - ldp x11, x9, [x8, #24] │ │ │ │ - ldr x10, [x8, #48] │ │ │ │ + │ │ │ │ +000000000002c220 <_lcompilers_len_trim_str1_281473523981104_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c248 <_lcompilers_len_trim_str1_281473523981104_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ - sub x9, x25, x9 │ │ │ │ - mul x9, x10, x9 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - add x9, x19, w24, sxtw #4 │ │ │ │ - add x8, x8, x11, lsl #4 │ │ │ │ - sub x1, x9, #0x10 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 2e968 <_lcompilers_pack_string_t____2_281472913962984_zSVUDaxknnOUEVS5VATLwF@@Base+0x64> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - sub x2, x9, #0x8 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2e980 <_lcompilers_pack_string_t____2_281472913962984_zSVUDaxknnOUEVS5VATLwF@@Base+0x7c> │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c248 <_lcompilers_len_trim_str1_281473523981104_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c234 <_lcompilers_len_trim_str1_281473523981104_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c24c <_lcompilers_len_trim_str20_281473524161232_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c274 <_lcompilers_len_trim_str20_281473524161232_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c274 <_lcompilers_len_trim_str20_281473524161232_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c260 <_lcompilers_len_trim_str20_281473524161232_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c278 <_lcompilers_len_trim_str21_281473524169384_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c2a0 <_lcompilers_len_trim_str21_281473524169384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c2a0 <_lcompilers_len_trim_str21_281473524169384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c28c <_lcompilers_len_trim_str21_281473524169384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c2a4 <_lcompilers_len_trim_str22_281473524177536_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c2cc <_lcompilers_len_trim_str22_281473524177536_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c2cc <_lcompilers_len_trim_str22_281473524177536_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c2b8 <_lcompilers_len_trim_str22_281473524177536_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c2d0 <_lcompilers_len_trim_str23_281473524192280_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c2f8 <_lcompilers_len_trim_str23_281473524192280_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c2f8 <_lcompilers_len_trim_str23_281473524192280_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c2e4 <_lcompilers_len_trim_str23_281473524192280_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c2fc <_lcompilers_len_trim_str24_281473524200424_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c324 <_lcompilers_len_trim_str24_281473524200424_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c324 <_lcompilers_len_trim_str24_281473524200424_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c310 <_lcompilers_len_trim_str24_281473524200424_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c328 <_lcompilers_len_trim_str25_281473524243920_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c350 <_lcompilers_len_trim_str25_281473524243920_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c350 <_lcompilers_len_trim_str25_281473524243920_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c33c <_lcompilers_len_trim_str25_281473524243920_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c354 <_lcompilers_len_trim_str26_281473524252064_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c37c <_lcompilers_len_trim_str26_281473524252064_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c37c <_lcompilers_len_trim_str26_281473524252064_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c368 <_lcompilers_len_trim_str26_281473524252064_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c380 <_lcompilers_len_trim_str27_281473524275424_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c3a8 <_lcompilers_len_trim_str27_281473524275424_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c3a8 <_lcompilers_len_trim_str27_281473524275424_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c394 <_lcompilers_len_trim_str27_281473524275424_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c3ac <_lcompilers_len_trim_str28_281473524292448_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c3d4 <_lcompilers_len_trim_str28_281473524292448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c3d4 <_lcompilers_len_trim_str28_281473524292448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c3c0 <_lcompilers_len_trim_str28_281473524292448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c3d8 <_lcompilers_len_trim_str29_281473524300592_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c400 <_lcompilers_len_trim_str29_281473524300592_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c400 <_lcompilers_len_trim_str29_281473524300592_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c3ec <_lcompilers_len_trim_str29_281473524300592_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c404 <_lcompilers_len_trim_str2_281473523989248_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c42c <_lcompilers_len_trim_str2_281473523989248_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c42c <_lcompilers_len_trim_str2_281473523989248_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c418 <_lcompilers_len_trim_str2_281473523989248_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c430 <_lcompilers_len_trim_str30_281473524321968_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c458 <_lcompilers_len_trim_str30_281473524321968_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c458 <_lcompilers_len_trim_str30_281473524321968_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c444 <_lcompilers_len_trim_str30_281473524321968_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c45c <_lcompilers_len_trim_str31_281473524330112_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c484 <_lcompilers_len_trim_str31_281473524330112_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c484 <_lcompilers_len_trim_str31_281473524330112_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c470 <_lcompilers_len_trim_str31_281473524330112_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c488 <_lcompilers_len_trim_str32_281473524437600_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c4b0 <_lcompilers_len_trim_str32_281473524437600_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c4b0 <_lcompilers_len_trim_str32_281473524437600_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c49c <_lcompilers_len_trim_str32_281473524437600_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c4b4 <_lcompilers_len_trim_str3_281473523997392_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c4dc <_lcompilers_len_trim_str3_281473523997392_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c4dc <_lcompilers_len_trim_str3_281473523997392_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c4c8 <_lcompilers_len_trim_str3_281473523997392_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c4e0 <_lcompilers_len_trim_str4_281473524005536_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c508 <_lcompilers_len_trim_str4_281473524005536_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c508 <_lcompilers_len_trim_str4_281473524005536_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c4f4 <_lcompilers_len_trim_str4_281473524005536_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c50c <_lcompilers_len_trim_str5_281473524014088_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c534 <_lcompilers_len_trim_str5_281473524014088_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c534 <_lcompilers_len_trim_str5_281473524014088_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c520 <_lcompilers_len_trim_str5_281473524014088_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c538 <_lcompilers_len_trim_str6_281473524022232_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c560 <_lcompilers_len_trim_str6_281473524022232_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c560 <_lcompilers_len_trim_str6_281473524022232_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c54c <_lcompilers_len_trim_str6_281473524022232_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c564 <_lcompilers_len_trim_str7_281473524032408_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c58c <_lcompilers_len_trim_str7_281473524032408_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c58c <_lcompilers_len_trim_str7_281473524032408_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c578 <_lcompilers_len_trim_str7_281473524032408_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c590 <_lcompilers_len_trim_str8_281473524048832_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c5b8 <_lcompilers_len_trim_str8_281473524048832_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c5b8 <_lcompilers_len_trim_str8_281473524048832_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c5a4 <_lcompilers_len_trim_str8_281473524048832_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c5bc <_lcompilers_len_trim_str9_281473524056976_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c5e4 <_lcompilers_len_trim_str9_281473524056976_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c5e4 <_lcompilers_len_trim_str9_281473524056976_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c5d0 <_lcompilers_len_trim_str9_281473524056976_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c5e8 <_lcompilers_len_trim_str_281473523972968_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + mov x8, x0 │ │ │ │ + ldr w0, [x0, #8] │ │ │ │ + cbz w0, 2c610 <_lcompilers_len_trim_str_281473523972968_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldrb w9, [x8, w0, sxtw] │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 2c610 <_lcompilers_len_trim_str_281473523972968_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x28> // b.any │ │ │ │ + subs w0, w0, #0x1 │ │ │ │ + b.ne 2c5fc <_lcompilers_len_trim_str_281473523972968_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002c614 <_lcompilers_merge_i32_l32_281473524046312_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + ldr w8, [x2] │ │ │ │ + cmp w8, #0x0 │ │ │ │ + csel x8, x1, x0, eq // eq = none │ │ │ │ + ldr w0, [x8] │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002ea04 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c628 <_lcompilers_stringconcat_281473523968640_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ sub sp, sp, #0x60 │ │ │ │ stp x30, x25, [sp, #32] │ │ │ │ stp x24, x23, [sp, #48] │ │ │ │ stp x22, x21, [sp, #64] │ │ │ │ stp x20, x19, [sp, #80] │ │ │ │ mov x21, x4 │ │ │ │ mov x20, x3 │ │ │ │ mov x22, x2 │ │ │ │ mov x19, x1 │ │ │ │ mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x8, [x21] │ │ │ │ ldr w24, [x22] │ │ │ │ ldr w25, [x20] │ │ │ │ mov x20, x0 │ │ │ │ - cbnz x8, 2eaf0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@@Base+0xec> │ │ │ │ + cbnz x8, 2c714 <_lcompilers_stringconcat_281473523968640_ZE1ZbuG7PvOhwfDefVxORW@@Base+0xec> │ │ │ │ add w8, w25, w24 │ │ │ │ sxtw x24, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ stp x0, x24, [x21] │ │ │ │ mov x9, sp │ │ │ │ mov x1, sp │ │ │ │ ldr w8, [x22] │ │ │ │ ldp x5, x6, [x23] │ │ │ │ add x2, x9, #0x8 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ bic w8, w8, w8, asr #31 │ │ │ │ stp x0, x8, [sp] │ │ │ │ mov x0, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr w8, [x22] │ │ │ │ ldrsw x9, [x21, #8] │ │ │ │ add x1, sp, #0x10 │ │ │ │ ldr x10, [x21] │ │ │ │ ldp x5, x6, [x19] │ │ │ │ add w8, w8, #0x1 │ │ │ │ mov x0, x20 │ │ │ │ @@ -27577,10912 +25356,11315 @@ │ │ │ │ cmn x9, #0x1 │ │ │ │ sub x8, x8, #0x1 │ │ │ │ csinv x9, x9, xzr, gt │ │ │ │ add x9, x9, #0x1 │ │ │ │ stp x8, x9, [sp, #16] │ │ │ │ add x8, sp, #0x10 │ │ │ │ add x2, x8, #0x8 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #80] │ │ │ │ ldp x22, x21, [sp, #64] │ │ │ │ ldp x24, x23, [sp, #48] │ │ │ │ ldp x30, x25, [sp, #32] │ │ │ │ add sp, sp, #0x60 │ │ │ │ ret │ │ │ │ - adrp x0, 41000 │ │ │ │ + adrp x0, 41000 │ │ │ │ add x0, x0, #0x2d0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 2ea44 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@@Base+0x40> │ │ │ │ + bl 140a0 │ │ │ │ + b 2c668 <_lcompilers_stringconcat_281473523968640_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x40> │ │ │ │ │ │ │ │ -000000000002eb08 <_lcompilers_trim_str1_281472913670696_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c72c <_lcompilers_trim_str10_281473524073032_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 2eb40 <_lcompilers_trim_str1_281472913670696_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> │ │ │ │ + cbz w8, 2c764 <_lcompilers_trim_str10_281473524073032_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 2eb40 <_lcompilers_trim_str1_281472913670696_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> // b.any │ │ │ │ + b.ne 2c764 <_lcompilers_trim_str10_281473524073032_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 2eb2c <_lcompilers_trim_str1_281472913670696_zSVUDaxknnOUEVS5VATLwF@@Base+0x24> // b.any │ │ │ │ + b.ne 2c750 <_lcompilers_trim_str10_281473524073032_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000002eb60 <_lcompilers_trim_str2_281472913678840_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c784 <_lcompilers_trim_str11_281473524081176_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 2eb98 <_lcompilers_trim_str2_281472913678840_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> │ │ │ │ + cbz w8, 2c7bc <_lcompilers_trim_str11_281473524081176_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 2eb98 <_lcompilers_trim_str2_281472913678840_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> // b.any │ │ │ │ + b.ne 2c7bc <_lcompilers_trim_str11_281473524081176_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 2eb84 <_lcompilers_trim_str2_281472913678840_zSVUDaxknnOUEVS5VATLwF@@Base+0x24> // b.any │ │ │ │ + b.ne 2c7a8 <_lcompilers_trim_str11_281473524081176_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000002ebb8 <_lcompilers_trim_str3_281472913686984_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c7dc <_lcompilers_trim_str12_281473524097304_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 2ebf0 <_lcompilers_trim_str3_281472913686984_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> │ │ │ │ + cbz w8, 2c814 <_lcompilers_trim_str12_281473524097304_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 2ebf0 <_lcompilers_trim_str3_281472913686984_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> // b.any │ │ │ │ + b.ne 2c814 <_lcompilers_trim_str12_281473524097304_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 2ebdc <_lcompilers_trim_str3_281472913686984_zSVUDaxknnOUEVS5VATLwF@@Base+0x24> // b.any │ │ │ │ + b.ne 2c800 <_lcompilers_trim_str12_281473524097304_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000002ec10 <_lcompilers_trim_str4_281472913695128_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c834 <_lcompilers_trim_str13_281473524105448_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 2ec48 <_lcompilers_trim_str4_281472913695128_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> │ │ │ │ + cbz w8, 2c86c <_lcompilers_trim_str13_281473524105448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 2ec48 <_lcompilers_trim_str4_281472913695128_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> // b.any │ │ │ │ + b.ne 2c86c <_lcompilers_trim_str13_281473524105448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 2ec34 <_lcompilers_trim_str4_281472913695128_zSVUDaxknnOUEVS5VATLwF@@Base+0x24> // b.any │ │ │ │ + b.ne 2c858 <_lcompilers_trim_str13_281473524105448_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000002ec68 <_lcompilers_trim_str5_281472913703680_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c88c <_lcompilers_trim_str14_281473524113592_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 2eca0 <_lcompilers_trim_str5_281472913703680_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> │ │ │ │ + cbz w8, 2c8c4 <_lcompilers_trim_str14_281473524113592_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 2eca0 <_lcompilers_trim_str5_281472913703680_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> // b.any │ │ │ │ + b.ne 2c8c4 <_lcompilers_trim_str14_281473524113592_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 2ec8c <_lcompilers_trim_str5_281472913703680_zSVUDaxknnOUEVS5VATLwF@@Base+0x24> // b.any │ │ │ │ + b.ne 2c8b0 <_lcompilers_trim_str14_281473524113592_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000002ecc0 <_lcompilers_trim_str6_281472913711824_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c8e4 <_lcompilers_trim_str15_281473524121744_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 2ecf8 <_lcompilers_trim_str6_281472913711824_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> │ │ │ │ + cbz w8, 2c91c <_lcompilers_trim_str15_281473524121744_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 2ecf8 <_lcompilers_trim_str6_281472913711824_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> // b.any │ │ │ │ + b.ne 2c91c <_lcompilers_trim_str15_281473524121744_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 2ece4 <_lcompilers_trim_str6_281472913711824_zSVUDaxknnOUEVS5VATLwF@@Base+0x24> // b.any │ │ │ │ + b.ne 2c908 <_lcompilers_trim_str15_281473524121744_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000002ed18 <_lcompilers_trim_str_281472913662560_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ +000000000002c93c <_lcompilers_trim_str16_281473524129896_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 2ed50 <_lcompilers_trim_str_281472913662560_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> │ │ │ │ + cbz w8, 2c974 <_lcompilers_trim_str16_281473524129896_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 2ed50 <_lcompilers_trim_str_281472913662560_zSVUDaxknnOUEVS5VATLwF@@Base+0x38> // b.any │ │ │ │ + b.ne 2c974 <_lcompilers_trim_str16_281473524129896_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 2ed3c <_lcompilers_trim_str_281472913662560_zSVUDaxknnOUEVS5VATLwF@@Base+0x24> // b.any │ │ │ │ + b.ne 2c960 <_lcompilers_trim_str16_281473524129896_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000002ed70 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_zSVUDaxknnOUEVS5VATLwF_lfortran_intrinsic_iso_fortran_env_compiler_options_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ - ret │ │ │ │ +000000000002c994 <_lcompilers_trim_str17_281473524138048_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2c9cc <_lcompilers_trim_str17_281473524138048_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2c9cc <_lcompilers_trim_str17_281473524138048_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2c9b8 <_lcompilers_trim_str17_281473524138048_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000002ed74 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_zSVUDaxknnOUEVS5VATLwF_lfortran_intrinsic_iso_fortran_env_compiler_version_zSVUDaxknnOUEVS5VATLwF@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0x9c0 │ │ │ │ +000000000002c9ec <_lcompilers_trim_str18_281473524146200_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2ca24 <_lcompilers_trim_str18_281473524146200_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2ca24 <_lcompilers_trim_str18_281473524146200_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2ca10 <_lcompilers_trim_str18_281473524146200_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x17 // #23 │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000002eda4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x580 │ │ │ │ - mov x19, sp │ │ │ │ - mov x28, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ +000000000002ca44 <_lcompilers_trim_str19_281473524154352_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x24, x28 │ │ │ │ - mov x25, x0 │ │ │ │ - str wzr, [x28] │ │ │ │ - ldr x1, [x24, #4]! │ │ │ │ - cbz x1, 2ee04 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x60> │ │ │ │ - mov x0, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x24] │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - add x26, x19, #0x90 │ │ │ │ - cmp w8, #0xf │ │ │ │ - b.hi 3164c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x28a8> // b.pmore │ │ │ │ - adrp x9, 42000 │ │ │ │ - add x9, x9, #0x9a0 │ │ │ │ - adr x10, 2ee2c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x88> │ │ │ │ - ldrh w11, [x9, x8, lsl #1] │ │ │ │ - add x10, x10, x11, lsl #2 │ │ │ │ - br x10 │ │ │ │ - ldr x8, [x22] │ │ │ │ - ldr w9, [x8] │ │ │ │ - str w9, [x28] │ │ │ │ - ldur x5, [x8, #4] │ │ │ │ - cbz x5, 2f2c4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x520> │ │ │ │ - ldur x6, [x8, #12] │ │ │ │ - add x2, x28, #0xc │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x24 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w9, [x22, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - add x8, x19, #0x410 │ │ │ │ - str x10, [x26, #936] │ │ │ │ - strb w10, [x19, #1060] │ │ │ │ - str xzr, [x26, #896] │ │ │ │ - str x10, [x26, #984] │ │ │ │ - str x10, [x26, #992] │ │ │ │ - str xzr, [x26, #1000] │ │ │ │ - strb w10, [x19, #1116] │ │ │ │ - str xzr, [x26, #952] │ │ │ │ - cbz w9, 2f36c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x5c8> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 2f2d8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x534> // b.hs, b.nlast │ │ │ │ - mov x11, xzr │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 2f34c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x5a8> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w9, [x22, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - add x8, x19, #0x2c0 │ │ │ │ - str x10, [x26, #600] │ │ │ │ - strb w10, [x19, #724] │ │ │ │ - str xzr, [x26, #560] │ │ │ │ - str x10, [x26, #648] │ │ │ │ - str x10, [x26, #656] │ │ │ │ - str xzr, [x26, #664] │ │ │ │ - strb w10, [x19, #780] │ │ │ │ - str xzr, [x26, #616] │ │ │ │ - cbz w9, 2f640 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x89c> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 2f5ac <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x808> // b.hs, b.nlast │ │ │ │ - mov x11, xzr │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 2f620 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x87c> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2ca7c <_lcompilers_trim_str19_281473524154352_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2ca7c <_lcompilers_trim_str19_281473524154352_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2ca68 <_lcompilers_trim_str19_281473524154352_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002ca9c <_lcompilers_trim_str1_281473523982376_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cad4 <_lcompilers_trim_str1_281473523982376_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cad4 <_lcompilers_trim_str1_281473523982376_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2cac0 <_lcompilers_trim_str1_281473523982376_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002caf4 <_lcompilers_trim_str20_281473524162504_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cb2c <_lcompilers_trim_str20_281473524162504_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cb2c <_lcompilers_trim_str20_281473524162504_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2cb18 <_lcompilers_trim_str20_281473524162504_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002cb4c <_lcompilers_trim_str21_281473524170656_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cb84 <_lcompilers_trim_str21_281473524170656_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cb84 <_lcompilers_trim_str21_281473524170656_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2cb70 <_lcompilers_trim_str21_281473524170656_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002cba4 <_lcompilers_trim_str22_281473524178808_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cbdc <_lcompilers_trim_str22_281473524178808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cbdc <_lcompilers_trim_str22_281473524178808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2cbc8 <_lcompilers_trim_str22_281473524178808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002cbfc <_lcompilers_trim_str23_281473524193552_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cc34 <_lcompilers_trim_str23_281473524193552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cc34 <_lcompilers_trim_str23_281473524193552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2cc20 <_lcompilers_trim_str23_281473524193552_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002cc54 <_lcompilers_trim_str24_281473524201696_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cc8c <_lcompilers_trim_str24_281473524201696_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cc8c <_lcompilers_trim_str24_281473524201696_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2cc78 <_lcompilers_trim_str24_281473524201696_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002ccac <_lcompilers_trim_str25_281473524245192_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cce4 <_lcompilers_trim_str25_281473524245192_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cce4 <_lcompilers_trim_str25_281473524245192_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2ccd0 <_lcompilers_trim_str25_281473524245192_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002cd04 <_lcompilers_trim_str26_281473524253336_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cd3c <_lcompilers_trim_str26_281473524253336_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cd3c <_lcompilers_trim_str26_281473524253336_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2cd28 <_lcompilers_trim_str26_281473524253336_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002cd5c <_lcompilers_trim_str27_281473524276696_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cd94 <_lcompilers_trim_str27_281473524276696_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cd94 <_lcompilers_trim_str27_281473524276696_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2cd80 <_lcompilers_trim_str27_281473524276696_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002cdb4 <_lcompilers_trim_str28_281473524293720_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cdec <_lcompilers_trim_str28_281473524293720_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cdec <_lcompilers_trim_str28_281473524293720_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2cdd8 <_lcompilers_trim_str28_281473524293720_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002ce0c <_lcompilers_trim_str29_281473524301864_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2ce44 <_lcompilers_trim_str29_281473524301864_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2ce44 <_lcompilers_trim_str29_281473524301864_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2ce30 <_lcompilers_trim_str29_281473524301864_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002ce64 <_lcompilers_trim_str2_281473523990520_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2ce9c <_lcompilers_trim_str2_281473523990520_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2ce9c <_lcompilers_trim_str2_281473523990520_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2ce88 <_lcompilers_trim_str2_281473523990520_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002cebc <_lcompilers_trim_str30_281473524323240_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cef4 <_lcompilers_trim_str30_281473524323240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cef4 <_lcompilers_trim_str30_281473524323240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2cee0 <_lcompilers_trim_str30_281473524323240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002cf14 <_lcompilers_trim_str31_281473524331384_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cf4c <_lcompilers_trim_str31_281473524331384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cf4c <_lcompilers_trim_str31_281473524331384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2cf38 <_lcompilers_trim_str31_281473524331384_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002cf6c <_lcompilers_trim_str32_281473524438872_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cfa4 <_lcompilers_trim_str32_281473524438872_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cfa4 <_lcompilers_trim_str32_281473524438872_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2cf90 <_lcompilers_trim_str32_281473524438872_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002cfc4 <_lcompilers_trim_str3_281473523998664_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2cffc <_lcompilers_trim_str3_281473523998664_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2cffc <_lcompilers_trim_str3_281473523998664_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2cfe8 <_lcompilers_trim_str3_281473523998664_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002d01c <_lcompilers_trim_str4_281473524006808_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2d054 <_lcompilers_trim_str4_281473524006808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2d054 <_lcompilers_trim_str4_281473524006808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2d040 <_lcompilers_trim_str4_281473524006808_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002d074 <_lcompilers_trim_str5_281473524015360_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2d0ac <_lcompilers_trim_str5_281473524015360_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2d0ac <_lcompilers_trim_str5_281473524015360_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2d098 <_lcompilers_trim_str5_281473524015360_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002d0cc <_lcompilers_trim_str6_281473524023504_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2d104 <_lcompilers_trim_str6_281473524023504_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2d104 <_lcompilers_trim_str6_281473524023504_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2d0f0 <_lcompilers_trim_str6_281473524023504_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002d124 <_lcompilers_trim_str7_281473524033680_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2d15c <_lcompilers_trim_str7_281473524033680_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2d15c <_lcompilers_trim_str7_281473524033680_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2d148 <_lcompilers_trim_str7_281473524033680_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002d17c <_lcompilers_trim_str8_281473524050104_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2d1b4 <_lcompilers_trim_str8_281473524050104_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2d1b4 <_lcompilers_trim_str8_281473524050104_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2d1a0 <_lcompilers_trim_str8_281473524050104_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002d1d4 <_lcompilers_trim_str9_281473524058248_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2d20c <_lcompilers_trim_str9_281473524058248_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2d20c <_lcompilers_trim_str9_281473524058248_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2d1f8 <_lcompilers_trim_str9_281473524058248_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002d22c <_lcompilers_trim_str_281473523974240_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20, #8] │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz w8, 2d264 <_lcompilers_trim_str_281473523974240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2d264 <_lcompilers_trim_str_281473523974240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x38> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2d250 <_lcompilers_trim_str_281473523974240_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x24> // b.any │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002d284 <__module_julienne_string_m_array_of_strings@@Base>: │ │ │ │ + sub sp, sp, #0x110 │ │ │ │ + stp x29, x30, [sp, #176] │ │ │ │ + stp x28, x27, [sp, #192] │ │ │ │ + stp x26, x25, [sp, #208] │ │ │ │ + stp x24, x23, [sp, #224] │ │ │ │ + stp x22, x21, [sp, #240] │ │ │ │ + stp x20, x19, [sp, #256] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x21, x1 │ │ │ │ mov x23, x0 │ │ │ │ - cbz w8, 2f2ac <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x508> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 2f868 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xac4> // b.hs, b.nlast │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + str x0, [sp, #8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x19, [x20] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + stp xzr, xzr, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #128] │ │ │ │ + cbz x19, 2d39c <__module_julienne_string_m_array_of_strings@@Base+0x118> │ │ │ │ + ldr x24, [x19] │ │ │ │ + cbz x24, 2d39c <__module_julienne_string_m_array_of_strings@@Base+0x118> │ │ │ │ + ldrb w8, [x19, #20] │ │ │ │ + cbz w8, 2d308 <__module_julienne_string_m_array_of_strings@@Base+0x84> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 2d310 <__module_julienne_string_m_array_of_strings@@Base+0x8c> // b.any │ │ │ │ mov x9, xzr │ │ │ │ mov w25, #0x1 // #1 │ │ │ │ - b 2f8dc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xb38> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w9, [x22, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - add x8, x19, #0x330 │ │ │ │ - str x10, [x26, #712] │ │ │ │ - strb w10, [x19, #836] │ │ │ │ - str xzr, [x26, #672] │ │ │ │ - str x10, [x26, #760] │ │ │ │ - str x10, [x26, #768] │ │ │ │ - str xzr, [x26, #776] │ │ │ │ - strb w10, [x19, #892] │ │ │ │ - str xzr, [x26, #728] │ │ │ │ - cbz w9, 2faf4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xd50> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 2fa60 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xcbc> // b.hs, b.nlast │ │ │ │ - mov x11, xzr │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 2fad4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xd30> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w9, [x22, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - add x8, x19, #0x1e0 │ │ │ │ - str x10, [x26, #376] │ │ │ │ - strb w10, [x19, #500] │ │ │ │ - str xzr, [x26, #336] │ │ │ │ - stp x10, x10, [x26, #424] │ │ │ │ - str xzr, [x26, #440] │ │ │ │ - strb w10, [x19, #556] │ │ │ │ - str xzr, [x26, #392] │ │ │ │ - cbz w9, 2fdb8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1014> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 2fd24 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xf80> // b.hs, b.nlast │ │ │ │ - mov x11, xzr │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 2fd98 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xff4> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - mov x24, x0 │ │ │ │ - cbz w8, 2f2b4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x510> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 2ffbc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1218> // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 30030 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x128c> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w9, [x22, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - sub x8, x29, #0x100 │ │ │ │ - str x10, [x26, #1048] │ │ │ │ - sturb w10, [x29, #-236] │ │ │ │ - str xzr, [x26, #1008] │ │ │ │ - str x10, [x26, #1096] │ │ │ │ - str x10, [x26, #1104] │ │ │ │ - str xzr, [x26, #1112] │ │ │ │ - sturb w10, [x29, #-180] │ │ │ │ - str xzr, [x26, #1064] │ │ │ │ - cbz w9, 30250 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x14ac> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 301bc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1418> // b.hs, b.nlast │ │ │ │ - mov x11, xzr │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 30230 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x148c> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - cbz w8, 2f2bc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x518> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 30498 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x16f4> // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ + b 2d34c <__module_julienne_string_m_array_of_strings@@Base+0xc8> │ │ │ │ mov w25, #0x1 // #1 │ │ │ │ - b 3050c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1768> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w9, [x22, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - add x8, x19, #0x100 │ │ │ │ - str x10, [x26, #152] │ │ │ │ - strb w10, [x19, #276] │ │ │ │ - str xzr, [x26, #112] │ │ │ │ - stp x10, x10, [x26, #200] │ │ │ │ - str xzr, [x26, #216] │ │ │ │ - strb w10, [x19, #332] │ │ │ │ - str xzr, [x26, #168] │ │ │ │ - cbz w9, 3071c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1978> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 30688 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x18e4> // b.hs, b.nlast │ │ │ │ - mov x11, xzr │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 306fc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1958> │ │ │ │ - ldr x8, [x22, #24] │ │ │ │ - mov w9, #0x14 // #20 │ │ │ │ - ldr x10, [x22] │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x2, x28 │ │ │ │ - madd x0, x8, x9, x10 │ │ │ │ - ldr x8, [x22, #40] │ │ │ │ - str w8, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - b 3162c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2888> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w9, [x22, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - add x8, x19, #0x20 │ │ │ │ - str x10, [x19, #72] │ │ │ │ - strb w10, [x19, #52] │ │ │ │ - str xzr, [x19, #32] │ │ │ │ - stp x10, x10, [x19, #120] │ │ │ │ - str xzr, [x19, #136] │ │ │ │ - strb w10, [x19, #108] │ │ │ │ - str xzr, [x19, #88] │ │ │ │ - cbz w9, 309a4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1c00> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 30910 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1b6c> // b.hs, b.nlast │ │ │ │ - mov x11, xzr │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 30984 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1be0> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w9, [x22, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - add x8, x19, #0x3a0 │ │ │ │ - str x10, [x26, #824] │ │ │ │ - strb w10, [x19, #948] │ │ │ │ - str xzr, [x26, #784] │ │ │ │ - str x10, [x26, #872] │ │ │ │ - str x10, [x26, #880] │ │ │ │ - str xzr, [x26, #888] │ │ │ │ - strb w10, [x19, #1004] │ │ │ │ - str xzr, [x26, #840] │ │ │ │ - cbz w9, 30c2c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1e88> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 30b98 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1df4> // b.hs, b.nlast │ │ │ │ - mov x11, xzr │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 30c0c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1e68> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w9, [x22, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - add x8, x19, #0x90 │ │ │ │ - str x10, [x26, #40] │ │ │ │ - strb w10, [x19, #164] │ │ │ │ - str xzr, [x19, #144] │ │ │ │ - stp x10, x10, [x26, #88] │ │ │ │ - str xzr, [x26, #104] │ │ │ │ - strb w10, [x19, #220] │ │ │ │ - str xzr, [x26, #56] │ │ │ │ - cbz w9, 30ef8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2154> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 30e64 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x20c0> // b.hs, b.nlast │ │ │ │ - mov x11, xzr │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 30ed8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2134> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w9, [x22, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - add x8, x19, #0x250 │ │ │ │ - str x10, [x26, #488] │ │ │ │ - strb w10, [x19, #612] │ │ │ │ - str xzr, [x26, #448] │ │ │ │ - str x10, [x26, #536] │ │ │ │ - str x10, [x26, #544] │ │ │ │ - str xzr, [x26, #552] │ │ │ │ - strb w10, [x19, #668] │ │ │ │ - str xzr, [x26, #504] │ │ │ │ - cbz w9, 31178 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x23d4> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 310e4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2340> // b.hs, b.nlast │ │ │ │ - mov x11, xzr │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 31158 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x23b4> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x4 // #4 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w9, [x22, #20] │ │ │ │ - mov x23, x0 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - add x8, x19, #0x170 │ │ │ │ - str x10, [x26, #264] │ │ │ │ - strb w10, [x19, #388] │ │ │ │ - str xzr, [x26, #224] │ │ │ │ - stp x10, x10, [x26, #312] │ │ │ │ - str xzr, [x26, #328] │ │ │ │ - strb w10, [x19, #444] │ │ │ │ - str xzr, [x26, #280] │ │ │ │ - cbz w9, 3141c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2678> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 31388 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x25e4> // b.hs, b.nlast │ │ │ │ - mov x11, xzr │ │ │ │ + b 2d374 <__module_julienne_string_m_array_of_strings@@Base+0xf0> │ │ │ │ + add x10, x19, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ - b 313fc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2658> │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 2f8fc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xb58> │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 30050 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x12ac> │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 3052c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1788> │ │ │ │ - ldr x1, [x24] │ │ │ │ - mov x0, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x24] │ │ │ │ - b 3162c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2888> │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x12, x22, #0x28 │ │ │ │ - sub x11, x9, x10 │ │ │ │ - add x12, x12, #0x60 │ │ │ │ - mov x10, x11 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 2f2fc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x558> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w10, w12, w10 │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - sub x9, x9, x11 │ │ │ │ - madd x12, x11, x12, x22 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr w11, [x12], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul w10, w10, w11 │ │ │ │ - b.ne 2f35c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x5b8> // b.any │ │ │ │ - bic w9, w10, w10, asr #31 │ │ │ │ - str w10, [x23] │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - str xzr, [x26, #920] │ │ │ │ - add x25, x8, #0x28 │ │ │ │ - add x10, x9, w9, uxtw #2 │ │ │ │ - str x21, [x26, #944] │ │ │ │ - str x21, [x26, #928] │ │ │ │ - lsl x24, x10, #2 │ │ │ │ - str x9, [x26, #936] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x24, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - mov w8, w21 │ │ │ │ - str x0, [x26, #896] │ │ │ │ - ldr w10, [x25, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 2f3b0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x60c> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - stp x23, x28, [x19, #8] │ │ │ │ - b.lt 2f3e8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x644> // b.tstop │ │ │ │ - mov x9, x24 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str wzr, [x9, #16] │ │ │ │ - add x9, x9, #0x14 │ │ │ │ - b.ne 2f3d4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x630> // b.any │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w27, #0x14 // #20 │ │ │ │ - ldr x28, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #88] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #112] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #136] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #160] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #184] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #208] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #232] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #256] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #280] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #304] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #328] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #352] │ │ │ │ - mul w23, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w23, w27 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w23, w23, lsl #2 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14680 │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 2f500 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x75c> // b.tstop │ │ │ │ - madd x27, x21, x27, x28 │ │ │ │ - sxtw x28, w23 │ │ │ │ - mov x23, xzr │ │ │ │ - b 2f4c8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x724> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - subs x28, x28, #0x1 │ │ │ │ - add x23, x23, #0x14 │ │ │ │ - b.eq 2f500 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x75c> // b.none │ │ │ │ - add x9, x27, x23 │ │ │ │ - add x8, x22, x23 │ │ │ │ - ldr w10, [x9] │ │ │ │ - mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbz x5, 2f4a4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x700> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2f4bc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x718> │ │ │ │ - cbz x24, 31804 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2a60> │ │ │ │ - ldr x27, [x19, #8] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - ldr w21, [x27] │ │ │ │ - add w8, w21, w21, lsl #2 │ │ │ │ - sxtw x23, w21 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x24 │ │ │ │ - str x23, [x26, #936] │ │ │ │ - str x22, [x26, #928] │ │ │ │ - str x22, [x26, #944] │ │ │ │ - strb w22, [x19, #1060] │ │ │ │ - str x24, [x26, #952] │ │ │ │ - str x22, [x26, #984] │ │ │ │ - str x23, [x26, #992] │ │ │ │ - str x22, [x26, #1000] │ │ │ │ - strb w22, [x19, #1116] │ │ │ │ - str w21, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - ldr x8, [x25, x9] │ │ │ │ - mov x10, x22 │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul x22, x8, x22 │ │ │ │ - b.ne 2f56c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x7c8> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ - mul x22, x10, x8 │ │ │ │ - add x23, x24, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 2f594 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x7f0> // b.any │ │ │ │ - b 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x12, x22, #0x28 │ │ │ │ - sub x11, x9, x10 │ │ │ │ - add x12, x12, #0x60 │ │ │ │ - mov x10, x11 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 2f5d0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x82c> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w10, w12, w10 │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - sub x9, x9, x11 │ │ │ │ - madd x12, x11, x12, x22 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr w11, [x12], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul w10, w10, w11 │ │ │ │ - b.ne 2f630 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x88c> // b.any │ │ │ │ - bic w9, w10, w10, asr #31 │ │ │ │ - str w10, [x23] │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - str xzr, [x26, #584] │ │ │ │ - add x25, x8, #0x28 │ │ │ │ - add x10, x9, w9, uxtw #2 │ │ │ │ - str x21, [x26, #608] │ │ │ │ - str x21, [x26, #592] │ │ │ │ - lsl x24, x10, #2 │ │ │ │ - str x9, [x26, #600] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x24, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - mov w8, w21 │ │ │ │ - str x0, [x26, #560] │ │ │ │ - ldr w10, [x25, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 2f684 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x8e0> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - stp x23, x28, [x19, #8] │ │ │ │ - b.lt 2f6bc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x918> // b.tstop │ │ │ │ - mov x9, x24 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str wzr, [x9, #16] │ │ │ │ - add x9, x9, #0x14 │ │ │ │ - b.ne 2f6a8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x904> // b.any │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w27, #0x14 // #20 │ │ │ │ - ldr x28, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #88] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #112] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #136] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #160] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #184] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #208] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #232] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #256] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #280] │ │ │ │ - mul w23, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w23, w27 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w23, w23, lsl #2 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14680 │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 2f7bc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xa18> // b.tstop │ │ │ │ - madd x27, x21, x27, x28 │ │ │ │ - sxtw x28, w23 │ │ │ │ - mov x23, xzr │ │ │ │ - b 2f784 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x9e0> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - subs x28, x28, #0x1 │ │ │ │ - add x23, x23, #0x14 │ │ │ │ - b.eq 2f7bc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xa18> // b.none │ │ │ │ - add x9, x27, x23 │ │ │ │ - add x8, x22, x23 │ │ │ │ - ldr w10, [x9] │ │ │ │ - mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbz x5, 2f760 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x9bc> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2f778 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x9d4> │ │ │ │ - cbz x24, 31834 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2a90> │ │ │ │ - ldr x27, [x19, #8] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - ldr w21, [x27] │ │ │ │ - add w8, w21, w21, lsl #2 │ │ │ │ - sxtw x23, w21 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x24 │ │ │ │ - str x23, [x26, #600] │ │ │ │ - str x22, [x26, #592] │ │ │ │ - str x22, [x26, #608] │ │ │ │ - strb w22, [x19, #724] │ │ │ │ - str x24, [x26, #616] │ │ │ │ - str x22, [x26, #648] │ │ │ │ - str x23, [x26, #656] │ │ │ │ - str x22, [x26, #664] │ │ │ │ - strb w22, [x19, #780] │ │ │ │ - str w21, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - ldr x8, [x25, x9] │ │ │ │ - mov x10, x22 │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul x22, x8, x22 │ │ │ │ - b.ne 2f828 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xa84> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ - mul x22, x10, x8 │ │ │ │ - add x23, x24, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 2f850 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xaac> // b.any │ │ │ │ - b 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x22, #0x28 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 2f88c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xae8> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w25, w11, w10 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 2d328 <__module_julienne_string_m_array_of_strings@@Base+0xa4> // b.any │ │ │ │ + mul x25, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 2d36c <__module_julienne_string_m_array_of_strings@@Base+0xe8> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x22 │ │ │ │ + umaddl x10, w9, w10, x19 │ │ │ │ add x10, x10, #0x28 │ │ │ │ - ldr w9, [x10], #24 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul w25, w25, w9 │ │ │ │ - b.ne 2f8ec <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xb48> // b.any │ │ │ │ - bic w21, w25, w25, asr #31 │ │ │ │ - str w25, [x23] │ │ │ │ - add x8, x21, w21, uxtw #2 │ │ │ │ - lsl x24, x8, #2 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp w25, #0x1 │ │ │ │ - mov x24, x0 │ │ │ │ - b.lt 2f938 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xb94> // b.tstop │ │ │ │ - add x8, x21, x21, lsl #2 │ │ │ │ - mov x0, x24 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl x2, x8, #2 │ │ │ │ - bl 14680 │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w25, #0x14 // #20 │ │ │ │ - ldr x27, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #88] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #112] │ │ │ │ - mul w26, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w26, w25 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w26, w26, lsl #2 │ │ │ │ + mul x25, x9, x25 │ │ │ │ + b.ne 2d35c <__module_julienne_string_m_array_of_strings@@Base+0xd8> // b.any │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.lt 2d38c <__module_julienne_string_m_array_of_strings@@Base+0x108> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x24], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x25, x25, #0x1 │ │ │ │ + b.ne 2d374 <__module_julienne_string_m_array_of_strings@@Base+0xf0> // b.any │ │ │ │ + ldr x24, [x19] │ │ │ │ mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14680 │ │ │ │ - cmp w26, #0x1 │ │ │ │ - b.lt 2fa00 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xc5c> // b.tstop │ │ │ │ - madd x25, x21, x25, x27 │ │ │ │ - sxtw x26, w26 │ │ │ │ - mov x27, xzr │ │ │ │ - b 2f9c8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xc24> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - subs x26, x26, #0x1 │ │ │ │ - add x27, x27, #0x14 │ │ │ │ - b.eq 2fa00 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xc5c> // b.none │ │ │ │ - add x9, x25, x27 │ │ │ │ - add x8, x22, x27 │ │ │ │ - ldr w10, [x9] │ │ │ │ - mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbz x5, 2f9a4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xc00> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 2f9bc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xc18> │ │ │ │ - cbz x24, 31864 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2ac0> │ │ │ │ - ldr w25, [x23] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - add w8, w25, w25, lsl #2 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x24 │ │ │ │ - mov x2, x28 │ │ │ │ - str w25, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cmp w25, #0x1 │ │ │ │ - mov x21, x0 │ │ │ │ - b.lt 30b80 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ddc> // b.tstop │ │ │ │ - sxtw x22, w25 │ │ │ │ - add x25, x24, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x25], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 2fa48 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xca4> // b.any │ │ │ │ - b 30b80 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ddc> │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x12, x22, #0x28 │ │ │ │ - sub x11, x9, x10 │ │ │ │ - add x12, x12, #0x60 │ │ │ │ - mov x10, x11 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 2fa84 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xce0> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w10, w12, w10 │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - sub x9, x9, x11 │ │ │ │ - madd x12, x11, x12, x22 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr w11, [x12], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul w10, w10, w11 │ │ │ │ - b.ne 2fae4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xd40> // b.any │ │ │ │ - bic w9, w10, w10, asr #31 │ │ │ │ - str w10, [x23] │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - str xzr, [x26, #696] │ │ │ │ - add x25, x8, #0x28 │ │ │ │ - add x10, x9, w9, uxtw #2 │ │ │ │ - str x21, [x26, #720] │ │ │ │ - str x21, [x26, #704] │ │ │ │ - lsl x24, x10, #2 │ │ │ │ - str x9, [x26, #712] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x24, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - mov w8, w21 │ │ │ │ - str x0, [x26, #672] │ │ │ │ - ldr w10, [x25, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 2fb38 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xd94> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - stp x23, x28, [x19, #8] │ │ │ │ - b.lt 2fb70 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xdcc> // b.tstop │ │ │ │ - mov x9, x24 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str wzr, [x9, #16] │ │ │ │ - add x9, x9, #0x14 │ │ │ │ - b.ne 2fb5c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xdb8> // b.any │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w27, #0x14 // #20 │ │ │ │ - ldr x28, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #88] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #112] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #136] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #160] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #184] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #208] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #232] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #256] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #280] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #304] │ │ │ │ - mul w23, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w23, w27 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w23, w23, lsl #2 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x19] │ │ │ │ mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14680 │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 2fc78 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xed4> // b.tstop │ │ │ │ - madd x27, x21, x27, x28 │ │ │ │ - sxtw x28, w23 │ │ │ │ - mov x23, xzr │ │ │ │ - b 2fc40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xe9c> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - subs x28, x28, #0x1 │ │ │ │ - add x23, x23, #0x14 │ │ │ │ - b.eq 2fc78 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xed4> // b.none │ │ │ │ - add x9, x27, x23 │ │ │ │ - add x8, x22, x23 │ │ │ │ - ldr w10, [x9] │ │ │ │ - mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbnz x5, 2fc1c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xe78> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - b 2fc34 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xe90> │ │ │ │ - cbz x24, 31894 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2af0> │ │ │ │ - ldr x27, [x19, #8] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - ldr w21, [x27] │ │ │ │ - add w8, w21, w21, lsl #2 │ │ │ │ - sxtw x23, w21 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x24 │ │ │ │ - str x23, [x26, #712] │ │ │ │ - str x22, [x26, #704] │ │ │ │ - str x22, [x26, #720] │ │ │ │ - strb w22, [x19, #836] │ │ │ │ - str x24, [x26, #728] │ │ │ │ - str x22, [x26, #760] │ │ │ │ - str x23, [x26, #768] │ │ │ │ - str x22, [x26, #776] │ │ │ │ - strb w22, [x19, #892] │ │ │ │ - str w21, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - ldr x8, [x25, x9] │ │ │ │ - mov x10, x22 │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul x22, x8, x22 │ │ │ │ - b.ne 2fce4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xf40> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ - mul x22, x10, x8 │ │ │ │ - add x23, x24, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 2fd0c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xf68> // b.any │ │ │ │ - b 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x12, x22, #0x28 │ │ │ │ - sub x11, x9, x10 │ │ │ │ - add x12, x12, #0x60 │ │ │ │ - mov x10, x11 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 2fd48 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xfa4> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w10, w12, w10 │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - sub x9, x9, x11 │ │ │ │ - madd x12, x11, x12, x22 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr w11, [x12], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul w10, w10, w11 │ │ │ │ - b.ne 2fda8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1004> // b.any │ │ │ │ - bic w9, w10, w10, asr #31 │ │ │ │ - str w10, [x23] │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - stp xzr, x21, [x26, #360] │ │ │ │ - add x25, x8, #0x28 │ │ │ │ - add x10, x9, w9, uxtw #2 │ │ │ │ - stp x9, x21, [x26, #376] │ │ │ │ - lsl x24, x10, #2 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldrsw x24, [x23, #8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x24, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - mov w8, w21 │ │ │ │ - str x0, [x26, #336] │ │ │ │ - ldr w10, [x25, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 2fdf4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1050> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - stp x23, x28, [x19, #8] │ │ │ │ - b.lt 2fe2c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1088> // b.tstop │ │ │ │ - mov x9, x24 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str wzr, [x9, #16] │ │ │ │ - add x9, x9, #0x14 │ │ │ │ - b.ne 2fe18 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1074> // b.any │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w27, #0x14 // #20 │ │ │ │ - ldr x28, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #88] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #112] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #136] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #160] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #184] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #208] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #232] │ │ │ │ - mul w23, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w23, w27 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w23, w23, lsl #2 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14680 │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 2ff1c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1178> // b.tstop │ │ │ │ - madd x27, x21, x27, x28 │ │ │ │ - sxtw x28, w23 │ │ │ │ - mov x23, xzr │ │ │ │ - b 2fee4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1140> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - subs x28, x28, #0x1 │ │ │ │ - add x23, x23, #0x14 │ │ │ │ - b.eq 2ff1c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1178> // b.none │ │ │ │ - add x9, x27, x23 │ │ │ │ - add x8, x22, x23 │ │ │ │ - ldr w10, [x9] │ │ │ │ - mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbnz x5, 2fec0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x111c> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - b 2fed8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1134> │ │ │ │ - cbz x24, 318c4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2b20> │ │ │ │ - ldr x27, [x19, #8] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - ldr w21, [x27] │ │ │ │ - add w8, w21, w21, lsl #2 │ │ │ │ - sxtw x23, w21 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x24 │ │ │ │ - stp x22, x23, [x26, #368] │ │ │ │ - strb w22, [x19, #500] │ │ │ │ - stp x22, x24, [x26, #384] │ │ │ │ - stp x22, x23, [x26, #424] │ │ │ │ - str x22, [x26, #440] │ │ │ │ - strb w22, [x19, #556] │ │ │ │ - str w21, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - ldr x8, [x25, x9] │ │ │ │ - mov x10, x22 │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul x22, x8, x22 │ │ │ │ - b.ne 2ff7c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x11d8> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ - mul x22, x10, x8 │ │ │ │ - add x23, x24, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 2ffa4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1200> // b.any │ │ │ │ - b 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x22, #0x28 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 2ffe0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x123c> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w26, w11, w10 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x22 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr w9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w26, w26, w9 │ │ │ │ - b.ne 30040 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x129c> // b.any │ │ │ │ - bic w21, w26, w26, asr #31 │ │ │ │ - str x28, [x19, #16] │ │ │ │ - str w26, [x24] │ │ │ │ - add x8, x21, w21, uxtw #2 │ │ │ │ - lsl x25, x8, #2 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp w26, #0x1 │ │ │ │ - mov x25, x0 │ │ │ │ - b.lt 30090 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x12ec> // b.tstop │ │ │ │ - add x8, x21, x21, lsl #2 │ │ │ │ - mov x0, x25 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl x2, x8, #2 │ │ │ │ - bl 14680 │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w26, #0x14 // #20 │ │ │ │ - ldr x28, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w27, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w27, w26 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w27, w27, lsl #2 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14680 │ │ │ │ - cmp w27, #0x1 │ │ │ │ - b.lt 30148 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x13a4> // b.tstop │ │ │ │ - madd x26, x21, x26, x28 │ │ │ │ - sxtw x27, w27 │ │ │ │ - mov x28, xzr │ │ │ │ - b 30110 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x136c> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x23 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - subs x27, x27, #0x1 │ │ │ │ - add x28, x28, #0x14 │ │ │ │ - b.eq 30148 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x13a4> // b.none │ │ │ │ - add x9, x26, x28 │ │ │ │ - add x8, x22, x28 │ │ │ │ - ldr w10, [x9] │ │ │ │ - mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbz x5, 300ec <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1348> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x24, [sp, #16] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ mov x0, x23 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 30104 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1360> │ │ │ │ - cbz x25, 318f4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2b50> │ │ │ │ - ldr w23, [x24] │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x22 │ │ │ │ - add w8, w23, w23, lsl #2 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x25 │ │ │ │ - str w23, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cmp w23, #0x1 │ │ │ │ - mov x21, x0 │ │ │ │ - b.lt 301a4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1400> // b.tstop │ │ │ │ - sxtw x22, w23 │ │ │ │ - add x23, x25, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 30190 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x13ec> // b.any │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x24 │ │ │ │ - b 31628 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2884> │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x12, x22, #0x28 │ │ │ │ - sub x11, x9, x10 │ │ │ │ - add x12, x12, #0x60 │ │ │ │ - mov x10, x11 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 301e0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x143c> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w10, w12, w10 │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - sub x9, x9, x11 │ │ │ │ - madd x12, x11, x12, x22 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr w11, [x12], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul w10, w10, w11 │ │ │ │ - b.ne 30240 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x149c> // b.any │ │ │ │ - bic w9, w10, w10, asr #31 │ │ │ │ - str w10, [x23] │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - str xzr, [x26, #1032] │ │ │ │ - add x25, x8, #0x28 │ │ │ │ - add x10, x9, w9, uxtw #2 │ │ │ │ - str x21, [x26, #1056] │ │ │ │ - str x21, [x26, #1040] │ │ │ │ - lsl x24, x10, #2 │ │ │ │ - str x9, [x26, #1048] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x24, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - mov w8, w21 │ │ │ │ - str x0, [x26, #1008] │ │ │ │ - ldr w10, [x25, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 30294 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x14f0> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - stp x23, x28, [x19, #8] │ │ │ │ - b.lt 302cc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1528> // b.tstop │ │ │ │ - mov x9, x24 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str wzr, [x9, #16] │ │ │ │ - add x9, x9, #0x14 │ │ │ │ - b.ne 302b8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1514> // b.any │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w27, #0x14 // #20 │ │ │ │ - ldr x28, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #88] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #112] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #136] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #160] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #184] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #208] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #232] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #256] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #280] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #304] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #328] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #352] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #376] │ │ │ │ - mul w23, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w23, w27 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w23, w23, lsl #2 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14680 │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 303ec <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1648> // b.tstop │ │ │ │ - madd x27, x21, x27, x28 │ │ │ │ - sxtw x28, w23 │ │ │ │ - mov x23, xzr │ │ │ │ - b 303b4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1610> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - subs x28, x28, #0x1 │ │ │ │ - add x23, x23, #0x14 │ │ │ │ - b.eq 303ec <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1648> // b.none │ │ │ │ - add x9, x27, x23 │ │ │ │ - add x8, x22, x23 │ │ │ │ - ldr w10, [x9] │ │ │ │ - mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbz x5, 30390 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x15ec> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 303a8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1604> │ │ │ │ - cbz x24, 31974 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2bd0> │ │ │ │ - ldr x27, [x19, #8] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - ldr w21, [x27] │ │ │ │ - add w8, w21, w21, lsl #2 │ │ │ │ - sxtw x23, w21 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x24 │ │ │ │ - str x23, [x26, #1048] │ │ │ │ - str x22, [x26, #1040] │ │ │ │ - str x22, [x26, #1056] │ │ │ │ - sturb w22, [x29, #-236] │ │ │ │ - str x24, [x26, #1064] │ │ │ │ - str x22, [x26, #1096] │ │ │ │ - str x23, [x26, #1104] │ │ │ │ - str x22, [x26, #1112] │ │ │ │ - sturb w22, [x29, #-180] │ │ │ │ - str w21, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - ldr x8, [x25, x9] │ │ │ │ - mov x10, x22 │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul x22, x8, x22 │ │ │ │ - b.ne 30458 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x16b4> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ - mul x22, x10, x8 │ │ │ │ - add x23, x24, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 30480 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x16dc> // b.any │ │ │ │ - b 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x22, #0x28 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 304bc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1718> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w25, w11, w10 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x22 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr w9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w25, w25, w9 │ │ │ │ - b.ne 3051c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1778> // b.any │ │ │ │ - bic w21, w25, w25, asr #31 │ │ │ │ - str w25, [x23] │ │ │ │ - add x8, x21, w21, uxtw #2 │ │ │ │ - lsl x24, x8, #2 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp w25, #0x1 │ │ │ │ - mov x24, x0 │ │ │ │ - b.lt 30568 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x17c4> // b.tstop │ │ │ │ - add x8, x21, x21, lsl #2 │ │ │ │ - mov x0, x24 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl x2, x8, #2 │ │ │ │ - bl 14680 │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w25, #0x14 // #20 │ │ │ │ - ldr x27, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #88] │ │ │ │ - mul w26, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w26, w25 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w26, w26, lsl #2 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14680 │ │ │ │ - cmp w26, #0x1 │ │ │ │ - b.lt 30628 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1884> // b.tstop │ │ │ │ - madd x25, x21, x25, x27 │ │ │ │ - sxtw x26, w26 │ │ │ │ - mov x27, xzr │ │ │ │ - b 305f0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x184c> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - subs x26, x26, #0x1 │ │ │ │ - add x27, x27, #0x14 │ │ │ │ - b.eq 30628 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1884> // b.none │ │ │ │ - add x9, x25, x27 │ │ │ │ - add x8, x22, x27 │ │ │ │ - ldr w10, [x9] │ │ │ │ - mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbz x5, 305cc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1828> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 305e4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1840> │ │ │ │ - cbz x24, 319a4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2c00> │ │ │ │ - ldr w25, [x23] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - add w8, w25, w25, lsl #2 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x24 │ │ │ │ - mov x2, x28 │ │ │ │ - str w25, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cmp w25, #0x1 │ │ │ │ - mov x21, x0 │ │ │ │ - b.lt 30b80 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ddc> // b.tstop │ │ │ │ - sxtw x22, w25 │ │ │ │ - add x25, x24, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x25], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 30670 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x18cc> // b.any │ │ │ │ - b 30b80 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ddc> │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x12, x22, #0x28 │ │ │ │ - sub x11, x9, x10 │ │ │ │ - add x12, x12, #0x60 │ │ │ │ - mov x10, x11 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 306ac <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1908> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w10, w12, w10 │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - sub x9, x9, x11 │ │ │ │ - madd x12, x11, x12, x22 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr w11, [x12], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul w10, w10, w11 │ │ │ │ - b.ne 3070c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1968> // b.any │ │ │ │ - bic w9, w10, w10, asr #31 │ │ │ │ - str w10, [x23] │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - stp xzr, x21, [x26, #136] │ │ │ │ - add x25, x8, #0x28 │ │ │ │ - add x10, x9, w9, uxtw #2 │ │ │ │ - stp x9, x21, [x26, #152] │ │ │ │ - lsl x24, x10, #2 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x24, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - mov w8, w21 │ │ │ │ - str x0, [x26, #112] │ │ │ │ - ldr w10, [x25, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 30758 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x19b4> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - stp x23, x28, [x19, #8] │ │ │ │ - b.lt 30790 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x19ec> // b.tstop │ │ │ │ - mov x9, x24 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str wzr, [x9, #16] │ │ │ │ - add x9, x9, #0x14 │ │ │ │ - b.ne 3077c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x19d8> // b.any │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w27, #0x14 // #20 │ │ │ │ - ldr x28, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #88] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #112] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #136] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #160] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #184] │ │ │ │ - mul w23, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w23, w27 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w23, w23, lsl #2 │ │ │ │ + bl 14180 <_lcompilers_adjustl_str7_281473524037928_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14680 │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 30870 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1acc> // b.tstop │ │ │ │ - madd x27, x21, x27, x28 │ │ │ │ - sxtw x28, w23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [sp, #24] │ │ │ │ + cbz w8, 2d400 <__module_julienne_string_m_array_of_strings@@Base+0x17c> │ │ │ │ + ldr x9, [sp, #16] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2d3f8 <__module_julienne_string_m_array_of_strings@@Base+0x174> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2d3e4 <__module_julienne_string_m_array_of_strings@@Base+0x160> // b.any │ │ │ │ + sxtw x23, w8 │ │ │ │ + b 2d404 <__module_julienne_string_m_array_of_strings@@Base+0x180> │ │ │ │ mov x23, xzr │ │ │ │ - b 30838 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1a94> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - subs x28, x28, #0x1 │ │ │ │ - add x23, x23, #0x14 │ │ │ │ - b.eq 30870 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1acc> // b.none │ │ │ │ - add x9, x27, x23 │ │ │ │ - add x8, x22, x23 │ │ │ │ - ldr w10, [x9] │ │ │ │ - mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbz x5, 30814 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1a70> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3082c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1a88> │ │ │ │ - cbz x24, 319d4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2c30> │ │ │ │ - ldr x27, [x19, #8] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - ldr w21, [x27] │ │ │ │ - add w8, w21, w21, lsl #2 │ │ │ │ - sxtw x23, w21 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x24 │ │ │ │ - stp x22, x23, [x26, #144] │ │ │ │ - strb w22, [x19, #276] │ │ │ │ - stp x22, x24, [x26, #160] │ │ │ │ - stp x22, x23, [x26, #200] │ │ │ │ - str x22, [x26, #216] │ │ │ │ - strb w22, [x19, #332] │ │ │ │ - str w21, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - ldr x8, [x25, x9] │ │ │ │ - mov x10, x22 │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul x22, x8, x22 │ │ │ │ - b.ne 308d0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1b2c> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ - mul x22, x10, x8 │ │ │ │ - add x23, x24, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 308f8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1b54> // b.any │ │ │ │ - b 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x12, x22, #0x28 │ │ │ │ - sub x11, x9, x10 │ │ │ │ - add x12, x12, #0x60 │ │ │ │ - mov x10, x11 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 30934 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1b90> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w10, w12, w10 │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - sub x9, x9, x11 │ │ │ │ - madd x12, x11, x12, x22 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr w11, [x12], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul w10, w10, w11 │ │ │ │ - b.ne 30994 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1bf0> // b.any │ │ │ │ - bic w9, w10, w10, asr #31 │ │ │ │ - str w10, [x23] │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - stp xzr, x21, [x19, #56] │ │ │ │ - add x25, x8, #0x28 │ │ │ │ - add x10, x9, w9, uxtw #2 │ │ │ │ - stp x9, x21, [x19, #72] │ │ │ │ - lsl x24, x10, #2 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x24, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - mov w8, w21 │ │ │ │ - str x0, [x19, #32] │ │ │ │ - ldr w10, [x25, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 309e0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1c3c> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - str x28, [x19, #16] │ │ │ │ - b.lt 30a18 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1c74> // b.tstop │ │ │ │ - mov x9, x24 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str wzr, [x9, #16] │ │ │ │ - add x9, x9, #0x14 │ │ │ │ - b.ne 30a04 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1c60> // b.any │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w26, #0x14 // #20 │ │ │ │ - ldr x28, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #88] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #112] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #136] │ │ │ │ - mul w27, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w27, w26 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w27, w27, lsl #2 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14680 │ │ │ │ - cmp w27, #0x1 │ │ │ │ - b.lt 30ae8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1d44> // b.tstop │ │ │ │ - madd x26, x21, x26, x28 │ │ │ │ - sxtw x27, w27 │ │ │ │ - mov x28, xzr │ │ │ │ - b 30ab0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1d0c> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - subs x27, x27, #0x1 │ │ │ │ - add x28, x28, #0x14 │ │ │ │ - b.eq 30ae8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1d44> // b.none │ │ │ │ - add x9, x26, x28 │ │ │ │ - add x8, x22, x28 │ │ │ │ - ldr w10, [x9] │ │ │ │ - mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbz x5, 30a8c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ce8> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 30aa4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1d00> │ │ │ │ - cbz x24, 31a04 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2c60> │ │ │ │ - ldr w21, [x23] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - add w8, w21, w21, lsl #2 │ │ │ │ - sxtw x26, w21 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x24 │ │ │ │ - stp x22, x26, [x19, #64] │ │ │ │ - stp x22, x24, [x19, #80] │ │ │ │ - strb w22, [x19, #52] │ │ │ │ - stp x22, x26, [x19, #120] │ │ │ │ - str x22, [x19, #136] │ │ │ │ - strb w22, [x19, #108] │ │ │ │ - str w21, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - ldr x8, [x25, x9] │ │ │ │ - mov x10, x22 │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul x22, x8, x22 │ │ │ │ - b.ne 30b44 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1da0> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 30b80 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ddc> // b.tstop │ │ │ │ - mul x22, x10, x8 │ │ │ │ - add x25, x24, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x25], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 30b6c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1dc8> // b.any │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x20 │ │ │ │ + add x19, sp, #0x20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x23 │ │ │ │ - b 31628 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2884> │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x12, x22, #0x28 │ │ │ │ - sub x11, x9, x10 │ │ │ │ - add x12, x12, #0x60 │ │ │ │ - mov x10, x11 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 30bbc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1e18> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w10, w12, w10 │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - sub x9, x9, x11 │ │ │ │ - madd x12, x11, x12, x22 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr w11, [x12], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul w10, w10, w11 │ │ │ │ - b.ne 30c1c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1e78> // b.any │ │ │ │ - bic w9, w10, w10, asr #31 │ │ │ │ - str w10, [x23] │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - str xzr, [x26, #808] │ │ │ │ - add x25, x8, #0x28 │ │ │ │ - add x10, x9, w9, uxtw #2 │ │ │ │ - str x21, [x26, #832] │ │ │ │ - str x21, [x26, #816] │ │ │ │ - lsl x24, x10, #2 │ │ │ │ - str x9, [x26, #824] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x24, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - mov w8, w21 │ │ │ │ - str x0, [x26, #784] │ │ │ │ - ldr w10, [x25, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 30c70 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ecc> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - stp x23, x28, [x19, #8] │ │ │ │ - b.lt 30ca8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1f04> // b.tstop │ │ │ │ - mov x9, x24 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str wzr, [x9, #16] │ │ │ │ - add x9, x9, #0x14 │ │ │ │ - b.ne 30c94 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ef0> // b.any │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w27, #0x14 // #20 │ │ │ │ - ldr x28, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #88] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #112] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #136] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #160] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #184] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #208] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #232] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #256] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #280] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #304] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #328] │ │ │ │ - mul w23, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w23, w27 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w23, w23, lsl #2 │ │ │ │ - mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14680 │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 30db8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2014> // b.tstop │ │ │ │ - madd x27, x21, x27, x28 │ │ │ │ - sxtw x28, w23 │ │ │ │ - mov x23, xzr │ │ │ │ - b 30d80 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1fdc> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - subs x28, x28, #0x1 │ │ │ │ - add x23, x23, #0x14 │ │ │ │ - b.eq 30db8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2014> // b.none │ │ │ │ - add x9, x27, x23 │ │ │ │ - add x8, x22, x23 │ │ │ │ - ldr w10, [x9] │ │ │ │ - mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbz x5, 30d5c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1fb8> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 30d74 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1fd0> │ │ │ │ - cbz x24, 31a34 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2c90> │ │ │ │ - ldr x27, [x19, #8] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - ldr w21, [x27] │ │ │ │ - add w8, w21, w21, lsl #2 │ │ │ │ - sxtw x23, w21 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x24 │ │ │ │ - str x23, [x26, #824] │ │ │ │ - str x22, [x26, #816] │ │ │ │ - str x22, [x26, #832] │ │ │ │ - strb w22, [x19, #948] │ │ │ │ - str x24, [x26, #840] │ │ │ │ - str x22, [x26, #872] │ │ │ │ - str x23, [x26, #880] │ │ │ │ - str x22, [x26, #888] │ │ │ │ - strb w22, [x19, #1004] │ │ │ │ - str w21, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - ldr x8, [x25, x9] │ │ │ │ - mov x10, x22 │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul x22, x8, x22 │ │ │ │ - b.ne 30e24 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2080> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ - mul x22, x10, x8 │ │ │ │ - add x23, x24, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 30e4c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x20a8> // b.any │ │ │ │ - b 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x12, x22, #0x28 │ │ │ │ - sub x11, x9, x10 │ │ │ │ - add x12, x12, #0x60 │ │ │ │ - mov x10, x11 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 30e88 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x20e4> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w10, w12, w10 │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - sub x9, x9, x11 │ │ │ │ - madd x12, x11, x12, x22 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr w11, [x12], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul w10, w10, w11 │ │ │ │ - b.ne 30ee8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2144> // b.any │ │ │ │ - bic w9, w10, w10, asr #31 │ │ │ │ - str w10, [x23] │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - stp xzr, x21, [x26, #24] │ │ │ │ - add x25, x8, #0x28 │ │ │ │ - add x10, x9, w9, uxtw #2 │ │ │ │ - stp x9, x21, [x26, #40] │ │ │ │ - lsl x24, x10, #2 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x24, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - mov w8, w21 │ │ │ │ - str x0, [x19, #144] │ │ │ │ - ldr w10, [x25, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 30f34 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2190> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - stp x23, x28, [x19, #8] │ │ │ │ - b.lt 30f6c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x21c8> // b.tstop │ │ │ │ - mov x9, x24 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str wzr, [x9, #16] │ │ │ │ - add x9, x9, #0x14 │ │ │ │ - b.ne 30f58 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x21b4> // b.any │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w27, #0x14 // #20 │ │ │ │ - ldr x28, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #88] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #112] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #136] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #160] │ │ │ │ - mul w23, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w23, w27 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w23, w23, lsl #2 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [sp, #32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [sp, #24] │ │ │ │ + ldr x5, [sp, #16] │ │ │ │ + cbz w8, 2d440 <__module_julienne_string_m_array_of_strings@@Base+0x1bc> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2d440 <__module_julienne_string_m_array_of_strings@@Base+0x1bc> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2d42c <__module_julienne_string_m_array_of_strings@@Base+0x1a8> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [sp, #32] │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14680 │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 31044 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x22a0> // b.tstop │ │ │ │ - madd x27, x21, x27, x28 │ │ │ │ - sxtw x28, w23 │ │ │ │ - mov x23, xzr │ │ │ │ - b 3100c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2268> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - subs x28, x28, #0x1 │ │ │ │ - add x23, x23, #0x14 │ │ │ │ - b.eq 31044 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x22a0> // b.none │ │ │ │ - add x9, x27, x23 │ │ │ │ - add x8, x22, x23 │ │ │ │ - ldr w10, [x9] │ │ │ │ - mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbz x5, 30fe8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2244> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ - mov x0, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 31000 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x225c> │ │ │ │ - cbz x24, 31a64 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2cc0> │ │ │ │ - ldr x27, [x19, #8] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - ldr w21, [x27] │ │ │ │ - add w8, w21, w21, lsl #2 │ │ │ │ - sxtw x23, w21 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x24 │ │ │ │ - stp x22, x23, [x26, #32] │ │ │ │ - strb w22, [x19, #164] │ │ │ │ - stp x22, x24, [x26, #48] │ │ │ │ - stp x22, x23, [x26, #88] │ │ │ │ - str x22, [x26, #104] │ │ │ │ - strb w22, [x19, #220] │ │ │ │ - str w21, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - ldr x8, [x25, x9] │ │ │ │ - mov x10, x22 │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul x22, x8, x22 │ │ │ │ - b.ne 310a4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2300> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ - mul x22, x10, x8 │ │ │ │ - add x23, x24, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 310cc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2328> // b.any │ │ │ │ - b 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x23, [x20] │ │ │ │ + cbnz x23, 2d4a0 <__module_julienne_string_m_array_of_strings@@Base+0x21c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + strb w19, [x0, #20] │ │ │ │ + str xzr, [x0] │ │ │ │ + str x0, [x20] │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + stp xzr, x19, [x23, #24] │ │ │ │ + stp xzr, x19, [x23, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x23] │ │ │ │ + ldr x8, [x20] │ │ │ │ + ldrb w9, [x8, #20] │ │ │ │ + cbz w9, 2d578 <__module_julienne_string_m_array_of_strings@@Base+0x2f4> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 2d4dc <__module_julienne_string_m_array_of_strings@@Base+0x258> // b.hs, b.nlast │ │ │ │ + mov x10, xzr │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 2d550 <__module_julienne_string_m_array_of_strings@@Base+0x2cc> │ │ │ │ ands x10, x9, #0x7 │ │ │ │ mov w11, #0x8 // #8 │ │ │ │ movi v0.4s, #0x1 │ │ │ │ movi v1.4s, #0x1 │ │ │ │ csel x10, x11, x10, eq // eq = none │ │ │ │ - add x12, x22, #0x28 │ │ │ │ - sub x11, x9, x10 │ │ │ │ - add x12, x12, #0x60 │ │ │ │ - mov x10, x11 │ │ │ │ + add x11, x8, #0x28 │ │ │ │ + sub x10, x9, x10 │ │ │ │ + add x12, x11, #0x60 │ │ │ │ + mov x11, x10 │ │ │ │ sub x13, x12, #0x60 │ │ │ │ sub x14, x12, #0x30 │ │ │ │ add x15, x12, #0xc0 │ │ │ │ ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ + subs x11, x11, #0x8 │ │ │ │ ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ mov x12, x15 │ │ │ │ uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ mul v0.4s, v0.4s, v2.4s │ │ │ │ mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 31108 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2364> // b.any │ │ │ │ + b.ne 2d500 <__module_julienne_string_m_array_of_strings@@Base+0x27c> // b.any │ │ │ │ mul v0.4s, v1.4s, v0.4s │ │ │ │ ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ + mov w11, v0.s[1] │ │ │ │ fmov w12, s0 │ │ │ │ - mul w10, w12, w10 │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - sub x9, x9, x11 │ │ │ │ - madd x12, x11, x12, x22 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr w11, [x12], #24 │ │ │ │ + mul w19, w12, w11 │ │ │ │ + mov w11, #0x18 // #24 │ │ │ │ + sub x9, x9, x10 │ │ │ │ + madd x11, x10, x11, x8 │ │ │ │ + add x11, x11, #0x28 │ │ │ │ + ldr w10, [x11], #24 │ │ │ │ subs x9, x9, #0x1 │ │ │ │ - mul w10, w10, w11 │ │ │ │ - b.ne 31168 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x23c4> // b.any │ │ │ │ - bic w9, w10, w10, asr #31 │ │ │ │ - str w10, [x23] │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - stp xzr, x21, [x26, #472] │ │ │ │ - add x25, x8, #0x28 │ │ │ │ - add x10, x9, w9, uxtw #2 │ │ │ │ - stp x9, x21, [x26, #488] │ │ │ │ - lsl x24, x10, #2 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x24, x0 │ │ │ │ + mul w19, w19, w10 │ │ │ │ + b.ne 2d560 <__module_julienne_string_m_array_of_strings@@Base+0x2dc> // b.any │ │ │ │ + cmp w19, #0x1 │ │ │ │ + b.lt 2d598 <__module_julienne_string_m_array_of_strings@@Base+0x314> // b.tstop │ │ │ │ mov x9, xzr │ │ │ │ - mov w8, w21 │ │ │ │ - str x0, [x26, #448] │ │ │ │ - ldr w10, [x25, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 311b4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2410> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - stp x23, x28, [x19, #8] │ │ │ │ - b.lt 311ec <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2448> // b.tstop │ │ │ │ - mov x9, x24 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str wzr, [x9, #16] │ │ │ │ - add x9, x9, #0x14 │ │ │ │ - b.ne 311d8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2434> // b.any │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w27, #0x14 // #20 │ │ │ │ - ldr x28, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #88] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #112] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #136] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #160] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #184] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #208] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #232] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #256] │ │ │ │ - mul w23, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w23, w27 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w23, w23, lsl #2 │ │ │ │ + mov w10, w19 │ │ │ │ + ldr x11, [x8] │ │ │ │ + subs x10, x10, #0x1 │ │ │ │ + add x11, x11, x9 │ │ │ │ + add x9, x9, #0x10 │ │ │ │ + stp xzr, xzr, [x11] │ │ │ │ + b.ne 2d580 <__module_julienne_string_m_array_of_strings@@Base+0x2fc> // b.any │ │ │ │ + mov x24, xzr │ │ │ │ + add x19, sp, #0x70 │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + b 2d5e4 <__module_julienne_string_m_array_of_strings@@Base+0x360> │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x8, sp, #0x60 │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [sp, #96] │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ mov x0, x22 │ │ │ │ - mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14680 │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 312e4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2540> // b.tstop │ │ │ │ - madd x27, x21, x27, x28 │ │ │ │ - sxtw x28, w23 │ │ │ │ - mov x23, xzr │ │ │ │ - b 312ac <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2508> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ - mov x0, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - subs x28, x28, #0x1 │ │ │ │ - add x23, x23, #0x14 │ │ │ │ - b.eq 312e4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2540> // b.none │ │ │ │ - add x9, x27, x23 │ │ │ │ - add x8, x22, x23 │ │ │ │ - ldr w10, [x9] │ │ │ │ - mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbnz x5, 31288 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x24e4> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - b 312a0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x24fc> │ │ │ │ - cbz x24, 31a94 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2cf0> │ │ │ │ - ldr x27, [x19, #8] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - ldr w21, [x27] │ │ │ │ - add w8, w21, w21, lsl #2 │ │ │ │ - sxtw x23, w21 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x24 │ │ │ │ - stp x22, x23, [x26, #480] │ │ │ │ - strb w22, [x19, #612] │ │ │ │ - stp x22, x24, [x26, #496] │ │ │ │ - str x22, [x26, #536] │ │ │ │ - str x23, [x26, #544] │ │ │ │ - str x22, [x26, #552] │ │ │ │ - strb w22, [x19, #668] │ │ │ │ - str w21, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - ldr x8, [x25, x9] │ │ │ │ - mov x10, x22 │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul x22, x8, x22 │ │ │ │ - b.ne 31348 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x25a4> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ - mul x22, x10, x8 │ │ │ │ - add x23, x24, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 31370 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x25cc> // b.any │ │ │ │ - b 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [sp, #136] │ │ │ │ + ldr x9, [x21, #8] │ │ │ │ + mov w27, wzr │ │ │ │ + cmp w8, w9 │ │ │ │ + b.lt 2d670 <__module_julienne_string_m_array_of_strings@@Base+0x3ec> // b.tstop │ │ │ │ + add w10, w8, #0x1 │ │ │ │ + cmp w10, #0x2 │ │ │ │ + b.lt 2d670 <__module_julienne_string_m_array_of_strings@@Base+0x3ec> // b.tstop │ │ │ │ + mov w27, #0x1 // #1 │ │ │ │ + cmp w9, #0x1 │ │ │ │ + b.lt 2d670 <__module_julienne_string_m_array_of_strings@@Base+0x3ec> // b.tstop │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + add w8, w27, w23 │ │ │ │ + ldr x9, [sp, #128] │ │ │ │ + ldr x10, [x21] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x9, w8, sxtw │ │ │ │ + add x9, x10, w23, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + sub x2, x9, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + ldr x9, [x21, #8] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + ccmp w23, w9, #0x0, eq // eq = none │ │ │ │ + b.le 2d614 <__module_julienne_string_m_array_of_strings@@Base+0x390> │ │ │ │ + ldr x8, [sp, #136] │ │ │ │ + cbz w0, 2d670 <__module_julienne_string_m_array_of_strings@@Base+0x3ec> │ │ │ │ + add w27, w27, #0x1 │ │ │ │ + add w10, w8, #0x1 │ │ │ │ + cmp w27, w10 │ │ │ │ + b.lt 2d608 <__module_julienne_string_m_array_of_strings@@Base+0x384> // b.tstop │ │ │ │ + mov w27, wzr │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + sub w9, w27, #0x1 │ │ │ │ + cmp w27, #0x0 │ │ │ │ + mov x0, x22 │ │ │ │ + csel w23, w8, w9, eq // eq = none │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bic w25, w23, w23, asr #31 │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x25 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldr x8, [sp, #128] │ │ │ │ + stp x0, x25, [sp, #48] │ │ │ │ + add x0, sp, #0x90 │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + stp x8, x25, [sp, #144] │ │ │ │ + bl 14040 <_lcompilers_adjustl_str8_281473524054352_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [sp, #56] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + cbz w8, 2d6f0 <__module_julienne_string_m_array_of_strings@@Base+0x46c> │ │ │ │ + ldr x9, [sp, #48] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2d6e8 <__module_julienne_string_m_array_of_strings@@Base+0x464> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2d6d4 <__module_julienne_string_m_array_of_strings@@Base+0x450> // b.any │ │ │ │ + sxtw x25, w8 │ │ │ │ + b 2d6f4 <__module_julienne_string_m_array_of_strings@@Base+0x470> │ │ │ │ + mov x25, xzr │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x25 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x25, [sp, #64] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [sp, #56] │ │ │ │ + ldr x5, [sp, #48] │ │ │ │ + cbz w8, 2d72c <__module_julienne_string_m_array_of_strings@@Base+0x4a8> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2d72c <__module_julienne_string_m_array_of_strings@@Base+0x4a8> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2d718 <__module_julienne_string_m_array_of_strings@@Base+0x494> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x8, sp, #0x40 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [sp, #64] │ │ │ │ + add x1, sp, #0x70 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [sp, #120] │ │ │ │ + cbz w8, 2db24 <__module_julienne_string_m_array_of_strings@@Base+0x8a0> │ │ │ │ + cbz x24, 2d798 <__module_julienne_string_m_array_of_strings@@Base+0x514> │ │ │ │ + cbz x29, 2d78c <__module_julienne_string_m_array_of_strings@@Base+0x508> │ │ │ │ + mov x23, x24 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x29, x29, #0x1 │ │ │ │ + b.ne 2d778 <__module_julienne_string_m_array_of_strings@@Base+0x4f4> // b.any │ │ │ │ + mov x0, x22 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [x20] │ │ │ │ + ldrb w8, [x9, #20] │ │ │ │ + cbz w8, 2d7b8 <__module_julienne_string_m_array_of_strings@@Base+0x534> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 2d7c0 <__module_julienne_string_m_array_of_strings@@Base+0x53c> // b.hs, b.nlast │ │ │ │ + mov x10, xzr │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 2d834 <__module_julienne_string_m_array_of_strings@@Base+0x5b0> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 2d854 <__module_julienne_string_m_array_of_strings@@Base+0x5d0> │ │ │ │ + ands x10, x8, #0x7 │ │ │ │ movi v0.4s, #0x1 │ │ │ │ movi v1.4s, #0x1 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ csel x10, x11, x10, eq // eq = none │ │ │ │ - add x12, x22, #0x28 │ │ │ │ - sub x11, x9, x10 │ │ │ │ - add x12, x12, #0x60 │ │ │ │ - mov x10, x11 │ │ │ │ + add x11, x9, #0x28 │ │ │ │ + sub x10, x8, x10 │ │ │ │ + add x12, x11, #0x60 │ │ │ │ + mov x11, x10 │ │ │ │ sub x13, x12, #0x60 │ │ │ │ sub x14, x12, #0x30 │ │ │ │ add x15, x12, #0xc0 │ │ │ │ ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ + subs x11, x11, #0x8 │ │ │ │ ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ mov x12, x15 │ │ │ │ uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ mul v0.4s, v0.4s, v2.4s │ │ │ │ mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 313ac <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2608> // b.any │ │ │ │ + b.ne 2d7e4 <__module_julienne_string_m_array_of_strings@@Base+0x560> // b.any │ │ │ │ mul v0.4s, v1.4s, v0.4s │ │ │ │ ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ + mov w11, v0.s[1] │ │ │ │ fmov w12, s0 │ │ │ │ - mul w10, w12, w10 │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - sub x9, x9, x11 │ │ │ │ - madd x12, x11, x12, x22 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr w11, [x12], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul w10, w10, w11 │ │ │ │ - b.ne 3140c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2668> // b.any │ │ │ │ - bic w9, w10, w10, asr #31 │ │ │ │ - str w10, [x23] │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - stp xzr, x21, [x26, #248] │ │ │ │ - add x25, x8, #0x28 │ │ │ │ - add x10, x9, w9, uxtw #2 │ │ │ │ - stp x9, x21, [x26, #264] │ │ │ │ - lsl x24, x10, #2 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mul w23, w12, w11 │ │ │ │ + mov w11, #0x18 // #24 │ │ │ │ + sub x8, x8, x10 │ │ │ │ + madd x9, x10, x11, x9 │ │ │ │ + add x9, x9, #0x28 │ │ │ │ + ldr w10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w23, w23, w10 │ │ │ │ + b.ne 2d844 <__module_julienne_string_m_array_of_strings@@Base+0x5c0> // b.any │ │ │ │ + add w25, w23, #0x1 │ │ │ │ + bic w29, w25, w25, asr #31 │ │ │ │ + ubfiz x24, x29, #4, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov w8, #0x7ffffffe // #2147483646 │ │ │ │ mov x24, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - mov w8, w21 │ │ │ │ - str x0, [x26, #224] │ │ │ │ - ldr w10, [x25, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 31458 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x26b4> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - stp x23, x28, [x19, #8] │ │ │ │ - b.lt 31490 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x26ec> // b.tstop │ │ │ │ - mov x9, x24 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str wzr, [x9, #16] │ │ │ │ - add x9, x9, #0x14 │ │ │ │ - b.ne 3147c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x26d8> // b.any │ │ │ │ - ldr w8, [x22, #40] │ │ │ │ - ldr w9, [x22, #64] │ │ │ │ - mov w27, #0x14 // #20 │ │ │ │ - ldr x28, [x22] │ │ │ │ - ldr x21, [x22, #24] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #88] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #112] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #136] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #160] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #184] │ │ │ │ - mul w8, w8, w9 │ │ │ │ - ldr w9, [x22, #208] │ │ │ │ - mul w23, w8, w9 │ │ │ │ - mov x9, sp │ │ │ │ - umull x8, w23, w27 │ │ │ │ - add x8, x8, #0xf │ │ │ │ - and x8, x8, #0x3ffffffff0 │ │ │ │ - sub x22, x9, x8 │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w23, w23, lsl #2 │ │ │ │ - mov x0, x22 │ │ │ │ + cmp w23, w8 │ │ │ │ + b.hi 2d88c <__module_julienne_string_m_array_of_strings@@Base+0x608> // b.pmore │ │ │ │ + ubfiz x2, x25, #4, #32 │ │ │ │ + mov x0, x24 │ │ │ │ mov w1, wzr │ │ │ │ - lsl w2, w8, #2 │ │ │ │ bl 14680 │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 31578 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x27d4> // b.tstop │ │ │ │ - madd x27, x21, x27, x28 │ │ │ │ - sxtw x28, w23 │ │ │ │ - mov x23, xzr │ │ │ │ - b 31540 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x279c> │ │ │ │ + ldr x8, [x20] │ │ │ │ + ldr w25, [x8, #32] │ │ │ │ + ldr w8, [x8, #40] │ │ │ │ + add w8, w8, w25 │ │ │ │ + sub w26, w8, #0x1 │ │ │ │ + cmp w26, w25 │ │ │ │ + b.ge 2d8b0 <__module_julienne_string_m_array_of_strings@@Base+0x62c> // b.tcont │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + b 2d934 <__module_julienne_string_m_array_of_strings@@Base+0x6b0> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 2d8e0 <__module_julienne_string_m_array_of_strings@@Base+0x65c> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + sub x2, x9, #0x8 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + cmp w25, w26 │ │ │ │ + b.gt 2d930 <__module_julienne_string_m_array_of_strings@@Base+0x6ac> │ │ │ │ + ldr x8, [x20] │ │ │ │ + sxtw x10, w25 │ │ │ │ + ldp x12, x9, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x10, x9 │ │ │ │ + mul x9, x11, x9 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + add x9, x24, w23, sxtw #4 │ │ │ │ + add x8, x8, x12, lsl #4 │ │ │ │ + sub x1, x9, #0x10 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbnz x5, 2d8b8 <__module_julienne_string_m_array_of_strings@@Base+0x634> │ │ │ │ ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - subs x28, x28, #0x1 │ │ │ │ - add x23, x23, #0x14 │ │ │ │ - b.eq 31578 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x27d4> // b.none │ │ │ │ - add x9, x27, x23 │ │ │ │ - add x8, x22, x23 │ │ │ │ - ldr w10, [x9] │ │ │ │ + mov x0, x22 │ │ │ │ + mov x28, x1 │ │ │ │ mov x1, x8 │ │ │ │ - str w10, [x1], #4 │ │ │ │ - ldur x5, [x9, #4] │ │ │ │ - cbz x5, 3151c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2778> │ │ │ │ - ldur x6, [x9, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ - mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x28] │ │ │ │ + b 2d8d0 <__module_julienne_string_m_array_of_strings@@Base+0x64c> │ │ │ │ + sxtw x8, w23 │ │ │ │ + add x23, x24, x8, lsl #4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x25, x23 │ │ │ │ + ldr x1, [x25, #-16]! │ │ │ │ + cbz x1, 2d958 <__module_julienne_string_m_array_of_strings@@Base+0x6d4> │ │ │ │ + mov x26, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x26 │ │ │ │ + stp xzr, xzr, [x25] │ │ │ │ + ldp x5, x6, [sp, #112] │ │ │ │ + sub x2, x23, #0x8 │ │ │ │ + mov x1, x25 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 31534 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2790> │ │ │ │ - cbz x24, 31ac4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d20> │ │ │ │ - ldr x27, [x19, #8] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x22 │ │ │ │ - ldr w21, [x27] │ │ │ │ - add w8, w21, w21, lsl #2 │ │ │ │ - sxtw x23, w21 │ │ │ │ - lsl w2, w8, #2 │ │ │ │ - bl 14070 │ │ │ │ - ldr x2, [x19, #16] │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add x1, x19, #0x1c │ │ │ │ - mov x0, x24 │ │ │ │ - stp x22, x23, [x26, #256] │ │ │ │ - strb w22, [x19, #388] │ │ │ │ - stp x22, x24, [x26, #272] │ │ │ │ - stp x22, x23, [x26, #312] │ │ │ │ - str x22, [x26, #328] │ │ │ │ - strb w22, [x19, #444] │ │ │ │ - str w21, [x19, #28] │ │ │ │ - bl 13f40 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - ldr x8, [x25, x9] │ │ │ │ - mov x10, x22 │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul x22, x8, x22 │ │ │ │ - b.ne 315d8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2834> // b.any │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 31614 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ - mul x22, x10, x8 │ │ │ │ - add x23, x24, #0x4 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x22, x22, #0x1 │ │ │ │ - b.ne 31600 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x285c> // b.any │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - ret │ │ │ │ - mov x22, sp │ │ │ │ - sub x21, x22, #0x10 │ │ │ │ - mov sp, x21 │ │ │ │ - mov w8, #0xf // #15 │ │ │ │ - add x0, x19, #0x1c │ │ │ │ - mov x1, x21 │ │ │ │ - stp xzr, xzr, [x22, #-16] │ │ │ │ - str w8, [x19, #28] │ │ │ │ - bl 14050 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - sub x0, x29, #0x40 │ │ │ │ - sub x1, x29, #0x90 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - str xzr, [x26, #1128] │ │ │ │ - str xzr, [x26, #1120] │ │ │ │ - add x23, x8, #0x10 │ │ │ │ - str x21, [x26, #1208] │ │ │ │ - str x23, [x26, #1200] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - sub x0, x29, #0x30 │ │ │ │ - sub x1, x29, #0x80 │ │ │ │ - str xzr, [x26, #1144] │ │ │ │ - str xzr, [x26, #1136] │ │ │ │ - str x23, [x26, #1216] │ │ │ │ - str x21, [x26, #1224] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [x26, #1144] │ │ │ │ - mov w8, #0x36 // #54 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xb90 │ │ │ │ - sub x1, x29, #0x90 │ │ │ │ - add x2, x19, #0x1c │ │ │ │ - sub x3, x29, #0x1c │ │ │ │ - sub x4, x29, #0x70 │ │ │ │ - str xzr, [x26, #1160] │ │ │ │ - str xzr, [x26, #1152] │ │ │ │ - str w8, [x19, #28] │ │ │ │ - stur w9, [x29, #-28] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - sub x0, x29, #0x18 │ │ │ │ - sub x1, x29, #0x60 │ │ │ │ - str xzr, [x26, #1176] │ │ │ │ - str xzr, [x26, #1168] │ │ │ │ - str x23, [x26, #1240] │ │ │ │ - str x21, [x26, #1248] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-88] │ │ │ │ - mov w9, #0xb // #11 │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xba0 │ │ │ │ - sub x0, x29, #0x70 │ │ │ │ - add x2, x19, #0x1c │ │ │ │ - add w8, w8, #0x36 │ │ │ │ - sub x3, x29, #0x1c │ │ │ │ - sub x4, x29, #0x50 │ │ │ │ - str xzr, [x26, #1192] │ │ │ │ - str xzr, [x26, #1184] │ │ │ │ - str w8, [x19, #28] │ │ │ │ - stur w9, [x29, #-28] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x5a0 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14390 │ │ │ │ - ldr x21, [x26, #1184] │ │ │ │ - ldr x2, [x26, #1192] │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x2c4 │ │ │ │ - adrp x1, 41000 │ │ │ │ - add x1, x1, #0x2b4 │ │ │ │ - adrp x4, 41000 │ │ │ │ - add x4, x4, #0x2c0 │ │ │ │ - mov x3, x21 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - bl 140a0 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - ldr x1, [x26, #1120] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x26, #1136] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x26, #1152] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x26, #1168] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x22, #-16] │ │ │ │ - b 31628 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2884> │ │ │ │ - mov x23, sp │ │ │ │ - sub x21, x23, #0x20 │ │ │ │ - mov sp, x21 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - mov x10, #0x57 // #87 │ │ │ │ - stur x9, [x8, #-32] │ │ │ │ - mov x9, #0x57 // #87 │ │ │ │ - b 31af0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ - mov x23, sp │ │ │ │ - sub x21, x23, #0x20 │ │ │ │ - mov sp, x21 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - mov x10, #0x51 // #81 │ │ │ │ - stur x9, [x8, #-32] │ │ │ │ - mov x9, #0x51 // #81 │ │ │ │ - b 31af0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ - mov x23, sp │ │ │ │ - sub x21, x23, #0x20 │ │ │ │ - mov sp, x21 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - mov x10, #0x43 // #67 │ │ │ │ - stur x9, [x8, #-32] │ │ │ │ - mov x9, #0x43 // #67 │ │ │ │ - b 31af0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ - mov x23, sp │ │ │ │ - sub x21, x23, #0x20 │ │ │ │ - mov sp, x21 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - mov x10, #0x53 // #83 │ │ │ │ - stur x9, [x8, #-32] │ │ │ │ - mov x9, #0x53 // #83 │ │ │ │ - b 31af0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ - mov x23, sp │ │ │ │ - sub x21, x23, #0x20 │ │ │ │ - mov sp, x21 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - mov x10, #0x4d // #77 │ │ │ │ - stur x9, [x8, #-32] │ │ │ │ - mov x9, #0x4d // #77 │ │ │ │ - b 31af0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ - mov x22, sp │ │ │ │ - sub x20, x22, #0x20 │ │ │ │ - mov sp, x20 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - mov x10, #0x3f // #63 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - movk x10, #0x30, lsl #32 │ │ │ │ - adrp x21, 41000 │ │ │ │ - add x21, x21, #0x4b8 │ │ │ │ - stp x9, x10, [x8, #-32] │ │ │ │ - mov x9, #0x3f // #63 │ │ │ │ - adrp x1, 41000 │ │ │ │ - add x1, x1, #0x50c │ │ │ │ - movk x9, #0x5a, lsl #32 │ │ │ │ - mov x0, x23 │ │ │ │ - mov x2, x21 │ │ │ │ - stur x9, [x8, #-16] │ │ │ │ - bl 13fb0 <_lcompilers_snprintf_alloc@plt> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - stp x0, x24, [x22, #-24] │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x524 │ │ │ │ - sturb w8, [x22, #-32] │ │ │ │ - mov x0, x23 │ │ │ │ - stur w8, [x22, #-8] │ │ │ │ - mov x1, x20 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - mov x4, x21 │ │ │ │ - b 31b40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d9c> │ │ │ │ - mov x23, sp │ │ │ │ - sub x21, x23, #0x20 │ │ │ │ - mov sp, x21 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - mov x10, #0x59 // #89 │ │ │ │ - stur x9, [x8, #-32] │ │ │ │ - mov x9, #0x59 // #89 │ │ │ │ - b 31af0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ - mov x23, sp │ │ │ │ - sub x21, x23, #0x20 │ │ │ │ - mov sp, x21 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - mov x10, #0x41 // #65 │ │ │ │ - stur x9, [x8, #-32] │ │ │ │ - mov x9, #0x41 // #65 │ │ │ │ - b 31af0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ - mov x23, sp │ │ │ │ - sub x21, x23, #0x20 │ │ │ │ - mov sp, x21 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - mov x10, #0x49 // #73 │ │ │ │ - stur x9, [x8, #-32] │ │ │ │ - mov x9, #0x49 // #73 │ │ │ │ - b 31af0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ - mov x23, sp │ │ │ │ - sub x21, x23, #0x20 │ │ │ │ - mov sp, x21 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - mov x10, #0x45 // #69 │ │ │ │ - stur x9, [x8, #-32] │ │ │ │ - mov x9, #0x45 // #69 │ │ │ │ - b 31af0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ - mov x23, sp │ │ │ │ - sub x21, x23, #0x20 │ │ │ │ - mov sp, x21 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - mov x10, #0x55 // #85 │ │ │ │ - stur x9, [x8, #-32] │ │ │ │ - mov x9, #0x55 // #85 │ │ │ │ - b 31af0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ - mov x23, sp │ │ │ │ - sub x21, x23, #0x20 │ │ │ │ - mov sp, x21 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - mov x10, #0x47 // #71 │ │ │ │ - stur x9, [x8, #-32] │ │ │ │ - mov x9, #0x47 // #71 │ │ │ │ - b 31af0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ - mov x23, sp │ │ │ │ - sub x21, x23, #0x20 │ │ │ │ - mov sp, x21 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - mov x10, #0x4f // #79 │ │ │ │ - stur x9, [x8, #-32] │ │ │ │ - mov x9, #0x4f // #79 │ │ │ │ - b 31af0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ - mov x23, sp │ │ │ │ - sub x21, x23, #0x20 │ │ │ │ - mov sp, x21 │ │ │ │ - mov x8, sp │ │ │ │ - sub x24, x8, #0x20 │ │ │ │ - mov sp, x24 │ │ │ │ - adrp x9, 41000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - mov x10, #0x4b // #75 │ │ │ │ - stur x9, [x8, #-32] │ │ │ │ - mov x9, #0x4b // #75 │ │ │ │ - movk x10, #0x30, lsl #32 │ │ │ │ - movk x9, #0x5a, lsl #32 │ │ │ │ - adrp x22, 41000 │ │ │ │ - add x22, x22, #0x4b8 │ │ │ │ - adrp x1, 41000 │ │ │ │ - add x1, x1, #0x50c │ │ │ │ - mov x0, x20 │ │ │ │ - mov x2, x22 │ │ │ │ - stp x10, x9, [x8, #-24] │ │ │ │ - bl 13fb0 <_lcompilers_snprintf_alloc@plt> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - stp x0, x24, [x23, #-24] │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x524 │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - mov x4, x22 │ │ │ │ - sturb w8, [x23, #-32] │ │ │ │ - stur w8, [x23, #-8] │ │ │ │ - bl 142e0 <_lcompilers_runtime_error@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - │ │ │ │ -0000000000031b4c <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@@Base>: │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - stp x30, x23, [sp, #64] │ │ │ │ - stp x22, x21, [sp, #80] │ │ │ │ - stp x20, x19, [sp, #96] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x23, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x20 │ │ │ │ - mov x19, x0 │ │ │ │ - str wzr, [x20] │ │ │ │ - ldr x1, [x21, #4]! │ │ │ │ - cbz x1, 31b8c <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@@Base+0x40> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - ldp x0, x1, [x22] │ │ │ │ - ldp x2, x3, [x23] │ │ │ │ - bl 144d0 │ │ │ │ - tbnz w0, #31, 31c9c <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@@Base+0x150> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x23, #8] │ │ │ │ - mov w9, #0xb // #11 │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xbb0 │ │ │ │ - add x2, sp, #0x38 │ │ │ │ - add x3, sp, #0x3c │ │ │ │ - add x4, sp, #0x8 │ │ │ │ - mov x0, x23 │ │ │ │ - stp xzr, xzr, [sp, #8] │ │ │ │ - stp w8, w9, [sp, #56] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x23, #8] │ │ │ │ - ldr x9, [x22, #8] │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - add x2, sp, #0x38 │ │ │ │ - add x3, sp, #0x3c │ │ │ │ - add x4, sp, #0x18 │ │ │ │ - add w8, w8, #0xb │ │ │ │ - mov x1, x22 │ │ │ │ - stp xzr, xzr, [sp, #24] │ │ │ │ - stp w8, w9, [sp, #56] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x23, #8] │ │ │ │ - ldr w9, [x22, #8] │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xbc0 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - add x2, sp, #0x38 │ │ │ │ - add w8, w8, w9 │ │ │ │ - mov w9, #0x10 // #16 │ │ │ │ - add x3, sp, #0x3c │ │ │ │ - add w8, w8, #0xb │ │ │ │ - add x4, sp, #0x28 │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - stp w8, w9, [sp, #56] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 31c70 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@@Base+0x124> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + ldr w25, [x8, #32] │ │ │ │ + ldr w8, [x8, #40] │ │ │ │ + add w8, w8, w25 │ │ │ │ + sub w26, w8, #0x1 │ │ │ │ + cmp w26, w25 │ │ │ │ + b.ge 2da3c <__module_julienne_string_m_array_of_strings@@Base+0x7b8> // b.tcont │ │ │ │ + cbz w27, 2dab8 <__module_julienne_string_m_array_of_strings@@Base+0x834> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + add w8, w27, #0x1 │ │ │ │ + ldrsw x9, [sp, #136] │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + sxtw x23, w8 │ │ │ │ + sub x8, x9, x23 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + sxtw x25, w8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x25 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldrsw x8, [sp, #136] │ │ │ │ + ldr x9, [sp, #128] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + stp x0, x25, [sp, #80] │ │ │ │ + add x0, sp, #0xa0 │ │ │ │ + sub x8, x8, x23 │ │ │ │ + add x9, x9, x23 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x8, x8, #0x1 │ │ │ │ + stp x9, x8, [sp, #160] │ │ │ │ + bl 13e90 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + ldr x1, [sp, #96] │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [sp, #88] │ │ │ │ + stp xzr, xzr, [sp, #96] │ │ │ │ + cbz w8, 2dae4 <__module_julienne_string_m_array_of_strings@@Base+0x860> │ │ │ │ + ldr x9, [sp, #80] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2da34 <__module_julienne_string_m_array_of_strings@@Base+0x7b0> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2da20 <__module_julienne_string_m_array_of_strings@@Base+0x79c> // b.any │ │ │ │ + sxtw x25, w8 │ │ │ │ + b 2dae8 <__module_julienne_string_m_array_of_strings@@Base+0x864> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 2da6c <__module_julienne_string_m_array_of_strings@@Base+0x7e8> │ │ │ │ + ldur x6, [x8, #-8] │ │ │ │ + add x2, x1, #0x8 │ │ │ │ mov x0, x22 │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - ldp x22, x6, [sp, #40] │ │ │ │ - mov x1, x21 │ │ │ │ - str wzr, [x20], #12 │ │ │ │ - mov x2, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x5, x22 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - ldr x20, [sp, #24] │ │ │ │ - b 31cf0 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@@Base+0x1a4> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 31cbc <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@@Base+0x170> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + cmp w25, w26 │ │ │ │ + b.gt 2d98c <__module_julienne_string_m_array_of_strings@@Base+0x708> │ │ │ │ + ldr x8, [x20] │ │ │ │ + sxtw x10, w25 │ │ │ │ + ldp x12, x9, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + sub x9, x10, x9 │ │ │ │ + ldr x10, [x8] │ │ │ │ + add x8, x24, w23, sxtw #4 │ │ │ │ + mul x9, x11, x9 │ │ │ │ + ldur x5, [x8, #-16] │ │ │ │ + add x9, x10, x9, lsl #4 │ │ │ │ + add x1, x9, x12, lsl #4 │ │ │ │ + cbnz x5, 2da44 <__module_julienne_string_m_array_of_strings@@Base+0x7c0> │ │ │ │ + ldr x8, [x1] │ │ │ │ mov x0, x22 │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xa34 │ │ │ │ - str w8, [x20], #12 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x2, x20 │ │ │ │ + mov x28, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x28] │ │ │ │ + b 2da5c <__module_julienne_string_m_array_of_strings@@Base+0x7d8> │ │ │ │ + add x8, sp, #0x80 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x0, x22 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xb78 │ │ │ │ mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x22, xzr │ │ │ │ - mov x20, xzr │ │ │ │ - mov x1, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 2d5e4 <__module_julienne_string_m_array_of_strings@@Base+0x360> │ │ │ │ + mov x25, xzr │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x25 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x25, [sp, #96] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [sp, #88] │ │ │ │ + ldr x5, [sp, #80] │ │ │ │ + cbz w8, 2d5a8 <__module_julienne_string_m_array_of_strings@@Base+0x324> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2d5a8 <__module_julienne_string_m_array_of_strings@@Base+0x324> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2db0c <__module_julienne_string_m_array_of_strings@@Base+0x888> // b.any │ │ │ │ + b 2d5a8 <__module_julienne_string_m_array_of_strings@@Base+0x324> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x24, 2db58 <__module_julienne_string_m_array_of_strings@@Base+0x8d4> │ │ │ │ + mov x20, x0 │ │ │ │ + cbz x29, 2db4c <__module_julienne_string_m_array_of_strings@@Base+0x8c8> │ │ │ │ + mov x19, x24 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x29, x29, #0x1 │ │ │ │ + b.ne 2db38 <__module_julienne_string_m_array_of_strings@@Base+0x8b4> // b.any │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x19, x1, [sp, #8] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - ldp x20, x19, [sp, #96] │ │ │ │ - ldp x22, x21, [sp, #80] │ │ │ │ - ldp x30, x23, [sp, #64] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000031d20 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x25, [sp, #144] │ │ │ │ - stp x24, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x20 │ │ │ │ - mov x19, x0 │ │ │ │ - str wzr, [x20] │ │ │ │ - ldr x1, [x21, #4]! │ │ │ │ - stp xzr, xzr, [sp, #56] │ │ │ │ - stp xzr, xzr, [sp, #24] │ │ │ │ - stp xzr, xzr, [sp, #8] │ │ │ │ - cbz x1, 31d70 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@@Base+0x50> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x24, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, sp, #0x48 │ │ │ │ - add x1, sp, #0x28 │ │ │ │ - ldr x24, [x24, #4032] │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - add x25, x24, #0x10 │ │ │ │ - stp x25, x22, [sp, #72] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldp x0, x1, [x23] │ │ │ │ - ldp x2, x3, [sp, #40] │ │ │ │ - bl 144d0 │ │ │ │ - tbnz w0, #31, 31e4c <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@@Base+0x12c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #96] │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x23, #8] │ │ │ │ - mov w9, #0xb // #11 │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xbd0 │ │ │ │ - add x2, sp, #0x58 │ │ │ │ - add x3, sp, #0x5c │ │ │ │ - add x4, sp, #0x38 │ │ │ │ - mov x0, x23 │ │ │ │ - stp xzr, xzr, [sp, #56] │ │ │ │ - stp w8, w9, [sp, #88] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - add x2, sp, #0x18 │ │ │ │ - stp x25, x22, [sp, #96] │ │ │ │ - add x22, sp, #0x18 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xbe0 │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - stp x25, x22, [sp, #112] │ │ │ │ - add x22, sp, #0x8 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 31e30 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@@Base+0x110> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - add x8, x24, #0x10 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #112] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #128] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #256] │ │ │ │ + ldp x22, x21, [sp, #240] │ │ │ │ + ldp x24, x23, [sp, #224] │ │ │ │ + ldp x26, x25, [sp, #208] │ │ │ │ + ldp x28, x27, [sp, #192] │ │ │ │ + ldp x29, x30, [sp, #176] │ │ │ │ + add sp, sp, #0x110 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002dbd8 <__module_julienne_string_m_as_character@@Base>: │ │ │ │ + stp x30, x21, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 2dc04 <__module_julienne_string_m_as_character@@Base+0x2c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x21 │ │ │ │ - str wzr, [x20] │ │ │ │ - stp x8, x22, [sp, #128] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 31e94 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@@Base+0x174> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 31e6c <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@@Base+0x14c> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + ldp x5, x6, [x8] │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + ldp x30, x21, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002dc28 <__module_julienne_string_m_assign_character_to_string_t@@Base>: │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20, #8] │ │ │ │ + ldp x5, x6, [x19] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x2, x1, #0x8 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002dc5c <__module_julienne_string_m_assign_string_t_to_character@@Base>: │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 2dc98 <__module_julienne_string_m_assign_string_t_to_character@@Base+0x3c> │ │ │ │ mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x22 │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xa50 │ │ │ │ - str w8, [x20], #12 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x2, x20 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + mov x1, sp │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [sp] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #40] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #56] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x24, x23, [sp, #160] │ │ │ │ - ldp x30, x25, [sp, #144] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000031edc <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x25, [sp, #144] │ │ │ │ - stp x24, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x20 │ │ │ │ +000000000002dcf4 <__module_julienne_string_m_base_name@@Base>: │ │ │ │ + sub sp, sp, #0xc0 │ │ │ │ + str x30, [sp, #128] │ │ │ │ + stp x24, x23, [sp, #144] │ │ │ │ + stp x22, x21, [sp, #160] │ │ │ │ + stp x20, x19, [sp, #176] │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ mov x19, x0 │ │ │ │ - str wzr, [x20] │ │ │ │ - ldr x1, [x21, #4]! │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ + add x22, sp, #0x10 │ │ │ │ stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 31f2c <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@@Base+0x50> │ │ │ │ + cbz x1, 2dd34 <__module_julienne_string_m_base_name@@Base+0x40> │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ mov x0, x19 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x24, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, sp, #0x40 │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - ldr x24, [x24, #4032] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + mov x1, sp │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [sp] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + add x2, x22, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [sp, #24] │ │ │ │ + mov w10, #0xfffd // #65533 │ │ │ │ + mov x23, sp │ │ │ │ + movk w10, #0x7fff, lsl #16 │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ stp xzr, xzr, [sp, #48] │ │ │ │ - add x25, x24, #0x10 │ │ │ │ - stp x25, x23, [sp, #64] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldp x0, x1, [sp, #48] │ │ │ │ - ldp x2, x3, [x22] │ │ │ │ - bl 144d0 │ │ │ │ - tbnz w0, #31, 31fec <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@@Base+0x110> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xbf0 │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x25, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + cmp w9, w10 │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + b.hi 2de64 <__module_julienne_string_m_base_name@@Base+0x170> // b.pmore │ │ │ │ + mov x9, xzr │ │ │ │ + mov w22, wzr │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xb78 │ │ │ │ + ldr x8, [sp, #16] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x24, x9, #0x1 │ │ │ │ + add x0, x8, x9 │ │ │ │ + bl 14520 │ │ │ │ + ldr w8, [sp, #24] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + add w10, w24, #0x1 │ │ │ │ + csel w22, w24, w22, eq // eq = none │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + mov x9, x24 │ │ │ │ + b.lt 2ddb0 <__module_julienne_string_m_base_name@@Base+0xbc> // b.tstop │ │ │ │ + cmp w22, w8 │ │ │ │ + b.ge 2de70 <__module_julienne_string_m_base_name@@Base+0x17c> // b.tcont │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + sub w8, w22, #0x1 │ │ │ │ + bic w21, w8, w8, asr #31 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldr x8, [sp, #16] │ │ │ │ + stp x0, x21, [sp, #32] │ │ │ │ add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x20 │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + stp x8, x21, [sp, #96] │ │ │ │ + bl 14390 <_lcompilers_adjustl_str10_281473524077280_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [sp, #40] │ │ │ │ + cbz w8, 2de9c <__module_julienne_string_m_base_name@@Base+0x1a8> │ │ │ │ + ldr x9, [sp, #32] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2de5c <__module_julienne_string_m_base_name@@Base+0x168> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2de48 <__module_julienne_string_m_base_name@@Base+0x154> // b.any │ │ │ │ + sxtw x22, w8 │ │ │ │ + b 2dea0 <__module_julienne_string_m_base_name@@Base+0x1ac> │ │ │ │ + mov w22, wzr │ │ │ │ + cmp w22, w8 │ │ │ │ + b.lt 2ddf4 <__module_julienne_string_m_base_name@@Base+0x100> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xb7c │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + b 2dfd4 <__module_julienne_string_m_base_name@@Base+0x2e0> │ │ │ │ + mov x22, xzr │ │ │ │ + add x24, sp, #0x30 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x22 │ │ │ │ - stp x25, x23, [sp, #96] │ │ │ │ - add x22, sp, #0x20 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xc00 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x22, [sp, #48] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [sp, #40] │ │ │ │ + ldr x5, [sp, #32] │ │ │ │ + cbz w8, 2dedc <__module_julienne_string_m_base_name@@Base+0x1e8> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2dedc <__module_julienne_string_m_base_name@@Base+0x1e8> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2dec8 <__module_julienne_string_m_base_name@@Base+0x1d4> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldr x8, [sp, #16] │ │ │ │ + stp x0, x21, [sp, #64] │ │ │ │ add x0, sp, #0x70 │ │ │ │ - mov x2, sp │ │ │ │ - stp x25, x22, [sp, #112] │ │ │ │ - mov x22, sp │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 31fd0 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@@Base+0xf4> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - add x8, x24, #0x10 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x0, x21 │ │ │ │ - str wzr, [x20] │ │ │ │ - stp x8, x22, [sp, #128] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 32034 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@@Base+0x158> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 3200c <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@@Base+0x130> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xa6c │ │ │ │ - str w8, [x20], #12 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + stp x8, x21, [sp, #112] │ │ │ │ + bl 14170 <_lcompilers_adjustl_str11_281473524085424_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [sp, #72] │ │ │ │ + cbz w8, 2df5c <__module_julienne_string_m_base_name@@Base+0x268> │ │ │ │ + ldr x9, [sp, #64] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2df54 <__module_julienne_string_m_base_name@@Base+0x260> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2df40 <__module_julienne_string_m_base_name@@Base+0x24c> // b.any │ │ │ │ + sxtw x21, w8 │ │ │ │ + b 2df60 <__module_julienne_string_m_base_name@@Base+0x26c> │ │ │ │ + mov x21, xzr │ │ │ │ + add x22, sp, #0x50 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x21 │ │ │ │ - mov x2, x20 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x21, [sp, #80] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [sp, #72] │ │ │ │ + ldr x5, [sp, #64] │ │ │ │ + cbz w8, 2df9c <__module_julienne_string_m_base_name@@Base+0x2a8> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2df9c <__module_julienne_string_m_base_name@@Base+0x2a8> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2df88 <__module_julienne_string_m_base_name@@Base+0x294> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, x22, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [sp, #80] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x1, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ ldr x1, [sp, #48] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x23 │ │ │ │ ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x24, x23, [sp, #160] │ │ │ │ - ldp x30, x25, [sp, #144] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #176] │ │ │ │ + ldr x30, [sp, #128] │ │ │ │ + ldp x22, x21, [sp, #160] │ │ │ │ + ldp x24, x23, [sp, #144] │ │ │ │ + add sp, sp, #0xc0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003207c <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@@Base>: │ │ │ │ - sub sp, sp, #0x110 │ │ │ │ - str x29, [sp, #192] │ │ │ │ - stp x30, x25, [sp, #208] │ │ │ │ - stp x24, x23, [sp, #224] │ │ │ │ - stp x22, x21, [sp, #240] │ │ │ │ - stp x20, x19, [sp, #256] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x20 │ │ │ │ +000000000002e034 <__module_julienne_string_m_bracket@@Base>: │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + str x30, [sp, #64] │ │ │ │ + stp x26, x25, [sp, #80] │ │ │ │ + stp x24, x23, [sp, #96] │ │ │ │ + stp x22, x21, [sp, #112] │ │ │ │ + stp x20, x19, [sp, #128] │ │ │ │ + mov x20, x5 │ │ │ │ + mov x23, x4 │ │ │ │ + mov x22, x3 │ │ │ │ + mov x25, x2 │ │ │ │ + mov x24, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ mov x19, x0 │ │ │ │ - str wzr, [x20] │ │ │ │ - ldr x1, [x21, #4]! │ │ │ │ stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 320d0 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@@Base+0x54> │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + cbz x1, 2e088 <__module_julienne_string_m_bracket@@Base+0x54> │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr w9, [x25] │ │ │ │ + mov x26, sp │ │ │ │ + add x25, sp, #0x20 │ │ │ │ + add x8, sp, #0x30 │ │ │ │ + cbz w9, 2e0c8 <__module_julienne_string_m_bracket@@Base+0x94> │ │ │ │ + ldp x5, x6, [x24] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x24, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, sp, #0x50 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [x23] │ │ │ │ + cbnz w8, 2e0f4 <__module_julienne_string_m_bracket@@Base+0xc0> │ │ │ │ + ldp x5, x6, [sp, #48] │ │ │ │ + b 2e0f8 <__module_julienne_string_m_bracket@@Base+0xc4> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xb7c │ │ │ │ add x1, sp, #0x30 │ │ │ │ - ldr x24, [x24, #4032] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - add x25, x24, #0x10 │ │ │ │ - stp x25, x23, [sp, #80] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [x23] │ │ │ │ + cbz w8, 2e20c <__module_julienne_string_m_bracket@@Base+0x1d8> │ │ │ │ + ldp x5, x6, [x22] │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x2, x25, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov sp, x26 │ │ │ │ mov x0, x19 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp x25, x22, [sp, #96] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldp x0, x1, [sp, #48] │ │ │ │ - ldp x2, x3, [sp, #64] │ │ │ │ - bl 144d0 │ │ │ │ - tbnz w0, #31, 321b4 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@@Base+0x138> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xc10 │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x25, x23, [sp, #112] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - add x2, sp, #0x20 │ │ │ │ - stp x25, x23, [sp, #128] │ │ │ │ - stp x25, x22, [sp, #144] │ │ │ │ - add x22, sp, #0x20 │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xc20 │ │ │ │ - add x0, sp, #0xa0 │ │ │ │ - mov x2, sp │ │ │ │ - stp x25, x22, [sp, #160] │ │ │ │ - mov x22, sp │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 32198 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@@Base+0x11c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - add x8, x24, #0x10 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x21, #8] │ │ │ │ + ldr x8, [sp, #56] │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + add x2, sp, #0x48 │ │ │ │ + add x3, sp, #0x4c │ │ │ │ + mov x4, sp │ │ │ │ + ldr x9, [x1, #8] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + stp w8, w9, [sp, #72] │ │ │ │ + bl 14480 <_lcompilers_stringconcat_281473523968640_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x21, #8] │ │ │ │ + ldr w9, [sp, #56] │ │ │ │ + mov x0, sp │ │ │ │ + ldr x10, [sp, #40] │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x2, sp, #0x48 │ │ │ │ + ldr w8, [x8, #8] │ │ │ │ + add x3, sp, #0x4c │ │ │ │ + add x4, sp, #0x10 │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + add w8, w8, w9 │ │ │ │ + stp w8, w10, [sp, #72] │ │ │ │ + bl 14480 <_lcompilers_stringconcat_281473523968640_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 2e1a4 <__module_julienne_string_m_bracket@@Base+0x170> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x21 │ │ │ │ - str wzr, [x20] │ │ │ │ - stp x8, x22, [sp, #176] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 321fc <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@@Base+0x180> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 321d4 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@@Base+0x158> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xa88 │ │ │ │ - str w8, [x20], #12 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x2, x20 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldp x21, x6, [sp, #16] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x1, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ + mov x5, x21 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #256] │ │ │ │ - ldr x29, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #240] │ │ │ │ - ldp x24, x23, [sp, #224] │ │ │ │ - ldp x30, x25, [sp, #208] │ │ │ │ - add sp, sp, #0x110 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #128] │ │ │ │ + ldr x30, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #112] │ │ │ │ + ldp x24, x23, [sp, #96] │ │ │ │ + ldp x26, x25, [sp, #80] │ │ │ │ + add sp, sp, #0x90 │ │ │ │ ret │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xb80 │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x2, x25, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + b 2e10c <__module_julienne_string_m_bracket@@Base+0xd8> │ │ │ │ │ │ │ │ -0000000000032254 <__module_julienne_test_diagnosis_m_also_dd@@Base>: │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - stp x30, x23, [sp, #96] │ │ │ │ - stp x22, x21, [sp, #112] │ │ │ │ - stp x20, x19, [sp, #128] │ │ │ │ +000000000002e230 <__module_julienne_string_m_character_cat_string_t@@Base>: │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - mov x23, x19 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ mov x20, x0 │ │ │ │ - ldr x1, [x23, #4]! │ │ │ │ - str wzr, [x19] │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - stp q0, q0, [sp] │ │ │ │ - cbz x1, 322a0 <__module_julienne_test_diagnosis_m_also_dd@@Base+0x4c> │ │ │ │ + cbz x1, 2e268 <__module_julienne_string_m_character_cat_string_t@@Base+0x38> │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x23] │ │ │ │ - ldr w9, [x22] │ │ │ │ - ldur x5, [x22, #4] │ │ │ │ - mov x8, sp │ │ │ │ - orr x23, x8, #0x4 │ │ │ │ - str w9, [sp] │ │ │ │ - cbz x5, 322d8 <__module_julienne_test_diagnosis_m_also_dd@@Base+0x84> │ │ │ │ - ldur x6, [x22, #12] │ │ │ │ - orr x2, x8, #0xc │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x22, #8] │ │ │ │ + ldr x8, [x21, #8] │ │ │ │ + add x2, sp, #0x18 │ │ │ │ + add x3, sp, #0x1c │ │ │ │ + mov x4, sp │ │ │ │ + mov x0, x21 │ │ │ │ + ldr x9, [x1, #8] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + stp w8, w9, [sp, #24] │ │ │ │ + bl 14480 <_lcompilers_stringconcat_281473523968640_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 2e2b8 <__module_julienne_string_m_character_cat_string_t@@Base+0x88> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x21, x6, [sp] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 322e8 <__module_julienne_test_diagnosis_m_also_dd@@Base+0x94> │ │ │ │ + mov x5, x21 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ mov x0, x20 │ │ │ │ + mov x1, x21 │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002e2f0 <__module_julienne_string_m_character_eq_string_t@@Base>: │ │ │ │ + sub sp, sp, #0x30 │ │ │ │ + stp x30, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19] │ │ │ │ + mov x1, sp │ │ │ │ + mov x0, x19 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x0, x1, [x20] │ │ │ │ + ldp x2, x3, [sp] │ │ │ │ + bl 14520 │ │ │ │ + ldr x1, [sp] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + mov x0, x21 │ │ │ │ + cset w19, eq // eq = none │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w19 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x30, x21, [sp, #16] │ │ │ │ + add sp, sp, #0x30 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002e360 <__module_julienne_string_m_character_ne_string_t@@Base>: │ │ │ │ + sub sp, sp, #0x30 │ │ │ │ + stp x30, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19] │ │ │ │ + mov x1, sp │ │ │ │ + mov x0, x19 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x0, x1, [x20] │ │ │ │ + ldp x2, x3, [sp] │ │ │ │ + bl 14520 │ │ │ │ + ldr x1, [sp] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + mov x0, x21 │ │ │ │ + cset w19, ne // ne = any │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w19 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x30, x21, [sp, #16] │ │ │ │ + add sp, sp, #0x30 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002e3d0 <__module_julienne_string_m_characters_with_character_separator@@Base>: │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + stp x29, x30, [sp, #48] │ │ │ │ + stp x28, x27, [sp, #64] │ │ │ │ + stp x26, x25, [sp, #80] │ │ │ │ + stp x24, x23, [sp, #96] │ │ │ │ + stp x22, x21, [sp, #112] │ │ │ │ + stp x20, x19, [sp, #128] │ │ │ │ + mov x20, x2 │ │ │ │ + str x1, [sp, #8] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x8, x27, [x19, #40] │ │ │ │ + mov x22, x0 │ │ │ │ + ldr x24, [x19] │ │ │ │ + ldr x28, [x19, #24] │ │ │ │ + stp xzr, xzr, [sp, #24] │ │ │ │ + sxtw x25, w8 │ │ │ │ + bic x26, x25, x25, asr #63 │ │ │ │ + lsl x23, x26, #4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp x25, #0x1 │ │ │ │ + mov x19, x0 │ │ │ │ + b.lt 2e444 <__module_julienne_string_m_characters_with_character_separator@@Base+0x74> // b.tstop │ │ │ │ + mov x0, x19 │ │ │ │ + mov w1, wzr │ │ │ │ + mov x2, x23 │ │ │ │ + bl 14680 │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 2e458 <__module_julienne_string_m_characters_with_character_separator@@Base+0x88> │ │ │ │ + mov x0, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + cmp x25, #0x1 │ │ │ │ + str x20, [sp, #16] │ │ │ │ + b.lt 2e4d0 <__module_julienne_string_m_characters_with_character_separator@@Base+0x100> // b.tstop │ │ │ │ + add x29, x24, x28, lsl #4 │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + b 2e4a4 <__module_julienne_string_m_characters_with_character_separator@@Base+0xd4> │ │ │ │ + mul x8, x22, x27 │ │ │ │ + sxtw x9, w28 │ │ │ │ + sub x2, x21, #0x8 │ │ │ │ + mov x1, x23 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + mov x6, x22 │ │ │ │ + madd x5, x8, x9, x20 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w28, w28, #0x1 │ │ │ │ + cmp w28, w26 │ │ │ │ + b.gt 2e4d0 <__module_julienne_string_m_characters_with_character_separator@@Base+0x100> │ │ │ │ + ldp x20, x22, [x29] │ │ │ │ + add x21, x19, w28, sxtw #4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x23, x21 │ │ │ │ + ldr x1, [x23, #-16]! │ │ │ │ + cbz x1, 2e470 <__module_julienne_string_m_characters_with_character_separator@@Base+0xa0> │ │ │ │ + mov x24, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x24 │ │ │ │ stp xzr, xzr, [x23] │ │ │ │ - ldr w8, [x21] │ │ │ │ - ldur x5, [x21, #4] │ │ │ │ - mov x22, sp │ │ │ │ - str w8, [sp, #20] │ │ │ │ - cbz x5, 3231c <__module_julienne_test_diagnosis_m_also_dd@@Base+0xc8> │ │ │ │ - ldur x6, [x21, #12] │ │ │ │ - add x1, x22, #0x18 │ │ │ │ - add x2, x22, #0x20 │ │ │ │ - mov x0, x20 │ │ │ │ + b 2e470 <__module_julienne_string_m_characters_with_character_separator@@Base+0xa0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + add x1, sp, #0x18 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3232c <__module_julienne_test_diagnosis_m_also_dd@@Base+0xd8> │ │ │ │ + ldp x5, x6, [x8] │ │ │ │ + add x8, sp, #0x18 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x3, [sp, #16] │ │ │ │ + add x1, sp, #0x2c │ │ │ │ + add x2, sp, #0x18 │ │ │ │ + mov x0, x19 │ │ │ │ + str w25, [sp, #44] │ │ │ │ + bl 14070 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp, #24] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x19, 2e550 <__module_julienne_string_m_characters_with_character_separator@@Base+0x180> │ │ │ │ + mov x20, x0 │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.lt 2e544 <__module_julienne_string_m_characters_with_character_separator@@Base+0x174> // b.tstop │ │ │ │ + mov x21, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x25, x25, #0x1 │ │ │ │ + b.ne 2e530 <__module_julienne_string_m_characters_with_character_separator@@Base+0x160> // b.any │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22, #24] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov w9, #0x2 // #2 │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - strb w8, [sp, #60] │ │ │ │ mov x1, x19 │ │ │ │ - stp x9, x8, [sp, #80] │ │ │ │ - mov w9, #0x14 // #20 │ │ │ │ - stp xzr, x8, [sp, #64] │ │ │ │ - mov x8, sp │ │ │ │ - stp x8, x9, [sp, #40] │ │ │ │ - mov w8, #0x2a // #42 │ │ │ │ - sturh w8, [sp, #61] │ │ │ │ - bl 14280 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [sp, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #128] │ │ │ │ ldp x22, x21, [sp, #112] │ │ │ │ - ldp x30, x23, [sp, #96] │ │ │ │ + ldp x24, x23, [sp, #96] │ │ │ │ + ldp x26, x25, [sp, #80] │ │ │ │ + ldp x28, x27, [sp, #64] │ │ │ │ + ldp x29, x30, [sp, #48] │ │ │ │ add sp, sp, #0x90 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003238c <__module_julienne_test_diagnosis_m_also_dl@@Base>: │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - stp x30, x23, [sp, #96] │ │ │ │ - stp x22, x21, [sp, #112] │ │ │ │ - stp x20, x19, [sp, #128] │ │ │ │ - mov x19, x2 │ │ │ │ +000000000002e570 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base>: │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + stp x28, x27, [sp, #48] │ │ │ │ + stp x26, x25, [sp, #64] │ │ │ │ + stp x24, x23, [sp, #80] │ │ │ │ + stp x22, x21, [sp, #96] │ │ │ │ + stp x20, x19, [sp, #112] │ │ │ │ + mov x20, x3 │ │ │ │ + str x2, [sp] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w28, [x19] │ │ │ │ + mov x24, x0 │ │ │ │ + stp x19, xzr, [sp, #8] │ │ │ │ + str xzr, [sp, #24] │ │ │ │ + bic w27, w28, w28, asr #31 │ │ │ │ + ubfiz x19, x27, #4, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x19 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp w28, #0x1 │ │ │ │ + mov x19, x0 │ │ │ │ + b.lt 2e5e0 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x70> // b.tstop │ │ │ │ + lsl x2, x28, #4 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w1, wzr │ │ │ │ + bl 14680 │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 2e5f4 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x84> │ │ │ │ + mov x0, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + cmp w28, #0x1 │ │ │ │ + b.lt 2e660 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0xf0> // b.tstop │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + b 2e634 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0xc4> │ │ │ │ + sxtw x8, w29 │ │ │ │ + sub x2, x21, #0x8 │ │ │ │ + mov x1, x25 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, x24 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + madd x5, x8, x24, x22 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w29, w29, #0x1 │ │ │ │ + cmp w29, w27 │ │ │ │ + b.gt 2e660 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0xf0> │ │ │ │ + ldp x22, x24, [x23] │ │ │ │ + add x21, x19, w29, sxtw #4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x25, x21 │ │ │ │ + ldr x1, [x25, #-16]! │ │ │ │ + cbz x1, 2e604 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x94> │ │ │ │ + mov x26, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x26 │ │ │ │ + stp xzr, xzr, [x25] │ │ │ │ + b 2e604 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x94> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [sp] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + ldp x5, x6, [x8] │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x3, x20 │ │ │ │ + bl 14070 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x19, 2e6dc <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x16c> │ │ │ │ + mov x20, x0 │ │ │ │ + cmp w28, #0x1 │ │ │ │ + b.lt 2e6d0 <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x160> // b.tstop │ │ │ │ + mov x21, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x27, x27, #0x1 │ │ │ │ + b.ne 2e6bc <__module_julienne_string_m_characters_with_character_separator_string____0@@Base+0x14c> // b.any │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #112] │ │ │ │ + ldp x22, x21, [sp, #96] │ │ │ │ + ldp x24, x23, [sp, #80] │ │ │ │ + ldp x26, x25, [sp, #64] │ │ │ │ + ldp x28, x27, [sp, #48] │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002e6fc <__module_julienne_string_m_characters_with_comma_separator@@Base>: │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + stp x28, x27, [sp, #48] │ │ │ │ + stp x26, x25, [sp, #64] │ │ │ │ + stp x24, x23, [sp, #80] │ │ │ │ + stp x22, x21, [sp, #96] │ │ │ │ + stp x20, x19, [sp, #112] │ │ │ │ mov x20, x1 │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x8, x26, [x19, #40] │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - mov x23, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x23, #4]! │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - stp q0, q0, [sp] │ │ │ │ - cbz x1, 323d8 <__module_julienne_test_diagnosis_m_also_dl@@Base+0x4c> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - stp xzr, xzr, [x23] │ │ │ │ - ldr w9, [x21] │ │ │ │ - ldur x5, [x21, #4] │ │ │ │ - mov x8, sp │ │ │ │ - orr x22, x8, #0x4 │ │ │ │ - str w9, [sp] │ │ │ │ - cbz x5, 3240c <__module_julienne_test_diagnosis_m_also_dl@@Base+0x80> │ │ │ │ - ldur x6, [x21, #12] │ │ │ │ - orr x2, x8, #0xc │ │ │ │ + ldr x23, [x19] │ │ │ │ + ldr x28, [x19, #24] │ │ │ │ + stp xzr, xzr, [sp, #8] │ │ │ │ + sxtw x24, w8 │ │ │ │ + bic x25, x24, x24, asr #63 │ │ │ │ + lsl x22, x25, #4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp x24, #0x1 │ │ │ │ + mov x19, x0 │ │ │ │ + b.lt 2e76c <__module_julienne_string_m_characters_with_comma_separator@@Base+0x70> // b.tstop │ │ │ │ + mov x0, x19 │ │ │ │ + mov w1, wzr │ │ │ │ + mov x2, x22 │ │ │ │ + bl 14680 │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 2e780 <__module_julienne_string_m_characters_with_comma_separator@@Base+0x84> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + cmp x24, #0x1 │ │ │ │ + str x20, [sp] │ │ │ │ + b.lt 2e7f8 <__module_julienne_string_m_characters_with_comma_separator@@Base+0xfc> // b.tstop │ │ │ │ + add x28, x23, x28, lsl #4 │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + b 2e7cc <__module_julienne_string_m_characters_with_comma_separator@@Base+0xd0> │ │ │ │ + mul x8, x21, x26 │ │ │ │ + sxtw x9, w29 │ │ │ │ + sub x2, x27, #0x8 │ │ │ │ mov x1, x22 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 32418 <__module_julienne_test_diagnosis_m_also_dl@@Base+0x8c> │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + mov x6, x21 │ │ │ │ + madd x5, x8, x9, x20 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w29, w29, #0x1 │ │ │ │ + cmp w29, w25 │ │ │ │ + b.gt 2e7f8 <__module_julienne_string_m_characters_with_comma_separator@@Base+0xfc> │ │ │ │ + ldp x20, x21, [x28] │ │ │ │ + add x27, x19, w29, sxtw #4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x22, x27 │ │ │ │ + ldr x1, [x22, #-16]! │ │ │ │ + cbz x1, 2e798 <__module_julienne_string_m_characters_with_comma_separator@@Base+0x9c> │ │ │ │ + mov x23, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x23 │ │ │ │ stp xzr, xzr, [x22] │ │ │ │ - mov x21, sp │ │ │ │ + b 2e798 <__module_julienne_string_m_characters_with_comma_separator@@Base+0x9c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + add x8, sp, #0x8 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xb84 │ │ │ │ + add x1, sp, #0x8 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x3, [sp] │ │ │ │ + add x1, sp, #0x1c │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + str w24, [sp, #28] │ │ │ │ + bl 14070 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x19, 2e87c <__module_julienne_string_m_characters_with_comma_separator@@Base+0x180> │ │ │ │ + mov x20, x0 │ │ │ │ + cmp x24, #0x1 │ │ │ │ + b.lt 2e870 <__module_julienne_string_m_characters_with_comma_separator@@Base+0x174> // b.tstop │ │ │ │ + mov x21, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x24, x24, #0x1 │ │ │ │ + b.ne 2e85c <__module_julienne_string_m_characters_with_comma_separator@@Base+0x160> // b.any │ │ │ │ mov x0, x20 │ │ │ │ - add x1, x21, #0x14 │ │ │ │ - bl 140d0 <__module_julienne_test_diagnosis_m_expect@plt> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov w9, #0x2 // #2 │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - stp xzr, x8, [sp, #64] │ │ │ │ mov x1, x19 │ │ │ │ - strb w8, [sp, #60] │ │ │ │ - stp x9, x8, [sp, #80] │ │ │ │ - mov w8, #0x14 // #20 │ │ │ │ - stp x21, x8, [sp, #40] │ │ │ │ - mov w8, #0x2a // #42 │ │ │ │ - sturh w8, [sp, #61] │ │ │ │ - bl 14280 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [sp, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #128] │ │ │ │ - ldp x22, x21, [sp, #112] │ │ │ │ - ldp x30, x23, [sp, #96] │ │ │ │ - add sp, sp, #0x90 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #112] │ │ │ │ + ldp x22, x21, [sp, #96] │ │ │ │ + ldp x24, x23, [sp, #80] │ │ │ │ + ldp x26, x25, [sp, #64] │ │ │ │ + ldp x28, x27, [sp, #48] │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000032484 <__module_julienne_test_diagnosis_m_also_ld@@Base>: │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - stp x30, x23, [sp, #96] │ │ │ │ - stp x22, x21, [sp, #112] │ │ │ │ - stp x20, x19, [sp, #128] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ +000000000002e89c <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base>: │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + stp x28, x27, [sp, #48] │ │ │ │ + stp x26, x25, [sp, #64] │ │ │ │ + stp x24, x23, [sp, #80] │ │ │ │ + stp x22, x21, [sp, #96] │ │ │ │ + stp x20, x19, [sp, #112] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x19, x1 │ │ │ │ mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - mov x23, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w27, [x19] │ │ │ │ + mov x23, x0 │ │ │ │ + stp x19, xzr, [sp, #8] │ │ │ │ + str xzr, [sp, #24] │ │ │ │ + bic w26, w27, w27, asr #31 │ │ │ │ + ubfiz x19, x26, #4, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x19 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp w27, #0x1 │ │ │ │ + mov x19, x0 │ │ │ │ + b.lt 2e908 <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x6c> // b.tstop │ │ │ │ + lsl x2, x27, #4 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w1, wzr │ │ │ │ + bl 14680 │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 2e91c <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x80> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + cmp w27, #0x1 │ │ │ │ + b.lt 2e988 <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0xec> // b.tstop │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + b 2e95c <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0xc0> │ │ │ │ + sxtw x8, w29 │ │ │ │ + sub x2, x28, #0x8 │ │ │ │ + mov x1, x24 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, x23 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + madd x5, x8, x23, x21 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w29, w29, #0x1 │ │ │ │ + cmp w29, w26 │ │ │ │ + b.gt 2e988 <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0xec> │ │ │ │ + ldp x21, x23, [x22] │ │ │ │ + add x28, x19, w29, sxtw #4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x24, x28 │ │ │ │ + ldr x1, [x24, #-16]! │ │ │ │ + cbz x1, 2e92c <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x90> │ │ │ │ + mov x25, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x25 │ │ │ │ + stp xzr, xzr, [x24] │ │ │ │ + b 2e92c <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x90> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xb88 │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x3, x20 │ │ │ │ + bl 14070 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x19, 2ea08 <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x16c> │ │ │ │ mov x20, x0 │ │ │ │ - ldr x1, [x23, #4]! │ │ │ │ - str wzr, [x19] │ │ │ │ - str xzr, [sp, #32] │ │ │ │ - stp q0, q0, [sp] │ │ │ │ - cbz x1, 324d0 <__module_julienne_test_diagnosis_m_also_ld@@Base+0x4c> │ │ │ │ + cmp w27, #0x1 │ │ │ │ + b.lt 2e9fc <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x160> // b.tstop │ │ │ │ + mov x21, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x26, x26, #0x1 │ │ │ │ + b.ne 2e9e8 <__module_julienne_string_m_characters_with_comma_separator_string____0@@Base+0x14c> // b.any │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x23] │ │ │ │ - mov x1, sp │ │ │ │ + mov x1, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #112] │ │ │ │ + ldp x22, x21, [sp, #96] │ │ │ │ + ldp x24, x23, [sp, #80] │ │ │ │ + ldp x26, x25, [sp, #64] │ │ │ │ + ldp x28, x27, [sp, #48] │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002ea28 <__module_julienne_string_m_characters_with_string_separator@@Base>: │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + stp x29, x30, [sp, #32] │ │ │ │ + stp x28, x27, [sp, #48] │ │ │ │ + stp x26, x25, [sp, #64] │ │ │ │ + stp x24, x23, [sp, #80] │ │ │ │ + stp x22, x21, [sp, #96] │ │ │ │ + stp x20, x19, [sp, #112] │ │ │ │ + mov x20, x2 │ │ │ │ + str x1, [sp, #8] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x8, x27, [x19, #40] │ │ │ │ + mov x22, x0 │ │ │ │ + ldr x24, [x19] │ │ │ │ + ldr x28, [x19, #24] │ │ │ │ + sxtw x25, w8 │ │ │ │ + bic x26, x25, x25, asr #63 │ │ │ │ + lsl x23, x26, #4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp x25, #0x1 │ │ │ │ + mov x19, x0 │ │ │ │ + b.lt 2ea98 <__module_julienne_string_m_characters_with_string_separator@@Base+0x70> // b.tstop │ │ │ │ + mov x0, x19 │ │ │ │ + mov w1, wzr │ │ │ │ + mov x2, x23 │ │ │ │ + bl 14680 │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 2eaac <__module_julienne_string_m_characters_with_string_separator@@Base+0x84> │ │ │ │ mov x0, x22 │ │ │ │ - mov x22, sp │ │ │ │ - bl 140d0 <__module_julienne_test_diagnosis_m_expect@plt> │ │ │ │ - ldr w8, [x21] │ │ │ │ - ldur x5, [x21, #4] │ │ │ │ - str w8, [sp, #20] │ │ │ │ - cbz x5, 32510 <__module_julienne_test_diagnosis_m_also_ld@@Base+0x8c> │ │ │ │ - ldur x6, [x21, #12] │ │ │ │ - add x1, x22, #0x18 │ │ │ │ - add x2, x22, #0x20 │ │ │ │ - mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + cmp x25, #0x1 │ │ │ │ + str x20, [sp, #16] │ │ │ │ + b.lt 2eb24 <__module_julienne_string_m_characters_with_string_separator@@Base+0xfc> // b.tstop │ │ │ │ + add x28, x24, x28, lsl #4 │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + b 2eaf8 <__module_julienne_string_m_characters_with_string_separator@@Base+0xd0> │ │ │ │ + mul x8, x22, x27 │ │ │ │ + sxtw x9, w29 │ │ │ │ + sub x2, x21, #0x8 │ │ │ │ + mov x1, x23 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 32520 <__module_julienne_test_diagnosis_m_also_ld@@Base+0x9c> │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + mov x6, x22 │ │ │ │ + madd x5, x8, x9, x20 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w29, w29, #0x1 │ │ │ │ + cmp w29, w26 │ │ │ │ + b.gt 2eb24 <__module_julienne_string_m_characters_with_string_separator@@Base+0xfc> │ │ │ │ + ldp x20, x22, [x28] │ │ │ │ + add x21, x19, w29, sxtw #4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x23, x21 │ │ │ │ + ldr x1, [x23, #-16]! │ │ │ │ + cbz x1, 2eac4 <__module_julienne_string_m_characters_with_string_separator@@Base+0x9c> │ │ │ │ + mov x24, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x24 │ │ │ │ + stp xzr, xzr, [x23] │ │ │ │ + b 2eac4 <__module_julienne_string_m_characters_with_string_separator@@Base+0x9c> │ │ │ │ + ldp x2, x3, [sp, #8] │ │ │ │ + add x1, sp, #0x1c │ │ │ │ + mov x0, x19 │ │ │ │ + str w25, [sp, #28] │ │ │ │ + bl 14070 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x19, 2eb8c <__module_julienne_string_m_characters_with_string_separator@@Base+0x164> │ │ │ │ + mov x20, x0 │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.lt 2eb64 <__module_julienne_string_m_characters_with_string_separator@@Base+0x13c> // b.tstop │ │ │ │ + mov x21, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x25, x25, #0x1 │ │ │ │ + b.ne 2eb50 <__module_julienne_string_m_characters_with_string_separator@@Base+0x128> // b.any │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22, #24] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov w9, #0x2 // #2 │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - strb w8, [sp, #60] │ │ │ │ mov x1, x19 │ │ │ │ - stp x9, x8, [sp, #80] │ │ │ │ - mov w9, #0x14 // #20 │ │ │ │ - stp xzr, x8, [sp, #64] │ │ │ │ - mov x8, sp │ │ │ │ - stp x8, x9, [sp, #40] │ │ │ │ - mov w8, #0x2a // #42 │ │ │ │ - sturh w8, [sp, #61] │ │ │ │ - bl 14280 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [sp, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #128] │ │ │ │ - ldp x22, x21, [sp, #112] │ │ │ │ - ldp x30, x23, [sp, #96] │ │ │ │ - add sp, sp, #0x90 │ │ │ │ + ldp x20, x19, [sp, #112] │ │ │ │ + ldp x22, x21, [sp, #96] │ │ │ │ + ldp x24, x23, [sp, #80] │ │ │ │ + ldp x26, x25, [sp, #64] │ │ │ │ + ldp x28, x27, [sp, #48] │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #112] │ │ │ │ + ldp x22, x21, [sp, #96] │ │ │ │ + ldp x24, x23, [sp, #80] │ │ │ │ + ldp x26, x25, [sp, #64] │ │ │ │ + ldp x28, x27, [sp, #48] │ │ │ │ + ldp x29, x30, [sp, #32] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000032580 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - stp x30, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x2 │ │ │ │ - mov x23, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x21 │ │ │ │ +000000000002ebac <__module_julienne_string_m_characters_with_string_separator_string____0@@Base>: │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ + stp x29, x30, [sp, #16] │ │ │ │ + stp x28, x27, [sp, #32] │ │ │ │ + stp x26, x25, [sp, #48] │ │ │ │ + stp x24, x23, [sp, #64] │ │ │ │ + stp x22, x21, [sp, #80] │ │ │ │ + stp x20, x19, [sp, #96] │ │ │ │ + mov x20, x3 │ │ │ │ + str x2, [sp, #8] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w28, [x19] │ │ │ │ + str x19, [sp] │ │ │ │ + mov x24, x0 │ │ │ │ + bic w27, w28, w28, asr #31 │ │ │ │ + ubfiz x19, x27, #4, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x19 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp w28, #0x1 │ │ │ │ mov x19, x0 │ │ │ │ - str wzr, [x21] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - cbz x1, 325c0 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base+0x40> │ │ │ │ + b.lt 2ec18 <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x6c> // b.tstop │ │ │ │ + lsl x2, x28, #4 │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov w1, wzr │ │ │ │ + bl 14680 │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 2ec2c <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x80> │ │ │ │ + mov x0, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ stp xzr, xzr, [x20] │ │ │ │ - ldr x8, [x22, #8] │ │ │ │ - ldr w9, [x8] │ │ │ │ - cbz w9, 325fc <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base+0x7c> │ │ │ │ - str w9, [x21] │ │ │ │ - ldur x5, [x8, #4] │ │ │ │ - cbz x5, 32680 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base+0x100> │ │ │ │ - ldur x6, [x8, #12] │ │ │ │ - add x2, x21, #0xc │ │ │ │ + cmp w28, #0x1 │ │ │ │ + b.lt 2ec98 <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0xec> // b.tstop │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + b 2ec6c <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0xc0> │ │ │ │ + sxtw x8, w29 │ │ │ │ + sub x2, x21, #0x8 │ │ │ │ + mov x1, x25 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, x24 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + madd x5, x8, x24, x22 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w29, w29, #0x1 │ │ │ │ + cmp w29, w27 │ │ │ │ + b.gt 2ec98 <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0xec> │ │ │ │ + ldp x22, x24, [x23] │ │ │ │ + add x21, x19, w29, sxtw #4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x25, x21 │ │ │ │ + ldr x1, [x25, #-16]! │ │ │ │ + cbz x1, 2ec3c <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x90> │ │ │ │ + mov x26, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x26 │ │ │ │ + stp xzr, xzr, [x25] │ │ │ │ + b 2ec3c <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x90> │ │ │ │ + ldp x1, x2, [sp] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x3, x20 │ │ │ │ + bl 14070 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x19, 2ecfc <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x150> │ │ │ │ + mov x20, x0 │ │ │ │ + cmp w28, #0x1 │ │ │ │ + b.lt 2ecd4 <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x128> // b.tstop │ │ │ │ + mov x21, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x27, x27, #0x1 │ │ │ │ + b.ne 2ecc0 <__module_julienne_string_m_characters_with_string_separator_string____0@@Base+0x114> // b.any │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #96] │ │ │ │ + ldp x22, x21, [sp, #80] │ │ │ │ + ldp x24, x23, [sp, #64] │ │ │ │ + ldp x26, x25, [sp, #48] │ │ │ │ + ldp x28, x27, [sp, #32] │ │ │ │ + ldp x29, x30, [sp, #16] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #96] │ │ │ │ + ldp x22, x21, [sp, #80] │ │ │ │ + ldp x24, x23, [sp, #64] │ │ │ │ + ldp x26, x25, [sp, #48] │ │ │ │ + ldp x28, x27, [sp, #32] │ │ │ │ + ldp x29, x30, [sp, #16] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000002ed1c <__module_julienne_string_m_concatenate_elements@@Base>: │ │ │ │ + sub sp, sp, #0xa0 │ │ │ │ + str x30, [sp, #64] │ │ │ │ + stp x28, x27, [sp, #80] │ │ │ │ + stp x26, x25, [sp, #96] │ │ │ │ + stp x24, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + stp x20, x19, [sp, #144] │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x23, x22, [x21, #40] │ │ │ │ + mov x19, x0 │ │ │ │ + ldr x24, [x21] │ │ │ │ + ldr x25, [x21, #24] │ │ │ │ + ldr x1, [x20] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 2ed74 <__module_julienne_string_m_concatenate_elements@@Base+0x58> │ │ │ │ mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xb8c │ │ │ │ + add x2, x20, #0x8 │ │ │ │ mov x1, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x22, xzr │ │ │ │ - b 32694 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base+0x114> │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 2eeac <__module_julienne_string_m_concatenate_elements@@Base+0x190> // b.tstop │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x24, x24, x25, lsl #4 │ │ │ │ + add x25, sp, #0x20 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x26, sp, #0x10 │ │ │ │ + mov w27, #0x1 // #1 │ │ │ │ + add x28, x8, #0x10 │ │ │ │ + b 2eddc <__module_julienne_string_m_concatenate_elements@@Base+0xc0> │ │ │ │ + ldr x1, [x20] │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x22, #8] │ │ │ │ - ldr x10, [x23, #8] │ │ │ │ - add x2, sp, #0x18 │ │ │ │ - add x3, sp, #0x1c │ │ │ │ - add x4, sp, #0x8 │ │ │ │ - mov x1, x23 │ │ │ │ - ldur x9, [x8, #12] │ │ │ │ - add x0, x8, #0x4 │ │ │ │ - stp xzr, xzr, [sp, #8] │ │ │ │ - stp w9, w10, [sp, #24] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - ldr x23, [x22, #8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x21, #4] │ │ │ │ - str wzr, [x21] │ │ │ │ - cbz x1, 32658 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base+0xd8> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ stp xzr, xzr, [x20] │ │ │ │ - ldp x22, x6, [sp, #8] │ │ │ │ - mov x1, x20 │ │ │ │ - ldr w8, [x23] │ │ │ │ + add w27, w27, #0x1 │ │ │ │ + cmp w27, w23 │ │ │ │ + b.gt 2eea4 <__module_julienne_string_m_concatenate_elements@@Base+0x188> │ │ │ │ + sxtw x8, w27 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + mul x8, x8, x22 │ │ │ │ + add x8, x24, x8, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 2ee14 <__module_julienne_string_m_concatenate_elements@@Base+0xf8> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + add x2, x26, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - str w8, [x21], #12 │ │ │ │ - mov x2, x21 │ │ │ │ - mov x5, x22 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 32694 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base+0x114> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 2ee24 <__module_julienne_string_m_concatenate_elements@@Base+0x108> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + cbz x1, 2ee50 <__module_julienne_string_m_concatenate_elements@@Base+0x134> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + ldp x5, x6, [sp, #16] │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x2, x25, #0x8 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x2, sp │ │ │ │ + stp x28, x20, [sp, #48] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + ldr x5, [sp] │ │ │ │ + cbz x5, 2edc0 <__module_julienne_string_m_concatenate_elements@@Base+0xa4> │ │ │ │ + ldr x6, [sp, #8] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 2edd0 <__module_julienne_string_m_concatenate_elements@@Base+0xb4> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + b 2eeb0 <__module_julienne_string_m_concatenate_elements@@Base+0x194> │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x22, xzr │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x30, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #144] │ │ │ │ + ldr x30, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #128] │ │ │ │ + ldp x24, x23, [sp, #112] │ │ │ │ + ldp x26, x25, [sp, #96] │ │ │ │ + ldp x28, x27, [sp, #80] │ │ │ │ + add sp, sp, #0xa0 │ │ │ │ + ret │ │ │ │ │ │ │ │ -00000000000326b0 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base>: │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - stp x30, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ +000000000002eef0 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base>: │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + stp x30, x27, [sp, #64] │ │ │ │ + stp x26, x25, [sp, #80] │ │ │ │ + stp x24, x23, [sp, #96] │ │ │ │ + stp x22, x21, [sp, #112] │ │ │ │ + stp x20, x19, [sp, #128] │ │ │ │ mov x20, x2 │ │ │ │ - mov x23, x1 │ │ │ │ + mov x22, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x19, x20 │ │ │ │ - mov x22, x0 │ │ │ │ - str wzr, [x20] │ │ │ │ - ldr x1, [x19, #4]! │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + mov x19, x0 │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 326f4 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base+0x44> │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldr x8, [x21, #8] │ │ │ │ - ldr w9, [x8] │ │ │ │ - cbz w9, 3272c <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base+0x7c> │ │ │ │ - str w9, [x20] │ │ │ │ - ldur x5, [x8, #4] │ │ │ │ - cbz x5, 32788 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base+0xd8> │ │ │ │ - ldur x6, [x8, #12] │ │ │ │ - add x2, x20, #0xc │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x19 │ │ │ │ + cbz x1, 2ef3c <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0x4c> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xb8c │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x1, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 32798 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base+0xe8> │ │ │ │ - adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, x8, #0x4 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w23, [x22] │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 2f068 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0x178> // b.tstop │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x24, sp, #0x20 │ │ │ │ + add x25, sp, #0x10 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + add x27, x8, #0x10 │ │ │ │ + b 2efa4 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0xb4> │ │ │ │ + ldr x1, [x20] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add w26, w26, #0x1 │ │ │ │ + cmp w26, w23 │ │ │ │ + b.gt 2f060 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0x170> │ │ │ │ + add x8, x21, w26, sxtw #4 │ │ │ │ + ldur x5, [x8, #-16] │ │ │ │ + cbz x5, 2efd0 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0xe0> │ │ │ │ + ldur x6, [x8, #-8] │ │ │ │ add x1, sp, #0x10 │ │ │ │ - ldr x9, [x9, #4032] │ │ │ │ - mov x2, sp │ │ │ │ - add x22, x9, #0x10 │ │ │ │ - stp x22, x23, [sp, #16] │ │ │ │ - mov x23, sp │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - ldr x21, [x21, #8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 3276c <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base+0xbc> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldr w8, [x21] │ │ │ │ - add x1, sp, #0x20 │ │ │ │ + add x2, x25, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - stp x22, x23, [sp, #32] │ │ │ │ - str w8, [x20] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 32798 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base+0xe8> │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 2efe0 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0xf0> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + cbz x1, 2f00c <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0x11c> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x22 │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + ldp x5, x6, [sp, #16] │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x2, sp │ │ │ │ + stp x27, x20, [sp, #48] │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + ldr x5, [sp] │ │ │ │ + cbz x5, 2ef88 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0x98> │ │ │ │ + ldr x6, [sp, #8] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 2ef98 <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0xa8> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + b 2f06c <__module_julienne_string_m_concatenate_elements_string_t____0@@Base+0x17c> │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x30, x23, [sp, #48] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000327b8 <__module_julienne_test_diagnosis_m_approximates_double_precision@@Base>: │ │ │ │ - ldr d0, [x0] │ │ │ │ - str d0, [x2] │ │ │ │ - ldr d0, [x1] │ │ │ │ - str d0, [x2, #8] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000327cc <__module_julienne_test_diagnosis_m_approximates_real@@Base>: │ │ │ │ - ldr s0, [x0] │ │ │ │ - str s0, [x2] │ │ │ │ - ldr s0, [x1] │ │ │ │ - str s0, [x2, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #128] │ │ │ │ + ldp x22, x21, [sp, #112] │ │ │ │ + ldp x24, x23, [sp, #96] │ │ │ │ + ldp x26, x25, [sp, #80] │ │ │ │ + ldp x30, x27, [sp, #64] │ │ │ │ + add sp, sp, #0x90 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000327e0 <__module_julienne_test_diagnosis_m_assign_logical@@Base>: │ │ │ │ - str x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ +000000000002f0a8 <__module_julienne_string_m_file_extension@@Base>: │ │ │ │ + sub sp, sp, #0xe0 │ │ │ │ + str x30, [sp, #160] │ │ │ │ + stp x24, x23, [sp, #176] │ │ │ │ + stp x22, x21, [sp, #192] │ │ │ │ + stp x20, x19, [sp, #208] │ │ │ │ mov x20, x1 │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x19, #8] │ │ │ │ - str wzr, [x8] │ │ │ │ - ldr x8, [x19, #8] │ │ │ │ - mov x22, x8 │ │ │ │ - ldr x1, [x22, #4]! │ │ │ │ - cbz x1, 32824 <__module_julienne_test_diagnosis_m_assign_logical@@Base+0x44> │ │ │ │ mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + mov x19, x0 │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + cbz x1, 2f0ec <__module_julienne_string_m_file_extension@@Base+0x44> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + mov x1, sp │ │ │ │ mov x0, x21 │ │ │ │ - ldr x8, [x19, #8] │ │ │ │ - ldr w9, [x20] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xaa4 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldrsw x21, [sp, #8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x21, [sp, #16] │ │ │ │ + mov x0, sp │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + bl 143c0 <_lcompilers_adjustl_Allocatable[str]_281473524117848_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [sp, #24] │ │ │ │ + cbz w8, 2f174 <__module_julienne_string_m_file_extension@@Base+0xcc> │ │ │ │ + ldr x9, [sp, #16] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2f16c <__module_julienne_string_m_file_extension@@Base+0xc4> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2f158 <__module_julienne_string_m_file_extension@@Base+0xb0> // b.any │ │ │ │ + sxtw x21, w8 │ │ │ │ + b 2f178 <__module_julienne_string_m_file_extension@@Base+0xd0> │ │ │ │ + mov x21, xzr │ │ │ │ + add x23, sp, #0x20 │ │ │ │ + add x22, sp, #0x30 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x21, [sp, #32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [sp, #24] │ │ │ │ + ldr x5, [sp, #16] │ │ │ │ + cbz w8, 2f1b8 <__module_julienne_string_m_file_extension@@Base+0x110> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2f1b8 <__module_julienne_string_m_file_extension@@Base+0x110> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2f1a4 <__module_julienne_string_m_file_extension@@Base+0xfc> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x2, x23, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [sp, #32] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + add x2, x22, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [sp, #56] │ │ │ │ + mov w10, #0xfffd // #65533 │ │ │ │ + mov x22, sp │ │ │ │ + movk w10, #0x7fff, lsl #16 │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + cmp w9, w10 │ │ │ │ + stp xzr, xzr, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + b.hi 2f310 <__module_julienne_string_m_file_extension@@Base+0x268> // b.pmore │ │ │ │ + mov x9, xzr │ │ │ │ + mov w23, wzr │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xb8c │ │ │ │ + ldr x8, [sp, #48] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x24, x9, #0x1 │ │ │ │ + add x0, x8, x9 │ │ │ │ + bl 14520 │ │ │ │ + ldr w8, [sp, #56] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + add w10, w24, #0x1 │ │ │ │ + csel w23, w24, w23, eq // eq = none │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + mov x9, x24 │ │ │ │ + b.lt 2f228 <__module_julienne_string_m_file_extension@@Base+0x180> // b.tstop │ │ │ │ + cmp w23, w8 │ │ │ │ + b.ge 2f31c <__module_julienne_string_m_file_extension@@Base+0x274> // b.tcont │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + add w8, w23, #0x1 │ │ │ │ + ldrsw x9, [sp, #56] │ │ │ │ + sxtw x23, w8 │ │ │ │ + sub x8, x9, x23 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + sxtw x21, w8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldrsw x8, [sp, #56] │ │ │ │ + ldr x9, [sp, #48] │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + stp x0, x21, [sp, #64] │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + sub x8, x8, x23 │ │ │ │ + add x9, x9, x23 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x8, x8, #0x1 │ │ │ │ + stp x9, x8, [sp, #128] │ │ │ │ + bl 13f50 <_lcompilers_adjustl_str12_281473524101552_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [sp, #72] │ │ │ │ + cbz w8, 2f348 <__module_julienne_string_m_file_extension@@Base+0x2a0> │ │ │ │ + ldr x9, [sp, #64] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2f308 <__module_julienne_string_m_file_extension@@Base+0x260> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2f2f4 <__module_julienne_string_m_file_extension@@Base+0x24c> // b.any │ │ │ │ + sxtw x21, w8 │ │ │ │ + b 2f34c <__module_julienne_string_m_file_extension@@Base+0x2a4> │ │ │ │ + mov w23, wzr │ │ │ │ + cmp w23, w8 │ │ │ │ + b.lt 2f26c <__module_julienne_string_m_file_extension@@Base+0x1c4> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xb90 │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x1, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - str w9, [x8] │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ mov x6, xzr │ │ │ │ - ldr x8, [x19, #8] │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - add x1, x8, #0x4 │ │ │ │ - add x2, x8, #0xc │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + b 2f4b4 <__module_julienne_string_m_file_extension@@Base+0x40c> │ │ │ │ + mov x21, xzr │ │ │ │ + add x24, sp, #0x50 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x21, [sp, #80] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [sp, #72] │ │ │ │ + ldr x5, [sp, #64] │ │ │ │ + cbz w8, 2f388 <__module_julienne_string_m_file_extension@@Base+0x2e0> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2f388 <__module_julienne_string_m_file_extension@@Base+0x2e0> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2f374 <__module_julienne_string_m_file_extension@@Base+0x2cc> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldrsw x8, [sp, #56] │ │ │ │ + sub x8, x8, x23 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + sxtw x21, w8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldrsw x8, [sp, #56] │ │ │ │ + ldr x9, [sp, #48] │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + stp x0, x21, [sp, #96] │ │ │ │ + add x0, sp, #0x90 │ │ │ │ + sub x8, x8, x23 │ │ │ │ + add x9, x9, x23 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x8, x8, #0x1 │ │ │ │ + stp x9, x8, [sp, #144] │ │ │ │ + bl 14160 <_lcompilers_adjustl_str13_281473524109696_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [sp, #104] │ │ │ │ + cbz w8, 2f43c <__module_julienne_string_m_file_extension@@Base+0x394> │ │ │ │ + ldr x9, [sp, #96] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2f434 <__module_julienne_string_m_file_extension@@Base+0x38c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2f420 <__module_julienne_string_m_file_extension@@Base+0x378> // b.any │ │ │ │ + sxtw x21, w8 │ │ │ │ + b 2f440 <__module_julienne_string_m_file_extension@@Base+0x398> │ │ │ │ + mov x21, xzr │ │ │ │ + add x23, sp, #0x70 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x21, [sp, #112] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [sp, #104] │ │ │ │ + ldr x5, [sp, #96] │ │ │ │ + cbz w8, 2f47c <__module_julienne_string_m_file_extension@@Base+0x3d4> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2f47c <__module_julienne_string_m_file_extension@@Base+0x3d4> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2f468 <__module_julienne_string_m_file_extension@@Base+0x3c0> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, sp, #0x70 │ │ │ │ + add x2, x23, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [sp, #112] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #96] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #112] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x22 │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #208] │ │ │ │ + ldr x30, [sp, #160] │ │ │ │ + ldp x22, x21, [sp, #192] │ │ │ │ + ldp x24, x23, [sp, #176] │ │ │ │ + add sp, sp, #0xe0 │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000003285c <__module_julienne_test_diagnosis_m_construct_from_character@@Base>: │ │ │ │ - stp x30, x23, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x2 │ │ │ │ +000000000002f52c <__module_julienne_string_m_from_characters@@Base>: │ │ │ │ + stp x30, x21, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 2f558 <__module_julienne_string_m_from_characters@@Base+0x2c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x5, x6, [x20] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + ldp x30, x21, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000002f578 <__module_julienne_string_m_from_default_complex@@Base>: │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ mov x20, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + stp xzr, xzr, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x22, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x22, #4]! │ │ │ │ - cbz x1, 32898 <__module_julienne_test_diagnosis_m_construct_from_character@@Base+0x3c> │ │ │ │ + cbz x1, 2f5cc <__module_julienne_string_m_from_default_complex@@Base+0x54> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x2b // #43 │ │ │ │ + mov w24, #0x2b // #43 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x22, x20 │ │ │ │ + str x0, [x20] │ │ │ │ + str x24, [x22, #8]! │ │ │ │ + mov x24, sp │ │ │ │ + sub x4, x24, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0xb90 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x4e8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0x1b // #27 │ │ │ │ + str x23, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur x8, [x24, #-16] │ │ │ │ mov x23, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - ldr w8, [x21] │ │ │ │ - mov x1, x22 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w4, wzr │ │ │ │ + mov x7, xzr │ │ │ │ + stp x0, x8, [sp, #16] │ │ │ │ + mov w8, #0x2 // #2 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x510 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w5, #0x1 // #1 │ │ │ │ + mov x6, x22 │ │ │ │ + stp x9, x8, [sp] │ │ │ │ + bl 13ef0 <_lfortran_string_write@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + cbz x23, 2f688 <__module_julienne_string_m_from_default_complex@@Base+0x110> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldrsw x23, [x20, #8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-32] │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 143e0 <_lcompilers_adjustl_Allocatable[str]1_281473524126000_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + cbz w8, 2f6ec <__module_julienne_string_m_from_default_complex@@Base+0x174> │ │ │ │ + ldur x9, [x29, #-32] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2f6e4 <__module_julienne_string_m_from_default_complex@@Base+0x16c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2f6d0 <__module_julienne_string_m_from_default_complex@@Base+0x158> // b.any │ │ │ │ + sxtw x23, w8 │ │ │ │ + b 2f6f0 <__module_julienne_string_m_from_default_complex@@Base+0x178> │ │ │ │ + mov x23, xzr │ │ │ │ + sub x24, x29, #0x10 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + ldur x5, [x29, #-32] │ │ │ │ + cbz w8, 2f72c <__module_julienne_string_m_from_default_complex@@Base+0x1b4> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2f72c <__module_julienne_string_m_from_default_complex@@Base+0x1b4> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2f718 <__module_julienne_string_m_from_default_complex@@Base+0x1a0> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x22 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x2, x19 │ │ │ │ - ldp x5, x6, [x20] │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x30, x23, [sp], #48 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ + ret │ │ │ │ │ │ │ │ -00000000000328c4 <__module_julienne_test_diagnosis_m_construct_from_string_t@@Base>: │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - str x30, [sp, #16] │ │ │ │ +000000000002f79c <__module_julienne_string_m_from_default_integer@@Base>: │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ stp x22, x21, [sp, #32] │ │ │ │ stp x20, x19, [sp, #48] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x19, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x20 │ │ │ │ - str wzr, [x20] │ │ │ │ - ldr x1, [x21, #4]! │ │ │ │ - cbz x1, 328fc <__module_julienne_test_diagnosis_m_construct_from_string_t@@Base+0x38> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr w8, [x22] │ │ │ │ - mov x1, sp │ │ │ │ - ldr x9, [x9, #4032] │ │ │ │ - mov x0, x21 │ │ │ │ - str w8, [x20] │ │ │ │ - add x8, x9, #0x10 │ │ │ │ - stp x8, x19, [sp] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + stp xzr, xzr, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + mov x21, x0 │ │ │ │ + cbz x1, 2f7f0 <__module_julienne_string_m_from_default_integer@@Base+0x54> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0xb // #11 │ │ │ │ + mov w24, #0xb // #11 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x22, x20 │ │ │ │ + str x0, [x20] │ │ │ │ + str x24, [x22, #8]! │ │ │ │ + mov x24, sp │ │ │ │ + sub x4, x24, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0xbac │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x4f0 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + str x23, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur x8, [x24, #-16] │ │ │ │ + mov x23, x0 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w4, wzr │ │ │ │ + mov x7, xzr │ │ │ │ + stp x0, x8, [sp, #16] │ │ │ │ + mov w8, #0x2 // #2 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x510 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w5, #0x1 // #1 │ │ │ │ + mov x6, x22 │ │ │ │ + stp x9, x8, [sp] │ │ │ │ + bl 13ef0 <_lfortran_string_write@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + cbz x23, 2f8ac <__module_julienne_string_m_from_default_integer@@Base+0x110> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldrsw x23, [x20, #8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-32] │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 14210 <_lcompilers_adjustl_Allocatable[str]2_281473524134152_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + cbz w8, 2f910 <__module_julienne_string_m_from_default_integer@@Base+0x174> │ │ │ │ + ldur x9, [x29, #-32] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2f908 <__module_julienne_string_m_from_default_integer@@Base+0x16c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2f8f4 <__module_julienne_string_m_from_default_integer@@Base+0x158> // b.any │ │ │ │ + sxtw x23, w8 │ │ │ │ + b 2f914 <__module_julienne_string_m_from_default_integer@@Base+0x178> │ │ │ │ + mov x23, xzr │ │ │ │ + sub x24, x29, #0x10 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + ldur x5, [x29, #-32] │ │ │ │ + cbz w8, 2f950 <__module_julienne_string_m_from_default_integer@@Base+0x1b4> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2f950 <__module_julienne_string_m_from_default_integer@@Base+0x1b4> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2f93c <__module_julienne_string_m_from_default_integer@@Base+0x1a0> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ ldp x20, x19, [sp, #48] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #32] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000032934 <__module_julienne_test_diagnosis_m_copy_construct_from_character@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ +000000000002f9c0 <__module_julienne_string_m_from_default_logical@@Base>: │ │ │ │ + stp x29, x30, [sp, #-80]! │ │ │ │ + str x25, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ - mov x19, x3 │ │ │ │ - mov x24, x2 │ │ │ │ - mov x23, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + stp xzr, xzr, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x22, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x22, #4]! │ │ │ │ - cbz x1, 3297c <__module_julienne_test_diagnosis_m_copy_construct_from_character@@Base+0x48> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - ldr w8, [x24] │ │ │ │ - cbz w8, 329bc <__module_julienne_test_diagnosis_m_copy_construct_from_character@@Base+0x88> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x0, sp │ │ │ │ + cbz x1, 2fa18 <__module_julienne_string_m_from_default_logical@@Base+0x58> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x2 // #2 │ │ │ │ + mov w24, #0x2 // #2 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x25, sp │ │ │ │ + mov x22, x20 │ │ │ │ + str x0, [x20] │ │ │ │ + sub x4, x25, #0x10 │ │ │ │ + str x24, [x22, #8]! │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0xbb0 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x4f4 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + str x23, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur x8, [x25, #-16] │ │ │ │ + mov x23, x0 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w4, wzr │ │ │ │ + mov x7, xzr │ │ │ │ + stp x0, x8, [sp, #16] │ │ │ │ + adrp x8, 41000 │ │ │ │ + add x8, x8, #0x510 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w5, #0x1 // #1 │ │ │ │ + mov x6, x22 │ │ │ │ + stp x8, x24, [sp] │ │ │ │ + bl 13ef0 <_lfortran_string_write@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + cbz x23, 2fad0 <__module_julienne_string_m_from_default_logical@@Base+0x110> │ │ │ │ + mov x0, x19 │ │ │ │ mov x1, x23 │ │ │ │ - ldr x8, [x8, #4040] │ │ │ │ - mov x2, x19 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x20, [sp] │ │ │ │ - bl 14640 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldrsw x23, [x20, #8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-32] │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 13f70 <_lcompilers_adjustl_Allocatable[str]3_281473524142304_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + cbz w8, 2fb34 <__module_julienne_string_m_from_default_logical@@Base+0x174> │ │ │ │ + ldur x9, [x29, #-32] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2fb2c <__module_julienne_string_m_from_default_logical@@Base+0x16c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2fb18 <__module_julienne_string_m_from_default_logical@@Base+0x158> // b.any │ │ │ │ + sxtw x23, w8 │ │ │ │ + b 2fb38 <__module_julienne_string_m_from_default_logical@@Base+0x178> │ │ │ │ + mov x23, xzr │ │ │ │ + sub x24, x29, #0x10 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + ldur x5, [x29, #-32] │ │ │ │ + cbz w8, 2fb74 <__module_julienne_string_m_from_default_logical@@Base+0x1b4> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2fb74 <__module_julienne_string_m_from_default_logical@@Base+0x1b4> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2fb60 <__module_julienne_string_m_from_default_logical@@Base+0x1a0> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ + ldr x25, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ ret │ │ │ │ - ldr w8, [x20] │ │ │ │ - str w8, [x19] │ │ │ │ - ldur x5, [x20, #4] │ │ │ │ - cbz x5, 329fc <__module_julienne_test_diagnosis_m_copy_construct_from_character@@Base+0xc8> │ │ │ │ - ldur x6, [x20, #12] │ │ │ │ - add x2, x19, #0xc │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - b 329a4 <__module_julienne_test_diagnosis_m_copy_construct_from_character@@Base+0x70> │ │ │ │ │ │ │ │ -0000000000032a10 <__module_julienne_test_diagnosis_m_copy_construct_from_string_t@@Base>: │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - str x30, [sp, #16] │ │ │ │ +000000000002fbe8 <__module_julienne_string_m_from_default_real@@Base>: │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ stp x22, x21, [sp, #32] │ │ │ │ stp x20, x19, [sp, #48] │ │ │ │ - mov x19, x2 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ mov x20, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + stp xzr, xzr, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x22, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x22, #4]! │ │ │ │ - cbz x1, 32a48 <__module_julienne_test_diagnosis_m_copy_construct_from_string_t@@Base+0x38> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x0, sp │ │ │ │ + cbz x1, 2fc3c <__module_julienne_string_m_from_default_real@@Base+0x54> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x19 // #25 │ │ │ │ + mov w24, #0x19 // #25 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x22, x20 │ │ │ │ + str x0, [x20] │ │ │ │ + str x24, [x22, #8]! │ │ │ │ + mov x24, sp │ │ │ │ + sub x4, x24, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0xbb4 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x4f8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0x8 // #8 │ │ │ │ + str x23, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur x8, [x24, #-16] │ │ │ │ + mov x23, x0 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w4, wzr │ │ │ │ + mov x7, xzr │ │ │ │ + stp x0, x8, [sp, #16] │ │ │ │ + mov w8, #0x2 // #2 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x510 │ │ │ │ + mov x0, x19 │ │ │ │ mov x1, x20 │ │ │ │ - ldr x8, [x8, #4040] │ │ │ │ - mov x2, x19 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x21, [sp] │ │ │ │ - bl 13f70 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@plt> │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w5, #0x1 // #1 │ │ │ │ + mov x6, x22 │ │ │ │ + stp x9, x8, [sp] │ │ │ │ + bl 13ef0 <_lfortran_string_write@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + cbz x23, 2fcf8 <__module_julienne_string_m_from_default_real@@Base+0x110> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldrsw x23, [x20, #8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-32] │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 13ed0 <_lcompilers_adjustl_Allocatable[str]4_281473524150456_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + cbz w8, 2fd5c <__module_julienne_string_m_from_default_real@@Base+0x174> │ │ │ │ + ldur x9, [x29, #-32] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2fd54 <__module_julienne_string_m_from_default_real@@Base+0x16c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2fd40 <__module_julienne_string_m_from_default_real@@Base+0x158> // b.any │ │ │ │ + sxtw x23, w8 │ │ │ │ + b 2fd60 <__module_julienne_string_m_from_default_real@@Base+0x178> │ │ │ │ + mov x23, xzr │ │ │ │ + sub x24, x29, #0x10 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + ldur x5, [x29, #-32] │ │ │ │ + cbz w8, 2fd9c <__module_julienne_string_m_from_default_real@@Base+0x1b4> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2fd9c <__module_julienne_string_m_from_default_real@@Base+0x1b4> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2fd88 <__module_julienne_string_m_from_default_real@@Base+0x1a0> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ ldp x20, x19, [sp, #48] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #32] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000032a7c <__module_julienne_test_diagnosis_m_diagnostics_string@@Base>: │ │ │ │ - stp x30, x21, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - cbz x1, 32aa8 <__module_julienne_test_diagnosis_m_diagnostics_string@@Base+0x2c> │ │ │ │ +000000000002fe0c <__module_julienne_string_m_from_double_precision@@Base>: │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + stp xzr, xzr, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ + cbz x1, 2fe60 <__module_julienne_string_m_from_double_precision@@Base+0x54> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x19 // #25 │ │ │ │ + mov w24, #0x19 // #25 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x22, x20 │ │ │ │ + str x0, [x20] │ │ │ │ + str x24, [x22, #8]! │ │ │ │ + mov x24, sp │ │ │ │ + sub x4, x24, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0xbbc │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x4fc │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0x8 // #8 │ │ │ │ + str x23, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur x8, [x24, #-16] │ │ │ │ + mov x23, x0 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w4, wzr │ │ │ │ + mov x7, xzr │ │ │ │ + stp x0, x8, [sp, #16] │ │ │ │ + mov w8, #0x2 // #2 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x510 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w5, #0x1 // #1 │ │ │ │ + mov x6, x22 │ │ │ │ + stp x9, x8, [sp] │ │ │ │ + bl 13ef0 <_lfortran_string_write@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + cbz x23, 2ff1c <__module_julienne_string_m_from_double_precision@@Base+0x110> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldrsw x23, [x20, #8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-32] │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 14500 <_lcompilers_adjustl_Allocatable[str]5_281473524158608_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + cbz w8, 2ff80 <__module_julienne_string_m_from_double_precision@@Base+0x174> │ │ │ │ + ldur x9, [x29, #-32] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2ff78 <__module_julienne_string_m_from_double_precision@@Base+0x16c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2ff64 <__module_julienne_string_m_from_double_precision@@Base+0x158> // b.any │ │ │ │ + sxtw x23, w8 │ │ │ │ + b 2ff84 <__module_julienne_string_m_from_double_precision@@Base+0x178> │ │ │ │ + mov x23, xzr │ │ │ │ + sub x24, x29, #0x10 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + ldur x5, [x29, #-32] │ │ │ │ + cbz w8, 2ffc0 <__module_julienne_string_m_from_double_precision@@Base+0x1b4> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 2ffc0 <__module_julienne_string_m_from_double_precision@@Base+0x1b4> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 2ffac <__module_julienne_string_m_from_double_precision@@Base+0x1a0> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x22 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - ldur x5, [x8, #4] │ │ │ │ - ldur x6, [x8, #12] │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - ldp x30, x21, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000032ad0 <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ +0000000000030030 <__module_julienne_string_m_from_double_precision_complex@@Base>: │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - mov x20, x2 │ │ │ │ - mov x24, x1 │ │ │ │ - mov x25, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x20 │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x19, x0 │ │ │ │ - str wzr, [x20] │ │ │ │ - ldr x1, [x21, #4]! │ │ │ │ - cbz x1, 32b20 <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x50> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - orr x8, x25, x24 │ │ │ │ - cmp x8, #0x0 │ │ │ │ - cset w8, eq // eq = none │ │ │ │ - cmp x25, x24 │ │ │ │ - b.eq 32e7c <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x3ac> // b.none │ │ │ │ - cbnz w8, 32e7c <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x3ac> │ │ │ │ - mov x8, sp │ │ │ │ - mov w22, #0x12 // #18 │ │ │ │ - stur x8, [x29, #-104] │ │ │ │ - stur x22, [x29, #-80] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x12 // #18 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - stur x0, [x29, #-88] │ │ │ │ - stur x22, [x29, #-64] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x12 // #18 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x27, sp │ │ │ │ - mov x8, sp │ │ │ │ - stp xzr, xzr, [x29, #-56] │ │ │ │ - sub x22, x27, #0x10 │ │ │ │ - stur x8, [x29, #-112] │ │ │ │ - stur x0, [x29, #-72] │ │ │ │ - stp xzr, xzr, [x29, #-40] │ │ │ │ - mov sp, x22 │ │ │ │ - mov x28, sp │ │ │ │ - sub x26, x28, #0x10 │ │ │ │ - mov sp, x26 │ │ │ │ - stp xzr, xzr, [x29, #-24] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - stur x0, [x29, #-120] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + stp xzr, xzr, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - stur x24, [x28, #-16] │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + mov x21, x0 │ │ │ │ + cbz x1, 30084 <__module_julienne_string_m_from_double_precision_complex@@Base+0x54> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x36 // #54 │ │ │ │ + mov w24, #0x36 // #54 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x22, x20 │ │ │ │ + str x0, [x20] │ │ │ │ + str x24, [x22, #8]! │ │ │ │ mov x24, sp │ │ │ │ - mov x23, x0 │ │ │ │ sub x4, x24, #0x10 │ │ │ │ - stur x25, [x27, #-16] │ │ │ │ mov sp, x4 │ │ │ │ sub sp, sp, #0x20 │ │ │ │ mov w5, wzr │ │ │ │ mov w6, wzr │ │ │ │ mov w7, wzr │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0xc30 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0xaa4 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x5e4 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0xbd0 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x500 │ │ │ │ mov x0, x19 │ │ │ │ - mov w2, #0xb // #11 │ │ │ │ - stp x8, x22, [sp, #16] │ │ │ │ + mov w2, #0x1b // #27 │ │ │ │ + str x23, [sp, #16] │ │ │ │ str wzr, [sp, #8] │ │ │ │ str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ ldur x8, [x24, #-16] │ │ │ │ - mov x24, x0 │ │ │ │ + mov x23, x0 │ │ │ │ sub sp, sp, #0x20 │ │ │ │ - stp x0, x8, [sp, #16] │ │ │ │ - mov w8, #0x2 // #2 │ │ │ │ - adrp x25, 41000 │ │ │ │ - add x25, x25, #0x3e8 │ │ │ │ - mov w2, wzr │ │ │ │ - mov w3, wzr │ │ │ │ - stp x25, x8, [sp] │ │ │ │ - sub x8, x29, #0x58 │ │ │ │ mov w4, wzr │ │ │ │ mov x7, xzr │ │ │ │ - sub x1, x29, #0x58 │ │ │ │ - add x6, x8, #0x8 │ │ │ │ + stp x0, x8, [sp, #16] │ │ │ │ + mov w8, #0x2 // #2 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x510 │ │ │ │ mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ mov w5, #0x1 // #1 │ │ │ │ - bl 13ee0 <_lfortran_string_write@plt> │ │ │ │ + mov x6, x22 │ │ │ │ + stp x9, x8, [sp] │ │ │ │ + bl 13ef0 <_lfortran_string_write@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - cbz x24, 32c6c <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x19c> │ │ │ │ + cbz x23, 30140 <__module_julienne_string_m_from_double_precision_complex@@Base+0x110> │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x22, sp │ │ │ │ - sub x4, x22, #0x10 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldrsw x23, [x20, #8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-32] │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 14140 <_lcompilers_adjustl_Allocatable[str]6_281473524166760_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + cbz w8, 301a4 <__module_julienne_string_m_from_double_precision_complex@@Base+0x174> │ │ │ │ + ldur x9, [x29, #-32] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 3019c <__module_julienne_string_m_from_double_precision_complex@@Base+0x16c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 30188 <__module_julienne_string_m_from_double_precision_complex@@Base+0x158> // b.any │ │ │ │ + sxtw x23, w8 │ │ │ │ + b 301a8 <__module_julienne_string_m_from_double_precision_complex@@Base+0x178> │ │ │ │ + mov x23, xzr │ │ │ │ + sub x24, x29, #0x10 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + ldur x5, [x29, #-32] │ │ │ │ + cbz w8, 301e4 <__module_julienne_string_m_from_double_precision_complex@@Base+0x1b4> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 301e4 <__module_julienne_string_m_from_double_precision_complex@@Base+0x1b4> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 301d0 <__module_julienne_string_m_from_double_precision_complex@@Base+0x1a0> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000030254 <__module_julienne_string_m_from_integer_c_size_t@@Base>: │ │ │ │ + stp x29, x30, [sp, #-64]! │ │ │ │ + stp x24, x23, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + stp xzr, xzr, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + mov x21, x0 │ │ │ │ + cbz x1, 302a8 <__module_julienne_string_m_from_integer_c_size_t@@Base+0x54> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x13 // #19 │ │ │ │ + mov w24, #0x13 // #19 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x22, x20 │ │ │ │ + str x0, [x20] │ │ │ │ + str x24, [x22, #8]! │ │ │ │ + mov x24, sp │ │ │ │ + sub x4, x24, #0x10 │ │ │ │ mov sp, x4 │ │ │ │ sub sp, sp, #0x20 │ │ │ │ mov w5, wzr │ │ │ │ mov w6, wzr │ │ │ │ mov w7, wzr │ │ │ │ - adrp x8, 60000 <_lfortran_inquire> │ │ │ │ - add x8, x8, #0xc40 │ │ │ │ - adrp x1, 42000 │ │ │ │ - add x1, x1, #0xab4 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x5e4 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0xbec │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x508 │ │ │ │ mov x0, x19 │ │ │ │ - mov w2, #0xb // #11 │ │ │ │ - stp x8, x26, [sp, #16] │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + str x23, [sp, #16] │ │ │ │ str wzr, [sp, #8] │ │ │ │ str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - ldur x8, [x22, #-16] │ │ │ │ - mov x24, x0 │ │ │ │ + ldur x8, [x24, #-16] │ │ │ │ + mov x23, x0 │ │ │ │ sub sp, sp, #0x20 │ │ │ │ + mov w4, wzr │ │ │ │ + mov x7, xzr │ │ │ │ stp x0, x8, [sp, #16] │ │ │ │ mov w8, #0x2 // #2 │ │ │ │ - mov w2, wzr │ │ │ │ - stp x25, x8, [sp] │ │ │ │ - sub x8, x29, #0x48 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x510 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w5, #0x1 // #1 │ │ │ │ + mov x6, x22 │ │ │ │ + stp x9, x8, [sp] │ │ │ │ + bl 13ef0 <_lfortran_string_write@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + cbz x23, 30364 <__module_julienne_string_m_from_integer_c_size_t@@Base+0x110> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldrsw x23, [x20, #8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-32] │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 14590 <_lcompilers_adjustl_Allocatable[str]7_281473524174912_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + cbz w8, 303c8 <__module_julienne_string_m_from_integer_c_size_t@@Base+0x174> │ │ │ │ + ldur x9, [x29, #-32] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 303c0 <__module_julienne_string_m_from_integer_c_size_t@@Base+0x16c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 303ac <__module_julienne_string_m_from_integer_c_size_t@@Base+0x158> // b.any │ │ │ │ + sxtw x23, w8 │ │ │ │ + b 303cc <__module_julienne_string_m_from_integer_c_size_t@@Base+0x178> │ │ │ │ + mov x23, xzr │ │ │ │ + sub x24, x29, #0x10 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + ldur x5, [x29, #-32] │ │ │ │ + cbz w8, 30408 <__module_julienne_string_m_from_integer_c_size_t@@Base+0x1b4> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 30408 <__module_julienne_string_m_from_integer_c_size_t@@Base+0x1b4> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 303f4 <__module_julienne_string_m_from_integer_c_size_t@@Base+0x1a0> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x24, x23, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #64 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000030478 <__module_julienne_string_m_from_logical_c_bool@@Base>: │ │ │ │ + stp x29, x30, [sp, #-80]! │ │ │ │ + str x25, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + stp xzr, xzr, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + mov x21, x0 │ │ │ │ + cbz x1, 304d0 <__module_julienne_string_m_from_logical_c_bool@@Base+0x58> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x2 // #2 │ │ │ │ + mov w24, #0x2 // #2 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x25, sp │ │ │ │ + mov x22, x20 │ │ │ │ + str x0, [x20] │ │ │ │ + sub x4, x25, #0x10 │ │ │ │ + str x24, [x22, #8]! │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0xbf0 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x50c │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0x4 // #4 │ │ │ │ + str x23, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur x8, [x25, #-16] │ │ │ │ + mov x23, x0 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w4, wzr │ │ │ │ mov x7, xzr │ │ │ │ - sub x1, x29, #0x48 │ │ │ │ - add x6, x8, #0x8 │ │ │ │ + stp x0, x8, [sp, #16] │ │ │ │ + adrp x8, 41000 │ │ │ │ + add x8, x8, #0x510 │ │ │ │ mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ mov w5, #0x1 // #1 │ │ │ │ - bl 13ee0 <_lfortran_string_write@plt> │ │ │ │ + mov x6, x22 │ │ │ │ + stp x8, x24, [sp] │ │ │ │ + bl 13ef0 <_lfortran_string_write@plt> │ │ │ │ add sp, sp, #0x20 │ │ │ │ - cbz x24, 32d10 <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x240> │ │ │ │ + cbz x23, 30588 <__module_julienne_string_m_from_logical_c_bool@@Base+0x110> │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x19 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w8, #0x9 // #9 │ │ │ │ - mov w22, #0x12 // #18 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xc50 │ │ │ │ - sub x1, x29, #0x48 │ │ │ │ - sub x2, x29, #0x5c │ │ │ │ - sub x3, x29, #0x4 │ │ │ │ - sub x4, x29, #0x38 │ │ │ │ - stp xzr, xzr, [x29, #-56] │ │ │ │ - stur w8, [x29, #-92] │ │ │ │ - stur w22, [x29, #-4] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldrsw x23, [x20, #8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-32] │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + mov x0, x20 │ │ │ │ + bl 14010 <_lcompilers_adjustl_Allocatable[str]8_281473524183064_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ mov x0, x19 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w8, #0x1b // #27 │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xc60 │ │ │ │ - sub x0, x29, #0x38 │ │ │ │ - sub x2, x29, #0x5c │ │ │ │ - sub x3, x29, #0x4 │ │ │ │ - sub x4, x29, #0x28 │ │ │ │ - stp xzr, xzr, [x29, #-40] │ │ │ │ - stur w8, [x29, #-92] │ │ │ │ - stur w22, [x29, #-4] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + cbz w8, 305ec <__module_julienne_string_m_from_logical_c_bool@@Base+0x174> │ │ │ │ + ldur x9, [x29, #-32] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 305e4 <__module_julienne_string_m_from_logical_c_bool@@Base+0x16c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 305d0 <__module_julienne_string_m_from_logical_c_bool@@Base+0x158> // b.any │ │ │ │ + sxtw x23, w8 │ │ │ │ + b 305f0 <__module_julienne_string_m_from_logical_c_bool@@Base+0x178> │ │ │ │ + mov x23, xzr │ │ │ │ + sub x24, x29, #0x10 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [x29, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-24] │ │ │ │ + ldur x5, [x29, #-32] │ │ │ │ + cbz w8, 3062c <__module_julienne_string_m_from_logical_c_bool@@Base+0x1b4> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 3062c <__module_julienne_string_m_from_logical_c_bool@@Base+0x1b4> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 30618 <__module_julienne_string_m_from_logical_c_bool@@Base+0x1a0> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-16] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-16] │ │ │ │ mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x25, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000306a0 <__module_julienne_string_m_get_character_with_character_key@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + mov x19, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x25, x1 │ │ │ │ + stur x0, [x29, #-72] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + mov x20, x0 │ │ │ │ + cbz x1, 306ec <__module_julienne_string_m_get_character_with_character_key@@Base+0x4c> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + mov x9, sp │ │ │ │ + sub x23, x9, #0x10 │ │ │ │ + mov sp, x23 │ │ │ │ + mov x8, sp │ │ │ │ + sub x26, x8, #0x10 │ │ │ │ + stp x9, x8, [x29, #-64] │ │ │ │ + mov sp, x26 │ │ │ │ + mov x21, sp │ │ │ │ + mov x27, x23 │ │ │ │ + stur xzr, [x9, #-16] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + str xzr, [x27, #8]! │ │ │ │ + mov sp, x24 │ │ │ │ + mov x28, x26 │ │ │ │ + stur xzr, [x8, #-16] │ │ │ │ + str xzr, [x28, #8]! │ │ │ │ + stp xzr, xzr, [x21, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x25] │ │ │ │ + mov x1, x26 │ │ │ │ + mov x2, x28 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x22] │ │ │ │ + mov x1, x23 │ │ │ │ + mov x2, x27 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + sub x2, x29, #0x10 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + ldur x0, [x29, #-72] │ │ │ │ + mov x3, x24 │ │ │ │ + ldr x9, [x0] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x26, [x29, #-32] │ │ │ │ + ldr x9, [x9, #256] │ │ │ │ + stp x8, x23, [x29, #-16] │ │ │ │ + blr x9 │ │ │ │ + mov x0, x20 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w8, #0x2d // #45 │ │ │ │ - sub x0, x29, #0x28 │ │ │ │ - sub x1, x29, #0x58 │ │ │ │ - sub x2, x29, #0x5c │ │ │ │ - sub x3, x29, #0x4 │ │ │ │ - sub x4, x29, #0x18 │ │ │ │ - stp xzr, xzr, [x29, #-24] │ │ │ │ - stur w8, [x29, #-92] │ │ │ │ - stur w22, [x29, #-4] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 32dd8 <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x308> │ │ │ │ - mov x24, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - ldp x24, x6, [x29, #-24] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x29, #-48] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x21, #-16] │ │ │ │ + sub x8, x29, #0x30 │ │ │ │ + sub x1, x29, #0x30 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-48] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x1, [x29, #-48] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x8, [x29, #-64] │ │ │ │ + ldur x1, [x8, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x8, [x29, #-56] │ │ │ │ + ldur x1, [x8, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x21, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003083c <__module_julienne_string_m_get_character_with_string_key@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov x19, x3 │ │ │ │ + mov x23, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + mov x20, x0 │ │ │ │ + cbz x1, 30888 <__module_julienne_string_m_get_character_with_string_key@@Base+0x4c> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + mov x28, sp │ │ │ │ + sub x24, x28, #0x10 │ │ │ │ + mov sp, x24 │ │ │ │ + mov x27, sp │ │ │ │ + sub x25, x27, #0x10 │ │ │ │ + mov sp, x25 │ │ │ │ + mov x26, x24 │ │ │ │ + stur xzr, [x28, #-16] │ │ │ │ + str xzr, [x26, #8]! │ │ │ │ + stp xzr, xzr, [x27, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x23] │ │ │ │ + mov x1, x24 │ │ │ │ + mov x2, x26 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + sub x2, x29, #0x10 │ │ │ │ + mov x0, x22 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + ldr x9, [x22] │ │ │ │ mov x1, x21 │ │ │ │ - str wzr, [x20], #12 │ │ │ │ + mov x3, x25 │ │ │ │ + ldr x9, [x9, #256] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x24, [x29, #-16] │ │ │ │ + blr x9 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x27, #-16] │ │ │ │ + sub x8, x29, #0x20 │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-32] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x28, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x27, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000030988 <__module_julienne_string_m_get_double_precision@@Base>: │ │ │ │ + stp x29, x30, [sp, #-80]! │ │ │ │ + str x25, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + mov x19, x0 │ │ │ │ + stp xzr, xzr, [x29, #-128] │ │ │ │ + stp xzr, xzr, [x29, #-112] │ │ │ │ + sub x21, x29, #0x80 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + sub x1, x29, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + stp xzr, xzr, [x29, #-144] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [x29, #-144] │ │ │ │ + sub x1, x29, #0x80 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur w21, [x29, #-120] │ │ │ │ + mov w23, #0xfffd // #65533 │ │ │ │ + mov x22, sp │ │ │ │ + movk w23, #0x7fff, lsl #16 │ │ │ │ + sub w8, w21, #0x1 │ │ │ │ + cmp w8, w23 │ │ │ │ + b.hi 30a54 <__module_julienne_string_m_get_double_precision@@Base+0xcc> // b.pmore │ │ │ │ + mov x24, xzr │ │ │ │ + adrp x20, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x20, x20, #0xbf4 │ │ │ │ + ldur x8, [x29, #-128] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x24 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 30a5c <__module_julienne_string_m_get_double_precision@@Base+0xd4> │ │ │ │ + ldur w8, [x29, #-120] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + add w9, w24, #0x1 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 30a20 <__module_julienne_string_m_get_double_precision@@Base+0x98> // b.tstop │ │ │ │ + mov w8, wzr │ │ │ │ + b 30a60 <__module_julienne_string_m_get_double_precision@@Base+0xd8> │ │ │ │ + add w8, w24, #0x1 │ │ │ │ + sub w8, w21, w8 │ │ │ │ + sub x21, x29, #0x60 │ │ │ │ + sxtw x20, w8 │ │ │ │ + stur x20, [x29, #-88] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldur x8, [x29, #-120] │ │ │ │ + stur x0, [x29, #-96] │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + cmp w9, w23 │ │ │ │ + b.hi 30ad8 <__module_julienne_string_m_get_double_precision@@Base+0x150> // b.pmore │ │ │ │ + mov x24, xzr │ │ │ │ + adrp x20, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x20, x20, #0xbf8 │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + ldur x8, [x29, #-128] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ mov x2, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x24 │ │ │ │ + bl 14520 │ │ │ │ + ldur x8, [x29, #-120] │ │ │ │ + cbz w0, 30ae0 <__module_julienne_string_m_get_double_precision@@Base+0x158> │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + add w10, w24, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + b.lt 30aa0 <__module_julienne_string_m_get_double_precision@@Base+0x118> // b.tstop │ │ │ │ + b 30ae4 <__module_julienne_string_m_get_double_precision@@Base+0x15c> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 30ae4 <__module_julienne_string_m_get_double_precision@@Base+0x15c> │ │ │ │ + add x23, x24, #0x2 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldur x9, [x29, #-128] │ │ │ │ + sub x1, x29, #0x60 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, wzr │ │ │ │ + sub x8, x8, x23 │ │ │ │ + add x9, x9, x23 │ │ │ │ + mov w4, wzr │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x9, #0x1 │ │ │ │ + sub x24, x29, #0x70 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur w8, [x29, #-88] │ │ │ │ + mov w9, #0xfffd // #65533 │ │ │ │ + mov x23, sp │ │ │ │ + movk w9, #0x7fff, lsl #16 │ │ │ │ + stp xzr, xzr, [x29, #-80] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + stp xzr, xzr, [x29, #-64] │ │ │ │ + cmp w8, w9 │ │ │ │ + stp xzr, xzr, [x29, #-48] │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + b.hi 30b90 <__module_julienne_string_m_get_double_precision@@Base+0x208> // b.pmore │ │ │ │ + mov x20, xzr │ │ │ │ + sub x25, x29, #0x20 │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xbfc │ │ │ │ + ldur x8, [x29, #-96] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x20 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 30c54 <__module_julienne_string_m_get_double_precision@@Base+0x2cc> │ │ │ │ + ldur w8, [x29, #-88] │ │ │ │ + add x20, x20, #0x1 │ │ │ │ + add w9, w20, #0x1 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 30b5c <__module_julienne_string_m_get_double_precision@@Base+0x1d4> // b.tstop │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldursw x20, [x29, #-88] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x20, [x29, #-80] │ │ │ │ + sub x0, x29, #0x60 │ │ │ │ + sub x1, x29, #0x50 │ │ │ │ + bl 14230 <_lcompilers_adjustl_str14_281473524197800_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-72] │ │ │ │ + cbz w8, 30bf4 <__module_julienne_string_m_get_double_precision@@Base+0x26c> │ │ │ │ + ldur x9, [x29, #-80] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 30bec <__module_julienne_string_m_get_double_precision@@Base+0x264> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 30bd8 <__module_julienne_string_m_get_double_precision@@Base+0x250> // b.any │ │ │ │ + sxtw x20, w8 │ │ │ │ + b 30bf8 <__module_julienne_string_m_get_double_precision@@Base+0x270> │ │ │ │ + mov x20, xzr │ │ │ │ + sub x21, x29, #0x40 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x20, [x29, #-64] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-72] │ │ │ │ + ldur x5, [x29, #-80] │ │ │ │ + cbz w8, 30c34 <__module_julienne_string_m_get_double_precision@@Base+0x2ac> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 30c34 <__module_julienne_string_m_get_double_precision@@Base+0x2ac> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 30c20 <__module_julienne_string_m_get_double_precision@@Base+0x298> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x40 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-64] │ │ │ │ + b 30d14 <__module_julienne_string_m_get_double_precision@@Base+0x38c> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldur x8, [x29, #-96] │ │ │ │ + stp x0, x20, [x29, #-48] │ │ │ │ + sub x0, x29, #0x10 │ │ │ │ + sub x1, x29, #0x30 │ │ │ │ + stp x8, x20, [x29, #-16] │ │ │ │ + bl 14090 <_lcompilers_adjustl_str15_281473524205944_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-40] │ │ │ │ + cbz w8, 30cbc <__module_julienne_string_m_get_double_precision@@Base+0x334> │ │ │ │ + ldur x9, [x29, #-48] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 30cb4 <__module_julienne_string_m_get_double_precision@@Base+0x32c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 30ca0 <__module_julienne_string_m_get_double_precision@@Base+0x318> // b.any │ │ │ │ + sxtw x20, w8 │ │ │ │ + b 30cc0 <__module_julienne_string_m_get_double_precision@@Base+0x338> │ │ │ │ + mov x20, xzr │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x20, [x29, #-32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-40] │ │ │ │ + ldur x5, [x29, #-48] │ │ │ │ + cbz w8, 30cf8 <__module_julienne_string_m_get_double_precision@@Base+0x370> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 30cf8 <__module_julienne_string_m_get_double_precision@@Base+0x370> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 30ce4 <__module_julienne_string_m_get_double_precision@@Base+0x35c> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + add x2, x25, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-32] │ │ │ │ + sub x1, x29, #0x70 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x5, x24 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldur x1, [x29, #-56] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x8, sp │ │ │ │ + sub x5, x8, #0x10 │ │ │ │ + mov sp, x5 │ │ │ │ + ldp x0, x1, [x29, #-112] │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x514 │ │ │ │ + add x3, x29, #0x18 │ │ │ │ + mov x4, xzr │ │ │ │ + stur xzr, [x8, #-16] │ │ │ │ + bl 14470 <_lfortran_string_read_f64@plt> │ │ │ │ + ldur x1, [x29, #-80] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-40] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-64] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-48] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x23 │ │ │ │ + ldur x1, [x29, #-96] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x22 │ │ │ │ + ldur x1, [x29, #-144] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-128] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-112] │ │ │ │ mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr d0, [x29, #24] │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldr x25, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000030ddc <__module_julienne_string_m_get_double_precision_array@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + mov x21, x3 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + stur x0, [x29, #-120] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + stur x0, [x29, #-128] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x20, [x21] │ │ │ │ + mov x23, x0 │ │ │ │ + sub x19, x29, #0x58 │ │ │ │ + stp xzr, xzr, [x29, #-88] │ │ │ │ + cbz x20, 30e40 <__module_julienne_string_m_get_double_precision_array@@Base+0x64> │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 30e40 <__module_julienne_string_m_get_double_precision_array@@Base+0x64> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x20] │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x22] │ │ │ │ + sub x1, x29, #0x68 │ │ │ │ + mov x0, x22 │ │ │ │ + stp xzr, xzr, [x29, #-104] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [x29, #-104] │ │ │ │ + sub x1, x29, #0x58 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x0, x23 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x8, [x29, #-80] │ │ │ │ + mov w20, #0xfffd // #65533 │ │ │ │ + movk w20, #0x7fff, lsl #16 │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + cmp w9, w20 │ │ │ │ + mov x9, sp │ │ │ │ + stur x9, [x29, #-136] │ │ │ │ + b.hi 30ee0 <__module_julienne_string_m_get_double_precision_array@@Base+0x104> // b.pmore │ │ │ │ + mov x19, xzr │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc00 │ │ │ │ + ldur x8, [x29, #-88] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x19 │ │ │ │ + bl 14520 │ │ │ │ + ldur x8, [x29, #-80] │ │ │ │ + cbz w0, 30ee8 <__module_julienne_string_m_get_double_precision_array@@Base+0x10c> │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + add w10, w19, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + b.lt 30eac <__module_julienne_string_m_get_double_precision_array@@Base+0xd0> // b.tstop │ │ │ │ + mov w19, wzr │ │ │ │ + b 30eec <__module_julienne_string_m_get_double_precision_array@@Base+0x110> │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + sxtw x8, w8 │ │ │ │ + add w9, w19, #0x1 │ │ │ │ + sub x9, x8, w9, sxtw │ │ │ │ + cmn x9, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + cmp w9, w20 │ │ │ │ + b.hi 30f58 <__module_julienne_string_m_get_double_precision_array@@Base+0x17c> // b.pmore │ │ │ │ + ldur x8, [x29, #-88] │ │ │ │ + neg w25, w9 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + adrp x24, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x24, x24, #0xc04 │ │ │ │ + add x22, x8, w19, uxtw │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x24 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 30f50 <__module_julienne_string_m_get_double_precision_array@@Base+0x174> │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add w8, w25, w20 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 30f20 <__module_julienne_string_m_get_double_precision_array@@Base+0x144> // b.any │ │ │ │ + mov w20, wzr │ │ │ │ + ldursw x8, [x29, #-80] │ │ │ │ + b 30f5c <__module_julienne_string_m_get_double_precision_array@@Base+0x180> │ │ │ │ + mov w20, wzr │ │ │ │ + add w28, w20, w19 │ │ │ │ + mov w9, #0xfffd // #65533 │ │ │ │ + add w19, w28, #0x1 │ │ │ │ + movk w9, #0x7fff, lsl #16 │ │ │ │ + sxtw x27, w19 │ │ │ │ + sub x8, x8, x27 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + cmp w8, w9 │ │ │ │ + b.hi 30fcc <__module_julienne_string_m_get_double_precision_array@@Base+0x1f0> // b.pmore │ │ │ │ + ldur x9, [x29, #-88] │ │ │ │ + neg w25, w8 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + adrp x24, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x24, x24, #0xc08 │ │ │ │ + add x9, x27, x9 │ │ │ │ + sub x22, x9, #0x1 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x24 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 30fd0 <__module_julienne_string_m_get_double_precision_array@@Base+0x1f4> │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add w8, w25, w20 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 30fa0 <__module_julienne_string_m_get_double_precision_array@@Base+0x1c4> // b.any │ │ │ │ + mov w20, wzr │ │ │ │ + mov x8, sp │ │ │ │ + sub x9, x8, #0x10 │ │ │ │ + stur x9, [x29, #-144] │ │ │ │ + mov sp, x9 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + mov x0, x23 │ │ │ │ + mov x1, xzr │ │ │ │ + stp x9, x9, [x29, #-40] │ │ │ │ + sturb w9, [x29, #-52] │ │ │ │ + sub x9, x29, #0x48 │ │ │ │ + stur xzr, [x29, #-24] │ │ │ │ + stur xzr, [x29, #-72] │ │ │ │ + stur x9, [x8, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + cmp w20, #0x1 │ │ │ │ + csinc w8, w20, wzr, gt │ │ │ │ + sub w24, w8, #0x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x1, [x29, #-120] │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + add w8, w28, w20 │ │ │ │ + stur x0, [x29, #-112] │ │ │ │ + sub w28, w8, #0x1 │ │ │ │ + cmp w19, w28 │ │ │ │ + b.gt 31088 <__module_julienne_string_m_get_double_precision_array@@Base+0x2ac> │ │ │ │ + ldur x8, [x29, #-112] │ │ │ │ + sub x20, x29, #0x10 │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + sub x25, x8, #0x1 │ │ │ │ + ldur x8, [x29, #-88] │ │ │ │ + add x9, x25, w22, sxtw │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x0, x23 │ │ │ │ + mov w3, wzr │ │ │ │ + add x8, x8, w19, sxtw │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + stp x9, x26, [x29, #-16] │ │ │ │ + sub x5, x8, #0x1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + cmp w19, w28 │ │ │ │ + b.le 31048 <__module_julienne_string_m_get_double_precision_array@@Base+0x26c> │ │ │ │ + ldur x1, [x29, #-72] │ │ │ │ + cbz x1, 3109c <__module_julienne_string_m_get_double_precision_array@@Base+0x2c0> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stur xzr, [x29, #-72] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + lsl x23, x24, #2 │ │ │ │ + stp xzr, x8, [x29, #-48] │ │ │ │ + stp x24, x8, [x29, #-32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldur x8, [x29, #-40] │ │ │ │ + ldur w9, [x29, #-32] │ │ │ │ + stur x0, [x29, #-72] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w24, w9, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.lt 31148 <__module_julienne_string_m_get_double_precision_array@@Base+0x36c> // b.tstop │ │ │ │ + ldur x9, [x29, #-112] │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + adrp x23, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x23, x23, #0xc0c │ │ │ │ + mov w25, w8 │ │ │ │ + sub x19, x9, #0x1 │ │ │ │ + ldp x22, x9, [x29, #-48] │ │ │ │ + sxtw x8, w25 │ │ │ │ + ldur x10, [x29, #-24] │ │ │ │ + add x2, x19, w20, sxtw │ │ │ │ + mov x0, x23 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldur x9, [x29, #-72] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + add x26, x9, x8, lsl #2 │ │ │ │ + bl 14520 │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + cset w8, eq // eq = none │ │ │ │ + cmp w25, w24 │ │ │ │ + str w8, [x26, x22, lsl #2] │ │ │ │ + b.le 310ec <__module_julienne_string_m_get_double_precision_array@@Base+0x310> │ │ │ │ + ldur x8, [x29, #-40] │ │ │ │ + ldur w9, [x29, #-32] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w24, w9, #0x1 │ │ │ │ + cmp w24, w8 │ │ │ │ + b.ge 31158 <__module_julienne_string_m_get_double_precision_array@@Base+0x37c> // b.tcont │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + b 311bc <__module_julienne_string_m_get_double_precision_array@@Base+0x3e0> │ │ │ │ + sxtw x9, w24 │ │ │ │ + add w11, w8, #0x1 │ │ │ │ + ldur x13, [x29, #-48] │ │ │ │ + sxtw x10, w11 │ │ │ │ + ldur x14, [x29, #-72] │ │ │ │ + add x12, x9, #0x1 │ │ │ │ + cmp x12, x10 │ │ │ │ + csinc x9, x10, x9, le │ │ │ │ + add x10, x14, x13, lsl #2 │ │ │ │ + sub w12, w9, w8 │ │ │ │ + ldur x9, [x29, #-24] │ │ │ │ + cmp w12, #0x2 │ │ │ │ + b.cs 312dc <__module_julienne_string_m_get_double_precision_array@@Base+0x500> // b.hs, b.nlast │ │ │ │ + mov w13, wzr │ │ │ │ + mov w11, w8 │ │ │ │ + sxtw x12, w11 │ │ │ │ + add w11, w11, #0x1 │ │ │ │ + sub x12, x12, x8 │ │ │ │ + mul x12, x12, x9 │ │ │ │ + ldr w12, [x10, x12, lsl #2] │ │ │ │ + cmp w12, #0x0 │ │ │ │ + cinc w13, w13, ne // ne = any │ │ │ │ + cmp w11, w24 │ │ │ │ + b.le 31194 <__module_julienne_string_m_get_double_precision_array@@Base+0x3b8> │ │ │ │ + add w8, w13, #0x1 │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + mov x19, sp │ │ │ │ + ubfiz x23, x8, #3, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + sxtw x8, w28 │ │ │ │ + ldur x9, [x29, #-88] │ │ │ │ + mov x23, x0 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x514 │ │ │ │ + mov x3, x23 │ │ │ │ + sub x8, x8, x27 │ │ │ │ + add x9, x9, x27 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x0, x9, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x1, x8, #0x1 │ │ │ │ + bl 142b0 <_lfortran_string_read_f64_array@plt> │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr w8, [x9, #32] │ │ │ │ + ldr w9, [x9, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 31264 <__module_julienne_string_m_get_double_precision_array@@Base+0x488> // b.tstop │ │ │ │ + sub x10, x23, #0x8 │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + ldr x12, [x21] │ │ │ │ + sxtw x14, w8 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + ldr d0, [x10, w11, sxtw #3] │ │ │ │ + cmp w8, w9 │ │ │ │ + add w11, w11, #0x1 │ │ │ │ + ldp x16, x13, [x12, #24] │ │ │ │ + ldr x15, [x12, #48] │ │ │ │ + ldr x12, [x12] │ │ │ │ + sub x13, x14, x13 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + add x12, x12, x13, lsl #3 │ │ │ │ + str d0, [x12, x16, lsl #3] │ │ │ │ + b.le 3122c <__module_julienne_string_m_get_double_precision_array@@Base+0x450> │ │ │ │ + mov sp, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x29, #-112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x8, [x29, #-144] │ │ │ │ + ldr x19, [x8] │ │ │ │ + cbz x19, 31290 <__module_julienne_string_m_get_double_precision_array@@Base+0x4b4> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 31290 <__module_julienne_string_m_get_double_precision_array@@Base+0x4b4> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x8, x0, [x29, #-136] │ │ │ │ + mov sp, x8 │ │ │ │ + ldur x1, [x29, #-104] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x23, 312b0 <__module_julienne_string_m_get_double_precision_array@@Base+0x4d4> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-88] │ │ │ │ + ldur x0, [x29, #-120] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ + ret │ │ │ │ + mov w13, w24 │ │ │ │ + sxtw x14, w11 │ │ │ │ + sxtw x13, w13 │ │ │ │ + add x15, x13, #0x1 │ │ │ │ + cmp x15, x14 │ │ │ │ + csinc x13, x14, x13, le │ │ │ │ + sub x14, x13, x14 │ │ │ │ + add w13, w11, w14 │ │ │ │ + cmp w13, w11 │ │ │ │ + mov w13, wzr │ │ │ │ + b.lt 31384 <__module_julienne_string_m_get_double_precision_array@@Base+0x5a8> // b.tstop │ │ │ │ + add w11, w8, w14 │ │ │ │ + cmp w11, w8 │ │ │ │ + b.lt 3138c <__module_julienne_string_m_get_double_precision_array@@Base+0x5b0> // b.tstop │ │ │ │ + lsr x11, x14, #32 │ │ │ │ + cbnz x11, 31394 <__module_julienne_string_m_get_double_precision_array@@Base+0x5b8> │ │ │ │ + and w15, w12, #0xfffffffe │ │ │ │ + mov w13, wzr │ │ │ │ + mov w14, wzr │ │ │ │ + add w11, w8, w15 │ │ │ │ + mov w16, w15 │ │ │ │ + mov w17, w8 │ │ │ │ + sxtw x18, w17 │ │ │ │ + add w0, w17, #0x1 │ │ │ │ + add w17, w17, #0x2 │ │ │ │ + sxtw x0, w0 │ │ │ │ + sub x18, x18, x8 │ │ │ │ + mul x18, x18, x9 │ │ │ │ + sub x0, x0, x8 │ │ │ │ + mul x0, x0, x9 │ │ │ │ + ldr w18, [x10, x18, lsl #2] │ │ │ │ + ldr w0, [x10, x0, lsl #2] │ │ │ │ + cmp w18, #0x0 │ │ │ │ + cinc w13, w13, ne // ne = any │ │ │ │ + cmp w0, #0x0 │ │ │ │ + cinc w14, w14, ne // ne = any │ │ │ │ + subs w16, w16, #0x2 │ │ │ │ + b.ne 31334 <__module_julienne_string_m_get_double_precision_array@@Base+0x558> // b.any │ │ │ │ + cmp w12, w15 │ │ │ │ + add w13, w14, w13 │ │ │ │ + b.ne 31194 <__module_julienne_string_m_get_double_precision_array@@Base+0x3b8> // b.any │ │ │ │ + b 311b8 <__module_julienne_string_m_get_double_precision_array@@Base+0x3dc> │ │ │ │ + mov w11, w8 │ │ │ │ + b 31194 <__module_julienne_string_m_get_double_precision_array@@Base+0x3b8> │ │ │ │ + mov w11, w8 │ │ │ │ + b 31194 <__module_julienne_string_m_get_double_precision_array@@Base+0x3b8> │ │ │ │ + mov w11, w8 │ │ │ │ + b 31194 <__module_julienne_string_m_get_double_precision_array@@Base+0x3b8> │ │ │ │ + │ │ │ │ +000000000003139c <__module_julienne_string_m_get_double_precision_array_real____2@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + mov x20, x4 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x23, [x20] │ │ │ │ + mov x19, x0 │ │ │ │ + sub x22, x29, #0x58 │ │ │ │ + stp xzr, xzr, [x29, #-88] │ │ │ │ + cbz x23, 313f0 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x54> │ │ │ │ + ldr x1, [x23] │ │ │ │ + cbz x1, 313f0 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x54> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x23] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + sub x1, x29, #0x68 │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x29, #-104] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [x29, #-104] │ │ │ │ + sub x1, x29, #0x58 │ │ │ │ + add x2, x22, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x8, [x29, #-80] │ │ │ │ + mov w22, #0xfffd // #65533 │ │ │ │ + mov x26, sp │ │ │ │ + movk w22, #0x7fff, lsl #16 │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + cmp w9, w22 │ │ │ │ + b.hi 3148c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0xf0> // b.pmore │ │ │ │ + mov x23, xzr │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xc10 │ │ │ │ + ldur x8, [x29, #-88] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x23 │ │ │ │ + bl 14520 │ │ │ │ + ldur x8, [x29, #-80] │ │ │ │ + cbz w0, 31494 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0xf8> │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + add w10, w23, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + b.lt 31458 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0xbc> // b.tstop │ │ │ │ + mov w23, wzr │ │ │ │ + b 31498 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0xfc> │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + sxtw x8, w8 │ │ │ │ + add w9, w23, #0x1 │ │ │ │ + sub x9, x8, w9, sxtw │ │ │ │ + cmn x9, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + cmp w9, w22 │ │ │ │ + b.hi 31504 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x168> // b.pmore │ │ │ │ + ldur x8, [x29, #-88] │ │ │ │ + neg w25, w9 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc14 │ │ │ │ + add x21, x8, w23, uxtw │ │ │ │ + mov x0, x21 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 314fc <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x160> │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + add w8, w25, w24 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 314cc <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x130> // b.any │ │ │ │ + mov w24, wzr │ │ │ │ + ldursw x8, [x29, #-80] │ │ │ │ + b 31508 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x16c> │ │ │ │ + mov w24, wzr │ │ │ │ + add w27, w24, w23 │ │ │ │ + mov w9, #0xfffd // #65533 │ │ │ │ + add w23, w27, #0x1 │ │ │ │ + movk w9, #0x7fff, lsl #16 │ │ │ │ + sxtw x10, w23 │ │ │ │ + sub x8, x8, x10 │ │ │ │ + stur x10, [x29, #-128] │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + cmp w8, w9 │ │ │ │ + b.hi 3157c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x1e0> // b.pmore │ │ │ │ + ldur x9, [x29, #-88] │ │ │ │ + neg w24, w8 │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc18 │ │ │ │ + add x9, x10, x9 │ │ │ │ + sub x21, x9, #0x1 │ │ │ │ + mov x0, x21 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 31580 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x1e4> │ │ │ │ + add w28, w28, #0x1 │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + add w8, w24, w28 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 31550 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x1b4> // b.any │ │ │ │ + mov w28, wzr │ │ │ │ + mov x8, sp │ │ │ │ + sub x9, x8, #0x10 │ │ │ │ + stur x9, [x29, #-120] │ │ │ │ + mov sp, x9 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ mov x0, x19 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + stp x9, x9, [x29, #-40] │ │ │ │ + sturb w9, [x29, #-52] │ │ │ │ + sub x9, x29, #0x48 │ │ │ │ + stur xzr, [x29, #-24] │ │ │ │ + stur xzr, [x29, #-72] │ │ │ │ + stur x9, [x8, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + cmp w28, #0x1 │ │ │ │ + csinc w8, w28, wzr, gt │ │ │ │ + sub w22, w8, #0x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + add w8, w27, w28 │ │ │ │ + stur x0, [x29, #-112] │ │ │ │ + sub w27, w8, #0x1 │ │ │ │ + cmp w23, w27 │ │ │ │ + b.gt 31638 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x29c> │ │ │ │ ldur x8, [x29, #-112] │ │ │ │ - mov sp, x8 │ │ │ │ - ldur x1, [x29, #-88] │ │ │ │ + sub x24, x29, #0x10 │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + sub x25, x8, #0x1 │ │ │ │ + ldur x8, [x29, #-88] │ │ │ │ + add x9, x25, w21, sxtw │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov w3, wzr │ │ │ │ + add x8, x8, w23, sxtw │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + stp x9, x28, [x29, #-16] │ │ │ │ + sub x5, x8, #0x1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w21, w21, #0x1 │ │ │ │ + cmp w23, w27 │ │ │ │ + b.le 315f8 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x25c> │ │ │ │ ldur x1, [x29, #-72] │ │ │ │ + cbz x1, 3164c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x2b0> │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x8, [x29, #-104] │ │ │ │ - mov sp, x8 │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - ret │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 32e9c <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x3cc> │ │ │ │ - mov x19, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stur xzr, [x29, #-72] │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xaa4 │ │ │ │ - str w8, [x20], #12 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x2, x20 │ │ │ │ + lsl x23, x22, #2 │ │ │ │ + stp xzr, x8, [x29, #-48] │ │ │ │ + stp x22, x8, [x29, #-32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldur x8, [x29, #-40] │ │ │ │ + ldur w9, [x29, #-32] │ │ │ │ + stur x0, [x29, #-72] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w23, w9, #0x1 │ │ │ │ + cmp w23, w8 │ │ │ │ + b.lt 31700 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x364> // b.tstop │ │ │ │ + ldur x9, [x29, #-112] │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc1c │ │ │ │ + mov w25, w8 │ │ │ │ + stur x26, [x29, #-136] │ │ │ │ + sub x28, x9, #0x1 │ │ │ │ + ldp x21, x9, [x29, #-48] │ │ │ │ + sxtw x8, w25 │ │ │ │ + ldur x10, [x29, #-24] │ │ │ │ + add x2, x28, w24, sxtw │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldur x9, [x29, #-72] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + add x26, x9, x8, lsl #2 │ │ │ │ + bl 14520 │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cset w8, eq // eq = none │ │ │ │ + cmp w25, w23 │ │ │ │ + str w8, [x26, x21, lsl #2] │ │ │ │ + b.le 316a0 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x304> │ │ │ │ + ldur x8, [x29, #-40] │ │ │ │ + ldur w9, [x29, #-32] │ │ │ │ + ldur x26, [x29, #-136] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w23, w9, #0x1 │ │ │ │ + cmp w23, w8 │ │ │ │ + b.ge 31710 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x374> // b.tcont │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + b 31774 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3d8> │ │ │ │ + sxtw x9, w23 │ │ │ │ + add w11, w8, #0x1 │ │ │ │ + ldur x13, [x29, #-48] │ │ │ │ + sxtw x10, w11 │ │ │ │ + ldur x14, [x29, #-72] │ │ │ │ + add x12, x9, #0x1 │ │ │ │ + cmp x12, x10 │ │ │ │ + csinc x9, x10, x9, le │ │ │ │ + add x10, x14, x13, lsl #2 │ │ │ │ + sub w12, w9, w8 │ │ │ │ + ldur x9, [x29, #-24] │ │ │ │ + cmp w12, #0x2 │ │ │ │ + b.cs 31898 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x4fc> // b.hs, b.nlast │ │ │ │ + mov w13, wzr │ │ │ │ + mov w11, w8 │ │ │ │ + sxtw x12, w11 │ │ │ │ + add w11, w11, #0x1 │ │ │ │ + sub x12, x12, x8 │ │ │ │ + mul x12, x12, x9 │ │ │ │ + ldr w12, [x10, x12, lsl #2] │ │ │ │ + cmp w12, #0x0 │ │ │ │ + cinc w13, w13, ne // ne = any │ │ │ │ + cmp w11, w23 │ │ │ │ + b.le 3174c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3b0> │ │ │ │ + add w8, w13, #0x1 │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + mov x23, sp │ │ │ │ + ubfiz x22, x8, #3, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + sxtw x8, w27 │ │ │ │ + ldur x10, [x29, #-128] │ │ │ │ + ldur x9, [x29, #-88] │ │ │ │ + mov x22, x0 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x514 │ │ │ │ + sub x8, x8, x10 │ │ │ │ + add x9, x9, x10 │ │ │ │ + mov x3, x22 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x0, x9, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x1, x8, #0x1 │ │ │ │ + bl 142b0 <_lfortran_string_read_f64_array@plt> │ │ │ │ + ldr x9, [x20] │ │ │ │ + ldr w8, [x9, #32] │ │ │ │ + ldr w9, [x9, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 31820 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x484> // b.tstop │ │ │ │ + sub x10, x22, #0x8 │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + ldr x12, [x20] │ │ │ │ + sxtw x14, w8 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + ldr d0, [x10, w11, sxtw #3] │ │ │ │ + cmp w8, w9 │ │ │ │ + add w11, w11, #0x1 │ │ │ │ + ldp x16, x13, [x12, #24] │ │ │ │ + ldr x15, [x12, #48] │ │ │ │ + ldr x12, [x12] │ │ │ │ + sub x13, x14, x13 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + add x12, x12, x13, lsl #3 │ │ │ │ + str d0, [x12, x16, lsl #3] │ │ │ │ + b.le 317e8 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x44c> │ │ │ │ + mov sp, x23 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x29, #-112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x8, [x29, #-120] │ │ │ │ + ldr x20, [x8] │ │ │ │ + cbz x20, 3184c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x4b0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 3184c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x4b0> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x26 │ │ │ │ + ldur x1, [x29, #-104] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x22, 3186c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x4d0> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-88] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov sp, x29 │ │ │ │ ldp x20, x19, [sp, #80] │ │ │ │ ldp x22, x21, [sp, #64] │ │ │ │ ldp x24, x23, [sp, #48] │ │ │ │ ldp x26, x25, [sp, #32] │ │ │ │ ldp x28, x27, [sp, #16] │ │ │ │ ldp x29, x30, [sp], #96 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ret │ │ │ │ + mov w13, w23 │ │ │ │ + sxtw x14, w11 │ │ │ │ + sxtw x13, w13 │ │ │ │ + add x15, x13, #0x1 │ │ │ │ + cmp x15, x14 │ │ │ │ + csinc x13, x14, x13, le │ │ │ │ + sub x14, x13, x14 │ │ │ │ + add w13, w11, w14 │ │ │ │ + cmp w13, w11 │ │ │ │ + mov w13, wzr │ │ │ │ + b.lt 31940 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x5a4> // b.tstop │ │ │ │ + add w11, w8, w14 │ │ │ │ + cmp w11, w8 │ │ │ │ + b.lt 31948 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x5ac> // b.tstop │ │ │ │ + lsr x11, x14, #32 │ │ │ │ + cbnz x11, 31950 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x5b4> │ │ │ │ + and w15, w12, #0xfffffffe │ │ │ │ + mov w13, wzr │ │ │ │ + mov w14, wzr │ │ │ │ + add w11, w8, w15 │ │ │ │ + mov w16, w15 │ │ │ │ + mov w17, w8 │ │ │ │ + sxtw x18, w17 │ │ │ │ + add w0, w17, #0x1 │ │ │ │ + add w17, w17, #0x2 │ │ │ │ + sxtw x0, w0 │ │ │ │ + sub x18, x18, x8 │ │ │ │ + mul x18, x18, x9 │ │ │ │ + sub x0, x0, x8 │ │ │ │ + mul x0, x0, x9 │ │ │ │ + ldr w18, [x10, x18, lsl #2] │ │ │ │ + ldr w0, [x10, x0, lsl #2] │ │ │ │ + cmp w18, #0x0 │ │ │ │ + cinc w13, w13, ne // ne = any │ │ │ │ + cmp w0, #0x0 │ │ │ │ + cinc w14, w14, ne // ne = any │ │ │ │ + subs w16, w16, #0x2 │ │ │ │ + b.ne 318f0 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x554> // b.any │ │ │ │ + cmp w12, w15 │ │ │ │ + add w13, w14, w13 │ │ │ │ + b.ne 3174c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3b0> // b.any │ │ │ │ + b 31770 <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3d4> │ │ │ │ + mov w11, w8 │ │ │ │ + b 3174c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3b0> │ │ │ │ + mov w11, w8 │ │ │ │ + b 3174c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3b0> │ │ │ │ + mov w11, w8 │ │ │ │ + b 3174c <__module_julienne_string_m_get_double_precision_array_real____2@@Base+0x3b0> │ │ │ │ │ │ │ │ -0000000000032ee0 <__module_julienne_test_diagnosis_m_equals_expected_character@@Base>: │ │ │ │ - sub sp, sp, #0x80 │ │ │ │ - stp x30, x23, [sp, #80] │ │ │ │ - stp x22, x21, [sp, #96] │ │ │ │ - stp x20, x19, [sp, #112] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x23, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x20 │ │ │ │ - mov x19, x0 │ │ │ │ - str wzr, [x20] │ │ │ │ - ldr x1, [x21, #4]! │ │ │ │ - cbz x1, 32f20 <__module_julienne_test_diagnosis_m_equals_expected_character@@Base+0x40> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - ldp x0, x1, [x22] │ │ │ │ - ldp x2, x3, [x23] │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 33070 <__module_julienne_test_diagnosis_m_equals_expected_character@@Base+0x190> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [x23, #8] │ │ │ │ - mov w8, #0xa // #10 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xc70 │ │ │ │ - add x2, sp, #0x48 │ │ │ │ - add x3, sp, #0x4c │ │ │ │ - add x4, sp, #0x8 │ │ │ │ - mov x1, x23 │ │ │ │ - stp xzr, xzr, [sp, #8] │ │ │ │ - stp w8, w9, [sp, #72] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x23, #8] │ │ │ │ - mov w9, #0x14 // #20 │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xc80 │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - add x2, sp, #0x48 │ │ │ │ - add w8, w8, #0xa │ │ │ │ - add x3, sp, #0x4c │ │ │ │ - add x4, sp, #0x18 │ │ │ │ - stp xzr, xzr, [sp, #24] │ │ │ │ - stp w8, w9, [sp, #72] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x23, #8] │ │ │ │ - ldr x9, [x22, #8] │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - add x2, sp, #0x48 │ │ │ │ - add x3, sp, #0x4c │ │ │ │ - add x4, sp, #0x28 │ │ │ │ - add w8, w8, #0x1e │ │ │ │ - mov x1, x22 │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - stp w8, w9, [sp, #72] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x23, #8] │ │ │ │ - ldr w9, [x22, #8] │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xc90 │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - add x2, sp, #0x48 │ │ │ │ - add w8, w8, w9 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - add x3, sp, #0x4c │ │ │ │ - add w8, w8, #0x1e │ │ │ │ - add x4, sp, #0x38 │ │ │ │ - stp xzr, xzr, [sp, #56] │ │ │ │ - stp w8, w9, [sp, #72] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 33040 <__module_julienne_test_diagnosis_m_equals_expected_character@@Base+0x160> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - ldp x22, x6, [sp, #56] │ │ │ │ - mov x1, x21 │ │ │ │ - str wzr, [x20], #12 │ │ │ │ - mov x2, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x5, x22 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - ldr x21, [sp, #24] │ │ │ │ - ldr x20, [sp, #40] │ │ │ │ - b 330c8 <__module_julienne_test_diagnosis_m_equals_expected_character@@Base+0x1e8> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 33090 <__module_julienne_test_diagnosis_m_equals_expected_character@@Base+0x1b0> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ +0000000000031958 <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base>: │ │ │ │ + sub sp, sp, #0xf0 │ │ │ │ + str x30, [sp, #144] │ │ │ │ + stp x28, x27, [sp, #160] │ │ │ │ + stp x26, x25, [sp, #176] │ │ │ │ + stp x24, x23, [sp, #192] │ │ │ │ + stp x22, x21, [sp, #208] │ │ │ │ + stp x20, x19, [sp, #224] │ │ │ │ + mov x19, x3 │ │ │ │ + mov x23, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x25, [x23] │ │ │ │ + ldr x27, [x23, #24] │ │ │ │ + mov x20, x0 │ │ │ │ + ldp x23, x24, [x23, #40] │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xae4 │ │ │ │ - str w8, [x20], #12 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x2, x20 │ │ │ │ + ldr x28, [x19] │ │ │ │ + add x9, sp, #0x10 │ │ │ │ + mov x26, sp │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + stp x8, x8, [sp, #48] │ │ │ │ + str xzr, [sp, #64] │ │ │ │ + strb w8, [sp, #36] │ │ │ │ + str x9, [sp, #152] │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + cbz x28, 319d8 <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x80> │ │ │ │ + ldr x1, [x28] │ │ │ │ + cbz x1, 319d8 <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x80> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x28] │ │ │ │ + add x25, x25, x27, lsl #3 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x22] │ │ │ │ + mov x1, sp │ │ │ │ + add x2, x26, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x22, xzr │ │ │ │ - mov x20, xzr │ │ │ │ - mov x21, xzr │ │ │ │ - mov x1, xzr │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - ldp x20, x19, [sp, #112] │ │ │ │ - ldp x22, x21, [sp, #96] │ │ │ │ - ldp x30, x23, [sp, #80] │ │ │ │ - add sp, sp, #0x80 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x26, sp │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + cbz x1, 31a14 <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0xbc> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x1, sp, #0x48 │ │ │ │ + add x2, sp, #0x58 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x3, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + stp x26, x25, [sp, #80] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + strb w22, [sp, #108] │ │ │ │ + str x8, [sp, #72] │ │ │ │ + ldr x8, [x21] │ │ │ │ + stp xzr, x22, [sp, #112] │ │ │ │ + ldr x8, [x8, #120] │ │ │ │ + stp x23, x24, [sp, #128] │ │ │ │ + blr x8 │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr x1, [x21] │ │ │ │ + cbz x1, 31a6c <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x114> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x21] │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr x9, [sp, #152] │ │ │ │ + ldr x8, [x9] │ │ │ │ + str x8, [x21] │ │ │ │ + ldr x8, [x9, #24] │ │ │ │ + str xzr, [x9] │ │ │ │ + str x8, [x21, #24] │ │ │ │ + ldrb w8, [x9, #20] │ │ │ │ + cbz x8, 31ab0 <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x158> │ │ │ │ + add x9, x9, #0x20 │ │ │ │ + add x10, x21, #0x20 │ │ │ │ + mov x11, x8 │ │ │ │ + ldr x12, [x9, #16] │ │ │ │ + ldr q0, [x9], #24 │ │ │ │ + subs x11, x11, #0x1 │ │ │ │ + str x12, [x10, #16] │ │ │ │ + str q0, [x10], #24 │ │ │ │ + b.ne 31a98 <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x140> // b.any │ │ │ │ + strb w8, [x21, #20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x19, [sp, #152] │ │ │ │ + cbz x19, 31ad8 <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x180> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 31ad8 <__module_julienne_string_m_get_double_precision_array_with_character_key@@Base+0x180> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #224] │ │ │ │ + ldr x30, [sp, #144] │ │ │ │ + ldp x22, x21, [sp, #208] │ │ │ │ + ldp x24, x23, [sp, #192] │ │ │ │ + ldp x26, x25, [sp, #176] │ │ │ │ + ldp x28, x27, [sp, #160] │ │ │ │ + add sp, sp, #0xf0 │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000033104 <__module_julienne_test_diagnosis_m_equals_expected_character_vs_string@@Base>: │ │ │ │ +0000000000031af8 <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base>: │ │ │ │ sub sp, sp, #0xe0 │ │ │ │ - str x30, [sp, #160] │ │ │ │ + str x30, [sp, #144] │ │ │ │ + stp x26, x25, [sp, #160] │ │ │ │ stp x24, x23, [sp, #176] │ │ │ │ stp x22, x21, [sp, #192] │ │ │ │ stp x20, x19, [sp, #208] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 33150 <__module_julienne_test_diagnosis_m_equals_expected_character_vs_string@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - adrp x23, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x21 │ │ │ │ - ldr x23, [x23, #4032] │ │ │ │ - add x24, x23, #0x10 │ │ │ │ - stp x24, x22, [sp, #64] │ │ │ │ - bl 14220 <__module_julienne_string_m_character_eq_string_t@plt> │ │ │ │ - cbz w0, 331bc <__module_julienne_test_diagnosis_m_equals_expected_character_vs_string@@Base+0xb8> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 33190 <__module_julienne_test_diagnosis_m_equals_expected_character_vs_string@@Base+0x8c> │ │ │ │ + mov x19, x4 │ │ │ │ + mov x23, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x24, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xb08 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + ldr x26, [x19] │ │ │ │ + mov x20, x0 │ │ │ │ + stp x8, x8, [sp, #48] │ │ │ │ + mov x25, sp │ │ │ │ + strb w8, [sp, #36] │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + str xzr, [sp, #64] │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + str x8, [sp, #152] │ │ │ │ + cbz x26, 31b6c <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x74> │ │ │ │ + ldr x1, [x26] │ │ │ │ + cbz x1, 31b6c <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x74> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x26] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x24] │ │ │ │ + mov x1, sp │ │ │ │ + add x2, x25, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 33258 <__module_julienne_test_diagnosis_m_equals_expected_character_vs_string@@Base+0x154> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xca0 │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x24, x22, [sp, #80] │ │ │ │ - add x22, sp, #0x10 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xcb0 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - stp x24, x22, [sp, #96] │ │ │ │ - add x22, sp, #0x30 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x2, sp, #0x20 │ │ │ │ - mov x1, x21 │ │ │ │ - stp x24, x22, [sp, #112] │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xcc0 │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x24, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 33240 <__module_julienne_test_diagnosis_m_equals_expected_character_vs_string@@Base+0x13c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x8, x23, #0x10 │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x8, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x25, sp │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x1, 31ba4 <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0xac> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x1, sp, #0x48 │ │ │ │ + add x2, sp, #0x58 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + ldr w9, [x23] │ │ │ │ + add x3, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, x24, [sp, #112] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + strb w24, [sp, #108] │ │ │ │ + stp x8, x25, [sp, #72] │ │ │ │ + bic w8, w9, w9, asr #31 │ │ │ │ + mov w9, #0x8 // #8 │ │ │ │ + stp x22, x9, [sp, #88] │ │ │ │ + mov w9, #0x1c // #28 │ │ │ │ + stp x8, x24, [sp, #128] │ │ │ │ + ldr x8, [x21] │ │ │ │ + sturh w9, [sp, #109] │ │ │ │ + ldr x8, [x8, #120] │ │ │ │ + blr x8 │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr x1, [x21] │ │ │ │ + cbz x1, 31c10 <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x118> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x21] │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr x9, [sp, #152] │ │ │ │ + ldr x8, [x9] │ │ │ │ + str x8, [x21] │ │ │ │ + ldr x8, [x9, #24] │ │ │ │ + str xzr, [x9] │ │ │ │ + str x8, [x21, #24] │ │ │ │ + ldrb w8, [x9, #20] │ │ │ │ + cbz x8, 31c54 <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x15c> │ │ │ │ + add x9, x9, #0x20 │ │ │ │ + add x10, x21, #0x20 │ │ │ │ + mov x11, x8 │ │ │ │ + ldr x12, [x9, #16] │ │ │ │ + ldr q0, [x9], #24 │ │ │ │ + subs x11, x11, #0x1 │ │ │ │ + str x12, [x10, #16] │ │ │ │ + str q0, [x10], #24 │ │ │ │ + b.ne 31c3c <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x144> // b.any │ │ │ │ + strb w8, [x21, #20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x19, [sp, #152] │ │ │ │ + cbz x19, 31c7c <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x184> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 31c7c <__module_julienne_string_m_get_double_precision_array_with_character_key_real____2@@Base+0x184> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #208] │ │ │ │ - ldr x30, [sp, #160] │ │ │ │ + ldr x30, [sp, #144] │ │ │ │ ldp x22, x21, [sp, #192] │ │ │ │ ldp x24, x23, [sp, #176] │ │ │ │ + ldp x26, x25, [sp, #160] │ │ │ │ add sp, sp, #0xe0 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000332a0 <__module_julienne_test_diagnosis_m_equals_expected_int64@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ +0000000000031c98 <__module_julienne_string_m_get_double_precision_with_character_key@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str d8, [sp, #32] │ │ │ │ + str x30, [sp, #40] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ + mov x20, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 332ec <__module_julienne_test_diagnosis_m_equals_expected_int64@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr x8, [x21] │ │ │ │ - ldr x9, [x22] │ │ │ │ - cmp x8, x9 │ │ │ │ - b.ne 33348 <__module_julienne_test_diagnosis_m_equals_expected_int64@@Base+0xa8> // b.any │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 3331c <__module_julienne_test_diagnosis_m_equals_expected_int64@@Base+0x7c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xb38 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + mov x22, sp │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x20] │ │ │ │ + mov x1, sp │ │ │ │ + add x2, x22, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 333f4 <__module_julienne_test_diagnosis_m_equals_expected_int64@@Base+0x154> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14560 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xcd0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xce0 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14560 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 333e0 <__module_julienne_test_diagnosis_m_equals_expected_int64@@Base+0x140> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000033444 <__module_julienne_test_diagnosis_m_equals_expected_integer@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 33490 <__module_julienne_test_diagnosis_m_equals_expected_integer@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr w8, [x21] │ │ │ │ - ldr w9, [x22] │ │ │ │ - cmp w8, w9 │ │ │ │ - b.ne 334ec <__module_julienne_test_diagnosis_m_equals_expected_integer@@Base+0xa8> // b.any │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 334c0 <__module_julienne_test_diagnosis_m_equals_expected_integer@@Base+0x7c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x1, sp, #0x10 │ │ │ │ mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xb64 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 33598 <__module_julienne_test_diagnosis_m_equals_expected_integer@@Base+0x154> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14050 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xcf0 │ │ │ │ ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xd00 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14050 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 33584 <__module_julienne_test_diagnosis_m_equals_expected_integer@@Base+0x140> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x9, [x21] │ │ │ │ + mov x2, x19 │ │ │ │ + ldr x9, [x9, #112] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x22, [sp, #16] │ │ │ │ + blr x9 │ │ │ │ + fmov d8, d0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + fmov d0, d8 │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldr x30, [sp, #40] │ │ │ │ + ldr d8, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000335e8 <__module_julienne_test_diagnosis_m_equals_expected_logical@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 33634 <__module_julienne_test_diagnosis_m_equals_expected_logical@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr w8, [x21] │ │ │ │ - ldr w9, [x22] │ │ │ │ - eor w8, w9, w8 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 336f8 <__module_julienne_test_diagnosis_m_equals_expected_logical@@Base+0x110> // b.any │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14270 <__module_julienne_string_m_from_default_logical@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xd10 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xd20 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14270 <__module_julienne_string_m_from_default_logical@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 336e0 <__module_julienne_test_diagnosis_m_equals_expected_logical@@Base+0xf8> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ +0000000000031d30 <__module_julienne_string_m_get_integer@@Base>: │ │ │ │ + stp x29, x30, [sp, #-80]! │ │ │ │ + stp x26, x25, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + sub sp, sp, #0xa0 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + mov x19, x0 │ │ │ │ + stp xzr, xzr, [x29, #-128] │ │ │ │ + stp xzr, xzr, [x29, #-112] │ │ │ │ + sub x21, x29, #0x80 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + sub x1, x29, #0x90 │ │ │ │ mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 33740 <__module_julienne_test_diagnosis_m_equals_expected_logical@@Base+0x158> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 33718 <__module_julienne_test_diagnosis_m_equals_expected_logical@@Base+0x130> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xb84 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + stp xzr, xzr, [x29, #-144] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [x29, #-144] │ │ │ │ + sub x1, x29, #0x80 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000033790 <__module_julienne_test_diagnosis_m_equals_expected_string@@Base>: │ │ │ │ - sub sp, sp, #0x100 │ │ │ │ - str x30, [sp, #192] │ │ │ │ - stp x24, x23, [sp, #208] │ │ │ │ - stp x22, x21, [sp, #224] │ │ │ │ - stp x20, x19, [sp, #240] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 337dc <__module_julienne_test_diagnosis_m_equals_expected_string@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - adrp x23, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, sp, #0x40 │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - ldr x23, [x23, #4032] │ │ │ │ - add x24, x23, #0x10 │ │ │ │ - stp x24, x21, [sp, #64] │ │ │ │ - stp x24, x22, [sp, #80] │ │ │ │ - bl 13eb0 <__module_julienne_string_m_string_t_eq_string_t@plt> │ │ │ │ - cbz w0, 3384c <__module_julienne_test_diagnosis_m_equals_expected_string@@Base+0xbc> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 33820 <__module_julienne_test_diagnosis_m_equals_expected_string@@Base+0x90> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xba4 │ │ │ │ - str w8, [x19], #12 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur w21, [x29, #-120] │ │ │ │ + mov w23, #0xfffd // #65533 │ │ │ │ + mov x22, sp │ │ │ │ + movk w23, #0x7fff, lsl #16 │ │ │ │ + sub w8, w21, #0x1 │ │ │ │ + cmp w8, w23 │ │ │ │ + b.hi 31dfc <__module_julienne_string_m_get_integer@@Base+0xcc> // b.pmore │ │ │ │ + mov x24, xzr │ │ │ │ + adrp x20, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x20, x20, #0xc20 │ │ │ │ + ldur x8, [x29, #-128] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x24 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 31e04 <__module_julienne_string_m_get_integer@@Base+0xd4> │ │ │ │ + ldur w8, [x29, #-120] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + add w9, w24, #0x1 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 31dc8 <__module_julienne_string_m_get_integer@@Base+0x98> // b.tstop │ │ │ │ + mov w8, wzr │ │ │ │ + b 31e08 <__module_julienne_string_m_get_integer@@Base+0xd8> │ │ │ │ + add w8, w24, #0x1 │ │ │ │ + sub w8, w21, w8 │ │ │ │ + sub x21, x29, #0x60 │ │ │ │ + sxtw x20, w8 │ │ │ │ + stur x20, [x29, #-88] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldur x8, [x29, #-120] │ │ │ │ + stur x0, [x29, #-96] │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + cmp w9, w23 │ │ │ │ + b.hi 31e80 <__module_julienne_string_m_get_integer@@Base+0x150> // b.pmore │ │ │ │ + mov x24, xzr │ │ │ │ + adrp x20, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x20, x20, #0xc24 │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + ldur x8, [x29, #-128] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 338ec <__module_julienne_test_diagnosis_m_equals_expected_string@@Base+0x15c> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xd30 │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - add x2, sp, #0x20 │ │ │ │ - stp x24, x22, [sp, #96] │ │ │ │ - add x22, sp, #0x20 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xd40 │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x24, x22, [sp, #112] │ │ │ │ - add x22, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x0, sp, #0x80 │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - stp x24, x22, [sp, #128] │ │ │ │ - stp x24, x21, [sp, #144] │ │ │ │ - add x21, sp, #0x30 │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xd50 │ │ │ │ - add x0, sp, #0xa0 │ │ │ │ - mov x2, sp │ │ │ │ - stp x24, x21, [sp, #160] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 338d4 <__module_julienne_test_diagnosis_m_equals_expected_string@@Base+0x144> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x8, x23, #0x10 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x8, x21, [sp, #176] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #240] │ │ │ │ - ldr x30, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #224] │ │ │ │ - ldp x24, x23, [sp, #208] │ │ │ │ - add sp, sp, #0x100 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000033934 <__module_julienne_test_diagnosis_m_equals_expected_string_vs_character@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x25, [sp, #144] │ │ │ │ - stp x24, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x23, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x20 │ │ │ │ - mov x19, x0 │ │ │ │ - str wzr, [x20] │ │ │ │ - ldr x1, [x21, #4]! │ │ │ │ - stp xzr, xzr, [sp, #56] │ │ │ │ - stp xzr, xzr, [sp, #24] │ │ │ │ - stp xzr, xzr, [sp, #8] │ │ │ │ - cbz x1, 33984 <__module_julienne_test_diagnosis_m_equals_expected_string_vs_character@@Base+0x50> │ │ │ │ + add x0, x8, x24 │ │ │ │ + bl 14520 │ │ │ │ + ldur x8, [x29, #-120] │ │ │ │ + cbz w0, 31e88 <__module_julienne_string_m_get_integer@@Base+0x158> │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + add w10, w24, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + b.lt 31e48 <__module_julienne_string_m_get_integer@@Base+0x118> // b.tstop │ │ │ │ + b 31e8c <__module_julienne_string_m_get_integer@@Base+0x15c> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 31e8c <__module_julienne_string_m_get_integer@@Base+0x15c> │ │ │ │ + add x23, x24, #0x2 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldur x9, [x29, #-128] │ │ │ │ + sub x1, x29, #0x60 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - adrp x24, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, sp, #0x48 │ │ │ │ - mov x1, x23 │ │ │ │ - ldr x24, [x24, #4032] │ │ │ │ - add x25, x24, #0x10 │ │ │ │ - stp x25, x22, [sp, #72] │ │ │ │ - bl 144c0 <__module_julienne_string_m_string_t_eq_character@plt> │ │ │ │ - cbz w0, 339f4 <__module_julienne_test_diagnosis_m_equals_expected_string_vs_character@@Base+0xc0> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 339c4 <__module_julienne_test_diagnosis_m_equals_expected_string_vs_character@@Base+0x90> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xbc8 │ │ │ │ - str w8, [x20], #12 │ │ │ │ - mov x1, x21 │ │ │ │ - mov x2, x20 │ │ │ │ + mov w3, wzr │ │ │ │ + sub x8, x8, x23 │ │ │ │ + add x9, x9, x23 │ │ │ │ + mov w4, wzr │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x9, #0x1 │ │ │ │ + sub x24, x29, #0x70 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur w8, [x29, #-88] │ │ │ │ + mov w9, #0xfffd // #65533 │ │ │ │ + mov x23, sp │ │ │ │ + movk w9, #0x7fff, lsl #16 │ │ │ │ + stp xzr, xzr, [x29, #-80] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + stp xzr, xzr, [x29, #-64] │ │ │ │ + cmp w8, w9 │ │ │ │ + stp xzr, xzr, [x29, #-48] │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + b.hi 31f3c <__module_julienne_string_m_get_integer@@Base+0x20c> // b.pmore │ │ │ │ + mov x20, xzr │ │ │ │ + sub x26, x29, #0x10 │ │ │ │ + sub x25, x29, #0x20 │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xc28 │ │ │ │ + ldur x8, [x29, #-96] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - b 33ad0 <__module_julienne_test_diagnosis_m_equals_expected_string_vs_character@@Base+0x19c> │ │ │ │ + add x0, x8, x20 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 32000 <__module_julienne_string_m_get_integer@@Base+0x2d0> │ │ │ │ + ldur w8, [x29, #-88] │ │ │ │ + add x20, x20, #0x1 │ │ │ │ + add w9, w20, #0x1 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 31f08 <__module_julienne_string_m_get_integer@@Base+0x1d8> // b.tstop │ │ │ │ mov x0, x19 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [x23, #8] │ │ │ │ - mov w8, #0xa // #10 │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xd60 │ │ │ │ - add x2, sp, #0x58 │ │ │ │ - add x3, sp, #0x5c │ │ │ │ - add x4, sp, #0x28 │ │ │ │ - mov x1, x23 │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - stp w8, w9, [sp, #88] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldursw x20, [x29, #-88] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x20, [x29, #-80] │ │ │ │ + sub x0, x29, #0x60 │ │ │ │ + sub x1, x29, #0x50 │ │ │ │ + bl 13fe0 <_lcompilers_adjustl_str16_281473524249440_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ mov x0, x19 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x23, #8] │ │ │ │ - mov w9, #0x14 // #20 │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xd70 │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - add x2, sp, #0x58 │ │ │ │ - add w8, w8, #0xa │ │ │ │ - add x3, sp, #0x5c │ │ │ │ - add x4, sp, #0x38 │ │ │ │ - stp xzr, xzr, [sp, #56] │ │ │ │ - stp w8, w9, [sp, #88] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x1, sp, #0x60 │ │ │ │ - add x2, sp, #0x18 │ │ │ │ - stp x25, x22, [sp, #96] │ │ │ │ - add x22, sp, #0x18 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xd80 │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x2, sp, #0x8 │ │ │ │ - stp x25, x22, [sp, #112] │ │ │ │ - add x22, sp, #0x8 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 33ab4 <__module_julienne_test_diagnosis_m_equals_expected_string_vs_character@@Base+0x180> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - add x8, x24, #0x10 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x0, x21 │ │ │ │ - str wzr, [x20] │ │ │ │ - stp x8, x22, [sp, #128] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - ldr x1, [sp, #40] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #56] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-72] │ │ │ │ + cbz w8, 31fa0 <__module_julienne_string_m_get_integer@@Base+0x270> │ │ │ │ + ldur x9, [x29, #-80] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 31f98 <__module_julienne_string_m_get_integer@@Base+0x268> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 31f84 <__module_julienne_string_m_get_integer@@Base+0x254> // b.any │ │ │ │ + sxtw x20, w8 │ │ │ │ + b 31fa4 <__module_julienne_string_m_get_integer@@Base+0x274> │ │ │ │ + mov x20, xzr │ │ │ │ + sub x21, x29, #0x40 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x20, [x29, #-64] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-72] │ │ │ │ + ldur x5, [x29, #-80] │ │ │ │ + cbz w8, 31fe0 <__module_julienne_string_m_get_integer@@Base+0x2b0> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 31fe0 <__module_julienne_string_m_get_integer@@Base+0x2b0> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 31fcc <__module_julienne_string_m_get_integer@@Base+0x29c> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x40 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-64] │ │ │ │ + b 320c0 <__module_julienne_string_m_get_integer@@Base+0x390> │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #24] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x24, x23, [sp, #160] │ │ │ │ - ldp x30, x25, [sp, #144] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000033b14 <__module_julienne_test_diagnosis_m_expect@@Base>: │ │ │ │ - stp x30, x21, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - cbz x1, 33b40 <__module_julienne_test_diagnosis_m_expect@@Base+0x2c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr w21, [x21] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz w21, 33b90 <__module_julienne_test_diagnosis_m_expect@@Base+0x7c> │ │ │ │ - cbz x1, 33b68 <__module_julienne_test_diagnosis_m_expect@@Base+0x54> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xbf8 │ │ │ │ - str w8, [x19], #12 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - b 33bc4 <__module_julienne_test_diagnosis_m_expect@@Base+0xb0> │ │ │ │ - cbz x1, 33ba4 <__module_julienne_test_diagnosis_m_expect@@Base+0x90> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - str wzr, [x19], #12 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xc00 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldur x8, [x29, #-96] │ │ │ │ + stp x0, x20, [x29, #-48] │ │ │ │ + sub x0, x29, #0x10 │ │ │ │ + sub x1, x29, #0x30 │ │ │ │ + stp x8, x20, [x26] │ │ │ │ + bl 14550 <_lcompilers_adjustl_str17_281473524257584_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-40] │ │ │ │ + cbz w8, 32068 <__module_julienne_string_m_get_integer@@Base+0x338> │ │ │ │ + ldur x9, [x29, #-48] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 32060 <__module_julienne_string_m_get_integer@@Base+0x330> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 3204c <__module_julienne_string_m_get_integer@@Base+0x31c> // b.any │ │ │ │ + sxtw x20, w8 │ │ │ │ + b 3206c <__module_julienne_string_m_get_integer@@Base+0x33c> │ │ │ │ + mov x20, xzr │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x20, [x29, #-32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-40] │ │ │ │ + ldur x5, [x29, #-48] │ │ │ │ + cbz w8, 320a4 <__module_julienne_string_m_get_integer@@Base+0x374> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 320a4 <__module_julienne_string_m_get_integer@@Base+0x374> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 32090 <__module_julienne_string_m_get_integer@@Base+0x360> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + add x2, x25, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-32] │ │ │ │ + sub x1, x29, #0x70 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x13 // #19 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldp x30, x21, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x8, sp │ │ │ │ + sub x5, x8, #0x10 │ │ │ │ + mov sp, x5 │ │ │ │ + ldp x0, x1, [x29, #-112] │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x518 │ │ │ │ + sub x3, x29, #0x94 │ │ │ │ + mov x4, xzr │ │ │ │ + stur xzr, [x8, #-16] │ │ │ │ + bl 14310 <_lfortran_string_read_i32@plt> │ │ │ │ + ldur x1, [x29, #-80] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-64] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-48] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x23 │ │ │ │ + ldur x1, [x29, #-96] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x22 │ │ │ │ + ldur x1, [x29, #-144] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-128] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-112] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w0, [x29, #-148] │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x26, x25, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000033bd0 <__module_julienne_test_diagnosis_m_greater_than_double@@Base>: │ │ │ │ +0000000000032188 <__module_julienne_string_m_get_integer_array@@Base>: │ │ │ │ sub sp, sp, #0xd0 │ │ │ │ stp x30, x23, [sp, #160] │ │ │ │ stp x22, x21, [sp, #176] │ │ │ │ stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 33c1c <__module_julienne_test_diagnosis_m_greater_than_double@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr d0, [x22] │ │ │ │ - ldr d1, [x21] │ │ │ │ - fcmp d0, d1 │ │ │ │ - b.le 33c78 <__module_julienne_test_diagnosis_m_greater_than_double@@Base+0xa8> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 33c4c <__module_julienne_test_diagnosis_m_greater_than_double@@Base+0x7c> │ │ │ │ + mov x19, x3 │ │ │ │ + mov x20, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xc14 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 33d24 <__module_julienne_test_diagnosis_m_greater_than_double@@Base+0x154> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ + ldr x23, [x19] │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + str x8, [sp, #24] │ │ │ │ + stp x8, x8, [sp, #80] │ │ │ │ + strb w8, [sp, #68] │ │ │ │ + add x8, sp, #0x30 │ │ │ │ + str xzr, [sp, #96] │ │ │ │ + str x8, [sp, #8] │ │ │ │ + cbz x23, 32200 <__module_julienne_string_m_get_integer_array@@Base+0x78> │ │ │ │ + ldr x1, [x23] │ │ │ │ + cbz x1, 321e8 <__module_julienne_string_m_get_integer_array@@Base+0x60> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xd90 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xda0 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 33d10 <__module_julienne_test_diagnosis_m_greater_than_double@@Base+0x140> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + str xzr, [x23] │ │ │ │ ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000033d74 <__module_julienne_test_diagnosis_m_greater_than_int64@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 33dc0 <__module_julienne_test_diagnosis_m_greater_than_int64@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr x8, [x22] │ │ │ │ + str wzr, [sp, #20] │ │ │ │ + cbz x1, 32204 <__module_julienne_string_m_get_integer_array@@Base+0x7c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [sp, #48] │ │ │ │ + b 32204 <__module_julienne_string_m_get_integer_array@@Base+0x7c> │ │ │ │ + str wzr, [sp, #20] │ │ │ │ ldr x9, [x21] │ │ │ │ - cmp x8, x9 │ │ │ │ - b.le 33e1c <__module_julienne_test_diagnosis_m_greater_than_int64@@Base+0xa8> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 33df0 <__module_julienne_test_diagnosis_m_greater_than_int64@@Base+0x7c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + add x8, sp, #0x14 │ │ │ │ + mov w10, #0x4 // #4 │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + stp x8, x10, [sp, #104] │ │ │ │ + mov w8, #0x1b // #27 │ │ │ │ + ldr x9, [x9, #208] │ │ │ │ + add x2, sp, #0x68 │ │ │ │ + add x3, sp, #0x8 │ │ │ │ mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xc44 │ │ │ │ - str w8, [x19], #12 │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 33ec8 <__module_julienne_test_diagnosis_m_greater_than_int64@@Base+0x154> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14560 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xdb0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xdc0 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14560 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 33eb4 <__module_julienne_test_diagnosis_m_greater_than_int64@@Base+0x140> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000033f18 <__module_julienne_test_diagnosis_m_greater_than_integer@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 33f64 <__module_julienne_test_diagnosis_m_greater_than_integer@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldr w9, [x21] │ │ │ │ + stp xzr, x22, [sp, #128] │ │ │ │ + strb w22, [sp, #124] │ │ │ │ + stp x22, x22, [sp, #144] │ │ │ │ + sturh w8, [sp, #125] │ │ │ │ + blr x9 │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + ldrb w9, [x8, #20] │ │ │ │ + ldr x20, [x8] │ │ │ │ + ldr x21, [x8, #24] │ │ │ │ + str xzr, [x8] │ │ │ │ + cbz x9, 32274 <__module_julienne_string_m_get_integer_array@@Base+0xec> │ │ │ │ + add x9, x9, x9, lsl #1 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + add x1, x8, #0x20 │ │ │ │ + lsl x2, x9, #3 │ │ │ │ + bl 14060 │ │ │ │ + ldr x22, [sp, #24] │ │ │ │ + ldr x9, [x19] │ │ │ │ + ldr w8, [x9, #32] │ │ │ │ + ldr w9, [x9, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.ge 322a4 <__module_julienne_string_m_get_integer_array@@Base+0x11c> // b.tcont │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbnz x20, 322fc <__module_julienne_string_m_get_integer_array@@Base+0x174> │ │ │ │ + ldr x19, [sp, #8] │ │ │ │ + cbnz x19, 3230c <__module_julienne_string_m_get_integer_array@@Base+0x184> │ │ │ │ + b 3231c <__module_julienne_string_m_get_integer_array@@Base+0x194> │ │ │ │ + add x10, x20, x21, lsl #2 │ │ │ │ + ldr x11, [sp, #40] │ │ │ │ + mov w12, w22 │ │ │ │ + sxtw x13, w12 │ │ │ │ + ldr x14, [x19] │ │ │ │ + sxtw x16, w8 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + add w12, w12, #0x1 │ │ │ │ + sub x13, x13, x22 │ │ │ │ + ldp x18, x15, [x14, #24] │ │ │ │ + mul x13, x11, x13 │ │ │ │ + ldr x17, [x14, #48] │ │ │ │ cmp w8, w9 │ │ │ │ - b.le 33fc0 <__module_julienne_test_diagnosis_m_greater_than_integer@@Base+0xa8> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 33f94 <__module_julienne_test_diagnosis_m_greater_than_integer@@Base+0x7c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xc74 │ │ │ │ - str w8, [x19], #12 │ │ │ │ + sub x15, x16, x15 │ │ │ │ + mul x15, x17, x15 │ │ │ │ + ldr s0, [x10, x13, lsl #2] │ │ │ │ + ldr x13, [x14] │ │ │ │ + fcvtzs w14, s0 │ │ │ │ + add x13, x13, x15, lsl #2 │ │ │ │ + str w14, [x13, x18, lsl #2] │ │ │ │ + b.le 322b0 <__module_julienne_string_m_get_integer_array@@Base+0x128> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3406c <__module_julienne_test_diagnosis_m_greater_than_integer@@Base+0x154> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14050 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xdd0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xde0 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14050 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 34058 <__module_julienne_test_diagnosis_m_greater_than_integer@@Base+0x140> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x19, [sp, #8] │ │ │ │ + cbz x19, 3231c <__module_julienne_string_m_get_integer_array@@Base+0x194> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 3231c <__module_julienne_string_m_get_integer_array@@Base+0x194> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #192] │ │ │ │ ldp x22, x21, [sp, #176] │ │ │ │ ldp x30, x23, [sp, #160] │ │ │ │ add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000340bc <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision@@Base>: │ │ │ │ +0000000000032330 <__module_julienne_string_m_get_integer_array_integer____2@@Base>: │ │ │ │ sub sp, sp, #0xd0 │ │ │ │ stp x30, x23, [sp, #160] │ │ │ │ stp x22, x21, [sp, #176] │ │ │ │ stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 34108 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr d0, [x22] │ │ │ │ - ldr d1, [x21] │ │ │ │ - fcmp d0, d1 │ │ │ │ - b.ge 341c8 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision@@Base+0x10c> // b.tcont │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xdf0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xe00 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 341b0 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision@@Base+0xf4> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 34210 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision@@Base+0x154> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 341e8 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision@@Base+0x12c> │ │ │ │ + mov x19, x4 │ │ │ │ + mov x20, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xca4 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000034260 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ + ldr x23, [x19] │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + str x8, [sp, #24] │ │ │ │ + stp x8, x8, [sp, #80] │ │ │ │ + strb w8, [sp, #68] │ │ │ │ + add x8, sp, #0x30 │ │ │ │ + str xzr, [sp, #96] │ │ │ │ + str x8, [sp, #8] │ │ │ │ + cbz x23, 323a8 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x78> │ │ │ │ + ldr x1, [x23] │ │ │ │ + cbz x1, 32390 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x60> │ │ │ │ mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 342ac <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr x8, [x22] │ │ │ │ - ldr x9, [x21] │ │ │ │ - cmp x8, x9 │ │ │ │ - b.ge 3436c <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64@@Base+0x10c> // b.tcont │ │ │ │ - add x1, sp, #0x40 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14560 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xe10 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xe20 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14560 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 34354 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64@@Base+0xf4> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 343b4 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64@@Base+0x154> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 3438c <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64@@Base+0x12c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x23] │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + str wzr, [sp, #20] │ │ │ │ + cbz x1, 323ac <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x7c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [sp, #48] │ │ │ │ + b 323ac <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x7c> │ │ │ │ + str wzr, [sp, #20] │ │ │ │ + ldr x9, [x21] │ │ │ │ + add x8, sp, #0x14 │ │ │ │ + mov w10, #0x4 // #4 │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + stp x8, x10, [sp, #104] │ │ │ │ + mov w8, #0x1b // #27 │ │ │ │ + ldr x9, [x9, #208] │ │ │ │ + add x2, sp, #0x68 │ │ │ │ + add x3, sp, #0x8 │ │ │ │ mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xce0 │ │ │ │ - str w8, [x19], #12 │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000034404 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 34450 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldr w9, [x21] │ │ │ │ + stp xzr, x22, [sp, #128] │ │ │ │ + strb w22, [sp, #124] │ │ │ │ + stp x22, x22, [sp, #144] │ │ │ │ + sturh w8, [sp, #125] │ │ │ │ + blr x9 │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + ldrb w9, [x8, #20] │ │ │ │ + ldr x20, [x8] │ │ │ │ + ldr x21, [x8, #24] │ │ │ │ + str xzr, [x8] │ │ │ │ + cbz x9, 3241c <__module_julienne_string_m_get_integer_array_integer____2@@Base+0xec> │ │ │ │ + add x9, x9, x9, lsl #1 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + add x1, x8, #0x20 │ │ │ │ + lsl x2, x9, #3 │ │ │ │ + bl 14060 │ │ │ │ + ldr x22, [sp, #24] │ │ │ │ + ldr x9, [x19] │ │ │ │ + ldr w8, [x9, #32] │ │ │ │ + ldr w9, [x9, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.ge 3244c <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x11c> // b.tcont │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbnz x20, 324a4 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x174> │ │ │ │ + ldr x19, [sp, #8] │ │ │ │ + cbnz x19, 324b4 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x184> │ │ │ │ + b 324c4 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x194> │ │ │ │ + add x10, x20, x21, lsl #2 │ │ │ │ + ldr x11, [sp, #40] │ │ │ │ + mov w12, w22 │ │ │ │ + sxtw x13, w12 │ │ │ │ + ldr x14, [x19] │ │ │ │ + sxtw x16, w8 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + add w12, w12, #0x1 │ │ │ │ + sub x13, x13, x22 │ │ │ │ + ldp x18, x15, [x14, #24] │ │ │ │ + mul x13, x11, x13 │ │ │ │ + ldr x17, [x14, #48] │ │ │ │ cmp w8, w9 │ │ │ │ - b.ge 34510 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer@@Base+0x10c> // b.tcont │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14050 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xe30 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xe40 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14050 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 344f8 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer@@Base+0xf4> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 34558 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer@@Base+0x154> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 34530 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer@@Base+0x12c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xd20 │ │ │ │ - str w8, [x19], #12 │ │ │ │ + sub x15, x16, x15 │ │ │ │ + mul x15, x17, x15 │ │ │ │ + ldr s0, [x10, x13, lsl #2] │ │ │ │ + ldr x13, [x14] │ │ │ │ + fcvtzs w14, s0 │ │ │ │ + add x13, x13, x15, lsl #2 │ │ │ │ + str w14, [x13, x18, lsl #2] │ │ │ │ + b.le 32458 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x128> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x19, [sp, #8] │ │ │ │ + cbz x19, 324c4 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x194> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 324c4 <__module_julienne_string_m_get_integer_array_integer____2@@Base+0x194> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #192] │ │ │ │ ldp x22, x21, [sp, #176] │ │ │ │ ldp x30, x23, [sp, #160] │ │ │ │ add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000345a8 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_real@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 345f4 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_real@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr s0, [x22] │ │ │ │ - ldr s1, [x21] │ │ │ │ - fcmp s0, s1 │ │ │ │ - b.ge 346b4 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_real@@Base+0x10c> // b.tcont │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xe50 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xe60 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 3469c <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_real@@Base+0xf4> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 346fc <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_real@@Base+0x154> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 346d4 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_real@@Base+0x12c> │ │ │ │ +00000000000324d8 <__module_julienne_string_m_get_integer_array_with_character_key@@Base>: │ │ │ │ + sub sp, sp, #0x110 │ │ │ │ + stp x29, x30, [sp, #176] │ │ │ │ + stp x28, x27, [sp, #192] │ │ │ │ + stp x26, x25, [sp, #208] │ │ │ │ + stp x24, x23, [sp, #224] │ │ │ │ + stp x22, x21, [sp, #240] │ │ │ │ + stp x20, x19, [sp, #256] │ │ │ │ + mov x19, x3 │ │ │ │ + mov x23, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x25, [x23] │ │ │ │ + ldr x27, [x23, #24] │ │ │ │ mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ + ldp x23, x24, [x23, #40] │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xd60 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + ldr x28, [x19] │ │ │ │ + add x9, sp, #0x30 │ │ │ │ + add x26, sp, #0x8 │ │ │ │ + stp xzr, xzr, [sp, #8] │ │ │ │ + str x8, [sp, #24] │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + stp x8, x8, [sp, #80] │ │ │ │ + str xzr, [sp, #96] │ │ │ │ + strb w8, [sp, #68] │ │ │ │ + str x9, [sp] │ │ │ │ + cbz x28, 3255c <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x84> │ │ │ │ + ldr x1, [x28] │ │ │ │ + cbz x1, 3255c <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x84> │ │ │ │ + mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x28] │ │ │ │ + add x25, x25, x27, lsl #2 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x22] │ │ │ │ + add x1, sp, #0x8 │ │ │ │ + add x2, x26, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + add x26, sp, #0x8 │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003474c <__module_julienne_test_diagnosis_m_greater_than_real@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 34798 <__module_julienne_test_diagnosis_m_greater_than_real@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr s0, [x22] │ │ │ │ - ldr s1, [x21] │ │ │ │ - fcmp s0, s1 │ │ │ │ - b.le 347f4 <__module_julienne_test_diagnosis_m_greater_than_real@@Base+0xa8> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 347c8 <__module_julienne_test_diagnosis_m_greater_than_real@@Base+0x7c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + cbz x1, 32598 <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0xc0> │ │ │ │ mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xda0 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 348a0 <__module_julienne_test_diagnosis_m_greater_than_real@@Base+0x154> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xe70 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [sp, #48] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x1, sp, #0x68 │ │ │ │ + add x2, sp, #0x78 │ │ │ │ ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xe80 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 3488c <__module_julienne_test_diagnosis_m_greater_than_real@@Base+0x140> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ + mov x3, sp │ │ │ │ mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ + stp x26, x25, [sp, #112] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + strb w22, [sp, #140] │ │ │ │ + str x8, [sp, #104] │ │ │ │ + ldr x8, [x20] │ │ │ │ + stp xzr, x22, [sp, #144] │ │ │ │ + ldr x8, [x8, #152] │ │ │ │ + stp x23, x24, [sp, #160] │ │ │ │ + blr x8 │ │ │ │ + ldr x8, [sp] │ │ │ │ + ldrb w9, [x8, #20] │ │ │ │ + ldr x20, [x8] │ │ │ │ + ldr x21, [x8, #24] │ │ │ │ + str xzr, [x8] │ │ │ │ + cbz x9, 32604 <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x12c> │ │ │ │ + add x9, x9, x9, lsl #1 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + add x1, x8, #0x20 │ │ │ │ + lsl x2, x9, #3 │ │ │ │ + bl 14060 │ │ │ │ + ldr x22, [sp, #24] │ │ │ │ + ldr x9, [x19] │ │ │ │ + ldr w8, [x9, #32] │ │ │ │ + ldr w9, [x9, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 32670 <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x198> // b.tstop │ │ │ │ + add x10, x20, x21, lsl #2 │ │ │ │ + ldr x11, [sp, #40] │ │ │ │ + mov w12, w22 │ │ │ │ + ldr x13, [x19] │ │ │ │ + sxtw x14, w8 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w8, w9 │ │ │ │ + ldp x17, x15, [x13, #24] │ │ │ │ + ldr x16, [x13, #48] │ │ │ │ + ldr x13, [x13] │ │ │ │ + sub x14, x14, x15 │ │ │ │ + sxtw x15, w12 │ │ │ │ + add w12, w12, #0x1 │ │ │ │ + mul x14, x16, x14 │ │ │ │ + sub x15, x15, x22 │ │ │ │ + mul x15, x11, x15 │ │ │ │ + add x13, x13, x14, lsl #2 │ │ │ │ + ldr w14, [x10, x15, lsl #2] │ │ │ │ + str w14, [x13, x17, lsl #2] │ │ │ │ + b.le 3262c <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x154> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x20, 3268c <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x1b4> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x19, [sp] │ │ │ │ + cbz x19, 326a4 <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x1cc> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 326a4 <__module_julienne_string_m_get_integer_array_with_character_key@@Base+0x1cc> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #256] │ │ │ │ + ldp x22, x21, [sp, #240] │ │ │ │ + ldp x24, x23, [sp, #224] │ │ │ │ + ldp x26, x25, [sp, #208] │ │ │ │ + ldp x28, x27, [sp, #192] │ │ │ │ + ldp x29, x30, [sp, #176] │ │ │ │ + add sp, sp, #0x110 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000348f0 <__module_julienne_test_diagnosis_m_less_than_double@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 3493c <__module_julienne_test_diagnosis_m_less_than_double@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr d0, [x22] │ │ │ │ - ldr d1, [x21] │ │ │ │ - fcmp d0, d1 │ │ │ │ - b.ge 34998 <__module_julienne_test_diagnosis_m_less_than_double@@Base+0xa8> // b.tcont │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 3496c <__module_julienne_test_diagnosis_m_less_than_double@@Base+0x7c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ +00000000000326c4 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base>: │ │ │ │ + sub sp, sp, #0x100 │ │ │ │ + str x30, [sp, #176] │ │ │ │ + stp x26, x25, [sp, #192] │ │ │ │ + stp x24, x23, [sp, #208] │ │ │ │ + stp x22, x21, [sp, #224] │ │ │ │ + stp x20, x19, [sp, #240] │ │ │ │ + mov x19, x4 │ │ │ │ + mov x22, x3 │ │ │ │ + mov x21, x2 │ │ │ │ + mov x24, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xdd4 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + ldr x26, [x19] │ │ │ │ + mov x23, x0 │ │ │ │ + str x8, [sp, #24] │ │ │ │ + add x25, sp, #0x8 │ │ │ │ + stp x8, x8, [sp, #80] │ │ │ │ + strb w8, [sp, #68] │ │ │ │ + add x8, sp, #0x30 │ │ │ │ + stp xzr, xzr, [sp, #8] │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + str xzr, [sp, #96] │ │ │ │ + str x8, [sp, #184] │ │ │ │ + cbz x26, 3273c <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x78> │ │ │ │ + ldr x1, [x26] │ │ │ │ + cbz x1, 3273c <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x78> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x26] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x24] │ │ │ │ + add x1, sp, #0x8 │ │ │ │ + add x2, x25, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 34a44 <__module_julienne_test_diagnosis_m_less_than_double@@Base+0x154> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xe90 │ │ │ │ + add x25, sp, #0x8 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + cbz x1, 32774 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0xb0> │ │ │ │ + mov x0, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [sp, #48] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x1, sp, #0x68 │ │ │ │ + add x2, sp, #0x78 │ │ │ │ ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xea0 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 34a30 <__module_julienne_test_diagnosis_m_less_than_double@@Base+0x140> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ + ldr w9, [x22] │ │ │ │ + add x3, sp, #0xb8 │ │ │ │ mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ + stp xzr, x24, [sp, #144] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + strb w24, [sp, #140] │ │ │ │ + stp x8, x25, [sp, #104] │ │ │ │ + bic w8, w9, w9, asr #31 │ │ │ │ + mov w9, #0x4 // #4 │ │ │ │ + stp x21, x9, [sp, #120] │ │ │ │ + mov w9, #0x9 // #9 │ │ │ │ + stp x8, x24, [sp, #160] │ │ │ │ + ldr x8, [x20] │ │ │ │ + sturh w9, [sp, #141] │ │ │ │ + ldr x8, [x8, #152] │ │ │ │ + blr x8 │ │ │ │ + ldr x8, [sp, #184] │ │ │ │ + ldrb w9, [x8, #20] │ │ │ │ + ldr x20, [x8] │ │ │ │ + ldr x21, [x8, #24] │ │ │ │ + str xzr, [x8] │ │ │ │ + cbz x9, 327f4 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x130> │ │ │ │ + add x9, x9, x9, lsl #1 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + add x1, x8, #0x20 │ │ │ │ + lsl x2, x9, #3 │ │ │ │ + bl 14060 │ │ │ │ + ldr x24, [sp, #24] │ │ │ │ + ldr x9, [x19] │ │ │ │ + ldr w8, [x9, #32] │ │ │ │ + ldr w9, [x9, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 32860 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x19c> // b.tstop │ │ │ │ + add x10, x20, x21, lsl #2 │ │ │ │ + ldr x11, [sp, #40] │ │ │ │ + mov w12, w24 │ │ │ │ + ldr x13, [x19] │ │ │ │ + sxtw x14, w8 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w8, w9 │ │ │ │ + ldp x17, x15, [x13, #24] │ │ │ │ + ldr x16, [x13, #48] │ │ │ │ + ldr x13, [x13] │ │ │ │ + sub x14, x14, x15 │ │ │ │ + sxtw x15, w12 │ │ │ │ + add w12, w12, #0x1 │ │ │ │ + mul x14, x16, x14 │ │ │ │ + sub x15, x15, x24 │ │ │ │ + mul x15, x11, x15 │ │ │ │ + add x13, x13, x14, lsl #2 │ │ │ │ + ldr w14, [x10, x15, lsl #2] │ │ │ │ + str w14, [x13, x17, lsl #2] │ │ │ │ + b.le 3281c <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x158> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x20, 3287c <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x1b8> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x19, [sp, #184] │ │ │ │ + cbz x19, 32894 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x1d0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 32894 <__module_julienne_string_m_get_integer_array_with_character_key_integer____2@@Base+0x1d0> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #240] │ │ │ │ + ldr x30, [sp, #176] │ │ │ │ + ldp x22, x21, [sp, #224] │ │ │ │ + ldp x24, x23, [sp, #208] │ │ │ │ + ldp x26, x25, [sp, #192] │ │ │ │ + add sp, sp, #0x100 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000034a94 <__module_julienne_test_diagnosis_m_less_than_int64@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ +00000000000328b0 <__module_julienne_string_m_get_integer_with_character_key@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 34ae0 <__module_julienne_test_diagnosis_m_less_than_int64@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr x8, [x22] │ │ │ │ - ldr x9, [x21] │ │ │ │ - cmp x8, x9 │ │ │ │ - b.ge 34b3c <__module_julienne_test_diagnosis_m_less_than_int64@@Base+0xa8> // b.tcont │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 34b10 <__module_julienne_test_diagnosis_m_less_than_int64@@Base+0x7c> │ │ │ │ + mov x20, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xe00 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + mov x22, sp │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x20] │ │ │ │ + mov x1, sp │ │ │ │ + add x2, x22, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 34be8 <__module_julienne_test_diagnosis_m_less_than_int64@@Base+0x154> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14560 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xeb0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xec0 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x1, sp, #0x10 │ │ │ │ mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14560 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 34bd4 <__module_julienne_test_diagnosis_m_less_than_int64@@Base+0x140> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + ldr x9, [x21] │ │ │ │ + mov x2, x19 │ │ │ │ + ldr x9, [x9, #144] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x22, [sp, #16] │ │ │ │ + blr x9 │ │ │ │ + mov w19, w0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w19 │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldr x30, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000034c38 <__module_julienne_test_diagnosis_m_less_than_integer@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ +0000000000032940 <__module_julienne_string_m_get_json_key@@Base>: │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + stp x30, x27, [sp, #48] │ │ │ │ + stp x26, x25, [sp, #64] │ │ │ │ + stp x24, x23, [sp, #80] │ │ │ │ + stp x22, x21, [sp, #96] │ │ │ │ + stp x20, x19, [sp, #112] │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + mov x19, x0 │ │ │ │ + add x22, sp, #0x10 │ │ │ │ stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 34c84 <__module_julienne_test_diagnosis_m_less_than_integer@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + cbz x1, 32984 <__module_julienne_string_m_get_json_key@@Base+0x44> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ stp xzr, xzr, [x20] │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldr w9, [x21] │ │ │ │ - cmp w8, w9 │ │ │ │ - b.ge 34ce0 <__module_julienne_test_diagnosis_m_less_than_integer@@Base+0xa8> // b.tcont │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 34cb4 <__module_julienne_test_diagnosis_m_less_than_integer@@Base+0x7c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + mov x1, sp │ │ │ │ mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xe30 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [sp] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + add x2, x22, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 34d8c <__module_julienne_test_diagnosis_m_less_than_integer@@Base+0x154> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14050 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xed0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xee0 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [sp, #24] │ │ │ │ + mov w22, #0xfffd // #65533 │ │ │ │ + mov x23, sp │ │ │ │ + movk w22, #0x7fff, lsl #16 │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + cmp w9, w22 │ │ │ │ + b.hi 32a20 <__module_julienne_string_m_get_json_key@@Base+0xe0> // b.pmore │ │ │ │ + mov x24, xzr │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xc2c │ │ │ │ + ldr x8, [sp, #16] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x24 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [sp, #24] │ │ │ │ + cbz w0, 32a28 <__module_julienne_string_m_get_json_key@@Base+0xe8> │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + add w10, w24, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + b.lt 329ec <__module_julienne_string_m_get_json_key@@Base+0xac> // b.tstop │ │ │ │ + mov w25, wzr │ │ │ │ + b 32a2c <__module_julienne_string_m_get_json_key@@Base+0xec> │ │ │ │ + add w25, w24, #0x1 │ │ │ │ + add w9, w25, #0x1 │ │ │ │ + sxtw x8, w8 │ │ │ │ + sxtw x24, w9 │ │ │ │ + sub x8, x8, x24 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + cmp w8, w22 │ │ │ │ + b.hi 32a90 <__module_julienne_string_m_get_json_key@@Base+0x150> // b.pmore │ │ │ │ + ldr x9, [sp, #16] │ │ │ │ + neg w27, w8 │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc30 │ │ │ │ + add x21, x9, w25, uxtw │ │ │ │ mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14050 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 34d78 <__module_julienne_test_diagnosis_m_less_than_integer@@Base+0x140> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000034ddc <__module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 34e28 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr d0, [x22] │ │ │ │ - ldr d1, [x21] │ │ │ │ - fcmp d0, d1 │ │ │ │ - b.le 34ee8 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision@@Base+0x10c> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xef0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xf00 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 32a94 <__module_julienne_string_m_get_json_key@@Base+0x154> │ │ │ │ + add w26, w26, #0x1 │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + add w8, w27, w26 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 32a64 <__module_julienne_string_m_get_json_key@@Base+0x124> // b.any │ │ │ │ + mov w26, wzr │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + add w8, w25, w26 │ │ │ │ + mov x21, xzr │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + sxtw x8, w8 │ │ │ │ + sub x8, x8, x24 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x26, x8, w25, uxtw │ │ │ │ + adds w22, w8, #0x1 │ │ │ │ + b.cs 32aec <__module_julienne_string_m_get_json_key@@Base+0x1ac> // b.hs, b.nlast │ │ │ │ + ldr x8, [sp, #16] │ │ │ │ + add x9, x8, x26 │ │ │ │ + mov w8, w22 │ │ │ │ + ldrb w10, [x9], #-1 │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 32ae8 <__module_julienne_string_m_get_json_key@@Base+0x1a8> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 32ad4 <__module_julienne_string_m_get_json_key@@Base+0x194> // b.any │ │ │ │ + sxtw x21, w8 │ │ │ │ + add x25, sp, #0x20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldr x27, [sp, #16] │ │ │ │ + stp x0, x21, [sp, #32] │ │ │ │ + add x8, x27, x24 │ │ │ │ + sub x21, x8, #0x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz w22, 32b2c <__module_julienne_string_m_get_json_key@@Base+0x1ec> │ │ │ │ + add x8, x27, x26 │ │ │ │ + ldrb w9, [x8], #-1 │ │ │ │ + cmp w9, #0x20 │ │ │ │ + b.ne 32b2c <__module_julienne_string_m_get_json_key@@Base+0x1ec> // b.any │ │ │ │ + subs w22, w22, #0x1 │ │ │ │ + b.ne 32b18 <__module_julienne_string_m_get_json_key@@Base+0x1d8> // b.any │ │ │ │ + bic w6, w22, w22, asr #31 │ │ │ │ add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 34ed0 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision@@Base+0xf4> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 34f30 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision@@Base+0x154> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 34f08 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision@@Base+0x12c> │ │ │ │ + add x2, x25, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov x5, x21 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 32b64 <__module_julienne_string_m_get_json_key@@Base+0x224> │ │ │ │ mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x21 │ │ │ │ stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xe60 │ │ │ │ - str w8, [x19], #12 │ │ │ │ + ldp x5, x6, [sp, #32] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x23 │ │ │ │ ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #112] │ │ │ │ + ldp x22, x21, [sp, #96] │ │ │ │ + ldp x24, x23, [sp, #80] │ │ │ │ + ldp x26, x25, [sp, #64] │ │ │ │ + ldp x30, x27, [sp, #48] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000034f80 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_int64@@Base>: │ │ │ │ +0000000000032bc0 <__module_julienne_string_m_get_logical@@Base>: │ │ │ │ sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ + stp x30, x25, [sp, #144] │ │ │ │ + stp x24, x23, [sp, #160] │ │ │ │ stp x22, x21, [sp, #176] │ │ │ │ stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + mov x19, x0 │ │ │ │ stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 34fcc <__module_julienne_test_diagnosis_m_less_than_or_equal_to_int64@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr x8, [x22] │ │ │ │ - ldr x9, [x21] │ │ │ │ - cmp x8, x9 │ │ │ │ - b.le 3508c <__module_julienne_test_diagnosis_m_less_than_or_equal_to_int64@@Base+0x10c> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14560 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xf10 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xf20 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14560 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 35074 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_int64@@Base+0xf4> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + add x21, sp, #0x10 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + mov x1, sp │ │ │ │ mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 350d4 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_int64@@Base+0x154> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 350ac <__module_julienne_test_diagnosis_m_less_than_or_equal_to_int64@@Base+0x12c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xe9c │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [sp] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000035124 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_integer@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 35170 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_integer@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldr w9, [x21] │ │ │ │ - cmp w8, w9 │ │ │ │ - b.le 35230 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_integer@@Base+0x10c> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 14050 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xf30 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xf40 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14050 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 35218 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_integer@@Base+0xf4> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 35278 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_integer@@Base+0x154> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 35250 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_integer@@Base+0x12c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xedc │ │ │ │ - str w8, [x19], #12 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w21, [sp, #24] │ │ │ │ + mov w23, #0xfffd // #65533 │ │ │ │ + mov x22, sp │ │ │ │ + movk w23, #0x7fff, lsl #16 │ │ │ │ + sub w8, w21, #0x1 │ │ │ │ + cmp w8, w23 │ │ │ │ + b.hi 32c84 <__module_julienne_string_m_get_logical@@Base+0xc4> // b.pmore │ │ │ │ + mov x24, xzr │ │ │ │ + adrp x20, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x20, x20, #0xc34 │ │ │ │ + ldr x8, [sp, #16] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x24 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 32c8c <__module_julienne_string_m_get_logical@@Base+0xcc> │ │ │ │ + ldr w8, [sp, #24] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + add w9, w24, #0x1 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 32c50 <__module_julienne_string_m_get_logical@@Base+0x90> // b.tstop │ │ │ │ + mov w8, wzr │ │ │ │ + b 32c90 <__module_julienne_string_m_get_logical@@Base+0xd0> │ │ │ │ + add w8, w24, #0x1 │ │ │ │ + sub w8, w21, w8 │ │ │ │ + add x21, sp, #0x30 │ │ │ │ + sxtw x20, w8 │ │ │ │ + str x20, [sp, #56] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldr x8, [sp, #24] │ │ │ │ + str x0, [sp, #48] │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + cmp w9, w23 │ │ │ │ + b.hi 32d08 <__module_julienne_string_m_get_logical@@Base+0x148> // b.pmore │ │ │ │ + mov x24, xzr │ │ │ │ + adrp x20, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x20, x20, #0xc38 │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + ldr x8, [sp, #16] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000352c8 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_real@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ + add x0, x8, x24 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [sp, #24] │ │ │ │ + cbz w0, 32d10 <__module_julienne_string_m_get_logical@@Base+0x150> │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + add w10, w24, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + b.lt 32cd0 <__module_julienne_string_m_get_logical@@Base+0x110> // b.tstop │ │ │ │ + b 32d14 <__module_julienne_string_m_get_logical@@Base+0x154> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 32d14 <__module_julienne_string_m_get_logical@@Base+0x154> │ │ │ │ + add x23, x24, #0x2 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x9, [sp, #16] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, wzr │ │ │ │ + sub x8, x8, x23 │ │ │ │ + add x9, x9, x23 │ │ │ │ + mov w4, wzr │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x9, #0x1 │ │ │ │ + add x24, sp, #0x20 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [sp, #56] │ │ │ │ + mov w9, #0xfffd // #65533 │ │ │ │ + mov x23, sp │ │ │ │ + movk w9, #0x7fff, lsl #16 │ │ │ │ stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 35314 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_real@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr s0, [x22] │ │ │ │ - ldr s1, [x21] │ │ │ │ - fcmp s0, s1 │ │ │ │ - b.le 353d4 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_real@@Base+0x10c> │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + cmp w8, w9 │ │ │ │ + stp xzr, xzr, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + b.hi 32dc0 <__module_julienne_string_m_get_logical@@Base+0x200> // b.pmore │ │ │ │ + mov x20, xzr │ │ │ │ + add x25, sp, #0x70 │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xc3c │ │ │ │ + ldr x8, [sp, #48] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x20 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 32e84 <__module_julienne_string_m_get_logical@@Base+0x2c4> │ │ │ │ + ldr w8, [sp, #56] │ │ │ │ + add x20, x20, #0x1 │ │ │ │ + add w9, w20, #0x1 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 32d8c <__module_julienne_string_m_get_logical@@Base+0x1cc> // b.tstop │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldrsw x20, [sp, #56] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x20, [sp, #64] │ │ │ │ + add x0, sp, #0x30 │ │ │ │ add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xf50 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ + bl 14380 <_lcompilers_adjustl_str18_281473524297968_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [sp, #72] │ │ │ │ + cbz w8, 32e24 <__module_julienne_string_m_get_logical@@Base+0x264> │ │ │ │ + ldr x9, [sp, #64] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 32e1c <__module_julienne_string_m_get_logical@@Base+0x25c> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 32e08 <__module_julienne_string_m_get_logical@@Base+0x248> // b.any │ │ │ │ + sxtw x20, w8 │ │ │ │ + b 32e28 <__module_julienne_string_m_get_logical@@Base+0x268> │ │ │ │ + mov x20, xzr │ │ │ │ + add x21, sp, #0x50 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x20, [sp, #80] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [sp, #72] │ │ │ │ + ldr x5, [sp, #64] │ │ │ │ + cbz w8, 32e64 <__module_julienne_string_m_get_logical@@Base+0x2a4> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 32e64 <__module_julienne_string_m_get_logical@@Base+0x2a4> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 32e50 <__module_julienne_string_m_get_logical@@Base+0x290> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xf60 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 353bc <__module_julienne_test_diagnosis_m_less_than_or_equal_to_real@@Base+0xf4> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 3541c <__module_julienne_test_diagnosis_m_less_than_or_equal_to_real@@Base+0x154> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 353f4 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_real@@Base+0x12c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xf1c │ │ │ │ - str w8, [x19], #12 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [sp, #80] │ │ │ │ + b 32f44 <__module_julienne_string_m_get_logical@@Base+0x384> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldr x8, [sp, #48] │ │ │ │ + stp x0, x20, [sp, #96] │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + stp x8, x20, [sp, #128] │ │ │ │ + bl 14270 <_lcompilers_adjustl_str19_281473524306112_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [sp, #104] │ │ │ │ + cbz w8, 32eec <__module_julienne_string_m_get_logical@@Base+0x32c> │ │ │ │ + ldr x9, [sp, #96] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 32ee4 <__module_julienne_string_m_get_logical@@Base+0x324> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 32ed0 <__module_julienne_string_m_get_logical@@Base+0x310> // b.any │ │ │ │ + sxtw x20, w8 │ │ │ │ + b 32ef0 <__module_julienne_string_m_get_logical@@Base+0x330> │ │ │ │ + mov x20, xzr │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x20, [sp, #112] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [sp, #104] │ │ │ │ + ldr x5, [sp, #96] │ │ │ │ + cbz w8, 32f28 <__module_julienne_string_m_get_logical@@Base+0x368> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 32f28 <__module_julienne_string_m_get_logical@@Base+0x368> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 32f14 <__module_julienne_string_m_get_logical@@Base+0x354> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, sp, #0x70 │ │ │ │ + add x2, x25, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [sp, #112] │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x0, x1, [sp, #32] │ │ │ │ + adrp x2, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x2, x2, #0xc40 │ │ │ │ + mov w3, #0x4 // #4 │ │ │ │ + bl 14520 │ │ │ │ ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + cmp w0, #0x0 │ │ │ │ + mov x0, x19 │ │ │ │ + cset w20, eq // eq = none │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #96] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #112] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x23 │ │ │ │ ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x22 │ │ │ │ ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w20 │ │ │ │ ldp x20, x19, [sp, #192] │ │ │ │ ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ + ldp x24, x23, [sp, #160] │ │ │ │ + ldp x30, x25, [sp, #144] │ │ │ │ add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003546c <__module_julienne_test_diagnosis_m_less_than_real@@Base>: │ │ │ │ - sub sp, sp, #0xd0 │ │ │ │ - stp x30, x23, [sp, #160] │ │ │ │ - stp x22, x21, [sp, #176] │ │ │ │ - stp x20, x19, [sp, #192] │ │ │ │ +0000000000032ffc <__module_julienne_string_m_get_logical_with_character_key@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str x30, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 354b8 <__module_julienne_test_diagnosis_m_less_than_real@@Base+0x4c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr s0, [x22] │ │ │ │ - ldr s1, [x21] │ │ │ │ - fcmp s0, s1 │ │ │ │ - b.ge 35514 <__module_julienne_test_diagnosis_m_less_than_real@@Base+0xa8> // b.tcont │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 354e8 <__module_julienne_test_diagnosis_m_less_than_real@@Base+0x7c> │ │ │ │ + mov x20, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xf5c │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + mov x22, sp │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x20] │ │ │ │ + mov x1, sp │ │ │ │ + add x2, x22, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 355c0 <__module_julienne_test_diagnosis_m_less_than_real@@Base+0x154> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x23, sp, #0x40 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xf70 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - stp x22, x23, [sp, #80] │ │ │ │ - add x23, sp, #0x30 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xf80 │ │ │ │ - add x0, sp, #0x60 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x22, x23, [sp, #96] │ │ │ │ - add x23, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x1, sp, #0x10 │ │ │ │ mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - mov x2, sp │ │ │ │ - stp x22, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 355ac <__module_julienne_test_diagnosis_m_less_than_real@@Base+0x140> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x22, x21, [sp, #144] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + ldr x9, [x21] │ │ │ │ + mov x2, x19 │ │ │ │ + ldr x9, [x9, #184] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x22, [sp, #16] │ │ │ │ + blr x9 │ │ │ │ + mov w19, w0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #192] │ │ │ │ - ldp x22, x21, [sp, #176] │ │ │ │ - ldp x30, x23, [sp, #160] │ │ │ │ - add sp, sp, #0xd0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w19 │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldr x30, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000035610 <__module_julienne_test_diagnosis_m_passing_test@@Base>: │ │ │ │ - stp x30, x21, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ +000000000003308c <__module_julienne_string_m_get_real@@Base>: │ │ │ │ + stp x29, x30, [sp, #-80]! │ │ │ │ + stp x26, x25, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + sub sp, sp, #0xa0 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - cbz x1, 35640 <__module_julienne_test_diagnosis_m_passing_test@@Base+0x30> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov x1, x20 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xf90 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x2, x19 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ + stp xzr, xzr, [x29, #-128] │ │ │ │ + stp xzr, xzr, [x29, #-112] │ │ │ │ + sub x21, x29, #0x80 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + sub x1, x29, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + stp xzr, xzr, [x29, #-144] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [x29, #-144] │ │ │ │ + sub x1, x29, #0x80 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - ldp x30, x21, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000035670 <__module_julienne_test_diagnosis_m_reverse_alphabetical_character_vs_character@@Base>: │ │ │ │ - str x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x22, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x22, #4]! │ │ │ │ - cbz x1, 356a4 <__module_julienne_test_diagnosis_m_reverse_alphabetical_character_vs_character@@Base+0x34> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - mov x0, x21 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur w21, [x29, #-120] │ │ │ │ + mov w23, #0xfffd // #65533 │ │ │ │ + mov x22, sp │ │ │ │ + movk w23, #0x7fff, lsl #16 │ │ │ │ + sub w8, w21, #0x1 │ │ │ │ + cmp w8, w23 │ │ │ │ + b.hi 33158 <__module_julienne_string_m_get_real@@Base+0xcc> // b.pmore │ │ │ │ + mov x24, xzr │ │ │ │ + adrp x20, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x20, x20, #0xc44 │ │ │ │ + ldur x8, [x29, #-128] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x24 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 33160 <__module_julienne_string_m_get_real@@Base+0xd4> │ │ │ │ + ldur w8, [x29, #-120] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + add w9, w24, #0x1 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 33124 <__module_julienne_string_m_get_real@@Base+0x98> // b.tstop │ │ │ │ + mov w8, wzr │ │ │ │ + b 33164 <__module_julienne_string_m_get_real@@Base+0xd8> │ │ │ │ + add w8, w24, #0x1 │ │ │ │ + sub w8, w21, w8 │ │ │ │ + sub x21, x29, #0x60 │ │ │ │ + sxtw x20, w8 │ │ │ │ + stur x20, [x29, #-88] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ - b 142d0 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@plt> │ │ │ │ - │ │ │ │ -00000000000356c0 <__module_julienne_test_diagnosis_m_reverse_alphabetical_character_vs_string@@Base>: │ │ │ │ - str x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x22, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x22, #4]! │ │ │ │ - cbz x1, 356f4 <__module_julienne_test_diagnosis_m_reverse_alphabetical_character_vs_string@@Base+0x34> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - mov x0, x21 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldur x8, [x29, #-120] │ │ │ │ + stur x0, [x29, #-96] │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + cmp w9, w23 │ │ │ │ + b.hi 331dc <__module_julienne_string_m_get_real@@Base+0x150> // b.pmore │ │ │ │ + mov x24, xzr │ │ │ │ + adrp x20, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x20, x20, #0xc48 │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + ldur x8, [x29, #-128] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x24 │ │ │ │ + bl 14520 │ │ │ │ + ldur x8, [x29, #-120] │ │ │ │ + cbz w0, 331e4 <__module_julienne_string_m_get_real@@Base+0x158> │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + add w10, w24, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + b.lt 331a4 <__module_julienne_string_m_get_real@@Base+0x118> // b.tstop │ │ │ │ + b 331e8 <__module_julienne_string_m_get_real@@Base+0x15c> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 331e8 <__module_julienne_string_m_get_real@@Base+0x15c> │ │ │ │ + add x23, x24, #0x2 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldur x9, [x29, #-128] │ │ │ │ + sub x1, x29, #0x60 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, wzr │ │ │ │ + sub x8, x8, x23 │ │ │ │ + add x9, x9, x23 │ │ │ │ + mov w4, wzr │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x9, #0x1 │ │ │ │ + sub x24, x29, #0x70 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur w8, [x29, #-88] │ │ │ │ + mov w9, #0xfffd // #65533 │ │ │ │ + mov x23, sp │ │ │ │ + movk w9, #0x7fff, lsl #16 │ │ │ │ + stp xzr, xzr, [x29, #-80] │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + stp xzr, xzr, [x29, #-64] │ │ │ │ + cmp w8, w9 │ │ │ │ + stp xzr, xzr, [x29, #-48] │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + b.hi 33298 <__module_julienne_string_m_get_real@@Base+0x20c> // b.pmore │ │ │ │ + mov x20, xzr │ │ │ │ + sub x26, x29, #0x10 │ │ │ │ + sub x25, x29, #0x20 │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xc4c │ │ │ │ + ldur x8, [x29, #-96] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x20 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 3335c <__module_julienne_string_m_get_real@@Base+0x2d0> │ │ │ │ + ldur w8, [x29, #-88] │ │ │ │ + add x20, x20, #0x1 │ │ │ │ + add w9, w20, #0x1 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 33264 <__module_julienne_string_m_get_real@@Base+0x1d8> // b.tstop │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldursw x20, [x29, #-88] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ - b 14290 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@plt> │ │ │ │ - │ │ │ │ -0000000000035710 <__module_julienne_test_diagnosis_m_reverse_alphabetical_string_vs_character@@Base>: │ │ │ │ - str x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x22, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x22, #4]! │ │ │ │ - cbz x1, 35744 <__module_julienne_test_diagnosis_m_reverse_alphabetical_string_vs_character@@Base+0x34> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - mov x0, x21 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x20, [x29, #-80] │ │ │ │ + sub x0, x29, #0x60 │ │ │ │ + sub x1, x29, #0x50 │ │ │ │ + bl 141e0 <_lcompilers_adjustl_str20_281473524327488_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-72] │ │ │ │ + cbz w8, 332fc <__module_julienne_string_m_get_real@@Base+0x270> │ │ │ │ + ldur x9, [x29, #-80] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 332f4 <__module_julienne_string_m_get_real@@Base+0x268> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 332e0 <__module_julienne_string_m_get_real@@Base+0x254> // b.any │ │ │ │ + sxtw x20, w8 │ │ │ │ + b 33300 <__module_julienne_string_m_get_real@@Base+0x274> │ │ │ │ + mov x20, xzr │ │ │ │ + sub x21, x29, #0x40 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ - b 145b0 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@plt> │ │ │ │ - │ │ │ │ -0000000000035760 <__module_julienne_test_diagnosis_m_reverse_alphabetical_string_vs_string@@Base>: │ │ │ │ - str x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x22, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x22, #4]! │ │ │ │ - cbz x1, 35794 <__module_julienne_test_diagnosis_m_reverse_alphabetical_string_vs_string@@Base+0x34> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - mov x0, x21 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x20, [x29, #-64] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-72] │ │ │ │ + ldur x5, [x29, #-80] │ │ │ │ + cbz w8, 3333c <__module_julienne_string_m_get_real@@Base+0x2b0> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 3333c <__module_julienne_string_m_get_real@@Base+0x2b0> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 33328 <__module_julienne_string_m_get_real@@Base+0x29c> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x40 │ │ │ │ + add x2, x21, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-64] │ │ │ │ + b 3341c <__module_julienne_string_m_get_real@@Base+0x390> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ - b 14660 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@plt> │ │ │ │ - │ │ │ │ -00000000000357b0 <__module_julienne_test_diagnosis_m_test_passed@@Base>: │ │ │ │ - ldr x8, [x0, #8] │ │ │ │ - ldr w0, [x8] │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldur x8, [x29, #-96] │ │ │ │ + stp x0, x20, [x29, #-48] │ │ │ │ + sub x0, x29, #0x10 │ │ │ │ + sub x1, x29, #0x30 │ │ │ │ + stp x8, x20, [x26] │ │ │ │ + bl 14440 <_lcompilers_adjustl_str21_281473524335632_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-40] │ │ │ │ + cbz w8, 333c4 <__module_julienne_string_m_get_real@@Base+0x338> │ │ │ │ + ldur x9, [x29, #-48] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 333bc <__module_julienne_string_m_get_real@@Base+0x330> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 333a8 <__module_julienne_string_m_get_real@@Base+0x31c> // b.any │ │ │ │ + sxtw x20, w8 │ │ │ │ + b 333c8 <__module_julienne_string_m_get_real@@Base+0x33c> │ │ │ │ + mov x20, xzr │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x20, [x29, #-32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur w8, [x29, #-40] │ │ │ │ + ldur x5, [x29, #-48] │ │ │ │ + cbz w8, 33400 <__module_julienne_string_m_get_real@@Base+0x374> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 33400 <__module_julienne_string_m_get_real@@Base+0x374> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 333ec <__module_julienne_string_m_get_real@@Base+0x360> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + add x2, x25, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldp x5, x6, [x29, #-32] │ │ │ │ + sub x1, x29, #0x70 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x8, sp │ │ │ │ + sub x5, x8, #0x10 │ │ │ │ + mov sp, x5 │ │ │ │ + ldp x0, x1, [x29, #-112] │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x51c │ │ │ │ + sub x3, x29, #0x94 │ │ │ │ + mov x4, xzr │ │ │ │ + stur xzr, [x8, #-16] │ │ │ │ + bl 13f00 <_lfortran_string_read_f32@plt> │ │ │ │ + ldur x1, [x29, #-80] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-64] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-48] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x23 │ │ │ │ + ldur x1, [x29, #-96] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x22 │ │ │ │ + ldur x1, [x29, #-144] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-128] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-112] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur s0, [x29, #-148] │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x26, x25, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #80 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000357bc <__module_julienne_test_diagnosis_m_within_double_precision@@Base>: │ │ │ │ - sub sp, sp, #0x140 │ │ │ │ - stp x29, x30, [sp, #256] │ │ │ │ - stp x24, x23, [sp, #272] │ │ │ │ - stp x22, x21, [sp, #288] │ │ │ │ - stp x20, x19, [sp, #304] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ +00000000000334e4 <__module_julienne_string_m_get_real_array@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + mov x20, x3 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 35818 <__module_julienne_test_diagnosis_m_within_double_precision@@Base+0x5c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x23, [x20] │ │ │ │ + mov x19, x0 │ │ │ │ + sub x22, x29, #0x58 │ │ │ │ + stp xzr, xzr, [x29, #-88] │ │ │ │ + cbz x23, 33538 <__module_julienne_string_m_get_real_array@@Base+0x54> │ │ │ │ + ldr x1, [x23] │ │ │ │ + cbz x1, 33538 <__module_julienne_string_m_get_real_array@@Base+0x54> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x23] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + sub x1, x29, #0x68 │ │ │ │ mov x0, x21 │ │ │ │ - ldr d0, [x21] │ │ │ │ - ldr d1, [x0, #8]! │ │ │ │ - fabd d0, d0, d1 │ │ │ │ - ldr d1, [x22] │ │ │ │ - fcmp d0, d1 │ │ │ │ - b.le 35928 <__module_julienne_test_diagnosis_m_within_double_precision@@Base+0x16c> │ │ │ │ - add x1, sp, #0x70 │ │ │ │ - add x24, sp, #0x70 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xf90 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - add x2, sp, #0x50 │ │ │ │ - add x23, x8, #0x10 │ │ │ │ - stp x23, x24, [sp, #128] │ │ │ │ - add x24, sp, #0x50 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xfa0 │ │ │ │ - add x0, sp, #0x90 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x23, x24, [sp, #144] │ │ │ │ - add x24, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x22, sp, #0x40 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - add x0, sp, #0xa0 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - add x2, sp, #0x60 │ │ │ │ - stp x23, x24, [sp, #160] │ │ │ │ - stp x23, x22, [sp, #176] │ │ │ │ - add x22, sp, #0x60 │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xfb0 │ │ │ │ - add x0, sp, #0xc0 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - stp x23, x22, [sp, #192] │ │ │ │ - add x22, sp, #0x30 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ + stp xzr, xzr, [x29, #-104] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [x29, #-104] │ │ │ │ + sub x1, x29, #0x58 │ │ │ │ + add x2, x22, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x8, [x29, #-80] │ │ │ │ + mov w22, #0xfffd // #65533 │ │ │ │ + mov x26, sp │ │ │ │ + movk w22, #0x7fff, lsl #16 │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + cmp w9, w22 │ │ │ │ + b.hi 335d4 <__module_julienne_string_m_get_real_array@@Base+0xf0> // b.pmore │ │ │ │ + mov x23, xzr │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xc50 │ │ │ │ + ldur x8, [x29, #-88] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x23 │ │ │ │ + bl 14520 │ │ │ │ + ldur x8, [x29, #-80] │ │ │ │ + cbz w0, 335dc <__module_julienne_string_m_get_real_array@@Base+0xf8> │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + add w10, w23, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + b.lt 335a0 <__module_julienne_string_m_get_real_array@@Base+0xbc> // b.tstop │ │ │ │ + mov w23, wzr │ │ │ │ + b 335e0 <__module_julienne_string_m_get_real_array@@Base+0xfc> │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + sxtw x8, w8 │ │ │ │ + add w9, w23, #0x1 │ │ │ │ + sub x9, x8, w9, sxtw │ │ │ │ + cmn x9, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + cmp w9, w22 │ │ │ │ + b.hi 3364c <__module_julienne_string_m_get_real_array@@Base+0x168> // b.pmore │ │ │ │ + ldur x8, [x29, #-88] │ │ │ │ + neg w25, w9 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc54 │ │ │ │ + add x21, x8, w23, uxtw │ │ │ │ mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - add x0, sp, #0xd0 │ │ │ │ - add x1, sp, #0xe0 │ │ │ │ - mov x2, sp │ │ │ │ - stp x23, x22, [sp, #208] │ │ │ │ - stp x23, x21, [sp, #224] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 35910 <__module_julienne_test_diagnosis_m_within_double_precision@@Base+0x154> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0xf0 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x23, x21, [sp, #240] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 35970 <__module_julienne_test_diagnosis_m_within_double_precision@@Base+0x1b4> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 35948 <__module_julienne_test_diagnosis_m_within_double_precision@@Base+0x18c> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 33644 <__module_julienne_string_m_get_real_array@@Base+0x160> │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + add w8, w25, w24 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 33614 <__module_julienne_string_m_get_real_array@@Base+0x130> // b.any │ │ │ │ + mov w24, wzr │ │ │ │ + ldursw x8, [x29, #-80] │ │ │ │ + b 33650 <__module_julienne_string_m_get_real_array@@Base+0x16c> │ │ │ │ + mov w24, wzr │ │ │ │ + add w27, w24, w23 │ │ │ │ + mov w9, #0xfffd // #65533 │ │ │ │ + add w23, w27, #0x1 │ │ │ │ + movk w9, #0x7fff, lsl #16 │ │ │ │ + sxtw x10, w23 │ │ │ │ + sub x8, x8, x10 │ │ │ │ + stur x10, [x29, #-128] │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + cmp w8, w9 │ │ │ │ + b.hi 336c4 <__module_julienne_string_m_get_real_array@@Base+0x1e0> // b.pmore │ │ │ │ + ldur x9, [x29, #-88] │ │ │ │ + neg w24, w8 │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc58 │ │ │ │ + add x9, x10, x9 │ │ │ │ + sub x21, x9, #0x1 │ │ │ │ mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xf90 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 336c8 <__module_julienne_string_m_get_real_array@@Base+0x1e4> │ │ │ │ + add w28, w28, #0x1 │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + add w8, w24, w28 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 33698 <__module_julienne_string_m_get_real_array@@Base+0x1b4> // b.any │ │ │ │ + mov w28, wzr │ │ │ │ + mov x8, sp │ │ │ │ + sub x9, x8, #0x10 │ │ │ │ + stur x9, [x29, #-120] │ │ │ │ + mov sp, x9 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + stp x9, x9, [x29, #-40] │ │ │ │ + sturb w9, [x29, #-52] │ │ │ │ + sub x9, x29, #0x48 │ │ │ │ + stur xzr, [x29, #-24] │ │ │ │ + stur xzr, [x29, #-72] │ │ │ │ + stur x9, [x8, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + cmp w28, #0x1 │ │ │ │ + csinc w8, w28, wzr, gt │ │ │ │ + sub w22, w8, #0x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + add w8, w27, w28 │ │ │ │ + stur x0, [x29, #-112] │ │ │ │ + sub w27, w8, #0x1 │ │ │ │ + cmp w23, w27 │ │ │ │ + b.gt 33780 <__module_julienne_string_m_get_real_array@@Base+0x29c> │ │ │ │ + ldur x8, [x29, #-112] │ │ │ │ + sub x24, x29, #0x10 │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + sub x25, x8, #0x1 │ │ │ │ + ldur x8, [x29, #-88] │ │ │ │ + add x9, x25, w21, sxtw │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, wzr │ │ │ │ + add x8, x8, w23, sxtw │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #96] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #304] │ │ │ │ - ldp x22, x21, [sp, #288] │ │ │ │ - ldp x24, x23, [sp, #272] │ │ │ │ - ldp x29, x30, [sp, #256] │ │ │ │ - add sp, sp, #0x140 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + stp x9, x28, [x29, #-16] │ │ │ │ + sub x5, x8, #0x1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w21, w21, #0x1 │ │ │ │ + cmp w23, w27 │ │ │ │ + b.le 33740 <__module_julienne_string_m_get_real_array@@Base+0x25c> │ │ │ │ + ldur x1, [x29, #-72] │ │ │ │ + cbz x1, 33794 <__module_julienne_string_m_get_real_array@@Base+0x2b0> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stur xzr, [x29, #-72] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + lsl x23, x22, #2 │ │ │ │ + stp xzr, x8, [x29, #-48] │ │ │ │ + stp x22, x8, [x29, #-32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldur x8, [x29, #-40] │ │ │ │ + ldur w9, [x29, #-32] │ │ │ │ + stur x0, [x29, #-72] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w23, w9, #0x1 │ │ │ │ + cmp w23, w8 │ │ │ │ + b.lt 33848 <__module_julienne_string_m_get_real_array@@Base+0x364> // b.tstop │ │ │ │ + ldur x9, [x29, #-112] │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc5c │ │ │ │ + mov w25, w8 │ │ │ │ + stur x26, [x29, #-136] │ │ │ │ + sub x28, x9, #0x1 │ │ │ │ + ldp x21, x9, [x29, #-48] │ │ │ │ + sxtw x8, w25 │ │ │ │ + ldur x10, [x29, #-24] │ │ │ │ + add x2, x28, w24, sxtw │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldur x9, [x29, #-72] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + add x26, x9, x8, lsl #2 │ │ │ │ + bl 14520 │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cset w8, eq // eq = none │ │ │ │ + cmp w25, w23 │ │ │ │ + str w8, [x26, x21, lsl #2] │ │ │ │ + b.le 337e8 <__module_julienne_string_m_get_real_array@@Base+0x304> │ │ │ │ + ldur x8, [x29, #-40] │ │ │ │ + ldur w9, [x29, #-32] │ │ │ │ + ldur x26, [x29, #-136] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w23, w9, #0x1 │ │ │ │ + cmp w23, w8 │ │ │ │ + b.ge 33858 <__module_julienne_string_m_get_real_array@@Base+0x374> // b.tcont │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + b 338bc <__module_julienne_string_m_get_real_array@@Base+0x3d8> │ │ │ │ + sxtw x9, w23 │ │ │ │ + add w11, w8, #0x1 │ │ │ │ + ldur x13, [x29, #-48] │ │ │ │ + sxtw x10, w11 │ │ │ │ + ldur x14, [x29, #-72] │ │ │ │ + add x12, x9, #0x1 │ │ │ │ + cmp x12, x10 │ │ │ │ + csinc x9, x10, x9, le │ │ │ │ + add x10, x14, x13, lsl #2 │ │ │ │ + sub w12, w9, w8 │ │ │ │ + ldur x9, [x29, #-24] │ │ │ │ + cmp w12, #0x2 │ │ │ │ + b.cs 339e0 <__module_julienne_string_m_get_real_array@@Base+0x4fc> // b.hs, b.nlast │ │ │ │ + mov w13, wzr │ │ │ │ + mov w11, w8 │ │ │ │ + sxtw x12, w11 │ │ │ │ + add w11, w11, #0x1 │ │ │ │ + sub x12, x12, x8 │ │ │ │ + mul x12, x12, x9 │ │ │ │ + ldr w12, [x10, x12, lsl #2] │ │ │ │ + cmp w12, #0x0 │ │ │ │ + cinc w13, w13, ne // ne = any │ │ │ │ + cmp w11, w23 │ │ │ │ + b.le 33894 <__module_julienne_string_m_get_real_array@@Base+0x3b0> │ │ │ │ + add w8, w13, #0x1 │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + mov x23, sp │ │ │ │ + ubfiz x22, x8, #2, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + sxtw x8, w27 │ │ │ │ + ldur x10, [x29, #-128] │ │ │ │ + ldur x9, [x29, #-88] │ │ │ │ + mov x22, x0 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x51c │ │ │ │ + sub x8, x8, x10 │ │ │ │ + add x9, x9, x10 │ │ │ │ + mov x3, x22 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x0, x9, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x1, x8, #0x1 │ │ │ │ + bl 14570 <_lfortran_string_read_f32_array@plt> │ │ │ │ + ldr x9, [x20] │ │ │ │ + ldr w8, [x9, #32] │ │ │ │ + ldr w9, [x9, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 33968 <__module_julienne_string_m_get_real_array@@Base+0x484> // b.tstop │ │ │ │ + sub x10, x22, #0x4 │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + ldr x12, [x20] │ │ │ │ + sxtw x14, w8 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + ldr s0, [x10, w11, sxtw #2] │ │ │ │ + cmp w8, w9 │ │ │ │ + add w11, w11, #0x1 │ │ │ │ + ldp x16, x13, [x12, #24] │ │ │ │ + ldr x15, [x12, #48] │ │ │ │ + ldr x12, [x12] │ │ │ │ + sub x13, x14, x13 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + add x12, x12, x13, lsl #2 │ │ │ │ + str s0, [x12, x16, lsl #2] │ │ │ │ + b.le 33930 <__module_julienne_string_m_get_real_array@@Base+0x44c> │ │ │ │ + mov sp, x23 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x29, #-112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x8, [x29, #-120] │ │ │ │ + ldr x20, [x8] │ │ │ │ + cbz x20, 33994 <__module_julienne_string_m_get_real_array@@Base+0x4b0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 33994 <__module_julienne_string_m_get_real_array@@Base+0x4b0> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x26 │ │ │ │ + ldur x1, [x29, #-104] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-88] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x22, 339c0 <__module_julienne_string_m_get_real_array@@Base+0x4dc> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ + mov w13, w23 │ │ │ │ + sxtw x14, w11 │ │ │ │ + sxtw x13, w13 │ │ │ │ + add x15, x13, #0x1 │ │ │ │ + cmp x15, x14 │ │ │ │ + csinc x13, x14, x13, le │ │ │ │ + sub x14, x13, x14 │ │ │ │ + add w13, w11, w14 │ │ │ │ + cmp w13, w11 │ │ │ │ + mov w13, wzr │ │ │ │ + b.lt 33a88 <__module_julienne_string_m_get_real_array@@Base+0x5a4> // b.tstop │ │ │ │ + add w11, w8, w14 │ │ │ │ + cmp w11, w8 │ │ │ │ + b.lt 33a90 <__module_julienne_string_m_get_real_array@@Base+0x5ac> // b.tstop │ │ │ │ + lsr x11, x14, #32 │ │ │ │ + cbnz x11, 33a98 <__module_julienne_string_m_get_real_array@@Base+0x5b4> │ │ │ │ + and w15, w12, #0xfffffffe │ │ │ │ + mov w13, wzr │ │ │ │ + mov w14, wzr │ │ │ │ + add w11, w8, w15 │ │ │ │ + mov w16, w15 │ │ │ │ + mov w17, w8 │ │ │ │ + sxtw x18, w17 │ │ │ │ + add w0, w17, #0x1 │ │ │ │ + add w17, w17, #0x2 │ │ │ │ + sxtw x0, w0 │ │ │ │ + sub x18, x18, x8 │ │ │ │ + mul x18, x18, x9 │ │ │ │ + sub x0, x0, x8 │ │ │ │ + mul x0, x0, x9 │ │ │ │ + ldr w18, [x10, x18, lsl #2] │ │ │ │ + ldr w0, [x10, x0, lsl #2] │ │ │ │ + cmp w18, #0x0 │ │ │ │ + cinc w13, w13, ne // ne = any │ │ │ │ + cmp w0, #0x0 │ │ │ │ + cinc w14, w14, ne // ne = any │ │ │ │ + subs w16, w16, #0x2 │ │ │ │ + b.ne 33a38 <__module_julienne_string_m_get_real_array@@Base+0x554> // b.any │ │ │ │ + cmp w12, w15 │ │ │ │ + add w13, w14, w13 │ │ │ │ + b.ne 33894 <__module_julienne_string_m_get_real_array@@Base+0x3b0> // b.any │ │ │ │ + b 338b8 <__module_julienne_string_m_get_real_array@@Base+0x3d4> │ │ │ │ + mov w11, w8 │ │ │ │ + b 33894 <__module_julienne_string_m_get_real_array@@Base+0x3b0> │ │ │ │ + mov w11, w8 │ │ │ │ + b 33894 <__module_julienne_string_m_get_real_array@@Base+0x3b0> │ │ │ │ + mov w11, w8 │ │ │ │ + b 33894 <__module_julienne_string_m_get_real_array@@Base+0x3b0> │ │ │ │ │ │ │ │ -00000000000359e8 <__module_julienne_test_diagnosis_m_within_double_precision_fraction@@Base>: │ │ │ │ - sub sp, sp, #0x140 │ │ │ │ - stp x29, x30, [sp, #256] │ │ │ │ - stp x24, x23, [sp, #272] │ │ │ │ - stp x22, x21, [sp, #288] │ │ │ │ - stp x20, x19, [sp, #304] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ +0000000000033aa0 <__module_julienne_string_m_get_real_array_real____2@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + mov x20, x4 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 35a44 <__module_julienne_test_diagnosis_m_within_double_precision_fraction@@Base+0x5c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x23, [x20] │ │ │ │ + mov x19, x0 │ │ │ │ + sub x22, x29, #0x58 │ │ │ │ + stp xzr, xzr, [x29, #-88] │ │ │ │ + cbz x23, 33af4 <__module_julienne_string_m_get_real_array_real____2@@Base+0x54> │ │ │ │ + ldr x1, [x23] │ │ │ │ + cbz x1, 33af4 <__module_julienne_string_m_get_real_array_real____2@@Base+0x54> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x23] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + sub x1, x29, #0x68 │ │ │ │ mov x0, x21 │ │ │ │ - ldr d1, [x22] │ │ │ │ - ldr d2, [x21] │ │ │ │ - ldr d0, [x0, #8]! │ │ │ │ - fmul d1, d1, d0 │ │ │ │ - fabd d0, d2, d0 │ │ │ │ - fabs d1, d1 │ │ │ │ - fcmp d0, d1 │ │ │ │ - b.le 35b5c <__module_julienne_test_diagnosis_m_within_double_precision_fraction@@Base+0x174> │ │ │ │ - add x1, sp, #0x70 │ │ │ │ - add x24, sp, #0x70 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xfc0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - add x2, sp, #0x50 │ │ │ │ - add x23, x8, #0x10 │ │ │ │ - stp x23, x24, [sp, #128] │ │ │ │ - add x24, sp, #0x50 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xfd0 │ │ │ │ - add x0, sp, #0x90 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x23, x24, [sp, #144] │ │ │ │ - add x24, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x22, sp, #0x40 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - add x0, sp, #0xa0 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - add x2, sp, #0x60 │ │ │ │ - stp x23, x24, [sp, #160] │ │ │ │ - stp x23, x22, [sp, #176] │ │ │ │ - add x22, sp, #0x60 │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x1, 60000 <_lfortran_inquire> │ │ │ │ - add x1, x1, #0xfe0 │ │ │ │ - add x0, sp, #0xc0 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - stp x23, x22, [sp, #192] │ │ │ │ - add x22, sp, #0x30 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ + stp xzr, xzr, [x29, #-104] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [x29, #-104] │ │ │ │ + sub x1, x29, #0x58 │ │ │ │ + add x2, x22, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x8, [x29, #-80] │ │ │ │ + mov w22, #0xfffd // #65533 │ │ │ │ + mov x26, sp │ │ │ │ + movk w22, #0x7fff, lsl #16 │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + cmp w9, w22 │ │ │ │ + b.hi 33b90 <__module_julienne_string_m_get_real_array_real____2@@Base+0xf0> // b.pmore │ │ │ │ + mov x23, xzr │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xc60 │ │ │ │ + ldur x8, [x29, #-88] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x23 │ │ │ │ + bl 14520 │ │ │ │ + ldur x8, [x29, #-80] │ │ │ │ + cbz w0, 33b98 <__module_julienne_string_m_get_real_array_real____2@@Base+0xf8> │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + add w10, w23, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + b.lt 33b5c <__module_julienne_string_m_get_real_array_real____2@@Base+0xbc> // b.tstop │ │ │ │ + mov w23, wzr │ │ │ │ + b 33b9c <__module_julienne_string_m_get_real_array_real____2@@Base+0xfc> │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + sxtw x8, w8 │ │ │ │ + add w9, w23, #0x1 │ │ │ │ + sub x9, x8, w9, sxtw │ │ │ │ + cmn x9, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + cmp w9, w22 │ │ │ │ + b.hi 33c08 <__module_julienne_string_m_get_real_array_real____2@@Base+0x168> // b.pmore │ │ │ │ + ldur x8, [x29, #-88] │ │ │ │ + neg w25, w9 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc64 │ │ │ │ + add x21, x8, w23, uxtw │ │ │ │ mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - add x0, sp, #0xd0 │ │ │ │ - add x1, sp, #0xe0 │ │ │ │ - mov x2, sp │ │ │ │ - stp x23, x22, [sp, #208] │ │ │ │ - stp x23, x21, [sp, #224] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 35b44 <__module_julienne_test_diagnosis_m_within_double_precision_fraction@@Base+0x15c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0xf0 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x23, x21, [sp, #240] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 35ba4 <__module_julienne_test_diagnosis_m_within_double_precision_fraction@@Base+0x1bc> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 35b7c <__module_julienne_test_diagnosis_m_within_double_precision_fraction@@Base+0x194> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 33c00 <__module_julienne_string_m_get_real_array_real____2@@Base+0x160> │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + add w8, w25, w24 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 33bd0 <__module_julienne_string_m_get_real_array_real____2@@Base+0x130> // b.any │ │ │ │ + mov w24, wzr │ │ │ │ + ldursw x8, [x29, #-80] │ │ │ │ + b 33c0c <__module_julienne_string_m_get_real_array_real____2@@Base+0x16c> │ │ │ │ + mov w24, wzr │ │ │ │ + add w27, w24, w23 │ │ │ │ + mov w9, #0xfffd // #65533 │ │ │ │ + add w23, w27, #0x1 │ │ │ │ + movk w9, #0x7fff, lsl #16 │ │ │ │ + sxtw x10, w23 │ │ │ │ + sub x8, x8, x10 │ │ │ │ + stur x10, [x29, #-128] │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + cmp w8, w9 │ │ │ │ + b.hi 33c80 <__module_julienne_string_m_get_real_array_real____2@@Base+0x1e0> // b.pmore │ │ │ │ + ldur x9, [x29, #-88] │ │ │ │ + neg w24, w8 │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc68 │ │ │ │ + add x9, x10, x9 │ │ │ │ + sub x21, x9, #0x1 │ │ │ │ mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 42000 │ │ │ │ - add x5, x5, #0xfd4 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 33c84 <__module_julienne_string_m_get_real_array_real____2@@Base+0x1e4> │ │ │ │ + add w28, w28, #0x1 │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + add w8, w24, w28 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 33c54 <__module_julienne_string_m_get_real_array_real____2@@Base+0x1b4> // b.any │ │ │ │ + mov w28, wzr │ │ │ │ + mov x8, sp │ │ │ │ + sub x9, x8, #0x10 │ │ │ │ + stur x9, [x29, #-120] │ │ │ │ + mov sp, x9 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + stp x9, x9, [x29, #-40] │ │ │ │ + sturb w9, [x29, #-52] │ │ │ │ + sub x9, x29, #0x48 │ │ │ │ + stur xzr, [x29, #-24] │ │ │ │ + stur xzr, [x29, #-72] │ │ │ │ + stur x9, [x8, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + cmp w28, #0x1 │ │ │ │ + csinc w8, w28, wzr, gt │ │ │ │ + sub w22, w8, #0x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + add w8, w27, w28 │ │ │ │ + stur x0, [x29, #-112] │ │ │ │ + sub w27, w8, #0x1 │ │ │ │ + cmp w23, w27 │ │ │ │ + b.gt 33d3c <__module_julienne_string_m_get_real_array_real____2@@Base+0x29c> │ │ │ │ + ldur x8, [x29, #-112] │ │ │ │ + sub x24, x29, #0x10 │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + sub x25, x8, #0x1 │ │ │ │ + ldur x8, [x29, #-88] │ │ │ │ + add x9, x25, w21, sxtw │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, wzr │ │ │ │ + add x8, x8, w23, sxtw │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #96] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #304] │ │ │ │ - ldp x22, x21, [sp, #288] │ │ │ │ - ldp x24, x23, [sp, #272] │ │ │ │ - ldp x29, x30, [sp, #256] │ │ │ │ - add sp, sp, #0x140 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + stp x9, x28, [x29, #-16] │ │ │ │ + sub x5, x8, #0x1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add w21, w21, #0x1 │ │ │ │ + cmp w23, w27 │ │ │ │ + b.le 33cfc <__module_julienne_string_m_get_real_array_real____2@@Base+0x25c> │ │ │ │ + ldur x1, [x29, #-72] │ │ │ │ + cbz x1, 33d50 <__module_julienne_string_m_get_real_array_real____2@@Base+0x2b0> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stur xzr, [x29, #-72] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + lsl x23, x22, #2 │ │ │ │ + stp xzr, x8, [x29, #-48] │ │ │ │ + stp x22, x8, [x29, #-32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldur x8, [x29, #-40] │ │ │ │ + ldur w9, [x29, #-32] │ │ │ │ + stur x0, [x29, #-72] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w23, w9, #0x1 │ │ │ │ + cmp w23, w8 │ │ │ │ + b.lt 33e04 <__module_julienne_string_m_get_real_array_real____2@@Base+0x364> // b.tstop │ │ │ │ + ldur x9, [x29, #-112] │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc6c │ │ │ │ + mov w25, w8 │ │ │ │ + stur x26, [x29, #-136] │ │ │ │ + sub x28, x9, #0x1 │ │ │ │ + ldp x21, x9, [x29, #-48] │ │ │ │ + sxtw x8, w25 │ │ │ │ + ldur x10, [x29, #-24] │ │ │ │ + add x2, x28, w24, sxtw │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldur x9, [x29, #-72] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + add x26, x9, x8, lsl #2 │ │ │ │ + bl 14520 │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + cset w8, eq // eq = none │ │ │ │ + cmp w25, w23 │ │ │ │ + str w8, [x26, x21, lsl #2] │ │ │ │ + b.le 33da4 <__module_julienne_string_m_get_real_array_real____2@@Base+0x304> │ │ │ │ + ldur x8, [x29, #-40] │ │ │ │ + ldur w9, [x29, #-32] │ │ │ │ + ldur x26, [x29, #-136] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w23, w9, #0x1 │ │ │ │ + cmp w23, w8 │ │ │ │ + b.ge 33e14 <__module_julienne_string_m_get_real_array_real____2@@Base+0x374> // b.tcont │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + b 33e78 <__module_julienne_string_m_get_real_array_real____2@@Base+0x3d8> │ │ │ │ + sxtw x9, w23 │ │ │ │ + add w11, w8, #0x1 │ │ │ │ + ldur x13, [x29, #-48] │ │ │ │ + sxtw x10, w11 │ │ │ │ + ldur x14, [x29, #-72] │ │ │ │ + add x12, x9, #0x1 │ │ │ │ + cmp x12, x10 │ │ │ │ + csinc x9, x10, x9, le │ │ │ │ + add x10, x14, x13, lsl #2 │ │ │ │ + sub w12, w9, w8 │ │ │ │ + ldur x9, [x29, #-24] │ │ │ │ + cmp w12, #0x2 │ │ │ │ + b.cs 33f9c <__module_julienne_string_m_get_real_array_real____2@@Base+0x4fc> // b.hs, b.nlast │ │ │ │ + mov w13, wzr │ │ │ │ + mov w11, w8 │ │ │ │ + sxtw x12, w11 │ │ │ │ + add w11, w11, #0x1 │ │ │ │ + sub x12, x12, x8 │ │ │ │ + mul x12, x12, x9 │ │ │ │ + ldr w12, [x10, x12, lsl #2] │ │ │ │ + cmp w12, #0x0 │ │ │ │ + cinc w13, w13, ne // ne = any │ │ │ │ + cmp w11, w23 │ │ │ │ + b.le 33e50 <__module_julienne_string_m_get_real_array_real____2@@Base+0x3b0> │ │ │ │ + add w8, w13, #0x1 │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + mov x23, sp │ │ │ │ + ubfiz x22, x8, #2, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + sxtw x8, w27 │ │ │ │ + ldur x10, [x29, #-128] │ │ │ │ + ldur x9, [x29, #-88] │ │ │ │ + mov x22, x0 │ │ │ │ + adrp x2, 41000 │ │ │ │ + add x2, x2, #0x51c │ │ │ │ + sub x8, x8, x10 │ │ │ │ + add x9, x9, x10 │ │ │ │ + mov x3, x22 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x0, x9, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x1, x8, #0x1 │ │ │ │ + bl 14570 <_lfortran_string_read_f32_array@plt> │ │ │ │ + ldr x9, [x20] │ │ │ │ + ldr w8, [x9, #32] │ │ │ │ + ldr w9, [x9, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 33f24 <__module_julienne_string_m_get_real_array_real____2@@Base+0x484> // b.tstop │ │ │ │ + sub x10, x22, #0x4 │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + ldr x12, [x20] │ │ │ │ + sxtw x14, w8 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + ldr s0, [x10, w11, sxtw #2] │ │ │ │ + cmp w8, w9 │ │ │ │ + add w11, w11, #0x1 │ │ │ │ + ldp x16, x13, [x12, #24] │ │ │ │ + ldr x15, [x12, #48] │ │ │ │ + ldr x12, [x12] │ │ │ │ + sub x13, x14, x13 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + add x12, x12, x13, lsl #2 │ │ │ │ + str s0, [x12, x16, lsl #2] │ │ │ │ + b.le 33eec <__module_julienne_string_m_get_real_array_real____2@@Base+0x44c> │ │ │ │ + mov sp, x23 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x29, #-112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x8, [x29, #-120] │ │ │ │ + ldr x20, [x8] │ │ │ │ + cbz x20, 33f50 <__module_julienne_string_m_get_real_array_real____2@@Base+0x4b0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 33f50 <__module_julienne_string_m_get_real_array_real____2@@Base+0x4b0> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x26 │ │ │ │ + ldur x1, [x29, #-104] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-88] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x22, 33f7c <__module_julienne_string_m_get_real_array_real____2@@Base+0x4dc> │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ + mov w13, w23 │ │ │ │ + sxtw x14, w11 │ │ │ │ + sxtw x13, w13 │ │ │ │ + add x15, x13, #0x1 │ │ │ │ + cmp x15, x14 │ │ │ │ + csinc x13, x14, x13, le │ │ │ │ + sub x14, x13, x14 │ │ │ │ + add w13, w11, w14 │ │ │ │ + cmp w13, w11 │ │ │ │ + mov w13, wzr │ │ │ │ + b.lt 34044 <__module_julienne_string_m_get_real_array_real____2@@Base+0x5a4> // b.tstop │ │ │ │ + add w11, w8, w14 │ │ │ │ + cmp w11, w8 │ │ │ │ + b.lt 3404c <__module_julienne_string_m_get_real_array_real____2@@Base+0x5ac> // b.tstop │ │ │ │ + lsr x11, x14, #32 │ │ │ │ + cbnz x11, 34054 <__module_julienne_string_m_get_real_array_real____2@@Base+0x5b4> │ │ │ │ + and w15, w12, #0xfffffffe │ │ │ │ + mov w13, wzr │ │ │ │ + mov w14, wzr │ │ │ │ + add w11, w8, w15 │ │ │ │ + mov w16, w15 │ │ │ │ + mov w17, w8 │ │ │ │ + sxtw x18, w17 │ │ │ │ + add w0, w17, #0x1 │ │ │ │ + add w17, w17, #0x2 │ │ │ │ + sxtw x0, w0 │ │ │ │ + sub x18, x18, x8 │ │ │ │ + mul x18, x18, x9 │ │ │ │ + sub x0, x0, x8 │ │ │ │ + mul x0, x0, x9 │ │ │ │ + ldr w18, [x10, x18, lsl #2] │ │ │ │ + ldr w0, [x10, x0, lsl #2] │ │ │ │ + cmp w18, #0x0 │ │ │ │ + cinc w13, w13, ne // ne = any │ │ │ │ + cmp w0, #0x0 │ │ │ │ + cinc w14, w14, ne // ne = any │ │ │ │ + subs w16, w16, #0x2 │ │ │ │ + b.ne 33ff4 <__module_julienne_string_m_get_real_array_real____2@@Base+0x554> // b.any │ │ │ │ + cmp w12, w15 │ │ │ │ + add w13, w14, w13 │ │ │ │ + b.ne 33e50 <__module_julienne_string_m_get_real_array_real____2@@Base+0x3b0> // b.any │ │ │ │ + b 33e74 <__module_julienne_string_m_get_real_array_real____2@@Base+0x3d4> │ │ │ │ + mov w11, w8 │ │ │ │ + b 33e50 <__module_julienne_string_m_get_real_array_real____2@@Base+0x3b0> │ │ │ │ + mov w11, w8 │ │ │ │ + b 33e50 <__module_julienne_string_m_get_real_array_real____2@@Base+0x3b0> │ │ │ │ + mov w11, w8 │ │ │ │ + b 33e50 <__module_julienne_string_m_get_real_array_real____2@@Base+0x3b0> │ │ │ │ │ │ │ │ -0000000000035c1c <__module_julienne_test_diagnosis_m_within_double_precision_percentage@@Base>: │ │ │ │ - sub sp, sp, #0x160 │ │ │ │ - stp x29, x30, [sp, #288] │ │ │ │ - stp x24, x23, [sp, #304] │ │ │ │ - stp x22, x21, [sp, #320] │ │ │ │ - stp x20, x19, [sp, #336] │ │ │ │ - mov x19, x2 │ │ │ │ +000000000003405c <__module_julienne_string_m_get_real_array_with_character_key@@Base>: │ │ │ │ + sub sp, sp, #0xf0 │ │ │ │ + str x30, [sp, #144] │ │ │ │ + stp x28, x27, [sp, #160] │ │ │ │ + stp x26, x25, [sp, #176] │ │ │ │ + stp x24, x23, [sp, #192] │ │ │ │ + stp x22, x21, [sp, #208] │ │ │ │ + stp x20, x19, [sp, #224] │ │ │ │ + mov x19, x3 │ │ │ │ + mov x23, x2 │ │ │ │ mov x22, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #128] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x25, [x23] │ │ │ │ + ldr x27, [x23, #24] │ │ │ │ + mov x20, x0 │ │ │ │ + ldp x23, x24, [x23, #40] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + ldr x28, [x19] │ │ │ │ + add x9, sp, #0x10 │ │ │ │ + mov x26, sp │ │ │ │ stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 35c7c <__module_julienne_test_diagnosis_m_within_double_precision_percentage@@Base+0x60> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov x0, x21 │ │ │ │ - ldr d1, [x22] │ │ │ │ - adrp x8, 43000 │ │ │ │ - ldr d0, [x0, #8]! │ │ │ │ - ldr d2, [x8, #400] │ │ │ │ - fmul d1, d0, d1 │ │ │ │ - fmul d1, d1, d2 │ │ │ │ - ldr d2, [x21] │ │ │ │ - fabd d0, d2, d0 │ │ │ │ - fabs d1, d1 │ │ │ │ - fcmp d0, d1 │ │ │ │ - b.le 35dbc <__module_julienne_test_diagnosis_m_within_double_precision_percentage@@Base+0x1a0> │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - add x24, sp, #0x80 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 60000 <_lfortran_inquire> │ │ │ │ - add x0, x0, #0xff0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - add x2, sp, #0x50 │ │ │ │ - add x23, x8, #0x10 │ │ │ │ - stp x23, x24, [sp, #144] │ │ │ │ - add x24, sp, #0x50 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x0 │ │ │ │ - add x0, sp, #0xa0 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x23, x24, [sp, #160] │ │ │ │ - add x24, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x22, sp, #0x40 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - add x0, sp, #0xb0 │ │ │ │ - add x1, sp, #0xc0 │ │ │ │ - add x2, sp, #0x70 │ │ │ │ - stp x23, x24, [sp, #176] │ │ │ │ - stp x23, x22, [sp, #192] │ │ │ │ - add x22, sp, #0x70 │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x10 │ │ │ │ - add x0, sp, #0xd0 │ │ │ │ - add x2, sp, #0x60 │ │ │ │ - stp x23, x22, [sp, #208] │ │ │ │ - add x22, sp, #0x60 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x20 │ │ │ │ - add x0, sp, #0xe0 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - stp x23, x22, [sp, #224] │ │ │ │ - add x22, sp, #0x30 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 14510 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ - add x0, sp, #0xf0 │ │ │ │ - add x1, sp, #0x100 │ │ │ │ - mov x2, sp │ │ │ │ - stp x23, x22, [sp, #240] │ │ │ │ - stp x23, x21, [sp, #256] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 35da4 <__module_julienne_test_diagnosis_m_within_double_precision_percentage@@Base+0x188> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x110 │ │ │ │ + stp x8, x8, [sp, #48] │ │ │ │ + str xzr, [sp, #64] │ │ │ │ + strb w8, [sp, #36] │ │ │ │ + str x9, [sp, #152] │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + cbz x28, 340dc <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x80> │ │ │ │ + ldr x1, [x28] │ │ │ │ + cbz x1, 340dc <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x80> │ │ │ │ mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x23, x21, [sp, #272] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 35e04 <__module_julienne_test_diagnosis_m_within_double_precision_percentage@@Base+0x1e8> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 35ddc <__module_julienne_test_diagnosis_m_within_double_precision_percentage@@Base+0x1c0> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x24 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x28] │ │ │ │ + add x25, x25, x27, lsl #2 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x22] │ │ │ │ + mov x1, sp │ │ │ │ + add x2, x26, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #128] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #96] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x26, sp │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #336] │ │ │ │ - ldp x22, x21, [sp, #320] │ │ │ │ - ldp x24, x23, [sp, #304] │ │ │ │ - ldp x29, x30, [sp, #288] │ │ │ │ - add sp, sp, #0x160 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000035e88 <__module_julienne_test_diagnosis_m_within_real@@Base>: │ │ │ │ - sub sp, sp, #0x140 │ │ │ │ - stp x29, x30, [sp, #256] │ │ │ │ - stp x24, x23, [sp, #272] │ │ │ │ - stp x22, x21, [sp, #288] │ │ │ │ - stp x20, x19, [sp, #304] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 35ee4 <__module_julienne_test_diagnosis_m_within_real@@Base+0x5c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov x0, x21 │ │ │ │ - ldr s0, [x21] │ │ │ │ - ldr s1, [x0, #4]! │ │ │ │ - fabd s0, s0, s1 │ │ │ │ - ldr s1, [x22] │ │ │ │ - fcmp s0, s1 │ │ │ │ - b.le 35ff4 <__module_julienne_test_diagnosis_m_within_real@@Base+0x16c> │ │ │ │ - add x1, sp, #0x70 │ │ │ │ - add x24, sp, #0x70 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x30 │ │ │ │ + cbz x1, 34118 <__module_julienne_string_m_get_real_array_with_character_key@@Base+0xbc> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x1, sp, #0x48 │ │ │ │ + add x2, sp, #0x58 │ │ │ │ ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - add x2, sp, #0x50 │ │ │ │ - add x23, x8, #0x10 │ │ │ │ - stp x23, x24, [sp, #128] │ │ │ │ - add x24, sp, #0x50 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x40 │ │ │ │ - add x0, sp, #0x90 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x23, x24, [sp, #144] │ │ │ │ - add x24, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x22, sp, #0x40 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - add x0, sp, #0xa0 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - add x2, sp, #0x60 │ │ │ │ - stp x23, x24, [sp, #160] │ │ │ │ - stp x23, x22, [sp, #176] │ │ │ │ - add x22, sp, #0x60 │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x50 │ │ │ │ - add x0, sp, #0xc0 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - stp x23, x22, [sp, #192] │ │ │ │ - add x22, sp, #0x30 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ + add x3, sp, #0x98 │ │ │ │ mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - add x0, sp, #0xd0 │ │ │ │ - add x1, sp, #0xe0 │ │ │ │ - mov x2, sp │ │ │ │ - stp x23, x22, [sp, #208] │ │ │ │ - stp x23, x21, [sp, #224] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 35fdc <__module_julienne_test_diagnosis_m_within_real@@Base+0x154> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0xf0 │ │ │ │ + stp x26, x25, [sp, #80] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + strb w22, [sp, #108] │ │ │ │ + str x8, [sp, #72] │ │ │ │ + ldr x8, [x21] │ │ │ │ + stp xzr, x22, [sp, #112] │ │ │ │ + ldr x8, [x8, #208] │ │ │ │ + stp x23, x24, [sp, #128] │ │ │ │ + blr x8 │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr x1, [x21] │ │ │ │ + cbz x1, 34170 <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x114> │ │ │ │ mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x23, x21, [sp, #240] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 3603c <__module_julienne_test_diagnosis_m_within_real@@Base+0x1b4> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 36014 <__module_julienne_test_diagnosis_m_within_real@@Base+0x18c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x21] │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr x9, [sp, #152] │ │ │ │ + ldr x8, [x9] │ │ │ │ + str x8, [x21] │ │ │ │ + ldr x8, [x9, #24] │ │ │ │ + str xzr, [x9] │ │ │ │ + str x8, [x21, #24] │ │ │ │ + ldrb w8, [x9, #20] │ │ │ │ + cbz x8, 341b4 <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x158> │ │ │ │ + add x9, x9, #0x20 │ │ │ │ + add x10, x21, #0x20 │ │ │ │ + mov x11, x8 │ │ │ │ + ldr x12, [x9, #16] │ │ │ │ + ldr q0, [x9], #24 │ │ │ │ + subs x11, x11, #0x1 │ │ │ │ + str x12, [x10, #16] │ │ │ │ + str q0, [x10], #24 │ │ │ │ + b.ne 3419c <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x140> // b.any │ │ │ │ + strb w8, [x21, #20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x19, [sp, #152] │ │ │ │ + cbz x19, 341dc <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x180> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 341dc <__module_julienne_string_m_get_real_array_with_character_key@@Base+0x180> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #224] │ │ │ │ + ldr x30, [sp, #144] │ │ │ │ + ldp x22, x21, [sp, #208] │ │ │ │ + ldp x24, x23, [sp, #192] │ │ │ │ + ldp x26, x25, [sp, #176] │ │ │ │ + ldp x28, x27, [sp, #160] │ │ │ │ + add sp, sp, #0xf0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +00000000000341fc <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base>: │ │ │ │ + sub sp, sp, #0xe0 │ │ │ │ + str x30, [sp, #144] │ │ │ │ + stp x26, x25, [sp, #160] │ │ │ │ + stp x24, x23, [sp, #176] │ │ │ │ + stp x22, x21, [sp, #192] │ │ │ │ + stp x20, x19, [sp, #208] │ │ │ │ + mov x19, x4 │ │ │ │ + mov x23, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x24, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x74 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + ldr x26, [x19] │ │ │ │ + mov x20, x0 │ │ │ │ + stp x8, x8, [sp, #48] │ │ │ │ + mov x25, sp │ │ │ │ + strb w8, [sp, #36] │ │ │ │ + add x8, sp, #0x10 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + str xzr, [sp, #64] │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + str x8, [sp, #152] │ │ │ │ + cbz x26, 34270 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x74> │ │ │ │ + ldr x1, [x26] │ │ │ │ + cbz x1, 34270 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x74> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x26] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x24] │ │ │ │ + mov x1, sp │ │ │ │ + add x2, x25, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #96] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x25, sp │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x1, 342a8 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0xac> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x1, sp, #0x48 │ │ │ │ + add x2, sp, #0x58 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + ldr w9, [x23] │ │ │ │ + add x3, sp, #0x98 │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, x24, [sp, #112] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + strb w24, [sp, #108] │ │ │ │ + stp x8, x25, [sp, #72] │ │ │ │ + bic w8, w9, w9, asr #31 │ │ │ │ + mov w9, #0x4 // #4 │ │ │ │ + stp x22, x9, [sp, #88] │ │ │ │ + mov w9, #0x1b // #27 │ │ │ │ + stp x8, x24, [sp, #128] │ │ │ │ + ldr x8, [x21] │ │ │ │ + sturh w9, [sp, #109] │ │ │ │ + ldr x8, [x8, #208] │ │ │ │ + blr x8 │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr x1, [x21] │ │ │ │ + cbz x1, 34314 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x118> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x21] │ │ │ │ + ldr x21, [x19] │ │ │ │ + ldr x9, [sp, #152] │ │ │ │ + ldr x8, [x9] │ │ │ │ + str x8, [x21] │ │ │ │ + ldr x8, [x9, #24] │ │ │ │ + str xzr, [x9] │ │ │ │ + str x8, [x21, #24] │ │ │ │ + ldrb w8, [x9, #20] │ │ │ │ + cbz x8, 34358 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x15c> │ │ │ │ + add x9, x9, #0x20 │ │ │ │ + add x10, x21, #0x20 │ │ │ │ + mov x11, x8 │ │ │ │ + ldr x12, [x9, #16] │ │ │ │ + ldr q0, [x9], #24 │ │ │ │ + subs x11, x11, #0x1 │ │ │ │ + str x12, [x10, #16] │ │ │ │ + str q0, [x10], #24 │ │ │ │ + b.ne 34340 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x144> // b.any │ │ │ │ + strb w8, [x21, #20] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #304] │ │ │ │ - ldp x22, x21, [sp, #288] │ │ │ │ - ldp x24, x23, [sp, #272] │ │ │ │ - ldp x29, x30, [sp, #256] │ │ │ │ - add sp, sp, #0x140 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x19, [sp, #152] │ │ │ │ + cbz x19, 34380 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x184> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 34380 <__module_julienne_string_m_get_real_array_with_character_key_real____2@@Base+0x184> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #208] │ │ │ │ + ldr x30, [sp, #144] │ │ │ │ + ldp x22, x21, [sp, #192] │ │ │ │ + ldp x24, x23, [sp, #176] │ │ │ │ + ldp x26, x25, [sp, #160] │ │ │ │ + add sp, sp, #0xe0 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000360b4 <__module_julienne_test_diagnosis_m_within_real_fraction@@Base>: │ │ │ │ - sub sp, sp, #0x140 │ │ │ │ - stp x29, x30, [sp, #256] │ │ │ │ - stp x24, x23, [sp, #272] │ │ │ │ - stp x22, x21, [sp, #288] │ │ │ │ - stp x20, x19, [sp, #304] │ │ │ │ +000000000003439c <__module_julienne_string_m_get_real_with_character_key@@Base>: │ │ │ │ + sub sp, sp, #0x50 │ │ │ │ + str d8, [sp, #32] │ │ │ │ + str x30, [sp, #40] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ + mov x20, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 36110 <__module_julienne_test_diagnosis_m_within_real_fraction@@Base+0x5c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ + mov x22, sp │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x20] │ │ │ │ + mov x1, sp │ │ │ │ + add x2, x22, #0x8 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x1, sp, #0x10 │ │ │ │ mov x0, x21 │ │ │ │ - ldr s1, [x22] │ │ │ │ - ldr s2, [x21] │ │ │ │ - ldr s0, [x0, #4]! │ │ │ │ - fmul s1, s1, s0 │ │ │ │ - fabd s0, s2, s0 │ │ │ │ - fabs s1, s1 │ │ │ │ - fcmp s0, s1 │ │ │ │ - b.le 36228 <__module_julienne_test_diagnosis_m_within_real_fraction@@Base+0x174> │ │ │ │ - add x1, sp, #0x70 │ │ │ │ - add x24, sp, #0x70 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x60 │ │ │ │ ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - add x2, sp, #0x50 │ │ │ │ - add x23, x8, #0x10 │ │ │ │ - stp x23, x24, [sp, #128] │ │ │ │ - add x24, sp, #0x50 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x70 │ │ │ │ - add x0, sp, #0x90 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x23, x24, [sp, #144] │ │ │ │ - add x24, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x22, sp, #0x40 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - add x0, sp, #0xa0 │ │ │ │ - add x1, sp, #0xb0 │ │ │ │ - add x2, sp, #0x60 │ │ │ │ - stp x23, x24, [sp, #160] │ │ │ │ - stp x23, x22, [sp, #176] │ │ │ │ - add x22, sp, #0x60 │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x80 │ │ │ │ - add x0, sp, #0xc0 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - stp x23, x22, [sp, #192] │ │ │ │ - add x22, sp, #0x30 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - add x0, sp, #0xd0 │ │ │ │ - add x1, sp, #0xe0 │ │ │ │ - mov x2, sp │ │ │ │ - stp x23, x22, [sp, #208] │ │ │ │ - stp x23, x21, [sp, #224] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 36210 <__module_julienne_test_diagnosis_m_within_real_fraction@@Base+0x15c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0xf0 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x23, x21, [sp, #240] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 36270 <__module_julienne_test_diagnosis_m_within_real_fraction@@Base+0x1bc> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 36248 <__module_julienne_test_diagnosis_m_within_real_fraction@@Base+0x194> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0xb4 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ + ldr x9, [x21] │ │ │ │ mov x2, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #96] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x9, [x9, #200] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x22, [sp, #16] │ │ │ │ + blr x9 │ │ │ │ + fmov s8, s0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #304] │ │ │ │ - ldp x22, x21, [sp, #288] │ │ │ │ - ldp x24, x23, [sp, #272] │ │ │ │ - ldp x29, x30, [sp, #256] │ │ │ │ - add sp, sp, #0x140 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + fmov s0, s8 │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldr x30, [sp, #40] │ │ │ │ + ldr d8, [sp, #32] │ │ │ │ + add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000362e8 <__module_julienne_test_diagnosis_m_within_real_percentage@@Base>: │ │ │ │ - sub sp, sp, #0x160 │ │ │ │ - stp x29, x30, [sp, #288] │ │ │ │ - stp x24, x23, [sp, #304] │ │ │ │ - stp x22, x21, [sp, #320] │ │ │ │ - stp x20, x19, [sp, #336] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ +0000000000034434 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base>: │ │ │ │ + sub sp, sp, #0xb0 │ │ │ │ + stp x29, x30, [sp, #80] │ │ │ │ + stp x28, x27, [sp, #96] │ │ │ │ + stp x26, x25, [sp, #112] │ │ │ │ + stp x24, x23, [sp, #128] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + stp x20, x19, [sp, #160] │ │ │ │ + mov x28, x3 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x20, x19 │ │ │ │ - str wzr, [x19] │ │ │ │ - ldr x1, [x20, #4]! │ │ │ │ - stp xzr, xzr, [sp, #128] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp xzr, xzr, [sp, #96] │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x19, [x28] │ │ │ │ + mov x24, x0 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ stp xzr, xzr, [sp, #48] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 36348 <__module_julienne_test_diagnosis_m_within_real_percentage@@Base+0x60> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + cbz x19, 3452c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xf8> │ │ │ │ + ldr x22, [x19] │ │ │ │ + cbz x22, 3452c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xf8> │ │ │ │ + ldrb w8, [x19, #20] │ │ │ │ + cbz w8, 34498 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x64> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 344a0 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x6c> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 344dc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xa8> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 34504 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xd0> │ │ │ │ + add x10, x19, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 344b8 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x84> // b.any │ │ │ │ + mul x20, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 344fc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xc8> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x19 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x20, x9, x20 │ │ │ │ + b.ne 344ec <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xb8> // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 3451c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xe8> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 34504 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0xd0> // b.any │ │ │ │ + ldr x22, [x19] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x19] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ mov x0, x21 │ │ │ │ - ldr s1, [x22] │ │ │ │ - adrp x8, 43000 │ │ │ │ - ldr s0, [x0, #4]! │ │ │ │ - ldr s2, [x21] │ │ │ │ - ldr d3, [x8, #400] │ │ │ │ - fmul s1, s1, s0 │ │ │ │ - fabd s0, s2, s0 │ │ │ │ - fcvt d1, s1 │ │ │ │ - fcvt d0, s0 │ │ │ │ - fmul d1, d1, d3 │ │ │ │ - fabs d1, d1 │ │ │ │ - fcmp d1, d0 │ │ │ │ - b.ge 36490 <__module_julienne_test_diagnosis_m_within_real_percentage@@Base+0x1a8> // b.tcont │ │ │ │ - add x1, sp, #0x80 │ │ │ │ - add x24, sp, #0x80 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x90 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x90 │ │ │ │ - add x2, sp, #0x50 │ │ │ │ - add x23, x8, #0x10 │ │ │ │ - stp x23, x24, [sp, #144] │ │ │ │ - add x24, sp, #0x50 │ │ │ │ - bl 145a0 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0xa0 │ │ │ │ - add x0, sp, #0xa0 │ │ │ │ - add x2, sp, #0x10 │ │ │ │ - stp x23, x24, [sp, #160] │ │ │ │ - add x24, sp, #0x10 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [sp, #48] │ │ │ │ add x1, sp, #0x40 │ │ │ │ - mov x0, x22 │ │ │ │ - add x22, sp, #0x40 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - add x0, sp, #0xb0 │ │ │ │ - add x1, sp, #0xc0 │ │ │ │ - add x2, sp, #0x70 │ │ │ │ - stp x23, x24, [sp, #176] │ │ │ │ - stp x23, x22, [sp, #192] │ │ │ │ - add x22, sp, #0x70 │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0xb0 │ │ │ │ - add x0, sp, #0xd0 │ │ │ │ - add x2, sp, #0x60 │ │ │ │ - stp x23, x22, [sp, #208] │ │ │ │ - add x22, sp, #0x60 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0xc0 │ │ │ │ - add x0, sp, #0xe0 │ │ │ │ - add x2, sp, #0x30 │ │ │ │ - stp x23, x22, [sp, #224] │ │ │ │ - add x22, sp, #0x30 │ │ │ │ - bl 14130 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ - add x1, sp, #0x20 │ │ │ │ + add x2, x23, #0x8 │ │ │ │ + mov x0, x24 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [sp, #72] │ │ │ │ + mov w20, #0xfffd // #65533 │ │ │ │ + movk w20, #0x7fff, lsl #16 │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + cmp w9, w20 │ │ │ │ + mov x9, sp │ │ │ │ + str x9, [sp, #16] │ │ │ │ + b.hi 345cc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x198> // b.pmore │ │ │ │ + mov x19, xzr │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xc70 │ │ │ │ + ldr x8, [sp, #64] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x19 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [sp, #72] │ │ │ │ + cbz w0, 345d4 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x1a0> │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + add w10, w19, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + b.lt 34598 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x164> // b.tstop │ │ │ │ + mov w19, wzr │ │ │ │ + b 345d8 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x1a4> │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + sxtw x8, w8 │ │ │ │ + add w9, w19, #0x1 │ │ │ │ + str x24, [sp, #24] │ │ │ │ + sub x9, x8, w9, sxtw │ │ │ │ + cmn x9, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + cmp w9, w20 │ │ │ │ + b.hi 34648 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x214> // b.pmore │ │ │ │ + ldr x8, [sp, #64] │ │ │ │ + neg w23, w9 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc74 │ │ │ │ + add x21, x8, w19, uxtw │ │ │ │ mov x0, x21 │ │ │ │ - add x21, sp, #0x20 │ │ │ │ - bl 13f80 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ - add x0, sp, #0xf0 │ │ │ │ - add x1, sp, #0x100 │ │ │ │ - mov x2, sp │ │ │ │ - stp x23, x22, [sp, #240] │ │ │ │ - stp x23, x21, [sp, #256] │ │ │ │ - mov x21, sp │ │ │ │ - bl 14210 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 36478 <__module_julienne_test_diagnosis_m_within_real_percentage@@Base+0x190> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - add x1, sp, #0x110 │ │ │ │ - mov x0, x20 │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x23, x21, [sp, #272] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - b 364d8 <__module_julienne_test_diagnosis_m_within_real_percentage@@Base+0x1f0> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - str wzr, [x19] │ │ │ │ - cbz x1, 364b0 <__module_julienne_test_diagnosis_m_within_real_percentage@@Base+0x1c8> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 34640 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x20c> │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + add w8, w23, w20 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 34610 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x1dc> // b.any │ │ │ │ + mov w20, wzr │ │ │ │ + ldrsw x8, [sp, #72] │ │ │ │ + b 3464c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x218> │ │ │ │ + mov w20, wzr │ │ │ │ + add w24, w20, w19 │ │ │ │ + mov w9, #0xfffd // #65533 │ │ │ │ + add w19, w24, #0x1 │ │ │ │ + movk w9, #0x7fff, lsl #16 │ │ │ │ + sxtw x25, w19 │ │ │ │ + sub x8, x8, x25 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + cmp w8, w9 │ │ │ │ + b.hi 346bc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x288> // b.pmore │ │ │ │ + ldr x9, [sp, #64] │ │ │ │ + neg w20, w8 │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc78 │ │ │ │ + add x9, x25, x9 │ │ │ │ + sub x21, x9, #0x1 │ │ │ │ mov x0, x21 │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 346c0 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x28c> │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + add w8, w20, w23 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 34690 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x25c> // b.any │ │ │ │ + mov w23, wzr │ │ │ │ + subs w26, w23, #0x1 │ │ │ │ + csinc w8, w23, wzr, gt │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + ubfiz x21, x8, #2, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + add w8, w24, w23 │ │ │ │ + mov x29, x0 │ │ │ │ + sub w20, w8, #0x1 │ │ │ │ + cmp w19, w20 │ │ │ │ + b.gt 34738 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x304> │ │ │ │ + sub x21, x29, #0x4 │ │ │ │ + mov w27, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc7c │ │ │ │ + ldr x8, [sp, #64] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x8, w19, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + cset w8, eq // eq = none │ │ │ │ + cmp w19, w20 │ │ │ │ + str w8, [x21, w27, sxtw #2] │ │ │ │ + add w27, w27, #0x1 │ │ │ │ + b.le 34700 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x2cc> │ │ │ │ + cmp w23, #0x2 │ │ │ │ + b.cs 34748 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x314> // b.hs, b.nlast │ │ │ │ + mov w26, wzr │ │ │ │ + b 347c8 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x394> │ │ │ │ + cmp w23, #0x9 │ │ │ │ + b.cs 3475c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x328> // b.hs, b.nlast │ │ │ │ + mov w26, wzr │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x104 │ │ │ │ - str w8, [x19], #12 │ │ │ │ - mov x1, x20 │ │ │ │ - mov x2, x19 │ │ │ │ + b 347a8 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x374> │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + movi v1.2d, #0x0 │ │ │ │ + and w9, w26, #0xfffffff8 │ │ │ │ + orr w8, w9, #0x1 │ │ │ │ + add x10, x29, #0x10 │ │ │ │ + mov w11, w9 │ │ │ │ + ldp q2, q3, [x10, #-16] │ │ │ │ + subs w11, w11, #0x8 │ │ │ │ + add x10, x10, #0x20 │ │ │ │ + cmtst v2.4s, v2.4s, v2.4s │ │ │ │ + cmtst v3.4s, v3.4s, v3.4s │ │ │ │ + sub v0.4s, v0.4s, v2.4s │ │ │ │ + sub v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 34774 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x340> // b.any │ │ │ │ + add v0.4s, v1.4s, v0.4s │ │ │ │ + cmp w26, w9 │ │ │ │ + addv s0, v0.4s │ │ │ │ + fmov w26, s0 │ │ │ │ + b.eq 347c8 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x394> // b.none │ │ │ │ + sub x9, x29, #0x4 │ │ │ │ + mov w8, w8 │ │ │ │ + ldr w10, [x9, x8, lsl #2] │ │ │ │ + add x8, x8, #0x1 │ │ │ │ + cmp w10, #0x0 │ │ │ │ + cinc w26, w26, ne // ne = any │ │ │ │ + cmp w23, w8 │ │ │ │ + b.hi 347b0 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x37c> // b.pmore │ │ │ │ + ldr x22, [x28] │ │ │ │ + cbnz x22, 347f0 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x3bc> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x22, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x28] │ │ │ │ + add w8, w26, #0x1 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + stp xzr, x19, [x22, #24] │ │ │ │ + ubfiz x23, x8, #4, #32 │ │ │ │ + stp x8, x19, [x22, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x22] │ │ │ │ + ldr x8, [x28] │ │ │ │ + ldrb w9, [x8, #20] │ │ │ │ + cbz w9, 348d4 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x4a0> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 34838 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x404> // b.hs, b.nlast │ │ │ │ + mov x10, xzr │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 348ac <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x478> │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x11, x8, #0x28 │ │ │ │ + sub x10, x9, x10 │ │ │ │ + add x12, x11, #0x60 │ │ │ │ + mov x11, x10 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x11, x11, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 3485c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x428> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w11, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w19, w12, w11 │ │ │ │ + mov w11, #0x18 // #24 │ │ │ │ + sub x9, x9, x10 │ │ │ │ + madd x11, x10, x11, x8 │ │ │ │ + add x11, x11, #0x28 │ │ │ │ + ldr w10, [x11], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul w19, w19, w10 │ │ │ │ + b.ne 348bc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x488> // b.any │ │ │ │ + cmp w19, #0x1 │ │ │ │ + b.lt 348f4 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x4c0> // b.tstop │ │ │ │ + mov x9, xzr │ │ │ │ + mov w10, w19 │ │ │ │ + ldr x11, [x8] │ │ │ │ + subs x10, x10, #0x1 │ │ │ │ + add x11, x11, x9 │ │ │ │ + add x9, x9, #0x10 │ │ │ │ + stp xzr, xzr, [x11] │ │ │ │ + b.ne 348dc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x4a8> // b.any │ │ │ │ + ldrsw x8, [sp, #72] │ │ │ │ + mov w19, #0xfffd // #65533 │ │ │ │ + ldr x23, [sp, #64] │ │ │ │ + movk w19, #0x7fff, lsl #16 │ │ │ │ + sub x9, x8, x25 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + cmp w9, w19 │ │ │ │ + b.hi 3496c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x538> // b.pmore │ │ │ │ + add x8, x25, x23 │ │ │ │ + neg w21, w9 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + sub x22, x8, #0x1 │ │ │ │ + adrp x23, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x23, x23, #0xc80 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x23 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 34960 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x52c> │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add w8, w21, w20 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 34930 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x4fc> // b.any │ │ │ │ + mov w20, wzr │ │ │ │ + ldrsw x8, [sp, #72] │ │ │ │ + ldr x23, [sp, #64] │ │ │ │ + b 34970 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x53c> │ │ │ │ + mov w20, wzr │ │ │ │ + add w24, w20, w24 │ │ │ │ + str x29, [sp, #8] │ │ │ │ + add w9, w24, #0x1 │ │ │ │ + sxtw x21, w9 │ │ │ │ + sub x8, x8, x21 │ │ │ │ + sub x20, x21, #0x1 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + cmp w8, w19 │ │ │ │ + b.hi 349e4 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x5b0> // b.pmore │ │ │ │ + add x22, x23, x20 │ │ │ │ + neg w25, w8 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + adrp x23, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x23, x23, #0xc84 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x23 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 349dc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x5a8> │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add w8, w25, w19 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 349ac <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x578> // b.any │ │ │ │ + mov w19, wzr │ │ │ │ + ldr x23, [sp, #64] │ │ │ │ + b 349e8 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x5b4> │ │ │ │ + mov w19, wzr │ │ │ │ + ldr x8, [x28] │ │ │ │ + add w19, w19, w24 │ │ │ │ + str x28, [sp, #32] │ │ │ │ + ldp x11, x10, [x8, #24] │ │ │ │ + ldr x9, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + msub x9, x9, x10, x9 │ │ │ │ + sub w10, w19, #0x1 │ │ │ │ + sxtw x10, w10 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + sub x9, x10, x21 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + add x22, x8, x11, lsl #4 │ │ │ │ + csinv x21, x9, xzr, gt │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + add x2, x22, #0x8 │ │ │ │ + add x5, x23, x20 │ │ │ │ + add x6, x21, #0x1 │ │ │ │ + mov x1, x22 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #128] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #112] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #96] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + cmp w26, #0x1 │ │ │ │ + b.lt 34c4c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x818> // b.tstop │ │ │ │ + mov w29, wzr │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc88 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + adrp x23, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x23, x23, #0xc8c │ │ │ │ + adrp x24, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x24, x24, #0xc90 │ │ │ │ + b 34ae4 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x6b0> │ │ │ │ + mov w27, wzr │ │ │ │ + ldr x8, [sp, #32] │ │ │ │ + add w9, w29, #0x2 │ │ │ │ + add w19, w27, w19 │ │ │ │ + sxtw x9, w9 │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldp x12, x10, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x9, x10 │ │ │ │ + sub w10, w19, #0x1 │ │ │ │ + mul x9, x11, x9 │ │ │ │ + sxtw x10, w10 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + sub x9, x10, x28 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + add x25, x8, x12, lsl #4 │ │ │ │ + csinv x27, x9, xzr, gt │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + add x2, x25, #0x8 │ │ │ │ + add x5, x21, x20 │ │ │ │ + add x6, x27, #0x1 │ │ │ │ + mov x1, x25 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w29, [sp, #44] │ │ │ │ + add w9, w29, #0x1 │ │ │ │ + cmp w9, w26 │ │ │ │ + b.gt 34c4c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x818> │ │ │ │ + add w10, w19, #0x1 │ │ │ │ + ldrsw x8, [sp, #72] │ │ │ │ + mov w12, #0xfffd // #65533 │ │ │ │ + sxtw x10, w10 │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ + movk w12, #0x7fff, lsl #16 │ │ │ │ + str w9, [sp, #44] │ │ │ │ + sub x11, x8, x10 │ │ │ │ + cmn x11, #0x1 │ │ │ │ + csinv x11, x11, xzr, gt │ │ │ │ + cmp w11, w12 │ │ │ │ + b.hi 34b60 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x72c> // b.pmore │ │ │ │ + add x8, x21, x10 │ │ │ │ + neg w21, w11 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + sub x25, x8, #0x1 │ │ │ │ + mov x0, x25 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 34b54 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x720> │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + add w8, w21, w20 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 34b24 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x6f0> // b.any │ │ │ │ + mov w20, wzr │ │ │ │ + ldrsw x8, [sp, #72] │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ + b 34b64 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x730> │ │ │ │ + mov w20, wzr │ │ │ │ + add w19, w20, w19 │ │ │ │ + mov w11, #0xfffd // #65533 │ │ │ │ + add w9, w19, #0x1 │ │ │ │ + movk w11, #0x7fff, lsl #16 │ │ │ │ + sxtw x10, w9 │ │ │ │ + sub x9, x8, x10 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + cmp w9, w11 │ │ │ │ + b.hi 34bd8 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x7a4> // b.pmore │ │ │ │ + add x8, x21, x10 │ │ │ │ + neg w21, w9 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + sub x25, x8, #0x1 │ │ │ │ + mov x0, x25 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x23 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 34bcc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x798> │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + add w8, w21, w20 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 34b9c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x768> // b.any │ │ │ │ + mov w20, wzr │ │ │ │ + ldrsw x8, [sp, #72] │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ + b 34bdc <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x7a8> │ │ │ │ + mov w20, wzr │ │ │ │ + add w19, w20, w19 │ │ │ │ + add w9, w19, #0x1 │ │ │ │ + sxtw x28, w9 │ │ │ │ + mov w9, #0xfffd // #65533 │ │ │ │ + movk w9, #0x7fff, lsl #16 │ │ │ │ + sub x8, x8, x28 │ │ │ │ + sub x20, x28, #0x1 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + cmp w8, w9 │ │ │ │ + b.hi 34a6c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x638> // b.pmore │ │ │ │ + add x25, x21, x20 │ │ │ │ + neg w21, w8 │ │ │ │ + mov w27, #0x1 // #1 │ │ │ │ + mov x0, x25 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x24 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 34c44 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x810> │ │ │ │ + add w27, w27, #0x1 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + add w8, w21, w27 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 34c14 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x7e0> // b.any │ │ │ │ + mov w27, wzr │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ + b 34a70 <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x63c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + cbz x1, 34c5c <__module_julienne_string_m_get_string_t_array_with_character_key@@Base+0x828> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [sp, #16] │ │ │ │ + mov sp, x8 │ │ │ │ + ldr x19, [sp, #24] │ │ │ │ ldr x1, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #336] │ │ │ │ - ldp x22, x21, [sp, #320] │ │ │ │ - ldp x24, x23, [sp, #304] │ │ │ │ - ldp x29, x30, [sp, #288] │ │ │ │ - add sp, sp, #0x160 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #160] │ │ │ │ + ldp x22, x21, [sp, #144] │ │ │ │ + ldp x24, x23, [sp, #128] │ │ │ │ + ldp x26, x25, [sp, #112] │ │ │ │ + ldp x28, x27, [sp, #96] │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ + add sp, sp, #0xb0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003655c : │ │ │ │ - sub sp, sp, #0x1a0 │ │ │ │ - stp x29, x30, [sp, #320] │ │ │ │ - stp x28, x27, [sp, #336] │ │ │ │ - stp x26, x25, [sp, #352] │ │ │ │ - stp x24, x23, [sp, #368] │ │ │ │ - stp x22, x21, [sp, #384] │ │ │ │ - stp x20, x19, [sp, #400] │ │ │ │ - mov x22, x1 │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ +0000000000034ca0 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base>: │ │ │ │ + sub sp, sp, #0xb0 │ │ │ │ + stp x29, x30, [sp, #80] │ │ │ │ + stp x28, x27, [sp, #96] │ │ │ │ + stp x26, x25, [sp, #112] │ │ │ │ + stp x24, x23, [sp, #128] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + stp x20, x19, [sp, #160] │ │ │ │ + mov x28, x4 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x19, [x28] │ │ │ │ mov x24, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x8, x25, [x19, #40] │ │ │ │ - ldr x20, [x19] │ │ │ │ - ldr x21, [x19, #24] │ │ │ │ - mov w19, #0x14 // #20 │ │ │ │ - str wzr, [x22] │ │ │ │ - str x22, [sp, #48] │ │ │ │ - ldr x1, [x22, #4]! │ │ │ │ - stp x8, xzr, [sp, #96] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - stp x8, x8, [sp, #152] │ │ │ │ - stp xzr, xzr, [sp, #168] │ │ │ │ - strb w8, [sp, #140] │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp x8, x8, [sp, #208] │ │ │ │ - str xzr, [sp, #224] │ │ │ │ - strb w8, [sp, #196] │ │ │ │ - cbz x1, 365d8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - madd x21, x21, x19, x20 │ │ │ │ - ldr x20, [sp, #96] │ │ │ │ - str x22, [sp, #40] │ │ │ │ - bic w29, w20, w20, asr #31 │ │ │ │ - ubfiz x19, x29, #4, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp w20, #0x1 │ │ │ │ - str x0, [sp, #80] │ │ │ │ - b.lt 36710 // b.tstop │ │ │ │ - ldr x8, [sp, #96] │ │ │ │ - ldr x19, [sp, #80] │ │ │ │ - mov w1, wzr │ │ │ │ - ubfiz x2, x8, #4, #31 │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14680 │ │ │ │ - adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - sub x19, x19, #0x10 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr x9, [x9, #4032] │ │ │ │ - mov w22, #0x14 // #20 │ │ │ │ - mov w26, #0x9 // #9 │ │ │ │ - adrp x20, 60000 <_lfortran_inquire> │ │ │ │ - add x20, x20, #0xb70 │ │ │ │ - add x23, x9, #0x10 │ │ │ │ - b 36678 │ │ │ │ - add x8, x19, x28, lsl #4 │ │ │ │ - add x0, sp, #0x108 │ │ │ │ - stp x23, x8, [sp, #264] │ │ │ │ - add x1, sp, #0xf8 │ │ │ │ - bl 14310 <__module_julienne_string_m_assign_character_to_string_t@plt> │ │ │ │ - ldr x1, [sp, #232] │ │ │ │ - mov x0, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x27 │ │ │ │ - ldr x9, [sp, #96] │ │ │ │ - add w8, w28, #0x1 │ │ │ │ - cmp w8, w9 │ │ │ │ - b.gt 36710 │ │ │ │ - sxtw x28, w8 │ │ │ │ - stp xzr, xzr, [sp, #232] │ │ │ │ - mov x27, sp │ │ │ │ - sub x8, x28, #0x1 │ │ │ │ - mul x8, x8, x25 │ │ │ │ - madd x9, x8, x22, x21 │ │ │ │ - ldur x8, [x9, #4] │ │ │ │ - str x8, [sp, #248] │ │ │ │ - ldur x9, [x9, #12] │ │ │ │ - str x9, [sp, #256] │ │ │ │ - cbz w9, 36644 │ │ │ │ - ldrb w8, [x8] │ │ │ │ - cmp w8, #0xa │ │ │ │ - b.ne 366cc // b.any │ │ │ │ - adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x8, x19, x28, lsl #4 │ │ │ │ - add x0, sp, #0x118 │ │ │ │ - ldr x9, [x9, #4032] │ │ │ │ - add x9, x9, #0x10 │ │ │ │ - stp x9, x8, [sp, #280] │ │ │ │ - b 36650 │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [sp, #256] │ │ │ │ - add x1, sp, #0xf8 │ │ │ │ - add x2, sp, #0x128 │ │ │ │ - add x3, sp, #0x12c │ │ │ │ - add x4, sp, #0xe8 │ │ │ │ - mov x0, x20 │ │ │ │ - stp xzr, xzr, [sp, #232] │ │ │ │ - str w26, [sp, #296] │ │ │ │ - str w8, [sp, #300] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - add x1, x19, x28, lsl #4 │ │ │ │ - add x0, sp, #0xe8 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - b 36658 │ │ │ │ - ldr x8, [sp, #96] │ │ │ │ - sxtw x22, w8 │ │ │ │ - bic x20, x22, x22, asr #63 │ │ │ │ - lsl x23, x20, #2 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x26, x0 │ │ │ │ - cmp x22, #0x1 │ │ │ │ - sub x19, x0, #0x4 │ │ │ │ - b.lt 36768 // b.tstop │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov w9, #0x14 // #20 │ │ │ │ - sxtw x10, w8 │ │ │ │ - sub x10, x10, #0x1 │ │ │ │ - mul x10, x10, x25 │ │ │ │ - mul x10, x10, x9 │ │ │ │ - ldr w10, [x21, x10] │ │ │ │ - str w10, [x19, w8, sxtw #2] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w8, w20 │ │ │ │ - b.le 36744 │ │ │ │ - add x28, sp, #0x78 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - str x23, [sp, #32] │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x23, x0 │ │ │ │ - cmp x22, #0x1 │ │ │ │ - sub x27, x0, #0x4 │ │ │ │ - b.lt 367b0 // b.tstop │ │ │ │ - cmp w20, #0xc │ │ │ │ - b.cs 367e0 // b.hs, b.nlast │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr w9, [x19, w8, sxtw #2] │ │ │ │ - eor w9, w9, #0x1 │ │ │ │ - str w9, [x27, w8, sxtw #2] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w8, w20 │ │ │ │ - b.le 36798 │ │ │ │ - str x26, [sp, #56] │ │ │ │ - ldr x26, [sp, #120] │ │ │ │ - add x8, x28, #0x28 │ │ │ │ - str x8, [sp, #24] │ │ │ │ - cbz x26, 368ec │ │ │ │ - ldrb w8, [sp, #140] │ │ │ │ - cbz w8, 36858 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + cbz x19, 34d98 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xf8> │ │ │ │ + ldr x22, [x19] │ │ │ │ + cbz x22, 34d98 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xf8> │ │ │ │ + ldrb w8, [x19, #20] │ │ │ │ + cbz w8, 34d04 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x64> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 36860 // b.any │ │ │ │ + b.ne 34d0c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x6c> // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 3689c │ │ │ │ - mov w8, #0xfffd // #65533 │ │ │ │ - sub x9, x20, #0x1 │ │ │ │ - movk w8, #0x7fff, lsl #16 │ │ │ │ - cmp w9, w8 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - b.hi 36798 // b.pmore │ │ │ │ - lsr x9, x9, #32 │ │ │ │ - cbnz x9, 36798 │ │ │ │ - sub x9, x23, x26 │ │ │ │ - cmp x9, #0x20 │ │ │ │ - b.cc 36798 // b.lo, b.ul, b.last │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - and w9, w20, #0xfffffff8 │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - orr w8, w9, #0x1 │ │ │ │ - neg w10, w9 │ │ │ │ - sbfiz x12, x11, #2, #32 │ │ │ │ - add w11, w11, #0x8 │ │ │ │ - add w13, w10, w11 │ │ │ │ - add x14, x19, x12 │ │ │ │ - add x12, x27, x12 │ │ │ │ - cmp w13, #0x1 │ │ │ │ - ldp q1, q2, [x14] │ │ │ │ - eor v1.16b, v1.16b, v0.16b │ │ │ │ - eor v2.16b, v2.16b, v0.16b │ │ │ │ - stp q1, q2, [x12] │ │ │ │ - b.ne 36820 // b.any │ │ │ │ - cmp w9, w20 │ │ │ │ - b.ne 36798 // b.any │ │ │ │ - b 367b0 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 368c8 │ │ │ │ - ldr x10, [sp, #24] │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 34d48 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xa8> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 34d70 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xd0> │ │ │ │ + add x10, x19, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 36878 // b.any │ │ │ │ - mul x19, x13, x10 │ │ │ │ + b.ne 34d24 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x84> // b.any │ │ │ │ + mul x20, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 368c0 // b.none │ │ │ │ + b.eq 34d68 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xc8> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x78 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x11 │ │ │ │ + umaddl x10, w9, w10, x19 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x19, x9, x19 │ │ │ │ - b.ne 368b0 // b.any │ │ │ │ - cmp x19, #0x1 │ │ │ │ - b.lt 368e0 // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x26], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x19, x19, #0x1 │ │ │ │ - b.ne 368c8 // b.any │ │ │ │ - ldr x26, [sp, #120] │ │ │ │ + mul x20, x9, x20 │ │ │ │ + b.ne 34d58 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xb8> // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 34d88 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xe8> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 34d70 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0xd0> // b.any │ │ │ │ + ldr x22, [x19] │ │ │ │ mov x0, x24 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - cmp x22, #0x1 │ │ │ │ - b.lt 36920 // b.tstop │ │ │ │ - cmp w20, #0x8 │ │ │ │ - b.cs 36974 // b.hs, b.nlast │ │ │ │ - mov w9, wzr │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr w10, [x27, w8, sxtw #2] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w10, #0x0 │ │ │ │ - cinc w9, w9, ne // ne = any │ │ │ │ - cmp w8, w20 │ │ │ │ - b.le 36904 │ │ │ │ - b 36924 │ │ │ │ - mov w9, wzr │ │ │ │ - bic w8, w9, w9, asr #31 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - stp xzr, x19, [sp, #144] │ │ │ │ - ubfiz x26, x8, #4, #32 │ │ │ │ - stp x8, x19, [sp, #160] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w8, [sp, #140] │ │ │ │ - str x0, [sp, #120] │ │ │ │ - cbz w8, 3696c │ │ │ │ - ldr x26, [sp, #80] │ │ │ │ - mov x27, x0 │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 369ec // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 36a60 │ │ │ │ - ldr x26, [sp, #80] │ │ │ │ - b 36a8c │ │ │ │ - mov w8, #0xfffd // #65533 │ │ │ │ - sub x10, x20, #0x1 │ │ │ │ - mov w9, wzr │ │ │ │ - movk w8, #0x7fff, lsl #16 │ │ │ │ - cmp w10, w8 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x19] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [sp, #48] │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + add x2, x23, #0x8 │ │ │ │ + mov x0, x24 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [sp, #72] │ │ │ │ + mov w20, #0xfffd // #65533 │ │ │ │ + movk w20, #0x7fff, lsl #16 │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + cmp w9, w20 │ │ │ │ + mov x9, sp │ │ │ │ + str x9, [sp, #16] │ │ │ │ + b.hi 34e38 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x198> // b.pmore │ │ │ │ + mov x19, xzr │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xc94 │ │ │ │ + ldr x8, [sp, #64] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x19 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [sp, #72] │ │ │ │ + cbz w0, 34e40 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x1a0> │ │ │ │ + add x19, x19, #0x1 │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + add w10, w19, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + b.lt 34e04 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x164> // b.tstop │ │ │ │ + mov w19, wzr │ │ │ │ + b 34e44 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x1a4> │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + sxtw x8, w8 │ │ │ │ + add w9, w19, #0x1 │ │ │ │ + str x24, [sp, #24] │ │ │ │ + sub x9, x8, w9, sxtw │ │ │ │ + cmn x9, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + cmp w9, w20 │ │ │ │ + b.hi 34eb4 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x214> // b.pmore │ │ │ │ + ldr x8, [sp, #64] │ │ │ │ + neg w23, w9 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc98 │ │ │ │ + add x21, x8, w19, uxtw │ │ │ │ + mov x0, x21 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 34eac <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x20c> │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + add w8, w23, w20 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 34e7c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x1dc> // b.any │ │ │ │ + mov w20, wzr │ │ │ │ + ldrsw x8, [sp, #72] │ │ │ │ + b 34eb8 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x218> │ │ │ │ + mov w20, wzr │ │ │ │ + add w24, w20, w19 │ │ │ │ + mov w9, #0xfffd // #65533 │ │ │ │ + add w19, w24, #0x1 │ │ │ │ + movk w9, #0x7fff, lsl #16 │ │ │ │ + sxtw x25, w19 │ │ │ │ + sub x8, x8, x25 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + cmp w8, w9 │ │ │ │ + b.hi 34f28 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x288> // b.pmore │ │ │ │ + ldr x9, [sp, #64] │ │ │ │ + neg w20, w8 │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xc9c │ │ │ │ + add x9, x25, x9 │ │ │ │ + sub x21, x9, #0x1 │ │ │ │ + mov x0, x21 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 34f2c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x28c> │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + add x21, x21, #0x1 │ │ │ │ + add w8, w20, w23 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 34efc <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x25c> // b.any │ │ │ │ + mov w23, wzr │ │ │ │ + subs w26, w23, #0x1 │ │ │ │ + csinc w8, w23, wzr, gt │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + ubfiz x21, x8, #2, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + add w8, w24, w23 │ │ │ │ + mov x29, x0 │ │ │ │ + sub w20, w8, #0x1 │ │ │ │ + cmp w19, w20 │ │ │ │ + b.gt 34fa4 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x304> │ │ │ │ + sub x21, x29, #0x4 │ │ │ │ + mov w27, #0x1 // #1 │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xca0 │ │ │ │ + ldr x8, [sp, #64] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x8, x8, w19, sxtw │ │ │ │ + sub x0, x8, #0x1 │ │ │ │ + bl 14520 │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + cset w8, eq // eq = none │ │ │ │ + cmp w19, w20 │ │ │ │ + str w8, [x21, w27, sxtw #2] │ │ │ │ + add w27, w27, #0x1 │ │ │ │ + b.le 34f6c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x2cc> │ │ │ │ + cmp w23, #0x2 │ │ │ │ + b.cs 34fb4 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x314> // b.hs, b.nlast │ │ │ │ + mov w26, wzr │ │ │ │ + b 35034 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x394> │ │ │ │ + cmp w23, #0x9 │ │ │ │ + b.cs 34fc8 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x328> // b.hs, b.nlast │ │ │ │ + mov w26, wzr │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - b.hi 36904 // b.pmore │ │ │ │ - lsr x10, x10, #32 │ │ │ │ - cbnz x10, 36904 │ │ │ │ + b 35014 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x374> │ │ │ │ movi v0.2d, #0x0 │ │ │ │ movi v1.2d, #0x0 │ │ │ │ - and w10, w20, #0xfffffff8 │ │ │ │ - mov w9, wzr │ │ │ │ - orr w8, w10, #0x1 │ │ │ │ - add x11, x27, w9, sxtw #2 │ │ │ │ - add w9, w9, #0x8 │ │ │ │ - cmp w10, w9 │ │ │ │ - ldur q2, [x11, #4] │ │ │ │ - ldur q3, [x11, #20] │ │ │ │ + and w9, w26, #0xfffffff8 │ │ │ │ + orr w8, w9, #0x1 │ │ │ │ + add x10, x29, #0x10 │ │ │ │ + mov w11, w9 │ │ │ │ + ldp q2, q3, [x10, #-16] │ │ │ │ + subs w11, w11, #0x8 │ │ │ │ + add x10, x10, #0x20 │ │ │ │ cmtst v2.4s, v2.4s, v2.4s │ │ │ │ cmtst v3.4s, v3.4s, v3.4s │ │ │ │ sub v0.4s, v0.4s, v2.4s │ │ │ │ sub v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 369ac // b.any │ │ │ │ + b.ne 34fe0 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x340> // b.any │ │ │ │ add v0.4s, v1.4s, v0.4s │ │ │ │ - cmp w10, w20 │ │ │ │ + cmp w26, w9 │ │ │ │ addv s0, v0.4s │ │ │ │ - fmov w9, s0 │ │ │ │ - b.ne 36904 // b.any │ │ │ │ - b 36924 │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ + fmov w26, s0 │ │ │ │ + b.eq 35034 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x394> // b.none │ │ │ │ + sub x9, x29, #0x4 │ │ │ │ + mov w8, w8 │ │ │ │ + ldr w10, [x9, x8, lsl #2] │ │ │ │ + add x8, x8, #0x1 │ │ │ │ + cmp w10, #0x0 │ │ │ │ + cinc w26, w26, ne // ne = any │ │ │ │ + cmp w23, w8 │ │ │ │ + b.hi 3501c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x37c> // b.pmore │ │ │ │ + ldr x22, [x28] │ │ │ │ + cbnz x22, 3505c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x3bc> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x38 // #56 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x22, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str xzr, [x0] │ │ │ │ + strb w8, [x0, #20] │ │ │ │ + str x0, [x28] │ │ │ │ + add w8, w26, #0x1 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + stp xzr, x19, [x22, #24] │ │ │ │ + ubfiz x23, x8, #4, #32 │ │ │ │ + stp x8, x19, [x22, #40] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x22] │ │ │ │ + ldr x8, [x28] │ │ │ │ + ldrb w9, [x8, #20] │ │ │ │ + cbz w9, 35140 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x4a0> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 350a4 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x404> // b.hs, b.nlast │ │ │ │ + mov x10, xzr │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 35118 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x478> │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ movi v0.4s, #0x1 │ │ │ │ movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - ldr x10, [sp, #24] │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x11, x8, #0x28 │ │ │ │ + sub x10, x9, x10 │ │ │ │ + add x12, x11, #0x60 │ │ │ │ + mov x11, x10 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x11, x11, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ mul v0.4s, v0.4s, v2.4s │ │ │ │ mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 36a10 // b.any │ │ │ │ + b.ne 350c8 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x428> // b.any │ │ │ │ mul v0.4s, v1.4s, v0.4s │ │ │ │ ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w19, w11, w10 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x78 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x11 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr w9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w19, w19, w9 │ │ │ │ - b.ne 36a74 // b.any │ │ │ │ - cmp w19, #0x1 │ │ │ │ - b.lt 36ab0 // b.tstop │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, w19 │ │ │ │ - ldr x10, [sp, #120] │ │ │ │ + mov w11, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w19, w12, w11 │ │ │ │ + mov w11, #0x18 // #24 │ │ │ │ + sub x9, x9, x10 │ │ │ │ + madd x11, x10, x11, x8 │ │ │ │ + add x11, x11, #0x28 │ │ │ │ + ldr w10, [x11], #24 │ │ │ │ subs x9, x9, #0x1 │ │ │ │ - add x10, x10, x8 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp xzr, xzr, [x10] │ │ │ │ - b.ne 36a94 // b.any │ │ │ │ - ldr x27, [sp, #120] │ │ │ │ - ldr x8, [sp, #168] │ │ │ │ - add x9, sp, #0xb0 │ │ │ │ - str x22, [sp, #72] │ │ │ │ - str x23, [sp, #88] │ │ │ │ - cmp x8, #0x1 │ │ │ │ - b.eq 36ba0 // b.none │ │ │ │ - cbz x27, 36ba0 │ │ │ │ - ldr w8, [sp, #152] │ │ │ │ - ldr w9, [sp, #160] │ │ │ │ - add w8, w9, w8 │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - sxtw x22, w8 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - stp xzr, x8, [sp, #200] │ │ │ │ - bic x19, x22, x22, asr #63 │ │ │ │ - lsl x28, x19, #4 │ │ │ │ - stp x19, x8, [sp, #216] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x28 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x27, x0 │ │ │ │ - cmp x22, #0x1 │ │ │ │ - str x0, [sp, #176] │ │ │ │ - b.lt 36be0 // b.tstop │ │ │ │ - mov x0, x27 │ │ │ │ - mov w1, wzr │ │ │ │ - mov x2, x28 │ │ │ │ - bl 14680 │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 36b50 │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x23, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x23] │ │ │ │ - ldr x23, [sp, #88] │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - cmp w22, w19 │ │ │ │ - b.gt 36bd0 │ │ │ │ - sxtw x8, w22 │ │ │ │ - ldr x9, [sp, #152] │ │ │ │ - ldr x10, [sp, #168] │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #120] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - ldr x10, [sp, #144] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x9, x27, w22, sxtw #4 │ │ │ │ - add x8, x8, x10, lsl #4 │ │ │ │ - sub x1, x9, #0x10 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 36b28 │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - sub x2, x9, #0x8 │ │ │ │ - mov x0, x24 │ │ │ │ + mul w19, w19, w10 │ │ │ │ + b.ne 35128 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x488> // b.any │ │ │ │ + cmp w19, #0x1 │ │ │ │ + b.lt 35160 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x4c0> // b.tstop │ │ │ │ + mov x9, xzr │ │ │ │ + mov w10, w19 │ │ │ │ + ldr x11, [x8] │ │ │ │ + subs x10, x10, #0x1 │ │ │ │ + add x11, x11, x9 │ │ │ │ + add x9, x9, #0x10 │ │ │ │ + stp xzr, xzr, [x11] │ │ │ │ + b.ne 35148 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x4a8> // b.any │ │ │ │ + ldrsw x8, [sp, #72] │ │ │ │ + mov w19, #0xfffd // #65533 │ │ │ │ + ldr x23, [sp, #64] │ │ │ │ + movk w19, #0x7fff, lsl #16 │ │ │ │ + sub x9, x8, x25 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + cmp w9, w19 │ │ │ │ + b.hi 351d8 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x538> // b.pmore │ │ │ │ + add x8, x25, x23 │ │ │ │ + neg w21, w9 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + sub x22, x8, #0x1 │ │ │ │ + adrp x23, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x23, x23, #0xca4 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x23 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 351cc <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x52c> │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add w8, w21, w20 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 3519c <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x4fc> // b.any │ │ │ │ + mov w20, wzr │ │ │ │ + ldrsw x8, [sp, #72] │ │ │ │ + ldr x23, [sp, #64] │ │ │ │ + b 351dc <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x53c> │ │ │ │ + mov w20, wzr │ │ │ │ + add w24, w20, w24 │ │ │ │ + str x29, [sp, #8] │ │ │ │ + add w9, w24, #0x1 │ │ │ │ + sxtw x21, w9 │ │ │ │ + sub x8, x8, x21 │ │ │ │ + sub x20, x21, #0x1 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + cmp w8, w19 │ │ │ │ + b.hi 35250 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x5b0> // b.pmore │ │ │ │ + add x22, x23, x20 │ │ │ │ + neg w25, w8 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + adrp x23, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x23, x23, #0xca8 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x23 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 35248 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x5a8> │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add w8, w25, w19 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 35218 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x578> // b.any │ │ │ │ + mov w19, wzr │ │ │ │ + ldr x23, [sp, #64] │ │ │ │ + b 35254 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x5b4> │ │ │ │ + mov w19, wzr │ │ │ │ + ldr x8, [x28] │ │ │ │ + add w19, w19, w24 │ │ │ │ + str x28, [sp, #32] │ │ │ │ + ldp x11, x10, [x8, #24] │ │ │ │ + ldr x9, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + msub x9, x9, x10, x9 │ │ │ │ + sub w10, w19, #0x1 │ │ │ │ + sxtw x10, w10 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + sub x9, x10, x21 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + add x22, x8, x11, lsl #4 │ │ │ │ + csinv x21, x9, xzr, gt │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + add x2, x22, #0x8 │ │ │ │ + add x5, x23, x20 │ │ │ │ + add x6, x21, #0x1 │ │ │ │ + mov x1, x22 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 36b44 │ │ │ │ - add x8, sp, #0x78 │ │ │ │ - ldrb w10, [sp, #140] │ │ │ │ - str x27, [sp, #176] │ │ │ │ - ldur q0, [x8, #32] │ │ │ │ - ldur x8, [x8, #48] │ │ │ │ - str x10, [sp, #16] │ │ │ │ - stur x8, [x9, #48] │ │ │ │ - ldr x8, [sp, #144] │ │ │ │ - stur q0, [x9, #32] │ │ │ │ - strb w10, [sp, #196] │ │ │ │ - str x8, [sp, #200] │ │ │ │ - b 36bec │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + cmp w26, #0x1 │ │ │ │ + b.lt 354b8 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x818> // b.tstop │ │ │ │ + mov w29, wzr │ │ │ │ + adrp x22, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x22, x22, #0xcac │ │ │ │ mov w9, #0x1 // #1 │ │ │ │ - mov x8, xzr │ │ │ │ - str x9, [sp, #16] │ │ │ │ - b 36bec │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - mov x8, xzr │ │ │ │ - ldr x9, [sp, #160] │ │ │ │ - str x27, [sp, #64] │ │ │ │ - add x19, x27, x8, lsl #4 │ │ │ │ - str w9, [sp, #296] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [sp, #96] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 36c88 // b.tstop │ │ │ │ - mov x27, x0 │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 36c44 │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - sub x2, x9, #0x8 │ │ │ │ - mov x0, x27 │ │ │ │ + adrp x23, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x23, x23, #0xcb0 │ │ │ │ + adrp x24, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x24, x24, #0xcb4 │ │ │ │ + b 35350 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x6b0> │ │ │ │ + mov w27, wzr │ │ │ │ + ldr x8, [sp, #32] │ │ │ │ + add w9, w29, #0x2 │ │ │ │ + add w19, w27, w19 │ │ │ │ + sxtw x9, w9 │ │ │ │ + ldr x8, [x8] │ │ │ │ + ldp x12, x10, [x8, #24] │ │ │ │ + ldr x11, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x9, x10 │ │ │ │ + sub w10, w19, #0x1 │ │ │ │ + mul x9, x11, x9 │ │ │ │ + sxtw x10, w10 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + sub x9, x10, x28 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + add x25, x8, x12, lsl #4 │ │ │ │ + csinv x27, x9, xzr, gt │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + add x2, x25, #0x8 │ │ │ │ + add x5, x21, x20 │ │ │ │ + add x6, x27, #0x1 │ │ │ │ + mov x1, x25 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - add w28, w28, #0x1 │ │ │ │ - cmp w28, w29 │ │ │ │ - b.gt 36c88 │ │ │ │ - sxtw x8, w28 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldr w9, [x23, x8, lsl #2] │ │ │ │ - cbz w9, 36c38 │ │ │ │ - add x8, x26, x8, lsl #4 │ │ │ │ - add x9, x19, w22, sxtw #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - sub x1, x9, #0x10 │ │ │ │ - cbnz x5, 36c1c │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x27 │ │ │ │ - mov x23, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x23] │ │ │ │ - ldr x23, [sp, #88] │ │ │ │ - b 36c34 │ │ │ │ - ldr x9, [sp, #168] │ │ │ │ - ldr x8, [sp, #120] │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.eq 36d48 // b.none │ │ │ │ - ldr x22, [sp, #72] │ │ │ │ - cbz x8, 36d4c │ │ │ │ - ldr w27, [sp, #152] │ │ │ │ - ldr w10, [sp, #160] │ │ │ │ - add w10, w10, w27 │ │ │ │ - sub w28, w10, #0x1 │ │ │ │ - cmp w28, w27 │ │ │ │ - b.lt 36d4c // b.tstop │ │ │ │ - ldr x22, [sp, #208] │ │ │ │ - ldr x23, [sp, #224] │ │ │ │ - b 36cec │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x26, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x26] │ │ │ │ - ldr x26, [sp, #80] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w29, [sp, #44] │ │ │ │ + add w9, w29, #0x1 │ │ │ │ + cmp w9, w26 │ │ │ │ + b.gt 354b8 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x818> │ │ │ │ + add w10, w19, #0x1 │ │ │ │ + ldrsw x8, [sp, #72] │ │ │ │ + mov w12, #0xfffd // #65533 │ │ │ │ + sxtw x10, w10 │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ + movk w12, #0x7fff, lsl #16 │ │ │ │ + str w9, [sp, #44] │ │ │ │ + sub x11, x8, x10 │ │ │ │ + cmn x11, #0x1 │ │ │ │ + csinv x11, x11, xzr, gt │ │ │ │ + cmp w11, w12 │ │ │ │ + b.hi 353cc <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x72c> // b.pmore │ │ │ │ + add x8, x21, x10 │ │ │ │ + neg w21, w11 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + sub x25, x8, #0x1 │ │ │ │ + mov x0, x25 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 353c0 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x720> │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + add w8, w21, w20 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 35390 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x6f0> // b.any │ │ │ │ + mov w20, wzr │ │ │ │ + ldrsw x8, [sp, #72] │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ + b 353d0 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x730> │ │ │ │ + mov w20, wzr │ │ │ │ + add w19, w20, w19 │ │ │ │ + mov w11, #0xfffd // #65533 │ │ │ │ + add w9, w19, #0x1 │ │ │ │ + movk w11, #0x7fff, lsl #16 │ │ │ │ + sxtw x10, w9 │ │ │ │ + sub x9, x8, x10 │ │ │ │ + cmn x9, #0x1 │ │ │ │ + csinv x9, x9, xzr, gt │ │ │ │ + cmp w9, w11 │ │ │ │ + b.hi 35444 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x7a4> // b.pmore │ │ │ │ + add x8, x21, x10 │ │ │ │ + neg w21, w9 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + sub x25, x8, #0x1 │ │ │ │ + mov x0, x25 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x23 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 35438 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x798> │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + add w8, w21, w20 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 35408 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x768> // b.any │ │ │ │ + mov w20, wzr │ │ │ │ + ldrsw x8, [sp, #72] │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ + b 35448 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x7a8> │ │ │ │ + mov w20, wzr │ │ │ │ + add w19, w20, w19 │ │ │ │ + add w9, w19, #0x1 │ │ │ │ + sxtw x28, w9 │ │ │ │ + mov w9, #0xfffd // #65533 │ │ │ │ + movk w9, #0x7fff, lsl #16 │ │ │ │ + sub x8, x8, x28 │ │ │ │ + sub x20, x28, #0x1 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + cmp w8, w9 │ │ │ │ + b.hi 352d8 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x638> // b.pmore │ │ │ │ + add x25, x21, x20 │ │ │ │ + neg w21, w8 │ │ │ │ + mov w27, #0x1 // #1 │ │ │ │ + mov x0, x25 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x24 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 354b0 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x810> │ │ │ │ add w27, w27, #0x1 │ │ │ │ - cmp w27, w28 │ │ │ │ - b.gt 36d40 │ │ │ │ - sxtw x8, w27 │ │ │ │ - ldr x10, [sp, #152] │ │ │ │ - ldr x11, [sp, #168] │ │ │ │ - sub x9, x8, x22 │ │ │ │ - sub x8, x8, x10 │ │ │ │ - mul x9, x23, x9 │ │ │ │ - mul x10, x11, x8 │ │ │ │ - ldr x11, [sp, #120] │ │ │ │ - add x8, x19, x9, lsl #4 │ │ │ │ - ldr x9, [sp, #144] │ │ │ │ - add x10, x11, x10, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - add x1, x10, x9, lsl #4 │ │ │ │ - cbz x5, 36cc4 │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ - mov x0, x24 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + add w8, w21, w27 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 35480 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x7e0> // b.any │ │ │ │ + mov w27, wzr │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ + b 352dc <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x63c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + cbz x1, 354c8 <__module_julienne_string_m_get_string_t_array_with_character_key_string_t____2@@Base+0x828> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [sp, #16] │ │ │ │ + mov sp, x8 │ │ │ │ + ldr x19, [sp, #24] │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #160] │ │ │ │ + ldp x22, x21, [sp, #144] │ │ │ │ + ldp x24, x23, [sp, #128] │ │ │ │ + ldp x26, x25, [sp, #112] │ │ │ │ + ldp x28, x27, [sp, #96] │ │ │ │ + ldp x29, x30, [sp, #80] │ │ │ │ + add sp, sp, #0xb0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003550c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base>: │ │ │ │ + sub sp, sp, #0xf0 │ │ │ │ + stp x29, x30, [sp, #144] │ │ │ │ + stp x28, x27, [sp, #160] │ │ │ │ + stp x26, x25, [sp, #176] │ │ │ │ + stp x24, x23, [sp, #192] │ │ │ │ + stp x22, x21, [sp, #208] │ │ │ │ + stp x20, x19, [sp, #224] │ │ │ │ + mov x20, x3 │ │ │ │ + mov x23, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x25, x24, [x23, #40] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + ldr x27, [x23] │ │ │ │ + ldr x28, [x23, #24] │ │ │ │ + mov x19, x0 │ │ │ │ + ldr x29, [x20] │ │ │ │ + stp x8, x8, [sp, #64] │ │ │ │ + strb w8, [sp, #52] │ │ │ │ + add x8, sp, #0x20 │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + str xzr, [sp, #80] │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + str x8, [sp, #8] │ │ │ │ + cbz x29, 35598 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x8c> │ │ │ │ + ldr x23, [x29] │ │ │ │ + cbz x23, 35598 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x8c> │ │ │ │ + ldrb w8, [x29, #20] │ │ │ │ + cbz w8, 355a0 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x94> │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.ne 355a8 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x9c> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 355e4 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0xd8> │ │ │ │ + mov x1, xzr │ │ │ │ + b 35638 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x12c> │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 3560c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x100> │ │ │ │ + add x10, x29, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 355c0 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0xb4> // b.any │ │ │ │ + mul x26, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 35604 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0xf8> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x29 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x26, x9, x26 │ │ │ │ + b.ne 355f4 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0xe8> // b.any │ │ │ │ + cmp x26, #0x1 │ │ │ │ + b.lt 35624 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x118> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x26, x26, #0x1 │ │ │ │ + b.ne 3560c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x100> // b.any │ │ │ │ + ldr x23, [x29] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x29] │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x0, x19 │ │ │ │ + add x26, sp, #0x10 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + cbz x1, 35664 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x158> │ │ │ │ + mov x23, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + ldp x5, x6, [x22] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + add x2, x26, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 36ce0 │ │ │ │ - ldr x9, [sp, #168] │ │ │ │ - ldr x8, [sp, #120] │ │ │ │ - ldr x22, [sp, #72] │ │ │ │ - ldr x23, [sp, #56] │ │ │ │ - ldr x27, [sp, #40] │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.eq 36e24 // b.none │ │ │ │ - cbz x8, 36e24 │ │ │ │ - ldr x8, [sp, #64] │ │ │ │ - cbz x8, 36e24 │ │ │ │ - ldr x8, [sp, #16] │ │ │ │ - cbz w8, 36d88 │ │ │ │ + add x23, x27, x28, lsl #4 │ │ │ │ + mov w27, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x22, [sp, #32] │ │ │ │ + cbz x22, 35744 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x238> │ │ │ │ + ldrb w8, [sp, #52] │ │ │ │ + cbz w8, 356a8 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x19c> │ │ │ │ cmp w8, #0x1 │ │ │ │ - mov w8, w8 │ │ │ │ - b.ne 36d90 // b.any │ │ │ │ + b.ne 356b0 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x1a4> // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 36dd0 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 36dfc │ │ │ │ - add x9, sp, #0xb0 │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 356f0 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x1e4> │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 3571c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x210> │ │ │ │ + add x9, sp, #0x20 │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ add x10, x9, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 36dac // b.any │ │ │ │ - mul x19, x13, x10 │ │ │ │ + b.ne 356cc <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x1c0> // b.any │ │ │ │ + mul x26, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 36df4 // b.none │ │ │ │ + b.eq 35714 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x208> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0xb0 │ │ │ │ + add x11, sp, #0x20 │ │ │ │ sub x8, x8, x9 │ │ │ │ umaddl x10, w9, w10, x11 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x19, x9, x19 │ │ │ │ - b.ne 36de4 // b.any │ │ │ │ - cmp x19, #0x1 │ │ │ │ - b.lt 36e14 // b.tstop │ │ │ │ - ldr x22, [sp, #64] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mul x26, x9, x26 │ │ │ │ + b.ne 35704 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x1f8> // b.any │ │ │ │ + cmp x26, #0x1 │ │ │ │ + b.lt 35734 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x228> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x19, x19, #0x1 │ │ │ │ - b.ne 36e00 // b.any │ │ │ │ - ldr x1, [sp, #64] │ │ │ │ - mov x0, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x22, [sp, #72] │ │ │ │ - add x0, sp, #0x78 │ │ │ │ - add x1, sp, #0x68 │ │ │ │ - bl 144e0 <__module_julienne_string_m_concatenate_elements@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp x22, #0x1 │ │ │ │ - mov x24, x0 │ │ │ │ - b.lt 36e90 // b.tstop │ │ │ │ - sub x8, x24, #0x4 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - mov w10, #0x14 // #20 │ │ │ │ - sxtw x11, w9 │ │ │ │ - sub x11, x11, #0x1 │ │ │ │ - mul x11, x11, x25 │ │ │ │ - mul x11, x11, x10 │ │ │ │ - ldr w11, [x21, x11] │ │ │ │ - str w11, [x8, w9, sxtw #2] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, w20 │ │ │ │ - b.le 36e54 │ │ │ │ - ldr x21, [sp, #48] │ │ │ │ - cmp x22, #0x8 │ │ │ │ - b.ge 36e9c // b.tcont │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 36ef0 │ │ │ │ - ldr x21, [sp, #48] │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 36f10 │ │ │ │ - movi v0.2d, #0xffffffffffffffff │ │ │ │ - adrp x8, 43000 │ │ │ │ - and x9, x20, #0x7ffffffffffffff8 │ │ │ │ - ldr q1, [x8, #416] │ │ │ │ - orr x8, x9, #0x1 │ │ │ │ - add x10, x24, #0x10 │ │ │ │ - mov x11, x9 │ │ │ │ - ldp q2, q3, [x10, #-16] │ │ │ │ - subs x11, x11, #0x8 │ │ │ │ - add x10, x10, #0x20 │ │ │ │ - and v1.16b, v2.16b, v1.16b │ │ │ │ - and v0.16b, v3.16b, v0.16b │ │ │ │ - b.ne 36eb8 // b.any │ │ │ │ - and v0.16b, v0.16b, v1.16b │ │ │ │ - cmp x22, x9 │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - and v0.8b, v0.8b, v1.8b │ │ │ │ - fmov x10, d0 │ │ │ │ - lsr x11, x10, #32 │ │ │ │ - and w19, w10, w11 │ │ │ │ - b.eq 36f10 // b.none │ │ │ │ - add x9, x24, x8, lsl #2 │ │ │ │ - sub x10, x20, x8 │ │ │ │ - sub x8, x9, #0x4 │ │ │ │ - add x9, x10, #0x1 │ │ │ │ - ldr w10, [x8], #4 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - and w19, w10, w19 │ │ │ │ - b.ne 36f00 // b.any │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x21, #4] │ │ │ │ - str wzr, [x21] │ │ │ │ - cbz x1, 36f28 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x27] │ │ │ │ - str w19, [x21] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x9, sp, #0x68 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x1, sp, #0x130 │ │ │ │ - mov x0, x27 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x9, [sp, #304] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [sp, #120] │ │ │ │ - cbz x21, 3700c │ │ │ │ - ldrb w8, [sp, #140] │ │ │ │ - mov x22, x0 │ │ │ │ - cbz w8, 36f78 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x26, x26, #0x1 │ │ │ │ + b.ne 3571c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x210> // b.any │ │ │ │ + ldr x22, [sp, #32] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + ldr x8, [x21] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + add x2, sp, #0x58 │ │ │ │ + add x3, sp, #0x8 │ │ │ │ + mov x0, x21 │ │ │ │ + str x23, [sp, #88] │ │ │ │ + ldr x8, [x8, #232] │ │ │ │ + strb w27, [sp, #108] │ │ │ │ + stp xzr, x27, [sp, #112] │ │ │ │ + stp x25, x24, [sp, #128] │ │ │ │ + blr x8 │ │ │ │ + ldr x22, [x20] │ │ │ │ + ldr x21, [x22] │ │ │ │ + cbz x21, 35830 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x324> │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + cbz w8, 35798 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x28c> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 36f80 // b.any │ │ │ │ + b.ne 357a0 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x294> // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 36fbc │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 36fe8 │ │ │ │ - ldr x10, [sp, #24] │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 357dc <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x2d0> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 35804 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x2f8> │ │ │ │ + add x10, x22, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 36f98 // b.any │ │ │ │ - mul x19, x13, x10 │ │ │ │ + b.ne 357b8 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x2ac> // b.any │ │ │ │ + mul x23, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 36fe0 // b.none │ │ │ │ + b.eq 357fc <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x2f0> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x78 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x11 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ + umaddl x10, w9, w10, x22 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x19, x10, x19 │ │ │ │ - b.ne 36fd0 // b.any │ │ │ │ - cmp x19, #0x1 │ │ │ │ - b.lt 37000 // b.tstop │ │ │ │ - mov x20, x21 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x19, x19, #0x1 │ │ │ │ - b.ne 36fec // b.any │ │ │ │ - mov x0, x22 │ │ │ │ + mul x23, x9, x23 │ │ │ │ + b.ne 357ec <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x2e0> // b.any │ │ │ │ + cmp x23, #0x1 │ │ │ │ + b.lt 3581c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x310> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x23, x23, #0x1 │ │ │ │ + b.ne 35804 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x2f8> // b.any │ │ │ │ + ldr x21, [x22] │ │ │ │ + mov x0, x19 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #104] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x24, 37028 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #88] │ │ │ │ - cbz x1, 37038 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x23, 37048 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x26, 37084 │ │ │ │ - ldr x8, [sp, #96] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x22] │ │ │ │ + ldr x22, [x20] │ │ │ │ + ldr x9, [sp, #8] │ │ │ │ + ldr x8, [x9] │ │ │ │ + str x8, [x22] │ │ │ │ + ldr x8, [x9, #24] │ │ │ │ + str xzr, [x9] │ │ │ │ + str x8, [x22, #24] │ │ │ │ + ldrb w8, [x9, #20] │ │ │ │ + cbz x8, 35874 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x368> │ │ │ │ + add x9, x9, #0x20 │ │ │ │ + add x10, x22, #0x20 │ │ │ │ + mov x11, x8 │ │ │ │ + ldr x12, [x9, #16] │ │ │ │ + ldr q0, [x9], #24 │ │ │ │ + subs x11, x11, #0x1 │ │ │ │ + str x12, [x10, #16] │ │ │ │ + str q0, [x10], #24 │ │ │ │ + b.ne 3585c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x350> // b.any │ │ │ │ + strb w8, [x22, #20] │ │ │ │ + mov x0, x19 │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x21, [sp, #8] │ │ │ │ + cbz x21, 35948 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x43c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x19, [x21] │ │ │ │ + cbz x19, 35948 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x43c> │ │ │ │ + ldrb w8, [x21, #20] │ │ │ │ mov x20, x0 │ │ │ │ + cbz w8, 358b8 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x3ac> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 37078 // b.tstop │ │ │ │ - mov x19, x26 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x29, x29, #0x1 │ │ │ │ - b.ne 37064 // b.any │ │ │ │ + b.ne 358c0 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x3b4> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 358fc <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x3f0> │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 35924 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x418> │ │ │ │ + add x10, x21, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 358d8 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x3cc> // b.any │ │ │ │ + mul x22, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 3591c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x410> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x21 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x22, x10, x22 │ │ │ │ + b.ne 3590c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x400> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 3593c <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x430> // b.tstop │ │ │ │ + mov x21, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 35928 <__module_julienne_string_m_get_string_t_array_with_string_t_key@@Base+0x41c> // b.any │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #400] │ │ │ │ - ldp x22, x21, [sp, #384] │ │ │ │ - ldp x24, x23, [sp, #368] │ │ │ │ - ldp x26, x25, [sp, #352] │ │ │ │ - ldp x28, x27, [sp, #336] │ │ │ │ - ldp x29, x30, [sp, #320] │ │ │ │ - add sp, sp, #0x1a0 │ │ │ │ + mov x1, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #224] │ │ │ │ + ldp x22, x21, [sp, #208] │ │ │ │ + ldp x24, x23, [sp, #192] │ │ │ │ + ldp x26, x25, [sp, #176] │ │ │ │ + ldp x28, x27, [sp, #160] │ │ │ │ + ldp x29, x30, [sp, #144] │ │ │ │ + add sp, sp, #0xf0 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000370a4 : │ │ │ │ - sub sp, sp, #0x180 │ │ │ │ - stp x29, x30, [sp, #288] │ │ │ │ - stp x28, x27, [sp, #304] │ │ │ │ - stp x26, x25, [sp, #320] │ │ │ │ - stp x24, x23, [sp, #336] │ │ │ │ - stp x22, x21, [sp, #352] │ │ │ │ - stp x20, x19, [sp, #368] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x19 │ │ │ │ - mov x25, x0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr x1, [x21, #4]! │ │ │ │ - str wzr, [x19] │ │ │ │ - stp x8, x8, [sp, #120] │ │ │ │ - stp xzr, xzr, [sp, #136] │ │ │ │ - strb w8, [sp, #108] │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - str xzr, [sp, #72] │ │ │ │ - stp x8, x8, [sp, #176] │ │ │ │ - str x19, [sp, #32] │ │ │ │ - strb w8, [sp, #164] │ │ │ │ - str xzr, [sp, #192] │ │ │ │ - cbz x1, 37118 │ │ │ │ - mov x0, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - ldr w20, [x22] │ │ │ │ - bic w28, w20, w20, asr #31 │ │ │ │ - ubfiz x19, x28, #4, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp w20, #0x1 │ │ │ │ - mov x19, x0 │ │ │ │ - b.lt 3714c // b.tstop │ │ │ │ - lsl x2, x20, #4 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w1, wzr │ │ │ │ - bl 14680 │ │ │ │ - str x21, [sp, #24] │ │ │ │ - ldr w27, [x22] │ │ │ │ - adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - str x20, [sp, #56] │ │ │ │ - ldr x9, [x9, #4032] │ │ │ │ - cmp w27, #0x1 │ │ │ │ - str x19, [sp, #64] │ │ │ │ - str x22, [sp, #48] │ │ │ │ - b.lt 37250 // b.tstop │ │ │ │ - sub x21, x19, #0x10 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov w24, #0x14 // #20 │ │ │ │ - add x26, x9, #0x10 │ │ │ │ - mov w29, #0x9 // #9 │ │ │ │ - adrp x20, 60000 <_lfortran_inquire> │ │ │ │ - add x20, x20, #0xb80 │ │ │ │ - b 371c0 │ │ │ │ - add x8, x21, x19, lsl #4 │ │ │ │ - add x0, sp, #0xe8 │ │ │ │ - stp x26, x8, [sp, #232] │ │ │ │ - add x1, sp, #0xd8 │ │ │ │ - bl 14310 <__module_julienne_string_m_assign_character_to_string_t@plt> │ │ │ │ - ldr x1, [sp, #200] │ │ │ │ - mov x0, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x22 │ │ │ │ - add w8, w19, #0x1 │ │ │ │ - cmp w8, w27 │ │ │ │ - b.gt 37248 │ │ │ │ - smaddl x10, w8, w24, x23 │ │ │ │ - sxtw x19, w8 │ │ │ │ - mov x22, sp │ │ │ │ - stp xzr, xzr, [sp, #200] │ │ │ │ - ldp x9, x10, [x10, #-16] │ │ │ │ - stp x9, x10, [sp, #216] │ │ │ │ - cbz w10, 37190 │ │ │ │ - ldrb w8, [x9] │ │ │ │ - cmp w8, #0xa │ │ │ │ - b.ne 37204 // b.any │ │ │ │ - adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x8, x21, x19, lsl #4 │ │ │ │ - add x0, sp, #0xf8 │ │ │ │ - ldr x9, [x9, #4032] │ │ │ │ - add x9, x9, #0x10 │ │ │ │ - stp x9, x8, [sp, #248] │ │ │ │ - b 3719c │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [sp, #224] │ │ │ │ - add x1, sp, #0xd8 │ │ │ │ - add x2, sp, #0x108 │ │ │ │ - add x3, sp, #0x10c │ │ │ │ - add x4, sp, #0xc8 │ │ │ │ - mov x0, x20 │ │ │ │ - stp xzr, xzr, [sp, #200] │ │ │ │ - str w29, [sp, #264] │ │ │ │ - str w8, [sp, #268] │ │ │ │ - bl 13fc0 <_lcompilers_stringconcat_281472913656960_zSVUDaxknnOUEVS5VATLwF@plt> │ │ │ │ - add x1, x21, x19, lsl #4 │ │ │ │ - add x0, sp, #0xc8 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - b 371a4 │ │ │ │ - ldr x8, [sp, #48] │ │ │ │ - ldr w27, [x8] │ │ │ │ - bic w29, w27, w27, asr #31 │ │ │ │ - ubfiz x26, x29, #2, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ +0000000000035968 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base>: │ │ │ │ + sub sp, sp, #0xe0 │ │ │ │ + str x30, [sp, #128] │ │ │ │ + stp x28, x27, [sp, #144] │ │ │ │ + stp x26, x25, [sp, #160] │ │ │ │ + stp x24, x23, [sp, #176] │ │ │ │ + stp x22, x21, [sp, #192] │ │ │ │ + stp x20, x19, [sp, #208] │ │ │ │ + mov x20, x4 │ │ │ │ + mov x23, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x24, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x27, [x20] │ │ │ │ mov x19, x0 │ │ │ │ - cmp w27, #0x1 │ │ │ │ - sub x21, x0, #0x4 │ │ │ │ - sub x20, x23, #0x14 │ │ │ │ - b.lt 37298 // b.tstop │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov w9, #0x14 // #20 │ │ │ │ - smull x10, w8, w9 │ │ │ │ - ldr w10, [x20, x10] │ │ │ │ - str w10, [x21, w8, sxtw #2] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w8, w29 │ │ │ │ - b.le 37280 │ │ │ │ - add x22, sp, #0x58 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x23, x0 │ │ │ │ - cmp w27, #0x1 │ │ │ │ - sub x24, x0, #0x4 │ │ │ │ - b.lt 37340 // b.tstop │ │ │ │ - cmp w27, #0xc │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - b.lt 37328 // b.tstop │ │ │ │ - mov x9, #0xffffffff80000001 // #-2147483647 │ │ │ │ - mov x10, #0xffffffffffff0002 // #-65534 │ │ │ │ - add x9, x9, w29, uxtw │ │ │ │ - movk x10, #0x8000, lsl #16 │ │ │ │ - cmp x9, x10 │ │ │ │ - b.cc 37328 // b.lo, b.ul, b.last │ │ │ │ - sub x9, x23, x19 │ │ │ │ - cmp x9, #0x20 │ │ │ │ - b.cc 37328 // b.lo, b.ul, b.last │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - and w9, w29, #0x7ffffff8 │ │ │ │ - add x10, x19, #0x10 │ │ │ │ - orr w8, w9, #0x1 │ │ │ │ - add x11, x23, #0x10 │ │ │ │ - mov w12, w9 │ │ │ │ - ldp q1, q2, [x10, #-16] │ │ │ │ - subs w12, w12, #0x8 │ │ │ │ - add x10, x10, #0x20 │ │ │ │ - eor v1.16b, v1.16b, v0.16b │ │ │ │ - eor v2.16b, v2.16b, v0.16b │ │ │ │ - stp q1, q2, [x11, #-16] │ │ │ │ - add x11, x11, #0x20 │ │ │ │ - b.ne 37300 // b.any │ │ │ │ - cmp w27, w9 │ │ │ │ - b.eq 37340 // b.none │ │ │ │ - ldr w9, [x21, w8, sxtw #2] │ │ │ │ - eor w9, w9, #0x1 │ │ │ │ - str w9, [x24, w8, sxtw #2] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w8, w29 │ │ │ │ - b.le 37328 │ │ │ │ - ldr x26, [sp, #88] │ │ │ │ - add x8, x22, #0x28 │ │ │ │ - str x8, [sp, #16] │ │ │ │ - cbz x26, 37400 │ │ │ │ - ldrb w8, [sp, #108] │ │ │ │ - cbz w8, 3736c │ │ │ │ + add x26, sp, #0x10 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + stp x8, x8, [sp, #48] │ │ │ │ + str xzr, [sp, #64] │ │ │ │ + strb w8, [sp, #36] │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + str x26, [sp, #136] │ │ │ │ + cbz x27, 359ec <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x84> │ │ │ │ + ldr x25, [x27] │ │ │ │ + cbz x25, 359ec <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x84> │ │ │ │ + ldrb w8, [x27, #20] │ │ │ │ + cbz w8, 359f4 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x8c> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 37374 // b.any │ │ │ │ + b.ne 359fc <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x94> // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 373b0 │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 373dc │ │ │ │ - ldr x10, [sp, #16] │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + b 35a38 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0xd0> │ │ │ │ + mov x1, xzr │ │ │ │ + b 35a8c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x124> │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + b 35a60 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0xf8> │ │ │ │ + add x10, x27, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 3738c // b.any │ │ │ │ - mul x21, x13, x10 │ │ │ │ + b.ne 35a14 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0xac> // b.any │ │ │ │ + mul x28, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 373d4 // b.none │ │ │ │ + b.eq 35a58 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0xf0> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x58 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x11 │ │ │ │ + umaddl x10, w9, w10, x27 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x21, x9, x21 │ │ │ │ - b.ne 373c4 // b.any │ │ │ │ - cmp x21, #0x1 │ │ │ │ - b.lt 373f4 // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x26], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x21, x21, #0x1 │ │ │ │ - b.ne 373dc // b.any │ │ │ │ - ldr x26, [sp, #88] │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - cmp w27, #0x1 │ │ │ │ - b.lt 37498 // b.tstop │ │ │ │ - mov w9, wzr │ │ │ │ - cmp w27, #0x8 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - b.lt 3747c // b.tstop │ │ │ │ - mov x10, #0xffffffff80000001 // #-2147483647 │ │ │ │ - mov x11, #0xffffffffffff0002 // #-65534 │ │ │ │ - add x10, x10, w29, uxtw │ │ │ │ - movk x11, #0x8000, lsl #16 │ │ │ │ - cmp x10, x11 │ │ │ │ - b.cc 3747c // b.lo, b.ul, b.last │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - movi v1.2d, #0x0 │ │ │ │ - and w9, w29, #0x7ffffff8 │ │ │ │ - orr w8, w9, #0x1 │ │ │ │ - add x10, x23, #0x10 │ │ │ │ - mov w11, w9 │ │ │ │ - ldp q2, q3, [x10, #-16] │ │ │ │ - subs w11, w11, #0x8 │ │ │ │ - add x10, x10, #0x20 │ │ │ │ - cmtst v2.4s, v2.4s, v2.4s │ │ │ │ - cmtst v3.4s, v3.4s, v3.4s │ │ │ │ - sub v0.4s, v0.4s, v2.4s │ │ │ │ - sub v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 37448 // b.any │ │ │ │ - add v0.4s, v1.4s, v0.4s │ │ │ │ - cmp w27, w9 │ │ │ │ - addv s0, v0.4s │ │ │ │ - fmov w9, s0 │ │ │ │ - b.eq 3749c // b.none │ │ │ │ - ldr w10, [x24, w8, sxtw #2] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w10, #0x0 │ │ │ │ - cinc w9, w9, ne // ne = any │ │ │ │ - cmp w8, w29 │ │ │ │ - b.le 3747c │ │ │ │ - b 3749c │ │ │ │ - mov w9, wzr │ │ │ │ - bic w8, w9, w9, asr #31 │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - stp xzr, x21, [sp, #112] │ │ │ │ - ubfiz x26, x8, #4, #32 │ │ │ │ - stp x8, x21, [sp, #128] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldrb w8, [sp, #108] │ │ │ │ - str x0, [sp, #88] │ │ │ │ - cbz w8, 374e4 │ │ │ │ - ldr x24, [sp, #64] │ │ │ │ - mov x26, x0 │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 374ec // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 37560 │ │ │ │ - ldr x24, [sp, #64] │ │ │ │ - b 3758c │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - ldr x10, [sp, #16] │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 37510 // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w21, w11, w10 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x58 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x11 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr w9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w21, w21, w9 │ │ │ │ - b.ne 37574 // b.any │ │ │ │ - cmp w21, #0x1 │ │ │ │ - b.lt 375b0 // b.tstop │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, w21 │ │ │ │ - ldr x10, [sp, #88] │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - add x10, x10, x8 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp xzr, xzr, [x10] │ │ │ │ - b.ne 37594 // b.any │ │ │ │ - ldr x26, [sp, #88] │ │ │ │ - ldr x8, [sp, #136] │ │ │ │ - add x9, sp, #0x90 │ │ │ │ - str x19, [sp, #40] │ │ │ │ - cmp x8, #0x1 │ │ │ │ - b.eq 37698 // b.none │ │ │ │ - cbz x26, 37698 │ │ │ │ - ldr w8, [sp, #120] │ │ │ │ - ldr w9, [sp, #128] │ │ │ │ - add w8, w9, w8 │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - sxtw x19, w8 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - stp xzr, x8, [sp, #168] │ │ │ │ - bic x21, x19, x19, asr #63 │ │ │ │ - lsl x27, x21, #4 │ │ │ │ - stp x21, x8, [sp, #184] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x27 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x26, x0 │ │ │ │ - cmp x19, #0x1 │ │ │ │ - str x0, [sp, #144] │ │ │ │ - b.lt 376d4 // b.tstop │ │ │ │ - mov x0, x26 │ │ │ │ - mov w1, wzr │ │ │ │ - mov x2, x27 │ │ │ │ - bl 14680 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 37648 │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x25 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - cmp w19, w21 │ │ │ │ - b.gt 376c4 │ │ │ │ - sxtw x8, w19 │ │ │ │ - ldr x9, [sp, #120] │ │ │ │ - ldr x10, [sp, #136] │ │ │ │ - sub x8, x8, x9 │ │ │ │ - ldr x9, [sp, #88] │ │ │ │ - mul x8, x10, x8 │ │ │ │ - ldr x10, [sp, #112] │ │ │ │ - add x8, x9, x8, lsl #4 │ │ │ │ - add x9, x26, w19, sxtw #4 │ │ │ │ - add x8, x8, x10, lsl #4 │ │ │ │ - sub x1, x9, #0x10 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 37624 │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - sub x2, x9, #0x8 │ │ │ │ - mov x0, x25 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3763c │ │ │ │ - ldur x8, [x22, #48] │ │ │ │ - ldur q0, [x22, #32] │ │ │ │ - ldrb w10, [sp, #108] │ │ │ │ - str x26, [sp, #144] │ │ │ │ - stur x8, [x9, #48] │ │ │ │ - ldr x8, [sp, #112] │ │ │ │ - stur q0, [x9, #32] │ │ │ │ - str x10, [sp, #8] │ │ │ │ - strb w10, [sp, #164] │ │ │ │ - str x8, [sp, #168] │ │ │ │ - b 376e0 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - mov x8, xzr │ │ │ │ - str x9, [sp, #8] │ │ │ │ - b 376e0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - str x8, [sp, #8] │ │ │ │ - mov x8, xzr │ │ │ │ - ldr x9, [sp, #128] │ │ │ │ - add x29, x26, x8, lsl #4 │ │ │ │ - str w9, [sp, #264] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [sp, #56] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 37774 // b.tstop │ │ │ │ - mov x27, x0 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 37734 │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - sub x2, x9, #0x8 │ │ │ │ - mov x0, x27 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - add w21, w21, #0x1 │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - cmp w19, w28 │ │ │ │ - b.gt 37774 │ │ │ │ - sxtw x8, w19 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldr w9, [x23, x8, lsl #2] │ │ │ │ - cbz w9, 37728 │ │ │ │ - add x8, x24, x8, lsl #4 │ │ │ │ - add x9, x29, w21, sxtw #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - sub x1, x9, #0x10 │ │ │ │ - cbnz x5, 3770c │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x27 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - b 37724 │ │ │ │ - ldr x9, [sp, #136] │ │ │ │ - ldr x8, [sp, #88] │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.eq 3782c // b.none │ │ │ │ - cbz x8, 3782c │ │ │ │ - ldr w19, [sp, #120] │ │ │ │ - ldr w10, [sp, #128] │ │ │ │ - add w10, w10, w19 │ │ │ │ - sub w21, w10, #0x1 │ │ │ │ - cmp w21, w19 │ │ │ │ - b.lt 3782c // b.tstop │ │ │ │ - ldr x22, [sp, #176] │ │ │ │ - ldr x27, [sp, #192] │ │ │ │ - b 377d0 │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x25 │ │ │ │ - mov x24, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x24] │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - cmp w19, w21 │ │ │ │ - b.gt 37824 │ │ │ │ - sxtw x8, w19 │ │ │ │ - ldr x10, [sp, #120] │ │ │ │ - ldr x11, [sp, #136] │ │ │ │ - sub x9, x8, x22 │ │ │ │ - sub x8, x8, x10 │ │ │ │ - mul x9, x27, x9 │ │ │ │ - mul x10, x11, x8 │ │ │ │ - ldr x11, [sp, #88] │ │ │ │ - add x8, x29, x9, lsl #4 │ │ │ │ - ldr x9, [sp, #112] │ │ │ │ - add x10, x11, x10, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - add x1, x10, x9, lsl #4 │ │ │ │ - cbz x5, 377ac │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ + mul x28, x9, x28 │ │ │ │ + b.ne 35a48 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0xe0> // b.any │ │ │ │ + cmp x28, #0x1 │ │ │ │ + b.lt 35a78 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x110> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x25], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x28, x28, #0x1 │ │ │ │ + b.ne 35a60 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0xf8> // b.any │ │ │ │ + ldr x25, [x27] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x27] │ │ │ │ + ldr x1, [sp] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x27, sp │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + cbz x1, 35ab8 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x150> │ │ │ │ + mov x25, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x25 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + ldp x5, x6, [x24] │ │ │ │ + mov x1, sp │ │ │ │ + add x2, x27, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 377c4 │ │ │ │ - ldr x9, [sp, #136] │ │ │ │ - ldr x8, [sp, #88] │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.eq 378f4 // b.none │ │ │ │ - cbz x8, 378f4 │ │ │ │ - cbz x26, 378f4 │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - cbz w8, 3785c │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x24, [sp, #16] │ │ │ │ + cbz x24, 35b90 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x228> │ │ │ │ + ldrb w8, [sp, #36] │ │ │ │ + cbz w8, 35af8 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x190> │ │ │ │ cmp w8, #0x1 │ │ │ │ - mov w8, w8 │ │ │ │ - b.ne 37864 // b.any │ │ │ │ + b.ne 35b00 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x198> // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 378a4 │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 378d0 │ │ │ │ - add x9, sp, #0x90 │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x10, x9, #0x28 │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 35b3c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x1d4> │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 35b68 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x200> │ │ │ │ + add x10, x26, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 37880 // b.any │ │ │ │ - mul x21, x13, x10 │ │ │ │ + b.ne 35b18 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x1b0> // b.any │ │ │ │ + mul x26, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 378c8 // b.none │ │ │ │ + b.eq 35b60 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x1f8> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x90 │ │ │ │ + add x11, sp, #0x10 │ │ │ │ sub x8, x8, x9 │ │ │ │ umaddl x10, w9, w10, x11 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x21, x9, x21 │ │ │ │ - b.ne 378b8 // b.any │ │ │ │ - cmp x21, #0x1 │ │ │ │ - b.lt 378e8 // b.tstop │ │ │ │ - mov x19, x26 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x21, x21, #0x1 │ │ │ │ - b.ne 378d4 // b.any │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - add x0, sp, #0x58 │ │ │ │ - add x1, sp, #0x48 │ │ │ │ - bl 144e0 <__module_julienne_string_m_concatenate_elements@plt> │ │ │ │ - ldr x8, [sp, #48] │ │ │ │ - ldr w21, [x8] │ │ │ │ - bic w19, w21, w21, asr #31 │ │ │ │ - ubfiz x24, x19, #2, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mul x26, x9, x26 │ │ │ │ + b.ne 35b50 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x1e8> // b.any │ │ │ │ + cmp x26, #0x1 │ │ │ │ + b.lt 35b80 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x218> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x24], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x26, x26, #0x1 │ │ │ │ + b.ne 35b68 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x200> // b.any │ │ │ │ + ldr x24, [sp, #16] │ │ │ │ + mov x0, x19 │ │ │ │ mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp w21, #0x1 │ │ │ │ - mov x24, x0 │ │ │ │ - b.lt 37970 // b.tstop │ │ │ │ - adrp x25, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x22, [sp, #24] │ │ │ │ - sub x8, x24, #0x4 │ │ │ │ - ldr x25, [x25, #4032] │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - mov w10, #0x14 // #20 │ │ │ │ - smull x11, w9, w10 │ │ │ │ - ldr w11, [x20, x11] │ │ │ │ - str w11, [x8, w9, sxtw #2] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, w19 │ │ │ │ - b.le 37940 │ │ │ │ - ldr x20, [sp, #32] │ │ │ │ - cmp w21, #0x8 │ │ │ │ - b.cs 37984 // b.hs, b.nlast │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 379d8 │ │ │ │ - ldp x22, x20, [sp, #24] │ │ │ │ - adrp x25, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x25, [x25, #4032] │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 379f8 │ │ │ │ - movi v0.2d, #0xffffffffffffffff │ │ │ │ - adrp x8, 43000 │ │ │ │ - and x9, x21, #0x7ffffff8 │ │ │ │ - ldr q1, [x8, #416] │ │ │ │ - orr x8, x9, #0x1 │ │ │ │ - add x10, x24, #0x10 │ │ │ │ - mov x11, x9 │ │ │ │ - ldp q2, q3, [x10, #-16] │ │ │ │ - subs x11, x11, #0x8 │ │ │ │ - add x10, x10, #0x20 │ │ │ │ - and v1.16b, v2.16b, v1.16b │ │ │ │ - and v0.16b, v3.16b, v0.16b │ │ │ │ - b.ne 379a0 // b.any │ │ │ │ - and v0.16b, v0.16b, v1.16b │ │ │ │ - cmp x9, x21 │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - and v0.8b, v0.8b, v1.8b │ │ │ │ - fmov x10, d0 │ │ │ │ - lsr x11, x10, #32 │ │ │ │ - and w19, w10, w11 │ │ │ │ - b.eq 379f8 // b.none │ │ │ │ - add x9, x24, x8, lsl #2 │ │ │ │ - add x10, x21, #0x1 │ │ │ │ - sub x8, x10, x8 │ │ │ │ - sub x9, x9, #0x4 │ │ │ │ - ldr w10, [x9], #4 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - and w19, w10, w19 │ │ │ │ - b.ne 379e8 // b.any │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x20, #4] │ │ │ │ - str wzr, [x20] │ │ │ │ - cbz x1, 37a10 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - add x8, x25, #0x10 │ │ │ │ - add x9, sp, #0x48 │ │ │ │ - add x1, sp, #0x110 │ │ │ │ - mov x0, x22 │ │ │ │ - str w19, [x20] │ │ │ │ - stp x8, x9, [sp, #272] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [sp, #88] │ │ │ │ - cbz x21, 37aec │ │ │ │ - ldrb w8, [sp, #108] │ │ │ │ - mov x22, x0 │ │ │ │ - cbz w8, 37a58 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [sp, #16] │ │ │ │ + ldr w8, [x23] │ │ │ │ + ldr x9, [x21] │ │ │ │ + mov x1, sp │ │ │ │ + add x2, sp, #0x48 │ │ │ │ + add x3, sp, #0x88 │ │ │ │ + mov x0, x21 │ │ │ │ + bic w8, w8, w8, asr #31 │ │ │ │ + ldr x9, [x9, #232] │ │ │ │ + strb w25, [sp, #92] │ │ │ │ + stp xzr, x25, [sp, #96] │ │ │ │ + stp x8, x25, [sp, #112] │ │ │ │ + mov w8, #0x10 // #16 │ │ │ │ + stp x22, x8, [sp, #72] │ │ │ │ + mov w8, #0x2a // #42 │ │ │ │ + sturh w8, [sp, #93] │ │ │ │ + blr x9 │ │ │ │ + ldr x22, [x20] │ │ │ │ + ldr x21, [x22] │ │ │ │ + cbz x21, 35c90 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x328> │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + cbz w8, 35bf8 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x290> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 37a60 // b.any │ │ │ │ + b.ne 35c00 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x298> // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 37a9c │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 37ac8 │ │ │ │ - ldr x10, [sp, #16] │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 35c3c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x2d4> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 35c64 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x2fc> │ │ │ │ + add x10, x22, #0x28 │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 37a78 // b.any │ │ │ │ - mul x20, x13, x10 │ │ │ │ + b.ne 35c18 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x2b0> // b.any │ │ │ │ + mul x23, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 37ac0 // b.none │ │ │ │ + b.eq 35c5c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x2f4> // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x58 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x11 │ │ │ │ - add x9, x10, #0x28 │ │ │ │ - ldr x10, [x9], #24 │ │ │ │ + umaddl x10, w9, w10, x22 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x20, x10, x20 │ │ │ │ - b.ne 37ab0 // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 37ae0 // b.tstop │ │ │ │ - mov x19, x21 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 37acc // b.any │ │ │ │ - mov x0, x22 │ │ │ │ + mul x23, x9, x23 │ │ │ │ + b.ne 35c4c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x2e4> // b.any │ │ │ │ + cmp x23, #0x1 │ │ │ │ + b.lt 35c7c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x314> // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x23, x23, #0x1 │ │ │ │ + b.ne 35c64 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x2fc> // b.any │ │ │ │ + ldr x21, [x22] │ │ │ │ + mov x0, x19 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #72] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x19, [sp, #40] │ │ │ │ - cbz x24, 37b0c │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x23, 37b1c │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [sp, #64] │ │ │ │ - cbz x19, 37b30 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x21, 37b6c │ │ │ │ - ldr x8, [sp, #56] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + str xzr, [x22] │ │ │ │ + ldr x22, [x20] │ │ │ │ + ldr x9, [sp, #136] │ │ │ │ + ldr x8, [x9] │ │ │ │ + str x8, [x22] │ │ │ │ + ldr x8, [x9, #24] │ │ │ │ + str xzr, [x9] │ │ │ │ + str x8, [x22, #24] │ │ │ │ + ldrb w8, [x9, #20] │ │ │ │ + cbz x8, 35cd4 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x36c> │ │ │ │ + add x9, x9, #0x20 │ │ │ │ + add x10, x22, #0x20 │ │ │ │ + mov x11, x8 │ │ │ │ + ldr x12, [x9, #16] │ │ │ │ + ldr q0, [x9], #24 │ │ │ │ + subs x11, x11, #0x1 │ │ │ │ + str x12, [x10, #16] │ │ │ │ + str q0, [x10], #24 │ │ │ │ + b.ne 35cbc <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x354> // b.any │ │ │ │ + strb w8, [x22, #20] │ │ │ │ + mov x0, x19 │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x21, [sp, #136] │ │ │ │ + cbz x21, 35da8 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x440> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x19, [x21] │ │ │ │ + cbz x19, 35da8 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x440> │ │ │ │ + ldrb w8, [x21, #20] │ │ │ │ mov x20, x0 │ │ │ │ + cbz w8, 35d18 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x3b0> │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 37b60 // b.tstop │ │ │ │ - mov x19, x21 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x28, x28, #0x1 │ │ │ │ - b.ne 37b4c // b.any │ │ │ │ + b.ne 35d20 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x3b8> // b.any │ │ │ │ + mov x9, xzr │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 35d5c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x3f4> │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 35d84 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x41c> │ │ │ │ + add x10, x21, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + add x11, x10, #0x18 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ + ldur x14, [x11, #-24] │ │ │ │ + ldr x15, [x11], #48 │ │ │ │ + subs x12, x12, #0x2 │ │ │ │ + mul x10, x14, x10 │ │ │ │ + mul x13, x15, x13 │ │ │ │ + b.ne 35d38 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x3d0> // b.any │ │ │ │ + mul x22, x13, x10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.eq 35d7c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x414> // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x21 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x22, x10, x22 │ │ │ │ + b.ne 35d6c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x404> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 35d9c <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x434> // b.tstop │ │ │ │ + mov x21, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 35d88 <__module_julienne_string_m_get_string_t_array_with_string_t_key_string_t____2@@Base+0x420> // b.any │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #368] │ │ │ │ - ldp x22, x21, [sp, #352] │ │ │ │ - ldp x24, x23, [sp, #336] │ │ │ │ - ldp x26, x25, [sp, #320] │ │ │ │ - ldp x28, x27, [sp, #304] │ │ │ │ - ldp x29, x30, [sp, #288] │ │ │ │ - add sp, sp, #0x180 │ │ │ │ - ret │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz x5, 37bc8 │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #208] │ │ │ │ + ldr x30, [sp, #128] │ │ │ │ + ldp x22, x21, [sp, #192] │ │ │ │ + ldp x24, x23, [sp, #176] │ │ │ │ + ldp x26, x25, [sp, #160] │ │ │ │ + ldp x28, x27, [sp, #144] │ │ │ │ + add sp, sp, #0xe0 │ │ │ │ ret │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ + │ │ │ │ +0000000000035dc8 <__module_julienne_string_m_get_string_with_character_key@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x30 │ │ │ │ + mov x20, x3 │ │ │ │ + mov x21, x2 │ │ │ │ + mov x23, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x20, x0 │ │ │ │ + cbz x1, 35e14 <__module_julienne_string_m_get_string_with_character_key@@Base+0x4c> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov x28, sp │ │ │ │ + sub x24, x28, #0x10 │ │ │ │ + mov sp, x24 │ │ │ │ + mov x27, sp │ │ │ │ + sub x25, x27, #0x10 │ │ │ │ + mov sp, x25 │ │ │ │ + mov x26, x24 │ │ │ │ + stur xzr, [x28, #-16] │ │ │ │ + str xzr, [x26, #8]! │ │ │ │ + stp xzr, xzr, [x27, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x23] │ │ │ │ + mov x1, x24 │ │ │ │ + mov x2, x26 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + mov x0, x22 │ │ │ │ ldr x8, [x8, #4032] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str x0, [x19] │ │ │ │ + ldr x9, [x22] │ │ │ │ + mov x2, x21 │ │ │ │ + mov x3, x25 │ │ │ │ + ldr x9, [x9, #256] │ │ │ │ add x8, x8, #0x10 │ │ │ │ - str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x20, #8] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000037c4c <_copy_julienne_test_diagnosis_m_test_diagnosis_t@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20] │ │ │ │ - mov x1, x19 │ │ │ │ - str w8, [x1], #4 │ │ │ │ - ldur x5, [x20, #4] │ │ │ │ - cbz x5, 37c90 <_copy_julienne_test_diagnosis_m_test_diagnosis_t@@Base+0x44> │ │ │ │ - ldur x6, [x20, #12] │ │ │ │ - add x2, x19, #0xc │ │ │ │ + stp x8, x24, [x29, #-16] │ │ │ │ + blr x9 │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x29, #-48] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x27, #-16] │ │ │ │ + sub x8, x29, #0x30 │ │ │ │ + sub x1, x29, #0x30 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x29, #-32] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x27, #-16] │ │ │ │ + sub x8, x29, #0x20 │ │ │ │ + sub x1, x29, #0x20 │ │ │ │ + add x2, x8, #0x8 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x29, #-32] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x1, [x29, #-48] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x28, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x27, #-16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000037cb0 <_allocate_struct_julienne_test_diagnosis_m_test_diagnosis_t@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x20, x0 │ │ │ │ - ldr x8, [x8, #4040] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str x0, [x19] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x20, #8] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ +0000000000035f50 <__module_julienne_string_m_get_string_with_string_key@@Base>: │ │ │ │ + sub sp, sp, #0xc0 │ │ │ │ + stp x29, x30, [sp, #96] │ │ │ │ + stp x28, x27, [sp, #112] │ │ │ │ + stp x26, x25, [sp, #128] │ │ │ │ + stp x24, x23, [sp, #144] │ │ │ │ + stp x22, x21, [sp, #160] │ │ │ │ + stp x20, x19, [sp, #176] │ │ │ │ + mov x20, x3 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000037d20 <_lcompilers_Any_4_1_0_281472711384544_lVsixnCmhBLZfSg4jEKQT4@@Base>: │ │ │ │ - ldr x10, [x0] │ │ │ │ - ldr x8, [x10, #32] │ │ │ │ - ldr w9, [x10, #40] │ │ │ │ - add w9, w9, w8 │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ + add x22, sp, #0x20 │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + cbz x1, 35f98 <__module_julienne_string_m_get_string_with_string_key@@Base+0x48> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x21] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x5, x6, [sp, #16] │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + add x2, x22, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w22, [sp, #40] │ │ │ │ + mov w23, #0xfffd // #65533 │ │ │ │ + mov x25, sp │ │ │ │ + movk w23, #0x7fff, lsl #16 │ │ │ │ + sub w8, w22, #0x1 │ │ │ │ + cmp w8, w23 │ │ │ │ + b.hi 36034 <__module_julienne_string_m_get_string_with_string_key@@Base+0xe4> // b.pmore │ │ │ │ + mov x24, xzr │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xcb8 │ │ │ │ + ldr x8, [sp, #32] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x24 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 3603c <__module_julienne_string_m_get_string_with_string_key@@Base+0xec> │ │ │ │ + ldr w8, [sp, #40] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + add w9, w24, #0x1 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ cmp w9, w8 │ │ │ │ - b.ge 37d44 <_lcompilers_Any_4_1_0_281472711384544_lVsixnCmhBLZfSg4jEKQT4@@Base+0x24> // b.tcont │ │ │ │ - mov w0, wzr │ │ │ │ - ret │ │ │ │ - sxtw x11, w9 │ │ │ │ - add w12, w8, #0x1 │ │ │ │ - ldr x14, [x10, #24] │ │ │ │ - sxtw x12, w12 │ │ │ │ - ldr x15, [x10] │ │ │ │ - ldr x10, [x10, #48] │ │ │ │ - add x13, x11, #0x1 │ │ │ │ - cmp x13, x12 │ │ │ │ - csinc x11, x12, x11, le │ │ │ │ - sub w13, w11, w8 │ │ │ │ - add x11, x15, x14, lsl #2 │ │ │ │ - cmp w13, #0x2 │ │ │ │ - b.cc 37db0 <_lcompilers_Any_4_1_0_281472711384544_lVsixnCmhBLZfSg4jEKQT4@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ - sxtw x12, w9 │ │ │ │ - add w14, w8, #0x1 │ │ │ │ - sxtw x15, w14 │ │ │ │ - add x16, x12, #0x1 │ │ │ │ - cmp x16, x15 │ │ │ │ - csinc x12, x15, x12, le │ │ │ │ - sub x12, x12, x15 │ │ │ │ - add w15, w14, w12 │ │ │ │ - add w16, w8, w12 │ │ │ │ - lsr x12, x12, #32 │ │ │ │ - cmp w15, w14 │ │ │ │ - ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ - ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ - b.eq 37ddc <_lcompilers_Any_4_1_0_281472711384544_lVsixnCmhBLZfSg4jEKQT4@@Base+0xbc> // b.none │ │ │ │ - mov w0, wzr │ │ │ │ - mov w12, w8 │ │ │ │ - sxtw x13, w12 │ │ │ │ - add w12, w12, #0x1 │ │ │ │ - cmp w12, w9 │ │ │ │ - sub x13, x13, x8 │ │ │ │ - mul x13, x10, x13 │ │ │ │ - ldr w13, [x11, x13, lsl #2] │ │ │ │ - orr w0, w13, w0 │ │ │ │ - b.le 37db8 <_lcompilers_Any_4_1_0_281472711384544_lVsixnCmhBLZfSg4jEKQT4@@Base+0x98> │ │ │ │ - ret │ │ │ │ - and w16, w13, #0xfffffffe │ │ │ │ - mov w14, wzr │ │ │ │ - mov w15, wzr │ │ │ │ - add w12, w16, w8 │ │ │ │ - mov w17, w16 │ │ │ │ - mov w18, w8 │ │ │ │ - add w1, w18, #0x1 │ │ │ │ - sxtw x0, w18 │ │ │ │ - subs w17, w17, #0x2 │ │ │ │ - sxtw x1, w1 │ │ │ │ - add w18, w18, #0x2 │ │ │ │ - sub x0, x0, x8 │ │ │ │ - sub x1, x1, x8 │ │ │ │ - mul x0, x10, x0 │ │ │ │ - mul x1, x10, x1 │ │ │ │ - ldr w0, [x11, x0, lsl #2] │ │ │ │ - ldr w1, [x11, x1, lsl #2] │ │ │ │ - orr w14, w0, w14 │ │ │ │ - orr w15, w1, w15 │ │ │ │ - b.ne 37df4 <_lcompilers_Any_4_1_0_281472711384544_lVsixnCmhBLZfSg4jEKQT4@@Base+0xd4> // b.any │ │ │ │ - cmp w13, w16 │ │ │ │ - orr w0, w15, w14 │ │ │ │ - b.ne 37db8 <_lcompilers_Any_4_1_0_281472711384544_lVsixnCmhBLZfSg4jEKQT4@@Base+0x98> // b.any │ │ │ │ - b 37dd8 <_lcompilers_Any_4_1_0_281472711384544_lVsixnCmhBLZfSg4jEKQT4@@Base+0xb8> │ │ │ │ - │ │ │ │ -0000000000037e3c <_lcompilers_command_argument_count__281472711382496_lVsixnCmhBLZfSg4jEKQT4@@Base>: │ │ │ │ - b 14380 <_lfortran_command_argument_count@plt> │ │ │ │ - │ │ │ │ -0000000000037e40 <_lcompilers_get_command_argument_1_281472711394640_lVsixnCmhBLZfSg4jEKQT4@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - ldr w0, [x0] │ │ │ │ - mov x19, x1 │ │ │ │ - bl 141f0 <_lfortran_get_command_argument_length@plt> │ │ │ │ - str w0, [x19] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000037e5c <_lcompilers_get_command_argument_2_281472711399536_lVsixnCmhBLZfSg4jEKQT4@@Base>: │ │ │ │ - str x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20] │ │ │ │ + b.lt 36000 <__module_julienne_string_m_get_string_with_string_key@@Base+0xb0> // b.tstop │ │ │ │ + mov w8, wzr │ │ │ │ + b 36040 <__module_julienne_string_m_get_string_with_string_key@@Base+0xf0> │ │ │ │ + add w8, w24, #0x1 │ │ │ │ + sub w8, w22, w8 │ │ │ │ + add x22, sp, #0x30 │ │ │ │ + sxtw x21, w8 │ │ │ │ + str x21, [sp, #56] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x21 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + ldr x8, [sp, #40] │ │ │ │ + str x0, [sp, #48] │ │ │ │ + sub w9, w8, #0x1 │ │ │ │ + cmp w9, w23 │ │ │ │ + b.hi 360b8 <__module_julienne_string_m_get_string_with_string_key@@Base+0x168> // b.pmore │ │ │ │ + mov x24, xzr │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xcbc │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + ldr x8, [sp, #32] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x24 │ │ │ │ + bl 14520 │ │ │ │ + ldr x8, [sp, #40] │ │ │ │ + cbz w0, 360c0 <__module_julienne_string_m_get_string_with_string_key@@Base+0x170> │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + add w9, w8, #0x1 │ │ │ │ + add w10, w24, #0x1 │ │ │ │ + cmp w10, w9 │ │ │ │ + b.lt 36080 <__module_julienne_string_m_get_string_with_string_key@@Base+0x130> // b.tstop │ │ │ │ + b 360c4 <__module_julienne_string_m_get_string_with_string_key@@Base+0x174> │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 360c4 <__module_julienne_string_m_get_string_with_string_key@@Base+0x174> │ │ │ │ + add x23, x24, #0x2 │ │ │ │ + sxtw x8, w8 │ │ │ │ + ldr x9, [sp, #32] │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + add x2, x22, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, wzr │ │ │ │ + sub x8, x8, x23 │ │ │ │ + add x9, x9, x23 │ │ │ │ + mov w4, wzr │ │ │ │ + cmn x8, #0x1 │ │ │ │ + sub x5, x9, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + add x6, x8, #0x1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [sp, #56] │ │ │ │ + mov w23, #0xfffd // #65533 │ │ │ │ + mov x26, sp │ │ │ │ + movk w23, #0x7fff, lsl #16 │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + cmp w8, w23 │ │ │ │ + b.hi 36158 <__module_julienne_string_m_get_string_with_string_key@@Base+0x208> // b.pmore │ │ │ │ + mov x22, xzr │ │ │ │ + adrp x21, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x21, x21, #0xcc0 │ │ │ │ + ldr x8, [sp, #48] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x22 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 36160 <__module_julienne_string_m_get_string_with_string_key@@Base+0x210> │ │ │ │ + ldr w8, [sp, #56] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add w9, w22, #0x1 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 36124 <__module_julienne_string_m_get_string_with_string_key@@Base+0x1d4> // b.tstop │ │ │ │ + mov w27, wzr │ │ │ │ + b 36164 <__module_julienne_string_m_get_string_with_string_key@@Base+0x214> │ │ │ │ + add w27, w22, #0x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x8 // #8 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ mov x21, x0 │ │ │ │ - mov w0, w8 │ │ │ │ - bl 141f0 <_lfortran_get_command_argument_length@plt> │ │ │ │ - sxtw x22, w0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldr w8, [x20] │ │ │ │ - mov x20, x0 │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x8 // #8 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldr w24, [sp, #40] │ │ │ │ + mov x22, x0 │ │ │ │ + add w28, w27, #0x1 │ │ │ │ + sub w8, w24, #0x1 │ │ │ │ + cmp w8, w23 │ │ │ │ + b.hi 361e0 <__module_julienne_string_m_get_string_with_string_key@@Base+0x290> // b.pmore │ │ │ │ + mov x29, xzr │ │ │ │ + adrp x23, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x23, x23, #0xcc4 │ │ │ │ + ldr x8, [sp, #32] │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x23 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + add x0, x8, x29 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 361e8 <__module_julienne_string_m_get_string_with_string_key@@Base+0x298> │ │ │ │ + ldr w8, [sp, #40] │ │ │ │ + add x29, x29, #0x1 │ │ │ │ + add w9, w29, #0x1 │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.lt 361ac <__module_julienne_string_m_get_string_with_string_key@@Base+0x25c> // b.tstop │ │ │ │ + mov w8, wzr │ │ │ │ + b 361ec <__module_julienne_string_m_get_string_with_string_key@@Base+0x29c> │ │ │ │ + add w8, w29, #0x1 │ │ │ │ + sub w8, w24, w8 │ │ │ │ + sxtw x28, w28 │ │ │ │ + mov w9, #0xfffd // #65533 │ │ │ │ + sxtw x8, w8 │ │ │ │ + movk w9, #0x7fff, lsl #16 │ │ │ │ + sub x8, x8, x28 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x8, x8, xzr, gt │ │ │ │ + cmp w8, w9 │ │ │ │ + b.hi 36280 <__module_julienne_string_m_get_string_with_string_key@@Base+0x330> // b.pmore │ │ │ │ + ldr x9, [sp, #48] │ │ │ │ + str x20, [sp, #8] │ │ │ │ + mov x20, x22 │ │ │ │ + mov x22, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + neg w25, w8 │ │ │ │ + add x23, x9, w27, uxtw │ │ │ │ + mov w29, #0x1 // #1 │ │ │ │ + adrp x24, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x24, x24, #0xcc8 │ │ │ │ + mov x0, x23 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + mov x2, x24 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 3626c <__module_julienne_string_m_get_string_with_string_key@@Base+0x31c> │ │ │ │ + add w29, w29, #0x1 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add w8, w25, w29 │ │ │ │ + cmp w8, #0x2 │ │ │ │ + b.ne 3623c <__module_julienne_string_m_get_string_with_string_key@@Base+0x2ec> // b.any │ │ │ │ + mov w29, wzr │ │ │ │ + mov x25, x26 │ │ │ │ + mov x26, x22 │ │ │ │ + mov x22, x20 │ │ │ │ + ldr x20, [sp, #8] │ │ │ │ + b 36284 <__module_julienne_string_m_get_string_with_string_key@@Base+0x334> │ │ │ │ + mov w29, wzr │ │ │ │ + cmp w27, #0x0 │ │ │ │ + add w8, w29, w27 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + stp w27, w8, [x21] │ │ │ │ + str w9, [x22] │ │ │ │ + ldr w9, [x21, #4] │ │ │ │ + cmp w9, #0x0 │ │ │ │ + cset w9, eq // eq = none │ │ │ │ + cmp w27, #0x0 │ │ │ │ + csinc w10, w9, wzr, ne // ne = any │ │ │ │ + str w9, [x22, #4] │ │ │ │ + cbz w10, 36318 <__module_julienne_string_m_get_string_with_string_key@@Base+0x3c8> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldrsw x23, [sp, #56] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [sp, #64] │ │ │ │ + add x0, sp, #0x30 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + bl 145e0 <_lcompilers_adjustl_str22_281473524443120_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [sp, #72] │ │ │ │ + cbz w8, 36378 <__module_julienne_string_m_get_string_with_string_key@@Base+0x428> │ │ │ │ + ldr x9, [sp, #64] │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 36310 <__module_julienne_string_m_get_string_with_string_key@@Base+0x3c0> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 362fc <__module_julienne_string_m_get_string_with_string_key@@Base+0x3ac> // b.any │ │ │ │ + sxtw x23, w8 │ │ │ │ + b 3637c <__module_julienne_string_m_get_string_with_string_key@@Base+0x42c> │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + ldr x9, [sp, #48] │ │ │ │ + sxtw x8, w8 │ │ │ │ + add x9, x9, x28 │ │ │ │ + sub x8, x8, x28 │ │ │ │ + sub x23, x9, #0x1 │ │ │ │ + cmn x8, #0x1 │ │ │ │ + csinv x27, x8, xzr, gt │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 36354 <__module_julienne_string_m_get_string_with_string_key@@Base+0x404> │ │ │ │ + mov x24, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x24 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ + add x6, x27, #0x1 │ │ │ │ mov x1, x20 │ │ │ │ - mov w0, w8 │ │ │ │ - bl 144b0 <_lfortran_get_command_argument_value@plt> │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x5, x20 │ │ │ │ - mov x6, x22 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ + mov x5, x23 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + b 36408 <__module_julienne_string_m_get_string_with_string_key@@Base+0x4b8> │ │ │ │ + mov x23, xzr │ │ │ │ + add x24, sp, #0x50 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + stp x0, x23, [sp, #80] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [sp, #72] │ │ │ │ + ldr x5, [sp, #64] │ │ │ │ + cbz w8, 363b8 <__module_julienne_string_m_get_string_with_string_key@@Base+0x468> │ │ │ │ + sub x9, x5, #0x1 │ │ │ │ + ldrb w10, [x9, w8, sxtw] │ │ │ │ + cmp w10, #0x20 │ │ │ │ + b.ne 363b8 <__module_julienne_string_m_get_string_with_string_key@@Base+0x468> // b.any │ │ │ │ + subs w8, w8, #0x1 │ │ │ │ + b.ne 363a4 <__module_julienne_string_m_get_string_with_string_key@@Base+0x454> // b.any │ │ │ │ + bic w6, w8, w8, asr #31 │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, x24, #0x8 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + cbz x1, 363ec <__module_julienne_string_m_get_string_with_string_key@@Base+0x49c> │ │ │ │ + mov x23, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldp x5, x6, [sp, #80] │ │ │ │ + add x2, x20, #0x8 │ │ │ │ mov x1, x20 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x26 │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x25 │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #176] │ │ │ │ + ldp x22, x21, [sp, #160] │ │ │ │ + ldp x24, x23, [sp, #144] │ │ │ │ + ldp x26, x25, [sp, #128] │ │ │ │ + ldp x28, x27, [sp, #112] │ │ │ │ + ldp x29, x30, [sp, #96] │ │ │ │ + add sp, sp, #0xc0 │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000037ee0 <_lcompilers_get_command_argument_3_281472711402096_lVsixnCmhBLZfSg4jEKQT4@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - ldr w0, [x0] │ │ │ │ - mov x19, x1 │ │ │ │ - bl 141f0 <_lfortran_get_command_argument_length@plt> │ │ │ │ - str w0, [x19] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ +0000000000036480 <__module_julienne_string_m_is_allocated@@Base>: │ │ │ │ + ldr x8, [x0, #8] │ │ │ │ + ldr x8, [x8] │ │ │ │ + cmp x8, #0x0 │ │ │ │ + cset w0, ne // ne = any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000037efc <_lcompilers_get_command_argument_4_281472711406992_lVsixnCmhBLZfSg4jEKQT4@@Base>: │ │ │ │ - str x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x1 │ │ │ │ +0000000000036494 <__module_julienne_string_m_string_t_cat_character@@Base>: │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20] │ │ │ │ + cbz x1, 364cc <__module_julienne_string_m_string_t_cat_character@@Base+0x38> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + ldr x9, [x21, #8] │ │ │ │ + add x2, sp, #0x18 │ │ │ │ + add x3, sp, #0x1c │ │ │ │ + mov x4, sp │ │ │ │ + mov x1, x21 │ │ │ │ + ldr x8, [x0, #8] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + stp w8, w9, [sp, #24] │ │ │ │ + bl 14480 <_lcompilers_stringconcat_281473523968640_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 3651c <__module_julienne_string_m_string_t_cat_character@@Base+0x88> │ │ │ │ mov x21, x0 │ │ │ │ - mov w0, w8 │ │ │ │ - bl 141f0 <_lfortran_get_command_argument_length@plt> │ │ │ │ - sxtw x22, w0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldr w8, [x20] │ │ │ │ - mov x20, x0 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w0, w8 │ │ │ │ - bl 144b0 <_lfortran_get_command_argument_value@plt> │ │ │ │ - add x2, x19, #0x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x21 │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x21, x6, [sp] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x5, x20 │ │ │ │ - mov x6, x22 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x20 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x5, x21 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x21 │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -0000000000037f80 <_lcompilers_get_command_argument__281472711391880_lVsixnCmhBLZfSg4jEKQT4@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ +0000000000036554 <__module_julienne_string_m_string_t_cat_string_t@@Base>: │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + str x30, [sp, #16] │ │ │ │ stp x22, x21, [sp, #32] │ │ │ │ stp x20, x19, [sp, #48] │ │ │ │ mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x21] │ │ │ │ + mov x21, x1 │ │ │ │ mov x22, x0 │ │ │ │ - mov w0, w8 │ │ │ │ - bl 141f0 <_lfortran_get_command_argument_length@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - sxtw x24, w23 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldr w8, [x21] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + mov x20, x0 │ │ │ │ + cbz x1, 3658c <__module_julienne_string_m_string_t_cat_string_t@@Base+0x38> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x0, [x22, #8] │ │ │ │ + ldr x1, [x21, #8] │ │ │ │ + add x2, sp, #0x18 │ │ │ │ + add x3, sp, #0x1c │ │ │ │ + mov x4, sp │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + ldr x8, [x0, #8] │ │ │ │ + ldr x9, [x1, #8] │ │ │ │ + stp w8, w9, [sp, #24] │ │ │ │ + bl 14480 <_lcompilers_stringconcat_281473523968640_ZE1ZbuG7PvOhwfDefVxORW@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 365dc <__module_julienne_string_m_string_t_cat_string_t@@Base+0x88> │ │ │ │ mov x21, x0 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w0, w8 │ │ │ │ - bl 144b0 <_lfortran_get_command_argument_value@plt> │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x20 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x21, x6, [sp] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ mov x5, x21 │ │ │ │ - mov x6, x24 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ mov x1, x21 │ │ │ │ - str w23, [x19] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ ldp x20, x19, [sp, #48] │ │ │ │ ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ + add sp, sp, #0x40 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -0000000000038018 <_lcompilers_len_trim_str_281472711380904_lVsixnCmhBLZfSg4jEKQT4@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 38040 <_lcompilers_len_trim_str_281472711380904_lVsixnCmhBLZfSg4jEKQT4@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 38040 <_lcompilers_len_trim_str_281472711380904_lVsixnCmhBLZfSg4jEKQT4@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3802c <_lcompilers_len_trim_str_281472711380904_lVsixnCmhBLZfSg4jEKQT4@@Base+0x14> // b.any │ │ │ │ +0000000000036614 <__module_julienne_string_m_string_t_eq_character@@Base>: │ │ │ │ + sub sp, sp, #0x30 │ │ │ │ + stp x30, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + mov x1, sp │ │ │ │ + mov x0, x20 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x0, x1, [sp] │ │ │ │ + ldp x2, x3, [x19] │ │ │ │ + bl 14520 │ │ │ │ + ldr x1, [sp] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + mov x0, x21 │ │ │ │ + cset w19, eq // eq = none │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w19 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x30, x21, [sp, #16] │ │ │ │ + add sp, sp, #0x30 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000038044 <__module_julienne_command_line_m_argument_present@@Base>: │ │ │ │ - sub sp, sp, #0xc0 │ │ │ │ - stp x29, x30, [sp, #96] │ │ │ │ - stp x28, x27, [sp, #112] │ │ │ │ - stp x26, x25, [sp, #128] │ │ │ │ - stp x24, x23, [sp, #144] │ │ │ │ - stp x22, x21, [sp, #160] │ │ │ │ - stp x20, x19, [sp, #176] │ │ │ │ +0000000000036684 <__module_julienne_string_m_string_t_eq_string_t@@Base>: │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + stp x30, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - str x0, [sp, #24] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - ldr x9, [x21, #24] │ │ │ │ - ldr x20, [x21, #48] │ │ │ │ - ldr w21, [x21, #40] │ │ │ │ - str x0, [sp, #56] │ │ │ │ - add x23, x8, x9, lsl #4 │ │ │ │ - mov w8, #0x20 // #32 │ │ │ │ - str x8, [sp, #88] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x20 // #32 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - bic w22, w21, w21, asr #31 │ │ │ │ - mov x8, sp │ │ │ │ - str x0, [sp, #80] │ │ │ │ - str x8, [sp, #16] │ │ │ │ - ubfiz x19, x22, #2, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x19 │ │ │ │ - str x19, [sp, #72] │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x24, x0 │ │ │ │ - cmp w21, #0x1 │ │ │ │ - sub x19, x0, #0x4 │ │ │ │ - b.lt 38120 <__module_julienne_command_line_m_argument_present@@Base+0xdc> // b.tstop │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 380e8 <__module_julienne_command_line_m_argument_present@@Base+0xa4> │ │ │ │ - add w10, w8, #0x1 │ │ │ │ - str w9, [x19, x8, lsl #2] │ │ │ │ - cmp w10, w21 │ │ │ │ - b.gt 38120 <__module_julienne_command_line_m_argument_present@@Base+0xdc> │ │ │ │ - ldr x9, [x23, #8] │ │ │ │ - sxtw x8, w10 │ │ │ │ - cbz w9, 380d8 <__module_julienne_command_line_m_argument_present@@Base+0x94> │ │ │ │ - sub x10, x8, #0x1 │ │ │ │ - ldr x11, [x23] │ │ │ │ - mul x10, x10, x20 │ │ │ │ - madd x10, x10, x9, x11 │ │ │ │ - sub x10, x10, #0x1 │ │ │ │ - ldrb w11, [x10, w9, sxtw] │ │ │ │ - cmp w11, #0x20 │ │ │ │ - b.ne 380d8 <__module_julienne_command_line_m_argument_present@@Base+0x94> // b.any │ │ │ │ - subs w9, w9, #0x1 │ │ │ │ - b.ne 38108 <__module_julienne_command_line_m_argument_present@@Base+0xc4> // b.any │ │ │ │ - b 380d8 <__module_julienne_command_line_m_argument_present@@Base+0x94> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x2, [sp, #72] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + mov x1, sp │ │ │ │ + mov x0, x20 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + mov x0, x21 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14260 <_lfortran_realloc_alloc@plt> │ │ │ │ - cmp w21, #0x1 │ │ │ │ - sub x25, x0, #0x4 │ │ │ │ - b.lt 3816c <__module_julienne_command_line_m_argument_present@@Base+0x128> // b.tstop │ │ │ │ - add w8, w22, #0x1 │ │ │ │ - mov w9, #0x2 // #2 │ │ │ │ - cmp x8, #0x2 │ │ │ │ - csel x9, x8, x9, gt │ │ │ │ - cmp w21, #0x14 │ │ │ │ - b.ge 38378 <__module_julienne_command_line_m_argument_present@@Base+0x334> // b.tcont │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - ldr w9, [x19, w8, sxtw #2] │ │ │ │ - str w9, [x25, w8, sxtw #2] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w8, w22 │ │ │ │ - b.le 38158 <__module_julienne_command_line_m_argument_present@@Base+0x114> │ │ │ │ - stp x0, x24, [sp] │ │ │ │ - bl 14380 <_lfortran_command_argument_count@plt> │ │ │ │ - cmp w0, #0x1 │ │ │ │ - str w0, [sp, #68] │ │ │ │ - b.lt 38334 <__module_julienne_command_line_m_argument_present@@Base+0x2f0> // b.tstop │ │ │ │ - add w8, w22, #0x1 │ │ │ │ - mov w9, #0x2 // #2 │ │ │ │ - mov x29, xzr │ │ │ │ - cmp x8, #0x2 │ │ │ │ - str x22, [sp, #48] │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - csel x8, x8, x9, gt │ │ │ │ - cmp w21, #0x8 │ │ │ │ - sub w9, w8, #0x1 │ │ │ │ - ccmp w8, #0x2, #0x8, ge // ge = tcont │ │ │ │ - and w24, w9, #0xfffffff8 │ │ │ │ - cset w8, lt // lt = tstop │ │ │ │ - stp w9, w8, [sp, #40] │ │ │ │ - orr w8, w24, #0x1 │ │ │ │ - str w8, [sp, #36] │ │ │ │ - b 381d4 <__module_julienne_command_line_m_argument_present@@Base+0x190> │ │ │ │ - cbnz w8, 383e0 <__module_julienne_command_line_m_argument_present@@Base+0x39c> │ │ │ │ - ldr w8, [sp, #68] │ │ │ │ - add w26, w26, #0x1 │ │ │ │ - cmp w26, w8 │ │ │ │ - b.gt 38338 <__module_julienne_command_line_m_argument_present@@Base+0x2f4> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x28, x0 │ │ │ │ - mov w0, w26 │ │ │ │ - bl 141f0 <_lfortran_get_command_argument_length@plt> │ │ │ │ - mov w27, w0 │ │ │ │ - mov x22, x29 │ │ │ │ - sxtw x29, w27 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x29 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - mov w0, w26 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 144b0 <_lfortran_get_command_argument_value@plt> │ │ │ │ - add x8, sp, #0x50 │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - mov x0, x28 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov x5, x19 │ │ │ │ - mov x6, x29 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x28 │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - cbz x22, 3824c <__module_julienne_command_line_m_argument_present@@Base+0x208> │ │ │ │ - ldr x0, [sp, #56] │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #72] │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - cmp w21, #0x1 │ │ │ │ - mov x29, x0 │ │ │ │ - b.lt 381c4 <__module_julienne_command_line_m_argument_present@@Base+0x180> // b.tstop │ │ │ │ - sub x19, x29, #0x4 │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - sxtw x8, w28 │ │ │ │ - ldp x9, x3, [x23] │ │ │ │ - ldr x0, [sp, #80] │ │ │ │ - mov w1, #0x20 // #32 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - mul x8, x8, x20 │ │ │ │ - madd x2, x8, x3, x9 │ │ │ │ - bl 144d0 │ │ │ │ - ldr w8, [x25, w28, sxtw #2] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + mov x0, x19 │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x0, x1, [sp] │ │ │ │ + ldp x2, x3, [sp, #16] │ │ │ │ + bl 14520 │ │ │ │ + ldr x1, [sp] │ │ │ │ cmp w0, #0x0 │ │ │ │ - ccmp w27, w8, #0x0, eq // eq = none │ │ │ │ - cset w8, eq // eq = none │ │ │ │ - str w8, [x19, w28, sxtw #2] │ │ │ │ - add w28, w28, #0x1 │ │ │ │ - cmp w28, w21 │ │ │ │ - b.le 3826c <__module_julienne_command_line_m_argument_present@@Base+0x228> │ │ │ │ - ldr w8, [sp, #44] │ │ │ │ - tbz w8, #0, 382c4 <__module_julienne_command_line_m_argument_present@@Base+0x280> │ │ │ │ - ldr x11, [sp, #48] │ │ │ │ - mov w8, wzr │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - b 3831c <__module_julienne_command_line_m_argument_present@@Base+0x2d8> │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - movi v1.2d, #0x0 │ │ │ │ - ldr x11, [sp, #48] │ │ │ │ - mov w8, wzr │ │ │ │ - add x9, x19, w8, sxtw #2 │ │ │ │ - add w8, w8, #0x8 │ │ │ │ - cmp w24, w8 │ │ │ │ - ldur q2, [x9, #4] │ │ │ │ - ldur q3, [x9, #20] │ │ │ │ - orr v0.16b, v2.16b, v0.16b │ │ │ │ - orr v1.16b, v3.16b, v1.16b │ │ │ │ - b.ne 382d4 <__module_julienne_command_line_m_argument_present@@Base+0x290> // b.any │ │ │ │ - orr v0.16b, v1.16b, v0.16b │ │ │ │ - ldr w10, [sp, #40] │ │ │ │ - cmp w10, w24 │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - orr v0.8b, v0.8b, v1.8b │ │ │ │ - fmov x8, d0 │ │ │ │ - lsr x9, x8, #32 │ │ │ │ - orr w8, w8, w9 │ │ │ │ - ldr w9, [sp, #36] │ │ │ │ - b.eq 381c0 <__module_julienne_command_line_m_argument_present@@Base+0x17c> // b.none │ │ │ │ - ldr w10, [x19, w9, sxtw #2] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, w11 │ │ │ │ - orr w8, w10, w8 │ │ │ │ - b.le 3831c <__module_julienne_command_line_m_argument_present@@Base+0x2d8> │ │ │ │ - b 381c0 <__module_julienne_command_line_m_argument_present@@Base+0x17c> │ │ │ │ - mov x29, xzr │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - cbz x1, 38348 <__module_julienne_command_line_m_argument_present@@Base+0x304> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x29, 38358 <__module_julienne_command_line_m_argument_present@@Base+0x314> │ │ │ │ - mov x1, x29 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + cset w19, eq // eq = none │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w19 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x30, x21, [sp, #32] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000036724 <__module_julienne_string_m_string_t_ne_character@@Base>: │ │ │ │ + sub sp, sp, #0x30 │ │ │ │ + stp x30, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + mov x1, sp │ │ │ │ + mov x0, x20 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x0, x1, [sp] │ │ │ │ + ldp x2, x3, [x19] │ │ │ │ + bl 14520 │ │ │ │ ldr x1, [sp] │ │ │ │ - cbz x1, 38368 <__module_julienne_command_line_m_argument_present@@Base+0x324> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [sp, #16] │ │ │ │ - mov sp, x8 │ │ │ │ - mov w20, wzr │ │ │ │ - b 383e4 <__module_julienne_command_line_m_argument_present@@Base+0x3a0> │ │ │ │ - cmp x8, #0x2 │ │ │ │ - mov w10, #0x2 // #2 │ │ │ │ - csel x8, x8, x10, gt │ │ │ │ - cmp w8, #0x2 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - b.lt 38158 <__module_julienne_command_line_m_argument_present@@Base+0x114> // b.tstop │ │ │ │ - sub x10, x0, x24 │ │ │ │ - cmp x10, #0x20 │ │ │ │ - b.cc 38158 <__module_julienne_command_line_m_argument_present@@Base+0x114> // b.lo, b.ul, b.last │ │ │ │ - sub w9, w9, #0x1 │ │ │ │ - mov w12, #0x1 // #1 │ │ │ │ - and w10, w9, #0xfffffff8 │ │ │ │ - orr w8, w10, #0x1 │ │ │ │ - neg w11, w10 │ │ │ │ - sbfiz x13, x12, #2, #32 │ │ │ │ - add w12, w12, #0x8 │ │ │ │ - add w14, w11, w12 │ │ │ │ - add x15, x19, x13 │ │ │ │ - add x13, x25, x13 │ │ │ │ - cmp w14, #0x1 │ │ │ │ - ldp q0, q1, [x15] │ │ │ │ - stp q0, q1, [x13] │ │ │ │ - b.ne 383b0 <__module_julienne_command_line_m_argument_present@@Base+0x36c> // b.any │ │ │ │ - cmp w9, w10 │ │ │ │ - b.ne 38158 <__module_julienne_command_line_m_argument_present@@Base+0x114> // b.any │ │ │ │ - b 3816c <__module_julienne_command_line_m_argument_present@@Base+0x128> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - ldr x0, [sp, #24] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w20 │ │ │ │ - ldp x20, x19, [sp, #176] │ │ │ │ - ldp x22, x21, [sp, #160] │ │ │ │ - ldp x24, x23, [sp, #144] │ │ │ │ - ldp x26, x25, [sp, #128] │ │ │ │ - ldp x28, x27, [sp, #112] │ │ │ │ - ldp x29, x30, [sp, #96] │ │ │ │ - add sp, sp, #0xc0 │ │ │ │ + cmp w0, #0x0 │ │ │ │ + mov x0, x21 │ │ │ │ + cset w19, ne // ne = any │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w19 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x30, x21, [sp, #16] │ │ │ │ + add sp, sp, #0x30 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000038414 <__module_julienne_command_line_m_argument_present_string____0@@Base>: │ │ │ │ - sub sp, sp, #0xa0 │ │ │ │ - stp x29, x30, [sp, #64] │ │ │ │ - stp x28, x27, [sp, #80] │ │ │ │ - stp x26, x25, [sp, #96] │ │ │ │ - stp x24, x23, [sp, #112] │ │ │ │ - stp x22, x21, [sp, #128] │ │ │ │ - stp x20, x19, [sp, #144] │ │ │ │ - mov x20, x1 │ │ │ │ +0000000000036794 <__module_julienne_string_m_string_t_ne_string_t@@Base>: │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + stp x30, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, xzr │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w8, #0x20 // #32 │ │ │ │ - str x0, [sp, #32] │ │ │ │ - str x8, [sp, #56] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x20 // #32 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr w24, [x20] │ │ │ │ - mov x8, sp │ │ │ │ - str x0, [sp, #48] │ │ │ │ - str x8, [sp, #24] │ │ │ │ - bic w19, w24, w24, asr #31 │ │ │ │ - ubfiz x23, x19, #2, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr w8, [x20] │ │ │ │ - mov x25, x0 │ │ │ │ - sub x22, x0, #0x4 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 384d8 <__module_julienne_command_line_m_argument_present_string____0@@Base+0xc4> // b.tstop │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - b 384a4 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x90> │ │ │ │ - add w11, w9, #0x1 │ │ │ │ - str w10, [x22, x9, lsl #2] │ │ │ │ - cmp w11, w8 │ │ │ │ - b.gt 384d8 <__module_julienne_command_line_m_argument_present_string____0@@Base+0xc4> │ │ │ │ - ldr x10, [x21, #8] │ │ │ │ - sxtw x9, w11 │ │ │ │ - cbz w10, 38494 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x80> │ │ │ │ - sub x11, x9, #0x1 │ │ │ │ - ldr x12, [x21] │ │ │ │ - madd x11, x10, x11, x12 │ │ │ │ - sub x11, x11, #0x1 │ │ │ │ - ldrb w12, [x11, w10, sxtw] │ │ │ │ - cmp w12, #0x20 │ │ │ │ - b.ne 38494 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x80> // b.any │ │ │ │ - subs w10, w10, #0x1 │ │ │ │ - b.ne 384c0 <__module_julienne_command_line_m_argument_present_string____0@@Base+0xac> // b.any │ │ │ │ - b 38494 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x80> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x20] │ │ │ │ + mov x1, sp │ │ │ │ + mov x0, x20 │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + mov x0, x21 │ │ │ │ mov x1, xzr │ │ │ │ - mov x2, x23 │ │ │ │ - bl 14260 <_lfortran_realloc_alloc@plt> │ │ │ │ - cmp w24, #0x1 │ │ │ │ - sub x23, x0, #0x4 │ │ │ │ - b.lt 3856c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x158> // b.tstop │ │ │ │ - cmp w24, #0xc │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - b.lt 38558 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x144> // b.tstop │ │ │ │ - mov x9, #0xffffffff80000001 // #-2147483647 │ │ │ │ - mov x10, #0xffffffffffff0002 // #-65534 │ │ │ │ - add x9, x9, w19, uxtw │ │ │ │ - movk x10, #0x8000, lsl #16 │ │ │ │ - cmp x9, x10 │ │ │ │ - b.cc 38558 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x144> // b.lo, b.ul, b.last │ │ │ │ - sub x9, x0, x25 │ │ │ │ - cmp x9, #0x20 │ │ │ │ - b.cc 38558 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x144> // b.lo, b.ul, b.last │ │ │ │ - and w9, w19, #0x7ffffff8 │ │ │ │ - add x10, x25, #0x10 │ │ │ │ - add x11, x0, #0x10 │ │ │ │ - orr w8, w9, #0x1 │ │ │ │ - mov w12, w9 │ │ │ │ - ldp q0, q1, [x10, #-16] │ │ │ │ - subs w12, w12, #0x8 │ │ │ │ - add x10, x10, #0x20 │ │ │ │ - stp q0, q1, [x11, #-16] │ │ │ │ - add x11, x11, #0x20 │ │ │ │ - b.ne 38538 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x124> // b.any │ │ │ │ - cmp w24, w9 │ │ │ │ - b.eq 3856c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x158> // b.none │ │ │ │ - ldr w9, [x22, w8, sxtw #2] │ │ │ │ - str w9, [x23, w8, sxtw #2] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w8, w19 │ │ │ │ - b.le 38558 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x144> │ │ │ │ - stp x0, x25, [sp, #8] │ │ │ │ - bl 14380 <_lfortran_command_argument_count@plt> │ │ │ │ - cmp w0, #0x1 │ │ │ │ - str w0, [sp, #44] │ │ │ │ - b.lt 38718 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x304> // b.tstop │ │ │ │ - mov x24, xzr │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 385a0 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x18c> │ │ │ │ - cbnz w9, 3875c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x348> │ │ │ │ - ldr w8, [sp, #44] │ │ │ │ - add w26, w26, #0x1 │ │ │ │ - cmp w26, w8 │ │ │ │ - b.gt 3871c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x308> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x28, x0 │ │ │ │ - mov w0, w26 │ │ │ │ - bl 141f0 <_lfortran_get_command_argument_length@plt> │ │ │ │ - mov w27, w0 │ │ │ │ - sxtw x29, w27 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x29 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - mov x22, x0 │ │ │ │ - mov w0, w26 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 144b0 <_lfortran_get_command_argument_value@plt> │ │ │ │ - add x8, sp, #0x30 │ │ │ │ - add x1, sp, #0x30 │ │ │ │ - mov x0, x28 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov x5, x22 │ │ │ │ - mov x6, x29 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x28 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - cbz x24, 38614 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x200> │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w29, [x20] │ │ │ │ - bic w28, w29, w29, asr #31 │ │ │ │ - ubfiz x22, x28, #2, #32 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr w19, [x20] │ │ │ │ - mov x24, x0 │ │ │ │ - sub x22, x0, #0x4 │ │ │ │ - cmp w19, #0x1 │ │ │ │ - b.lt 38680 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x26c> // b.tstop │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - sxtw x8, w25 │ │ │ │ - ldp x9, x3, [x21] │ │ │ │ - ldr x0, [sp, #48] │ │ │ │ - mov w1, #0x20 // #32 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - madd x2, x3, x8, x9 │ │ │ │ - bl 144d0 │ │ │ │ - ldr w8, [x23, w25, sxtw #2] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x19] │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + mov x0, x19 │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + ldr x8, [x8, #24] │ │ │ │ + blr x8 │ │ │ │ + ldp x0, x1, [sp] │ │ │ │ + ldp x2, x3, [sp, #16] │ │ │ │ + bl 14520 │ │ │ │ + ldr x1, [sp] │ │ │ │ cmp w0, #0x0 │ │ │ │ - ccmp w27, w8, #0x0, eq // eq = none │ │ │ │ - cset w8, eq // eq = none │ │ │ │ - str w8, [x22, w25, sxtw #2] │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - cmp w25, w19 │ │ │ │ - b.le 38644 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x230> │ │ │ │ - cmp w29, #0x1 │ │ │ │ - b.lt 38590 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x17c> // b.tstop │ │ │ │ - mov w9, wzr │ │ │ │ - cmp w29, #0xc │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - b.lt 38700 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x2ec> // b.tstop │ │ │ │ - mov x10, #0xffffffff80000001 // #-2147483647 │ │ │ │ - mov x11, #0xffffffffffff0002 // #-65534 │ │ │ │ - add x10, x10, w28, uxtw │ │ │ │ - movk x11, #0x8000, lsl #16 │ │ │ │ - cmp x10, x11 │ │ │ │ - b.cc 38700 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x2ec> // b.lo, b.ul, b.last │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - movi v1.2d, #0x0 │ │ │ │ - and w9, w28, #0x7ffffff8 │ │ │ │ - orr w8, w9, #0x1 │ │ │ │ - add x10, x24, #0x10 │ │ │ │ - mov w11, w9 │ │ │ │ - ldp q2, q3, [x10, #-16] │ │ │ │ - subs w11, w11, #0x8 │ │ │ │ - add x10, x10, #0x20 │ │ │ │ - orr v0.16b, v2.16b, v0.16b │ │ │ │ - orr v1.16b, v3.16b, v1.16b │ │ │ │ - b.ne 386c8 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x2b4> // b.any │ │ │ │ - orr v0.16b, v1.16b, v0.16b │ │ │ │ - cmp w29, w9 │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - orr v0.8b, v0.8b, v1.8b │ │ │ │ - fmov x10, d0 │ │ │ │ - lsr x11, x10, #32 │ │ │ │ - orr w9, w10, w11 │ │ │ │ - b.eq 3858c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x178> // b.none │ │ │ │ - ldr w10, [x22, w8, sxtw #2] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - cmp w8, w28 │ │ │ │ - orr w9, w10, w9 │ │ │ │ - b.le 38700 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x2ec> │ │ │ │ - b 3858c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x178> │ │ │ │ - mov x24, xzr │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + cset w19, ne // ne = any │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ ldr x1, [sp, #16] │ │ │ │ - cbz x1, 3872c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x318> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x24, 3873c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x328> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - cbz x1, 3874c <__module_julienne_command_line_m_argument_present_string____0@@Base+0x338> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [sp, #24] │ │ │ │ - mov sp, x8 │ │ │ │ - mov w20, wzr │ │ │ │ - b 38760 <__module_julienne_command_line_m_argument_present_string____0@@Base+0x34c> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w20 │ │ │ │ - ldp x20, x19, [sp, #144] │ │ │ │ - ldp x22, x21, [sp, #128] │ │ │ │ - ldp x24, x23, [sp, #112] │ │ │ │ - ldp x26, x25, [sp, #96] │ │ │ │ - ldp x28, x27, [sp, #80] │ │ │ │ - ldp x29, x30, [sp, #64] │ │ │ │ - add sp, sp, #0xa0 │ │ │ │ + mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w0, w19 │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x30, x21, [sp, #32] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000038790 <__module_julienne_command_line_m_flag_value@@Base>: │ │ │ │ +0000000000036834 <__module_julienne_string_m_strings_with_character_separator@@Base>: │ │ │ │ sub sp, sp, #0x70 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x28, x27, [sp, #32] │ │ │ │ stp x26, x25, [sp, #48] │ │ │ │ stp x24, x23, [sp, #64] │ │ │ │ stp x22, x21, [sp, #80] │ │ │ │ stp x20, x19, [sp, #96] │ │ │ │ - mov x20, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ + mov x21, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x24, [x23] │ │ │ │ + ldr x8, [x23, #24] │ │ │ │ mov x19, x0 │ │ │ │ + ldp x27, x25, [x23, #40] │ │ │ │ + mov x23, sp │ │ │ │ + ldr x1, [x21] │ │ │ │ + add x20, x24, x8, lsl #4 │ │ │ │ stp xzr, xzr, [sp] │ │ │ │ - cbz x1, 387d4 <__module_julienne_command_line_m_flag_value@@Base+0x44> │ │ │ │ + cbz x1, 36890 <__module_julienne_string_m_strings_with_character_separator@@Base+0x5c> │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - bl 14380 <_lfortran_command_argument_count@plt> │ │ │ │ - sub w27, w0, #0x1 │ │ │ │ - cmp w27, #0x1 │ │ │ │ - b.lt 388bc <__module_julienne_command_line_m_flag_value@@Base+0x12c> // b.tstop │ │ │ │ - mov x28, sp │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - adrp x23, 41000 │ │ │ │ - add x23, x23, #0x2d0 │ │ │ │ - mov w0, w21 │ │ │ │ - bl 141f0 <_lfortran_get_command_argument_length@plt> │ │ │ │ - ldr x8, [sp] │ │ │ │ - mov w24, w0 │ │ │ │ - cbnz x8, 388a8 <__module_julienne_command_line_m_flag_value@@Base+0x118> │ │ │ │ - sxtw x24, w24 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x24, [sp] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x24, x0 │ │ │ │ - mov w0, w21 │ │ │ │ - bl 141f0 <_lfortran_get_command_argument_length@plt> │ │ │ │ - sxtw x25, w0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - mov x26, x0 │ │ │ │ - mov w0, w21 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 144b0 <_lfortran_get_command_argument_value@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x22] │ │ │ │ mov x1, sp │ │ │ │ - add x2, x28, #0x8 │ │ │ │ - mov x0, x24 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x5, x26 │ │ │ │ - mov x6, x25 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x24 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x0, x1, [sp] │ │ │ │ - ldp x2, x3, [x22] │ │ │ │ - bl 144d0 │ │ │ │ - cbz w0, 388e4 <__module_julienne_command_line_m_flag_value@@Base+0x154> │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - add w21, w21, #0x1 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cmp w21, w27 │ │ │ │ - b.le 387f4 <__module_julienne_command_line_m_flag_value@@Base+0x64> │ │ │ │ - b 388bc <__module_julienne_command_line_m_flag_value@@Base+0x12c> │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 38808 <__module_julienne_command_line_m_flag_value@@Base+0x78> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x1b0 │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ + add x2, x23, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x6, xzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 38970 <__module_julienne_command_line_m_flag_value@@Base+0x1e0> │ │ │ │ - add w0, w21, #0x1 │ │ │ │ - bl 141f0 <_lfortran_get_command_argument_length@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - mov w22, w0 │ │ │ │ - cbnz x8, 3899c <__module_julienne_command_line_m_flag_value@@Base+0x20c> │ │ │ │ - sxtw x22, w22 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - mov x23, x20 │ │ │ │ - str x0, [x20] │ │ │ │ - str x22, [x23, #8]! │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + cbz x24, 3695c <__module_julienne_string_m_strings_with_character_separator@@Base+0x128> │ │ │ │ + cmp x25, #0x1 │ │ │ │ + mov x26, x27 │ │ │ │ + b.eq 36960 <__module_julienne_string_m_strings_with_character_separator@@Base+0x12c> // b.none │ │ │ │ + sxtw x22, w27 │ │ │ │ + bic x26, x22, x22, asr #63 │ │ │ │ + lsl x23, x26, #4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp x22, #0x1 │ │ │ │ mov x22, x0 │ │ │ │ - add w0, w21, #0x1 │ │ │ │ - bl 141f0 <_lfortran_get_command_argument_length@plt> │ │ │ │ - sxtw x24, w0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - mov x25, x0 │ │ │ │ - add w0, w21, #0x1 │ │ │ │ - mov x1, x25 │ │ │ │ - bl 144b0 <_lfortran_get_command_argument_value@plt> │ │ │ │ + b.lt 36954 <__module_julienne_string_m_strings_with_character_separator@@Base+0x120> // b.tstop │ │ │ │ mov x0, x22 │ │ │ │ - mov x1, x20 │ │ │ │ + mov w1, wzr │ │ │ │ mov x2, x23 │ │ │ │ + bl 14680 │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 3691c <__module_julienne_string_m_strings_with_character_separator@@Base+0xe8> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x28, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x28] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + cmp w23, w26 │ │ │ │ + b.gt 36954 <__module_julienne_string_m_strings_with_character_separator@@Base+0x120> │ │ │ │ + sxtw x8, w23 │ │ │ │ + sub x9, x8, #0x1 │ │ │ │ + mul x8, x9, x25 │ │ │ │ + add x1, x22, x9, lsl #4 │ │ │ │ + add x8, x20, x8, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 368f8 <__module_julienne_string_m_strings_with_character_separator@@Base+0xc4> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + add x2, x1, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x5, x25 │ │ │ │ - mov x6, x24 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 36910 <__module_julienne_string_m_strings_with_character_separator@@Base+0xdc> │ │ │ │ + mov x20, x22 │ │ │ │ + b 36960 <__module_julienne_string_m_strings_with_character_separator@@Base+0x12c> │ │ │ │ + mov x26, x27 │ │ │ │ + add x1, sp, #0x1c │ │ │ │ + mov x2, sp │ │ │ │ + mov x0, x20 │ │ │ │ + mov x3, x21 │ │ │ │ + str w27, [sp, #28] │ │ │ │ + bl 14070 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ + cbz x24, 369b4 <__module_julienne_string_m_strings_with_character_separator@@Base+0x180> │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.eq 369b4 <__module_julienne_string_m_strings_with_character_separator@@Base+0x180> // b.none │ │ │ │ + cbz x20, 369b4 <__module_julienne_string_m_strings_with_character_separator@@Base+0x180> │ │ │ │ + cmp x26, #0x1 │ │ │ │ + b.lt 369a8 <__module_julienne_string_m_strings_with_character_separator@@Base+0x174> // b.tstop │ │ │ │ + mov x21, x20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x26, x26, #0x1 │ │ │ │ + b.ne 36994 <__module_julienne_string_m_strings_with_character_separator@@Base+0x160> // b.any │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #96] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #80] │ │ │ │ ldp x24, x23, [sp, #64] │ │ │ │ ldp x26, x25, [sp, #48] │ │ │ │ ldp x28, x27, [sp, #32] │ │ │ │ add sp, sp, #0x70 │ │ │ │ ret │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x2d0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 388f8 <__module_julienne_command_line_m_flag_value@@Base+0x168> │ │ │ │ - │ │ │ │ -00000000000389b4 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_yxKmt3HzvItdwDoVhFanL2_lfortran_intrinsic_iso_fortran_env_compiler_options_yxKmt3HzvItdwDoVhFanL2@@Base>: │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000389b8 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_yxKmt3HzvItdwDoVhFanL2_lfortran_intrinsic_iso_fortran_env_compiler_version_yxKmt3HzvItdwDoVhFanL2@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x1b0 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x17 // #23 │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -00000000000389e8 <_lcompilers_get_environment_variable_1_281473339841400_6ztKacBZnOhUlnPTXESMZv@@Base>: │ │ │ │ - str x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ +00000000000369e0 <__module_julienne_string_m_strings_with_character_separator_string_t____0@@Base>: │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + stp x30, x23, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + mov x19, x3 │ │ │ │ + mov x22, x2 │ │ │ │ + mov x20, x1 │ │ │ │ mov x21, x0 │ │ │ │ - mov w1, #0x2 // #2 │ │ │ │ - mov x0, x8 │ │ │ │ - bl 14200 <_lfortran_get_length_of_environment_variable@plt> │ │ │ │ - sxtw x22, w0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - mov x20, x0 │ │ │ │ - mov w1, #0x2 // #2 │ │ │ │ - mov x2, x20 │ │ │ │ - mov x0, x8 │ │ │ │ - bl 144a0 <_lfortran_get_environment_variable@plt> │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 36a18 <__module_julienne_string_m_strings_with_character_separator_string_t____0@@Base+0x38> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + mov x23, sp │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x5, x6, [x22] │ │ │ │ + mov x1, sp │ │ │ │ + add x2, x23, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x5, x20 │ │ │ │ - mov x6, x22 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x2, sp │ │ │ │ mov x0, x21 │ │ │ │ mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - mov x1, xzr │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000038a80 <_lcompilers_get_environment_variable__281473339834008_6ztKacBZnOhUlnPTXESMZv@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - ldr x0, [x0] │ │ │ │ - mov x19, x1 │ │ │ │ - mov w1, #0x2 // #2 │ │ │ │ - bl 14200 <_lfortran_get_length_of_environment_variable@plt> │ │ │ │ - str w0, [x19] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000038aa0 <_lcompilers_merge_l32_l32_281473339830384_6ztKacBZnOhUlnPTXESMZv@@Base>: │ │ │ │ - ldr w8, [x2] │ │ │ │ - cmp w8, #0x0 │ │ │ │ - csel x8, x1, x0, eq // eq = none │ │ │ │ - ldr w0, [x8] │ │ │ │ + mov x3, x19 │ │ │ │ + bl 14070 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + ldp x30, x23, [sp, #16] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000038ab4 <__module_julienne_github_ci_m_github_ci@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ +0000000000036a6c <__module_julienne_string_m_strings_with_comma_separator@@Base>: │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + stp x28, x27, [sp, #32] │ │ │ │ + stp x26, x25, [sp, #48] │ │ │ │ + stp x24, x23, [sp, #64] │ │ │ │ + stp x22, x21, [sp, #80] │ │ │ │ + stp x20, x19, [sp, #96] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x24, [x22] │ │ │ │ + ldr x8, [x22, #24] │ │ │ │ mov x19, x0 │ │ │ │ - adrp x0, 43000 │ │ │ │ - add x0, x0, #0x1c8 │ │ │ │ - mov w1, #0x2 // #2 │ │ │ │ + ldp x27, x25, [x22, #40] │ │ │ │ + mov x22, sp │ │ │ │ + ldr x1, [x21] │ │ │ │ + add x20, x24, x8, lsl #4 │ │ │ │ stp xzr, xzr, [sp] │ │ │ │ - bl 14200 <_lfortran_get_length_of_environment_variable@plt> │ │ │ │ - cbz w0, 38b9c <__module_julienne_github_ci_m_github_ci@@Base+0xe8> │ │ │ │ - sxtw x20, w0 │ │ │ │ - mov x24, sp │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x20, [sp] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x21, 43000 │ │ │ │ - add x21, x21, #0x1cc │ │ │ │ - mov x20, x0 │ │ │ │ - mov x0, x21 │ │ │ │ - mov w1, #0x2 // #2 │ │ │ │ - bl 14200 <_lfortran_get_length_of_environment_variable@plt> │ │ │ │ - sxtw x22, w0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - mov x23, x0 │ │ │ │ - mov x0, x21 │ │ │ │ - mov w1, #0x2 // #2 │ │ │ │ - mov x2, x23 │ │ │ │ - bl 144a0 <_lfortran_get_environment_variable@plt> │ │ │ │ + cbz x1, 36ac4 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x58> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xccc │ │ │ │ mov x1, sp │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov x0, x20 │ │ │ │ + add x2, x22, #0x8 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x5, x23 │ │ │ │ - mov x6, x22 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x20 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + cbz x24, 36b98 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x12c> │ │ │ │ + cmp x25, #0x1 │ │ │ │ + mov x26, x27 │ │ │ │ + b.eq 36b9c <__module_julienne_string_m_strings_with_comma_separator@@Base+0x130> // b.none │ │ │ │ + sxtw x22, w27 │ │ │ │ + bic x26, x22, x22, asr #63 │ │ │ │ + lsl x23, x26, #4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp x22, #0x1 │ │ │ │ + mov x22, x0 │ │ │ │ + b.lt 36b90 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x124> // b.tstop │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + mov x2, x23 │ │ │ │ + bl 14680 │ │ │ │ + mov w23, #0x1 // #1 │ │ │ │ + b 36b58 <__module_julienne_string_m_strings_with_comma_separator@@Base+0xec> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x28, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x28] │ │ │ │ + add w23, w23, #0x1 │ │ │ │ + cmp w23, w26 │ │ │ │ + b.gt 36b90 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x124> │ │ │ │ + sxtw x8, w23 │ │ │ │ + sub x9, x8, #0x1 │ │ │ │ + mul x8, x9, x25 │ │ │ │ + add x1, x22, x9, lsl #4 │ │ │ │ + add x8, x20, x8, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 36b34 <__module_julienne_string_m_strings_with_comma_separator@@Base+0xc8> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + add x2, x1, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 36b4c <__module_julienne_string_m_strings_with_comma_separator@@Base+0xe0> │ │ │ │ + mov x20, x22 │ │ │ │ + b 36b9c <__module_julienne_string_m_strings_with_comma_separator@@Base+0x130> │ │ │ │ + mov x26, x27 │ │ │ │ + add x1, sp, #0x1c │ │ │ │ + mov x2, sp │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x0, x1, [sp] │ │ │ │ - adrp x2, 43000 │ │ │ │ - add x2, x2, #0x1d0 │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x1, [sp] │ │ │ │ - cmp w0, #0x0 │ │ │ │ - cset w20, eq // eq = none │ │ │ │ - b 38ba4 <__module_julienne_github_ci_m_github_ci@@Base+0xf0> │ │ │ │ - mov x1, xzr │ │ │ │ - mov w20, wzr │ │ │ │ + mov x3, x21 │ │ │ │ + str w27, [sp, #28] │ │ │ │ + bl 14070 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ + cbz x24, 36bf0 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x184> │ │ │ │ + cmp x25, #0x1 │ │ │ │ + b.eq 36bf0 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x184> // b.none │ │ │ │ + cbz x20, 36bf0 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x184> │ │ │ │ + cmp x26, #0x1 │ │ │ │ + b.lt 36be4 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x178> // b.tstop │ │ │ │ + mov x21, x20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x26, x26, #0x1 │ │ │ │ + b.ne 36bd0 <__module_julienne_string_m_strings_with_comma_separator@@Base+0x164> // b.any │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w20 │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #96] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + ldp x22, x21, [sp, #80] │ │ │ │ + ldp x24, x23, [sp, #64] │ │ │ │ + ldp x26, x25, [sp, #48] │ │ │ │ + ldp x28, x27, [sp, #32] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000038bc8 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@@Base>: │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - stp x30, x25, [sp, #32] │ │ │ │ +0000000000036c1c <__module_julienne_string_m_strings_with_comma_separator_string_t____0@@Base>: │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 36c50 <__module_julienne_string_m_strings_with_comma_separator_string_t____0@@Base+0x34> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + mov x22, sp │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xcd0 │ │ │ │ + mov x1, sp │ │ │ │ + add x2, x22, #0x8 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x2, sp │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x3, x19 │ │ │ │ + bl 14070 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000036cac <__module_julienne_string_m_strings_with_string_t_separator@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ stp x24, x23, [sp, #48] │ │ │ │ stp x22, x21, [sp, #64] │ │ │ │ stp x20, x19, [sp, #80] │ │ │ │ - mov x21, x4 │ │ │ │ - mov x20, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x19, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - ldr w24, [x22] │ │ │ │ - ldr w25, [x20] │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + mov x19, x2 │ │ │ │ + stur x1, [x29, #-104] │ │ │ │ mov x20, x0 │ │ │ │ - cbnz x8, 38cb4 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@@Base+0xec> │ │ │ │ - add w8, w25, w24 │ │ │ │ - sxtw x24, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x24, [x21] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x24, x28, [x20, #40] │ │ │ │ + mov x25, x0 │ │ │ │ + ldr x21, [x20] │ │ │ │ + ldr x1, [x19] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + cbz x1, 36d00 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x54> │ │ │ │ + mov x0, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + add x20, x21, x22, lsl #4 │ │ │ │ + mov x8, sp │ │ │ │ + sub x23, x8, #0x10 │ │ │ │ + mov sp, x23 │ │ │ │ mov x9, sp │ │ │ │ - mov x1, sp │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldp x5, x6, [x23] │ │ │ │ - add x2, x9, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - stp x0, x8, [sp] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldrsw x9, [x21, #8] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - ldr x10, [x21] │ │ │ │ - ldp x5, x6, [x19] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, wzr │ │ │ │ - sxtw x8, w8 │ │ │ │ - mov w4, wzr │ │ │ │ - sub x9, x9, x8 │ │ │ │ - add x8, x10, x8 │ │ │ │ - cmn x9, #0x1 │ │ │ │ + sub x10, x9, #0x10 │ │ │ │ + mov sp, x10 │ │ │ │ + stp xzr, xzr, [x8, #-16] │ │ │ │ + mov x8, sp │ │ │ │ + sub x21, x8, #0x10 │ │ │ │ + mov sp, x21 │ │ │ │ + stur x10, [x29, #-120] │ │ │ │ + str xzr, [x10, #8]! │ │ │ │ + stur xzr, [x9, #-16] │ │ │ │ + mov x9, sp │ │ │ │ + stur x10, [x29, #-136] │ │ │ │ + sub x10, x9, #0x10 │ │ │ │ + stur x10, [x29, #-112] │ │ │ │ + mov sp, x10 │ │ │ │ + mov x27, x21 │ │ │ │ + stur xzr, [x8, #-16] │ │ │ │ + str xzr, [x27, #8]! │ │ │ │ + stp xzr, xzr, [x9, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xcd4 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + sub w26, w24, #0x1 │ │ │ │ + stur x24, [x29, #-128] │ │ │ │ + cmp w26, #0x1 │ │ │ │ + b.lt 36e2c <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x180> // b.tstop │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x24, x8, #0x10 │ │ │ │ + b 36df4 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x148> │ │ │ │ + ldr x1, [x21] │ │ │ │ + mov x0, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + sub x0, x29, #0x60 │ │ │ │ + sub x1, x29, #0x50 │ │ │ │ + mov x2, x23 │ │ │ │ + stp x24, x19, [x29, #-96] │ │ │ │ + stp x24, x21, [x29, #-80] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + ldur x8, [x29, #-104] │ │ │ │ + sub x0, x29, #0x40 │ │ │ │ + sub x1, x29, #0x30 │ │ │ │ + mov x2, x19 │ │ │ │ + stp x24, x23, [x29, #-64] │ │ │ │ + stp x24, x8, [x29, #-48] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + cmp w22, w26 │ │ │ │ + b.gt 36e2c <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x180> │ │ │ │ + sxtw x8, w22 │ │ │ │ sub x8, x8, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - add x9, x9, #0x1 │ │ │ │ - stp x8, x9, [sp, #16] │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x30, x25, [sp, #32] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ - ret │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x2d0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 38c08 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@@Base+0x40> │ │ │ │ - │ │ │ │ -0000000000038ccc <__module_julienne_formats_m_separated_values@@Base>: │ │ │ │ - sub sp, sp, #0xe0 │ │ │ │ - stp x30, x23, [sp, #176] │ │ │ │ - stp x22, x21, [sp, #192] │ │ │ │ - stp x20, x19, [sp, #208] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20] │ │ │ │ - mov x19, x0 │ │ │ │ - cbz x1, 38d04 <__module_julienne_formats_m_separated_values@@Base+0x38> │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldrb w8, [x22, #20] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 38f30 <__module_julienne_formats_m_separated_values@@Base+0x264> // b.any │ │ │ │ - adrp x1, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x0, [x22] │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - ldr x1, [x1, #4000] │ │ │ │ - mov x23, sp │ │ │ │ - bl 143c0 <__lfortran_dynamic_cast@plt> │ │ │ │ - cbz x0, 38dc8 <__module_julienne_formats_m_separated_values@@Base+0xfc> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [x21, #8] │ │ │ │ - mov w8, #0x18 // #24 │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0xd0 │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - add x3, sp, #0x2c │ │ │ │ - add x4, sp, #0x8 │ │ │ │ + mul x8, x8, x28 │ │ │ │ + add x8, x20, x8, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 36da4 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0xf8> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + mov x0, x25 │ │ │ │ mov x1, x21 │ │ │ │ - stp xzr, xzr, [sp, #8] │ │ │ │ - stp w8, w9, [sp, #40] │ │ │ │ - bl 142c0 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x21, #8] │ │ │ │ - mov w9, #0x3 // #3 │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0xe0 │ │ │ │ - add x0, sp, #0x8 │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - add w8, w8, #0x18 │ │ │ │ - add x3, sp, #0x2c │ │ │ │ - add x4, sp, #0x18 │ │ │ │ - stp xzr, xzr, [sp, #24] │ │ │ │ - stp w8, w9, [sp, #40] │ │ │ │ - bl 142c0 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@plt> │ │ │ │ - ldp x21, x6, [sp, #24] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ + mov x2, x27 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x5, x21 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #8] │ │ │ │ - b 390e8 <__module_julienne_formats_m_separated_values@@Base+0x41c> │ │ │ │ - adrp x1, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x0, [x22] │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - ldr x1, [x1, #4056] │ │ │ │ - bl 143c0 <__lfortran_dynamic_cast@plt> │ │ │ │ - cbz x0, 38e7c <__module_julienne_formats_m_separated_values@@Base+0x1b0> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [x21, #8] │ │ │ │ - mov w8, #0xd // #13 │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0xf0 │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - add x3, sp, #0x2c │ │ │ │ - add x4, sp, #0x30 │ │ │ │ - mov x1, x21 │ │ │ │ - stp xzr, xzr, [sp, #48] │ │ │ │ - stp w8, w9, [sp, #40] │ │ │ │ - bl 142c0 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x21, #8] │ │ │ │ - mov w9, #0x3 // #3 │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x100 │ │ │ │ - add x0, sp, #0x30 │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - add w8, w8, #0xd │ │ │ │ - add x3, sp, #0x2c │ │ │ │ - add x4, sp, #0x40 │ │ │ │ - stp xzr, xzr, [sp, #64] │ │ │ │ - stp w8, w9, [sp, #40] │ │ │ │ - bl 142c0 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@plt> │ │ │ │ - ldp x21, x6, [sp, #64] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 36db4 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x108> │ │ │ │ + ldur x8, [x29, #-128] │ │ │ │ + sxtw x8, w8 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + mul x8, x8, x28 │ │ │ │ + add x8, x20, x8, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 36e6c <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x1c0> │ │ │ │ + ldur x22, [x29, #-120] │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + mov x0, x25 │ │ │ │ + ldur x2, [x29, #-136] │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x5, x21 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #48] │ │ │ │ - b 390e8 <__module_julienne_formats_m_separated_values@@Base+0x41c> │ │ │ │ - adrp x1, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x0, [x22] │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - ldr x1, [x1, #4064] │ │ │ │ - bl 143c0 <__lfortran_dynamic_cast@plt> │ │ │ │ - cbz x0, 38f84 <__module_julienne_formats_m_separated_values@@Base+0x2b8> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [x21, #8] │ │ │ │ - mov w8, #0x9 // #9 │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x110 │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - add x3, sp, #0x2c │ │ │ │ - add x4, sp, #0x50 │ │ │ │ - mov x1, x21 │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - stp w8, w9, [sp, #40] │ │ │ │ - bl 142c0 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 36e80 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x1d4> │ │ │ │ + mov x0, x25 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x21, #8] │ │ │ │ - mov w9, #0x3 // #3 │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x120 │ │ │ │ - add x0, sp, #0x50 │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - add w8, w8, #0x9 │ │ │ │ - add x3, sp, #0x2c │ │ │ │ - add x4, sp, #0x60 │ │ │ │ - stp xzr, xzr, [sp, #96] │ │ │ │ - stp w8, w9, [sp, #40] │ │ │ │ - bl 142c0 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@plt> │ │ │ │ - ldp x21, x6, [sp, #96] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x22, [x29, #-120] │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldur x20, [x29, #-112] │ │ │ │ + sub x0, x29, #0x20 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + mov x2, x20 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x19, [x29, #-32] │ │ │ │ + stp x8, x22, [x29, #-16] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz x5, 36ed0 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x224> │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x5, x21 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - b 390e8 <__module_julienne_formats_m_separated_values@@Base+0x41c> │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x5f0 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14390 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x2c4 │ │ │ │ - adrp x1, 41000 │ │ │ │ - add x1, x1, #0x2b4 │ │ │ │ - adrp x3, 43000 │ │ │ │ - add x3, x3, #0x300 │ │ │ │ - adrp x4, 41000 │ │ │ │ - add x4, x4, #0x2c0 │ │ │ │ - mov w2, #0x2c // #44 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - bl 140a0 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ - ldp x20, x19, [sp, #208] │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - ldp x22, x21, [sp, #192] │ │ │ │ - ldp x30, x23, [sp, #176] │ │ │ │ - add sp, sp, #0xe0 │ │ │ │ - b 140b0 │ │ │ │ - adrp x1, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x0, [x22] │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - ldr x1, [x1, #3992] │ │ │ │ - bl 143c0 <__lfortran_dynamic_cast@plt> │ │ │ │ - cbz x0, 39038 <__module_julienne_formats_m_separated_values@@Base+0x36c> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [x21, #8] │ │ │ │ - mov w8, #0x9 // #9 │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x130 │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - add x3, sp, #0x2c │ │ │ │ - add x4, sp, #0x70 │ │ │ │ - mov x1, x21 │ │ │ │ - stp xzr, xzr, [sp, #112] │ │ │ │ - stp w8, w9, [sp, #40] │ │ │ │ - bl 142c0 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x21, #8] │ │ │ │ - mov w9, #0x3 // #3 │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x140 │ │ │ │ - add x0, sp, #0x70 │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - add w8, w8, #0x9 │ │ │ │ - add x3, sp, #0x2c │ │ │ │ - add x4, sp, #0x80 │ │ │ │ - stp xzr, xzr, [sp, #128] │ │ │ │ - stp w8, w9, [sp, #40] │ │ │ │ - bl 142c0 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@plt> │ │ │ │ - ldp x21, x6, [sp, #128] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 36ee0 <__module_julienne_string_m_strings_with_string_t_separator@@Base+0x234> │ │ │ │ + ldr x1, [x19] │ │ │ │ + mov x0, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000036f30 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base>: │ │ │ │ + stp x29, x30, [sp, #-96]! │ │ │ │ + stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ + stp x26, x25, [sp, #32] │ │ │ │ + stp x24, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + mov x19, x3 │ │ │ │ + mov x26, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x25, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + mov x24, x0 │ │ │ │ + cbz x1, 36f7c <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x4c> │ │ │ │ + mov x0, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + mov x8, sp │ │ │ │ + sub x23, x8, #0x10 │ │ │ │ + mov sp, x23 │ │ │ │ + mov x9, sp │ │ │ │ + sub x10, x9, #0x10 │ │ │ │ + mov sp, x10 │ │ │ │ + stp xzr, xzr, [x8, #-16] │ │ │ │ + mov x8, sp │ │ │ │ + sub x21, x8, #0x10 │ │ │ │ + mov sp, x21 │ │ │ │ + stur x10, [x29, #-112] │ │ │ │ + str xzr, [x10, #8]! │ │ │ │ + stur xzr, [x9, #-16] │ │ │ │ + mov x9, sp │ │ │ │ + stur x10, [x29, #-128] │ │ │ │ + sub x10, x9, #0x10 │ │ │ │ + stur x10, [x29, #-104] │ │ │ │ + mov sp, x10 │ │ │ │ + mov x28, x21 │ │ │ │ + ldrsw x20, [x20] │ │ │ │ + stur xzr, [x8, #-16] │ │ │ │ + str xzr, [x28, #8]! │ │ │ │ + stp xzr, xzr, [x9, #-16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xcd4 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x5, x21 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #112] │ │ │ │ - b 390e8 <__module_julienne_formats_m_separated_values@@Base+0x41c> │ │ │ │ - adrp x1, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - ldr x0, [x22] │ │ │ │ - mov w2, #0x1 // #1 │ │ │ │ - ldr x1, [x1, #3896] │ │ │ │ - bl 143c0 <__lfortran_dynamic_cast@plt> │ │ │ │ - cbz x0, 39114 <__module_julienne_formats_m_separated_values@@Base+0x448> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [x21, #8] │ │ │ │ - mov w8, #0x9 // #9 │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x150 │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - add x3, sp, #0x2c │ │ │ │ - add x4, sp, #0x90 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + sub w27, w20, #0x1 │ │ │ │ + stur x20, [x29, #-120] │ │ │ │ + cmp w27, #0x1 │ │ │ │ + b.lt 37098 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x168> // b.tstop │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + b 3706c <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x13c> │ │ │ │ + ldr x1, [x21] │ │ │ │ + mov x0, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + sub x0, x29, #0x60 │ │ │ │ + sub x1, x29, #0x50 │ │ │ │ + mov x2, x23 │ │ │ │ + stp x22, x19, [x29, #-96] │ │ │ │ + stp x22, x21, [x29, #-80] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + sub x0, x29, #0x40 │ │ │ │ + sub x1, x29, #0x30 │ │ │ │ + mov x2, x19 │ │ │ │ + stp x22, x23, [x29, #-64] │ │ │ │ + stp x22, x26, [x29, #-48] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + add w20, w20, #0x1 │ │ │ │ + cmp w20, w27 │ │ │ │ + b.gt 37098 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x168> │ │ │ │ + add x8, x25, w20, sxtw #4 │ │ │ │ + ldur x5, [x8, #-16] │ │ │ │ + cbz x5, 37020 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0xf0> │ │ │ │ + ldur x6, [x8, #-8] │ │ │ │ + mov x0, x24 │ │ │ │ mov x1, x21 │ │ │ │ - stp xzr, xzr, [sp, #144] │ │ │ │ - stp w8, w9, [sp, #40] │ │ │ │ - bl 142c0 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + mov x2, x28 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 37030 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x100> │ │ │ │ + ldur x8, [x29, #-120] │ │ │ │ + add x8, x25, x8, lsl #4 │ │ │ │ + ldur x5, [x8, #-16] │ │ │ │ + cbz x5, 370cc <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x19c> │ │ │ │ + ldur x22, [x29, #-112] │ │ │ │ + ldur x6, [x8, #-8] │ │ │ │ + mov x0, x24 │ │ │ │ + ldur x2, [x29, #-128] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 370e0 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x1b0> │ │ │ │ + mov x0, x24 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x21, #8] │ │ │ │ - mov w9, #0x3 // #3 │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x160 │ │ │ │ - add x0, sp, #0x90 │ │ │ │ - add x2, sp, #0x28 │ │ │ │ - add w8, w8, #0x9 │ │ │ │ - add x3, sp, #0x2c │ │ │ │ - add x4, sp, #0xa0 │ │ │ │ - stp xzr, xzr, [sp, #160] │ │ │ │ - stp w8, w9, [sp, #40] │ │ │ │ - bl 142c0 <_lcompilers_stringconcat_281473121351536_MRTEOnluFXCHSCo6UJCXPf@plt> │ │ │ │ - ldp x21, x6, [sp, #160] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x22, [x29, #-112] │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldur x20, [x29, #-104] │ │ │ │ + sub x0, x29, #0x20 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + sub x1, x29, #0x10 │ │ │ │ + mov x2, x20 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x19, [x29, #-32] │ │ │ │ + stp x8, x22, [x29, #-16] │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz x5, 37130 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x200> │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov x5, x21 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [sp, #144] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x23 │ │ │ │ - ldp x20, x19, [sp, #208] │ │ │ │ - ldp x22, x21, [sp, #192] │ │ │ │ - ldp x30, x23, [sp, #176] │ │ │ │ - add sp, sp, #0xe0 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 37140 <__module_julienne_string_m_strings_with_string_t_separator_string_t____0@@Base+0x210> │ │ │ │ + ldr x1, [x19] │ │ │ │ + mov x0, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x21] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ - ldr x20, [x22] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - mov x21, x0 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - ldr q0, [x20] │ │ │ │ - str q0, [x0] │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x5f0 │ │ │ │ - bl 14390 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x2c4 │ │ │ │ - adrp x1, 41000 │ │ │ │ - add x1, x1, #0x2b4 │ │ │ │ - adrp x3, 43000 │ │ │ │ - add x3, x3, #0x2d0 │ │ │ │ - adrp x4, 41000 │ │ │ │ - add x4, x4, #0x2c0 │ │ │ │ - mov w2, #0x2b // #43 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - bl 140a0 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 390f0 <__module_julienne_formats_m_separated_values@@Base+0x424> │ │ │ │ │ │ │ │ -000000000003917c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_v1FHG4vsSanH0inWUgtyn4_lfortran_intrinsic_iso_fortran_env_compiler_options_v1FHG4vsSanH0inWUgtyn4@@Base>: │ │ │ │ +0000000000037190 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_ZE1ZbuG7PvOhwfDefVxORW_lfortran_intrinsic_iso_fortran_env_compiler_options_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000039180 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_v1FHG4vsSanH0inWUgtyn4_lfortran_intrinsic_iso_fortran_env_compiler_version_v1FHG4vsSanH0inWUgtyn4@@Base>: │ │ │ │ +0000000000037194 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_ZE1ZbuG7PvOhwfDefVxORW_lfortran_intrinsic_iso_fortran_env_compiler_version_ZE1ZbuG7PvOhwfDefVxORW@@Base>: │ │ │ │ stp x30, x19, [sp, #-16]! │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x330 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xb60 │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ mov w6, #0x17 // #23 │ │ │ │ ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz x5, 37200 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_ZE1ZbuG7PvOhwfDefVxORW_lfortran_intrinsic_iso_fortran_env_compiler_version_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x6c> │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + str x8, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x20, #8] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + │ │ │ │ +0000000000037284 <_lcompilers_All_4_1_0_281473504206728_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ + ldr x10, [x0] │ │ │ │ + ldr x8, [x10, #32] │ │ │ │ + ldr w9, [x10, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.ge 372a8 <_lcompilers_All_4_1_0_281473504206728_qgn6oggPhYO7J1q8UgKnmn@@Base+0x24> // b.tcont │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + ret │ │ │ │ + sxtw x11, w9 │ │ │ │ + add w12, w8, #0x1 │ │ │ │ + ldr x14, [x10, #24] │ │ │ │ + sxtw x12, w12 │ │ │ │ + ldr x15, [x10] │ │ │ │ + ldr x10, [x10, #48] │ │ │ │ + add x13, x11, #0x1 │ │ │ │ + cmp x13, x12 │ │ │ │ + csinc x11, x12, x11, le │ │ │ │ + sub w13, w11, w8 │ │ │ │ + add x11, x15, x14, lsl #2 │ │ │ │ + cmp w13, #0x2 │ │ │ │ + b.cc 37314 <_lcompilers_All_4_1_0_281473504206728_qgn6oggPhYO7J1q8UgKnmn@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ + sxtw x12, w9 │ │ │ │ + add w14, w8, #0x1 │ │ │ │ + sxtw x15, w14 │ │ │ │ + add x16, x12, #0x1 │ │ │ │ + cmp x16, x15 │ │ │ │ + csinc x12, x15, x12, le │ │ │ │ + sub x12, x12, x15 │ │ │ │ + add w15, w14, w12 │ │ │ │ + add w16, w8, w12 │ │ │ │ + lsr x12, x12, #32 │ │ │ │ + cmp w15, w14 │ │ │ │ + ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ + ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ + b.eq 37340 <_lcompilers_All_4_1_0_281473504206728_qgn6oggPhYO7J1q8UgKnmn@@Base+0xbc> // b.none │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + mov w12, w8 │ │ │ │ + sxtw x13, w12 │ │ │ │ + add w12, w12, #0x1 │ │ │ │ + cmp w12, w9 │ │ │ │ + sub x13, x13, x8 │ │ │ │ + mul x13, x10, x13 │ │ │ │ + ldr w13, [x11, x13, lsl #2] │ │ │ │ + and w0, w13, w0 │ │ │ │ + b.le 3731c <_lcompilers_All_4_1_0_281473504206728_qgn6oggPhYO7J1q8UgKnmn@@Base+0x98> │ │ │ │ + ret │ │ │ │ + and w14, w13, #0xfffffffe │ │ │ │ + mov w15, #0xffffffff // #-1 │ │ │ │ + mov w16, #0x1 // #1 │ │ │ │ + add w12, w14, w8 │ │ │ │ + mov w17, w14 │ │ │ │ + mov w18, w8 │ │ │ │ + add w1, w18, #0x1 │ │ │ │ + sxtw x0, w18 │ │ │ │ + subs w17, w17, #0x2 │ │ │ │ + sxtw x1, w1 │ │ │ │ + add w18, w18, #0x2 │ │ │ │ + sub x0, x0, x8 │ │ │ │ + sub x1, x1, x8 │ │ │ │ + mul x0, x10, x0 │ │ │ │ + mul x1, x10, x1 │ │ │ │ + ldr w0, [x11, x0, lsl #2] │ │ │ │ + ldr w1, [x11, x1, lsl #2] │ │ │ │ + and w16, w0, w16 │ │ │ │ + and w15, w1, w15 │ │ │ │ + b.ne 37358 <_lcompilers_All_4_1_0_281473504206728_qgn6oggPhYO7J1q8UgKnmn@@Base+0xd4> // b.any │ │ │ │ + cmp w13, w14 │ │ │ │ + and w0, w15, w16 │ │ │ │ + b.ne 3731c <_lcompilers_All_4_1_0_281473504206728_qgn6oggPhYO7J1q8UgKnmn@@Base+0x98> // b.any │ │ │ │ + b 3733c <_lcompilers_All_4_1_0_281473504206728_qgn6oggPhYO7J1q8UgKnmn@@Base+0xb8> │ │ │ │ │ │ │ │ -00000000000391b0 <_lcompilers_adjustl_str1_281473165052144_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +00000000000373a0 <_lcompilers_adjustl_str1_281473504154304_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x380 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x594 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 39244 <_lcompilers_adjustl_str1_281473165052144_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.tstop │ │ │ │ + b.lt 37434 <_lcompilers_adjustl_str1_281473504154304_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x384 │ │ │ │ + adrp x22, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x22, x22, #0x598 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 39244 <_lcompilers_adjustl_str1_281473165052144_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.any │ │ │ │ + b.ne 37434 <_lcompilers_adjustl_str1_281473504154304_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 39210 <_lcompilers_adjustl_str1_281473165052144_sIgZb2RSit43vs2uoSdS5y@@Base+0x60> │ │ │ │ + b.le 37400 <_lcompilers_adjustl_str1_281473504154304_qgn6oggPhYO7J1q8UgKnmn@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 3929c <_lcompilers_adjustl_str1_281473165052144_sIgZb2RSit43vs2uoSdS5y@@Base+0xec> // b.tstop │ │ │ │ + b.lt 3748c <_lcompilers_adjustl_str1_281473504154304_qgn6oggPhYO7J1q8UgKnmn@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -38494,62 +36676,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000392b4 <_lcompilers_adjustl_str2_281473165060288_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +00000000000374a4 <_lcompilers_adjustl_str2_281473504162448_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x388 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x59c │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 39348 <_lcompilers_adjustl_str2_281473165060288_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.tstop │ │ │ │ + b.lt 37538 <_lcompilers_adjustl_str2_281473504162448_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x38c │ │ │ │ + adrp x22, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x22, x22, #0x5a0 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 39348 <_lcompilers_adjustl_str2_281473165060288_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.any │ │ │ │ + b.ne 37538 <_lcompilers_adjustl_str2_281473504162448_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 39314 <_lcompilers_adjustl_str2_281473165060288_sIgZb2RSit43vs2uoSdS5y@@Base+0x60> │ │ │ │ + b.le 37504 <_lcompilers_adjustl_str2_281473504162448_qgn6oggPhYO7J1q8UgKnmn@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 393a0 <_lcompilers_adjustl_str2_281473165060288_sIgZb2RSit43vs2uoSdS5y@@Base+0xec> // b.tstop │ │ │ │ + b.lt 37590 <_lcompilers_adjustl_str2_281473504162448_qgn6oggPhYO7J1q8UgKnmn@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -38561,62 +36743,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000393b8 <_lcompilers_adjustl_str3_281473165068432_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +00000000000375a8 <_lcompilers_adjustl_str3_281473504170592_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x390 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x5a4 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 3944c <_lcompilers_adjustl_str3_281473165068432_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.tstop │ │ │ │ + b.lt 3763c <_lcompilers_adjustl_str3_281473504170592_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x394 │ │ │ │ + adrp x22, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x22, x22, #0x5a8 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 3944c <_lcompilers_adjustl_str3_281473165068432_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.any │ │ │ │ + b.ne 3763c <_lcompilers_adjustl_str3_281473504170592_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 39418 <_lcompilers_adjustl_str3_281473165068432_sIgZb2RSit43vs2uoSdS5y@@Base+0x60> │ │ │ │ + b.le 37608 <_lcompilers_adjustl_str3_281473504170592_qgn6oggPhYO7J1q8UgKnmn@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 394a4 <_lcompilers_adjustl_str3_281473165068432_sIgZb2RSit43vs2uoSdS5y@@Base+0xec> // b.tstop │ │ │ │ + b.lt 37694 <_lcompilers_adjustl_str3_281473504170592_qgn6oggPhYO7J1q8UgKnmn@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -38628,62 +36810,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000394bc <_lcompilers_adjustl_str4_281473165076576_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +00000000000376ac <_lcompilers_adjustl_str4_281473504178736_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x398 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x5ac │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 39550 <_lcompilers_adjustl_str4_281473165076576_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.tstop │ │ │ │ + b.lt 37740 <_lcompilers_adjustl_str4_281473504178736_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x39c │ │ │ │ + adrp x22, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x22, x22, #0x5b0 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 39550 <_lcompilers_adjustl_str4_281473165076576_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.any │ │ │ │ + b.ne 37740 <_lcompilers_adjustl_str4_281473504178736_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 3951c <_lcompilers_adjustl_str4_281473165076576_sIgZb2RSit43vs2uoSdS5y@@Base+0x60> │ │ │ │ + b.le 3770c <_lcompilers_adjustl_str4_281473504178736_qgn6oggPhYO7J1q8UgKnmn@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 395a8 <_lcompilers_adjustl_str4_281473165076576_sIgZb2RSit43vs2uoSdS5y@@Base+0xec> // b.tstop │ │ │ │ + b.lt 37798 <_lcompilers_adjustl_str4_281473504178736_qgn6oggPhYO7J1q8UgKnmn@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -38695,62 +36877,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000395c0 <_lcompilers_adjustl_str5_281473165085128_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +00000000000377b0 <_lcompilers_adjustl_str5_281473504187288_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x3a0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x5b4 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 39654 <_lcompilers_adjustl_str5_281473165085128_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.tstop │ │ │ │ + b.lt 37844 <_lcompilers_adjustl_str5_281473504187288_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x3a4 │ │ │ │ + adrp x22, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x22, x22, #0x5b8 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 39654 <_lcompilers_adjustl_str5_281473165085128_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.any │ │ │ │ + b.ne 37844 <_lcompilers_adjustl_str5_281473504187288_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 39620 <_lcompilers_adjustl_str5_281473165085128_sIgZb2RSit43vs2uoSdS5y@@Base+0x60> │ │ │ │ + b.le 37810 <_lcompilers_adjustl_str5_281473504187288_qgn6oggPhYO7J1q8UgKnmn@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 396ac <_lcompilers_adjustl_str5_281473165085128_sIgZb2RSit43vs2uoSdS5y@@Base+0xec> // b.tstop │ │ │ │ + b.lt 3789c <_lcompilers_adjustl_str5_281473504187288_qgn6oggPhYO7J1q8UgKnmn@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -38762,62 +36944,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000396c4 <_lcompilers_adjustl_str6_281473165093272_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +00000000000378b4 <_lcompilers_adjustl_str6_281473504195432_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x3a8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x5bc │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 39758 <_lcompilers_adjustl_str6_281473165093272_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.tstop │ │ │ │ + b.lt 37948 <_lcompilers_adjustl_str6_281473504195432_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x3ac │ │ │ │ + adrp x22, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x22, x22, #0x5c0 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 39758 <_lcompilers_adjustl_str6_281473165093272_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.any │ │ │ │ + b.ne 37948 <_lcompilers_adjustl_str6_281473504195432_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 39724 <_lcompilers_adjustl_str6_281473165093272_sIgZb2RSit43vs2uoSdS5y@@Base+0x60> │ │ │ │ + b.le 37914 <_lcompilers_adjustl_str6_281473504195432_qgn6oggPhYO7J1q8UgKnmn@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 397b0 <_lcompilers_adjustl_str6_281473165093272_sIgZb2RSit43vs2uoSdS5y@@Base+0xec> // b.tstop │ │ │ │ + b.lt 379a0 <_lcompilers_adjustl_str6_281473504195432_qgn6oggPhYO7J1q8UgKnmn@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -38829,62 +37011,62 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000397c8 <_lcompilers_adjustl_str_281473165044000_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +00000000000379b8 <_lcompilers_adjustl_str_281473504146160_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x3b0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x5c4 │ │ │ │ add x2, x21, #0x8 │ │ │ │ mov x1, x21 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ mov w6, #0x1 // #1 │ │ │ │ mov x19, x0 │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 3985c <_lcompilers_adjustl_str_281473165044000_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.tstop │ │ │ │ + b.lt 37a4c <_lcompilers_adjustl_str_281473504146160_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.tstop │ │ │ │ mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x3b4 │ │ │ │ + adrp x22, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x22, x22, #0x5c8 │ │ │ │ ldr x8, [x20] │ │ │ │ add x8, x8, w24, sxtw │ │ │ │ sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ mov w23, w0 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ + bl 145b0 <_lfortran_ichar@plt> │ │ │ │ ldr x8, [x20, #8] │ │ │ │ cmp w23, w0 │ │ │ │ - b.ne 3985c <_lcompilers_adjustl_str_281473165044000_sIgZb2RSit43vs2uoSdS5y@@Base+0x94> // b.any │ │ │ │ + b.ne 37a4c <_lcompilers_adjustl_str_281473504146160_qgn6oggPhYO7J1q8UgKnmn@@Base+0x94> // b.any │ │ │ │ add w24, w24, #0x1 │ │ │ │ cmp w24, w8 │ │ │ │ - b.le 39828 <_lcompilers_adjustl_str_281473165044000_sIgZb2RSit43vs2uoSdS5y@@Base+0x60> │ │ │ │ + b.le 37a18 <_lcompilers_adjustl_str_281473504146160_qgn6oggPhYO7J1q8UgKnmn@@Base+0x60> │ │ │ │ subs w9, w8, w24 │ │ │ │ - b.lt 398b4 <_lcompilers_adjustl_str_281473165044000_sIgZb2RSit43vs2uoSdS5y@@Base+0xec> // b.tstop │ │ │ │ + b.lt 37aa4 <_lcompilers_adjustl_str_281473504146160_qgn6oggPhYO7J1q8UgKnmn@@Base+0xec> // b.tstop │ │ │ │ sxtw x10, w24 │ │ │ │ sxtw x8, w8 │ │ │ │ ldr x12, [x20] │ │ │ │ add w9, w9, #0x1 │ │ │ │ ldr x11, [x21] │ │ │ │ mov x13, sp │ │ │ │ sub x8, x8, x10 │ │ │ │ @@ -38896,147 +37078,361 @@ │ │ │ │ csinv x8, x8, xzr, gt │ │ │ │ add x2, x13, #0x8 │ │ │ │ mov x0, x19 │ │ │ │ add x6, x8, #0x1 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000398cc <_lcompilers_len_trim_str1_281473165046624_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +0000000000037abc <_lcompilers_count_281473504200208_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ + ldr x10, [x0] │ │ │ │ + ldr x8, [x10, #32] │ │ │ │ + ldr w9, [x10, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w9, w9, #0x1 │ │ │ │ + cmp w9, w8 │ │ │ │ + b.ge 37ae0 <_lcompilers_count_281473504200208_qgn6oggPhYO7J1q8UgKnmn@@Base+0x24> // b.tcont │ │ │ │ + mov w0, wzr │ │ │ │ + ret │ │ │ │ + sxtw x11, w9 │ │ │ │ + add w12, w8, #0x1 │ │ │ │ + ldr x14, [x10, #24] │ │ │ │ + sxtw x12, w12 │ │ │ │ + ldr x15, [x10] │ │ │ │ + ldr x10, [x10, #48] │ │ │ │ + add x13, x11, #0x1 │ │ │ │ + cmp x13, x12 │ │ │ │ + csinc x11, x12, x11, le │ │ │ │ + sub w13, w11, w8 │ │ │ │ + add x11, x15, x14, lsl #2 │ │ │ │ + cmp w13, #0x2 │ │ │ │ + b.cc 37b4c <_lcompilers_count_281473504200208_qgn6oggPhYO7J1q8UgKnmn@@Base+0x90> // b.lo, b.ul, b.last │ │ │ │ + sxtw x12, w9 │ │ │ │ + add w14, w8, #0x1 │ │ │ │ + sxtw x15, w14 │ │ │ │ + add x16, x12, #0x1 │ │ │ │ + cmp x16, x15 │ │ │ │ + csinc x12, x15, x12, le │ │ │ │ + sub x12, x12, x15 │ │ │ │ + add w15, w14, w12 │ │ │ │ + add w16, w8, w12 │ │ │ │ + lsr x12, x12, #32 │ │ │ │ + cmp w15, w14 │ │ │ │ + ccmp w16, w8, #0x8, ge // ge = tcont │ │ │ │ + ccmp x12, #0x0, #0x0, ge // ge = tcont │ │ │ │ + b.eq 37b7c <_lcompilers_count_281473504200208_qgn6oggPhYO7J1q8UgKnmn@@Base+0xc0> // b.none │ │ │ │ + mov w0, wzr │ │ │ │ + mov w12, w8 │ │ │ │ + sxtw x13, w12 │ │ │ │ + add w12, w12, #0x1 │ │ │ │ + sub x13, x13, x8 │ │ │ │ + mul x13, x10, x13 │ │ │ │ + ldr w13, [x11, x13, lsl #2] │ │ │ │ + cmp w13, #0x0 │ │ │ │ + cinc w0, w0, ne // ne = any │ │ │ │ + cmp w12, w9 │ │ │ │ + b.le 37b54 <_lcompilers_count_281473504200208_qgn6oggPhYO7J1q8UgKnmn@@Base+0x98> │ │ │ │ + ret │ │ │ │ + and w16, w13, #0xfffffffe │ │ │ │ + mov w14, wzr │ │ │ │ + mov w15, wzr │ │ │ │ + add w12, w16, w8 │ │ │ │ + mov w17, w16 │ │ │ │ + mov w18, w8 │ │ │ │ + sxtw x0, w18 │ │ │ │ + add w1, w18, #0x1 │ │ │ │ + add w18, w18, #0x2 │ │ │ │ + sxtw x1, w1 │ │ │ │ + sub x0, x0, x8 │ │ │ │ + mul x0, x10, x0 │ │ │ │ + sub x1, x1, x8 │ │ │ │ + mul x1, x10, x1 │ │ │ │ + ldr w0, [x11, x0, lsl #2] │ │ │ │ + ldr w1, [x11, x1, lsl #2] │ │ │ │ + cmp w0, #0x0 │ │ │ │ + cinc w14, w14, ne // ne = any │ │ │ │ + cmp w1, #0x0 │ │ │ │ + cinc w15, w15, ne // ne = any │ │ │ │ + subs w17, w17, #0x2 │ │ │ │ + b.ne 37b94 <_lcompilers_count_281473504200208_qgn6oggPhYO7J1q8UgKnmn@@Base+0xd8> // b.any │ │ │ │ + cmp w13, w16 │ │ │ │ + add w0, w15, w14 │ │ │ │ + b.ne 37b54 <_lcompilers_count_281473504200208_qgn6oggPhYO7J1q8UgKnmn@@Base+0x98> // b.any │ │ │ │ + b 37b78 <_lcompilers_count_281473504200208_qgn6oggPhYO7J1q8UgKnmn@@Base+0xbc> │ │ │ │ + │ │ │ │ +0000000000037be4 <_lcompilers_len_trim_str1_281473504148784_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 398f4 <_lcompilers_len_trim_str1_281473165046624_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> │ │ │ │ + cbz w0, 37c0c <_lcompilers_len_trim_str1_281473504148784_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 398f4 <_lcompilers_len_trim_str1_281473165046624_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> // b.any │ │ │ │ + b.ne 37c0c <_lcompilers_len_trim_str1_281473504148784_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 398e0 <_lcompilers_len_trim_str1_281473165046624_sIgZb2RSit43vs2uoSdS5y@@Base+0x14> // b.any │ │ │ │ + b.ne 37bf8 <_lcompilers_len_trim_str1_281473504148784_qgn6oggPhYO7J1q8UgKnmn@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000398f8 <_lcompilers_len_trim_str2_281473165054768_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +0000000000037c10 <_lcompilers_len_trim_str2_281473504156928_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 39920 <_lcompilers_len_trim_str2_281473165054768_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> │ │ │ │ + cbz w0, 37c38 <_lcompilers_len_trim_str2_281473504156928_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 39920 <_lcompilers_len_trim_str2_281473165054768_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> // b.any │ │ │ │ + b.ne 37c38 <_lcompilers_len_trim_str2_281473504156928_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 3990c <_lcompilers_len_trim_str2_281473165054768_sIgZb2RSit43vs2uoSdS5y@@Base+0x14> // b.any │ │ │ │ + b.ne 37c24 <_lcompilers_len_trim_str2_281473504156928_qgn6oggPhYO7J1q8UgKnmn@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000039924 <_lcompilers_len_trim_str3_281473165062912_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +0000000000037c3c <_lcompilers_len_trim_str3_281473504165072_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3994c <_lcompilers_len_trim_str3_281473165062912_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> │ │ │ │ + cbz w0, 37c64 <_lcompilers_len_trim_str3_281473504165072_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 3994c <_lcompilers_len_trim_str3_281473165062912_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> // b.any │ │ │ │ + b.ne 37c64 <_lcompilers_len_trim_str3_281473504165072_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 39938 <_lcompilers_len_trim_str3_281473165062912_sIgZb2RSit43vs2uoSdS5y@@Base+0x14> // b.any │ │ │ │ + b.ne 37c50 <_lcompilers_len_trim_str3_281473504165072_qgn6oggPhYO7J1q8UgKnmn@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000039950 <_lcompilers_len_trim_str4_281473165071056_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +0000000000037c68 <_lcompilers_len_trim_str4_281473504173216_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 39978 <_lcompilers_len_trim_str4_281473165071056_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> │ │ │ │ + cbz w0, 37c90 <_lcompilers_len_trim_str4_281473504173216_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 39978 <_lcompilers_len_trim_str4_281473165071056_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> // b.any │ │ │ │ + b.ne 37c90 <_lcompilers_len_trim_str4_281473504173216_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 39964 <_lcompilers_len_trim_str4_281473165071056_sIgZb2RSit43vs2uoSdS5y@@Base+0x14> // b.any │ │ │ │ + b.ne 37c7c <_lcompilers_len_trim_str4_281473504173216_qgn6oggPhYO7J1q8UgKnmn@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003997c <_lcompilers_len_trim_str5_281473165079608_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +0000000000037c94 <_lcompilers_len_trim_str5_281473504181768_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 399a4 <_lcompilers_len_trim_str5_281473165079608_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> │ │ │ │ + cbz w0, 37cbc <_lcompilers_len_trim_str5_281473504181768_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 399a4 <_lcompilers_len_trim_str5_281473165079608_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> // b.any │ │ │ │ + b.ne 37cbc <_lcompilers_len_trim_str5_281473504181768_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 39990 <_lcompilers_len_trim_str5_281473165079608_sIgZb2RSit43vs2uoSdS5y@@Base+0x14> // b.any │ │ │ │ + b.ne 37ca8 <_lcompilers_len_trim_str5_281473504181768_qgn6oggPhYO7J1q8UgKnmn@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000399a8 <_lcompilers_len_trim_str6_281473165087752_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +0000000000037cc0 <_lcompilers_len_trim_str6_281473504189912_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 399d0 <_lcompilers_len_trim_str6_281473165087752_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> │ │ │ │ + cbz w0, 37ce8 <_lcompilers_len_trim_str6_281473504189912_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 399d0 <_lcompilers_len_trim_str6_281473165087752_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> // b.any │ │ │ │ + b.ne 37ce8 <_lcompilers_len_trim_str6_281473504189912_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 399bc <_lcompilers_len_trim_str6_281473165087752_sIgZb2RSit43vs2uoSdS5y@@Base+0x14> // b.any │ │ │ │ + b.ne 37cd4 <_lcompilers_len_trim_str6_281473504189912_qgn6oggPhYO7J1q8UgKnmn@@Base+0x14> // b.any │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000399d4 <_lcompilers_len_trim_str_281473165038488_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +0000000000037cec <_lcompilers_len_trim_str_281473504140648_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ mov x8, x0 │ │ │ │ ldr w0, [x0, #8] │ │ │ │ - cbz w0, 399fc <_lcompilers_len_trim_str_281473165038488_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> │ │ │ │ + cbz w0, 37d14 <_lcompilers_len_trim_str_281473504140648_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> │ │ │ │ ldr x8, [x8] │ │ │ │ sub x8, x8, #0x1 │ │ │ │ ldrb w9, [x8, w0, sxtw] │ │ │ │ cmp w9, #0x20 │ │ │ │ - b.ne 399fc <_lcompilers_len_trim_str_281473165038488_sIgZb2RSit43vs2uoSdS5y@@Base+0x28> // b.any │ │ │ │ + b.ne 37d14 <_lcompilers_len_trim_str_281473504140648_qgn6oggPhYO7J1q8UgKnmn@@Base+0x28> // b.any │ │ │ │ subs w0, w0, #0x1 │ │ │ │ - b.ne 399e8 <_lcompilers_len_trim_str_281473165038488_sIgZb2RSit43vs2uoSdS5y@@Base+0x14> // b.any │ │ │ │ + b.ne 37d00 <_lcompilers_len_trim_str_281473504140648_qgn6oggPhYO7J1q8UgKnmn@@Base+0x14> // b.any │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000037d18 <_lcompilers_pack_281473504204408_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ + stp x30, x27, [sp, #-80]! │ │ │ │ + stp x26, x25, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x22, x2 │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x9, [x20] │ │ │ │ + ldr w8, [x9, #32] │ │ │ │ + ldr w9, [x9, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w23, w9, #0x1 │ │ │ │ + cmp w23, w8 │ │ │ │ + b.ge 37d70 <_lcompilers_pack_281473504204408_qgn6oggPhYO7J1q8UgKnmn@@Base+0x58> // b.tcont │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x26, x25, [sp, #16] │ │ │ │ + ldp x30, x27, [sp], #80 │ │ │ │ + ret │ │ │ │ + ldr x9, [x22] │ │ │ │ + ldr x10, [x22, #24] │ │ │ │ + mov x21, x0 │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + add x24, x9, x10, lsl #4 │ │ │ │ + b 37db4 <_lcompilers_pack_281473504204408_qgn6oggPhYO7J1q8UgKnmn@@Base+0x9c> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x27, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x27] │ │ │ │ + add w25, w25, #0x1 │ │ │ │ + add w8, w26, #0x1 │ │ │ │ + cmp w8, w23 │ │ │ │ + b.gt 37d58 <_lcompilers_pack_281473504204408_qgn6oggPhYO7J1q8UgKnmn@@Base+0x40> │ │ │ │ + ldr x9, [x19] │ │ │ │ + sxtw x26, w8 │ │ │ │ + ldp x11, x10, [x9, #24] │ │ │ │ + ldr x8, [x9, #48] │ │ │ │ + ldr x9, [x9] │ │ │ │ + sub x10, x26, x10 │ │ │ │ + mul x8, x8, x10 │ │ │ │ + add x8, x9, x8, lsl #2 │ │ │ │ + ldr w8, [x8, x11, lsl #2] │ │ │ │ + cbz w8, 37da8 <_lcompilers_pack_281473504204408_qgn6oggPhYO7J1q8UgKnmn@@Base+0x90> │ │ │ │ + ldr x8, [x20] │ │ │ │ + ldp x11, x9, [x8, #24] │ │ │ │ + ldr x10, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x26, x9 │ │ │ │ + mul x9, x10, x9 │ │ │ │ + sxtw x10, w25 │ │ │ │ + sub x10, x10, #0x1 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + mul x9, x10, x22 │ │ │ │ + add x8, x8, x11, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + add x1, x24, x9, lsl #4 │ │ │ │ + cbz x5, 37d8c <_lcompilers_pack_281473504204408_qgn6oggPhYO7J1q8UgKnmn@@Base+0x74> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + add x2, x1, #0x8 │ │ │ │ + mov x0, x21 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 37da4 <_lcompilers_pack_281473504204408_qgn6oggPhYO7J1q8UgKnmn@@Base+0x8c> │ │ │ │ + │ │ │ │ +0000000000037e30 <_lcompilers_pack_string_t____2_281473504442344_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ + str x30, [sp, #-80]! │ │ │ │ + stp x26, x25, [sp, #16] │ │ │ │ + stp x24, x23, [sp, #32] │ │ │ │ + stp x22, x21, [sp, #48] │ │ │ │ + stp x20, x19, [sp, #64] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x9, [x21] │ │ │ │ + ldr w8, [x9, #32] │ │ │ │ + ldr w9, [x9, #40] │ │ │ │ + add w9, w9, w8 │ │ │ │ + sub w23, w9, #0x1 │ │ │ │ + cmp w23, w8 │ │ │ │ + b.ge 37e88 <_lcompilers_pack_string_t____2_281473504442344_qgn6oggPhYO7J1q8UgKnmn@@Base+0x58> // b.tcont │ │ │ │ + ldp x20, x19, [sp, #64] │ │ │ │ + ldp x22, x21, [sp, #48] │ │ │ │ + ldp x24, x23, [sp, #32] │ │ │ │ + ldp x26, x25, [sp, #16] │ │ │ │ + ldr x30, [sp], #80 │ │ │ │ ret │ │ │ │ + mov x22, x0 │ │ │ │ + mov w24, #0x1 // #1 │ │ │ │ + b 37ebc <_lcompilers_pack_string_t____2_281473504442344_qgn6oggPhYO7J1q8UgKnmn@@Base+0x8c> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x22 │ │ │ │ + mov x26, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x26] │ │ │ │ + add w24, w24, #0x1 │ │ │ │ + add w8, w25, #0x1 │ │ │ │ + cmp w8, w23 │ │ │ │ + b.gt 37e70 <_lcompilers_pack_string_t____2_281473504442344_qgn6oggPhYO7J1q8UgKnmn@@Base+0x40> │ │ │ │ + ldr x9, [x20] │ │ │ │ + sxtw x25, w8 │ │ │ │ + ldp x11, x10, [x9, #24] │ │ │ │ + ldr x8, [x9, #48] │ │ │ │ + ldr x9, [x9] │ │ │ │ + sub x10, x25, x10 │ │ │ │ + mul x8, x8, x10 │ │ │ │ + add x8, x9, x8, lsl #2 │ │ │ │ + ldr w8, [x8, x11, lsl #2] │ │ │ │ + cbz w8, 37eb0 <_lcompilers_pack_string_t____2_281473504442344_qgn6oggPhYO7J1q8UgKnmn@@Base+0x80> │ │ │ │ + ldr x8, [x21] │ │ │ │ + ldp x11, x9, [x8, #24] │ │ │ │ + ldr x10, [x8, #48] │ │ │ │ + ldr x8, [x8] │ │ │ │ + sub x9, x25, x9 │ │ │ │ + mul x9, x10, x9 │ │ │ │ + add x8, x8, x9, lsl #4 │ │ │ │ + add x9, x19, w24, sxtw #4 │ │ │ │ + add x8, x8, x11, lsl #4 │ │ │ │ + sub x1, x9, #0x10 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 37e94 <_lcompilers_pack_string_t____2_281473504442344_qgn6oggPhYO7J1q8UgKnmn@@Base+0x64> │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + sub x2, x9, #0x8 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 37eac <_lcompilers_pack_string_t____2_281473504442344_qgn6oggPhYO7J1q8UgKnmn@@Base+0x7c> │ │ │ │ │ │ │ │ -0000000000039a00 <_lcompilers_stringconcat_281473165034160_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +0000000000037f30 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ sub sp, sp, #0x60 │ │ │ │ stp x30, x25, [sp, #32] │ │ │ │ stp x24, x23, [sp, #48] │ │ │ │ stp x22, x21, [sp, #64] │ │ │ │ stp x20, x19, [sp, #80] │ │ │ │ mov x21, x4 │ │ │ │ mov x20, x3 │ │ │ │ mov x22, x2 │ │ │ │ mov x19, x1 │ │ │ │ mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x8, [x21] │ │ │ │ ldr w24, [x22] │ │ │ │ ldr w25, [x20] │ │ │ │ mov x20, x0 │ │ │ │ - cbnz x8, 39aec <_lcompilers_stringconcat_281473165034160_sIgZb2RSit43vs2uoSdS5y@@Base+0xec> │ │ │ │ + cbnz x8, 3801c <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@@Base+0xec> │ │ │ │ add w8, w25, w24 │ │ │ │ sxtw x24, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ + bl 14050 <_lfortran_string_malloc_alloc@plt> │ │ │ │ stp x0, x24, [x21] │ │ │ │ mov x9, sp │ │ │ │ mov x1, sp │ │ │ │ ldr w8, [x22] │ │ │ │ ldp x5, x6, [x23] │ │ │ │ add x2, x9, #0x8 │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ bic w8, w8, w8, asr #31 │ │ │ │ stp x0, x8, [sp] │ │ │ │ mov x0, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldr w8, [x22] │ │ │ │ ldrsw x9, [x21, #8] │ │ │ │ add x1, sp, #0x10 │ │ │ │ ldr x10, [x21] │ │ │ │ ldp x5, x6, [x19] │ │ │ │ add w8, w8, #0x1 │ │ │ │ mov x0, x20 │ │ │ │ @@ -39048,6254 +37444,8284 @@ │ │ │ │ cmn x9, #0x1 │ │ │ │ sub x8, x8, #0x1 │ │ │ │ csinv x9, x9, xzr, gt │ │ │ │ add x9, x9, #0x1 │ │ │ │ stp x8, x9, [sp, #16] │ │ │ │ add x8, sp, #0x10 │ │ │ │ add x2, x8, #0x8 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ ldp x20, x19, [sp, #80] │ │ │ │ ldp x22, x21, [sp, #64] │ │ │ │ ldp x24, x23, [sp, #48] │ │ │ │ ldp x30, x25, [sp, #32] │ │ │ │ add sp, sp, #0x60 │ │ │ │ ret │ │ │ │ - adrp x0, 41000 │ │ │ │ + adrp x0, 41000 │ │ │ │ add x0, x0, #0x2d0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 39a40 <_lcompilers_stringconcat_281473165034160_sIgZb2RSit43vs2uoSdS5y@@Base+0x40> │ │ │ │ - │ │ │ │ -0000000000039b04 <_lcompilers_trim_str1_281473165047896_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 39b3c <_lcompilers_trim_str1_281473165047896_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 39b3c <_lcompilers_trim_str1_281473165047896_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 39b28 <_lcompilers_trim_str1_281473165047896_sIgZb2RSit43vs2uoSdS5y@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000039b5c <_lcompilers_trim_str2_281473165056040_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 39b94 <_lcompilers_trim_str2_281473165056040_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 39b94 <_lcompilers_trim_str2_281473165056040_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 39b80 <_lcompilers_trim_str2_281473165056040_sIgZb2RSit43vs2uoSdS5y@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000039bb4 <_lcompilers_trim_str3_281473165064184_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 39bec <_lcompilers_trim_str3_281473165064184_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 39bec <_lcompilers_trim_str3_281473165064184_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 39bd8 <_lcompilers_trim_str3_281473165064184_sIgZb2RSit43vs2uoSdS5y@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000039c0c <_lcompilers_trim_str4_281473165072328_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 39c44 <_lcompilers_trim_str4_281473165072328_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 39c44 <_lcompilers_trim_str4_281473165072328_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 39c30 <_lcompilers_trim_str4_281473165072328_sIgZb2RSit43vs2uoSdS5y@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000039c64 <_lcompilers_trim_str5_281473165080880_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 39c9c <_lcompilers_trim_str5_281473165080880_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 39c9c <_lcompilers_trim_str5_281473165080880_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 39c88 <_lcompilers_trim_str5_281473165080880_sIgZb2RSit43vs2uoSdS5y@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000039cbc <_lcompilers_trim_str6_281473165089024_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 39cf4 <_lcompilers_trim_str6_281473165089024_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 39cf4 <_lcompilers_trim_str6_281473165089024_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 39ce0 <_lcompilers_trim_str6_281473165089024_sIgZb2RSit43vs2uoSdS5y@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 140a0 │ │ │ │ + b 37f70 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@@Base+0x40> │ │ │ │ │ │ │ │ -0000000000039d14 <_lcompilers_trim_str_281473165039760_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ +0000000000038034 <_lcompilers_trim_str1_281473504150056_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 39d4c <_lcompilers_trim_str_281473165039760_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> │ │ │ │ + cbz w8, 3806c <_lcompilers_trim_str1_281473504150056_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 39d4c <_lcompilers_trim_str_281473165039760_sIgZb2RSit43vs2uoSdS5y@@Base+0x38> // b.any │ │ │ │ + b.ne 3806c <_lcompilers_trim_str1_281473504150056_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 39d38 <_lcompilers_trim_str_281473165039760_sIgZb2RSit43vs2uoSdS5y@@Base+0x24> // b.any │ │ │ │ + b.ne 38058 <_lcompilers_trim_str1_281473504150056_qgn6oggPhYO7J1q8UgKnmn@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000039d6c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_sIgZb2RSit43vs2uoSdS5y_lfortran_intrinsic_iso_fortran_env_compiler_options_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000039d70 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_sIgZb2RSit43vs2uoSdS5y_lfortran_intrinsic_iso_fortran_env_compiler_version_sIgZb2RSit43vs2uoSdS5y@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x350 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x17 // #23 │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000039da0 <__module_julienne_assert_m_idiomatic_assert@@Base>: │ │ │ │ - sub sp, sp, #0x160 │ │ │ │ - stp x29, x30, [sp, #256] │ │ │ │ - stp x28, x27, [sp, #272] │ │ │ │ - stp x26, x25, [sp, #288] │ │ │ │ - stp x24, x23, [sp, #304] │ │ │ │ - stp x22, x21, [sp, #320] │ │ │ │ - stp x20, x19, [sp, #336] │ │ │ │ - mov x27, x6 │ │ │ │ - mov x25, x5 │ │ │ │ - str x4, [sp, #16] │ │ │ │ - mov x21, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x23, x1 │ │ │ │ - mov x24, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - stp xzr, xzr, [sp, #24] │ │ │ │ - adrp x20, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - add x0, sp, #0xa8 │ │ │ │ - stp xzr, xzr, [sp, #56] │ │ │ │ - stp xzr, xzr, [sp, #72] │ │ │ │ - stp xzr, xzr, [sp, #88] │ │ │ │ - stp xzr, xzr, [sp, #104] │ │ │ │ - stp xzr, xzr, [sp, #120] │ │ │ │ - stp xzr, xzr, [sp, #136] │ │ │ │ - ldr x20, [x20, #4040] │ │ │ │ - stp xzr, xzr, [sp, #152] │ │ │ │ - add x8, x20, #0x10 │ │ │ │ - stp x8, x24, [sp, #168] │ │ │ │ - bl 14150 <__module_julienne_test_diagnosis_m_test_passed@plt> │ │ │ │ - mov x26, xzr │ │ │ │ - mov x28, xzr │ │ │ │ - cmp w0, #0x1 │ │ │ │ - mov x29, xzr │ │ │ │ - b.eq 3a00c <__module_julienne_assert_m_idiomatic_assert@@Base+0x26c> // b.none │ │ │ │ - ldr w26, [x27] │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - add x27, sp, #0x98 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - cbz w26, 39f54 <__module_julienne_assert_m_idiomatic_assert@@Base+0x1b4> │ │ │ │ - ldr x8, [x25, #8] │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x170 │ │ │ │ - add x2, sp, #0xb8 │ │ │ │ - add x3, sp, #0xbc │ │ │ │ - add x4, sp, #0x18 │ │ │ │ - mov x1, x25 │ │ │ │ - stp xzr, xzr, [sp, #24] │ │ │ │ - stp w26, w8, [sp, #184] │ │ │ │ - bl 14670 <_lcompilers_stringconcat_281473165034160_sIgZb2RSit43vs2uoSdS5y@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x25, #8] │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x180 │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - add x2, sp, #0xb8 │ │ │ │ - add x3, sp, #0xbc │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - add x4, sp, #0x28 │ │ │ │ - stp xzr, xzr, [sp, #40] │ │ │ │ - stp w8, w26, [sp, #184] │ │ │ │ - bl 14670 <_lcompilers_stringconcat_281473165034160_sIgZb2RSit43vs2uoSdS5y@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - add x0, sp, #0xc0 │ │ │ │ - add x1, sp, #0x38 │ │ │ │ - stp xzr, xzr, [sp, #56] │ │ │ │ - stp x20, x24, [sp, #192] │ │ │ │ - bl 14520 <__module_julienne_test_diagnosis_m_diagnostics_string@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - add x0, sp, #0xd0 │ │ │ │ - add x1, sp, #0x48 │ │ │ │ - stp xzr, xzr, [sp, #72] │ │ │ │ - stp x20, x24, [sp, #208] │ │ │ │ - bl 14520 <__module_julienne_test_diagnosis_m_diagnostics_string@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x25, #8] │ │ │ │ - ldr x9, [sp, #80] │ │ │ │ - add x0, sp, #0x28 │ │ │ │ - add x1, sp, #0x38 │ │ │ │ - add x2, sp, #0xb8 │ │ │ │ - add x3, sp, #0xbc │ │ │ │ - add w8, w8, #0x2 │ │ │ │ - add x4, sp, #0x58 │ │ │ │ - stp xzr, xzr, [sp, #88] │ │ │ │ - stp w8, w9, [sp, #184] │ │ │ │ - bl 14670 <_lcompilers_stringconcat_281473165034160_sIgZb2RSit43vs2uoSdS5y@plt> │ │ │ │ - ldp x26, x6, [sp, #88] │ │ │ │ - add x1, sp, #0x98 │ │ │ │ - add x2, x27, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x5, x26 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x29, [sp, #24] │ │ │ │ - ldr x28, [sp, #40] │ │ │ │ - b 39fec <__module_julienne_assert_m_idiomatic_assert@@Base+0x24c> │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - add x0, sp, #0xe0 │ │ │ │ - add x1, sp, #0x68 │ │ │ │ - stp xzr, xzr, [sp, #104] │ │ │ │ - stp x20, x24, [sp, #224] │ │ │ │ - bl 14520 <__module_julienne_test_diagnosis_m_diagnostics_string@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - add x0, sp, #0xf0 │ │ │ │ - add x1, sp, #0x78 │ │ │ │ - stp xzr, xzr, [sp, #120] │ │ │ │ - stp x20, x24, [sp, #240] │ │ │ │ - bl 14520 <__module_julienne_test_diagnosis_m_diagnostics_string@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [sp, #128] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x190 │ │ │ │ - add x1, sp, #0x68 │ │ │ │ - add x2, sp, #0xb8 │ │ │ │ - add x3, sp, #0xbc │ │ │ │ - add x4, sp, #0x88 │ │ │ │ - stp xzr, xzr, [sp, #136] │ │ │ │ - stp w8, w9, [sp, #184] │ │ │ │ - bl 14670 <_lcompilers_stringconcat_281473165034160_sIgZb2RSit43vs2uoSdS5y@plt> │ │ │ │ - ldp x5, x6, [sp, #136] │ │ │ │ - add x1, sp, #0x98 │ │ │ │ - add x2, x27, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x28, xzr │ │ │ │ - mov x29, xzr │ │ │ │ - mov x26, xzr │ │ │ │ - ldr x5, [sp, #16] │ │ │ │ - add x0, sp, #0xb8 │ │ │ │ - add x1, sp, #0x98 │ │ │ │ - mov x2, x23 │ │ │ │ - mov x3, x22 │ │ │ │ - mov x4, x21 │ │ │ │ - str wzr, [sp, #184] │ │ │ │ - bl 13fe0 <__module_assert_m_assert_always@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x29 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #56] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #72] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #104] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #120] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #136] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #152] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #336] │ │ │ │ - ldp x22, x21, [sp, #320] │ │ │ │ - ldp x24, x23, [sp, #304] │ │ │ │ - ldp x26, x25, [sp, #288] │ │ │ │ - ldp x28, x27, [sp, #272] │ │ │ │ - ldp x29, x30, [sp, #256] │ │ │ │ - add sp, sp, #0x160 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003a098 <__module_julienne_assert_m_logical_assert@@Base>: │ │ │ │ - sub sp, sp, #0x90 │ │ │ │ - str x30, [sp, #48] │ │ │ │ - stp x28, x27, [sp, #64] │ │ │ │ - stp x26, x25, [sp, #80] │ │ │ │ - stp x24, x23, [sp, #96] │ │ │ │ - stp x22, x21, [sp, #112] │ │ │ │ - stp x20, x19, [sp, #128] │ │ │ │ - mov x27, x6 │ │ │ │ - mov x24, x5 │ │ │ │ - mov x20, x4 │ │ │ │ - mov x21, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x23, x1 │ │ │ │ - mov x28, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x28] │ │ │ │ - mov x19, x0 │ │ │ │ - mov x25, xzr │ │ │ │ - mov x26, xzr │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp xzr, xzr, [sp, #32] │ │ │ │ - b.eq 3a1e8 <__module_julienne_assert_m_logical_assert@@Base+0x150> // b.none │ │ │ │ - ldr w8, [x27] │ │ │ │ - add x26, sp, #0x20 │ │ │ │ - cbz w8, 3a19c <__module_julienne_assert_m_logical_assert@@Base+0x104> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x24, #8] │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x1a0 │ │ │ │ - add x2, sp, #0x38 │ │ │ │ - add x3, sp, #0x3c │ │ │ │ - mov x4, sp │ │ │ │ - mov x1, x24 │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - stp w25, w8, [sp, #56] │ │ │ │ - bl 14670 <_lcompilers_stringconcat_281473165034160_sIgZb2RSit43vs2uoSdS5y@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x24, #8] │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x1b0 │ │ │ │ - mov x0, sp │ │ │ │ - add x2, sp, #0x38 │ │ │ │ - add x3, sp, #0x3c │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - add x4, sp, #0x10 │ │ │ │ - stp xzr, xzr, [sp, #16] │ │ │ │ - stp w8, w25, [sp, #56] │ │ │ │ - bl 14670 <_lcompilers_stringconcat_281473165034160_sIgZb2RSit43vs2uoSdS5y@plt> │ │ │ │ - ldp x25, x6, [sp, #16] │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x2, x26, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov x5, x25 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x26, [sp] │ │ │ │ - b 3a1c8 <__module_julienne_assert_m_logical_assert@@Base+0x130> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x37c │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - add x2, x26, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x26, xzr │ │ │ │ - mov x25, xzr │ │ │ │ - add x0, sp, #0x38 │ │ │ │ - add x1, sp, #0x20 │ │ │ │ - mov x2, x23 │ │ │ │ - mov x3, x22 │ │ │ │ - mov x4, x21 │ │ │ │ - mov x5, x20 │ │ │ │ - str wzr, [sp, #56] │ │ │ │ - bl 13fe0 <__module_assert_m_assert_always@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #128] │ │ │ │ - ldr x30, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #112] │ │ │ │ - ldp x24, x23, [sp, #96] │ │ │ │ - ldp x26, x25, [sp, #80] │ │ │ │ - ldp x28, x27, [sp, #64] │ │ │ │ - add sp, sp, #0x90 │ │ │ │ - ret │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20] │ │ │ │ - mov x1, x19 │ │ │ │ - str w8, [x1], #4 │ │ │ │ - ldur x5, [x20, #4] │ │ │ │ - cbz x5, 3a270 <__module_julienne_assert_m_logical_assert@@Base+0x1d8> │ │ │ │ - ldur x6, [x20, #12] │ │ │ │ - add x2, x19, #0xc │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x20, x0 │ │ │ │ - ldr x8, [x8, #4040] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str x0, [x19] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x20, #8] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003a300 <_lcompilers_index_Allocatable[str]_281473558697256_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 3a3c8 <_lcompilers_index_Allocatable[str]_281473558697256_2ovsXdpT5STSXo9Bf1sLIO@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 3a3c8 <_lcompilers_index_Allocatable[str]_281473558697256_2ovsXdpT5STSXo9Bf1sLIO@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3a3a0 <_lcompilers_index_Allocatable[str]_281473558697256_2ovsXdpT5STSXo9Bf1sLIO@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 3a350 <_lcompilers_index_Allocatable[str]_281473558697256_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x50> │ │ │ │ - cbz w0, 3a3a0 <_lcompilers_index_Allocatable[str]_281473558697256_2ovsXdpT5STSXo9Bf1sLIO@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 3a3b4 <_lcompilers_index_Allocatable[str]_281473558697256_2ovsXdpT5STSXo9Bf1sLIO@@Base+0xb4> │ │ │ │ - b 3a3c8 <_lcompilers_index_Allocatable[str]_281473558697256_2ovsXdpT5STSXo9Bf1sLIO@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 3a3c8 <_lcompilers_index_Allocatable[str]_281473558697256_2ovsXdpT5STSXo9Bf1sLIO@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 3a344 <_lcompilers_index_Allocatable[str]_281473558697256_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003a3e0 <_lcompilers_len_trim_str1_281473558668712_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3a408 <_lcompilers_len_trim_str1_281473558668712_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3a408 <_lcompilers_len_trim_str1_281473558668712_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3a3f4 <_lcompilers_len_trim_str1_281473558668712_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003a40c <_lcompilers_len_trim_str2_281473558672520_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3a434 <_lcompilers_len_trim_str2_281473558672520_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3a434 <_lcompilers_len_trim_str2_281473558672520_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3a420 <_lcompilers_len_trim_str2_281473558672520_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003a438 <_lcompilers_len_trim_str3_281473558677432_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3a460 <_lcompilers_len_trim_str3_281473558677432_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3a460 <_lcompilers_len_trim_str3_281473558677432_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3a44c <_lcompilers_len_trim_str3_281473558677432_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003a464 <_lcompilers_len_trim_str4_281473558681760_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3a48c <_lcompilers_len_trim_str4_281473558681760_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3a48c <_lcompilers_len_trim_str4_281473558681760_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3a478 <_lcompilers_len_trim_str4_281473558681760_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003a490 <_lcompilers_len_trim_str5_281473558685568_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3a4b8 <_lcompilers_len_trim_str5_281473558685568_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3a4b8 <_lcompilers_len_trim_str5_281473558685568_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3a4a4 <_lcompilers_len_trim_str5_281473558685568_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003a4bc <_lcompilers_len_trim_str_281473558664904_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3a4e4 <_lcompilers_len_trim_str_281473558664904_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3a4e4 <_lcompilers_len_trim_str_281473558664904_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3a4d0 <_lcompilers_len_trim_str_281473558664904_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003a4e8 <_lcompilers_merge_i32_l32_281473558690304_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ - ldr w8, [x2] │ │ │ │ - cmp w8, #0x0 │ │ │ │ - csel x8, x1, x0, eq // eq = none │ │ │ │ - ldr w0, [x8] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003a4fc <_lcompilers_merge_str_l32_281473558688664_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ - str x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x3 │ │ │ │ - mov x20, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - cmp w8, #0x0 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - csel x8, x21, x22, eq // eq = none │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - ldp x5, x6, [x8] │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003a54c <_lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - stp x30, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - mov x21, x4 │ │ │ │ - mov x20, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x19, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - ldr w24, [x22] │ │ │ │ - ldr w25, [x20] │ │ │ │ - mov x20, x0 │ │ │ │ - cbnz x8, 3a638 <_lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO@@Base+0xec> │ │ │ │ - add w8, w25, w24 │ │ │ │ - sxtw x24, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x24, [x21] │ │ │ │ - mov x9, sp │ │ │ │ - mov x1, sp │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldp x5, x6, [x23] │ │ │ │ - add x2, x9, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - stp x0, x8, [sp] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldrsw x9, [x21, #8] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - ldr x10, [x21] │ │ │ │ - ldp x5, x6, [x19] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, wzr │ │ │ │ - sxtw x8, w8 │ │ │ │ - mov w4, wzr │ │ │ │ - sub x9, x9, x8 │ │ │ │ - add x8, x10, x8 │ │ │ │ - cmn x9, #0x1 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - add x9, x9, #0x1 │ │ │ │ - stp x8, x9, [sp, #16] │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x30, x25, [sp, #32] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ - ret │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x2d0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 3a58c <_lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x40> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000003a650 <_lcompilers_trim_Allocatable[str]1_281473558670000_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ +000000000003808c <_lcompilers_trim_str2_281473504158200_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 3a688 <_lcompilers_trim_Allocatable[str]1_281473558670000_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x38> │ │ │ │ + cbz w8, 380c4 <_lcompilers_trim_str2_281473504158200_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 3a688 <_lcompilers_trim_Allocatable[str]1_281473558670000_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x38> // b.any │ │ │ │ + b.ne 380c4 <_lcompilers_trim_str2_281473504158200_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 3a674 <_lcompilers_trim_Allocatable[str]1_281473558670000_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x24> // b.any │ │ │ │ + b.ne 380b0 <_lcompilers_trim_str2_281473504158200_qgn6oggPhYO7J1q8UgKnmn@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000003a6a8 <_lcompilers_trim_Allocatable[str]2_281473558673808_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ +00000000000380e4 <_lcompilers_trim_str3_281473504166344_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 3a6e0 <_lcompilers_trim_Allocatable[str]2_281473558673808_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x38> │ │ │ │ + cbz w8, 3811c <_lcompilers_trim_str3_281473504166344_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 3a6e0 <_lcompilers_trim_Allocatable[str]2_281473558673808_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x38> // b.any │ │ │ │ + b.ne 3811c <_lcompilers_trim_str3_281473504166344_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 3a6cc <_lcompilers_trim_Allocatable[str]2_281473558673808_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x24> // b.any │ │ │ │ + b.ne 38108 <_lcompilers_trim_str3_281473504166344_qgn6oggPhYO7J1q8UgKnmn@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000003a700 <_lcompilers_trim_Allocatable[str]3_281473558678720_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ +000000000003813c <_lcompilers_trim_str4_281473504174488_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 3a738 <_lcompilers_trim_Allocatable[str]3_281473558678720_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x38> │ │ │ │ + cbz w8, 38174 <_lcompilers_trim_str4_281473504174488_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 3a738 <_lcompilers_trim_Allocatable[str]3_281473558678720_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x38> // b.any │ │ │ │ + b.ne 38174 <_lcompilers_trim_str4_281473504174488_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 3a724 <_lcompilers_trim_Allocatable[str]3_281473558678720_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x24> // b.any │ │ │ │ + b.ne 38160 <_lcompilers_trim_str4_281473504174488_qgn6oggPhYO7J1q8UgKnmn@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000003a758 <_lcompilers_trim_Allocatable[str]4_281473558683048_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ +0000000000038194 <_lcompilers_trim_str5_281473504183040_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 3a790 <_lcompilers_trim_Allocatable[str]4_281473558683048_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x38> │ │ │ │ + cbz w8, 381cc <_lcompilers_trim_str5_281473504183040_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 3a790 <_lcompilers_trim_Allocatable[str]4_281473558683048_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x38> // b.any │ │ │ │ + b.ne 381cc <_lcompilers_trim_str5_281473504183040_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 3a77c <_lcompilers_trim_Allocatable[str]4_281473558683048_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x24> // b.any │ │ │ │ + b.ne 381b8 <_lcompilers_trim_str5_281473504183040_qgn6oggPhYO7J1q8UgKnmn@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000003a7b0 <_lcompilers_trim_Allocatable[str]5_281473558686856_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ +00000000000381ec <_lcompilers_trim_str6_281473504191184_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 3a7e8 <_lcompilers_trim_Allocatable[str]5_281473558686856_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x38> │ │ │ │ + cbz w8, 38224 <_lcompilers_trim_str6_281473504191184_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 3a7e8 <_lcompilers_trim_Allocatable[str]5_281473558686856_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x38> // b.any │ │ │ │ + b.ne 38224 <_lcompilers_trim_str6_281473504191184_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 3a7d4 <_lcompilers_trim_Allocatable[str]5_281473558686856_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x24> // b.any │ │ │ │ + b.ne 38210 <_lcompilers_trim_str6_281473504191184_qgn6oggPhYO7J1q8UgKnmn@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000003a808 <_lcompilers_trim_Allocatable[str]_281473558666192_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ +0000000000038244 <_lcompilers_trim_str_281473504141920_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr w8, [x20, #8] │ │ │ │ ldr x5, [x20] │ │ │ │ - cbz w8, 3a840 <_lcompilers_trim_Allocatable[str]_281473558666192_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x38> │ │ │ │ + cbz w8, 3827c <_lcompilers_trim_str_281473504141920_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> │ │ │ │ sub x9, x5, #0x1 │ │ │ │ ldrb w10, [x9, w8, sxtw] │ │ │ │ cmp w10, #0x20 │ │ │ │ - b.ne 3a840 <_lcompilers_trim_Allocatable[str]_281473558666192_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x38> // b.any │ │ │ │ + b.ne 3827c <_lcompilers_trim_str_281473504141920_qgn6oggPhYO7J1q8UgKnmn@@Base+0x38> // b.any │ │ │ │ subs w8, w8, #0x1 │ │ │ │ - b.ne 3a82c <_lcompilers_trim_Allocatable[str]_281473558666192_2ovsXdpT5STSXo9Bf1sLIO@@Base+0x24> // b.any │ │ │ │ + b.ne 38268 <_lcompilers_trim_str_281473504141920_qgn6oggPhYO7J1q8UgKnmn@@Base+0x24> // b.any │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ bic w6, w8, w8, asr #31 │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ mov w3, wzr │ │ │ │ mov w4, wzr │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000003a860 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_2ovsXdpT5STSXo9Bf1sLIO_lfortran_intrinsic_iso_fortran_env_compiler_options_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ +000000000003829c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_qgn6oggPhYO7J1q8UgKnmn_lfortran_intrinsic_iso_fortran_env_compiler_options_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003a864 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_2ovsXdpT5STSXo9Bf1sLIO_lfortran_intrinsic_iso_fortran_env_compiler_version_2ovsXdpT5STSXo9Bf1sLIO@@Base>: │ │ │ │ +00000000000382a0 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_qgn6oggPhYO7J1q8UgKnmn_lfortran_intrinsic_iso_fortran_env_compiler_version_qgn6oggPhYO7J1q8UgKnmn@@Base>: │ │ │ │ stp x30, x19, [sp, #-16]! │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x3c0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xe00 │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ mov w6, #0x17 // #23 │ │ │ │ ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000003a894 <__module_julienne_test_result_m_co_characterize@@Base>: │ │ │ │ +00000000000382d0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base>: │ │ │ │ stp x29, x30, [sp, #-96]! │ │ │ │ stp x28, x27, [sp, #16] │ │ │ │ mov x29, sp │ │ │ │ stp x26, x25, [sp, #32] │ │ │ │ stp x24, x23, [sp, #48] │ │ │ │ stp x22, x21, [sp, #64] │ │ │ │ stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x320 │ │ │ │ + sub sp, sp, #0x580 │ │ │ │ mov x19, sp │ │ │ │ - mov x24, x0 │ │ │ │ - add x21, x19, #0xb0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x28, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x27, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x24, x28 │ │ │ │ mov x25, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x8 // #8 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x8, [x24, #8] │ │ │ │ - mov x28, x0 │ │ │ │ - ldr x26, [x8, #16] │ │ │ │ - cbz x26, 3a94c <__module_julienne_test_result_m_co_characterize@@Base+0xb8> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - mov x22, x0 │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - ldr x8, [x24, #8] │ │ │ │ - ldr x8, [x8, #16] │ │ │ │ + str wzr, [x28] │ │ │ │ + ldr x1, [x24, #4]! │ │ │ │ + cbz x1, 38330 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x60> │ │ │ │ + mov x0, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x24] │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + add x26, x19, #0x90 │ │ │ │ + cmp w8, #0xf │ │ │ │ + b.hi 3ab78 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x28a8> // b.pmore │ │ │ │ + adrp x9, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x9, x9, #0xde0 │ │ │ │ + adr x10, 38358 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x88> │ │ │ │ + ldrh w11, [x9, x8, lsl #1] │ │ │ │ + add x10, x10, x11, lsl #2 │ │ │ │ + br x10 │ │ │ │ + ldr x8, [x22] │ │ │ │ ldr w9, [x8] │ │ │ │ - str w9, [x0] │ │ │ │ + str w9, [x28] │ │ │ │ ldur x5, [x8, #4] │ │ │ │ - cbz x5, 3a964 <__module_julienne_test_result_m_co_characterize@@Base+0xd0> │ │ │ │ + cbz x5, 387f0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x520> │ │ │ │ ldur x6, [x8, #12] │ │ │ │ - add x1, x22, #0x4 │ │ │ │ - add x2, x22, #0xc │ │ │ │ + add x2, x28, #0xc │ │ │ │ mov x0, x25 │ │ │ │ + mov x1, x24 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3a978 <__module_julienne_test_result_m_co_characterize@@Base+0xe4> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - str wzr, [x19, #20] │ │ │ │ - mov x22, xzr │ │ │ │ - mov w9, wzr │ │ │ │ - str w8, [x28] │ │ │ │ - b 3a9a4 <__module_julienne_test_result_m_co_characterize@@Base+0x110> │ │ │ │ + mov sp, x29 │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x24, x23, [sp, #48] │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w9, [x22, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + add x8, x19, #0x410 │ │ │ │ + str x10, [x26, #936] │ │ │ │ + strb w10, [x19, #1060] │ │ │ │ + str xzr, [x26, #896] │ │ │ │ + str x10, [x26, #984] │ │ │ │ + str x10, [x26, #992] │ │ │ │ + str xzr, [x26, #1000] │ │ │ │ + strb w10, [x19, #1116] │ │ │ │ + str xzr, [x26, #952] │ │ │ │ + cbz w9, 38898 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x5c8> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 38804 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x534> // b.hs, b.nlast │ │ │ │ + mov x11, xzr │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 38878 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x5a8> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w9, [x22, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + add x8, x19, #0x2c0 │ │ │ │ + str x10, [x26, #600] │ │ │ │ + strb w10, [x19, #724] │ │ │ │ + str xzr, [x26, #560] │ │ │ │ + str x10, [x26, #648] │ │ │ │ + str x10, [x26, #656] │ │ │ │ + str xzr, [x26, #664] │ │ │ │ + strb w10, [x19, #780] │ │ │ │ + str xzr, [x26, #616] │ │ │ │ + cbz w9, 38b6c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x89c> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 38ad8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x808> // b.hs, b.nlast │ │ │ │ + mov x11, xzr │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 38b4c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x87c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + cbz w8, 387d8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x508> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 38d94 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xac4> // b.hs, b.nlast │ │ │ │ + mov x9, xzr │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 38e08 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xb38> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w9, [x22, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + add x8, x19, #0x330 │ │ │ │ + str x10, [x26, #712] │ │ │ │ + strb w10, [x19, #836] │ │ │ │ + str xzr, [x26, #672] │ │ │ │ + str x10, [x26, #760] │ │ │ │ + str x10, [x26, #768] │ │ │ │ + str xzr, [x26, #776] │ │ │ │ + strb w10, [x19, #892] │ │ │ │ + str xzr, [x26, #728] │ │ │ │ + cbz w9, 39020 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xd50> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 38f8c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xcbc> // b.hs, b.nlast │ │ │ │ + mov x11, xzr │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 39000 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xd30> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w9, [x22, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + add x8, x19, #0x1e0 │ │ │ │ + str x10, [x26, #376] │ │ │ │ + strb w10, [x19, #500] │ │ │ │ + str xzr, [x26, #336] │ │ │ │ + stp x10, x10, [x26, #424] │ │ │ │ + str xzr, [x26, #440] │ │ │ │ + strb w10, [x19, #556] │ │ │ │ + str xzr, [x26, #392] │ │ │ │ + cbz w9, 392e4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1014> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 39250 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xf80> // b.hs, b.nlast │ │ │ │ + mov x11, xzr │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 392c4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xff4> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + mov x24, x0 │ │ │ │ + cbz w8, 387e0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x510> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 394e8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1218> // b.hs, b.nlast │ │ │ │ + mov x9, xzr │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 3955c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x128c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w9, [x22, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + sub x8, x29, #0x100 │ │ │ │ + str x10, [x26, #1048] │ │ │ │ + sturb w10, [x29, #-236] │ │ │ │ + str xzr, [x26, #1008] │ │ │ │ + str x10, [x26, #1096] │ │ │ │ + str x10, [x26, #1104] │ │ │ │ + str xzr, [x26, #1112] │ │ │ │ + sturb w10, [x29, #-180] │ │ │ │ + str xzr, [x26, #1064] │ │ │ │ + cbz w9, 3977c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x14ac> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 396e8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1418> // b.hs, b.nlast │ │ │ │ + mov x11, xzr │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 3975c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x148c> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w8, [x22, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + cbz w8, 387e8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x518> │ │ │ │ + cmp w8, #0x9 │ │ │ │ + b.cs 399c4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x16f4> // b.hs, b.nlast │ │ │ │ + mov x9, xzr │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 39a38 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1768> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w9, [x22, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + add x8, x19, #0x100 │ │ │ │ + str x10, [x26, #152] │ │ │ │ + strb w10, [x19, #276] │ │ │ │ + str xzr, [x26, #112] │ │ │ │ + stp x10, x10, [x26, #200] │ │ │ │ + str xzr, [x26, #216] │ │ │ │ + strb w10, [x19, #332] │ │ │ │ + str xzr, [x26, #168] │ │ │ │ + cbz w9, 39c48 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1978> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 39bb4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x18e4> // b.hs, b.nlast │ │ │ │ + mov x11, xzr │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 39c28 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1958> │ │ │ │ + ldr x8, [x22, #24] │ │ │ │ + mov w9, #0x14 // #20 │ │ │ │ + ldr x10, [x22] │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x2, x28 │ │ │ │ + madd x0, x8, x9, x10 │ │ │ │ + ldr x8, [x22, #40] │ │ │ │ + str w8, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + b 3ab58 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2888> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w9, [x22, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + add x8, x19, #0x20 │ │ │ │ + str x10, [x19, #72] │ │ │ │ + strb w10, [x19, #52] │ │ │ │ + str xzr, [x19, #32] │ │ │ │ + stp x10, x10, [x19, #120] │ │ │ │ + str xzr, [x19, #136] │ │ │ │ + strb w10, [x19, #108] │ │ │ │ + str xzr, [x19, #88] │ │ │ │ + cbz w9, 39ed0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1c00> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 39e3c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1b6c> // b.hs, b.nlast │ │ │ │ + mov x11, xzr │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 39eb0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1be0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w9, [x22, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + add x8, x19, #0x3a0 │ │ │ │ + str x10, [x26, #824] │ │ │ │ + strb w10, [x19, #948] │ │ │ │ + str xzr, [x26, #784] │ │ │ │ + str x10, [x26, #872] │ │ │ │ + str x10, [x26, #880] │ │ │ │ + str xzr, [x26, #888] │ │ │ │ + strb w10, [x19, #1004] │ │ │ │ + str xzr, [x26, #840] │ │ │ │ + cbz w9, 3a158 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1e88> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 3a0c4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1df4> // b.hs, b.nlast │ │ │ │ + mov x11, xzr │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 3a138 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1e68> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w9, [x22, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + add x8, x19, #0x90 │ │ │ │ + str x10, [x26, #40] │ │ │ │ + strb w10, [x19, #164] │ │ │ │ + str xzr, [x19, #144] │ │ │ │ + stp x10, x10, [x26, #88] │ │ │ │ + str xzr, [x26, #104] │ │ │ │ + strb w10, [x19, #220] │ │ │ │ + str xzr, [x26, #56] │ │ │ │ + cbz w9, 3a424 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2154> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 3a390 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x20c0> // b.hs, b.nlast │ │ │ │ + mov x11, xzr │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 3a404 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2134> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w9, [x22, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + add x8, x19, #0x250 │ │ │ │ + str x10, [x26, #488] │ │ │ │ + strb w10, [x19, #612] │ │ │ │ + str xzr, [x26, #448] │ │ │ │ + str x10, [x26, #536] │ │ │ │ + str x10, [x26, #544] │ │ │ │ + str xzr, [x26, #552] │ │ │ │ + strb w10, [x19, #668] │ │ │ │ + str xzr, [x26, #504] │ │ │ │ + cbz w9, 3a6a4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x23d4> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 3a610 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2340> // b.hs, b.nlast │ │ │ │ + mov x11, xzr │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 3a684 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x23b4> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x4 // #4 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w9, [x22, #20] │ │ │ │ + mov x23, x0 │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + add x8, x19, #0x170 │ │ │ │ + str x10, [x26, #264] │ │ │ │ + strb w10, [x19, #388] │ │ │ │ + str xzr, [x26, #224] │ │ │ │ + stp x10, x10, [x26, #312] │ │ │ │ + str xzr, [x26, #328] │ │ │ │ + strb w10, [x19, #444] │ │ │ │ + str xzr, [x26, #280] │ │ │ │ + cbz w9, 3a948 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2678> │ │ │ │ + cmp w9, #0x9 │ │ │ │ + b.cs 3a8b4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x25e4> // b.hs, b.nlast │ │ │ │ + mov x11, xzr │ │ │ │ + mov w10, #0x1 // #1 │ │ │ │ + b 3a928 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2658> │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 38e28 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xb58> │ │ │ │ + mov w26, #0x1 // #1 │ │ │ │ + b 3957c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x12ac> │ │ │ │ + mov w25, #0x1 // #1 │ │ │ │ + b 39a58 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1788> │ │ │ │ + ldr x1, [x24] │ │ │ │ mov x0, x25 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stur xzr, [x22, #12] │ │ │ │ - stur xzr, [x22, #4] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, x19, #0x40 │ │ │ │ - ldr x8, [x8, #4040] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x22, [x19, #64] │ │ │ │ - bl 14150 <__module_julienne_test_diagnosis_m_test_passed@plt> │ │ │ │ - cmp w0, #0x0 │ │ │ │ - mov w8, wzr │ │ │ │ - str wzr, [x28] │ │ │ │ - cset w9, ne // ne = any │ │ │ │ - str w0, [x19, #20] │ │ │ │ - str w9, [x28, #4] │ │ │ │ - add x0, x19, #0x50 │ │ │ │ - add x1, x19, #0x34 │ │ │ │ - stp w8, w9, [x19, #56] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov w9, #0x2 // #2 │ │ │ │ - strb w8, [x19, #100] │ │ │ │ - add x2, x19, #0x8c │ │ │ │ - stp x9, x8, [x19, #120] │ │ │ │ - mov w9, #0x4 // #4 │ │ │ │ - stp xzr, x8, [x19, #104] │ │ │ │ - add x8, x19, #0x38 │ │ │ │ - stp x8, x9, [x19, #80] │ │ │ │ - mov w8, #0x9 // #9 │ │ │ │ - str x28, [x19, #40] │ │ │ │ - sturh w8, [x19, #101] │ │ │ │ - str wzr, [x19, #140] │ │ │ │ - bl 146b0 <__module_julienne_multi_image_m_internal_co_sum_integer@plt> │ │ │ │ - mov x8, sp │ │ │ │ - stp xzr, xzr, [x19, #144] │ │ │ │ - str x8, [x19, #32] │ │ │ │ - mov x8, sp │ │ │ │ - sub x9, x8, #0x10 │ │ │ │ - stp xzr, xzr, [x19, #160] │ │ │ │ - str xzr, [x19, #176] │ │ │ │ - stp xzr, xzr, [x21, #8] │ │ │ │ - stp xzr, xzr, [x21, #24] │ │ │ │ - stp xzr, xzr, [x21, #40] │ │ │ │ - stp xzr, xzr, [x21, #56] │ │ │ │ - stp xzr, xzr, [x21, #72] │ │ │ │ - stp xzr, xzr, [x21, #88] │ │ │ │ - stp xzr, xzr, [x21, #104] │ │ │ │ - stp xzr, xzr, [x21, #120] │ │ │ │ - stp xzr, xzr, [x21, #136] │ │ │ │ - stp xzr, xzr, [x21, #152] │ │ │ │ - stp xzr, xzr, [x21, #168] │ │ │ │ - stp xzr, xzr, [x21, #184] │ │ │ │ - stp xzr, xzr, [x21, #200] │ │ │ │ - stp xzr, xzr, [x21, #216] │ │ │ │ - stp xzr, xzr, [x21, #232] │ │ │ │ - str x9, [x19, #24] │ │ │ │ - mov sp, x9 │ │ │ │ - mov x25, sp │ │ │ │ - stur xzr, [x8, #-16] │ │ │ │ - sub x8, x25, #0x10 │ │ │ │ - str xzr, [x21, #248] │ │ │ │ - str x8, [x19, #8] │ │ │ │ - mov sp, x8 │ │ │ │ - bl 143d0 <__module_julienne_multi_image_m_internal_this_image@plt> │ │ │ │ - mov w28, w0 │ │ │ │ - stur w0, [x25, #-16] │ │ │ │ - bl 14110 <__module_julienne_multi_image_m_internal_num_images@plt> │ │ │ │ - cbz x26, 3aaa0 <__module_julienne_test_result_m_co_characterize@@Base+0x20c> │ │ │ │ - ldr w25, [x19, #20] │ │ │ │ - tbz w25, #0, 3ab8c <__module_julienne_test_result_m_co_characterize@@Base+0x2f8> │ │ │ │ - ldr w8, [x19, #60] │ │ │ │ - cmp w8, w0 │ │ │ │ - b.ge 3ab8c <__module_julienne_test_result_m_co_characterize@@Base+0x2f8> // b.tcont │ │ │ │ - ldr x26, [x24, #8] │ │ │ │ - ldr x2, [x26, #16] │ │ │ │ - cbz x2, 3ab30 <__module_julienne_test_result_m_co_characterize@@Base+0x29c> │ │ │ │ - str wzr, [x19, #140] │ │ │ │ - b 3ab74 <__module_julienne_test_result_m_co_characterize@@Base+0x2e0> │ │ │ │ - cmp w28, #0x1 │ │ │ │ - b.ne 3ab14 <__module_julienne_test_result_m_co_characterize@@Base+0x280> // b.any │ │ │ │ - ldr x1, [x21, #240] │ │ │ │ - mov x0, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x26, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, x19, #0x1b0 │ │ │ │ - add x1, x19, #0x1a0 │ │ │ │ - ldr x26, [x26, #4032] │ │ │ │ - ldr x8, [x24, #8] │ │ │ │ - stp xzr, xzr, [x21, #240] │ │ │ │ - add x9, x26, #0x10 │ │ │ │ - stp x9, x8, [x21, #256] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x19, #424] │ │ │ │ - ldr x28, [x19, #40] │ │ │ │ - cbz w8, 3b370 <__module_julienne_test_result_m_co_characterize@@Base+0xadc> │ │ │ │ - ldr x9, [x21, #240] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3ab0c <__module_julienne_test_result_m_co_characterize@@Base+0x278> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3aaf8 <__module_julienne_test_result_m_co_characterize@@Base+0x264> // b.any │ │ │ │ - sxtw x25, w8 │ │ │ │ - b 3b374 <__module_julienne_test_result_m_co_characterize@@Base+0xae0> │ │ │ │ - ldr x28, [x19, #40] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x24] │ │ │ │ + b 3ab58 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2888> │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x12, x22, #0x28 │ │ │ │ + sub x11, x9, x10 │ │ │ │ + add x12, x12, #0x60 │ │ │ │ + mov x10, x11 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 38828 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x558> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w10, w12, w10 │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + sub x9, x9, x11 │ │ │ │ + madd x12, x11, x12, x22 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr w11, [x12], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul w10, w10, w11 │ │ │ │ + b.ne 38888 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x5b8> // b.any │ │ │ │ + bic w9, w10, w10, asr #31 │ │ │ │ + str w10, [x23] │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + str xzr, [x26, #920] │ │ │ │ + add x25, x8, #0x28 │ │ │ │ + add x10, x9, w9, uxtw #2 │ │ │ │ + str x21, [x26, #944] │ │ │ │ + str x21, [x26, #928] │ │ │ │ + lsl x24, x10, #2 │ │ │ │ + str x9, [x26, #936] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + mov w8, w21 │ │ │ │ + str x0, [x26, #896] │ │ │ │ + ldr w10, [x25, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 388dc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x60c> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + stp x23, x28, [x19, #8] │ │ │ │ + b.lt 38914 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x644> // b.tstop │ │ │ │ + mov x9, x24 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + str wzr, [x9, #16] │ │ │ │ + add x9, x9, #0x14 │ │ │ │ + b.ne 38900 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x630> // b.any │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w27, #0x14 // #20 │ │ │ │ + ldr x28, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #88] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #112] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #136] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #160] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #184] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #208] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #232] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #256] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #280] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #304] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #328] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #352] │ │ │ │ + mul w23, w8, w9 │ │ │ │ + mov x9, sp │ │ │ │ + umull x8, w23, w27 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w23, w23, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 38a2c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x75c> // b.tstop │ │ │ │ + madd x27, x21, x27, x28 │ │ │ │ + sxtw x28, w23 │ │ │ │ mov x23, xzr │ │ │ │ - mov x25, xzr │ │ │ │ - mov x26, xzr │ │ │ │ - mov x27, xzr │ │ │ │ - mov x24, xzr │ │ │ │ - b 3b660 <__module_julienne_test_result_m_co_characterize@@Base+0xdcc> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x26, #16] │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x26, [x24, #8] │ │ │ │ - str wzr, [x19, #140] │ │ │ │ - ldr x2, [x26, #16] │ │ │ │ - cbnz x2, 3ab74 <__module_julienne_test_result_m_co_characterize@@Base+0x2e0> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x26, #16] │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x2, [x26, #16] │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x1e0 │ │ │ │ - add x0, x19, #0x8c │ │ │ │ - bl 141c0 <__module_julienne_test_diagnosis_m_construct_from_character@plt> │ │ │ │ - ldr x8, [x19, #8] │ │ │ │ - ldr w28, [x8] │ │ │ │ - cmp w28, #0x1 │ │ │ │ - ldr x28, [x19, #40] │ │ │ │ - b.ne 3afe8 <__module_julienne_test_result_m_co_characterize@@Base+0x754> // b.any │ │ │ │ - add x26, x19, #0x100 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - mov x27, x0 │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - ldr x8, [x24, #8] │ │ │ │ - ldr x8, [x8, #16] │ │ │ │ - ldr w9, [x8] │ │ │ │ - str w9, [x0] │ │ │ │ - ldr x9, [x19, #24] │ │ │ │ - ldur x5, [x8, #4] │ │ │ │ - str x0, [x9] │ │ │ │ - cbz x5, 3abf4 <__module_julienne_test_result_m_co_characterize@@Base+0x360> │ │ │ │ - ldur x6, [x8, #12] │ │ │ │ - add x1, x27, #0x4 │ │ │ │ - add x2, x27, #0xc │ │ │ │ - mov x0, x23 │ │ │ │ + b 389f4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x724> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + subs x28, x28, #0x1 │ │ │ │ + add x23, x23, #0x14 │ │ │ │ + b.eq 38a2c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x75c> // b.none │ │ │ │ + add x9, x27, x23 │ │ │ │ + add x8, x22, x23 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbz x5, 389d0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x700> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ + mov x0, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3ac08 <__module_julienne_test_result_m_co_characterize@@Base+0x374> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stur xzr, [x27, #12] │ │ │ │ - stur xzr, [x27, #4] │ │ │ │ - ldr x1, [x21, #80] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, x19, #0x1e8 │ │ │ │ - ldr x8, [x8, #4040] │ │ │ │ - stp xzr, xzr, [x21, #80] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x27, [x21, #312] │ │ │ │ - bl 14150 <__module_julienne_test_diagnosis_m_test_passed@plt> │ │ │ │ - str w0, [x19, #140] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x19, #140] │ │ │ │ - adrp x9, 43000 │ │ │ │ - add x9, x9, #0x404 │ │ │ │ - add x1, x19, #0x100 │ │ │ │ - add x2, x26, #0x8 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 389e8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x718> │ │ │ │ + cbz x24, 3ad30 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2a60> │ │ │ │ + ldr x27, [x19, #8] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + ldr w21, [x27] │ │ │ │ + add w8, w21, w21, lsl #2 │ │ │ │ + sxtw x23, w21 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x24 │ │ │ │ + str x23, [x26, #936] │ │ │ │ + str x22, [x26, #928] │ │ │ │ + str x22, [x26, #944] │ │ │ │ + strb w22, [x19, #1060] │ │ │ │ + str x24, [x26, #952] │ │ │ │ + str x22, [x26, #984] │ │ │ │ + str x23, [x26, #992] │ │ │ │ + str x22, [x26, #1000] │ │ │ │ + strb w22, [x19, #1116] │ │ │ │ + str w21, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + ldr x8, [x25, x9] │ │ │ │ + mov x10, x22 │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul x22, x8, x22 │ │ │ │ + b.ne 38a98 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x7c8> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ + mul x22, x10, x8 │ │ │ │ + add x23, x24, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 38ac0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x7f0> // b.any │ │ │ │ + b 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x12, x22, #0x28 │ │ │ │ + sub x11, x9, x10 │ │ │ │ + add x12, x12, #0x60 │ │ │ │ + mov x10, x11 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 38afc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x82c> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w10, w12, w10 │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + sub x9, x9, x11 │ │ │ │ + madd x12, x11, x12, x22 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr w11, [x12], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul w10, w10, w11 │ │ │ │ + b.ne 38b5c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x88c> // b.any │ │ │ │ + bic w9, w10, w10, asr #31 │ │ │ │ + str w10, [x23] │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + str xzr, [x26, #584] │ │ │ │ + add x25, x8, #0x28 │ │ │ │ + add x10, x9, w9, uxtw #2 │ │ │ │ + str x21, [x26, #608] │ │ │ │ + str x21, [x26, #592] │ │ │ │ + lsl x24, x10, #2 │ │ │ │ + str x9, [x26, #600] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + mov w8, w21 │ │ │ │ + str x0, [x26, #560] │ │ │ │ + ldr w10, [x25, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 38bb0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x8e0> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + stp x23, x28, [x19, #8] │ │ │ │ + b.lt 38be8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x918> // b.tstop │ │ │ │ + mov x9, x24 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + str wzr, [x9, #16] │ │ │ │ + add x9, x9, #0x14 │ │ │ │ + b.ne 38bd4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x904> // b.any │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w27, #0x14 // #20 │ │ │ │ + ldr x28, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #88] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #112] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #136] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #160] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #184] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #208] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #232] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #256] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #280] │ │ │ │ + mul w23, w8, w9 │ │ │ │ + mov x9, sp │ │ │ │ + umull x8, w23, w27 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w23, w23, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 38ce8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xa18> // b.tstop │ │ │ │ + madd x27, x21, x27, x28 │ │ │ │ + sxtw x28, w23 │ │ │ │ + mov x23, xzr │ │ │ │ + b 38cb0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x9e0> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + subs x28, x28, #0x1 │ │ │ │ + add x23, x23, #0x14 │ │ │ │ + b.eq 38ce8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xa18> // b.none │ │ │ │ + add x9, x27, x23 │ │ │ │ + add x8, x22, x23 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbz x5, 38c8c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x9bc> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ + mov x0, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - cmp w8, #0x0 │ │ │ │ - adrp x8, 43000 │ │ │ │ - add x8, x8, #0x410 │ │ │ │ - csel x5, x8, x9, eq // eq = none │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0xa // #10 │ │ │ │ - mov w25, #0xa // #10 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w8, #0x3 // #3 │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x1f0 │ │ │ │ - add x1, x19, #0x100 │ │ │ │ - add x2, x19, #0x8c │ │ │ │ - add x3, x19, #0x1d4 │ │ │ │ - add x4, x19, #0x110 │ │ │ │ - stp xzr, xzr, [x21, #96] │ │ │ │ - str w8, [x19, #140] │ │ │ │ - str w25, [x19, #468] │ │ │ │ - bl 14460 <_lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO@plt> │ │ │ │ - ldr x1, [x21, #112] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x28, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, x19, #0x1f8 │ │ │ │ - add x1, x19, #0x120 │ │ │ │ - ldr x28, [x28, #4032] │ │ │ │ - ldr x8, [x24, #8] │ │ │ │ - stp xzr, xzr, [x21, #112] │ │ │ │ - add x9, x28, #0x10 │ │ │ │ - stp x9, x8, [x21, #328] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldr x1, [x21, #128] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x19, #296] │ │ │ │ - cbz w8, 3ad10 <__module_julienne_test_result_m_co_characterize@@Base+0x47c> │ │ │ │ - ldr x9, [x21, #112] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3ad08 <__module_julienne_test_result_m_co_characterize@@Base+0x474> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3acf4 <__module_julienne_test_result_m_co_characterize@@Base+0x460> // b.any │ │ │ │ - sxtw x27, w8 │ │ │ │ - b 3ad14 <__module_julienne_test_result_m_co_characterize@@Base+0x480> │ │ │ │ - mov x27, xzr │ │ │ │ - add x26, x19, #0x130 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x27 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x27, [x21, #128] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x19, #296] │ │ │ │ - ldr x5, [x21, #112] │ │ │ │ - cbz w8, 3ad50 <__module_julienne_test_result_m_co_characterize@@Base+0x4bc> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3ad50 <__module_julienne_test_result_m_co_characterize@@Base+0x4bc> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3ad3c <__module_julienne_test_result_m_co_characterize@@Base+0x4a8> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x1, x19, #0x130 │ │ │ │ - add x2, x26, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [x21, #144] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x24, #8] │ │ │ │ - add x9, x28, #0x10 │ │ │ │ - add x0, x19, #0x208 │ │ │ │ - add x1, x19, #0x140 │ │ │ │ - stp xzr, xzr, [x21, #144] │ │ │ │ - stp x9, x8, [x21, #344] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldr x1, [x21, #160] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x19, #328] │ │ │ │ - cbz w8, 3adc8 <__module_julienne_test_result_m_co_characterize@@Base+0x534> │ │ │ │ - ldr x9, [x21, #144] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3adc0 <__module_julienne_test_result_m_co_characterize@@Base+0x52c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3adac <__module_julienne_test_result_m_co_characterize@@Base+0x518> // b.any │ │ │ │ - sxtw x27, w8 │ │ │ │ - b 3adcc <__module_julienne_test_result_m_co_characterize@@Base+0x538> │ │ │ │ - mov x27, xzr │ │ │ │ - add x26, x19, #0x150 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x27 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x27, [x21, #160] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x19, #328] │ │ │ │ - ldr x5, [x21, #144] │ │ │ │ - cbz w8, 3ae08 <__module_julienne_test_result_m_co_characterize@@Base+0x574> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3ae08 <__module_julienne_test_result_m_co_characterize@@Base+0x574> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3adf4 <__module_julienne_test_result_m_co_characterize@@Base+0x560> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x1, x19, #0x150 │ │ │ │ - add x2, x26, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [x21, #176] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [x21, #168] │ │ │ │ - mov w8, #0xd // #13 │ │ │ │ - add x0, x19, #0x110 │ │ │ │ - add x1, x19, #0x130 │ │ │ │ - add x2, x19, #0x8c │ │ │ │ - add x3, x19, #0x1d4 │ │ │ │ - add x4, x19, #0x160 │ │ │ │ - stp xzr, xzr, [x21, #176] │ │ │ │ - str w8, [x19, #140] │ │ │ │ - str w9, [x19, #468] │ │ │ │ - bl 14460 <_lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO@plt> │ │ │ │ - ldr x1, [x21, #192] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x24, #8] │ │ │ │ - add x9, x28, #0x10 │ │ │ │ - add x0, x19, #0x218 │ │ │ │ - add x1, x19, #0x170 │ │ │ │ - stp xzr, xzr, [x21, #192] │ │ │ │ - stp x9, x8, [x21, #360] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldr x1, [x21, #208] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x19, #376] │ │ │ │ - cbz w8, 3aeb8 <__module_julienne_test_result_m_co_characterize@@Base+0x624> │ │ │ │ - ldr x9, [x21, #192] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3aeb0 <__module_julienne_test_result_m_co_characterize@@Base+0x61c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3ae9c <__module_julienne_test_result_m_co_characterize@@Base+0x608> // b.any │ │ │ │ - sxtw x27, w8 │ │ │ │ - b 3aebc <__module_julienne_test_result_m_co_characterize@@Base+0x628> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 38ca4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x9d4> │ │ │ │ + cbz x24, 3ad60 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2a90> │ │ │ │ + ldr x27, [x19, #8] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + ldr w21, [x27] │ │ │ │ + add w8, w21, w21, lsl #2 │ │ │ │ + sxtw x23, w21 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x24 │ │ │ │ + str x23, [x26, #600] │ │ │ │ + str x22, [x26, #592] │ │ │ │ + str x22, [x26, #608] │ │ │ │ + strb w22, [x19, #724] │ │ │ │ + str x24, [x26, #616] │ │ │ │ + str x22, [x26, #648] │ │ │ │ + str x23, [x26, #656] │ │ │ │ + str x22, [x26, #664] │ │ │ │ + strb w22, [x19, #780] │ │ │ │ + str w21, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + ldr x8, [x25, x9] │ │ │ │ + mov x10, x22 │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul x22, x8, x22 │ │ │ │ + b.ne 38d54 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xa84> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ + mul x22, x10, x8 │ │ │ │ + add x23, x24, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 38d7c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xaac> // b.any │ │ │ │ + b 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + add x10, x22, #0x28 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 38db8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xae8> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w25, w11, w10 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + madd x10, x9, x10, x22 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr w9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w25, w25, w9 │ │ │ │ + b.ne 38e18 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xb48> // b.any │ │ │ │ + bic w21, w25, w25, asr #31 │ │ │ │ + str w25, [x23] │ │ │ │ + add x8, x21, w21, uxtw #2 │ │ │ │ + lsl x24, x8, #2 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp w25, #0x1 │ │ │ │ + mov x24, x0 │ │ │ │ + b.lt 38e64 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xb94> // b.tstop │ │ │ │ + add x8, x21, x21, lsl #2 │ │ │ │ + mov x0, x24 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl x2, x8, #2 │ │ │ │ + bl 14680 │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w25, #0x14 // #20 │ │ │ │ + ldr x27, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #88] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #112] │ │ │ │ + mul w26, w8, w9 │ │ │ │ + mov x9, sp │ │ │ │ + umull x8, w26, w25 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w26, w26, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w26, #0x1 │ │ │ │ + b.lt 38f2c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xc5c> // b.tstop │ │ │ │ + madd x25, x21, x25, x27 │ │ │ │ + sxtw x26, w26 │ │ │ │ mov x27, xzr │ │ │ │ - ldr x28, [x19, #40] │ │ │ │ - add x26, x19, #0x180 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x27 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x27, [x21, #208] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x19, #376] │ │ │ │ - ldr x5, [x21, #192] │ │ │ │ - cbz w8, 3aefc <__module_julienne_test_result_m_co_characterize@@Base+0x668> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3aefc <__module_julienne_test_result_m_co_characterize@@Base+0x668> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3aee8 <__module_julienne_test_result_m_co_characterize@@Base+0x654> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x1, x19, #0x180 │ │ │ │ - add x2, x26, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [x21, #224] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x19, #392] │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x200 │ │ │ │ - add x0, x19, #0x160 │ │ │ │ - add x2, x19, #0x8c │ │ │ │ - add w8, w8, #0xd │ │ │ │ - add x3, x19, #0x1d4 │ │ │ │ - add x4, x19, #0x190 │ │ │ │ - stp xzr, xzr, [x21, #224] │ │ │ │ - str w8, [x19, #140] │ │ │ │ - str w9, [x19, #468] │ │ │ │ - bl 14460 <_lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO@plt> │ │ │ │ - mov x25, sp │ │ │ │ - sub x4, x25, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - ldp x9, x8, [x21, #224] │ │ │ │ - mov x10, sp │ │ │ │ - sub x11, x10, #0x10 │ │ │ │ - mov sp, x11 │ │ │ │ - stp x9, x8, [x10, #-16] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x1, 43000 │ │ │ │ - add x1, x1, #0x424 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x380 │ │ │ │ - mov x0, x23 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - stp x8, x11, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur w2, [x25, #-16] │ │ │ │ - mov x27, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ - mov x1, x27 │ │ │ │ + b 38ef4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xc24> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + subs x26, x26, #0x1 │ │ │ │ + add x27, x27, #0x14 │ │ │ │ + b.eq 38f2c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xc5c> // b.none │ │ │ │ + add x9, x25, x27 │ │ │ │ + add x8, x22, x27 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbz x5, 38ed0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xc00> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ + mov x0, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - ldr w25, [x19, #20] │ │ │ │ - cbz x27, 3afe8 <__module_julienne_test_result_m_co_characterize@@Base+0x754> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 14590 <__module_julienne_multi_image_m_internal_sync_all@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 38ee8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xc18> │ │ │ │ + cbz x24, 3ad90 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2ac0> │ │ │ │ + ldr w25, [x23] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + add w8, w25, w25, lsl #2 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x24 │ │ │ │ + mov x2, x28 │ │ │ │ + str w25, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ cmp w25, #0x1 │ │ │ │ - b.eq 3b350 <__module_julienne_test_result_m_co_characterize@@Base+0xabc> // b.none │ │ │ │ - mov x8, sp │ │ │ │ - mov x28, sp │ │ │ │ - sub x25, x8, #0x10 │ │ │ │ - mov sp, x25 │ │ │ │ - ldr x0, [x19, #8] │ │ │ │ - mov x1, x25 │ │ │ │ - stp xzr, xzr, [x8, #-16] │ │ │ │ - bl 14050 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - mov x26, x0 │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - ldr x8, [x24, #8] │ │ │ │ - ldr x8, [x8, #16] │ │ │ │ - ldr w9, [x8] │ │ │ │ - str w9, [x0] │ │ │ │ - ldur x5, [x8, #4] │ │ │ │ - cbz x5, 3b064 <__module_julienne_test_result_m_co_characterize@@Base+0x7d0> │ │ │ │ - ldur x6, [x8, #12] │ │ │ │ - add x1, x26, #0x4 │ │ │ │ - add x2, x26, #0xc │ │ │ │ - mov x0, x23 │ │ │ │ + mov x21, x0 │ │ │ │ + b.lt 3a0ac <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ddc> // b.tstop │ │ │ │ + sxtw x22, w25 │ │ │ │ + add x25, x24, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x25], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 38f74 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xca4> // b.any │ │ │ │ + b 3a0ac <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ddc> │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x12, x22, #0x28 │ │ │ │ + sub x11, x9, x10 │ │ │ │ + add x12, x12, #0x60 │ │ │ │ + mov x10, x11 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 38fb0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xce0> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w10, w12, w10 │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + sub x9, x9, x11 │ │ │ │ + madd x12, x11, x12, x22 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr w11, [x12], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul w10, w10, w11 │ │ │ │ + b.ne 39010 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xd40> // b.any │ │ │ │ + bic w9, w10, w10, asr #31 │ │ │ │ + str w10, [x23] │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + str xzr, [x26, #696] │ │ │ │ + add x25, x8, #0x28 │ │ │ │ + add x10, x9, w9, uxtw #2 │ │ │ │ + str x21, [x26, #720] │ │ │ │ + str x21, [x26, #704] │ │ │ │ + lsl x24, x10, #2 │ │ │ │ + str x9, [x26, #712] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + mov w8, w21 │ │ │ │ + str x0, [x26, #672] │ │ │ │ + ldr w10, [x25, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 39064 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xd94> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + stp x23, x28, [x19, #8] │ │ │ │ + b.lt 3909c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xdcc> // b.tstop │ │ │ │ + mov x9, x24 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + str wzr, [x9, #16] │ │ │ │ + add x9, x9, #0x14 │ │ │ │ + b.ne 39088 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xdb8> // b.any │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w27, #0x14 // #20 │ │ │ │ + ldr x28, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #88] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #112] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #136] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #160] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #184] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #208] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #232] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #256] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #280] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #304] │ │ │ │ + mul w23, w8, w9 │ │ │ │ + mov x9, sp │ │ │ │ + umull x8, w23, w27 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w23, w23, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 391a4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xed4> // b.tstop │ │ │ │ + madd x27, x21, x27, x28 │ │ │ │ + sxtw x28, w23 │ │ │ │ + mov x23, xzr │ │ │ │ + b 3916c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xe9c> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ + mov x0, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3b078 <__module_julienne_test_result_m_co_characterize@@Base+0x7e4> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stur xzr, [x26, #12] │ │ │ │ - stur xzr, [x26, #4] │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - sub x0, x29, #0x68 │ │ │ │ - sub x1, x29, #0xf8 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - stp xzr, xzr, [x21, #376] │ │ │ │ - str x25, [x21, #528] │ │ │ │ - add x24, x8, #0x10 │ │ │ │ - str x24, [x21, #520] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - sub x0, x29, #0x58 │ │ │ │ - sub x1, x29, #0xe8 │ │ │ │ - stp xzr, xzr, [x21, #392] │ │ │ │ - str x24, [x21, #536] │ │ │ │ - str x25, [x21, #544] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [x21, #400] │ │ │ │ - mov w8, #0x1b // #27 │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x210 │ │ │ │ - sub x1, x29, #0xf8 │ │ │ │ - add x2, x19, #0x8c │ │ │ │ - add x3, x19, #0x1d4 │ │ │ │ - sub x4, x29, #0xd8 │ │ │ │ - stp xzr, xzr, [x21, #408] │ │ │ │ - str w8, [x19, #140] │ │ │ │ - str w9, [x19, #468] │ │ │ │ - bl 14460 <_lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - sub x0, x29, #0x48 │ │ │ │ - sub x1, x29, #0xc8 │ │ │ │ - stp xzr, xzr, [x21, #424] │ │ │ │ - str x24, [x21, #552] │ │ │ │ - str x25, [x21, #560] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-192] │ │ │ │ - mov w9, #0x2 // #2 │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x220 │ │ │ │ - sub x0, x29, #0xd8 │ │ │ │ - add x2, x19, #0x8c │ │ │ │ - add w8, w8, #0x1b │ │ │ │ - add x3, x19, #0x1d4 │ │ │ │ - sub x4, x29, #0xb8 │ │ │ │ - stp xzr, xzr, [x21, #440] │ │ │ │ - str w8, [x19, #140] │ │ │ │ - str w9, [x19, #468] │ │ │ │ - bl 14460 <_lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - sub x0, x29, #0x38 │ │ │ │ - sub x1, x29, #0xa8 │ │ │ │ - ldr x8, [x8, #4040] │ │ │ │ - stp xzr, xzr, [x21, #456] │ │ │ │ - str x26, [x21, #576] │ │ │ │ - add x27, x8, #0x10 │ │ │ │ - str x27, [x21, #568] │ │ │ │ - bl 14520 <__module_julienne_test_diagnosis_m_diagnostics_string@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - sub x0, x29, #0x28 │ │ │ │ - sub x1, x29, #0x98 │ │ │ │ - stp xzr, xzr, [x21, #472] │ │ │ │ - str x24, [x21, #584] │ │ │ │ - str x25, [x21, #592] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - sub x0, x29, #0x18 │ │ │ │ - sub x1, x29, #0x88 │ │ │ │ - stp xzr, xzr, [x21, #488] │ │ │ │ - str x27, [x21, #600] │ │ │ │ - str x26, [x21, #608] │ │ │ │ - bl 14520 <__module_julienne_test_diagnosis_m_diagnostics_string@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur w8, [x29, #-144] │ │ │ │ - ldr x9, [x21, #496] │ │ │ │ - sub x0, x29, #0xb8 │ │ │ │ - sub x1, x29, #0xa8 │ │ │ │ - add x2, x19, #0x8c │ │ │ │ - add x3, x19, #0x1d4 │ │ │ │ - add w8, w8, #0x1d │ │ │ │ - sub x4, x29, #0x78 │ │ │ │ - stp xzr, xzr, [x21, #504] │ │ │ │ - str w8, [x19, #140] │ │ │ │ - str w9, [x19, #468] │ │ │ │ - bl 14460 <_lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO@plt> │ │ │ │ - mov x27, sp │ │ │ │ - sub x4, x27, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - ldp x24, x8, [x21, #504] │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + subs x28, x28, #0x1 │ │ │ │ + add x23, x23, #0x14 │ │ │ │ + b.eq 391a4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xed4> // b.none │ │ │ │ + add x9, x27, x23 │ │ │ │ + add x8, x22, x23 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbnz x5, 39148 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xe78> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + b 39160 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xe90> │ │ │ │ + cbz x24, 3adc0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2af0> │ │ │ │ + ldr x27, [x19, #8] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + ldr w21, [x27] │ │ │ │ + add w8, w21, w21, lsl #2 │ │ │ │ + sxtw x23, w21 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x24 │ │ │ │ + str x23, [x26, #712] │ │ │ │ + str x22, [x26, #704] │ │ │ │ + str x22, [x26, #720] │ │ │ │ + strb w22, [x19, #836] │ │ │ │ + str x24, [x26, #728] │ │ │ │ + str x22, [x26, #760] │ │ │ │ + str x23, [x26, #768] │ │ │ │ + str x22, [x26, #776] │ │ │ │ + strb w22, [x19, #892] │ │ │ │ + str w21, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + ldr x8, [x25, x9] │ │ │ │ + mov x10, x22 │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul x22, x8, x22 │ │ │ │ + b.ne 39210 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xf40> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ + mul x22, x10, x8 │ │ │ │ + add x23, x24, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 39238 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xf68> // b.any │ │ │ │ + b 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x12, x22, #0x28 │ │ │ │ + sub x11, x9, x10 │ │ │ │ + add x12, x12, #0x60 │ │ │ │ + mov x10, x11 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 39274 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0xfa4> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w10, w12, w10 │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + sub x9, x9, x11 │ │ │ │ + madd x12, x11, x12, x22 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr w11, [x12], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul w10, w10, w11 │ │ │ │ + b.ne 392d4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1004> // b.any │ │ │ │ + bic w9, w10, w10, asr #31 │ │ │ │ + str w10, [x23] │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + stp xzr, x21, [x26, #360] │ │ │ │ + add x25, x8, #0x28 │ │ │ │ + add x10, x9, w9, uxtw #2 │ │ │ │ + stp x9, x21, [x26, #376] │ │ │ │ + lsl x24, x10, #2 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + mov w8, w21 │ │ │ │ + str x0, [x26, #336] │ │ │ │ + ldr w10, [x25, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 39320 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1050> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + stp x23, x28, [x19, #8] │ │ │ │ + b.lt 39358 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1088> // b.tstop │ │ │ │ + mov x9, x24 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + str wzr, [x9, #16] │ │ │ │ + add x9, x9, #0x14 │ │ │ │ + b.ne 39344 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1074> // b.any │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w27, #0x14 // #20 │ │ │ │ + ldr x28, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #88] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #112] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #136] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #160] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #184] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #208] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #232] │ │ │ │ + mul w23, w8, w9 │ │ │ │ mov x9, sp │ │ │ │ - sub x10, x9, #0x10 │ │ │ │ - mov sp, x10 │ │ │ │ - stp x24, x8, [x9, #-16] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x1, 43000 │ │ │ │ - add x1, x1, #0x450 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x380 │ │ │ │ - mov x0, x23 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - stp x8, x10, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur w2, [x27, #-16] │ │ │ │ - mov x27, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ - mov x1, x27 │ │ │ │ + umull x8, w23, w27 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w23, w23, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 39448 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1178> // b.tstop │ │ │ │ + madd x27, x21, x27, x28 │ │ │ │ + sxtw x28, w23 │ │ │ │ + mov x23, xzr │ │ │ │ + b 39410 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1140> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ + mov x0, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - cbz x27, 3b2b0 <__module_julienne_test_result_m_co_characterize@@Base+0xa1c> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #376] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #392] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #408] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #424] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #440] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #456] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #472] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #488] │ │ │ │ - mov x0, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x26, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x25] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x28 │ │ │ │ - ldr x28, [x19, #40] │ │ │ │ - bl 14590 <__module_julienne_multi_image_m_internal_sync_all@plt> │ │ │ │ - ldr x8, [x19, #24] │ │ │ │ - ldr x24, [x21, #64] │ │ │ │ - ldr x27, [x21, #96] │ │ │ │ - ldr x26, [x21, #176] │ │ │ │ - ldr x25, [x21, #224] │ │ │ │ - ldr x23, [x8] │ │ │ │ - b 3b660 <__module_julienne_test_result_m_co_characterize@@Base+0xdcc> │ │ │ │ - mov x25, xzr │ │ │ │ - add x27, x19, #0x90 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + subs x28, x28, #0x1 │ │ │ │ + add x23, x23, #0x14 │ │ │ │ + b.eq 39448 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1178> // b.none │ │ │ │ + add x9, x27, x23 │ │ │ │ + add x8, x22, x23 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbnz x5, 393ec <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x111c> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x20 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + b 39404 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1134> │ │ │ │ + cbz x24, 3adf0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2b20> │ │ │ │ + ldr x27, [x19, #8] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + ldr w21, [x27] │ │ │ │ + add w8, w21, w21, lsl #2 │ │ │ │ + sxtw x23, w21 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x24 │ │ │ │ + stp x22, x23, [x26, #368] │ │ │ │ + strb w22, [x19, #500] │ │ │ │ + stp x22, x24, [x26, #384] │ │ │ │ + stp x22, x23, [x26, #424] │ │ │ │ + str x22, [x26, #440] │ │ │ │ + strb w22, [x19, #556] │ │ │ │ + str w21, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + ldr x8, [x25, x9] │ │ │ │ + mov x10, x22 │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul x22, x8, x22 │ │ │ │ + b.ne 394a8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x11d8> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ + mul x22, x10, x8 │ │ │ │ + add x23, x24, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 394d0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1200> // b.any │ │ │ │ + b 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + add x10, x22, #0x28 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 3950c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x123c> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w26, w11, w10 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + madd x10, x9, x10, x22 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr w9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w26, w26, w9 │ │ │ │ + b.ne 3956c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x129c> // b.any │ │ │ │ + bic w21, w26, w26, asr #31 │ │ │ │ + str x28, [x19, #16] │ │ │ │ + str w26, [x24] │ │ │ │ + add x8, x21, w21, uxtw #2 │ │ │ │ + lsl x25, x8, #2 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x25 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x25, [x19, #144] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x19, #424] │ │ │ │ - ldr x5, [x21, #240] │ │ │ │ - cbz w8, 3b3b0 <__module_julienne_test_result_m_co_characterize@@Base+0xb1c> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3b3b0 <__module_julienne_test_result_m_co_characterize@@Base+0xb1c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3b39c <__module_julienne_test_result_m_co_characterize@@Base+0xb08> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x1, x19, #0x90 │ │ │ │ - add x2, x27, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp w26, #0x1 │ │ │ │ + mov x25, x0 │ │ │ │ + b.lt 395bc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x12ec> // b.tstop │ │ │ │ + add x8, x21, x21, lsl #2 │ │ │ │ + mov x0, x25 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl x2, x8, #2 │ │ │ │ + bl 14680 │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w26, #0x14 // #20 │ │ │ │ + ldr x28, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w27, w8, w9 │ │ │ │ + mov x9, sp │ │ │ │ + umull x8, w27, w26 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w27, w27, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w27, #0x1 │ │ │ │ + b.lt 39674 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x13a4> // b.tstop │ │ │ │ + madd x26, x21, x26, x28 │ │ │ │ + sxtw x27, w27 │ │ │ │ + mov x28, xzr │ │ │ │ + b 3963c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x136c> │ │ │ │ + ldr x8, [x1] │ │ │ │ mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x24, #8] │ │ │ │ - add x9, x26, #0x10 │ │ │ │ - add x0, x19, #0x1c0 │ │ │ │ - add x1, x19, #0xa0 │ │ │ │ - stp xzr, xzr, [x19, #160] │ │ │ │ - stp x9, x8, [x21, #272] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + subs x27, x27, #0x1 │ │ │ │ + add x28, x28, #0x14 │ │ │ │ + b.eq 39674 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x13a4> // b.none │ │ │ │ + add x9, x26, x28 │ │ │ │ + add x8, x22, x28 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbz x5, 39618 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1348> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x19, #168] │ │ │ │ - cbz w8, 3b428 <__module_julienne_test_result_m_co_characterize@@Base+0xb94> │ │ │ │ - ldr x9, [x19, #160] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3b420 <__module_julienne_test_result_m_co_characterize@@Base+0xb8c> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3b40c <__module_julienne_test_result_m_co_characterize@@Base+0xb78> // b.any │ │ │ │ - sxtw x25, w8 │ │ │ │ - b 3b42c <__module_julienne_test_result_m_co_characterize@@Base+0xb98> │ │ │ │ - mov x25, xzr │ │ │ │ - add x27, x19, #0xb0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 39630 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1360> │ │ │ │ + cbz x25, 3ae20 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2b50> │ │ │ │ + ldr w23, [x24] │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x22 │ │ │ │ + add w8, w23, w23, lsl #2 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x25 │ │ │ │ + str w23, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cmp w23, #0x1 │ │ │ │ + mov x21, x0 │ │ │ │ + b.lt 396d0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1400> // b.tstop │ │ │ │ + sxtw x22, w23 │ │ │ │ + add x23, x25, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 396bc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x13ec> // b.any │ │ │ │ + mov x0, x21 │ │ │ │ mov x1, x25 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - str x25, [x21, #8] │ │ │ │ - str x0, [x19, #176] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x19, #168] │ │ │ │ - ldr x5, [x19, #160] │ │ │ │ - cbz w8, 3b46c <__module_julienne_test_result_m_co_characterize@@Base+0xbd8> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3b46c <__module_julienne_test_result_m_co_characterize@@Base+0xbd8> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3b458 <__module_julienne_test_result_m_co_characterize@@Base+0xbc4> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x1, x19, #0xb0 │ │ │ │ - add x2, x27, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x9, [x21, #8] │ │ │ │ - mov w8, #0xd // #13 │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x1c0 │ │ │ │ - add x1, x19, #0x90 │ │ │ │ - add x2, x19, #0x8c │ │ │ │ - add x3, x19, #0x1d4 │ │ │ │ - add x4, x19, #0xc0 │ │ │ │ - stp xzr, xzr, [x21, #16] │ │ │ │ - str w8, [x19, #140] │ │ │ │ - str w9, [x19, #468] │ │ │ │ - bl 14460 <_lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x24, #8] │ │ │ │ - add x9, x26, #0x10 │ │ │ │ - add x0, x19, #0x1d8 │ │ │ │ - add x1, x19, #0xd0 │ │ │ │ - stp xzr, xzr, [x21, #32] │ │ │ │ - stp x9, x8, [x21, #296] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x19, #216] │ │ │ │ - cbz w8, 3b520 <__module_julienne_test_result_m_co_characterize@@Base+0xc8c> │ │ │ │ - ldr x9, [x21, #32] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3b518 <__module_julienne_test_result_m_co_characterize@@Base+0xc84> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3b504 <__module_julienne_test_result_m_co_characterize@@Base+0xc70> // b.any │ │ │ │ - sxtw x24, w8 │ │ │ │ - b 3b524 <__module_julienne_test_result_m_co_characterize@@Base+0xc90> │ │ │ │ - mov x24, xzr │ │ │ │ - add x25, x19, #0xe0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x24, [x21, #48] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x19, #216] │ │ │ │ - ldr x5, [x21, #32] │ │ │ │ - cbz w8, 3b560 <__module_julienne_test_result_m_co_characterize@@Base+0xccc> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3b560 <__module_julienne_test_result_m_co_characterize@@Base+0xccc> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3b54c <__module_julienne_test_result_m_co_characterize@@Base+0xcb8> // b.any │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - add x1, x19, #0xe0 │ │ │ │ - add x2, x25, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr w8, [x19, #232] │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - adrp x1, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x1, x1, #0x1d0 │ │ │ │ - add x0, x19, #0xc0 │ │ │ │ - add x2, x19, #0x8c │ │ │ │ - add w8, w8, #0xd │ │ │ │ - add x3, x19, #0x1d4 │ │ │ │ - add x4, x19, #0xf0 │ │ │ │ - stp xzr, xzr, [x21, #64] │ │ │ │ - str w8, [x19, #140] │ │ │ │ - str w9, [x19, #468] │ │ │ │ - bl 14460 <_lcompilers_stringconcat_281473558660176_2ovsXdpT5STSXo9Bf1sLIO@plt> │ │ │ │ - mov x25, sp │ │ │ │ - sub x4, x25, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - ldp x24, x8, [x21, #64] │ │ │ │ + b 3ab54 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2884> │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x12, x22, #0x28 │ │ │ │ + sub x11, x9, x10 │ │ │ │ + add x12, x12, #0x60 │ │ │ │ + mov x10, x11 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 3970c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x143c> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w10, w12, w10 │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + sub x9, x9, x11 │ │ │ │ + madd x12, x11, x12, x22 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr w11, [x12], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul w10, w10, w11 │ │ │ │ + b.ne 3976c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x149c> // b.any │ │ │ │ + bic w9, w10, w10, asr #31 │ │ │ │ + str w10, [x23] │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + str xzr, [x26, #1032] │ │ │ │ + add x25, x8, #0x28 │ │ │ │ + add x10, x9, w9, uxtw #2 │ │ │ │ + str x21, [x26, #1056] │ │ │ │ + str x21, [x26, #1040] │ │ │ │ + lsl x24, x10, #2 │ │ │ │ + str x9, [x26, #1048] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + mov w8, w21 │ │ │ │ + str x0, [x26, #1008] │ │ │ │ + ldr w10, [x25, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 397c0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x14f0> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + stp x23, x28, [x19, #8] │ │ │ │ + b.lt 397f8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1528> // b.tstop │ │ │ │ + mov x9, x24 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + str wzr, [x9, #16] │ │ │ │ + add x9, x9, #0x14 │ │ │ │ + b.ne 397e4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1514> // b.any │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w27, #0x14 // #20 │ │ │ │ + ldr x28, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #88] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #112] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #136] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #160] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #184] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #208] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #232] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #256] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #280] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #304] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #328] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #352] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #376] │ │ │ │ + mul w23, w8, w9 │ │ │ │ mov x9, sp │ │ │ │ - sub x10, x9, #0x10 │ │ │ │ - mov sp, x10 │ │ │ │ - stp x24, x8, [x9, #-16] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - mov w7, wzr │ │ │ │ - adrp x1, 43000 │ │ │ │ - add x1, x1, #0x3ec │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x380 │ │ │ │ - mov x0, x23 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - stp x8, x10, [sp, #16] │ │ │ │ - str wzr, [sp, #8] │ │ │ │ - str wzr, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur w2, [x25, #-16] │ │ │ │ - mov x25, x0 │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x3b8 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x2c0 │ │ │ │ - mov x1, x25 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - cbz x25, 3b654 <__module_julienne_test_result_m_co_characterize@@Base+0xdc0> │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x23, xzr │ │ │ │ - mov x25, xzr │ │ │ │ - b 3b658 <__module_julienne_test_result_m_co_characterize@@Base+0xdc4> │ │ │ │ + umull x8, w23, w27 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w23, w23, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 39918 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1648> // b.tstop │ │ │ │ + madd x27, x21, x27, x28 │ │ │ │ + sxtw x28, w23 │ │ │ │ mov x23, xzr │ │ │ │ - mov x26, xzr │ │ │ │ - mov x27, xzr │ │ │ │ - ldr x1, [x19, #144] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #160] │ │ │ │ + b 398e0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1610> │ │ │ │ + ldr x8, [x1] │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #176] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + subs x28, x28, #0x1 │ │ │ │ + add x23, x23, #0x14 │ │ │ │ + b.eq 39918 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1648> // b.none │ │ │ │ + add x9, x27, x23 │ │ │ │ + add x8, x22, x23 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbz x5, 398bc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x15ec> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #16] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 398d4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1604> │ │ │ │ + cbz x24, 3aea0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2bd0> │ │ │ │ + ldr x27, [x19, #8] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + ldr w21, [x27] │ │ │ │ + add w8, w21, w21, lsl #2 │ │ │ │ + sxtw x23, w21 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x24 │ │ │ │ + str x23, [x26, #1048] │ │ │ │ + str x22, [x26, #1040] │ │ │ │ + str x22, [x26, #1056] │ │ │ │ + sturb w22, [x29, #-236] │ │ │ │ + str x24, [x26, #1064] │ │ │ │ + str x22, [x26, #1096] │ │ │ │ + str x23, [x26, #1104] │ │ │ │ + str x22, [x26, #1112] │ │ │ │ + sturb w22, [x29, #-180] │ │ │ │ + str w21, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + ldr x8, [x25, x9] │ │ │ │ + mov x10, x22 │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul x22, x8, x22 │ │ │ │ + b.ne 39984 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x16b4> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ + mul x22, x10, x8 │ │ │ │ + add x23, x24, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 399ac <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x16dc> // b.any │ │ │ │ + b 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ + ands x9, x8, #0x7 │ │ │ │ + mov w10, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x9, x10, x9, eq // eq = none │ │ │ │ + add x10, x22, #0x28 │ │ │ │ + sub x9, x8, x9 │ │ │ │ + add x11, x10, #0x60 │ │ │ │ + mov x10, x9 │ │ │ │ + sub x12, x11, #0x60 │ │ │ │ + sub x13, x11, #0x30 │ │ │ │ + add x14, x11, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ + mov x11, x14 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 399e8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1718> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w11, s0 │ │ │ │ + mul w25, w11, w10 │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + madd x10, x9, x10, x22 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr w9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul w25, w25, w9 │ │ │ │ + b.ne 39a48 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1778> // b.any │ │ │ │ + bic w21, w25, w25, asr #31 │ │ │ │ + str w25, [x23] │ │ │ │ + add x8, x21, w21, uxtw #2 │ │ │ │ + lsl x24, x8, #2 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp w25, #0x1 │ │ │ │ + mov x24, x0 │ │ │ │ + b.lt 39a94 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x17c4> // b.tstop │ │ │ │ + add x8, x21, x21, lsl #2 │ │ │ │ + mov x0, x24 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl x2, x8, #2 │ │ │ │ + bl 14680 │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w25, #0x14 // #20 │ │ │ │ + ldr x27, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #88] │ │ │ │ + mul w26, w8, w9 │ │ │ │ + mov x9, sp │ │ │ │ + umull x8, w26, w25 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w26, w26, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w26, #0x1 │ │ │ │ + b.lt 39b54 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1884> // b.tstop │ │ │ │ + madd x25, x21, x25, x27 │ │ │ │ + sxtw x26, w26 │ │ │ │ + mov x27, xzr │ │ │ │ + b 39b1c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x184c> │ │ │ │ + ldr x8, [x1] │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #32] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + subs x26, x26, #0x1 │ │ │ │ + add x27, x27, #0x14 │ │ │ │ + b.eq 39b54 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1884> // b.none │ │ │ │ + add x9, x25, x27 │ │ │ │ + add x8, x22, x27 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbz x5, 39af8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1828> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #48] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 39b10 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1840> │ │ │ │ + cbz x24, 3aed0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2c00> │ │ │ │ + ldr w25, [x23] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + add w8, w25, w25, lsl #2 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x24 │ │ │ │ + mov x2, x28 │ │ │ │ + str w25, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cmp w25, #0x1 │ │ │ │ + mov x21, x0 │ │ │ │ + b.lt 3a0ac <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ddc> // b.tstop │ │ │ │ + sxtw x22, w25 │ │ │ │ + add x25, x24, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x25], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 39b9c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x18cc> // b.any │ │ │ │ + b 3a0ac <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ddc> │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x12, x22, #0x28 │ │ │ │ + sub x11, x9, x10 │ │ │ │ + add x12, x12, #0x60 │ │ │ │ + mov x10, x11 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 39bd8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1908> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w10, w12, w10 │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + sub x9, x9, x11 │ │ │ │ + madd x12, x11, x12, x22 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr w11, [x12], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul w10, w10, w11 │ │ │ │ + b.ne 39c38 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1968> // b.any │ │ │ │ + bic w9, w10, w10, asr #31 │ │ │ │ + str w10, [x23] │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + stp xzr, x21, [x26, #136] │ │ │ │ + add x25, x8, #0x28 │ │ │ │ + add x10, x9, w9, uxtw #2 │ │ │ │ + stp x9, x21, [x26, #152] │ │ │ │ + lsl x24, x10, #2 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + mov w8, w21 │ │ │ │ + str x0, [x26, #112] │ │ │ │ + ldr w10, [x25, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 39c84 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x19b4> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + stp x23, x28, [x19, #8] │ │ │ │ + b.lt 39cbc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x19ec> // b.tstop │ │ │ │ + mov x9, x24 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + str wzr, [x9, #16] │ │ │ │ + add x9, x9, #0x14 │ │ │ │ + b.ne 39ca8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x19d8> // b.any │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w27, #0x14 // #20 │ │ │ │ + ldr x28, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #88] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #112] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #136] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #160] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #184] │ │ │ │ + mul w23, w8, w9 │ │ │ │ + mov x9, sp │ │ │ │ + umull x8, w23, w27 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w23, w23, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 39d9c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1acc> // b.tstop │ │ │ │ + madd x27, x21, x27, x28 │ │ │ │ + sxtw x28, w23 │ │ │ │ + mov x23, xzr │ │ │ │ + b 39d64 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1a94> │ │ │ │ + ldr x8, [x1] │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + subs x28, x28, #0x1 │ │ │ │ + add x23, x23, #0x14 │ │ │ │ + b.eq 39d9c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1acc> // b.none │ │ │ │ + add x9, x27, x23 │ │ │ │ + add x8, x22, x23 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbz x5, 39d40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1a70> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ mov x0, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 39d58 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1a88> │ │ │ │ + cbz x24, 3af00 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2c30> │ │ │ │ + ldr x27, [x19, #8] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + ldr w21, [x27] │ │ │ │ + add w8, w21, w21, lsl #2 │ │ │ │ + sxtw x23, w21 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x24 │ │ │ │ + stp x22, x23, [x26, #144] │ │ │ │ + strb w22, [x19, #276] │ │ │ │ + stp x22, x24, [x26, #160] │ │ │ │ + stp x22, x23, [x26, #200] │ │ │ │ + str x22, [x26, #216] │ │ │ │ + strb w22, [x19, #332] │ │ │ │ + str w21, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + ldr x8, [x25, x9] │ │ │ │ + mov x10, x22 │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul x22, x8, x22 │ │ │ │ + b.ne 39dfc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1b2c> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ + mul x22, x10, x8 │ │ │ │ + add x23, x24, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 39e24 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1b54> // b.any │ │ │ │ + b 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x12, x22, #0x28 │ │ │ │ + sub x11, x9, x10 │ │ │ │ + add x12, x12, #0x60 │ │ │ │ + mov x10, x11 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 39e60 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1b90> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w10, w12, w10 │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + sub x9, x9, x11 │ │ │ │ + madd x12, x11, x12, x22 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr w11, [x12], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul w10, w10, w11 │ │ │ │ + b.ne 39ec0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1bf0> // b.any │ │ │ │ + bic w9, w10, w10, asr #31 │ │ │ │ + str w10, [x23] │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + stp xzr, x21, [x19, #56] │ │ │ │ + add x25, x8, #0x28 │ │ │ │ + add x10, x9, w9, uxtw #2 │ │ │ │ + stp x9, x21, [x19, #72] │ │ │ │ + lsl x24, x10, #2 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #80] │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + mov w8, w21 │ │ │ │ + str x0, [x19, #32] │ │ │ │ + ldr w10, [x25, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 39f0c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1c3c> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + str x28, [x19, #16] │ │ │ │ + b.lt 39f44 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1c74> // b.tstop │ │ │ │ + mov x9, x24 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + str wzr, [x9, #16] │ │ │ │ + add x9, x9, #0x14 │ │ │ │ + b.ne 39f30 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1c60> // b.any │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w26, #0x14 // #20 │ │ │ │ + ldr x28, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #88] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #112] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #136] │ │ │ │ + mul w27, w8, w9 │ │ │ │ + mov x9, sp │ │ │ │ + umull x8, w27, w26 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w27, w27, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w27, #0x1 │ │ │ │ + b.lt 3a014 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1d44> // b.tstop │ │ │ │ + madd x26, x21, x26, x28 │ │ │ │ + sxtw x27, w27 │ │ │ │ + mov x28, xzr │ │ │ │ + b 39fdc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1d0c> │ │ │ │ + ldr x8, [x1] │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + subs x27, x27, #0x1 │ │ │ │ + add x28, x28, #0x14 │ │ │ │ + b.eq 3a014 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1d44> // b.none │ │ │ │ + add x9, x26, x28 │ │ │ │ + add x8, x22, x28 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbz x5, 39fb8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ce8> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, x27 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #112] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 39fd0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1d00> │ │ │ │ + cbz x24, 3af30 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2c60> │ │ │ │ + ldr w21, [x23] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + add w8, w21, w21, lsl #2 │ │ │ │ + sxtw x26, w21 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x24 │ │ │ │ + stp x22, x26, [x19, #64] │ │ │ │ + stp x22, x24, [x19, #80] │ │ │ │ + strb w22, [x19, #52] │ │ │ │ + stp x22, x26, [x19, #120] │ │ │ │ + str x22, [x19, #136] │ │ │ │ + strb w22, [x19, #108] │ │ │ │ + str w21, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + ldr x8, [x25, x9] │ │ │ │ + mov x10, x22 │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul x22, x8, x22 │ │ │ │ + b.ne 3a070 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1da0> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 3a0ac <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ddc> // b.tstop │ │ │ │ + mul x22, x10, x8 │ │ │ │ + add x25, x24, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x25], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 3a098 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1dc8> // b.any │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #128] │ │ │ │ + mov x1, x23 │ │ │ │ + b 3ab54 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2884> │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x12, x22, #0x28 │ │ │ │ + sub x11, x9, x10 │ │ │ │ + add x12, x12, #0x60 │ │ │ │ + mov x10, x11 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 3a0e8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1e18> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w10, w12, w10 │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + sub x9, x9, x11 │ │ │ │ + madd x12, x11, x12, x22 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr w11, [x12], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul w10, w10, w11 │ │ │ │ + b.ne 3a148 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1e78> // b.any │ │ │ │ + bic w9, w10, w10, asr #31 │ │ │ │ + str w10, [x23] │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + str xzr, [x26, #808] │ │ │ │ + add x25, x8, #0x28 │ │ │ │ + add x10, x9, w9, uxtw #2 │ │ │ │ + str x21, [x26, #832] │ │ │ │ + str x21, [x26, #816] │ │ │ │ + lsl x24, x10, #2 │ │ │ │ + str x9, [x26, #824] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + mov w8, w21 │ │ │ │ + str x0, [x26, #784] │ │ │ │ + ldr w10, [x25, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 3a19c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ecc> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + stp x23, x28, [x19, #8] │ │ │ │ + b.lt 3a1d4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1f04> // b.tstop │ │ │ │ + mov x9, x24 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + str wzr, [x9, #16] │ │ │ │ + add x9, x9, #0x14 │ │ │ │ + b.ne 3a1c0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1ef0> // b.any │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w27, #0x14 // #20 │ │ │ │ + ldr x28, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #88] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #112] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #136] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #160] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #184] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #208] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #232] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #256] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #280] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #304] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #328] │ │ │ │ + mul w23, w8, w9 │ │ │ │ + mov x9, sp │ │ │ │ + umull x8, w23, w27 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w23, w23, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 3a2e4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2014> // b.tstop │ │ │ │ + madd x27, x21, x27, x28 │ │ │ │ + sxtw x28, w23 │ │ │ │ + mov x23, xzr │ │ │ │ + b 3a2ac <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1fdc> │ │ │ │ + ldr x8, [x1] │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #144] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + subs x28, x28, #0x1 │ │ │ │ + add x23, x23, #0x14 │ │ │ │ + b.eq 3a2e4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2014> // b.none │ │ │ │ + add x9, x27, x23 │ │ │ │ + add x8, x22, x23 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbz x5, 3a288 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1fb8> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #160] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3a2a0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x1fd0> │ │ │ │ + cbz x24, 3af60 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2c90> │ │ │ │ + ldr x27, [x19, #8] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + ldr w21, [x27] │ │ │ │ + add w8, w21, w21, lsl #2 │ │ │ │ + sxtw x23, w21 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x24 │ │ │ │ + str x23, [x26, #824] │ │ │ │ + str x22, [x26, #816] │ │ │ │ + str x22, [x26, #832] │ │ │ │ + strb w22, [x19, #948] │ │ │ │ + str x24, [x26, #840] │ │ │ │ + str x22, [x26, #872] │ │ │ │ + str x23, [x26, #880] │ │ │ │ + str x22, [x26, #888] │ │ │ │ + strb w22, [x19, #1004] │ │ │ │ + str w21, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + ldr x8, [x25, x9] │ │ │ │ + mov x10, x22 │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul x22, x8, x22 │ │ │ │ + b.ne 3a350 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2080> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ + mul x22, x10, x8 │ │ │ │ + add x23, x24, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 3a378 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x20a8> // b.any │ │ │ │ + b 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x12, x22, #0x28 │ │ │ │ + sub x11, x9, x10 │ │ │ │ + add x12, x12, #0x60 │ │ │ │ + mov x10, x11 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 3a3b4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x20e4> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w10, w12, w10 │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + sub x9, x9, x11 │ │ │ │ + madd x12, x11, x12, x22 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr w11, [x12], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul w10, w10, w11 │ │ │ │ + b.ne 3a414 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2144> // b.any │ │ │ │ + bic w9, w10, w10, asr #31 │ │ │ │ + str w10, [x23] │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + stp xzr, x21, [x26, #24] │ │ │ │ + add x25, x8, #0x28 │ │ │ │ + add x10, x9, w9, uxtw #2 │ │ │ │ + stp x9, x21, [x26, #40] │ │ │ │ + lsl x24, x10, #2 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + mov w8, w21 │ │ │ │ + str x0, [x19, #144] │ │ │ │ + ldr w10, [x25, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 3a460 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2190> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + stp x23, x28, [x19, #8] │ │ │ │ + b.lt 3a498 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x21c8> // b.tstop │ │ │ │ + mov x9, x24 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + str wzr, [x9, #16] │ │ │ │ + add x9, x9, #0x14 │ │ │ │ + b.ne 3a484 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x21b4> // b.any │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w27, #0x14 // #20 │ │ │ │ + ldr x28, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #88] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #112] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #136] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #160] │ │ │ │ + mul w23, w8, w9 │ │ │ │ + mov x9, sp │ │ │ │ + umull x8, w23, w27 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w23, w23, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 3a570 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x22a0> // b.tstop │ │ │ │ + madd x27, x21, x27, x28 │ │ │ │ + sxtw x28, w23 │ │ │ │ + mov x23, xzr │ │ │ │ + b 3a538 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2268> │ │ │ │ + ldr x8, [x1] │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + subs x28, x28, #0x1 │ │ │ │ + add x23, x23, #0x14 │ │ │ │ + b.eq 3a570 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x22a0> // b.none │ │ │ │ + add x9, x27, x23 │ │ │ │ + add x8, x22, x23 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbz x5, 3a514 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2244> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #192] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3a52c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x225c> │ │ │ │ + cbz x24, 3af90 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2cc0> │ │ │ │ + ldr x27, [x19, #8] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + ldr w21, [x27] │ │ │ │ + add w8, w21, w21, lsl #2 │ │ │ │ + sxtw x23, w21 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x24 │ │ │ │ + stp x22, x23, [x26, #32] │ │ │ │ + strb w22, [x19, #164] │ │ │ │ + stp x22, x24, [x26, #48] │ │ │ │ + stp x22, x23, [x26, #88] │ │ │ │ + str x22, [x26, #104] │ │ │ │ + strb w22, [x19, #220] │ │ │ │ + str w21, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + ldr x8, [x25, x9] │ │ │ │ + mov x10, x22 │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul x22, x8, x22 │ │ │ │ + b.ne 3a5d0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2300> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ + mul x22, x10, x8 │ │ │ │ + add x23, x24, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 3a5f8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2328> // b.any │ │ │ │ + b 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x12, x22, #0x28 │ │ │ │ + sub x11, x9, x10 │ │ │ │ + add x12, x12, #0x60 │ │ │ │ + mov x10, x11 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 3a634 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2364> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w10, w12, w10 │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + sub x9, x9, x11 │ │ │ │ + madd x12, x11, x12, x22 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr w11, [x12], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul w10, w10, w11 │ │ │ │ + b.ne 3a694 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x23c4> // b.any │ │ │ │ + bic w9, w10, w10, asr #31 │ │ │ │ + str w10, [x23] │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + stp xzr, x21, [x26, #472] │ │ │ │ + add x25, x8, #0x28 │ │ │ │ + add x10, x9, w9, uxtw #2 │ │ │ │ + stp x9, x21, [x26, #488] │ │ │ │ + lsl x24, x10, #2 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + mov w8, w21 │ │ │ │ + str x0, [x26, #448] │ │ │ │ + ldr w10, [x25, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 3a6e0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2410> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + stp x23, x28, [x19, #8] │ │ │ │ + b.lt 3a718 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2448> // b.tstop │ │ │ │ + mov x9, x24 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + str wzr, [x9, #16] │ │ │ │ + add x9, x9, #0x14 │ │ │ │ + b.ne 3a704 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2434> // b.any │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w27, #0x14 // #20 │ │ │ │ + ldr x28, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #88] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #112] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #136] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #160] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #184] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #208] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #232] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #256] │ │ │ │ + mul w23, w8, w9 │ │ │ │ + mov x9, sp │ │ │ │ + umull x8, w23, w27 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w23, w23, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 3a810 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2540> // b.tstop │ │ │ │ + madd x27, x21, x27, x28 │ │ │ │ + sxtw x28, w23 │ │ │ │ + mov x23, xzr │ │ │ │ + b 3a7d8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2508> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #208] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + subs x28, x28, #0x1 │ │ │ │ + add x23, x23, #0x14 │ │ │ │ + b.eq 3a810 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2540> // b.none │ │ │ │ + add x9, x27, x23 │ │ │ │ + add x8, x22, x23 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbnz x5, 3a7b4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x24e4> │ │ │ │ + ldr x8, [x1] │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + b 3a7cc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x24fc> │ │ │ │ + cbz x24, 3afc0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2cf0> │ │ │ │ + ldr x27, [x19, #8] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x22 │ │ │ │ + ldr w21, [x27] │ │ │ │ + add w8, w21, w21, lsl #2 │ │ │ │ + sxtw x23, w21 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x24 │ │ │ │ + stp x22, x23, [x26, #480] │ │ │ │ + strb w22, [x19, #612] │ │ │ │ + stp x22, x24, [x26, #496] │ │ │ │ + str x22, [x26, #536] │ │ │ │ + str x23, [x26, #544] │ │ │ │ + str x22, [x26, #552] │ │ │ │ + strb w22, [x19, #668] │ │ │ │ + str w21, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + ldr x8, [x25, x9] │ │ │ │ + mov x10, x22 │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul x22, x8, x22 │ │ │ │ + b.ne 3a874 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x25a4> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ + mul x22, x10, x8 │ │ │ │ + add x23, x24, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 3a89c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x25cc> // b.any │ │ │ │ + b 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> │ │ │ │ + ands x10, x9, #0x7 │ │ │ │ + mov w11, #0x8 // #8 │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + movi v1.4s, #0x1 │ │ │ │ + csel x10, x11, x10, eq // eq = none │ │ │ │ + add x12, x22, #0x28 │ │ │ │ + sub x11, x9, x10 │ │ │ │ + add x12, x12, #0x60 │ │ │ │ + mov x10, x11 │ │ │ │ + sub x13, x12, #0x60 │ │ │ │ + sub x14, x12, #0x30 │ │ │ │ + add x15, x12, #0xc0 │ │ │ │ + ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ + ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ + subs x10, x10, #0x8 │ │ │ │ + ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ + ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ + mov x12, x15 │ │ │ │ + uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ + uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ + mul v0.4s, v0.4s, v2.4s │ │ │ │ + mul v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 3a8d8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2608> // b.any │ │ │ │ + mul v0.4s, v1.4s, v0.4s │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + mul v0.2s, v0.2s, v1.2s │ │ │ │ + mov w10, v0.s[1] │ │ │ │ + fmov w12, s0 │ │ │ │ + mul w10, w12, w10 │ │ │ │ + mov w12, #0x18 // #24 │ │ │ │ + sub x9, x9, x11 │ │ │ │ + madd x12, x11, x12, x22 │ │ │ │ + add x12, x12, #0x28 │ │ │ │ + ldr w11, [x12], #24 │ │ │ │ + subs x9, x9, #0x1 │ │ │ │ + mul w10, w10, w11 │ │ │ │ + b.ne 3a938 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2668> // b.any │ │ │ │ + bic w9, w10, w10, asr #31 │ │ │ │ + str w10, [x23] │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + stp xzr, x21, [x26, #248] │ │ │ │ + add x25, x8, #0x28 │ │ │ │ + add x10, x9, w9, uxtw #2 │ │ │ │ + stp x9, x21, [x26, #264] │ │ │ │ + lsl x24, x10, #2 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x24 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x24, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + mov w8, w21 │ │ │ │ + str x0, [x26, #224] │ │ │ │ + ldr w10, [x25, x9] │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul w8, w8, w10 │ │ │ │ + b.ne 3a984 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x26b4> // b.any │ │ │ │ + cmp w8, #0x1 │ │ │ │ + stp x23, x28, [x19, #8] │ │ │ │ + b.lt 3a9bc <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x26ec> // b.tstop │ │ │ │ + mov x9, x24 │ │ │ │ + stp xzr, xzr, [x9] │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + str wzr, [x9, #16] │ │ │ │ + add x9, x9, #0x14 │ │ │ │ + b.ne 3a9a8 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x26d8> // b.any │ │ │ │ + ldr w8, [x22, #40] │ │ │ │ + ldr w9, [x22, #64] │ │ │ │ + mov w27, #0x14 // #20 │ │ │ │ + ldr x28, [x22] │ │ │ │ + ldr x21, [x22, #24] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #88] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #112] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #136] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #160] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #184] │ │ │ │ + mul w8, w8, w9 │ │ │ │ + ldr w9, [x22, #208] │ │ │ │ + mul w23, w8, w9 │ │ │ │ + mov x9, sp │ │ │ │ + umull x8, w23, w27 │ │ │ │ + add x8, x8, #0xf │ │ │ │ + and x8, x8, #0x3ffffffff0 │ │ │ │ + sub x22, x9, x8 │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w23, w23, lsl #2 │ │ │ │ + mov x0, x22 │ │ │ │ + mov w1, wzr │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14680 │ │ │ │ + cmp w23, #0x1 │ │ │ │ + b.lt 3aaa4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x27d4> // b.tstop │ │ │ │ + madd x27, x21, x27, x28 │ │ │ │ + sxtw x28, w23 │ │ │ │ + mov x23, xzr │ │ │ │ + b 3aa6c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x279c> │ │ │ │ + ldr x8, [x1] │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x21, #240] │ │ │ │ + mov x21, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + subs x28, x28, #0x1 │ │ │ │ + add x23, x23, #0x14 │ │ │ │ + b.eq 3aaa4 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x27d4> // b.none │ │ │ │ + add x9, x27, x23 │ │ │ │ + add x8, x22, x23 │ │ │ │ + ldr w10, [x9] │ │ │ │ + mov x1, x8 │ │ │ │ + str w10, [x1], #4 │ │ │ │ + ldur x5, [x9, #4] │ │ │ │ + cbz x5, 3aa48 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2778> │ │ │ │ + ldur x6, [x9, #12] │ │ │ │ + add x2, x8, #0xc │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x23, 3b75c <__module_julienne_test_result_m_co_characterize@@Base+0xec8> │ │ │ │ - mov x24, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x23, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3aa60 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2790> │ │ │ │ + cbz x24, 3aff0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d20> │ │ │ │ + ldr x27, [x19, #8] │ │ │ │ mov x0, x24 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [x19, #32] │ │ │ │ - mov sp, x8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x22, 3b788 <__module_julienne_test_result_m_co_characterize@@Base+0xef4> │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x22, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x23 │ │ │ │ mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w21, [x27] │ │ │ │ + add w8, w21, w21, lsl #2 │ │ │ │ + sxtw x23, w21 │ │ │ │ + lsl w2, w8, #2 │ │ │ │ + bl 14060 │ │ │ │ + ldr x2, [x19, #16] │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + add x1, x19, #0x1c │ │ │ │ + mov x0, x24 │ │ │ │ + stp x22, x23, [x26, #256] │ │ │ │ + strb w22, [x19, #388] │ │ │ │ + stp x22, x24, [x26, #272] │ │ │ │ + stp x22, x23, [x26, #312] │ │ │ │ + str x22, [x26, #328] │ │ │ │ + strb w22, [x19, #444] │ │ │ │ + str w21, [x19, #28] │ │ │ │ + bl 13f20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + mov x9, xzr │ │ │ │ + ldr x8, [x25, x9] │ │ │ │ + mov x10, x22 │ │ │ │ + add x9, x9, #0x18 │ │ │ │ + cmp x9, #0x18 │ │ │ │ + mul x22, x8, x22 │ │ │ │ + b.ne 3ab04 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2834> // b.any │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 3ab40 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2870> // b.tstop │ │ │ │ + mul x22, x10, x8 │ │ │ │ + add x23, x24, #0x4 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x23], #20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x22, x22, #0x1 │ │ │ │ + b.ne 3ab2c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x285c> // b.any │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x20 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + mov x1, x27 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov sp, x29 │ │ │ │ ldp x20, x19, [sp, #80] │ │ │ │ ldp x22, x21, [sp, #64] │ │ │ │ ldp x24, x23, [sp, #48] │ │ │ │ ldp x26, x25, [sp, #32] │ │ │ │ ldp x28, x27, [sp, #16] │ │ │ │ ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ + mov x22, sp │ │ │ │ + sub x21, x22, #0x10 │ │ │ │ + mov sp, x21 │ │ │ │ + mov w8, #0xf // #15 │ │ │ │ + add x0, x19, #0x1c │ │ │ │ + mov x1, x21 │ │ │ │ + stp xzr, xzr, [x22, #-16] │ │ │ │ + str w8, [x19, #28] │ │ │ │ + bl 14030 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + sub x0, x29, #0x40 │ │ │ │ + sub x1, x29, #0x90 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + str xzr, [x26, #1128] │ │ │ │ + str xzr, [x26, #1120] │ │ │ │ + add x23, x8, #0x10 │ │ │ │ + str x21, [x26, #1208] │ │ │ │ + str x23, [x26, #1200] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + sub x0, x29, #0x30 │ │ │ │ + sub x1, x29, #0x80 │ │ │ │ + str xzr, [x26, #1144] │ │ │ │ + str xzr, [x26, #1136] │ │ │ │ + str x23, [x26, #1216] │ │ │ │ + str x21, [x26, #1224] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [x26, #1144] │ │ │ │ + mov w8, #0x36 // #54 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xd10 │ │ │ │ + sub x1, x29, #0x90 │ │ │ │ + add x2, x19, #0x1c │ │ │ │ + sub x3, x29, #0x1c │ │ │ │ + sub x4, x29, #0x70 │ │ │ │ + str xzr, [x26, #1160] │ │ │ │ + str xzr, [x26, #1152] │ │ │ │ + str w8, [x19, #28] │ │ │ │ + stur w9, [x29, #-28] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + sub x0, x29, #0x18 │ │ │ │ + sub x1, x29, #0x60 │ │ │ │ + str xzr, [x26, #1176] │ │ │ │ + str xzr, [x26, #1168] │ │ │ │ + str x23, [x26, #1240] │ │ │ │ + str x21, [x26, #1248] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur w8, [x29, #-88] │ │ │ │ + mov w9, #0xb // #11 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xd20 │ │ │ │ + sub x0, x29, #0x70 │ │ │ │ + add x2, x19, #0x1c │ │ │ │ + add w8, w8, #0x36 │ │ │ │ + sub x3, x29, #0x1c │ │ │ │ + sub x4, x29, #0x50 │ │ │ │ + str xzr, [x26, #1192] │ │ │ │ + str xzr, [x26, #1184] │ │ │ │ + str w8, [x19, #28] │ │ │ │ + stur w9, [x29, #-28] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x608 │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14400 │ │ │ │ + ldr x21, [x26, #1184] │ │ │ │ + ldr x2, [x26, #1192] │ │ │ │ + adrp x0, 41000 │ │ │ │ + add x0, x0, #0x2c4 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x2b4 │ │ │ │ + adrp x4, 41000 │ │ │ │ + add x4, x4, #0x2c0 │ │ │ │ + mov x3, x21 │ │ │ │ + bl 14120 <_lcompilers_print_error@plt> │ │ │ │ + bl 14080 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ + ldr x1, [x26, #1120] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x26, #1136] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x26, #1152] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [x26, #1168] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x22, #-16] │ │ │ │ + b 3ab54 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2884> │ │ │ │ + mov x23, sp │ │ │ │ + sub x21, x23, #0x20 │ │ │ │ + mov sp, x21 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + mov x10, #0x57 // #87 │ │ │ │ + stur x9, [x8, #-32] │ │ │ │ + mov x9, #0x57 // #87 │ │ │ │ + b 3b01c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ + mov x23, sp │ │ │ │ + sub x21, x23, #0x20 │ │ │ │ + mov sp, x21 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + mov x10, #0x51 // #81 │ │ │ │ + stur x9, [x8, #-32] │ │ │ │ + mov x9, #0x51 // #81 │ │ │ │ + b 3b01c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ + mov x23, sp │ │ │ │ + sub x21, x23, #0x20 │ │ │ │ + mov sp, x21 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + mov x10, #0x43 // #67 │ │ │ │ + stur x9, [x8, #-32] │ │ │ │ + mov x9, #0x43 // #67 │ │ │ │ + b 3b01c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ + mov x23, sp │ │ │ │ + sub x21, x23, #0x20 │ │ │ │ + mov sp, x21 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + mov x10, #0x53 // #83 │ │ │ │ + stur x9, [x8, #-32] │ │ │ │ + mov x9, #0x53 // #83 │ │ │ │ + b 3b01c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ + mov x23, sp │ │ │ │ + sub x21, x23, #0x20 │ │ │ │ + mov sp, x21 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + mov x10, #0x4d // #77 │ │ │ │ + stur x9, [x8, #-32] │ │ │ │ + mov x9, #0x4d // #77 │ │ │ │ + b 3b01c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ + mov x22, sp │ │ │ │ + sub x20, x22, #0x20 │ │ │ │ + mov sp, x20 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + mov x10, #0x3f // #63 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + movk x10, #0x30, lsl #32 │ │ │ │ + adrp x21, 41000 │ │ │ │ + add x21, x21, #0x520 │ │ │ │ + stp x9, x10, [x8, #-32] │ │ │ │ + mov x9, #0x3f // #63 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x574 │ │ │ │ + movk x9, #0x5a, lsl #32 │ │ │ │ + mov x0, x23 │ │ │ │ + mov x2, x21 │ │ │ │ + stur x9, [x8, #-16] │ │ │ │ + bl 13fb0 <_lcompilers_snprintf_alloc@plt> │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + stp x0, x24, [x22, #-24] │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x58c │ │ │ │ + sturb w8, [x22, #-32] │ │ │ │ + mov x0, x23 │ │ │ │ + stur w8, [x22, #-8] │ │ │ │ + mov x1, x20 │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + mov x4, x21 │ │ │ │ + b 3b06c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d9c> │ │ │ │ + mov x23, sp │ │ │ │ + sub x21, x23, #0x20 │ │ │ │ + mov sp, x21 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + mov x10, #0x59 // #89 │ │ │ │ + stur x9, [x8, #-32] │ │ │ │ + mov x9, #0x59 // #89 │ │ │ │ + b 3b01c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ + mov x23, sp │ │ │ │ + sub x21, x23, #0x20 │ │ │ │ + mov sp, x21 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + mov x10, #0x41 // #65 │ │ │ │ + stur x9, [x8, #-32] │ │ │ │ + mov x9, #0x41 // #65 │ │ │ │ + b 3b01c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ + mov x23, sp │ │ │ │ + sub x21, x23, #0x20 │ │ │ │ + mov sp, x21 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + mov x10, #0x49 // #73 │ │ │ │ + stur x9, [x8, #-32] │ │ │ │ + mov x9, #0x49 // #73 │ │ │ │ + b 3b01c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ + mov x23, sp │ │ │ │ + sub x21, x23, #0x20 │ │ │ │ + mov sp, x21 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + mov x10, #0x45 // #69 │ │ │ │ + stur x9, [x8, #-32] │ │ │ │ + mov x9, #0x45 // #69 │ │ │ │ + b 3b01c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ + mov x23, sp │ │ │ │ + sub x21, x23, #0x20 │ │ │ │ + mov sp, x21 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + mov x10, #0x55 // #85 │ │ │ │ + stur x9, [x8, #-32] │ │ │ │ + mov x9, #0x55 // #85 │ │ │ │ + b 3b01c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ + mov x23, sp │ │ │ │ + sub x21, x23, #0x20 │ │ │ │ + mov sp, x21 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + mov x10, #0x47 // #71 │ │ │ │ + stur x9, [x8, #-32] │ │ │ │ + mov x9, #0x47 // #71 │ │ │ │ + b 3b01c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ + mov x23, sp │ │ │ │ + sub x21, x23, #0x20 │ │ │ │ + mov sp, x21 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + mov x10, #0x4f // #79 │ │ │ │ + stur x9, [x8, #-32] │ │ │ │ + mov x9, #0x4f // #79 │ │ │ │ + b 3b01c <__module_julienne_test_diagnosis_m_aggregate_diagnosis@@Base+0x2d4c> │ │ │ │ + mov x23, sp │ │ │ │ + sub x21, x23, #0x20 │ │ │ │ + mov sp, x21 │ │ │ │ + mov x8, sp │ │ │ │ + sub x24, x8, #0x20 │ │ │ │ + mov sp, x24 │ │ │ │ + adrp x9, 41000 │ │ │ │ + add x9, x9, #0x608 │ │ │ │ + mov x10, #0x4b // #75 │ │ │ │ + stur x9, [x8, #-32] │ │ │ │ + mov x9, #0x4b // #75 │ │ │ │ + movk x10, #0x30, lsl #32 │ │ │ │ + movk x9, #0x5a, lsl #32 │ │ │ │ + adrp x22, 41000 │ │ │ │ + add x22, x22, #0x520 │ │ │ │ + adrp x1, 41000 │ │ │ │ + add x1, x1, #0x574 │ │ │ │ + mov x0, x20 │ │ │ │ + mov x2, x22 │ │ │ │ + stp x10, x9, [x8, #-24] │ │ │ │ + bl 13fb0 <_lcompilers_snprintf_alloc@plt> │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + stp x0, x24, [x23, #-24] │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x58c │ │ │ │ + mov x0, x20 │ │ │ │ + mov x1, x21 │ │ │ │ + mov w2, #0x1 // #1 │ │ │ │ + mov x4, x22 │ │ │ │ + sturb w8, [x23, #-32] │ │ │ │ + stur w8, [x23, #-8] │ │ │ │ + bl 14330 <_lcompilers_runtime_error@plt> │ │ │ │ + mov w0, #0x1 // #1 │ │ │ │ + bl 140a0 │ │ │ │ │ │ │ │ -000000000003b7b4 <__module_julienne_test_result_m_construct_from_character@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - stp x30, x25, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ +000000000003b078 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@@Base>: │ │ │ │ + sub sp, sp, #0x70 │ │ │ │ + stp x30, x23, [sp, #64] │ │ │ │ + stp x22, x21, [sp, #80] │ │ │ │ + stp x20, x19, [sp, #96] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x23, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x20 │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x24, [x21, #16] │ │ │ │ + str wzr, [x20] │ │ │ │ + ldr x1, [x21, #4]! │ │ │ │ + cbz x1, 3b0b8 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@@Base+0x40> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ stp xzr, xzr, [x21] │ │ │ │ - cbz x24, 3b814 <__module_julienne_test_result_m_construct_from_character@@Base+0x60> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x25, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x24, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x21, #16] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x0, sp │ │ │ │ - mov x1, x23 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x21, [sp] │ │ │ │ - bl 14310 <__module_julienne_string_m_assign_character_to_string_t@plt> │ │ │ │ - ldr w8, [x22] │ │ │ │ - cbz w8, 3b8c4 <__module_julienne_test_result_m_construct_from_character@@Base+0x110> │ │ │ │ - ldr x8, [x21, #16] │ │ │ │ - cbnz x8, 3b87c <__module_julienne_test_result_m_construct_from_character@@Base+0xc8> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x21, #16] │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x8, [x21, #16] │ │ │ │ - cbnz x8, 3b87c <__module_julienne_test_result_m_construct_from_character@@Base+0xc8> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x21, #16] │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x8, [x21, #16] │ │ │ │ - ldr w9, [x20] │ │ │ │ - mov x1, x8 │ │ │ │ - str w9, [x1], #4 │ │ │ │ - ldur x5, [x20, #4] │ │ │ │ - cbz x5, 3b8ac <__module_julienne_test_result_m_construct_from_character@@Base+0xf8> │ │ │ │ - ldur x6, [x20, #12] │ │ │ │ - add x2, x8, #0xc │ │ │ │ + ldp x0, x1, [x22] │ │ │ │ + ldp x2, x3, [x23] │ │ │ │ + bl 14520 │ │ │ │ + tbnz w0, #31, 3b1c8 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@@Base+0x150> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x23, #8] │ │ │ │ + mov w9, #0xb // #11 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xd30 │ │ │ │ + add x2, sp, #0x38 │ │ │ │ + add x3, sp, #0x3c │ │ │ │ + add x4, sp, #0x8 │ │ │ │ + mov x0, x23 │ │ │ │ + stp xzr, xzr, [sp, #8] │ │ │ │ + stp w8, w9, [sp, #56] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x23, #8] │ │ │ │ + ldr x9, [x22, #8] │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + add x2, sp, #0x38 │ │ │ │ + add x3, sp, #0x3c │ │ │ │ + add x4, sp, #0x18 │ │ │ │ + add w8, w8, #0xb │ │ │ │ + mov x1, x22 │ │ │ │ + stp xzr, xzr, [sp, #24] │ │ │ │ + stp w8, w9, [sp, #56] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x23, #8] │ │ │ │ + ldr w9, [x22, #8] │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xd40 │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + add x2, sp, #0x38 │ │ │ │ + add w8, w8, w9 │ │ │ │ + mov w9, #0x10 // #16 │ │ │ │ + add x3, sp, #0x3c │ │ │ │ + add w8, w8, #0xb │ │ │ │ + add x4, sp, #0x28 │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + stp w8, w9, [sp, #56] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3b19c <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@@Base+0x124> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + ldp x22, x6, [sp, #40] │ │ │ │ + mov x1, x21 │ │ │ │ + str wzr, [x20], #12 │ │ │ │ + mov x2, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x5, x22 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + ldr x20, [sp, #24] │ │ │ │ + b 3b21c <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@@Base+0x1a4> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3b1e8 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@@Base+0x170> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xe74 │ │ │ │ + str w8, [x20], #12 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x2, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3b8c4 <__module_julienne_test_result_m_construct_from_character@@Base+0x110> │ │ │ │ - ldr x8, [x1] │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x22, xzr │ │ │ │ + mov x20, xzr │ │ │ │ + mov x1, xzr │ │ │ │ mov x0, x19 │ │ │ │ - mov x19, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x30, x25, [sp, #16] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + ldp x20, x19, [sp, #96] │ │ │ │ + ldp x22, x21, [sp, #80] │ │ │ │ + ldp x30, x23, [sp, #64] │ │ │ │ + add sp, sp, #0x70 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -000000000003b8dc <__module_julienne_test_result_m_construct_from_string@@Base>: │ │ │ │ - str x30, [sp, #-80]! │ │ │ │ - stp x26, x25, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x20, x1 │ │ │ │ +000000000003b24c <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x25, [sp, #144] │ │ │ │ + stp x24, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x22, x1 │ │ │ │ mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x25, [x21, #16] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x20 │ │ │ │ mov x19, x0 │ │ │ │ - mov x24, x21 │ │ │ │ - str xzr, [x24, #8]! │ │ │ │ - str xzr, [x21] │ │ │ │ - cbz x25, 3b940 <__module_julienne_test_result_m_construct_from_string@@Base+0x64> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x26, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x25, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x26 │ │ │ │ - mov x1, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x21, #16] │ │ │ │ - ldr x5, [x23] │ │ │ │ - cbz x5, 3b970 <__module_julienne_test_result_m_construct_from_string@@Base+0x94> │ │ │ │ - ldr x6, [x23, #8] │ │ │ │ + str wzr, [x20] │ │ │ │ + ldr x1, [x21, #4]! │ │ │ │ + stp xzr, xzr, [sp, #56] │ │ │ │ + stp xzr, xzr, [sp, #24] │ │ │ │ + stp xzr, xzr, [sp, #8] │ │ │ │ + cbz x1, 3b29c <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@@Base+0x50> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x24, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, sp, #0x48 │ │ │ │ + add x1, sp, #0x28 │ │ │ │ + ldr x24, [x24, #4032] │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + add x25, x24, #0x10 │ │ │ │ + stp x25, x22, [sp, #72] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldp x0, x1, [x23] │ │ │ │ + ldp x2, x3, [sp, #40] │ │ │ │ + bl 14520 │ │ │ │ + tbnz w0, #31, 3b378 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@@Base+0x12c> │ │ │ │ mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x23, #8] │ │ │ │ + mov w9, #0xb // #11 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xd50 │ │ │ │ + add x2, sp, #0x58 │ │ │ │ + add x3, sp, #0x5c │ │ │ │ + add x4, sp, #0x38 │ │ │ │ + mov x0, x23 │ │ │ │ + stp xzr, xzr, [sp, #56] │ │ │ │ + stp w8, w9, [sp, #88] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + add x2, sp, #0x18 │ │ │ │ + stp x25, x22, [sp, #96] │ │ │ │ + add x22, sp, #0x18 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xd60 │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + stp x25, x22, [sp, #112] │ │ │ │ + add x22, sp, #0x8 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3b35c <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@@Base+0x110> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + add x8, x24, #0x10 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x0, x21 │ │ │ │ + str wzr, [x20] │ │ │ │ + stp x8, x22, [sp, #128] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3b3c0 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@@Base+0x174> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3b398 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@@Base+0x14c> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xe90 │ │ │ │ + str w8, [x20], #12 │ │ │ │ mov x1, x21 │ │ │ │ - mov x2, x24 │ │ │ │ + mov x2, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [x22] │ │ │ │ - cbnz w8, 3b988 <__module_julienne_test_result_m_construct_from_string@@Base+0xac> │ │ │ │ - b 3ba24 <__module_julienne_test_result_m_construct_from_string@@Base+0x148> │ │ │ │ - ldr x1, [x21] │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #40] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #56] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x24, x23, [sp, #160] │ │ │ │ + ldp x30, x25, [sp, #144] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003b408 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x25, [sp, #144] │ │ │ │ + stp x24, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x20 │ │ │ │ + mov x19, x0 │ │ │ │ + str wzr, [x20] │ │ │ │ + ldr x1, [x21, #4]! │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3b458 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@@Base+0x50> │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ stp xzr, xzr, [x21] │ │ │ │ - ldr w8, [x22] │ │ │ │ - cbz w8, 3ba24 <__module_julienne_test_result_m_construct_from_string@@Base+0x148> │ │ │ │ - ldr x8, [x21, #16] │ │ │ │ - cbnz x8, 3b9cc <__module_julienne_test_result_m_construct_from_string@@Base+0xf0> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x21, #16] │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x8, [x21, #16] │ │ │ │ - cbnz x8, 3b9cc <__module_julienne_test_result_m_construct_from_string@@Base+0xf0> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x21, #16] │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x8, [x21, #16] │ │ │ │ - ldr w9, [x20] │ │ │ │ - mov x1, x8 │ │ │ │ - str w9, [x1], #4 │ │ │ │ - ldur x5, [x20, #4] │ │ │ │ - cbz x5, 3ba0c <__module_julienne_test_result_m_construct_from_string@@Base+0x130> │ │ │ │ - ldur x6, [x20, #12] │ │ │ │ mov x0, x19 │ │ │ │ - add x2, x8, #0xc │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x24, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, sp, #0x40 │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + ldr x24, [x24, #4032] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + add x25, x24, #0x10 │ │ │ │ + stp x25, x23, [sp, #64] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldp x0, x1, [sp, #48] │ │ │ │ + ldp x2, x3, [x22] │ │ │ │ + bl 14520 │ │ │ │ + tbnz w0, #31, 3b518 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@@Base+0x110> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xd70 │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x25, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x20 │ │ │ │ + mov x1, x22 │ │ │ │ + stp x25, x23, [sp, #96] │ │ │ │ + add x22, sp, #0x20 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xd80 │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + mov x2, sp │ │ │ │ + stp x25, x22, [sp, #112] │ │ │ │ + mov x22, sp │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3b4fc <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@@Base+0xf4> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + add x8, x24, #0x10 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x0, x21 │ │ │ │ + str wzr, [x20] │ │ │ │ + stp x8, x22, [sp, #128] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3b560 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@@Base+0x158> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3b538 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@@Base+0x130> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xeac │ │ │ │ + str w8, [x20], #12 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x2, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x26, x25, [sp, #16] │ │ │ │ - ldr x30, [sp], #80 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x1] │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ mov x0, x19 │ │ │ │ - mov x19, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x26, x25, [sp, #16] │ │ │ │ - ldr x30, [sp], #80 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x24, x23, [sp, #160] │ │ │ │ + ldp x30, x25, [sp, #144] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003ba3c <__module_julienne_test_result_m_description_contains_characters@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ +000000000003b5a8 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@@Base>: │ │ │ │ + sub sp, sp, #0x110 │ │ │ │ + str x29, [sp, #192] │ │ │ │ + stp x30, x25, [sp, #208] │ │ │ │ + stp x24, x23, [sp, #224] │ │ │ │ + stp x22, x21, [sp, #240] │ │ │ │ + stp x20, x19, [sp, #256] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x20 │ │ │ │ mov x19, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - mov x1, sp │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - ldr x9, [x21, #8] │ │ │ │ + str wzr, [x20] │ │ │ │ + ldr x1, [x21, #4]! │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ stp xzr, xzr, [sp] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x9, [sp, #16] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldr w9, [sp, #8] │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - mov w21, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 3bb1c <__module_julienne_test_result_m_description_contains_characters@@Base+0xe0> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 3bb1c <__module_julienne_test_result_m_description_contains_characters@@Base+0xe0> // b.tstop │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3bb18 <__module_julienne_test_result_m_description_contains_characters@@Base+0xdc> // b.tstop │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add w8, w21, w22 │ │ │ │ - ldr x9, [sp] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w22, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w22, w8, #0x0, eq // eq = none │ │ │ │ - b.le 3bab8 <__module_julienne_test_result_m_description_contains_characters@@Base+0x7c> │ │ │ │ - cbz w0, 3bb18 <__module_julienne_test_result_m_description_contains_characters@@Base+0xdc> │ │ │ │ - ldr w9, [sp, #8] │ │ │ │ - add w21, w21, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w21, w9 │ │ │ │ - b.lt 3baac <__module_julienne_test_result_m_description_contains_characters@@Base+0x70> // b.tstop │ │ │ │ - mov w21, wzr │ │ │ │ - b 3bb1c <__module_julienne_test_result_m_description_contains_characters@@Base+0xe0> │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - ldr x1, [sp] │ │ │ │ + cbz x1, 3b5fc <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@@Base+0x54> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w21 │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldr x30, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003bb40 <__module_julienne_test_result_m_description_contains_string@@Base>: │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - stp x30, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - mov x1, sp │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x19, [sp, #16] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - mov x1, sp │ │ │ │ - mov x0, x20 │ │ │ │ - ldr x8, [x8, #32] │ │ │ │ - blr x8 │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov w19, w0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + adrp x24, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, sp, #0x50 │ │ │ │ + add x1, sp, #0x30 │ │ │ │ + ldr x24, [x24, #4032] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + add x25, x24, #0x10 │ │ │ │ + stp x25, x23, [sp, #80] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp x25, x22, [sp, #96] │ │ │ │ + bl 141f0 <__module_julienne_string_m_as_character@plt> │ │ │ │ + ldp x0, x1, [sp, #48] │ │ │ │ + ldp x2, x3, [sp, #64] │ │ │ │ + bl 14520 │ │ │ │ + tbnz w0, #31, 3b6e0 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@@Base+0x138> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xd90 │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x25, x23, [sp, #112] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + add x2, sp, #0x20 │ │ │ │ + stp x25, x23, [sp, #128] │ │ │ │ + stp x25, x22, [sp, #144] │ │ │ │ + add x22, sp, #0x20 │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xda0 │ │ │ │ + add x0, sp, #0xa0 │ │ │ │ + mov x2, sp │ │ │ │ + stp x25, x22, [sp, #160] │ │ │ │ + mov x22, sp │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3b6c4 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@@Base+0x11c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + add x8, x24, #0x10 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w19 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x30, x21, [sp, #32] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ + str wzr, [x20] │ │ │ │ + stp x8, x22, [sp, #176] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3b728 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@@Base+0x180> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3b700 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@@Base+0x158> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xec8 │ │ │ │ + str w8, [x20], #12 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x2, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #256] │ │ │ │ + ldr x29, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #240] │ │ │ │ + ldp x24, x23, [sp, #224] │ │ │ │ + ldp x30, x25, [sp, #208] │ │ │ │ + add sp, sp, #0x110 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003bbc0 <__module_julienne_test_result_m_passed@@Base>: │ │ │ │ - sub sp, sp, #0x30 │ │ │ │ - stp x30, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x21, #8] │ │ │ │ +000000000003b780 <__module_julienne_test_diagnosis_m_also_dd@@Base>: │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + stp x30, x23, [sp, #96] │ │ │ │ + stp x22, x21, [sp, #112] │ │ │ │ + stp x20, x19, [sp, #128] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + mov x23, x19 │ │ │ │ mov x20, x0 │ │ │ │ - ldr x19, [x8, #16] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cbz x19, 3bc34 <__module_julienne_test_result_m_passed@@Base+0x74> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - mov x19, x0 │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - ldr x8, [x21, #8] │ │ │ │ - ldr x8, [x8, #16] │ │ │ │ - ldr w9, [x8] │ │ │ │ - str w9, [x0] │ │ │ │ - ldur x5, [x8, #4] │ │ │ │ - cbz x5, 3bc3c <__module_julienne_test_result_m_passed@@Base+0x7c> │ │ │ │ - ldur x6, [x8, #12] │ │ │ │ - add x1, x19, #0x4 │ │ │ │ - add x2, x19, #0xc │ │ │ │ + ldr x1, [x23, #4]! │ │ │ │ + str wzr, [x19] │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + stp q0, q0, [sp] │ │ │ │ + cbz x1, 3b7cc <__module_julienne_test_diagnosis_m_also_dd@@Base+0x4c> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x23] │ │ │ │ + ldr w9, [x22] │ │ │ │ + ldur x5, [x22, #4] │ │ │ │ + mov x8, sp │ │ │ │ + orr x23, x8, #0x4 │ │ │ │ + str w9, [sp] │ │ │ │ + cbz x5, 3b804 <__module_julienne_test_diagnosis_m_also_dd@@Base+0x84> │ │ │ │ + ldur x6, [x22, #12] │ │ │ │ + orr x2, x8, #0xc │ │ │ │ mov x0, x20 │ │ │ │ + mov x1, x23 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3bc50 <__module_julienne_test_result_m_passed@@Base+0x90> │ │ │ │ - mov w20, wzr │ │ │ │ - b 3bc8c <__module_julienne_test_result_m_passed@@Base+0xcc> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3b814 <__module_julienne_test_diagnosis_m_also_dd@@Base+0x94> │ │ │ │ mov x0, x20 │ │ │ │ mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stur xzr, [x19, #12] │ │ │ │ - stur xzr, [x19, #4] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x0, sp │ │ │ │ - ldr x8, [x8, #4040] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x19, [sp] │ │ │ │ - bl 14150 <__module_julienne_test_diagnosis_m_test_passed@plt> │ │ │ │ - mov w20, w0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x23] │ │ │ │ + ldr w8, [x21] │ │ │ │ + ldur x5, [x21, #4] │ │ │ │ + mov x22, sp │ │ │ │ + str w8, [sp, #20] │ │ │ │ + cbz x5, 3b848 <__module_julienne_test_diagnosis_m_also_dd@@Base+0xc8> │ │ │ │ + ldur x6, [x21, #12] │ │ │ │ + add x1, x22, #0x18 │ │ │ │ + add x2, x22, #0x20 │ │ │ │ + mov x0, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3b858 <__module_julienne_test_diagnosis_m_also_dd@@Base+0xd8> │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22, #24] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov w9, #0x2 // #2 │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + strb w8, [sp, #60] │ │ │ │ mov x1, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w20 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x30, x21, [sp, #16] │ │ │ │ - add sp, sp, #0x30 │ │ │ │ + stp x9, x8, [sp, #80] │ │ │ │ + mov w9, #0x14 // #20 │ │ │ │ + stp xzr, x8, [sp, #64] │ │ │ │ + mov x8, sp │ │ │ │ + stp x8, x9, [sp, #40] │ │ │ │ + mov w8, #0x2a // #42 │ │ │ │ + sturh w8, [sp, #61] │ │ │ │ + bl 142f0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [sp, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #128] │ │ │ │ + ldp x22, x21, [sp, #112] │ │ │ │ + ldp x30, x23, [sp, #96] │ │ │ │ + add sp, sp, #0x90 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003bca0 <__module_julienne_test_result_m_skipped@@Base>: │ │ │ │ - ldr x8, [x0, #8] │ │ │ │ - ldr x8, [x8, #16] │ │ │ │ - cmp x8, #0x0 │ │ │ │ - cset w0, eq // eq = none │ │ │ │ - ret │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20] │ │ │ │ - mov x1, x19 │ │ │ │ - str w8, [x1], #4 │ │ │ │ - ldur x5, [x20, #4] │ │ │ │ - cbz x5, 3bcf8 <__module_julienne_test_result_m_skipped@@Base+0x58> │ │ │ │ - ldur x6, [x20, #12] │ │ │ │ - add x2, x19, #0xc │ │ │ │ +000000000003b8b8 <__module_julienne_test_diagnosis_m_also_dl@@Base>: │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + stp x30, x23, [sp, #96] │ │ │ │ + stp x22, x21, [sp, #112] │ │ │ │ + stp x20, x19, [sp, #128] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + mov x23, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x23, #4]! │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + stp q0, q0, [sp] │ │ │ │ + cbz x1, 3b904 <__module_julienne_test_diagnosis_m_also_dl@@Base+0x4c> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + stp xzr, xzr, [x23] │ │ │ │ + ldr w9, [x21] │ │ │ │ + ldur x5, [x21, #4] │ │ │ │ + mov x8, sp │ │ │ │ + orr x22, x8, #0x4 │ │ │ │ + str w9, [sp] │ │ │ │ + cbz x5, 3b938 <__module_julienne_test_diagnosis_m_also_dl@@Base+0x80> │ │ │ │ + ldur x6, [x21, #12] │ │ │ │ + orr x2, x8, #0xc │ │ │ │ + mov x1, x22 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x20, x0 │ │ │ │ - ldr x8, [x8, #4040] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str x0, [x19] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x14 // #20 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x20, #8] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - str wzr, [x0, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x19, #4] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz x5, 3bdc4 <__module_julienne_test_result_m_skipped@@Base+0x124> │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3b944 <__module_julienne_test_diagnosis_m_also_dl@@Base+0x8c> │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + mov x21, sp │ │ │ │ + mov x0, x20 │ │ │ │ + add x1, x21, #0x14 │ │ │ │ + bl 140c0 <__module_julienne_test_diagnosis_m_expect@plt> │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov w9, #0x2 // #2 │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + stp xzr, x8, [sp, #64] │ │ │ │ mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x20, x0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str x0, [x19] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x20, #8] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ + strb w8, [sp, #60] │ │ │ │ + stp x9, x8, [sp, #80] │ │ │ │ + mov w8, #0x14 // #20 │ │ │ │ + stp x21, x8, [sp, #40] │ │ │ │ + mov w8, #0x2a // #42 │ │ │ │ + sturh w8, [sp, #61] │ │ │ │ + bl 142f0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [sp, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #128] │ │ │ │ + ldp x22, x21, [sp, #112] │ │ │ │ + ldp x30, x23, [sp, #96] │ │ │ │ + add sp, sp, #0x90 │ │ │ │ ret │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -000000000003be48 <_lcompilers_adjustl_str1_281473496437640_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ +000000000003b9b0 <__module_julienne_test_diagnosis_m_also_ld@@Base>: │ │ │ │ + sub sp, sp, #0x90 │ │ │ │ + stp x30, x23, [sp, #96] │ │ │ │ + stp x22, x21, [sp, #112] │ │ │ │ + stp x20, x19, [sp, #128] │ │ │ │ + mov x19, x2 │ │ │ │ mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + mov x23, x19 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x490 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3bedc <_lcompilers_adjustl_str1_281473496437640_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x494 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3bedc <_lcompilers_adjustl_str1_281473496437640_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3bea8 <_lcompilers_adjustl_str1_281473496437640_RVAYypuNo2NSdKvsIsAxFS@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3bf34 <_lcompilers_adjustl_str1_281473496437640_RVAYypuNo2NSdKvsIsAxFS@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ + ldr x1, [x23, #4]! │ │ │ │ + str wzr, [x19] │ │ │ │ + str xzr, [sp, #32] │ │ │ │ + stp q0, q0, [sp] │ │ │ │ + cbz x1, 3b9fc <__module_julienne_test_diagnosis_m_also_ld@@Base+0x4c> │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x23] │ │ │ │ mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + mov x0, x22 │ │ │ │ + mov x22, sp │ │ │ │ + bl 140c0 <__module_julienne_test_diagnosis_m_expect@plt> │ │ │ │ + ldr w8, [x21] │ │ │ │ + ldur x5, [x21, #4] │ │ │ │ + str w8, [sp, #20] │ │ │ │ + cbz x5, 3ba3c <__module_julienne_test_diagnosis_m_also_ld@@Base+0x8c> │ │ │ │ + ldur x6, [x21, #12] │ │ │ │ + add x1, x22, #0x18 │ │ │ │ + add x2, x22, #0x20 │ │ │ │ + mov x0, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3ba4c <__module_julienne_test_diagnosis_m_also_ld@@Base+0x9c> │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + mov x0, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22, #24] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov w9, #0x2 // #2 │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + strb w8, [sp, #60] │ │ │ │ + mov x1, x19 │ │ │ │ + stp x9, x8, [sp, #80] │ │ │ │ + mov w9, #0x14 // #20 │ │ │ │ + stp xzr, x8, [sp, #64] │ │ │ │ + mov x8, sp │ │ │ │ + stp x8, x9, [sp, #40] │ │ │ │ + mov w8, #0x2a // #42 │ │ │ │ + sturh w8, [sp, #61] │ │ │ │ + bl 142f0 <__module_julienne_test_diagnosis_m_aggregate_diagnosis@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [sp, #4] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #128] │ │ │ │ + ldp x22, x21, [sp, #112] │ │ │ │ + ldp x30, x23, [sp, #96] │ │ │ │ + add sp, sp, #0x90 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003bf4c <_lcompilers_adjustl_str2_281473496445784_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ +000000000003baac <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ + stp x30, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x498 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ + mov x21, x2 │ │ │ │ + mov x23, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x21 │ │ │ │ mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3bfe0 <_lcompilers_adjustl_str2_281473496445784_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x49c │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ + str wzr, [x21] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + cbz x1, 3baec <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base+0x40> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr x8, [x22, #8] │ │ │ │ + ldr w9, [x8] │ │ │ │ + cbz w9, 3bb28 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base+0x7c> │ │ │ │ + str w9, [x21] │ │ │ │ + ldur x5, [x8, #4] │ │ │ │ + cbz x5, 3bbac <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base+0x100> │ │ │ │ + ldur x6, [x8, #12] │ │ │ │ + add x2, x21, #0xc │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x22, xzr │ │ │ │ + b 3bbc0 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base+0x114> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [x22, #8] │ │ │ │ + ldr x10, [x23, #8] │ │ │ │ + add x2, sp, #0x18 │ │ │ │ + add x3, sp, #0x1c │ │ │ │ + add x4, sp, #0x8 │ │ │ │ + mov x1, x23 │ │ │ │ + ldur x9, [x8, #12] │ │ │ │ + add x0, x8, #0x4 │ │ │ │ + stp xzr, xzr, [sp, #8] │ │ │ │ + stp w9, w10, [sp, #24] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + ldr x23, [x22, #8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x21, #4] │ │ │ │ + str wzr, [x21] │ │ │ │ + cbz x1, 3bb84 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base+0xd8> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3bfe0 <_lcompilers_adjustl_str2_281473496445784_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3bfac <_lcompilers_adjustl_str2_281473496445784_RVAYypuNo2NSdKvsIsAxFS@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3c038 <_lcompilers_adjustl_str2_281473496445784_RVAYypuNo2NSdKvsIsAxFS@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldp x22, x6, [sp, #8] │ │ │ │ + mov x1, x20 │ │ │ │ + ldr w8, [x23] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + str w8, [x21], #12 │ │ │ │ + mov x2, x21 │ │ │ │ + mov x5, x22 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3bbc0 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@@Base+0x114> │ │ │ │ mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x22, xzr │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ + ldp x30, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -000000000003c050 <_lcompilers_adjustl_str3_281473496453928_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x4a0 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3c0e4 <_lcompilers_adjustl_str3_281473496453928_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x4a4 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ +000000000003bbdc <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base>: │ │ │ │ + sub sp, sp, #0x60 │ │ │ │ + stp x30, x23, [sp, #48] │ │ │ │ + stp x22, x21, [sp, #64] │ │ │ │ + stp x20, x19, [sp, #80] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x23, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x19, x20 │ │ │ │ + mov x22, x0 │ │ │ │ + str wzr, [x20] │ │ │ │ + ldr x1, [x19, #4]! │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3bc20 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base+0x44> │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3c0e4 <_lcompilers_adjustl_str3_281473496453928_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3c0b0 <_lcompilers_adjustl_str3_281473496453928_RVAYypuNo2NSdKvsIsAxFS@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3c13c <_lcompilers_adjustl_str3_281473496453928_RVAYypuNo2NSdKvsIsAxFS@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldr x8, [x21, #8] │ │ │ │ + ldr w9, [x8] │ │ │ │ + cbz w9, 3bc58 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base+0x7c> │ │ │ │ + str w9, [x20] │ │ │ │ + ldur x5, [x8, #4] │ │ │ │ + cbz x5, 3bcb4 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base+0xd8> │ │ │ │ + ldur x6, [x8, #12] │ │ │ │ + add x2, x20, #0xc │ │ │ │ + mov x0, x22 │ │ │ │ + mov x1, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3bcc4 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base+0xe8> │ │ │ │ + adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, x8, #0x4 │ │ │ │ + add x1, sp, #0x10 │ │ │ │ + ldr x9, [x9, #4032] │ │ │ │ + mov x2, sp │ │ │ │ + add x22, x9, #0x10 │ │ │ │ + stp x22, x23, [sp, #16] │ │ │ │ + mov x23, sp │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + ldr x21, [x21, #8] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3bc98 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base+0xbc> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldr w8, [x21] │ │ │ │ + add x1, sp, #0x20 │ │ │ │ mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + stp x22, x23, [sp, #32] │ │ │ │ + str w8, [x20] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3bcc4 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@@Base+0xe8> │ │ │ │ + mov x0, x22 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #80] │ │ │ │ + ldp x22, x21, [sp, #64] │ │ │ │ + ldp x30, x23, [sp, #48] │ │ │ │ + add sp, sp, #0x60 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003c154 <_lcompilers_adjustl_str4_281473496462072_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x4a8 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3c1e8 <_lcompilers_adjustl_str4_281473496462072_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x4ac │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3c1e8 <_lcompilers_adjustl_str4_281473496462072_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3c1b4 <_lcompilers_adjustl_str4_281473496462072_RVAYypuNo2NSdKvsIsAxFS@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3c240 <_lcompilers_adjustl_str4_281473496462072_RVAYypuNo2NSdKvsIsAxFS@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ +000000000003bce4 <__module_julienne_test_diagnosis_m_approximates_double_precision@@Base>: │ │ │ │ + ldr d0, [x0] │ │ │ │ + str d0, [x2] │ │ │ │ + ldr d0, [x1] │ │ │ │ + str d0, [x2, #8] │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003c258 <_lcompilers_adjustl_str5_281473496470624_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x4b0 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ +000000000003bcf8 <__module_julienne_test_diagnosis_m_approximates_real@@Base>: │ │ │ │ + ldr s0, [x0] │ │ │ │ + str s0, [x2] │ │ │ │ + ldr s0, [x1] │ │ │ │ + str s0, [x2, #4] │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003bd0c <__module_julienne_test_diagnosis_m_assign_logical@@Base>: │ │ │ │ + str x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x20, x1 │ │ │ │ mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3c2ec <_lcompilers_adjustl_str5_281473496470624_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x4b4 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3c2ec <_lcompilers_adjustl_str5_281473496470624_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3c2b8 <_lcompilers_adjustl_str5_281473496470624_RVAYypuNo2NSdKvsIsAxFS@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3c344 <_lcompilers_adjustl_str5_281473496470624_RVAYypuNo2NSdKvsIsAxFS@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [x19, #8] │ │ │ │ + str wzr, [x8] │ │ │ │ + ldr x8, [x19, #8] │ │ │ │ + mov x22, x8 │ │ │ │ + ldr x1, [x22, #4]! │ │ │ │ + cbz x1, 3bd50 <__module_julienne_test_diagnosis_m_assign_logical@@Base+0x44> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + mov x0, x21 │ │ │ │ + ldr x8, [x19, #8] │ │ │ │ + ldr w9, [x20] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xee4 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + str w9, [x8] │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + ldr x8, [x19, #8] │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + add x1, x8, #0x4 │ │ │ │ + add x2, x8, #0xc │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000003bd88 <__module_julienne_test_diagnosis_m_construct_from_character@@Base>: │ │ │ │ + stp x30, x23, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x20, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x22, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x22, #4]! │ │ │ │ + cbz x1, 3bdc4 <__module_julienne_test_diagnosis_m_construct_from_character@@Base+0x3c> │ │ │ │ + mov x23, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x23 │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + ldr w8, [x21] │ │ │ │ + mov x1, x22 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x2, x19 │ │ │ │ + ldp x5, x6, [x20] │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x30, x23, [sp], #48 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000003bdf0 <__module_julienne_test_diagnosis_m_construct_from_string_t@@Base>: │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + str x30, [sp, #16] │ │ │ │ + stp x22, x21, [sp, #32] │ │ │ │ + stp x20, x19, [sp, #48] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x19, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x20 │ │ │ │ + str wzr, [x20] │ │ │ │ + ldr x1, [x21, #4]! │ │ │ │ + cbz x1, 3be28 <__module_julienne_test_diagnosis_m_construct_from_string_t@@Base+0x38> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr w8, [x22] │ │ │ │ mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ + ldr x9, [x9, #4032] │ │ │ │ + mov x0, x21 │ │ │ │ + str w8, [x20] │ │ │ │ + add x8, x9, #0x10 │ │ │ │ + stp x8, x19, [sp] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + ldp x20, x19, [sp, #48] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + ldp x22, x21, [sp, #32] │ │ │ │ + add sp, sp, #0x40 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003c35c <_lcompilers_adjustl_str6_281473496478768_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ +000000000003be60 <__module_julienne_test_diagnosis_m_copy_construct_from_character@@Base>: │ │ │ │ sub sp, sp, #0x50 │ │ │ │ str x30, [sp, #16] │ │ │ │ stp x24, x23, [sp, #32] │ │ │ │ stp x22, x21, [sp, #48] │ │ │ │ stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ + mov x19, x3 │ │ │ │ + mov x24, x2 │ │ │ │ + mov x23, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x4b8 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3c3f0 <_lcompilers_adjustl_str6_281473496478768_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x4bc │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3c3f0 <_lcompilers_adjustl_str6_281473496478768_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3c3bc <_lcompilers_adjustl_str6_281473496478768_RVAYypuNo2NSdKvsIsAxFS@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3c448 <_lcompilers_adjustl_str6_281473496478768_RVAYypuNo2NSdKvsIsAxFS@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x22, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x22, #4]! │ │ │ │ + cbz x1, 3bea8 <__module_julienne_test_diagnosis_m_copy_construct_from_character@@Base+0x48> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + ldr w8, [x24] │ │ │ │ + cbz w8, 3bee8 <__module_julienne_test_diagnosis_m_copy_construct_from_character@@Base+0x88> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x0, sp │ │ │ │ + mov x1, x23 │ │ │ │ + ldr x8, [x8, #4040] │ │ │ │ + mov x2, x19 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x20, [sp] │ │ │ │ + bl 14650 <__module_julienne_test_diagnosis_m_append_character_if_test_failed@plt> │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ add sp, sp, #0x50 │ │ │ │ ret │ │ │ │ - │ │ │ │ -000000000003c460 <_lcompilers_adjustl_str_281473496429496_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x4c0 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3c4f4 <_lcompilers_adjustl_str_281473496429496_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x4c4 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3c4f4 <_lcompilers_adjustl_str_281473496429496_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3c4c0 <_lcompilers_adjustl_str_281473496429496_RVAYypuNo2NSdKvsIsAxFS@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3c54c <_lcompilers_adjustl_str_281473496429496_RVAYypuNo2NSdKvsIsAxFS@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr w8, [x20] │ │ │ │ + str w8, [x19] │ │ │ │ + ldur x5, [x20, #4] │ │ │ │ + cbz x5, 3bf28 <__module_julienne_test_diagnosis_m_copy_construct_from_character@@Base+0xc8> │ │ │ │ + ldur x6, [x20, #12] │ │ │ │ + add x2, x19, #0xc │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x22 │ │ │ │ ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #48] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003c564 <_lcompilers_index_Allocatable[str]1_281473496494184_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 3c62c <_lcompilers_index_Allocatable[str]1_281473496494184_RVAYypuNo2NSdKvsIsAxFS@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 3c62c <_lcompilers_index_Allocatable[str]1_281473496494184_RVAYypuNo2NSdKvsIsAxFS@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3c604 <_lcompilers_index_Allocatable[str]1_281473496494184_RVAYypuNo2NSdKvsIsAxFS@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 3c5b4 <_lcompilers_index_Allocatable[str]1_281473496494184_RVAYypuNo2NSdKvsIsAxFS@@Base+0x50> │ │ │ │ - cbz w0, 3c604 <_lcompilers_index_Allocatable[str]1_281473496494184_RVAYypuNo2NSdKvsIsAxFS@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 3c618 <_lcompilers_index_Allocatable[str]1_281473496494184_RVAYypuNo2NSdKvsIsAxFS@@Base+0xb4> │ │ │ │ - b 3c62c <_lcompilers_index_Allocatable[str]1_281473496494184_RVAYypuNo2NSdKvsIsAxFS@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 3c62c <_lcompilers_index_Allocatable[str]1_281473496494184_RVAYypuNo2NSdKvsIsAxFS@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 3c5a8 <_lcompilers_index_Allocatable[str]1_281473496494184_RVAYypuNo2NSdKvsIsAxFS@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + add sp, sp, #0x50 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + b 3bed0 <__module_julienne_test_diagnosis_m_copy_construct_from_character@@Base+0x70> │ │ │ │ │ │ │ │ -000000000003c644 <_lcompilers_index_Allocatable[str]_281473496487544_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ +000000000003bf3c <__module_julienne_test_diagnosis_m_copy_construct_from_string_t@@Base>: │ │ │ │ + sub sp, sp, #0x40 │ │ │ │ + str x30, [sp, #16] │ │ │ │ stp x22, x21, [sp, #32] │ │ │ │ stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 3c70c <_lcompilers_index_Allocatable[str]_281473496487544_RVAYypuNo2NSdKvsIsAxFS@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 3c70c <_lcompilers_index_Allocatable[str]_281473496487544_RVAYypuNo2NSdKvsIsAxFS@@Base+0xc8> // b.tstop │ │ │ │ mov x19, x2 │ │ │ │ mov x20, x1 │ │ │ │ mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3c6e4 <_lcompilers_index_Allocatable[str]_281473496487544_RVAYypuNo2NSdKvsIsAxFS@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 3c694 <_lcompilers_index_Allocatable[str]_281473496487544_RVAYypuNo2NSdKvsIsAxFS@@Base+0x50> │ │ │ │ - cbz w0, 3c6e4 <_lcompilers_index_Allocatable[str]_281473496487544_RVAYypuNo2NSdKvsIsAxFS@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 3c6f8 <_lcompilers_index_Allocatable[str]_281473496487544_RVAYypuNo2NSdKvsIsAxFS@@Base+0xb4> │ │ │ │ - b 3c70c <_lcompilers_index_Allocatable[str]_281473496487544_RVAYypuNo2NSdKvsIsAxFS@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 3c70c <_lcompilers_index_Allocatable[str]_281473496487544_RVAYypuNo2NSdKvsIsAxFS@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 3c688 <_lcompilers_index_Allocatable[str]_281473496487544_RVAYypuNo2NSdKvsIsAxFS@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x22, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x22, #4]! │ │ │ │ + cbz x1, 3bf74 <__module_julienne_test_diagnosis_m_copy_construct_from_string_t@@Base+0x38> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x0, sp │ │ │ │ + mov x1, x20 │ │ │ │ + ldr x8, [x8, #4040] │ │ │ │ + mov x2, x19 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x21, [sp] │ │ │ │ + bl 13f40 <__module_julienne_test_diagnosis_m_append_string_if_test_failed@plt> │ │ │ │ ldp x20, x19, [sp, #48] │ │ │ │ + ldr x30, [sp, #16] │ │ │ │ ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ + add sp, sp, #0x40 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003c724 <_lcompilers_index_str_281473496500776_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - str x30, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - ldr w9, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - mov w22, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 3c7ec <_lcompilers_index_str_281473496500776_RVAYypuNo2NSdKvsIsAxFS@@Base+0xc8> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 3c7ec <_lcompilers_index_str_281473496500776_RVAYypuNo2NSdKvsIsAxFS@@Base+0xc8> // b.tstop │ │ │ │ - mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ +000000000003bfa8 <__module_julienne_test_diagnosis_m_diagnostics_string@@Base>: │ │ │ │ + stp x30, x21, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + cbz x1, 3bfd4 <__module_julienne_test_diagnosis_m_diagnostics_string@@Base+0x2c> │ │ │ │ mov x21, x0 │ │ │ │ - mov w22, wzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3c7c4 <_lcompilers_index_str_281473496500776_RVAYypuNo2NSdKvsIsAxFS@@Base+0xa0> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - add w8, w23, w24 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [x20] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ ldr x8, [x20, #8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w24, w8, #0x0, eq // eq = none │ │ │ │ - b.le 3c774 <_lcompilers_index_str_281473496500776_RVAYypuNo2NSdKvsIsAxFS@@Base+0x50> │ │ │ │ - cbz w0, 3c7c4 <_lcompilers_index_str_281473496500776_RVAYypuNo2NSdKvsIsAxFS@@Base+0xa0> │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - cbnz w9, 3c7d8 <_lcompilers_index_str_281473496500776_RVAYypuNo2NSdKvsIsAxFS@@Base+0xb4> │ │ │ │ - b 3c7ec <_lcompilers_index_str_281473496500776_RVAYypuNo2NSdKvsIsAxFS@@Base+0xc8> │ │ │ │ - ldr w9, [x19] │ │ │ │ - mov w22, w23 │ │ │ │ - cmp w9, #0x1 │ │ │ │ - cset w9, eq // eq = none │ │ │ │ - cbz w9, 3c7ec <_lcompilers_index_str_281473496500776_RVAYypuNo2NSdKvsIsAxFS@@Base+0xc8> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w23, w9 │ │ │ │ - b.lt 3c768 <_lcompilers_index_str_281473496500776_RVAYypuNo2NSdKvsIsAxFS@@Base+0x44> // b.tstop │ │ │ │ - mov w0, w22 │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldr x30, [sp], #64 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003c804 <_lcompilers_len_trim_str1_281473496432120_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3c82c <_lcompilers_len_trim_str1_281473496432120_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3c82c <_lcompilers_len_trim_str1_281473496432120_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3c818 <_lcompilers_len_trim_str1_281473496432120_RVAYypuNo2NSdKvsIsAxFS@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003c830 <_lcompilers_len_trim_str2_281473496440264_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3c858 <_lcompilers_len_trim_str2_281473496440264_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3c858 <_lcompilers_len_trim_str2_281473496440264_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3c844 <_lcompilers_len_trim_str2_281473496440264_RVAYypuNo2NSdKvsIsAxFS@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003c85c <_lcompilers_len_trim_str3_281473496448408_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3c884 <_lcompilers_len_trim_str3_281473496448408_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3c884 <_lcompilers_len_trim_str3_281473496448408_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3c870 <_lcompilers_len_trim_str3_281473496448408_RVAYypuNo2NSdKvsIsAxFS@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003c888 <_lcompilers_len_trim_str4_281473496456552_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3c8b0 <_lcompilers_len_trim_str4_281473496456552_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3c8b0 <_lcompilers_len_trim_str4_281473496456552_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3c89c <_lcompilers_len_trim_str4_281473496456552_RVAYypuNo2NSdKvsIsAxFS@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003c8b4 <_lcompilers_len_trim_str5_281473496465104_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3c8dc <_lcompilers_len_trim_str5_281473496465104_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3c8dc <_lcompilers_len_trim_str5_281473496465104_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3c8c8 <_lcompilers_len_trim_str5_281473496465104_RVAYypuNo2NSdKvsIsAxFS@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003c8e0 <_lcompilers_len_trim_str6_281473496473248_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3c908 <_lcompilers_len_trim_str6_281473496473248_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3c908 <_lcompilers_len_trim_str6_281473496473248_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3c8f4 <_lcompilers_len_trim_str6_281473496473248_RVAYypuNo2NSdKvsIsAxFS@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003c90c <_lcompilers_len_trim_str_281473496423984_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3c934 <_lcompilers_len_trim_str_281473496423984_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3c934 <_lcompilers_len_trim_str_281473496423984_RVAYypuNo2NSdKvsIsAxFS@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3c920 <_lcompilers_len_trim_str_281473496423984_RVAYypuNo2NSdKvsIsAxFS@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003c938 <_lcompilers_pack_281473496505928_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - stp x29, x30, [sp, #16] │ │ │ │ - stp x28, x27, [sp, #32] │ │ │ │ - stp x26, x25, [sp, #48] │ │ │ │ - stp x24, x23, [sp, #64] │ │ │ │ - stp x22, x21, [sp, #80] │ │ │ │ - stp x20, x19, [sp, #96] │ │ │ │ - mov x20, x2 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w23, [x22, #40] │ │ │ │ - str x0, [sp, #8] │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 3ca3c <_lcompilers_pack_281473496505928_RVAYypuNo2NSdKvsIsAxFS@@Base+0x104> // b.tstop │ │ │ │ - ldr x8, [x22, #24] │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - ldr x10, [x22] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x12, [x20] │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - madd x8, x8, x9, x10 │ │ │ │ - ldr x10, [x21, #24] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - ldr x27, [x20, #48] │ │ │ │ - mov w29, #0x18 // #24 │ │ │ │ - mov w19, w28 │ │ │ │ - madd x25, x11, x9, x12 │ │ │ │ - str x8, [sp] │ │ │ │ - ldr x8, [x21] │ │ │ │ - ldr x21, [x21, #48] │ │ │ │ - add x26, x8, x10, lsl #2 │ │ │ │ - b 3c9e4 <_lcompilers_pack_281473496505928_RVAYypuNo2NSdKvsIsAxFS@@Base+0xac> │ │ │ │ - ldr x1, [x20] │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x20] │ │ │ │ - ldr x8, [x24, #16] │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - str x8, [x20, #16] │ │ │ │ - add w28, w28, #0x1 │ │ │ │ - cmp w28, w23 │ │ │ │ - b.gt 3ca3c <_lcompilers_pack_281473496505928_RVAYypuNo2NSdKvsIsAxFS@@Base+0x104> │ │ │ │ - sxtw x8, w28 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - mul x9, x8, x21 │ │ │ │ - ldr w9, [x26, x9, lsl #2] │ │ │ │ - cbz w9, 3c9d8 <_lcompilers_pack_281473496505928_RVAYypuNo2NSdKvsIsAxFS@@Base+0xa0> │ │ │ │ - sxtw x9, w19 │ │ │ │ - mul x8, x8, x22 │ │ │ │ - ldr x10, [sp] │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - mul x9, x9, x27 │ │ │ │ - madd x24, x8, x29, x10 │ │ │ │ - madd x20, x9, x29, x25 │ │ │ │ - ldr x5, [x24] │ │ │ │ - cbz x5, 3c9bc <_lcompilers_pack_281473496505928_RVAYypuNo2NSdKvsIsAxFS@@Base+0x84> │ │ │ │ - ldr x6, [x24, #8] │ │ │ │ - ldr x0, [sp, #8] │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x1, x20 │ │ │ │ + add x2, x19, #0x8 │ │ │ │ + mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ + ldur x5, [x8, #4] │ │ │ │ + ldur x6, [x8, #12] │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3c9cc <_lcompilers_pack_281473496505928_RVAYypuNo2NSdKvsIsAxFS@@Base+0x94> │ │ │ │ - ldp x20, x19, [sp, #96] │ │ │ │ - ldp x22, x21, [sp, #80] │ │ │ │ - ldp x24, x23, [sp, #64] │ │ │ │ - ldp x26, x25, [sp, #48] │ │ │ │ - ldp x28, x27, [sp, #32] │ │ │ │ - ldp x29, x30, [sp, #16] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ - ret │ │ │ │ + ldp x30, x21, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000003ca5c <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473496650872_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ +000000000003bffc <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base>: │ │ │ │ stp x29, x30, [sp, #-96]! │ │ │ │ stp x28, x27, [sp, #16] │ │ │ │ + mov x29, sp │ │ │ │ stp x26, x25, [sp, #32] │ │ │ │ stp x24, x23, [sp, #48] │ │ │ │ stp x22, x21, [sp, #64] │ │ │ │ stp x20, x19, [sp, #80] │ │ │ │ - mov x19, x4 │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ mov x20, x2 │ │ │ │ - mov x22, x1 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w23, [x22] │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 3cb18 <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473496650872_RVAYypuNo2NSdKvsIsAxFS@@Base+0xbc> // b.tstop │ │ │ │ - mov x22, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - mov w25, #0x18 // #24 │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 3cad8 <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473496650872_RVAYypuNo2NSdKvsIsAxFS@@Base+0x7c> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x22 │ │ │ │ - mov x29, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x29] │ │ │ │ - ldr x8, [x27, #16] │ │ │ │ - add w26, w26, #0x1 │ │ │ │ - stur x8, [x28, #-8] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w23 │ │ │ │ - b.gt 3cb18 <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473496650872_RVAYypuNo2NSdKvsIsAxFS@@Base+0xbc> │ │ │ │ - sxtw x8, w24 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldr w9, [x20, x8, lsl #2] │ │ │ │ - cbz w9, 3cacc <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473496650872_RVAYypuNo2NSdKvsIsAxFS@@Base+0x70> │ │ │ │ - madd x27, x8, x25, x21 │ │ │ │ - smaddl x28, w26, w25, x19 │ │ │ │ - ldr x5, [x27] │ │ │ │ - sub x1, x28, #0x18 │ │ │ │ - cbz x5, 3caa8 <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473496650872_RVAYypuNo2NSdKvsIsAxFS@@Base+0x4c> │ │ │ │ - ldr x6, [x27, #8] │ │ │ │ - sub x2, x28, #0x10 │ │ │ │ - mov x0, x22 │ │ │ │ + mov x24, x1 │ │ │ │ + mov x25, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x20 │ │ │ │ + mov x19, x0 │ │ │ │ + str wzr, [x20] │ │ │ │ + ldr x1, [x21, #4]! │ │ │ │ + cbz x1, 3c04c <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x50> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + orr x8, x25, x24 │ │ │ │ + cmp x8, #0x0 │ │ │ │ + cset w8, eq // eq = none │ │ │ │ + cmp x25, x24 │ │ │ │ + b.eq 3c3a8 <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x3ac> // b.none │ │ │ │ + cbnz w8, 3c3a8 <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x3ac> │ │ │ │ + mov x8, sp │ │ │ │ + mov w22, #0x12 // #18 │ │ │ │ + stur x8, [x29, #-104] │ │ │ │ + stur x22, [x29, #-80] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x12 // #18 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + stur x0, [x29, #-88] │ │ │ │ + stur x22, [x29, #-64] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x12 // #18 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x27, sp │ │ │ │ + mov x8, sp │ │ │ │ + stp xzr, xzr, [x29, #-56] │ │ │ │ + sub x22, x27, #0x10 │ │ │ │ + stur x8, [x29, #-112] │ │ │ │ + stur x0, [x29, #-72] │ │ │ │ + stp xzr, xzr, [x29, #-40] │ │ │ │ + mov sp, x22 │ │ │ │ + mov x28, sp │ │ │ │ + sub x26, x28, #0x10 │ │ │ │ + mov sp, x26 │ │ │ │ + stp xzr, xzr, [x29, #-24] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + stur x0, [x29, #-120] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x1 // #1 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + stur x24, [x28, #-16] │ │ │ │ + mov x24, sp │ │ │ │ + mov x23, x0 │ │ │ │ + sub x4, x24, #0x10 │ │ │ │ + stur x25, [x27, #-16] │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0xdb0 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0xee4 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x638 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0xb // #11 │ │ │ │ + stp x8, x22, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur x8, [x24, #-16] │ │ │ │ + mov x24, x0 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + stp x0, x8, [sp, #16] │ │ │ │ + mov w8, #0x2 // #2 │ │ │ │ + adrp x25, 41000 │ │ │ │ + add x25, x25, #0x510 │ │ │ │ + mov w2, wzr │ │ │ │ + mov w3, wzr │ │ │ │ + stp x25, x8, [sp] │ │ │ │ + sub x8, x29, #0x58 │ │ │ │ + mov w4, wzr │ │ │ │ + mov x7, xzr │ │ │ │ + sub x1, x29, #0x58 │ │ │ │ + add x6, x8, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w5, #0x1 // #1 │ │ │ │ + bl 13ef0 <_lfortran_string_write@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + cbz x24, 3c198 <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x19c> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x22, sp │ │ │ │ + sub x4, x22, #0x10 │ │ │ │ + mov sp, x4 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + mov w5, wzr │ │ │ │ + mov w6, wzr │ │ │ │ + mov w7, wzr │ │ │ │ + adrp x8, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x8, x8, #0xdc0 │ │ │ │ + adrp x1, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x1, x1, #0xef4 │ │ │ │ + adrp x3, 41000 │ │ │ │ + add x3, x3, #0x638 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w2, #0xb // #11 │ │ │ │ + stp x8, x26, [sp, #16] │ │ │ │ + str wzr, [sp, #8] │ │ │ │ + str wzr, [sp] │ │ │ │ + bl 14370 <_lcompilers_string_format_fortran@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + ldur x8, [x22, #-16] │ │ │ │ + mov x24, x0 │ │ │ │ + sub sp, sp, #0x20 │ │ │ │ + stp x0, x8, [sp, #16] │ │ │ │ + mov w8, #0x2 // #2 │ │ │ │ + mov w2, wzr │ │ │ │ + stp x25, x8, [sp] │ │ │ │ + sub x8, x29, #0x48 │ │ │ │ + mov w3, wzr │ │ │ │ + mov w4, wzr │ │ │ │ + mov x7, xzr │ │ │ │ + sub x1, x29, #0x48 │ │ │ │ + add x6, x8, #0x8 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w5, #0x1 // #1 │ │ │ │ + bl 13ef0 <_lfortran_string_write@plt> │ │ │ │ + add sp, sp, #0x20 │ │ │ │ + cbz x24, 3c23c <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x240> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w8, #0x9 // #9 │ │ │ │ + mov w22, #0x12 // #18 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xdd0 │ │ │ │ + sub x1, x29, #0x48 │ │ │ │ + sub x2, x29, #0x5c │ │ │ │ + sub x3, x29, #0x4 │ │ │ │ + sub x4, x29, #0x38 │ │ │ │ + stp xzr, xzr, [x29, #-56] │ │ │ │ + stur w8, [x29, #-92] │ │ │ │ + stur w22, [x29, #-4] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w8, #0x1b // #27 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xde0 │ │ │ │ + sub x0, x29, #0x38 │ │ │ │ + sub x2, x29, #0x5c │ │ │ │ + sub x3, x29, #0x4 │ │ │ │ + sub x4, x29, #0x28 │ │ │ │ + stp xzr, xzr, [x29, #-40] │ │ │ │ + stur w8, [x29, #-92] │ │ │ │ + stur w22, [x29, #-4] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov w8, #0x2d // #45 │ │ │ │ + sub x0, x29, #0x28 │ │ │ │ + sub x1, x29, #0x58 │ │ │ │ + sub x2, x29, #0x5c │ │ │ │ + sub x3, x29, #0x4 │ │ │ │ + sub x4, x29, #0x18 │ │ │ │ + stp xzr, xzr, [x29, #-24] │ │ │ │ + stur w8, [x29, #-92] │ │ │ │ + stur w22, [x29, #-4] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3c304 <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x308> │ │ │ │ + mov x24, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x24 │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + ldp x24, x6, [x29, #-24] │ │ │ │ + mov x1, x21 │ │ │ │ + str wzr, [x20], #12 │ │ │ │ + mov x2, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3cac0 <_lcompilers_pack_test_description_t____0_logical____1_test_description_t____2_281473496650872_RVAYypuNo2NSdKvsIsAxFS@@Base+0x64> │ │ │ │ + mov x5, x24 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldur x1, [x29, #-56] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-40] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-120] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x8, [x29, #-112] │ │ │ │ + mov sp, x8 │ │ │ │ + ldur x1, [x29, #-88] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x1, [x29, #-72] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldur x8, [x29, #-104] │ │ │ │ + mov sp, x8 │ │ │ │ + mov sp, x29 │ │ │ │ ldp x20, x19, [sp, #80] │ │ │ │ ldp x22, x21, [sp, #64] │ │ │ │ ldp x24, x23, [sp, #48] │ │ │ │ ldp x26, x25, [sp, #32] │ │ │ │ ldp x28, x27, [sp, #16] │ │ │ │ ldp x29, x30, [sp], #96 │ │ │ │ ret │ │ │ │ - │ │ │ │ -000000000003cb34 <_lcompilers_stringconcat_281473496419656_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - stp x30, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - mov x21, x4 │ │ │ │ - mov x20, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x19, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - ldr w24, [x22] │ │ │ │ - ldr w25, [x20] │ │ │ │ - mov x20, x0 │ │ │ │ - cbnz x8, 3cc20 <_lcompilers_stringconcat_281473496419656_RVAYypuNo2NSdKvsIsAxFS@@Base+0xec> │ │ │ │ - add w8, w25, w24 │ │ │ │ - sxtw x24, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x24, [x21] │ │ │ │ - mov x9, sp │ │ │ │ - mov x1, sp │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldp x5, x6, [x23] │ │ │ │ - add x2, x9, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - stp x0, x8, [sp] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldrsw x9, [x21, #8] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - ldr x10, [x21] │ │ │ │ - ldp x5, x6, [x19] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ - mov x0, x20 │ │ │ │ - mov w3, wzr │ │ │ │ - sxtw x8, w8 │ │ │ │ - mov w4, wzr │ │ │ │ - sub x9, x9, x8 │ │ │ │ - add x8, x10, x8 │ │ │ │ - cmn x9, #0x1 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - add x9, x9, #0x1 │ │ │ │ - stp x8, x9, [sp, #16] │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3c3c8 <__module_julienne_test_diagnosis_m_equals_expected_c_ptr@@Base+0x3cc> │ │ │ │ + mov x19, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xee4 │ │ │ │ + str w8, [x20], #12 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x2, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + mov sp, x29 │ │ │ │ ldp x20, x19, [sp, #80] │ │ │ │ ldp x22, x21, [sp, #64] │ │ │ │ ldp x24, x23, [sp, #48] │ │ │ │ - ldp x30, x25, [sp, #32] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ - ret │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x2d0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 3cb74 <_lcompilers_stringconcat_281473496419656_RVAYypuNo2NSdKvsIsAxFS@@Base+0x40> │ │ │ │ - │ │ │ │ -000000000003cc38 <_lcompilers_trim_str1_281473496433392_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3cc70 <_lcompilers_trim_str1_281473496433392_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3cc70 <_lcompilers_trim_str1_281473496433392_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3cc5c <_lcompilers_trim_str1_281473496433392_RVAYypuNo2NSdKvsIsAxFS@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003cc90 <_lcompilers_trim_str2_281473496441536_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3ccc8 <_lcompilers_trim_str2_281473496441536_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3ccc8 <_lcompilers_trim_str2_281473496441536_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3ccb4 <_lcompilers_trim_str2_281473496441536_RVAYypuNo2NSdKvsIsAxFS@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003cce8 <_lcompilers_trim_str3_281473496449680_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3cd20 <_lcompilers_trim_str3_281473496449680_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3cd20 <_lcompilers_trim_str3_281473496449680_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3cd0c <_lcompilers_trim_str3_281473496449680_RVAYypuNo2NSdKvsIsAxFS@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003cd40 <_lcompilers_trim_str4_281473496457824_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3cd78 <_lcompilers_trim_str4_281473496457824_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3cd78 <_lcompilers_trim_str4_281473496457824_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3cd64 <_lcompilers_trim_str4_281473496457824_RVAYypuNo2NSdKvsIsAxFS@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003cd98 <_lcompilers_trim_str5_281473496466376_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3cdd0 <_lcompilers_trim_str5_281473496466376_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3cdd0 <_lcompilers_trim_str5_281473496466376_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3cdbc <_lcompilers_trim_str5_281473496466376_RVAYypuNo2NSdKvsIsAxFS@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003cdf0 <_lcompilers_trim_str6_281473496474520_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3ce28 <_lcompilers_trim_str6_281473496474520_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3ce28 <_lcompilers_trim_str6_281473496474520_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3ce14 <_lcompilers_trim_str6_281473496474520_RVAYypuNo2NSdKvsIsAxFS@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003ce48 <_lcompilers_trim_str_281473496425256_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3ce80 <_lcompilers_trim_str_281473496425256_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3ce80 <_lcompilers_trim_str_281473496425256_RVAYypuNo2NSdKvsIsAxFS@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3ce6c <_lcompilers_trim_str_281473496425256_RVAYypuNo2NSdKvsIsAxFS@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003cea0 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_RVAYypuNo2NSdKvsIsAxFS_lfortran_intrinsic_iso_fortran_env_compiler_options_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - ret │ │ │ │ + ldp x26, x25, [sp, #32] │ │ │ │ + ldp x28, x27, [sp, #16] │ │ │ │ + ldp x29, x30, [sp], #96 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000003cea4 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_RVAYypuNo2NSdKvsIsAxFS_lfortran_intrinsic_iso_fortran_env_compiler_version_RVAYypuNo2NSdKvsIsAxFS@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ +000000000003c40c <__module_julienne_test_diagnosis_m_equals_expected_character@@Base>: │ │ │ │ + sub sp, sp, #0x80 │ │ │ │ + stp x30, x23, [sp, #80] │ │ │ │ + stp x22, x21, [sp, #96] │ │ │ │ + stp x20, x19, [sp, #112] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x23, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x20 │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x460 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ + str wzr, [x20] │ │ │ │ + ldr x1, [x21, #4]! │ │ │ │ + cbz x1, 3c44c <__module_julienne_test_diagnosis_m_equals_expected_character@@Base+0x40> │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + ldp x0, x1, [x22] │ │ │ │ + ldp x2, x3, [x23] │ │ │ │ + bl 14520 │ │ │ │ + cbz w0, 3c59c <__module_julienne_test_diagnosis_m_equals_expected_character@@Base+0x190> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [x23, #8] │ │ │ │ + mov w8, #0xa // #10 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xdf0 │ │ │ │ + add x2, sp, #0x48 │ │ │ │ + add x3, sp, #0x4c │ │ │ │ + add x4, sp, #0x8 │ │ │ │ + mov x1, x23 │ │ │ │ + stp xzr, xzr, [sp, #8] │ │ │ │ + stp w8, w9, [sp, #72] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x23, #8] │ │ │ │ + mov w9, #0x14 // #20 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xe00 │ │ │ │ + add x0, sp, #0x8 │ │ │ │ + add x2, sp, #0x48 │ │ │ │ + add w8, w8, #0xa │ │ │ │ + add x3, sp, #0x4c │ │ │ │ + add x4, sp, #0x18 │ │ │ │ + stp xzr, xzr, [sp, #24] │ │ │ │ + stp w8, w9, [sp, #72] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x23, #8] │ │ │ │ + ldr x9, [x22, #8] │ │ │ │ + add x0, sp, #0x18 │ │ │ │ + add x2, sp, #0x48 │ │ │ │ + add x3, sp, #0x4c │ │ │ │ + add x4, sp, #0x28 │ │ │ │ + add w8, w8, #0x1e │ │ │ │ + mov x1, x22 │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + stp w8, w9, [sp, #72] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x23, #8] │ │ │ │ + ldr w9, [x22, #8] │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xe10 │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + add x2, sp, #0x48 │ │ │ │ + add w8, w8, w9 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + add x3, sp, #0x4c │ │ │ │ + add w8, w8, #0x1e │ │ │ │ + add x4, sp, #0x38 │ │ │ │ + stp xzr, xzr, [sp, #56] │ │ │ │ + stp w8, w9, [sp, #72] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3c56c <__module_julienne_test_diagnosis_m_equals_expected_character@@Base+0x160> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + ldp x22, x6, [sp, #56] │ │ │ │ + mov x1, x21 │ │ │ │ + str wzr, [x20], #12 │ │ │ │ + mov x2, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x17 // #23 │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003ced4 <__module_julienne_test_description_m_construct_from_characters@@Base>: │ │ │ │ - stp x30, x23, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - mov x19, x3 │ │ │ │ - mov x21, x2 │ │ │ │ - mov x20, x1 │ │ │ │ + mov x5, x22 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + ldr x21, [sp, #24] │ │ │ │ + ldr x20, [sp, #40] │ │ │ │ + b 3c5f4 <__module_julienne_test_diagnosis_m_equals_expected_character@@Base+0x1e8> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3c5bc <__module_julienne_test_diagnosis_m_equals_expected_character@@Base+0x1b0> │ │ │ │ mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - str xzr, [x19, #16] │ │ │ │ - cbz x1, 3cf10 <__module_julienne_test_description_m_construct_from_characters@@Base+0x3c> │ │ │ │ - mov x23, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x23 │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x5, x6, [x22] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xf24 │ │ │ │ + str w8, [x20], #12 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x2, x20 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [x21] │ │ │ │ - cbz w8, 3cf38 <__module_julienne_test_description_m_construct_from_characters@@Base+0x64> │ │ │ │ - ldr x8, [x20] │ │ │ │ - str x8, [x19, #16] │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - ldp x30, x23, [sp], #48 │ │ │ │ - ret │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x22, xzr │ │ │ │ + mov x20, xzr │ │ │ │ + mov x21, xzr │ │ │ │ + mov x1, xzr │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x20 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + ldp x20, x19, [sp, #112] │ │ │ │ + ldp x22, x21, [sp, #96] │ │ │ │ + ldp x30, x23, [sp, #80] │ │ │ │ + add sp, sp, #0x80 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ │ │ │ │ -000000000003cf48 <__module_julienne_test_description_m_construct_from_characters_funloc@@Base>: │ │ │ │ - str x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ +000000000003c630 <__module_julienne_test_diagnosis_m_equals_expected_character_vs_string@@Base>: │ │ │ │ + sub sp, sp, #0xe0 │ │ │ │ + str x30, [sp, #160] │ │ │ │ + stp x24, x23, [sp, #176] │ │ │ │ + stp x22, x21, [sp, #192] │ │ │ │ + stp x20, x19, [sp, #208] │ │ │ │ mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ + mov x22, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - str xzr, [x19, #16] │ │ │ │ - cbz x1, 3cf80 <__module_julienne_test_description_m_construct_from_characters_funloc@@Base+0x38> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x5, x6, [x21] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3c67c <__module_julienne_test_diagnosis_m_equals_expected_character_vs_string@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + adrp x23, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x21 │ │ │ │ + ldr x23, [x23, #4032] │ │ │ │ + add x24, x23, #0x10 │ │ │ │ + stp x24, x22, [sp, #64] │ │ │ │ + bl 14260 <__module_julienne_string_m_character_eq_string_t@plt> │ │ │ │ + cbz w0, 3c6e8 <__module_julienne_test_diagnosis_m_equals_expected_character_vs_string@@Base+0xb8> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3c6bc <__module_julienne_test_diagnosis_m_equals_expected_character_vs_string@@Base+0x8c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xf48 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - str x20, [x19, #16] │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3c784 <__module_julienne_test_diagnosis_m_equals_expected_character_vs_string@@Base+0x154> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xe20 │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x24, x22, [sp, #80] │ │ │ │ + add x22, sp, #0x10 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xe30 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + stp x24, x22, [sp, #96] │ │ │ │ + add x22, sp, #0x30 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x2, sp, #0x20 │ │ │ │ + mov x1, x21 │ │ │ │ + stp x24, x22, [sp, #112] │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xe40 │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x24, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3c76c <__module_julienne_test_diagnosis_m_equals_expected_character_vs_string@@Base+0x13c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x8, x23, #0x10 │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x8, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #208] │ │ │ │ + ldr x30, [sp, #160] │ │ │ │ + ldp x22, x21, [sp, #192] │ │ │ │ + ldp x24, x23, [sp, #176] │ │ │ │ + add sp, sp, #0xe0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003cfac <__module_julienne_test_description_m_construct_from_characters_usher@@Base>: │ │ │ │ - str x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ +000000000003c7cc <__module_julienne_test_diagnosis_m_equals_expected_int64@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ + mov x22, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - str xzr, [x19, #16] │ │ │ │ - cbz x1, 3cfe4 <__module_julienne_test_description_m_construct_from_characters_usher@@Base+0x38> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x22 │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x5, x6, [x21] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3c818 <__module_julienne_test_diagnosis_m_equals_expected_int64@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr x8, [x21] │ │ │ │ + ldr x9, [x22] │ │ │ │ + cmp x8, x9 │ │ │ │ + b.ne 3c874 <__module_julienne_test_diagnosis_m_equals_expected_int64@@Base+0xa8> // b.any │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3c848 <__module_julienne_test_diagnosis_m_equals_expected_int64@@Base+0x7c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xf78 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - str x8, [x19, #16] │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003d014 <__module_julienne_test_description_m_construct_from_string@@Base>: │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - mov x19, x3 │ │ │ │ - mov x21, x2 │ │ │ │ - mov x20, x1 │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - str xzr, [x19, #16] │ │ │ │ - cbz x1, 3d04c <__module_julienne_test_description_m_construct_from_string@@Base+0x38> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x1, sp │ │ │ │ - mov x0, x19 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3c920 <__module_julienne_test_diagnosis_m_equals_expected_int64@@Base+0x154> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 145d0 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xe50 │ │ │ │ ldr x8, [x8, #4032] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x22, [sp] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - ldr w8, [x21] │ │ │ │ - cbz w8, 3d078 <__module_julienne_test_description_m_construct_from_string@@Base+0x64> │ │ │ │ - ldr x8, [x20] │ │ │ │ - str x8, [x19, #16] │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xe60 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 145d0 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3c90c <__module_julienne_test_diagnosis_m_equals_expected_int64@@Base+0x140> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003d08c <__module_julienne_test_description_m_construct_from_string_funloc@@Base>: │ │ │ │ - sub sp, sp, #0x30 │ │ │ │ - stp x30, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ +000000000003c970 <__module_julienne_test_diagnosis_m_equals_expected_integer@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ + mov x22, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - str xzr, [x19, #16] │ │ │ │ - cbz x1, 3d0bc <__module_julienne_test_description_m_construct_from_string_funloc@@Base+0x30> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x1, sp │ │ │ │ - mov x0, x19 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3c9bc <__module_julienne_test_diagnosis_m_equals_expected_integer@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr w8, [x21] │ │ │ │ + ldr w9, [x22] │ │ │ │ + cmp w8, w9 │ │ │ │ + b.ne 3ca18 <__module_julienne_test_diagnosis_m_equals_expected_integer@@Base+0xa8> // b.any │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3c9ec <__module_julienne_test_diagnosis_m_equals_expected_integer@@Base+0x7c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xfa4 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3cac4 <__module_julienne_test_diagnosis_m_equals_expected_integer@@Base+0x154> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 14030 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xe70 │ │ │ │ ldr x8, [x8, #4032] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x21, [sp] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - str x20, [x19, #16] │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x30, x21, [sp, #16] │ │ │ │ - add sp, sp, #0x30 │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xe80 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 14030 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3cab0 <__module_julienne_test_diagnosis_m_equals_expected_integer@@Base+0x140> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003d0ec <__module_julienne_test_description_m_construct_from_string_usher@@Base>: │ │ │ │ - sub sp, sp, #0x30 │ │ │ │ - stp x30, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ +000000000003cb14 <__module_julienne_test_diagnosis_m_equals_expected_logical@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ mov x19, x2 │ │ │ │ - mov x20, x1 │ │ │ │ + mov x22, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - str xzr, [x19, #16] │ │ │ │ - cbz x1, 3d11c <__module_julienne_test_description_m_construct_from_string_usher@@Base+0x30> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x1, sp │ │ │ │ - mov x0, x19 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x21, [sp] │ │ │ │ - bl 14320 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - ldp x30, x21, [sp, #16] │ │ │ │ - str x8, [x19, #16] │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - add sp, sp, #0x30 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003d150 <__module_julienne_test_description_m_contains_characters@@Base>: │ │ │ │ - str x30, [sp, #-48]! │ │ │ │ - stp x22, x21, [sp, #16] │ │ │ │ - stp x20, x19, [sp, #32] │ │ │ │ - ldr x20, [x0, #8] │ │ │ │ - ldr x8, [x1, #8] │ │ │ │ - ldr w9, [x20, #8] │ │ │ │ - add w10, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - ccmp w10, #0x2, #0x8, ge // ge = tcont │ │ │ │ - b.lt 3d1e4 <__module_julienne_test_description_m_contains_characters@@Base+0x94> // b.tstop │ │ │ │ - mov x19, x1 │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3cb60 <__module_julienne_test_diagnosis_m_equals_expected_logical@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr w8, [x21] │ │ │ │ + ldr w9, [x22] │ │ │ │ + eor w8, w9, w8 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.lt 3d1ec <__module_julienne_test_description_m_contains_characters@@Base+0x9c> // b.tstop │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add w8, w21, w22 │ │ │ │ - ldr x9, [x20] │ │ │ │ - ldr x10, [x19] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ + b.ne 3cc24 <__module_julienne_test_diagnosis_m_equals_expected_logical@@Base+0x110> // b.any │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 142e0 <__module_julienne_string_m_from_default_logical@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xe90 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xea0 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 142e0 <__module_julienne_string_m_from_default_logical@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3cc0c <__module_julienne_test_diagnosis_m_equals_expected_logical@@Base+0xf8> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3cc6c <__module_julienne_test_diagnosis_m_equals_expected_logical@@Base+0x158> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3cc44 <__module_julienne_test_diagnosis_m_equals_expected_logical@@Base+0x130> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xfc4 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w22, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x19, #8] │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w22, w8, #0x0, eq // eq = none │ │ │ │ - b.le 3d18c <__module_julienne_test_description_m_contains_characters@@Base+0x3c> │ │ │ │ - cbz w0, 3d1ec <__module_julienne_test_description_m_contains_characters@@Base+0x9c> │ │ │ │ - ldr w9, [x20, #8] │ │ │ │ - add w21, w21, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w21, w9 │ │ │ │ - b.lt 3d180 <__module_julienne_test_description_m_contains_characters@@Base+0x30> // b.tstop │ │ │ │ - mov w0, wzr │ │ │ │ - b 3d1f0 <__module_julienne_test_description_m_contains_characters@@Base+0xa0> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - ldp x20, x19, [sp, #32] │ │ │ │ - ldp x22, x21, [sp, #16] │ │ │ │ - ldr x30, [sp], #48 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003d200 <__module_julienne_test_description_m_contains_string_t@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x20, x1 │ │ │ │ +000000000003ccbc <__module_julienne_test_diagnosis_m_equals_expected_string@@Base>: │ │ │ │ + sub sp, sp, #0x100 │ │ │ │ + str x30, [sp, #192] │ │ │ │ + stp x24, x23, [sp, #208] │ │ │ │ + stp x22, x21, [sp, #224] │ │ │ │ + stp x20, x19, [sp, #240] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x22, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x19, x0 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - mov x1, sp │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ stp xzr, xzr, [sp] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x20, [sp, #16] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldr x21, [x21, #8] │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - mov w20, wzr │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 3d2e0 <__module_julienne_test_description_m_contains_string_t@@Base+0xe0> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 3d2e0 <__module_julienne_test_description_m_contains_string_t@@Base+0xe0> // b.tstop │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3d2dc <__module_julienne_test_description_m_contains_string_t@@Base+0xdc> // b.tstop │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - add w8, w20, w22 │ │ │ │ - ldr x9, [x21] │ │ │ │ - ldr x10, [sp] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ + cbz x1, 3cd08 <__module_julienne_test_diagnosis_m_equals_expected_string@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + adrp x23, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, sp, #0x40 │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + ldr x23, [x23, #4032] │ │ │ │ + add x24, x23, #0x10 │ │ │ │ + stp x24, x21, [sp, #64] │ │ │ │ + stp x24, x22, [sp, #80] │ │ │ │ + bl 13ec0 <__module_julienne_string_m_string_t_eq_string_t@plt> │ │ │ │ + cbz w0, 3cd78 <__module_julienne_test_diagnosis_m_equals_expected_string@@Base+0xbc> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3cd4c <__module_julienne_test_diagnosis_m_equals_expected_string@@Base+0x90> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 42000 <_Type_Info_string_1@@Base+0x4c0> │ │ │ │ + add x5, x5, #0xfe4 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w22, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w22, w8, #0x0, eq // eq = none │ │ │ │ - b.le 3d27c <__module_julienne_test_description_m_contains_string_t@@Base+0x7c> │ │ │ │ - cbz w0, 3d2dc <__module_julienne_test_description_m_contains_string_t@@Base+0xdc> │ │ │ │ - ldr w9, [x21, #8] │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w20, w9 │ │ │ │ - b.lt 3d270 <__module_julienne_test_description_m_contains_string_t@@Base+0x70> // b.tstop │ │ │ │ - mov w20, wzr │ │ │ │ - b 3d2e0 <__module_julienne_test_description_m_contains_string_t@@Base+0xe0> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3ce18 <__module_julienne_test_diagnosis_m_equals_expected_string@@Base+0x15c> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xeb0 │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + add x2, sp, #0x20 │ │ │ │ + stp x24, x22, [sp, #96] │ │ │ │ + add x22, sp, #0x20 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xec0 │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x24, x22, [sp, #112] │ │ │ │ + add x22, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x0, sp, #0x80 │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + stp x24, x22, [sp, #128] │ │ │ │ + stp x24, x21, [sp, #144] │ │ │ │ + add x21, sp, #0x30 │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xed0 │ │ │ │ + add x0, sp, #0xa0 │ │ │ │ + mov x2, sp │ │ │ │ + stp x24, x21, [sp, #160] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3ce00 <__module_julienne_test_diagnosis_m_equals_expected_string@@Base+0x144> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x8, x23, #0x10 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x8, x21, [sp, #176] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #240] │ │ │ │ + ldr x30, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #224] │ │ │ │ + ldp x24, x23, [sp, #208] │ │ │ │ + add sp, sp, #0x100 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003ce60 <__module_julienne_test_diagnosis_m_equals_expected_string_vs_character@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x25, [sp, #144] │ │ │ │ + stp x24, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x20, x2 │ │ │ │ + mov x23, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x20 │ │ │ │ + mov x19, x0 │ │ │ │ + str wzr, [x20] │ │ │ │ + ldr x1, [x21, #4]! │ │ │ │ + stp xzr, xzr, [sp, #56] │ │ │ │ + stp xzr, xzr, [sp, #24] │ │ │ │ + stp xzr, xzr, [sp, #8] │ │ │ │ + cbz x1, 3ceb0 <__module_julienne_test_diagnosis_m_equals_expected_string_vs_character@@Base+0x50> │ │ │ │ mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov w0, w20 │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldr x30, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + adrp x24, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x0, sp, #0x48 │ │ │ │ + mov x1, x23 │ │ │ │ + ldr x24, [x24, #4032] │ │ │ │ + add x25, x24, #0x10 │ │ │ │ + stp x25, x22, [sp, #72] │ │ │ │ + bl 14510 <__module_julienne_string_m_string_t_eq_character@plt> │ │ │ │ + cbz w0, 3cf20 <__module_julienne_test_diagnosis_m_equals_expected_string_vs_character@@Base+0xc0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3cef0 <__module_julienne_test_diagnosis_m_equals_expected_string_vs_character@@Base+0x90> │ │ │ │ + mov x22, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x22 │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x8 │ │ │ │ + str w8, [x20], #12 │ │ │ │ + mov x1, x21 │ │ │ │ + mov x2, x20 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x1, xzr │ │ │ │ + b 3cffc <__module_julienne_test_diagnosis_m_equals_expected_string_vs_character@@Base+0x19c> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x9, [x23, #8] │ │ │ │ + mov w8, #0xa // #10 │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xee0 │ │ │ │ + add x2, sp, #0x58 │ │ │ │ + add x3, sp, #0x5c │ │ │ │ + add x4, sp, #0x28 │ │ │ │ + mov x1, x23 │ │ │ │ + stp xzr, xzr, [sp, #40] │ │ │ │ + stp w8, w9, [sp, #88] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr w8, [x23, #8] │ │ │ │ + mov w9, #0x14 // #20 │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xef0 │ │ │ │ + add x0, sp, #0x28 │ │ │ │ + add x2, sp, #0x58 │ │ │ │ + add w8, w8, #0xa │ │ │ │ + add x3, sp, #0x5c │ │ │ │ + add x4, sp, #0x38 │ │ │ │ + stp xzr, xzr, [sp, #56] │ │ │ │ + stp w8, w9, [sp, #88] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + add x0, sp, #0x38 │ │ │ │ + add x1, sp, #0x60 │ │ │ │ + add x2, sp, #0x18 │ │ │ │ + stp x25, x22, [sp, #96] │ │ │ │ + add x22, sp, #0x18 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xf00 │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x2, sp, #0x8 │ │ │ │ + stp x25, x22, [sp, #112] │ │ │ │ + add x22, sp, #0x8 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 3cfe0 <__module_julienne_test_diagnosis_m_equals_expected_string_vs_character@@Base+0x180> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + add x8, x24, #0x10 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x0, x21 │ │ │ │ + str wzr, [x20] │ │ │ │ + stp x8, x22, [sp, #128] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + ldr x1, [sp, #40] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x1, [sp, #56] │ │ │ │ + mov x0, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #24] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #8] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x24, x23, [sp, #160] │ │ │ │ + ldp x30, x25, [sp, #144] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003d304 <__module_julienne_test_description_m_equals@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ +000000000003d040 <__module_julienne_test_diagnosis_m_expect@@Base>: │ │ │ │ + stp x30, x21, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ - ldr x8, [x0, #8] │ │ │ │ - ldr x9, [x1, #8] │ │ │ │ mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - ldp x0, x1, [x8] │ │ │ │ - ldp x2, x3, [x9] │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - ldr x9, [x19, #8] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x8, [x8, #16] │ │ │ │ - ldr x9, [x9, #16] │ │ │ │ - cmp x8, #0x0 │ │ │ │ - orr x10, x8, x9 │ │ │ │ - ccmp x8, x9, #0x0, ne // ne = any │ │ │ │ - ccmp x10, #0x0, #0x4, ne // ne = any │ │ │ │ - ccmp w0, #0x0, #0x0, eq // eq = none │ │ │ │ - cset w0, eq // eq = none │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003d35c <__module_julienne_test_description_m_filter@@Base>: │ │ │ │ - sub sp, sp, #0x140 │ │ │ │ - stp x29, x30, [sp, #224] │ │ │ │ - stp x28, x27, [sp, #240] │ │ │ │ - stp x26, x25, [sp, #256] │ │ │ │ - stp x24, x23, [sp, #272] │ │ │ │ - stp x22, x21, [sp, #288] │ │ │ │ - stp x20, x19, [sp, #304] │ │ │ │ - mov x19, x2 │ │ │ │ - mov x22, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x26, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - ldr x25, [x19] │ │ │ │ - mov w28, #0x18 // #24 │ │ │ │ - ldr x24, [x21, #24] │ │ │ │ - str x8, [sp, #32] │ │ │ │ - ldp x27, x8, [x21, #40] │ │ │ │ - stp x19, x8, [sp, #64] │ │ │ │ - cbz x25, 3d470 <__module_julienne_test_description_m_filter@@Base+0x114> │ │ │ │ - ldr x21, [x25] │ │ │ │ - cbz x21, 3d470 <__module_julienne_test_description_m_filter@@Base+0x114> │ │ │ │ - ldrb w8, [x25, #20] │ │ │ │ - cbz w8, 3d3dc <__module_julienne_test_description_m_filter@@Base+0x80> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 3d3e4 <__module_julienne_test_description_m_filter@@Base+0x88> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 3d420 <__module_julienne_test_description_m_filter@@Base+0xc4> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 3d448 <__module_julienne_test_description_m_filter@@Base+0xec> │ │ │ │ - add x10, x25, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 3d3fc <__module_julienne_test_description_m_filter@@Base+0xa0> // b.any │ │ │ │ - mul x20, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 3d440 <__module_julienne_test_description_m_filter@@Base+0xe4> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x25 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x20, x9, x20 │ │ │ │ - b.ne 3d430 <__module_julienne_test_description_m_filter@@Base+0xd4> // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 3d460 <__module_julienne_test_description_m_filter@@Base+0x104> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x21], #24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 3d448 <__module_julienne_test_description_m_filter@@Base+0xec> // b.any │ │ │ │ - ldr x21, [x25] │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x25] │ │ │ │ - ldr x8, [sp, #32] │ │ │ │ - madd x24, x24, x28, x8 │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - lsl w8, w27, #2 │ │ │ │ - sxtw x21, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [sp, #56] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + cbz x1, 3d06c <__module_julienne_test_diagnosis_m_expect@@Base+0x2c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr w21, [x21] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz w21, 3d0bc <__module_julienne_test_diagnosis_m_expect@@Base+0x7c> │ │ │ │ + cbz x1, 3d094 <__module_julienne_test_diagnosis_m_expect@@Base+0x54> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - mov x0, x23 │ │ │ │ - mov x1, xzr │ │ │ │ - stp x8, x8, [sp, #128] │ │ │ │ - add x19, sp, #0xd0 │ │ │ │ - stp xzr, xzr, [sp, #144] │ │ │ │ - strb w8, [sp, #116] │ │ │ │ - str xzr, [sp, #96] │ │ │ │ - str x8, [sp, #192] │ │ │ │ - strb w8, [sp, #172] │ │ │ │ - stp xzr, xzr, [sp, #208] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x230 │ │ │ │ - add x1, sp, #0x50 │ │ │ │ - stp xzr, xzr, [sp, #80] │ │ │ │ - bl 13ed0 <__module_julienne_command_line_m_flag_value@plt> │ │ │ │ - ldp x5, x6, [sp, #80] │ │ │ │ - add x1, sp, #0xd0 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x0, x23 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x38 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - cmp w27, #0x1 │ │ │ │ - b.lt 3d658 <__module_julienne_test_description_m_filter@@Base+0x2fc> // b.tstop │ │ │ │ - ldr x8, [sp, #56] │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - mov w28, #0x18 // #24 │ │ │ │ - sub x23, x8, #0x4 │ │ │ │ - b 3d528 <__module_julienne_test_description_m_filter@@Base+0x1cc> │ │ │ │ - mov w8, wzr │ │ │ │ - add w29, w20, #0x1 │ │ │ │ - orr w8, w8, w25 │ │ │ │ - str w8, [x23, x20, lsl #2] │ │ │ │ - cmp w29, w27 │ │ │ │ - b.gt 3d658 <__module_julienne_test_description_m_filter@@Base+0x2fc> │ │ │ │ - ldr w9, [x22, #8] │ │ │ │ - ldr x8, [sp, #216] │ │ │ │ - mov w25, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 3d5bc <__module_julienne_test_description_m_filter@@Base+0x260> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 3d5bc <__module_julienne_test_description_m_filter@@Base+0x260> // b.tstop │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3d5b8 <__module_julienne_test_description_m_filter@@Base+0x25c> // b.tstop │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - add w8, w19, w20 │ │ │ │ - ldr x9, [x22] │ │ │ │ - ldr x10, [sp, #208] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w20, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [sp, #216] │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w20, w8, #0x0, eq // eq = none │ │ │ │ - b.le 3d558 <__module_julienne_test_description_m_filter@@Base+0x1fc> │ │ │ │ - cbz w0, 3d5b8 <__module_julienne_test_description_m_filter@@Base+0x25c> │ │ │ │ - ldr w9, [x22, #8] │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w19, w9 │ │ │ │ - b.lt 3d54c <__module_julienne_test_description_m_filter@@Base+0x1f0> // b.tstop │ │ │ │ - mov w25, wzr │ │ │ │ - b 3d5bc <__module_julienne_test_description_m_filter@@Base+0x260> │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - sxtw x20, w29 │ │ │ │ - ldr x10, [sp, #72] │ │ │ │ - sub x9, x20, #0x1 │ │ │ │ - mul x9, x9, x10 │ │ │ │ - madd x29, x9, x28, x24 │ │ │ │ - ldr w9, [x29, #8] │ │ │ │ - add w10, w9, #0x1 │ │ │ │ - cmp w8, w9 │ │ │ │ - ccmp w10, #0x2, #0x8, le │ │ │ │ - b.lt 3d510 <__module_julienne_test_description_m_filter@@Base+0x1b4> // b.tstop │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3d650 <__module_julienne_test_description_m_filter@@Base+0x2f4> // b.tstop │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - add w8, w19, w21 │ │ │ │ - ldr x9, [x29] │ │ │ │ - ldr x10, [sp, #208] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + b 3d0f0 <__module_julienne_test_diagnosis_m_expect@@Base+0xb0> │ │ │ │ + cbz x1, 3d0d0 <__module_julienne_test_diagnosis_m_expect@@Base+0x90> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + str wzr, [x19], #12 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x40 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w21, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [sp, #216] │ │ │ │ - add w21, w21, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w21, w8, #0x0, eq // eq = none │ │ │ │ - b.le 3d5f4 <__module_julienne_test_description_m_filter@@Base+0x298> │ │ │ │ - cbz w0, 3d650 <__module_julienne_test_description_m_filter@@Base+0x2f4> │ │ │ │ - ldr w9, [x29, #8] │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w19, w9 │ │ │ │ - b.lt 3d5e8 <__module_julienne_test_description_m_filter@@Base+0x28c> // b.tstop │ │ │ │ - b 3d510 <__module_julienne_test_description_m_filter@@Base+0x1b4> │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov w6, #0x13 // #19 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldp x30, x21, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + │ │ │ │ +000000000003d0fc <__module_julienne_test_diagnosis_m_greater_than_double@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3d148 <__module_julienne_test_diagnosis_m_greater_than_double@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr d0, [x22] │ │ │ │ + ldr d1, [x21] │ │ │ │ + fcmp d0, d1 │ │ │ │ + b.le 3d1a4 <__module_julienne_test_diagnosis_m_greater_than_double@@Base+0xa8> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3d178 <__module_julienne_test_diagnosis_m_greater_than_double@@Base+0x7c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - b 3d514 <__module_julienne_test_description_m_filter@@Base+0x1b8> │ │ │ │ - add x8, sp, #0x98 │ │ │ │ - add x20, sp, #0x60 │ │ │ │ - add x29, x8, #0x28 │ │ │ │ - ldr x8, [sp, #32] │ │ │ │ - cbz x8, 3d764 <__module_julienne_test_description_m_filter@@Base+0x408> │ │ │ │ - ldr x8, [sp, #72] │ │ │ │ - cmp x8, #0x1 │ │ │ │ - b.eq 3d764 <__module_julienne_test_description_m_filter@@Base+0x408> // b.none │ │ │ │ - sxtw x8, w27 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - stp xzr, x19, [sp, #176] │ │ │ │ - bic x28, x8, x8, asr #63 │ │ │ │ - add x8, x28, x28, lsl #1 │ │ │ │ - stp x28, x19, [sp, #192] │ │ │ │ - lsl x22, x8, #3 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x23, x0 │ │ │ │ - mov x9, xzr │ │ │ │ - mov w8, w19 │ │ │ │ - str x0, [sp, #152] │ │ │ │ - ldr w10, [x29, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 3d6b0 <__module_julienne_test_description_m_filter@@Base+0x354> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3d6e4 <__module_julienne_test_description_m_filter@@Base+0x388> // b.tstop │ │ │ │ - mov x9, x23 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str xzr, [x9, #16] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - b.ne 3d6d0 <__module_julienne_test_description_m_filter@@Base+0x374> // b.any │ │ │ │ - cmp w28, #0x1 │ │ │ │ - b.lt 3d784 <__module_julienne_test_description_m_filter@@Base+0x428> // b.tstop │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - mov w20, #0x18 // #24 │ │ │ │ - b 3d724 <__module_julienne_test_description_m_filter@@Base+0x3c8> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x26 │ │ │ │ - mov x25, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x25] │ │ │ │ - ldr x8, [x22, #16] │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - cmp w19, w28 │ │ │ │ - stur x8, [x21, #-8] │ │ │ │ - b.gt 3d780 <__module_julienne_test_description_m_filter@@Base+0x424> │ │ │ │ - sxtw x8, w19 │ │ │ │ - ldr x9, [sp, #72] │ │ │ │ - smaddl x21, w19, w20, x23 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - mul x8, x8, x9 │ │ │ │ - sub x1, x21, #0x18 │ │ │ │ - madd x22, x8, x20, x24 │ │ │ │ - ldr x5, [x22] │ │ │ │ - cbz x5, 3d6f8 <__module_julienne_test_description_m_filter@@Base+0x39c> │ │ │ │ - ldr x6, [x22, #8] │ │ │ │ - sub x2, x21, #0x10 │ │ │ │ - mov x0, x26 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x54 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3d710 <__module_julienne_test_description_m_filter@@Base+0x3b4> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov x23, x24 │ │ │ │ - str x24, [sp, #152] │ │ │ │ - str x27, [sp, #192] │ │ │ │ - strb w8, [sp, #172] │ │ │ │ - str xzr, [sp, #176] │ │ │ │ - b 3d784 <__module_julienne_test_description_m_filter@@Base+0x428> │ │ │ │ - add x20, sp, #0x60 │ │ │ │ - ldp x28, x8, [sp, #56] │ │ │ │ - add x21, x20, #0x28 │ │ │ │ - str x21, [sp, #8] │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldr x9, [x8, #48] │ │ │ │ - ldr x10, [x8] │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.eq 3d844 <__module_julienne_test_description_m_filter@@Base+0x4e8> // b.none │ │ │ │ - cbz x10, 3d844 <__module_julienne_test_description_m_filter@@Base+0x4e8> │ │ │ │ - ldr w9, [x8, #32] │ │ │ │ - ldr w8, [x8, #40] │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - stp xzr, x19, [sp, #120] │ │ │ │ - add w8, w8, w9 │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - sxtw x8, w8 │ │ │ │ - bic x8, x8, x8, asr #63 │ │ │ │ - add x9, x8, x8, lsl #1 │ │ │ │ - stp x8, x19, [sp, #136] │ │ │ │ - lsl x22, x9, #3 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x9, xzr │ │ │ │ - mov w8, w19 │ │ │ │ - str x0, [sp, #96] │ │ │ │ - ldr w10, [x21, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 3d7ec <__module_julienne_test_description_m_filter@@Base+0x490> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3d820 <__module_julienne_test_description_m_filter@@Base+0x4c4> // b.tstop │ │ │ │ - mov x9, x0 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str xzr, [x9, #16] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - b.ne 3d80c <__module_julienne_test_description_m_filter@@Base+0x4b0> // b.any │ │ │ │ - ldr w20, [sp, #128] │ │ │ │ - ldr w8, [sp, #136] │ │ │ │ - str x0, [sp, #40] │ │ │ │ - add w8, w8, w20 │ │ │ │ - sub w25, w8, #0x1 │ │ │ │ - cmp w25, w20 │ │ │ │ - b.ge 3d878 <__module_julienne_test_description_m_filter@@Base+0x51c> // b.tcont │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3d250 <__module_julienne_test_diagnosis_m_greater_than_double@@Base+0x154> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xf10 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xf20 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3d23c <__module_julienne_test_diagnosis_m_greater_than_double@@Base+0x140> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003d2a0 <__module_julienne_test_diagnosis_m_greater_than_int64@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3d2ec <__module_julienne_test_diagnosis_m_greater_than_int64@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr x8, [x22] │ │ │ │ + ldr x9, [x21] │ │ │ │ + cmp x8, x9 │ │ │ │ + b.le 3d348 <__module_julienne_test_diagnosis_m_greater_than_int64@@Base+0xa8> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3d31c <__module_julienne_test_diagnosis_m_greater_than_int64@@Base+0x7c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - b 3d914 <__module_julienne_test_description_m_filter@@Base+0x5b8> │ │ │ │ - ldr q0, [x8, #32] │ │ │ │ - str x10, [sp, #40] │ │ │ │ - ldr x9, [x8, #48] │ │ │ │ - str x10, [sp, #96] │ │ │ │ - ldrb w10, [x8, #20] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - stur q0, [x20, #32] │ │ │ │ - stur x9, [x20, #48] │ │ │ │ - str w10, [sp, #20] │ │ │ │ - strb w10, [sp, #116] │ │ │ │ - str x8, [sp, #24] │ │ │ │ - str x8, [sp, #120] │ │ │ │ - b 3d91c <__module_julienne_test_description_m_filter@@Base+0x5c0> │ │ │ │ - ldr x21, [sp, #128] │ │ │ │ - ldr x22, [sp, #144] │ │ │ │ - mov w19, #0x18 // #24 │ │ │ │ - b 3d8b8 <__module_julienne_test_description_m_filter@@Base+0x55c> │ │ │ │ - ldr x6, [x28, #8] │ │ │ │ - add x2, x24, #0x8 │ │ │ │ - mov x0, x26 │ │ │ │ - mov x1, x24 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x84 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x28, #16] │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - cmp w20, w25 │ │ │ │ - str x8, [x24, #16] │ │ │ │ - b.gt 3d90c <__module_julienne_test_description_m_filter@@Base+0x5b0> │ │ │ │ - ldr x8, [sp, #64] │ │ │ │ - sxtw x9, w20 │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldp x12, x10, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x10, x9, x10 │ │ │ │ - sub x9, x9, x21 │ │ │ │ - mul x10, x11, x10 │ │ │ │ - mul x9, x22, x9 │ │ │ │ - madd x8, x10, x19, x8 │ │ │ │ - madd x28, x12, x19, x8 │ │ │ │ - ldr x8, [sp, #40] │ │ │ │ - madd x24, x9, x19, x8 │ │ │ │ - ldr x5, [x28] │ │ │ │ - cbnz x5, 3d888 <__module_julienne_test_description_m_filter@@Base+0x52c> │ │ │ │ - ldr x1, [x24] │ │ │ │ - mov x0, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x24] │ │ │ │ - b 3d8a4 <__module_julienne_test_description_m_filter@@Base+0x548> │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3d3f4 <__module_julienne_test_diagnosis_m_greater_than_int64@@Base+0x154> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 145d0 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xf30 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xf40 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 145d0 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3d3e0 <__module_julienne_test_diagnosis_m_greater_than_int64@@Base+0x140> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003d444 <__module_julienne_test_diagnosis_m_greater_than_integer@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3d490 <__module_julienne_test_diagnosis_m_greater_than_integer@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldr w9, [x21] │ │ │ │ + cmp w8, w9 │ │ │ │ + b.le 3d4ec <__module_julienne_test_diagnosis_m_greater_than_integer@@Base+0xa8> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3d4c0 <__module_julienne_test_diagnosis_m_greater_than_integer@@Base+0x7c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - ldr x28, [sp, #56] │ │ │ │ - str xzr, [sp, #24] │ │ │ │ - str w8, [sp, #20] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - cmp w27, #0x1 │ │ │ │ - str x26, [sp, #48] │ │ │ │ - b.lt 3d9c4 <__module_julienne_test_description_m_filter@@Base+0x668> // b.tstop │ │ │ │ - ldr x9, [sp, #24] │ │ │ │ - mov w20, #0x18 // #24 │ │ │ │ - ldr x8, [sp, #40] │ │ │ │ - mov x24, x0 │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - madd x25, x9, x20, x8 │ │ │ │ - b 3d984 <__module_julienne_test_description_m_filter@@Base+0x628> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x24 │ │ │ │ - mov x26, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x26] │ │ │ │ - ldr x26, [sp, #48] │ │ │ │ - ldr x8, [x19, #16] │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - stur x8, [x28, #-8] │ │ │ │ - ldr x28, [sp, #56] │ │ │ │ - add w21, w21, #0x1 │ │ │ │ - cmp w21, w27 │ │ │ │ - b.gt 3d9c4 <__module_julienne_test_description_m_filter@@Base+0x668> │ │ │ │ - sxtw x8, w21 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldr w9, [x28, x8, lsl #2] │ │ │ │ - cbz w9, 3d978 <__module_julienne_test_description_m_filter@@Base+0x61c> │ │ │ │ - madd x19, x8, x20, x23 │ │ │ │ - smaddl x28, w22, w20, x25 │ │ │ │ - ldr x5, [x19] │ │ │ │ - sub x1, x28, #0x18 │ │ │ │ - cbz x5, 3d94c <__module_julienne_test_description_m_filter@@Base+0x5f0> │ │ │ │ - ldr x6, [x19, #8] │ │ │ │ - sub x2, x28, #0x10 │ │ │ │ - mov x0, x24 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0xb4 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3d968 <__module_julienne_test_description_m_filter@@Base+0x60c> │ │ │ │ - ldp x8, x22, [sp, #32] │ │ │ │ - cbz x8, 3da2c <__module_julienne_test_description_m_filter@@Base+0x6d0> │ │ │ │ - ldr x8, [sp, #72] │ │ │ │ - cmp x8, #0x1 │ │ │ │ - b.eq 3da2c <__module_julienne_test_description_m_filter@@Base+0x6d0> // b.none │ │ │ │ - cbz x23, 3da2c <__module_julienne_test_description_m_filter@@Base+0x6d0> │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - ldr x10, [x29, x8] │ │ │ │ - mov x11, x9 │ │ │ │ - add x8, x8, #0x18 │ │ │ │ - cmp x8, #0x18 │ │ │ │ - mul x9, x10, x9 │ │ │ │ - b.ne 3d9e4 <__module_julienne_test_description_m_filter@@Base+0x688> // b.any │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.lt 3da20 <__module_julienne_test_description_m_filter@@Base+0x6c4> // b.tstop │ │ │ │ - mul x19, x11, x10 │ │ │ │ - mov x20, x23 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x20], #24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x19, x19, #0x1 │ │ │ │ - b.ne 3da0c <__module_julienne_test_description_m_filter@@Base+0x6b0> // b.any │ │ │ │ - mov x0, x26 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x8, [sp, #64] │ │ │ │ - ldr x10, [x8] │ │ │ │ - ldr x9, [x10, #48] │ │ │ │ - ldr x8, [x10] │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.eq 3db0c <__module_julienne_test_description_m_filter@@Base+0x7b0> // b.none │ │ │ │ - cbz x8, 3db0c <__module_julienne_test_description_m_filter@@Base+0x7b0> │ │ │ │ - ldr w20, [x10, #32] │ │ │ │ - ldr w10, [x10, #40] │ │ │ │ - add w10, w10, w20 │ │ │ │ - sub w24, w10, #0x1 │ │ │ │ - cmp w24, w20 │ │ │ │ - b.lt 3db0c <__module_julienne_test_description_m_filter@@Base+0x7b0> // b.tstop │ │ │ │ - ldr x8, [sp, #24] │ │ │ │ - mov w25, #0x18 // #24 │ │ │ │ - ldr x26, [sp, #128] │ │ │ │ - ldr x27, [sp, #144] │ │ │ │ - madd x21, x8, x25, x22 │ │ │ │ - b 3daa8 <__module_julienne_test_description_m_filter@@Base+0x74c> │ │ │ │ - ldr x6, [x19, #8] │ │ │ │ - ldr x0, [sp, #48] │ │ │ │ - add x2, x23, #0x8 │ │ │ │ - mov x1, x23 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3d598 <__module_julienne_test_diagnosis_m_greater_than_integer@@Base+0x154> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 14030 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xf50 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xf60 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 14030 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3d584 <__module_julienne_test_diagnosis_m_greater_than_integer@@Base+0x140> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003d5e8 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3d634 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr d0, [x22] │ │ │ │ + ldr d1, [x21] │ │ │ │ + fcmp d0, d1 │ │ │ │ + b.ge 3d6f4 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision@@Base+0x10c> // b.tcont │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xf70 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xf80 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3d6dc <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision@@Base+0xf4> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3d73c <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision@@Base+0x154> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3d714 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_double_precision@@Base+0x12c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0xe4 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x19, #16] │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - cmp w20, w24 │ │ │ │ - str x8, [x23, #16] │ │ │ │ - b.gt 3daf8 <__module_julienne_test_description_m_filter@@Base+0x79c> │ │ │ │ - ldr x9, [sp, #64] │ │ │ │ - sxtw x8, w20 │ │ │ │ - ldr x9, [x9] │ │ │ │ - sub x10, x8, x26 │ │ │ │ - mul x10, x27, x10 │ │ │ │ - ldp x13, x11, [x9, #24] │ │ │ │ - ldr x12, [x9, #48] │ │ │ │ - ldr x9, [x9] │ │ │ │ - sub x8, x8, x11 │ │ │ │ - mul x8, x12, x8 │ │ │ │ - madd x19, x10, x25, x21 │ │ │ │ - madd x8, x8, x25, x9 │ │ │ │ - ldr x5, [x19] │ │ │ │ - madd x23, x13, x25, x8 │ │ │ │ - cbnz x5, 3da78 <__module_julienne_test_description_m_filter@@Base+0x71c> │ │ │ │ - ldr x1, [x23] │ │ │ │ - ldr x0, [sp, #48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x23] │ │ │ │ - b 3da94 <__module_julienne_test_description_m_filter@@Base+0x738> │ │ │ │ - ldr x8, [sp, #64] │ │ │ │ - ldr x26, [sp, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldr x9, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.eq 3dbd0 <__module_julienne_test_description_m_filter@@Base+0x874> // b.none │ │ │ │ - cbz x8, 3dbd0 <__module_julienne_test_description_m_filter@@Base+0x874> │ │ │ │ - cbz x22, 3dbd0 <__module_julienne_test_description_m_filter@@Base+0x874> │ │ │ │ - ldr w8, [sp, #20] │ │ │ │ - cbz w8, 3db3c <__module_julienne_test_description_m_filter@@Base+0x7e0> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - mov w8, w8 │ │ │ │ - b.ne 3db44 <__module_julienne_test_description_m_filter@@Base+0x7e8> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 3db80 <__module_julienne_test_description_m_filter@@Base+0x824> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 3dbac <__module_julienne_test_description_m_filter@@Base+0x850> │ │ │ │ - ldr x10, [sp, #8] │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 3db5c <__module_julienne_test_description_m_filter@@Base+0x800> // b.any │ │ │ │ - mul x20, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 3dba4 <__module_julienne_test_description_m_filter@@Base+0x848> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x60 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x11 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x20, x9, x20 │ │ │ │ - b.ne 3db94 <__module_julienne_test_description_m_filter@@Base+0x838> // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 3dbc4 <__module_julienne_test_description_m_filter@@Base+0x868> // b.tstop │ │ │ │ - mov x19, x22 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19], #24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 3dbb0 <__module_julienne_test_description_m_filter@@Base+0x854> // b.any │ │ │ │ - mov x0, x26 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #80] │ │ │ │ - mov x0, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - cbz x28, 3dbec <__module_julienne_test_description_m_filter@@Base+0x890> │ │ │ │ - mov x0, x26 │ │ │ │ - mov x1, x28 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #208] │ │ │ │ - mov x0, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #304] │ │ │ │ - ldp x22, x21, [sp, #288] │ │ │ │ - ldp x24, x23, [sp, #272] │ │ │ │ - ldp x26, x25, [sp, #256] │ │ │ │ - ldp x28, x27, [sp, #240] │ │ │ │ - ldp x29, x30, [sp, #224] │ │ │ │ - add sp, sp, #0x140 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003dc18 <__module_julienne_test_description_m_filter_test_description_t____0@@Base>: │ │ │ │ - sub sp, sp, #0xf0 │ │ │ │ - stp x29, x30, [sp, #144] │ │ │ │ - stp x28, x27, [sp, #160] │ │ │ │ - stp x26, x25, [sp, #176] │ │ │ │ - stp x24, x23, [sp, #192] │ │ │ │ - stp x22, x21, [sp, #208] │ │ │ │ - stp x20, x19, [sp, #224] │ │ │ │ - mov x19, x3 │ │ │ │ - mov x23, x2 │ │ │ │ +000000000003d78c <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ mov x21, x1 │ │ │ │ mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x25, [x19] │ │ │ │ - str x19, [sp, #48] │ │ │ │ - str x0, [sp, #32] │ │ │ │ - cbz x25, 3dd10 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xf8> │ │ │ │ - ldr x24, [x25] │ │ │ │ - cbz x24, 3dd10 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xf8> │ │ │ │ - ldrb w8, [x25, #20] │ │ │ │ - cbz w8, 3dc7c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x64> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 3dc84 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x6c> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 3dcc0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xa8> │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 3dce8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xd0> │ │ │ │ - add x10, x25, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 3dc9c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x84> // b.any │ │ │ │ - mul x26, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 3dce0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xc8> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x25 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x26, x9, x26 │ │ │ │ - b.ne 3dcd0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xb8> // b.any │ │ │ │ - cmp x26, #0x1 │ │ │ │ - b.lt 3dd00 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xe8> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x24], #24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x26, x26, #0x1 │ │ │ │ - b.ne 3dce8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0xd0> // b.any │ │ │ │ - ldr x24, [x25] │ │ │ │ - ldr x0, [sp, #32] │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x25] │ │ │ │ - ldr w8, [x21] │ │ │ │ - adrp x20, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - stp xzr, xzr, [sp, #56] │ │ │ │ - lsl w9, w8, #2 │ │ │ │ - str w8, [x20, #640] │ │ │ │ - sxtw x21, w9 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x21, [sp, #32] │ │ │ │ - str x0, [sp, #40] │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov x1, xzr │ │ │ │ - str x8, [sp, #112] │ │ │ │ - add x19, sp, #0x80 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3d7d8 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr x8, [x22] │ │ │ │ + ldr x9, [x21] │ │ │ │ + cmp x8, x9 │ │ │ │ + b.ge 3d898 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64@@Base+0x10c> // b.tcont │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 145d0 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xf90 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xfa0 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ mov x0, x21 │ │ │ │ - strb w8, [sp, #92] │ │ │ │ - str xzr, [sp, #72] │ │ │ │ - stp xzr, xzr, [sp, #128] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x0, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - add x0, x0, #0x240 │ │ │ │ - add x1, sp, #0x38 │ │ │ │ - stp xzr, xzr, [sp, #56] │ │ │ │ - bl 13ed0 <__module_julienne_command_line_m_flag_value@plt> │ │ │ │ - ldp x5, x6, [sp, #56] │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 145d0 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ add x1, sp, #0x80 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3d880 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64@@Base+0xf4> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3d8e0 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64@@Base+0x154> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3d8b8 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_int64@@Base+0x12c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x120 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w26, [x20, #640] │ │ │ │ - cmp w26, #0x1 │ │ │ │ - b.lt 3deec <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x2d4> // b.tstop │ │ │ │ - ldr x8, [sp, #40] │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - mov w28, #0x18 // #24 │ │ │ │ - sub x27, x8, #0x4 │ │ │ │ - b 3ddc8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x1b0> │ │ │ │ - mov w8, wzr │ │ │ │ - add w25, w24, #0x1 │ │ │ │ - orr w8, w8, w29 │ │ │ │ - str w8, [x27, x24, lsl #2] │ │ │ │ - cmp w25, w26 │ │ │ │ - b.gt 3deec <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x2d4> │ │ │ │ - ldr w9, [x23, #8] │ │ │ │ - ldr x8, [sp, #136] │ │ │ │ - mov w29, wzr │ │ │ │ - cmp w9, w8 │ │ │ │ - b.lt 3de5c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x244> // b.tstop │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, #0x2 │ │ │ │ - b.lt 3de5c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x244> // b.tstop │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3de58 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x240> // b.tstop │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - add w8, w19, w20 │ │ │ │ - ldr x9, [x23] │ │ │ │ - ldr x10, [sp, #128] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w20, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [sp, #136] │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w20, w8, #0x0, eq // eq = none │ │ │ │ - b.le 3ddf8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x1e0> │ │ │ │ - cbz w0, 3de58 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x240> │ │ │ │ - ldr w9, [x23, #8] │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w19, w9 │ │ │ │ - b.lt 3ddec <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x1d4> // b.tstop │ │ │ │ - mov w29, wzr │ │ │ │ - b 3de5c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x244> │ │ │ │ - mov w29, #0x1 // #1 │ │ │ │ - sxtw x24, w25 │ │ │ │ - smaddl x25, w24, w28, x22 │ │ │ │ - ldur w9, [x25, #-16] │ │ │ │ - add w10, w9, #0x1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003d930 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3d97c <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldr w9, [x21] │ │ │ │ cmp w8, w9 │ │ │ │ - ccmp w10, #0x2, #0x8, le │ │ │ │ - b.lt 3ddb0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x198> // b.tstop │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3dee4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x2cc> // b.tstop │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - add w8, w19, w20 │ │ │ │ - ldur x9, [x25, #-24] │ │ │ │ - ldr x10, [sp, #128] │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - add x8, x9, w8, sxtw │ │ │ │ - add x9, x10, w20, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - sub x2, x9, #0x1 │ │ │ │ - bl 144d0 │ │ │ │ - ldr x8, [sp, #136] │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - cmp w0, #0x0 │ │ │ │ - ccmp w20, w8, #0x0, eq // eq = none │ │ │ │ - b.le 3de88 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x270> │ │ │ │ - cbz w0, 3dee4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x2cc> │ │ │ │ - ldur w9, [x25, #-16] │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w19, w9 │ │ │ │ - b.lt 3de7c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x264> // b.tstop │ │ │ │ - b 3ddb0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x198> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - b 3ddb4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x19c> │ │ │ │ - ldr x8, [sp, #48] │ │ │ │ - add x11, sp, #0x48 │ │ │ │ - add x20, x11, #0x28 │ │ │ │ - ldr x8, [x8] │ │ │ │ - str x20, [sp, #8] │ │ │ │ - ldr x9, [x8, #48] │ │ │ │ - ldr x10, [x8] │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.eq 3dfbc <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x3a4> // b.none │ │ │ │ - cbz x10, 3dfbc <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x3a4> │ │ │ │ - ldr w9, [x8, #32] │ │ │ │ - ldr w8, [x8, #40] │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - stp xzr, x19, [sp, #96] │ │ │ │ - add w8, w8, w9 │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - sxtw x8, w8 │ │ │ │ - bic x8, x8, x8, asr #63 │ │ │ │ - add x9, x8, x8, lsl #1 │ │ │ │ - stp x8, x19, [sp, #112] │ │ │ │ - lsl x23, x9, #3 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x9, xzr │ │ │ │ - mov w8, w19 │ │ │ │ - str x0, [sp, #72] │ │ │ │ - ldr w10, [x20, x9] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - cmp x9, #0x18 │ │ │ │ - mul w8, w8, w10 │ │ │ │ - b.ne 3df58 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x340> // b.any │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3df8c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x374> // b.tstop │ │ │ │ - mov x9, x0 │ │ │ │ - stp xzr, xzr, [x9] │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - str xzr, [x9, #16] │ │ │ │ - add x9, x9, #0x18 │ │ │ │ - b.ne 3df78 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x360> // b.any │ │ │ │ - ldr w25, [sp, #104] │ │ │ │ - ldr w8, [sp, #112] │ │ │ │ - ldr x23, [sp, #40] │ │ │ │ - add w8, w8, w25 │ │ │ │ - sub w27, w8, #0x1 │ │ │ │ - cmp w27, w25 │ │ │ │ - b.ge 3e164 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x54c> // b.tcont │ │ │ │ - mov x26, x0 │ │ │ │ + b.ge 3da3c <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer@@Base+0x10c> // b.tcont │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 14030 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xfb0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xfc0 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 14030 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3da24 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer@@Base+0xf4> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3da84 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer@@Base+0x154> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3da5c <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_integer@@Base+0x12c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - str xzr, [sp, #24] │ │ │ │ - str w8, [sp, #20] │ │ │ │ - b 3dff0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x3d8> │ │ │ │ - ldr q0, [x8, #32] │ │ │ │ - mov x26, x10 │ │ │ │ - str x10, [sp, #72] │ │ │ │ - ldr x9, [x8, #48] │ │ │ │ - ldrb w10, [x8, #20] │ │ │ │ - ldr x8, [x8, #24] │ │ │ │ - ldr x23, [sp, #40] │ │ │ │ - stur q0, [x11, #32] │ │ │ │ - stur x9, [x11, #48] │ │ │ │ - str w10, [sp, #20] │ │ │ │ - strb w10, [sp, #92] │ │ │ │ - str x8, [sp, #24] │ │ │ │ - str x8, [sp, #96] │ │ │ │ - adrp x19, 61000 <_VTable_test_diagnosis_t@@Base+0x1800> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w25, [x19, #640] │ │ │ │ - cmp w25, #0x1 │ │ │ │ - b.lt 3e098 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x480> // b.tstop │ │ │ │ - ldr x8, [sp, #24] │ │ │ │ - mov w29, #0x18 // #24 │ │ │ │ - mov x24, x0 │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - madd x27, x8, x29, x26 │ │ │ │ - b 3e058 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x440> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x24 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x160 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003dad4 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_real@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ mov x21, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x21] │ │ │ │ - ldr x21, [sp, #32] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - stur x8, [x23, #-8] │ │ │ │ - ldr x23, [sp, #40] │ │ │ │ - add w28, w28, #0x1 │ │ │ │ - cmp w28, w25 │ │ │ │ - b.gt 3e098 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x480> │ │ │ │ - sxtw x8, w28 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldr w9, [x23, x8, lsl #2] │ │ │ │ - cbz w9, 3e04c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x434> │ │ │ │ - madd x20, x8, x29, x22 │ │ │ │ - smaddl x23, w19, w29, x27 │ │ │ │ - ldr x5, [x20] │ │ │ │ - sub x1, x23, #0x18 │ │ │ │ - cbz x5, 3e020 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x408> │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - sub x2, x23, #0x10 │ │ │ │ - mov x0, x24 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3db20 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_real@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr s0, [x22] │ │ │ │ + ldr s1, [x21] │ │ │ │ + fcmp s0, s1 │ │ │ │ + b.ge 3dbe0 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_real@@Base+0x10c> // b.tcont │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xfd0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x1, x1, #0xfe0 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3dbc8 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_real@@Base+0xf4> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3dc28 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_real@@Base+0x154> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3dc00 <__module_julienne_test_diagnosis_m_greater_than_or_equal_to_real@@Base+0x12c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x1a0 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3e03c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x424> │ │ │ │ - ldr x8, [sp, #48] │ │ │ │ - ldr x10, [x8] │ │ │ │ - ldr x9, [x10, #48] │ │ │ │ - ldr x8, [x10] │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.eq 3e20c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x5f4> // b.none │ │ │ │ - cbz x8, 3e20c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x5f4> │ │ │ │ - ldr w24, [x10, #32] │ │ │ │ - ldr w10, [x10, #40] │ │ │ │ - add w10, w10, w24 │ │ │ │ - sub w25, w10, #0x1 │ │ │ │ - cmp w25, w24 │ │ │ │ - b.lt 3e20c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x5f4> // b.tstop │ │ │ │ - ldr x8, [sp, #24] │ │ │ │ - mov w27, #0x18 // #24 │ │ │ │ - ldr x29, [sp, #104] │ │ │ │ - ldr x19, [sp, #120] │ │ │ │ - madd x28, x8, x27, x26 │ │ │ │ - b 3e114 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x4fc> │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - add x2, x22, #0x8 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003dc78 <__module_julienne_test_diagnosis_m_greater_than_real@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3dcc4 <__module_julienne_test_diagnosis_m_greater_than_real@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr s0, [x22] │ │ │ │ + ldr s1, [x21] │ │ │ │ + fcmp s0, s1 │ │ │ │ + b.le 3dd20 <__module_julienne_test_diagnosis_m_greater_than_real@@Base+0xa8> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3dcf4 <__module_julienne_test_diagnosis_m_greater_than_real@@Base+0x7c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x21 │ │ │ │ - mov x1, x22 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x1e0 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w25 │ │ │ │ - str x8, [x22, #16] │ │ │ │ - b.gt 3e1fc <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x5e4> │ │ │ │ - ldr x9, [sp, #48] │ │ │ │ - sxtw x8, w24 │ │ │ │ - ldr x9, [x9] │ │ │ │ - sub x10, x8, x29 │ │ │ │ - mul x10, x19, x10 │ │ │ │ - ldp x13, x11, [x9, #24] │ │ │ │ - ldr x12, [x9, #48] │ │ │ │ - ldr x9, [x9] │ │ │ │ - sub x8, x8, x11 │ │ │ │ - mul x8, x12, x8 │ │ │ │ - madd x20, x10, x27, x28 │ │ │ │ - madd x8, x8, x27, x9 │ │ │ │ - ldr x5, [x20] │ │ │ │ - madd x22, x13, x27, x8 │ │ │ │ - cbnz x5, 3e0e4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x4cc> │ │ │ │ - ldr x1, [x22] │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3ddcc <__module_julienne_test_diagnosis_m_greater_than_real@@Base+0x154> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x0, x0, #0xff0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x0 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x22] │ │ │ │ - b 3e100 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x4e8> │ │ │ │ - ldr x28, [sp, #104] │ │ │ │ - ldr x19, [sp, #120] │ │ │ │ - mov w29, #0x18 // #24 │ │ │ │ - b 3e1a8 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x590> │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - add x2, x24, #0x8 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3ddb8 <__module_julienne_test_diagnosis_m_greater_than_real@@Base+0x140> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003de1c <__module_julienne_test_diagnosis_m_less_than_double@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3de68 <__module_julienne_test_diagnosis_m_less_than_double@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr d0, [x22] │ │ │ │ + ldr d1, [x21] │ │ │ │ + fcmp d0, d1 │ │ │ │ + b.ge 3dec4 <__module_julienne_test_diagnosis_m_less_than_double@@Base+0xa8> // b.tcont │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3de98 <__module_julienne_test_diagnosis_m_less_than_double@@Base+0x7c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x21 │ │ │ │ - mov x1, x24 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x214 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - mov x0, x26 │ │ │ │ - cmp w25, w27 │ │ │ │ - str x8, [x24, #16] │ │ │ │ - b.gt 3dfac <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x394> │ │ │ │ - ldr x8, [sp, #48] │ │ │ │ - sxtw x9, w25 │ │ │ │ - mov x26, x0 │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldp x12, x10, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x10, x9, x10 │ │ │ │ - sub x9, x9, x28 │ │ │ │ - mul x10, x11, x10 │ │ │ │ - mul x9, x19, x9 │ │ │ │ - madd x8, x10, x29, x8 │ │ │ │ - madd x24, x9, x29, x0 │ │ │ │ - madd x20, x12, x29, x8 │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbnz x5, 3e174 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x55c> │ │ │ │ - ldr x1, [x24] │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3df70 <__module_julienne_test_diagnosis_m_less_than_double@@Base+0x154> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0x10 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x20 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x24] │ │ │ │ - b 3e190 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x578> │ │ │ │ - ldr x8, [sp, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldr x9, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - cmp x9, #0x1 │ │ │ │ - b.eq 3e2d0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x6b8> // b.none │ │ │ │ - cbz x8, 3e2d0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x6b8> │ │ │ │ - cbz x26, 3e2d0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x6b8> │ │ │ │ - ldr w8, [sp, #20] │ │ │ │ - cbz w8, 3e23c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x624> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - mov w8, w8 │ │ │ │ - b.ne 3e244 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x62c> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 3e280 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x668> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 3e2ac <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x694> │ │ │ │ - ldr x10, [sp, #8] │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 3e25c <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x644> // b.any │ │ │ │ - mul x20, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 3e2a4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x68c> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - add x11, sp, #0x48 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x11 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x20, x9, x20 │ │ │ │ - b.ne 3e294 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x67c> // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 3e2c4 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x6ac> // b.tstop │ │ │ │ - mov x19, x26 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19], #24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 3e2b0 <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x698> // b.any │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3df5c <__module_julienne_test_diagnosis_m_less_than_double@@Base+0x140> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003dfc0 <__module_julienne_test_diagnosis_m_less_than_int64@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3e00c <__module_julienne_test_diagnosis_m_less_than_int64@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr x8, [x22] │ │ │ │ + ldr x9, [x21] │ │ │ │ + cmp x8, x9 │ │ │ │ + b.ge 3e068 <__module_julienne_test_diagnosis_m_less_than_int64@@Base+0xa8> // b.tcont │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3e03c <__module_julienne_test_diagnosis_m_less_than_int64@@Base+0x7c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x21 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #56] │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x240 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3e114 <__module_julienne_test_diagnosis_m_less_than_int64@@Base+0x154> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 145d0 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0x30 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x40 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - cbz x23, 3e2ec <__module_julienne_test_description_m_filter_test_description_t____0@@Base+0x6d4> │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 145d0 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3e100 <__module_julienne_test_diagnosis_m_less_than_int64@@Base+0x140> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +000000000003e164 <__module_julienne_test_diagnosis_m_less_than_integer@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3e1b0 <__module_julienne_test_diagnosis_m_less_than_integer@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldr w9, [x21] │ │ │ │ + cmp w8, w9 │ │ │ │ + b.ge 3e20c <__module_julienne_test_diagnosis_m_less_than_integer@@Base+0xa8> // b.tcont │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3e1e0 <__module_julienne_test_diagnosis_m_less_than_integer@@Base+0x7c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ mov x0, x21 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [sp, #128] │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x270 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3e2b8 <__module_julienne_test_diagnosis_m_less_than_integer@@Base+0x154> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 14030 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0x50 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x60 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #224] │ │ │ │ - ldp x22, x21, [sp, #208] │ │ │ │ - ldp x24, x23, [sp, #192] │ │ │ │ - ldp x26, x25, [sp, #176] │ │ │ │ - ldp x28, x27, [sp, #160] │ │ │ │ - ldp x29, x30, [sp, #144] │ │ │ │ - add sp, sp, #0xf0 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 14030 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3e2a4 <__module_julienne_test_diagnosis_m_less_than_integer@@Base+0x140> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003e318 <__module_julienne_test_description_m_run@@Base>: │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - str x30, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x21, [x19, #16] │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - stp xzr, xzr, [sp, #24] │ │ │ │ - str wzr, [sp, #40] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - str wzr, [sp, #16] │ │ │ │ - cbz x21, 3e374 <__module_julienne_test_description_m_run@@Base+0x5c> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ +000000000003e308 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x21, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3e354 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr d0, [x22] │ │ │ │ + ldr d1, [x21] │ │ │ │ + fcmp d0, d1 │ │ │ │ + b.le 3e414 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision@@Base+0x10c> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ mov x0, x22 │ │ │ │ - mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x19, #16] │ │ │ │ - ldr x0, [x20, #8] │ │ │ │ - ldr x8, [x0, #16] │ │ │ │ - cbz x8, 3e39c <__module_julienne_test_description_m_run@@Base+0x84> │ │ │ │ - add x0, sp, #0x18 │ │ │ │ - blr x8 │ │ │ │ - ldr x0, [x20, #8] │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0x70 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x80 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3e3fc <__module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision@@Base+0xf4> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3e45c <__module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision@@Base+0x154> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3e434 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_double_precision@@Base+0x12c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - add x1, sp, #0x18 │ │ │ │ - str w8, [sp, #60] │ │ │ │ - b 3e3a4 <__module_julienne_test_description_m_run@@Base+0x8c> │ │ │ │ - mov x1, sp │ │ │ │ - str wzr, [sp, #60] │ │ │ │ - add x2, sp, #0x3c │ │ │ │ - mov x3, x19 │ │ │ │ - bl 143b0 <__module_julienne_test_result_m_construct_from_character@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [sp, #28] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [sp, #4] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldr x30, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ - ret │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz x5, 3e418 <__module_julienne_test_description_m_run@@Base+0x100> │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x2a0 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov x20, x0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - str xzr, [x0, #8] │ │ │ │ - str x0, [x19] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x20, #8] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - stp xzr, xzr, [x0] │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - ret │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003e49c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_Ztt6KM8hVuIWaS6OyeNIUN_lfortran_intrinsic_iso_fortran_env_compiler_options_Ztt6KM8hVuIWaS6OyeNIUN@@Base>: │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003e4a0 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_Ztt6KM8hVuIWaS6OyeNIUN_lfortran_intrinsic_iso_fortran_env_compiler_version_Ztt6KM8hVuIWaS6OyeNIUN@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x4d0 │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ +000000000003e4ac <__module_julienne_test_diagnosis_m_less_than_or_equal_to_int64@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3e4f8 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_int64@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr x8, [x22] │ │ │ │ + ldr x9, [x21] │ │ │ │ + cmp x8, x9 │ │ │ │ + b.le 3e5b8 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_int64@@Base+0x10c> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 145d0 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0x90 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0xa0 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 145d0 <__module_julienne_string_m_from_integer_c_size_t@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3e5a0 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_int64@@Base+0xf4> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3e600 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_int64@@Base+0x154> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3e5d8 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_int64@@Base+0x12c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x2dc │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x17 // #23 │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000003e4d0 <_lcompilers_adjustl_str1_281473670715032_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ +000000000003e650 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_integer@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x5b8 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3e564 <_lcompilers_adjustl_str1_281473670715032_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x5bc │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3e69c <__module_julienne_test_diagnosis_m_less_than_or_equal_to_integer@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr w8, [x22] │ │ │ │ + ldr w9, [x21] │ │ │ │ + cmp w8, w9 │ │ │ │ + b.le 3e75c <__module_julienne_test_diagnosis_m_less_than_or_equal_to_integer@@Base+0x10c> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3e564 <_lcompilers_adjustl_str1_281473670715032_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3e530 <_lcompilers_adjustl_str1_281473670715032_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3e5bc <_lcompilers_adjustl_str1_281473670715032_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 14030 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0xb0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0xc0 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 14030 <__module_julienne_string_m_from_default_integer@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3e744 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_integer@@Base+0xf4> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3e7a4 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_integer@@Base+0x154> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3e77c <__module_julienne_test_diagnosis_m_less_than_or_equal_to_integer@@Base+0x12c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x31c │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003e5d4 <_lcompilers_adjustl_str2_281473670723176_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ +000000000003e7f4 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_real@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x5c0 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3e668 <_lcompilers_adjustl_str2_281473670723176_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x5c4 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3e840 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_real@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr s0, [x22] │ │ │ │ + ldr s1, [x21] │ │ │ │ + fcmp s0, s1 │ │ │ │ + b.le 3e900 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_real@@Base+0x10c> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3e668 <_lcompilers_adjustl_str2_281473670723176_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3e634 <_lcompilers_adjustl_str2_281473670723176_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3e6c0 <_lcompilers_adjustl_str2_281473670723176_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0xd0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0xe0 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3e8e8 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_real@@Base+0xf4> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3e948 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_real@@Base+0x154> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3e920 <__module_julienne_test_diagnosis_m_less_than_or_equal_to_real@@Base+0x12c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x35c │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003e6d8 <_lcompilers_adjustl_str3_281473670731320_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ +000000000003e998 <__module_julienne_test_diagnosis_m_less_than_real@@Base>: │ │ │ │ + sub sp, sp, #0xd0 │ │ │ │ + stp x30, x23, [sp, #160] │ │ │ │ + stp x22, x21, [sp, #176] │ │ │ │ + stp x20, x19, [sp, #192] │ │ │ │ + mov x19, x2 │ │ │ │ mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x5c8 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3e76c <_lcompilers_adjustl_str3_281473670731320_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x5cc │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ + mov x22, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3e9e4 <__module_julienne_test_diagnosis_m_less_than_real@@Base+0x4c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + ldr s0, [x22] │ │ │ │ + ldr s1, [x21] │ │ │ │ + fcmp s0, s1 │ │ │ │ + b.ge 3ea40 <__module_julienne_test_diagnosis_m_less_than_real@@Base+0xa8> // b.tcont │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3ea14 <__module_julienne_test_diagnosis_m_less_than_real@@Base+0x7c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x39c │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 3eaec <__module_julienne_test_diagnosis_m_less_than_real@@Base+0x154> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3e76c <_lcompilers_adjustl_str3_281473670731320_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3e738 <_lcompilers_adjustl_str3_281473670731320_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3e7c4 <_lcompilers_adjustl_str3_281473670731320_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + add x23, sp, #0x40 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0xf0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x50 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + add x22, x8, #0x10 │ │ │ │ + stp x22, x23, [sp, #80] │ │ │ │ + add x23, sp, #0x30 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x100 │ │ │ │ + add x0, sp, #0x60 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x22, x23, [sp, #96] │ │ │ │ + add x23, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + add x0, sp, #0x70 │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + mov x2, sp │ │ │ │ + stp x22, x23, [sp, #112] │ │ │ │ + stp x22, x21, [sp, #128] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3ead8 <__module_julienne_test_diagnosis_m_less_than_real@@Base+0x140> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x22, x21, [sp, #144] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #192] │ │ │ │ + ldp x22, x21, [sp, #176] │ │ │ │ + ldp x30, x23, [sp, #160] │ │ │ │ + add sp, sp, #0xd0 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003e7dc <_lcompilers_adjustl_str4_281473670739464_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x5d0 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ +000000000003eb3c <__module_julienne_test_diagnosis_m_passing_test@@Base>: │ │ │ │ + stp x30, x21, [sp, #-32]! │ │ │ │ + stp x20, x19, [sp, #16] │ │ │ │ mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3e870 <_lcompilers_adjustl_str4_281473670739464_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x5d4 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3e870 <_lcompilers_adjustl_str4_281473670739464_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3e83c <_lcompilers_adjustl_str4_281473670739464_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3e8c8 <_lcompilers_adjustl_str4_281473670739464_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + cbz x1, 3eb6c <__module_julienne_test_diagnosis_m_passing_test@@Base+0x30> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov x1, x20 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x3d0 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x2, x19 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + ldp x30, x21, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000003e8e0 <_lcompilers_adjustl_str5_281473670748016_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ +000000000003eb9c <__module_julienne_test_diagnosis_m_reverse_alphabetical_character_vs_character@@Base>: │ │ │ │ + str x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x2 │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x5d8 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3e974 <_lcompilers_adjustl_str5_281473670748016_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x5dc │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3e974 <_lcompilers_adjustl_str5_281473670748016_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3e940 <_lcompilers_adjustl_str5_281473670748016_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3e9cc <_lcompilers_adjustl_str5_281473670748016_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x22, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x22, #4]! │ │ │ │ + cbz x1, 3ebd0 <__module_julienne_test_diagnosis_m_reverse_alphabetical_character_vs_character@@Base+0x34> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + b 14320 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_character@plt> │ │ │ │ │ │ │ │ -000000000003e9e4 <_lcompilers_adjustl_str6_281473670756160_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ +000000000003ebec <__module_julienne_test_diagnosis_m_reverse_alphabetical_character_vs_string@@Base>: │ │ │ │ + str x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x2 │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x5e0 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3ea78 <_lcompilers_adjustl_str6_281473670756160_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x5e4 │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3ea78 <_lcompilers_adjustl_str6_281473670756160_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3ea44 <_lcompilers_adjustl_str6_281473670756160_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3ead0 <_lcompilers_adjustl_str6_281473670756160_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x22, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x22, #4]! │ │ │ │ + cbz x1, 3ec20 <__module_julienne_test_diagnosis_m_reverse_alphabetical_character_vs_string@@Base+0x34> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + b 14300 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_character@plt> │ │ │ │ │ │ │ │ -000000000003eae8 <_lcompilers_adjustl_str_281473670706888_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ +000000000003ec3c <__module_julienne_test_diagnosis_m_reverse_alphabetical_string_vs_character@@Base>: │ │ │ │ + str x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x2 │ │ │ │ mov x21, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x5e8 │ │ │ │ - add x2, x21, #0x8 │ │ │ │ - mov x1, x21 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov x19, x0 │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.lt 3eb7c <_lcompilers_adjustl_str_281473670706888_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.tstop │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x5ec │ │ │ │ - ldr x8, [x20] │ │ │ │ - add x8, x8, w24, sxtw │ │ │ │ - sub x0, x8, #0x1 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - mov x0, x22 │ │ │ │ - bl 14530 <_lfortran_ichar@plt> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - cmp w23, w0 │ │ │ │ - b.ne 3eb7c <_lcompilers_adjustl_str_281473670706888_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x94> // b.any │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w24, w8 │ │ │ │ - b.le 3eb48 <_lcompilers_adjustl_str_281473670706888_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x60> │ │ │ │ - subs w9, w8, w24 │ │ │ │ - b.lt 3ebd4 <_lcompilers_adjustl_str_281473670706888_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0xec> // b.tstop │ │ │ │ - sxtw x10, w24 │ │ │ │ - sxtw x8, w8 │ │ │ │ - ldr x12, [x20] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - ldr x11, [x21] │ │ │ │ - mov x13, sp │ │ │ │ - sub x8, x8, x10 │ │ │ │ - bic w9, w9, w9, asr #31 │ │ │ │ - add x10, x12, x10 │ │ │ │ - cmn x8, #0x1 │ │ │ │ - sub x5, x10, #0x1 │ │ │ │ - mov x1, sp │ │ │ │ - csinv x8, x8, xzr, gt │ │ │ │ - add x2, x13, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - add x6, x8, #0x1 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - stp x11, x9, [sp] │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003ebec <_lcompilers_int_i321_281473670760280_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - ldr w0, [x0] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003ebf4 <_lcompilers_int_i322_281473670761272_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - ldr w0, [x0] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003ebfc <_lcompilers_int_i323_281473670762264_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - ldrsw x0, [x0] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003ec04 <_lcompilers_int_i32_281473670759288_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - ldr w0, [x0] │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003ec0c <_lcompilers_len_trim_str1_281473670709512_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3ec34 <_lcompilers_len_trim_str1_281473670709512_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3ec34 <_lcompilers_len_trim_str1_281473670709512_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3ec20 <_lcompilers_len_trim_str1_281473670709512_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x22, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x22, #4]! │ │ │ │ + cbz x1, 3ec70 <__module_julienne_test_diagnosis_m_reverse_alphabetical_string_vs_character@@Base+0x34> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + b 14630 <__module_julienne_test_diagnosis_m_alphabetical_character_vs_string@plt> │ │ │ │ │ │ │ │ -000000000003ec38 <_lcompilers_len_trim_str2_281473670717656_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3ec60 <_lcompilers_len_trim_str2_281473670717656_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3ec60 <_lcompilers_len_trim_str2_281473670717656_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3ec4c <_lcompilers_len_trim_str2_281473670717656_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x14> // b.any │ │ │ │ - ret │ │ │ │ +000000000003ec8c <__module_julienne_test_diagnosis_m_reverse_alphabetical_string_vs_string@@Base>: │ │ │ │ + str x30, [sp, #-48]! │ │ │ │ + stp x22, x21, [sp, #16] │ │ │ │ + stp x20, x19, [sp, #32] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x21, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x22, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x22, #4]! │ │ │ │ + cbz x1, 3ecc0 <__module_julienne_test_diagnosis_m_reverse_alphabetical_string_vs_string@@Base+0x34> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + mov x0, x21 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + ldp x20, x19, [sp, #32] │ │ │ │ + ldp x22, x21, [sp, #16] │ │ │ │ + ldr x30, [sp], #48 │ │ │ │ + b 14670 <__module_julienne_test_diagnosis_m_alphabetical_string_vs_string@plt> │ │ │ │ │ │ │ │ -000000000003ec64 <_lcompilers_len_trim_str3_281473670725800_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3ec8c <_lcompilers_len_trim_str3_281473670725800_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3ec8c <_lcompilers_len_trim_str3_281473670725800_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3ec78 <_lcompilers_len_trim_str3_281473670725800_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x14> // b.any │ │ │ │ +000000000003ecdc <__module_julienne_test_diagnosis_m_test_passed@@Base>: │ │ │ │ + ldr x8, [x0, #8] │ │ │ │ + ldr w0, [x8] │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003ec90 <_lcompilers_len_trim_str4_281473670733944_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3ecb8 <_lcompilers_len_trim_str4_281473670733944_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3ecb8 <_lcompilers_len_trim_str4_281473670733944_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3eca4 <_lcompilers_len_trim_str4_281473670733944_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x14> // b.any │ │ │ │ +000000000003ece8 <__module_julienne_test_diagnosis_m_within_double_precision@@Base>: │ │ │ │ + sub sp, sp, #0x140 │ │ │ │ + stp x29, x30, [sp, #256] │ │ │ │ + stp x24, x23, [sp, #272] │ │ │ │ + stp x22, x21, [sp, #288] │ │ │ │ + stp x20, x19, [sp, #304] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3ed44 <__module_julienne_test_diagnosis_m_within_double_precision@@Base+0x5c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov x0, x21 │ │ │ │ + ldr d0, [x21] │ │ │ │ + ldr d1, [x0, #8]! │ │ │ │ + fabd d0, d0, d1 │ │ │ │ + ldr d1, [x22] │ │ │ │ + fcmp d0, d1 │ │ │ │ + b.le 3ee54 <__module_julienne_test_diagnosis_m_within_double_precision@@Base+0x16c> │ │ │ │ + add x1, sp, #0x70 │ │ │ │ + add x24, sp, #0x70 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0x110 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + add x2, sp, #0x50 │ │ │ │ + add x23, x8, #0x10 │ │ │ │ + stp x23, x24, [sp, #128] │ │ │ │ + add x24, sp, #0x50 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x120 │ │ │ │ + add x0, sp, #0x90 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x23, x24, [sp, #144] │ │ │ │ + add x24, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x22, sp, #0x40 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + add x0, sp, #0xa0 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + add x2, sp, #0x60 │ │ │ │ + stp x23, x24, [sp, #160] │ │ │ │ + stp x23, x22, [sp, #176] │ │ │ │ + add x22, sp, #0x60 │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x130 │ │ │ │ + add x0, sp, #0xc0 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + stp x23, x22, [sp, #192] │ │ │ │ + add x22, sp, #0x30 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + add x0, sp, #0xd0 │ │ │ │ + add x1, sp, #0xe0 │ │ │ │ + mov x2, sp │ │ │ │ + stp x23, x22, [sp, #208] │ │ │ │ + stp x23, x21, [sp, #224] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3ee3c <__module_julienne_test_diagnosis_m_within_double_precision@@Base+0x154> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0xf0 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x23, x21, [sp, #240] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3ee9c <__module_julienne_test_diagnosis_m_within_double_precision@@Base+0x1b4> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3ee74 <__module_julienne_test_diagnosis_m_within_double_precision@@Base+0x18c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x3d0 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #96] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #304] │ │ │ │ + ldp x22, x21, [sp, #288] │ │ │ │ + ldp x24, x23, [sp, #272] │ │ │ │ + ldp x29, x30, [sp, #256] │ │ │ │ + add sp, sp, #0x140 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003ecbc <_lcompilers_len_trim_str5_281473670742496_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3ece4 <_lcompilers_len_trim_str5_281473670742496_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3ece4 <_lcompilers_len_trim_str5_281473670742496_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3ecd0 <_lcompilers_len_trim_str5_281473670742496_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x14> // b.any │ │ │ │ +000000000003ef14 <__module_julienne_test_diagnosis_m_within_double_precision_fraction@@Base>: │ │ │ │ + sub sp, sp, #0x140 │ │ │ │ + stp x29, x30, [sp, #256] │ │ │ │ + stp x24, x23, [sp, #272] │ │ │ │ + stp x22, x21, [sp, #288] │ │ │ │ + stp x20, x19, [sp, #304] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3ef70 <__module_julienne_test_diagnosis_m_within_double_precision_fraction@@Base+0x5c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov x0, x21 │ │ │ │ + ldr d1, [x22] │ │ │ │ + ldr d2, [x21] │ │ │ │ + ldr d0, [x0, #8]! │ │ │ │ + fmul d1, d1, d0 │ │ │ │ + fabd d0, d2, d0 │ │ │ │ + fabs d1, d1 │ │ │ │ + fcmp d0, d1 │ │ │ │ + b.le 3f088 <__module_julienne_test_diagnosis_m_within_double_precision_fraction@@Base+0x174> │ │ │ │ + add x1, sp, #0x70 │ │ │ │ + add x24, sp, #0x70 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0x140 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + add x2, sp, #0x50 │ │ │ │ + add x23, x8, #0x10 │ │ │ │ + stp x23, x24, [sp, #128] │ │ │ │ + add x24, sp, #0x50 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x150 │ │ │ │ + add x0, sp, #0x90 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x23, x24, [sp, #144] │ │ │ │ + add x24, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x22, sp, #0x40 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + add x0, sp, #0xa0 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + add x2, sp, #0x60 │ │ │ │ + stp x23, x24, [sp, #160] │ │ │ │ + stp x23, x22, [sp, #176] │ │ │ │ + add x22, sp, #0x60 │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x160 │ │ │ │ + add x0, sp, #0xc0 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + stp x23, x22, [sp, #192] │ │ │ │ + add x22, sp, #0x30 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + add x0, sp, #0xd0 │ │ │ │ + add x1, sp, #0xe0 │ │ │ │ + mov x2, sp │ │ │ │ + stp x23, x22, [sp, #208] │ │ │ │ + stp x23, x21, [sp, #224] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3f070 <__module_julienne_test_diagnosis_m_within_double_precision_fraction@@Base+0x15c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0xf0 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x23, x21, [sp, #240] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3f0d0 <__module_julienne_test_diagnosis_m_within_double_precision_fraction@@Base+0x1bc> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3f0a8 <__module_julienne_test_diagnosis_m_within_double_precision_fraction@@Base+0x194> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x414 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #96] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #304] │ │ │ │ + ldp x22, x21, [sp, #288] │ │ │ │ + ldp x24, x23, [sp, #272] │ │ │ │ + ldp x29, x30, [sp, #256] │ │ │ │ + add sp, sp, #0x140 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003ece8 <_lcompilers_len_trim_str6_281473670750640_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3ed10 <_lcompilers_len_trim_str6_281473670750640_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3ed10 <_lcompilers_len_trim_str6_281473670750640_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3ecfc <_lcompilers_len_trim_str6_281473670750640_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x14> // b.any │ │ │ │ +000000000003f148 <__module_julienne_test_diagnosis_m_within_double_precision_percentage@@Base>: │ │ │ │ + sub sp, sp, #0x160 │ │ │ │ + stp x29, x30, [sp, #288] │ │ │ │ + stp x24, x23, [sp, #304] │ │ │ │ + stp x22, x21, [sp, #320] │ │ │ │ + stp x20, x19, [sp, #336] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #128] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3f1a8 <__module_julienne_test_diagnosis_m_within_double_precision_percentage@@Base+0x60> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov x0, x21 │ │ │ │ + ldr d1, [x22] │ │ │ │ + adrp x8, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + ldr d0, [x0, #8]! │ │ │ │ + ldr d2, [x8, #1488] │ │ │ │ + fmul d1, d0, d1 │ │ │ │ + fmul d1, d1, d2 │ │ │ │ + ldr d2, [x21] │ │ │ │ + fabd d0, d2, d0 │ │ │ │ + fabs d1, d1 │ │ │ │ + fcmp d0, d1 │ │ │ │ + b.le 3f2e8 <__module_julienne_test_diagnosis_m_within_double_precision_percentage@@Base+0x1a0> │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + add x24, sp, #0x80 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0x170 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + add x2, sp, #0x50 │ │ │ │ + add x23, x8, #0x10 │ │ │ │ + stp x23, x24, [sp, #144] │ │ │ │ + add x24, sp, #0x50 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x180 │ │ │ │ + add x0, sp, #0xa0 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x23, x24, [sp, #160] │ │ │ │ + add x24, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x22, sp, #0x40 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + add x0, sp, #0xb0 │ │ │ │ + add x1, sp, #0xc0 │ │ │ │ + add x2, sp, #0x70 │ │ │ │ + stp x23, x24, [sp, #176] │ │ │ │ + stp x23, x22, [sp, #192] │ │ │ │ + add x22, sp, #0x70 │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x190 │ │ │ │ + add x0, sp, #0xd0 │ │ │ │ + add x2, sp, #0x60 │ │ │ │ + stp x23, x22, [sp, #208] │ │ │ │ + add x22, sp, #0x60 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x1a0 │ │ │ │ + add x0, sp, #0xe0 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + stp x23, x22, [sp, #224] │ │ │ │ + add x22, sp, #0x30 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 14580 <__module_julienne_string_m_from_double_precision@plt> │ │ │ │ + add x0, sp, #0xf0 │ │ │ │ + add x1, sp, #0x100 │ │ │ │ + mov x2, sp │ │ │ │ + stp x23, x22, [sp, #240] │ │ │ │ + stp x23, x21, [sp, #256] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3f2d0 <__module_julienne_test_diagnosis_m_within_double_precision_percentage@@Base+0x188> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x110 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x23, x21, [sp, #272] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3f330 <__module_julienne_test_diagnosis_m_within_double_precision_percentage@@Base+0x1e8> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3f308 <__module_julienne_test_diagnosis_m_within_double_precision_percentage@@Base+0x1c0> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x464 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #128] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #96] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #336] │ │ │ │ + ldp x22, x21, [sp, #320] │ │ │ │ + ldp x24, x23, [sp, #304] │ │ │ │ + ldp x29, x30, [sp, #288] │ │ │ │ + add sp, sp, #0x160 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003ed14 <_lcompilers_len_trim_str_281473670701376_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - mov x8, x0 │ │ │ │ - ldr w0, [x0, #8] │ │ │ │ - cbz w0, 3ed3c <_lcompilers_len_trim_str_281473670701376_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldrb w9, [x8, w0, sxtw] │ │ │ │ - cmp w9, #0x20 │ │ │ │ - b.ne 3ed3c <_lcompilers_len_trim_str_281473670701376_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x28> // b.any │ │ │ │ - subs w0, w0, #0x1 │ │ │ │ - b.ne 3ed28 <_lcompilers_len_trim_str_281473670701376_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x14> // b.any │ │ │ │ +000000000003f3b4 <__module_julienne_test_diagnosis_m_within_real@@Base>: │ │ │ │ + sub sp, sp, #0x140 │ │ │ │ + stp x29, x30, [sp, #256] │ │ │ │ + stp x24, x23, [sp, #272] │ │ │ │ + stp x22, x21, [sp, #288] │ │ │ │ + stp x20, x19, [sp, #304] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3f410 <__module_julienne_test_diagnosis_m_within_real@@Base+0x5c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov x0, x21 │ │ │ │ + ldr s0, [x21] │ │ │ │ + ldr s1, [x0, #4]! │ │ │ │ + fabd s0, s0, s1 │ │ │ │ + ldr s1, [x22] │ │ │ │ + fcmp s0, s1 │ │ │ │ + b.le 3f520 <__module_julienne_test_diagnosis_m_within_real@@Base+0x16c> │ │ │ │ + add x1, sp, #0x70 │ │ │ │ + add x24, sp, #0x70 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0x1b0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + add x2, sp, #0x50 │ │ │ │ + add x23, x8, #0x10 │ │ │ │ + stp x23, x24, [sp, #128] │ │ │ │ + add x24, sp, #0x50 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x1c0 │ │ │ │ + add x0, sp, #0x90 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x23, x24, [sp, #144] │ │ │ │ + add x24, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x22, sp, #0x40 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + add x0, sp, #0xa0 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + add x2, sp, #0x60 │ │ │ │ + stp x23, x24, [sp, #160] │ │ │ │ + stp x23, x22, [sp, #176] │ │ │ │ + add x22, sp, #0x60 │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x1d0 │ │ │ │ + add x0, sp, #0xc0 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + stp x23, x22, [sp, #192] │ │ │ │ + add x22, sp, #0x30 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + add x0, sp, #0xd0 │ │ │ │ + add x1, sp, #0xe0 │ │ │ │ + mov x2, sp │ │ │ │ + stp x23, x22, [sp, #208] │ │ │ │ + stp x23, x21, [sp, #224] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3f508 <__module_julienne_test_diagnosis_m_within_real@@Base+0x154> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0xf0 │ │ │ │ + mov x0, x20 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x23, x21, [sp, #240] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3f568 <__module_julienne_test_diagnosis_m_within_real@@Base+0x1b4> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3f540 <__module_julienne_test_diagnosis_m_within_real@@Base+0x18c> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x4b4 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #96] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #304] │ │ │ │ + ldp x22, x21, [sp, #288] │ │ │ │ + ldp x24, x23, [sp, #272] │ │ │ │ + ldp x29, x30, [sp, #256] │ │ │ │ + add sp, sp, #0x140 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003ed40 <_lcompilers_stringconcat_281473670697048_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - stp x30, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - mov x21, x4 │ │ │ │ - mov x20, x3 │ │ │ │ - mov x22, x2 │ │ │ │ - mov x19, x1 │ │ │ │ - mov x23, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x8, [x21] │ │ │ │ - ldr w24, [x22] │ │ │ │ - ldr w25, [x20] │ │ │ │ - mov x20, x0 │ │ │ │ - cbnz x8, 3ee2c <_lcompilers_stringconcat_281473670697048_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0xec> │ │ │ │ - add w8, w25, w24 │ │ │ │ - sxtw x24, w8 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - stp x0, x24, [x21] │ │ │ │ - mov x9, sp │ │ │ │ - mov x1, sp │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldp x5, x6, [x23] │ │ │ │ - add x2, x9, #0x8 │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - stp x0, x8, [sp] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr w8, [x22] │ │ │ │ - ldrsw x9, [x21, #8] │ │ │ │ - add x1, sp, #0x10 │ │ │ │ - ldr x10, [x21] │ │ │ │ - ldp x5, x6, [x19] │ │ │ │ - add w8, w8, #0x1 │ │ │ │ +000000000003f5e0 <__module_julienne_test_diagnosis_m_within_real_fraction@@Base>: │ │ │ │ + sub sp, sp, #0x140 │ │ │ │ + stp x29, x30, [sp, #256] │ │ │ │ + stp x24, x23, [sp, #272] │ │ │ │ + stp x22, x21, [sp, #288] │ │ │ │ + stp x20, x19, [sp, #304] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x21, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ + stp xzr, xzr, [sp] │ │ │ │ + cbz x1, 3f63c <__module_julienne_test_diagnosis_m_within_real_fraction@@Base+0x5c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov x0, x21 │ │ │ │ + ldr s1, [x22] │ │ │ │ + ldr s2, [x21] │ │ │ │ + ldr s0, [x0, #4]! │ │ │ │ + fmul s1, s1, s0 │ │ │ │ + fabd s0, s2, s0 │ │ │ │ + fabs s1, s1 │ │ │ │ + fcmp s0, s1 │ │ │ │ + b.le 3f754 <__module_julienne_test_diagnosis_m_within_real_fraction@@Base+0x174> │ │ │ │ + add x1, sp, #0x70 │ │ │ │ + add x24, sp, #0x70 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0x1e0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + add x2, sp, #0x50 │ │ │ │ + add x23, x8, #0x10 │ │ │ │ + stp x23, x24, [sp, #128] │ │ │ │ + add x24, sp, #0x50 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x1f0 │ │ │ │ + add x0, sp, #0x90 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x23, x24, [sp, #144] │ │ │ │ + add x24, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x22, sp, #0x40 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + add x0, sp, #0xa0 │ │ │ │ + add x1, sp, #0xb0 │ │ │ │ + add x2, sp, #0x60 │ │ │ │ + stp x23, x24, [sp, #160] │ │ │ │ + stp x23, x22, [sp, #176] │ │ │ │ + add x22, sp, #0x60 │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x200 │ │ │ │ + add x0, sp, #0xc0 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + stp x23, x22, [sp, #192] │ │ │ │ + add x22, sp, #0x30 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + add x0, sp, #0xd0 │ │ │ │ + add x1, sp, #0xe0 │ │ │ │ + mov x2, sp │ │ │ │ + stp x23, x22, [sp, #208] │ │ │ │ + stp x23, x21, [sp, #224] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3f73c <__module_julienne_test_diagnosis_m_within_real_fraction@@Base+0x15c> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0xf0 │ │ │ │ mov x0, x20 │ │ │ │ - mov w3, wzr │ │ │ │ - sxtw x8, w8 │ │ │ │ - mov w4, wzr │ │ │ │ - sub x9, x9, x8 │ │ │ │ - add x8, x10, x8 │ │ │ │ - cmn x9, #0x1 │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - csinv x9, x9, xzr, gt │ │ │ │ - add x9, x9, #0x1 │ │ │ │ - stp x8, x9, [sp, #16] │ │ │ │ - add x8, sp, #0x10 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x30, x25, [sp, #32] │ │ │ │ - add sp, sp, #0x60 │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x23, x21, [sp, #240] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3f79c <__module_julienne_test_diagnosis_m_within_real_fraction@@Base+0x1bc> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3f774 <__module_julienne_test_diagnosis_m_within_real_fraction@@Base+0x194> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x4f4 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #96] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #304] │ │ │ │ + ldp x22, x21, [sp, #288] │ │ │ │ + ldp x24, x23, [sp, #272] │ │ │ │ + ldp x29, x30, [sp, #256] │ │ │ │ + add sp, sp, #0x140 │ │ │ │ ret │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x2d0 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 3ed80 <_lcompilers_stringconcat_281473670697048_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x40> │ │ │ │ - │ │ │ │ -000000000003ee44 <_lcompilers_trim_str1_281473670710784_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3ee7c <_lcompilers_trim_str1_281473670710784_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3ee7c <_lcompilers_trim_str1_281473670710784_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3ee68 <_lcompilers_trim_str1_281473670710784_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003ee9c <_lcompilers_trim_str2_281473670718928_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3eed4 <_lcompilers_trim_str2_281473670718928_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3eed4 <_lcompilers_trim_str2_281473670718928_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3eec0 <_lcompilers_trim_str2_281473670718928_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003eef4 <_lcompilers_trim_str3_281473670727072_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3ef2c <_lcompilers_trim_str3_281473670727072_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3ef2c <_lcompilers_trim_str3_281473670727072_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3ef18 <_lcompilers_trim_str3_281473670727072_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003ef4c <_lcompilers_trim_str4_281473670735216_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3ef84 <_lcompilers_trim_str4_281473670735216_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3ef84 <_lcompilers_trim_str4_281473670735216_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3ef70 <_lcompilers_trim_str4_281473670735216_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003efa4 <_lcompilers_trim_str5_281473670743768_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3efdc <_lcompilers_trim_str5_281473670743768_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3efdc <_lcompilers_trim_str5_281473670743768_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3efc8 <_lcompilers_trim_str5_281473670743768_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003effc <_lcompilers_trim_str6_281473670751912_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3f034 <_lcompilers_trim_str6_281473670751912_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3f034 <_lcompilers_trim_str6_281473670751912_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3f020 <_lcompilers_trim_str6_281473670751912_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -000000000003f054 <_lcompilers_trim_str_281473670702648_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - str x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr w8, [x20, #8] │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz w8, 3f08c <_lcompilers_trim_str_281473670702648_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> │ │ │ │ - sub x9, x5, #0x1 │ │ │ │ - ldrb w10, [x9, w8, sxtw] │ │ │ │ - cmp w10, #0x20 │ │ │ │ - b.ne 3f08c <_lcompilers_trim_str_281473670702648_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x38> // b.any │ │ │ │ - subs w8, w8, #0x1 │ │ │ │ - b.ne 3f078 <_lcompilers_trim_str_281473670702648_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x24> // b.any │ │ │ │ - add x2, x19, #0x8 │ │ │ │ - mov x1, x19 │ │ │ │ - bic w6, w8, w8, asr #31 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - mov w3, wzr │ │ │ │ - mov w4, wzr │ │ │ │ - ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ │ │ │ │ -000000000003f0ac <__module_julienne_file_m_from_file_with_character_name@@Base>: │ │ │ │ - sub sp, sp, #0x50 │ │ │ │ - str x30, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ +000000000003f814 <__module_julienne_test_diagnosis_m_within_real_percentage@@Base>: │ │ │ │ + sub sp, sp, #0x160 │ │ │ │ + stp x29, x30, [sp, #288] │ │ │ │ + stp x24, x23, [sp, #304] │ │ │ │ + stp x22, x21, [sp, #320] │ │ │ │ + stp x20, x19, [sp, #336] │ │ │ │ + mov x19, x2 │ │ │ │ + mov x22, x1 │ │ │ │ mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x23, [x19] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x20, x19 │ │ │ │ + str wzr, [x19] │ │ │ │ + ldr x1, [x20, #4]! │ │ │ │ + stp xzr, xzr, [sp, #128] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp xzr, xzr, [sp, #96] │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + stp xzr, xzr, [sp, #64] │ │ │ │ + stp xzr, xzr, [sp, #48] │ │ │ │ + stp xzr, xzr, [sp, #32] │ │ │ │ + stp xzr, xzr, [sp, #16] │ │ │ │ stp xzr, xzr, [sp] │ │ │ │ - cbz x23, 3f198 <__module_julienne_file_m_from_file_with_character_name@@Base+0xec> │ │ │ │ - ldr x22, [x23] │ │ │ │ - cbz x22, 3f198 <__module_julienne_file_m_from_file_with_character_name@@Base+0xec> │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 3f104 <__module_julienne_file_m_from_file_with_character_name@@Base+0x58> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 3f10c <__module_julienne_file_m_from_file_with_character_name@@Base+0x60> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 3f148 <__module_julienne_file_m_from_file_with_character_name@@Base+0x9c> │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 3f170 <__module_julienne_file_m_from_file_with_character_name@@Base+0xc4> │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 3f124 <__module_julienne_file_m_from_file_with_character_name@@Base+0x78> // b.any │ │ │ │ - mul x24, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 3f168 <__module_julienne_file_m_from_file_with_character_name@@Base+0xbc> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x23 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x24, x9, x24 │ │ │ │ - b.ne 3f158 <__module_julienne_file_m_from_file_with_character_name@@Base+0xac> // b.any │ │ │ │ - cmp x24, #0x1 │ │ │ │ - b.lt 3f188 <__module_julienne_file_m_from_file_with_character_name@@Base+0xdc> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x24, x24, #0x1 │ │ │ │ - b.ne 3f170 <__module_julienne_file_m_from_file_with_character_name@@Base+0xc4> // b.any │ │ │ │ - ldr x22, [x23] │ │ │ │ + cbz x1, 3f874 <__module_julienne_test_diagnosis_m_within_real_percentage@@Base+0x60> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ mov x0, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x23] │ │ │ │ - mov x1, sp │ │ │ │ + ldr s1, [x22] │ │ │ │ + adrp x8, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + ldr s0, [x0, #4]! │ │ │ │ + ldr s2, [x21] │ │ │ │ + ldr d3, [x8, #1488] │ │ │ │ + fmul s1, s1, s0 │ │ │ │ + fabd s0, s2, s0 │ │ │ │ + fcvt d1, s1 │ │ │ │ + fcvt d0, s0 │ │ │ │ + fmul d1, d1, d3 │ │ │ │ + fabs d1, d1 │ │ │ │ + fcmp d1, d0 │ │ │ │ + b.ge 3f9bc <__module_julienne_test_diagnosis_m_within_real_percentage@@Base+0x1a8> // b.tcont │ │ │ │ + add x1, sp, #0x80 │ │ │ │ + add x24, sp, #0x80 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + adrp x0, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x0, x0, #0x210 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x90 │ │ │ │ + add x2, sp, #0x50 │ │ │ │ + add x23, x8, #0x10 │ │ │ │ + stp x23, x24, [sp, #144] │ │ │ │ + add x24, sp, #0x50 │ │ │ │ + bl 14620 <__module_julienne_string_m_character_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x220 │ │ │ │ + add x0, sp, #0xa0 │ │ │ │ + add x2, sp, #0x10 │ │ │ │ + stp x23, x24, [sp, #160] │ │ │ │ + add x24, sp, #0x10 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x40 │ │ │ │ + mov x0, x22 │ │ │ │ + add x22, sp, #0x40 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + add x0, sp, #0xb0 │ │ │ │ + add x1, sp, #0xc0 │ │ │ │ + add x2, sp, #0x70 │ │ │ │ + stp x23, x24, [sp, #176] │ │ │ │ + stp x23, x22, [sp, #192] │ │ │ │ + add x22, sp, #0x70 │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x230 │ │ │ │ + add x0, sp, #0xd0 │ │ │ │ + add x2, sp, #0x60 │ │ │ │ + stp x23, x22, [sp, #208] │ │ │ │ + add x22, sp, #0x60 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + adrp x1, 61000 <_VTable_file_t@@Base+0x1970> │ │ │ │ + add x1, x1, #0x240 │ │ │ │ + add x0, sp, #0xe0 │ │ │ │ + add x2, sp, #0x30 │ │ │ │ + stp x23, x22, [sp, #224] │ │ │ │ + add x22, sp, #0x30 │ │ │ │ + bl 14100 <__module_julienne_string_m_string_t_cat_character@plt> │ │ │ │ + add x1, sp, #0x20 │ │ │ │ + mov x0, x21 │ │ │ │ + add x21, sp, #0x20 │ │ │ │ + bl 13f60 <__module_julienne_string_m_from_default_real@plt> │ │ │ │ + add x0, sp, #0xf0 │ │ │ │ + add x1, sp, #0x100 │ │ │ │ + mov x2, sp │ │ │ │ + stp x23, x22, [sp, #240] │ │ │ │ + stp x23, x21, [sp, #256] │ │ │ │ + mov x21, sp │ │ │ │ + bl 14250 <__module_julienne_string_m_string_t_cat_string_t@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3f9a4 <__module_julienne_test_diagnosis_m_within_real_percentage@@Base+0x190> │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + add x1, sp, #0x110 │ │ │ │ mov x0, x20 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - mov x0, sp │ │ │ │ - mov x1, x19 │ │ │ │ - bl 14450 <__module_julienne_file_m_from_file_with_string_name@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x23, x21, [sp, #272] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + b 3fa04 <__module_julienne_test_diagnosis_m_within_real_percentage@@Base+0x1f0> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ + str wzr, [x19] │ │ │ │ + cbz x1, 3f9dc <__module_julienne_test_diagnosis_m_within_real_percentage@@Base+0x1c8> │ │ │ │ + mov x21, x0 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov x0, x21 │ │ │ │ + stp xzr, xzr, [x20] │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + adrp x5, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + add x5, x5, #0x544 │ │ │ │ + str w8, [x19], #12 │ │ │ │ + mov x1, x20 │ │ │ │ + mov x2, x19 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + mov x6, xzr │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #128] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #112] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #96] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #80] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #16] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [sp] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldr x30, [sp, #16] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - add sp, sp, #0x50 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #336] │ │ │ │ + ldp x22, x21, [sp, #320] │ │ │ │ + ldp x24, x23, [sp, #304] │ │ │ │ + ldp x29, x30, [sp, #288] │ │ │ │ + add sp, sp, #0x160 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003f1d4 <__module_julienne_file_m_from_file_with_string_name@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0xf0 │ │ │ │ - mov x20, x1 │ │ │ │ +000000000003fa88 : │ │ │ │ + sub sp, sp, #0x1a0 │ │ │ │ + stp x29, x30, [sp, #320] │ │ │ │ + stp x28, x27, [sp, #336] │ │ │ │ + stp x26, x25, [sp, #352] │ │ │ │ + stp x24, x23, [sp, #368] │ │ │ │ + stp x22, x21, [sp, #384] │ │ │ │ + stp x20, x19, [sp, #400] │ │ │ │ + mov x22, x1 │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x24, x0 │ │ │ │ - sub x21, x29, #0x60 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x22, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x28, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - sub x8, x29, #0x98 │ │ │ │ - mov x25, x0 │ │ │ │ - stp x19, x19, [x29, #-120] │ │ │ │ - stur xzr, [x29, #-104] │ │ │ │ - sturb w19, [x29, #-132] │ │ │ │ - stur xzr, [x29, #-152] │ │ │ │ - stur x8, [x29, #-176] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x80 // #128 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - stp x19, x19, [x29, #-64] │ │ │ │ - ldr x19, [x20] │ │ │ │ - mov x26, x0 │ │ │ │ - stp xzr, xzr, [x21, #56] │ │ │ │ - str xzr, [x21, #48] │ │ │ │ - stur x20, [x29, #-208] │ │ │ │ - cbz x19, 3f318 <__module_julienne_file_m_from_file_with_string_name@@Base+0x144> │ │ │ │ - ldr x23, [x19] │ │ │ │ - cbz x23, 3f318 <__module_julienne_file_m_from_file_with_string_name@@Base+0x144> │ │ │ │ - ldrb w8, [x19, #20] │ │ │ │ - cbz w8, 3f280 <__module_julienne_file_m_from_file_with_string_name@@Base+0xac> │ │ │ │ - cmp w8, #0x1 │ │ │ │ - b.ne 3f288 <__module_julienne_file_m_from_file_with_string_name@@Base+0xb4> // b.any │ │ │ │ - mov x9, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 3f2c4 <__module_julienne_file_m_from_file_with_string_name@@Base+0xf0> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 3f2ec <__module_julienne_file_m_from_file_with_string_name@@Base+0x118> │ │ │ │ - add x10, x19, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ - mov w13, #0x1 // #1 │ │ │ │ - add x11, x10, #0x18 │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ - ldur x14, [x11, #-24] │ │ │ │ - ldr x15, [x11], #48 │ │ │ │ - subs x12, x12, #0x2 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - mul x13, x15, x13 │ │ │ │ - b.ne 3f2a0 <__module_julienne_file_m_from_file_with_string_name@@Base+0xcc> // b.any │ │ │ │ - mul x20, x13, x10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.eq 3f2e4 <__module_julienne_file_m_from_file_with_string_name@@Base+0x110> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x19 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x20, x9, x20 │ │ │ │ - b.ne 3f2d4 <__module_julienne_file_m_from_file_with_string_name@@Base+0x100> // b.any │ │ │ │ - cmp x20, #0x1 │ │ │ │ - b.lt 3f304 <__module_julienne_file_m_from_file_with_string_name@@Base+0x130> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x23], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x20, x20, #0x1 │ │ │ │ - b.ne 3f2ec <__module_julienne_file_m_from_file_with_string_name@@Base+0x118> // b.any │ │ │ │ - ldr x23, [x19] │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldur x20, [x29, #-208] │ │ │ │ - str xzr, [x19] │ │ │ │ - bl 14020 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju@plt> │ │ │ │ - mov w23, w0 │ │ │ │ - stur w0, [x29, #-180] │ │ │ │ - mov x0, x25 │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - sub x0, x29, #0x18 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - sub x1, x29, #0xa8 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stur q0, [x29, #-168] │ │ │ │ - stp x8, x24, [x21, #72] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldp x1, x2, [x29, #-168] │ │ │ │ - sub sp, sp, #0xc0 │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - mov x7, xzr │ │ │ │ - adrp x3, 43000 │ │ │ │ - add x3, x3, #0x580 │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x584 │ │ │ │ - mov w0, w23 │ │ │ │ - mov w4, #0x3 // #3 │ │ │ │ - mov w6, #0x9 // #9 │ │ │ │ - str xzr, [sp, #176] │ │ │ │ - stp q0, q0, [sp, #16] │ │ │ │ - stp q0, q0, [sp, #48] │ │ │ │ - stp q0, q0, [sp, #80] │ │ │ │ - stp q0, q0, [sp, #112] │ │ │ │ - stp q0, q0, [sp, #144] │ │ │ │ - str q0, [sp] │ │ │ │ - bl 13f50 <_lfortran_open@plt> │ │ │ │ - add sp, sp, #0xc0 │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov w9, #0x80 // #128 │ │ │ │ - ldr x8, [x8, #3984] │ │ │ │ - ldur x1, [x29, #-152] │ │ │ │ - stp x26, x9, [x8] │ │ │ │ - cbz x1, 3f3c8 <__module_julienne_file_m_from_file_with_string_name@@Base+0x1f4> │ │ │ │ - mov x0, x28 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stur xzr, [x29, #-152] │ │ │ │ - sub x0, x29, #0xb4 │ │ │ │ - sub x1, x29, #0xb0 │ │ │ │ - bl 13f00 │ │ │ │ - ldur x9, [x29, #-176] │ │ │ │ - stur x22, [x29, #-216] │ │ │ │ - ldrb w25, [x9, #20] │ │ │ │ - ldr x8, [x9] │ │ │ │ - ldr x27, [x9, #24] │ │ │ │ - str xzr, [x9] │ │ │ │ - stur x8, [x29, #-200] │ │ │ │ - stur x9, [x29, #-232] │ │ │ │ - cbz w25, 3f420 <__module_julienne_file_m_from_file_with_string_name@@Base+0x24c> │ │ │ │ - add x8, x25, x25, lsl #1 │ │ │ │ - add x0, x21, #0x20 │ │ │ │ - add x1, x9, #0x20 │ │ │ │ - lsl x2, x8, #3 │ │ │ │ - bl 14070 │ │ │ │ - cmp w25, #0x9 │ │ │ │ - b.cs 3f42c <__module_julienne_file_m_from_file_with_string_name@@Base+0x258> // b.hs, b.nlast │ │ │ │ - mov x8, xzr │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 3f4a0 <__module_julienne_file_m_from_file_with_string_name@@Base+0x2cc> │ │ │ │ - mov x8, sp │ │ │ │ - mov w22, #0x1 // #1 │ │ │ │ - b 3f4c8 <__module_julienne_file_m_from_file_with_string_name@@Base+0x2f4> │ │ │ │ - ands x8, x25, #0x7 │ │ │ │ - mov w9, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x8, x9, x8, eq // eq = none │ │ │ │ - add x9, x21, #0x28 │ │ │ │ - sub x8, x25, x8 │ │ │ │ - add x10, x9, #0x60 │ │ │ │ - mov x9, x8 │ │ │ │ - sub x11, x10, #0x60 │ │ │ │ - sub x12, x10, #0x30 │ │ │ │ - add x13, x10, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x11] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x12] │ │ │ │ - subs x9, x9, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x10], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x10] │ │ │ │ - mov x10, x13 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 3f450 <__module_julienne_file_m_from_file_with_string_name@@Base+0x27c> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w9, v0.s[1] │ │ │ │ - fmov w10, s0 │ │ │ │ - mul w22, w10, w9 │ │ │ │ - mov w9, #0x18 // #24 │ │ │ │ - sub x10, x29, #0x60 │ │ │ │ - madd x9, x8, x9, x10 │ │ │ │ - sub x8, x25, x8 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr w10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w22, w22, w10 │ │ │ │ - b.ne 3f4b4 <__module_julienne_file_m_from_file_with_string_name@@Base+0x2e0> // b.any │ │ │ │ - mov x8, sp │ │ │ │ - stur x8, [x29, #-240] │ │ │ │ - ldr x25, [x20] │ │ │ │ - stur x26, [x29, #-224] │ │ │ │ - cbnz x25, 3f4f8 <__module_julienne_file_m_from_file_with_string_name@@Base+0x324> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x25, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldp x8, x25, [x19, #40] │ │ │ │ + ldr x20, [x19] │ │ │ │ + ldr x21, [x19, #24] │ │ │ │ + mov w19, #0x14 // #20 │ │ │ │ + str wzr, [x22] │ │ │ │ + str x22, [sp, #48] │ │ │ │ + ldr x1, [x22, #4]! │ │ │ │ + stp x8, xzr, [sp, #96] │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x20] │ │ │ │ - bic w8, w22, w22, asr #31 │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - stp xzr, x19, [x25, #24] │ │ │ │ - ubfiz x26, x8, #4, #32 │ │ │ │ - stp x8, x19, [x25, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x25] │ │ │ │ - ldr x8, [x20] │ │ │ │ - ldrb w9, [x8, #20] │ │ │ │ - cbz w9, 3f53c <__module_julienne_file_m_from_file_with_string_name@@Base+0x368> │ │ │ │ - cmp w9, #0x9 │ │ │ │ - b.cs 3f544 <__module_julienne_file_m_from_file_with_string_name@@Base+0x370> // b.hs, b.nlast │ │ │ │ - mov x10, xzr │ │ │ │ - mov w19, #0x1 // #1 │ │ │ │ - b 3f5b8 <__module_julienne_file_m_from_file_with_string_name@@Base+0x3e4> │ │ │ │ - mov w24, w23 │ │ │ │ - b 3f5e4 <__module_julienne_file_m_from_file_with_string_name@@Base+0x410> │ │ │ │ - ands x10, x9, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x11, x8, #0x28 │ │ │ │ - sub x10, x9, x10 │ │ │ │ - add x12, x11, #0x60 │ │ │ │ - mov x11, x10 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x11, x11, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 3f568 <__module_julienne_file_m_from_file_with_string_name@@Base+0x394> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w11, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w19, w12, w11 │ │ │ │ - mov w11, #0x18 // #24 │ │ │ │ - sub x9, x9, x10 │ │ │ │ - madd x11, x10, x11, x8 │ │ │ │ - add x11, x11, #0x28 │ │ │ │ - ldr w10, [x11], #24 │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - mul w19, w19, w10 │ │ │ │ - b.ne 3f5c8 <__module_julienne_file_m_from_file_with_string_name@@Base+0x3f4> // b.any │ │ │ │ - mov w24, w23 │ │ │ │ - cmp w19, #0x1 │ │ │ │ - b.lt 3f604 <__module_julienne_file_m_from_file_with_string_name@@Base+0x430> // b.tstop │ │ │ │ - mov x9, xzr │ │ │ │ - mov w10, w19 │ │ │ │ - ldr x11, [x8] │ │ │ │ - subs x10, x10, #0x1 │ │ │ │ - add x11, x11, x9 │ │ │ │ + stp x8, x8, [sp, #152] │ │ │ │ + stp xzr, xzr, [sp, #168] │ │ │ │ + strb w8, [sp, #140] │ │ │ │ + stp xzr, xzr, [sp, #112] │ │ │ │ + stp x8, x8, [sp, #208] │ │ │ │ + str xzr, [sp, #224] │ │ │ │ + strb w8, [sp, #196] │ │ │ │ + cbz x1, 3fb04 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + madd x21, x21, x19, x20 │ │ │ │ + ldr x20, [sp, #96] │ │ │ │ + str x22, [sp, #40] │ │ │ │ + bic w29, w20, w20, asr #31 │ │ │ │ + ubfiz x19, x29, #4, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x19 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp w20, #0x1 │ │ │ │ + str x0, [sp, #80] │ │ │ │ + b.lt 3fc3c // b.tstop │ │ │ │ + ldr x8, [sp, #96] │ │ │ │ + ldr x19, [sp, #80] │ │ │ │ + mov w1, wzr │ │ │ │ + ubfiz x2, x8, #4, #31 │ │ │ │ + mov x0, x19 │ │ │ │ + bl 14680 │ │ │ │ + adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + sub x19, x19, #0x10 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + ldr x9, [x9, #4032] │ │ │ │ + mov w22, #0x14 // #20 │ │ │ │ + mov w26, #0x9 // #9 │ │ │ │ + adrp x20, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x20, x20, #0xcf0 │ │ │ │ + add x23, x9, #0x10 │ │ │ │ + b 3fba4 │ │ │ │ + add x8, x19, x28, lsl #4 │ │ │ │ + add x0, sp, #0x108 │ │ │ │ + stp x23, x8, [sp, #264] │ │ │ │ + add x1, sp, #0xf8 │ │ │ │ + bl 14350 <__module_julienne_string_m_assign_character_to_string_t@plt> │ │ │ │ + ldr x1, [sp, #232] │ │ │ │ + mov x0, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x27 │ │ │ │ + ldr x9, [sp, #96] │ │ │ │ + add w8, w28, #0x1 │ │ │ │ + cmp w8, w9 │ │ │ │ + b.gt 3fc3c │ │ │ │ + sxtw x28, w8 │ │ │ │ + stp xzr, xzr, [sp, #232] │ │ │ │ + mov x27, sp │ │ │ │ + sub x8, x28, #0x1 │ │ │ │ + mul x8, x8, x25 │ │ │ │ + madd x9, x8, x22, x21 │ │ │ │ + ldur x8, [x9, #4] │ │ │ │ + str x8, [sp, #248] │ │ │ │ + ldur x9, [x9, #12] │ │ │ │ + str x9, [sp, #256] │ │ │ │ + cbz w9, 3fb70 │ │ │ │ + ldrb w8, [x8] │ │ │ │ + cmp w8, #0xa │ │ │ │ + b.ne 3fbf8 // b.any │ │ │ │ + adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x8, x19, x28, lsl #4 │ │ │ │ + add x0, sp, #0x118 │ │ │ │ + ldr x9, [x9, #4032] │ │ │ │ add x9, x9, #0x10 │ │ │ │ - stp xzr, xzr, [x11] │ │ │ │ - b.ne 3f5ec <__module_julienne_file_m_from_file_with_string_name@@Base+0x418> // b.any │ │ │ │ - ldur x26, [x29, #-208] │ │ │ │ - cmp w22, #0x1 │ │ │ │ - sub x23, x29, #0x60 │ │ │ │ - b.lt 3f6e4 <__module_julienne_file_m_from_file_with_string_name@@Base+0x510> // b.tstop │ │ │ │ - ldur x8, [x29, #-200] │ │ │ │ - ldur x19, [x29, #-64] │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - ldr x21, [x23, #48] │ │ │ │ - add x8, x8, x27, lsl #2 │ │ │ │ - stur x8, [x29, #-192] │ │ │ │ - mov x25, x28 │ │ │ │ - sxtw x28, w20 │ │ │ │ - ldur x9, [x29, #-192] │ │ │ │ - sub x8, x28, x19 │ │ │ │ - mul x8, x21, x8 │ │ │ │ - ldrsw x27, [x9, x8, lsl #2] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x27 │ │ │ │ - bl 14060 <_lfortran_string_malloc_alloc@plt> │ │ │ │ - sub x2, sp, #0x10 │ │ │ │ - stp x0, x27, [x23, #56] │ │ │ │ - mov sp, x2 │ │ │ │ - mov x1, xzr │ │ │ │ - stp xzr, xzr, [sp, #-48]! │ │ │ │ - sub x8, x29, #0x28 │ │ │ │ - mov w0, w24 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x640 │ │ │ │ - mov w4, #0x3 // #3 │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x590 │ │ │ │ - mov w6, #0x3 // #3 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - stp x8, x27, [sp, #32] │ │ │ │ - str wzr, [sp, #24] │ │ │ │ - str wzr, [sp, #16] │ │ │ │ - bl 14040 <_lfortran_formatted_read@plt> │ │ │ │ - add sp, sp, #0x30 │ │ │ │ - ldr x8, [x26] │ │ │ │ - sub x0, x29, #0x28 │ │ │ │ - ldp x11, x9, [x8, #24] │ │ │ │ - ldr x10, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x9, x28, x9 │ │ │ │ - mov x28, x25 │ │ │ │ - mul x9, x10, x9 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - add x1, x8, x11, lsl #4 │ │ │ │ - bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ - ldr x1, [x23, #56] │ │ │ │ - mov x0, x25 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - stp xzr, xzr, [x23, #56] │ │ │ │ - cmp w20, w22 │ │ │ │ - b.le 3f62c <__module_julienne_file_m_from_file_with_string_name@@Base+0x458> │ │ │ │ - ldur x8, [x29, #-240] │ │ │ │ - mov sp, x8 │ │ │ │ - mov w0, w24 │ │ │ │ + stp x9, x8, [sp, #280] │ │ │ │ + b 3fb7c │ │ │ │ + mov x0, x24 │ │ │ │ mov x1, xzr │ │ │ │ - mov x2, xzr │ │ │ │ - mov x3, xzr │ │ │ │ - bl 14190 <_lfortran_close@plt> │ │ │ │ - ldur x1, [x29, #-168] │ │ │ │ - mov x0, x28 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x8, [x29, #-232] │ │ │ │ - ldr x1, [x8] │ │ │ │ - cbz x1, 3f720 <__module_julienne_file_m_from_file_with_string_name@@Base+0x54c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x1, x20, [x29, #-224] │ │ │ │ - mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x29, #-200] │ │ │ │ - sub x19, x29, #0x60 │ │ │ │ - cbz x1, 3f740 <__module_julienne_file_m_from_file_with_string_name@@Base+0x56c> │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldr x1, [x19, #56] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [sp, #256] │ │ │ │ + add x1, sp, #0xf8 │ │ │ │ + add x2, sp, #0x128 │ │ │ │ + add x3, sp, #0x12c │ │ │ │ + add x4, sp, #0xe8 │ │ │ │ mov x0, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -000000000003f76c <__module_julienne_file_m_from_lines@@Base>: │ │ │ │ - sub sp, sp, #0x70 │ │ │ │ - stp x29, x30, [sp, #16] │ │ │ │ - stp x28, x27, [sp, #32] │ │ │ │ - stp x26, x25, [sp, #48] │ │ │ │ - stp x24, x23, [sp, #64] │ │ │ │ - stp x22, x21, [sp, #80] │ │ │ │ - stp x20, x19, [sp, #96] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldp x23, x24, [x20, #40] │ │ │ │ - ldr x25, [x20] │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - mov x20, x0 │ │ │ │ - cbz x21, 3f86c <__module_julienne_file_m_from_lines@@Base+0x100> │ │ │ │ - ldr x22, [x21] │ │ │ │ - cbz x22, 3f88c <__module_julienne_file_m_from_lines@@Base+0x120> │ │ │ │ - ldrb w8, [x21, #20] │ │ │ │ - cbz w8, 3f7d0 <__module_julienne_file_m_from_lines@@Base+0x64> │ │ │ │ + stp xzr, xzr, [sp, #232] │ │ │ │ + str w26, [sp, #296] │ │ │ │ + str w8, [sp, #300] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + add x1, x19, x28, lsl #4 │ │ │ │ + add x0, sp, #0xe8 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + b 3fb84 │ │ │ │ + ldr x8, [sp, #96] │ │ │ │ + sxtw x22, w8 │ │ │ │ + bic x20, x22, x22, asr #63 │ │ │ │ + lsl x23, x20, #2 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x26, x0 │ │ │ │ + cmp x22, #0x1 │ │ │ │ + sub x19, x0, #0x4 │ │ │ │ + b.lt 3fc94 // b.tstop │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov w9, #0x14 // #20 │ │ │ │ + sxtw x10, w8 │ │ │ │ + sub x10, x10, #0x1 │ │ │ │ + mul x10, x10, x25 │ │ │ │ + mul x10, x10, x9 │ │ │ │ + ldr w10, [x21, x10] │ │ │ │ + str w10, [x19, w8, sxtw #2] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w8, w20 │ │ │ │ + b.le 3fc70 │ │ │ │ + add x28, sp, #0x78 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x23 │ │ │ │ + str x23, [sp, #32] │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + cmp x22, #0x1 │ │ │ │ + sub x27, x0, #0x4 │ │ │ │ + b.lt 3fcdc // b.tstop │ │ │ │ + cmp w20, #0xc │ │ │ │ + b.cs 3fd0c // b.hs, b.nlast │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + ldr w9, [x19, w8, sxtw #2] │ │ │ │ + eor w9, w9, #0x1 │ │ │ │ + str w9, [x27, w8, sxtw #2] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w8, w20 │ │ │ │ + b.le 3fcc4 │ │ │ │ + str x26, [sp, #56] │ │ │ │ + ldr x26, [sp, #120] │ │ │ │ + add x8, x28, #0x28 │ │ │ │ + str x8, [sp, #24] │ │ │ │ + cbz x26, 3fe18 │ │ │ │ + ldrb w8, [sp, #140] │ │ │ │ + cbz w8, 3fd84 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 3f7d8 <__module_julienne_file_m_from_lines@@Base+0x6c> // b.any │ │ │ │ + b.ne 3fd8c // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 3f814 <__module_julienne_file_m_from_lines@@Base+0xa8> │ │ │ │ - mov w26, #0x1 // #1 │ │ │ │ - b 3f83c <__module_julienne_file_m_from_lines@@Base+0xd0> │ │ │ │ - add x10, x21, #0x28 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 3fdc8 │ │ │ │ + mov w8, #0xfffd // #65533 │ │ │ │ + sub x9, x20, #0x1 │ │ │ │ + movk w8, #0x7fff, lsl #16 │ │ │ │ + cmp w9, w8 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + b.hi 3fcc4 // b.pmore │ │ │ │ + lsr x9, x9, #32 │ │ │ │ + cbnz x9, 3fcc4 │ │ │ │ + sub x9, x23, x26 │ │ │ │ + cmp x9, #0x20 │ │ │ │ + b.cc 3fcc4 // b.lo, b.ul, b.last │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + and w9, w20, #0xfffffff8 │ │ │ │ + mov w11, #0x1 // #1 │ │ │ │ + orr w8, w9, #0x1 │ │ │ │ + neg w10, w9 │ │ │ │ + sbfiz x12, x11, #2, #32 │ │ │ │ + add w11, w11, #0x8 │ │ │ │ + add w13, w10, w11 │ │ │ │ + add x14, x19, x12 │ │ │ │ + add x12, x27, x12 │ │ │ │ + cmp w13, #0x1 │ │ │ │ + ldp q1, q2, [x14] │ │ │ │ + eor v1.16b, v1.16b, v0.16b │ │ │ │ + eor v2.16b, v2.16b, v0.16b │ │ │ │ + stp q1, q2, [x12] │ │ │ │ + b.ne 3fd4c // b.any │ │ │ │ + cmp w9, w20 │ │ │ │ + b.ne 3fcc4 // b.any │ │ │ │ + b 3fcdc │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 3fdf4 │ │ │ │ + ldr x10, [sp, #24] │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 3f7f0 <__module_julienne_file_m_from_lines@@Base+0x84> // b.any │ │ │ │ - mul x26, x13, x10 │ │ │ │ + b.ne 3fda4 // b.any │ │ │ │ + mul x19, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 3f834 <__module_julienne_file_m_from_lines@@Base+0xc8> // b.none │ │ │ │ + b.eq 3fdec // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0x78 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x21 │ │ │ │ + umaddl x10, w9, w10, x11 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x26, x9, x26 │ │ │ │ - b.ne 3f824 <__module_julienne_file_m_from_lines@@Base+0xb8> // b.any │ │ │ │ - cmp x26, #0x1 │ │ │ │ - b.lt 3f854 <__module_julienne_file_m_from_lines@@Base+0xe8> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x26, x26, #0x1 │ │ │ │ - b.ne 3f83c <__module_julienne_file_m_from_lines@@Base+0xd0> // b.any │ │ │ │ - ldr x22, [x21] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x21] │ │ │ │ - ldr x21, [x19] │ │ │ │ - cbnz x21, 3f88c <__module_julienne_file_m_from_lines@@Base+0x120> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x21, x0 │ │ │ │ + mul x19, x9, x19 │ │ │ │ + b.ne 3fddc // b.any │ │ │ │ + cmp x19, #0x1 │ │ │ │ + b.lt 3fe0c // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x26], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x19, x19, #0x1 │ │ │ │ + b.ne 3fdf4 // b.any │ │ │ │ + ldr x26, [sp, #120] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + cmp x22, #0x1 │ │ │ │ + b.lt 3fe4c // b.tstop │ │ │ │ + cmp w20, #0x8 │ │ │ │ + b.cs 3fea0 // b.hs, b.nlast │ │ │ │ + mov w9, wzr │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x19] │ │ │ │ - sxtw x28, w23 │ │ │ │ - str x23, [sp, #8] │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - stp xzr, x23, [x21, #24] │ │ │ │ - bic x26, x28, x28, asr #63 │ │ │ │ - lsl x22, x26, #4 │ │ │ │ - stp x26, x23, [x21, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x21] │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldrb w8, [x21, #20] │ │ │ │ - cbz w8, 3f978 <__module_julienne_file_m_from_lines@@Base+0x20c> │ │ │ │ + ldr w10, [x27, w8, sxtw #2] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w10, #0x0 │ │ │ │ + cinc w9, w9, ne // ne = any │ │ │ │ + cmp w8, w20 │ │ │ │ + b.le 3fe30 │ │ │ │ + b 3fe50 │ │ │ │ + mov w9, wzr │ │ │ │ + bic w8, w9, w9, asr #31 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + stp xzr, x19, [sp, #144] │ │ │ │ + ubfiz x26, x8, #4, #32 │ │ │ │ + stp x8, x19, [sp, #160] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x26 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w8, [sp, #140] │ │ │ │ + str x0, [sp, #120] │ │ │ │ + cbz w8, 3fe98 │ │ │ │ + ldr x26, [sp, #80] │ │ │ │ + mov x27, x0 │ │ │ │ cmp w8, #0x9 │ │ │ │ - b.cs 3f8d8 <__module_julienne_file_m_from_lines@@Base+0x16c> // b.hs, b.nlast │ │ │ │ + b.cs 3ff18 // b.hs, b.nlast │ │ │ │ mov x9, xzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 3f94c <__module_julienne_file_m_from_lines@@Base+0x1e0> │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 3ff8c │ │ │ │ + ldr x26, [sp, #80] │ │ │ │ + b 3ffb8 │ │ │ │ + mov w8, #0xfffd // #65533 │ │ │ │ + sub x10, x20, #0x1 │ │ │ │ + mov w9, wzr │ │ │ │ + movk w8, #0x7fff, lsl #16 │ │ │ │ + cmp w10, w8 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + b.hi 3fe30 // b.pmore │ │ │ │ + lsr x10, x10, #32 │ │ │ │ + cbnz x10, 3fe30 │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + movi v1.2d, #0x0 │ │ │ │ + and w10, w20, #0xfffffff8 │ │ │ │ + mov w9, wzr │ │ │ │ + orr w8, w10, #0x1 │ │ │ │ + add x11, x27, w9, sxtw #2 │ │ │ │ + add w9, w9, #0x8 │ │ │ │ + cmp w10, w9 │ │ │ │ + ldur q2, [x11, #4] │ │ │ │ + ldur q3, [x11, #20] │ │ │ │ + cmtst v2.4s, v2.4s, v2.4s │ │ │ │ + cmtst v3.4s, v3.4s, v3.4s │ │ │ │ + sub v0.4s, v0.4s, v2.4s │ │ │ │ + sub v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 3fed8 // b.any │ │ │ │ + add v0.4s, v1.4s, v0.4s │ │ │ │ + cmp w10, w20 │ │ │ │ + addv s0, v0.4s │ │ │ │ + fmov w9, s0 │ │ │ │ + b.ne 3fe30 // b.any │ │ │ │ + b 3fe50 │ │ │ │ ands x9, x8, #0x7 │ │ │ │ mov w10, #0x8 // #8 │ │ │ │ movi v0.4s, #0x1 │ │ │ │ movi v1.4s, #0x1 │ │ │ │ csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x21, #0x28 │ │ │ │ + ldr x10, [sp, #24] │ │ │ │ sub x9, x8, x9 │ │ │ │ add x11, x10, #0x60 │ │ │ │ mov x10, x9 │ │ │ │ sub x12, x11, #0x60 │ │ │ │ sub x13, x11, #0x30 │ │ │ │ add x14, x11, #0xc0 │ │ │ │ ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ @@ -45304,378 +45730,704 @@ │ │ │ │ ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ mov x11, x14 │ │ │ │ uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ mul v0.4s, v0.4s, v2.4s │ │ │ │ mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 3f8fc <__module_julienne_file_m_from_lines@@Base+0x190> // b.any │ │ │ │ + b.ne 3ff3c // b.any │ │ │ │ mul v0.4s, v1.4s, v0.4s │ │ │ │ ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ mul v0.2s, v0.2s, v1.2s │ │ │ │ mov w10, v0.s[1] │ │ │ │ fmov w11, s0 │ │ │ │ - mul w23, w11, w10 │ │ │ │ + mul w19, w11, w10 │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ - mov x11, #0x28 // #40 │ │ │ │ + add x11, sp, #0x78 │ │ │ │ sub x8, x8, x9 │ │ │ │ madd x10, x9, x10, x11 │ │ │ │ - ldr w9, [x21, x10] │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr w9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - add x10, x10, #0x18 │ │ │ │ - mul w23, w23, w9 │ │ │ │ - b.ne 3f95c <__module_julienne_file_m_from_lines@@Base+0x1f0> // b.any │ │ │ │ - cmp w23, #0x1 │ │ │ │ - b.lt 3f99c <__module_julienne_file_m_from_lines@@Base+0x230> // b.tstop │ │ │ │ + mul w19, w19, w9 │ │ │ │ + b.ne 3ffa0 // b.any │ │ │ │ + cmp w19, #0x1 │ │ │ │ + b.lt 3ffdc // b.tstop │ │ │ │ mov x8, xzr │ │ │ │ - mov w9, w23 │ │ │ │ - ldr x10, [x21] │ │ │ │ + mov w9, w19 │ │ │ │ + ldr x10, [sp, #120] │ │ │ │ subs x9, x9, #0x1 │ │ │ │ add x10, x10, x8 │ │ │ │ add x8, x8, #0x10 │ │ │ │ stp xzr, xzr, [x10] │ │ │ │ - b.ne 3f980 <__module_julienne_file_m_from_lines@@Base+0x214> // b.any │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr w29, [x21, #32] │ │ │ │ - ldr w8, [x21, #40] │ │ │ │ - add x25, x25, x27, lsl #4 │ │ │ │ - add w8, w8, w29 │ │ │ │ - sub w23, w8, #0x1 │ │ │ │ - cmp w23, w29 │ │ │ │ - b.lt 3fa48 <__module_julienne_file_m_from_lines@@Base+0x2dc> // b.tstop │ │ │ │ - mov w21, #0x1 // #1 │ │ │ │ - b 3f9e8 <__module_julienne_file_m_from_lines@@Base+0x27c> │ │ │ │ + b.ne 3ffc0 // b.any │ │ │ │ + ldr x27, [sp, #120] │ │ │ │ + ldr x8, [sp, #168] │ │ │ │ + add x9, sp, #0xb0 │ │ │ │ + str x22, [sp, #72] │ │ │ │ + str x23, [sp, #88] │ │ │ │ + cmp x8, #0x1 │ │ │ │ + b.eq 400cc // b.none │ │ │ │ + cbz x27, 400cc │ │ │ │ + ldr w8, [sp, #152] │ │ │ │ + ldr w9, [sp, #160] │ │ │ │ + add w8, w9, w8 │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + sxtw x22, w8 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + stp xzr, x8, [sp, #200] │ │ │ │ + bic x19, x22, x22, asr #63 │ │ │ │ + lsl x28, x19, #4 │ │ │ │ + stp x19, x8, [sp, #216] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x28 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x27, x0 │ │ │ │ + cmp x22, #0x1 │ │ │ │ + str x0, [sp, #176] │ │ │ │ + b.lt 4010c // b.tstop │ │ │ │ + mov x0, x27 │ │ │ │ + mov w1, wzr │ │ │ │ + mov x2, x28 │ │ │ │ + bl 14680 │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 4007c │ │ │ │ ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x27, x1 │ │ │ │ + mov x0, x24 │ │ │ │ + mov x23, x1 │ │ │ │ mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x27] │ │ │ │ - add w29, w29, #0x1 │ │ │ │ - add w21, w21, #0x1 │ │ │ │ - cmp w29, w23 │ │ │ │ - b.gt 3fa40 <__module_julienne_file_m_from_lines@@Base+0x2d4> │ │ │ │ - ldr x9, [x19] │ │ │ │ - sxtw x8, w21 │ │ │ │ - sxtw x11, w29 │ │ │ │ - ldp x13, x10, [x9, #24] │ │ │ │ - ldr x12, [x9, #48] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x23] │ │ │ │ + ldr x23, [sp, #88] │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + cmp w22, w19 │ │ │ │ + b.gt 400fc │ │ │ │ + sxtw x8, w22 │ │ │ │ + ldr x9, [sp, #152] │ │ │ │ + ldr x10, [sp, #168] │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #120] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + ldr x10, [sp, #144] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x9, x27, w22, sxtw #4 │ │ │ │ + add x8, x8, x10, lsl #4 │ │ │ │ + sub x1, x9, #0x10 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 40054 │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + sub x2, x9, #0x8 │ │ │ │ + mov x0, x24 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 40070 │ │ │ │ + add x8, sp, #0x78 │ │ │ │ + ldrb w10, [sp, #140] │ │ │ │ + str x27, [sp, #176] │ │ │ │ + ldur q0, [x8, #32] │ │ │ │ + ldur x8, [x8, #48] │ │ │ │ + str x10, [sp, #16] │ │ │ │ + stur x8, [x9, #48] │ │ │ │ + ldr x8, [sp, #144] │ │ │ │ + stur q0, [x9, #32] │ │ │ │ + strb w10, [sp, #196] │ │ │ │ + str x8, [sp, #200] │ │ │ │ + b 40118 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + mov x8, xzr │ │ │ │ + str x9, [sp, #16] │ │ │ │ + b 40118 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + mov x8, xzr │ │ │ │ + ldr x9, [sp, #160] │ │ │ │ + str x27, [sp, #64] │ │ │ │ + add x19, x27, x8, lsl #4 │ │ │ │ + str w9, [sp, #296] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [sp, #96] │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 401b4 // b.tstop │ │ │ │ + mov x27, x0 │ │ │ │ + mov w28, #0x1 // #1 │ │ │ │ + mov w22, #0x1 // #1 │ │ │ │ + b 40170 │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + sub x2, x9, #0x8 │ │ │ │ + mov x0, x27 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w22, w22, #0x1 │ │ │ │ + add w28, w28, #0x1 │ │ │ │ + cmp w28, w29 │ │ │ │ + b.gt 401b4 │ │ │ │ + sxtw x8, w28 │ │ │ │ sub x8, x8, #0x1 │ │ │ │ - ldr x9, [x9] │ │ │ │ - mul x8, x8, x24 │ │ │ │ - sub x10, x11, x10 │ │ │ │ - mul x10, x12, x10 │ │ │ │ - add x8, x25, x8, lsl #4 │ │ │ │ - add x9, x9, x10, lsl #4 │ │ │ │ + ldr w9, [x23, x8, lsl #2] │ │ │ │ + cbz w9, 40164 │ │ │ │ + add x8, x26, x8, lsl #4 │ │ │ │ + add x9, x19, w22, sxtw #4 │ │ │ │ ldr x5, [x8] │ │ │ │ - add x1, x9, x13, lsl #4 │ │ │ │ - cbz x5, 3f9c0 <__module_julienne_file_m_from_lines@@Base+0x254> │ │ │ │ + sub x1, x9, #0x10 │ │ │ │ + cbnz x5, 40148 │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x27 │ │ │ │ + mov x23, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x23] │ │ │ │ + ldr x23, [sp, #88] │ │ │ │ + b 40160 │ │ │ │ + ldr x9, [sp, #168] │ │ │ │ + ldr x8, [sp, #120] │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.eq 40274 // b.none │ │ │ │ + ldr x22, [sp, #72] │ │ │ │ + cbz x8, 40278 │ │ │ │ + ldr w27, [sp, #152] │ │ │ │ + ldr w10, [sp, #160] │ │ │ │ + add w10, w10, w27 │ │ │ │ + sub w28, w10, #0x1 │ │ │ │ + cmp w28, w27 │ │ │ │ + b.lt 40278 // b.tstop │ │ │ │ + ldr x22, [sp, #208] │ │ │ │ + ldr x23, [sp, #224] │ │ │ │ + b 40218 │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x24 │ │ │ │ + mov x26, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x26] │ │ │ │ + ldr x26, [sp, #80] │ │ │ │ + add w27, w27, #0x1 │ │ │ │ + cmp w27, w28 │ │ │ │ + b.gt 4026c │ │ │ │ + sxtw x8, w27 │ │ │ │ + ldr x10, [sp, #152] │ │ │ │ + ldr x11, [sp, #168] │ │ │ │ + sub x9, x8, x22 │ │ │ │ + sub x8, x8, x10 │ │ │ │ + mul x9, x23, x9 │ │ │ │ + mul x10, x11, x8 │ │ │ │ + ldr x11, [sp, #120] │ │ │ │ + add x8, x19, x9, lsl #4 │ │ │ │ + ldr x9, [sp, #144] │ │ │ │ + add x10, x11, x10, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + add x1, x10, x9, lsl #4 │ │ │ │ + cbz x5, 401f0 │ │ │ │ ldr x6, [x8, #8] │ │ │ │ add x2, x1, #0x8 │ │ │ │ - mov x0, x20 │ │ │ │ + mov x0, x24 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3f9d8 <__module_julienne_file_m_from_lines@@Base+0x26c> │ │ │ │ - ldr x21, [x19] │ │ │ │ - cbz x21, 3fb80 <__module_julienne_file_m_from_lines@@Base+0x414> │ │ │ │ - ldr x27, [x21] │ │ │ │ - cbz x27, 3fba0 <__module_julienne_file_m_from_lines@@Base+0x434> │ │ │ │ - ldrb w8, [x21, #20] │ │ │ │ - cbz w8, 3fa6c <__module_julienne_file_m_from_lines@@Base+0x300> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 4020c │ │ │ │ + ldr x9, [sp, #168] │ │ │ │ + ldr x8, [sp, #120] │ │ │ │ + ldr x22, [sp, #72] │ │ │ │ + ldr x23, [sp, #56] │ │ │ │ + ldr x27, [sp, #40] │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.eq 40350 // b.none │ │ │ │ + cbz x8, 40350 │ │ │ │ + ldr x8, [sp, #64] │ │ │ │ + cbz x8, 40350 │ │ │ │ + ldr x8, [sp, #16] │ │ │ │ + cbz w8, 402b4 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 3fa88 <__module_julienne_file_m_from_lines@@Base+0x31c> // b.any │ │ │ │ + mov w8, w8 │ │ │ │ + b.ne 402bc // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w10, #0x1 // #1 │ │ │ │ - b 3fac4 <__module_julienne_file_m_from_lines@@Base+0x358> │ │ │ │ - ldr x8, [sp, #8] │ │ │ │ - mov x9, #0x100000000 // #4294967296 │ │ │ │ - lsl x8, x8, #32 │ │ │ │ - cmp x8, x9 │ │ │ │ - b.eq 3fca8 <__module_julienne_file_m_from_lines@@Base+0x53c> // b.none │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 3fb64 <__module_julienne_file_m_from_lines@@Base+0x3f8> │ │ │ │ - add x10, x21, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 402fc │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 40328 │ │ │ │ + add x9, sp, #0xb0 │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ + add x10, x9, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 3faa0 <__module_julienne_file_m_from_lines@@Base+0x334> // b.any │ │ │ │ - mul x10, x13, x10 │ │ │ │ + b.ne 402d8 // b.any │ │ │ │ + mul x19, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 3fae4 <__module_julienne_file_m_from_lines@@Base+0x378> // b.none │ │ │ │ - mov w11, #0x18 // #24 │ │ │ │ - umaddl x11, w9, w11, x21 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x11, #0x28 │ │ │ │ - ldr x12, [x11], #24 │ │ │ │ + b.eq 40320 // b.none │ │ │ │ + mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0xb0 │ │ │ │ + sub x8, x8, x9 │ │ │ │ + umaddl x10, w9, w10, x11 │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr x9, [x10], #24 │ │ │ │ + subs x8, x8, #0x1 │ │ │ │ + mul x19, x9, x19 │ │ │ │ + b.ne 40310 // b.any │ │ │ │ + cmp x19, #0x1 │ │ │ │ + b.lt 40340 // b.tstop │ │ │ │ + ldr x22, [sp, #64] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x22], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x19, x19, #0x1 │ │ │ │ + b.ne 4032c // b.any │ │ │ │ + ldr x1, [sp, #64] │ │ │ │ + mov x0, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x22, [sp, #72] │ │ │ │ + add x0, sp, #0x78 │ │ │ │ + add x1, sp, #0x68 │ │ │ │ + bl 14540 <__module_julienne_string_m_concatenate_elements@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #32] │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp x22, #0x1 │ │ │ │ + mov x24, x0 │ │ │ │ + b.lt 403bc // b.tstop │ │ │ │ + sub x8, x24, #0x4 │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + mov w10, #0x14 // #20 │ │ │ │ + sxtw x11, w9 │ │ │ │ + sub x11, x11, #0x1 │ │ │ │ + mul x11, x11, x25 │ │ │ │ + mul x11, x11, x10 │ │ │ │ + ldr w11, [x21, x11] │ │ │ │ + str w11, [x8, w9, sxtw #2] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, w20 │ │ │ │ + b.le 40380 │ │ │ │ + ldr x21, [sp, #48] │ │ │ │ + cmp x22, #0x8 │ │ │ │ + b.ge 403c8 // b.tcont │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 4041c │ │ │ │ + ldr x21, [sp, #48] │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 4043c │ │ │ │ + movi v0.2d, #0xffffffffffffffff │ │ │ │ + adrp x8, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + and x9, x20, #0x7ffffffffffffff8 │ │ │ │ + ldr q1, [x8, #1504] │ │ │ │ + orr x8, x9, #0x1 │ │ │ │ + add x10, x24, #0x10 │ │ │ │ + mov x11, x9 │ │ │ │ + ldp q2, q3, [x10, #-16] │ │ │ │ + subs x11, x11, #0x8 │ │ │ │ + add x10, x10, #0x20 │ │ │ │ + and v1.16b, v2.16b, v1.16b │ │ │ │ + and v0.16b, v3.16b, v0.16b │ │ │ │ + b.ne 403e4 // b.any │ │ │ │ + and v0.16b, v0.16b, v1.16b │ │ │ │ + cmp x22, x9 │ │ │ │ + ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ + and v0.8b, v0.8b, v1.8b │ │ │ │ + fmov x10, d0 │ │ │ │ + lsr x11, x10, #32 │ │ │ │ + and w19, w10, w11 │ │ │ │ + b.eq 4043c // b.none │ │ │ │ + add x9, x24, x8, lsl #2 │ │ │ │ + sub x10, x20, x8 │ │ │ │ + sub x8, x9, #0x4 │ │ │ │ + add x9, x10, #0x1 │ │ │ │ + ldr w10, [x8], #4 │ │ │ │ subs x9, x9, #0x1 │ │ │ │ - mul x10, x12, x10 │ │ │ │ - b.ne 3fad4 <__module_julienne_file_m_from_lines@@Base+0x368> // b.any │ │ │ │ - cmp x28, x10 │ │ │ │ - b.eq 3fca8 <__module_julienne_file_m_from_lines@@Base+0x53c> // b.none │ │ │ │ + and w19, w10, w19 │ │ │ │ + b.ne 4042c // b.any │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x21, #4] │ │ │ │ + str wzr, [x21] │ │ │ │ + cbz x1, 40454 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x27] │ │ │ │ + str w19, [x21] │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x9, sp, #0x68 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + add x1, sp, #0x130 │ │ │ │ + mov x0, x27 │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + stp x8, x9, [sp, #304] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [sp, #120] │ │ │ │ + cbz x21, 40538 │ │ │ │ + ldrb w8, [sp, #140] │ │ │ │ + mov x22, x0 │ │ │ │ + cbz w8, 404a4 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 3fb00 <__module_julienne_file_m_from_lines@@Base+0x394> // b.any │ │ │ │ + b.ne 404ac // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 3fb3c <__module_julienne_file_m_from_lines@@Base+0x3d0> │ │ │ │ - add x10, x21, #0x28 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 404e8 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 40514 │ │ │ │ + ldr x10, [sp, #24] │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 3fb18 <__module_julienne_file_m_from_lines@@Base+0x3ac> // b.any │ │ │ │ - mul x23, x13, x10 │ │ │ │ + b.ne 404c4 // b.any │ │ │ │ + mul x19, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 3fb5c <__module_julienne_file_m_from_lines@@Base+0x3f0> // b.none │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x21 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x23, x9, x23 │ │ │ │ - b.ne 3fb4c <__module_julienne_file_m_from_lines@@Base+0x3e0> // b.any │ │ │ │ - cmp x23, #0x1 │ │ │ │ - b.lt 3fba0 <__module_julienne_file_m_from_lines@@Base+0x434> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x27], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x23, x23, #0x1 │ │ │ │ - b.ne 3fb64 <__module_julienne_file_m_from_lines@@Base+0x3f8> // b.any │ │ │ │ - ldr x21, [x19] │ │ │ │ - cbnz x21, 3fba0 <__module_julienne_file_m_from_lines@@Base+0x434> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x19] │ │ │ │ - mov w27, #0x1 // #1 │ │ │ │ - ldr x23, [x21] │ │ │ │ - stp xzr, x27, [x21, #24] │ │ │ │ - stp x26, x27, [x21, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - mov x2, x22 │ │ │ │ - bl 14260 <_lfortran_realloc_alloc@plt> │ │ │ │ - str x0, [x21] │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldrb w8, [x21, #20] │ │ │ │ - cbz w8, 3fc84 <__module_julienne_file_m_from_lines@@Base+0x518> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 3fbe4 <__module_julienne_file_m_from_lines@@Base+0x478> // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ - mov w27, #0x1 // #1 │ │ │ │ - b 3fc58 <__module_julienne_file_m_from_lines@@Base+0x4ec> │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x21, #0x28 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 3fc08 <__module_julienne_file_m_from_lines@@Base+0x49c> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w27, w11, w10 │ │ │ │ + b.eq 4050c // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ - mov x11, #0x28 // #40 │ │ │ │ + add x11, sp, #0x78 │ │ │ │ sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x11 │ │ │ │ - ldr w9, [x21, x10] │ │ │ │ + umaddl x10, w9, w10, x11 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - add x10, x10, #0x18 │ │ │ │ - mul w27, w27, w9 │ │ │ │ - b.ne 3fc68 <__module_julienne_file_m_from_lines@@Base+0x4fc> // b.any │ │ │ │ - cmp w27, #0x1 │ │ │ │ - b.lt 3fca8 <__module_julienne_file_m_from_lines@@Base+0x53c> // b.tstop │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, w27 │ │ │ │ - ldr x10, [x21] │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - add x10, x10, x8 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp xzr, xzr, [x10] │ │ │ │ - b.ne 3fc8c <__module_julienne_file_m_from_lines@@Base+0x520> // b.any │ │ │ │ - ldr x21, [x19] │ │ │ │ - ldr w22, [x21, #32] │ │ │ │ - ldr w8, [x21, #40] │ │ │ │ - add w8, w8, w22 │ │ │ │ - sub w21, w8, #0x1 │ │ │ │ - cmp w21, w22 │ │ │ │ - b.ge 3fce0 <__module_julienne_file_m_from_lines@@Base+0x574> // b.tcont │ │ │ │ - ldp x20, x19, [sp, #96] │ │ │ │ - ldp x22, x21, [sp, #80] │ │ │ │ - ldp x24, x23, [sp, #64] │ │ │ │ - ldp x26, x25, [sp, #48] │ │ │ │ - ldp x28, x27, [sp, #32] │ │ │ │ - ldp x29, x30, [sp, #16] │ │ │ │ - add sp, sp, #0x70 │ │ │ │ - ret │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 3fd10 <__module_julienne_file_m_from_lines@@Base+0x5a4> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x20 │ │ │ │ - mov x26, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x26] │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - cmp w22, w21 │ │ │ │ - b.gt 3fcc0 <__module_julienne_file_m_from_lines@@Base+0x554> │ │ │ │ - ldr x9, [x19] │ │ │ │ - sxtw x8, w23 │ │ │ │ - sxtw x11, w22 │ │ │ │ - ldp x13, x10, [x9, #24] │ │ │ │ - ldr x12, [x9, #48] │ │ │ │ - sub x8, x8, #0x1 │ │ │ │ - ldr x9, [x9] │ │ │ │ - mul x8, x8, x24 │ │ │ │ - sub x10, x11, x10 │ │ │ │ - mul x10, x12, x10 │ │ │ │ - add x8, x25, x8, lsl #4 │ │ │ │ - add x9, x9, x10, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - add x1, x9, x13, lsl #4 │ │ │ │ - cbz x5, 3fce8 <__module_julienne_file_m_from_lines@@Base+0x57c> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ + mul x19, x10, x19 │ │ │ │ + b.ne 404fc // b.any │ │ │ │ + cmp x19, #0x1 │ │ │ │ + b.lt 4052c // b.tstop │ │ │ │ + mov x20, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x20], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x19, x19, #0x1 │ │ │ │ + b.ne 40518 // b.any │ │ │ │ + mov x0, x22 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #104] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x24, 40554 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #88] │ │ │ │ + cbz x1, 40564 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x23, 40574 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x26, 405b0 │ │ │ │ + ldr x8, [sp, #96] │ │ │ │ + mov x20, x0 │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 405a4 // b.tstop │ │ │ │ + mov x19, x26 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x29, x29, #0x1 │ │ │ │ + b.ne 40590 // b.any │ │ │ │ mov x0, x20 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3fd00 <__module_julienne_file_m_from_lines@@Base+0x594> │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #400] │ │ │ │ + ldp x22, x21, [sp, #384] │ │ │ │ + ldp x24, x23, [sp, #368] │ │ │ │ + ldp x26, x25, [sp, #352] │ │ │ │ + ldp x28, x27, [sp, #336] │ │ │ │ + ldp x29, x30, [sp, #320] │ │ │ │ + add sp, sp, #0x1a0 │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000003fd68 <__module_julienne_file_m_from_lines_string_t____0@@Base>: │ │ │ │ - str x30, [sp, #-80]! │ │ │ │ - stp x26, x25, [sp, #16] │ │ │ │ - stp x24, x23, [sp, #32] │ │ │ │ - stp x22, x21, [sp, #48] │ │ │ │ - stp x20, x19, [sp, #64] │ │ │ │ +00000000000405d0 : │ │ │ │ + sub sp, sp, #0x180 │ │ │ │ + stp x29, x30, [sp, #288] │ │ │ │ + stp x28, x27, [sp, #304] │ │ │ │ + stp x26, x25, [sp, #320] │ │ │ │ + stp x24, x23, [sp, #336] │ │ │ │ + stp x22, x21, [sp, #352] │ │ │ │ + stp x20, x19, [sp, #368] │ │ │ │ mov x19, x2 │ │ │ │ mov x22, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x23, [x19] │ │ │ │ - mov x21, x0 │ │ │ │ - cbz x23, 3fe58 <__module_julienne_file_m_from_lines_string_t____0@@Base+0xf0> │ │ │ │ - ldr x24, [x23] │ │ │ │ - cbz x24, 3fe78 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x110> │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 3fdbc <__module_julienne_file_m_from_lines_string_t____0@@Base+0x54> │ │ │ │ + mov x23, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x21, x19 │ │ │ │ + mov x25, x0 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + ldr x1, [x21, #4]! │ │ │ │ + str wzr, [x19] │ │ │ │ + stp x8, x8, [sp, #120] │ │ │ │ + stp xzr, xzr, [sp, #136] │ │ │ │ + strb w8, [sp, #108] │ │ │ │ + stp xzr, xzr, [sp, #80] │ │ │ │ + str xzr, [sp, #72] │ │ │ │ + stp x8, x8, [sp, #176] │ │ │ │ + str x19, [sp, #32] │ │ │ │ + strb w8, [sp, #164] │ │ │ │ + str xzr, [sp, #192] │ │ │ │ + cbz x1, 40644 │ │ │ │ + mov x0, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x21] │ │ │ │ + ldr w20, [x22] │ │ │ │ + bic w28, w20, w20, asr #31 │ │ │ │ + ubfiz x19, x28, #4, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x19 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp w20, #0x1 │ │ │ │ + mov x19, x0 │ │ │ │ + b.lt 40678 // b.tstop │ │ │ │ + lsl x2, x20, #4 │ │ │ │ + mov x0, x19 │ │ │ │ + mov w1, wzr │ │ │ │ + bl 14680 │ │ │ │ + str x21, [sp, #24] │ │ │ │ + ldr w27, [x22] │ │ │ │ + adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + str x20, [sp, #56] │ │ │ │ + ldr x9, [x9, #4032] │ │ │ │ + cmp w27, #0x1 │ │ │ │ + str x19, [sp, #64] │ │ │ │ + str x22, [sp, #48] │ │ │ │ + b.lt 4077c // b.tstop │ │ │ │ + sub x21, x19, #0x10 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov w24, #0x14 // #20 │ │ │ │ + add x26, x9, #0x10 │ │ │ │ + mov w29, #0x9 // #9 │ │ │ │ + adrp x20, 60000 <_lcompilers_adjustl_str9_281473524062496_ZE1ZbuG7PvOhwfDefVxORW@@Base+0x35f6c> │ │ │ │ + add x20, x20, #0xd00 │ │ │ │ + b 406ec │ │ │ │ + add x8, x21, x19, lsl #4 │ │ │ │ + add x0, sp, #0xe8 │ │ │ │ + stp x26, x8, [sp, #232] │ │ │ │ + add x1, sp, #0xd8 │ │ │ │ + bl 14350 <__module_julienne_string_m_assign_character_to_string_t@plt> │ │ │ │ + ldr x1, [sp, #200] │ │ │ │ + mov x0, x25 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + mov sp, x22 │ │ │ │ + add w8, w19, #0x1 │ │ │ │ + cmp w8, w27 │ │ │ │ + b.gt 40774 │ │ │ │ + smaddl x10, w8, w24, x23 │ │ │ │ + sxtw x19, w8 │ │ │ │ + mov x22, sp │ │ │ │ + stp xzr, xzr, [sp, #200] │ │ │ │ + ldp x9, x10, [x10, #-16] │ │ │ │ + stp x9, x10, [sp, #216] │ │ │ │ + cbz w10, 406bc │ │ │ │ + ldrb w8, [x9] │ │ │ │ + cmp w8, #0xa │ │ │ │ + b.ne 40730 // b.any │ │ │ │ + adrp x9, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + add x8, x21, x19, lsl #4 │ │ │ │ + add x0, sp, #0xf8 │ │ │ │ + ldr x9, [x9, #4032] │ │ │ │ + add x9, x9, #0x10 │ │ │ │ + stp x9, x8, [sp, #248] │ │ │ │ + b 406c8 │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, xzr │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldr x8, [sp, #224] │ │ │ │ + add x1, sp, #0xd8 │ │ │ │ + add x2, sp, #0x108 │ │ │ │ + add x3, sp, #0x10c │ │ │ │ + add x4, sp, #0xc8 │ │ │ │ + mov x0, x20 │ │ │ │ + stp xzr, xzr, [sp, #200] │ │ │ │ + str w29, [sp, #264] │ │ │ │ + str w8, [sp, #268] │ │ │ │ + bl 14110 <_lcompilers_stringconcat_281473504136320_qgn6oggPhYO7J1q8UgKnmn@plt> │ │ │ │ + add x1, x21, x19, lsl #4 │ │ │ │ + add x0, sp, #0xc8 │ │ │ │ + bl 14690 <__module_julienne_string_m_from_characters@plt> │ │ │ │ + b 406d0 │ │ │ │ + ldr x8, [sp, #48] │ │ │ │ + ldr w27, [x8] │ │ │ │ + bic w29, w27, w27, asr #31 │ │ │ │ + ubfiz x26, x29, #2, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x26 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x19, x0 │ │ │ │ + cmp w27, #0x1 │ │ │ │ + sub x21, x0, #0x4 │ │ │ │ + sub x20, x23, #0x14 │ │ │ │ + b.lt 407c4 // b.tstop │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov w9, #0x14 // #20 │ │ │ │ + smull x10, w8, w9 │ │ │ │ + ldr w10, [x20, x10] │ │ │ │ + str w10, [x21, w8, sxtw #2] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w8, w29 │ │ │ │ + b.le 407ac │ │ │ │ + add x22, sp, #0x58 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x26 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x23, x0 │ │ │ │ + cmp w27, #0x1 │ │ │ │ + sub x24, x0, #0x4 │ │ │ │ + b.lt 4086c // b.tstop │ │ │ │ + cmp w27, #0xc │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + b.lt 40854 // b.tstop │ │ │ │ + mov x9, #0xffffffff80000001 // #-2147483647 │ │ │ │ + mov x10, #0xffffffffffff0002 // #-65534 │ │ │ │ + add x9, x9, w29, uxtw │ │ │ │ + movk x10, #0x8000, lsl #16 │ │ │ │ + cmp x9, x10 │ │ │ │ + b.cc 40854 // b.lo, b.ul, b.last │ │ │ │ + sub x9, x23, x19 │ │ │ │ + cmp x9, #0x20 │ │ │ │ + b.cc 40854 // b.lo, b.ul, b.last │ │ │ │ + movi v0.4s, #0x1 │ │ │ │ + and w9, w29, #0x7ffffff8 │ │ │ │ + add x10, x19, #0x10 │ │ │ │ + orr w8, w9, #0x1 │ │ │ │ + add x11, x23, #0x10 │ │ │ │ + mov w12, w9 │ │ │ │ + ldp q1, q2, [x10, #-16] │ │ │ │ + subs w12, w12, #0x8 │ │ │ │ + add x10, x10, #0x20 │ │ │ │ + eor v1.16b, v1.16b, v0.16b │ │ │ │ + eor v2.16b, v2.16b, v0.16b │ │ │ │ + stp q1, q2, [x11, #-16] │ │ │ │ + add x11, x11, #0x20 │ │ │ │ + b.ne 4082c // b.any │ │ │ │ + cmp w27, w9 │ │ │ │ + b.eq 4086c // b.none │ │ │ │ + ldr w9, [x21, w8, sxtw #2] │ │ │ │ + eor w9, w9, #0x1 │ │ │ │ + str w9, [x24, w8, sxtw #2] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w8, w29 │ │ │ │ + b.le 40854 │ │ │ │ + ldr x26, [sp, #88] │ │ │ │ + add x8, x22, #0x28 │ │ │ │ + str x8, [sp, #16] │ │ │ │ + cbz x26, 4092c │ │ │ │ + ldrb w8, [sp, #108] │ │ │ │ + cbz w8, 40898 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 3fdc4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x5c> // b.any │ │ │ │ + b.ne 408a0 // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 3fe00 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x98> │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 3fe28 <__module_julienne_file_m_from_lines_string_t____0@@Base+0xc0> │ │ │ │ - add x10, x23, #0x28 │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 408dc │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 40908 │ │ │ │ + ldr x10, [sp, #16] │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 3fddc <__module_julienne_file_m_from_lines_string_t____0@@Base+0x74> // b.any │ │ │ │ - mul x25, x13, x10 │ │ │ │ + b.ne 408b8 // b.any │ │ │ │ + mul x21, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 3fe20 <__module_julienne_file_m_from_lines_string_t____0@@Base+0xb8> // b.none │ │ │ │ + b.eq 40900 // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0x58 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x23 │ │ │ │ + umaddl x10, w9, w10, x11 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x25, x9, x25 │ │ │ │ - b.ne 3fe10 <__module_julienne_file_m_from_lines_string_t____0@@Base+0xa8> // b.any │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.lt 3fe40 <__module_julienne_file_m_from_lines_string_t____0@@Base+0xd8> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x24], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x25, x25, #0x1 │ │ │ │ - b.ne 3fe28 <__module_julienne_file_m_from_lines_string_t____0@@Base+0xc0> // b.any │ │ │ │ - ldr x24, [x23] │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x23] │ │ │ │ - ldr x23, [x19] │ │ │ │ - cbnz x23, 3fe78 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x110> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x23, x0 │ │ │ │ + mul x21, x9, x21 │ │ │ │ + b.ne 408f0 // b.any │ │ │ │ + cmp x21, #0x1 │ │ │ │ + b.lt 40920 // b.tstop │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x26], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x21, x21, #0x1 │ │ │ │ + b.ne 40908 // b.any │ │ │ │ + ldr x26, [sp, #88] │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + cmp w27, #0x1 │ │ │ │ + b.lt 409c4 // b.tstop │ │ │ │ + mov w9, wzr │ │ │ │ + cmp w27, #0x8 │ │ │ │ mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x19] │ │ │ │ - ldr w8, [x22] │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - stp xzr, x25, [x23, #24] │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - ubfiz x24, x8, #4, #32 │ │ │ │ - stp x8, x25, [x23, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x24 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x23, [x19] │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 3ff60 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x1f8> │ │ │ │ + b.lt 409a8 // b.tstop │ │ │ │ + mov x10, #0xffffffff80000001 // #-2147483647 │ │ │ │ + mov x11, #0xffffffffffff0002 // #-65534 │ │ │ │ + add x10, x10, w29, uxtw │ │ │ │ + movk x11, #0x8000, lsl #16 │ │ │ │ + cmp x10, x11 │ │ │ │ + b.cc 409a8 // b.lo, b.ul, b.last │ │ │ │ + movi v0.2d, #0x0 │ │ │ │ + movi v1.2d, #0x0 │ │ │ │ + and w9, w29, #0x7ffffff8 │ │ │ │ + orr w8, w9, #0x1 │ │ │ │ + add x10, x23, #0x10 │ │ │ │ + mov w11, w9 │ │ │ │ + ldp q2, q3, [x10, #-16] │ │ │ │ + subs w11, w11, #0x8 │ │ │ │ + add x10, x10, #0x20 │ │ │ │ + cmtst v2.4s, v2.4s, v2.4s │ │ │ │ + cmtst v3.4s, v3.4s, v3.4s │ │ │ │ + sub v0.4s, v0.4s, v2.4s │ │ │ │ + sub v1.4s, v1.4s, v3.4s │ │ │ │ + b.ne 40974 // b.any │ │ │ │ + add v0.4s, v1.4s, v0.4s │ │ │ │ + cmp w27, w9 │ │ │ │ + addv s0, v0.4s │ │ │ │ + fmov w9, s0 │ │ │ │ + b.eq 409c8 // b.none │ │ │ │ + ldr w10, [x24, w8, sxtw #2] │ │ │ │ + add w8, w8, #0x1 │ │ │ │ + cmp w10, #0x0 │ │ │ │ + cinc w9, w9, ne // ne = any │ │ │ │ + cmp w8, w29 │ │ │ │ + b.le 409a8 │ │ │ │ + b 409c8 │ │ │ │ + mov w9, wzr │ │ │ │ + bic w8, w9, w9, asr #31 │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + stp xzr, x21, [sp, #112] │ │ │ │ + ubfiz x26, x8, #4, #32 │ │ │ │ + stp x8, x21, [sp, #128] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x26 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + ldrb w8, [sp, #108] │ │ │ │ + str x0, [sp, #88] │ │ │ │ + cbz w8, 40a10 │ │ │ │ + ldr x24, [sp, #64] │ │ │ │ + mov x26, x0 │ │ │ │ cmp w8, #0x9 │ │ │ │ - b.cs 3fec0 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x158> // b.hs, b.nlast │ │ │ │ + b.cs 40a18 // b.hs, b.nlast │ │ │ │ mov x9, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 3ff34 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x1cc> │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 40a8c │ │ │ │ + ldr x24, [sp, #64] │ │ │ │ + b 40ab8 │ │ │ │ ands x9, x8, #0x7 │ │ │ │ mov w10, #0x8 // #8 │ │ │ │ movi v0.4s, #0x1 │ │ │ │ movi v1.4s, #0x1 │ │ │ │ csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x23, #0x28 │ │ │ │ + ldr x10, [sp, #16] │ │ │ │ sub x9, x8, x9 │ │ │ │ add x11, x10, #0x60 │ │ │ │ mov x10, x9 │ │ │ │ sub x12, x11, #0x60 │ │ │ │ sub x13, x11, #0x30 │ │ │ │ add x14, x11, #0xc0 │ │ │ │ ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ @@ -45684,1262 +46436,510 @@ │ │ │ │ ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ mov x11, x14 │ │ │ │ uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ mul v0.4s, v0.4s, v2.4s │ │ │ │ mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 3fee4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x17c> // b.any │ │ │ │ + b.ne 40a3c // b.any │ │ │ │ mul v0.4s, v1.4s, v0.4s │ │ │ │ ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ mul v0.2s, v0.2s, v1.2s │ │ │ │ mov w10, v0.s[1] │ │ │ │ fmov w11, s0 │ │ │ │ - mul w25, w11, w10 │ │ │ │ + mul w21, w11, w10 │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ - mov x11, #0x28 // #40 │ │ │ │ + add x11, sp, #0x58 │ │ │ │ sub x8, x8, x9 │ │ │ │ madd x10, x9, x10, x11 │ │ │ │ - ldr w9, [x23, x10] │ │ │ │ + add x10, x10, #0x28 │ │ │ │ + ldr w9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - add x10, x10, #0x18 │ │ │ │ - mul w25, w25, w9 │ │ │ │ - b.ne 3ff44 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x1dc> // b.any │ │ │ │ - cmp w25, #0x1 │ │ │ │ - b.lt 3ff84 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x21c> // b.tstop │ │ │ │ + mul w21, w21, w9 │ │ │ │ + b.ne 40aa0 // b.any │ │ │ │ + cmp w21, #0x1 │ │ │ │ + b.lt 40adc // b.tstop │ │ │ │ mov x8, xzr │ │ │ │ - mov w9, w25 │ │ │ │ - ldr x10, [x23] │ │ │ │ + mov w9, w21 │ │ │ │ + ldr x10, [sp, #88] │ │ │ │ subs x9, x9, #0x1 │ │ │ │ add x10, x10, x8 │ │ │ │ add x8, x8, #0x10 │ │ │ │ stp xzr, xzr, [x10] │ │ │ │ - b.ne 3ff68 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x200> // b.any │ │ │ │ - ldr x23, [x19] │ │ │ │ - ldr w24, [x23, #32] │ │ │ │ - ldr w8, [x23, #40] │ │ │ │ - add w8, w8, w24 │ │ │ │ - sub w25, w8, #0x1 │ │ │ │ - cmp w25, w24 │ │ │ │ - b.lt 40020 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x2b8> // b.tstop │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - b 3ffcc <__module_julienne_file_m_from_lines_string_t____0@@Base+0x264> │ │ │ │ + b.ne 40ac0 // b.any │ │ │ │ + ldr x26, [sp, #88] │ │ │ │ + ldr x8, [sp, #136] │ │ │ │ + add x9, sp, #0x90 │ │ │ │ + str x19, [sp, #40] │ │ │ │ + cmp x8, #0x1 │ │ │ │ + b.eq 40bc4 // b.none │ │ │ │ + cbz x26, 40bc4 │ │ │ │ + ldr w8, [sp, #120] │ │ │ │ + ldr w9, [sp, #128] │ │ │ │ + add w8, w9, w8 │ │ │ │ + sub w8, w8, #0x1 │ │ │ │ + sxtw x19, w8 │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + stp xzr, x8, [sp, #168] │ │ │ │ + bic x21, x19, x19, asr #63 │ │ │ │ + lsl x27, x21, #4 │ │ │ │ + stp x21, x8, [sp, #184] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov x1, x27 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + mov x26, x0 │ │ │ │ + cmp x19, #0x1 │ │ │ │ + str x0, [sp, #144] │ │ │ │ + b.lt 40c00 // b.tstop │ │ │ │ + mov x0, x26 │ │ │ │ + mov w1, wzr │ │ │ │ + mov x2, x27 │ │ │ │ + bl 14680 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 40b74 │ │ │ │ ldr x8, [x1] │ │ │ │ - mov x0, x21 │ │ │ │ - mov x26, x1 │ │ │ │ + mov x0, x25 │ │ │ │ + mov x22, x1 │ │ │ │ mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x26] │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - cmp w24, w25 │ │ │ │ - b.gt 40018 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x2b0> │ │ │ │ - ldr x8, [x19] │ │ │ │ - sxtw x10, w24 │ │ │ │ - ldp x12, x9, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - sub x9, x10, x9 │ │ │ │ - ldr x10, [x8] │ │ │ │ - add x8, x20, w23, sxtw #4 │ │ │ │ - mul x9, x11, x9 │ │ │ │ - ldur x5, [x8, #-16] │ │ │ │ - add x9, x10, x9, lsl #4 │ │ │ │ - add x1, x9, x12, lsl #4 │ │ │ │ - cbz x5, 3ffa4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x23c> │ │ │ │ - ldur x6, [x8, #-8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ - mov x0, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + cmp w19, w21 │ │ │ │ + b.gt 40bf0 │ │ │ │ + sxtw x8, w19 │ │ │ │ + ldr x9, [sp, #120] │ │ │ │ + ldr x10, [sp, #136] │ │ │ │ + sub x8, x8, x9 │ │ │ │ + ldr x9, [sp, #88] │ │ │ │ + mul x8, x10, x8 │ │ │ │ + ldr x10, [sp, #112] │ │ │ │ + add x8, x9, x8, lsl #4 │ │ │ │ + add x9, x26, w19, sxtw #4 │ │ │ │ + add x8, x8, x10, lsl #4 │ │ │ │ + sub x1, x9, #0x10 │ │ │ │ + ldr x5, [x8] │ │ │ │ + cbz x5, 40b50 │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + sub x2, x9, #0x8 │ │ │ │ + mov x0, x25 │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 3ffbc <__module_julienne_file_m_from_lines_string_t____0@@Base+0x254> │ │ │ │ - ldr x23, [x19] │ │ │ │ - cbz x23, 40150 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x3e8> │ │ │ │ - ldr x24, [x23] │ │ │ │ - cbz x24, 40170 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x408> │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - ldrsw x9, [x22] │ │ │ │ - cbz w8, 40048 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x2e0> │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 40b68 │ │ │ │ + ldur x8, [x22, #48] │ │ │ │ + ldur q0, [x22, #32] │ │ │ │ + ldrb w10, [sp, #108] │ │ │ │ + str x26, [sp, #144] │ │ │ │ + stur x8, [x9, #48] │ │ │ │ + ldr x8, [sp, #112] │ │ │ │ + stur q0, [x9, #32] │ │ │ │ + str x10, [sp, #8] │ │ │ │ + strb w10, [sp, #164] │ │ │ │ + str x8, [sp, #168] │ │ │ │ + b 40c0c │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + mov x8, xzr │ │ │ │ + str x9, [sp, #8] │ │ │ │ + b 40c0c │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + str x8, [sp, #8] │ │ │ │ + mov x8, xzr │ │ │ │ + ldr x9, [sp, #128] │ │ │ │ + add x29, x26, x8, lsl #4 │ │ │ │ + str w9, [sp, #264] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x8, [sp, #56] │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 40058 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x2f0> // b.any │ │ │ │ - mov x10, xzr │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - b 40094 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x32c> │ │ │ │ - cmp w9, #0x1 │ │ │ │ - b.eq 40284 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x51c> // b.none │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 40134 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x3cc> │ │ │ │ - add x11, x23, #0x28 │ │ │ │ - and x10, x8, #0xfe │ │ │ │ - mov w14, #0x1 // #1 │ │ │ │ - add x12, x11, #0x18 │ │ │ │ - mov w11, #0x1 // #1 │ │ │ │ - mov x13, x10 │ │ │ │ - ldur x15, [x12, #-24] │ │ │ │ - ldr x16, [x12], #48 │ │ │ │ - subs x13, x13, #0x2 │ │ │ │ - mul x11, x15, x11 │ │ │ │ - mul x14, x16, x14 │ │ │ │ - b.ne 40070 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x308> // b.any │ │ │ │ - mul x11, x14, x11 │ │ │ │ - cmp x10, x8 │ │ │ │ - b.eq 400b4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x34c> // b.none │ │ │ │ - mov w12, #0x18 // #24 │ │ │ │ - umaddl x12, w10, w12, x23 │ │ │ │ - sub x10, x8, x10 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - ldr x13, [x12], #24 │ │ │ │ - subs x10, x10, #0x1 │ │ │ │ - mul x11, x13, x11 │ │ │ │ - b.ne 400a4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x33c> // b.any │ │ │ │ - cmp x11, x9 │ │ │ │ - b.eq 40284 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x51c> // b.none │ │ │ │ + b.lt 40ca0 // b.tstop │ │ │ │ + mov x27, x0 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 40c60 │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + sub x2, x9, #0x8 │ │ │ │ + mov x0, x27 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + add w21, w21, #0x1 │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + cmp w19, w28 │ │ │ │ + b.gt 40ca0 │ │ │ │ + sxtw x8, w19 │ │ │ │ + sub x8, x8, #0x1 │ │ │ │ + ldr w9, [x23, x8, lsl #2] │ │ │ │ + cbz w9, 40c54 │ │ │ │ + add x8, x24, x8, lsl #4 │ │ │ │ + add x9, x29, w21, sxtw #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + sub x1, x9, #0x10 │ │ │ │ + cbnz x5, 40c38 │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x27 │ │ │ │ + mov x22, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + b 40c50 │ │ │ │ + ldr x9, [sp, #136] │ │ │ │ + ldr x8, [sp, #88] │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.eq 40d58 // b.none │ │ │ │ + cbz x8, 40d58 │ │ │ │ + ldr w19, [sp, #120] │ │ │ │ + ldr w10, [sp, #128] │ │ │ │ + add w10, w10, w19 │ │ │ │ + sub w21, w10, #0x1 │ │ │ │ + cmp w21, w19 │ │ │ │ + b.lt 40d58 // b.tstop │ │ │ │ + ldr x22, [sp, #176] │ │ │ │ + ldr x27, [sp, #192] │ │ │ │ + b 40cfc │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x0, x25 │ │ │ │ + mov x24, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x24] │ │ │ │ + add w19, w19, #0x1 │ │ │ │ + cmp w19, w21 │ │ │ │ + b.gt 40d50 │ │ │ │ + sxtw x8, w19 │ │ │ │ + ldr x10, [sp, #120] │ │ │ │ + ldr x11, [sp, #136] │ │ │ │ + sub x9, x8, x22 │ │ │ │ + sub x8, x8, x10 │ │ │ │ + mul x9, x27, x9 │ │ │ │ + mul x10, x11, x8 │ │ │ │ + ldr x11, [sp, #88] │ │ │ │ + add x8, x29, x9, lsl #4 │ │ │ │ + ldr x9, [sp, #112] │ │ │ │ + add x10, x11, x10, lsl #4 │ │ │ │ + ldr x5, [x8] │ │ │ │ + add x1, x10, x9, lsl #4 │ │ │ │ + cbz x5, 40cd8 │ │ │ │ + ldr x6, [x8, #8] │ │ │ │ + add x2, x1, #0x8 │ │ │ │ + mov x0, x25 │ │ │ │ + mov w3, #0x1 // #1 │ │ │ │ + mov w4, #0x1 // #1 │ │ │ │ + bl 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + b 40cf0 │ │ │ │ + ldr x9, [sp, #136] │ │ │ │ + ldr x8, [sp, #88] │ │ │ │ + cmp x9, #0x1 │ │ │ │ + b.eq 40e20 // b.none │ │ │ │ + cbz x8, 40e20 │ │ │ │ + cbz x26, 40e20 │ │ │ │ + ldr x8, [sp, #8] │ │ │ │ + cbz w8, 40d88 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 400d0 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x368> // b.any │ │ │ │ + mov w8, w8 │ │ │ │ + b.ne 40d90 // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 4010c <__module_julienne_file_m_from_lines_string_t____0@@Base+0x3a4> │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - and x9, x8, #0xfe │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 40dd0 │ │ │ │ + mov w21, #0x1 // #1 │ │ │ │ + b 40dfc │ │ │ │ + add x9, sp, #0x90 │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ + add x10, x9, #0x28 │ │ │ │ + and x9, x8, #0xfe │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 400e8 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x380> // b.any │ │ │ │ - mul x25, x13, x10 │ │ │ │ + b.ne 40dac // b.any │ │ │ │ + mul x21, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 4012c <__module_julienne_file_m_from_lines_string_t____0@@Base+0x3c4> // b.none │ │ │ │ + b.eq 40df4 // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0x90 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x23 │ │ │ │ + umaddl x10, w9, w10, x11 │ │ │ │ add x10, x10, #0x28 │ │ │ │ ldr x9, [x10], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul x25, x9, x25 │ │ │ │ - b.ne 4011c <__module_julienne_file_m_from_lines_string_t____0@@Base+0x3b4> // b.any │ │ │ │ - cmp x25, #0x1 │ │ │ │ - b.lt 40170 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x408> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x24], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x25, x25, #0x1 │ │ │ │ - b.ne 40134 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x3cc> // b.any │ │ │ │ - ldr x23, [x19] │ │ │ │ - cbnz x23, 40170 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x408> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x23, x0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x19] │ │ │ │ - ldr w8, [x22] │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - ldr x24, [x23] │ │ │ │ - stp xzr, x25, [x23, #24] │ │ │ │ - bic w8, w8, w8, asr #31 │ │ │ │ - ubfiz x22, x8, #4, #32 │ │ │ │ - stp x8, x25, [x23, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + mul x21, x9, x21 │ │ │ │ + b.ne 40de4 // b.any │ │ │ │ + cmp x21, #0x1 │ │ │ │ + b.lt 40e14 // b.tstop │ │ │ │ + mov x19, x26 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x21, x21, #0x1 │ │ │ │ + b.ne 40e00 // b.any │ │ │ │ + mov x0, x25 │ │ │ │ + mov x1, x26 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + add x0, sp, #0x58 │ │ │ │ + add x1, sp, #0x48 │ │ │ │ + bl 14540 <__module_julienne_string_m_concatenate_elements@plt> │ │ │ │ + ldr x8, [sp, #48] │ │ │ │ + ldr w21, [x8] │ │ │ │ + bic w19, w21, w21, asr #31 │ │ │ │ + ubfiz x24, x19, #2, #32 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov x1, x24 │ │ │ │ - mov x2, x22 │ │ │ │ - bl 14260 <_lfortran_realloc_alloc@plt> │ │ │ │ - str x0, [x23] │ │ │ │ - ldr x23, [x19] │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 40260 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x4f8> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 401c0 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x458> // b.hs, b.nlast │ │ │ │ - mov x9, xzr │ │ │ │ - mov w25, #0x1 // #1 │ │ │ │ - b 40234 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x4cc> │ │ │ │ - ands x9, x8, #0x7 │ │ │ │ - mov w10, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x9, x10, x9, eq // eq = none │ │ │ │ - add x10, x23, #0x28 │ │ │ │ - sub x9, x8, x9 │ │ │ │ - add x11, x10, #0x60 │ │ │ │ - mov x10, x9 │ │ │ │ - sub x12, x11, #0x60 │ │ │ │ - sub x13, x11, #0x30 │ │ │ │ - add x14, x11, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x12] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x13] │ │ │ │ - subs x10, x10, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x11], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x11] │ │ │ │ - mov x11, x14 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 401e4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x47c> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + cmp w21, #0x1 │ │ │ │ + mov x24, x0 │ │ │ │ + b.lt 40e9c // b.tstop │ │ │ │ + adrp x25, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x22, [sp, #24] │ │ │ │ + sub x8, x24, #0x4 │ │ │ │ + ldr x25, [x25, #4032] │ │ │ │ + mov w9, #0x1 // #1 │ │ │ │ + mov w10, #0x14 // #20 │ │ │ │ + smull x11, w9, w10 │ │ │ │ + ldr w11, [x20, x11] │ │ │ │ + str w11, [x8, w9, sxtw #2] │ │ │ │ + add w9, w9, #0x1 │ │ │ │ + cmp w9, w19 │ │ │ │ + b.le 40e6c │ │ │ │ + ldr x20, [sp, #32] │ │ │ │ + cmp w21, #0x8 │ │ │ │ + b.cs 40eb0 // b.hs, b.nlast │ │ │ │ + mov w8, #0x1 // #1 │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 40f04 │ │ │ │ + ldp x22, x20, [sp, #24] │ │ │ │ + adrp x25, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + ldr x25, [x25, #4032] │ │ │ │ + mov w19, #0x1 // #1 │ │ │ │ + b 40f24 │ │ │ │ + movi v0.2d, #0xffffffffffffffff │ │ │ │ + adrp x8, 43000 <_Type_Info_string_1@@Base+0x14c0> │ │ │ │ + and x9, x21, #0x7ffffff8 │ │ │ │ + ldr q1, [x8, #1504] │ │ │ │ + orr x8, x9, #0x1 │ │ │ │ + add x10, x24, #0x10 │ │ │ │ + mov x11, x9 │ │ │ │ + ldp q2, q3, [x10, #-16] │ │ │ │ + subs x11, x11, #0x8 │ │ │ │ + add x10, x10, #0x20 │ │ │ │ + and v1.16b, v2.16b, v1.16b │ │ │ │ + and v0.16b, v3.16b, v0.16b │ │ │ │ + b.ne 40ecc // b.any │ │ │ │ + and v0.16b, v0.16b, v1.16b │ │ │ │ + cmp x9, x21 │ │ │ │ ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w10, v0.s[1] │ │ │ │ - fmov w11, s0 │ │ │ │ - mul w25, w11, w10 │ │ │ │ - mov w10, #0x18 // #24 │ │ │ │ - mov x11, #0x28 // #40 │ │ │ │ - sub x8, x8, x9 │ │ │ │ - madd x10, x9, x10, x11 │ │ │ │ - ldr w9, [x23, x10] │ │ │ │ + and v0.8b, v0.8b, v1.8b │ │ │ │ + fmov x10, d0 │ │ │ │ + lsr x11, x10, #32 │ │ │ │ + and w19, w10, w11 │ │ │ │ + b.eq 40f24 // b.none │ │ │ │ + add x9, x24, x8, lsl #2 │ │ │ │ + add x10, x21, #0x1 │ │ │ │ + sub x8, x10, x8 │ │ │ │ + sub x9, x9, #0x4 │ │ │ │ + ldr w10, [x9], #4 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - add x10, x10, #0x18 │ │ │ │ - mul w25, w25, w9 │ │ │ │ - b.ne 40244 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x4dc> // b.any │ │ │ │ - cmp w25, #0x1 │ │ │ │ - b.lt 40284 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x51c> // b.tstop │ │ │ │ - mov x8, xzr │ │ │ │ - mov w9, w25 │ │ │ │ - ldr x10, [x23] │ │ │ │ - subs x9, x9, #0x1 │ │ │ │ - add x10, x10, x8 │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp xzr, xzr, [x10] │ │ │ │ - b.ne 40268 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x500> // b.any │ │ │ │ - ldr x23, [x19] │ │ │ │ - ldr w22, [x23, #32] │ │ │ │ - ldr w8, [x23, #40] │ │ │ │ - add w8, w8, w22 │ │ │ │ - sub w23, w8, #0x1 │ │ │ │ - cmp w23, w22 │ │ │ │ - b.ge 402b4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x54c> // b.tcont │ │ │ │ - ldp x20, x19, [sp, #64] │ │ │ │ - ldp x22, x21, [sp, #48] │ │ │ │ - ldp x24, x23, [sp, #32] │ │ │ │ - ldp x26, x25, [sp, #16] │ │ │ │ - ldr x30, [sp], #80 │ │ │ │ - ret │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 402e4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x57c> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x21 │ │ │ │ - mov x25, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x25] │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w22, w23 │ │ │ │ - b.gt 4029c <__module_julienne_file_m_from_lines_string_t____0@@Base+0x534> │ │ │ │ - ldr x8, [x19] │ │ │ │ - sxtw x10, w22 │ │ │ │ - ldp x12, x9, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - sub x9, x10, x9 │ │ │ │ - ldr x10, [x8] │ │ │ │ - add x8, x20, w24, sxtw #4 │ │ │ │ - mul x9, x11, x9 │ │ │ │ - ldur x5, [x8, #-16] │ │ │ │ - add x9, x10, x9, lsl #4 │ │ │ │ - add x1, x9, x12, lsl #4 │ │ │ │ - cbz x5, 402bc <__module_julienne_file_m_from_lines_string_t____0@@Base+0x554> │ │ │ │ - ldur x6, [x8, #-8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ - mov x0, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 402d4 <__module_julienne_file_m_from_lines_string_t____0@@Base+0x56c> │ │ │ │ - │ │ │ │ -0000000000040330 <__module_julienne_file_m_lines@@Base>: │ │ │ │ - stp x30, x25, [sp, #-64]! │ │ │ │ - stp x24, x23, [sp, #16] │ │ │ │ - stp x22, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - mov x19, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x23, [x19] │ │ │ │ - mov x21, x0 │ │ │ │ - ldr x22, [x23] │ │ │ │ - cbz x22, 40410 <__module_julienne_file_m_lines@@Base+0xe0> │ │ │ │ - ldrb w8, [x23, #20] │ │ │ │ - cbz w8, 40378 <__module_julienne_file_m_lines@@Base+0x48> │ │ │ │ + and w19, w10, w19 │ │ │ │ + b.ne 40f14 // b.any │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x20, #4] │ │ │ │ + str wzr, [x20] │ │ │ │ + cbz x1, 40f3c │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x22] │ │ │ │ + add x8, x25, #0x10 │ │ │ │ + add x9, sp, #0x48 │ │ │ │ + add x1, sp, #0x110 │ │ │ │ + mov x0, x22 │ │ │ │ + str w19, [x20] │ │ │ │ + stp x8, x9, [sp, #272] │ │ │ │ + bl 14360 <__module_julienne_string_m_assign_string_t_to_character@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [sp, #88] │ │ │ │ + cbz x21, 41018 │ │ │ │ + ldrb w8, [sp, #108] │ │ │ │ + mov x22, x0 │ │ │ │ + cbz w8, 40f84 │ │ │ │ cmp w8, #0x1 │ │ │ │ - b.ne 40380 <__module_julienne_file_m_lines@@Base+0x50> // b.any │ │ │ │ + b.ne 40f8c // b.any │ │ │ │ mov x9, xzr │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 403bc <__module_julienne_file_m_lines@@Base+0x8c> │ │ │ │ - mov w24, #0x1 // #1 │ │ │ │ - b 403e4 <__module_julienne_file_m_lines@@Base+0xb4> │ │ │ │ - add x10, x23, #0x28 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 40fc8 │ │ │ │ + mov w20, #0x1 // #1 │ │ │ │ + b 40ff4 │ │ │ │ + ldr x10, [sp, #16] │ │ │ │ and x9, x8, #0xfe │ │ │ │ mov w13, #0x1 // #1 │ │ │ │ + mov x12, x9 │ │ │ │ add x11, x10, #0x18 │ │ │ │ mov w10, #0x1 // #1 │ │ │ │ - mov x12, x9 │ │ │ │ ldur x14, [x11, #-24] │ │ │ │ ldr x15, [x11], #48 │ │ │ │ subs x12, x12, #0x2 │ │ │ │ mul x10, x14, x10 │ │ │ │ mul x13, x15, x13 │ │ │ │ - b.ne 40398 <__module_julienne_file_m_lines@@Base+0x68> // b.any │ │ │ │ - mul x24, x13, x10 │ │ │ │ + b.ne 40fa4 // b.any │ │ │ │ + mul x20, x13, x10 │ │ │ │ cmp x9, x8 │ │ │ │ - b.eq 403dc <__module_julienne_file_m_lines@@Base+0xac> // b.none │ │ │ │ + b.eq 40fec // b.none │ │ │ │ mov w10, #0x18 // #24 │ │ │ │ + add x11, sp, #0x58 │ │ │ │ sub x8, x8, x9 │ │ │ │ - umaddl x10, w9, w10, x23 │ │ │ │ - add x10, x10, #0x28 │ │ │ │ - ldr x9, [x10], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul x24, x9, x24 │ │ │ │ - b.ne 403cc <__module_julienne_file_m_lines@@Base+0x9c> // b.any │ │ │ │ - cmp x24, #0x1 │ │ │ │ - b.lt 403fc <__module_julienne_file_m_lines@@Base+0xcc> // b.tstop │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x22], #16 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - subs x24, x24, #0x1 │ │ │ │ - b.ne 403e4 <__module_julienne_file_m_lines@@Base+0xb4> // b.any │ │ │ │ - ldr x22, [x23] │ │ │ │ - mov x0, x21 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x23] │ │ │ │ - ldr x23, [x19] │ │ │ │ - ldr w22, [x23, #32] │ │ │ │ - ldr w8, [x23, #40] │ │ │ │ - add w8, w8, w22 │ │ │ │ - sub w23, w8, #0x1 │ │ │ │ - cmp w23, w22 │ │ │ │ - b.ge 4043c <__module_julienne_file_m_lines@@Base+0x10c> // b.tcont │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x22, x21, [sp, #32] │ │ │ │ - ldp x24, x23, [sp, #16] │ │ │ │ - ldp x30, x25, [sp], #64 │ │ │ │ - ret │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldr w24, [x8, #32] │ │ │ │ - b 40474 <__module_julienne_file_m_lines@@Base+0x144> │ │ │ │ - ldr x8, [x1] │ │ │ │ - mov x0, x21 │ │ │ │ - mov x25, x1 │ │ │ │ - mov x1, x8 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x25] │ │ │ │ - add w22, w22, #0x1 │ │ │ │ - add w24, w24, #0x1 │ │ │ │ - cmp w22, w23 │ │ │ │ - b.gt 40428 <__module_julienne_file_m_lines@@Base+0xf8> │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - sxtw x10, w24 │ │ │ │ - ldr x12, [x19] │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldr x14, [x12, #48] │ │ │ │ - ldp x13, x9, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x9, x10, x9 │ │ │ │ - ldp x15, x10, [x12, #24] │ │ │ │ - mul x9, x11, x9 │ │ │ │ - sxtw x11, w22 │ │ │ │ - sub x10, x11, x10 │ │ │ │ - mul x10, x14, x10 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - ldr x9, [x12] │ │ │ │ - add x8, x8, x13, lsl #4 │ │ │ │ - add x9, x9, x10, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - add x1, x9, x15, lsl #4 │ │ │ │ - cbz x5, 4044c <__module_julienne_file_m_lines@@Base+0x11c> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - add x2, x1, #0x8 │ │ │ │ - mov x0, x21 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 40464 <__module_julienne_file_m_lines@@Base+0x134> │ │ │ │ - │ │ │ │ -00000000000404e4 <__module_julienne_file_m_write_to_character_file_name@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x60 │ │ │ │ - mov x22, x1 │ │ │ │ - stur x0, [x29, #-80] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - mov x19, x0 │ │ │ │ - stp q0, q0, [x29, #-48] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldp x8, x1, [x22] │ │ │ │ - mov x21, x0 │ │ │ │ - sub sp, sp, #0x190 │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - sub x9, x29, #0x42 │ │ │ │ - sub x10, x29, #0x34 │ │ │ │ - str x9, [sp, #320] │ │ │ │ - sub x9, x29, #0x41 │ │ │ │ - add x11, sp, #0x158 │ │ │ │ - stp x10, x9, [sp, #96] │ │ │ │ - add x9, sp, #0x178 │ │ │ │ - add x10, sp, #0x168 │ │ │ │ - add x12, sp, #0x148 │ │ │ │ - sub x2, x29, #0x35 │ │ │ │ - sub x4, x29, #0x36 │ │ │ │ - sub x5, x29, #0x3c │ │ │ │ - sub x6, x29, #0x40 │ │ │ │ - mov x0, x8 │ │ │ │ - mov w3, #0xffffffff // #-1 │ │ │ │ - mov x7, xzr │ │ │ │ - stp q0, q0, [sp] │ │ │ │ - stp q0, q0, [sp, #32] │ │ │ │ - stp q0, q0, [sp, #64] │ │ │ │ - stp q0, q0, [sp, #128] │ │ │ │ - stp q0, q0, [sp, #160] │ │ │ │ - stp q0, q0, [sp, #192] │ │ │ │ - stp q0, q0, [sp, #224] │ │ │ │ - stp q0, q0, [sp, #256] │ │ │ │ - stp q0, q0, [sp, #288] │ │ │ │ - str q0, [sp, #112] │ │ │ │ - str q0, [x9] │ │ │ │ - str q0, [x10] │ │ │ │ - str q0, [x11] │ │ │ │ - str q0, [x12] │ │ │ │ - bl 13e90 <_lfortran_inquire@plt> │ │ │ │ - add sp, sp, #0x190 │ │ │ │ - ldurb w8, [x29, #-54] │ │ │ │ - tbnz w8, #0, 40620 <__module_julienne_file_m_write_to_character_file_name@@Base+0x13c> │ │ │ │ - bl 14020 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju@plt> │ │ │ │ - ldp x1, x2, [x22] │ │ │ │ - stur w0, [x29, #-52] │ │ │ │ - sub sp, sp, #0xc0 │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - mov x7, xzr │ │ │ │ - mov w8, #0x5 // #5 │ │ │ │ - adrp x9, 43000 │ │ │ │ - add x9, x9, #0x5a8 │ │ │ │ - adrp x3, 43000 │ │ │ │ - add x3, x3, #0x594 │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x59c │ │ │ │ - mov w4, #0x7 // #7 │ │ │ │ - mov w6, #0x9 // #9 │ │ │ │ - str xzr, [sp, #176] │ │ │ │ - stp q0, q0, [sp, #48] │ │ │ │ - stp q0, q0, [sp, #80] │ │ │ │ - stp q0, q0, [sp, #112] │ │ │ │ - stp q0, q0, [sp, #144] │ │ │ │ - stp x9, x8, [sp, #32] │ │ │ │ - stp q0, q0, [sp] │ │ │ │ - bl 13f50 <_lfortran_open@plt> │ │ │ │ - add sp, sp, #0xc0 │ │ │ │ - ldur x8, [x29, #-80] │ │ │ │ - ldr x8, [x8, #8] │ │ │ │ - ldr x9, [x8] │ │ │ │ - ldrb w8, [x9, #20] │ │ │ │ - cbz w8, 40648 <__module_julienne_file_m_write_to_character_file_name@@Base+0x164> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 40650 <__module_julienne_file_m_write_to_character_file_name@@Base+0x16c> // b.hs, b.nlast │ │ │ │ - mov x10, xzr │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 406c4 <__module_julienne_file_m_write_to_character_file_name@@Base+0x1e0> │ │ │ │ - mov w20, #0x1 // #1 │ │ │ │ - b 406ec <__module_julienne_file_m_write_to_character_file_name@@Base+0x208> │ │ │ │ - ands x10, x8, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x11, x9, #0x28 │ │ │ │ - sub x10, x8, x10 │ │ │ │ - add x12, x11, #0x60 │ │ │ │ - mov x11, x10 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x11, x11, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 40674 <__module_julienne_file_m_write_to_character_file_name@@Base+0x190> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w11, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w20, w12, w11 │ │ │ │ - mov w11, #0x18 // #24 │ │ │ │ - sub x8, x8, x10 │ │ │ │ - madd x9, x10, x11, x9 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr w10, [x9], #24 │ │ │ │ + umaddl x10, w9, w10, x11 │ │ │ │ + add x9, x10, #0x28 │ │ │ │ + ldr x10, [x9], #24 │ │ │ │ subs x8, x8, #0x1 │ │ │ │ - mul w20, w20, w10 │ │ │ │ - b.ne 406d4 <__module_julienne_file_m_write_to_character_file_name@@Base+0x1f0> // b.any │ │ │ │ - cmp w20, #0x1 │ │ │ │ - b.lt 40874 <__module_julienne_file_m_write_to_character_file_name@@Base+0x390> // b.tstop │ │ │ │ - stur x21, [x29, #-88] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - adrp x24, 41000 │ │ │ │ - add x24, x24, #0x3b8 │ │ │ │ - adrp x25, 41000 │ │ │ │ - add x25, x25, #0x2c0 │ │ │ │ - add x21, x8, #0x10 │ │ │ │ - b 40720 <__module_julienne_file_m_write_to_character_file_name@@Base+0x23c> │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - cmp w23, w20 │ │ │ │ - b.gt 40868 <__module_julienne_file_m_write_to_character_file_name@@Base+0x384> │ │ │ │ - ldur x8, [x29, #-80] │ │ │ │ - sxtw x10, w23 │ │ │ │ - ldr x8, [x8, #8] │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldp x12, x9, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x9, x10, x9 │ │ │ │ - mul x9, x11, x9 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - add x8, x8, x12, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 40778 <__module_julienne_file_m_write_to_character_file_name@@Base+0x294> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - sub x8, x29, #0x30 │ │ │ │ - sub x1, x29, #0x30 │ │ │ │ - add x2, x8, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 40788 <__module_julienne_file_m_write_to_character_file_name@@Base+0x2a4> │ │ │ │ - ldur x1, [x29, #-48] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x29, #-48] │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - sub x8, x29, #0x30 │ │ │ │ - sub x0, x29, #0x10 │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - stp x21, x8, [x29, #-16] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldur w27, [x29, #-52] │ │ │ │ - mov w0, w27 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w26, w0 │ │ │ │ - mov w0, w27 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w28, w0 │ │ │ │ - mov w0, w27 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - mov x22, sp │ │ │ │ - sub x4, x22, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - ldp x9, x8, [x29, #-32] │ │ │ │ - mov x10, sp │ │ │ │ - sub x11, x10, #0x10 │ │ │ │ - mov sp, x11 │ │ │ │ - stp x9, x8, [x10, #-16] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - str w0, [sp, #8] │ │ │ │ - mov x0, x19 │ │ │ │ - adrp x1, 43000 │ │ │ │ - add x1, x1, #0x5b0 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x380 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov w7, w26 │ │ │ │ - stp x8, x11, [sp, #16] │ │ │ │ - str w28, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x5, [x22, #-16] │ │ │ │ - mov x26, x0 │ │ │ │ - mov w0, w27 │ │ │ │ - mov x1, xzr │ │ │ │ - mov x2, x24 │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x26 │ │ │ │ - mov x6, x25 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x26, 40714 <__module_julienne_file_m_write_to_character_file_name@@Base+0x230> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - b 40714 <__module_julienne_file_m_write_to_character_file_name@@Base+0x230> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - ldur x21, [x29, #-88] │ │ │ │ - b 40878 <__module_julienne_file_m_write_to_character_file_name@@Base+0x394> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x29, #-48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ + mul x20, x10, x20 │ │ │ │ + b.ne 40fdc // b.any │ │ │ │ + cmp x20, #0x1 │ │ │ │ + b.lt 4100c // b.tstop │ │ │ │ + mov x19, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x20, x20, #0x1 │ │ │ │ + b.ne 40ff8 // b.any │ │ │ │ + mov x0, x22 │ │ │ │ mov x1, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -00000000000408b8 <__module_julienne_file_m_write_to_output_unit@@Base>: │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x19, x0 │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - stp xzr, xzr, [x29, #-48] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x8, [x21, #8] │ │ │ │ - mov x20, x0 │ │ │ │ - ldr x9, [x8] │ │ │ │ - ldrb w8, [x9, #20] │ │ │ │ - cbz w8, 409c0 <__module_julienne_file_m_write_to_output_unit@@Base+0x108> │ │ │ │ - cmp w8, #0x9 │ │ │ │ - b.cs 40924 <__module_julienne_file_m_write_to_output_unit@@Base+0x6c> // b.hs, b.nlast │ │ │ │ - mov x10, xzr │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - b 40998 <__module_julienne_file_m_write_to_output_unit@@Base+0xe0> │ │ │ │ - ands x10, x8, #0x7 │ │ │ │ - mov w11, #0x8 // #8 │ │ │ │ - movi v0.4s, #0x1 │ │ │ │ - movi v1.4s, #0x1 │ │ │ │ - csel x10, x11, x10, eq // eq = none │ │ │ │ - add x11, x9, #0x28 │ │ │ │ - sub x10, x8, x10 │ │ │ │ - add x12, x11, #0x60 │ │ │ │ - mov x11, x10 │ │ │ │ - sub x13, x12, #0x60 │ │ │ │ - sub x14, x12, #0x30 │ │ │ │ - add x15, x12, #0xc0 │ │ │ │ - ld3 {v2.2d-v4.2d}, [x13] │ │ │ │ - ld3 {v5.2d-v7.2d}, [x14] │ │ │ │ - subs x11, x11, #0x8 │ │ │ │ - ld3 {v16.2d-v18.2d}, [x12], #48 │ │ │ │ - ld3 {v19.2d-v21.2d}, [x12] │ │ │ │ - mov x12, x15 │ │ │ │ - uzp1 v2.4s, v2.4s, v5.4s │ │ │ │ - uzp1 v3.4s, v16.4s, v19.4s │ │ │ │ - mul v0.4s, v0.4s, v2.4s │ │ │ │ - mul v1.4s, v1.4s, v3.4s │ │ │ │ - b.ne 40948 <__module_julienne_file_m_write_to_output_unit@@Base+0x90> // b.any │ │ │ │ - mul v0.4s, v1.4s, v0.4s │ │ │ │ - ext v1.16b, v0.16b, v0.16b, #8 │ │ │ │ - mul v0.2s, v0.2s, v1.2s │ │ │ │ - mov w11, v0.s[1] │ │ │ │ - fmov w12, s0 │ │ │ │ - mul w28, w12, w11 │ │ │ │ - mov w11, #0x18 // #24 │ │ │ │ - sub x8, x8, x10 │ │ │ │ - madd x9, x10, x11, x9 │ │ │ │ - add x9, x9, #0x28 │ │ │ │ - ldr w10, [x9], #24 │ │ │ │ - subs x8, x8, #0x1 │ │ │ │ - mul w28, w28, w10 │ │ │ │ - b.ne 409a8 <__module_julienne_file_m_write_to_output_unit@@Base+0xf0> // b.any │ │ │ │ - cmp w28, #0x1 │ │ │ │ - b.lt 40b38 <__module_julienne_file_m_write_to_output_unit@@Base+0x280> // b.tstop │ │ │ │ - stur x20, [x29, #-56] │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - sub x20, x29, #0x30 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - mov w23, #0x1 // #1 │ │ │ │ - adrp x25, 41000 │ │ │ │ - add x25, x25, #0x2c0 │ │ │ │ - add x22, x8, #0x10 │ │ │ │ - b 409f0 <__module_julienne_file_m_write_to_output_unit@@Base+0x138> │ │ │ │ - add w23, w23, #0x1 │ │ │ │ - cmp w23, w28 │ │ │ │ - b.gt 40b2c <__module_julienne_file_m_write_to_output_unit@@Base+0x274> │ │ │ │ - ldr x8, [x21, #8] │ │ │ │ - sxtw x10, w23 │ │ │ │ - ldr x8, [x8] │ │ │ │ - ldp x12, x9, [x8, #24] │ │ │ │ - ldr x11, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x9, x10, x9 │ │ │ │ - mul x9, x11, x9 │ │ │ │ - add x8, x8, x9, lsl #4 │ │ │ │ - add x8, x8, x12, lsl #4 │ │ │ │ - ldr x5, [x8] │ │ │ │ - cbz x5, 40a40 <__module_julienne_file_m_write_to_output_unit@@Base+0x188> │ │ │ │ - ldr x6, [x8, #8] │ │ │ │ - sub x1, x29, #0x30 │ │ │ │ - add x2, x20, #0x8 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w3, #0x1 // #1 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - b 40a50 <__module_julienne_file_m_write_to_output_unit@@Base+0x198> │ │ │ │ - ldur x1, [x29, #-48] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - stp xzr, xzr, [x29, #-48] │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - sub x0, x29, #0x10 │ │ │ │ - sub x1, x29, #0x20 │ │ │ │ - stp xzr, xzr, [x29, #-32] │ │ │ │ - stp x22, x20, [x29, #-16] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - mov w0, #0x6 // #6 │ │ │ │ - bl 14570 <_lfortran_get_decimal_mode@plt> │ │ │ │ - mov w26, w0 │ │ │ │ - mov w0, #0x6 // #6 │ │ │ │ - bl 141d0 <_lfortran_get_sign_mode@plt> │ │ │ │ - mov w27, w0 │ │ │ │ - mov w0, #0x6 // #6 │ │ │ │ - bl 14010 <_lfortran_get_round_mode@plt> │ │ │ │ - mov x24, sp │ │ │ │ - sub x4, x24, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - ldp x9, x8, [x29, #-32] │ │ │ │ - mov x10, sp │ │ │ │ - sub x11, x10, #0x10 │ │ │ │ - mov sp, x11 │ │ │ │ - stp x9, x8, [x10, #-16] │ │ │ │ - sub sp, sp, #0x20 │ │ │ │ - mov w5, wzr │ │ │ │ - str w0, [sp, #8] │ │ │ │ - mov x0, x19 │ │ │ │ - adrp x1, 43000 │ │ │ │ - add x1, x1, #0x5b4 │ │ │ │ - mov w2, #0x3 // #3 │ │ │ │ - adrp x3, 41000 │ │ │ │ - add x3, x3, #0x380 │ │ │ │ - mov w6, #0x1 // #1 │ │ │ │ - mov w7, w26 │ │ │ │ - stp x8, x11, [sp, #16] │ │ │ │ - str w27, [sp] │ │ │ │ - bl 14330 <_lcompilers_string_format_fortran@plt> │ │ │ │ - add sp, sp, #0x20 │ │ │ │ - ldur x5, [x24, #-16] │ │ │ │ - mov x26, x0 │ │ │ │ - mov w0, #0x6 // #6 │ │ │ │ - mov x1, xzr │ │ │ │ - adrp x2, 41000 │ │ │ │ - add x2, x2, #0x3b8 │ │ │ │ - mov w3, #0x4 // #4 │ │ │ │ - mov x4, x26 │ │ │ │ - mov x6, x25 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - bl 13ea0 <_lfortran_file_write@plt> │ │ │ │ - cbz x26, 409e4 <__module_julienne_file_m_write_to_output_unit@@Base+0x12c> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x26 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - b 409e4 <__module_julienne_file_m_write_to_output_unit@@Base+0x12c> │ │ │ │ - ldur x1, [x29, #-32] │ │ │ │ - ldur x20, [x29, #-56] │ │ │ │ - b 40b3c <__module_julienne_file_m_write_to_output_unit@@Base+0x284> │ │ │ │ - mov x1, xzr │ │ │ │ - mov x0, x19 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldur x1, [x29, #-48] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x20 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000040b7c <__module_julienne_file_m_write_to_string_file_name@@Base>: │ │ │ │ - sub sp, sp, #0x40 │ │ │ │ - stp x30, x21, [sp, #32] │ │ │ │ - stp x20, x19, [sp, #48] │ │ │ │ - mov x19, x1 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [sp, #72] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x19, [sp, #40] │ │ │ │ + cbz x24, 41038 │ │ │ │ + mov x1, x24 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x23, 41048 │ │ │ │ + mov x1, x23 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x21, [sp, #64] │ │ │ │ + cbz x19, 4105c │ │ │ │ + mov x1, x19 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + cbz x21, 41098 │ │ │ │ + ldr x8, [sp, #56] │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x21, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, xzr │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - add x0, sp, #0x10 │ │ │ │ - mov x1, sp │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ - stp xzr, xzr, [sp] │ │ │ │ - add x8, x8, #0x10 │ │ │ │ - stp x8, x19, [sp, #16] │ │ │ │ - bl 141e0 <__module_julienne_string_m_as_character@plt> │ │ │ │ - ldr x8, [x20] │ │ │ │ - mov x1, sp │ │ │ │ + cmp w8, #0x1 │ │ │ │ + b.lt 4108c // b.tstop │ │ │ │ + mov x19, x21 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x1, [x19], #16 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + subs x28, x28, #0x1 │ │ │ │ + b.ne 41078 // b.any │ │ │ │ mov x0, x20 │ │ │ │ - ldr x8, [x8, #32] │ │ │ │ - blr x8 │ │ │ │ - ldr x1, [sp] │ │ │ │ - mov x0, x21 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - ldp x20, x19, [sp, #48] │ │ │ │ - ldp x30, x21, [sp, #32] │ │ │ │ - add sp, sp, #0x40 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000040bf4 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - stp x29, x30, [sp, #-32]! │ │ │ │ - stp x20, x19, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - mov w19, wzr │ │ │ │ - cmp w19, #0x3e9 │ │ │ │ - b.eq 40cd0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0xdc> // b.none │ │ │ │ - sub x2, sp, #0x10 │ │ │ │ - mov sp, x2 │ │ │ │ - mov x20, sp │ │ │ │ - sub x4, x20, #0x10 │ │ │ │ - mov sp, x4 │ │ │ │ - sub x5, sp, #0x10 │ │ │ │ - mov sp, x5 │ │ │ │ - sub x6, sp, #0x10 │ │ │ │ - mov sp, x6 │ │ │ │ - sub x8, sp, #0x10 │ │ │ │ - mov sp, x8 │ │ │ │ - sub x9, sp, #0x10 │ │ │ │ - mov sp, x9 │ │ │ │ - sub sp, sp, #0x190 │ │ │ │ - movi v0.2d, #0x0 │ │ │ │ - stp xzr, x8, [sp, #96] │ │ │ │ - add x8, sp, #0x178 │ │ │ │ - str x9, [sp, #320] │ │ │ │ - add x9, sp, #0x168 │ │ │ │ - add x10, sp, #0x148 │ │ │ │ - mov x0, xzr │ │ │ │ - mov x1, xzr │ │ │ │ - mov w3, w19 │ │ │ │ - mov x7, xzr │ │ │ │ - str q0, [sp, #112] │ │ │ │ - stp q0, q0, [sp] │ │ │ │ - stp q0, q0, [sp, #32] │ │ │ │ - stp q0, q0, [sp, #64] │ │ │ │ - stp q0, q0, [sp, #128] │ │ │ │ - stp q0, q0, [sp, #160] │ │ │ │ - stp q0, q0, [sp, #192] │ │ │ │ - stp q0, q0, [sp, #224] │ │ │ │ - stp q0, q0, [sp, #256] │ │ │ │ - stp q0, q0, [sp, #288] │ │ │ │ - str q0, [x8] │ │ │ │ - add x8, sp, #0x158 │ │ │ │ - str q0, [x9] │ │ │ │ - str q0, [x8] │ │ │ │ - str q0, [x10] │ │ │ │ - bl 13e90 <_lfortran_inquire@plt> │ │ │ │ - add sp, sp, #0x190 │ │ │ │ - ldurb w8, [x20, #-16] │ │ │ │ - add w19, w19, #0x1 │ │ │ │ - tbnz w8, #0, 40c04 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x10> │ │ │ │ - sub w0, w19, #0x1 │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #32 │ │ │ │ + mov x1, x21 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + ldp x20, x19, [sp, #368] │ │ │ │ + ldp x22, x21, [sp, #352] │ │ │ │ + ldp x24, x23, [sp, #336] │ │ │ │ + ldp x26, x25, [sp, #320] │ │ │ │ + ldp x28, x27, [sp, #304] │ │ │ │ + ldp x29, x30, [sp, #288] │ │ │ │ + add sp, sp, #0x180 │ │ │ │ ret │ │ │ │ - adrp x19, 41000 │ │ │ │ - add x19, x19, #0x3b8 │ │ │ │ - adrp x20, 41000 │ │ │ │ - add x20, x20, #0x2c0 │ │ │ │ - adrp x1, 43000 │ │ │ │ - add x1, x1, #0x4f0 │ │ │ │ - mov x0, x19 │ │ │ │ - mov w2, #0x1d // #29 │ │ │ │ - mov x3, x20 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x618 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14390 │ │ │ │ - adrp x1, 41000 │ │ │ │ - add x1, x1, #0x2b4 │ │ │ │ - mov x0, x19 │ │ │ │ - mov x2, x20 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - bl 140a0 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - mov w0, #0x3e9 // #1001 │ │ │ │ - b 40cc0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0xcc> │ │ │ │ - │ │ │ │ -0000000000040d34 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_newunit_int_1_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - stp x30, x21, [sp, #-32]! │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ - mov x19, x0 │ │ │ │ - bl 14020 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju@plt> │ │ │ │ - cmp w0, #0x100 │ │ │ │ - b.ge 40d60 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_newunit_int_1_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x2c> // b.tcont │ │ │ │ - bl 14020 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju@plt> │ │ │ │ - strb w0, [x19] │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ - ldp x30, x21, [sp], #32 │ │ │ │ - ret │ │ │ │ - adrp x20, 41000 │ │ │ │ - add x20, x20, #0x3b8 │ │ │ │ - adrp x21, 41000 │ │ │ │ - add x21, x21, #0x2c0 │ │ │ │ - adrp x1, 43000 │ │ │ │ - add x1, x1, #0x510 │ │ │ │ - mov x0, x20 │ │ │ │ - mov w2, #0x47 // #71 │ │ │ │ - mov x3, x21 │ │ │ │ - mov w4, #0x1 // #1 │ │ │ │ - bl 141a0 <_lfortran_printf@plt> │ │ │ │ - adrp x0, 41000 │ │ │ │ - add x0, x0, #0x618 │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14390 │ │ │ │ - adrp x1, 41000 │ │ │ │ - add x1, x1, #0x2b4 │ │ │ │ - mov x0, x20 │ │ │ │ - mov x2, x21 │ │ │ │ - bl 14140 <_lcompilers_print_error@plt> │ │ │ │ - bl 140a0 <_lfortran_internal_alloc_finalize@plt> │ │ │ │ - mov w0, #0x1 // #1 │ │ │ │ - bl 140b0 │ │ │ │ - b 40d4c <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_newunit_int_1_ctb4GVMpjJ4sHsJzhBY8ju@@Base+0x18> │ │ │ │ - │ │ │ │ -0000000000040dc0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_newunit_int_2_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 14020 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju@plt> │ │ │ │ - strh w0, [x19] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000040dd8 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_newunit_int_4_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 14020 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju@plt> │ │ │ │ - str w0, [x19] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000040df0 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_newunit_int_8_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 14020 <__module_lfortran_intrinsic_custom_lfortran_intrinsic_custom_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_custom_get_valid_newunit_ctb4GVMpjJ4sHsJzhBY8ju@plt> │ │ │ │ - sxtw x8, w0 │ │ │ │ - str x8, [x19] │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000040e0c <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_iso_fortran_env_compiler_options_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - ret │ │ │ │ - │ │ │ │ -0000000000040e10 <__module_lfortran_intrinsic_iso_fortran_env_lfortran_intrinsic_iso_fortran_env_ctb4GVMpjJ4sHsJzhBY8ju_lfortran_intrinsic_iso_fortran_env_compiler_version_ctb4GVMpjJ4sHsJzhBY8ju@@Base>: │ │ │ │ - stp x30, x19, [sp, #-16]! │ │ │ │ - mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - adrp x5, 43000 │ │ │ │ - add x5, x5, #0x560 │ │ │ │ + mov x19, x1 │ │ │ │ + mov x20, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr x5, [x20] │ │ │ │ + cbz x5, 410f4 │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ add x2, x19, #0x8 │ │ │ │ mov x1, x19 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ - mov w6, #0x17 // #23 │ │ │ │ - ldp x30, x19, [sp], #16 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - │ │ │ │ -0000000000040e40 : │ │ │ │ - stp x30, x21, [sp, #-32]! │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x1, [x19] │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ + stp xzr, xzr, [x19] │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ + ret │ │ │ │ + str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x0 │ │ │ │ - ldr w0, [x0] │ │ │ │ - mov x1, xzr │ │ │ │ - mov x2, xzr │ │ │ │ - mov x3, xzr │ │ │ │ - bl 14340 <_lfortran_rewind@plt> │ │ │ │ - adrp x21, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov w20, #0xffffffff // #-1 │ │ │ │ - ldr x21, [x21, #4048] │ │ │ │ - ldr w0, [x19] │ │ │ │ - mov x1, x21 │ │ │ │ - str wzr, [x21] │ │ │ │ - bl 14490 <_lfortran_empty_read@plt> │ │ │ │ - ldr w8, [x21] │ │ │ │ - add w20, w20, #0x1 │ │ │ │ - cmn w8, #0x1 │ │ │ │ - b.ne 40e6c // b.any │ │ │ │ - ldr w0, [x19] │ │ │ │ - mov x1, xzr │ │ │ │ - mov x2, xzr │ │ │ │ - mov x3, xzr │ │ │ │ - bl 14340 <_lfortran_rewind@plt> │ │ │ │ - mov w0, w20 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ + mov x20, x0 │ │ │ │ + ldr x8, [x8, #4032] │ │ │ │ + str xzr, [x0, #8] │ │ │ │ + str x0, [x19] │ │ │ │ + add x8, x8, #0x10 │ │ │ │ + str x8, [x0] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x10 // #16 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + str x0, [x20, #8] │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ - ldp x30, x21, [sp], #32 │ │ │ │ + stp xzr, xzr, [x0] │ │ │ │ + ldr x30, [sp], #32 │ │ │ │ ret │ │ │ │ - │ │ │ │ -0000000000040eb0 : │ │ │ │ - stp x29, x30, [sp, #-96]! │ │ │ │ - stp x28, x27, [sp, #16] │ │ │ │ - mov x29, sp │ │ │ │ - stp x26, x25, [sp, #32] │ │ │ │ - stp x24, x23, [sp, #48] │ │ │ │ - stp x22, x21, [sp, #64] │ │ │ │ - stp x20, x19, [sp, #80] │ │ │ │ - sub sp, sp, #0x30 │ │ │ │ - mov x21, x1 │ │ │ │ - mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - mov x24, x0 │ │ │ │ - stur x8, [x29, #-8] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x1 // #1 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - ldr x19, [x21] │ │ │ │ - stur x0, [x29, #-16] │ │ │ │ - cbz x19, 40f14 │ │ │ │ + stp x30, x19, [sp, #-16]! │ │ │ │ + mov x19, x0 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ ldr x1, [x19] │ │ │ │ - cbz x1, 40f14 │ │ │ │ - mov x0, x24 │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - str xzr, [x19] │ │ │ │ - ldr w0, [x20] │ │ │ │ - mov x1, xzr │ │ │ │ - mov x2, xzr │ │ │ │ - mov x3, xzr │ │ │ │ - mov x19, sp │ │ │ │ - bl 14340 <_lfortran_rewind@plt> │ │ │ │ - adrp x22, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov w25, #0xffffffff // #-1 │ │ │ │ - ldr x22, [x22, #4048] │ │ │ │ - ldr w0, [x20] │ │ │ │ - mov x1, x22 │ │ │ │ - str wzr, [x22] │ │ │ │ - bl 14490 <_lfortran_empty_read@plt> │ │ │ │ - ldr w8, [x22] │ │ │ │ - add w25, w25, #0x1 │ │ │ │ - cmn w8, #0x1 │ │ │ │ - b.ne 40f38 // b.any │ │ │ │ - ldr w0, [x20] │ │ │ │ - mov x1, xzr │ │ │ │ - mov x2, xzr │ │ │ │ - mov x3, xzr │ │ │ │ - bl 14340 <_lfortran_rewind@plt> │ │ │ │ - ldr x22, [x21] │ │ │ │ - cbnz x22, 40f94 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x38 // #56 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - mov x22, x0 │ │ │ │ - mov w8, #0x1 // #1 │ │ │ │ - str xzr, [x0] │ │ │ │ - strb w8, [x0, #20] │ │ │ │ - str x0, [x21] │ │ │ │ - bic w8, w25, w25, asr #31 │ │ │ │ - mov w9, #0x1 // #1 │ │ │ │ - stp xzr, x9, [x22, #24] │ │ │ │ - ubfiz x23, x8, #2, #32 │ │ │ │ - stp x8, x9, [x22, #40] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov x1, x23 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - str x0, [x22] │ │ │ │ - ldr x8, [x21] │ │ │ │ - stp x19, x24, [x29, #-40] │ │ │ │ - ldr w9, [x8, #32] │ │ │ │ - ldr w8, [x8, #40] │ │ │ │ - add w8, w8, w9 │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - cmp w8, w9 │ │ │ │ - b.ge 40fe4 // b.tcont │ │ │ │ - cmp w8, w9 │ │ │ │ - b.ge 41030 // b.tcont │ │ │ │ - b 41060 │ │ │ │ - ldr x10, [x21] │ │ │ │ - sxtw x12, w9 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - ldp x14, x11, [x10, #24] │ │ │ │ - ldr x13, [x10, #48] │ │ │ │ - ldr x10, [x10] │ │ │ │ - sub x11, x12, x11 │ │ │ │ - mul x11, x13, x11 │ │ │ │ - add x10, x10, x11, lsl #2 │ │ │ │ - str wzr, [x10, x14, lsl #2] │ │ │ │ - b.le 40fe4 │ │ │ │ - ldr x8, [x21] │ │ │ │ - ldr w9, [x8, #32] │ │ │ │ - ldr w8, [x8, #40] │ │ │ │ - add w8, w8, w9 │ │ │ │ - sub w8, w8, #0x1 │ │ │ │ - cmp w8, w9 │ │ │ │ - b.lt 41060 // b.tstop │ │ │ │ - ldr x10, [x21] │ │ │ │ - sxtw x12, w9 │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - cmp w9, w8 │ │ │ │ - ldp x14, x11, [x10, #24] │ │ │ │ - ldr x13, [x10, #48] │ │ │ │ - ldr x10, [x10] │ │ │ │ - sub x11, x12, x11 │ │ │ │ - mul x11, x13, x11 │ │ │ │ - add x10, x10, x11, lsl #2 │ │ │ │ - str wzr, [x10, x14, lsl #2] │ │ │ │ - b.le 41030 │ │ │ │ - ldr w0, [x20] │ │ │ │ - mov x1, xzr │ │ │ │ - mov x2, xzr │ │ │ │ - mov x3, xzr │ │ │ │ - bl 14340 <_lfortran_rewind@plt> │ │ │ │ - cmp w25, #0x1 │ │ │ │ - b.lt 41148 // b.tstop │ │ │ │ - adrp x26, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ - mov w28, #0x1 // #1 │ │ │ │ - sub x19, x29, #0x10 │ │ │ │ - ldr x26, [x26, #3984] │ │ │ │ - adrp x22, 43000 │ │ │ │ - add x22, x22, #0x578 │ │ │ │ - adrp x23, 43000 │ │ │ │ - add x23, x23, #0x57c │ │ │ │ - mov w8, w28 │ │ │ │ - stur w25, [x29, #-24] │ │ │ │ - b 410b8 │ │ │ │ - ldur w25, [x29, #-24] │ │ │ │ - add w8, w27, #0x1 │ │ │ │ - cmp w8, w25 │ │ │ │ - b.gt 41148 │ │ │ │ - sxtw x27, w8 │ │ │ │ - ldp x24, x25, [x26] │ │ │ │ - sub x2, sp, #0x10 │ │ │ │ - ldr w0, [x20] │ │ │ │ - stur wzr, [x29, #-20] │ │ │ │ - mov sp, x2 │ │ │ │ - stp xzr, xzr, [sp, #-48]! │ │ │ │ - sub x1, x29, #0x14 │ │ │ │ - mov x3, x22 │ │ │ │ - mov w4, #0x2 // #2 │ │ │ │ - mov x5, x23 │ │ │ │ - mov w6, #0x3 // #3 │ │ │ │ - mov w7, #0x1 // #1 │ │ │ │ - stp x19, x28, [sp, #32] │ │ │ │ - str wzr, [sp, #24] │ │ │ │ - str wzr, [sp, #16] │ │ │ │ - bl 14040 <_lfortran_formatted_read@plt> │ │ │ │ - add sp, sp, #0x30 │ │ │ │ - ldur w0, [x29, #-20] │ │ │ │ - mov x1, x24 │ │ │ │ - mov x2, x25 │ │ │ │ - bl 14410 <_lfortran_set_read_iomsg@plt> │ │ │ │ - ldur w8, [x29, #-20] │ │ │ │ - cmn w8, #0x3 │ │ │ │ - b.hi 410a8 // b.pmore │ │ │ │ - ldr x8, [x21] │ │ │ │ - ldp x11, x9, [x8, #24] │ │ │ │ - ldr x10, [x8, #48] │ │ │ │ - ldr x8, [x8] │ │ │ │ - sub x9, x27, x9 │ │ │ │ - mul x9, x10, x9 │ │ │ │ - add x8, x8, x9, lsl #2 │ │ │ │ - ldr w9, [x8, x11, lsl #2] │ │ │ │ - add w9, w9, #0x1 │ │ │ │ - str w9, [x8, x11, lsl #2] │ │ │ │ - b 410bc │ │ │ │ - ldr w0, [x20] │ │ │ │ - mov x1, xzr │ │ │ │ - mov x2, xzr │ │ │ │ - mov x3, xzr │ │ │ │ - bl 14340 <_lfortran_rewind@plt> │ │ │ │ - ldp x8, x0, [x29, #-40] │ │ │ │ - mov sp, x8 │ │ │ │ - ldur x1, [x29, #-16] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ - mov sp, x29 │ │ │ │ - ldp x20, x19, [sp, #80] │ │ │ │ - ldp x22, x21, [sp, #64] │ │ │ │ - ldp x24, x23, [sp, #48] │ │ │ │ - ldp x26, x25, [sp, #32] │ │ │ │ - ldp x28, x27, [sp, #16] │ │ │ │ - ldp x29, x30, [sp], #96 │ │ │ │ - ret │ │ │ │ + ldp x30, x19, [sp], #16 │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x1 │ │ │ │ mov x20, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x5, [x20] │ │ │ │ - cbz x5, 411c8 │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - add x2, x19, #0x8 │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldr w8, [x20] │ │ │ │ mov x1, x19 │ │ │ │ - ldp x20, x19, [sp, #16] │ │ │ │ + str w8, [x1], #4 │ │ │ │ + ldur x5, [x20, #4] │ │ │ │ + cbz x5, 411bc │ │ │ │ + ldur x6, [x20, #12] │ │ │ │ + add x2, x19, #0xc │ │ │ │ mov w3, #0x1 // #1 │ │ │ │ + ldp x20, x19, [sp, #16] │ │ │ │ mov w4, #0x1 // #1 │ │ │ │ ldr x30, [sp], #32 │ │ │ │ - b 14230 <_lfortran_strcpy_alloc@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ - bl 14540 <_lfortran_free_alloc@plt> │ │ │ │ + b 142a0 <_lfortran_strcpy_alloc@plt> │ │ │ │ + ldr x8, [x1] │ │ │ │ + mov x19, x1 │ │ │ │ + mov x1, x8 │ │ │ │ + bl 145c0 <_lfortran_free_alloc@plt> │ │ │ │ stp xzr, xzr, [x19] │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ ldr x30, [sp], #32 │ │ │ │ ret │ │ │ │ str x30, [sp, #-32]! │ │ │ │ stp x20, x19, [sp, #16] │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ - adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1bd60> │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ + adrp x8, 5f000 <_Type_Info_string_1@@Base+0x1d4c0> │ │ │ │ mov x20, x0 │ │ │ │ - ldr x8, [x8, #4032] │ │ │ │ + ldr x8, [x8, #4040] │ │ │ │ str xzr, [x0, #8] │ │ │ │ str x0, [x19] │ │ │ │ add x8, x8, #0x10 │ │ │ │ str x8, [x0] │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - mov w1, #0x10 // #16 │ │ │ │ - bl 14300 <_lfortran_malloc_alloc@plt> │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + mov w1, #0x14 // #20 │ │ │ │ + bl 14340 <_lfortran_malloc_alloc@plt> │ │ │ │ str x0, [x20, #8] │ │ │ │ ldp x20, x19, [sp, #16] │ │ │ │ + str wzr, [x0, #16] │ │ │ │ stp xzr, xzr, [x0] │ │ │ │ ldr x30, [sp], #32 │ │ │ │ ret │ │ │ │ stp x30, x19, [sp, #-16]! │ │ │ │ mov x19, x0 │ │ │ │ - bl 143e0 <_lfortran_get_default_allocator@plt> │ │ │ │ - ldr x1, [x19] │ │ │ │ + bl 14460 <_lfortran_get_default_allocator@plt> │ │ │ │ + ldur x1, [x19, #4] │ │ │ │ ldp x30, x19, [sp], #16 │ │ │ │ - b 14540 <_lfortran_free_alloc@plt> │ │ │ │ + b 145c0 <_lfortran_free_alloc@plt> │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -5,567 +5,567 @@ │ │ │ │ 0x00041290 6a756c69 656e6e65 2f6a756c 69656e6e julienne/julienn │ │ │ │ 0x000412a0 655f6d75 6c74695f 696d6167 655f732e e_multi_image_s. │ │ │ │ 0x000412b0 46393000 4552524f 52205354 4f500000 F90.ERROR STOP.. │ │ │ │ 0x000412c0 0a000000 25732025 2e2a7325 73000000 ....%s %.*s%s... │ │ │ │ 0x000412d0 41747465 6d707469 6e672074 6f20616c Attempting to al │ │ │ │ 0x000412e0 6c6f6361 74652061 6c726561 64792061 locate already a │ │ │ │ 0x000412f0 6c6c6f63 61746564 20766172 6961626c llocated variabl │ │ │ │ - 0x00041300 65210000 2e2f2e2f 7372632f 6a756c69 e!..././src/juli │ │ │ │ - 0x00041310 656e6e65 2f6a756c 69656e6e 655f7465 enne/julienne_te │ │ │ │ - 0x00041320 73745f73 75697465 5f732e46 39300000 st_suite_s.F90.. │ │ │ │ - 0x00041330 73747269 6e675f74 00000000 66696c65 string_t....file │ │ │ │ - 0x00041340 5f740000 532d4445 53432d31 34310000 _t..S-DESC-141.. │ │ │ │ - 0x00041350 532d4445 53432d32 35000000 532d4445 S-DESC-25...S-DE │ │ │ │ - 0x00041360 53432d35 35000000 532d4445 53432d31 SC-55...S-DESC-1 │ │ │ │ - 0x00041370 36000000 532d4445 53432d34 36000000 6...S-DESC-46... │ │ │ │ - 0x00041380 532d4445 53430000 532d4445 53432d35 S-DESC..S-DESC-5 │ │ │ │ - 0x00041390 00000000 532d4445 53432d33 36000000 ....S-DESC-36... │ │ │ │ - 0x000413a0 532d4445 53432d31 35000000 532d4445 S-DESC-15...S-DE │ │ │ │ - 0x000413b0 53432d32 39000000 25732573 00000000 SC-29...%s%s.... │ │ │ │ - 0x000413c0 7b52342c 52347d00 49340000 4c333200 {R4,R4}.I4..L32. │ │ │ │ - 0x000413d0 52340000 52380000 7b52382c 52387d00 R4..R8..{R8,R8}. │ │ │ │ - 0x000413e0 49380000 4c380000 25730000 256c6600 I8..L8..%s..%lf. │ │ │ │ - 0x000413f0 25640000 25660000 532d4445 53432d33 %d..%f..S-DESC-3 │ │ │ │ - 0x00041400 34330000 53544f50 00000000 532d4445 43..STOP....S-DE │ │ │ │ - 0x00041410 53432d38 37000000 532d4445 53432d31 SC-87...S-DESC-1 │ │ │ │ - 0x00041420 33310000 74657374 5f666978 74757265 31..test_fixture │ │ │ │ - 0x00041430 5f740000 532d4445 53432d32 312c5238 _t..S-DESC-21,R8 │ │ │ │ - 0x00041440 2c532d44 4553432d 38000000 532d4445 ,S-DESC-8...S-DE │ │ │ │ - 0x00041450 53432d31 382c4934 00000000 532d4445 SC-18,I4....S-DE │ │ │ │ - 0x00041460 53432d36 2c49342c 532d4445 53432d34 SC-6,I4,S-DESC-4 │ │ │ │ - 0x00041470 2c49342c 532d4445 53432d31 352c4934 ,I4,S-DESC-15,I4 │ │ │ │ - 0x00041480 2c532d44 4553432d 32350000 74657374 ,S-DESC-25..test │ │ │ │ - 0x00041490 5f726573 756c745f 74000000 74657374 _result_t...test │ │ │ │ - 0x000414a0 5f646573 63726970 74696f6e 5f740000 _description_t.. │ │ │ │ - 0x000414b0 74657374 5f740000 5f5f6c69 62617372 test_t..__libasr │ │ │ │ - 0x000414c0 5f637265 61746564 5f5f6675 6e637469 _created__functi │ │ │ │ - 0x000414d0 6f6e5f63 616c6c5f 61676772 65676174 on_call_aggregat │ │ │ │ - 0x000414e0 655f7665 63746f72 5f646961 676e6f73 e_vector_diagnos │ │ │ │ - 0x000414f0 69735f7a 53565544 61786b6e 6e4f5545 is_zSVUDaxknnOUE │ │ │ │ - 0x00041500 56533556 41544c77 46000000 27257327 VS5VATLwF...'%s' │ │ │ │ - 0x00041510 206e6f74 20616c6c 6f636174 65642068 not allocated h │ │ │ │ - 0x00041520 65726500 41727261 79202725 73272069 ere.Array '%s' i │ │ │ │ - 0x00041530 73206e6f 7420616c 6c6f6361 7465642e s not allocated. │ │ │ │ - 0x00041540 20416c6c 6f636174 65206974 206d616e Allocate it man │ │ │ │ - 0x00041550 75616c6c 79206f72 20757365 20746865 ually or use the │ │ │ │ - 0x00041560 20272d2d 7265616c 6c6f632d 6c68732d '--realloc-lhs- │ │ │ │ - 0x00041570 61727261 79732720 6f707469 6f6e2074 arrays' option t │ │ │ │ - 0x00041580 6f20616c 6c6f6361 74652069 74206175 o allocate it au │ │ │ │ - 0x00041590 746f6d61 74696361 6c6c792e 00000000 tomatically..... │ │ │ │ - 0x000415a0 2e2f2e2f 7372632f 6a756c69 656e6e65 ././src/julienne │ │ │ │ - 0x000415b0 2f6a756c 69656e6e 655f7465 73745f64 /julienne_test_d │ │ │ │ - 0x000415c0 6961676e 6f736973 5f732e46 39300000 iagnosis_s.F90.. │ │ │ │ - 0x000415d0 74657374 5f646961 676e6f73 69735f74 test_diagnosis_t │ │ │ │ - 0x000415e0 00000000 532d4445 53432d32 2c493800 ....S-DESC-2,I8. │ │ │ │ - 0x000415f0 2e2f2e2f 7372632f 6a756c69 656e6e65 ././src/julienne │ │ │ │ - 0x00041600 2f6a756c 69656e6e 655f666f 726d6174 /julienne_format │ │ │ │ - 0x00041610 735f732e 46393000 2e2f2e2f 7372632f s_s.F90.././src/ │ │ │ │ - 0x00041620 6a756c69 656e6e65 2f6a756c 69656e6e julienne/julienn │ │ │ │ - 0x00041630 655f6669 6c655f73 2e463930 00000000 e_file_s.F90.... │ │ │ │ - 0x00041640 79657300 20000000 20000000 20000000 yes. ... ... ... │ │ │ │ + 0x00041300 65210000 74657374 5f740000 532d4445 e!..test_t..S-DE │ │ │ │ + 0x00041310 53432d33 34330000 53544f50 00000000 SC-343..STOP.... │ │ │ │ + 0x00041320 532d4445 53432d38 37000000 532d4445 S-DESC-87...S-DE │ │ │ │ + 0x00041330 53432d31 33310000 532d4445 53430000 SC-131..S-DESC.. │ │ │ │ + 0x00041340 74657374 5f666978 74757265 5f740000 test_fixture_t.. │ │ │ │ + 0x00041350 532d4445 53432d32 312c5238 2c532d44 S-DESC-21,R8,S-D │ │ │ │ + 0x00041360 4553432d 38000000 532d4445 53432d31 ESC-8...S-DESC-1 │ │ │ │ + 0x00041370 382c4934 00000000 532d4445 53432d36 8,I4....S-DESC-6 │ │ │ │ + 0x00041380 2c49342c 532d4445 53432d34 2c49342c ,I4,S-DESC-4,I4, │ │ │ │ + 0x00041390 532d4445 53432d31 352c4934 2c532d44 S-DESC-15,I4,S-D │ │ │ │ + 0x000413a0 4553432d 32350000 25732573 00000000 ESC-25..%s%s.... │ │ │ │ + 0x000413b0 2e2f2e2f 7372632f 6a756c69 656e6e65 ././src/julienne │ │ │ │ + 0x000413c0 2f6a756c 69656e6e 655f666f 726d6174 /julienne_format │ │ │ │ + 0x000413d0 735f732e 46393000 73747269 6e675f74 s_s.F90.string_t │ │ │ │ + 0x000413e0 00000000 74657374 5f646961 676e6f73 ....test_diagnos │ │ │ │ + 0x000413f0 69735f74 00000000 74657374 5f726573 is_t....test_res │ │ │ │ + 0x00041400 756c745f 74000000 74657374 5f646573 ult_t...test_des │ │ │ │ + 0x00041410 63726970 74696f6e 5f740000 2e2f2e2f cription_t..././ │ │ │ │ + 0x00041420 7372632f 6a756c69 656e6e65 2f6a756c src/julienne/jul │ │ │ │ + 0x00041430 69656e6e 655f7465 73745f73 75697465 ienne_test_suite │ │ │ │ + 0x00041440 5f732e46 39300000 66696c65 5f740000 _s.F90..file_t.. │ │ │ │ + 0x00041450 532d4445 53432d31 34310000 532d4445 S-DESC-141..S-DE │ │ │ │ + 0x00041460 53432d32 35000000 532d4445 53432d35 SC-25...S-DESC-5 │ │ │ │ + 0x00041470 35000000 532d4445 53432d31 36000000 5...S-DESC-16... │ │ │ │ + 0x00041480 532d4445 53432d34 36000000 532d4445 S-DESC-46...S-DE │ │ │ │ + 0x00041490 53432d35 00000000 532d4445 53432d33 SC-5....S-DESC-3 │ │ │ │ + 0x000414a0 36000000 532d4445 53432d31 35000000 6...S-DESC-15... │ │ │ │ + 0x000414b0 532d4445 53432d32 39000000 2e2f2e2f S-DESC-29...././ │ │ │ │ + 0x000414c0 7372632f 6a756c69 656e6e65 2f6a756c src/julienne/jul │ │ │ │ + 0x000414d0 69656e6e 655f6669 6c655f73 2e463930 ienne_file_s.F90 │ │ │ │ + 0x000414e0 00000000 79657300 7b52342c 52347d00 ....yes.{R4,R4}. │ │ │ │ + 0x000414f0 49340000 4c333200 52340000 52380000 I4..L32.R4..R8.. │ │ │ │ + 0x00041500 7b52382c 52387d00 49380000 4c380000 {R8,R8}.I8..L8.. │ │ │ │ + 0x00041510 25730000 256c6600 25640000 25660000 %s..%lf.%d..%f.. │ │ │ │ + 0x00041520 5f5f6c69 62617372 5f637265 61746564 __libasr_created │ │ │ │ + 0x00041530 5f5f6675 6e637469 6f6e5f63 616c6c5f __function_call_ │ │ │ │ + 0x00041540 61676772 65676174 655f7665 63746f72 aggregate_vector │ │ │ │ + 0x00041550 5f646961 676e6f73 69735f71 676e366f _diagnosis_qgn6o │ │ │ │ + 0x00041560 67675068 594f374a 31713855 674b6e6d ggPhYO7J1q8UgKnm │ │ │ │ + 0x00041570 6e000000 27257327 206e6f74 20616c6c n...'%s' not all │ │ │ │ + 0x00041580 6f636174 65642068 65726500 41727261 ocated here.Arra │ │ │ │ + 0x00041590 79202725 73272069 73206e6f 7420616c y '%s' is not al │ │ │ │ + 0x000415a0 6c6f6361 7465642e 20416c6c 6f636174 located. Allocat │ │ │ │ + 0x000415b0 65206974 206d616e 75616c6c 79206f72 e it manually or │ │ │ │ + 0x000415c0 20757365 20746865 20272d2d 7265616c use the '--real │ │ │ │ + 0x000415d0 6c6f632d 6c68732d 61727261 79732720 loc-lhs-arrays' │ │ │ │ + 0x000415e0 6f707469 6f6e2074 6f20616c 6c6f6361 option to alloca │ │ │ │ + 0x000415f0 74652069 74206175 746f6d61 74696361 te it automatica │ │ │ │ + 0x00041600 6c6c792e 00000000 2e2f2e2f 7372632f lly.....././src/ │ │ │ │ + 0x00041610 6a756c69 656e6e65 2f6a756c 69656e6e julienne/julienn │ │ │ │ + 0x00041620 655f7465 73745f64 6961676e 6f736973 e_test_diagnosis │ │ │ │ + 0x00041630 5f732e46 39300000 532d4445 53432d32 _s.F90..S-DESC-2 │ │ │ │ + 0x00041640 2c493800 20000000 20000000 20000000 ,I8. ... ... ... │ │ │ │ 0x00041650 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ 0x00041660 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ 0x00041670 20000000 20000000 20000000 00000000 ... ... ....... │ │ │ │ 0x00041680 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ 0x00041690 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ 0x000416a0 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ 0x000416b0 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ - 0x000416c0 416c6c20 756e6974 206e756d 62657273 All unit numbers │ │ │ │ - 0x000416d0 20617265 20757469 6c697a65 64000000 are utilized... │ │ │ │ - 0x000416e0 696e7465 67657228 4b494e44 3d312920 integer(KIND=1) │ │ │ │ - 0x000416f0 69732068 61732073 6d616c6c 206c696d is has small lim │ │ │ │ - 0x00041700 69742e20 55736520 6c617267 6572206b it. Use larger k │ │ │ │ - 0x00041710 696e6420 666f7220 74686520 756e6974 ind for the unit │ │ │ │ - 0x00041720 206e756d 62657200 00000000 00000000 number......... │ │ │ │ - 0x00041730 2120436f 70797269 67687420 28632920 ! Copyright (c) │ │ │ │ - 0x00041740 32303234 2d323032 352c2054 68652052 2024-2025, The R │ │ │ │ - 0x00041750 6567656e 7473206f 66207468 6520556e egents of the Un │ │ │ │ - 0x00041760 69766572 73697479 206f6620 43616c69 iversity of Cali │ │ │ │ - 0x00041770 666f726e 69612061 6e642053 6f757263 fornia and Sourc │ │ │ │ - 0x00041780 65727920 496e7374 69747574 650a2120 ery Institute.! │ │ │ │ - 0x00041790 5465726d 73206f66 20757365 20617265 Terms of use are │ │ │ │ - 0x000417a0 20617320 73706563 69666965 6420696e as specified in │ │ │ │ - 0x000417b0 204c4943 454e5345 2e747874 0a000000 LICENSE.txt.... │ │ │ │ - 0x000417c0 70726f67 72616d20 74657374 5f737569 program test_sui │ │ │ │ - 0x000417d0 74655f64 72697665 72000000 00000000 te_driver....... │ │ │ │ - 0x000417e0 20207573 65206a75 6c69656e 6e655f6d use julienne_m │ │ │ │ - 0x000417f0 2c206f6e 6c79203a 20746573 745f6669 , only : test_fi │ │ │ │ - 0x00041800 78747572 655f742c 20746573 745f6861 xture_t, test_ha │ │ │ │ - 0x00041810 726e6573 735f7400 20207573 65200000 rness_t. use .. │ │ │ │ - 0x00041820 2c206f6e 6c79203a 20000000 2020696d , only : ... im │ │ │ │ - 0x00041830 706c6963 6974206e 6f6e6500 0a000000 plicit none..... │ │ │ │ - 0x00041840 20206173 736f6369 61746528 74657374 associate(test │ │ │ │ - 0x00041850 5f686172 6e657373 203d3e20 74657374 _harness => test │ │ │ │ - 0x00041860 5f686172 6e657373 5f74285b 20260000 _harness_t([ &.. │ │ │ │ - 0x00041870 20202020 20746573 745f6669 78747572 test_fixtur │ │ │ │ - 0x00041880 655f7428 28292920 26000000 00000000 e_t(()) &....... │ │ │ │ - 0x00041890 20202020 2c746573 745f6669 78747572 ,test_fixtur │ │ │ │ - 0x000418a0 655f7428 28292920 26000000 20205d29 e_t(()) &... ]) │ │ │ │ - 0x000418b0 29000000 00000000 00000000 00000000 )............... │ │ │ │ - 0x000418c0 20202020 63616c6c 20746573 745f6861 call test_ha │ │ │ │ - 0x000418d0 726e6573 73257265 706f7274 5f726573 rness%report_res │ │ │ │ - 0x000418e0 756c7473 2020656e 64206173 736f6369 ults end associ │ │ │ │ - 0x000418f0 61746500 00000000 00000000 00000000 ate............. │ │ │ │ - 0x00041900 656e6420 70726f67 72616d20 74657374 end program test │ │ │ │ - 0x00041910 5f737569 74655f64 72697665 72000000 _suite_driver... │ │ │ │ - 0x00041920 74657374 20737569 74650000 74657374 test suite..test │ │ │ │ - 0x00041930 20737562 6a656374 73000000 5f6d0000 subjects..._m.. │ │ │ │ - 0x00041940 5f740000 5f746573 745f6d00 5f746573 _t.._test_m._tes │ │ │ │ - 0x00041950 745f7400 00000000 00000000 00000000 t_t............. │ │ │ │ - 0x00041960 2120436f 70797269 67687420 28632920 ! Copyright (c) │ │ │ │ - 0x00041970 32303234 2d323032 352c2054 68652052 2024-2025, The R │ │ │ │ - 0x00041980 6567656e 7473206f 66207468 6520556e egents of the Un │ │ │ │ - 0x00041990 69766572 73697479 206f6620 43616c69 iversity of Cali │ │ │ │ - 0x000419a0 666f726e 69612061 6e642053 6f757263 fornia and Sourc │ │ │ │ - 0x000419b0 65727920 496e7374 69747574 650a2120 ery Institute.! │ │ │ │ - 0x000419c0 5465726d 73206f66 20757365 20617265 Terms of use are │ │ │ │ - 0x000419d0 20617320 73706563 69666965 6420696e as specified in │ │ │ │ - 0x000419e0 204c4943 454e5345 2e747874 0a000000 LICENSE.txt.... │ │ │ │ - 0x000419f0 6d6f6475 6c652000 00000000 00000000 module ......... │ │ │ │ - 0x00041a00 20207573 65206a75 6c69656e 6e655f6d use julienne_m │ │ │ │ - 0x00041a10 2c206f6e 6c79203a 20260000 00000000 , only : &...... │ │ │ │ - 0x00041a20 20202020 20746573 745f742c 20746573 test_t, tes │ │ │ │ - 0x00041a30 745f6465 73637269 7074696f 6e5f742c t_description_t, │ │ │ │ - 0x00041a40 20746573 745f6469 61676e6f 7369735f test_diagnosis_ │ │ │ │ - 0x00041a50 742c2074 6573745f 72657375 6c745f74 t, test_result_t │ │ │ │ - 0x00041a60 20260000 00000000 00000000 00000000 &.............. │ │ │ │ - 0x00041a70 20202020 2c6f7065 7261746f 72282e61 ,operator(.a │ │ │ │ - 0x00041a80 7070726f 78696d61 7465732e 292c206f pproximates.), o │ │ │ │ - 0x00041a90 70657261 746f7228 2e776974 68696e2e perator(.within. │ │ │ │ - 0x00041aa0 292c206f 70657261 746f7228 2e616c6c ), operator(.all │ │ │ │ - 0x00041ab0 2e292c20 6f706572 61746f72 282f2f29 .), operator(//) │ │ │ │ - 0x00041ac0 20207573 65200000 2c206f6e 6c79203a use .., only : │ │ │ │ - 0x00041ad0 20000000 2020696d 706c6963 6974206e ... implicit n │ │ │ │ - 0x00041ae0 6f6e6500 0a000000 00000000 00000000 one............. │ │ │ │ - 0x00041af0 20207479 70652c20 65787465 6e647328 type, extends( │ │ │ │ - 0x00041b00 74657374 5f742920 3a3a2000 2020636f test_t) :: . co │ │ │ │ - 0x00041b10 6e746169 6e730000 00000000 00000000 ntains.......... │ │ │ │ - 0x00041b20 20202020 70726f63 65647572 652c206e procedure, n │ │ │ │ - 0x00041b30 6f706173 73203a3a 20737562 6a656374 opass :: subject │ │ │ │ - 0x00041b40 20202020 70726f63 65647572 652c206e procedure, n │ │ │ │ - 0x00041b50 6f706173 73203a3a 20726573 756c7473 opass :: results │ │ │ │ - 0x00041b60 2020656e 64207479 70650000 0a000000 end type...... │ │ │ │ - 0x00041b70 636f6e74 61696e73 0a000000 00000000 contains........ │ │ │ │ - 0x00041b80 20207075 72652066 756e6374 696f6e20 pure function │ │ │ │ - 0x00041b90 7375626a 65637428 29207265 73756c74 subject() result │ │ │ │ - 0x00041ba0 28746573 745f7375 626a6563 74290000 (test_subject).. │ │ │ │ - 0x00041bb0 20202020 63686172 61637465 72286c65 character(le │ │ │ │ - 0x00041bc0 6e3d3a29 2c20616c 6c6f6361 7461626c n=:), allocatabl │ │ │ │ - 0x00041bd0 65203a3a 20746573 745f7375 626a6563 e :: test_subjec │ │ │ │ - 0x00041be0 74000000 00000000 00000000 00000000 t............... │ │ │ │ - 0x00041bf0 20202020 74657374 5f737562 6a656374 test_subject │ │ │ │ - 0x00041c00 203d2027 41200000 27000000 2020656e = 'A ..'... en │ │ │ │ - 0x00041c10 64206675 6e637469 6f6e0000 0a000000 d function...... │ │ │ │ - 0x00041c20 20206675 6e637469 6f6e2072 6573756c function resul │ │ │ │ - 0x00041c30 74732829 20726573 756c7428 74657374 ts() result(test │ │ │ │ - 0x00041c40 5f726573 756c7473 29000000 20202020 _results)... │ │ │ │ - 0x00041c50 74797065 28000000 29200000 5f746573 type(...) .._tes │ │ │ │ - 0x00041c60 74000000 00000000 00000000 00000000 t............... │ │ │ │ - 0x00041c70 20202020 74797065 28746573 745f7265 type(test_re │ │ │ │ - 0x00041c80 73756c74 5f74292c 20616c6c 6f636174 sult_t), allocat │ │ │ │ - 0x00041c90 61626c65 203a3a20 74657374 5f726573 able :: test_res │ │ │ │ - 0x00041ca0 756c7473 283a2900 00000000 00000000 ults(:)......... │ │ │ │ - 0x00041cb0 20202020 74657374 5f726573 756c7473 test_results │ │ │ │ - 0x00041cc0 203d2000 5f746573 74257275 6e282026 = ._test%run( & │ │ │ │ - 0x00041cd0 20000000 00000000 00000000 00000000 ............... │ │ │ │ - 0x00041ce0 20202020 20205b74 6573745f 64657363 [test_desc │ │ │ │ - 0x00041cf0 72697074 696f6e5f 74282764 6f696e67 ription_t('doing │ │ │ │ - 0x00041d00 20736f6d 65746869 6e67272c 20646f5f something', do_ │ │ │ │ - 0x00041d10 736f6d65 7468696e 67292026 00000000 something) &.... │ │ │ │ - 0x00041d20 20202020 20202c74 6573745f 64657363 ,test_desc │ │ │ │ - 0x00041d30 72697074 696f6e5f 74282763 6865636b ription_t('check │ │ │ │ - 0x00041d40 696e6720 736f6d65 7468696e 67272c20 ing something', │ │ │ │ - 0x00041d50 63686563 6b5f736f 6d657468 696e6729 check_something) │ │ │ │ - 0x00041d60 20260000 00000000 00000000 00000000 &.............. │ │ │ │ - 0x00041d70 20202020 20202c74 6573745f 64657363 ,test_desc │ │ │ │ - 0x00041d80 72697074 696f6e5f 74282773 6b697070 ription_t('skipp │ │ │ │ - 0x00041d90 696e6720 736f6d65 7468696e 67272920 ing something') │ │ │ │ - 0x00041da0 26000000 20202020 5d290000 2020656e &... ]).. en │ │ │ │ - 0x00041db0 64206675 6e637469 6f6e0000 0a000000 d function...... │ │ │ │ - 0x00041dc0 20206675 6e637469 6f6e2063 6865636b function check │ │ │ │ - 0x00041dd0 5f736f6d 65746869 6e672829 20726573 _something() res │ │ │ │ - 0x00041de0 756c7428 74657374 5f646961 676e6f73 ult(test_diagnos │ │ │ │ - 0x00041df0 69732900 00000000 00000000 00000000 is)............. │ │ │ │ - 0x00041e00 20202020 74797065 28746573 745f6469 type(test_di │ │ │ │ - 0x00041e10 61676e6f 7369735f 74292074 6573745f agnosis_t) test_ │ │ │ │ - 0x00041e20 64696167 6e6f7369 73000000 20202020 diagnosis... │ │ │ │ - 0x00041e30 74797065 28000000 29200000 00000000 type(...) ...... │ │ │ │ - 0x00041e40 20202020 74657374 5f646961 676e6f73 test_diagnos │ │ │ │ - 0x00041e50 6973203d 202e616c 6c2e2820 26000000 is = .all.( &... │ │ │ │ - 0x00041e60 20202020 2020205b 32322e2f 372e2c20 [22./7., │ │ │ │ - 0x00041e70 332e3134 3135395d 202e6170 70726f78 3.14159] .approx │ │ │ │ - 0x00041e80 696d6174 65732e20 00000000 00000000 imates. ........ │ │ │ │ - 0x00041e90 25706928 29202e77 69746869 6e2e2030 %pi() .within. 0 │ │ │ │ - 0x00041ea0 2e303031 20260000 00000000 00000000 .001 &.......... │ │ │ │ - 0x00041eb0 20202020 29202f2f 20272028 70692061 ) // ' (pi a │ │ │ │ - 0x00041ec0 7070726f 78696d61 74696f6e 29270000 pproximation)'.. │ │ │ │ - 0x00041ed0 2020656e 64206675 6e637469 6f6e0000 end function.. │ │ │ │ - 0x00041ee0 0a000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00041ef0 20206675 6e637469 6f6e2064 6f5f736f function do_so │ │ │ │ - 0x00041f00 6d657468 696e6728 29207265 73756c74 mething() result │ │ │ │ - 0x00041f10 28746573 745f6469 61676e6f 73697329 (test_diagnosis) │ │ │ │ - 0x00041f20 20202020 74797065 28746573 745f6469 type(test_di │ │ │ │ - 0x00041f30 61676e6f 7369735f 74292074 6573745f agnosis_t) test_ │ │ │ │ - 0x00041f40 64696167 6e6f7369 73000000 00000000 diagnosis....... │ │ │ │ - 0x00041f50 20202020 74657374 5f646961 676e6f73 test_diagnos │ │ │ │ - 0x00041f60 6973203d 20260000 00000000 00000000 is = &.......... │ │ │ │ - 0x00041f70 20202020 20207465 73745f64 6961676e test_diagn │ │ │ │ - 0x00041f80 6f736973 5f742874 6573745f 70617373 osis_t(test_pass │ │ │ │ - 0x00041f90 6564203d 2031203d 3d20312c 20646961 ed = 1 == 1, dia │ │ │ │ - 0x00041fa0 676e6f73 74696373 5f737472 696e6720 gnostics_string │ │ │ │ - 0x00041fb0 3d202763 72617a69 6e657373 20656e73 = 'craziness ens │ │ │ │ - 0x00041fc0 75656427 29000000 2020656e 64206675 ued')... end fu │ │ │ │ - 0x00041fd0 6e637469 6f6e0000 0a000000 656e6420 nction......end │ │ │ │ - 0x00041fe0 6d6f6475 6c650000 5f746573 745f6d00 module.._test_m. │ │ │ │ - 0x00041ff0 5f746573 745f7400 7b000000 00000000 _test_t.{....... │ │ │ │ - 0x00042000 20202020 22746573 74207375 69746522 "test suite" │ │ │ │ - 0x00042010 3a207b00 22000000 00000000 00000000 : {."........... │ │ │ │ - 0x00042020 20202020 20202020 22746573 74207375 "test su │ │ │ │ - 0x00042030 626a6563 74732220 3a205b00 5d2c0000 bjects" : [.],.. │ │ │ │ - 0x00042040 20202020 7d000000 7d000000 756e6b6e }...}...unkn │ │ │ │ - 0x00042050 6f776e00 666f726d 61747465 64000000 own.formatted... │ │ │ │ - 0x00042060 77726974 65000000 28612900 00000000 write...(a)..... │ │ │ │ - 0x00042070 2120436f 70797269 67687420 28632920 ! Copyright (c) │ │ │ │ - 0x00042080 32303234 2d323032 352c2054 68652052 2024-2025, The R │ │ │ │ - 0x00042090 6567656e 7473206f 66207468 6520556e egents of the Un │ │ │ │ - 0x000420a0 69766572 73697479 206f6620 43616c69 iversity of Cali │ │ │ │ - 0x000420b0 666f726e 69612061 6e642053 6f757263 fornia and Sourc │ │ │ │ - 0x000420c0 65727920 496e7374 69747574 650a2120 ery Institute.! │ │ │ │ - 0x000420d0 5465726d 73206f66 20757365 20617265 Terms of use are │ │ │ │ - 0x000420e0 20617320 73706563 69666965 6420696e as specified in │ │ │ │ - 0x000420f0 204c4943 454e5345 2e747874 0a000000 LICENSE.txt.... │ │ │ │ - 0x00042100 28612900 00000000 00000000 00000000 (a)............. │ │ │ │ - 0x00042110 70726f67 72616d20 74657374 5f737569 program test_sui │ │ │ │ - 0x00042120 74655f64 72697665 72000000 28612900 te_driver...(a). │ │ │ │ - 0x00042130 20207573 65206a75 6c69656e 6e655f6d use julienne_m │ │ │ │ - 0x00042140 2c206f6e 6c79203a 20746573 745f6669 , only : test_fi │ │ │ │ - 0x00042150 78747572 655f742c 20746573 745f6861 xture_t, test_ha │ │ │ │ - 0x00042160 726e6573 735f7400 20207573 65200000 rness_t. use .. │ │ │ │ - 0x00042170 2c206f6e 6c79203a 20000000 28612900 , only : ...(a). │ │ │ │ - 0x00042180 28612900 2020696d 706c6963 6974206e (a). implicit n │ │ │ │ - 0x00042190 6f6e650a 28612900 00000000 00000000 one.(a)......... │ │ │ │ - 0x000421a0 20206173 736f6369 61746528 74657374 associate(test │ │ │ │ - 0x000421b0 5f686172 6e657373 203d3e20 74657374 _harness => test │ │ │ │ - 0x000421c0 5f686172 6e657373 5f74285b 20260000 _harness_t([ &.. │ │ │ │ - 0x000421d0 20202020 20746573 745f6669 78747572 test_fixtur │ │ │ │ - 0x000421e0 655f7428 28292920 26000000 28612900 e_t(()) &...(a). │ │ │ │ - 0x000421f0 20202020 2c746573 745f6669 78747572 ,test_fixtur │ │ │ │ - 0x00042200 655f7428 28292920 26000000 28612900 e_t(()) &...(a). │ │ │ │ - 0x00042210 28612900 20205d29 29000000 28612900 (a). ]))...(a). │ │ │ │ - 0x00042220 20202020 63616c6c 20746573 745f6861 call test_ha │ │ │ │ - 0x00042230 726e6573 73257265 706f7274 5f726573 rness%report_res │ │ │ │ - 0x00042240 756c7473 28612900 2020656e 64206173 ults(a). end as │ │ │ │ - 0x00042250 736f6369 61746500 28612900 00000000 sociate.(a)..... │ │ │ │ - 0x00042260 656e6420 70726f67 72616d20 74657374 end program test │ │ │ │ - 0x00042270 5f737569 74655f64 72697665 72000000 _suite_driver... │ │ │ │ - 0x00042280 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00042290 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000422a0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000422b0 20000000 20000000 00000000 00000000 ... ........... │ │ │ │ - 0x000422c0 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x000422d0 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ - 0x000422e0 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x000422f0 20302e36 332e3000 2e000000 5b000000 0.63.0.....[... │ │ │ │ - 0x00042300 5d000000 2c000000 2c000000 2e000000 ]...,...,....... │ │ │ │ - 0x00042310 28222822 2c673230 2e31332c 222c222c ("(",g20.13,",", │ │ │ │ - 0x00042320 6732302e 31332c22 29222900 28673029 g20.13,")").(g0) │ │ │ │ - 0x00042330 28673029 28673230 2e313329 28673230 (g0)(g20.13)(g20 │ │ │ │ - 0x00042340 2e313329 00000000 00000000 00000000 .13)............ │ │ │ │ - 0x00042350 28222822 2c673230 2e31332c 222c222c ("(",g20.13,",", │ │ │ │ - 0x00042360 6732302e 31332c22 29222900 28673029 g20.13,")").(g0) │ │ │ │ - 0x00042370 28673029 3a000000 3a000000 2c000000 (g0):...:...,... │ │ │ │ - 0x00042380 3a000000 5b000000 5d000000 2c000000 :...[...]...,... │ │ │ │ - 0x00042390 3a000000 5b000000 5d000000 2c000000 :...[...]...,... │ │ │ │ - 0x000423a0 3a000000 3a000000 2c000000 22000000 :...:...,..."... │ │ │ │ - 0x000423b0 22000000 3a000000 3a000000 2c000000 "...:...:...,... │ │ │ │ - 0x000423c0 74727565 3a000000 3a000000 2c000000 true:...:...,... │ │ │ │ - 0x000423d0 3a000000 5b000000 5d000000 2c000000 :...[...]...,... │ │ │ │ - 0x000423e0 3a000000 5b000000 5d000000 2c000000 :...[...]...,... │ │ │ │ - 0x000423f0 3a000000 5b000000 5d000000 2c000000 :...[...]...,... │ │ │ │ - 0x00042400 22000000 22000000 2c000000 22000000 "..."...,..."... │ │ │ │ - 0x00042410 22000000 3a000000 5b000000 5d000000 "...:...[...]... │ │ │ │ - 0x00042420 2c000000 22000000 22000000 2c000000 ,..."..."...,... │ │ │ │ - 0x00042430 22000000 22000000 3a000000 3a000000 "..."...:...:... │ │ │ │ - 0x00042440 22000000 3a000000 22000000 2c000000 "...:..."...,... │ │ │ │ - 0x00042450 2c000000 20000000 20000000 20000000 ,... ... ... ... │ │ │ │ - 0x00042460 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00042470 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00042480 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00042490 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000424a0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000424b0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000424c0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000424d0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000424e0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000424f0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00042500 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00042510 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00042520 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00042530 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00042540 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00042550 20000000 00000000 00000000 00000000 ............... │ │ │ │ - 0x00042560 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x00042570 20302e36 332e3000 2d2d6865 6c700000 0.63.0.--help.. │ │ │ │ - 0x00042580 2d682020 20200000 28612900 00000000 -h ..(a)..... │ │ │ │ - 0x00042590 0a0a5573 6167653a 2066706d 20746573 ..Usage: fpm tes │ │ │ │ - 0x000425a0 74202d2d 205b2d2d 68656c70 5d207c20 t -- [--help] | │ │ │ │ - 0x000425b0 5b2d2d63 6f6e7461 696e7320 3c737562 [--contains ]..where │ │ │ │ - 0x000425d0 73717561 72652062 7261636b 65747320 square brackets │ │ │ │ - 0x000425e0 285b5d29 2064656e 6f746520 6f707469 ([]) denote opti │ │ │ │ - 0x000425f0 6f6e616c 20617267 756d656e 74732c20 onal arguments, │ │ │ │ - 0x00042600 61207069 70652028 7c292073 65706172 a pipe (|) separ │ │ │ │ - 0x00042610 61746573 20616c74 65726e61 74697665 ates alternative │ │ │ │ - 0x00042620 20617267 756d656e 74732c0a 616e6775 arguments,.angu │ │ │ │ - 0x00042630 6c617220 62726163 6b657473 20283c3e lar brackets (<> │ │ │ │ - 0x00042640 29206465 6e6f7465 20612075 7365722d ) denote a user- │ │ │ │ - 0x00042650 70726f76 69646564 2076616c 75652c20 provided value, │ │ │ │ - 0x00042660 616e6420 70617373 696e6720 61207375 and passing a su │ │ │ │ - 0x00042670 62737472 696e6720 6c696d69 74732065 bstring limits e │ │ │ │ - 0x00042680 78656375 74696f6e 20746f0a 74686520 xecution to.the │ │ │ │ - 0x00042690 74657374 73207769 74682074 65737420 tests with test │ │ │ │ - 0x000426a0 7375626a 65637473 206f7220 74657374 subjects or test │ │ │ │ - 0x000426b0 20646573 63726970 74696f6e 7320636f descriptions co │ │ │ │ - 0x000426c0 6e746169 6e696e67 20746865 20757365 ntaining the use │ │ │ │ - 0x000426d0 722d7370 65636966 69656420 73756273 r-specified subs │ │ │ │ - 0x000426e0 7472696e 672e0a00 28612900 00000000 tring...(a)..... │ │ │ │ - 0x000426f0 0a417070 656e6420 272d2d20 2d2d6865 .Append '-- --he │ │ │ │ - 0x00042700 6c702720 6f722027 2d2d202d 68272074 lp' or '-- -h' t │ │ │ │ - 0x00042710 6f20796f 75722060 66706d20 74657374 o your `fpm test │ │ │ │ - 0x00042720 6020636f 6d6d616e 6420746f 20646973 ` command to dis │ │ │ │ - 0x00042730 706c6179 20757361 67652069 6e666f72 play usage infor │ │ │ │ - 0x00042740 6d617469 6f6e2e00 2d2d636f 6e746169 mation..--contai │ │ │ │ - 0x00042750 6e730000 28612900 00000000 00000000 ns..(a)......... │ │ │ │ - 0x00042760 0a52756e 6e696e67 20616c6c 20746573 .Running all tes │ │ │ │ - 0x00042770 74732e0a 28416464 20272d2d 202d2d63 ts..(Add '-- --c │ │ │ │ - 0x00042780 6f6e7461 696e7320 3c737472 696e673e ontains │ │ │ │ - 0x00042790 2720746f 2072756e 206f6e6c 79207465 ' to run only te │ │ │ │ - 0x000427a0 73747320 77697468 20737562 6a656374 sts with subject │ │ │ │ - 0x000427b0 73206f72 20646573 63726970 74696f6e s or description │ │ │ │ - 0x000427c0 7320636f 6e746169 6e696e67 20746865 s containing the │ │ │ │ - 0x000427d0 20737065 63696669 65642073 7472696e specified strin │ │ │ │ - 0x000427e0 672e2900 00000000 00000000 00000000 g.)............. │ │ │ │ - 0x000427f0 0a52756e 6e696e67 206f6e6c 79207465 .Running only te │ │ │ │ - 0x00042800 73747320 77697468 20737562 6a656374 sts with subject │ │ │ │ - 0x00042810 73206f72 20646573 63726970 74696f6e s or description │ │ │ │ - 0x00042820 7320636f 6e746169 6e696e67 20270000 s containing '.. │ │ │ │ - 0x00042830 272e0000 28612900 28612c66 302e332c '...(a).(a,f0.3, │ │ │ │ - 0x00042840 61290000 00000000 00000000 00000000 a).............. │ │ │ │ - 0x00042850 54657374 2d737569 74652072 756e2074 Test-suite run t │ │ │ │ - 0x00042860 696d653a 20000000 20736563 6f6e6473 ime: ... seconds │ │ │ │ - 0x00042870 28612c69 30290000 00000000 00000000 (a,i0).......... │ │ │ │ - 0x00042880 4e756d62 6572206f 6620696d 61676573 Number of images │ │ │ │ - 0x00042890 3a200000 282a2861 2c3a2c69 30292900 : ..(*(a,:,i0)). │ │ │ │ - 0x000428a0 5f5f5f5f 5f200000 206f6620 20746573 _____ .. of tes │ │ │ │ - 0x000428b0 74732070 61737365 642e2000 00000000 ts passed. ..... │ │ │ │ - 0x000428c0 20746573 74732077 65726520 736b6970 tests were skip │ │ │ │ - 0x000428d0 70656420 5f5f5f5f 5f000000 00000000 ped _____....... │ │ │ │ - 0x000428e0 536f6d65 20746573 74732066 61696c65 Some tests faile │ │ │ │ - 0x000428f0 642e0000 00000000 00000000 00000000 d............... │ │ │ │ - 0x00042900 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x00042910 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ - 0x00042920 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x00042930 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ - 0x00042940 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x00042950 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ - 0x00042960 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x00042970 20302e36 332e3000 0a000000 28612900 0.63.0.....(a). │ │ │ │ - 0x00042980 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x00042990 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ - 0x000429a0 0000b000 71009100 3d00ba00 e3009c00 ....q...=....... │ │ │ │ - 0x000429b0 0c015d00 f7002800 4800ce00 13007c00 ..]...(.H.....|. │ │ │ │ - 0x000429c0 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x000429d0 20302e36 332e3000 0a202020 20202020 0.63.0.. │ │ │ │ - 0x000429e0 20000000 0a202020 20202020 20000000 .... ... │ │ │ │ - 0x000429f0 61676772 65676174 655f6469 61676e6f aggregate_diagno │ │ │ │ - 0x00042a00 73697320 286a756c 69656e6e 655f7465 sis (julienne_te │ │ │ │ - 0x00042a10 73745f64 6961676e 6f736973 5f73293a st_diagnosis_s): │ │ │ │ - 0x00042a20 2072616e 6b200000 20756e73 70706f72 rank .. unsppor │ │ │ │ - 0x00042a30 74656400 20697320 6265666f 72652000 ted. is before . │ │ │ │ - 0x00042a40 20616c70 68616265 74696361 6c6c792e alphabetically. │ │ │ │ - 0x00042a50 20697320 6265666f 72652000 20616c70 is before . alp │ │ │ │ - 0x00042a60 68616265 74696361 6c6c792e 20697320 habetically. is │ │ │ │ - 0x00042a70 6265666f 72652000 20616c70 68616265 before . alphabe │ │ │ │ - 0x00042a80 74696361 6c6c792e 20697320 6265666f tically. is befo │ │ │ │ - 0x00042a90 72652000 20616c70 68616265 74696361 re . alphabetica │ │ │ │ - 0x00042aa0 6c6c792e 2841322c 5a31362e 31362900 lly.(A2,Z16.16). │ │ │ │ - 0x00042ab0 30780000 2841322c 5a31362e 31362900 0x..(A2,Z16.16). │ │ │ │ - 0x00042ac0 30780000 65787065 63746564 20000000 0x..expected ... │ │ │ │ - 0x00042ad0 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ - 0x00042ae0 73200000 65787065 63746564 20270000 s ..expected '.. │ │ │ │ - 0x00042af0 273b2061 63747561 6c207661 6c756520 '; actual value │ │ │ │ - 0x00042b00 69732027 27000000 65787065 63746564 is ''...expected │ │ │ │ - 0x00042b10 20270000 00000000 00000000 00000000 '.............. │ │ │ │ - 0x00042b20 273b2061 63747561 6c207661 6c756520 '; actual value │ │ │ │ - 0x00042b30 69732027 27000000 65787065 63746564 is ''...expected │ │ │ │ - 0x00042b40 20000000 00000000 00000000 00000000 ............... │ │ │ │ - 0x00042b50 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ - 0x00042b60 73200000 65787065 63746564 20000000 s ..expected ... │ │ │ │ - 0x00042b70 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ - 0x00042b80 73200000 65787065 63746564 20000000 s ..expected ... │ │ │ │ - 0x00042b90 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ - 0x00042ba0 73200000 65787065 63746564 20270000 s ..expected '.. │ │ │ │ - 0x00042bb0 273b2061 63747561 6c207661 6c756520 '; actual value │ │ │ │ - 0x00042bc0 69732027 27000000 65787065 63746564 is ''...expected │ │ │ │ - 0x00042bd0 20270000 00000000 00000000 00000000 '.............. │ │ │ │ - 0x00042be0 273b2061 63747561 6c207661 6c756520 '; actual value │ │ │ │ - 0x00042bf0 69732027 27000000 00000000 00000000 is ''........... │ │ │ │ - 0x00042c00 65787065 63746564 20746f20 62652074 expected to be t │ │ │ │ - 0x00042c10 72756500 54686520 76616c75 65200000 rue.The value .. │ │ │ │ - 0x00042c20 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042c30 20626520 67726561 74657220 7468616e be greater than │ │ │ │ - 0x00042c40 20000000 54686520 76616c75 65200000 ...The value .. │ │ │ │ - 0x00042c50 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042c60 20626520 67726561 74657220 7468616e be greater than │ │ │ │ - 0x00042c70 20000000 54686520 76616c75 65200000 ...The value .. │ │ │ │ - 0x00042c80 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042c90 20626520 67726561 74657220 7468616e be greater than │ │ │ │ - 0x00042ca0 20000000 54686520 76616c75 65200000 ...The value .. │ │ │ │ - 0x00042cb0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042cc0 20626520 67726561 74657220 7468616e be greater than │ │ │ │ - 0x00042cd0 206f7220 65717561 6c20746f 20000000 or equal to ... │ │ │ │ - 0x00042ce0 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ - 0x00042cf0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042d00 20626520 67726561 74657220 7468616e be greater than │ │ │ │ - 0x00042d10 206f7220 65717561 6c20746f 20000000 or equal to ... │ │ │ │ - 0x00042d20 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ - 0x00042d30 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042d40 20626520 67726561 74657220 7468616e be greater than │ │ │ │ - 0x00042d50 206f7220 65717561 6c20746f 20000000 or equal to ... │ │ │ │ - 0x00042d60 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ - 0x00042d70 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042d80 20626520 67726561 74657220 7468616e be greater than │ │ │ │ - 0x00042d90 206f7220 65717561 6c20746f 20000000 or equal to ... │ │ │ │ - 0x00042da0 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ - 0x00042db0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042dc0 20626520 67726561 74657220 7468616e be greater than │ │ │ │ - 0x00042dd0 20000000 54686520 76616c75 65200000 ...The value .. │ │ │ │ - 0x00042de0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042df0 20626520 6c657373 20746861 6e200000 be less than .. │ │ │ │ - 0x00042e00 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ - 0x00042e10 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042e20 20626520 6c657373 20746861 6e200000 be less than .. │ │ │ │ - 0x00042e30 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ - 0x00042e40 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042e50 20626520 6c657373 20746861 6e200000 be less than .. │ │ │ │ - 0x00042e60 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ - 0x00042e70 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042e80 20626520 6c657373 20746861 6e206f72 be less than or │ │ │ │ - 0x00042e90 20657175 616c2074 6f200000 54686520 equal to ..The │ │ │ │ - 0x00042ea0 76616c75 65200000 00000000 00000000 value .......... │ │ │ │ - 0x00042eb0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042ec0 20626520 6c657373 20746861 6e206f72 be less than or │ │ │ │ - 0x00042ed0 20657175 616c2074 6f200000 54686520 equal to ..The │ │ │ │ - 0x00042ee0 76616c75 65200000 00000000 00000000 value .......... │ │ │ │ - 0x00042ef0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042f00 20626520 6c657373 20746861 6e206f72 be less than or │ │ │ │ - 0x00042f10 20657175 616c2074 6f200000 54686520 equal to ..The │ │ │ │ - 0x00042f20 76616c75 65200000 00000000 00000000 value .......... │ │ │ │ - 0x00042f30 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042f40 20626520 6c657373 20746861 6e206f72 be less than or │ │ │ │ - 0x00042f50 20657175 616c2074 6f200000 54686520 equal to ..The │ │ │ │ - 0x00042f60 76616c75 65200000 00000000 00000000 value .......... │ │ │ │ - 0x00042f70 20776173 20657870 65637465 6420746f was expected to │ │ │ │ - 0x00042f80 20626520 6c657373 20746861 6e200000 be less than .. │ │ │ │ - 0x00042f90 65787065 63746564 20000000 00000000 expected ....... │ │ │ │ - 0x00042fa0 20776974 68696e20 6120746f 6c657261 within a tolera │ │ │ │ - 0x00042fb0 6e636520 6f662000 00000000 00000000 nce of ......... │ │ │ │ - 0x00042fc0 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ - 0x00042fd0 73200000 65787065 63746564 20000000 s ..expected ... │ │ │ │ - 0x00042fe0 20776974 68696e20 61206672 61637469 within a fracti │ │ │ │ - 0x00042ff0 6f6e616c 20746f6c 6572616e 6365206f onal tolerance o │ │ │ │ - 0x00043000 66200000 00000000 00000000 00000000 f .............. │ │ │ │ - 0x00043010 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ - 0x00043020 73200000 65787065 63746564 20000000 s ..expected ... │ │ │ │ - 0x00043030 20776974 68696e20 6120746f 6c657261 within a tolera │ │ │ │ - 0x00043040 6e636520 6f662000 20706572 63656e74 nce of . percent │ │ │ │ - 0x00043050 3b000000 00000000 00000000 00000000 ;............... │ │ │ │ - 0x00043060 20616374 75616c20 76616c75 65206973 actual value is │ │ │ │ - 0x00043070 20000000 65787065 63746564 20000000 ...expected ... │ │ │ │ - 0x00043080 20776974 68696e20 6120746f 6c657261 within a tolera │ │ │ │ - 0x00043090 6e636520 6f662000 00000000 00000000 nce of ......... │ │ │ │ - 0x000430a0 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ - 0x000430b0 73200000 65787065 63746564 20000000 s ..expected ... │ │ │ │ - 0x000430c0 20776974 68696e20 61206672 61637469 within a fracti │ │ │ │ - 0x000430d0 6f6e616c 20746f6c 6572616e 6365206f onal tolerance o │ │ │ │ - 0x000430e0 66200000 00000000 00000000 00000000 f .............. │ │ │ │ - 0x000430f0 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ - 0x00043100 73200000 65787065 63746564 20000000 s ..expected ... │ │ │ │ - 0x00043110 20776974 68696e20 6120746f 6c657261 within a tolera │ │ │ │ - 0x00043120 6e636520 6f662000 20706572 63656e74 nce of . percent │ │ │ │ - 0x00043130 3b000000 00000000 00000000 00000000 ;............... │ │ │ │ - 0x00043140 20616374 75616c20 76616c75 65206973 actual value is │ │ │ │ - 0x00043150 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00043160 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00043170 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00043180 20000000 20000000 20000000 00000000 ... ... ....... │ │ │ │ - 0x00043190 7b14ae47 e17a843f 00000000 00000000 {..G.z.?........ │ │ │ │ - 0x000431a0 01000000 ffffffff ffffffff ffffffff ................ │ │ │ │ - 0x000431b0 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x000431c0 20302e36 332e3000 43490000 43490000 0.63.0.CI..CI.. │ │ │ │ - 0x000431d0 74727565 00000000 00000000 00000000 true............ │ │ │ │ - 0x000431e0 07000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x000431f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00043200 282a2827 28272c47 302c272c 272c4730 (*('(',G0,',',G0 │ │ │ │ - 0x00043210 2c272927 2c3a2c27 27292900 00000000 ,')',:,''))..... │ │ │ │ - 0x00043220 0a000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x00043230 00000000 00000000 282a2847 32352e32 ........(*(G25.2 │ │ │ │ - 0x00043240 302c3a2c 27000000 27292900 00000000 0,:,'...'))..... │ │ │ │ - 0x00043250 06000000 00000000 04000000 00000000 ................ │ │ │ │ - 0x00043260 00000000 00000000 282a2847 302c3a2c ........(*(G0,:, │ │ │ │ - 0x00043270 27000000 27292900 04000000 00000000 '...'))......... │ │ │ │ - 0x00043280 04000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00043290 282a2847 302c3a2c 27000000 27292900 (*(G0,:,'...')). │ │ │ │ - 0x000432a0 05000000 00000000 10000000 00000000 ................ │ │ │ │ - 0x000432b0 00000000 00000000 282a2847 302c3a2c ........(*(G0,:, │ │ │ │ - 0x000432c0 27000000 27292900 00000000 00000000 '...'))......... │ │ │ │ - 0x000432d0 666f726d 61745f73 20736570 61726174 format_s separat │ │ │ │ - 0x000432e0 65645f76 616c7565 733a2075 6e737570 ed_values: unsup │ │ │ │ - 0x000432f0 706f7274 65642074 79706500 00000000 ported type..... │ │ │ │ - 0x00043300 666f726d 6174735f 73207365 70617261 formats_s separa │ │ │ │ - 0x00043310 7465645f 76616c75 65733a20 756e7375 ted_values: unsu │ │ │ │ - 0x00043320 70706f72 74656420 72616e6b 00000000 pported rank.... │ │ │ │ - 0x00043330 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x00043340 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ - 0x00043350 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x00043360 20302e36 332e3000 0a000000 0a000000 0.63.0......... │ │ │ │ - 0x00043370 0a000000 0a000000 0a000000 0a000000 ................ │ │ │ │ - 0x00043380 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x00043390 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000433a0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000433b0 20000000 20000000 00000000 00000000 ... ........... │ │ │ │ - 0x000433c0 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x000433d0 20302e36 332e3000 20202053 4b495053 0.63.0. SKIPS │ │ │ │ - 0x000433e0 20206f6e 20000000 2e000000 28612900 on .......(a). │ │ │ │ - 0x000433f0 70656572 20696d61 67652066 61696c75 peer image failu │ │ │ │ - 0x00043400 72650000 70617373 6573206f 6e200000 re..passes on .. │ │ │ │ - 0x00043410 4641494c 5320206f 6e200000 20202000 FAILS on .. . │ │ │ │ - 0x00043420 2e000000 28612900 00000000 00000000 ....(a)......... │ │ │ │ - 0x00043430 20202020 20206469 61676e6f 73746963 diagnostic │ │ │ │ - 0x00043440 73206f6e 20696d61 67652000 3a200000 s on image .: .. │ │ │ │ - 0x00043450 28612900 00000000 00000000 00000000 (a)............. │ │ │ │ - 0x00043460 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x00043470 20302e36 332e3000 2d2d636f 6e746169 0.63.0.--contai │ │ │ │ - 0x00043480 6e730000 2d2d636f 6e746169 6e730000 ns..--contains.. │ │ │ │ - 0x00043490 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000434a0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000434b0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000434c0 20000000 20000000 00000000 00000000 ... ........... │ │ │ │ - 0x000434d0 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x000434e0 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ - 0x000434f0 416c6c20 756e6974 206e756d 62657273 All unit numbers │ │ │ │ - 0x00043500 20617265 20757469 6c697a65 64000000 are utilized... │ │ │ │ - 0x00043510 696e7465 67657228 4b494e44 3d312920 integer(KIND=1) │ │ │ │ - 0x00043520 69732068 61732073 6d616c6c 206c696d is has small lim │ │ │ │ - 0x00043530 69742e20 55736520 6c617267 6572206b it. Use larger k │ │ │ │ - 0x00043540 696e6420 666f7220 74686520 756e6974 ind for the unit │ │ │ │ - 0x00043550 206e756d 62657200 00000000 00000000 number......... │ │ │ │ - 0x00043560 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ - 0x00043570 20302e36 332e3000 6e6f0000 28612900 0.63.0.no..(a). │ │ │ │ - 0x00043580 6f6c6400 666f726d 61747465 64000000 old.formatted... │ │ │ │ - 0x00043590 28612900 756e6b6e 6f776e00 666f726d (a).unknown.form │ │ │ │ - 0x000435a0 61747465 64000000 77726974 65000000 atted...write... │ │ │ │ - 0x000435b0 28612900 28612900 20000000 20000000 (a).(a). ... ... │ │ │ │ - 0x000435c0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000435d0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ - 0x000435e0 20000000 20000000 20000000 20 ... ... ... │ │ │ │ + 0x000416c0 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x000416d0 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ + 0x000416e0 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x000416f0 20302e36 332e3000 2d2d6865 6c700000 0.63.0.--help.. │ │ │ │ + 0x00041700 2d682020 20200000 28612900 00000000 -h ..(a)..... │ │ │ │ + 0x00041710 0a0a5573 6167653a 2066706d 20746573 ..Usage: fpm tes │ │ │ │ + 0x00041720 74202d2d 205b2d2d 68656c70 5d207c20 t -- [--help] | │ │ │ │ + 0x00041730 5b2d2d63 6f6e7461 696e7320 3c737562 [--contains ]..where │ │ │ │ + 0x00041750 73717561 72652062 7261636b 65747320 square brackets │ │ │ │ + 0x00041760 285b5d29 2064656e 6f746520 6f707469 ([]) denote opti │ │ │ │ + 0x00041770 6f6e616c 20617267 756d656e 74732c20 onal arguments, │ │ │ │ + 0x00041780 61207069 70652028 7c292073 65706172 a pipe (|) separ │ │ │ │ + 0x00041790 61746573 20616c74 65726e61 74697665 ates alternative │ │ │ │ + 0x000417a0 20617267 756d656e 74732c0a 616e6775 arguments,.angu │ │ │ │ + 0x000417b0 6c617220 62726163 6b657473 20283c3e lar brackets (<> │ │ │ │ + 0x000417c0 29206465 6e6f7465 20612075 7365722d ) denote a user- │ │ │ │ + 0x000417d0 70726f76 69646564 2076616c 75652c20 provided value, │ │ │ │ + 0x000417e0 616e6420 70617373 696e6720 61207375 and passing a su │ │ │ │ + 0x000417f0 62737472 696e6720 6c696d69 74732065 bstring limits e │ │ │ │ + 0x00041800 78656375 74696f6e 20746f0a 74686520 xecution to.the │ │ │ │ + 0x00041810 74657374 73207769 74682074 65737420 tests with test │ │ │ │ + 0x00041820 7375626a 65637473 206f7220 74657374 subjects or test │ │ │ │ + 0x00041830 20646573 63726970 74696f6e 7320636f descriptions co │ │ │ │ + 0x00041840 6e746169 6e696e67 20746865 20757365 ntaining the use │ │ │ │ + 0x00041850 722d7370 65636966 69656420 73756273 r-specified subs │ │ │ │ + 0x00041860 7472696e 672e0a00 28612900 00000000 tring...(a)..... │ │ │ │ + 0x00041870 0a417070 656e6420 272d2d20 2d2d6865 .Append '-- --he │ │ │ │ + 0x00041880 6c702720 6f722027 2d2d202d 68272074 lp' or '-- -h' t │ │ │ │ + 0x00041890 6f20796f 75722060 66706d20 74657374 o your `fpm test │ │ │ │ + 0x000418a0 6020636f 6d6d616e 6420746f 20646973 ` command to dis │ │ │ │ + 0x000418b0 706c6179 20757361 67652069 6e666f72 play usage infor │ │ │ │ + 0x000418c0 6d617469 6f6e2e00 2d2d636f 6e746169 mation..--contai │ │ │ │ + 0x000418d0 6e730000 28612900 00000000 00000000 ns..(a)......... │ │ │ │ + 0x000418e0 0a52756e 6e696e67 20616c6c 20746573 .Running all tes │ │ │ │ + 0x000418f0 74732e0a 28416464 20272d2d 202d2d63 ts..(Add '-- --c │ │ │ │ + 0x00041900 6f6e7461 696e7320 3c737472 696e673e ontains │ │ │ │ + 0x00041910 2720746f 2072756e 206f6e6c 79207465 ' to run only te │ │ │ │ + 0x00041920 73747320 77697468 20737562 6a656374 sts with subject │ │ │ │ + 0x00041930 73206f72 20646573 63726970 74696f6e s or description │ │ │ │ + 0x00041940 7320636f 6e746169 6e696e67 20746865 s containing the │ │ │ │ + 0x00041950 20737065 63696669 65642073 7472696e specified strin │ │ │ │ + 0x00041960 672e2900 00000000 00000000 00000000 g.)............. │ │ │ │ + 0x00041970 0a52756e 6e696e67 206f6e6c 79207465 .Running only te │ │ │ │ + 0x00041980 73747320 77697468 20737562 6a656374 sts with subject │ │ │ │ + 0x00041990 73206f72 20646573 63726970 74696f6e s or description │ │ │ │ + 0x000419a0 7320636f 6e746169 6e696e67 20270000 s containing '.. │ │ │ │ + 0x000419b0 272e0000 28612900 28612c66 302e332c '...(a).(a,f0.3, │ │ │ │ + 0x000419c0 61290000 00000000 00000000 00000000 a).............. │ │ │ │ + 0x000419d0 54657374 2d737569 74652072 756e2074 Test-suite run t │ │ │ │ + 0x000419e0 696d653a 20000000 20736563 6f6e6473 ime: ... seconds │ │ │ │ + 0x000419f0 28612c69 30290000 00000000 00000000 (a,i0).......... │ │ │ │ + 0x00041a00 4e756d62 6572206f 6620696d 61676573 Number of images │ │ │ │ + 0x00041a10 3a200000 282a2861 2c3a2c69 30292900 : ..(*(a,:,i0)). │ │ │ │ + 0x00041a20 5f5f5f5f 5f200000 206f6620 20746573 _____ .. of tes │ │ │ │ + 0x00041a30 74732070 61737365 642e2000 00000000 ts passed. ..... │ │ │ │ + 0x00041a40 20746573 74732077 65726520 736b6970 tests were skip │ │ │ │ + 0x00041a50 70656420 5f5f5f5f 5f000000 00000000 ped _____....... │ │ │ │ + 0x00041a60 536f6d65 20746573 74732066 61696c65 Some tests faile │ │ │ │ + 0x00041a70 642e0000 00000000 00000000 00000000 d............... │ │ │ │ + 0x00041a80 07000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x00041a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00041aa0 282a2827 28272c47 302c272c 272c4730 (*('(',G0,',',G0 │ │ │ │ + 0x00041ab0 2c272927 2c3a2c27 27292900 00000000 ,')',:,''))..... │ │ │ │ + 0x00041ac0 0a000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x00041ad0 00000000 00000000 282a2847 32352e32 ........(*(G25.2 │ │ │ │ + 0x00041ae0 302c3a2c 27000000 27292900 00000000 0,:,'...'))..... │ │ │ │ + 0x00041af0 06000000 00000000 04000000 00000000 ................ │ │ │ │ + 0x00041b00 00000000 00000000 282a2847 302c3a2c ........(*(G0,:, │ │ │ │ + 0x00041b10 27000000 27292900 04000000 00000000 '...'))......... │ │ │ │ + 0x00041b20 04000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00041b30 282a2847 302c3a2c 27000000 27292900 (*(G0,:,'...')). │ │ │ │ + 0x00041b40 05000000 00000000 10000000 00000000 ................ │ │ │ │ + 0x00041b50 00000000 00000000 282a2847 302c3a2c ........(*(G0,:, │ │ │ │ + 0x00041b60 27000000 27292900 00000000 00000000 '...'))......... │ │ │ │ + 0x00041b70 666f726d 61745f73 20736570 61726174 format_s separat │ │ │ │ + 0x00041b80 65645f76 616c7565 733a2075 6e737570 ed_values: unsup │ │ │ │ + 0x00041b90 706f7274 65642074 79706500 00000000 ported type..... │ │ │ │ + 0x00041ba0 666f726d 6174735f 73207365 70617261 formats_s separa │ │ │ │ + 0x00041bb0 7465645f 76616c75 65733a20 756e7375 ted_values: unsu │ │ │ │ + 0x00041bc0 70706f72 74656420 72616e6b 00000000 pported rank.... │ │ │ │ + 0x00041bd0 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x00041be0 20302e36 332e3000 2d2d636f 6e746169 0.63.0.--contai │ │ │ │ + 0x00041bf0 6e730000 2d2d636f 6e746169 6e730000 ns..--contains.. │ │ │ │ + 0x00041c00 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00041c10 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00041c20 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00041c30 20000000 20000000 43490000 43490000 ... ...CI..CI.. │ │ │ │ + 0x00041c40 74727565 00000000 00000000 00000000 true............ │ │ │ │ + 0x00041c50 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x00041c60 20302e36 332e3000 0a000000 0a000000 0.63.0......... │ │ │ │ + 0x00041c70 0a000000 0a000000 0a000000 0a000000 ................ │ │ │ │ + 0x00041c80 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00041c90 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00041ca0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00041cb0 20000000 20000000 00000000 00000000 ... ........... │ │ │ │ + 0x00041cc0 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x00041cd0 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ + 0x00041ce0 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x00041cf0 20302e36 332e3000 0a000000 28612900 0.63.0.....(a). │ │ │ │ + 0x00041d00 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x00041d10 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ + 0x00041d20 416c6c20 756e6974 206e756d 62657273 All unit numbers │ │ │ │ + 0x00041d30 20617265 20757469 6c697a65 64000000 are utilized... │ │ │ │ + 0x00041d40 696e7465 67657228 4b494e44 3d312920 integer(KIND=1) │ │ │ │ + 0x00041d50 69732068 61732073 6d616c6c 206c696d is has small lim │ │ │ │ + 0x00041d60 69742e20 55736520 6c617267 6572206b it. Use larger k │ │ │ │ + 0x00041d70 696e6420 666f7220 74686520 756e6974 ind for the unit │ │ │ │ + 0x00041d80 206e756d 62657200 00000000 00000000 number......... │ │ │ │ + 0x00041d90 2120436f 70797269 67687420 28632920 ! Copyright (c) │ │ │ │ + 0x00041da0 32303234 2d323032 352c2054 68652052 2024-2025, The R │ │ │ │ + 0x00041db0 6567656e 7473206f 66207468 6520556e egents of the Un │ │ │ │ + 0x00041dc0 69766572 73697479 206f6620 43616c69 iversity of Cali │ │ │ │ + 0x00041dd0 666f726e 69612061 6e642053 6f757263 fornia and Sourc │ │ │ │ + 0x00041de0 65727920 496e7374 69747574 650a2120 ery Institute.! │ │ │ │ + 0x00041df0 5465726d 73206f66 20757365 20617265 Terms of use are │ │ │ │ + 0x00041e00 20617320 73706563 69666965 6420696e as specified in │ │ │ │ + 0x00041e10 204c4943 454e5345 2e747874 0a000000 LICENSE.txt.... │ │ │ │ + 0x00041e20 70726f67 72616d20 74657374 5f737569 program test_sui │ │ │ │ + 0x00041e30 74655f64 72697665 72000000 00000000 te_driver....... │ │ │ │ + 0x00041e40 20207573 65206a75 6c69656e 6e655f6d use julienne_m │ │ │ │ + 0x00041e50 2c206f6e 6c79203a 20746573 745f6669 , only : test_fi │ │ │ │ + 0x00041e60 78747572 655f742c 20746573 745f6861 xture_t, test_ha │ │ │ │ + 0x00041e70 726e6573 735f7400 20207573 65200000 rness_t. use .. │ │ │ │ + 0x00041e80 2c206f6e 6c79203a 20000000 2020696d , only : ... im │ │ │ │ + 0x00041e90 706c6963 6974206e 6f6e6500 0a000000 plicit none..... │ │ │ │ + 0x00041ea0 20206173 736f6369 61746528 74657374 associate(test │ │ │ │ + 0x00041eb0 5f686172 6e657373 203d3e20 74657374 _harness => test │ │ │ │ + 0x00041ec0 5f686172 6e657373 5f74285b 20260000 _harness_t([ &.. │ │ │ │ + 0x00041ed0 20202020 20746573 745f6669 78747572 test_fixtur │ │ │ │ + 0x00041ee0 655f7428 28292920 26000000 00000000 e_t(()) &....... │ │ │ │ + 0x00041ef0 20202020 2c746573 745f6669 78747572 ,test_fixtur │ │ │ │ + 0x00041f00 655f7428 28292920 26000000 20205d29 e_t(()) &... ]) │ │ │ │ + 0x00041f10 29000000 00000000 00000000 00000000 )............... │ │ │ │ + 0x00041f20 20202020 63616c6c 20746573 745f6861 call test_ha │ │ │ │ + 0x00041f30 726e6573 73257265 706f7274 5f726573 rness%report_res │ │ │ │ + 0x00041f40 756c7473 2020656e 64206173 736f6369 ults end associ │ │ │ │ + 0x00041f50 61746500 00000000 00000000 00000000 ate............. │ │ │ │ + 0x00041f60 656e6420 70726f67 72616d20 74657374 end program test │ │ │ │ + 0x00041f70 5f737569 74655f64 72697665 72000000 _suite_driver... │ │ │ │ + 0x00041f80 74657374 20737569 74650000 74657374 test suite..test │ │ │ │ + 0x00041f90 20737562 6a656374 73000000 5f6d0000 subjects..._m.. │ │ │ │ + 0x00041fa0 5f740000 5f746573 745f6d00 5f746573 _t.._test_m._tes │ │ │ │ + 0x00041fb0 745f7400 00000000 00000000 00000000 t_t............. │ │ │ │ + 0x00041fc0 2120436f 70797269 67687420 28632920 ! Copyright (c) │ │ │ │ + 0x00041fd0 32303234 2d323032 352c2054 68652052 2024-2025, The R │ │ │ │ + 0x00041fe0 6567656e 7473206f 66207468 6520556e egents of the Un │ │ │ │ + 0x00041ff0 69766572 73697479 206f6620 43616c69 iversity of Cali │ │ │ │ + 0x00042000 666f726e 69612061 6e642053 6f757263 fornia and Sourc │ │ │ │ + 0x00042010 65727920 496e7374 69747574 650a2120 ery Institute.! │ │ │ │ + 0x00042020 5465726d 73206f66 20757365 20617265 Terms of use are │ │ │ │ + 0x00042030 20617320 73706563 69666965 6420696e as specified in │ │ │ │ + 0x00042040 204c4943 454e5345 2e747874 0a000000 LICENSE.txt.... │ │ │ │ + 0x00042050 6d6f6475 6c652000 00000000 00000000 module ......... │ │ │ │ + 0x00042060 20207573 65206a75 6c69656e 6e655f6d use julienne_m │ │ │ │ + 0x00042070 2c206f6e 6c79203a 20260000 00000000 , only : &...... │ │ │ │ + 0x00042080 20202020 20746573 745f742c 20746573 test_t, tes │ │ │ │ + 0x00042090 745f6465 73637269 7074696f 6e5f742c t_description_t, │ │ │ │ + 0x000420a0 20746573 745f6469 61676e6f 7369735f test_diagnosis_ │ │ │ │ + 0x000420b0 742c2074 6573745f 72657375 6c745f74 t, test_result_t │ │ │ │ + 0x000420c0 20260000 00000000 00000000 00000000 &.............. │ │ │ │ + 0x000420d0 20202020 2c6f7065 7261746f 72282e61 ,operator(.a │ │ │ │ + 0x000420e0 7070726f 78696d61 7465732e 292c206f pproximates.), o │ │ │ │ + 0x000420f0 70657261 746f7228 2e776974 68696e2e perator(.within. │ │ │ │ + 0x00042100 292c206f 70657261 746f7228 2e616c6c ), operator(.all │ │ │ │ + 0x00042110 2e292c20 6f706572 61746f72 282f2f29 .), operator(//) │ │ │ │ + 0x00042120 20207573 65200000 2c206f6e 6c79203a use .., only : │ │ │ │ + 0x00042130 20000000 2020696d 706c6963 6974206e ... implicit n │ │ │ │ + 0x00042140 6f6e6500 0a000000 00000000 00000000 one............. │ │ │ │ + 0x00042150 20207479 70652c20 65787465 6e647328 type, extends( │ │ │ │ + 0x00042160 74657374 5f742920 3a3a2000 2020636f test_t) :: . co │ │ │ │ + 0x00042170 6e746169 6e730000 00000000 00000000 ntains.......... │ │ │ │ + 0x00042180 20202020 70726f63 65647572 652c206e procedure, n │ │ │ │ + 0x00042190 6f706173 73203a3a 20737562 6a656374 opass :: subject │ │ │ │ + 0x000421a0 20202020 70726f63 65647572 652c206e procedure, n │ │ │ │ + 0x000421b0 6f706173 73203a3a 20726573 756c7473 opass :: results │ │ │ │ + 0x000421c0 2020656e 64207479 70650000 0a000000 end type...... │ │ │ │ + 0x000421d0 636f6e74 61696e73 0a000000 00000000 contains........ │ │ │ │ + 0x000421e0 20207075 72652066 756e6374 696f6e20 pure function │ │ │ │ + 0x000421f0 7375626a 65637428 29207265 73756c74 subject() result │ │ │ │ + 0x00042200 28746573 745f7375 626a6563 74290000 (test_subject).. │ │ │ │ + 0x00042210 20202020 63686172 61637465 72286c65 character(le │ │ │ │ + 0x00042220 6e3d3a29 2c20616c 6c6f6361 7461626c n=:), allocatabl │ │ │ │ + 0x00042230 65203a3a 20746573 745f7375 626a6563 e :: test_subjec │ │ │ │ + 0x00042240 74000000 00000000 00000000 00000000 t............... │ │ │ │ + 0x00042250 20202020 74657374 5f737562 6a656374 test_subject │ │ │ │ + 0x00042260 203d2027 41200000 27000000 2020656e = 'A ..'... en │ │ │ │ + 0x00042270 64206675 6e637469 6f6e0000 0a000000 d function...... │ │ │ │ + 0x00042280 20206675 6e637469 6f6e2072 6573756c function resul │ │ │ │ + 0x00042290 74732829 20726573 756c7428 74657374 ts() result(test │ │ │ │ + 0x000422a0 5f726573 756c7473 29000000 20202020 _results)... │ │ │ │ + 0x000422b0 74797065 28000000 29200000 5f746573 type(...) .._tes │ │ │ │ + 0x000422c0 74000000 00000000 00000000 00000000 t............... │ │ │ │ + 0x000422d0 20202020 74797065 28746573 745f7265 type(test_re │ │ │ │ + 0x000422e0 73756c74 5f74292c 20616c6c 6f636174 sult_t), allocat │ │ │ │ + 0x000422f0 61626c65 203a3a20 74657374 5f726573 able :: test_res │ │ │ │ + 0x00042300 756c7473 283a2900 00000000 00000000 ults(:)......... │ │ │ │ + 0x00042310 20202020 74657374 5f726573 756c7473 test_results │ │ │ │ + 0x00042320 203d2000 5f746573 74257275 6e282026 = ._test%run( & │ │ │ │ + 0x00042330 20000000 00000000 00000000 00000000 ............... │ │ │ │ + 0x00042340 20202020 20205b74 6573745f 64657363 [test_desc │ │ │ │ + 0x00042350 72697074 696f6e5f 74282764 6f696e67 ription_t('doing │ │ │ │ + 0x00042360 20736f6d 65746869 6e67272c 20646f5f something', do_ │ │ │ │ + 0x00042370 736f6d65 7468696e 67292026 00000000 something) &.... │ │ │ │ + 0x00042380 20202020 20202c74 6573745f 64657363 ,test_desc │ │ │ │ + 0x00042390 72697074 696f6e5f 74282763 6865636b ription_t('check │ │ │ │ + 0x000423a0 696e6720 736f6d65 7468696e 67272c20 ing something', │ │ │ │ + 0x000423b0 63686563 6b5f736f 6d657468 696e6729 check_something) │ │ │ │ + 0x000423c0 20260000 00000000 00000000 00000000 &.............. │ │ │ │ + 0x000423d0 20202020 20202c74 6573745f 64657363 ,test_desc │ │ │ │ + 0x000423e0 72697074 696f6e5f 74282773 6b697070 ription_t('skipp │ │ │ │ + 0x000423f0 696e6720 736f6d65 7468696e 67272920 ing something') │ │ │ │ + 0x00042400 26000000 20202020 5d290000 2020656e &... ]).. en │ │ │ │ + 0x00042410 64206675 6e637469 6f6e0000 0a000000 d function...... │ │ │ │ + 0x00042420 20206675 6e637469 6f6e2063 6865636b function check │ │ │ │ + 0x00042430 5f736f6d 65746869 6e672829 20726573 _something() res │ │ │ │ + 0x00042440 756c7428 74657374 5f646961 676e6f73 ult(test_diagnos │ │ │ │ + 0x00042450 69732900 00000000 00000000 00000000 is)............. │ │ │ │ + 0x00042460 20202020 74797065 28746573 745f6469 type(test_di │ │ │ │ + 0x00042470 61676e6f 7369735f 74292074 6573745f agnosis_t) test_ │ │ │ │ + 0x00042480 64696167 6e6f7369 73000000 20202020 diagnosis... │ │ │ │ + 0x00042490 74797065 28000000 29200000 00000000 type(...) ...... │ │ │ │ + 0x000424a0 20202020 74657374 5f646961 676e6f73 test_diagnos │ │ │ │ + 0x000424b0 6973203d 202e616c 6c2e2820 26000000 is = .all.( &... │ │ │ │ + 0x000424c0 20202020 2020205b 32322e2f 372e2c20 [22./7., │ │ │ │ + 0x000424d0 332e3134 3135395d 202e6170 70726f78 3.14159] .approx │ │ │ │ + 0x000424e0 696d6174 65732e20 00000000 00000000 imates. ........ │ │ │ │ + 0x000424f0 25706928 29202e77 69746869 6e2e2030 %pi() .within. 0 │ │ │ │ + 0x00042500 2e303031 20260000 00000000 00000000 .001 &.......... │ │ │ │ + 0x00042510 20202020 29202f2f 20272028 70692061 ) // ' (pi a │ │ │ │ + 0x00042520 7070726f 78696d61 74696f6e 29270000 pproximation)'.. │ │ │ │ + 0x00042530 2020656e 64206675 6e637469 6f6e0000 end function.. │ │ │ │ + 0x00042540 0a000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00042550 20206675 6e637469 6f6e2064 6f5f736f function do_so │ │ │ │ + 0x00042560 6d657468 696e6728 29207265 73756c74 mething() result │ │ │ │ + 0x00042570 28746573 745f6469 61676e6f 73697329 (test_diagnosis) │ │ │ │ + 0x00042580 20202020 74797065 28746573 745f6469 type(test_di │ │ │ │ + 0x00042590 61676e6f 7369735f 74292074 6573745f agnosis_t) test_ │ │ │ │ + 0x000425a0 64696167 6e6f7369 73000000 00000000 diagnosis....... │ │ │ │ + 0x000425b0 20202020 74657374 5f646961 676e6f73 test_diagnos │ │ │ │ + 0x000425c0 6973203d 20260000 00000000 00000000 is = &.......... │ │ │ │ + 0x000425d0 20202020 20207465 73745f64 6961676e test_diagn │ │ │ │ + 0x000425e0 6f736973 5f742874 6573745f 70617373 osis_t(test_pass │ │ │ │ + 0x000425f0 6564203d 2031203d 3d20312c 20646961 ed = 1 == 1, dia │ │ │ │ + 0x00042600 676e6f73 74696373 5f737472 696e6720 gnostics_string │ │ │ │ + 0x00042610 3d202763 72617a69 6e657373 20656e73 = 'craziness ens │ │ │ │ + 0x00042620 75656427 29000000 2020656e 64206675 ued')... end fu │ │ │ │ + 0x00042630 6e637469 6f6e0000 0a000000 656e6420 nction......end │ │ │ │ + 0x00042640 6d6f6475 6c650000 5f746573 745f6d00 module.._test_m. │ │ │ │ + 0x00042650 5f746573 745f7400 7b000000 00000000 _test_t.{....... │ │ │ │ + 0x00042660 20202020 22746573 74207375 69746522 "test suite" │ │ │ │ + 0x00042670 3a207b00 22000000 00000000 00000000 : {."........... │ │ │ │ + 0x00042680 20202020 20202020 22746573 74207375 "test su │ │ │ │ + 0x00042690 626a6563 74732220 3a205b00 5d2c0000 bjects" : [.],.. │ │ │ │ + 0x000426a0 20202020 7d000000 7d000000 756e6b6e }...}...unkn │ │ │ │ + 0x000426b0 6f776e00 666f726d 61747465 64000000 own.formatted... │ │ │ │ + 0x000426c0 77726974 65000000 28612900 00000000 write...(a)..... │ │ │ │ + 0x000426d0 2120436f 70797269 67687420 28632920 ! Copyright (c) │ │ │ │ + 0x000426e0 32303234 2d323032 352c2054 68652052 2024-2025, The R │ │ │ │ + 0x000426f0 6567656e 7473206f 66207468 6520556e egents of the Un │ │ │ │ + 0x00042700 69766572 73697479 206f6620 43616c69 iversity of Cali │ │ │ │ + 0x00042710 666f726e 69612061 6e642053 6f757263 fornia and Sourc │ │ │ │ + 0x00042720 65727920 496e7374 69747574 650a2120 ery Institute.! │ │ │ │ + 0x00042730 5465726d 73206f66 20757365 20617265 Terms of use are │ │ │ │ + 0x00042740 20617320 73706563 69666965 6420696e as specified in │ │ │ │ + 0x00042750 204c4943 454e5345 2e747874 0a000000 LICENSE.txt.... │ │ │ │ + 0x00042760 28612900 00000000 00000000 00000000 (a)............. │ │ │ │ + 0x00042770 70726f67 72616d20 74657374 5f737569 program test_sui │ │ │ │ + 0x00042780 74655f64 72697665 72000000 28612900 te_driver...(a). │ │ │ │ + 0x00042790 20207573 65206a75 6c69656e 6e655f6d use julienne_m │ │ │ │ + 0x000427a0 2c206f6e 6c79203a 20746573 745f6669 , only : test_fi │ │ │ │ + 0x000427b0 78747572 655f742c 20746573 745f6861 xture_t, test_ha │ │ │ │ + 0x000427c0 726e6573 735f7400 20207573 65200000 rness_t. use .. │ │ │ │ + 0x000427d0 2c206f6e 6c79203a 20000000 28612900 , only : ...(a). │ │ │ │ + 0x000427e0 28612900 2020696d 706c6963 6974206e (a). implicit n │ │ │ │ + 0x000427f0 6f6e650a 28612900 00000000 00000000 one.(a)......... │ │ │ │ + 0x00042800 20206173 736f6369 61746528 74657374 associate(test │ │ │ │ + 0x00042810 5f686172 6e657373 203d3e20 74657374 _harness => test │ │ │ │ + 0x00042820 5f686172 6e657373 5f74285b 20260000 _harness_t([ &.. │ │ │ │ + 0x00042830 20202020 20746573 745f6669 78747572 test_fixtur │ │ │ │ + 0x00042840 655f7428 28292920 26000000 28612900 e_t(()) &...(a). │ │ │ │ + 0x00042850 20202020 2c746573 745f6669 78747572 ,test_fixtur │ │ │ │ + 0x00042860 655f7428 28292920 26000000 28612900 e_t(()) &...(a). │ │ │ │ + 0x00042870 28612900 20205d29 29000000 28612900 (a). ]))...(a). │ │ │ │ + 0x00042880 20202020 63616c6c 20746573 745f6861 call test_ha │ │ │ │ + 0x00042890 726e6573 73257265 706f7274 5f726573 rness%report_res │ │ │ │ + 0x000428a0 756c7473 28612900 2020656e 64206173 ults(a). end as │ │ │ │ + 0x000428b0 736f6369 61746500 28612900 00000000 sociate.(a)..... │ │ │ │ + 0x000428c0 656e6420 70726f67 72616d20 74657374 end program test │ │ │ │ + 0x000428d0 5f737569 74655f64 72697665 72000000 _suite_driver... │ │ │ │ + 0x000428e0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x000428f0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042900 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042910 20000000 20000000 00000000 00000000 ... ........... │ │ │ │ + 0x00042920 416c6c20 756e6974 206e756d 62657273 All unit numbers │ │ │ │ + 0x00042930 20617265 20757469 6c697a65 64000000 are utilized... │ │ │ │ + 0x00042940 696e7465 67657228 4b494e44 3d312920 integer(KIND=1) │ │ │ │ + 0x00042950 69732068 61732073 6d616c6c 206c696d is has small lim │ │ │ │ + 0x00042960 69742e20 55736520 6c617267 6572206b it. Use larger k │ │ │ │ + 0x00042970 696e6420 666f7220 74686520 756e6974 ind for the unit │ │ │ │ + 0x00042980 206e756d 62657200 00000000 00000000 number......... │ │ │ │ + 0x00042990 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x000429a0 20302e36 332e3000 6e6f0000 28612900 0.63.0.no..(a). │ │ │ │ + 0x000429b0 6f6c6400 666f726d 61747465 64000000 old.formatted... │ │ │ │ + 0x000429c0 28612900 756e6b6e 6f776e00 666f726d (a).unknown.form │ │ │ │ + 0x000429d0 61747465 64000000 77726974 65000000 atted...write... │ │ │ │ + 0x000429e0 28612900 28612900 20000000 20000000 (a).(a). ... ... │ │ │ │ + 0x000429f0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042a00 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042a10 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042a20 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x00042a30 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ + 0x00042a40 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x00042a50 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ + 0x00042a60 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x00042a70 20302e36 332e3000 20202053 4b495053 0.63.0. SKIPS │ │ │ │ + 0x00042a80 20206f6e 20000000 2e000000 28612900 on .......(a). │ │ │ │ + 0x00042a90 70656572 20696d61 67652066 61696c75 peer image failu │ │ │ │ + 0x00042aa0 72650000 70617373 6573206f 6e200000 re..passes on .. │ │ │ │ + 0x00042ab0 4641494c 5320206f 6e200000 20202000 FAILS on .. . │ │ │ │ + 0x00042ac0 2e000000 28612900 00000000 00000000 ....(a)......... │ │ │ │ + 0x00042ad0 20202020 20206469 61676e6f 73746963 diagnostic │ │ │ │ + 0x00042ae0 73206f6e 20696d61 67652000 3a200000 s on image .: .. │ │ │ │ + 0x00042af0 28612900 00000000 00000000 00000000 (a)............. │ │ │ │ + 0x00042b00 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x00042b10 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ + 0x00042b20 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x00042b30 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ + 0x00042b40 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x00042b50 20302e36 332e3000 00000000 00000000 0.63.0......... │ │ │ │ + 0x00042b60 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x00042b70 20302e36 332e3000 2e000000 5b000000 0.63.0.....[... │ │ │ │ + 0x00042b80 5d000000 2c000000 2c000000 2e000000 ]...,...,....... │ │ │ │ + 0x00042b90 28222822 2c673230 2e31332c 222c222c ("(",g20.13,",", │ │ │ │ + 0x00042ba0 6732302e 31332c22 29222900 28673029 g20.13,")").(g0) │ │ │ │ + 0x00042bb0 28673029 28673230 2e313329 28673230 (g0)(g20.13)(g20 │ │ │ │ + 0x00042bc0 2e313329 00000000 00000000 00000000 .13)............ │ │ │ │ + 0x00042bd0 28222822 2c673230 2e31332c 222c222c ("(",g20.13,",", │ │ │ │ + 0x00042be0 6732302e 31332c22 29222900 28673029 g20.13,")").(g0) │ │ │ │ + 0x00042bf0 28673029 3a000000 3a000000 2c000000 (g0):...:...,... │ │ │ │ + 0x00042c00 3a000000 5b000000 5d000000 2c000000 :...[...]...,... │ │ │ │ + 0x00042c10 3a000000 5b000000 5d000000 2c000000 :...[...]...,... │ │ │ │ + 0x00042c20 3a000000 3a000000 2c000000 22000000 :...:...,..."... │ │ │ │ + 0x00042c30 22000000 3a000000 3a000000 2c000000 "...:...:...,... │ │ │ │ + 0x00042c40 74727565 3a000000 3a000000 2c000000 true:...:...,... │ │ │ │ + 0x00042c50 3a000000 5b000000 5d000000 2c000000 :...[...]...,... │ │ │ │ + 0x00042c60 3a000000 5b000000 5d000000 2c000000 :...[...]...,... │ │ │ │ + 0x00042c70 3a000000 5b000000 5d000000 2c000000 :...[...]...,... │ │ │ │ + 0x00042c80 22000000 22000000 2c000000 22000000 "..."...,..."... │ │ │ │ + 0x00042c90 22000000 3a000000 5b000000 5d000000 "...:...[...]... │ │ │ │ + 0x00042ca0 2c000000 22000000 22000000 2c000000 ,..."..."...,... │ │ │ │ + 0x00042cb0 22000000 22000000 3a000000 3a000000 "..."...:...:... │ │ │ │ + 0x00042cc0 22000000 3a000000 22000000 2c000000 "...:..."...,... │ │ │ │ + 0x00042cd0 2c000000 20000000 20000000 20000000 ,... ... ... ... │ │ │ │ + 0x00042ce0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042cf0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042d00 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042d10 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042d20 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042d30 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042d40 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042d50 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042d60 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042d70 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042d80 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042d90 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042da0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042db0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042dc0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x00042dd0 20000000 00000000 00000000 00000000 ............... │ │ │ │ + 0x00042de0 0000b000 71009100 3d00ba00 e3009c00 ....q...=....... │ │ │ │ + 0x00042df0 0c015d00 f7002800 4800ce00 13007c00 ..]...(.H.....|. │ │ │ │ + 0x00042e00 4c466f72 7472616e 20766572 73696f6e LFortran version │ │ │ │ + 0x00042e10 20302e36 332e3000 0a202020 20202020 0.63.0.. │ │ │ │ + 0x00042e20 20000000 0a202020 20202020 20000000 .... ... │ │ │ │ + 0x00042e30 61676772 65676174 655f6469 61676e6f aggregate_diagno │ │ │ │ + 0x00042e40 73697320 286a756c 69656e6e 655f7465 sis (julienne_te │ │ │ │ + 0x00042e50 73745f64 6961676e 6f736973 5f73293a st_diagnosis_s): │ │ │ │ + 0x00042e60 2072616e 6b200000 20756e73 70706f72 rank .. unsppor │ │ │ │ + 0x00042e70 74656400 20697320 6265666f 72652000 ted. is before . │ │ │ │ + 0x00042e80 20616c70 68616265 74696361 6c6c792e alphabetically. │ │ │ │ + 0x00042e90 20697320 6265666f 72652000 20616c70 is before . alp │ │ │ │ + 0x00042ea0 68616265 74696361 6c6c792e 20697320 habetically. is │ │ │ │ + 0x00042eb0 6265666f 72652000 20616c70 68616265 before . alphabe │ │ │ │ + 0x00042ec0 74696361 6c6c792e 20697320 6265666f tically. is befo │ │ │ │ + 0x00042ed0 72652000 20616c70 68616265 74696361 re . alphabetica │ │ │ │ + 0x00042ee0 6c6c792e 2841322c 5a31362e 31362900 lly.(A2,Z16.16). │ │ │ │ + 0x00042ef0 30780000 2841322c 5a31362e 31362900 0x..(A2,Z16.16). │ │ │ │ + 0x00042f00 30780000 65787065 63746564 20000000 0x..expected ... │ │ │ │ + 0x00042f10 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ + 0x00042f20 73200000 65787065 63746564 20270000 s ..expected '.. │ │ │ │ + 0x00042f30 273b2061 63747561 6c207661 6c756520 '; actual value │ │ │ │ + 0x00042f40 69732027 27000000 65787065 63746564 is ''...expected │ │ │ │ + 0x00042f50 20270000 00000000 00000000 00000000 '.............. │ │ │ │ + 0x00042f60 273b2061 63747561 6c207661 6c756520 '; actual value │ │ │ │ + 0x00042f70 69732027 27000000 65787065 63746564 is ''...expected │ │ │ │ + 0x00042f80 20000000 00000000 00000000 00000000 ............... │ │ │ │ + 0x00042f90 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ + 0x00042fa0 73200000 65787065 63746564 20000000 s ..expected ... │ │ │ │ + 0x00042fb0 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ + 0x00042fc0 73200000 65787065 63746564 20000000 s ..expected ... │ │ │ │ + 0x00042fd0 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ + 0x00042fe0 73200000 65787065 63746564 20270000 s ..expected '.. │ │ │ │ + 0x00042ff0 273b2061 63747561 6c207661 6c756520 '; actual value │ │ │ │ + 0x00043000 69732027 27000000 65787065 63746564 is ''...expected │ │ │ │ + 0x00043010 20270000 00000000 00000000 00000000 '.............. │ │ │ │ + 0x00043020 273b2061 63747561 6c207661 6c756520 '; actual value │ │ │ │ + 0x00043030 69732027 27000000 00000000 00000000 is ''........... │ │ │ │ + 0x00043040 65787065 63746564 20746f20 62652074 expected to be t │ │ │ │ + 0x00043050 72756500 54686520 76616c75 65200000 rue.The value .. │ │ │ │ + 0x00043060 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x00043070 20626520 67726561 74657220 7468616e be greater than │ │ │ │ + 0x00043080 20000000 54686520 76616c75 65200000 ...The value .. │ │ │ │ + 0x00043090 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x000430a0 20626520 67726561 74657220 7468616e be greater than │ │ │ │ + 0x000430b0 20000000 54686520 76616c75 65200000 ...The value .. │ │ │ │ + 0x000430c0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x000430d0 20626520 67726561 74657220 7468616e be greater than │ │ │ │ + 0x000430e0 20000000 54686520 76616c75 65200000 ...The value .. │ │ │ │ + 0x000430f0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x00043100 20626520 67726561 74657220 7468616e be greater than │ │ │ │ + 0x00043110 206f7220 65717561 6c20746f 20000000 or equal to ... │ │ │ │ + 0x00043120 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ + 0x00043130 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x00043140 20626520 67726561 74657220 7468616e be greater than │ │ │ │ + 0x00043150 206f7220 65717561 6c20746f 20000000 or equal to ... │ │ │ │ + 0x00043160 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ + 0x00043170 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x00043180 20626520 67726561 74657220 7468616e be greater than │ │ │ │ + 0x00043190 206f7220 65717561 6c20746f 20000000 or equal to ... │ │ │ │ + 0x000431a0 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ + 0x000431b0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x000431c0 20626520 67726561 74657220 7468616e be greater than │ │ │ │ + 0x000431d0 206f7220 65717561 6c20746f 20000000 or equal to ... │ │ │ │ + 0x000431e0 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ + 0x000431f0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x00043200 20626520 67726561 74657220 7468616e be greater than │ │ │ │ + 0x00043210 20000000 54686520 76616c75 65200000 ...The value .. │ │ │ │ + 0x00043220 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x00043230 20626520 6c657373 20746861 6e200000 be less than .. │ │ │ │ + 0x00043240 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ + 0x00043250 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x00043260 20626520 6c657373 20746861 6e200000 be less than .. │ │ │ │ + 0x00043270 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ + 0x00043280 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x00043290 20626520 6c657373 20746861 6e200000 be less than .. │ │ │ │ + 0x000432a0 54686520 76616c75 65200000 00000000 The value ...... │ │ │ │ + 0x000432b0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x000432c0 20626520 6c657373 20746861 6e206f72 be less than or │ │ │ │ + 0x000432d0 20657175 616c2074 6f200000 54686520 equal to ..The │ │ │ │ + 0x000432e0 76616c75 65200000 00000000 00000000 value .......... │ │ │ │ + 0x000432f0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x00043300 20626520 6c657373 20746861 6e206f72 be less than or │ │ │ │ + 0x00043310 20657175 616c2074 6f200000 54686520 equal to ..The │ │ │ │ + 0x00043320 76616c75 65200000 00000000 00000000 value .......... │ │ │ │ + 0x00043330 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x00043340 20626520 6c657373 20746861 6e206f72 be less than or │ │ │ │ + 0x00043350 20657175 616c2074 6f200000 54686520 equal to ..The │ │ │ │ + 0x00043360 76616c75 65200000 00000000 00000000 value .......... │ │ │ │ + 0x00043370 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x00043380 20626520 6c657373 20746861 6e206f72 be less than or │ │ │ │ + 0x00043390 20657175 616c2074 6f200000 54686520 equal to ..The │ │ │ │ + 0x000433a0 76616c75 65200000 00000000 00000000 value .......... │ │ │ │ + 0x000433b0 20776173 20657870 65637465 6420746f was expected to │ │ │ │ + 0x000433c0 20626520 6c657373 20746861 6e200000 be less than .. │ │ │ │ + 0x000433d0 65787065 63746564 20000000 00000000 expected ....... │ │ │ │ + 0x000433e0 20776974 68696e20 6120746f 6c657261 within a tolera │ │ │ │ + 0x000433f0 6e636520 6f662000 00000000 00000000 nce of ......... │ │ │ │ + 0x00043400 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ + 0x00043410 73200000 65787065 63746564 20000000 s ..expected ... │ │ │ │ + 0x00043420 20776974 68696e20 61206672 61637469 within a fracti │ │ │ │ + 0x00043430 6f6e616c 20746f6c 6572616e 6365206f onal tolerance o │ │ │ │ + 0x00043440 66200000 00000000 00000000 00000000 f .............. │ │ │ │ + 0x00043450 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ + 0x00043460 73200000 65787065 63746564 20000000 s ..expected ... │ │ │ │ + 0x00043470 20776974 68696e20 6120746f 6c657261 within a tolera │ │ │ │ + 0x00043480 6e636520 6f662000 20706572 63656e74 nce of . percent │ │ │ │ + 0x00043490 3b000000 00000000 00000000 00000000 ;............... │ │ │ │ + 0x000434a0 20616374 75616c20 76616c75 65206973 actual value is │ │ │ │ + 0x000434b0 20000000 65787065 63746564 20000000 ...expected ... │ │ │ │ + 0x000434c0 20776974 68696e20 6120746f 6c657261 within a tolera │ │ │ │ + 0x000434d0 6e636520 6f662000 00000000 00000000 nce of ......... │ │ │ │ + 0x000434e0 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ + 0x000434f0 73200000 65787065 63746564 20000000 s ..expected ... │ │ │ │ + 0x00043500 20776974 68696e20 61206672 61637469 within a fracti │ │ │ │ + 0x00043510 6f6e616c 20746f6c 6572616e 6365206f onal tolerance o │ │ │ │ + 0x00043520 66200000 00000000 00000000 00000000 f .............. │ │ │ │ + 0x00043530 3b206163 7475616c 2076616c 75652069 ; actual value i │ │ │ │ + 0x00043540 73200000 65787065 63746564 20000000 s ..expected ... │ │ │ │ + 0x00043550 20776974 68696e20 6120746f 6c657261 within a tolera │ │ │ │ + 0x00043560 6e636520 6f662000 20706572 63656e74 nce of . percent │ │ │ │ + 0x00043570 3b000000 00000000 00000000 00000000 ;............... │ │ │ │ + 0x00043580 20616374 75616c20 76616c75 65206973 actual value is │ │ │ │ + 0x00043590 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x000435a0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x000435b0 20000000 20000000 20000000 20000000 ... ... ... ... │ │ │ │ + 0x000435c0 20000000 20000000 20000000 00000000 ... ... ....... │ │ │ │ + 0x000435d0 7b14ae47 e17a843f 00000000 00000000 {..G.z.?........ │ │ │ │ + 0x000435e0 01000000 ffffffff ffffffff ffffffff ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -13,295 +13,295 @@ │ │ │ │ 0x00043690 10150000 101afdff 24150000 3c1afdff ........$...<... │ │ │ │ 0x000436a0 38150000 401bfdff 5c150000 981bfdff 8...@...\....... │ │ │ │ 0x000436b0 78150000 f01bfdff 94150000 481cfdff x...........H... │ │ │ │ 0x000436c0 b0150000 a01cfdff cc150000 f81cfdff ................ │ │ │ │ 0x000436d0 e8150000 501dfdff 04160000 a81dfdff ....P........... │ │ │ │ 0x000436e0 20160000 f81dfdff 38160000 581efdff .......8...X... │ │ │ │ 0x000436f0 50160000 741efdff 64160000 8c1efdff P...t...d....... │ │ │ │ - 0x00043700 78160000 a81efdff 90160000 bc1efdff x............... │ │ │ │ - 0x00043710 a4160000 c01efdff b8160000 f01efdff ................ │ │ │ │ - 0x00043720 d0160000 5c1ffdff e4160000 681ffdff ....\.......h... │ │ │ │ - 0x00043730 f8160000 741ffdff 10170000 7820fdff ....t.......x .. │ │ │ │ - 0x00043740 34170000 7c21fdff 58170000 8022fdff 4...|!..X....".. │ │ │ │ - 0x00043750 7c170000 8423fdff a0170000 8824fdff |....#.......$.. │ │ │ │ - 0x00043760 c4170000 8c25fdff e8170000 9026fdff .....%.......&.. │ │ │ │ - 0x00043770 0c180000 9826fdff 20180000 a026fdff .....&.. ....&.. │ │ │ │ - 0x00043780 34180000 a826fdff 48180000 b026fdff 4....&..H....&.. │ │ │ │ - 0x00043790 5c180000 dc26fdff 70180000 0827fdff \....&..p....'.. │ │ │ │ - 0x000437a0 84180000 3427fdff 98180000 6027fdff ....4'......`'.. │ │ │ │ - 0x000437b0 ac180000 8c27fdff c0180000 b827fdff .....'.......'.. │ │ │ │ - 0x000437c0 d4180000 e427fdff e8180000 e828fdff .....'.......(.. │ │ │ │ - 0x000437d0 0c190000 4029fdff 28190000 9829fdff ....@)..(....).. │ │ │ │ - 0x000437e0 44190000 f029fdff 60190000 482afdff D....)..`...H*.. │ │ │ │ - 0x000437f0 7c190000 a02afdff 98190000 f82afdff |....*.......*.. │ │ │ │ - 0x00043800 b4190000 502bfdff d0190000 542bfdff ....P+......T+.. │ │ │ │ - 0x00043810 e4190000 842bfdff fc190000 d43efdff .....+.......>.. │ │ │ │ - 0x00043820 2c1a0000 d044fdff 581a0000 984afdff ,....D..X....J.. │ │ │ │ - 0x00043830 801a0000 c056fdff b01a0000 1863fdff .....V.......c.. │ │ │ │ - 0x00043840 d81a0000 b864fdff fc1a0000 6c66fdff .....d......lf.. │ │ │ │ - 0x00043850 201b0000 0c68fdff 441b0000 186cfdff ....h..D....l.. │ │ │ │ - 0x00043860 741b0000 bc85fdff a41b0000 fc86fdff t............... │ │ │ │ - 0x00043870 c41b0000 8887fdff e01b0000 a087fdff ................ │ │ │ │ - 0x00043880 f81b0000 b887fdff 101c0000 d487fdff ................ │ │ │ │ - 0x00043890 281c0000 e088fdff 4c1c0000 3489fdff (.......L...4... │ │ │ │ - 0x000438a0 681c0000 8889fdff 841c0000 a089fdff h............... │ │ │ │ - 0x000438b0 9c1c0000 288cfdff c41c0000 a08cfdff ....(........... │ │ │ │ - 0x000438c0 e01c0000 a88cfdff f81c0000 ac8cfdff ................ │ │ │ │ - 0x000438d0 0c1d0000 dc8cfdff 281d0000 a48dfdff ........(....... │ │ │ │ - 0x000438e0 3c1d0000 508efdff 501d0000 548ffdff <...P...P...T... │ │ │ │ - 0x000438f0 741d0000 5890fdff 981d0000 5c91fdff t...X.......\... │ │ │ │ - 0x00043900 bc1d0000 6092fdff e01d0000 6493fdff ....`.......d... │ │ │ │ - 0x00043910 041e0000 6894fdff 281e0000 6c95fdff ....h...(...l... │ │ │ │ - 0x00043920 4c1e0000 7096fdff 701e0000 7497fdff L...p...p...t... │ │ │ │ - 0x00043930 941e0000 7898fdff b81e0000 7c99fdff ....x.......|... │ │ │ │ - 0x00043940 dc1e0000 809afdff 001f0000 849bfdff ................ │ │ │ │ - 0x00043950 241f0000 889cfdff 481f0000 8c9dfdff $.......H....... │ │ │ │ - 0x00043960 6c1f0000 909efdff 901f0000 949ffdff l............... │ │ │ │ - 0x00043970 b41f0000 98a0fdff d81f0000 9ca1fdff ................ │ │ │ │ - 0x00043980 fc1f0000 a0a2fdff 20200000 a4a3fdff ........ ...... │ │ │ │ - 0x00043990 44200000 a8a4fdff 68200000 aca5fdff D ......h ...... │ │ │ │ - 0x000439a0 8c200000 b0a6fdff b0200000 b4a7fdff . ....... ...... │ │ │ │ - 0x000439b0 d4200000 b8a8fdff f8200000 bca9fdff . ....... ...... │ │ │ │ - 0x000439c0 1c210000 c0aafdff 40210000 c4abfdff .!......@!...... │ │ │ │ - 0x000439d0 64210000 c8acfdff 88210000 ccadfdff d!.......!...... │ │ │ │ - 0x000439e0 ac210000 d0aefdff d0210000 f8affdff .!.......!...... │ │ │ │ - 0x000439f0 e4210000 20b1fdff f8210000 48b2fdff .!.. ....!..H... │ │ │ │ - 0x00043a00 0c220000 28b3fdff 30220000 08b4fdff ."..(...0"...... │ │ │ │ - 0x00043a10 54220000 e8b4fdff 78220000 c8b5fdff T"......x"...... │ │ │ │ - 0x00043a20 9c220000 a8b6fdff c0220000 88b7fdff ."......."...... │ │ │ │ - 0x00043a30 e4220000 68b8fdff 08230000 48b9fdff ."..h....#..H... │ │ │ │ - 0x00043a40 2c230000 28bafdff 50230000 08bbfdff ,#..(...P#...... │ │ │ │ - 0x00043a50 74230000 e8bbfdff 98230000 c8bcfdff t#.......#...... │ │ │ │ - 0x00043a60 bc230000 a8bdfdff e0230000 88befdff .#.......#...... │ │ │ │ - 0x00043a70 04240000 68bffdff 28240000 48c0fdff .$..h...($..H... │ │ │ │ - 0x00043a80 4c240000 28c1fdff 70240000 08c2fdff L$..(...p$...... │ │ │ │ - 0x00043a90 94240000 e8c2fdff b8240000 c8c3fdff .$.......$...... │ │ │ │ - 0x00043aa0 dc240000 a8c4fdff 00250000 88c5fdff .$.......%...... │ │ │ │ - 0x00043ab0 24250000 68c6fdff 48250000 48c7fdff $%..h...H%..H... │ │ │ │ - 0x00043ac0 6c250000 28c8fdff 90250000 08c9fdff l%..(....%...... │ │ │ │ - 0x00043ad0 b4250000 e8c9fdff d8250000 c8cafdff .%.......%...... │ │ │ │ - 0x00043ae0 fc250000 a8cbfdff 20260000 88ccfdff .%...... &...... │ │ │ │ - 0x00043af0 44260000 94ccfdff 58260000 9cccfdff D&......X&...... │ │ │ │ - 0x00043b00 6c260000 c8ccfdff 80260000 f4ccfdff l&.......&...... │ │ │ │ - 0x00043b10 94260000 20cdfdff a8260000 4ccdfdff .&.. ....&..L... │ │ │ │ - 0x00043b20 bc260000 78cdfdff d0260000 a4cdfdff .&..x....&...... │ │ │ │ - 0x00043b30 e4260000 d0cdfdff f8260000 fccdfdff .&.......&...... │ │ │ │ - 0x00043b40 0c270000 28cefdff 20270000 54cefdff .'..(... '..T... │ │ │ │ - 0x00043b50 34270000 80cefdff 48270000 accefdff 4'......H'...... │ │ │ │ - 0x00043b60 5c270000 d8cefdff 70270000 04cffdff \'......p'...... │ │ │ │ - 0x00043b70 84270000 30cffdff 98270000 5ccffdff .'..0....'..\... │ │ │ │ - 0x00043b80 ac270000 88cffdff c0270000 b4cffdff .'.......'...... │ │ │ │ - 0x00043b90 d4270000 e0cffdff e8270000 0cd0fdff .'.......'...... │ │ │ │ - 0x00043ba0 fc270000 38d0fdff 10280000 64d0fdff .'..8....(..d... │ │ │ │ - 0x00043bb0 24280000 90d0fdff 38280000 bcd0fdff $(......8(...... │ │ │ │ - 0x00043bc0 4c280000 e8d0fdff 60280000 14d1fdff L(......`(...... │ │ │ │ - 0x00043bd0 74280000 40d1fdff 88280000 6cd1fdff t(..@....(..l... │ │ │ │ - 0x00043be0 9c280000 98d1fdff b0280000 c4d1fdff .(.......(...... │ │ │ │ - 0x00043bf0 c4280000 f0d1fdff d8280000 1cd2fdff .(.......(...... │ │ │ │ - 0x00043c00 ec280000 48d2fdff 00290000 5cd2fdff .(..H....)..\... │ │ │ │ - 0x00043c10 14290000 60d3fdff 38290000 b8d3fdff .)..`...8)...... │ │ │ │ - 0x00043c20 54290000 10d4fdff 70290000 68d4fdff T)......p)..h... │ │ │ │ - 0x00043c30 8c290000 c0d4fdff a8290000 18d5fdff .).......)...... │ │ │ │ - 0x00043c40 c4290000 70d5fdff e0290000 c8d5fdff .)..p....)...... │ │ │ │ - 0x00043c50 fc290000 20d6fdff 182a0000 78d6fdff .).. ....*..x... │ │ │ │ - 0x00043c60 342a0000 d0d6fdff 502a0000 28d7fdff 4*......P*..(... │ │ │ │ - 0x00043c70 6c2a0000 80d7fdff 882a0000 d8d7fdff l*.......*...... │ │ │ │ - 0x00043c80 a42a0000 30d8fdff c02a0000 88d8fdff .*..0....*...... │ │ │ │ - 0x00043c90 dc2a0000 e0d8fdff f82a0000 38d9fdff .*.......*..8... │ │ │ │ - 0x00043ca0 142b0000 90d9fdff 302b0000 e8d9fdff .+......0+...... │ │ │ │ - 0x00043cb0 4c2b0000 40dafdff 682b0000 98dafdff L+..@...h+...... │ │ │ │ - 0x00043cc0 842b0000 f0dafdff a02b0000 48dbfdff .+.......+..H... │ │ │ │ - 0x00043cd0 bc2b0000 a0dbfdff d82b0000 f8dbfdff .+.......+...... │ │ │ │ - 0x00043ce0 f42b0000 50dcfdff 102c0000 a8dcfdff .+..P....,...... │ │ │ │ - 0x00043cf0 2c2c0000 00ddfdff 482c0000 58ddfdff ,,......H,..X... │ │ │ │ - 0x00043d00 642c0000 b0ddfdff 802c0000 08defdff d,.......,...... │ │ │ │ - 0x00043d10 9c2c0000 60defdff b82c0000 b8defdff .,..`....,...... │ │ │ │ - 0x00043d20 d42c0000 0ce8fdff 042d0000 5ce8fdff .,.......-..\... │ │ │ │ - 0x00043d30 202d0000 90e8fdff 3c2d0000 28e9fdff -......<-..(... │ │ │ │ - 0x00043d40 5c2d0000 68ecfdff 802d0000 64eefdff \-..h....-..d... │ │ │ │ - 0x00043d50 a82d0000 24effdff c82d0000 94effdff .-..$....-...... │ │ │ │ - 0x00043d60 e42d0000 04f0fdff 002e0000 a4f1fdff .-.............. │ │ │ │ - 0x00043d70 302e0000 30f3fdff 602e0000 d0f4fdff 0...0...`....... │ │ │ │ - 0x00043d80 902e0000 5cf6fdff c02e0000 e0f7fdff ....\........... │ │ │ │ - 0x00043d90 f02e0000 50f9fdff 1c2f0000 24fbfdff ....P..../..$... │ │ │ │ - 0x00043da0 482f0000 dcfcfdff 742f0000 6001feff H/......t/..`... │ │ │ │ - 0x00043db0 982f0000 ac01feff b42f0000 d003feff ./......./...... │ │ │ │ - 0x00043dc0 dc2f0000 f405feff 04300000 1c08feff ./.......0...... │ │ │ │ - 0x00043dd0 2c300000 400afeff 54300000 640cfeff ,0..@...T0..d... │ │ │ │ - 0x00043de0 7c300000 880efeff a4300000 ac10feff |0.......0...... │ │ │ │ - 0x00043df0 cc300000 d412feff f4300000 7014feff .0.......0..p... │ │ │ │ - 0x00043e00 24310000 bc15feff 54310000 101afeff $1......T1...... │ │ │ │ - 0x00043e10 7c310000 d01ffeff ac310000 8c25feff |1.......1...%.. │ │ │ │ - 0x00043e20 dc310000 2c27feff 08320000 cc28feff .1..,'...2...(.. │ │ │ │ - 0x00043e30 30320000 6429feff 54320000 bc2dfeff 02..d)..T2...-.. │ │ │ │ - 0x00043e40 80320000 642ffeff a4320000 0c31feff .2..d/...2...1.. │ │ │ │ - 0x00043e50 c8320000 f832feff f8320000 e434feff .2...2...2...4.. │ │ │ │ - 0x00043e60 20330000 7435feff 40330000 f437feff 3..t5..@3...7.. │ │ │ │ - 0x00043e70 6c330000 303cfeff 94330000 c03cfeff l3..0<...3...<.. │ │ │ │ - 0x00043e80 b4330000 1841feff e0330000 d446feff .3...A...3...F.. │ │ │ │ - 0x00043e90 10340000 904cfeff 40340000 304efeff .4...L..@4..0N.. │ │ │ │ - 0x00043ea0 6c340000 d04ffeff 94340000 6850feff l4...O...4..hP.. │ │ │ │ - 0x00043eb0 b8340000 d458feff e8340000 4061feff .4...X...4..@a.. │ │ │ │ - 0x00043ec0 18350000 9c65feff 48350000 fc69feff .5...e..H5...i.. │ │ │ │ - 0x00043ed0 74350000 846bfeff a4350000 b470feff t5...k...5...p.. │ │ │ │ - 0x00043ee0 d4350000 c870feff e8350000 8871feff .5...p...5...q.. │ │ │ │ - 0x00043ef0 08360000 4872feff 28360000 b872feff .6..Hr..(6...r.. │ │ │ │ - 0x00043f00 44360000 5873feff 60360000 c873feff D6..Xs..`6...s.. │ │ │ │ - 0x00043f10 7c360000 6874feff 98360000 1476feff |6..ht...6...v.. │ │ │ │ - 0x00043f20 c4360000 a076feff e4360000 5078feff .6...v...6..Px.. │ │ │ │ - 0x00043f30 10370000 e078feff 30370000 647bfeff .7...x..07..d{.. │ │ │ │ - 0x00043f40 60370000 c47dfeff 90370000 c87dfeff `7...}...7...}.. │ │ │ │ - 0x00043f50 a4370000 f87dfeff bc370000 4c7efeff .7...}...7..L~.. │ │ │ │ - 0x00043f60 d8370000 a07efeff f4370000 b87efeff .7...~...7...~.. │ │ │ │ - 0x00043f70 10380000 c47efeff 24380000 c87ffeff .8...~..$8...... │ │ │ │ - 0x00043f80 48380000 e07ffeff 60380000 0c80feff H8......`8...... │ │ │ │ - 0x00043f90 7c380000 1080feff 90380000 4080feff |8.......8..@... │ │ │ │ - 0x00043fa0 a8380000 e486feff d0380000 988cfeff .8.......8...... │ │ │ │ - 0x00043fb0 00390000 d490feff 24390000 3491feff .9......$9..4... │ │ │ │ - 0x00043fc0 40390000 8891feff 5c390000 e891feff @9......\9...... │ │ │ │ - 0x00043fd0 78390000 ec91feff 8c390000 1c92feff x9.......9...... │ │ │ │ - 0x00043fe0 a8390000 2092feff bc390000 5092feff .9.. ....9..P... │ │ │ │ - 0x00043ff0 d8390000 5492feff ec390000 8492feff .9..T....9...... │ │ │ │ - 0x00044000 083a0000 ac93feff 1c3a0000 d494feff .:.......:...... │ │ │ │ - 0x00044010 303a0000 d895feff 543a0000 dc95feff 0:......T:...... │ │ │ │ - 0x00044020 683a0000 0c96feff 803a0000 ec98feff h:.......:...... │ │ │ │ - 0x00044030 a83a0000 249efeff d83a0000 48a3feff .:..$....:..H... │ │ │ │ - 0x00044040 083b0000 34a4feff 283b0000 8ca4feff .;..4...(;...... │ │ │ │ - 0x00044050 443b0000 e0a4feff 603b0000 38a5feff D;......`;..8... │ │ │ │ - 0x00044060 7c3b0000 90a5feff 983b0000 a8a5feff |;.......;...... │ │ │ │ - 0x00044070 b03b0000 aca5feff c43b0000 dca5feff .;.......;...... │ │ │ │ - 0x00044080 dc3b0000 fca6feff fc3b0000 10a7feff .;.......;...... │ │ │ │ - 0x00044090 103c0000 14a7feff 243c0000 64a7feff .<......$<..d... │ │ │ │ - 0x000440a0 403c0000 68a7feff 583c0000 84a8feff @<..h...X<...... │ │ │ │ - 0x000440b0 6c3c0000 88a9feff 903c0000 8caafeff l<.......<...... │ │ │ │ - 0x000440c0 b43c0000 90abfeff d83c0000 94acfeff .<.......<...... │ │ │ │ - 0x000440d0 fc3c0000 98adfeff 203d0000 9caefeff .<...... =...... │ │ │ │ - 0x000440e0 443d0000 a0affeff 683d0000 c8b0feff D=......h=...... │ │ │ │ - 0x000440f0 7c3d0000 f4b0feff 903d0000 20b1feff |=.......=.. ... │ │ │ │ - 0x00044100 a43d0000 4cb1feff b83d0000 78b1feff .=..L....=..x... │ │ │ │ - 0x00044110 cc3d0000 a4b1feff e03d0000 d0b1feff .=.......=...... │ │ │ │ - 0x00044120 f43d0000 fcb1feff 083e0000 14b3feff .=.......>...... │ │ │ │ - 0x00044130 303e0000 14b4feff 583e0000 18b5feff 0>......X>...... │ │ │ │ - 0x00044140 7c3e0000 70b5feff 983e0000 c8b5feff |>..p....>...... │ │ │ │ - 0x00044150 b43e0000 20b6feff d03e0000 78b6feff .>.. ....>..x... │ │ │ │ - 0x00044160 ec3e0000 d0b6feff 083f0000 28b7feff .>.......?..(... │ │ │ │ - 0x00044170 243f0000 80b7feff 403f0000 84b7feff $?......@?...... │ │ │ │ - 0x00044180 543f0000 b4b7feff 6c3f0000 5ce5feff T?......l?..\... │ │ │ │ - 0x00044190 9c3f0000 30e7feff bc3f0000 ece8feff .?..0....?...... │ │ │ │ - 0x000441a0 e43f0000 8ceafeff 0c400000 64ecfeff .?.......@..d... │ │ │ │ - 0x000441b0 34400000 9cedfeff 58400000 94eefeff 4@......X@...... │ │ │ │ - 0x000441c0 7c400000 90effeff a0400000 c0f0feff |@.......@...... │ │ │ │ - 0x000441d0 c0400000 c8f1feff e0400000 dcf1feff .@.......@...... │ │ │ │ - 0x000441e0 f4400000 f0f1feff 08410000 6cf2feff .@.......A..l... │ │ │ │ - 0x000441f0 28410000 d4f2feff 48410000 44f3feff (A......HA..D... │ │ │ │ - 0x00044200 68410000 20f4feff 8c410000 8cf4feff hA.. ....A...... │ │ │ │ - 0x00044210 ac410000 e0f4feff c8410000 f0f8feff .A.......A...... │ │ │ │ - 0x00044220 f8410000 14fbfeff 1c420000 b0fcfeff .A.......B...... │ │ │ │ - 0x00044230 40420000 54fefeff 64420000 f8fffeff @B..T...dB...... │ │ │ │ - 0x00044240 88420000 a001ffff ac420000 4403ffff .B.......B..D... │ │ │ │ - 0x00044250 d0420000 2405ffff f8420000 e005ffff .B..$....B...... │ │ │ │ - 0x00044260 14430000 8407ffff 38430000 2809ffff .C......8C..(... │ │ │ │ - 0x00044270 5c430000 cc0affff 80430000 700cffff \C.......C..p... │ │ │ │ - 0x00044280 a4430000 140effff c8430000 b80fffff .C.......C...... │ │ │ │ - 0x00044290 ec430000 5c11ffff 10440000 0013ffff .C..\....D...... │ │ │ │ - 0x000442a0 34440000 a414ffff 58440000 4816ffff 4D......XD..H... │ │ │ │ - 0x000442b0 7c440000 ec17ffff a0440000 9019ffff |D.......D...... │ │ │ │ - 0x000442c0 c4440000 341bffff e8440000 d81cffff .D..4....D...... │ │ │ │ - 0x000442d0 0c450000 7c1effff 30450000 2020ffff .E..|...0E.. .. │ │ │ │ - 0x000442e0 54450000 8020ffff 70450000 d020ffff TE... ..pE... .. │ │ │ │ - 0x000442f0 90450000 2021ffff b0450000 7021ffff .E.. !...E..p!.. │ │ │ │ - 0x00044300 d0450000 c021ffff f0450000 cc21ffff .E...!...E...!.. │ │ │ │ - 0x00044310 04460000 f823ffff 2c460000 2c26ffff .F...#..,F..,&.. │ │ │ │ - 0x00044320 54460000 9828ffff 7c460000 c42affff TF...(..|F...*.. │ │ │ │ - 0x00044330 a4460000 f82cffff cc460000 6c2fffff .F...,...F..l/.. │ │ │ │ - 0x00044340 f4460000 b43affff 24470000 9c45ffff .F...:..$G...E.. │ │ │ │ - 0x00044350 54470000 f045ffff 70470000 4446ffff TG...E..pG..DF.. │ │ │ │ - 0x00044360 8c470000 5c46ffff a4470000 c046ffff .G..\F...G...F.. │ │ │ │ - 0x00044370 c0470000 1847ffff dc470000 3047ffff .G...G...G..0G.. │ │ │ │ - 0x00044380 f8470000 4c48ffff 0c480000 5048ffff .G..LH...H..PH.. │ │ │ │ - 0x00044390 20480000 6c48ffff 38480000 f048ffff H..lH..8H...H.. │ │ │ │ - 0x000443a0 58480000 0c49ffff 70480000 9049ffff XH...I..pH...I.. │ │ │ │ - 0x000443b0 90480000 284affff b4480000 544affff .H..(J...H..TJ.. │ │ │ │ - 0x000443c0 c8480000 244effff f8480000 a051ffff .H..$N...H...Q.. │ │ │ │ - 0x000443d0 28490000 c453ffff 58490000 c853ffff (I...S..XI...S.. │ │ │ │ - 0x000443e0 6c490000 f853ffff 88490000 9054ffff lI...S...I...T.. │ │ │ │ - 0x000443f0 a8490000 b054ffff c0490000 c454ffff .I...T...I...T.. │ │ │ │ - 0x00044400 d4490000 d855ffff f8490000 dc56ffff .I...U...I...V.. │ │ │ │ - 0x00044410 1c4a0000 8c5bffff 404a0000 905bffff .J...[..@J...[.. │ │ │ │ - 0x00044420 544a0000 c05bffff 704a0000 c45cffff TJ...[..pJ...\.. │ │ │ │ - 0x00044430 944a0000 c85dffff b84a0000 cc5effff .J...]...J...^.. │ │ │ │ - 0x00044440 dc4a0000 d05fffff 004b0000 d460ffff .J..._...K...`.. │ │ │ │ - 0x00044450 244b0000 d861ffff 484b0000 dc62ffff $K...a..HK...b.. │ │ │ │ - 0x00044460 6c4b0000 0863ffff 804b0000 3463ffff lK...c...K..4c.. │ │ │ │ - 0x00044470 944b0000 6063ffff a84b0000 8c63ffff .K..`c...K...c.. │ │ │ │ - 0x00044480 bc4b0000 b863ffff d04b0000 e463ffff .K...c...K...c.. │ │ │ │ - 0x00044490 e44b0000 1064ffff f84b0000 1465ffff .K...d...K...e.. │ │ │ │ - 0x000444a0 1c4c0000 6c65ffff 384c0000 c465ffff .L..le..8L...e.. │ │ │ │ - 0x000444b0 544c0000 1c66ffff 704c0000 7466ffff TL...f..pL..tf.. │ │ │ │ - 0x000444c0 8c4c0000 cc66ffff a84c0000 2467ffff .L...f...L..$g.. │ │ │ │ - 0x000444d0 c44c0000 7c67ffff e04c0000 8067ffff .L..|g...L...g.. │ │ │ │ - 0x000444e0 f44c0000 b067ffff 0c4d0000 a86affff .L...g...M...j.. │ │ │ │ - 0x000444f0 3c4d0000 3c6cffff 684d0000 a06cffff .......?.. │ │ │ │ + 0x00043800 201a0000 d040fdff 441a0000 b041fdff ....@..D....A.. │ │ │ │ + 0x00043810 681a0000 9042fdff 8c1a0000 7043fdff h....B......pC.. │ │ │ │ + 0x00043820 b01a0000 9c43fdff c41a0000 c843fdff .....C.......C.. │ │ │ │ + 0x00043830 d81a0000 f443fdff ec1a0000 2044fdff .....C...... D.. │ │ │ │ + 0x00043840 001b0000 4c44fdff 141b0000 7844fdff ....LD......xD.. │ │ │ │ + 0x00043850 281b0000 a444fdff 3c1b0000 c845fdff (....D..<....E.. │ │ │ │ + 0x00043860 681b0000 a046fdff 941b0000 a447fdff h....F.......G.. │ │ │ │ + 0x00043870 b81b0000 fc47fdff d41b0000 5448fdff .....G......TH.. │ │ │ │ + 0x00043880 f01b0000 ac48fdff 0c1c0000 0449fdff .....H.......I.. │ │ │ │ + 0x00043890 281c0000 5c49fdff 441c0000 b449fdff (...\I..D....I.. │ │ │ │ + 0x000438a0 601c0000 0c4afdff 7c1c0000 104afdff `....J..|....J.. │ │ │ │ + 0x000438b0 901c0000 404afdff a81c0000 b44afdff ....@J.......J.. │ │ │ │ + 0x000438c0 c81c0000 184bfdff e81c0000 804bfdff .....K.......K.. │ │ │ │ + 0x000438d0 081d0000 f84bfdff 281d0000 584cfdff .....K..(...XL.. │ │ │ │ + 0x000438e0 441d0000 bc4cfdff 601d0000 6c4dfdff D....L..`...lM.. │ │ │ │ + 0x000438f0 801d0000 704efdff a01d0000 c84efdff ....pN.......N.. │ │ │ │ + 0x00043900 bc1d0000 8457fdff ec1d0000 845efdff .....W.......^.. │ │ │ │ + 0x00043910 1c1e0000 485ffdff 3c1e0000 9c5ffdff ....H_..<...._.. │ │ │ │ + 0x00043920 581e0000 f05ffdff 741e0000 0860fdff X...._..t....`.. │ │ │ │ + 0x00043930 901e0000 a060fdff b01e0000 c060fdff .....`.......`.. │ │ │ │ + 0x00043940 c81e0000 d460fdff dc1e0000 e861fdff .....`.......a.. │ │ │ │ + 0x00043950 001f0000 ec62fdff 241f0000 f063fdff .....b..$....c.. │ │ │ │ + 0x00043960 481f0000 f464fdff 6c1f0000 f865fdff H....d..l....e.. │ │ │ │ + 0x00043970 901f0000 fc66fdff b41f0000 0068fdff .....f.......h.. │ │ │ │ + 0x00043980 d81f0000 0469fdff fc1f0000 3069fdff .....i......0i.. │ │ │ │ + 0x00043990 10200000 5c69fdff 24200000 8869fdff . ..\i..$ ...i.. │ │ │ │ + 0x000439a0 38200000 b469fdff 4c200000 e069fdff 8 ...i..L ...i.. │ │ │ │ + 0x000439b0 60200000 0c6afdff 74200000 386afdff ` ...j..t ..8j.. │ │ │ │ + 0x000439c0 88200000 3c6bfdff ac200000 946bfdff . ........ │ │ │ │ + 0x00044180 243e0000 8489feff 483e0000 648afeff $>......H>..d... │ │ │ │ + 0x00044190 6c3e0000 708afeff 803e0000 788afeff l>..p....>..x... │ │ │ │ + 0x000441a0 943e0000 a48afeff a83e0000 d08afeff .>.......>...... │ │ │ │ + 0x000441b0 bc3e0000 fc8afeff d03e0000 288bfeff .>.......>..(... │ │ │ │ + 0x000441c0 e43e0000 548bfeff f83e0000 808bfeff .>..T....>...... │ │ │ │ + 0x000441d0 0c3f0000 ac8bfeff 203f0000 d88bfeff .?...... ?...... │ │ │ │ + 0x000441e0 343f0000 048cfeff 483f0000 308cfeff 4?......H?..0... │ │ │ │ + 0x000441f0 5c3f0000 5c8cfeff 703f0000 888cfeff \?..\...p?...... │ │ │ │ + 0x00044200 843f0000 b48cfeff 983f0000 e08cfeff .?.......?...... │ │ │ │ + 0x00044210 ac3f0000 0c8dfeff c03f0000 388dfeff .?.......?..8... │ │ │ │ + 0x00044220 d43f0000 648dfeff e83f0000 908dfeff .?..d....?...... │ │ │ │ + 0x00044230 fc3f0000 bc8dfeff 10400000 e88dfeff .?.......@...... │ │ │ │ + 0x00044240 24400000 148efeff 38400000 408efeff $@......8@..@... │ │ │ │ + 0x00044250 4c400000 6c8efeff 60400000 988efeff L@..l...`@...... │ │ │ │ + 0x00044260 74400000 c48efeff 88400000 f08efeff t@.......@...... │ │ │ │ + 0x00044270 9c400000 1c8ffeff b0400000 488ffeff .@.......@..H... │ │ │ │ + 0x00044280 c4400000 748ffeff d8400000 a08ffeff .@..t....@...... │ │ │ │ + 0x00044290 ec400000 cc8ffeff 00410000 f88ffeff .@.......A...... │ │ │ │ + 0x000442a0 14410000 2490feff 28410000 3890feff .A..$...(A..8... │ │ │ │ + 0x000442b0 3c410000 3c91feff 60410000 9491feff .. │ │ │ │ + 0x00044620 70500000 b83fffff 94500000 bc40ffff pP...?...P...@.. │ │ │ │ + 0x00044630 b8500000 c041ffff dc500000 c442ffff .P...A...P...B.. │ │ │ │ + 0x00044640 00510000 c843ffff 24510000 cc44ffff .Q...C..$Q...D.. │ │ │ │ + 0x00044650 48510000 f445ffff 5c510000 2046ffff HQ...E..\Q.. F.. │ │ │ │ + 0x00044660 70510000 4c46ffff 84510000 7846ffff pQ..LF...Q..xF.. │ │ │ │ + 0x00044670 98510000 a446ffff ac510000 d046ffff .Q...F...Q...F.. │ │ │ │ + 0x00044680 c0510000 fc46ffff d4510000 2847ffff .Q...F...Q..(G.. │ │ │ │ + 0x00044690 e8510000 4048ffff 10520000 4049ffff .Q..@H...R..@I.. │ │ │ │ + 0x000446a0 38520000 444affff 5c520000 9c4affff 8R..DJ..\R...J.. │ │ │ │ + 0x000446b0 78520000 f44affff 94520000 4c4bffff xR...J...R..LK.. │ │ │ │ + 0x000446c0 b0520000 a44bffff cc520000 fc4bffff .R...K...R...K.. │ │ │ │ + 0x000446d0 e8520000 544cffff 04530000 ac4cffff .R..TL...S...L.. │ │ │ │ + 0x000446e0 20530000 b04cffff 34530000 e04cffff S...L..4S...L.. │ │ │ │ + 0x000446f0 4c530000 887affff 7c530000 5c7cffff LS...z..|S..\|.. │ │ │ │ + 0x00044700 9c530000 187effff c4530000 b87fffff .S...~...S...... │ │ │ │ + 0x00044710 ec530000 9081ffff 14540000 c882ffff .S.......T...... │ │ │ │ + 0x00044720 38540000 c083ffff 5c540000 bc84ffff 8T......\T...... │ │ │ │ + 0x00044730 80540000 ec85ffff a0540000 f486ffff .T.......T...... │ │ │ │ + 0x00044740 c0540000 0887ffff d4540000 1c87ffff .T.......T...... │ │ │ │ + 0x00044750 e8540000 9887ffff 08550000 0088ffff .T.......U...... │ │ │ │ + 0x00044760 28550000 7088ffff 48550000 4c89ffff (U..p...HU..L... │ │ │ │ + 0x00044770 6c550000 b889ffff 8c550000 0c8affff lU.......U...... │ │ │ │ + 0x00044780 a8550000 1c8effff d8550000 4090ffff .U.......U..@... │ │ │ │ + 0x00044790 fc550000 dc91ffff 20560000 8093ffff .U...... V...... │ │ │ │ + 0x000447a0 44560000 2495ffff 68560000 cc96ffff DV..$...hV...... │ │ │ │ + 0x000447b0 8c560000 7098ffff b0560000 509affff .V..p....V..P... │ │ │ │ + 0x000447c0 d8560000 0c9bffff f4560000 b09cffff .V.......V...... │ │ │ │ + 0x000447d0 18570000 549effff 3c570000 f89fffff .W..T......9.......T.P │ │ │ │ - 0x00048778 93029404 95069608 970a980c 9e100000 ................ │ │ │ │ - 0x00048788 20000000 2c3e0000 c83affff 04010000 ...,>...:...... │ │ │ │ - 0x00048798 00540e50 93029404 95069608 970a980c .T.P............ │ │ │ │ - 0x000487a8 9e100000 20000000 503e0000 a83bffff .... ...P>...;.. │ │ │ │ - 0x000487b8 04010000 00540e50 93029404 95069608 .....T.P........ │ │ │ │ - 0x000487c8 970a980c 9e100000 20000000 743e0000 ........ ...t>.. │ │ │ │ - 0x000487d8 883cffff 04010000 00540e50 93029404 .<.......T.P.... │ │ │ │ - 0x000487e8 95069608 970a980c 9e100000 20000000 ............ ... │ │ │ │ - 0x000487f8 983e0000 683dffff e0000000 00500e40 .>..h=.......P.@ │ │ │ │ - 0x00048808 93029404 95069608 970a980c 9e100000 ................ │ │ │ │ - 0x00048818 20000000 bc3e0000 243effff e0000000 ....>..$>...... │ │ │ │ - 0x00048828 00500e40 93029404 95069608 970a980c .P.@............ │ │ │ │ - 0x00048838 9e100000 20000000 e03e0000 e03effff .... ....>...>.. │ │ │ │ - 0x00048848 e0000000 00500e40 93029404 95069608 .....P.@........ │ │ │ │ - 0x00048858 970a980c 9e100000 10000000 043f0000 .............?.. │ │ │ │ - 0x00048868 9c3fffff 2c000000 00000000 10000000 .?..,........... │ │ │ │ - 0x00048878 183f0000 b43fffff 2c000000 00000000 .?...?..,....... │ │ │ │ - 0x00048888 10000000 2c3f0000 cc3fffff 2c000000 ....,?...?..,... │ │ │ │ - 0x00048898 00000000 10000000 403f0000 e43fffff ........@?...?.. │ │ │ │ - 0x000488a8 2c000000 00000000 10000000 543f0000 ,...........T?.. │ │ │ │ - 0x000488b8 fc3fffff 2c000000 00000000 10000000 .?..,........... │ │ │ │ - 0x000488c8 683f0000 1440ffff 2c000000 00000000 h?...@..,....... │ │ │ │ - 0x000488d8 10000000 7c3f0000 2c40ffff 2c000000 ....|?..,@..,... │ │ │ │ - 0x000488e8 00000000 28000000 903f0000 4440ffff ....(....?..D@.. │ │ │ │ - 0x000488f8 24010000 005c0e70 93029404 95069608 $....\.p........ │ │ │ │ - 0x00048908 970a980c 990e9a10 9b129c14 9e169d18 ................ │ │ │ │ - 0x00048918 28000000 bc3f0000 3c41ffff d8000000 (....?..