.text .attribute 4, 16 .attribute 5, "rv32i2p0" .file "bzip2.c" .file 1 "/home/wenhongbo/code/opt-searcher/llvm_runner/data/bzip2/bzip2.c" .file 2 "/opt/riscv/riscv32-unknown-elf/include/sys/reent.h" .file 3 "/opt/riscv/riscv32-unknown-elf/include/sys/_types.h" .file 4 "/home/wenhongbo/code/clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-16.04/lib/clang/12.0.0/include/stddef.h" .file 5 "/opt/riscv/riscv32-unknown-elf/include/sys/lock.h" .file 6 "/opt/riscv/riscv32-unknown-elf/include/stdio.h" .file 7 "/opt/riscv/riscv32-unknown-elf/include/sys/types.h" .file 8 "/opt/riscv/riscv32-unknown-elf/include/sys/stat.h" .file 9 "/opt/riscv/riscv32-unknown-elf/include/machine/_default_types.h" .file 10 "/opt/riscv/riscv32-unknown-elf/include/sys/_timeval.h" .file 11 "/opt/riscv/riscv32-unknown-elf/include/sys/_timespec.h" .file 12 "/opt/riscv/riscv32-unknown-elf/include/strings.h" .globl main # -- Begin function main .p2align 2 .type main,@function main: # @main .Lmain$local: .Lfunc_begin0: .loc 1 1785 0 # bzip2.c:1785:0 .cfi_sections .debug_frame .cfi_startproc # %bb.0: addi sp, sp, -64 # # # > .cfi_def_cfa_offset 64 sw ra, 60(sp) # 4-byte Folded Spill # # # > sw s0, 56(sp) # 4-byte Folded Spill # # # > sw s1, 52(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 addi s0, sp, 64 # # # > .cfi_def_cfa s0, 0 sw zero, -16(s0) # # # > sw a0, -20(s0) # # # > sw a1, -24(s0) # # # > .LBB0_199: # Label of block must be emitted .Ltmp0: .loc 1 1799 28 prologue_end # bzip2.c:1799:28 auipc a0, %pcrel_hi(outputHandleJustInCase) # # > addi a0, a0, %pcrel_lo(.LBB0_199) # # # > sw zero, 0(a0) # # # > .LBB0_200: # Label of block must be emitted .loc 1 1800 28 # bzip2.c:1800:28 auipc a0, %pcrel_hi(smallMode) # # > addi a0, a0, %pcrel_lo(.LBB0_200) # # # > sb zero, 0(a0) # # # > .LBB0_201: # Label of block must be emitted .loc 1 1801 28 # bzip2.c:1801:28 auipc a0, %pcrel_hi(keepInputFiles) # # > addi a0, a0, %pcrel_lo(.LBB0_201) # # # > sb zero, 0(a0) # # # > .LBB0_202: # Label of block must be emitted .loc 1 1802 28 # bzip2.c:1802:28 auipc a0, %pcrel_hi(forceOverwrite) # # > addi a0, a0, %pcrel_lo(.LBB0_202) # # # > sb zero, 0(a0) # # # > .LBB0_203: # Label of block must be emitted .loc 1 1803 28 # bzip2.c:1803:28 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB0_203) # # # > addi a1, zero, 1 # # # > sb a1, 0(a0) # # # > .LBB0_204: # Label of block must be emitted .loc 1 1804 28 # bzip2.c:1804:28 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB0_204) # # # > sw zero, 0(a0) # # # > .LBB0_205: # Label of block must be emitted .loc 1 1805 28 # bzip2.c:1805:28 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_205) # # # > addi a1, zero, 9 # # # > sw a1, 0(a0) # # # > .LBB0_206: # Label of block must be emitted .loc 1 1806 28 # bzip2.c:1806:28 auipc a0, %pcrel_hi(testFailsExist) # # > addi a0, a0, %pcrel_lo(.LBB0_206) # # # > sb zero, 0(a0) # # # > .LBB0_207: # Label of block must be emitted .loc 1 1807 28 # bzip2.c:1807:28 auipc a0, %pcrel_hi(unzFailsExist) # # > addi a0, a0, %pcrel_lo(.LBB0_207) # # # > sb zero, 0(a0) # # # > .LBB0_208: # Label of block must be emitted .loc 1 1808 28 # bzip2.c:1808:28 auipc a0, %pcrel_hi(numFileNames) # # > addi a0, a0, %pcrel_lo(.LBB0_208) # # # > sw zero, 0(a0) # # # > .LBB0_209: # Label of block must be emitted .loc 1 1809 28 # bzip2.c:1809:28 auipc a0, %pcrel_hi(numFilesProcessed) # # > addi a0, a0, %pcrel_lo(.LBB0_209) # # # > sw zero, 0(a0) # # # > .LBB0_210: # Label of block must be emitted .loc 1 1810 28 # bzip2.c:1810:28 auipc a0, %pcrel_hi(workFactor) # # > addi a0, a0, %pcrel_lo(.LBB0_210) # # # > addi a1, zero, 30 # # # > sw a1, 0(a0) # # # > .LBB0_211: # Label of block must be emitted .loc 1 1811 28 # bzip2.c:1811:28 auipc a0, %pcrel_hi(deleteOutputOnInterrupt) # # > addi a0, a0, %pcrel_lo(.LBB0_211) # # # > sb zero, 0(a0) # # # > .LBB0_212: # Label of block must be emitted .loc 1 1812 28 # bzip2.c:1812:28 auipc a0, %pcrel_hi(exitValue) # # > addi a0, a0, %pcrel_lo(.LBB0_212) # # # > sw zero, 0(a0) # # # > .loc 1 1813 10 # bzip2.c:1813:10 sw zero, -32(s0) # # # > .loc 1 1813 6 is_stmt 0 # bzip2.c:1813:6 sw zero, -28(s0) # # # > .LBB0_213: # Label of block must be emitted .loc 1 1816 4 is_stmt 1 # bzip2.c:1816:4 auipc s1, %pcrel_hi(mySIGSEGVorSIGBUScatcher) # # > addi s1, s1, %pcrel_lo(.LBB0_213) # # # > addi a0, zero, 11 # # # > mv a1, s1 # # # > call signal # > .loc 1 1819 4 # bzip2.c:1819:4 addi a0, zero, 10 # # # > mv a1, s1 # # # > call signal # > .LBB0_214: # Label of block must be emitted .loc 1 1823 4 # bzip2.c:1823:4 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB0_214) # # # > .LBB0_215: # Label of block must be emitted auipc s1, %pcrel_hi(.L.str.6) # # > addi s1, s1, %pcrel_lo(.LBB0_215) # # # > mv a1, s1 # # # > call copyFileName # > .LBB0_216: # Label of block must be emitted .loc 1 1824 4 # bzip2.c:1824:4 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB0_216) # # # > mv a1, s1 # # # > call copyFileName # > .loc 1 1826 35 # bzip2.c:1826:35 lw a0, -24(s0) # # # > lw a1, 0(a0) # # # > .LBB0_217: # Label of block must be emitted .loc 1 1826 4 is_stmt 0 # bzip2.c:1826:4 auipc s1, %pcrel_hi(progNameReally) # # > addi s1, s1, %pcrel_lo(.LBB0_217) # # # > mv a0, s1 # # # > call copyFileName # > .LBB0_218: # Label of block must be emitted .loc 1 1827 13 is_stmt 1 # bzip2.c:1827:13 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB0_218) # # # > sw s1, 0(a0) # # # > .Ltmp1: .loc 1 1828 13 # bzip2.c:1828:13 sw s1, -36(s0) # # # > .loc 1 1828 9 is_stmt 0 # bzip2.c:1828:9 j .LBB0_1 # # > .LBB0_1: # =>This Inner Loop Header: Depth=1 .Ltmp2: .loc 1 1828 36 # bzip2.c:1828:36 lw a0, -36(s0) # # # > .loc 1 1828 35 # bzip2.c:1828:35 lbu a0, 0(a0) # # # > .Ltmp3: .loc 1 1828 4 # bzip2.c:1828:4 beqz a0, .LBB0_6 # # # > j .LBB0_2 # # > .LBB0_2: # in Loop: Header=BB0_1 Depth=1 .Ltmp4: .loc 1 1829 12 is_stmt 1 # bzip2.c:1829:12 lw a0, -36(s0) # # # > .loc 1 1829 11 is_stmt 0 # bzip2.c:1829:11 lbu a0, 0(a0) # # # > addi a1, zero, 47 # # # > .Ltmp5: .loc 1 1829 11 # bzip2.c:1829:11 bne a0, a1, .LBB0_4 # # # > j .LBB0_3 # # > .LBB0_3: # in Loop: Header=BB0_1 Depth=1 .Ltmp6: .loc 1 1829 40 # bzip2.c:1829:40 lw a0, -36(s0) # # # > .loc 1 1829 44 # bzip2.c:1829:44 addi a0, a0, 1 # # # > .LBB0_219: # in Loop: Header=BB0_1 Depth=1 # Label of block must be emitted .loc 1 1829 38 # bzip2.c:1829:38 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB0_219) # # # > sw a0, 0(a1) # # # > .loc 1 1829 29 # bzip2.c:1829:29 j .LBB0_4 # # > .LBB0_4: # in Loop: Header=BB0_1 Depth=1 .loc 1 1829 19 # bzip2.c:1829:19 j .LBB0_5 # # > .Ltmp7: .LBB0_5: # in Loop: Header=BB0_1 Depth=1 .loc 1 1828 52 is_stmt 1 # bzip2.c:1828:52 lw a0, -36(s0) # # # > addi a0, a0, 1 # # # > sw a0, -36(s0) # # # > .loc 1 1828 4 is_stmt 0 # bzip2.c:1828:4 j .LBB0_1 # # > .Ltmp8: .LBB0_6: .loc 1 1835 12 is_stmt 1 # bzip2.c:1835:12 sw zero, -40(s0) # # # > .LBB0_220: # Label of block must be emitted .loc 1 1836 4 # bzip2.c:1836:4 auipc a1, %pcrel_hi(.L.str.7) # # > addi a1, a1, %pcrel_lo(.LBB0_220) # # # > addi a0, s0, -40 # # # > call addFlagsFromEnvVar # > .LBB0_221: # Label of block must be emitted .loc 1 1837 4 # bzip2.c:1837:4 auipc a1, %pcrel_hi(.L.str.8) # # > addi a1, a1, %pcrel_lo(.LBB0_221) # # # > addi a0, s0, -40 # # # > call addFlagsFromEnvVar # > addi a0, zero, 1 # # # > .Ltmp9: .loc 1 1838 11 # bzip2.c:1838:11 sw a0, -28(s0) # # # > .loc 1 1838 9 is_stmt 0 # bzip2.c:1838:9 j .LBB0_7 # # > .LBB0_7: # =>This Inner Loop Header: Depth=1 .Ltmp10: .loc 1 1838 16 # bzip2.c:1838:16 lw a0, -28(s0) # # # > .loc 1 1838 21 # bzip2.c:1838:21 lw a1, -20(s0) # # # > .loc 1 1838 25 # bzip2.c:1838:25 addi a1, a1, -1 # # # > .Ltmp11: .loc 1 1838 4 # bzip2.c:1838:4 blt a1, a0, .LBB0_10 # # # > j .LBB0_8 # # > .LBB0_8: # in Loop: Header=BB0_7 Depth=1 .Ltmp12: .loc 1 1839 7 is_stmt 1 # bzip2.c:1839:7 lw a0, -40(s0) # # # > lw a1, -24(s0) # # # > lw a2, -28(s0) # # # > slli a2, a2, 2 # # # > add a1, a1, a2 # # # > lw a1, 0(a1) # # # > call snocString # > sw a0, -40(s0) # # # > j .LBB0_9 # # > .LBB0_9: # in Loop: Header=BB0_7 Depth=1 .loc 1 1838 30 # bzip2.c:1838:30 lw a0, -28(s0) # # # > addi a0, a0, 1 # # # > sw a0, -28(s0) # # # > .loc 1 1838 4 is_stmt 0 # bzip2.c:1838:4 j .LBB0_7 # # > .Ltmp13: .LBB0_10: .LBB0_222: # Label of block must be emitted .loc 1 1843 20 is_stmt 1 # bzip2.c:1843:20 auipc a0, %pcrel_hi(longestFileName) # # > addi a0, a0, %pcrel_lo(.LBB0_222) # # # > addi a1, zero, 7 # # # > sw a1, 0(a0) # # # > .LBB0_223: # Label of block must be emitted .loc 1 1844 20 # bzip2.c:1844:20 auipc a0, %pcrel_hi(numFileNames) # # > addi a0, a0, %pcrel_lo(.LBB0_223) # # # > sw zero, 0(a0) # # # > addi a0, zero, 1 # # # > .loc 1 1845 20 # bzip2.c:1845:20 sb a0, -45(s0) # # # > .Ltmp14: .loc 1 1846 14 # bzip2.c:1846:14 lw a0, -40(s0) # # # > .loc 1 1846 12 is_stmt 0 # bzip2.c:1846:12 sw a0, -44(s0) # # # > .loc 1 1846 9 # bzip2.c:1846:9 j .LBB0_11 # # > .LBB0_11: # =>This Inner Loop Header: Depth=1 .Ltmp15: .loc 1 1846 23 # bzip2.c:1846:23 lw a0, -44(s0) # # # > .Ltmp16: .loc 1 1846 4 # bzip2.c:1846:4 beqz a0, .LBB0_21 # # # > j .LBB0_12 # # > .LBB0_12: # in Loop: Header=BB0_11 Depth=1 .Ltmp17: .loc 1 1847 11 is_stmt 1 # bzip2.c:1847:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_224: # in Loop: Header=BB0_11 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.9) # # > addi a1, a1, %pcrel_lo(.LBB0_224) # # # > call strcmp # > .Ltmp18: .loc 1 1847 11 is_stmt 0 # bzip2.c:1847:11 bnez a0, .LBB0_14 # # # > j .LBB0_13 # # > .LBB0_13: # in Loop: Header=BB0_11 Depth=1 .Ltmp19: .loc 1 1847 34 # bzip2.c:1847:34 sb zero, -45(s0) # # # > .loc 1 1847 43 # bzip2.c:1847:43 j .LBB0_20 # # > .Ltmp20: .LBB0_14: # in Loop: Header=BB0_11 Depth=1 .loc 1 1848 11 is_stmt 1 # bzip2.c:1848:11 lw a0, -44(s0) # # # > .loc 1 1848 15 is_stmt 0 # bzip2.c:1848:15 lw a0, 0(a0) # # # > .loc 1 1848 11 # bzip2.c:1848:11 lbu a0, 0(a0) # # # > addi a1, zero, 45 # # # > .loc 1 1848 30 # bzip2.c:1848:30 bne a0, a1, .LBB0_17 # # # > j .LBB0_15 # # > .LBB0_15: # in Loop: Header=BB0_11 Depth=1 .loc 1 1848 33 # bzip2.c:1848:33 lbu a0, -45(s0) # # # > .Ltmp21: .loc 1 1848 11 # bzip2.c:1848:11 beqz a0, .LBB0_17 # # # > j .LBB0_16 # # > .LBB0_16: # in Loop: Header=BB0_11 Depth=1 .Ltmp22: .loc 1 1848 41 # bzip2.c:1848:41 j .LBB0_20 # # > .Ltmp23: .LBB0_17: # in Loop: Header=BB0_11 Depth=1 .LBB0_225: # in Loop: Header=BB0_11 Depth=1 # Label of block must be emitted .loc 1 1849 19 is_stmt 1 # bzip2.c:1849:19 auipc a0, %pcrel_hi(numFileNames) # # > addi a0, a0, %pcrel_lo(.LBB0_225) # # # > lw a1, 0(a0) # # # > addi a1, a1, 1 # # # > sw a1, 0(a0) # # # > .LBB0_226: # in Loop: Header=BB0_11 Depth=1 # Label of block must be emitted .Ltmp24: .loc 1 1850 11 # bzip2.c:1850:11 auipc a0, %pcrel_hi(longestFileName) # # > addi a0, a0, %pcrel_lo(.LBB0_226) # # # > lw s1, 0(a0) # # # > .loc 1 1850 43 is_stmt 0 # bzip2.c:1850:43 lw a0, -44(s0) # # # > .loc 1 1850 47 # bzip2.c:1850:47 lw a0, 0(a0) # # # > .loc 1 1850 36 # bzip2.c:1850:36 call strlen # > .Ltmp25: .loc 1 1850 11 # bzip2.c:1850:11 bge s1, a0, .LBB0_19 # # # > j .LBB0_18 # # > .LBB0_18: # in Loop: Header=BB0_11 Depth=1 .Ltmp26: .loc 1 1851 42 is_stmt 1 # bzip2.c:1851:42 lw a0, -44(s0) # # # > .loc 1 1851 46 is_stmt 0 # bzip2.c:1851:46 lw a0, 0(a0) # # # > .loc 1 1851 35 # bzip2.c:1851:35 call strlen # > .LBB0_227: # in Loop: Header=BB0_11 Depth=1 # Label of block must be emitted .loc 1 1851 26 # bzip2.c:1851:26 auipc a1, %pcrel_hi(longestFileName) # # > addi a1, a1, %pcrel_lo(.LBB0_227) # # # > sw a0, 0(a1) # # # > .loc 1 1851 10 # bzip2.c:1851:10 j .LBB0_19 # # > .Ltmp27: .LBB0_19: # in Loop: Header=BB0_11 Depth=1 .loc 1 1852 4 is_stmt 1 # bzip2.c:1852:4 j .LBB0_20 # # > .Ltmp28: .LBB0_20: # in Loop: Header=BB0_11 Depth=1 .loc 1 1846 40 # bzip2.c:1846:40 lw a0, -44(s0) # # # > .loc 1 1846 44 is_stmt 0 # bzip2.c:1846:44 lw a0, 4(a0) # # # > .loc 1 1846 38 # bzip2.c:1846:38 sw a0, -44(s0) # # # > .loc 1 1846 4 # bzip2.c:1846:4 j .LBB0_11 # # > .Ltmp29: .LBB0_21: .LBB0_228: # Label of block must be emitted .loc 1 1856 8 is_stmt 1 # bzip2.c:1856:8 auipc a0, %pcrel_hi(numFileNames) # # > addi a0, a0, %pcrel_lo(.LBB0_228) # # # > lw a0, 0(a0) # # # > .Ltmp30: .loc 1 1856 8 is_stmt 0 # bzip2.c:1856:8 bnez a0, .LBB0_23 # # # > j .LBB0_22 # # > .LBB0_22: .LBB0_229: # Label of block must be emitted .Ltmp31: .loc 1 1857 15 is_stmt 1 # bzip2.c:1857:15 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB0_229) # # # > addi a1, zero, 1 # # # > sw a1, 0(a0) # # # > .loc 1 1857 7 is_stmt 0 # bzip2.c:1857:7 j .LBB0_24 # # > .LBB0_23: .LBB0_230: # Label of block must be emitted .loc 1 1857 38 # bzip2.c:1857:38 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB0_230) # # # > addi a1, zero, 3 # # # > sw a1, 0(a0) # # # > j .LBB0_24 # # > .Ltmp32: .LBB0_24: .LBB0_231: # Label of block must be emitted .loc 1 1862 11 is_stmt 1 # bzip2.c:1862:11 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_231) # # # > addi a1, zero, 1 # # # > sw a1, 0(a0) # # # > .LBB0_232: # Label of block must be emitted .Ltmp33: .loc 1 1864 19 # bzip2.c:1864:19 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB0_232) # # # > lw a0, 0(a0) # # # > .LBB0_233: # Label of block must be emitted .loc 1 1864 10 is_stmt 0 # bzip2.c:1864:10 auipc a1, %pcrel_hi(.L.str.10) # # > addi a1, a1, %pcrel_lo(.LBB0_233) # # # > call strstr # > .loc 1 1864 45 # bzip2.c:1864:45 bnez a0, .LBB0_26 # # # > j .LBB0_25 # # > .LBB0_25: .LBB0_234: # Label of block must be emitted .loc 1 1865 19 is_stmt 1 # bzip2.c:1865:19 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB0_234) # # # > lw a0, 0(a0) # # # > .LBB0_235: # Label of block must be emitted .loc 1 1865 10 is_stmt 0 # bzip2.c:1865:10 auipc a1, %pcrel_hi(.L.str.11) # # > addi a1, a1, %pcrel_lo(.LBB0_235) # # # > call strstr # > .Ltmp34: .loc 1 1864 9 is_stmt 1 # bzip2.c:1864:9 beqz a0, .LBB0_27 # # # > j .LBB0_26 # # > .LBB0_26: .LBB0_236: # Label of block must be emitted .Ltmp35: .loc 1 1866 14 # bzip2.c:1866:14 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_236) # # # > addi a1, zero, 2 # # # > sw a1, 0(a0) # # # > .loc 1 1866 7 is_stmt 0 # bzip2.c:1866:7 j .LBB0_27 # # > .Ltmp36: .LBB0_27: .LBB0_237: # Label of block must be emitted .loc 1 1868 19 is_stmt 1 # bzip2.c:1868:19 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB0_237) # # # > lw a0, 0(a0) # # # > .LBB0_238: # Label of block must be emitted .loc 1 1868 10 is_stmt 0 # bzip2.c:1868:10 auipc a1, %pcrel_hi(.L.str.12) # # > addi a1, a1, %pcrel_lo(.LBB0_238) # # # > call strstr # > .loc 1 1868 45 # bzip2.c:1868:45 bnez a0, .LBB0_31 # # # > j .LBB0_28 # # > .LBB0_28: .LBB0_239: # Label of block must be emitted .loc 1 1869 19 is_stmt 1 # bzip2.c:1869:19 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB0_239) # # # > lw a0, 0(a0) # # # > .LBB0_240: # Label of block must be emitted .loc 1 1869 10 is_stmt 0 # bzip2.c:1869:10 auipc a1, %pcrel_hi(.L.str.13) # # > addi a1, a1, %pcrel_lo(.LBB0_240) # # # > call strstr # > .loc 1 1869 45 # bzip2.c:1869:45 bnez a0, .LBB0_31 # # # > j .LBB0_29 # # > .LBB0_29: .LBB0_241: # Label of block must be emitted .loc 1 1870 19 is_stmt 1 # bzip2.c:1870:19 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB0_241) # # # > lw a0, 0(a0) # # # > .LBB0_242: # Label of block must be emitted .loc 1 1870 10 is_stmt 0 # bzip2.c:1870:10 auipc a1, %pcrel_hi(.L.str.14) # # > addi a1, a1, %pcrel_lo(.LBB0_242) # # # > call strstr # > .loc 1 1870 45 # bzip2.c:1870:45 bnez a0, .LBB0_31 # # # > j .LBB0_30 # # > .LBB0_30: .LBB0_243: # Label of block must be emitted .loc 1 1871 19 is_stmt 1 # bzip2.c:1871:19 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB0_243) # # # > lw a0, 0(a0) # # # > .LBB0_244: # Label of block must be emitted .loc 1 1871 10 is_stmt 0 # bzip2.c:1871:10 auipc a1, %pcrel_hi(.L.str.15) # # > addi a1, a1, %pcrel_lo(.LBB0_244) # # # > call strstr # > .Ltmp37: .loc 1 1868 9 is_stmt 1 # bzip2.c:1868:9 beqz a0, .LBB0_32 # # # > j .LBB0_31 # # > .LBB0_31: .LBB0_245: # Label of block must be emitted .Ltmp38: .loc 1 1872 14 # bzip2.c:1872:14 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_245) # # # > addi a1, zero, 2 # # # > sw a1, 0(a0) # # # > .LBB0_246: # Label of block must be emitted .loc 1 1873 18 # bzip2.c:1873:18 auipc a0, %pcrel_hi(numFileNames) # # > addi a0, a0, %pcrel_lo(.LBB0_246) # # # > lw a0, 0(a0) # # # > .loc 1 1873 31 is_stmt 0 # bzip2.c:1873:31 seqz a0, a0 # # # > .loc 1 1873 17 # bzip2.c:1873:17 sub a0, a1, a0 # # # > .LBB0_247: # Label of block must be emitted .loc 1 1873 15 # bzip2.c:1873:15 auipc a1, %pcrel_hi(srcMode) # # > addi a1, a1, %pcrel_lo(.LBB0_247) # # # > sw a0, 0(a1) # # # > .loc 1 1874 4 is_stmt 1 # bzip2.c:1874:4 j .LBB0_32 # # > .Ltmp39: .LBB0_32: .loc 1 1878 14 # bzip2.c:1878:14 lw a0, -40(s0) # # # > .loc 1 1878 12 is_stmt 0 # bzip2.c:1878:12 sw a0, -44(s0) # # # > .loc 1 1878 9 # bzip2.c:1878:9 j .LBB0_33 # # > .LBB0_33: # =>This Loop Header: Depth=1 # Child Loop BB0_39 Depth 2 .Ltmp40: .loc 1 1878 23 # bzip2.c:1878:23 lw a0, -44(s0) # # # > .Ltmp41: .loc 1 1878 4 # bzip2.c:1878:4 beqz a0, .LBB0_68 # # # > j .LBB0_34 # # > .LBB0_34: # in Loop: Header=BB0_33 Depth=1 .Ltmp42: .loc 1 1879 11 is_stmt 1 # bzip2.c:1879:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_248: # in Loop: Header=BB0_33 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.9) # # > addi a1, a1, %pcrel_lo(.LBB0_248) # # # > call strcmp # > .Ltmp43: .loc 1 1879 11 is_stmt 0 # bzip2.c:1879:11 bnez a0, .LBB0_36 # # # > j .LBB0_35 # # > .LBB0_35: .Ltmp44: .loc 1 1879 25 # bzip2.c:1879:25 j .LBB0_69 # # > .Ltmp45: .LBB0_36: # in Loop: Header=BB0_33 Depth=1 .loc 1 1880 11 is_stmt 1 # bzip2.c:1880:11 lw a0, -44(s0) # # # > .loc 1 1880 15 is_stmt 0 # bzip2.c:1880:15 lw a0, 0(a0) # # # > .loc 1 1880 11 # bzip2.c:1880:11 lbu a0, 0(a0) # # # > addi a1, zero, 45 # # # > .loc 1 1880 30 # bzip2.c:1880:30 bne a0, a1, .LBB0_66 # # # > j .LBB0_37 # # > .LBB0_37: # in Loop: Header=BB0_33 Depth=1 .loc 1 1880 33 # bzip2.c:1880:33 lw a0, -44(s0) # # # > .loc 1 1880 37 # bzip2.c:1880:37 lw a0, 0(a0) # # # > .loc 1 1880 33 # bzip2.c:1880:33 lbu a0, 1(a0) # # # > addi a1, zero, 45 # # # > .Ltmp46: .loc 1 1880 11 # bzip2.c:1880:11 beq a0, a1, .LBB0_66 # # # > j .LBB0_38 # # > .LBB0_38: # in Loop: Header=BB0_33 Depth=1 .loc 1 0 11 # bzip2.c:0:11 addi a0, zero, 1 # # # > .Ltmp47: .loc 1 1881 17 is_stmt 1 # bzip2.c:1881:17 sw a0, -32(s0) # # # > .loc 1 1881 15 is_stmt 0 # bzip2.c:1881:15 j .LBB0_39 # # > .LBB0_39: # Parent Loop BB0_33 Depth=1 # => This Inner Loop Header: Depth=2 .Ltmp48: .loc 1 1881 22 # bzip2.c:1881:22 lw a0, -44(s0) # # # > .loc 1 1881 26 # bzip2.c:1881:26 lw a0, 0(a0) # # # > .loc 1 1881 31 # bzip2.c:1881:31 lw a1, -32(s0) # # # > .loc 1 1881 22 # bzip2.c:1881:22 add a0, a0, a1 # # # > lbu a0, 0(a0) # # # > .Ltmp49: .loc 1 1881 10 # bzip2.c:1881:10 beqz a0, .LBB0_65 # # # > j .LBB0_40 # # > .LBB0_40: # in Loop: Header=BB0_39 Depth=2 .Ltmp50: .loc 1 1882 21 is_stmt 1 # bzip2.c:1882:21 lw a0, -44(s0) # # # > .loc 1 1882 25 is_stmt 0 # bzip2.c:1882:25 lw a0, 0(a0) # # # > .loc 1 1882 30 # bzip2.c:1882:30 lw a1, -32(s0) # # # > .loc 1 1882 21 # bzip2.c:1882:21 add a0, a0, a1 # # # > lbu a0, 0(a0) # # # > .loc 1 1882 13 # bzip2.c:1882:13 addi a0, a0, -49 # # # > addi a1, zero, 73 # # # > bltu a1, a0, .LBB0_62 # # # > # %bb.41: # in Loop: Header=BB0_39 Depth=2 .loc 1 0 13 # bzip2.c:0:13 slli a0, a0, 2 # # # > .LBB0_249: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted auipc a1, %pcrel_hi(.LJTI0_0) # # > addi a1, a1, %pcrel_lo(.LBB0_249) # # # > add a0, a0, a1 # # # > lw a0, 0(a0) # # # > add a0, a0, a1 # # # > jr a0 # # # > .LBB0_42: # in Loop: Header=BB0_39 Depth=2 .LBB0_250: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .Ltmp51: .loc 1 1883 43 is_stmt 1 # bzip2.c:1883:43 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB0_250) # # # > addi a1, zero, 2 # # # > sw a1, 0(a0) # # # > .loc 1 1883 53 is_stmt 0 # bzip2.c:1883:53 j .LBB0_63 # # > .LBB0_43: # in Loop: Header=BB0_39 Depth=2 .LBB0_251: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1884 43 is_stmt 1 # bzip2.c:1884:43 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_251) # # # > addi a1, zero, 2 # # # > sw a1, 0(a0) # # # > .loc 1 1884 53 is_stmt 0 # bzip2.c:1884:53 j .LBB0_63 # # > .LBB0_44: # in Loop: Header=BB0_39 Depth=2 .LBB0_252: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1885 43 is_stmt 1 # bzip2.c:1885:43 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_252) # # # > addi a1, zero, 1 # # # > sw a1, 0(a0) # # # > .loc 1 1885 51 is_stmt 0 # bzip2.c:1885:51 j .LBB0_63 # # > .LBB0_45: # in Loop: Header=BB0_39 Depth=2 .LBB0_253: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1886 43 is_stmt 1 # bzip2.c:1886:43 auipc a0, %pcrel_hi(forceOverwrite) # # > addi a0, a0, %pcrel_lo(.LBB0_253) # # # > addi a1, zero, 1 # # # > sb a1, 0(a0) # # # > .loc 1 1886 51 is_stmt 0 # bzip2.c:1886:51 j .LBB0_63 # # > .LBB0_46: # in Loop: Header=BB0_39 Depth=2 .LBB0_254: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1887 43 is_stmt 1 # bzip2.c:1887:43 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_254) # # # > addi a1, zero, 3 # # # > sw a1, 0(a0) # # # > .loc 1 1887 54 is_stmt 0 # bzip2.c:1887:54 j .LBB0_63 # # > .LBB0_47: # in Loop: Header=BB0_39 Depth=2 .LBB0_255: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1888 43 is_stmt 1 # bzip2.c:1888:43 auipc a0, %pcrel_hi(keepInputFiles) # # > addi a0, a0, %pcrel_lo(.LBB0_255) # # # > addi a1, zero, 1 # # # > sb a1, 0(a0) # # # > .loc 1 1888 51 is_stmt 0 # bzip2.c:1888:51 j .LBB0_63 # # > .LBB0_48: # in Loop: Header=BB0_39 Depth=2 .LBB0_256: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1889 43 is_stmt 1 # bzip2.c:1889:43 auipc a0, %pcrel_hi(smallMode) # # > addi a0, a0, %pcrel_lo(.LBB0_256) # # # > addi a1, zero, 1 # # # > sb a1, 0(a0) # # # > .loc 1 1889 51 is_stmt 0 # bzip2.c:1889:51 j .LBB0_63 # # > .LBB0_49: # in Loop: Header=BB0_39 Depth=2 .LBB0_257: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1890 43 is_stmt 1 # bzip2.c:1890:43 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB0_257) # # # > sb zero, 0(a0) # # # > .loc 1 1890 52 is_stmt 0 # bzip2.c:1890:52 j .LBB0_63 # # > .LBB0_50: # in Loop: Header=BB0_39 Depth=2 .LBB0_258: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1891 43 is_stmt 1 # bzip2.c:1891:43 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_258) # # # > addi a1, zero, 1 # # # > sw a1, 0(a0) # # # > .loc 1 1891 48 is_stmt 0 # bzip2.c:1891:48 j .LBB0_63 # # > .LBB0_51: # in Loop: Header=BB0_39 Depth=2 .LBB0_259: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1892 43 is_stmt 1 # bzip2.c:1892:43 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_259) # # # > addi a1, zero, 2 # # # > sw a1, 0(a0) # # # > .loc 1 1892 48 is_stmt 0 # bzip2.c:1892:48 j .LBB0_63 # # > .LBB0_52: # in Loop: Header=BB0_39 Depth=2 .LBB0_260: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1893 43 is_stmt 1 # bzip2.c:1893:43 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_260) # # # > addi a1, zero, 3 # # # > sw a1, 0(a0) # # # > .loc 1 1893 48 is_stmt 0 # bzip2.c:1893:48 j .LBB0_63 # # > .LBB0_53: # in Loop: Header=BB0_39 Depth=2 .LBB0_261: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1894 43 is_stmt 1 # bzip2.c:1894:43 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_261) # # # > addi a1, zero, 4 # # # > sw a1, 0(a0) # # # > .loc 1 1894 48 is_stmt 0 # bzip2.c:1894:48 j .LBB0_63 # # > .LBB0_54: # in Loop: Header=BB0_39 Depth=2 .LBB0_262: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1895 43 is_stmt 1 # bzip2.c:1895:43 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_262) # # # > addi a1, zero, 5 # # # > sw a1, 0(a0) # # # > .loc 1 1895 48 is_stmt 0 # bzip2.c:1895:48 j .LBB0_63 # # > .LBB0_55: # in Loop: Header=BB0_39 Depth=2 .LBB0_263: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1896 43 is_stmt 1 # bzip2.c:1896:43 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_263) # # # > addi a1, zero, 6 # # # > sw a1, 0(a0) # # # > .loc 1 1896 48 is_stmt 0 # bzip2.c:1896:48 j .LBB0_63 # # > .LBB0_56: # in Loop: Header=BB0_39 Depth=2 .LBB0_264: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1897 43 is_stmt 1 # bzip2.c:1897:43 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_264) # # # > addi a1, zero, 7 # # # > sw a1, 0(a0) # # # > .loc 1 1897 48 is_stmt 0 # bzip2.c:1897:48 j .LBB0_63 # # > .LBB0_57: # in Loop: Header=BB0_39 Depth=2 .LBB0_265: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1898 43 is_stmt 1 # bzip2.c:1898:43 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_265) # # # > addi a1, zero, 8 # # # > sw a1, 0(a0) # # # > .loc 1 1898 48 is_stmt 0 # bzip2.c:1898:48 j .LBB0_63 # # > .LBB0_58: # in Loop: Header=BB0_39 Depth=2 .LBB0_266: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1899 43 is_stmt 1 # bzip2.c:1899:43 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_266) # # # > addi a1, zero, 9 # # # > sw a1, 0(a0) # # # > .loc 1 1899 48 is_stmt 0 # bzip2.c:1899:48 j .LBB0_63 # # > .LBB0_59: # in Loop: Header=BB0_39 Depth=2 .loc 1 1901 26 is_stmt 1 # bzip2.c:1901:26 call license # > .loc 1 1901 48 is_stmt 0 # bzip2.c:1901:48 j .LBB0_63 # # > .LBB0_60: # in Loop: Header=BB0_39 Depth=2 .LBB0_267: # in Loop: Header=BB0_39 Depth=2 # Label of block must be emitted .loc 1 1902 35 is_stmt 1 # bzip2.c:1902:35 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB0_267) # # # > lw a1, 0(a0) # # # > addi a1, a1, 1 # # # > sw a1, 0(a0) # # # > .loc 1 1902 39 is_stmt 0 # bzip2.c:1902:39 j .LBB0_63 # # > .LBB0_61: .LBB0_268: # Label of block must be emitted .loc 1 1903 34 is_stmt 1 # bzip2.c:1903:34 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB0_268) # # # > lw a0, 0(a0) # # # > .loc 1 1903 26 is_stmt 0 # bzip2.c:1903:26 call usage # > .loc 1 1904 26 is_stmt 1 # bzip2.c:1904:26 mv a0, zero # # # > call exit # > .LBB0_62: .LBB0_269: # Label of block must be emitted .loc 1 1906 36 # bzip2.c:1906:36 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB0_269) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB0_270: # Label of block must be emitted .loc 1 1907 36 # bzip2.c:1907:36 auipc s1, %pcrel_hi(progName) # # > addi s1, s1, %pcrel_lo(.LBB0_270) # # # > lw a2, 0(s1) # # # > .loc 1 1907 46 is_stmt 0 # bzip2.c:1907:46 lw a1, -44(s0) # # # > .loc 1 1907 50 # bzip2.c:1907:50 lw a3, 0(a1) # # # > .LBB0_271: # Label of block must be emitted .loc 1 1906 26 is_stmt 1 # bzip2.c:1906:26 auipc a1, %pcrel_hi(.L.str.16) # # > addi a1, a1, %pcrel_lo(.LBB0_271) # # # > call fprintf # > .loc 1 1908 34 # bzip2.c:1908:34 lw a0, 0(s1) # # # > .loc 1 1908 26 is_stmt 0 # bzip2.c:1908:26 call usage # > .loc 1 1909 26 is_stmt 1 # bzip2.c:1909:26 addi a0, zero, 1 # # # > call exit # > .Ltmp52: .LBB0_63: # in Loop: Header=BB0_39 Depth=2 .loc 1 1912 10 # bzip2.c:1912:10 j .LBB0_64 # # > .Ltmp53: .LBB0_64: # in Loop: Header=BB0_39 Depth=2 .loc 1 1881 44 # bzip2.c:1881:44 lw a0, -32(s0) # # # > addi a0, a0, 1 # # # > sw a0, -32(s0) # # # > .loc 1 1881 10 is_stmt 0 # bzip2.c:1881:10 j .LBB0_39 # # > .Ltmp54: .LBB0_65: # in Loop: Header=BB0_33 Depth=1 .loc 1 1913 7 is_stmt 1 # bzip2.c:1913:7 j .LBB0_66 # # > .Ltmp55: .LBB0_66: # in Loop: Header=BB0_33 Depth=1 .loc 1 1914 4 # bzip2.c:1914:4 j .LBB0_67 # # > .Ltmp56: .LBB0_67: # in Loop: Header=BB0_33 Depth=1 .loc 1 1878 40 # bzip2.c:1878:40 lw a0, -44(s0) # # # > .loc 1 1878 44 is_stmt 0 # bzip2.c:1878:44 lw a0, 4(a0) # # # > .loc 1 1878 38 # bzip2.c:1878:38 sw a0, -44(s0) # # # > .loc 1 1878 4 # bzip2.c:1878:4 j .LBB0_33 # # > .Ltmp57: .LBB0_68: # %.loopexit1 .loc 1 1917 14 is_stmt 1 # bzip2.c:1917:14 j .LBB0_69 # # > .LBB0_69: lw a0, -40(s0) # # # > .loc 1 1917 12 is_stmt 0 # bzip2.c:1917:12 sw a0, -44(s0) # # # > .loc 1 1917 9 # bzip2.c:1917:9 j .LBB0_70 # # > .LBB0_70: # =>This Inner Loop Header: Depth=1 .Ltmp58: .loc 1 1917 23 # bzip2.c:1917:23 lw a0, -44(s0) # # # > .Ltmp59: .loc 1 1917 4 # bzip2.c:1917:4 beqz a0, .LBB0_128 # # # > j .LBB0_71 # # > .LBB0_71: # in Loop: Header=BB0_70 Depth=1 .Ltmp60: .loc 1 1918 11 is_stmt 1 # bzip2.c:1918:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_272: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.9) # # > addi a1, a1, %pcrel_lo(.LBB0_272) # # # > call strcmp # > .Ltmp61: .loc 1 1918 11 is_stmt 0 # bzip2.c:1918:11 bnez a0, .LBB0_73 # # # > j .LBB0_72 # # > .LBB0_72: .Ltmp62: .loc 1 1918 25 # bzip2.c:1918:25 j .LBB0_129 # # > .Ltmp63: .LBB0_73: # in Loop: Header=BB0_70 Depth=1 .loc 1 1919 11 is_stmt 1 # bzip2.c:1919:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_273: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.17) # # > addi a1, a1, %pcrel_lo(.LBB0_273) # # # > call strcmp # > .Ltmp64: .loc 1 1919 11 is_stmt 0 # bzip2.c:1919:11 bnez a0, .LBB0_75 # # # > j .LBB0_74 # # > .LBB0_74: # in Loop: Header=BB0_70 Depth=1 .LBB0_274: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted .Ltmp65: .loc 1 1919 59 # bzip2.c:1919:59 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB0_274) # # # > addi a1, zero, 2 # # # > sw a1, 0(a0) # # # > .loc 1 1919 42 # bzip2.c:1919:42 j .LBB0_126 # # > .LBB0_75: # in Loop: Header=BB0_70 Depth=1 .Ltmp66: .loc 1 1920 11 is_stmt 1 # bzip2.c:1920:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_275: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.18) # # > addi a1, a1, %pcrel_lo(.LBB0_275) # # # > call strcmp # > .Ltmp67: .loc 1 1920 11 is_stmt 0 # bzip2.c:1920:11 bnez a0, .LBB0_77 # # # > j .LBB0_76 # # > .LBB0_76: # in Loop: Header=BB0_70 Depth=1 .LBB0_276: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted .Ltmp68: .loc 1 1920 59 # bzip2.c:1920:59 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_276) # # # > addi a1, zero, 2 # # # > sw a1, 0(a0) # # # > .loc 1 1920 42 # bzip2.c:1920:42 j .LBB0_125 # # > .LBB0_77: # in Loop: Header=BB0_70 Depth=1 .Ltmp69: .loc 1 1921 11 is_stmt 1 # bzip2.c:1921:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_277: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.19) # # > addi a1, a1, %pcrel_lo(.LBB0_277) # # # > call strcmp # > .Ltmp70: .loc 1 1921 11 is_stmt 0 # bzip2.c:1921:11 bnez a0, .LBB0_79 # # # > j .LBB0_78 # # > .LBB0_78: # in Loop: Header=BB0_70 Depth=1 .LBB0_278: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted .Ltmp71: .loc 1 1921 59 # bzip2.c:1921:59 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_278) # # # > addi a1, zero, 1 # # # > sw a1, 0(a0) # # # > .loc 1 1921 42 # bzip2.c:1921:42 j .LBB0_124 # # > .LBB0_79: # in Loop: Header=BB0_70 Depth=1 .Ltmp72: .loc 1 1922 11 is_stmt 1 # bzip2.c:1922:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_279: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.20) # # > addi a1, a1, %pcrel_lo(.LBB0_279) # # # > call strcmp # > .Ltmp73: .loc 1 1922 11 is_stmt 0 # bzip2.c:1922:11 bnez a0, .LBB0_81 # # # > j .LBB0_80 # # > .LBB0_80: # in Loop: Header=BB0_70 Depth=1 .LBB0_280: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted .Ltmp74: .loc 1 1922 59 # bzip2.c:1922:59 auipc a0, %pcrel_hi(forceOverwrite) # # > addi a0, a0, %pcrel_lo(.LBB0_280) # # # > addi a1, zero, 1 # # # > sb a1, 0(a0) # # # > .loc 1 1922 42 # bzip2.c:1922:42 j .LBB0_123 # # > .LBB0_81: # in Loop: Header=BB0_70 Depth=1 .Ltmp75: .loc 1 1923 11 is_stmt 1 # bzip2.c:1923:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_281: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.21) # # > addi a1, a1, %pcrel_lo(.LBB0_281) # # # > call strcmp # > .Ltmp76: .loc 1 1923 11 is_stmt 0 # bzip2.c:1923:11 bnez a0, .LBB0_83 # # # > j .LBB0_82 # # > .LBB0_82: # in Loop: Header=BB0_70 Depth=1 .LBB0_282: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted .Ltmp77: .loc 1 1923 59 # bzip2.c:1923:59 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_282) # # # > addi a1, zero, 3 # # # > sw a1, 0(a0) # # # > .loc 1 1923 42 # bzip2.c:1923:42 j .LBB0_122 # # > .LBB0_83: # in Loop: Header=BB0_70 Depth=1 .Ltmp78: .loc 1 1924 11 is_stmt 1 # bzip2.c:1924:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_283: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.22) # # > addi a1, a1, %pcrel_lo(.LBB0_283) # # # > call strcmp # > .Ltmp79: .loc 1 1924 11 is_stmt 0 # bzip2.c:1924:11 bnez a0, .LBB0_85 # # # > j .LBB0_84 # # > .LBB0_84: # in Loop: Header=BB0_70 Depth=1 .LBB0_284: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted .Ltmp80: .loc 1 1924 59 # bzip2.c:1924:59 auipc a0, %pcrel_hi(keepInputFiles) # # > addi a0, a0, %pcrel_lo(.LBB0_284) # # # > addi a1, zero, 1 # # # > sb a1, 0(a0) # # # > .loc 1 1924 42 # bzip2.c:1924:42 j .LBB0_121 # # > .LBB0_85: # in Loop: Header=BB0_70 Depth=1 .Ltmp81: .loc 1 1925 11 is_stmt 1 # bzip2.c:1925:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_285: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.23) # # > addi a1, a1, %pcrel_lo(.LBB0_285) # # # > call strcmp # > .Ltmp82: .loc 1 1925 11 is_stmt 0 # bzip2.c:1925:11 bnez a0, .LBB0_87 # # # > j .LBB0_86 # # > .LBB0_86: # in Loop: Header=BB0_70 Depth=1 .LBB0_286: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted .Ltmp83: .loc 1 1925 59 # bzip2.c:1925:59 auipc a0, %pcrel_hi(smallMode) # # > addi a0, a0, %pcrel_lo(.LBB0_286) # # # > addi a1, zero, 1 # # # > sb a1, 0(a0) # # # > .loc 1 1925 42 # bzip2.c:1925:42 j .LBB0_120 # # > .LBB0_87: # in Loop: Header=BB0_70 Depth=1 .Ltmp84: .loc 1 1926 11 is_stmt 1 # bzip2.c:1926:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_287: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.24) # # > addi a1, a1, %pcrel_lo(.LBB0_287) # # # > call strcmp # > .Ltmp85: .loc 1 1926 11 is_stmt 0 # bzip2.c:1926:11 bnez a0, .LBB0_89 # # # > j .LBB0_88 # # > .LBB0_88: # in Loop: Header=BB0_70 Depth=1 .LBB0_288: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted .Ltmp86: .loc 1 1926 59 # bzip2.c:1926:59 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB0_288) # # # > sb zero, 0(a0) # # # > .loc 1 1926 42 # bzip2.c:1926:42 j .LBB0_119 # # > .LBB0_89: # in Loop: Header=BB0_70 Depth=1 .Ltmp87: .loc 1 1927 11 is_stmt 1 # bzip2.c:1927:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_289: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.25) # # > addi a1, a1, %pcrel_lo(.LBB0_289) # # # > call strcmp # > .Ltmp88: .loc 1 1927 11 is_stmt 0 # bzip2.c:1927:11 bnez a0, .LBB0_91 # # # > j .LBB0_90 # # > .LBB0_90: # in Loop: Header=BB0_70 Depth=1 .Ltmp89: .loc 1 1927 42 # bzip2.c:1927:42 call license # > j .LBB0_118 # # > .LBB0_91: # in Loop: Header=BB0_70 Depth=1 .Ltmp90: .loc 1 1928 11 is_stmt 1 # bzip2.c:1928:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_290: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.26) # # > addi a1, a1, %pcrel_lo(.LBB0_290) # # # > call strcmp # > .Ltmp91: .loc 1 1928 11 is_stmt 0 # bzip2.c:1928:11 bnez a0, .LBB0_93 # # # > j .LBB0_92 # # > .LBB0_92: # in Loop: Header=BB0_70 Depth=1 .Ltmp92: .loc 1 1928 42 # bzip2.c:1928:42 call license # > j .LBB0_117 # # > .LBB0_93: # in Loop: Header=BB0_70 Depth=1 .Ltmp93: .loc 1 1929 11 is_stmt 1 # bzip2.c:1929:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_291: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.27) # # > addi a1, a1, %pcrel_lo(.LBB0_291) # # # > call strcmp # > .Ltmp94: .loc 1 1929 11 is_stmt 0 # bzip2.c:1929:11 bnez a0, .LBB0_95 # # # > j .LBB0_94 # # > .LBB0_94: # in Loop: Header=BB0_70 Depth=1 .LBB0_292: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted .Ltmp95: .loc 1 1929 53 # bzip2.c:1929:53 auipc a0, %pcrel_hi(workFactor) # # > addi a0, a0, %pcrel_lo(.LBB0_292) # # # > addi a1, zero, 1 # # # > sw a1, 0(a0) # # # > .loc 1 1929 42 # bzip2.c:1929:42 j .LBB0_116 # # > .LBB0_95: # in Loop: Header=BB0_70 Depth=1 .Ltmp96: .loc 1 1930 11 is_stmt 1 # bzip2.c:1930:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_293: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.28) # # > addi a1, a1, %pcrel_lo(.LBB0_293) # # # > call strcmp # > .Ltmp97: .loc 1 1930 11 is_stmt 0 # bzip2.c:1930:11 bnez a0, .LBB0_97 # # # > j .LBB0_96 # # > .LBB0_96: # in Loop: Header=BB0_70 Depth=1 .Ltmp98: .loc 1 1930 52 # bzip2.c:1930:52 lw a0, -44(s0) # # # > .loc 1 1930 56 # bzip2.c:1930:56 lw a0, 0(a0) # # # > .loc 1 1930 42 # bzip2.c:1930:42 call redundant # > j .LBB0_115 # # > .LBB0_97: # in Loop: Header=BB0_70 Depth=1 .Ltmp99: .loc 1 1931 11 is_stmt 1 # bzip2.c:1931:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_294: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.29) # # > addi a1, a1, %pcrel_lo(.LBB0_294) # # # > call strcmp # > .Ltmp100: .loc 1 1931 11 is_stmt 0 # bzip2.c:1931:11 bnez a0, .LBB0_99 # # # > j .LBB0_98 # # > .LBB0_98: # in Loop: Header=BB0_70 Depth=1 .Ltmp101: .loc 1 1931 52 # bzip2.c:1931:52 lw a0, -44(s0) # # # > .loc 1 1931 56 # bzip2.c:1931:56 lw a0, 0(a0) # # # > .loc 1 1931 42 # bzip2.c:1931:42 call redundant # > j .LBB0_114 # # > .LBB0_99: # in Loop: Header=BB0_70 Depth=1 .Ltmp102: .loc 1 1932 11 is_stmt 1 # bzip2.c:1932:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_295: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.30) # # > addi a1, a1, %pcrel_lo(.LBB0_295) # # # > call strcmp # > .Ltmp103: .loc 1 1932 11 is_stmt 0 # bzip2.c:1932:11 bnez a0, .LBB0_101 # # # > j .LBB0_100 # # > .LBB0_100: # in Loop: Header=BB0_70 Depth=1 .LBB0_296: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted .Ltmp104: .loc 1 1932 56 # bzip2.c:1932:56 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_296) # # # > addi a1, zero, 1 # # # > sw a1, 0(a0) # # # > .loc 1 1932 42 # bzip2.c:1932:42 j .LBB0_113 # # > .LBB0_101: # in Loop: Header=BB0_70 Depth=1 .Ltmp105: .loc 1 1933 11 is_stmt 1 # bzip2.c:1933:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_297: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.31) # # > addi a1, a1, %pcrel_lo(.LBB0_297) # # # > call strcmp # > .Ltmp106: .loc 1 1933 11 is_stmt 0 # bzip2.c:1933:11 bnez a0, .LBB0_103 # # # > j .LBB0_102 # # > .LBB0_102: # in Loop: Header=BB0_70 Depth=1 .LBB0_298: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted .Ltmp107: .loc 1 1933 56 # bzip2.c:1933:56 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_298) # # # > addi a1, zero, 9 # # # > sw a1, 0(a0) # # # > .loc 1 1933 42 # bzip2.c:1933:42 j .LBB0_112 # # > .LBB0_103: # in Loop: Header=BB0_70 Depth=1 .Ltmp108: .loc 1 1934 11 is_stmt 1 # bzip2.c:1934:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_299: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.32) # # > addi a1, a1, %pcrel_lo(.LBB0_299) # # # > call strcmp # > .Ltmp109: .loc 1 1934 11 is_stmt 0 # bzip2.c:1934:11 bnez a0, .LBB0_105 # # # > j .LBB0_104 # # > .LBB0_104: # in Loop: Header=BB0_70 Depth=1 .LBB0_300: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted .Ltmp110: .loc 1 1934 51 # bzip2.c:1934:51 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB0_300) # # # > lw a1, 0(a0) # # # > addi a1, a1, 1 # # # > sw a1, 0(a0) # # # > .loc 1 1934 42 # bzip2.c:1934:42 j .LBB0_111 # # > .LBB0_105: # in Loop: Header=BB0_70 Depth=1 .Ltmp111: .loc 1 1935 11 is_stmt 1 # bzip2.c:1935:11 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_301: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.33) # # > addi a1, a1, %pcrel_lo(.LBB0_301) # # # > call strcmp # > .Ltmp112: .loc 1 1935 11 is_stmt 0 # bzip2.c:1935:11 bnez a0, .LBB0_107 # # # > j .LBB0_106 # # > .LBB0_106: .LBB0_302: # Label of block must be emitted .Ltmp113: .loc 1 1935 52 # bzip2.c:1935:52 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB0_302) # # # > lw a0, 0(a0) # # # > .loc 1 1935 44 # bzip2.c:1935:44 call usage # > .loc 1 1935 64 # bzip2.c:1935:64 mv a0, zero # # # > call exit # > .Ltmp114: .LBB0_107: # in Loop: Header=BB0_70 Depth=1 .loc 1 1937 24 is_stmt 1 # bzip2.c:1937:24 lw a0, -44(s0) # # # > .loc 1 1937 28 is_stmt 0 # bzip2.c:1937:28 lw a0, 0(a0) # # # > .LBB0_303: # in Loop: Header=BB0_70 Depth=1 # Label of block must be emitted .loc 1 1937 14 # bzip2.c:1937:14 auipc a1, %pcrel_hi(.L.str.9) # # > addi a1, a1, %pcrel_lo(.LBB0_303) # # # > addi a2, zero, 2 # # # > call strncmp # > .Ltmp115: .loc 1 1937 14 # bzip2.c:1937:14 bnez a0, .LBB0_109 # # # > j .LBB0_108 # # > .LBB0_108: .LBB0_304: # Label of block must be emitted .Ltmp116: .loc 1 1938 23 is_stmt 1 # bzip2.c:1938:23 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB0_304) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB0_305: # Label of block must be emitted .loc 1 1938 54 is_stmt 0 # bzip2.c:1938:54 auipc s1, %pcrel_hi(progName) # # > addi s1, s1, %pcrel_lo(.LBB0_305) # # # > lw a2, 0(s1) # # # > .loc 1 1938 64 # bzip2.c:1938:64 lw a1, -44(s0) # # # > .loc 1 1938 68 # bzip2.c:1938:68 lw a3, 0(a1) # # # > .LBB0_306: # Label of block must be emitted .loc 1 1938 13 # bzip2.c:1938:13 auipc a1, %pcrel_hi(.L.str.16) # # > addi a1, a1, %pcrel_lo(.LBB0_306) # # # > call fprintf # > .loc 1 1939 21 is_stmt 1 # bzip2.c:1939:21 lw a0, 0(s1) # # # > .loc 1 1939 13 is_stmt 0 # bzip2.c:1939:13 call usage # > .loc 1 1940 13 is_stmt 1 # bzip2.c:1940:13 addi a0, zero, 1 # # # > call exit # > .Ltmp117: .LBB0_109: # in Loop: Header=BB0_70 Depth=1 .loc 1 0 13 is_stmt 0 # bzip2.c:0:13 j .LBB0_110 # # > .LBB0_110: # in Loop: Header=BB0_70 Depth=1 j .LBB0_111 # # > .LBB0_111: # in Loop: Header=BB0_70 Depth=1 j .LBB0_112 # # > .LBB0_112: # in Loop: Header=BB0_70 Depth=1 j .LBB0_113 # # > .LBB0_113: # in Loop: Header=BB0_70 Depth=1 j .LBB0_114 # # > .LBB0_114: # in Loop: Header=BB0_70 Depth=1 j .LBB0_115 # # > .LBB0_115: # in Loop: Header=BB0_70 Depth=1 j .LBB0_116 # # > .LBB0_116: # in Loop: Header=BB0_70 Depth=1 j .LBB0_117 # # > .LBB0_117: # in Loop: Header=BB0_70 Depth=1 j .LBB0_118 # # > .LBB0_118: # in Loop: Header=BB0_70 Depth=1 j .LBB0_119 # # > .LBB0_119: # in Loop: Header=BB0_70 Depth=1 j .LBB0_120 # # > .LBB0_120: # in Loop: Header=BB0_70 Depth=1 j .LBB0_121 # # > .LBB0_121: # in Loop: Header=BB0_70 Depth=1 j .LBB0_122 # # > .LBB0_122: # in Loop: Header=BB0_70 Depth=1 j .LBB0_123 # # > .LBB0_123: # in Loop: Header=BB0_70 Depth=1 j .LBB0_124 # # > .LBB0_124: # in Loop: Header=BB0_70 Depth=1 j .LBB0_125 # # > .LBB0_125: # in Loop: Header=BB0_70 Depth=1 j .LBB0_126 # # > .LBB0_126: # in Loop: Header=BB0_70 Depth=1 .loc 1 1942 4 is_stmt 1 # bzip2.c:1942:4 j .LBB0_127 # # > .Ltmp118: .LBB0_127: # in Loop: Header=BB0_70 Depth=1 .loc 1 1917 40 # bzip2.c:1917:40 lw a0, -44(s0) # # # > .loc 1 1917 44 is_stmt 0 # bzip2.c:1917:44 lw a0, 4(a0) # # # > .loc 1 1917 38 # bzip2.c:1917:38 sw a0, -44(s0) # # # > .loc 1 1917 4 # bzip2.c:1917:4 j .LBB0_70 # # > .Ltmp119: .LBB0_128: # %.loopexit .loc 1 1944 8 is_stmt 1 # bzip2.c:1944:8 j .LBB0_129 # # > .LBB0_129: .LBB0_307: # Label of block must be emitted auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB0_307) # # # > lw a0, 0(a0) # # # > addi a1, zero, 5 # # # > .Ltmp120: .loc 1 1944 8 is_stmt 0 # bzip2.c:1944:8 blt a0, a1, .LBB0_131 # # # > j .LBB0_130 # # > .LBB0_130: .LBB0_308: # Label of block must be emitted .Ltmp121: .loc 1 1944 33 # bzip2.c:1944:33 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB0_308) # # # > addi a1, zero, 4 # # # > sw a1, 0(a0) # # # > .loc 1 1944 23 # bzip2.c:1944:23 j .LBB0_131 # # > .Ltmp122: .LBB0_131: .LBB0_309: # Label of block must be emitted .loc 1 1945 8 is_stmt 1 # bzip2.c:1945:8 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_309) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 1945 23 is_stmt 0 # bzip2.c:1945:23 bne a0, a1, .LBB0_135 # # # > j .LBB0_132 # # > .LBB0_132: .LBB0_310: # Label of block must be emitted .loc 1 1945 26 # bzip2.c:1945:26 auipc a0, %pcrel_hi(smallMode) # # > addi a0, a0, %pcrel_lo(.LBB0_310) # # # > lbu a0, 0(a0) # # # > .loc 1 1945 36 # bzip2.c:1945:36 beqz a0, .LBB0_135 # # # > j .LBB0_133 # # > .LBB0_133: .LBB0_311: # Label of block must be emitted .loc 1 1945 39 # bzip2.c:1945:39 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_311) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .Ltmp123: .loc 1 1945 8 # bzip2.c:1945:8 blt a0, a1, .LBB0_135 # # # > j .LBB0_134 # # > .LBB0_134: .LBB0_312: # Label of block must be emitted .Ltmp124: .loc 1 1946 21 is_stmt 1 # bzip2.c:1946:21 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_312) # # # > addi a1, zero, 2 # # # > sw a1, 0(a0) # # # > .loc 1 1946 7 is_stmt 0 # bzip2.c:1946:7 j .LBB0_135 # # > .Ltmp125: .LBB0_135: .LBB0_313: # Label of block must be emitted .loc 1 1948 8 is_stmt 1 # bzip2.c:1948:8 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_313) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .loc 1 1948 26 is_stmt 0 # bzip2.c:1948:26 bne a0, a1, .LBB0_138 # # # > j .LBB0_136 # # > .LBB0_136: .LBB0_314: # Label of block must be emitted .loc 1 1948 29 # bzip2.c:1948:29 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB0_314) # # # > lw a0, 0(a0) # # # > addi a1, zero, 2 # # # > .Ltmp126: .loc 1 1948 8 # bzip2.c:1948:8 bne a0, a1, .LBB0_138 # # # > j .LBB0_137 # # > .LBB0_137: .LBB0_315: # Label of block must be emitted .Ltmp127: .loc 1 1949 17 is_stmt 1 # bzip2.c:1949:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB0_315) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB0_316: # Label of block must be emitted .loc 1 1950 17 # bzip2.c:1950:17 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB0_316) # # # > lw a2, 0(a1) # # # > .LBB0_317: # Label of block must be emitted .loc 1 1949 7 # bzip2.c:1949:7 auipc a1, %pcrel_hi(.L.str.34) # # > addi a1, a1, %pcrel_lo(.LBB0_317) # # # > call fprintf # > .loc 1 1951 7 # bzip2.c:1951:7 addi a0, zero, 1 # # # > call exit # > .Ltmp128: .LBB0_138: .LBB0_318: # Label of block must be emitted .loc 1 1954 8 # bzip2.c:1954:8 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB0_318) # # # > lw a0, 0(a0) # # # > addi a1, zero, 2 # # # > .loc 1 1954 26 is_stmt 0 # bzip2.c:1954:26 bne a0, a1, .LBB0_141 # # # > j .LBB0_139 # # > .LBB0_139: .LBB0_319: # Label of block must be emitted .loc 1 1954 29 # bzip2.c:1954:29 auipc a0, %pcrel_hi(numFileNames) # # > addi a0, a0, %pcrel_lo(.LBB0_319) # # # > lw a0, 0(a0) # # # > .Ltmp129: .loc 1 1954 8 # bzip2.c:1954:8 bnez a0, .LBB0_141 # # # > j .LBB0_140 # # > .LBB0_140: .LBB0_320: # Label of block must be emitted .Ltmp130: .loc 1 1955 15 is_stmt 1 # bzip2.c:1955:15 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB0_320) # # # > addi a1, zero, 1 # # # > sw a1, 0(a0) # # # > .loc 1 1955 7 is_stmt 0 # bzip2.c:1955:7 j .LBB0_141 # # > .Ltmp131: .LBB0_141: .LBB0_321: # Label of block must be emitted .loc 1 1957 8 is_stmt 1 # bzip2.c:1957:8 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_321) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp132: .loc 1 1957 8 is_stmt 0 # bzip2.c:1957:8 beq a0, a1, .LBB0_143 # # # > j .LBB0_142 # # > .LBB0_142: .LBB0_322: # Label of block must be emitted .Ltmp133: .loc 1 1957 38 # bzip2.c:1957:38 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB0_322) # # # > sw zero, 0(a0) # # # > .loc 1 1957 24 # bzip2.c:1957:24 j .LBB0_143 # # > .Ltmp134: .LBB0_143: .LBB0_323: # Label of block must be emitted .loc 1 1959 8 is_stmt 1 # bzip2.c:1959:8 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB0_323) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .Ltmp135: .loc 1 1959 8 is_stmt 0 # bzip2.c:1959:8 bne a0, a1, .LBB0_145 # # # > j .LBB0_144 # # > .LBB0_144: .LBB0_324: # Label of block must be emitted .Ltmp136: .loc 1 1960 7 is_stmt 1 # bzip2.c:1960:7 auipc s1, %pcrel_hi(mySignalCatcher) # # > addi s1, s1, %pcrel_lo(.LBB0_324) # # # > addi a0, zero, 2 # # # > mv a1, s1 # # # > call signal # > .loc 1 1961 7 # bzip2.c:1961:7 addi a0, zero, 15 # # # > mv a1, s1 # # # > call signal # > .loc 1 1963 7 # bzip2.c:1963:7 addi a0, zero, 1 # # # > mv a1, s1 # # # > call signal # > .loc 1 1965 4 # bzip2.c:1965:4 j .LBB0_145 # # > .Ltmp137: .LBB0_145: .LBB0_325: # Label of block must be emitted .loc 1 1967 8 # bzip2.c:1967:8 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_325) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp138: .loc 1 1967 8 is_stmt 0 # bzip2.c:1967:8 bne a0, a1, .LBB0_159 # # # > j .LBB0_146 # # > .LBB0_146: .LBB0_326: # Label of block must be emitted .Ltmp139: .loc 1 1968 10 is_stmt 1 # bzip2.c:1968:10 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB0_326) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp140: .loc 1 1968 10 is_stmt 0 # bzip2.c:1968:10 bne a0, a1, .LBB0_148 # # # > j .LBB0_147 # # > .LBB0_147: .Ltmp141: .loc 1 1969 9 is_stmt 1 # bzip2.c:1969:9 mv a0, zero # # # > call compress # > .loc 1 1970 6 # bzip2.c:1970:6 j .LBB0_158 # # > .Ltmp142: .LBB0_148: .loc 1 0 6 is_stmt 0 # bzip2.c:0:6 addi a0, zero, 1 # # # > .Ltmp143: .loc 1 1971 16 is_stmt 1 # bzip2.c:1971:16 sb a0, -45(s0) # # # > .Ltmp144: .loc 1 1972 19 # bzip2.c:1972:19 lw a0, -40(s0) # # # > .loc 1 1972 17 is_stmt 0 # bzip2.c:1972:17 sw a0, -44(s0) # # # > .loc 1 1972 14 # bzip2.c:1972:14 j .LBB0_149 # # > .LBB0_149: # =>This Inner Loop Header: Depth=1 .Ltmp145: .loc 1 1972 28 # bzip2.c:1972:28 lw a0, -44(s0) # # # > .Ltmp146: .loc 1 1972 9 # bzip2.c:1972:9 beqz a0, .LBB0_157 # # # > j .LBB0_150 # # > .LBB0_150: # in Loop: Header=BB0_149 Depth=1 .Ltmp147: .loc 1 1973 16 is_stmt 1 # bzip2.c:1973:16 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_327: # in Loop: Header=BB0_149 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.9) # # > addi a1, a1, %pcrel_lo(.LBB0_327) # # # > call strcmp # > .Ltmp148: .loc 1 1973 16 is_stmt 0 # bzip2.c:1973:16 bnez a0, .LBB0_152 # # # > j .LBB0_151 # # > .LBB0_151: # in Loop: Header=BB0_149 Depth=1 .Ltmp149: .loc 1 1973 39 # bzip2.c:1973:39 sb zero, -45(s0) # # # > .loc 1 1973 48 # bzip2.c:1973:48 j .LBB0_156 # # > .Ltmp150: .LBB0_152: # in Loop: Header=BB0_149 Depth=1 .loc 1 1974 16 is_stmt 1 # bzip2.c:1974:16 lw a0, -44(s0) # # # > .loc 1 1974 20 is_stmt 0 # bzip2.c:1974:20 lw a0, 0(a0) # # # > .loc 1 1974 16 # bzip2.c:1974:16 lbu a0, 0(a0) # # # > addi a1, zero, 45 # # # > .loc 1 1974 35 # bzip2.c:1974:35 bne a0, a1, .LBB0_155 # # # > j .LBB0_153 # # > .LBB0_153: # in Loop: Header=BB0_149 Depth=1 .loc 1 1974 38 # bzip2.c:1974:38 lbu a0, -45(s0) # # # > .Ltmp151: .loc 1 1974 16 # bzip2.c:1974:16 beqz a0, .LBB0_155 # # # > j .LBB0_154 # # > .LBB0_154: # in Loop: Header=BB0_149 Depth=1 .Ltmp152: .loc 1 1974 46 # bzip2.c:1974:46 j .LBB0_156 # # > .Ltmp153: .LBB0_155: # in Loop: Header=BB0_149 Depth=1 .LBB0_328: # in Loop: Header=BB0_149 Depth=1 # Label of block must be emitted .loc 1 1975 29 is_stmt 1 # bzip2.c:1975:29 auipc a0, %pcrel_hi(numFilesProcessed) # # > addi a0, a0, %pcrel_lo(.LBB0_328) # # # > lw a1, 0(a0) # # # > addi a1, a1, 1 # # # > sw a1, 0(a0) # # # > .loc 1 1976 23 # bzip2.c:1976:23 lw a0, -44(s0) # # # > .loc 1 1976 27 is_stmt 0 # bzip2.c:1976:27 lw a0, 0(a0) # # # > .loc 1 1976 12 # bzip2.c:1976:12 call compress # > .loc 1 1977 9 is_stmt 1 # bzip2.c:1977:9 j .LBB0_156 # # > .Ltmp154: .LBB0_156: # in Loop: Header=BB0_149 Depth=1 .loc 1 1972 45 # bzip2.c:1972:45 lw a0, -44(s0) # # # > .loc 1 1972 49 is_stmt 0 # bzip2.c:1972:49 lw a0, 4(a0) # # # > .loc 1 1972 43 # bzip2.c:1972:43 sw a0, -44(s0) # # # > .loc 1 1972 9 # bzip2.c:1972:9 j .LBB0_149 # # > .Ltmp155: .LBB0_157: .loc 1 0 9 # bzip2.c:0:9 j .LBB0_158 # # > .LBB0_158: .loc 1 1979 4 is_stmt 1 # bzip2.c:1979:4 j .LBB0_193 # # > .Ltmp156: .LBB0_159: .LBB0_329: # Label of block must be emitted .loc 1 1982 8 # bzip2.c:1982:8 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB0_329) # # # > lw a0, 0(a0) # # # > addi a1, zero, 2 # # # > .Ltmp157: .loc 1 1982 8 is_stmt 0 # bzip2.c:1982:8 bne a0, a1, .LBB0_175 # # # > j .LBB0_160 # # > .LBB0_160: .LBB0_330: # Label of block must be emitted .Ltmp158: .loc 1 1983 21 is_stmt 1 # bzip2.c:1983:21 auipc a0, %pcrel_hi(unzFailsExist) # # > addi a0, a0, %pcrel_lo(.LBB0_330) # # # > sb zero, 0(a0) # # # > .LBB0_331: # Label of block must be emitted .Ltmp159: .loc 1 1984 11 # bzip2.c:1984:11 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB0_331) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp160: .loc 1 1984 11 is_stmt 0 # bzip2.c:1984:11 bne a0, a1, .LBB0_162 # # # > j .LBB0_161 # # > .LBB0_161: .Ltmp161: .loc 1 1985 10 is_stmt 1 # bzip2.c:1985:10 mv a0, zero # # # > call uncompress # > .loc 1 1986 7 # bzip2.c:1986:7 j .LBB0_172 # # > .Ltmp162: .LBB0_162: .loc 1 0 7 is_stmt 0 # bzip2.c:0:7 addi a0, zero, 1 # # # > .Ltmp163: .loc 1 1987 17 is_stmt 1 # bzip2.c:1987:17 sb a0, -45(s0) # # # > .Ltmp164: .loc 1 1988 20 # bzip2.c:1988:20 lw a0, -40(s0) # # # > .loc 1 1988 18 is_stmt 0 # bzip2.c:1988:18 sw a0, -44(s0) # # # > .loc 1 1988 15 # bzip2.c:1988:15 j .LBB0_163 # # > .LBB0_163: # =>This Inner Loop Header: Depth=1 .Ltmp165: .loc 1 1988 29 # bzip2.c:1988:29 lw a0, -44(s0) # # # > .Ltmp166: .loc 1 1988 10 # bzip2.c:1988:10 beqz a0, .LBB0_171 # # # > j .LBB0_164 # # > .LBB0_164: # in Loop: Header=BB0_163 Depth=1 .Ltmp167: .loc 1 1989 17 is_stmt 1 # bzip2.c:1989:17 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_332: # in Loop: Header=BB0_163 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.9) # # > addi a1, a1, %pcrel_lo(.LBB0_332) # # # > call strcmp # > .Ltmp168: .loc 1 1989 17 is_stmt 0 # bzip2.c:1989:17 bnez a0, .LBB0_166 # # # > j .LBB0_165 # # > .LBB0_165: # in Loop: Header=BB0_163 Depth=1 .Ltmp169: .loc 1 1989 40 # bzip2.c:1989:40 sb zero, -45(s0) # # # > .loc 1 1989 49 # bzip2.c:1989:49 j .LBB0_170 # # > .Ltmp170: .LBB0_166: # in Loop: Header=BB0_163 Depth=1 .loc 1 1990 17 is_stmt 1 # bzip2.c:1990:17 lw a0, -44(s0) # # # > .loc 1 1990 21 is_stmt 0 # bzip2.c:1990:21 lw a0, 0(a0) # # # > .loc 1 1990 17 # bzip2.c:1990:17 lbu a0, 0(a0) # # # > addi a1, zero, 45 # # # > .loc 1 1990 36 # bzip2.c:1990:36 bne a0, a1, .LBB0_169 # # # > j .LBB0_167 # # > .LBB0_167: # in Loop: Header=BB0_163 Depth=1 .loc 1 1990 39 # bzip2.c:1990:39 lbu a0, -45(s0) # # # > .Ltmp171: .loc 1 1990 17 # bzip2.c:1990:17 beqz a0, .LBB0_169 # # # > j .LBB0_168 # # > .LBB0_168: # in Loop: Header=BB0_163 Depth=1 .Ltmp172: .loc 1 1990 47 # bzip2.c:1990:47 j .LBB0_170 # # > .Ltmp173: .LBB0_169: # in Loop: Header=BB0_163 Depth=1 .LBB0_333: # in Loop: Header=BB0_163 Depth=1 # Label of block must be emitted .loc 1 1991 30 is_stmt 1 # bzip2.c:1991:30 auipc a0, %pcrel_hi(numFilesProcessed) # # > addi a0, a0, %pcrel_lo(.LBB0_333) # # # > lw a1, 0(a0) # # # > addi a1, a1, 1 # # # > sw a1, 0(a0) # # # > .loc 1 1992 26 # bzip2.c:1992:26 lw a0, -44(s0) # # # > .loc 1 1992 30 is_stmt 0 # bzip2.c:1992:30 lw a0, 0(a0) # # # > .loc 1 1992 13 # bzip2.c:1992:13 call uncompress # > .loc 1 1993 10 is_stmt 1 # bzip2.c:1993:10 j .LBB0_170 # # > .Ltmp174: .LBB0_170: # in Loop: Header=BB0_163 Depth=1 .loc 1 1988 46 # bzip2.c:1988:46 lw a0, -44(s0) # # # > .loc 1 1988 50 is_stmt 0 # bzip2.c:1988:50 lw a0, 4(a0) # # # > .loc 1 1988 44 # bzip2.c:1988:44 sw a0, -44(s0) # # # > .loc 1 1988 10 # bzip2.c:1988:10 j .LBB0_163 # # > .Ltmp175: .LBB0_171: .loc 1 0 10 # bzip2.c:0:10 j .LBB0_172 # # > .LBB0_172: .LBB0_334: # Label of block must be emitted .Ltmp176: .loc 1 1995 11 is_stmt 1 # bzip2.c:1995:11 auipc a0, %pcrel_hi(unzFailsExist) # # > addi a0, a0, %pcrel_lo(.LBB0_334) # # # > lbu a0, 0(a0) # # # > .Ltmp177: .loc 1 1995 11 is_stmt 0 # bzip2.c:1995:11 beqz a0, .LBB0_174 # # # > j .LBB0_173 # # > .LBB0_173: .Ltmp178: .loc 1 1996 10 is_stmt 1 # bzip2.c:1996:10 addi a0, zero, 2 # # # > call setExit # > .LBB0_335: # Label of block must be emitted .loc 1 1997 15 # bzip2.c:1997:15 auipc a0, %pcrel_hi(exitValue) # # > addi a0, a0, %pcrel_lo(.LBB0_335) # # # > lw a0, 0(a0) # # # > .loc 1 1997 10 is_stmt 0 # bzip2.c:1997:10 call exit # > .Ltmp179: .LBB0_174: .loc 1 1999 4 is_stmt 1 # bzip2.c:1999:4 j .LBB0_192 # # > .Ltmp180: .LBB0_175: .LBB0_336: # Label of block must be emitted .loc 1 2002 22 # bzip2.c:2002:22 auipc a0, %pcrel_hi(testFailsExist) # # > addi a0, a0, %pcrel_lo(.LBB0_336) # # # > sb zero, 0(a0) # # # > .LBB0_337: # Label of block must be emitted .Ltmp181: .loc 1 2003 11 # bzip2.c:2003:11 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB0_337) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp182: .loc 1 2003 11 is_stmt 0 # bzip2.c:2003:11 bne a0, a1, .LBB0_177 # # # > j .LBB0_176 # # > .LBB0_176: .Ltmp183: .loc 1 2004 10 is_stmt 1 # bzip2.c:2004:10 mv a0, zero # # # > call testf # > .loc 1 2005 7 # bzip2.c:2005:7 j .LBB0_187 # # > .Ltmp184: .LBB0_177: .loc 1 0 7 is_stmt 0 # bzip2.c:0:7 addi a0, zero, 1 # # # > .Ltmp185: .loc 1 2006 17 is_stmt 1 # bzip2.c:2006:17 sb a0, -45(s0) # # # > .Ltmp186: .loc 1 2007 20 # bzip2.c:2007:20 lw a0, -40(s0) # # # > .loc 1 2007 18 is_stmt 0 # bzip2.c:2007:18 sw a0, -44(s0) # # # > .loc 1 2007 15 # bzip2.c:2007:15 j .LBB0_178 # # > .LBB0_178: # =>This Inner Loop Header: Depth=1 .Ltmp187: .loc 1 2007 29 # bzip2.c:2007:29 lw a0, -44(s0) # # # > .Ltmp188: .loc 1 2007 10 # bzip2.c:2007:10 beqz a0, .LBB0_186 # # # > j .LBB0_179 # # > .LBB0_179: # in Loop: Header=BB0_178 Depth=1 .Ltmp189: .loc 1 2008 10 is_stmt 1 # bzip2.c:2008:10 lw a0, -44(s0) # # # > lw a0, 0(a0) # # # > .LBB0_338: # in Loop: Header=BB0_178 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.9) # # > addi a1, a1, %pcrel_lo(.LBB0_338) # # # > call strcmp # > .Ltmp190: .loc 1 2008 10 is_stmt 0 # bzip2.c:2008:10 bnez a0, .LBB0_181 # # # > j .LBB0_180 # # > .LBB0_180: # in Loop: Header=BB0_178 Depth=1 .Ltmp191: .loc 1 2008 33 # bzip2.c:2008:33 sb zero, -45(s0) # # # > .loc 1 2008 42 # bzip2.c:2008:42 j .LBB0_185 # # > .Ltmp192: .LBB0_181: # in Loop: Header=BB0_178 Depth=1 .loc 1 2009 17 is_stmt 1 # bzip2.c:2009:17 lw a0, -44(s0) # # # > .loc 1 2009 21 is_stmt 0 # bzip2.c:2009:21 lw a0, 0(a0) # # # > .loc 1 2009 17 # bzip2.c:2009:17 lbu a0, 0(a0) # # # > addi a1, zero, 45 # # # > .loc 1 2009 36 # bzip2.c:2009:36 bne a0, a1, .LBB0_184 # # # > j .LBB0_182 # # > .LBB0_182: # in Loop: Header=BB0_178 Depth=1 .loc 1 2009 39 # bzip2.c:2009:39 lbu a0, -45(s0) # # # > .Ltmp193: .loc 1 2009 17 # bzip2.c:2009:17 beqz a0, .LBB0_184 # # # > j .LBB0_183 # # > .LBB0_183: # in Loop: Header=BB0_178 Depth=1 .Ltmp194: .loc 1 2009 47 # bzip2.c:2009:47 j .LBB0_185 # # > .Ltmp195: .LBB0_184: # in Loop: Header=BB0_178 Depth=1 .LBB0_339: # in Loop: Header=BB0_178 Depth=1 # Label of block must be emitted .loc 1 2010 30 is_stmt 1 # bzip2.c:2010:30 auipc a0, %pcrel_hi(numFilesProcessed) # # > addi a0, a0, %pcrel_lo(.LBB0_339) # # # > lw a1, 0(a0) # # # > addi a1, a1, 1 # # # > sw a1, 0(a0) # # # > .loc 1 2011 21 # bzip2.c:2011:21 lw a0, -44(s0) # # # > .loc 1 2011 25 is_stmt 0 # bzip2.c:2011:25 lw a0, 0(a0) # # # > .loc 1 2011 13 # bzip2.c:2011:13 call testf # > .loc 1 2012 3 is_stmt 1 # bzip2.c:2012:3 j .LBB0_185 # # > .Ltmp196: .LBB0_185: # in Loop: Header=BB0_178 Depth=1 .loc 1 2007 46 # bzip2.c:2007:46 lw a0, -44(s0) # # # > .loc 1 2007 50 is_stmt 0 # bzip2.c:2007:50 lw a0, 4(a0) # # # > .loc 1 2007 44 # bzip2.c:2007:44 sw a0, -44(s0) # # # > .loc 1 2007 10 # bzip2.c:2007:10 j .LBB0_178 # # > .Ltmp197: .LBB0_186: .loc 1 0 10 # bzip2.c:0:10 j .LBB0_187 # # > .LBB0_187: .LBB0_340: # Label of block must be emitted .Ltmp198: .loc 1 2014 11 is_stmt 1 # bzip2.c:2014:11 auipc a0, %pcrel_hi(testFailsExist) # # > addi a0, a0, %pcrel_lo(.LBB0_340) # # # > lbu a0, 0(a0) # # # > .Ltmp199: .loc 1 2014 11 is_stmt 0 # bzip2.c:2014:11 beqz a0, .LBB0_191 # # # > j .LBB0_188 # # > .LBB0_188: .LBB0_341: # Label of block must be emitted .Ltmp200: .loc 1 2015 7 is_stmt 1 # bzip2.c:2015:7 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB0_341) # # # > lbu a0, 0(a0) # # # > .Ltmp201: .loc 1 2015 7 is_stmt 0 # bzip2.c:2015:7 beqz a0, .LBB0_190 # # # > j .LBB0_189 # # > .LBB0_189: .LBB0_342: # Label of block must be emitted .Ltmp202: .loc 1 2016 23 is_stmt 1 # bzip2.c:2016:23 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB0_342) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB0_343: # Label of block must be emitted .loc 1 2016 13 is_stmt 0 # bzip2.c:2016:13 auipc a1, %pcrel_hi(.L.str.35) # # > addi a1, a1, %pcrel_lo(.LBB0_343) # # # > call fprintf # > .loc 1 2021 3 is_stmt 1 # bzip2.c:2021:3 j .LBB0_190 # # > .Ltmp203: .LBB0_190: .loc 1 2022 10 # bzip2.c:2022:10 addi a0, zero, 2 # # # > call setExit # > .LBB0_344: # Label of block must be emitted .loc 1 2023 15 # bzip2.c:2023:15 auipc a0, %pcrel_hi(exitValue) # # > addi a0, a0, %pcrel_lo(.LBB0_344) # # # > lw a0, 0(a0) # # # > .loc 1 2023 10 is_stmt 0 # bzip2.c:2023:10 call exit # > .Ltmp204: .LBB0_191: .loc 1 0 10 # bzip2.c:0:10 j .LBB0_192 # # > .LBB0_192: j .LBB0_193 # # > .LBB0_193: .loc 1 2030 9 is_stmt 1 # bzip2.c:2030:9 lw a0, -40(s0) # # # > .loc 1 2030 7 is_stmt 0 # bzip2.c:2030:7 sw a0, -44(s0) # # # > .loc 1 2031 4 is_stmt 1 # bzip2.c:2031:4 j .LBB0_194 # # > .LBB0_194: # =>This Inner Loop Header: Depth=1 .loc 1 2031 11 is_stmt 0 # bzip2.c:2031:11 lw a0, -44(s0) # # # > .loc 1 2031 4 # bzip2.c:2031:4 beqz a0, .LBB0_198 # # # > j .LBB0_195 # # > .LBB0_195: # in Loop: Header=BB0_194 Depth=1 .Ltmp205: .loc 1 2032 19 is_stmt 1 # bzip2.c:2032:19 lw a0, -44(s0) # # # > .loc 1 2032 23 is_stmt 0 # bzip2.c:2032:23 lw a0, 4(a0) # # # > .loc 1 2032 13 # bzip2.c:2032:13 sw a0, -52(s0) # # # > .Ltmp206: .loc 1 2033 11 is_stmt 1 # bzip2.c:2033:11 lw a0, -44(s0) # # # > .loc 1 2033 15 is_stmt 0 # bzip2.c:2033:15 lw a0, 0(a0) # # # > .Ltmp207: .loc 1 2033 11 # bzip2.c:2033:11 beqz a0, .LBB0_197 # # # > j .LBB0_196 # # > .LBB0_196: # in Loop: Header=BB0_194 Depth=1 .Ltmp208: .loc 1 2033 34 # bzip2.c:2033:34 lw a0, -44(s0) # # # > .loc 1 2033 38 # bzip2.c:2033:38 lw a0, 0(a0) # # # > .loc 1 2033 29 # bzip2.c:2033:29 call free # > j .LBB0_197 # # > .Ltmp209: .LBB0_197: # in Loop: Header=BB0_194 Depth=1 .loc 1 2034 12 is_stmt 1 # bzip2.c:2034:12 lw a0, -44(s0) # # # > .loc 1 2034 7 is_stmt 0 # bzip2.c:2034:7 call free # > .loc 1 2035 12 is_stmt 1 # bzip2.c:2035:12 lw a0, -52(s0) # # # > .loc 1 2035 10 is_stmt 0 # bzip2.c:2035:10 sw a0, -44(s0) # # # > .Ltmp210: .loc 1 2031 4 is_stmt 1 # bzip2.c:2031:4 j .LBB0_194 # # > .LBB0_198: .LBB0_345: # Label of block must be emitted .loc 1 2038 11 # bzip2.c:2038:11 auipc a0, %pcrel_hi(exitValue) # # > addi a0, a0, %pcrel_lo(.LBB0_345) # # # > lw a0, 0(a0) # # # > .loc 1 2038 4 is_stmt 0 # bzip2.c:2038:4 lw s1, 52(sp) # 4-byte Folded Reload # # # > lw s0, 56(sp) # 4-byte Folded Reload # # # > lw ra, 60(sp) # 4-byte Folded Reload # # # > addi sp, sp, 64 # # # > ret # # # > .Ltmp211: .Lfunc_end0: .size main, .Lfunc_end0-main .cfi_endproc .section .rodata,"a",@progbits .p2align 2 .LJTI0_0: .word .LBB0_50-.LJTI0_0 .word .LBB0_51-.LJTI0_0 .word .LBB0_52-.LJTI0_0 .word .LBB0_53-.LJTI0_0 .word .LBB0_54-.LJTI0_0 .word .LBB0_55-.LJTI0_0 .word .LBB0_56-.LJTI0_0 .word .LBB0_57-.LJTI0_0 .word .LBB0_58-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_59-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_59-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_42-.LJTI0_0 .word .LBB0_43-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_45-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_61-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_47-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_49-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_48-.LJTI0_0 .word .LBB0_46-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_60-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_62-.LJTI0_0 .word .LBB0_44-.LJTI0_0 # -- End function .text .p2align 2 # -- Begin function mySIGSEGVorSIGBUScatcher .type mySIGSEGVorSIGBUScatcher,@function mySIGSEGVorSIGBUScatcher: # @mySIGSEGVorSIGBUScatcher .Lfunc_begin1: .loc 1 817 0 is_stmt 1 # bzip2.c:817:0 .cfi_startproc # %bb.0: addi sp, sp, -32 # # # > .cfi_def_cfa_offset 32 sw ra, 28(sp) # 4-byte Folded Spill # # # > sw s0, 24(sp) # 4-byte Folded Spill # # # > sw s1, 20(sp) # 4-byte Folded Spill # # # > sw s2, 16(sp) # 4-byte Folded Spill # # # > sw s3, 12(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 .cfi_offset s2, -16 .cfi_offset s3, -20 addi s0, sp, 32 # # # > .cfi_def_cfa s0, 0 sw a0, -24(s0) # # # > .LBB1_7: # Label of block must be emitted .Ltmp212: .loc 1 819 8 prologue_end # bzip2.c:819:8 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB1_7) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp213: .loc 1 819 8 is_stmt 0 # bzip2.c:819:8 bne a0, a1, .LBB1_2 # # # > j .LBB1_1 # # > .LBB1_1: .LBB1_8: # Label of block must be emitted .Ltmp214: .loc 1 820 11 is_stmt 1 # bzip2.c:820:11 auipc a0, %pcrel_hi(.L.str.36) # # > addi a0, a0, %pcrel_lo(.LBB1_8) # # # > sw a0, -28(s0) # # # > .loc 1 820 7 is_stmt 0 # bzip2.c:820:7 j .LBB1_3 # # > .LBB1_2: .LBB1_9: # Label of block must be emitted .loc 1 838 11 is_stmt 1 # bzip2.c:838:11 auipc a0, %pcrel_hi(.L.str.37) # # > addi a0, a0, %pcrel_lo(.LBB1_9) # # # > sw a0, -28(s0) # # # > j .LBB1_3 # # > .Ltmp215: .LBB1_3: .LBB1_10: # Label of block must be emitted .loc 1 857 4 # bzip2.c:857:4 auipc s2, %pcrel_hi(.L.str.38) # # > addi s2, s2, %pcrel_lo(.LBB1_10) # # # > addi s3, zero, 1 # # # > addi a0, zero, 2 # # # > mv a1, s2 # # # > addi a2, zero, 1 # # # > call write # > .LBB1_11: # Label of block must be emitted .loc 1 858 27 # bzip2.c:858:27 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB1_11) # # # > lw s1, 0(a0) # # # > .loc 1 858 37 is_stmt 0 # bzip2.c:858:37 mv a0, s1 # # # > call strlen # > mv a2, a0 # # # > .loc 1 858 4 # bzip2.c:858:4 addi a0, zero, 2 # # # > mv a1, s1 # # # > call write # > .loc 1 859 27 is_stmt 1 # bzip2.c:859:27 lw s1, -28(s0) # # # > .loc 1 859 32 is_stmt 0 # bzip2.c:859:32 mv a0, s1 # # # > call strlen # > mv a2, a0 # # # > .loc 1 859 4 # bzip2.c:859:4 addi a0, zero, 2 # # # > mv a1, s1 # # # > call write # > .LBB1_12: # Label of block must be emitted .loc 1 861 8 is_stmt 1 # bzip2.c:861:8 auipc a0, %pcrel_hi(.L.str.39) # # > addi a0, a0, %pcrel_lo(.LBB1_12) # # # > sw a0, -28(s0) # # # > .loc 1 862 27 # bzip2.c:862:27 lw s1, -28(s0) # # # > .loc 1 862 32 is_stmt 0 # bzip2.c:862:32 mv a0, s1 # # # > call strlen # > mv a2, a0 # # # > .loc 1 862 4 # bzip2.c:862:4 addi a0, zero, 2 # # # > mv a1, s1 # # # > call write # > .LBB1_13: # Label of block must be emitted .loc 1 863 35 is_stmt 1 # bzip2.c:863:35 auipc s1, %pcrel_hi(inName) # # > addi s1, s1, %pcrel_lo(.LBB1_13) # # # > mv a0, s1 # # # > call strlen # > mv a2, a0 # # # > .loc 1 863 4 is_stmt 0 # bzip2.c:863:4 addi a0, zero, 2 # # # > mv a1, s1 # # # > call write # > .loc 1 864 4 is_stmt 1 # bzip2.c:864:4 addi a0, zero, 2 # # # > mv a1, s2 # # # > addi a2, zero, 1 # # # > call write # > .LBB1_14: # Label of block must be emitted .loc 1 865 8 # bzip2.c:865:8 auipc a0, %pcrel_hi(.L.str.40) # # > addi a0, a0, %pcrel_lo(.LBB1_14) # # # > sw a0, -28(s0) # # # > .loc 1 866 27 # bzip2.c:866:27 lw s1, -28(s0) # # # > .loc 1 866 32 is_stmt 0 # bzip2.c:866:32 mv a0, s1 # # # > call strlen # > mv a2, a0 # # # > .loc 1 866 4 # bzip2.c:866:4 addi a0, zero, 2 # # # > mv a1, s1 # # # > call write # > .LBB1_15: # Label of block must be emitted .loc 1 867 36 is_stmt 1 # bzip2.c:867:36 auipc s1, %pcrel_hi(outName) # # > addi s1, s1, %pcrel_lo(.LBB1_15) # # # > mv a0, s1 # # # > call strlen # > mv a2, a0 # # # > .loc 1 867 4 is_stmt 0 # bzip2.c:867:4 addi a0, zero, 2 # # # > mv a1, s1 # # # > call write # > .loc 1 868 4 is_stmt 1 # bzip2.c:868:4 addi a0, zero, 2 # # # > mv a1, s2 # # # > addi a2, zero, 1 # # # > call write # > .LBB1_16: # Label of block must be emitted .Ltmp216: .loc 1 873 8 # bzip2.c:873:8 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB1_16) # # # > lw a0, 0(a0) # # # > .Ltmp217: .loc 1 873 8 is_stmt 0 # bzip2.c:873:8 bne a0, s3, .LBB1_5 # # # > j .LBB1_4 # # > .LBB1_4: .Ltmp218: .loc 1 873 24 # bzip2.c:873:24 addi a0, zero, 3 # # # > call setExit # > j .LBB1_6 # # > .LBB1_5: .loc 1 873 41 # bzip2.c:873:41 addi a0, zero, 2 # # # > call setExit # > j .LBB1_6 # # > .Ltmp219: .LBB1_6: .LBB1_17: # Label of block must be emitted .loc 1 874 10 is_stmt 1 # bzip2.c:874:10 auipc a0, %pcrel_hi(exitValue) # # > addi a0, a0, %pcrel_lo(.LBB1_17) # # # > lw a0, 0(a0) # # # > .loc 1 874 4 is_stmt 0 # bzip2.c:874:4 call _exit # > .Ltmp220: .Lfunc_end1: .size mySIGSEGVorSIGBUScatcher, .Lfunc_end1-mySIGSEGVorSIGBUScatcher .cfi_endproc # -- End function .p2align 2 # -- Begin function copyFileName .type copyFileName,@function copyFileName: # @copyFileName .Lfunc_begin2: .loc 1 928 0 is_stmt 1 # bzip2.c:928:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > sw a1, -16(s0) # # # > .Ltmp221: .loc 1 929 16 prologue_end # bzip2.c:929:16 lw a0, -16(s0) # # # > .loc 1 929 9 is_stmt 0 # bzip2.c:929:9 call strlen # > addi a1, zero, 1025 # # # > .Ltmp222: .loc 1 929 9 # bzip2.c:929:9 bltu a0, a1, .LBB2_2 # # # > j .LBB2_1 # # > .LBB2_1: .LBB2_3: # Label of block must be emitted .Ltmp223: .loc 1 931 10 is_stmt 1 # bzip2.c:931:10 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB2_3) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .loc 1 935 10 # bzip2.c:935:10 lw a2, -16(s0) # # # > .LBB2_4: # Label of block must be emitted .loc 1 930 7 # bzip2.c:930:7 auipc a1, %pcrel_hi(.L.str.41) # # > addi a1, a1, %pcrel_lo(.LBB2_4) # # # > addi a3, zero, 1024 # # # > call fprintf # > .loc 1 937 7 # bzip2.c:937:7 addi a0, zero, 1 # # # > call setExit # > .LBB2_5: # Label of block must be emitted .loc 1 938 12 # bzip2.c:938:12 auipc a0, %pcrel_hi(exitValue) # # > addi a0, a0, %pcrel_lo(.LBB2_5) # # # > lw a0, 0(a0) # # # > .loc 1 938 7 is_stmt 0 # bzip2.c:938:7 call exit # > .Ltmp224: .LBB2_2: .loc 1 941 11 is_stmt 1 # bzip2.c:941:11 lw a0, -12(s0) # # # > .loc 1 941 14 is_stmt 0 # bzip2.c:941:14 lw a1, -16(s0) # # # > .loc 1 941 3 # bzip2.c:941:3 addi a2, zero, 1024 # # # > call strncpy # > .loc 1 942 3 is_stmt 1 # bzip2.c:942:3 lw a0, -12(s0) # # # > .loc 1 942 23 is_stmt 0 # bzip2.c:942:23 sb zero, 1024(a0) # # # > .loc 1 943 1 is_stmt 1 # bzip2.c:943:1 lw s0, 8(sp) # 4-byte Folded Reload # # # > lw ra, 12(sp) # 4-byte Folded Reload # # # > addi sp, sp, 16 # # # > ret # # # > .Ltmp225: .Lfunc_end2: .size copyFileName, .Lfunc_end2-copyFileName .cfi_endproc # -- End function .p2align 2 # -- Begin function addFlagsFromEnvVar .type addFlagsFromEnvVar,@function addFlagsFromEnvVar: # @addFlagsFromEnvVar .Lfunc_begin3: .loc 1 1756 0 # bzip2.c:1756:0 .cfi_startproc # %bb.0: addi sp, sp, -48 # # # > .cfi_def_cfa_offset 48 sw ra, 44(sp) # 4-byte Folded Spill # # # > sw s0, 40(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 48 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > sw a1, -16(s0) # # # > .Ltmp226: .loc 1 1760 21 prologue_end # bzip2.c:1760:21 lw a0, -16(s0) # # # > .loc 1 1760 14 is_stmt 0 # bzip2.c:1760:14 call getenv # > .loc 1 1760 12 # bzip2.c:1760:12 sw a0, -32(s0) # # # > .Ltmp227: .loc 1 1761 8 is_stmt 1 # bzip2.c:1761:8 lw a0, -32(s0) # # # > .Ltmp228: .loc 1 1761 8 is_stmt 0 # bzip2.c:1761:8 beqz a0, .LBB3_22 # # # > j .LBB3_1 # # > .LBB3_1: .Ltmp229: .loc 1 1762 11 is_stmt 1 # bzip2.c:1762:11 lw a0, -32(s0) # # # > .loc 1 1762 9 is_stmt 0 # bzip2.c:1762:9 sw a0, -36(s0) # # # > .loc 1 1763 9 is_stmt 1 # bzip2.c:1763:9 sw zero, -20(s0) # # # > .loc 1 1764 7 # bzip2.c:1764:7 j .LBB3_2 # # > .LBB3_2: # =>This Loop Header: Depth=1 # Child Loop BB3_5 Depth 2 # Child Loop BB3_8 Depth 2 # Child Loop BB3_16 Depth 2 .Ltmp230: .loc 1 1765 14 # bzip2.c:1765:14 lw a0, -36(s0) # # # > .loc 1 1765 16 is_stmt 0 # bzip2.c:1765:16 lw a1, -20(s0) # # # > .loc 1 1765 14 # bzip2.c:1765:14 add a0, a0, a1 # # # > lbu a0, 0(a0) # # # > .Ltmp231: .loc 1 1765 14 # bzip2.c:1765:14 bnez a0, .LBB3_4 # # # > j .LBB3_3 # # > .LBB3_3: .Ltmp232: .loc 1 1765 25 # bzip2.c:1765:25 j .LBB3_21 # # > .Ltmp233: .LBB3_4: # in Loop: Header=BB3_2 Depth=1 .loc 1 1766 15 is_stmt 1 # bzip2.c:1766:15 lw a0, -20(s0) # # # > .loc 1 1766 12 is_stmt 0 # bzip2.c:1766:12 lw a1, -36(s0) # # # > add a0, a1, a0 # # # > sw a0, -36(s0) # # # > .loc 1 1767 12 is_stmt 1 # bzip2.c:1767:12 sw zero, -20(s0) # # # > .loc 1 1768 10 # bzip2.c:1768:10 j .LBB3_5 # # > .LBB3_5: # Parent Loop BB3_2 Depth=1 # => This Inner Loop Header: Depth=2 .loc 1 1768 17 is_stmt 0 # bzip2.c:1768:17 lw a0, -36(s0) # # # > lbu a0, 0(a0) # # # > .LBB3_23: # in Loop: Header=BB3_5 Depth=2 # Label of block must be emitted auipc a1, %pcrel_hi(_ctype_) # # > addi a1, a1, %pcrel_lo(.LBB3_23) # # # > add a0, a1, a0 # # # > lbu a0, 1(a0) # # # > andi a0, a0, 8 # # # > .loc 1 1768 10 # bzip2.c:1768:10 beqz a0, .LBB3_7 # # # > j .LBB3_6 # # > .LBB3_6: # in Loop: Header=BB3_5 Depth=2 .loc 1 1768 42 # bzip2.c:1768:42 lw a0, -36(s0) # # # > addi a0, a0, 1 # # # > sw a0, -36(s0) # # # > .loc 1 1768 10 # bzip2.c:1768:10 j .LBB3_5 # # > .LBB3_7: # in Loop: Header=BB3_2 Depth=1 .loc 1 1769 10 is_stmt 1 # bzip2.c:1769:10 j .LBB3_8 # # > .LBB3_8: # Parent Loop BB3_2 Depth=1 # => This Inner Loop Header: Depth=2 .loc 1 1769 17 is_stmt 0 # bzip2.c:1769:17 lw a0, -36(s0) # # # > .loc 1 1769 19 # bzip2.c:1769:19 lw a1, -20(s0) # # # > .loc 1 1769 17 # bzip2.c:1769:17 add a0, a0, a1 # # # > lbu a1, 0(a0) # # # > .loc 1 0 0 # bzip2.c:0:0 mv a0, zero # # # > .loc 1 1769 27 # bzip2.c:1769:27 beqz a1, .LBB3_10 # # # > j .LBB3_9 # # > .LBB3_9: # in Loop: Header=BB3_8 Depth=2 .loc 1 1769 31 # bzip2.c:1769:31 lw a0, -36(s0) # # # > lw a1, -20(s0) # # # > add a0, a0, a1 # # # > lbu a0, 0(a0) # # # > .LBB3_24: # in Loop: Header=BB3_8 Depth=2 # Label of block must be emitted auipc a1, %pcrel_hi(_ctype_) # # > addi a1, a1, %pcrel_lo(.LBB3_24) # # # > add a0, a1, a0 # # # > lbu a0, 1(a0) # # # > andi a0, a0, 8 # # # > .loc 1 1769 30 # bzip2.c:1769:30 seqz a0, a0 # # # > j .LBB3_10 # # > .LBB3_10: # in Loop: Header=BB3_8 Depth=2 .loc 1 1769 10 # bzip2.c:1769:10 andi a0, a0, 1 # # # > beqz a0, .LBB3_12 # # # > j .LBB3_11 # # > .LBB3_11: # in Loop: Header=BB3_8 Depth=2 .loc 1 1769 56 # bzip2.c:1769:56 lw a0, -20(s0) # # # > addi a0, a0, 1 # # # > sw a0, -20(s0) # # # > .loc 1 1769 10 # bzip2.c:1769:10 j .LBB3_8 # # > .LBB3_12: # in Loop: Header=BB3_2 Depth=1 .Ltmp234: .loc 1 1770 14 is_stmt 1 # bzip2.c:1770:14 lw a0, -20(s0) # # # > addi a1, zero, 1 # # # > .Ltmp235: .loc 1 1770 14 is_stmt 0 # bzip2.c:1770:14 blt a0, a1, .LBB3_20 # # # > j .LBB3_13 # # > .LBB3_13: # in Loop: Header=BB3_2 Depth=1 .Ltmp236: .loc 1 1771 17 is_stmt 1 # bzip2.c:1771:17 lw a0, -20(s0) # # # > .loc 1 1771 15 is_stmt 0 # bzip2.c:1771:15 sw a0, -28(s0) # # # > .Ltmp237: .loc 1 1771 24 # bzip2.c:1771:24 lw a0, -28(s0) # # # > addi a1, zero, 1025 # # # > .Ltmp238: .loc 1 1771 24 # bzip2.c:1771:24 blt a0, a1, .LBB3_15 # # # > j .LBB3_14 # # > .LBB3_14: # in Loop: Header=BB3_2 Depth=1 .loc 1 0 24 # bzip2.c:0:24 addi a0, zero, 1024 # # # > .Ltmp239: .loc 1 1771 48 # bzip2.c:1771:48 sw a0, -28(s0) # # # > .loc 1 1771 46 # bzip2.c:1771:46 j .LBB3_15 # # > .Ltmp240: .LBB3_15: # in Loop: Header=BB3_2 Depth=1 .loc 1 1772 20 is_stmt 1 # bzip2.c:1772:20 sw zero, -24(s0) # # # > .loc 1 1772 18 is_stmt 0 # bzip2.c:1772:18 j .LBB3_16 # # > .LBB3_16: # Parent Loop BB3_2 Depth=1 # => This Inner Loop Header: Depth=2 .Ltmp241: .loc 1 1772 25 # bzip2.c:1772:25 lw a0, -24(s0) # # # > .loc 1 1772 29 # bzip2.c:1772:29 lw a1, -28(s0) # # # > .Ltmp242: .loc 1 1772 13 # bzip2.c:1772:13 bge a0, a1, .LBB3_19 # # # > j .LBB3_17 # # > .LBB3_17: # in Loop: Header=BB3_16 Depth=2 .Ltmp243: .loc 1 1772 50 # bzip2.c:1772:50 lw a0, -36(s0) # # # > .loc 1 1772 52 # bzip2.c:1772:52 lw a1, -24(s0) # # # > .loc 1 1772 50 # bzip2.c:1772:50 add a0, a0, a1 # # # > lb a0, 0(a0) # # # > .LBB3_25: # in Loop: Header=BB3_16 Depth=2 # Label of block must be emitted .loc 1 1772 37 # bzip2.c:1772:37 auipc a2, %pcrel_hi(tmpName) # # > addi a2, a2, %pcrel_lo(.LBB3_25) # # # > add a1, a2, a1 # # # > .loc 1 1772 48 # bzip2.c:1772:48 sb a0, 0(a1) # # # > .loc 1 1772 37 # bzip2.c:1772:37 j .LBB3_18 # # > .LBB3_18: # in Loop: Header=BB3_16 Depth=2 .loc 1 1772 33 # bzip2.c:1772:33 lw a0, -24(s0) # # # > addi a0, a0, 1 # # # > sw a0, -24(s0) # # # > .loc 1 1772 13 # bzip2.c:1772:13 j .LBB3_16 # # > .Ltmp244: .LBB3_19: # in Loop: Header=BB3_2 Depth=1 .loc 1 1773 21 is_stmt 1 # bzip2.c:1773:21 lw a0, -28(s0) # # # > .LBB3_26: # in Loop: Header=BB3_2 Depth=1 # Label of block must be emitted .loc 1 1773 13 is_stmt 0 # bzip2.c:1773:13 auipc a1, %pcrel_hi(tmpName) # # > addi a1, a1, %pcrel_lo(.LBB3_26) # # # > add a0, a1, a0 # # # > .loc 1 1773 24 # bzip2.c:1773:24 sb zero, 0(a0) # # # > .loc 1 1774 13 is_stmt 1 # bzip2.c:1774:13 lw a0, -12(s0) # # # > lw a0, 0(a0) # # # > call snocString # > lw a1, -12(s0) # # # > sw a0, 0(a1) # # # > .loc 1 1775 10 # bzip2.c:1775:10 j .LBB3_20 # # > .Ltmp245: .LBB3_20: # in Loop: Header=BB3_2 Depth=1 .loc 1 1764 7 # bzip2.c:1764:7 j .LBB3_2 # # > .LBB3_21: .loc 1 1777 4 # bzip2.c:1777:4 j .LBB3_22 # # > .Ltmp246: .LBB3_22: .loc 1 1778 1 # bzip2.c:1778:1 lw s0, 40(sp) # 4-byte Folded Reload # # # > lw ra, 44(sp) # 4-byte Folded Reload # # # > addi sp, sp, 48 # # # > ret # # # > .Ltmp247: .Lfunc_end3: .size addFlagsFromEnvVar, .Lfunc_end3-addFlagsFromEnvVar .cfi_endproc # -- End function .p2align 2 # -- Begin function snocString .type snocString,@function snocString: # @snocString .Lfunc_begin4: .loc 1 1738 0 # bzip2.c:1738:0 .cfi_startproc # %bb.0: addi sp, sp, -32 # # # > .cfi_def_cfa_offset 32 sw ra, 28(sp) # 4-byte Folded Spill # # # > sw s0, 24(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 32 # # # > .cfi_def_cfa s0, 0 sw a0, -16(s0) # # # > sw a1, -20(s0) # # # > .Ltmp248: .loc 1 1739 8 prologue_end # bzip2.c:1739:8 lw a0, -16(s0) # # # > .Ltmp249: .loc 1 1739 8 is_stmt 0 # bzip2.c:1739:8 bnez a0, .LBB4_2 # # # > j .LBB4_1 # # > .LBB4_1: .Ltmp250: .loc 1 1740 19 is_stmt 1 # bzip2.c:1740:19 call mkCell # > .loc 1 1740 13 is_stmt 0 # bzip2.c:1740:13 sw a0, -24(s0) # # # > .loc 1 1741 49 is_stmt 1 # bzip2.c:1741:49 lw a0, -20(s0) # # # > .loc 1 1741 42 is_stmt 0 # bzip2.c:1741:42 call strlen # > .loc 1 1741 40 # bzip2.c:1741:40 addi a0, a0, 5 # # # > .loc 1 1741 27 # bzip2.c:1741:27 call myMalloc # > .loc 1 1741 7 # bzip2.c:1741:7 lw a1, -24(s0) # # # > .loc 1 1741 17 # bzip2.c:1741:17 sw a0, 0(a1) # # # > .loc 1 1742 16 is_stmt 1 # bzip2.c:1742:16 lw a0, -24(s0) # # # > .loc 1 1742 21 is_stmt 0 # bzip2.c:1742:21 lw a0, 0(a0) # # # > .loc 1 1742 27 # bzip2.c:1742:27 lw a1, -20(s0) # # # > .loc 1 1742 7 # bzip2.c:1742:7 call strcpy # > .loc 1 1743 14 is_stmt 1 # bzip2.c:1743:14 lw a0, -24(s0) # # # > .loc 1 1743 7 is_stmt 0 # bzip2.c:1743:7 sw a0, -12(s0) # # # > j .LBB4_6 # # > .Ltmp251: .LBB4_2: .loc 1 1745 19 is_stmt 1 # bzip2.c:1745:19 lw a0, -16(s0) # # # > .loc 1 1745 13 is_stmt 0 # bzip2.c:1745:13 sw a0, -28(s0) # # # > .loc 1 1746 7 is_stmt 1 # bzip2.c:1746:7 j .LBB4_3 # # > .LBB4_3: # =>This Inner Loop Header: Depth=1 .loc 1 1746 14 is_stmt 0 # bzip2.c:1746:14 lw a0, -28(s0) # # # > .loc 1 1746 19 # bzip2.c:1746:19 lw a0, 4(a0) # # # > .loc 1 1746 7 # bzip2.c:1746:7 beqz a0, .LBB4_5 # # # > j .LBB4_4 # # > .LBB4_4: # in Loop: Header=BB4_3 Depth=1 .loc 1 1746 39 # bzip2.c:1746:39 lw a0, -28(s0) # # # > .loc 1 1746 44 # bzip2.c:1746:44 lw a0, 4(a0) # # # > .loc 1 1746 37 # bzip2.c:1746:37 sw a0, -28(s0) # # # > .loc 1 1746 7 # bzip2.c:1746:7 j .LBB4_3 # # > .LBB4_5: .loc 1 1747 32 is_stmt 1 # bzip2.c:1747:32 lw a0, -28(s0) # # # > .loc 1 1747 37 is_stmt 0 # bzip2.c:1747:37 lw a0, 4(a0) # # # > .loc 1 1747 43 # bzip2.c:1747:43 lw a1, -20(s0) # # # > .loc 1 1747 19 # bzip2.c:1747:19 call snocString # > .loc 1 1747 7 # bzip2.c:1747:7 lw a1, -28(s0) # # # > .loc 1 1747 17 # bzip2.c:1747:17 sw a0, 4(a1) # # # > .loc 1 1748 14 is_stmt 1 # bzip2.c:1748:14 lw a0, -16(s0) # # # > .loc 1 1748 7 is_stmt 0 # bzip2.c:1748:7 sw a0, -12(s0) # # # > j .LBB4_6 # # > .Ltmp252: .LBB4_6: .loc 1 1750 1 is_stmt 1 # bzip2.c:1750:1 lw a0, -12(s0) # # # > lw s0, 24(sp) # 4-byte Folded Reload # # # > lw ra, 28(sp) # 4-byte Folded Reload # # # > addi sp, sp, 32 # # # > ret # # # > .Ltmp253: .Lfunc_end4: .size snocString, .Lfunc_end4-snocString .cfi_endproc # -- End function .p2align 2 # -- Begin function license .type license,@function license: # @license .Lfunc_begin5: .loc 1 1610 0 # bzip2.c:1610:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 .Ltmp254: .loc 1 1611 14 prologue_end # bzip2.c:1611:14 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > sw s1, 4(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 .LBB5_1: # Label of block must be emitted auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB5_1) # # # > lw a0, 0(a0) # # # > lw s1, 12(a0) # # # > .loc 1 1627 5 # bzip2.c:1627:5 call BZ2_bzlibVersion # > mv a2, a0 # # # > .LBB5_2: # Label of block must be emitted .loc 1 1611 4 # bzip2.c:1611:4 auipc a1, %pcrel_hi(.L.str.51) # # > addi a1, a1, %pcrel_lo(.LBB5_2) # # # > mv a0, s1 # # # > call fprintf # > .loc 1 1629 1 # bzip2.c:1629:1 lw s1, 4(sp) # 4-byte Folded Reload # # # > lw s0, 8(sp) # 4-byte Folded Reload # # # > lw ra, 12(sp) # 4-byte Folded Reload # # # > addi sp, sp, 16 # # # > ret # # # > .Ltmp255: .Lfunc_end5: .size license, .Lfunc_end5-license .cfi_endproc # -- End function .p2align 2 # -- Begin function usage .type usage,@function usage: # @usage .Lfunc_begin6: .loc 1 1635 0 # bzip2.c:1635:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > sw s1, 4(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 sw a0, -16(s0) # # # > .LBB6_1: # Label of block must be emitted .Ltmp256: .loc 1 1637 7 prologue_end # bzip2.c:1637:7 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB6_1) # # # > lw a0, 0(a0) # # # > lw s1, 12(a0) # # # > .loc 1 1670 7 # bzip2.c:1670:7 call BZ2_bzlibVersion # > mv a2, a0 # # # > .loc 1 1671 7 # bzip2.c:1671:7 lw a3, -16(s0) # # # > .LBB6_2: # Label of block must be emitted .loc 1 1636 4 # bzip2.c:1636:4 auipc a1, %pcrel_hi(.L.str.52) # # > addi a1, a1, %pcrel_lo(.LBB6_2) # # # > mv a0, s1 # # # > call fprintf # > .loc 1 1673 1 # bzip2.c:1673:1 lw s1, 4(sp) # 4-byte Folded Reload # # # > lw s0, 8(sp) # 4-byte Folded Reload # # # > lw ra, 12(sp) # 4-byte Folded Reload # # # > addi sp, sp, 16 # # # > ret # # # > .Ltmp257: .Lfunc_end6: .size usage, .Lfunc_end6-usage .cfi_endproc # -- End function .p2align 2 # -- Begin function redundant .type redundant,@function redundant: # @redundant .Lfunc_begin7: .loc 1 1679 0 # bzip2.c:1679:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > .LBB7_1: # Label of block must be emitted .Ltmp258: .loc 1 1681 7 prologue_end # bzip2.c:1681:7 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB7_1) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB7_2: # Label of block must be emitted .loc 1 1683 7 # bzip2.c:1683:7 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB7_2) # # # > lw a2, 0(a1) # # # > .loc 1 1683 17 is_stmt 0 # bzip2.c:1683:17 lw a3, -12(s0) # # # > .LBB7_3: # Label of block must be emitted .loc 1 1680 4 is_stmt 1 # bzip2.c:1680:4 auipc a1, %pcrel_hi(.L.str.53) # # > addi a1, a1, %pcrel_lo(.LBB7_3) # # # > call fprintf # > .loc 1 1684 1 # bzip2.c:1684:1 lw s0, 8(sp) # 4-byte Folded Reload # # # > lw ra, 12(sp) # 4-byte Folded Reload # # # > addi sp, sp, 16 # # # > ret # # # > .Ltmp259: .Lfunc_end7: .size redundant, .Lfunc_end7-redundant .cfi_endproc # -- End function .p2align 2 # -- Begin function mySignalCatcher .type mySignalCatcher,@function mySignalCatcher: # @mySignalCatcher .Lfunc_begin8: .loc 1 806 0 # bzip2.c:806:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > .LBB8_1: # Label of block must be emitted .Ltmp260: .loc 1 807 14 prologue_end # bzip2.c:807:14 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB8_1) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB8_2: # Label of block must be emitted .loc 1 809 14 # bzip2.c:809:14 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB8_2) # # # > lw a2, 0(a1) # # # > .LBB8_3: # Label of block must be emitted .loc 1 807 4 # bzip2.c:807:4 auipc a1, %pcrel_hi(.L.str.54) # # > addi a1, a1, %pcrel_lo(.LBB8_3) # # # > call fprintf # > .loc 1 810 4 # bzip2.c:810:4 addi a0, zero, 1 # # # > call cleanUpAndFail # > .Ltmp261: .Lfunc_end8: .size mySignalCatcher, .Lfunc_end8-mySignalCatcher .cfi_endproc # -- End function .p2align 2 # -- Begin function compress .type compress,@function compress: # @compress .Lfunc_begin9: .loc 1 1142 0 # bzip2.c:1142:0 .cfi_startproc # %bb.0: addi sp, sp, -144 # # # > .cfi_def_cfa_offset 144 sw ra, 140(sp) # 4-byte Folded Spill # # # > sw s0, 136(sp) # 4-byte Folded Spill # # # > sw s1, 132(sp) # 4-byte Folded Spill # # # > sw s2, 128(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 .cfi_offset s2, -16 addi s0, sp, 144 # # # > .cfi_def_cfa s0, 0 sw a0, -20(s0) # # # > .LBB9_83: # Label of block must be emitted .Ltmp262: .loc 1 1148 28 prologue_end # bzip2.c:1148:28 auipc a0, %pcrel_hi(deleteOutputOnInterrupt) # # > addi a0, a0, %pcrel_lo(.LBB9_83) # # # > sb zero, 0(a0) # # # > .Ltmp263: .loc 1 1150 8 # bzip2.c:1150:8 lw a0, -20(s0) # # # > .loc 1 1150 21 is_stmt 0 # bzip2.c:1150:21 bnez a0, .LBB9_3 # # # > j .LBB9_1 # # > .LBB9_1: .LBB9_84: # Label of block must be emitted .loc 1 1150 24 # bzip2.c:1150:24 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB9_84) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp264: .loc 1 1150 8 # bzip2.c:1150:8 beq a0, a1, .LBB9_3 # # # > j .LBB9_2 # # > .LBB9_2: .LBB9_85: # Label of block must be emitted .Ltmp265: .loc 1 1151 7 is_stmt 1 # bzip2.c:1151:7 auipc a0, %pcrel_hi(.L.str.55) # # > addi a0, a0, %pcrel_lo(.LBB9_85) # # # > call panic # > .Ltmp266: .LBB9_3: .LBB9_86: # Label of block must be emitted .loc 1 1153 12 # bzip2.c:1153:12 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB9_86) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 1153 4 is_stmt 0 # bzip2.c:1153:4 beq a0, a1, .LBB9_6 # # # > j .LBB9_4 # # > .LBB9_4: .loc 1 0 4 # bzip2.c:0:4 addi a1, zero, 2 # # # > .loc 1 1153 4 # bzip2.c:1153:4 beq a0, a1, .LBB9_8 # # # > j .LBB9_5 # # > .LBB9_5: .loc 1 0 4 # bzip2.c:0:4 addi a1, zero, 3 # # # > .loc 1 1153 4 # bzip2.c:1153:4 beq a0, a1, .LBB9_7 # # # > j .LBB9_9 # # > .LBB9_6: .LBB9_87: # Label of block must be emitted .Ltmp267: .loc 1 1155 10 is_stmt 1 # bzip2.c:1155:10 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB9_87) # # # > .LBB9_88: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.56) # # > addi a1, a1, %pcrel_lo(.LBB9_88) # # # > call copyFileName # > .LBB9_89: # Label of block must be emitted .loc 1 1156 10 # bzip2.c:1156:10 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB9_89) # # # > .LBB9_90: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.57) # # > addi a1, a1, %pcrel_lo(.LBB9_90) # # # > call copyFileName # > .loc 1 1157 10 # bzip2.c:1157:10 j .LBB9_9 # # > .LBB9_7: .loc 1 1159 33 # bzip2.c:1159:33 lw a1, -20(s0) # # # > .LBB9_91: # Label of block must be emitted .loc 1 1159 10 is_stmt 0 # bzip2.c:1159:10 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB9_91) # # # > call copyFileName # > .loc 1 1160 34 is_stmt 1 # bzip2.c:1160:34 lw a1, -20(s0) # # # > .LBB9_92: # Label of block must be emitted .loc 1 1160 10 is_stmt 0 # bzip2.c:1160:10 auipc s1, %pcrel_hi(outName) # # > addi s1, s1, %pcrel_lo(.LBB9_92) # # # > mv a0, s1 # # # > call copyFileName # > .LBB9_93: # Label of block must be emitted .loc 1 1161 10 is_stmt 1 # bzip2.c:1161:10 auipc a1, %pcrel_hi(.L.str) # # > addi a1, a1, %pcrel_lo(.LBB9_93) # # # > mv a0, s1 # # # > call strcat # > .loc 1 1162 10 # bzip2.c:1162:10 j .LBB9_9 # # > .LBB9_8: .loc 1 1164 33 # bzip2.c:1164:33 lw a1, -20(s0) # # # > .LBB9_94: # Label of block must be emitted .loc 1 1164 10 is_stmt 0 # bzip2.c:1164:10 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB9_94) # # # > call copyFileName # > .LBB9_95: # Label of block must be emitted .loc 1 1165 10 is_stmt 1 # bzip2.c:1165:10 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB9_95) # # # > .LBB9_96: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.57) # # > addi a1, a1, %pcrel_lo(.LBB9_96) # # # > call copyFileName # > .loc 1 1166 10 # bzip2.c:1166:10 j .LBB9_9 # # > .Ltmp268: .LBB9_9: .LBB9_97: # Label of block must be emitted .loc 1 1169 9 # bzip2.c:1169:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB9_97) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 1169 27 is_stmt 0 # bzip2.c:1169:27 beq a0, a1, .LBB9_14 # # # > j .LBB9_10 # # > .LBB9_10: .LBB9_98: # Label of block must be emitted .loc 1 1169 30 # bzip2.c:1169:30 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB9_98) # # # > call containsDubiousChars # > .Ltmp269: .loc 1 1169 9 # bzip2.c:1169:9 beqz a0, .LBB9_14 # # # > j .LBB9_11 # # > .LBB9_11: .LBB9_99: # Label of block must be emitted .Ltmp270: .loc 1 1170 11 is_stmt 1 # bzip2.c:1170:11 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB9_99) # # # > lbu a0, 0(a0) # # # > .Ltmp271: .loc 1 1170 11 is_stmt 0 # bzip2.c:1170:11 beqz a0, .LBB9_13 # # # > j .LBB9_12 # # > .LBB9_12: .LBB9_100: # Label of block must be emitted .Ltmp272: .loc 1 1171 17 is_stmt 1 # bzip2.c:1171:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB9_100) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB9_101: # Label of block must be emitted .loc 1 1172 17 # bzip2.c:1172:17 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB9_101) # # # > lw a2, 0(a1) # # # > .LBB9_102: # Label of block must be emitted .loc 1 1171 7 # bzip2.c:1171:7 auipc a1, %pcrel_hi(.L.str.58) # # > addi a1, a1, %pcrel_lo(.LBB9_102) # # # > .LBB9_103: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB9_103) # # # > call fprintf # > j .LBB9_13 # # > .Ltmp273: .LBB9_13: .loc 1 1173 7 # bzip2.c:1173:7 addi a0, zero, 1 # # # > call setExit # > .loc 1 1174 7 # bzip2.c:1174:7 j .LBB9_82 # # > .Ltmp274: .LBB9_14: .LBB9_104: # Label of block must be emitted .loc 1 1176 9 # bzip2.c:1176:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB9_104) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 1176 27 is_stmt 0 # bzip2.c:1176:27 beq a0, a1, .LBB9_17 # # # > j .LBB9_15 # # > .LBB9_15: .LBB9_105: # Label of block must be emitted .loc 1 1176 31 # bzip2.c:1176:31 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB9_105) # # # > call fileExists # > .Ltmp275: .loc 1 1176 9 # bzip2.c:1176:9 bnez a0, .LBB9_17 # # # > j .LBB9_16 # # > .LBB9_16: .LBB9_106: # Label of block must be emitted .Ltmp276: .loc 1 1177 17 is_stmt 1 # bzip2.c:1177:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB9_106) # # # > lw a0, 0(a0) # # # > lw s1, 12(a0) # # # > .LBB9_107: # Label of block must be emitted .loc 1 1178 17 # bzip2.c:1178:17 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB9_107) # # # > lw s2, 0(a0) # # # > .loc 1 1178 44 is_stmt 0 # bzip2.c:1178:44 call __errno # > lw a0, 0(a0) # # # > .loc 1 1178 35 # bzip2.c:1178:35 call strerror # > mv a4, a0 # # # > .LBB9_108: # Label of block must be emitted .loc 1 1177 7 is_stmt 1 # bzip2.c:1177:7 auipc a1, %pcrel_hi(.L.str.59) # # > addi a1, a1, %pcrel_lo(.LBB9_108) # # # > .LBB9_109: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB9_109) # # # > mv a0, s1 # # # > mv a2, s2 # # # > call fprintf # > .loc 1 1179 7 # bzip2.c:1179:7 addi a0, zero, 1 # # # > call setExit # > .loc 1 1180 7 # bzip2.c:1180:7 j .LBB9_82 # # > .Ltmp277: .LBB9_17: .loc 1 1182 11 # bzip2.c:1182:11 sw zero, -36(s0) # # # > .loc 1 1182 9 is_stmt 0 # bzip2.c:1182:9 j .LBB9_18 # # > .LBB9_18: # =>This Inner Loop Header: Depth=1 .Ltmp278: .loc 1 1182 16 # bzip2.c:1182:16 lw a0, -36(s0) # # # > addi a1, zero, 3 # # # > .Ltmp279: .loc 1 1182 4 # bzip2.c:1182:4 blt a1, a0, .LBB9_25 # # # > j .LBB9_19 # # > .LBB9_19: # in Loop: Header=BB9_18 Depth=1 .Ltmp280: .loc 1 1183 37 is_stmt 1 # bzip2.c:1183:37 lw a0, -36(s0) # # # > .loc 1 1183 29 is_stmt 0 # bzip2.c:1183:29 slli a0, a0, 2 # # # > .LBB9_110: # in Loop: Header=BB9_18 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(zSuffix) # # > addi a1, a1, %pcrel_lo(.LBB9_110) # # # > add a0, a1, a0 # # # > lw a1, 0(a0) # # # > .LBB9_111: # in Loop: Header=BB9_18 Depth=1 # Label of block must be emitted .loc 1 1183 11 # bzip2.c:1183:11 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB9_111) # # # > call hasSuffix # > .Ltmp281: .loc 1 1183 11 # bzip2.c:1183:11 beqz a0, .LBB9_23 # # # > j .LBB9_20 # # > .LBB9_20: .LBB9_112: # Label of block must be emitted .Ltmp282: .loc 1 1184 14 is_stmt 1 # bzip2.c:1184:14 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB9_112) # # # > lbu a0, 0(a0) # # # > .Ltmp283: .loc 1 1184 14 is_stmt 0 # bzip2.c:1184:14 beqz a0, .LBB9_22 # # # > j .LBB9_21 # # > .LBB9_21: .LBB9_113: # Label of block must be emitted .Ltmp284: .loc 1 1185 20 is_stmt 1 # bzip2.c:1185:20 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB9_113) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB9_114: # Label of block must be emitted .loc 1 1187 20 # bzip2.c:1187:20 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB9_114) # # # > lw a2, 0(a1) # # # > .loc 1 1187 46 is_stmt 0 # bzip2.c:1187:46 lw a1, -36(s0) # # # > .loc 1 1187 38 # bzip2.c:1187:38 slli a1, a1, 2 # # # > .LBB9_115: # Label of block must be emitted auipc a3, %pcrel_hi(zSuffix) # # > addi a3, a3, %pcrel_lo(.LBB9_115) # # # > add a1, a3, a1 # # # > lw a4, 0(a1) # # # > .LBB9_116: # Label of block must be emitted .loc 1 1185 10 is_stmt 1 # bzip2.c:1185:10 auipc a1, %pcrel_hi(.L.str.60) # # > addi a1, a1, %pcrel_lo(.LBB9_116) # # # > .LBB9_117: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB9_117) # # # > call fprintf # > j .LBB9_22 # # > .Ltmp285: .LBB9_22: .loc 1 1188 10 # bzip2.c:1188:10 addi a0, zero, 1 # # # > call setExit # > .loc 1 1189 10 # bzip2.c:1189:10 j .LBB9_82 # # > .Ltmp286: .LBB9_23: # in Loop: Header=BB9_18 Depth=1 .loc 1 1191 4 # bzip2.c:1191:4 j .LBB9_24 # # > .Ltmp287: .LBB9_24: # in Loop: Header=BB9_18 Depth=1 .loc 1 1182 40 # bzip2.c:1182:40 lw a0, -36(s0) # # # > addi a0, a0, 1 # # # > sw a0, -36(s0) # # # > .loc 1 1182 4 is_stmt 0 # bzip2.c:1182:4 j .LBB9_18 # # > .Ltmp288: .LBB9_25: .LBB9_118: # Label of block must be emitted .loc 1 1192 9 is_stmt 1 # bzip2.c:1192:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB9_118) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .loc 1 1192 27 is_stmt 0 # bzip2.c:1192:27 beq a0, a1, .LBB9_27 # # # > j .LBB9_26 # # > .LBB9_26: .LBB9_119: # Label of block must be emitted .loc 1 1192 30 # bzip2.c:1192:30 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB9_119) # # # > lw a0, 0(a0) # # # > addi a1, zero, 2 # # # > .Ltmp289: .loc 1 1192 9 # bzip2.c:1192:9 bne a0, a1, .LBB9_30 # # # > j .LBB9_27 # # > .LBB9_27: .LBB9_120: # Label of block must be emitted .Ltmp290: .loc 1 1193 7 is_stmt 1 # bzip2.c:1193:7 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB9_120) # # # > addi a1, s0, -128 # # # > call stat # > .Ltmp291: .loc 1 1194 12 # bzip2.c:1194:12 lw a0, -124(s0) # # # > lui a1, 15 # # > and a0, a0, a1 # # # > lui a1, 4 # # > .Ltmp292: .loc 1 1194 12 is_stmt 0 # bzip2.c:1194:12 bne a0, a1, .LBB9_29 # # # > j .LBB9_28 # # > .LBB9_28: .LBB9_121: # Label of block must be emitted .Ltmp293: .loc 1 1195 19 is_stmt 1 # bzip2.c:1195:19 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB9_121) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB9_122: # Label of block must be emitted .loc 1 1197 19 # bzip2.c:1197:19 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB9_122) # # # > lw a2, 0(a1) # # # > .LBB9_123: # Label of block must be emitted .loc 1 1195 10 # bzip2.c:1195:10 auipc a1, %pcrel_hi(.L.str.61) # # > addi a1, a1, %pcrel_lo(.LBB9_123) # # # > .LBB9_124: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB9_124) # # # > call fprintf # > .loc 1 1198 10 # bzip2.c:1198:10 addi a0, zero, 1 # # # > call setExit # > .loc 1 1199 10 # bzip2.c:1199:10 j .LBB9_82 # # > .Ltmp294: .LBB9_29: .loc 1 1201 4 # bzip2.c:1201:4 j .LBB9_30 # # > .Ltmp295: .LBB9_30: .LBB9_125: # Label of block must be emitted .loc 1 1202 9 # bzip2.c:1202:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB9_125) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .loc 1 1202 27 is_stmt 0 # bzip2.c:1202:27 bne a0, a1, .LBB9_36 # # # > j .LBB9_31 # # > .LBB9_31: .LBB9_126: # Label of block must be emitted .loc 1 1202 31 # bzip2.c:1202:31 auipc a0, %pcrel_hi(forceOverwrite) # # > addi a0, a0, %pcrel_lo(.LBB9_126) # # # > lbu a0, 0(a0) # # # > .loc 1 1202 46 # bzip2.c:1202:46 bnez a0, .LBB9_36 # # # > j .LBB9_32 # # > .LBB9_32: .LBB9_127: # Label of block must be emitted .loc 1 1202 49 # bzip2.c:1202:49 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB9_127) # # # > call notAStandardFile # > .Ltmp296: .loc 1 1202 9 # bzip2.c:1202:9 beqz a0, .LBB9_36 # # # > j .LBB9_33 # # > .LBB9_33: .LBB9_128: # Label of block must be emitted .Ltmp297: .loc 1 1203 11 is_stmt 1 # bzip2.c:1203:11 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB9_128) # # # > lbu a0, 0(a0) # # # > .Ltmp298: .loc 1 1203 11 is_stmt 0 # bzip2.c:1203:11 beqz a0, .LBB9_35 # # # > j .LBB9_34 # # > .LBB9_34: .LBB9_129: # Label of block must be emitted .Ltmp299: .loc 1 1204 17 is_stmt 1 # bzip2.c:1204:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB9_129) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB9_130: # Label of block must be emitted .loc 1 1205 17 # bzip2.c:1205:17 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB9_130) # # # > lw a2, 0(a1) # # # > .LBB9_131: # Label of block must be emitted .loc 1 1204 7 # bzip2.c:1204:7 auipc a1, %pcrel_hi(.L.str.62) # # > addi a1, a1, %pcrel_lo(.LBB9_131) # # # > .LBB9_132: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB9_132) # # # > call fprintf # > j .LBB9_35 # # > .Ltmp300: .LBB9_35: .loc 1 1206 7 # bzip2.c:1206:7 addi a0, zero, 1 # # # > call setExit # > .loc 1 1207 7 # bzip2.c:1207:7 j .LBB9_82 # # > .Ltmp301: .LBB9_36: .LBB9_133: # Label of block must be emitted .loc 1 1209 9 # bzip2.c:1209:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB9_133) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .loc 1 1209 27 is_stmt 0 # bzip2.c:1209:27 bne a0, a1, .LBB9_42 # # # > j .LBB9_37 # # > .LBB9_37: .LBB9_134: # Label of block must be emitted .loc 1 1209 30 # bzip2.c:1209:30 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB9_134) # # # > call fileExists # > .Ltmp302: .loc 1 1209 9 # bzip2.c:1209:9 beqz a0, .LBB9_42 # # # > j .LBB9_38 # # > .LBB9_38: .LBB9_135: # Label of block must be emitted .Ltmp303: .loc 1 1210 11 is_stmt 1 # bzip2.c:1210:11 auipc a0, %pcrel_hi(forceOverwrite) # # > addi a0, a0, %pcrel_lo(.LBB9_135) # # # > lbu a0, 0(a0) # # # > .Ltmp304: .loc 1 1210 11 is_stmt 0 # bzip2.c:1210:11 beqz a0, .LBB9_40 # # # > j .LBB9_39 # # > .LBB9_39: .LBB9_136: # Label of block must be emitted .Ltmp305: .loc 1 1211 3 is_stmt 1 # bzip2.c:1211:3 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB9_136) # # # > call remove # > .loc 1 1212 7 # bzip2.c:1212:7 j .LBB9_41 # # > .Ltmp306: .LBB9_40: .LBB9_137: # Label of block must be emitted .loc 1 1213 13 # bzip2.c:1213:13 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB9_137) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB9_138: # Label of block must be emitted .loc 1 1214 6 # bzip2.c:1214:6 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB9_138) # # # > lw a2, 0(a1) # # # > .LBB9_139: # Label of block must be emitted .loc 1 1213 3 # bzip2.c:1213:3 auipc a1, %pcrel_hi(.L.str.63) # # > addi a1, a1, %pcrel_lo(.LBB9_139) # # # > .LBB9_140: # Label of block must be emitted auipc a3, %pcrel_hi(outName) # # > addi a3, a3, %pcrel_lo(.LBB9_140) # # # > call fprintf # > .loc 1 1215 3 # bzip2.c:1215:3 addi a0, zero, 1 # # # > call setExit # > .loc 1 1216 3 # bzip2.c:1216:3 j .LBB9_82 # # > .Ltmp307: .LBB9_41: .loc 1 1218 4 # bzip2.c:1218:4 j .LBB9_42 # # > .Ltmp308: .LBB9_42: .LBB9_141: # Label of block must be emitted .loc 1 1219 9 # bzip2.c:1219:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB9_141) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .loc 1 1219 27 is_stmt 0 # bzip2.c:1219:27 bne a0, a1, .LBB9_48 # # # > j .LBB9_43 # # > .LBB9_43: .LBB9_142: # Label of block must be emitted .loc 1 1219 31 # bzip2.c:1219:31 auipc a0, %pcrel_hi(forceOverwrite) # # > addi a0, a0, %pcrel_lo(.LBB9_142) # # # > lbu a0, 0(a0) # # # > .loc 1 1219 46 # bzip2.c:1219:46 bnez a0, .LBB9_48 # # # > j .LBB9_44 # # > .LBB9_44: .LBB9_143: # Label of block must be emitted .loc 1 1220 12 is_stmt 1 # bzip2.c:1220:12 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB9_143) # # # > call countHardLinks # > .loc 1 1220 11 is_stmt 0 # bzip2.c:1220:11 sw a0, -32(s0) # # # > addi a1, zero, 1 # # # > .Ltmp309: .loc 1 1219 9 is_stmt 1 # bzip2.c:1219:9 blt a0, a1, .LBB9_48 # # # > j .LBB9_45 # # > .LBB9_45: .LBB9_144: # Label of block must be emitted .Ltmp310: .loc 1 1221 17 # bzip2.c:1221:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB9_144) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB9_145: # Label of block must be emitted .loc 1 1222 17 # bzip2.c:1222:17 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB9_145) # # # > lw a2, 0(a1) # # # > .loc 1 1222 35 is_stmt 0 # bzip2.c:1222:35 lw a4, -32(s0) # # # > .LBB9_146: # Label of block must be emitted .loc 1 1222 38 # bzip2.c:1222:38 auipc a1, %pcrel_hi(.L.str.4) # # > addi a1, a1, %pcrel_lo(.LBB9_146) # # # > .LBB9_147: # Label of block must be emitted auipc a5, %pcrel_hi(.L.str.65) # # > addi a5, a5, %pcrel_lo(.LBB9_147) # # # > addi a3, zero, 1 # # # > blt a3, a4, .LBB9_47 # # # > # %bb.46: mv a5, a1 # # # > .LBB9_47: .LBB9_148: # Label of block must be emitted .loc 1 1221 7 is_stmt 1 # bzip2.c:1221:7 auipc a1, %pcrel_hi(.L.str.64) # # > addi a1, a1, %pcrel_lo(.LBB9_148) # # # > .LBB9_149: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB9_149) # # # > call fprintf # > .loc 1 1223 7 # bzip2.c:1223:7 addi a0, zero, 1 # # # > call setExit # > .loc 1 1224 7 # bzip2.c:1224:7 j .LBB9_82 # # > .Ltmp311: .LBB9_48: .LBB9_150: # Label of block must be emitted .loc 1 1227 9 # bzip2.c:1227:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB9_150) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .Ltmp312: .loc 1 1227 9 is_stmt 0 # bzip2.c:1227:9 bne a0, a1, .LBB9_50 # # # > j .LBB9_49 # # > .LBB9_49: .LBB9_151: # Label of block must be emitted .Ltmp313: .loc 1 1230 7 is_stmt 1 # bzip2.c:1230:7 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB9_151) # # # > call saveInputFileMetaInfo # > .loc 1 1231 4 # bzip2.c:1231:4 j .LBB9_50 # # > .Ltmp314: .LBB9_50: .LBB9_152: # Label of block must be emitted .loc 1 1233 13 # bzip2.c:1233:13 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB9_152) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 1233 4 is_stmt 0 # bzip2.c:1233:4 beq a0, a1, .LBB9_53 # # # > j .LBB9_51 # # > .LBB9_51: .loc 1 0 4 # bzip2.c:0:4 addi a1, zero, 2 # # # > .loc 1 1233 4 # bzip2.c:1233:4 beq a0, a1, .LBB9_56 # # # > j .LBB9_52 # # > .LBB9_52: .loc 1 0 4 # bzip2.c:0:4 addi a1, zero, 3 # # # > .loc 1 1233 4 # bzip2.c:1233:4 beq a0, a1, .LBB9_63 # # # > j .LBB9_72 # # > .LBB9_53: .LBB9_153: # Label of block must be emitted .Ltmp315: .loc 1 1236 18 is_stmt 1 # bzip2.c:1236:18 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB9_153) # # # > lw a1, 0(a0) # # # > lw a1, 4(a1) # # # > .loc 1 1236 16 is_stmt 0 # bzip2.c:1236:16 sw a1, -24(s0) # # # > .loc 1 1237 19 is_stmt 1 # bzip2.c:1237:19 lw a1, 0(a0) # # # > lw a1, 8(a1) # # # > .loc 1 1237 17 is_stmt 0 # bzip2.c:1237:17 sw a1, -28(s0) # # # > .Ltmp316: .loc 1 1238 33 is_stmt 1 # bzip2.c:1238:33 lw a0, 0(a0) # # # > lw a0, 8(a0) # # # > .loc 1 1238 24 is_stmt 0 # bzip2.c:1238:24 call fileno # > .loc 1 1238 15 # bzip2.c:1238:15 call isatty # > .Ltmp317: .loc 1 1238 15 # bzip2.c:1238:15 beqz a0, .LBB9_55 # # # > j .LBB9_54 # # > .LBB9_54: .LBB9_154: # Label of block must be emitted .Ltmp318: .loc 1 1239 23 is_stmt 1 # bzip2.c:1239:23 auipc s2, %pcrel_hi(_impure_ptr) # # > addi s2, s2, %pcrel_lo(.LBB9_154) # # # > lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .LBB9_155: # Label of block must be emitted .loc 1 1241 23 # bzip2.c:1241:23 auipc s1, %pcrel_hi(progName) # # > addi s1, s1, %pcrel_lo(.LBB9_155) # # # > lw a2, 0(s1) # # # > .LBB9_156: # Label of block must be emitted .loc 1 1239 13 # bzip2.c:1239:13 auipc a1, %pcrel_hi(.L.str.66) # # > addi a1, a1, %pcrel_lo(.LBB9_156) # # # > call fprintf # > .loc 1 1242 23 # bzip2.c:1242:23 lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .loc 1 1243 31 # bzip2.c:1243:31 lw a2, 0(s1) # # # > .LBB9_157: # Label of block must be emitted .loc 1 1242 13 # bzip2.c:1242:13 auipc a1, %pcrel_hi(.L.str.67) # # > addi a1, a1, %pcrel_lo(.LBB9_157) # # # > mv a3, a2 # # # > call fprintf # > .loc 1 1244 13 # bzip2.c:1244:13 addi a0, zero, 1 # # # > call setExit # > .loc 1 1245 13 # bzip2.c:1245:13 j .LBB9_82 # # > .Ltmp319: .LBB9_55: .loc 1 1247 10 # bzip2.c:1247:10 j .LBB9_73 # # > .LBB9_56: .LBB9_158: # Label of block must be emitted .loc 1 1250 18 # bzip2.c:1250:18 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB9_158) # # # > .LBB9_159: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.68) # # > addi a1, a1, %pcrel_lo(.LBB9_159) # # # > call fopen # > .loc 1 1250 16 is_stmt 0 # bzip2.c:1250:16 sw a0, -24(s0) # # # > .LBB9_160: # Label of block must be emitted .loc 1 1251 19 is_stmt 1 # bzip2.c:1251:19 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB9_160) # # # > lw a1, 0(a0) # # # > lw a1, 8(a1) # # # > .loc 1 1251 17 is_stmt 0 # bzip2.c:1251:17 sw a1, -28(s0) # # # > .Ltmp320: .loc 1 1252 33 is_stmt 1 # bzip2.c:1252:33 lw a0, 0(a0) # # # > lw a0, 8(a0) # # # > .loc 1 1252 24 is_stmt 0 # bzip2.c:1252:24 call fileno # > .loc 1 1252 15 # bzip2.c:1252:15 call isatty # > .Ltmp321: .loc 1 1252 15 # bzip2.c:1252:15 beqz a0, .LBB9_60 # # # > j .LBB9_57 # # > .LBB9_57: .LBB9_161: # Label of block must be emitted .Ltmp322: .loc 1 1253 23 is_stmt 1 # bzip2.c:1253:23 auipc s2, %pcrel_hi(_impure_ptr) # # > addi s2, s2, %pcrel_lo(.LBB9_161) # # # > lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .LBB9_162: # Label of block must be emitted .loc 1 1255 23 # bzip2.c:1255:23 auipc s1, %pcrel_hi(progName) # # > addi s1, s1, %pcrel_lo(.LBB9_162) # # # > lw a2, 0(s1) # # # > .LBB9_163: # Label of block must be emitted .loc 1 1253 13 # bzip2.c:1253:13 auipc a1, %pcrel_hi(.L.str.66) # # > addi a1, a1, %pcrel_lo(.LBB9_163) # # # > call fprintf # > .loc 1 1256 23 # bzip2.c:1256:23 lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .loc 1 1257 31 # bzip2.c:1257:31 lw a2, 0(s1) # # # > .LBB9_164: # Label of block must be emitted .loc 1 1256 13 # bzip2.c:1256:13 auipc a1, %pcrel_hi(.L.str.67) # # > addi a1, a1, %pcrel_lo(.LBB9_164) # # # > mv a3, a2 # # # > call fprintf # > .Ltmp323: .loc 1 1258 18 # bzip2.c:1258:18 lw a0, -24(s0) # # # > .Ltmp324: .loc 1 1258 18 is_stmt 0 # bzip2.c:1258:18 beqz a0, .LBB9_59 # # # > j .LBB9_58 # # > .LBB9_58: .Ltmp325: .loc 1 1258 43 # bzip2.c:1258:43 lw a0, -24(s0) # # # > .loc 1 1258 34 # bzip2.c:1258:34 call fclose # > j .LBB9_59 # # > .Ltmp326: .LBB9_59: .loc 1 1259 13 is_stmt 1 # bzip2.c:1259:13 addi a0, zero, 1 # # # > call setExit # > .loc 1 1260 13 # bzip2.c:1260:13 j .LBB9_82 # # > .Ltmp327: .LBB9_60: .loc 1 1262 15 # bzip2.c:1262:15 lw a0, -24(s0) # # # > .Ltmp328: .loc 1 1262 15 is_stmt 0 # bzip2.c:1262:15 bnez a0, .LBB9_62 # # # > j .LBB9_61 # # > .LBB9_61: .LBB9_165: # Label of block must be emitted .Ltmp329: .loc 1 1263 23 is_stmt 1 # bzip2.c:1263:23 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB9_165) # # # > lw a0, 0(a0) # # # > lw s1, 12(a0) # # # > .LBB9_166: # Label of block must be emitted .loc 1 1264 23 # bzip2.c:1264:23 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB9_166) # # # > lw s2, 0(a0) # # # > .loc 1 1264 50 is_stmt 0 # bzip2.c:1264:50 call __errno # > lw a0, 0(a0) # # # > .loc 1 1264 41 # bzip2.c:1264:41 call strerror # > mv a4, a0 # # # > .LBB9_167: # Label of block must be emitted .loc 1 1263 13 is_stmt 1 # bzip2.c:1263:13 auipc a1, %pcrel_hi(.L.str.59) # # > addi a1, a1, %pcrel_lo(.LBB9_167) # # # > .LBB9_168: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB9_168) # # # > mv a0, s1 # # # > mv a2, s2 # # # > call fprintf # > .loc 1 1265 13 # bzip2.c:1265:13 addi a0, zero, 1 # # # > call setExit # > .loc 1 1266 13 # bzip2.c:1266:13 j .LBB9_82 # # > .Ltmp330: .LBB9_62: .loc 1 1268 10 # bzip2.c:1268:10 j .LBB9_73 # # > .LBB9_63: .LBB9_169: # Label of block must be emitted .loc 1 1271 18 # bzip2.c:1271:18 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB9_169) # # # > .LBB9_170: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.68) # # > addi a1, a1, %pcrel_lo(.LBB9_170) # # # > call fopen # > .loc 1 1271 16 is_stmt 0 # bzip2.c:1271:16 sw a0, -24(s0) # # # > .LBB9_171: # Label of block must be emitted .loc 1 1272 19 is_stmt 1 # bzip2.c:1272:19 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB9_171) # # # > .LBB9_172: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.69) # # > addi a1, a1, %pcrel_lo(.LBB9_172) # # # > call fopen_output_safely # > .loc 1 1272 17 is_stmt 0 # bzip2.c:1272:17 sw a0, -28(s0) # # # > .Ltmp331: .loc 1 1273 15 is_stmt 1 # bzip2.c:1273:15 lw a0, -28(s0) # # # > .Ltmp332: .loc 1 1273 15 is_stmt 0 # bzip2.c:1273:15 bnez a0, .LBB9_67 # # # > j .LBB9_64 # # > .LBB9_64: .LBB9_173: # Label of block must be emitted .Ltmp333: .loc 1 1274 23 is_stmt 1 # bzip2.c:1274:23 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB9_173) # # # > lw a0, 0(a0) # # # > lw s1, 12(a0) # # # > .LBB9_174: # Label of block must be emitted .loc 1 1275 23 # bzip2.c:1275:23 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB9_174) # # # > lw s2, 0(a0) # # # > .loc 1 1275 51 is_stmt 0 # bzip2.c:1275:51 call __errno # > lw a0, 0(a0) # # # > .loc 1 1275 42 # bzip2.c:1275:42 call strerror # > mv a4, a0 # # # > .LBB9_175: # Label of block must be emitted .loc 1 1274 13 is_stmt 1 # bzip2.c:1274:13 auipc a1, %pcrel_hi(.L.str.70) # # > addi a1, a1, %pcrel_lo(.LBB9_175) # # # > .LBB9_176: # Label of block must be emitted auipc a3, %pcrel_hi(outName) # # > addi a3, a3, %pcrel_lo(.LBB9_176) # # # > mv a0, s1 # # # > mv a2, s2 # # # > call fprintf # > .Ltmp334: .loc 1 1276 18 # bzip2.c:1276:18 lw a0, -24(s0) # # # > .Ltmp335: .loc 1 1276 18 is_stmt 0 # bzip2.c:1276:18 beqz a0, .LBB9_66 # # # > j .LBB9_65 # # > .LBB9_65: .Ltmp336: .loc 1 1276 43 # bzip2.c:1276:43 lw a0, -24(s0) # # # > .loc 1 1276 34 # bzip2.c:1276:34 call fclose # > j .LBB9_66 # # > .Ltmp337: .LBB9_66: .loc 1 1277 13 is_stmt 1 # bzip2.c:1277:13 addi a0, zero, 1 # # # > call setExit # > .loc 1 1278 13 # bzip2.c:1278:13 j .LBB9_82 # # > .Ltmp338: .LBB9_67: .loc 1 1280 15 # bzip2.c:1280:15 lw a0, -24(s0) # # # > .Ltmp339: .loc 1 1280 15 is_stmt 0 # bzip2.c:1280:15 bnez a0, .LBB9_71 # # # > j .LBB9_68 # # > .LBB9_68: .LBB9_177: # Label of block must be emitted .Ltmp340: .loc 1 1281 23 is_stmt 1 # bzip2.c:1281:23 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB9_177) # # # > lw a0, 0(a0) # # # > lw s1, 12(a0) # # # > .LBB9_178: # Label of block must be emitted .loc 1 1282 23 # bzip2.c:1282:23 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB9_178) # # # > lw s2, 0(a0) # # # > .loc 1 1282 50 is_stmt 0 # bzip2.c:1282:50 call __errno # > lw a0, 0(a0) # # # > .loc 1 1282 41 # bzip2.c:1282:41 call strerror # > mv a4, a0 # # # > .LBB9_179: # Label of block must be emitted .loc 1 1281 13 is_stmt 1 # bzip2.c:1281:13 auipc a1, %pcrel_hi(.L.str.59) # # > addi a1, a1, %pcrel_lo(.LBB9_179) # # # > .LBB9_180: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB9_180) # # # > mv a0, s1 # # # > mv a2, s2 # # # > call fprintf # > .Ltmp341: .loc 1 1283 18 # bzip2.c:1283:18 lw a0, -28(s0) # # # > .Ltmp342: .loc 1 1283 18 is_stmt 0 # bzip2.c:1283:18 beqz a0, .LBB9_70 # # # > j .LBB9_69 # # > .LBB9_69: .Ltmp343: .loc 1 1283 44 # bzip2.c:1283:44 lw a0, -28(s0) # # # > .loc 1 1283 35 # bzip2.c:1283:35 call fclose # > j .LBB9_70 # # > .Ltmp344: .LBB9_70: .loc 1 1284 13 is_stmt 1 # bzip2.c:1284:13 addi a0, zero, 1 # # # > call setExit # > .loc 1 1285 13 # bzip2.c:1285:13 j .LBB9_82 # # > .Ltmp345: .LBB9_71: .loc 1 1287 10 # bzip2.c:1287:10 j .LBB9_73 # # > .LBB9_72: .LBB9_181: # Label of block must be emitted .loc 1 1290 10 # bzip2.c:1290:10 auipc a0, %pcrel_hi(.L.str.71) # # > addi a0, a0, %pcrel_lo(.LBB9_181) # # # > call panic # > .Ltmp346: .LBB9_73: .LBB9_182: # Label of block must be emitted .loc 1 1294 8 # bzip2.c:1294:8 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB9_182) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp347: .loc 1 1294 8 is_stmt 0 # bzip2.c:1294:8 blt a0, a1, .LBB9_75 # # # > j .LBB9_74 # # > .LBB9_74: .LBB9_183: # Label of block must be emitted .Ltmp348: .loc 1 1295 17 is_stmt 1 # bzip2.c:1295:17 auipc s2, %pcrel_hi(_impure_ptr) # # > addi s2, s2, %pcrel_lo(.LBB9_183) # # # > lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .LBB9_184: # Label of block must be emitted .loc 1 1295 7 is_stmt 0 # bzip2.c:1295:7 auipc a1, %pcrel_hi(.L.str.72) # # > addi a1, a1, %pcrel_lo(.LBB9_184) # # # > .LBB9_185: # Label of block must be emitted auipc s1, %pcrel_hi(inName) # # > addi s1, s1, %pcrel_lo(.LBB9_185) # # # > mv a2, s1 # # # > call fprintf # > .loc 1 1296 7 is_stmt 1 # bzip2.c:1296:7 mv a0, s1 # # # > call pad # > .loc 1 1297 16 # bzip2.c:1297:16 lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .loc 1 1297 7 is_stmt 0 # bzip2.c:1297:7 call fflush # > .loc 1 1298 4 is_stmt 1 # bzip2.c:1298:4 j .LBB9_75 # # > .Ltmp349: .LBB9_75: .loc 1 1301 29 # bzip2.c:1301:29 lw a0, -28(s0) # # # > .LBB9_186: # Label of block must be emitted .loc 1 1301 27 is_stmt 0 # bzip2.c:1301:27 auipc s1, %pcrel_hi(outputHandleJustInCase) # # > addi s1, s1, %pcrel_lo(.LBB9_186) # # # > sw a0, 0(s1) # # # > .LBB9_187: # Label of block must be emitted .loc 1 1302 28 is_stmt 1 # bzip2.c:1302:28 auipc a0, %pcrel_hi(deleteOutputOnInterrupt) # # > addi a0, a0, %pcrel_lo(.LBB9_187) # # # > addi a1, zero, 1 # # # > sb a1, 0(a0) # # # > .loc 1 1303 21 # bzip2.c:1303:21 lw a0, -24(s0) # # # > .loc 1 1303 28 is_stmt 0 # bzip2.c:1303:28 lw a1, -28(s0) # # # > .loc 1 1303 4 # bzip2.c:1303:4 call compressStream # > .loc 1 1304 27 is_stmt 1 # bzip2.c:1304:27 sw zero, 0(s1) # # # > .LBB9_188: # Label of block must be emitted .Ltmp350: .loc 1 1307 9 # bzip2.c:1307:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB9_188) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .Ltmp351: .loc 1 1307 9 is_stmt 0 # bzip2.c:1307:9 bne a0, a1, .LBB9_81 # # # > j .LBB9_76 # # > .LBB9_76: .LBB9_189: # Label of block must be emitted .Ltmp352: .loc 1 1308 7 is_stmt 1 # bzip2.c:1308:7 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB9_189) # # # > call applySavedTimeInfoToOutputFile # > .LBB9_190: # Label of block must be emitted .loc 1 1309 31 # bzip2.c:1309:31 auipc a0, %pcrel_hi(deleteOutputOnInterrupt) # # > addi a0, a0, %pcrel_lo(.LBB9_190) # # # > sb zero, 0(a0) # # # > .LBB9_191: # Label of block must be emitted .Ltmp353: .loc 1 1310 13 # bzip2.c:1310:13 auipc a0, %pcrel_hi(keepInputFiles) # # > addi a0, a0, %pcrel_lo(.LBB9_191) # # # > lbu a0, 0(a0) # # # > .Ltmp354: .loc 1 1310 12 is_stmt 0 # bzip2.c:1310:12 bnez a0, .LBB9_80 # # # > j .LBB9_77 # # > .LBB9_77: .LBB9_192: # Label of block must be emitted .Ltmp355: .loc 1 1311 29 is_stmt 1 # bzip2.c:1311:29 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB9_192) # # # > call remove # > .loc 1 1311 20 is_stmt 0 # bzip2.c:1311:20 sw a0, -132(s0) # # # > .Ltmp356: .loc 1 1312 10 is_stmt 1 # bzip2.c:1312:10 lw a0, -132(s0) # # # > .Ltmp357: .loc 1 1312 10 is_stmt 0 # bzip2.c:1312:10 beqz a0, .LBB9_79 # # # > j .LBB9_78 # # > .LBB9_78: .Ltmp358: .loc 1 1312 10 # bzip2.c:1312:10 call ioError # > .Ltmp359: .LBB9_79: .loc 1 1313 7 is_stmt 1 # bzip2.c:1313:7 j .LBB9_80 # # > .Ltmp360: .LBB9_80: .loc 1 1314 4 # bzip2.c:1314:4 j .LBB9_81 # # > .Ltmp361: .LBB9_81: .LBB9_193: # Label of block must be emitted .loc 1 1316 28 # bzip2.c:1316:28 auipc a0, %pcrel_hi(deleteOutputOnInterrupt) # # > addi a0, a0, %pcrel_lo(.LBB9_193) # # # > sb zero, 0(a0) # # # > .loc 1 1317 1 # bzip2.c:1317:1 j .LBB9_82 # # > .LBB9_82: lw s2, 128(sp) # 4-byte Folded Reload # # # > lw s1, 132(sp) # 4-byte Folded Reload # # # > lw s0, 136(sp) # 4-byte Folded Reload # # # > lw ra, 140(sp) # 4-byte Folded Reload # # # > addi sp, sp, 144 # # # > ret # # # > .Ltmp362: .Lfunc_end9: .size compress, .Lfunc_end9-compress .cfi_endproc # -- End function .p2align 2 # -- Begin function uncompress .type uncompress,@function uncompress: # @uncompress .Lfunc_begin10: .loc 1 1323 0 # bzip2.c:1323:0 .cfi_startproc # %bb.0: addi sp, sp, -144 # # # > .cfi_def_cfa_offset 144 sw ra, 140(sp) # 4-byte Folded Spill # # # > sw s0, 136(sp) # 4-byte Folded Spill # # # > sw s1, 132(sp) # 4-byte Folded Spill # # # > sw s2, 128(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 .cfi_offset s2, -16 addi s0, sp, 144 # # # > .cfi_def_cfa s0, 0 sw a0, -20(s0) # # # > .LBB10_98: # Label of block must be emitted .Ltmp363: .loc 1 1331 28 prologue_end # bzip2.c:1331:28 auipc a0, %pcrel_hi(deleteOutputOnInterrupt) # # > addi a0, a0, %pcrel_lo(.LBB10_98) # # # > sb zero, 0(a0) # # # > .Ltmp364: .loc 1 1333 8 # bzip2.c:1333:8 lw a0, -20(s0) # # # > .loc 1 1333 21 is_stmt 0 # bzip2.c:1333:21 bnez a0, .LBB10_3 # # # > j .LBB10_1 # # > .LBB10_1: .LBB10_99: # Label of block must be emitted .loc 1 1333 24 # bzip2.c:1333:24 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB10_99) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp365: .loc 1 1333 8 # bzip2.c:1333:8 beq a0, a1, .LBB10_3 # # # > j .LBB10_2 # # > .LBB10_2: .LBB10_100: # Label of block must be emitted .Ltmp366: .loc 1 1334 7 is_stmt 1 # bzip2.c:1334:7 auipc a0, %pcrel_hi(.L.str.80) # # > addi a0, a0, %pcrel_lo(.LBB10_100) # # # > call panic # > .Ltmp367: .LBB10_3: .loc 1 1336 14 # bzip2.c:1336:14 sb zero, -38(s0) # # # > .LBB10_101: # Label of block must be emitted .loc 1 1337 12 # bzip2.c:1337:12 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB10_101) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 1337 4 is_stmt 0 # bzip2.c:1337:4 beq a0, a1, .LBB10_6 # # # > j .LBB10_4 # # > .LBB10_4: .loc 1 0 4 # bzip2.c:0:4 addi a1, zero, 2 # # # > .loc 1 1337 4 # bzip2.c:1337:4 beq a0, a1, .LBB10_14 # # # > j .LBB10_5 # # > .LBB10_5: .loc 1 0 4 # bzip2.c:0:4 addi a1, zero, 3 # # # > .loc 1 1337 4 # bzip2.c:1337:4 beq a0, a1, .LBB10_7 # # # > j .LBB10_15 # # > .LBB10_6: .LBB10_102: # Label of block must be emitted .Ltmp368: .loc 1 1339 10 is_stmt 1 # bzip2.c:1339:10 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB10_102) # # # > .LBB10_103: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.56) # # > addi a1, a1, %pcrel_lo(.LBB10_103) # # # > call copyFileName # > .LBB10_104: # Label of block must be emitted .loc 1 1340 10 # bzip2.c:1340:10 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB10_104) # # # > .LBB10_105: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.57) # # > addi a1, a1, %pcrel_lo(.LBB10_105) # # # > call copyFileName # > .loc 1 1341 10 # bzip2.c:1341:10 j .LBB10_15 # # > .LBB10_7: .loc 1 1343 33 # bzip2.c:1343:33 lw a1, -20(s0) # # # > .LBB10_106: # Label of block must be emitted .loc 1 1343 10 is_stmt 0 # bzip2.c:1343:10 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB10_106) # # # > call copyFileName # > .loc 1 1344 34 is_stmt 1 # bzip2.c:1344:34 lw a1, -20(s0) # # # > .LBB10_107: # Label of block must be emitted .loc 1 1344 10 is_stmt 0 # bzip2.c:1344:10 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB10_107) # # # > call copyFileName # > .Ltmp369: .loc 1 1345 17 is_stmt 1 # bzip2.c:1345:17 sw zero, -36(s0) # # # > .loc 1 1345 15 is_stmt 0 # bzip2.c:1345:15 j .LBB10_8 # # > .LBB10_8: # =>This Inner Loop Header: Depth=1 .Ltmp370: .loc 1 1345 22 # bzip2.c:1345:22 lw a0, -36(s0) # # # > addi a1, zero, 3 # # # > .Ltmp371: .loc 1 1345 10 # bzip2.c:1345:10 blt a1, a0, .LBB10_13 # # # > j .LBB10_9 # # > .LBB10_9: # in Loop: Header=BB10_8 Depth=1 .Ltmp372: .loc 1 1346 43 is_stmt 1 # bzip2.c:1346:43 lw a0, -36(s0) # # # > .loc 1 1346 35 is_stmt 0 # bzip2.c:1346:35 slli a0, a0, 2 # # # > .LBB10_108: # in Loop: Header=BB10_8 Depth=1 # Label of block must be emitted auipc a1, %pcrel_hi(zSuffix) # # > addi a1, a1, %pcrel_lo(.LBB10_108) # # # > add a1, a1, a0 # # # > lw a1, 0(a1) # # # > .LBB10_109: # in Loop: Header=BB10_8 Depth=1 # Label of block must be emitted .loc 1 1346 46 # bzip2.c:1346:46 auipc a2, %pcrel_hi(unzSuffix) # # > addi a2, a2, %pcrel_lo(.LBB10_109) # # # > add a0, a2, a0 # # # > lw a2, 0(a0) # # # > .LBB10_110: # in Loop: Header=BB10_8 Depth=1 # Label of block must be emitted .loc 1 1346 17 # bzip2.c:1346:17 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB10_110) # # # > call mapSuffix # > .Ltmp373: .loc 1 1346 17 # bzip2.c:1346:17 beqz a0, .LBB10_11 # # # > j .LBB10_10 # # > .LBB10_10: .Ltmp374: .loc 1 1347 16 is_stmt 1 # bzip2.c:1347:16 j .LBB10_16 # # > .LBB10_11: # in Loop: Header=BB10_8 Depth=1 .loc 1 1346 58 # bzip2.c:1346:58 j .LBB10_12 # # > .Ltmp375: .LBB10_12: # in Loop: Header=BB10_8 Depth=1 .loc 1 1345 46 # bzip2.c:1345:46 lw a0, -36(s0) # # # > addi a0, a0, 1 # # # > sw a0, -36(s0) # # # > .loc 1 1345 10 is_stmt 0 # bzip2.c:1345:10 j .LBB10_8 # # > .Ltmp376: .LBB10_13: .loc 1 0 10 # bzip2.c:0:10 addi a0, zero, 1 # # # > .loc 1 1348 20 is_stmt 1 # bzip2.c:1348:20 sb a0, -38(s0) # # # > .LBB10_111: # Label of block must be emitted .loc 1 1349 10 # bzip2.c:1349:10 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB10_111) # # # > .LBB10_112: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.81) # # > addi a1, a1, %pcrel_lo(.LBB10_112) # # # > call strcat # > .loc 1 1350 10 # bzip2.c:1350:10 j .LBB10_15 # # > .LBB10_14: .loc 1 1352 33 # bzip2.c:1352:33 lw a1, -20(s0) # # # > .LBB10_113: # Label of block must be emitted .loc 1 1352 10 is_stmt 0 # bzip2.c:1352:10 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB10_113) # # # > call copyFileName # > .LBB10_114: # Label of block must be emitted .loc 1 1353 10 is_stmt 1 # bzip2.c:1353:10 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB10_114) # # # > .LBB10_115: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.57) # # > addi a1, a1, %pcrel_lo(.LBB10_115) # # # > call copyFileName # > .loc 1 1354 10 # bzip2.c:1354:10 j .LBB10_15 # # > .LBB10_15: .loc 1 1355 4 # bzip2.c:1355:4 j .LBB10_16 # # > .Ltmp377: .LBB10_16: #DEBUG_LABEL: uncompress:zzz .LBB10_116: # Label of block must be emitted .loc 1 1358 9 # bzip2.c:1358:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB10_116) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 1358 27 is_stmt 0 # bzip2.c:1358:27 beq a0, a1, .LBB10_21 # # # > j .LBB10_17 # # > .LBB10_17: .LBB10_117: # Label of block must be emitted .loc 1 1358 30 # bzip2.c:1358:30 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB10_117) # # # > call containsDubiousChars # > .Ltmp378: .loc 1 1358 9 # bzip2.c:1358:9 beqz a0, .LBB10_21 # # # > j .LBB10_18 # # > .LBB10_18: .LBB10_118: # Label of block must be emitted .Ltmp379: .loc 1 1359 11 is_stmt 1 # bzip2.c:1359:11 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB10_118) # # # > lbu a0, 0(a0) # # # > .Ltmp380: .loc 1 1359 11 is_stmt 0 # bzip2.c:1359:11 beqz a0, .LBB10_20 # # # > j .LBB10_19 # # > .LBB10_19: .LBB10_119: # Label of block must be emitted .Ltmp381: .loc 1 1360 17 is_stmt 1 # bzip2.c:1360:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_119) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB10_120: # Label of block must be emitted .loc 1 1361 17 # bzip2.c:1361:17 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB10_120) # # # > lw a2, 0(a1) # # # > .LBB10_121: # Label of block must be emitted .loc 1 1360 7 # bzip2.c:1360:7 auipc a1, %pcrel_hi(.L.str.58) # # > addi a1, a1, %pcrel_lo(.LBB10_121) # # # > .LBB10_122: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB10_122) # # # > call fprintf # > j .LBB10_20 # # > .Ltmp382: .LBB10_20: .loc 1 1362 7 # bzip2.c:1362:7 addi a0, zero, 1 # # # > call setExit # > .loc 1 1363 7 # bzip2.c:1363:7 j .LBB10_97 # # > .Ltmp383: .LBB10_21: .LBB10_123: # Label of block must be emitted .loc 1 1365 9 # bzip2.c:1365:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB10_123) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 1365 27 is_stmt 0 # bzip2.c:1365:27 beq a0, a1, .LBB10_24 # # # > j .LBB10_22 # # > .LBB10_22: .LBB10_124: # Label of block must be emitted .loc 1 1365 31 # bzip2.c:1365:31 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB10_124) # # # > call fileExists # > .Ltmp384: .loc 1 1365 9 # bzip2.c:1365:9 bnez a0, .LBB10_24 # # # > j .LBB10_23 # # > .LBB10_23: .LBB10_125: # Label of block must be emitted .Ltmp385: .loc 1 1366 17 is_stmt 1 # bzip2.c:1366:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_125) # # # > lw a0, 0(a0) # # # > lw s1, 12(a0) # # # > .LBB10_126: # Label of block must be emitted .loc 1 1367 17 # bzip2.c:1367:17 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB10_126) # # # > lw s2, 0(a0) # # # > .loc 1 1367 44 is_stmt 0 # bzip2.c:1367:44 call __errno # > lw a0, 0(a0) # # # > .loc 1 1367 35 # bzip2.c:1367:35 call strerror # > mv a4, a0 # # # > .LBB10_127: # Label of block must be emitted .loc 1 1366 7 is_stmt 1 # bzip2.c:1366:7 auipc a1, %pcrel_hi(.L.str.59) # # > addi a1, a1, %pcrel_lo(.LBB10_127) # # # > .LBB10_128: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB10_128) # # # > mv a0, s1 # # # > mv a2, s2 # # # > call fprintf # > .loc 1 1368 7 # bzip2.c:1368:7 addi a0, zero, 1 # # # > call setExit # > .loc 1 1369 7 # bzip2.c:1369:7 j .LBB10_97 # # > .Ltmp386: .LBB10_24: .LBB10_129: # Label of block must be emitted .loc 1 1371 9 # bzip2.c:1371:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB10_129) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .loc 1 1371 27 is_stmt 0 # bzip2.c:1371:27 beq a0, a1, .LBB10_26 # # # > j .LBB10_25 # # > .LBB10_25: .LBB10_130: # Label of block must be emitted .loc 1 1371 30 # bzip2.c:1371:30 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB10_130) # # # > lw a0, 0(a0) # # # > addi a1, zero, 2 # # # > .Ltmp387: .loc 1 1371 9 # bzip2.c:1371:9 bne a0, a1, .LBB10_29 # # # > j .LBB10_26 # # > .LBB10_26: .LBB10_131: # Label of block must be emitted .Ltmp388: .loc 1 1372 7 is_stmt 1 # bzip2.c:1372:7 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB10_131) # # # > addi a1, s0, -128 # # # > call stat # > .Ltmp389: .loc 1 1373 12 # bzip2.c:1373:12 lw a0, -124(s0) # # # > lui a1, 15 # # > and a0, a0, a1 # # # > lui a1, 4 # # > .Ltmp390: .loc 1 1373 12 is_stmt 0 # bzip2.c:1373:12 bne a0, a1, .LBB10_28 # # # > j .LBB10_27 # # > .LBB10_27: .LBB10_132: # Label of block must be emitted .Ltmp391: .loc 1 1374 19 is_stmt 1 # bzip2.c:1374:19 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_132) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB10_133: # Label of block must be emitted .loc 1 1376 19 # bzip2.c:1376:19 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB10_133) # # # > lw a2, 0(a1) # # # > .LBB10_134: # Label of block must be emitted .loc 1 1374 10 # bzip2.c:1374:10 auipc a1, %pcrel_hi(.L.str.61) # # > addi a1, a1, %pcrel_lo(.LBB10_134) # # # > .LBB10_135: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB10_135) # # # > call fprintf # > .loc 1 1377 10 # bzip2.c:1377:10 addi a0, zero, 1 # # # > call setExit # > .loc 1 1378 10 # bzip2.c:1378:10 j .LBB10_97 # # > .Ltmp392: .LBB10_28: .loc 1 1380 4 # bzip2.c:1380:4 j .LBB10_29 # # > .Ltmp393: .LBB10_29: .LBB10_136: # Label of block must be emitted .loc 1 1381 9 # bzip2.c:1381:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB10_136) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .loc 1 1381 27 is_stmt 0 # bzip2.c:1381:27 bne a0, a1, .LBB10_35 # # # > j .LBB10_30 # # > .LBB10_30: .LBB10_137: # Label of block must be emitted .loc 1 1381 31 # bzip2.c:1381:31 auipc a0, %pcrel_hi(forceOverwrite) # # > addi a0, a0, %pcrel_lo(.LBB10_137) # # # > lbu a0, 0(a0) # # # > .loc 1 1381 46 # bzip2.c:1381:46 bnez a0, .LBB10_35 # # # > j .LBB10_31 # # > .LBB10_31: .LBB10_138: # Label of block must be emitted .loc 1 1381 49 # bzip2.c:1381:49 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB10_138) # # # > call notAStandardFile # > .Ltmp394: .loc 1 1381 9 # bzip2.c:1381:9 beqz a0, .LBB10_35 # # # > j .LBB10_32 # # > .LBB10_32: .LBB10_139: # Label of block must be emitted .Ltmp395: .loc 1 1382 11 is_stmt 1 # bzip2.c:1382:11 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB10_139) # # # > lbu a0, 0(a0) # # # > .Ltmp396: .loc 1 1382 11 is_stmt 0 # bzip2.c:1382:11 beqz a0, .LBB10_34 # # # > j .LBB10_33 # # > .LBB10_33: .LBB10_140: # Label of block must be emitted .Ltmp397: .loc 1 1383 17 is_stmt 1 # bzip2.c:1383:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_140) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB10_141: # Label of block must be emitted .loc 1 1384 17 # bzip2.c:1384:17 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB10_141) # # # > lw a2, 0(a1) # # # > .LBB10_142: # Label of block must be emitted .loc 1 1383 7 # bzip2.c:1383:7 auipc a1, %pcrel_hi(.L.str.62) # # > addi a1, a1, %pcrel_lo(.LBB10_142) # # # > .LBB10_143: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB10_143) # # # > call fprintf # > j .LBB10_34 # # > .Ltmp398: .LBB10_34: .loc 1 1385 7 # bzip2.c:1385:7 addi a0, zero, 1 # # # > call setExit # > .loc 1 1386 7 # bzip2.c:1386:7 j .LBB10_97 # # > .Ltmp399: .LBB10_35: .loc 1 1388 44 # bzip2.c:1388:44 lbu a0, -38(s0) # # # > .Ltmp400: .loc 1 1388 44 is_stmt 0 # bzip2.c:1388:44 beqz a0, .LBB10_39 # # # > j .LBB10_36 # # > .LBB10_36: .LBB10_144: # Label of block must be emitted .Ltmp401: .loc 1 1389 11 is_stmt 1 # bzip2.c:1389:11 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB10_144) # # # > lbu a0, 0(a0) # # # > .Ltmp402: .loc 1 1389 11 is_stmt 0 # bzip2.c:1389:11 beqz a0, .LBB10_38 # # # > j .LBB10_37 # # > .LBB10_37: .LBB10_145: # Label of block must be emitted .Ltmp403: .loc 1 1390 17 is_stmt 1 # bzip2.c:1390:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_145) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB10_146: # Label of block must be emitted .loc 1 1392 17 # bzip2.c:1392:17 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB10_146) # # # > lw a2, 0(a1) # # # > .LBB10_147: # Label of block must be emitted .loc 1 1390 7 # bzip2.c:1390:7 auipc a1, %pcrel_hi(.L.str.82) # # > addi a1, a1, %pcrel_lo(.LBB10_147) # # # > .LBB10_148: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB10_148) # # # > .LBB10_149: # Label of block must be emitted auipc a4, %pcrel_hi(outName) # # > addi a4, a4, %pcrel_lo(.LBB10_149) # # # > call fprintf # > j .LBB10_38 # # > .Ltmp404: .LBB10_38: .loc 1 1394 4 # bzip2.c:1394:4 j .LBB10_39 # # > .Ltmp405: .LBB10_39: .LBB10_150: # Label of block must be emitted .loc 1 1395 9 # bzip2.c:1395:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB10_150) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .loc 1 1395 27 is_stmt 0 # bzip2.c:1395:27 bne a0, a1, .LBB10_45 # # # > j .LBB10_40 # # > .LBB10_40: .LBB10_151: # Label of block must be emitted .loc 1 1395 30 # bzip2.c:1395:30 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB10_151) # # # > call fileExists # > .Ltmp406: .loc 1 1395 9 # bzip2.c:1395:9 beqz a0, .LBB10_45 # # # > j .LBB10_41 # # > .LBB10_41: .LBB10_152: # Label of block must be emitted .Ltmp407: .loc 1 1396 11 is_stmt 1 # bzip2.c:1396:11 auipc a0, %pcrel_hi(forceOverwrite) # # > addi a0, a0, %pcrel_lo(.LBB10_152) # # # > lbu a0, 0(a0) # # # > .Ltmp408: .loc 1 1396 11 is_stmt 0 # bzip2.c:1396:11 beqz a0, .LBB10_43 # # # > j .LBB10_42 # # > .LBB10_42: .LBB10_153: # Label of block must be emitted .Ltmp409: .loc 1 1397 2 is_stmt 1 # bzip2.c:1397:2 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB10_153) # # # > call remove # > .loc 1 1398 7 # bzip2.c:1398:7 j .LBB10_44 # # > .Ltmp410: .LBB10_43: .LBB10_154: # Label of block must be emitted .loc 1 1399 19 # bzip2.c:1399:19 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_154) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB10_155: # Label of block must be emitted .loc 1 1400 19 # bzip2.c:1400:19 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB10_155) # # # > lw a2, 0(a1) # # # > .LBB10_156: # Label of block must be emitted .loc 1 1399 9 # bzip2.c:1399:9 auipc a1, %pcrel_hi(.L.str.63) # # > addi a1, a1, %pcrel_lo(.LBB10_156) # # # > .LBB10_157: # Label of block must be emitted auipc a3, %pcrel_hi(outName) # # > addi a3, a3, %pcrel_lo(.LBB10_157) # # # > call fprintf # > .loc 1 1401 9 # bzip2.c:1401:9 addi a0, zero, 1 # # # > call setExit # > .loc 1 1402 9 # bzip2.c:1402:9 j .LBB10_97 # # > .Ltmp411: .LBB10_44: .loc 1 1404 4 # bzip2.c:1404:4 j .LBB10_45 # # > .Ltmp412: .LBB10_45: .LBB10_158: # Label of block must be emitted .loc 1 1405 9 # bzip2.c:1405:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB10_158) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .loc 1 1405 27 is_stmt 0 # bzip2.c:1405:27 bne a0, a1, .LBB10_51 # # # > j .LBB10_46 # # > .LBB10_46: .LBB10_159: # Label of block must be emitted .loc 1 1405 31 # bzip2.c:1405:31 auipc a0, %pcrel_hi(forceOverwrite) # # > addi a0, a0, %pcrel_lo(.LBB10_159) # # # > lbu a0, 0(a0) # # # > .loc 1 1405 46 # bzip2.c:1405:46 bnez a0, .LBB10_51 # # # > j .LBB10_47 # # > .LBB10_47: .LBB10_160: # Label of block must be emitted .loc 1 1406 12 is_stmt 1 # bzip2.c:1406:12 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB10_160) # # # > call countHardLinks # > .loc 1 1406 11 is_stmt 0 # bzip2.c:1406:11 sw a0, -32(s0) # # # > addi a1, zero, 1 # # # > .Ltmp413: .loc 1 1405 9 is_stmt 1 # bzip2.c:1405:9 blt a0, a1, .LBB10_51 # # # > j .LBB10_48 # # > .LBB10_48: .LBB10_161: # Label of block must be emitted .Ltmp414: .loc 1 1407 17 # bzip2.c:1407:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_161) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB10_162: # Label of block must be emitted .loc 1 1408 17 # bzip2.c:1408:17 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB10_162) # # # > lw a2, 0(a1) # # # > .loc 1 1408 35 is_stmt 0 # bzip2.c:1408:35 lw a4, -32(s0) # # # > .LBB10_163: # Label of block must be emitted .loc 1 1408 38 # bzip2.c:1408:38 auipc a1, %pcrel_hi(.L.str.4) # # > addi a1, a1, %pcrel_lo(.LBB10_163) # # # > .LBB10_164: # Label of block must be emitted auipc a5, %pcrel_hi(.L.str.65) # # > addi a5, a5, %pcrel_lo(.LBB10_164) # # # > addi a3, zero, 1 # # # > blt a3, a4, .LBB10_50 # # # > # %bb.49: mv a5, a1 # # # > .LBB10_50: .LBB10_165: # Label of block must be emitted .loc 1 1407 7 is_stmt 1 # bzip2.c:1407:7 auipc a1, %pcrel_hi(.L.str.64) # # > addi a1, a1, %pcrel_lo(.LBB10_165) # # # > .LBB10_166: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB10_166) # # # > call fprintf # > .loc 1 1409 7 # bzip2.c:1409:7 addi a0, zero, 1 # # # > call setExit # > .loc 1 1410 7 # bzip2.c:1410:7 j .LBB10_97 # # > .Ltmp415: .LBB10_51: .LBB10_167: # Label of block must be emitted .loc 1 1413 9 # bzip2.c:1413:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB10_167) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .Ltmp416: .loc 1 1413 9 is_stmt 0 # bzip2.c:1413:9 bne a0, a1, .LBB10_53 # # # > j .LBB10_52 # # > .LBB10_52: .LBB10_168: # Label of block must be emitted .Ltmp417: .loc 1 1416 7 is_stmt 1 # bzip2.c:1416:7 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB10_168) # # # > call saveInputFileMetaInfo # > .loc 1 1417 4 # bzip2.c:1417:4 j .LBB10_53 # # > .Ltmp418: .LBB10_53: .LBB10_169: # Label of block must be emitted .loc 1 1419 13 # bzip2.c:1419:13 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB10_169) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 1419 4 is_stmt 0 # bzip2.c:1419:4 beq a0, a1, .LBB10_56 # # # > j .LBB10_54 # # > .LBB10_54: .loc 1 0 4 # bzip2.c:0:4 addi a1, zero, 2 # # # > .loc 1 1419 4 # bzip2.c:1419:4 beq a0, a1, .LBB10_59 # # # > j .LBB10_55 # # > .LBB10_55: .loc 1 0 4 # bzip2.c:0:4 addi a1, zero, 3 # # # > .loc 1 1419 4 # bzip2.c:1419:4 beq a0, a1, .LBB10_64 # # # > j .LBB10_73 # # > .LBB10_56: .LBB10_170: # Label of block must be emitted .Ltmp419: .loc 1 1422 18 is_stmt 1 # bzip2.c:1422:18 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_170) # # # > lw a1, 0(a0) # # # > lw a1, 4(a1) # # # > .loc 1 1422 16 is_stmt 0 # bzip2.c:1422:16 sw a1, -24(s0) # # # > .loc 1 1423 19 is_stmt 1 # bzip2.c:1423:19 lw a1, 0(a0) # # # > lw a1, 8(a1) # # # > .loc 1 1423 17 is_stmt 0 # bzip2.c:1423:17 sw a1, -28(s0) # # # > .Ltmp420: .loc 1 1424 33 is_stmt 1 # bzip2.c:1424:33 lw a0, 0(a0) # # # > lw a0, 4(a0) # # # > .loc 1 1424 24 is_stmt 0 # bzip2.c:1424:24 call fileno # > .loc 1 1424 15 # bzip2.c:1424:15 call isatty # > .Ltmp421: .loc 1 1424 15 # bzip2.c:1424:15 beqz a0, .LBB10_58 # # # > j .LBB10_57 # # > .LBB10_57: .LBB10_171: # Label of block must be emitted .Ltmp422: .loc 1 1425 23 is_stmt 1 # bzip2.c:1425:23 auipc s2, %pcrel_hi(_impure_ptr) # # > addi s2, s2, %pcrel_lo(.LBB10_171) # # # > lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .LBB10_172: # Label of block must be emitted .loc 1 1427 23 # bzip2.c:1427:23 auipc s1, %pcrel_hi(progName) # # > addi s1, s1, %pcrel_lo(.LBB10_172) # # # > lw a2, 0(s1) # # # > .LBB10_173: # Label of block must be emitted .loc 1 1425 13 # bzip2.c:1425:13 auipc a1, %pcrel_hi(.L.str.83) # # > addi a1, a1, %pcrel_lo(.LBB10_173) # # # > call fprintf # > .loc 1 1428 23 # bzip2.c:1428:23 lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .loc 1 1429 31 # bzip2.c:1429:31 lw a2, 0(s1) # # # > .LBB10_174: # Label of block must be emitted .loc 1 1428 13 # bzip2.c:1428:13 auipc a1, %pcrel_hi(.L.str.67) # # > addi a1, a1, %pcrel_lo(.LBB10_174) # # # > mv a3, a2 # # # > call fprintf # > .loc 1 1430 13 # bzip2.c:1430:13 addi a0, zero, 1 # # # > call setExit # > .loc 1 1431 13 # bzip2.c:1431:13 j .LBB10_97 # # > .Ltmp423: .LBB10_58: .loc 1 1433 10 # bzip2.c:1433:10 j .LBB10_74 # # > .LBB10_59: .LBB10_175: # Label of block must be emitted .loc 1 1436 18 # bzip2.c:1436:18 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB10_175) # # # > .LBB10_176: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.68) # # > addi a1, a1, %pcrel_lo(.LBB10_176) # # # > call fopen # > .loc 1 1436 16 is_stmt 0 # bzip2.c:1436:16 sw a0, -24(s0) # # # > .LBB10_177: # Label of block must be emitted .loc 1 1437 19 is_stmt 1 # bzip2.c:1437:19 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_177) # # # > lw a0, 0(a0) # # # > lw a0, 8(a0) # # # > .loc 1 1437 17 is_stmt 0 # bzip2.c:1437:17 sw a0, -28(s0) # # # > .Ltmp424: .loc 1 1438 15 is_stmt 1 # bzip2.c:1438:15 lw a0, -24(s0) # # # > .Ltmp425: .loc 1 1438 15 is_stmt 0 # bzip2.c:1438:15 bnez a0, .LBB10_63 # # # > j .LBB10_60 # # > .LBB10_60: .LBB10_178: # Label of block must be emitted .Ltmp426: .loc 1 1439 23 is_stmt 1 # bzip2.c:1439:23 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_178) # # # > lw a0, 0(a0) # # # > lw s1, 12(a0) # # # > .LBB10_179: # Label of block must be emitted .loc 1 1440 23 # bzip2.c:1440:23 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB10_179) # # # > lw s2, 0(a0) # # # > .loc 1 1440 50 is_stmt 0 # bzip2.c:1440:50 call __errno # > lw a0, 0(a0) # # # > .loc 1 1440 41 # bzip2.c:1440:41 call strerror # > mv a4, a0 # # # > .LBB10_180: # Label of block must be emitted .loc 1 1439 13 is_stmt 1 # bzip2.c:1439:13 auipc a1, %pcrel_hi(.L.str.84) # # > addi a1, a1, %pcrel_lo(.LBB10_180) # # # > .LBB10_181: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB10_181) # # # > mv a0, s1 # # # > mv a2, s2 # # # > call fprintf # > .Ltmp427: .loc 1 1441 18 # bzip2.c:1441:18 lw a0, -24(s0) # # # > .Ltmp428: .loc 1 1441 18 is_stmt 0 # bzip2.c:1441:18 beqz a0, .LBB10_62 # # # > j .LBB10_61 # # > .LBB10_61: .Ltmp429: .loc 1 1441 43 # bzip2.c:1441:43 lw a0, -24(s0) # # # > .loc 1 1441 34 # bzip2.c:1441:34 call fclose # > j .LBB10_62 # # > .Ltmp430: .LBB10_62: .loc 1 1442 13 is_stmt 1 # bzip2.c:1442:13 addi a0, zero, 1 # # # > call setExit # > .loc 1 1443 13 # bzip2.c:1443:13 j .LBB10_97 # # > .Ltmp431: .LBB10_63: .loc 1 1445 10 # bzip2.c:1445:10 j .LBB10_74 # # > .LBB10_64: .LBB10_182: # Label of block must be emitted .loc 1 1448 18 # bzip2.c:1448:18 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB10_182) # # # > .LBB10_183: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.68) # # > addi a1, a1, %pcrel_lo(.LBB10_183) # # # > call fopen # > .loc 1 1448 16 is_stmt 0 # bzip2.c:1448:16 sw a0, -24(s0) # # # > .LBB10_184: # Label of block must be emitted .loc 1 1449 19 is_stmt 1 # bzip2.c:1449:19 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB10_184) # # # > .LBB10_185: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.69) # # > addi a1, a1, %pcrel_lo(.LBB10_185) # # # > call fopen_output_safely # > .loc 1 1449 17 is_stmt 0 # bzip2.c:1449:17 sw a0, -28(s0) # # # > .Ltmp432: .loc 1 1450 15 is_stmt 1 # bzip2.c:1450:15 lw a0, -28(s0) # # # > .Ltmp433: .loc 1 1450 15 is_stmt 0 # bzip2.c:1450:15 bnez a0, .LBB10_68 # # # > j .LBB10_65 # # > .LBB10_65: .LBB10_186: # Label of block must be emitted .Ltmp434: .loc 1 1451 23 is_stmt 1 # bzip2.c:1451:23 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_186) # # # > lw a0, 0(a0) # # # > lw s1, 12(a0) # # # > .LBB10_187: # Label of block must be emitted .loc 1 1452 23 # bzip2.c:1452:23 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB10_187) # # # > lw s2, 0(a0) # # # > .loc 1 1452 51 is_stmt 0 # bzip2.c:1452:51 call __errno # > lw a0, 0(a0) # # # > .loc 1 1452 42 # bzip2.c:1452:42 call strerror # > mv a4, a0 # # # > .LBB10_188: # Label of block must be emitted .loc 1 1451 13 is_stmt 1 # bzip2.c:1451:13 auipc a1, %pcrel_hi(.L.str.70) # # > addi a1, a1, %pcrel_lo(.LBB10_188) # # # > .LBB10_189: # Label of block must be emitted auipc a3, %pcrel_hi(outName) # # > addi a3, a3, %pcrel_lo(.LBB10_189) # # # > mv a0, s1 # # # > mv a2, s2 # # # > call fprintf # > .Ltmp435: .loc 1 1453 18 # bzip2.c:1453:18 lw a0, -24(s0) # # # > .Ltmp436: .loc 1 1453 18 is_stmt 0 # bzip2.c:1453:18 beqz a0, .LBB10_67 # # # > j .LBB10_66 # # > .LBB10_66: .Ltmp437: .loc 1 1453 43 # bzip2.c:1453:43 lw a0, -24(s0) # # # > .loc 1 1453 34 # bzip2.c:1453:34 call fclose # > j .LBB10_67 # # > .Ltmp438: .LBB10_67: .loc 1 1454 13 is_stmt 1 # bzip2.c:1454:13 addi a0, zero, 1 # # # > call setExit # > .loc 1 1455 13 # bzip2.c:1455:13 j .LBB10_97 # # > .Ltmp439: .LBB10_68: .loc 1 1457 15 # bzip2.c:1457:15 lw a0, -24(s0) # # # > .Ltmp440: .loc 1 1457 15 is_stmt 0 # bzip2.c:1457:15 bnez a0, .LBB10_72 # # # > j .LBB10_69 # # > .LBB10_69: .LBB10_190: # Label of block must be emitted .Ltmp441: .loc 1 1458 23 is_stmt 1 # bzip2.c:1458:23 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_190) # # # > lw a0, 0(a0) # # # > lw s1, 12(a0) # # # > .LBB10_191: # Label of block must be emitted .loc 1 1459 23 # bzip2.c:1459:23 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB10_191) # # # > lw s2, 0(a0) # # # > .loc 1 1459 50 is_stmt 0 # bzip2.c:1459:50 call __errno # > lw a0, 0(a0) # # # > .loc 1 1459 41 # bzip2.c:1459:41 call strerror # > mv a4, a0 # # # > .LBB10_192: # Label of block must be emitted .loc 1 1458 13 is_stmt 1 # bzip2.c:1458:13 auipc a1, %pcrel_hi(.L.str.59) # # > addi a1, a1, %pcrel_lo(.LBB10_192) # # # > .LBB10_193: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB10_193) # # # > mv a0, s1 # # # > mv a2, s2 # # # > call fprintf # > .Ltmp442: .loc 1 1460 18 # bzip2.c:1460:18 lw a0, -28(s0) # # # > .Ltmp443: .loc 1 1460 18 is_stmt 0 # bzip2.c:1460:18 beqz a0, .LBB10_71 # # # > j .LBB10_70 # # > .LBB10_70: .Ltmp444: .loc 1 1460 44 # bzip2.c:1460:44 lw a0, -28(s0) # # # > .loc 1 1460 35 # bzip2.c:1460:35 call fclose # > j .LBB10_71 # # > .Ltmp445: .LBB10_71: .loc 1 1461 13 is_stmt 1 # bzip2.c:1461:13 addi a0, zero, 1 # # # > call setExit # > .loc 1 1462 13 # bzip2.c:1462:13 j .LBB10_97 # # > .Ltmp446: .LBB10_72: .loc 1 1464 10 # bzip2.c:1464:10 j .LBB10_74 # # > .LBB10_73: .LBB10_194: # Label of block must be emitted .loc 1 1467 10 # bzip2.c:1467:10 auipc a0, %pcrel_hi(.L.str.85) # # > addi a0, a0, %pcrel_lo(.LBB10_194) # # # > call panic # > .Ltmp447: .LBB10_74: .LBB10_195: # Label of block must be emitted .loc 1 1471 8 # bzip2.c:1471:8 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB10_195) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp448: .loc 1 1471 8 is_stmt 0 # bzip2.c:1471:8 blt a0, a1, .LBB10_76 # # # > j .LBB10_75 # # > .LBB10_75: .LBB10_196: # Label of block must be emitted .Ltmp449: .loc 1 1472 17 is_stmt 1 # bzip2.c:1472:17 auipc s2, %pcrel_hi(_impure_ptr) # # > addi s2, s2, %pcrel_lo(.LBB10_196) # # # > lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .LBB10_197: # Label of block must be emitted .loc 1 1472 7 is_stmt 0 # bzip2.c:1472:7 auipc a1, %pcrel_hi(.L.str.72) # # > addi a1, a1, %pcrel_lo(.LBB10_197) # # # > .LBB10_198: # Label of block must be emitted auipc s1, %pcrel_hi(inName) # # > addi s1, s1, %pcrel_lo(.LBB10_198) # # # > mv a2, s1 # # # > call fprintf # > .loc 1 1473 7 is_stmt 1 # bzip2.c:1473:7 mv a0, s1 # # # > call pad # > .loc 1 1474 16 # bzip2.c:1474:16 lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .loc 1 1474 7 is_stmt 0 # bzip2.c:1474:7 call fflush # > .loc 1 1475 4 is_stmt 1 # bzip2.c:1475:4 j .LBB10_76 # # > .Ltmp450: .LBB10_76: .loc 1 1478 29 # bzip2.c:1478:29 lw a0, -28(s0) # # # > .LBB10_199: # Label of block must be emitted .loc 1 1478 27 is_stmt 0 # bzip2.c:1478:27 auipc s1, %pcrel_hi(outputHandleJustInCase) # # > addi s1, s1, %pcrel_lo(.LBB10_199) # # # > sw a0, 0(s1) # # # > .LBB10_200: # Label of block must be emitted .loc 1 1479 28 is_stmt 1 # bzip2.c:1479:28 auipc a0, %pcrel_hi(deleteOutputOnInterrupt) # # > addi a0, a0, %pcrel_lo(.LBB10_200) # # # > addi a1, zero, 1 # # # > sb a1, 0(a0) # # # > .loc 1 1480 39 # bzip2.c:1480:39 lw a0, -24(s0) # # # > .loc 1 1480 46 is_stmt 0 # bzip2.c:1480:46 lw a1, -28(s0) # # # > .loc 1 1480 20 # bzip2.c:1480:20 call uncompressStream # > .loc 1 1480 18 # bzip2.c:1480:18 sb a0, -37(s0) # # # > .loc 1 1481 27 is_stmt 1 # bzip2.c:1481:27 sw zero, 0(s1) # # # > .Ltmp451: .loc 1 1484 9 # bzip2.c:1484:9 lbu a0, -37(s0) # # # > .Ltmp452: .loc 1 1484 9 is_stmt 0 # bzip2.c:1484:9 beqz a0, .LBB10_84 # # # > j .LBB10_77 # # > .LBB10_77: .LBB10_201: # Label of block must be emitted .Ltmp453: .loc 1 1485 12 is_stmt 1 # bzip2.c:1485:12 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB10_201) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .Ltmp454: .loc 1 1485 12 is_stmt 0 # bzip2.c:1485:12 bne a0, a1, .LBB10_83 # # # > j .LBB10_78 # # > .LBB10_78: .LBB10_202: # Label of block must be emitted .Ltmp455: .loc 1 1486 10 is_stmt 1 # bzip2.c:1486:10 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB10_202) # # # > call applySavedTimeInfoToOutputFile # > .LBB10_203: # Label of block must be emitted .loc 1 1487 34 # bzip2.c:1487:34 auipc a0, %pcrel_hi(deleteOutputOnInterrupt) # # > addi a0, a0, %pcrel_lo(.LBB10_203) # # # > sb zero, 0(a0) # # # > .LBB10_204: # Label of block must be emitted .Ltmp456: .loc 1 1488 16 # bzip2.c:1488:16 auipc a0, %pcrel_hi(keepInputFiles) # # > addi a0, a0, %pcrel_lo(.LBB10_204) # # # > lbu a0, 0(a0) # # # > .Ltmp457: .loc 1 1488 15 is_stmt 0 # bzip2.c:1488:15 bnez a0, .LBB10_82 # # # > j .LBB10_79 # # > .LBB10_79: .LBB10_205: # Label of block must be emitted .Ltmp458: .loc 1 1489 32 is_stmt 1 # bzip2.c:1489:32 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB10_205) # # # > call remove # > .loc 1 1489 23 is_stmt 0 # bzip2.c:1489:23 sw a0, -132(s0) # # # > .Ltmp459: .loc 1 1490 13 is_stmt 1 # bzip2.c:1490:13 lw a0, -132(s0) # # # > .Ltmp460: .loc 1 1490 13 is_stmt 0 # bzip2.c:1490:13 beqz a0, .LBB10_81 # # # > j .LBB10_80 # # > .LBB10_80: .Ltmp461: .loc 1 1490 13 # bzip2.c:1490:13 call ioError # > .Ltmp462: .LBB10_81: .loc 1 1491 10 is_stmt 1 # bzip2.c:1491:10 j .LBB10_82 # # > .Ltmp463: .LBB10_82: .loc 1 1492 7 # bzip2.c:1492:7 j .LBB10_83 # # > .Ltmp464: .LBB10_83: .loc 1 1493 4 # bzip2.c:1493:4 j .LBB10_89 # # > .Ltmp465: .LBB10_84: .LBB10_206: # Label of block must be emitted .loc 1 1494 21 # bzip2.c:1494:21 auipc a0, %pcrel_hi(unzFailsExist) # # > addi a0, a0, %pcrel_lo(.LBB10_206) # # # > addi a1, zero, 1 # # # > sb a1, 0(a0) # # # > .LBB10_207: # Label of block must be emitted .loc 1 1495 31 # bzip2.c:1495:31 auipc a0, %pcrel_hi(deleteOutputOnInterrupt) # # > addi a0, a0, %pcrel_lo(.LBB10_207) # # # > sb zero, 0(a0) # # # > .LBB10_208: # Label of block must be emitted .Ltmp466: .loc 1 1496 12 # bzip2.c:1496:12 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB10_208) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .Ltmp467: .loc 1 1496 12 is_stmt 0 # bzip2.c:1496:12 bne a0, a1, .LBB10_88 # # # > j .LBB10_85 # # > .LBB10_85: .LBB10_209: # Label of block must be emitted .Ltmp468: .loc 1 1497 29 is_stmt 1 # bzip2.c:1497:29 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB10_209) # # # > call remove # > .loc 1 1497 20 is_stmt 0 # bzip2.c:1497:20 sw a0, -136(s0) # # # > .Ltmp469: .loc 1 1498 10 is_stmt 1 # bzip2.c:1498:10 lw a0, -136(s0) # # # > .Ltmp470: .loc 1 1498 10 is_stmt 0 # bzip2.c:1498:10 beqz a0, .LBB10_87 # # # > j .LBB10_86 # # > .LBB10_86: .Ltmp471: .loc 1 1498 10 # bzip2.c:1498:10 call ioError # > .Ltmp472: .LBB10_87: .loc 1 1499 7 is_stmt 1 # bzip2.c:1499:7 j .LBB10_88 # # > .Ltmp473: .LBB10_88: .loc 1 0 7 is_stmt 0 # bzip2.c:0:7 j .LBB10_89 # # > .LBB10_89: .LBB10_210: # Label of block must be emitted .loc 1 1501 28 is_stmt 1 # bzip2.c:1501:28 auipc a0, %pcrel_hi(deleteOutputOnInterrupt) # # > addi a0, a0, %pcrel_lo(.LBB10_210) # # # > sb zero, 0(a0) # # # > .Ltmp474: .loc 1 1503 9 # bzip2.c:1503:9 lbu a0, -37(s0) # # # > .Ltmp475: .loc 1 1503 9 is_stmt 0 # bzip2.c:1503:9 beqz a0, .LBB10_93 # # # > j .LBB10_90 # # > .LBB10_90: .LBB10_211: # Label of block must be emitted .Ltmp476: .loc 1 1504 11 is_stmt 1 # bzip2.c:1504:11 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB10_211) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp477: .loc 1 1504 11 is_stmt 0 # bzip2.c:1504:11 blt a0, a1, .LBB10_92 # # # > j .LBB10_91 # # > .LBB10_91: .LBB10_212: # Label of block must be emitted .Ltmp478: .loc 1 1505 20 is_stmt 1 # bzip2.c:1505:20 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_212) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB10_213: # Label of block must be emitted .loc 1 1505 10 is_stmt 0 # bzip2.c:1505:10 auipc a1, %pcrel_hi(.L.str.86) # # > addi a1, a1, %pcrel_lo(.LBB10_213) # # # > call fprintf # > j .LBB10_92 # # > .Ltmp479: .LBB10_92: .loc 1 1506 4 is_stmt 1 # bzip2.c:1506:4 j .LBB10_97 # # > .Ltmp480: .LBB10_93: .loc 1 1507 7 # bzip2.c:1507:7 addi a0, zero, 2 # # # > call setExit # > .LBB10_214: # Label of block must be emitted .Ltmp481: .loc 1 1508 11 # bzip2.c:1508:11 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB10_214) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp482: .loc 1 1508 11 is_stmt 0 # bzip2.c:1508:11 blt a0, a1, .LBB10_95 # # # > j .LBB10_94 # # > .LBB10_94: .LBB10_215: # Label of block must be emitted .Ltmp483: .loc 1 1509 20 is_stmt 1 # bzip2.c:1509:20 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_215) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB10_216: # Label of block must be emitted .loc 1 1509 10 is_stmt 0 # bzip2.c:1509:10 auipc a1, %pcrel_hi(.L.str.87) # # > addi a1, a1, %pcrel_lo(.LBB10_216) # # # > call fprintf # > j .LBB10_96 # # > .LBB10_95: .LBB10_217: # Label of block must be emitted .loc 1 1510 20 is_stmt 1 # bzip2.c:1510:20 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB10_217) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB10_218: # Label of block must be emitted .loc 1 1512 20 # bzip2.c:1512:20 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB10_218) # # # > lw a2, 0(a1) # # # > .LBB10_219: # Label of block must be emitted .loc 1 1510 10 # bzip2.c:1510:10 auipc a1, %pcrel_hi(.L.str.88) # # > addi a1, a1, %pcrel_lo(.LBB10_219) # # # > .LBB10_220: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB10_220) # # # > call fprintf # > j .LBB10_96 # # > .Ltmp484: .LBB10_96: .loc 1 0 10 is_stmt 0 # bzip2.c:0:10 j .LBB10_97 # # > .LBB10_97: .loc 1 1515 1 is_stmt 1 # bzip2.c:1515:1 lw s2, 128(sp) # 4-byte Folded Reload # # # > lw s1, 132(sp) # 4-byte Folded Reload # # # > lw s0, 136(sp) # 4-byte Folded Reload # # # > lw ra, 140(sp) # 4-byte Folded Reload # # # > addi sp, sp, 144 # # # > ret # # # > .Ltmp485: .Lfunc_end10: .size uncompress, .Lfunc_end10-uncompress .cfi_endproc # -- End function .p2align 2 # -- Begin function setExit .type setExit,@function setExit: # @setExit .Lfunc_begin11: .loc 1 652 0 # bzip2.c:652:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > .Ltmp486: .loc 1 653 8 prologue_end # bzip2.c:653:8 lw a0, -12(s0) # # # > .LBB11_3: # Label of block must be emitted .loc 1 653 12 is_stmt 0 # bzip2.c:653:12 auipc a1, %pcrel_hi(exitValue) # # > addi a1, a1, %pcrel_lo(.LBB11_3) # # # > lw a1, 0(a1) # # # > .Ltmp487: .loc 1 653 8 # bzip2.c:653:8 bge a1, a0, .LBB11_2 # # # > j .LBB11_1 # # > .LBB11_1: .Ltmp488: .loc 1 653 35 # bzip2.c:653:35 lw a0, -12(s0) # # # > .LBB11_4: # Label of block must be emitted .loc 1 653 33 # bzip2.c:653:33 auipc a1, %pcrel_hi(exitValue) # # > addi a1, a1, %pcrel_lo(.LBB11_4) # # # > sw a0, 0(a1) # # # > .loc 1 653 23 # bzip2.c:653:23 j .LBB11_2 # # > .Ltmp489: .LBB11_2: .loc 1 654 1 is_stmt 1 # bzip2.c:654:1 lw s0, 8(sp) # 4-byte Folded Reload # # # > lw ra, 12(sp) # 4-byte Folded Reload # # # > addi sp, sp, 16 # # # > ret # # # > .Ltmp490: .Lfunc_end11: .size setExit, .Lfunc_end11-setExit .cfi_endproc # -- End function .p2align 2 # -- Begin function testf .type testf,@function testf: # @testf .Lfunc_begin12: .loc 1 1521 0 # bzip2.c:1521:0 .cfi_startproc # %bb.0: addi sp, sp, -128 # # # > .cfi_def_cfa_offset 128 sw ra, 124(sp) # 4-byte Folded Spill # # # > sw s0, 120(sp) # 4-byte Folded Spill # # # > sw s1, 116(sp) # 4-byte Folded Spill # # # > sw s2, 112(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 .cfi_offset s2, -16 addi s0, sp, 128 # # # > .cfi_def_cfa s0, 0 sw a0, -20(s0) # # # > .LBB12_38: # Label of block must be emitted .Ltmp491: .loc 1 1526 28 prologue_end # bzip2.c:1526:28 auipc a0, %pcrel_hi(deleteOutputOnInterrupt) # # > addi a0, a0, %pcrel_lo(.LBB12_38) # # # > sb zero, 0(a0) # # # > .Ltmp492: .loc 1 1528 8 # bzip2.c:1528:8 lw a0, -20(s0) # # # > .loc 1 1528 21 is_stmt 0 # bzip2.c:1528:21 bnez a0, .LBB12_3 # # # > j .LBB12_1 # # > .LBB12_1: .LBB12_39: # Label of block must be emitted .loc 1 1528 24 # bzip2.c:1528:24 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB12_39) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp493: .loc 1 1528 8 # bzip2.c:1528:8 beq a0, a1, .LBB12_3 # # # > j .LBB12_2 # # > .LBB12_2: .LBB12_40: # Label of block must be emitted .Ltmp494: .loc 1 1529 7 is_stmt 1 # bzip2.c:1529:7 auipc a0, %pcrel_hi(.L.str.96) # # > addi a0, a0, %pcrel_lo(.LBB12_40) # # # > call panic # > .Ltmp495: .LBB12_3: .LBB12_41: # Label of block must be emitted .loc 1 1531 4 # bzip2.c:1531:4 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB12_41) # # # > .LBB12_42: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.6) # # > addi a1, a1, %pcrel_lo(.LBB12_42) # # # > call copyFileName # > .LBB12_43: # Label of block must be emitted .loc 1 1532 12 # bzip2.c:1532:12 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB12_43) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 1532 4 is_stmt 0 # bzip2.c:1532:4 beq a0, a1, .LBB12_6 # # # > j .LBB12_4 # # > .LBB12_4: .loc 1 0 4 # bzip2.c:0:4 addi a1, zero, 2 # # # > .loc 1 1532 4 # bzip2.c:1532:4 beq a0, a1, .LBB12_8 # # # > j .LBB12_5 # # > .LBB12_5: .loc 1 0 4 # bzip2.c:0:4 addi a1, zero, 3 # # # > .loc 1 1532 4 # bzip2.c:1532:4 beq a0, a1, .LBB12_7 # # # > j .LBB12_9 # # > .LBB12_6: .LBB12_44: # Label of block must be emitted .Ltmp496: .loc 1 1533 20 is_stmt 1 # bzip2.c:1533:20 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB12_44) # # # > .LBB12_45: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.56) # # > addi a1, a1, %pcrel_lo(.LBB12_45) # # # > call copyFileName # > .loc 1 1533 63 is_stmt 0 # bzip2.c:1533:63 j .LBB12_9 # # > .LBB12_7: .loc 1 1534 43 is_stmt 1 # bzip2.c:1534:43 lw a1, -20(s0) # # # > .LBB12_46: # Label of block must be emitted .loc 1 1534 20 is_stmt 0 # bzip2.c:1534:20 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB12_46) # # # > call copyFileName # > .loc 1 1534 51 # bzip2.c:1534:51 j .LBB12_9 # # > .LBB12_8: .loc 1 1535 43 is_stmt 1 # bzip2.c:1535:43 lw a1, -20(s0) # # # > .LBB12_47: # Label of block must be emitted .loc 1 1535 20 is_stmt 0 # bzip2.c:1535:20 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB12_47) # # # > call copyFileName # > .loc 1 1535 51 # bzip2.c:1535:51 j .LBB12_9 # # > .Ltmp497: .LBB12_9: .LBB12_48: # Label of block must be emitted .loc 1 1538 9 is_stmt 1 # bzip2.c:1538:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB12_48) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 1538 27 is_stmt 0 # bzip2.c:1538:27 beq a0, a1, .LBB12_14 # # # > j .LBB12_10 # # > .LBB12_10: .LBB12_49: # Label of block must be emitted .loc 1 1538 30 # bzip2.c:1538:30 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB12_49) # # # > call containsDubiousChars # > .Ltmp498: .loc 1 1538 9 # bzip2.c:1538:9 beqz a0, .LBB12_14 # # # > j .LBB12_11 # # > .LBB12_11: .LBB12_50: # Label of block must be emitted .Ltmp499: .loc 1 1539 11 is_stmt 1 # bzip2.c:1539:11 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB12_50) # # # > lbu a0, 0(a0) # # # > .Ltmp500: .loc 1 1539 11 is_stmt 0 # bzip2.c:1539:11 beqz a0, .LBB12_13 # # # > j .LBB12_12 # # > .LBB12_12: .LBB12_51: # Label of block must be emitted .Ltmp501: .loc 1 1540 17 is_stmt 1 # bzip2.c:1540:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB12_51) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB12_52: # Label of block must be emitted .loc 1 1541 17 # bzip2.c:1541:17 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB12_52) # # # > lw a2, 0(a1) # # # > .LBB12_53: # Label of block must be emitted .loc 1 1540 7 # bzip2.c:1540:7 auipc a1, %pcrel_hi(.L.str.58) # # > addi a1, a1, %pcrel_lo(.LBB12_53) # # # > .LBB12_54: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB12_54) # # # > call fprintf # > j .LBB12_13 # # > .Ltmp502: .LBB12_13: .loc 1 1542 7 # bzip2.c:1542:7 addi a0, zero, 1 # # # > call setExit # > .loc 1 1543 7 # bzip2.c:1543:7 j .LBB12_37 # # > .Ltmp503: .LBB12_14: .LBB12_55: # Label of block must be emitted .loc 1 1545 9 # bzip2.c:1545:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB12_55) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 1545 27 is_stmt 0 # bzip2.c:1545:27 beq a0, a1, .LBB12_17 # # # > j .LBB12_15 # # > .LBB12_15: .LBB12_56: # Label of block must be emitted .loc 1 1545 31 # bzip2.c:1545:31 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB12_56) # # # > call fileExists # > .Ltmp504: .loc 1 1545 9 # bzip2.c:1545:9 bnez a0, .LBB12_17 # # # > j .LBB12_16 # # > .LBB12_16: .LBB12_57: # Label of block must be emitted .Ltmp505: .loc 1 1546 17 is_stmt 1 # bzip2.c:1546:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB12_57) # # # > lw a0, 0(a0) # # # > lw s1, 12(a0) # # # > .LBB12_58: # Label of block must be emitted .loc 1 1547 17 # bzip2.c:1547:17 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB12_58) # # # > lw s2, 0(a0) # # # > .loc 1 1547 44 is_stmt 0 # bzip2.c:1547:44 call __errno # > lw a0, 0(a0) # # # > .loc 1 1547 35 # bzip2.c:1547:35 call strerror # > mv a4, a0 # # # > .LBB12_59: # Label of block must be emitted .loc 1 1546 7 is_stmt 1 # bzip2.c:1546:7 auipc a1, %pcrel_hi(.L.str.97) # # > addi a1, a1, %pcrel_lo(.LBB12_59) # # # > .LBB12_60: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB12_60) # # # > mv a0, s1 # # # > mv a2, s2 # # # > call fprintf # > .loc 1 1548 7 # bzip2.c:1548:7 addi a0, zero, 1 # # # > call setExit # > .loc 1 1549 7 # bzip2.c:1549:7 j .LBB12_37 # # > .Ltmp506: .LBB12_17: .LBB12_61: # Label of block must be emitted .loc 1 1551 9 # bzip2.c:1551:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB12_61) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp507: .loc 1 1551 9 is_stmt 0 # bzip2.c:1551:9 beq a0, a1, .LBB12_21 # # # > j .LBB12_18 # # > .LBB12_18: .LBB12_62: # Label of block must be emitted .Ltmp508: .loc 1 1552 7 is_stmt 1 # bzip2.c:1552:7 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB12_62) # # # > addi a1, s0, -120 # # # > call stat # > .Ltmp509: .loc 1 1553 12 # bzip2.c:1553:12 lw a0, -116(s0) # # # > lui a1, 15 # # > and a0, a0, a1 # # # > lui a1, 4 # # > .Ltmp510: .loc 1 1553 12 is_stmt 0 # bzip2.c:1553:12 bne a0, a1, .LBB12_20 # # # > j .LBB12_19 # # > .LBB12_19: .LBB12_63: # Label of block must be emitted .Ltmp511: .loc 1 1554 19 is_stmt 1 # bzip2.c:1554:19 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB12_63) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB12_64: # Label of block must be emitted .loc 1 1556 19 # bzip2.c:1556:19 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB12_64) # # # > lw a2, 0(a1) # # # > .LBB12_65: # Label of block must be emitted .loc 1 1554 10 # bzip2.c:1554:10 auipc a1, %pcrel_hi(.L.str.61) # # > addi a1, a1, %pcrel_lo(.LBB12_65) # # # > .LBB12_66: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB12_66) # # # > call fprintf # > .loc 1 1557 10 # bzip2.c:1557:10 addi a0, zero, 1 # # # > call setExit # > .loc 1 1558 10 # bzip2.c:1558:10 j .LBB12_37 # # > .Ltmp512: .LBB12_20: .loc 1 1560 4 # bzip2.c:1560:4 j .LBB12_21 # # > .Ltmp513: .LBB12_21: .LBB12_67: # Label of block must be emitted .loc 1 1562 13 # bzip2.c:1562:13 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB12_67) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 1562 4 is_stmt 0 # bzip2.c:1562:4 beq a0, a1, .LBB12_23 # # # > j .LBB12_22 # # > .LBB12_22: addi a0, a0, -2 # # # > addi a1, zero, 2 # # # > bltu a0, a1, .LBB12_26 # # # > j .LBB12_29 # # > .LBB12_23: .LBB12_68: # Label of block must be emitted .Ltmp514: .loc 1 1565 33 is_stmt 1 # bzip2.c:1565:33 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB12_68) # # # > lw a0, 0(a0) # # # > lw a0, 4(a0) # # # > .loc 1 1565 24 is_stmt 0 # bzip2.c:1565:24 call fileno # > .loc 1 1565 15 # bzip2.c:1565:15 call isatty # > .Ltmp515: .loc 1 1565 15 # bzip2.c:1565:15 beqz a0, .LBB12_25 # # # > j .LBB12_24 # # > .LBB12_24: .LBB12_69: # Label of block must be emitted .Ltmp516: .loc 1 1566 23 is_stmt 1 # bzip2.c:1566:23 auipc s2, %pcrel_hi(_impure_ptr) # # > addi s2, s2, %pcrel_lo(.LBB12_69) # # # > lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .LBB12_70: # Label of block must be emitted .loc 1 1568 23 # bzip2.c:1568:23 auipc s1, %pcrel_hi(progName) # # > addi s1, s1, %pcrel_lo(.LBB12_70) # # # > lw a2, 0(s1) # # # > .LBB12_71: # Label of block must be emitted .loc 1 1566 13 # bzip2.c:1566:13 auipc a1, %pcrel_hi(.L.str.83) # # > addi a1, a1, %pcrel_lo(.LBB12_71) # # # > call fprintf # > .loc 1 1569 23 # bzip2.c:1569:23 lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .loc 1 1570 31 # bzip2.c:1570:31 lw a2, 0(s1) # # # > .LBB12_72: # Label of block must be emitted .loc 1 1569 13 # bzip2.c:1569:13 auipc a1, %pcrel_hi(.L.str.67) # # > addi a1, a1, %pcrel_lo(.LBB12_72) # # # > mv a3, a2 # # # > call fprintf # > .loc 1 1571 13 # bzip2.c:1571:13 addi a0, zero, 1 # # # > call setExit # > .loc 1 1572 13 # bzip2.c:1572:13 j .LBB12_37 # # > .Ltmp517: .LBB12_25: .LBB12_73: # Label of block must be emitted .loc 1 1574 18 # bzip2.c:1574:18 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB12_73) # # # > lw a0, 0(a0) # # # > lw a0, 4(a0) # # # > .loc 1 1574 16 is_stmt 0 # bzip2.c:1574:16 sw a0, -24(s0) # # # > .loc 1 1575 10 is_stmt 1 # bzip2.c:1575:10 j .LBB12_30 # # > .LBB12_26: .LBB12_74: # Label of block must be emitted .loc 1 1578 18 # bzip2.c:1578:18 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB12_74) # # # > .LBB12_75: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.68) # # > addi a1, a1, %pcrel_lo(.LBB12_75) # # # > call fopen # > .loc 1 1578 16 is_stmt 0 # bzip2.c:1578:16 sw a0, -24(s0) # # # > .Ltmp518: .loc 1 1579 15 is_stmt 1 # bzip2.c:1579:15 lw a0, -24(s0) # # # > .Ltmp519: .loc 1 1579 15 is_stmt 0 # bzip2.c:1579:15 bnez a0, .LBB12_28 # # # > j .LBB12_27 # # > .LBB12_27: .LBB12_76: # Label of block must be emitted .Ltmp520: .loc 1 1580 23 is_stmt 1 # bzip2.c:1580:23 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB12_76) # # # > lw a0, 0(a0) # # # > lw s1, 12(a0) # # # > .LBB12_77: # Label of block must be emitted .loc 1 1581 23 # bzip2.c:1581:23 auipc a0, %pcrel_hi(progName) # # > addi a0, a0, %pcrel_lo(.LBB12_77) # # # > lw s2, 0(a0) # # # > .loc 1 1581 50 is_stmt 0 # bzip2.c:1581:50 call __errno # > lw a0, 0(a0) # # # > .loc 1 1581 41 # bzip2.c:1581:41 call strerror # > mv a4, a0 # # # > .LBB12_78: # Label of block must be emitted .loc 1 1580 13 is_stmt 1 # bzip2.c:1580:13 auipc a1, %pcrel_hi(.L.str.84) # # > addi a1, a1, %pcrel_lo(.LBB12_78) # # # > .LBB12_79: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB12_79) # # # > mv a0, s1 # # # > mv a2, s2 # # # > call fprintf # > .loc 1 1582 13 # bzip2.c:1582:13 addi a0, zero, 1 # # # > call setExit # > .loc 1 1583 13 # bzip2.c:1583:13 j .LBB12_37 # # > .Ltmp521: .LBB12_28: .loc 1 1585 10 # bzip2.c:1585:10 j .LBB12_30 # # > .LBB12_29: .LBB12_80: # Label of block must be emitted .loc 1 1588 10 # bzip2.c:1588:10 auipc a0, %pcrel_hi(.L.str.98) # # > addi a0, a0, %pcrel_lo(.LBB12_80) # # # > call panic # > .Ltmp522: .LBB12_30: .LBB12_81: # Label of block must be emitted .loc 1 1592 8 # bzip2.c:1592:8 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB12_81) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp523: .loc 1 1592 8 is_stmt 0 # bzip2.c:1592:8 blt a0, a1, .LBB12_32 # # # > j .LBB12_31 # # > .LBB12_31: .LBB12_82: # Label of block must be emitted .Ltmp524: .loc 1 1593 17 is_stmt 1 # bzip2.c:1593:17 auipc s2, %pcrel_hi(_impure_ptr) # # > addi s2, s2, %pcrel_lo(.LBB12_82) # # # > lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .LBB12_83: # Label of block must be emitted .loc 1 1593 7 is_stmt 0 # bzip2.c:1593:7 auipc a1, %pcrel_hi(.L.str.72) # # > addi a1, a1, %pcrel_lo(.LBB12_83) # # # > .LBB12_84: # Label of block must be emitted auipc s1, %pcrel_hi(inName) # # > addi s1, s1, %pcrel_lo(.LBB12_84) # # # > mv a2, s1 # # # > call fprintf # > .loc 1 1594 7 is_stmt 1 # bzip2.c:1594:7 mv a0, s1 # # # > call pad # > .loc 1 1595 16 # bzip2.c:1595:16 lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .loc 1 1595 7 is_stmt 0 # bzip2.c:1595:7 call fflush # > .loc 1 1596 4 is_stmt 1 # bzip2.c:1596:4 j .LBB12_32 # # > .Ltmp525: .LBB12_32: .LBB12_85: # Label of block must be emitted .loc 1 1599 27 # bzip2.c:1599:27 auipc a0, %pcrel_hi(outputHandleJustInCase) # # > addi a0, a0, %pcrel_lo(.LBB12_85) # # # > sw zero, 0(a0) # # # > .loc 1 1600 25 # bzip2.c:1600:25 lw a0, -24(s0) # # # > .loc 1 1600 12 is_stmt 0 # bzip2.c:1600:12 call testStream # > .loc 1 1600 10 # bzip2.c:1600:10 sb a0, -25(s0) # # # > .Ltmp526: .loc 1 1602 8 is_stmt 1 # bzip2.c:1602:8 lbu a0, -25(s0) # # # > .loc 1 1602 14 is_stmt 0 # bzip2.c:1602:14 beqz a0, .LBB12_35 # # # > j .LBB12_33 # # > .LBB12_33: .LBB12_86: # Label of block must be emitted .loc 1 1602 17 # bzip2.c:1602:17 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB12_86) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp527: .loc 1 1602 8 # bzip2.c:1602:8 blt a0, a1, .LBB12_35 # # # > j .LBB12_34 # # > .LBB12_34: .LBB12_87: # Label of block must be emitted .Ltmp528: .loc 1 1602 43 # bzip2.c:1602:43 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB12_87) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB12_88: # Label of block must be emitted .loc 1 1602 33 # bzip2.c:1602:33 auipc a1, %pcrel_hi(.L.str.99) # # > addi a1, a1, %pcrel_lo(.LBB12_88) # # # > call fprintf # > j .LBB12_35 # # > .Ltmp529: .LBB12_35: .loc 1 1603 9 is_stmt 1 # bzip2.c:1603:9 lbu a0, -25(s0) # # # > .Ltmp530: .loc 1 1603 8 is_stmt 0 # bzip2.c:1603:8 bnez a0, .LBB12_37 # # # > j .LBB12_36 # # > .LBB12_36: .LBB12_89: # Label of block must be emitted .Ltmp531: .loc 1 1603 31 # bzip2.c:1603:31 auipc a0, %pcrel_hi(testFailsExist) # # > addi a0, a0, %pcrel_lo(.LBB12_89) # # # > addi a1, zero, 1 # # # > sb a1, 0(a0) # # # > .loc 1 1603 16 # bzip2.c:1603:16 j .LBB12_37 # # > .Ltmp532: .LBB12_37: .loc 1 1604 1 is_stmt 1 # bzip2.c:1604:1 lw s2, 112(sp) # 4-byte Folded Reload # # # > lw s1, 116(sp) # 4-byte Folded Reload # # # > lw s0, 120(sp) # 4-byte Folded Reload # # # > lw ra, 124(sp) # 4-byte Folded Reload # # # > addi sp, sp, 128 # # # > ret # # # > .Ltmp533: .Lfunc_end12: .size testf, .Lfunc_end12-testf .cfi_endproc # -- End function .p2align 2 # -- Begin function mkCell .type mkCell,@function mkCell: # @mkCell .Lfunc_begin13: .loc 1 1725 0 # bzip2.c:1725:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 .Ltmp534: .loc 1 1728 16 prologue_end # bzip2.c:1728:16 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 addi a0, zero, 8 # # # > call myMalloc # > .loc 1 1728 6 is_stmt 0 # bzip2.c:1728:6 sw a0, -12(s0) # # # > .loc 1 1729 4 is_stmt 1 # bzip2.c:1729:4 lw a0, -12(s0) # # # > .loc 1 1729 12 is_stmt 0 # bzip2.c:1729:12 sw zero, 0(a0) # # # > .loc 1 1730 4 is_stmt 1 # bzip2.c:1730:4 lw a0, -12(s0) # # # > .loc 1 1730 12 is_stmt 0 # bzip2.c:1730:12 sw zero, 4(a0) # # # > .loc 1 1731 11 is_stmt 1 # bzip2.c:1731:11 lw a0, -12(s0) # # # > .loc 1 1731 4 is_stmt 0 # bzip2.c:1731:4 lw s0, 8(sp) # 4-byte Folded Reload # # # > lw ra, 12(sp) # 4-byte Folded Reload # # # > addi sp, sp, 16 # # # > ret # # # > .Ltmp535: .Lfunc_end13: .size mkCell, .Lfunc_end13-mkCell .cfi_endproc # -- End function .p2align 2 # -- Begin function myMalloc .type myMalloc,@function myMalloc: # @myMalloc .Lfunc_begin14: .loc 1 1713 0 is_stmt 1 # bzip2.c:1713:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > .Ltmp536: .loc 1 1716 25 prologue_end # bzip2.c:1716:25 lw a0, -12(s0) # # # > .loc 1 1716 8 is_stmt 0 # bzip2.c:1716:8 call malloc # > .loc 1 1716 6 # bzip2.c:1716:6 sw a0, -16(s0) # # # > .Ltmp537: .loc 1 1717 8 is_stmt 1 # bzip2.c:1717:8 lw a0, -16(s0) # # # > .Ltmp538: .loc 1 1717 8 is_stmt 0 # bzip2.c:1717:8 bnez a0, .LBB14_2 # # # > j .LBB14_1 # # > .LBB14_1: .Ltmp539: .loc 1 1717 19 # bzip2.c:1717:19 call outOfMemory # > .Ltmp540: .LBB14_2: .loc 1 1718 11 is_stmt 1 # bzip2.c:1718:11 lw a0, -16(s0) # # # > .loc 1 1718 4 is_stmt 0 # bzip2.c:1718:4 lw s0, 8(sp) # 4-byte Folded Reload # # # > lw ra, 12(sp) # 4-byte Folded Reload # # # > addi sp, sp, 16 # # # > ret # # # > .Ltmp541: .Lfunc_end14: .size myMalloc, .Lfunc_end14-myMalloc .cfi_endproc # -- End function .p2align 2 # -- Begin function outOfMemory .type outOfMemory,@function outOfMemory: # @outOfMemory .Lfunc_begin15: .loc 1 881 0 is_stmt 1 # bzip2.c:881:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 .Ltmp542: .loc 1 882 14 prologue_end # bzip2.c:882:14 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 .LBB15_1: # Label of block must be emitted auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB15_1) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB15_2: # Label of block must be emitted .loc 1 884 14 # bzip2.c:884:14 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB15_2) # # # > lw a2, 0(a1) # # # > .LBB15_3: # Label of block must be emitted .loc 1 882 4 # bzip2.c:882:4 auipc a1, %pcrel_hi(.L.str.42) # # > addi a1, a1, %pcrel_lo(.LBB15_3) # # # > call fprintf # > .loc 1 885 4 # bzip2.c:885:4 call showFileNames # > .loc 1 886 4 # bzip2.c:886:4 addi a0, zero, 1 # # # > call cleanUpAndFail # > .Ltmp543: .Lfunc_end15: .size outOfMemory, .Lfunc_end15-outOfMemory .cfi_endproc # -- End function .p2align 2 # -- Begin function showFileNames .type showFileNames,@function showFileNames: # @showFileNames .Lfunc_begin16: .loc 1 675 0 # bzip2.c:675:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 .Ltmp544: .loc 1 676 8 prologue_end # bzip2.c:676:8 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 .LBB16_3: # Label of block must be emitted auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB16_3) # # # > lbu a0, 0(a0) # # # > .Ltmp545: .loc 1 676 8 is_stmt 0 # bzip2.c:676:8 beqz a0, .LBB16_2 # # # > j .LBB16_1 # # > .LBB16_1: .LBB16_4: # Label of block must be emitted .Ltmp546: .loc 1 678 7 is_stmt 1 # bzip2.c:678:7 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB16_4) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB16_5: # Label of block must be emitted .loc 1 677 4 # bzip2.c:677:4 auipc a1, %pcrel_hi(.L.str.43) # # > addi a1, a1, %pcrel_lo(.LBB16_5) # # # > .LBB16_6: # Label of block must be emitted auipc a2, %pcrel_hi(inName) # # > addi a2, a2, %pcrel_lo(.LBB16_6) # # # > .LBB16_7: # Label of block must be emitted auipc a3, %pcrel_hi(outName) # # > addi a3, a3, %pcrel_lo(.LBB16_7) # # # > call fprintf # > j .LBB16_2 # # > .Ltmp547: .LBB16_2: .loc 1 682 1 # bzip2.c:682:1 lw s0, 8(sp) # 4-byte Folded Reload # # # > lw ra, 12(sp) # 4-byte Folded Reload # # # > addi sp, sp, 16 # # # > ret # # # > .Ltmp548: .Lfunc_end16: .size showFileNames, .Lfunc_end16-showFileNames .cfi_endproc # -- End function .p2align 2 # -- Begin function cleanUpAndFail .type cleanUpAndFail,@function cleanUpAndFail: # @cleanUpAndFail .Lfunc_begin17: .loc 1 688 0 # bzip2.c:688:0 .cfi_startproc # %bb.0: addi sp, sp, -112 # # # > .cfi_def_cfa_offset 112 sw ra, 108(sp) # 4-byte Folded Spill # # # > sw s0, 104(sp) # 4-byte Folded Spill # # # > sw s1, 100(sp) # 4-byte Folded Spill # # # > sw s2, 96(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 .cfi_offset s2, -16 addi s0, sp, 112 # # # > .cfi_def_cfa s0, 0 sw a0, -20(s0) # # # > .LBB17_18: # Label of block must be emitted .Ltmp549: .loc 1 692 9 prologue_end # bzip2.c:692:9 auipc a0, %pcrel_hi(srcMode) # # > addi a0, a0, %pcrel_lo(.LBB17_18) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .loc 1 693 9 # bzip2.c:693:9 bne a0, a1, .LBB17_13 # # # > j .LBB17_1 # # > .LBB17_1: .LBB17_19: # Label of block must be emitted .loc 1 693 12 is_stmt 0 # bzip2.c:693:12 auipc a0, %pcrel_hi(opMode) # # > addi a0, a0, %pcrel_lo(.LBB17_19) # # # > lw a0, 0(a0) # # # > addi a1, zero, 3 # # # > .loc 1 694 9 is_stmt 1 # bzip2.c:694:9 beq a0, a1, .LBB17_13 # # # > j .LBB17_2 # # > .LBB17_2: .LBB17_20: # Label of block must be emitted .loc 1 694 12 is_stmt 0 # bzip2.c:694:12 auipc a0, %pcrel_hi(deleteOutputOnInterrupt) # # > addi a0, a0, %pcrel_lo(.LBB17_20) # # # > lbu a0, 0(a0) # # # > .Ltmp550: .loc 1 692 9 is_stmt 1 # bzip2.c:692:9 beqz a0, .LBB17_13 # # # > j .LBB17_3 # # > .LBB17_3: .LBB17_21: # Label of block must be emitted .Ltmp551: .loc 1 701 16 # bzip2.c:701:16 auipc a0, %pcrel_hi(inName) # # > addi a0, a0, %pcrel_lo(.LBB17_21) # # # > addi a1, s0, -112 # # # > call stat # > .loc 1 701 14 is_stmt 0 # bzip2.c:701:14 sw a0, -24(s0) # # # > .Ltmp552: .loc 1 702 11 is_stmt 1 # bzip2.c:702:11 lw a0, -24(s0) # # # > .Ltmp553: .loc 1 702 11 is_stmt 0 # bzip2.c:702:11 bnez a0, .LBB17_11 # # # > j .LBB17_4 # # > .LBB17_4: .LBB17_22: # Label of block must be emitted .Ltmp554: .loc 1 703 14 is_stmt 1 # bzip2.c:703:14 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB17_22) # # # > lbu a0, 0(a0) # # # > .Ltmp555: .loc 1 703 14 is_stmt 0 # bzip2.c:703:14 beqz a0, .LBB17_6 # # # > j .LBB17_5 # # > .LBB17_5: .LBB17_23: # Label of block must be emitted .Ltmp556: .loc 1 704 23 is_stmt 1 # bzip2.c:704:23 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB17_23) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB17_24: # Label of block must be emitted .loc 1 706 23 # bzip2.c:706:23 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB17_24) # # # > lw a2, 0(a1) # # # > .LBB17_25: # Label of block must be emitted .loc 1 704 13 # bzip2.c:704:13 auipc a1, %pcrel_hi(.L.str.44) # # > addi a1, a1, %pcrel_lo(.LBB17_25) # # # > .LBB17_26: # Label of block must be emitted auipc a3, %pcrel_hi(outName) # # > addi a3, a3, %pcrel_lo(.LBB17_26) # # # > call fprintf # > j .LBB17_6 # # > .Ltmp557: .LBB17_6: .LBB17_27: # Label of block must be emitted .loc 1 707 14 # bzip2.c:707:14 auipc a0, %pcrel_hi(outputHandleJustInCase) # # > addi a0, a0, %pcrel_lo(.LBB17_27) # # # > lw a0, 0(a0) # # # > .Ltmp558: .loc 1 707 14 is_stmt 0 # bzip2.c:707:14 beqz a0, .LBB17_8 # # # > j .LBB17_7 # # > .LBB17_7: .LBB17_28: # Label of block must be emitted .Ltmp559: .loc 1 708 22 is_stmt 1 # bzip2.c:708:22 auipc a0, %pcrel_hi(outputHandleJustInCase) # # > addi a0, a0, %pcrel_lo(.LBB17_28) # # # > lw a0, 0(a0) # # # > .loc 1 708 13 is_stmt 0 # bzip2.c:708:13 call fclose # > j .LBB17_8 # # > .Ltmp560: .LBB17_8: .LBB17_29: # Label of block must be emitted .loc 1 709 19 is_stmt 1 # bzip2.c:709:19 auipc a0, %pcrel_hi(outName) # # > addi a0, a0, %pcrel_lo(.LBB17_29) # # # > call remove # > .loc 1 709 17 is_stmt 0 # bzip2.c:709:17 sw a0, -24(s0) # # # > .Ltmp561: .loc 1 710 14 is_stmt 1 # bzip2.c:710:14 lw a0, -24(s0) # # # > .Ltmp562: .loc 1 710 14 is_stmt 0 # bzip2.c:710:14 beqz a0, .LBB17_10 # # # > j .LBB17_9 # # > .LBB17_9: .LBB17_30: # Label of block must be emitted .Ltmp563: .loc 1 711 23 is_stmt 1 # bzip2.c:711:23 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB17_30) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB17_31: # Label of block must be emitted .loc 1 714 23 # bzip2.c:714:23 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB17_31) # # # > lw a2, 0(a1) # # # > .LBB17_32: # Label of block must be emitted .loc 1 711 13 # bzip2.c:711:13 auipc a1, %pcrel_hi(.L.str.45) # # > addi a1, a1, %pcrel_lo(.LBB17_32) # # # > call fprintf # > j .LBB17_10 # # > .Ltmp564: .LBB17_10: .loc 1 715 7 # bzip2.c:715:7 j .LBB17_12 # # > .Ltmp565: .LBB17_11: .LBB17_33: # Label of block must be emitted .loc 1 716 20 # bzip2.c:716:20 auipc s2, %pcrel_hi(_impure_ptr) # # > addi s2, s2, %pcrel_lo(.LBB17_33) # # # > lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .LBB17_34: # Label of block must be emitted .loc 1 718 21 # bzip2.c:718:21 auipc s1, %pcrel_hi(progName) # # > addi s1, s1, %pcrel_lo(.LBB17_34) # # # > lw a2, 0(s1) # # # > .LBB17_35: # Label of block must be emitted .loc 1 716 10 # bzip2.c:716:10 auipc a1, %pcrel_hi(.L.str.46) # # > addi a1, a1, %pcrel_lo(.LBB17_35) # # # > call fprintf # > .loc 1 719 20 # bzip2.c:719:20 lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .loc 1 721 20 # bzip2.c:721:20 lw a2, 0(s1) # # # > .LBB17_36: # Label of block must be emitted .loc 1 719 10 # bzip2.c:719:10 auipc a1, %pcrel_hi(.L.str.47) # # > addi a1, a1, %pcrel_lo(.LBB17_36) # # # > call fprintf # > .loc 1 722 20 # bzip2.c:722:20 lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .loc 1 724 20 # bzip2.c:724:20 lw a2, 0(s1) # # # > .LBB17_37: # Label of block must be emitted .loc 1 722 10 # bzip2.c:722:10 auipc a1, %pcrel_hi(.L.str.48) # # > addi a1, a1, %pcrel_lo(.LBB17_37) # # # > .LBB17_38: # Label of block must be emitted auipc a3, %pcrel_hi(outName) # # > addi a3, a3, %pcrel_lo(.LBB17_38) # # # > call fprintf # > .loc 1 725 20 # bzip2.c:725:20 lw a0, 0(s2) # # # > lw a0, 12(a0) # # # > .loc 1 728 20 # bzip2.c:728:20 lw a2, 0(s1) # # # > .LBB17_39: # Label of block must be emitted .loc 1 725 10 # bzip2.c:725:10 auipc a1, %pcrel_hi(.L.str.49) # # > addi a1, a1, %pcrel_lo(.LBB17_39) # # # > call fprintf # > j .LBB17_12 # # > .Ltmp566: .LBB17_12: .loc 1 730 4 # bzip2.c:730:4 j .LBB17_13 # # > .Ltmp567: .LBB17_13: .LBB17_40: # Label of block must be emitted .loc 1 732 8 # bzip2.c:732:8 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB17_40) # # # > lbu a0, 0(a0) # # # > .loc 1 732 14 is_stmt 0 # bzip2.c:732:14 beqz a0, .LBB17_17 # # # > j .LBB17_14 # # > .LBB17_14: .LBB17_41: # Label of block must be emitted .loc 1 732 17 # bzip2.c:732:17 auipc a0, %pcrel_hi(numFileNames) # # > addi a0, a0, %pcrel_lo(.LBB17_41) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .loc 1 732 34 # bzip2.c:732:34 blt a0, a1, .LBB17_17 # # # > j .LBB17_15 # # > .LBB17_15: .LBB17_42: # Label of block must be emitted .loc 1 732 37 # bzip2.c:732:37 auipc a0, %pcrel_hi(numFilesProcessed) # # > addi a0, a0, %pcrel_lo(.LBB17_42) # # # > lw a0, 0(a0) # # # > .LBB17_43: # Label of block must be emitted .loc 1 732 57 # bzip2.c:732:57 auipc a1, %pcrel_hi(numFileNames) # # > addi a1, a1, %pcrel_lo(.LBB17_43) # # # > lw a1, 0(a1) # # # > .Ltmp568: .loc 1 732 8 # bzip2.c:732:8 bge a0, a1, .LBB17_17 # # # > j .LBB17_16 # # > .LBB17_16: .LBB17_44: # Label of block must be emitted .Ltmp569: .loc 1 733 17 is_stmt 1 # bzip2.c:733:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB17_44) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB17_45: # Label of block must be emitted .loc 1 736 17 # bzip2.c:736:17 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB17_45) # # # > lw a2, 0(a1) # # # > .LBB17_46: # Label of block must be emitted .loc 1 737 17 # bzip2.c:737:17 auipc a1, %pcrel_hi(numFileNames) # # > addi a1, a1, %pcrel_lo(.LBB17_46) # # # > lw a4, 0(a1) # # # > .LBB17_47: # Label of block must be emitted .loc 1 737 46 is_stmt 0 # bzip2.c:737:46 auipc a1, %pcrel_hi(numFilesProcessed) # # > addi a1, a1, %pcrel_lo(.LBB17_47) # # # > lw a1, 0(a1) # # # > .loc 1 737 44 # bzip2.c:737:44 sub a5, a4, a1 # # # > .LBB17_48: # Label of block must be emitted .loc 1 733 7 is_stmt 1 # bzip2.c:733:7 auipc a1, %pcrel_hi(.L.str.50) # # > addi a1, a1, %pcrel_lo(.LBB17_48) # # # > mv a3, a2 # # # > call fprintf # > .loc 1 738 4 # bzip2.c:738:4 j .LBB17_17 # # > .Ltmp570: .LBB17_17: .loc 1 739 12 # bzip2.c:739:12 lw a0, -20(s0) # # # > .loc 1 739 4 is_stmt 0 # bzip2.c:739:4 call setExit # > .LBB17_49: # Label of block must be emitted .loc 1 740 9 is_stmt 1 # bzip2.c:740:9 auipc a0, %pcrel_hi(exitValue) # # > addi a0, a0, %pcrel_lo(.LBB17_49) # # # > lw a0, 0(a0) # # # > .loc 1 740 4 is_stmt 0 # bzip2.c:740:4 call exit # > .Ltmp571: .Lfunc_end17: .size cleanUpAndFail, .Lfunc_end17-cleanUpAndFail .cfi_endproc # -- End function .p2align 2 # -- Begin function panic .type panic,@function panic: # @panic .Lfunc_begin18: .loc 1 747 0 is_stmt 1 # bzip2.c:747:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > .LBB18_1: # Label of block must be emitted .Ltmp572: .loc 1 748 14 prologue_end # bzip2.c:748:14 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB18_1) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB18_2: # Label of block must be emitted .loc 1 753 14 # bzip2.c:753:14 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB18_2) # # # > lw a2, 0(a1) # # # > .loc 1 753 24 is_stmt 0 # bzip2.c:753:24 lw a3, -12(s0) # # # > .LBB18_3: # Label of block must be emitted .loc 1 748 4 is_stmt 1 # bzip2.c:748:4 auipc a1, %pcrel_hi(.L.str.73) # # > addi a1, a1, %pcrel_lo(.LBB18_3) # # # > call fprintf # > .loc 1 754 4 # bzip2.c:754:4 call showFileNames # > .loc 1 755 4 # bzip2.c:755:4 addi a0, zero, 3 # # # > call cleanUpAndFail # > .Ltmp573: .Lfunc_end18: .size panic, .Lfunc_end18-panic .cfi_endproc # -- End function .p2align 2 # -- Begin function containsDubiousChars .type containsDubiousChars,@function containsDubiousChars: # @containsDubiousChars .Lfunc_begin19: .loc 1 1092 0 # bzip2.c:1092:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > .Ltmp574: .loc 1 1097 4 prologue_end # bzip2.c:1097:4 mv a0, zero # # # > lw s0, 8(sp) # 4-byte Folded Reload # # # > lw ra, 12(sp) # 4-byte Folded Reload # # # > addi sp, sp, 16 # # # > ret # # # > .Ltmp575: .Lfunc_end19: .size containsDubiousChars, .Lfunc_end19-containsDubiousChars .cfi_endproc # -- End function .p2align 2 # -- Begin function fileExists .type fileExists,@function fileExists: # @fileExists .Lfunc_begin20: .loc 1 949 0 # bzip2.c:949:0 .cfi_startproc # %bb.0: addi sp, sp, -32 # # # > .cfi_def_cfa_offset 32 sw ra, 28(sp) # 4-byte Folded Spill # # # > sw s0, 24(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 32 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > .Ltmp576: .loc 1 950 26 prologue_end # bzip2.c:950:26 lw a0, -12(s0) # # # > .LBB20_3: # Label of block must be emitted .loc 1 950 18 is_stmt 0 # bzip2.c:950:18 auipc a1, %pcrel_hi(.L.str.68) # # > addi a1, a1, %pcrel_lo(.LBB20_3) # # # > call fopen # > .loc 1 950 10 # bzip2.c:950:10 sw a0, -16(s0) # # # > .loc 1 951 19 is_stmt 1 # bzip2.c:951:19 lw a0, -16(s0) # # # > .loc 1 951 23 is_stmt 0 # bzip2.c:951:23 snez a0, a0 # # # > .loc 1 951 9 # bzip2.c:951:9 sb a0, -17(s0) # # # > .Ltmp577: .loc 1 952 8 is_stmt 1 # bzip2.c:952:8 lw a0, -16(s0) # # # > .Ltmp578: .loc 1 952 8 is_stmt 0 # bzip2.c:952:8 beqz a0, .LBB20_2 # # # > j .LBB20_1 # # > .LBB20_1: .Ltmp579: .loc 1 952 30 # bzip2.c:952:30 lw a0, -16(s0) # # # > .loc 1 952 21 # bzip2.c:952:21 call fclose # > j .LBB20_2 # # > .Ltmp580: .LBB20_2: .loc 1 953 11 is_stmt 1 # bzip2.c:953:11 lbu a0, -17(s0) # # # > .loc 1 953 4 is_stmt 0 # bzip2.c:953:4 lw s0, 24(sp) # 4-byte Folded Reload # # # > lw ra, 28(sp) # 4-byte Folded Reload # # # > addi sp, sp, 32 # # # > ret # # # > .Ltmp581: .Lfunc_end20: .size fileExists, .Lfunc_end20-fileExists .cfi_endproc # -- End function .p2align 2 # -- Begin function hasSuffix .type hasSuffix,@function hasSuffix: # @hasSuffix .Lfunc_begin21: .loc 1 1119 0 is_stmt 1 # bzip2.c:1119:0 .cfi_startproc # %bb.0: addi sp, sp, -32 # # # > .cfi_def_cfa_offset 32 sw ra, 28(sp) # 4-byte Folded Spill # # # > sw s0, 24(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 32 # # # > .cfi_def_cfa s0, 0 sw a0, -16(s0) # # # > sw a1, -20(s0) # # # > .Ltmp582: .loc 1 1120 22 prologue_end # bzip2.c:1120:22 lw a0, -16(s0) # # # > .loc 1 1120 15 is_stmt 0 # bzip2.c:1120:15 call strlen # > .loc 1 1120 10 # bzip2.c:1120:10 sw a0, -24(s0) # # # > .loc 1 1121 22 is_stmt 1 # bzip2.c:1121:22 lw a0, -20(s0) # # # > .loc 1 1121 15 is_stmt 0 # bzip2.c:1121:15 call strlen # > .loc 1 1121 10 # bzip2.c:1121:10 sw a0, -28(s0) # # # > .Ltmp583: .loc 1 1122 8 is_stmt 1 # bzip2.c:1122:8 lw a0, -24(s0) # # # > .loc 1 1122 13 is_stmt 0 # bzip2.c:1122:13 lw a1, -28(s0) # # # > .Ltmp584: .loc 1 1122 8 # bzip2.c:1122:8 bge a0, a1, .LBB21_2 # # # > j .LBB21_1 # # > .LBB21_1: .Ltmp585: .loc 1 1122 17 # bzip2.c:1122:17 sb zero, -9(s0) # # # > j .LBB21_5 # # > .Ltmp586: .LBB21_2: .loc 1 1123 15 is_stmt 1 # bzip2.c:1123:15 lw a0, -16(s0) # # # > .loc 1 1123 19 is_stmt 0 # bzip2.c:1123:19 lw a1, -24(s0) # # # > .loc 1 1123 17 # bzip2.c:1123:17 add a0, a0, a1 # # # > .loc 1 1123 24 # bzip2.c:1123:24 lw a1, -28(s0) # # # > .loc 1 1123 22 # bzip2.c:1123:22 sub a0, a0, a1 # # # > .loc 1 1123 28 # bzip2.c:1123:28 lw a1, -20(s0) # # # > .loc 1 1123 8 # bzip2.c:1123:8 call strcmp # > .Ltmp587: .loc 1 1123 8 # bzip2.c:1123:8 bnez a0, .LBB21_4 # # # > j .LBB21_3 # # > .LBB21_3: .loc 1 0 8 # bzip2.c:0:8 addi a0, zero, 1 # # # > .Ltmp588: .loc 1 1123 42 # bzip2.c:1123:42 sb a0, -9(s0) # # # > j .LBB21_5 # # > .Ltmp589: .LBB21_4: .loc 1 1124 4 is_stmt 1 # bzip2.c:1124:4 sb zero, -9(s0) # # # > j .LBB21_5 # # > .LBB21_5: .loc 1 1125 1 # bzip2.c:1125:1 lbu a0, -9(s0) # # # > lw s0, 24(sp) # 4-byte Folded Reload # # # > lw ra, 28(sp) # 4-byte Folded Reload # # # > addi sp, sp, 32 # # # > ret # # # > .Ltmp590: .Lfunc_end21: .size hasSuffix, .Lfunc_end21-hasSuffix .cfi_endproc # -- End function .p2align 2 # -- Begin function notAStandardFile .type notAStandardFile,@function notAStandardFile: # @notAStandardFile .Lfunc_begin22: .loc 1 990 0 # bzip2.c:990:0 .cfi_startproc # %bb.0: addi sp, sp, -112 # # # > .cfi_def_cfa_offset 112 sw ra, 108(sp) # 4-byte Folded Spill # # # > sw s0, 104(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 112 # # # > .cfi_def_cfa s0, 0 sw a0, -16(s0) # # # > .Ltmp591: .loc 1 994 19 prologue_end # bzip2.c:994:19 lw a0, -16(s0) # # # > .loc 1 994 8 is_stmt 0 # bzip2.c:994:8 addi a1, s0, -112 # # # > call lstat # > .loc 1 994 6 # bzip2.c:994:6 sw a0, -20(s0) # # # > .Ltmp592: .loc 1 995 8 is_stmt 1 # bzip2.c:995:8 lw a0, -20(s0) # # # > .Ltmp593: .loc 1 995 8 is_stmt 0 # bzip2.c:995:8 beqz a0, .LBB22_2 # # # > j .LBB22_1 # # > .LBB22_1: .loc 1 0 8 # bzip2.c:0:8 addi a0, zero, 1 # # # > .Ltmp594: .loc 1 995 16 # bzip2.c:995:16 sb a0, -9(s0) # # # > j .LBB22_5 # # > .Ltmp595: .LBB22_2: .loc 1 996 8 is_stmt 1 # bzip2.c:996:8 lw a0, -108(s0) # # # > lui a1, 15 # # > and a0, a0, a1 # # # > lui a1, 8 # # > .Ltmp596: .loc 1 996 8 is_stmt 0 # bzip2.c:996:8 bne a0, a1, .LBB22_4 # # # > j .LBB22_3 # # > .LBB22_3: .Ltmp597: .loc 1 996 37 # bzip2.c:996:37 sb zero, -9(s0) # # # > j .LBB22_5 # # > .Ltmp598: .LBB22_4: .loc 1 0 37 # bzip2.c:0:37 addi a0, zero, 1 # # # > .loc 1 997 4 is_stmt 1 # bzip2.c:997:4 sb a0, -9(s0) # # # > j .LBB22_5 # # > .LBB22_5: .loc 1 998 1 # bzip2.c:998:1 lbu a0, -9(s0) # # # > lw s0, 104(sp) # 4-byte Folded Reload # # # > lw ra, 108(sp) # 4-byte Folded Reload # # # > addi sp, sp, 112 # # # > ret # # # > .Ltmp599: .Lfunc_end22: .size notAStandardFile, .Lfunc_end22-notAStandardFile .cfi_endproc # -- End function .p2align 2 # -- Begin function countHardLinks .type countHardLinks,@function countHardLinks: # @countHardLinks .Lfunc_begin23: .loc 1 1007 0 # bzip2.c:1007:0 .cfi_startproc # %bb.0: addi sp, sp, -112 # # # > .cfi_def_cfa_offset 112 sw ra, 108(sp) # 4-byte Folded Spill # # # > sw s0, 104(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 112 # # # > .cfi_def_cfa s0, 0 sw a0, -16(s0) # # # > .Ltmp600: .loc 1 1011 19 prologue_end # bzip2.c:1011:19 lw a0, -16(s0) # # # > .loc 1 1011 8 is_stmt 0 # bzip2.c:1011:8 addi a1, s0, -112 # # # > call lstat # > .loc 1 1011 6 # bzip2.c:1011:6 sw a0, -20(s0) # # # > .Ltmp601: .loc 1 1012 8 is_stmt 1 # bzip2.c:1012:8 lw a0, -20(s0) # # # > .Ltmp602: .loc 1 1012 8 is_stmt 0 # bzip2.c:1012:8 beqz a0, .LBB23_2 # # # > j .LBB23_1 # # > .LBB23_1: .Ltmp603: .loc 1 1012 16 # bzip2.c:1012:16 sw zero, -12(s0) # # # > j .LBB23_3 # # > .Ltmp604: .LBB23_2: .loc 1 1013 20 is_stmt 1 # bzip2.c:1013:20 lhu a0, -104(s0) # # # > .loc 1 1013 29 is_stmt 0 # bzip2.c:1013:29 addi a0, a0, -1 # # # > .loc 1 1013 4 # bzip2.c:1013:4 sw a0, -12(s0) # # # > j .LBB23_3 # # > .LBB23_3: .loc 1 1014 1 is_stmt 1 # bzip2.c:1014:1 lw a0, -12(s0) # # # > lw s0, 104(sp) # 4-byte Folded Reload # # # > lw ra, 108(sp) # 4-byte Folded Reload # # # > addi sp, sp, 112 # # # > ret # # # > .Ltmp605: .Lfunc_end23: .size countHardLinks, .Lfunc_end23-countHardLinks .cfi_endproc # -- End function .p2align 2 # -- Begin function saveInputFileMetaInfo .type saveInputFileMetaInfo,@function saveInputFileMetaInfo: # @saveInputFileMetaInfo .Lfunc_begin24: .loc 1 1047 0 # bzip2.c:1047:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > .Ltmp606: .loc 1 1051 22 prologue_end # bzip2.c:1051:22 lw a0, -12(s0) # # # > .LBB24_3: # Label of block must be emitted .loc 1 1051 13 is_stmt 0 # bzip2.c:1051:13 auipc a1, %pcrel_hi(fileMetaInfo) # # > addi a1, a1, %pcrel_lo(.LBB24_3) # # # > call stat # > .loc 1 1051 11 # bzip2.c:1051:11 sw a0, -16(s0) # # # > .Ltmp607: .loc 1 1052 4 is_stmt 1 # bzip2.c:1052:4 lw a0, -16(s0) # # # > .Ltmp608: .loc 1 1052 4 is_stmt 0 # bzip2.c:1052:4 beqz a0, .LBB24_2 # # # > j .LBB24_1 # # > .LBB24_1: .Ltmp609: .loc 1 1052 4 # bzip2.c:1052:4 call ioError # > .Ltmp610: .LBB24_2: .loc 1 1054 1 is_stmt 1 # bzip2.c:1054:1 lw s0, 8(sp) # 4-byte Folded Reload # # # > lw ra, 12(sp) # 4-byte Folded Reload # # # > addi sp, sp, 16 # # # > ret # # # > .Ltmp611: .Lfunc_end24: .size saveInputFileMetaInfo, .Lfunc_end24-saveInputFileMetaInfo .cfi_endproc # -- End function .p2align 2 # -- Begin function fopen_output_safely .type fopen_output_safely,@function fopen_output_safely: # @fopen_output_safely .Lfunc_begin25: .loc 1 969 0 # bzip2.c:969:0 .cfi_startproc # %bb.0: addi sp, sp, -32 # # # > .cfi_def_cfa_offset 32 sw ra, 28(sp) # 4-byte Folded Spill # # # > sw s0, 24(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 32 # # # > .cfi_def_cfa s0, 0 sw a0, -16(s0) # # # > sw a1, -20(s0) # # # > .Ltmp612: .loc 1 973 14 prologue_end # bzip2.c:973:14 lw a0, -16(s0) # # # > lui a1, 1 # # > addi a1, a1, -1535 # # # > .loc 1 973 9 is_stmt 0 # bzip2.c:973:9 addi a2, zero, 384 # # # > call open # > .loc 1 973 7 # bzip2.c:973:7 sw a0, -28(s0) # # # > .Ltmp613: .loc 1 974 8 is_stmt 1 # bzip2.c:974:8 lw a0, -28(s0) # # # > addi a1, zero, -1 # # # > .Ltmp614: .loc 1 974 8 is_stmt 0 # bzip2.c:974:8 bne a0, a1, .LBB25_2 # # # > j .LBB25_1 # # > .LBB25_1: .Ltmp615: .loc 1 974 18 # bzip2.c:974:18 sw zero, -12(s0) # # # > j .LBB25_5 # # > .Ltmp616: .LBB25_2: .loc 1 975 16 is_stmt 1 # bzip2.c:975:16 lw a0, -28(s0) # # # > .loc 1 975 20 is_stmt 0 # bzip2.c:975:20 lw a1, -20(s0) # # # > .loc 1 975 9 # bzip2.c:975:9 call fdopen # > .loc 1 975 7 # bzip2.c:975:7 sw a0, -24(s0) # # # > .Ltmp617: .loc 1 976 8 is_stmt 1 # bzip2.c:976:8 lw a0, -24(s0) # # # > .Ltmp618: .loc 1 976 8 is_stmt 0 # bzip2.c:976:8 bnez a0, .LBB25_4 # # # > j .LBB25_3 # # > .LBB25_3: .Ltmp619: .loc 1 976 26 # bzip2.c:976:26 lw a0, -28(s0) # # # > .loc 1 976 20 # bzip2.c:976:20 call close # > j .LBB25_4 # # > .Ltmp620: .LBB25_4: .loc 1 977 11 is_stmt 1 # bzip2.c:977:11 lw a0, -24(s0) # # # > .loc 1 977 4 is_stmt 0 # bzip2.c:977:4 sw a0, -12(s0) # # # > j .LBB25_5 # # > .LBB25_5: .loc 1 981 1 is_stmt 1 # bzip2.c:981:1 lw a0, -12(s0) # # # > lw s0, 24(sp) # 4-byte Folded Reload # # # > lw ra, 28(sp) # 4-byte Folded Reload # # # > addi sp, sp, 32 # # # > ret # # # > .Ltmp621: .Lfunc_end25: .size fopen_output_safely, .Lfunc_end25-fopen_output_safely .cfi_endproc # -- End function .p2align 2 # -- Begin function pad .type pad,@function pad: # @pad .Lfunc_begin26: .loc 1 917 0 # bzip2.c:917:0 .cfi_startproc # %bb.0: addi sp, sp, -32 # # # > .cfi_def_cfa_offset 32 sw ra, 28(sp) # 4-byte Folded Spill # # # > sw s0, 24(sp) # 4-byte Folded Spill # # # > sw s1, 20(sp) # 4-byte Folded Spill # # # > sw s2, 16(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 .cfi_offset s2, -16 addi s0, sp, 32 # # # > .cfi_def_cfa s0, 0 sw a0, -20(s0) # # # > .Ltmp622: .loc 1 919 23 prologue_end # bzip2.c:919:23 lw a0, -20(s0) # # # > .loc 1 919 16 is_stmt 0 # bzip2.c:919:16 call strlen # > .LBB26_8: # Label of block must be emitted .loc 1 919 29 # bzip2.c:919:29 auipc a1, %pcrel_hi(longestFileName) # # > addi a1, a1, %pcrel_lo(.LBB26_8) # # # > lw a1, 0(a1) # # # > .Ltmp623: .loc 1 919 9 # bzip2.c:919:9 blt a0, a1, .LBB26_2 # # # > j .LBB26_1 # # > .LBB26_1: .Ltmp624: .loc 1 919 47 # bzip2.c:919:47 j .LBB26_7 # # > .Ltmp625: .LBB26_2: .loc 1 0 47 # bzip2.c:0:47 addi a0, zero, 1 # # # > .Ltmp626: .loc 1 920 11 is_stmt 1 # bzip2.c:920:11 sw a0, -24(s0) # # # > .loc 1 920 9 is_stmt 0 # bzip2.c:920:9 j .LBB26_3 # # > .LBB26_3: # =>This Inner Loop Header: Depth=1 .Ltmp627: .loc 1 920 16 # bzip2.c:920:16 lw s2, -24(s0) # # # > .LBB26_9: # in Loop: Header=BB26_3 Depth=1 # Label of block must be emitted .loc 1 920 21 # bzip2.c:920:21 auipc a0, %pcrel_hi(longestFileName) # # > addi a0, a0, %pcrel_lo(.LBB26_9) # # # > lw s1, 0(a0) # # # > .loc 1 920 53 # bzip2.c:920:53 lw a0, -20(s0) # # # > .loc 1 920 46 # bzip2.c:920:46 call strlen # > .loc 1 920 37 # bzip2.c:920:37 sub a0, s1, a0 # # # > .Ltmp628: .loc 1 920 4 # bzip2.c:920:4 blt a0, s2, .LBB26_6 # # # > j .LBB26_4 # # > .LBB26_4: # in Loop: Header=BB26_3 Depth=1 .LBB26_10: # in Loop: Header=BB26_3 Depth=1 # Label of block must be emitted .Ltmp629: .loc 1 921 17 is_stmt 1 # bzip2.c:921:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB26_10) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB26_11: # in Loop: Header=BB26_3 Depth=1 # Label of block must be emitted .loc 1 921 7 is_stmt 0 # bzip2.c:921:7 auipc a1, %pcrel_hi(.L.str.74) # # > addi a1, a1, %pcrel_lo(.LBB26_11) # # # > call fprintf # > j .LBB26_5 # # > .LBB26_5: # in Loop: Header=BB26_3 Depth=1 .loc 1 920 58 is_stmt 1 # bzip2.c:920:58 lw a0, -24(s0) # # # > addi a0, a0, 1 # # # > sw a0, -24(s0) # # # > .loc 1 920 4 is_stmt 0 # bzip2.c:920:4 j .LBB26_3 # # > .Ltmp630: .LBB26_6: # %.loopexit .loc 1 922 1 is_stmt 1 # bzip2.c:922:1 j .LBB26_7 # # > .LBB26_7: lw s2, 16(sp) # 4-byte Folded Reload # # # > lw s1, 20(sp) # 4-byte Folded Reload # # # > lw s0, 24(sp) # 4-byte Folded Reload # # # > lw ra, 28(sp) # 4-byte Folded Reload # # # > addi sp, sp, 32 # # # > ret # # # > .Ltmp631: .Lfunc_end26: .size pad, .Lfunc_end26-pad .cfi_endproc # -- End function .p2align 2 # -- Begin function compressStream .type compressStream,@function compressStream: # @compressStream .Lfunc_begin27: .loc 1 330 0 # bzip2.c:330:0 .cfi_startproc # %bb.0: addi sp, sp, -2032 # # # > .cfi_def_cfa_offset 2032 sw ra, 2028(sp) # 4-byte Folded Spill # # # > sw s0, 2024(sp) # 4-byte Folded Spill # # # > sw s1, 2020(sp) # 4-byte Folded Spill # # # > sw s2, 2016(sp) # 4-byte Folded Spill # # # > sw s3, 2012(sp) # 4-byte Folded Spill # # # > sw s4, 2008(sp) # 4-byte Folded Spill # # # > sw s5, 2004(sp) # 4-byte Folded Spill # # # > sw s6, 2000(sp) # 4-byte Folded Spill # # # > sw s7, 1996(sp) # 4-byte Folded Spill # # # > sw s8, 1992(sp) # 4-byte Folded Spill # # # > sw s9, 1988(sp) # 4-byte Folded Spill # # # > sw s10, 1984(sp) # 4-byte Folded Spill # # # > sw s11, 1980(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 .cfi_offset s2, -16 .cfi_offset s3, -20 .cfi_offset s4, -24 .cfi_offset s5, -28 .cfi_offset s6, -32 .cfi_offset s7, -36 .cfi_offset s8, -40 .cfi_offset s9, -44 .cfi_offset s10, -48 .cfi_offset s11, -52 addi s0, sp, 2032 # # # > .cfi_def_cfa s0, 0 lui a2, 1 # # > addi a2, a2, -912 # # # > sub sp, sp, a2 # # # > sw a0, -60(s0) # # # > sw a1, -64(s0) # # # > .Ltmp632: .loc 1 331 12 prologue_end # bzip2.c:331:12 sw zero, -68(s0) # # # > .Ltmp633: .loc 1 341 8 # bzip2.c:341:8 lw a0, -60(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp634: .loc 1 341 8 is_stmt 0 # bzip2.c:341:8 beqz a0, .LBB27_2 # # # > j .LBB27_1 # # > .LBB27_1: .Ltmp635: .loc 1 341 24 # bzip2.c:341:24 j .LBB27_47 # # > .Ltmp636: .LBB27_2: .loc 1 342 8 is_stmt 1 # bzip2.c:342:8 lw a0, -64(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp637: .loc 1 342 8 is_stmt 0 # bzip2.c:342:8 beqz a0, .LBB27_4 # # # > j .LBB27_3 # # > .LBB27_3: .Ltmp638: .loc 1 342 25 # bzip2.c:342:25 j .LBB27_47 # # > .Ltmp639: .LBB27_4: .loc 1 344 36 is_stmt 1 # bzip2.c:344:36 lw a1, -64(s0) # # # > .LBB27_49: # Label of block must be emitted .loc 1 345 28 # bzip2.c:345:28 auipc a0, %pcrel_hi(blockSize100k) # # > addi a0, a0, %pcrel_lo(.LBB27_49) # # # > lw a2, 0(a0) # # # > .LBB27_50: # Label of block must be emitted .loc 1 345 43 is_stmt 0 # bzip2.c:345:43 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB27_50) # # # > lw a3, 0(a0) # # # > .LBB27_51: # Label of block must be emitted .loc 1 345 54 # bzip2.c:345:54 auipc a0, %pcrel_hi(workFactor) # # > addi a0, a0, %pcrel_lo(.LBB27_51) # # # > lw a4, 0(a0) # # # > .loc 1 344 10 is_stmt 1 # bzip2.c:344:10 lui a0, 1048575 # # > addi a0, a0, -996 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > call BZ2_bzWriteOpen # > .loc 1 344 8 is_stmt 0 # bzip2.c:344:8 sw a0, -68(s0) # # # > .Ltmp640: .loc 1 346 8 is_stmt 1 # bzip2.c:346:8 lui a0, 1048575 # # > addi a0, a0, -996 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > .Ltmp641: .loc 1 346 8 is_stmt 0 # bzip2.c:346:8 beqz a0, .LBB27_6 # # # > j .LBB27_5 # # > .LBB27_5: .Ltmp642: .loc 1 346 24 # bzip2.c:346:24 j .LBB27_41 # # > .Ltmp643: .LBB27_6: .LBB27_52: # Label of block must be emitted .loc 1 348 8 is_stmt 1 # bzip2.c:348:8 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB27_52) # # # > lw a0, 0(a0) # # # > addi a1, zero, 2 # # # > .Ltmp644: .loc 1 348 8 is_stmt 0 # bzip2.c:348:8 blt a0, a1, .LBB27_8 # # # > j .LBB27_7 # # > .LBB27_7: .LBB27_53: # Label of block must be emitted .Ltmp645: .loc 1 348 34 # bzip2.c:348:34 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB27_53) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB27_54: # Label of block must be emitted .loc 1 348 24 # bzip2.c:348:24 auipc a1, %pcrel_hi(.L.str.38) # # > addi a1, a1, %pcrel_lo(.LBB27_54) # # # > call fprintf # > j .LBB27_8 # # > .Ltmp646: .LBB27_8: .loc 1 350 4 is_stmt 1 # bzip2.c:350:4 j .LBB27_9 # # > .LBB27_9: # =>This Inner Loop Header: Depth=1 .Ltmp647: .loc 1 352 18 # bzip2.c:352:18 lw a0, -60(s0) # # # > .loc 1 352 11 is_stmt 0 # bzip2.c:352:11 call myfeof # > .Ltmp648: .loc 1 352 11 # bzip2.c:352:11 beqz a0, .LBB27_11 # # # > j .LBB27_10 # # > .LBB27_10: .Ltmp649: .loc 1 352 27 # bzip2.c:352:27 j .LBB27_18 # # > .Ltmp650: .LBB27_11: # in Loop: Header=BB27_9 Depth=1 .loc 1 353 50 is_stmt 1 # bzip2.c:353:50 lw a3, -60(s0) # # # > lui a0, 1 # # > addi a2, a0, 904 # # # > .loc 1 353 15 is_stmt 0 # bzip2.c:353:15 lui a0, 1048575 # # > addi a0, a0, -972 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > addi a1, zero, 1 # # # > call fread # > .loc 1 353 13 # bzip2.c:353:13 lui a1, 1048575 # # > addi a1, a1, -976 # # # > add a1, s0, a1 # # # > sw a0, 0(a1) # # # > .Ltmp651: .loc 1 354 11 is_stmt 1 # bzip2.c:354:11 lw a0, -60(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp652: .loc 1 354 11 is_stmt 0 # bzip2.c:354:11 beqz a0, .LBB27_13 # # # > j .LBB27_12 # # > .LBB27_12: .Ltmp653: .loc 1 354 27 # bzip2.c:354:27 j .LBB27_47 # # > .Ltmp654: .LBB27_13: # in Loop: Header=BB27_9 Depth=1 .loc 1 355 11 is_stmt 1 # bzip2.c:355:11 lui a0, 1048575 # # > addi a0, a0, -976 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp655: .loc 1 355 11 is_stmt 0 # bzip2.c:355:11 blt a0, a1, .LBB27_15 # # # > j .LBB27_14 # # > .LBB27_14: # in Loop: Header=BB27_9 Depth=1 .Ltmp656: .loc 1 355 44 # bzip2.c:355:44 lw a1, -68(s0) # # # > .loc 1 355 62 # bzip2.c:355:62 lui a0, 1048575 # # > addi a0, a0, -976 # # # > add a0, s0, a0 # # # > lw a3, 0(a0) # # # > .loc 1 355 22 # bzip2.c:355:22 lui a0, 1048575 # # > addi a0, a0, -996 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > lui a2, 1048575 # # > addi a2, a2, -972 # # # > add a2, s0, a2 # # # > mv a2, a2 # # # > call BZ2_bzWrite # > j .LBB27_15 # # > .Ltmp657: .LBB27_15: # in Loop: Header=BB27_9 Depth=1 .loc 1 356 11 is_stmt 1 # bzip2.c:356:11 lui a0, 1048575 # # > addi a0, a0, -996 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > .Ltmp658: .loc 1 356 11 is_stmt 0 # bzip2.c:356:11 beqz a0, .LBB27_17 # # # > j .LBB27_16 # # > .LBB27_16: .Ltmp659: .loc 1 356 27 # bzip2.c:356:27 j .LBB27_41 # # > .Ltmp660: .LBB27_17: # in Loop: Header=BB27_9 Depth=1 .loc 1 350 4 is_stmt 1 # bzip2.c:350:4 j .LBB27_9 # # > .LBB27_18: .loc 1 360 33 # bzip2.c:360:33 lw a1, -68(s0) # # # > .loc 1 360 4 is_stmt 0 # bzip2.c:360:4 lui a0, 1048575 # # > addi a0, a0, -996 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > mv a2, zero # # # > lui a3, 1048575 # # > addi a3, a3, -980 # # # > add a3, s0, a3 # # # > mv a3, a3 # # # > lui a4, 1048575 # # > addi a4, a4, -984 # # # > add a4, s0, a4 # # # > mv a4, a4 # # # > lui a5, 1048575 # # > addi a5, a5, -988 # # # > add a5, s0, a5 # # # > mv a5, a5 # # # > lui a6, 1048575 # # > addi a6, a6, -992 # # # > add a6, s0, a6 # # # > mv a6, a6 # # # > call BZ2_bzWriteClose64 # > .Ltmp661: .loc 1 363 8 is_stmt 1 # bzip2.c:363:8 lui a0, 1048575 # # > addi a0, a0, -996 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > .Ltmp662: .loc 1 363 8 is_stmt 0 # bzip2.c:363:8 beqz a0, .LBB27_20 # # # > j .LBB27_19 # # > .LBB27_19: .Ltmp663: .loc 1 363 24 # bzip2.c:363:24 j .LBB27_41 # # > .Ltmp664: .LBB27_20: .loc 1 365 8 is_stmt 1 # bzip2.c:365:8 lw a0, -64(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp665: .loc 1 365 8 is_stmt 0 # bzip2.c:365:8 beqz a0, .LBB27_22 # # # > j .LBB27_21 # # > .LBB27_21: .Ltmp666: .loc 1 365 25 # bzip2.c:365:25 j .LBB27_47 # # > .Ltmp667: .LBB27_22: .loc 1 366 19 is_stmt 1 # bzip2.c:366:19 lw a0, -64(s0) # # # > .loc 1 366 10 is_stmt 0 # bzip2.c:366:10 call fflush # > .loc 1 366 8 # bzip2.c:366:8 lui a1, 1048575 # # > addi a1, a1, -1004 # # # > add a1, s0, a1 # # # > sw a0, 0(a1) # # # > .Ltmp668: .loc 1 367 8 is_stmt 1 # bzip2.c:367:8 lui a0, 1048575 # # > addi a0, a0, -1004 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > addi a1, zero, -1 # # # > .Ltmp669: .loc 1 367 8 is_stmt 0 # bzip2.c:367:8 bne a0, a1, .LBB27_24 # # # > j .LBB27_23 # # > .LBB27_23: .Ltmp670: .loc 1 367 20 # bzip2.c:367:20 j .LBB27_47 # # > .Ltmp671: .LBB27_24: .loc 1 368 8 is_stmt 1 # bzip2.c:368:8 lw a0, -64(s0) # # # > .LBB27_55: # Label of block must be emitted .loc 1 368 19 is_stmt 0 # bzip2.c:368:19 auipc a1, %pcrel_hi(_impure_ptr) # # > addi a1, a1, %pcrel_lo(.LBB27_55) # # # > lw a1, 0(a1) # # # > lw a1, 8(a1) # # # > .Ltmp672: .loc 1 368 8 # bzip2.c:368:8 beq a0, a1, .LBB27_30 # # # > j .LBB27_25 # # > .LBB27_25: .Ltmp673: .loc 1 369 27 is_stmt 1 # bzip2.c:369:27 lw a0, -64(s0) # # # > .loc 1 369 18 is_stmt 0 # bzip2.c:369:18 call fileno # > .loc 1 369 13 # bzip2.c:369:13 lui a1, 1048575 # # > addi a1, a1, -1008 # # # > add a1, s0, a1 # # # > sw a0, 0(a1) # # # > .Ltmp674: .loc 1 370 11 is_stmt 1 # bzip2.c:370:11 lui a0, 1048575 # # > addi a0, a0, -1008 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > addi a1, zero, -1 # # # > .Ltmp675: .loc 1 370 11 is_stmt 0 # bzip2.c:370:11 blt a1, a0, .LBB27_27 # # # > j .LBB27_26 # # > .LBB27_26: .Ltmp676: .loc 1 370 19 # bzip2.c:370:19 j .LBB27_47 # # > .Ltmp677: .LBB27_27: .loc 1 371 40 is_stmt 1 # bzip2.c:371:40 lui a0, 1048575 # # > addi a0, a0, -1008 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > .loc 1 371 7 is_stmt 0 # bzip2.c:371:7 call applySavedFileAttrToOutputFile # > .loc 1 372 22 is_stmt 1 # bzip2.c:372:22 lw a0, -64(s0) # # # > .loc 1 372 13 is_stmt 0 # bzip2.c:372:13 call fclose # > .loc 1 372 11 # bzip2.c:372:11 lui a1, 1048575 # # > addi a1, a1, -1004 # # # > add a1, s0, a1 # # # > sw a0, 0(a1) # # # > .LBB27_56: # Label of block must be emitted .loc 1 373 30 is_stmt 1 # bzip2.c:373:30 auipc a0, %pcrel_hi(outputHandleJustInCase) # # > addi a0, a0, %pcrel_lo(.LBB27_56) # # # > sw zero, 0(a0) # # # > .Ltmp678: .loc 1 374 11 # bzip2.c:374:11 lui a0, 1048575 # # > addi a0, a0, -1004 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > addi a1, zero, -1 # # # > .Ltmp679: .loc 1 374 11 is_stmt 0 # bzip2.c:374:11 bne a0, a1, .LBB27_29 # # # > j .LBB27_28 # # > .LBB27_28: .Ltmp680: .loc 1 374 23 # bzip2.c:374:23 j .LBB27_47 # # > .Ltmp681: .LBB27_29: .loc 1 375 4 is_stmt 1 # bzip2.c:375:4 j .LBB27_30 # # > .Ltmp682: .LBB27_30: .LBB27_57: # Label of block must be emitted .loc 1 376 27 # bzip2.c:376:27 auipc a0, %pcrel_hi(outputHandleJustInCase) # # > addi a0, a0, %pcrel_lo(.LBB27_57) # # # > sw zero, 0(a0) # # # > .Ltmp683: .loc 1 377 8 # bzip2.c:377:8 lw a0, -60(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp684: .loc 1 377 8 is_stmt 0 # bzip2.c:377:8 beqz a0, .LBB27_32 # # # > j .LBB27_31 # # > .LBB27_31: .Ltmp685: .loc 1 377 24 # bzip2.c:377:24 j .LBB27_47 # # > .Ltmp686: .LBB27_32: .loc 1 378 19 is_stmt 1 # bzip2.c:378:19 lw a0, -60(s0) # # # > .loc 1 378 10 is_stmt 0 # bzip2.c:378:10 call fclose # > .loc 1 378 8 # bzip2.c:378:8 lui a1, 1048575 # # > addi a1, a1, -1004 # # # > add a1, s0, a1 # # # > sw a0, 0(a1) # # # > .Ltmp687: .loc 1 379 8 is_stmt 1 # bzip2.c:379:8 lui a0, 1048575 # # > addi a0, a0, -1004 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > addi a1, zero, -1 # # # > .Ltmp688: .loc 1 379 8 is_stmt 0 # bzip2.c:379:8 bne a0, a1, .LBB27_34 # # # > j .LBB27_33 # # > .LBB27_33: .Ltmp689: .loc 1 379 20 # bzip2.c:379:20 j .LBB27_47 # # > .Ltmp690: .LBB27_34: .LBB27_58: # Label of block must be emitted .loc 1 381 8 is_stmt 1 # bzip2.c:381:8 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB27_58) # # # > lw a0, 0(a0) # # # > addi a1, zero, 1 # # # > .Ltmp691: .loc 1 381 8 is_stmt 0 # bzip2.c:381:8 blt a0, a1, .LBB27_40 # # # > j .LBB27_35 # # > .LBB27_35: .Ltmp692: .loc 1 382 11 is_stmt 1 # bzip2.c:382:11 lui a0, 1048575 # # > addi a0, a0, -980 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > .loc 1 382 31 is_stmt 0 # bzip2.c:382:31 bnez a0, .LBB27_38 # # # > j .LBB27_36 # # > .LBB27_36: .loc 1 382 34 # bzip2.c:382:34 lui a0, 1048575 # # > addi a0, a0, -984 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > .Ltmp693: .loc 1 382 11 # bzip2.c:382:11 bnez a0, .LBB27_38 # # # > j .LBB27_37 # # > .LBB27_37: .LBB27_59: # Label of block must be emitted .Ltmp694: .loc 1 383 13 is_stmt 1 # bzip2.c:383:13 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB27_59) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB27_60: # Label of block must be emitted .loc 1 383 3 is_stmt 0 # bzip2.c:383:3 auipc a1, %pcrel_hi(.L.str.75) # # > addi a1, a1, %pcrel_lo(.LBB27_60) # # # > call fprintf # > .loc 1 384 7 is_stmt 1 # bzip2.c:384:7 j .LBB27_39 # # > .Ltmp695: .LBB27_38: .loc 1 389 11 # bzip2.c:389:11 lui a0, 1048575 # # > addi a0, a0, -980 # # # > add a0, s0, a0 # # # > lw a1, 0(a0) # # # > .loc 1 389 27 is_stmt 0 # bzip2.c:389:27 lui a0, 1048575 # # > addi a0, a0, -984 # # # > add a0, s0, a0 # # # > lw a2, 0(a0) # # # > .loc 1 388 3 is_stmt 1 # bzip2.c:388:3 lui a0, 1048575 # # > addi a0, a0, -1080 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > call uInt64_from_UInt32s # > .loc 1 391 11 # bzip2.c:391:11 lui a0, 1048575 # # > addi a0, a0, -988 # # # > add a0, s0, a0 # # # > lw a1, 0(a0) # # # > .loc 1 391 28 is_stmt 0 # bzip2.c:391:28 lui a0, 1048575 # # > addi a0, a0, -992 # # # > add a0, s0, a0 # # # > lw a2, 0(a0) # # # > .loc 1 390 3 is_stmt 1 # bzip2.c:390:3 lui a0, 1048575 # # > addi a0, a0, -1088 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > call uInt64_from_UInt32s # > .loc 1 392 18 # bzip2.c:392:18 lui a0, 1048575 # # > addi a0, a0, -1080 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > call uInt64_to_double # > .loc 1 392 16 is_stmt 0 # bzip2.c:392:16 lui a2, 1048575 # # > addi a2, a2, -1092 # # # > add a2, s0, a2 # # # > sw a1, 0(a2) # # # > lui a1, 1048575 # # > addi a1, a1, -1096 # # # > add a1, s0, a1 # # # > sw a0, 0(a1) # # # > .loc 1 393 18 is_stmt 1 # bzip2.c:393:18 lui a0, 1048575 # # > addi a0, a0, -1088 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > call uInt64_to_double # > .loc 1 393 16 is_stmt 0 # bzip2.c:393:16 lui a2, 1048575 # # > addi a2, a2, -1100 # # # > add a2, s0, a2 # # # > sw a1, 0(a2) # # # > lui a1, 1048575 # # > addi a1, a1, -1104 # # # > add a1, s0, a1 # # # > sw a0, 0(a1) # # # > lui a0, 1048575 # # > addi a0, a0, -1040 # # # > add a0, s0, a0 # # # > mv s10, a0 # # # > .loc 1 394 3 is_stmt 1 # bzip2.c:394:3 lui a0, 1048575 # # > addi a0, a0, -1040 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > lui a1, 1048575 # # > addi a1, a1, -1080 # # # > add a1, s0, a1 # # # > mv a1, a1 # # # > call uInt64_toAscii # > lui a0, 1048575 # # > addi a0, a0, -1072 # # # > add a0, s0, a0 # # # > mv s11, a0 # # # > .loc 1 395 3 # bzip2.c:395:3 lui a0, 1048575 # # > addi a0, a0, -1072 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > lui a1, 1048575 # # > addi a1, a1, -1088 # # # > add a1, s0, a1 # # # > mv a1, a1 # # # > call uInt64_toAscii # > .LBB27_61: # Label of block must be emitted .loc 1 396 13 # bzip2.c:396:13 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB27_61) # # # > lw a0, 0(a0) # # # > lw s2, 12(a0) # # # > .loc 1 398 6 # bzip2.c:398:6 lui a0, 1048575 # # > addi a0, a0, -1096 # # # > add a0, s0, a0 # # # > lw s4, 0(a0) # # # > lui a0, 1048575 # # > addi a0, a0, -1092 # # # > add a0, s0, a0 # # # > lw s3, 0(a0) # # # > .loc 1 398 20 is_stmt 0 # bzip2.c:398:20 lui a0, 1048575 # # > addi a0, a0, -1104 # # # > add a0, s0, a0 # # # > lw s1, 0(a0) # # # > lui a0, 1048575 # # > addi a0, a0, -1100 # # # > add a0, s0, a0 # # # > lw s5, 0(a0) # # # > .loc 1 398 18 # bzip2.c:398:18 mv a0, s4 # # # > mv a1, s3 # # # > mv a2, s1 # # # > mv a3, s5 # # # > call __divdf3@plt # > mv s6, a0 # # # > mv s7, a1 # # # > .loc 1 399 11 is_stmt 1 # bzip2.c:399:11 mv a0, s1 # # # > mv a1, s5 # # # > mv a2, zero # # # > lui a3, 262656 # # > call __muldf3@plt # > .loc 1 399 27 is_stmt 0 # bzip2.c:399:27 mv a2, s4 # # # > mv a3, s3 # # # > call __divdf3@plt # > mv s8, a0 # # # > mv s9, a1 # # # > .loc 1 400 34 is_stmt 1 # bzip2.c:400:34 mv a0, s1 # # # > mv a1, s5 # # # > mv a2, s4 # # # > mv a3, s3 # # # > call __divdf3@plt # > mv a2, a0 # # # > mv a3, a1 # # # > .loc 1 400 19 is_stmt 0 # bzip2.c:400:19 mv a0, zero # # # > lui a1, 261888 # # > call __subdf3@plt # > .loc 1 400 12 # bzip2.c:400:12 mv a2, zero # # # > lui a3, 263568 # # > call __muldf3@plt # > mv a6, a0 # # # > mv a7, a1 # # # > .loc 1 396 3 is_stmt 1 # bzip2.c:396:3 sw s11, 4(sp) # # # > sw s10, 0(sp) # # # > .LBB27_62: # Label of block must be emitted auipc a1, %pcrel_hi(.L.str.76) # # > addi a1, a1, %pcrel_lo(.LBB27_62) # # # > mv a0, s2 # # # > mv a2, s6 # # # > mv a3, s7 # # # > mv a4, s8 # # # > mv a5, s9 # # # > call fprintf # > j .LBB27_39 # # > .Ltmp696: .LBB27_39: .loc 1 405 4 # bzip2.c:405:4 j .LBB27_40 # # > .Ltmp697: .LBB27_40: .loc 1 407 4 # bzip2.c:407:4 lui a0, 1 # # > addi a0, a0, -912 # # # > add sp, sp, a0 # # # > lw s11, 1980(sp) # 4-byte Folded Reload # # # > lw s10, 1984(sp) # 4-byte Folded Reload # # # > lw s9, 1988(sp) # 4-byte Folded Reload # # # > lw s8, 1992(sp) # 4-byte Folded Reload # # # > lw s7, 1996(sp) # 4-byte Folded Reload # # # > lw s6, 2000(sp) # 4-byte Folded Reload # # # > lw s5, 2004(sp) # 4-byte Folded Reload # # # > lw s4, 2008(sp) # 4-byte Folded Reload # # # > lw s3, 2012(sp) # 4-byte Folded Reload # # # > lw s2, 2016(sp) # 4-byte Folded Reload # # # > lw s1, 2020(sp) # 4-byte Folded Reload # # # > lw s0, 2024(sp) # 4-byte Folded Reload # # # > lw ra, 2028(sp) # 4-byte Folded Reload # # # > addi sp, sp, 2032 # # # > ret # # # > .LBB27_41: .Ltmp698: #DEBUG_LABEL: compressStream:errhandler .loc 1 410 39 # bzip2.c:410:39 lw a1, -68(s0) # # # > .loc 1 410 4 is_stmt 0 # bzip2.c:410:4 lui a0, 1048575 # # > addi a0, a0, -1000 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > addi a2, zero, 1 # # # > lui a3, 1048575 # # > addi a3, a3, -980 # # # > add a3, s0, a3 # # # > mv a3, a3 # # # > lui a4, 1048575 # # > addi a4, a4, -984 # # # > add a4, s0, a4 # # # > mv a4, a4 # # # > lui a5, 1048575 # # > addi a5, a5, -988 # # # > add a5, s0, a5 # # # > mv a5, a5 # # # > lui a6, 1048575 # # > addi a6, a6, -992 # # # > add a6, s0, a6 # # # > mv a6, a6 # # # > call BZ2_bzWriteClose64 # > .loc 1 413 12 is_stmt 1 # bzip2.c:413:12 lui a0, 1048575 # # > addi a0, a0, -996 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > addi a1, zero, -9 # # # > .loc 1 413 4 is_stmt 0 # bzip2.c:413:4 beq a0, a1, .LBB27_44 # # # > j .LBB27_42 # # > .LBB27_42: .loc 1 0 4 # bzip2.c:0:4 addi a1, zero, -6 # # # > .loc 1 413 4 # bzip2.c:413:4 beq a0, a1, .LBB27_46 # # # > j .LBB27_43 # # > .LBB27_43: .loc 1 0 4 # bzip2.c:0:4 addi a1, zero, -3 # # # > .loc 1 413 4 # bzip2.c:413:4 beq a0, a1, .LBB27_45 # # # > j .LBB27_48 # # > .LBB27_44: .Ltmp699: .loc 1 415 10 is_stmt 1 # bzip2.c:415:10 call configError # > .LBB27_45: .loc 1 417 10 # bzip2.c:417:10 call outOfMemory # > .LBB27_46: j .LBB27_47 # # > .LBB27_47: .Ltmp700: #DEBUG_LABEL: errhandler_io .loc 1 420 10 # bzip2.c:420:10 call ioError # > .LBB27_48: .LBB27_63: # Label of block must be emitted .loc 1 422 10 # bzip2.c:422:10 auipc a0, %pcrel_hi(.L.str.77) # # > addi a0, a0, %pcrel_lo(.LBB27_63) # # # > call panic # > .Ltmp701: .Lfunc_end27: .size compressStream, .Lfunc_end27-compressStream .cfi_endproc # -- End function .p2align 2 # -- Begin function applySavedTimeInfoToOutputFile .type applySavedTimeInfoToOutputFile,@function applySavedTimeInfoToOutputFile: # @applySavedTimeInfoToOutputFile .Lfunc_begin28: .loc 1 1059 0 # bzip2.c:1059:0 .cfi_startproc # %bb.0: addi sp, sp, -32 # # # > .cfi_def_cfa_offset 32 sw ra, 28(sp) # 4-byte Folded Spill # # # > sw s0, 24(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 32 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > .LBB28_3: # Label of block must be emitted .Ltmp702: .loc 1 1064 34 prologue_end # bzip2.c:1064:34 auipc a0, %pcrel_hi(fileMetaInfo) # # > addi a0, a0, %pcrel_lo(.LBB28_3) # # # > lw a1, 24(a0) # # # > lw a2, 28(a0) # # # > .loc 1 1064 19 is_stmt 0 # bzip2.c:1064:19 sw a2, -28(s0) # # # > sw a1, -32(s0) # # # > .loc 1 1065 35 is_stmt 1 # bzip2.c:1065:35 lw a1, 40(a0) # # # > lw a0, 44(a0) # # # > .loc 1 1065 20 is_stmt 0 # bzip2.c:1065:20 sw a0, -20(s0) # # # > sw a1, -24(s0) # # # > .loc 1 1067 21 is_stmt 1 # bzip2.c:1067:21 lw a0, -12(s0) # # # > .loc 1 1067 13 is_stmt 0 # bzip2.c:1067:13 addi a1, s0, -32 # # # > call utime # > .loc 1 1067 11 # bzip2.c:1067:11 sw a0, -16(s0) # # # > .Ltmp703: .loc 1 1068 4 is_stmt 1 # bzip2.c:1068:4 lw a0, -16(s0) # # # > .Ltmp704: .loc 1 1068 4 is_stmt 0 # bzip2.c:1068:4 beqz a0, .LBB28_2 # # # > j .LBB28_1 # # > .LBB28_1: .Ltmp705: .loc 1 1068 4 # bzip2.c:1068:4 call ioError # > .Ltmp706: .LBB28_2: .loc 1 1070 1 is_stmt 1 # bzip2.c:1070:1 lw s0, 24(sp) # 4-byte Folded Reload # # # > lw ra, 28(sp) # 4-byte Folded Reload # # # > addi sp, sp, 32 # # # > ret # # # > .Ltmp707: .Lfunc_end28: .size applySavedTimeInfoToOutputFile, .Lfunc_end28-applySavedTimeInfoToOutputFile .cfi_endproc # -- End function .p2align 2 # -- Begin function ioError .type ioError,@function ioError: # @ioError .Lfunc_begin29: .loc 1 792 0 # bzip2.c:792:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 .Ltmp708: .loc 1 793 14 prologue_end # bzip2.c:793:14 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > sw s1, 4(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 .LBB29_1: # Label of block must be emitted auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB29_1) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB29_2: # Label of block must be emitted .loc 1 796 14 # bzip2.c:796:14 auipc s1, %pcrel_hi(progName) # # > addi s1, s1, %pcrel_lo(.LBB29_2) # # # > lw a2, 0(s1) # # # > .LBB29_3: # Label of block must be emitted .loc 1 793 4 # bzip2.c:793:4 auipc a1, %pcrel_hi(.L.str.79) # # > addi a1, a1, %pcrel_lo(.LBB29_3) # # # > call fprintf # > .loc 1 797 13 # bzip2.c:797:13 lw a0, 0(s1) # # # > .loc 1 797 4 is_stmt 0 # bzip2.c:797:4 call perror # > .loc 1 798 4 is_stmt 1 # bzip2.c:798:4 call showFileNames # > .loc 1 799 4 # bzip2.c:799:4 addi a0, zero, 1 # # # > call cleanUpAndFail # > .Ltmp709: .Lfunc_end29: .size ioError, .Lfunc_end29-ioError .cfi_endproc # -- End function .p2align 2 # -- Begin function myfeof .type myfeof,@function myfeof: # @myfeof .Lfunc_begin30: .loc 1 319 0 # bzip2.c:319:0 .cfi_startproc # %bb.0: addi sp, sp, -32 # # # > .cfi_def_cfa_offset 32 sw ra, 28(sp) # 4-byte Folded Spill # # # > sw s0, 24(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 32 # # # > .cfi_def_cfa s0, 0 sw a0, -16(s0) # # # > .Ltmp710: .loc 1 320 22 prologue_end # bzip2.c:320:22 lw a0, -16(s0) # # # > .loc 1 320 14 is_stmt 0 # bzip2.c:320:14 call fgetc # > .loc 1 320 10 # bzip2.c:320:10 sw a0, -20(s0) # # # > .Ltmp711: .loc 1 321 8 is_stmt 1 # bzip2.c:321:8 lw a0, -20(s0) # # # > addi a1, zero, -1 # # # > .Ltmp712: .loc 1 321 8 is_stmt 0 # bzip2.c:321:8 bne a0, a1, .LBB30_2 # # # > j .LBB30_1 # # > .LBB30_1: .loc 1 0 8 # bzip2.c:0:8 addi a0, zero, 1 # # # > .Ltmp713: .loc 1 321 18 # bzip2.c:321:18 sb a0, -9(s0) # # # > j .LBB30_3 # # > .Ltmp714: .LBB30_2: .loc 1 322 13 is_stmt 1 # bzip2.c:322:13 lw a0, -20(s0) # # # > .loc 1 322 16 is_stmt 0 # bzip2.c:322:16 lw a1, -16(s0) # # # > .loc 1 322 4 # bzip2.c:322:4 call ungetc # > .loc 1 323 4 is_stmt 1 # bzip2.c:323:4 sb zero, -9(s0) # # # > j .LBB30_3 # # > .LBB30_3: .loc 1 324 1 # bzip2.c:324:1 lbu a0, -9(s0) # # # > lw s0, 24(sp) # 4-byte Folded Reload # # # > lw ra, 28(sp) # 4-byte Folded Reload # # # > addi sp, sp, 32 # # # > ret # # # > .Ltmp715: .Lfunc_end30: .size myfeof, .Lfunc_end30-myfeof .cfi_endproc # -- End function .p2align 2 # -- Begin function applySavedFileAttrToOutputFile .type applySavedFileAttrToOutputFile,@function applySavedFileAttrToOutputFile: # @applySavedFileAttrToOutputFile .Lfunc_begin31: .loc 1 1074 0 # bzip2.c:1074:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > .Ltmp716: .loc 1 1078 22 prologue_end # bzip2.c:1078:22 lw a0, -12(s0) # # # > .LBB31_3: # Label of block must be emitted .loc 1 1078 39 is_stmt 0 # bzip2.c:1078:39 auipc a1, %pcrel_hi(fileMetaInfo) # # > addi a1, a1, %pcrel_lo(.LBB31_3) # # # > lw a1, 4(a1) # # # > .loc 1 1078 13 # bzip2.c:1078:13 call fchmod # > .loc 1 1078 11 # bzip2.c:1078:11 sw a0, -16(s0) # # # > .Ltmp717: .loc 1 1079 4 is_stmt 1 # bzip2.c:1079:4 lw a0, -16(s0) # # # > .Ltmp718: .loc 1 1079 4 is_stmt 0 # bzip2.c:1079:4 beqz a0, .LBB31_2 # # # > j .LBB31_1 # # > .LBB31_1: .Ltmp719: .loc 1 1079 4 # bzip2.c:1079:4 call ioError # > .Ltmp720: .LBB31_2: .loc 1 1081 20 is_stmt 1 # bzip2.c:1081:20 lw a0, -12(s0) # # # > .LBB31_4: # Label of block must be emitted .loc 1 1081 37 is_stmt 0 # bzip2.c:1081:37 auipc a2, %pcrel_hi(fileMetaInfo) # # > addi a2, a2, %pcrel_lo(.LBB31_4) # # # > lhu a1, 10(a2) # # # > .loc 1 1081 58 # bzip2.c:1081:58 lhu a2, 12(a2) # # # > .loc 1 1081 11 # bzip2.c:1081:11 call fchown # > .loc 1 1086 1 is_stmt 1 # bzip2.c:1086:1 lw s0, 8(sp) # 4-byte Folded Reload # # # > lw ra, 12(sp) # 4-byte Folded Reload # # # > addi sp, sp, 16 # # # > ret # # # > .Ltmp721: .Lfunc_end31: .size applySavedFileAttrToOutputFile, .Lfunc_end31-applySavedFileAttrToOutputFile .cfi_endproc # -- End function .p2align 2 # -- Begin function uInt64_from_UInt32s .type uInt64_from_UInt32s,@function uInt64_from_UInt32s: # @uInt64_from_UInt32s .Lfunc_begin32: .loc 1 239 0 # bzip2.c:239:0 .cfi_startproc # %bb.0: addi sp, sp, -32 # # # > .cfi_def_cfa_offset 32 sw ra, 28(sp) # 4-byte Folded Spill # # # > sw s0, 24(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 32 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > sw a1, -16(s0) # # # > sw a2, -20(s0) # # # > .Ltmp722: .loc 1 240 23 prologue_end # bzip2.c:240:23 lbu a0, -17(s0) # # # > .loc 1 240 4 is_stmt 0 # bzip2.c:240:4 lw a1, -12(s0) # # # > .loc 1 240 12 # bzip2.c:240:12 sb a0, 7(a1) # # # > .loc 1 241 23 is_stmt 1 # bzip2.c:241:23 lhu a0, -18(s0) # # # > .loc 1 241 4 is_stmt 0 # bzip2.c:241:4 lw a1, -12(s0) # # # > .loc 1 241 12 # bzip2.c:241:12 sb a0, 6(a1) # # # > .loc 1 242 23 is_stmt 1 # bzip2.c:242:23 lw a0, -20(s0) # # # > .loc 1 242 28 is_stmt 0 # bzip2.c:242:28 srli a0, a0, 8 # # # > .loc 1 242 4 # bzip2.c:242:4 lw a1, -12(s0) # # # > .loc 1 242 12 # bzip2.c:242:12 sb a0, 5(a1) # # # > .loc 1 243 23 is_stmt 1 # bzip2.c:243:23 lw a0, -20(s0) # # # > .loc 1 243 4 is_stmt 0 # bzip2.c:243:4 lw a1, -12(s0) # # # > .loc 1 243 12 # bzip2.c:243:12 sb a0, 4(a1) # # # > .loc 1 244 23 is_stmt 1 # bzip2.c:244:23 lbu a0, -13(s0) # # # > .loc 1 244 4 is_stmt 0 # bzip2.c:244:4 lw a1, -12(s0) # # # > .loc 1 244 12 # bzip2.c:244:12 sb a0, 3(a1) # # # > .loc 1 245 23 is_stmt 1 # bzip2.c:245:23 lhu a0, -14(s0) # # # > .loc 1 245 4 is_stmt 0 # bzip2.c:245:4 lw a1, -12(s0) # # # > .loc 1 245 12 # bzip2.c:245:12 sb a0, 2(a1) # # # > .loc 1 246 23 is_stmt 1 # bzip2.c:246:23 lw a0, -16(s0) # # # > .loc 1 246 28 is_stmt 0 # bzip2.c:246:28 srli a0, a0, 8 # # # > .loc 1 246 4 # bzip2.c:246:4 lw a1, -12(s0) # # # > .loc 1 246 12 # bzip2.c:246:12 sb a0, 1(a1) # # # > .loc 1 247 23 is_stmt 1 # bzip2.c:247:23 lw a0, -16(s0) # # # > .loc 1 247 4 is_stmt 0 # bzip2.c:247:4 lw a1, -12(s0) # # # > .loc 1 247 12 # bzip2.c:247:12 sb a0, 0(a1) # # # > .loc 1 248 1 is_stmt 1 # bzip2.c:248:1 lw s0, 24(sp) # 4-byte Folded Reload # # # > lw ra, 28(sp) # 4-byte Folded Reload # # # > addi sp, sp, 32 # # # > ret # # # > .Ltmp723: .Lfunc_end32: .size uInt64_from_UInt32s, .Lfunc_end32-uInt64_from_UInt32s .cfi_endproc # -- End function .p2align 2 # -- Begin function uInt64_to_double .type uInt64_to_double,@function uInt64_to_double: # @uInt64_to_double .Lfunc_begin33: .loc 1 253 0 # bzip2.c:253:0 .cfi_startproc # %bb.0: addi sp, sp, -48 # # # > .cfi_def_cfa_offset 48 sw ra, 44(sp) # 4-byte Folded Spill # # # > sw s0, 40(sp) # 4-byte Folded Spill # # # > sw s1, 36(sp) # 4-byte Folded Spill # # # > sw s2, 32(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 .cfi_offset s2, -16 addi s0, sp, 48 # # # > .cfi_def_cfa s0, 0 sw a0, -20(s0) # # # > lui a0, 261888 # # > .Ltmp724: .loc 1 255 11 prologue_end # bzip2.c:255:11 sw a0, -28(s0) # # # > sw zero, -32(s0) # # # > .loc 1 256 11 # bzip2.c:256:11 sw zero, -36(s0) # # # > sw zero, -40(s0) # # # > .Ltmp725: .loc 1 257 11 # bzip2.c:257:11 sw zero, -24(s0) # # # > .loc 1 257 9 is_stmt 0 # bzip2.c:257:9 j .LBB33_1 # # > .LBB33_1: # =>This Inner Loop Header: Depth=1 .Ltmp726: .loc 1 257 16 # bzip2.c:257:16 lw a0, -24(s0) # # # > addi a1, zero, 7 # # # > .Ltmp727: .loc 1 257 4 # bzip2.c:257:4 blt a1, a0, .LBB33_4 # # # > j .LBB33_2 # # > .LBB33_2: # in Loop: Header=BB33_1 Depth=1 .Ltmp728: .loc 1 258 15 is_stmt 1 # bzip2.c:258:15 lw s1, -32(s0) # # # > lw s2, -28(s0) # # # > .loc 1 258 31 is_stmt 0 # bzip2.c:258:31 lw a0, -20(s0) # # # > .loc 1 258 36 # bzip2.c:258:36 lw a1, -24(s0) # # # > .loc 1 258 31 # bzip2.c:258:31 add a0, a0, a1 # # # > lbu a0, 0(a0) # # # > .loc 1 258 22 # bzip2.c:258:22 call __floatunsidf@plt # > mv a2, a0 # # # > mv a3, a1 # # # > .loc 1 258 20 # bzip2.c:258:20 mv a0, s1 # # # > mv a1, s2 # # # > call __muldf3@plt # > mv a2, a0 # # # > mv a3, a1 # # # > .loc 1 258 12 # bzip2.c:258:12 lw a0, -40(s0) # # # > lw a1, -36(s0) # # # > call __adddf3@plt # > sw a1, -36(s0) # # # > sw a0, -40(s0) # # # > .loc 1 259 12 is_stmt 1 # bzip2.c:259:12 lw a0, -32(s0) # # # > lw a1, -28(s0) # # # > mv a2, zero # # # > lui a3, 263936 # # > call __muldf3@plt # > sw a1, -28(s0) # # # > sw a0, -32(s0) # # # > .loc 1 260 4 # bzip2.c:260:4 j .LBB33_3 # # > .Ltmp729: .LBB33_3: # in Loop: Header=BB33_1 Depth=1 .loc 1 257 24 # bzip2.c:257:24 lw a0, -24(s0) # # # > addi a0, a0, 1 # # # > sw a0, -24(s0) # # # > .loc 1 257 4 is_stmt 0 # bzip2.c:257:4 j .LBB33_1 # # > .Ltmp730: .LBB33_4: .loc 1 261 4 is_stmt 1 # bzip2.c:261:4 lw a0, -40(s0) # # # > lw a1, -36(s0) # # # > lw s2, 32(sp) # 4-byte Folded Reload # # # > lw s1, 36(sp) # 4-byte Folded Reload # # # > lw s0, 40(sp) # 4-byte Folded Reload # # # > lw ra, 44(sp) # 4-byte Folded Reload # # # > addi sp, sp, 48 # # # > ret # # # > .Ltmp731: .Lfunc_end33: .size uInt64_to_double, .Lfunc_end33-uInt64_to_double .cfi_endproc # -- End function .p2align 2 # -- Begin function uInt64_toAscii .type uInt64_toAscii,@function uInt64_toAscii: # @uInt64_toAscii .Lfunc_begin34: .loc 1 296 0 # bzip2.c:296:0 .cfi_startproc # %bb.0: addi sp, sp, -80 # # # > .cfi_def_cfa_offset 80 sw ra, 76(sp) # 4-byte Folded Spill # # # > sw s0, 72(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 80 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > sw a1, -16(s0) # # # > .Ltmp732: .loc 1 299 11 prologue_end # bzip2.c:299:11 sw zero, -60(s0) # # # > .loc 1 300 21 # bzip2.c:300:21 lw a0, -16(s0) # # # > .loc 1 300 20 is_stmt 0 # bzip2.c:300:20 lbu a1, 4(a0) # # # > lbu a2, 5(a0) # # # > slli a2, a2, 8 # # # > or a1, a2, a1 # # # > lbu a2, 6(a0) # # # > lbu a3, 7(a0) # # # > slli a3, a3, 8 # # # > or a2, a3, a2 # # # > slli a2, a2, 16 # # # > or a1, a2, a1 # # # > sw a1, -68(s0) # # # > lbu a1, 0(a0) # # # > lbu a2, 1(a0) # # # > slli a2, a2, 8 # # # > or a1, a2, a1 # # # > lbu a2, 2(a0) # # # > lbu a0, 3(a0) # # # > slli a0, a0, 8 # # # > or a0, a0, a2 # # # > slli a0, a0, 16 # # # > or a0, a0, a1 # # # > sw a0, -72(s0) # # # > .loc 1 301 4 is_stmt 1 # bzip2.c:301:4 j .LBB34_1 # # > .LBB34_1: # =>This Inner Loop Header: Depth=1 .Ltmp733: .loc 1 302 11 # bzip2.c:302:11 addi a0, s0, -72 # # # > call uInt64_qrm10 # > .loc 1 302 9 is_stmt 0 # bzip2.c:302:9 sw a0, -24(s0) # # # > .loc 1 303 19 is_stmt 1 # bzip2.c:303:19 lw a0, -24(s0) # # # > .loc 1 303 21 is_stmt 0 # bzip2.c:303:21 addi a0, a0, 48 # # # > .loc 1 303 11 # bzip2.c:303:11 lw a1, -60(s0) # # # > addi a2, s0, -56 # # # > .loc 1 303 7 # bzip2.c:303:7 add a1, a2, a1 # # # > .loc 1 303 17 # bzip2.c:303:17 sb a0, 0(a1) # # # > .loc 1 304 11 is_stmt 1 # bzip2.c:304:11 lw a0, -60(s0) # # # > addi a0, a0, 1 # # # > sw a0, -60(s0) # # # > .loc 1 305 4 # bzip2.c:305:4 j .LBB34_2 # # > .Ltmp734: .LBB34_2: # in Loop: Header=BB34_1 Depth=1 .loc 1 305 14 is_stmt 0 # bzip2.c:305:14 addi a0, s0, -72 # # # > call uInt64_isZero # > .Ltmp735: .loc 1 305 4 # bzip2.c:305:4 beqz a0, .LBB34_1 # # # > j .LBB34_3 # # > .Ltmp736: .LBB34_3: .loc 1 306 4 is_stmt 1 # bzip2.c:306:4 lw a0, -12(s0) # # # > .loc 1 306 11 is_stmt 0 # bzip2.c:306:11 lw a1, -60(s0) # # # > .loc 1 306 4 # bzip2.c:306:4 add a0, a0, a1 # # # > .loc 1 306 17 # bzip2.c:306:17 sb zero, 0(a0) # # # > .Ltmp737: .loc 1 307 11 is_stmt 1 # bzip2.c:307:11 sw zero, -20(s0) # # # > .loc 1 307 9 is_stmt 0 # bzip2.c:307:9 j .LBB34_4 # # > .LBB34_4: # =>This Inner Loop Header: Depth=1 .Ltmp738: .loc 1 307 16 # bzip2.c:307:16 lw a0, -20(s0) # # # > .loc 1 307 20 # bzip2.c:307:20 lw a1, -60(s0) # # # > .Ltmp739: .loc 1 307 4 # bzip2.c:307:4 bge a0, a1, .LBB34_7 # # # > j .LBB34_5 # # > .LBB34_5: # in Loop: Header=BB34_4 Depth=1 .Ltmp740: .loc 1 308 23 is_stmt 1 # bzip2.c:308:23 lw a0, -60(s0) # # # > .loc 1 308 28 is_stmt 0 # bzip2.c:308:28 lw a1, -20(s0) # # # > .loc 1 308 27 # bzip2.c:308:27 sub a0, a0, a1 # # # > addi a2, s0, -56 # # # > .loc 1 308 19 # bzip2.c:308:19 add a0, a0, a2 # # # > lb a0, -1(a0) # # # > .loc 1 308 7 # bzip2.c:308:7 lw a2, -12(s0) # # # > add a1, a2, a1 # # # > .loc 1 308 17 # bzip2.c:308:17 sb a0, 0(a1) # # # > .loc 1 308 7 # bzip2.c:308:7 j .LBB34_6 # # > .LBB34_6: # in Loop: Header=BB34_4 Depth=1 .loc 1 307 27 is_stmt 1 # bzip2.c:307:27 lw a0, -20(s0) # # # > addi a0, a0, 1 # # # > sw a0, -20(s0) # # # > .loc 1 307 4 is_stmt 0 # bzip2.c:307:4 j .LBB34_4 # # > .Ltmp741: .LBB34_7: .loc 1 309 1 is_stmt 1 # bzip2.c:309:1 lw s0, 72(sp) # 4-byte Folded Reload # # # > lw ra, 76(sp) # 4-byte Folded Reload # # # > addi sp, sp, 80 # # # > ret # # # > .Ltmp742: .Lfunc_end34: .size uInt64_toAscii, .Lfunc_end34-uInt64_toAscii .cfi_endproc # -- End function .p2align 2 # -- Begin function configError .type configError,@function configError: # @configError .Lfunc_begin35: .loc 1 893 0 # bzip2.c:893:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 .Ltmp743: .loc 1 894 14 prologue_end # bzip2.c:894:14 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 .LBB35_1: # Label of block must be emitted auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB35_1) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB35_2: # Label of block must be emitted .loc 1 894 4 is_stmt 0 # bzip2.c:894:4 auipc a1, %pcrel_hi(.L.str.78) # # > addi a1, a1, %pcrel_lo(.LBB35_2) # # # > call fprintf # > .loc 1 900 4 is_stmt 1 # bzip2.c:900:4 addi a0, zero, 3 # # # > call setExit # > .LBB35_3: # Label of block must be emitted .loc 1 901 9 # bzip2.c:901:9 auipc a0, %pcrel_hi(exitValue) # # > addi a0, a0, %pcrel_lo(.LBB35_3) # # # > lw a0, 0(a0) # # # > .loc 1 901 4 is_stmt 0 # bzip2.c:901:4 call exit # > .Ltmp744: .Lfunc_end35: .size configError, .Lfunc_end35-configError .cfi_endproc # -- End function .p2align 2 # -- Begin function uInt64_qrm10 .type uInt64_qrm10,@function uInt64_qrm10: # @uInt64_qrm10 .Lfunc_begin36: .loc 1 278 0 is_stmt 1 # bzip2.c:278:0 .cfi_startproc # %bb.0: addi sp, sp, -32 # # # > .cfi_def_cfa_offset 32 sw ra, 28(sp) # 4-byte Folded Spill # # # > sw s0, 24(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 32 # # # > .cfi_def_cfa s0, 0 sw a0, -12(s0) # # # > .Ltmp745: .loc 1 281 8 prologue_end # bzip2.c:281:8 sw zero, -16(s0) # # # > addi a0, zero, 7 # # # > .Ltmp746: .loc 1 282 11 # bzip2.c:282:11 sw a0, -24(s0) # # # > .loc 1 282 9 is_stmt 0 # bzip2.c:282:9 j .LBB36_1 # # > .LBB36_1: # =>This Inner Loop Header: Depth=1 .Ltmp747: .loc 1 282 16 # bzip2.c:282:16 lw a0, -24(s0) # # # > .Ltmp748: .loc 1 282 4 # bzip2.c:282:4 bltz a0, .LBB36_4 # # # > j .LBB36_2 # # > .LBB36_2: # in Loop: Header=BB36_1 Depth=1 .Ltmp749: .loc 1 283 13 is_stmt 1 # bzip2.c:283:13 lw a0, -16(s0) # # # > .loc 1 283 17 is_stmt 0 # bzip2.c:283:17 slli a0, a0, 8 # # # > .loc 1 283 25 # bzip2.c:283:25 lw a1, -12(s0) # # # > .loc 1 283 30 # bzip2.c:283:30 lw a2, -24(s0) # # # > .loc 1 283 25 # bzip2.c:283:25 add a1, a1, a2 # # # > lbu a1, 0(a1) # # # > .loc 1 283 23 # bzip2.c:283:23 or a0, a0, a1 # # # > .loc 1 283 11 # bzip2.c:283:11 sw a0, -20(s0) # # # > .loc 1 284 17 is_stmt 1 # bzip2.c:284:17 lw a0, -20(s0) # # # > .loc 1 284 21 is_stmt 0 # bzip2.c:284:21 addi a1, zero, 10 # # # > call __udivsi3@plt # > .loc 1 284 7 # bzip2.c:284:7 lw a1, -12(s0) # # # > .loc 1 284 12 # bzip2.c:284:12 lw a2, -24(s0) # # # > .loc 1 284 7 # bzip2.c:284:7 add a1, a1, a2 # # # > .loc 1 284 15 # bzip2.c:284:15 sb a0, 0(a1) # # # > .loc 1 285 13 is_stmt 1 # bzip2.c:285:13 lw a0, -20(s0) # # # > .loc 1 285 17 is_stmt 0 # bzip2.c:285:17 addi a1, zero, 10 # # # > call __umodsi3@plt # > .loc 1 285 11 # bzip2.c:285:11 sw a0, -16(s0) # # # > .loc 1 286 4 is_stmt 1 # bzip2.c:286:4 j .LBB36_3 # # > .Ltmp750: .LBB36_3: # in Loop: Header=BB36_1 Depth=1 .loc 1 282 25 # bzip2.c:282:25 lw a0, -24(s0) # # # > addi a0, a0, -1 # # # > sw a0, -24(s0) # # # > .loc 1 282 4 is_stmt 0 # bzip2.c:282:4 j .LBB36_1 # # > .Ltmp751: .LBB36_4: .loc 1 287 11 is_stmt 1 # bzip2.c:287:11 lw a0, -16(s0) # # # > .loc 1 287 4 is_stmt 0 # bzip2.c:287:4 lw s0, 24(sp) # 4-byte Folded Reload # # # > lw ra, 28(sp) # 4-byte Folded Reload # # # > addi sp, sp, 32 # # # > ret # # # > .Ltmp752: .Lfunc_end36: .size uInt64_qrm10, .Lfunc_end36-uInt64_qrm10 .cfi_endproc # -- End function .p2align 2 # -- Begin function uInt64_isZero .type uInt64_isZero,@function uInt64_isZero: # @uInt64_isZero .Lfunc_begin37: .loc 1 267 0 is_stmt 1 # bzip2.c:267:0 .cfi_startproc # %bb.0: addi sp, sp, -32 # # # > .cfi_def_cfa_offset 32 sw ra, 28(sp) # 4-byte Folded Spill # # # > sw s0, 24(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 32 # # # > .cfi_def_cfa s0, 0 sw a0, -16(s0) # # # > .Ltmp753: .loc 1 269 11 prologue_end # bzip2.c:269:11 sw zero, -20(s0) # # # > .loc 1 269 9 is_stmt 0 # bzip2.c:269:9 j .LBB37_1 # # > .LBB37_1: # =>This Inner Loop Header: Depth=1 .Ltmp754: .loc 1 269 16 # bzip2.c:269:16 lw a0, -20(s0) # # # > addi a1, zero, 7 # # # > .Ltmp755: .loc 1 269 4 # bzip2.c:269:4 blt a1, a0, .LBB37_6 # # # > j .LBB37_2 # # > .LBB37_2: # in Loop: Header=BB37_1 Depth=1 .Ltmp756: .loc 1 270 11 is_stmt 1 # bzip2.c:270:11 lw a0, -16(s0) # # # > .loc 1 270 16 is_stmt 0 # bzip2.c:270:16 lw a1, -20(s0) # # # > .loc 1 270 11 # bzip2.c:270:11 add a0, a0, a1 # # # > lbu a0, 0(a0) # # # > .Ltmp757: .loc 1 270 11 # bzip2.c:270:11 beqz a0, .LBB37_4 # # # > j .LBB37_3 # # > .LBB37_3: .Ltmp758: .loc 1 270 25 # bzip2.c:270:25 sb zero, -9(s0) # # # > j .LBB37_7 # # > .LBB37_4: # in Loop: Header=BB37_1 Depth=1 .loc 1 270 22 # bzip2.c:270:22 j .LBB37_5 # # > .Ltmp759: .LBB37_5: # in Loop: Header=BB37_1 Depth=1 .loc 1 269 24 is_stmt 1 # bzip2.c:269:24 lw a0, -20(s0) # # # > addi a0, a0, 1 # # # > sw a0, -20(s0) # # # > .loc 1 269 4 is_stmt 0 # bzip2.c:269:4 j .LBB37_1 # # > .Ltmp760: .LBB37_6: .loc 1 0 4 # bzip2.c:0:4 addi a0, zero, 1 # # # > .loc 1 271 4 is_stmt 1 # bzip2.c:271:4 sb a0, -9(s0) # # # > j .LBB37_7 # # > .LBB37_7: .loc 1 272 1 # bzip2.c:272:1 lbu a0, -9(s0) # # # > lw s0, 24(sp) # 4-byte Folded Reload # # # > lw ra, 28(sp) # 4-byte Folded Reload # # # > addi sp, sp, 32 # # # > ret # # # > .Ltmp761: .Lfunc_end37: .size uInt64_isZero, .Lfunc_end37-uInt64_isZero .cfi_endproc # -- End function .p2align 2 # -- Begin function mapSuffix .type mapSuffix,@function mapSuffix: # @mapSuffix .Lfunc_begin38: .loc 1 1131 0 # bzip2.c:1131:0 .cfi_startproc # %bb.0: addi sp, sp, -32 # # # > .cfi_def_cfa_offset 32 sw ra, 28(sp) # 4-byte Folded Spill # # # > sw s0, 24(sp) # 4-byte Folded Spill # # # > sw s1, 20(sp) # 4-byte Folded Spill # # # > sw s2, 16(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 .cfi_offset s2, -16 addi s0, sp, 32 # # # > .cfi_def_cfa s0, 0 sw a0, -24(s0) # # # > sw a1, -28(s0) # # # > sw a2, -32(s0) # # # > .Ltmp762: .loc 1 1132 19 prologue_end # bzip2.c:1132:19 lw a0, -24(s0) # # # > .loc 1 1132 24 is_stmt 0 # bzip2.c:1132:24 lw a1, -28(s0) # # # > .loc 1 1132 9 # bzip2.c:1132:9 call hasSuffix # > .Ltmp763: .loc 1 1132 8 # bzip2.c:1132:8 bnez a0, .LBB38_2 # # # > j .LBB38_1 # # > .LBB38_1: .Ltmp764: .loc 1 1132 36 # bzip2.c:1132:36 sb zero, -17(s0) # # # > j .LBB38_3 # # > .Ltmp765: .LBB38_2: .loc 1 1133 4 is_stmt 1 # bzip2.c:1133:4 lw s1, -24(s0) # # # > .loc 1 1133 9 is_stmt 0 # bzip2.c:1133:9 mv a0, s1 # # # > call strlen # > mv s2, a0 # # # > .loc 1 1133 29 # bzip2.c:1133:29 lw a0, -28(s0) # # # > .loc 1 1133 22 # bzip2.c:1133:22 call strlen # > .loc 1 1133 21 # bzip2.c:1133:21 sub a0, s2, a0 # # # > .loc 1 1133 4 # bzip2.c:1133:4 add a0, s1, a0 # # # > .loc 1 1133 41 # bzip2.c:1133:41 sb zero, 0(a0) # # # > .loc 1 1134 13 is_stmt 1 # bzip2.c:1134:13 lw a0, -24(s0) # # # > .loc 1 1134 19 is_stmt 0 # bzip2.c:1134:19 lw a1, -32(s0) # # # > .loc 1 1134 4 # bzip2.c:1134:4 call strcat # > addi a0, zero, 1 # # # > .loc 1 1135 4 is_stmt 1 # bzip2.c:1135:4 sb a0, -17(s0) # # # > j .LBB38_3 # # > .LBB38_3: .loc 1 1136 1 # bzip2.c:1136:1 lbu a0, -17(s0) # # # > lw s2, 16(sp) # 4-byte Folded Reload # # # > lw s1, 20(sp) # 4-byte Folded Reload # # # > lw s0, 24(sp) # 4-byte Folded Reload # # # > lw ra, 28(sp) # 4-byte Folded Reload # # # > addi sp, sp, 32 # # # > ret # # # > .Ltmp766: .Lfunc_end38: .size mapSuffix, .Lfunc_end38-mapSuffix .cfi_endproc # -- End function .p2align 2 # -- Begin function uncompressStream .type uncompressStream,@function uncompressStream: # @uncompressStream .Lfunc_begin39: .loc 1 434 0 # bzip2.c:434:0 .cfi_startproc # %bb.0: addi sp, sp, -2032 # # # > .cfi_def_cfa_offset 2032 sw ra, 2028(sp) # 4-byte Folded Spill # # # > sw s0, 2024(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 2032 # # # > .cfi_def_cfa s0, 0 lui a2, 2 # # > addi a2, a2, -144 # # # > sub sp, sp, a2 # # # > sw a0, -20(s0) # # # > sw a1, -24(s0) # # # > .Ltmp767: .loc 1 435 12 prologue_end # bzip2.c:435:12 sw zero, -28(s0) # # # > .loc 1 443 12 # bzip2.c:443:12 lui a0, 1048574 # # > addi a0, a0, -1864 # # # > add a0, s0, a0 # # # > sw zero, 0(a0) # # # > .loc 1 444 13 # bzip2.c:444:13 sw zero, -48(s0) # # # > .Ltmp768: .loc 1 449 8 # bzip2.c:449:8 lw a0, -24(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp769: .loc 1 449 8 is_stmt 0 # bzip2.c:449:8 beqz a0, .LBB39_2 # # # > j .LBB39_1 # # > .LBB39_1: .Ltmp770: .loc 1 449 24 # bzip2.c:449:24 j .LBB39_70 # # > .Ltmp771: .LBB39_2: .loc 1 450 8 is_stmt 1 # bzip2.c:450:8 lw a0, -20(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp772: .loc 1 450 8 is_stmt 0 # bzip2.c:450:8 beqz a0, .LBB39_4 # # # > j .LBB39_3 # # > .LBB39_3: .Ltmp773: .loc 1 450 25 # bzip2.c:450:25 j .LBB39_70 # # > .Ltmp774: .LBB39_4: .loc 1 452 4 is_stmt 1 # bzip2.c:452:4 j .LBB39_5 # # > .LBB39_5: # =>This Loop Header: Depth=1 # Child Loop BB39_9 Depth 2 # Child Loop BB39_24 Depth 2 .Ltmp775: .loc 1 455 24 # bzip2.c:455:24 lw a1, -20(s0) # # # > .LBB39_85: # in Loop: Header=BB39_5 Depth=1 # Label of block must be emitted .loc 1 455 33 is_stmt 0 # bzip2.c:455:33 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB39_85) # # # > lw a2, 0(a0) # # # > .LBB39_86: # in Loop: Header=BB39_5 Depth=1 # Label of block must be emitted .loc 1 456 21 is_stmt 1 # bzip2.c:456:21 auipc a0, %pcrel_hi(smallMode) # # > addi a0, a0, %pcrel_lo(.LBB39_86) # # # > lbu a3, 0(a0) # # # > .loc 1 456 40 is_stmt 0 # bzip2.c:456:40 lui a0, 1048574 # # > addi a0, a0, -1864 # # # > add a0, s0, a0 # # # > lw a5, 0(a0) # # # > .loc 1 454 13 is_stmt 1 # bzip2.c:454:13 addi a0, s0, -32 # # # > lui a4, 1048574 # # > addi a4, a4, -1860 # # # > add a4, s0, a4 # # # > mv a4, a4 # # # > call BZ2_bzReadOpen # > .loc 1 454 11 is_stmt 0 # bzip2.c:454:11 sw a0, -28(s0) # # # > .Ltmp776: .loc 1 458 11 is_stmt 1 # bzip2.c:458:11 lw a0, -28(s0) # # # > .loc 1 458 23 is_stmt 0 # bzip2.c:458:23 beqz a0, .LBB39_7 # # # > j .LBB39_6 # # > .LBB39_6: # in Loop: Header=BB39_5 Depth=1 .loc 1 458 26 # bzip2.c:458:26 lw a0, -32(s0) # # # > .Ltmp777: .loc 1 458 11 # bzip2.c:458:11 beqz a0, .LBB39_8 # # # > j .LBB39_7 # # > .LBB39_7: .Ltmp778: .loc 1 458 42 # bzip2.c:458:42 j .LBB39_66 # # > .Ltmp779: .LBB39_8: # in Loop: Header=BB39_5 Depth=1 .loc 1 459 15 is_stmt 1 # bzip2.c:459:15 lw a0, -48(s0) # # # > addi a0, a0, 1 # # # > sw a0, -48(s0) # # # > .loc 1 461 7 # bzip2.c:461:7 j .LBB39_9 # # > .LBB39_9: # Parent Loop BB39_5 Depth=1 # => This Inner Loop Header: Depth=2 .loc 1 461 14 is_stmt 0 # bzip2.c:461:14 lw a0, -32(s0) # # # > .loc 1 461 7 # bzip2.c:461:7 bnez a0, .LBB39_19 # # # > j .LBB39_10 # # > .LBB39_10: # in Loop: Header=BB39_9 Depth=2 .Ltmp780: .loc 1 462 39 is_stmt 1 # bzip2.c:462:39 lw a1, -28(s0) # # # > lui a0, 1 # # > addi a3, a0, 904 # # # > .loc 1 462 18 is_stmt 0 # bzip2.c:462:18 addi a0, s0, -32 # # # > lui a2, 1048575 # # > addi a2, a2, -956 # # # > add a2, s0, a2 # # # > mv a2, a2 # # # > call BZ2_bzRead # > .loc 1 462 16 # bzip2.c:462:16 sw a0, -44(s0) # # # > .Ltmp781: .loc 1 463 14 is_stmt 1 # bzip2.c:463:14 lw a0, -32(s0) # # # > addi a1, zero, -5 # # # > .Ltmp782: .loc 1 463 14 is_stmt 0 # bzip2.c:463:14 bne a0, a1, .LBB39_12 # # # > j .LBB39_11 # # > .LBB39_11: .Ltmp783: .loc 1 463 44 # bzip2.c:463:44 j .LBB39_53 # # > .Ltmp784: .LBB39_12: # in Loop: Header=BB39_9 Depth=2 .loc 1 464 15 is_stmt 1 # bzip2.c:464:15 lw a0, -32(s0) # # # > .loc 1 464 30 is_stmt 0 # bzip2.c:464:30 beqz a0, .LBB39_14 # # # > j .LBB39_13 # # > .LBB39_13: # in Loop: Header=BB39_9 Depth=2 .loc 1 464 33 # bzip2.c:464:33 lw a0, -32(s0) # # # > addi a1, zero, 4 # # # > .loc 1 464 57 # bzip2.c:464:57 bne a0, a1, .LBB39_16 # # # > j .LBB39_14 # # > .LBB39_14: # in Loop: Header=BB39_9 Depth=2 .loc 1 464 60 # bzip2.c:464:60 lw a0, -44(s0) # # # > addi a1, zero, 1 # # # > .Ltmp785: .loc 1 464 14 # bzip2.c:464:14 blt a0, a1, .LBB39_16 # # # > j .LBB39_15 # # > .LBB39_15: # in Loop: Header=BB39_9 Depth=2 .Ltmp786: .loc 1 465 43 is_stmt 1 # bzip2.c:465:43 lw a2, -44(s0) # # # > .loc 1 465 50 is_stmt 0 # bzip2.c:465:50 lw a3, -24(s0) # # # > .loc 1 465 13 # bzip2.c:465:13 lui a0, 1048575 # # > addi a0, a0, -956 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > addi a1, zero, 1 # # # > call fwrite # > j .LBB39_16 # # > .Ltmp787: .LBB39_16: # in Loop: Header=BB39_9 Depth=2 .loc 1 466 14 is_stmt 1 # bzip2.c:466:14 lw a0, -24(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp788: .loc 1 466 14 is_stmt 0 # bzip2.c:466:14 beqz a0, .LBB39_18 # # # > j .LBB39_17 # # > .LBB39_17: .Ltmp789: .loc 1 466 30 # bzip2.c:466:30 j .LBB39_70 # # > .Ltmp790: .LBB39_18: # in Loop: Header=BB39_9 Depth=2 .loc 1 461 7 is_stmt 1 # bzip2.c:461:7 j .LBB39_9 # # > .LBB39_19: # in Loop: Header=BB39_5 Depth=1 .Ltmp791: .loc 1 468 11 # bzip2.c:468:11 lw a0, -32(s0) # # # > addi a1, zero, 4 # # # > .Ltmp792: .loc 1 468 11 is_stmt 0 # bzip2.c:468:11 beq a0, a1, .LBB39_21 # # # > j .LBB39_20 # # > .LBB39_20: .Ltmp793: .loc 1 468 35 # bzip2.c:468:35 j .LBB39_66 # # > .Ltmp794: .LBB39_21: # in Loop: Header=BB39_5 Depth=1 .loc 1 470 37 is_stmt 1 # bzip2.c:470:37 lw a1, -28(s0) # # # > .loc 1 470 7 is_stmt 0 # bzip2.c:470:7 addi a0, s0, -32 # # # > lui a2, 1048574 # # > addi a2, a2, -1868 # # # > add a2, s0, a2 # # # > mv a2, a2 # # # > lui a3, 1048574 # # > addi a3, a3, -1864 # # # > add a3, s0, a3 # # # > mv a3, a3 # # # > call BZ2_bzReadGetUnused # > .Ltmp795: .loc 1 471 11 is_stmt 1 # bzip2.c:471:11 lw a0, -32(s0) # # # > .Ltmp796: .loc 1 471 11 is_stmt 0 # bzip2.c:471:11 beqz a0, .LBB39_23 # # # > j .LBB39_22 # # > .LBB39_22: .LBB39_87: # Label of block must be emitted .Ltmp797: .loc 1 471 27 # bzip2.c:471:27 auipc a0, %pcrel_hi(.L.str.89) # # > addi a0, a0, %pcrel_lo(.LBB39_87) # # # > call panic # > .Ltmp798: .LBB39_23: # in Loop: Header=BB39_5 Depth=1 .loc 1 473 27 is_stmt 1 # bzip2.c:473:27 lui a0, 1048574 # # > addi a0, a0, -1868 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > .loc 1 473 17 is_stmt 0 # bzip2.c:473:17 lui a1, 1048574 # # > addi a1, a1, -1872 # # # > add a1, s0, a1 # # # > sw a0, 0(a1) # # # > .Ltmp799: .loc 1 474 14 is_stmt 1 # bzip2.c:474:14 sw zero, -52(s0) # # # > .loc 1 474 12 is_stmt 0 # bzip2.c:474:12 j .LBB39_24 # # > .LBB39_24: # Parent Loop BB39_5 Depth=1 # => This Inner Loop Header: Depth=2 .Ltmp800: .loc 1 474 19 # bzip2.c:474:19 lw a0, -52(s0) # # # > .loc 1 474 23 # bzip2.c:474:23 lui a1, 1048574 # # > addi a1, a1, -1864 # # # > add a1, s0, a1 # # # > lw a1, 0(a1) # # # > .Ltmp801: .loc 1 474 7 # bzip2.c:474:7 bge a0, a1, .LBB39_27 # # # > j .LBB39_25 # # > .LBB39_25: # in Loop: Header=BB39_24 Depth=2 .Ltmp802: .loc 1 474 49 # bzip2.c:474:49 lui a0, 1048574 # # > addi a0, a0, -1872 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > .loc 1 474 59 # bzip2.c:474:59 lw a1, -52(s0) # # # > .loc 1 474 49 # bzip2.c:474:49 add a0, a0, a1 # # # > lb a0, 0(a0) # # # > lui a2, 1048574 # # > addi a2, a2, -1860 # # # > add a2, s0, a2 # # # > mv a2, a2 # # # > .loc 1 474 37 # bzip2.c:474:37 add a1, a2, a1 # # # > .loc 1 474 47 # bzip2.c:474:47 sb a0, 0(a1) # # # > .loc 1 474 37 # bzip2.c:474:37 j .LBB39_26 # # > .LBB39_26: # in Loop: Header=BB39_24 Depth=2 .loc 1 474 33 # bzip2.c:474:33 lw a0, -52(s0) # # # > addi a0, a0, 1 # # # > sw a0, -52(s0) # # # > .loc 1 474 7 # bzip2.c:474:7 j .LBB39_24 # # > .Ltmp803: .LBB39_27: # in Loop: Header=BB39_5 Depth=1 .loc 1 476 33 is_stmt 1 # bzip2.c:476:33 lw a1, -28(s0) # # # > .loc 1 476 7 is_stmt 0 # bzip2.c:476:7 addi a0, s0, -32 # # # > call BZ2_bzReadClose # > .Ltmp804: .loc 1 477 11 is_stmt 1 # bzip2.c:477:11 lw a0, -32(s0) # # # > .Ltmp805: .loc 1 477 11 is_stmt 0 # bzip2.c:477:11 beqz a0, .LBB39_29 # # # > j .LBB39_28 # # > .LBB39_28: .LBB39_88: # Label of block must be emitted .Ltmp806: .loc 1 477 27 # bzip2.c:477:27 auipc a0, %pcrel_hi(.L.str.89) # # > addi a0, a0, %pcrel_lo(.LBB39_88) # # # > call panic # > .Ltmp807: .LBB39_29: # in Loop: Header=BB39_5 Depth=1 .loc 1 479 11 is_stmt 1 # bzip2.c:479:11 lui a0, 1048574 # # > addi a0, a0, -1864 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > .loc 1 479 24 is_stmt 0 # bzip2.c:479:24 bnez a0, .LBB39_32 # # # > j .LBB39_30 # # > .LBB39_30: # in Loop: Header=BB39_5 Depth=1 .loc 1 479 34 # bzip2.c:479:34 lw a0, -20(s0) # # # > .loc 1 479 27 # bzip2.c:479:27 call myfeof # > .Ltmp808: .loc 1 479 11 # bzip2.c:479:11 beqz a0, .LBB39_32 # # # > j .LBB39_31 # # > .LBB39_31: .Ltmp809: .loc 1 479 44 # bzip2.c:479:44 j .LBB39_33 # # > .Ltmp810: .LBB39_32: # in Loop: Header=BB39_5 Depth=1 .loc 1 452 4 is_stmt 1 # bzip2.c:452:4 j .LBB39_5 # # > .LBB39_33: j .LBB39_34 # # > .LBB39_34: .Ltmp811: #DEBUG_LABEL: uncompressStream:closeok .loc 1 483 8 # bzip2.c:483:8 lw a0, -20(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp812: .loc 1 483 8 is_stmt 0 # bzip2.c:483:8 beqz a0, .LBB39_36 # # # > j .LBB39_35 # # > .LBB39_35: .Ltmp813: .loc 1 483 25 # bzip2.c:483:25 j .LBB39_70 # # > .Ltmp814: .LBB39_36: .loc 1 484 8 is_stmt 1 # bzip2.c:484:8 lw a0, -24(s0) # # # > .LBB39_89: # Label of block must be emitted .loc 1 484 18 is_stmt 0 # bzip2.c:484:18 auipc a1, %pcrel_hi(_impure_ptr) # # > addi a1, a1, %pcrel_lo(.LBB39_89) # # # > lw a1, 0(a1) # # # > lw a1, 8(a1) # # # > .Ltmp815: .loc 1 484 8 # bzip2.c:484:8 beq a0, a1, .LBB39_40 # # # > j .LBB39_37 # # > .LBB39_37: .Ltmp816: .loc 1 485 27 is_stmt 1 # bzip2.c:485:27 lw a0, -24(s0) # # # > .loc 1 485 18 is_stmt 0 # bzip2.c:485:18 call fileno # > .loc 1 485 13 # bzip2.c:485:13 lui a1, 1048574 # # > addi a1, a1, -1876 # # # > add a1, s0, a1 # # # > sw a0, 0(a1) # # # > .Ltmp817: .loc 1 486 11 is_stmt 1 # bzip2.c:486:11 lui a0, 1048574 # # > addi a0, a0, -1876 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > addi a1, zero, -1 # # # > .Ltmp818: .loc 1 486 11 is_stmt 0 # bzip2.c:486:11 blt a1, a0, .LBB39_39 # # # > j .LBB39_38 # # > .LBB39_38: .Ltmp819: .loc 1 486 19 # bzip2.c:486:19 j .LBB39_70 # # > .Ltmp820: .LBB39_39: .loc 1 487 40 is_stmt 1 # bzip2.c:487:40 lui a0, 1048574 # # > addi a0, a0, -1876 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > .loc 1 487 7 is_stmt 0 # bzip2.c:487:7 call applySavedFileAttrToOutputFile # > .loc 1 488 4 is_stmt 1 # bzip2.c:488:4 j .LBB39_40 # # > .Ltmp821: .LBB39_40: .loc 1 489 19 # bzip2.c:489:19 lw a0, -20(s0) # # # > .loc 1 489 10 is_stmt 0 # bzip2.c:489:10 call fclose # > .loc 1 489 8 # bzip2.c:489:8 sw a0, -40(s0) # # # > .Ltmp822: .loc 1 490 8 is_stmt 1 # bzip2.c:490:8 lw a0, -40(s0) # # # > addi a1, zero, -1 # # # > .Ltmp823: .loc 1 490 8 is_stmt 0 # bzip2.c:490:8 bne a0, a1, .LBB39_42 # # # > j .LBB39_41 # # > .LBB39_41: .Ltmp824: .loc 1 490 20 # bzip2.c:490:20 j .LBB39_70 # # > .Ltmp825: .LBB39_42: .loc 1 492 8 is_stmt 1 # bzip2.c:492:8 lw a0, -24(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp826: .loc 1 492 8 is_stmt 0 # bzip2.c:492:8 beqz a0, .LBB39_44 # # # > j .LBB39_43 # # > .LBB39_43: .Ltmp827: .loc 1 492 24 # bzip2.c:492:24 j .LBB39_70 # # > .Ltmp828: .LBB39_44: .loc 1 493 19 is_stmt 1 # bzip2.c:493:19 lw a0, -24(s0) # # # > .loc 1 493 10 is_stmt 0 # bzip2.c:493:10 call fflush # > .loc 1 493 8 # bzip2.c:493:8 sw a0, -40(s0) # # # > .Ltmp829: .loc 1 494 8 is_stmt 1 # bzip2.c:494:8 lw a0, -40(s0) # # # > .Ltmp830: .loc 1 494 8 is_stmt 0 # bzip2.c:494:8 beqz a0, .LBB39_46 # # # > j .LBB39_45 # # > .LBB39_45: .Ltmp831: .loc 1 494 18 # bzip2.c:494:18 j .LBB39_70 # # > .Ltmp832: .LBB39_46: .loc 1 495 8 is_stmt 1 # bzip2.c:495:8 lw a0, -24(s0) # # # > .LBB39_90: # Label of block must be emitted .loc 1 495 18 is_stmt 0 # bzip2.c:495:18 auipc a1, %pcrel_hi(_impure_ptr) # # > addi a1, a1, %pcrel_lo(.LBB39_90) # # # > lw a1, 0(a1) # # # > lw a1, 8(a1) # # # > .Ltmp833: .loc 1 495 8 # bzip2.c:495:8 beq a0, a1, .LBB39_50 # # # > j .LBB39_47 # # > .LBB39_47: .Ltmp834: .loc 1 496 22 is_stmt 1 # bzip2.c:496:22 lw a0, -24(s0) # # # > .loc 1 496 13 is_stmt 0 # bzip2.c:496:13 call fclose # > .loc 1 496 11 # bzip2.c:496:11 sw a0, -40(s0) # # # > .LBB39_91: # Label of block must be emitted .loc 1 497 30 is_stmt 1 # bzip2.c:497:30 auipc a0, %pcrel_hi(outputHandleJustInCase) # # > addi a0, a0, %pcrel_lo(.LBB39_91) # # # > sw zero, 0(a0) # # # > .Ltmp835: .loc 1 498 11 # bzip2.c:498:11 lw a0, -40(s0) # # # > addi a1, zero, -1 # # # > .Ltmp836: .loc 1 498 11 is_stmt 0 # bzip2.c:498:11 bne a0, a1, .LBB39_49 # # # > j .LBB39_48 # # > .LBB39_48: .Ltmp837: .loc 1 498 23 # bzip2.c:498:23 j .LBB39_70 # # > .Ltmp838: .LBB39_49: .loc 1 499 4 is_stmt 1 # bzip2.c:499:4 j .LBB39_50 # # > .Ltmp839: .LBB39_50: .LBB39_92: # Label of block must be emitted .loc 1 500 27 # bzip2.c:500:27 auipc a0, %pcrel_hi(outputHandleJustInCase) # # > addi a0, a0, %pcrel_lo(.LBB39_92) # # # > sw zero, 0(a0) # # # > .LBB39_93: # Label of block must be emitted .Ltmp840: .loc 1 501 8 # bzip2.c:501:8 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB39_93) # # # > lw a0, 0(a0) # # # > addi a1, zero, 2 # # # > .Ltmp841: .loc 1 501 8 is_stmt 0 # bzip2.c:501:8 blt a0, a1, .LBB39_52 # # # > j .LBB39_51 # # > .LBB39_51: .LBB39_94: # Label of block must be emitted .Ltmp842: .loc 1 501 34 # bzip2.c:501:34 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB39_94) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB39_95: # Label of block must be emitted .loc 1 501 24 # bzip2.c:501:24 auipc a1, %pcrel_hi(.L.str.90) # # > addi a1, a1, %pcrel_lo(.LBB39_95) # # # > call fprintf # > j .LBB39_52 # # > .Ltmp843: .LBB39_52: .loc 1 0 24 # bzip2.c:0:24 addi a0, zero, 1 # # # > .loc 1 502 4 is_stmt 1 # bzip2.c:502:4 sb a0, -13(s0) # # # > j .LBB39_84 # # > .LBB39_53: .Ltmp844: #DEBUG_LABEL: uncompressStream:trycat .LBB39_96: # Label of block must be emitted .loc 1 505 8 # bzip2.c:505:8 auipc a0, %pcrel_hi(forceOverwrite) # # > addi a0, a0, %pcrel_lo(.LBB39_96) # # # > lbu a0, 0(a0) # # # > .Ltmp845: .loc 1 505 8 is_stmt 0 # bzip2.c:505:8 beqz a0, .LBB39_65 # # # > j .LBB39_54 # # > .LBB39_54: .Ltmp846: .loc 1 506 14 is_stmt 1 # bzip2.c:506:14 lw a0, -20(s0) # # # > .loc 1 506 7 is_stmt 0 # bzip2.c:506:7 call rewind # > .loc 1 507 7 is_stmt 1 # bzip2.c:507:7 j .LBB39_55 # # > .LBB39_55: # =>This Inner Loop Header: Depth=1 .Ltmp847: .loc 1 508 20 # bzip2.c:508:20 lw a0, -20(s0) # # # > .loc 1 508 13 is_stmt 0 # bzip2.c:508:13 call myfeof # > .Ltmp848: .loc 1 508 13 # bzip2.c:508:13 beqz a0, .LBB39_57 # # # > j .LBB39_56 # # > .LBB39_56: .Ltmp849: .loc 1 508 30 # bzip2.c:508:30 j .LBB39_64 # # > .Ltmp850: .LBB39_57: # in Loop: Header=BB39_55 Depth=1 .loc 1 509 52 is_stmt 1 # bzip2.c:509:52 lw a3, -20(s0) # # # > lui a0, 1 # # > addi a2, a0, 904 # # # > .loc 1 509 17 is_stmt 0 # bzip2.c:509:17 lui a0, 1048575 # # > addi a0, a0, -956 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > addi a1, zero, 1 # # # > call fread # > .loc 1 509 15 # bzip2.c:509:15 sw a0, -44(s0) # # # > .Ltmp851: .loc 1 510 13 is_stmt 1 # bzip2.c:510:13 lw a0, -20(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp852: .loc 1 510 13 is_stmt 0 # bzip2.c:510:13 beqz a0, .LBB39_59 # # # > j .LBB39_58 # # > .LBB39_58: .Ltmp853: .loc 1 510 30 # bzip2.c:510:30 j .LBB39_70 # # > .Ltmp854: .LBB39_59: # in Loop: Header=BB39_55 Depth=1 .loc 1 511 13 is_stmt 1 # bzip2.c:511:13 lw a0, -44(s0) # # # > addi a1, zero, 1 # # # > .Ltmp855: .loc 1 511 13 is_stmt 0 # bzip2.c:511:13 blt a0, a1, .LBB39_61 # # # > j .LBB39_60 # # > .LBB39_60: # in Loop: Header=BB39_55 Depth=1 .Ltmp856: .loc 1 511 54 # bzip2.c:511:54 lw a2, -44(s0) # # # > .loc 1 511 61 # bzip2.c:511:61 lw a3, -24(s0) # # # > .loc 1 511 24 # bzip2.c:511:24 lui a0, 1048575 # # > addi a0, a0, -956 # # # > add a0, s0, a0 # # # > mv a0, a0 # # # > addi a1, zero, 1 # # # > call fwrite # > j .LBB39_61 # # > .Ltmp857: .LBB39_61: # in Loop: Header=BB39_55 Depth=1 .loc 1 512 13 is_stmt 1 # bzip2.c:512:13 lw a0, -24(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp858: .loc 1 512 13 is_stmt 0 # bzip2.c:512:13 beqz a0, .LBB39_63 # # # > j .LBB39_62 # # > .LBB39_62: .Ltmp859: .loc 1 512 29 # bzip2.c:512:29 j .LBB39_70 # # > .Ltmp860: .LBB39_63: # in Loop: Header=BB39_55 Depth=1 .loc 1 507 7 is_stmt 1 # bzip2.c:507:7 j .LBB39_55 # # > .LBB39_64: .loc 1 514 7 # bzip2.c:514:7 j .LBB39_34 # # > .Ltmp861: .LBB39_65: .loc 1 505 8 # bzip2.c:505:8 j .LBB39_66 # # > .Ltmp862: .LBB39_66: #DEBUG_LABEL: uncompressStream:errhandler .loc 1 518 36 # bzip2.c:518:36 lw a1, -28(s0) # # # > .loc 1 518 4 is_stmt 0 # bzip2.c:518:4 addi a0, s0, -36 # # # > call BZ2_bzReadClose # > .loc 1 519 12 is_stmt 1 # bzip2.c:519:12 lw a0, -32(s0) # # # > .loc 1 519 4 is_stmt 0 # bzip2.c:519:4 addi a0, a0, 9 # # # > addi a1, zero, 6 # # # > bltu a1, a0, .LBB39_83 # # # > # %bb.67: .loc 1 0 4 # bzip2.c:0:4 slli a0, a0, 2 # # # > .LBB39_97: # Label of block must be emitted auipc a1, %pcrel_hi(.LJTI39_0) # # > addi a1, a1, %pcrel_lo(.LBB39_97) # # # > add a0, a0, a1 # # # > lw a0, 0(a0) # # # > add a0, a0, a1 # # # > jr a0 # # # > .LBB39_68: .Ltmp863: .loc 1 521 10 is_stmt 1 # bzip2.c:521:10 call configError # > .LBB39_69: j .LBB39_70 # # > .LBB39_70: .Ltmp864: #DEBUG_LABEL: errhandler_io .loc 1 524 10 # bzip2.c:524:10 call ioError # > .LBB39_71: .loc 1 526 10 # bzip2.c:526:10 call crcError # > .LBB39_72: .loc 1 528 10 # bzip2.c:528:10 call outOfMemory # > .LBB39_73: .loc 1 530 10 # bzip2.c:530:10 call compressedStreamEOF # > .LBB39_74: .Ltmp865: .loc 1 532 14 # bzip2.c:532:14 lw a0, -20(s0) # # # > .LBB39_98: # Label of block must be emitted .loc 1 532 25 is_stmt 0 # bzip2.c:532:25 auipc a1, %pcrel_hi(_impure_ptr) # # > addi a1, a1, %pcrel_lo(.LBB39_98) # # # > lw a1, 0(a1) # # # > lw a1, 4(a1) # # # > .Ltmp866: .loc 1 532 14 # bzip2.c:532:14 beq a0, a1, .LBB39_76 # # # > j .LBB39_75 # # > .LBB39_75: .Ltmp867: .loc 1 532 39 # bzip2.c:532:39 lw a0, -20(s0) # # # > .loc 1 532 32 # bzip2.c:532:32 call fclose # > j .LBB39_76 # # > .Ltmp868: .LBB39_76: .loc 1 533 14 is_stmt 1 # bzip2.c:533:14 lw a0, -24(s0) # # # > .LBB39_99: # Label of block must be emitted .loc 1 533 24 is_stmt 0 # bzip2.c:533:24 auipc a1, %pcrel_hi(_impure_ptr) # # > addi a1, a1, %pcrel_lo(.LBB39_99) # # # > lw a1, 0(a1) # # # > lw a1, 8(a1) # # # > .Ltmp869: .loc 1 533 14 # bzip2.c:533:14 beq a0, a1, .LBB39_78 # # # > j .LBB39_77 # # > .LBB39_77: .Ltmp870: .loc 1 533 39 # bzip2.c:533:39 lw a0, -24(s0) # # # > .loc 1 533 32 # bzip2.c:533:32 call fclose # > j .LBB39_78 # # > .Ltmp871: .LBB39_78: .loc 1 534 14 is_stmt 1 # bzip2.c:534:14 lw a0, -48(s0) # # # > addi a1, zero, 1 # # # > .Ltmp872: .loc 1 534 14 is_stmt 0 # bzip2.c:534:14 bne a0, a1, .LBB39_80 # # # > j .LBB39_79 # # > .LBB39_79: .Ltmp873: .loc 1 535 13 is_stmt 1 # bzip2.c:535:13 sb zero, -13(s0) # # # > j .LBB39_84 # # > .Ltmp874: .LBB39_80: .LBB39_100: # Label of block must be emitted .loc 1 537 17 # bzip2.c:537:17 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB39_100) # # # > lbu a0, 0(a0) # # # > .Ltmp875: .loc 1 537 17 is_stmt 0 # bzip2.c:537:17 beqz a0, .LBB39_82 # # # > j .LBB39_81 # # > .LBB39_81: .LBB39_101: # Label of block must be emitted .Ltmp876: .loc 1 538 23 is_stmt 1 # bzip2.c:538:23 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB39_101) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB39_102: # Label of block must be emitted .loc 1 540 23 # bzip2.c:540:23 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB39_102) # # # > lw a2, 0(a1) # # # > .LBB39_103: # Label of block must be emitted .loc 1 538 13 # bzip2.c:538:13 auipc a1, %pcrel_hi(.L.str.91) # # > addi a1, a1, %pcrel_lo(.LBB39_103) # # # > .LBB39_104: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB39_104) # # # > call fprintf # > j .LBB39_82 # # > .Ltmp877: .LBB39_82: .loc 1 0 13 is_stmt 0 # bzip2.c:0:13 addi a0, zero, 1 # # # > .loc 1 541 13 is_stmt 1 # bzip2.c:541:13 sb a0, -13(s0) # # # > j .LBB39_84 # # > .Ltmp878: .LBB39_83: .LBB39_105: # Label of block must be emitted .loc 1 544 10 # bzip2.c:544:10 auipc a0, %pcrel_hi(.L.str.92) # # > addi a0, a0, %pcrel_lo(.LBB39_105) # # # > call panic # > .Ltmp879: .LBB39_84: .loc 1 549 1 # bzip2.c:549:1 lbu a0, -13(s0) # # # > lui a1, 2 # # > addi a1, a1, -144 # # # > add sp, sp, a1 # # # > lw s0, 2024(sp) # 4-byte Folded Reload # # # > lw ra, 2028(sp) # 4-byte Folded Reload # # # > addi sp, sp, 2032 # # # > ret # # # > .Ltmp880: .Lfunc_end39: .size uncompressStream, .Lfunc_end39-uncompressStream .cfi_endproc .section .rodata,"a",@progbits .p2align 2 .LJTI39_0: .word .LBB39_68-.LJTI39_0 .word .LBB39_83-.LJTI39_0 .word .LBB39_73-.LJTI39_0 .word .LBB39_69-.LJTI39_0 .word .LBB39_74-.LJTI39_0 .word .LBB39_71-.LJTI39_0 .word .LBB39_72-.LJTI39_0 # -- End function .text .p2align 2 # -- Begin function crcError .type crcError,@function crcError: # @crcError .Lfunc_begin40: .loc 1 762 0 # bzip2.c:762:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 .Ltmp881: .loc 1 763 14 prologue_end # bzip2.c:763:14 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 .LBB40_1: # Label of block must be emitted auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB40_1) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB40_2: # Label of block must be emitted .loc 1 765 14 # bzip2.c:765:14 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB40_2) # # # > lw a2, 0(a1) # # # > .LBB40_3: # Label of block must be emitted .loc 1 763 4 # bzip2.c:763:4 auipc a1, %pcrel_hi(.L.str.93) # # > addi a1, a1, %pcrel_lo(.LBB40_3) # # # > call fprintf # > .loc 1 766 4 # bzip2.c:766:4 call showFileNames # > .loc 1 767 4 # bzip2.c:767:4 call cadvise # > .loc 1 768 4 # bzip2.c:768:4 addi a0, zero, 2 # # # > call cleanUpAndFail # > .Ltmp882: .Lfunc_end40: .size crcError, .Lfunc_end40-crcError .cfi_endproc # -- End function .p2align 2 # -- Begin function compressedStreamEOF .type compressedStreamEOF,@function compressedStreamEOF: # @compressedStreamEOF .Lfunc_begin41: .loc 1 775 0 # bzip2.c:775:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 .Ltmp883: .loc 1 776 7 prologue_end # bzip2.c:776:7 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > sw s1, 4(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 .cfi_offset s1, -12 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 .LBB41_3: # Label of block must be emitted auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB41_3) # # # > lbu a0, 0(a0) # # # > .Ltmp884: .loc 1 776 7 is_stmt 0 # bzip2.c:776:7 beqz a0, .LBB41_2 # # # > j .LBB41_1 # # > .LBB41_1: .LBB41_4: # Label of block must be emitted .Ltmp885: .loc 1 777 15 is_stmt 1 # bzip2.c:777:15 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB41_4) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB41_5: # Label of block must be emitted .loc 1 780 8 # bzip2.c:780:8 auipc s1, %pcrel_hi(progName) # # > addi s1, s1, %pcrel_lo(.LBB41_5) # # # > lw a2, 0(s1) # # # > .LBB41_6: # Label of block must be emitted .loc 1 777 5 # bzip2.c:777:5 auipc a1, %pcrel_hi(.L.str.95) # # > addi a1, a1, %pcrel_lo(.LBB41_6) # # # > call fprintf # > .loc 1 781 14 # bzip2.c:781:14 lw a0, 0(s1) # # # > .loc 1 781 5 is_stmt 0 # bzip2.c:781:5 call perror # > .loc 1 782 5 is_stmt 1 # bzip2.c:782:5 call showFileNames # > .loc 1 783 5 # bzip2.c:783:5 call cadvise # > .loc 1 784 3 # bzip2.c:784:3 j .LBB41_2 # # > .Ltmp886: .LBB41_2: .loc 1 785 3 # bzip2.c:785:3 addi a0, zero, 2 # # # > call cleanUpAndFail # > .Ltmp887: .Lfunc_end41: .size compressedStreamEOF, .Lfunc_end41-compressedStreamEOF .cfi_endproc # -- End function .p2align 2 # -- Begin function cadvise .type cadvise,@function cadvise: # @cadvise .Lfunc_begin42: .loc 1 660 0 # bzip2.c:660:0 .cfi_startproc # %bb.0: addi sp, sp, -16 # # # > .cfi_def_cfa_offset 16 .Ltmp888: .loc 1 661 8 prologue_end # bzip2.c:661:8 sw ra, 12(sp) # 4-byte Folded Spill # # # > sw s0, 8(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 16 # # # > .cfi_def_cfa s0, 0 .LBB42_3: # Label of block must be emitted auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB42_3) # # # > lbu a0, 0(a0) # # # > .Ltmp889: .loc 1 661 8 is_stmt 0 # bzip2.c:661:8 beqz a0, .LBB42_2 # # # > j .LBB42_1 # # > .LBB42_1: .LBB42_4: # Label of block must be emitted .Ltmp890: .loc 1 663 7 is_stmt 1 # bzip2.c:663:7 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB42_4) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB42_5: # Label of block must be emitted .loc 1 662 4 # bzip2.c:662:4 auipc a1, %pcrel_hi(.L.str.94) # # > addi a1, a1, %pcrel_lo(.LBB42_5) # # # > call fprintf # > j .LBB42_2 # # > .Ltmp891: .LBB42_2: .loc 1 669 1 # bzip2.c:669:1 lw s0, 8(sp) # 4-byte Folded Reload # # # > lw ra, 12(sp) # 4-byte Folded Reload # # # > addi sp, sp, 16 # # # > ret # # # > .Ltmp892: .Lfunc_end42: .size cadvise, .Lfunc_end42-cadvise .cfi_endproc # -- End function .p2align 2 # -- Begin function testStream .type testStream,@function testStream: # @testStream .Lfunc_begin43: .loc 1 555 0 # bzip2.c:555:0 .cfi_startproc # %bb.0: addi sp, sp, -2032 # # # > .cfi_def_cfa_offset 2032 sw ra, 2028(sp) # 4-byte Folded Spill # # # > sw s0, 2024(sp) # 4-byte Folded Spill # # # > .cfi_offset ra, -4 .cfi_offset s0, -8 addi s0, sp, 2032 # # # > .cfi_def_cfa s0, 0 lui a1, 2 # # > addi a1, a1, -160 # # # > sub sp, sp, a1 # # # > sw a0, -20(s0) # # # > .Ltmp893: .loc 1 556 12 prologue_end # bzip2.c:556:12 sw zero, -24(s0) # # # > .loc 1 564 12 # bzip2.c:564:12 lui a0, 1048574 # # > addi a0, a0, -1856 # # # > add a0, s0, a0 # # # > sw zero, 0(a0) # # # > .loc 1 565 13 # bzip2.c:565:13 sw zero, -40(s0) # # # > .Ltmp894: .loc 1 568 8 # bzip2.c:568:8 lw a0, -20(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp895: .loc 1 568 8 is_stmt 0 # bzip2.c:568:8 beqz a0, .LBB43_2 # # # > j .LBB43_1 # # > .LBB43_1: .Ltmp896: .loc 1 568 25 # bzip2.c:568:25 j .LBB43_38 # # > .Ltmp897: .LBB43_2: .loc 1 570 4 is_stmt 1 # bzip2.c:570:4 j .LBB43_3 # # > .LBB43_3: # =>This Loop Header: Depth=1 # Child Loop BB43_7 Depth 2 # Child Loop BB43_16 Depth 2 .Ltmp898: .loc 1 573 24 # bzip2.c:573:24 lw a1, -20(s0) # # # > .LBB43_51: # in Loop: Header=BB43_3 Depth=1 # Label of block must be emitted .loc 1 573 33 is_stmt 0 # bzip2.c:573:33 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB43_51) # # # > lw a2, 0(a0) # # # > .LBB43_52: # in Loop: Header=BB43_3 Depth=1 # Label of block must be emitted .loc 1 574 21 is_stmt 1 # bzip2.c:574:21 auipc a0, %pcrel_hi(smallMode) # # > addi a0, a0, %pcrel_lo(.LBB43_52) # # # > lbu a3, 0(a0) # # # > .loc 1 574 40 is_stmt 0 # bzip2.c:574:40 lui a0, 1048574 # # > addi a0, a0, -1856 # # # > add a0, s0, a0 # # # > lw a5, 0(a0) # # # > .loc 1 572 13 is_stmt 1 # bzip2.c:572:13 addi a0, s0, -28 # # # > lui a4, 1048574 # # > addi a4, a4, -1852 # # # > add a4, s0, a4 # # # > mv a4, a4 # # # > call BZ2_bzReadOpen # > .loc 1 572 11 is_stmt 0 # bzip2.c:572:11 sw a0, -24(s0) # # # > .Ltmp899: .loc 1 576 11 is_stmt 1 # bzip2.c:576:11 lw a0, -24(s0) # # # > .loc 1 576 23 is_stmt 0 # bzip2.c:576:23 beqz a0, .LBB43_5 # # # > j .LBB43_4 # # > .LBB43_4: # in Loop: Header=BB43_3 Depth=1 .loc 1 576 26 # bzip2.c:576:26 lw a0, -28(s0) # # # > .Ltmp900: .loc 1 576 11 # bzip2.c:576:11 beqz a0, .LBB43_6 # # # > j .LBB43_5 # # > .LBB43_5: .Ltmp901: .loc 1 576 42 # bzip2.c:576:42 j .LBB43_32 # # > .Ltmp902: .LBB43_6: # in Loop: Header=BB43_3 Depth=1 .loc 1 577 15 is_stmt 1 # bzip2.c:577:15 lw a0, -40(s0) # # # > addi a0, a0, 1 # # # > sw a0, -40(s0) # # # > .loc 1 579 7 # bzip2.c:579:7 j .LBB43_7 # # > .LBB43_7: # Parent Loop BB43_3 Depth=1 # => This Inner Loop Header: Depth=2 .loc 1 579 14 is_stmt 0 # bzip2.c:579:14 lw a0, -28(s0) # # # > .loc 1 579 7 # bzip2.c:579:7 bnez a0, .LBB43_11 # # # > j .LBB43_8 # # > .LBB43_8: # in Loop: Header=BB43_7 Depth=2 .Ltmp903: .loc 1 580 31 is_stmt 1 # bzip2.c:580:31 lw a1, -24(s0) # # # > lui a0, 1 # # > addi a3, a0, 904 # # # > .loc 1 580 10 is_stmt 0 # bzip2.c:580:10 addi a0, s0, -28 # # # > lui a2, 1048575 # # > addi a2, a2, -948 # # # > add a2, s0, a2 # # # > mv a2, a2 # # # > call BZ2_bzRead # > .Ltmp904: .loc 1 581 14 is_stmt 1 # bzip2.c:581:14 lw a0, -28(s0) # # # > addi a1, zero, -5 # # # > .Ltmp905: .loc 1 581 14 is_stmt 0 # bzip2.c:581:14 bne a0, a1, .LBB43_10 # # # > j .LBB43_9 # # > .LBB43_9: .Ltmp906: .loc 1 581 44 # bzip2.c:581:44 j .LBB43_32 # # > .Ltmp907: .LBB43_10: # in Loop: Header=BB43_7 Depth=2 .loc 1 579 7 is_stmt 1 # bzip2.c:579:7 j .LBB43_7 # # > .LBB43_11: # in Loop: Header=BB43_3 Depth=1 .Ltmp908: .loc 1 583 11 # bzip2.c:583:11 lw a0, -28(s0) # # # > addi a1, zero, 4 # # # > .Ltmp909: .loc 1 583 11 is_stmt 0 # bzip2.c:583:11 beq a0, a1, .LBB43_13 # # # > j .LBB43_12 # # > .LBB43_12: .Ltmp910: .loc 1 583 35 # bzip2.c:583:35 j .LBB43_32 # # > .Ltmp911: .LBB43_13: # in Loop: Header=BB43_3 Depth=1 .loc 1 585 37 is_stmt 1 # bzip2.c:585:37 lw a1, -24(s0) # # # > .loc 1 585 7 is_stmt 0 # bzip2.c:585:7 addi a0, s0, -28 # # # > lui a2, 1048574 # # > addi a2, a2, -1860 # # # > add a2, s0, a2 # # # > mv a2, a2 # # # > lui a3, 1048574 # # > addi a3, a3, -1856 # # # > add a3, s0, a3 # # # > mv a3, a3 # # # > call BZ2_bzReadGetUnused # > .Ltmp912: .loc 1 586 11 is_stmt 1 # bzip2.c:586:11 lw a0, -28(s0) # # # > .Ltmp913: .loc 1 586 11 is_stmt 0 # bzip2.c:586:11 beqz a0, .LBB43_15 # # # > j .LBB43_14 # # > .LBB43_14: .LBB43_53: # Label of block must be emitted .Ltmp914: .loc 1 586 27 # bzip2.c:586:27 auipc a0, %pcrel_hi(.L.str.100) # # > addi a0, a0, %pcrel_lo(.LBB43_53) # # # > call panic # > .Ltmp915: .LBB43_15: # in Loop: Header=BB43_3 Depth=1 .loc 1 588 27 is_stmt 1 # bzip2.c:588:27 lui a0, 1048574 # # > addi a0, a0, -1860 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > .loc 1 588 17 is_stmt 0 # bzip2.c:588:17 lui a1, 1048574 # # > addi a1, a1, -1864 # # # > add a1, s0, a1 # # # > sw a0, 0(a1) # # # > .Ltmp916: .loc 1 589 14 is_stmt 1 # bzip2.c:589:14 sw zero, -44(s0) # # # > .loc 1 589 12 is_stmt 0 # bzip2.c:589:12 j .LBB43_16 # # > .LBB43_16: # Parent Loop BB43_3 Depth=1 # => This Inner Loop Header: Depth=2 .Ltmp917: .loc 1 589 19 # bzip2.c:589:19 lw a0, -44(s0) # # # > .loc 1 589 23 # bzip2.c:589:23 lui a1, 1048574 # # > addi a1, a1, -1856 # # # > add a1, s0, a1 # # # > lw a1, 0(a1) # # # > .Ltmp918: .loc 1 589 7 # bzip2.c:589:7 bge a0, a1, .LBB43_19 # # # > j .LBB43_17 # # > .LBB43_17: # in Loop: Header=BB43_16 Depth=2 .Ltmp919: .loc 1 589 49 # bzip2.c:589:49 lui a0, 1048574 # # > addi a0, a0, -1864 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > .loc 1 589 59 # bzip2.c:589:59 lw a1, -44(s0) # # # > .loc 1 589 49 # bzip2.c:589:49 add a0, a0, a1 # # # > lb a0, 0(a0) # # # > lui a2, 1048574 # # > addi a2, a2, -1852 # # # > add a2, s0, a2 # # # > mv a2, a2 # # # > .loc 1 589 37 # bzip2.c:589:37 add a1, a2, a1 # # # > .loc 1 589 47 # bzip2.c:589:47 sb a0, 0(a1) # # # > .loc 1 589 37 # bzip2.c:589:37 j .LBB43_18 # # > .LBB43_18: # in Loop: Header=BB43_16 Depth=2 .loc 1 589 33 # bzip2.c:589:33 lw a0, -44(s0) # # # > addi a0, a0, 1 # # # > sw a0, -44(s0) # # # > .loc 1 589 7 # bzip2.c:589:7 j .LBB43_16 # # > .Ltmp920: .LBB43_19: # in Loop: Header=BB43_3 Depth=1 .loc 1 591 33 is_stmt 1 # bzip2.c:591:33 lw a1, -24(s0) # # # > .loc 1 591 7 is_stmt 0 # bzip2.c:591:7 addi a0, s0, -28 # # # > call BZ2_bzReadClose # > .Ltmp921: .loc 1 592 11 is_stmt 1 # bzip2.c:592:11 lw a0, -28(s0) # # # > .Ltmp922: .loc 1 592 11 is_stmt 0 # bzip2.c:592:11 beqz a0, .LBB43_21 # # # > j .LBB43_20 # # > .LBB43_20: .LBB43_54: # Label of block must be emitted .Ltmp923: .loc 1 592 27 # bzip2.c:592:27 auipc a0, %pcrel_hi(.L.str.100) # # > addi a0, a0, %pcrel_lo(.LBB43_54) # # # > call panic # > .Ltmp924: .LBB43_21: # in Loop: Header=BB43_3 Depth=1 .loc 1 593 11 is_stmt 1 # bzip2.c:593:11 lui a0, 1048574 # # > addi a0, a0, -1856 # # # > add a0, s0, a0 # # # > lw a0, 0(a0) # # # > .loc 1 593 24 is_stmt 0 # bzip2.c:593:24 bnez a0, .LBB43_24 # # # > j .LBB43_22 # # > .LBB43_22: # in Loop: Header=BB43_3 Depth=1 .loc 1 593 34 # bzip2.c:593:34 lw a0, -20(s0) # # # > .loc 1 593 27 # bzip2.c:593:27 call myfeof # > .Ltmp925: .loc 1 593 11 # bzip2.c:593:11 beqz a0, .LBB43_24 # # # > j .LBB43_23 # # > .LBB43_23: .Ltmp926: .loc 1 593 44 # bzip2.c:593:44 j .LBB43_25 # # > .Ltmp927: .LBB43_24: # in Loop: Header=BB43_3 Depth=1 .loc 1 570 4 is_stmt 1 # bzip2.c:570:4 j .LBB43_3 # # > .LBB43_25: .Ltmp928: .loc 1 597 8 # bzip2.c:597:8 lw a0, -20(s0) # # # > lhu a0, 12(a0) # # # > andi a0, a0, 64 # # # > .Ltmp929: .loc 1 597 8 is_stmt 0 # bzip2.c:597:8 beqz a0, .LBB43_27 # # # > j .LBB43_26 # # > .LBB43_26: .Ltmp930: .loc 1 597 25 # bzip2.c:597:25 j .LBB43_38 # # > .Ltmp931: .LBB43_27: .loc 1 598 19 is_stmt 1 # bzip2.c:598:19 lw a0, -20(s0) # # # > .loc 1 598 10 is_stmt 0 # bzip2.c:598:10 call fclose # > .loc 1 598 8 # bzip2.c:598:8 sw a0, -36(s0) # # # > .Ltmp932: .loc 1 599 8 is_stmt 1 # bzip2.c:599:8 lw a0, -36(s0) # # # > addi a1, zero, -1 # # # > .Ltmp933: .loc 1 599 8 is_stmt 0 # bzip2.c:599:8 bne a0, a1, .LBB43_29 # # # > j .LBB43_28 # # > .LBB43_28: .Ltmp934: .loc 1 599 20 # bzip2.c:599:20 j .LBB43_38 # # > .Ltmp935: .LBB43_29: .LBB43_55: # Label of block must be emitted .loc 1 601 8 is_stmt 1 # bzip2.c:601:8 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB43_55) # # # > lw a0, 0(a0) # # # > addi a1, zero, 2 # # # > .Ltmp936: .loc 1 601 8 is_stmt 0 # bzip2.c:601:8 blt a0, a1, .LBB43_31 # # # > j .LBB43_30 # # > .LBB43_30: .LBB43_56: # Label of block must be emitted .Ltmp937: .loc 1 601 34 # bzip2.c:601:34 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB43_56) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB43_57: # Label of block must be emitted .loc 1 601 24 # bzip2.c:601:24 auipc a1, %pcrel_hi(.L.str.90) # # > addi a1, a1, %pcrel_lo(.LBB43_57) # # # > call fprintf # > j .LBB43_31 # # > .Ltmp938: .LBB43_31: .loc 1 0 24 # bzip2.c:0:24 addi a0, zero, 1 # # # > .loc 1 602 4 is_stmt 1 # bzip2.c:602:4 sb a0, -13(s0) # # # > j .LBB43_50 # # > .LBB43_32: .Ltmp939: #DEBUG_LABEL: testStream:errhandler .loc 1 605 36 # bzip2.c:605:36 lw a1, -24(s0) # # # > .loc 1 605 4 is_stmt 0 # bzip2.c:605:4 addi a0, s0, -32 # # # > call BZ2_bzReadClose # > .LBB43_58: # Label of block must be emitted .Ltmp940: .loc 1 606 8 is_stmt 1 # bzip2.c:606:8 auipc a0, %pcrel_hi(verbosity) # # > addi a0, a0, %pcrel_lo(.LBB43_58) # # # > lw a0, 0(a0) # # # > .Ltmp941: .loc 1 606 8 is_stmt 0 # bzip2.c:606:8 bnez a0, .LBB43_34 # # # > j .LBB43_33 # # > .LBB43_33: .LBB43_59: # Label of block must be emitted .Ltmp942: .loc 1 607 17 is_stmt 1 # bzip2.c:607:17 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB43_59) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB43_60: # Label of block must be emitted .loc 1 607 37 is_stmt 0 # bzip2.c:607:37 auipc a1, %pcrel_hi(progName) # # > addi a1, a1, %pcrel_lo(.LBB43_60) # # # > lw a2, 0(a1) # # # > .LBB43_61: # Label of block must be emitted .loc 1 607 7 # bzip2.c:607:7 auipc a1, %pcrel_hi(.L.str.101) # # > addi a1, a1, %pcrel_lo(.LBB43_61) # # # > .LBB43_62: # Label of block must be emitted auipc a3, %pcrel_hi(inName) # # > addi a3, a3, %pcrel_lo(.LBB43_62) # # # > call fprintf # > j .LBB43_34 # # > .Ltmp943: .LBB43_34: .loc 1 608 12 is_stmt 1 # bzip2.c:608:12 lw a0, -28(s0) # # # > .loc 1 608 4 is_stmt 0 # bzip2.c:608:4 addi a0, a0, 9 # # # > addi a1, zero, 6 # # # > bltu a1, a0, .LBB43_49 # # # > # %bb.35: .loc 1 0 4 # bzip2.c:0:4 slli a0, a0, 2 # # # > .LBB43_63: # Label of block must be emitted auipc a1, %pcrel_hi(.LJTI43_0) # # > addi a1, a1, %pcrel_lo(.LBB43_63) # # # > add a0, a0, a1 # # # > lw a0, 0(a0) # # # > add a0, a0, a1 # # # > jr a0 # # # > .LBB43_36: .Ltmp944: .loc 1 610 10 is_stmt 1 # bzip2.c:610:10 call configError # > .LBB43_37: j .LBB43_38 # # > .LBB43_38: .Ltmp945: #DEBUG_LABEL: errhandler_io .loc 1 613 10 # bzip2.c:613:10 call ioError # > .LBB43_39: .LBB43_64: # Label of block must be emitted .loc 1 615 20 # bzip2.c:615:20 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB43_64) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB43_65: # Label of block must be emitted .loc 1 615 10 is_stmt 0 # bzip2.c:615:10 auipc a1, %pcrel_hi(.L.str.102) # # > addi a1, a1, %pcrel_lo(.LBB43_65) # # # > call fprintf # > .loc 1 617 10 is_stmt 1 # bzip2.c:617:10 sb zero, -13(s0) # # # > j .LBB43_50 # # > .LBB43_40: .loc 1 619 10 # bzip2.c:619:10 call outOfMemory # > .LBB43_41: .LBB43_66: # Label of block must be emitted .loc 1 621 20 # bzip2.c:621:20 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB43_66) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB43_67: # Label of block must be emitted .loc 1 621 10 is_stmt 0 # bzip2.c:621:10 auipc a1, %pcrel_hi(.L.str.103) # # > addi a1, a1, %pcrel_lo(.LBB43_67) # # # > call fprintf # > .loc 1 623 10 is_stmt 1 # bzip2.c:623:10 sb zero, -13(s0) # # # > j .LBB43_50 # # > .LBB43_42: .Ltmp946: .loc 1 625 14 # bzip2.c:625:14 lw a0, -20(s0) # # # > .LBB43_68: # Label of block must be emitted .loc 1 625 25 is_stmt 0 # bzip2.c:625:25 auipc a1, %pcrel_hi(_impure_ptr) # # > addi a1, a1, %pcrel_lo(.LBB43_68) # # # > lw a1, 0(a1) # # # > lw a1, 4(a1) # # # > .Ltmp947: .loc 1 625 14 # bzip2.c:625:14 beq a0, a1, .LBB43_44 # # # > j .LBB43_43 # # > .LBB43_43: .Ltmp948: .loc 1 625 39 # bzip2.c:625:39 lw a0, -20(s0) # # # > .loc 1 625 32 # bzip2.c:625:32 call fclose # > j .LBB43_44 # # > .Ltmp949: .LBB43_44: .loc 1 626 14 is_stmt 1 # bzip2.c:626:14 lw a0, -40(s0) # # # > addi a1, zero, 1 # # # > .Ltmp950: .loc 1 626 14 is_stmt 0 # bzip2.c:626:14 bne a0, a1, .LBB43_46 # # # > j .LBB43_45 # # > .LBB43_45: .LBB43_69: # Label of block must be emitted .Ltmp951: .loc 1 627 21 is_stmt 1 # bzip2.c:627:21 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB43_69) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB43_70: # Label of block must be emitted .loc 1 627 11 is_stmt 0 # bzip2.c:627:11 auipc a1, %pcrel_hi(.L.str.104) # # > addi a1, a1, %pcrel_lo(.LBB43_70) # # # > call fprintf # > .loc 1 629 13 is_stmt 1 # bzip2.c:629:13 sb zero, -13(s0) # # # > j .LBB43_50 # # > .Ltmp952: .LBB43_46: .LBB43_71: # Label of block must be emitted .loc 1 631 17 # bzip2.c:631:17 auipc a0, %pcrel_hi(noisy) # # > addi a0, a0, %pcrel_lo(.LBB43_71) # # # > lbu a0, 0(a0) # # # > .Ltmp953: .loc 1 631 17 is_stmt 0 # bzip2.c:631:17 beqz a0, .LBB43_48 # # # > j .LBB43_47 # # > .LBB43_47: .LBB43_72: # Label of block must be emitted .Ltmp954: .loc 1 632 23 is_stmt 1 # bzip2.c:632:23 auipc a0, %pcrel_hi(_impure_ptr) # # > addi a0, a0, %pcrel_lo(.LBB43_72) # # # > lw a0, 0(a0) # # # > lw a0, 12(a0) # # # > .LBB43_73: # Label of block must be emitted .loc 1 632 13 is_stmt 0 # bzip2.c:632:13 auipc a1, %pcrel_hi(.L.str.105) # # > addi a1, a1, %pcrel_lo(.LBB43_73) # # # > call fprintf # > j .LBB43_48 # # > .Ltmp955: .LBB43_48: .loc 1 0 13 # bzip2.c:0:13 addi a0, zero, 1 # # # > .loc 1 634 13 is_stmt 1 # bzip2.c:634:13 sb a0, -13(s0) # # # > j .LBB43_50 # # > .Ltmp956: .LBB43_49: .LBB43_74: # Label of block must be emitted .loc 1 637 10 # bzip2.c:637:10 auipc a0, %pcrel_hi(.L.str.106) # # > addi a0, a0, %pcrel_lo(.LBB43_74) # # # > call panic # > .Ltmp957: .LBB43_50: .loc 1 642 1 # bzip2.c:642:1 lbu a0, -13(s0) # # # > lui a1, 2 # # > addi a1, a1, -160 # # # > add sp, sp, a1 # # # > lw s0, 2024(sp) # 4-byte Folded Reload # # # > lw ra, 2028(sp) # 4-byte Folded Reload # # # > addi sp, sp, 2032 # # # > ret # # # > .Ltmp958: .Lfunc_end43: .size testStream, .Lfunc_end43-testStream .cfi_endproc .section .rodata,"a",@progbits .p2align 2 .LJTI43_0: .word .LBB43_36-.LJTI43_0 .word .LBB43_49-.LJTI43_0 .word .LBB43_41-.LJTI43_0 .word .LBB43_37-.LJTI43_0 .word .LBB43_42-.LJTI43_0 .word .LBB43_39-.LJTI43_0 .word .LBB43_40-.LJTI43_0 # -- End function .type .L.str,@object # @.str .section .rodata.str1.1,"aMS",@progbits,1 .L.str: .asciz ".bz2" .size .L.str, 5 .type .L.str.1,@object # @.str.1 .L.str.1: .asciz ".bz" .size .L.str.1, 4 .type .L.str.2,@object # @.str.2 .L.str.2: .asciz ".tbz2" .size .L.str.2, 6 .type .L.str.3,@object # @.str.3 .L.str.3: .asciz ".tbz" .size .L.str.3, 5 .type zSuffix,@object # @zSuffix .data .globl zSuffix .p2align 2 zSuffix: .LzSuffix$local: .word .L.str .word .L.str.1 .word .L.str.2 .word .L.str.3 .size zSuffix, 16 .type .L.str.4,@object # @.str.4 .section .rodata.str1.1,"aMS",@progbits,1 .L.str.4: .zero 1 .size .L.str.4, 1 .type .L.str.5,@object # @.str.5 .L.str.5: .asciz ".tar" .size .L.str.5, 5 .type unzSuffix,@object # @unzSuffix .data .globl unzSuffix .p2align 2 unzSuffix: .LunzSuffix$local: .word .L.str.4 .word .L.str.4 .word .L.str.5 .word .L.str.5 .size unzSuffix, 16 .type outputHandleJustInCase,@object # @outputHandleJustInCase .section .sbss,"aw",@nobits .globl outputHandleJustInCase .p2align 2 outputHandleJustInCase: .LoutputHandleJustInCase$local: .word 0 .size outputHandleJustInCase, 4 .type smallMode,@object # @smallMode .globl smallMode smallMode: .LsmallMode$local: .byte 0 # 0x0 .size smallMode, 1 .type keepInputFiles,@object # @keepInputFiles .globl keepInputFiles keepInputFiles: .LkeepInputFiles$local: .byte 0 # 0x0 .size keepInputFiles, 1 .type forceOverwrite,@object # @forceOverwrite .globl forceOverwrite forceOverwrite: .LforceOverwrite$local: .byte 0 # 0x0 .size forceOverwrite, 1 .type noisy,@object # @noisy .globl noisy noisy: .Lnoisy$local: .byte 0 # 0x0 .size noisy, 1 .type verbosity,@object # @verbosity .globl verbosity .p2align 2 verbosity: .Lverbosity$local: .word 0 # 0x0 .size verbosity, 4 .type blockSize100k,@object # @blockSize100k .globl blockSize100k .p2align 2 blockSize100k: .LblockSize100k$local: .word 0 # 0x0 .size blockSize100k, 4 .type testFailsExist,@object # @testFailsExist .globl testFailsExist testFailsExist: .LtestFailsExist$local: .byte 0 # 0x0 .size testFailsExist, 1 .type unzFailsExist,@object # @unzFailsExist .globl unzFailsExist unzFailsExist: .LunzFailsExist$local: .byte 0 # 0x0 .size unzFailsExist, 1 .type numFileNames,@object # @numFileNames .globl numFileNames .p2align 2 numFileNames: .LnumFileNames$local: .word 0 # 0x0 .size numFileNames, 4 .type numFilesProcessed,@object # @numFilesProcessed .globl numFilesProcessed .p2align 2 numFilesProcessed: .LnumFilesProcessed$local: .word 0 # 0x0 .size numFilesProcessed, 4 .type workFactor,@object # @workFactor .globl workFactor .p2align 2 workFactor: .LworkFactor$local: .word 0 # 0x0 .size workFactor, 4 .type deleteOutputOnInterrupt,@object # @deleteOutputOnInterrupt .globl deleteOutputOnInterrupt deleteOutputOnInterrupt: .LdeleteOutputOnInterrupt$local: .byte 0 # 0x0 .size deleteOutputOnInterrupt, 1 .type exitValue,@object # @exitValue .globl exitValue .p2align 2 exitValue: .LexitValue$local: .word 0 # 0x0 .size exitValue, 4 .type inName,@object # @inName .bss .globl inName inName: .LinName$local: .zero 1034 .size inName, 1034 .type .L.str.6,@object # @.str.6 .section .rodata.str1.1,"aMS",@progbits,1 .L.str.6: .asciz "(none)" .size .L.str.6, 7 .type outName,@object # @outName .bss .globl outName outName: .LoutName$local: .zero 1034 .size outName, 1034 .type progNameReally,@object # @progNameReally .globl progNameReally progNameReally: .LprogNameReally$local: .zero 1034 .size progNameReally, 1034 .type progName,@object # @progName .section .sbss,"aw",@nobits .globl progName .p2align 2 progName: .LprogName$local: .word 0 .size progName, 4 .type .L.str.7,@object # @.str.7 .section .rodata.str1.1,"aMS",@progbits,1 .L.str.7: .asciz "BZIP2" .size .L.str.7, 6 .type .L.str.8,@object # @.str.8 .L.str.8: .asciz "BZIP" .size .L.str.8, 5 .type longestFileName,@object # @longestFileName .section .sbss,"aw",@nobits .globl longestFileName .p2align 2 longestFileName: .LlongestFileName$local: .word 0 # 0x0 .size longestFileName, 4 .type .L.str.9,@object # @.str.9 .section .rodata.str1.1,"aMS",@progbits,1 .L.str.9: .asciz "--" .size .L.str.9, 3 .type srcMode,@object # @srcMode .section .sbss,"aw",@nobits .globl srcMode .p2align 2 srcMode: .LsrcMode$local: .word 0 # 0x0 .size srcMode, 4 .type opMode,@object # @opMode .globl opMode .p2align 2 opMode: .LopMode$local: .word 0 # 0x0 .size opMode, 4 .type .L.str.10,@object # @.str.10 .section .rodata.str1.1,"aMS",@progbits,1 .L.str.10: .asciz "unzip" .size .L.str.10, 6 .type .L.str.11,@object # @.str.11 .L.str.11: .asciz "UNZIP" .size .L.str.11, 6 .type .L.str.12,@object # @.str.12 .L.str.12: .asciz "z2cat" .size .L.str.12, 6 .type .L.str.13,@object # @.str.13 .L.str.13: .asciz "Z2CAT" .size .L.str.13, 6 .type .L.str.14,@object # @.str.14 .L.str.14: .asciz "zcat" .size .L.str.14, 5 .type .L.str.15,@object # @.str.15 .L.str.15: .asciz "ZCAT" .size .L.str.15, 5 .type .L.str.16,@object # @.str.16 .L.str.16: .asciz "%s: Bad flag `%s'\n" .size .L.str.16, 19 .type .L.str.17,@object # @.str.17 .L.str.17: .asciz "--stdout" .size .L.str.17, 9 .type .L.str.18,@object # @.str.18 .L.str.18: .asciz "--decompress" .size .L.str.18, 13 .type .L.str.19,@object # @.str.19 .L.str.19: .asciz "--compress" .size .L.str.19, 11 .type .L.str.20,@object # @.str.20 .L.str.20: .asciz "--force" .size .L.str.20, 8 .type .L.str.21,@object # @.str.21 .L.str.21: .asciz "--test" .size .L.str.21, 7 .type .L.str.22,@object # @.str.22 .L.str.22: .asciz "--keep" .size .L.str.22, 7 .type .L.str.23,@object # @.str.23 .L.str.23: .asciz "--small" .size .L.str.23, 8 .type .L.str.24,@object # @.str.24 .L.str.24: .asciz "--quiet" .size .L.str.24, 8 .type .L.str.25,@object # @.str.25 .L.str.25: .asciz "--version" .size .L.str.25, 10 .type .L.str.26,@object # @.str.26 .L.str.26: .asciz "--license" .size .L.str.26, 10 .type .L.str.27,@object # @.str.27 .L.str.27: .asciz "--exponential" .size .L.str.27, 14 .type .L.str.28,@object # @.str.28 .L.str.28: .asciz "--repetitive-best" .size .L.str.28, 18 .type .L.str.29,@object # @.str.29 .L.str.29: .asciz "--repetitive-fast" .size .L.str.29, 18 .type .L.str.30,@object # @.str.30 .L.str.30: .asciz "--fast" .size .L.str.30, 7 .type .L.str.31,@object # @.str.31 .L.str.31: .asciz "--best" .size .L.str.31, 7 .type .L.str.32,@object # @.str.32 .L.str.32: .asciz "--verbose" .size .L.str.32, 10 .type .L.str.33,@object # @.str.33 .L.str.33: .asciz "--help" .size .L.str.33, 7 .type .L.str.34,@object # @.str.34 .L.str.34: .asciz "%s: -c and -t cannot be used together.\n" .size .L.str.34, 40 .type .L.str.35,@object # @.str.35 .L.str.35: .asciz "\nYou can use the `bzip2recover' program to attempt to recover\ndata from undamaged sections of corrupted files.\n\n" .size .L.str.35, 113 .type tmpName,@object # @tmpName .bss .globl tmpName tmpName: .LtmpName$local: .zero 1034 .size tmpName, 1034 .type .L.str.36,@object # @.str.36 .section .rodata.str1.1,"aMS",@progbits,1 .L.str.36: .asciz ": Caught a SIGSEGV or SIGBUS whilst compressing.\n\n Possible causes are (most likely first):\n (1) This computer has unreliable memory or cache hardware\n (a surprisingly common problem; try a different machine.)\n (2) A bug in the compiler used to create this executable\n (unlikely, if you didn't compile bzip2 yourself.)\n (3) A real bug in bzip2 -- I hope this should never be the case.\n The user's manual, Section 4.3, has more info on (1) and (2).\n \n If you suspect this is a bug in bzip2, or are unsure about (1)\n or (2), feel free to report it to: bzip2-devel@sourceware.org.\n Section 4.3 of the user's manual describes the info a useful\n bug report should have. If the manual is available on your\n system, please try and read it before mailing me. If you don't\n have the manual or can't be bothered to read it, mail me anyway.\n\n" .size .L.str.36, 870 .type .L.str.37,@object # @.str.37 .L.str.37: .asciz ": Caught a SIGSEGV or SIGBUS whilst decompressing.\n\n Possible causes are (most likely first):\n (1) The compressed data is corrupted, and bzip2's usual checks\n failed to detect this. Try bzip2 -tvv my_file.bz2.\n (2) This computer has unreliable memory or cache hardware\n (a surprisingly common problem; try a different machine.)\n (3) A bug in the compiler used to create this executable\n (unlikely, if you didn't compile bzip2 yourself.)\n (4) A real bug in bzip2 -- I hope this should never be the case.\n The user's manual, Section 4.3, has more info on (2) and (3).\n \n If you suspect this is a bug in bzip2, or are unsure about (2)\n or (3), feel free to report it to: bzip2-devel@sourceware.org.\n Section 4.3 of the user's manual describes the info a useful\n bug report should have. If the manual is available on your\n system, please try and read it before mailing me. If you don't\n have the manual or can't be bothered to read it, mail me anyway.\n\n" .size .L.str.37, 997 .type .L.str.38,@object # @.str.38 .L.str.38: .asciz "\n" .size .L.str.38, 2 .type .L.str.39,@object # @.str.39 .L.str.39: .asciz "\tInput file = " .size .L.str.39, 15 .type .L.str.40,@object # @.str.40 .L.str.40: .asciz "\tOutput file = " .size .L.str.40, 16 .type .L.str.41,@object # @.str.41 .L.str.41: .asciz "bzip2: file name\n`%s'\nis suspiciously (more than %d chars) long.\nTry using a reasonable file name instead. Sorry! :-)\n" .size .L.str.41, 120 .type .L.str.42,@object # @.str.42 .L.str.42: .asciz "\n%s: couldn't allocate enough memory\n" .size .L.str.42, 38 .type .L.str.43,@object # @.str.43 .L.str.43: .asciz "\tInput file = %s, output file = %s\n" .size .L.str.43, 36 .type .L.str.44,@object # @.str.44 .L.str.44: .asciz "%s: Deleting output file %s, if it exists.\n" .size .L.str.44, 44 .type .L.str.45,@object # @.str.45 .L.str.45: .asciz "%s: WARNING: deletion of output file (apparently) failed.\n" .size .L.str.45, 59 .type .L.str.46,@object # @.str.46 .L.str.46: .asciz "%s: WARNING: deletion of output file suppressed\n" .size .L.str.46, 49 .type .L.str.47,@object # @.str.47 .L.str.47: .asciz "%s: since input file no longer exists. Output file\n" .size .L.str.47, 56 .type .L.str.48,@object # @.str.48 .L.str.48: .asciz "%s: `%s' may be incomplete.\n" .size .L.str.48, 32 .type .L.str.49,@object # @.str.49 .L.str.49: .asciz "%s: I suggest doing an integrity test (bzip2 -tv) of it.\n" .size .L.str.49, 61 .type .L.str.50,@object # @.str.50 .L.str.50: .asciz "%s: WARNING: some files have not been processed:\n%s: %d specified on command line, %d not processed yet.\n\n" .size .L.str.50, 110 .type .L.str.51,@object # @.str.51 .L.str.51: .asciz "bzip2, a block-sorting file compressor. Version %s.\n \n Copyright (C) 1996-2019 by Julian Seward.\n \n This program is free software; you can redistribute it and/or modify\n it under the terms set out in the LICENSE file, which is included\n in the bzip2 source distribution.\n \n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n LICENSE file for more details.\n \n" .size .L.str.51, 525 .type .L.str.52,@object # @.str.52 .L.str.52: .asciz "bzip2, a block-sorting file compressor. Version %s.\n\n usage: %s [flags and input files in any order]\n\n -h --help print this message\n -d --decompress force decompression\n -z --compress force compression\n -k --keep keep (don't delete) input files\n -f --force overwrite existing output files\n -t --test test compressed file integrity\n -c --stdout output to standard out\n -q --quiet suppress noncritical error messages\n -v --verbose be verbose (a 2nd -v gives more)\n -L --license display software version & license\n -V --version display software version & license\n -s --small use less memory (at most 2500k)\n -1 .. -9 set block size to 100k .. 900k\n --fast alias for -1\n --best alias for -9\n\n If invoked as `bzip2', default action is to compress.\n as `bunzip2', default action is to decompress.\n as `bzcat', default action is to decompress to stdout.\n\n If no file names are given, bzip2 compresses or decompresses\n from standard input to standard output. You can combine\n short flags, so `-v -4' means the same as -v4 or -4v, &c.\n\n" .size .L.str.52, 1230 .type .L.str.53,@object # @.str.53 .L.str.53: .asciz "%s: %s is redundant in versions 0.9.5 and above\n" .size .L.str.53, 49 .type .L.str.54,@object # @.str.54 .L.str.54: .asciz "\n%s: Control-C or similar caught, quitting.\n" .size .L.str.54, 45 .type .L.str.55,@object # @.str.55 .L.str.55: .asciz "compress: bad modes\n" .size .L.str.55, 21 .type .L.str.56,@object # @.str.56 .L.str.56: .asciz "(stdin)" .size .L.str.56, 8 .type .L.str.57,@object # @.str.57 .L.str.57: .asciz "(stdout)" .size .L.str.57, 9 .type .L.str.58,@object # @.str.58 .L.str.58: .asciz "%s: There are no files matching `%s'.\n" .size .L.str.58, 39 .type .L.str.59,@object # @.str.59 .L.str.59: .asciz "%s: Can't open input file %s: %s.\n" .size .L.str.59, 35 .type .L.str.60,@object # @.str.60 .L.str.60: .asciz "%s: Input file %s already has %s suffix.\n" .size .L.str.60, 42 .type .L.str.61,@object # @.str.61 .L.str.61: .asciz "%s: Input file %s is a directory.\n" .size .L.str.61, 35 .type .L.str.62,@object # @.str.62 .L.str.62: .asciz "%s: Input file %s is not a normal file.\n" .size .L.str.62, 41 .type .L.str.63,@object # @.str.63 .L.str.63: .asciz "%s: Output file %s already exists.\n" .size .L.str.63, 36 .type .L.str.64,@object # @.str.64 .L.str.64: .asciz "%s: Input file %s has %d other link%s.\n" .size .L.str.64, 40 .type .L.str.65,@object # @.str.65 .L.str.65: .asciz "s" .size .L.str.65, 2 .type .L.str.66,@object # @.str.66 .L.str.66: .asciz "%s: I won't write compressed data to a terminal.\n" .size .L.str.66, 50 .type .L.str.67,@object # @.str.67 .L.str.67: .asciz "%s: For help, type: `%s --help'.\n" .size .L.str.67, 34 .type .L.str.68,@object # @.str.68 .L.str.68: .asciz "rb" .size .L.str.68, 3 .type .L.str.69,@object # @.str.69 .L.str.69: .asciz "wb" .size .L.str.69, 3 .type .L.str.70,@object # @.str.70 .L.str.70: .asciz "%s: Can't create output file %s: %s.\n" .size .L.str.70, 38 .type .L.str.71,@object # @.str.71 .L.str.71: .asciz "compress: bad srcMode" .size .L.str.71, 22 .type .L.str.72,@object # @.str.72 .L.str.72: .asciz " %s: " .size .L.str.72, 7 .type .L.str.73,@object # @.str.73 .L.str.73: .asciz "\n%s: PANIC -- internal consistency error:\n\t%s\n\tThis is a BUG. Please report it to:\n\tbzip2-devel@sourceware.org\n" .size .L.str.73, 113 .type fileMetaInfo,@object # @fileMetaInfo .local fileMetaInfo .comm fileMetaInfo,88,8 .type .L.str.74,@object # @.str.74 .L.str.74: .asciz " " .size .L.str.74, 2 .type .L.str.75,@object # @.str.75 .L.str.75: .asciz " no data compressed.\n" .size .L.str.75, 22 .type .L.str.76,@object # @.str.76 .L.str.76: .asciz "%6.3f:1, %6.3f bits/byte, %5.2f%% saved, %s in, %s out.\n" .size .L.str.76, 57 .type .L.str.77,@object # @.str.77 .L.str.77: .asciz "compress:unexpected error" .size .L.str.77, 26 .type .L.str.78,@object # @.str.78 .L.str.78: .asciz "bzip2: I'm not configured correctly for this platform!\n\tI require Int32, Int16 and Char to have sizes\n\tof 4, 2 and 1 bytes to run properly, and they don't.\n\tProbably you can fix this by defining them correctly,\n\tand recompiling. Bye!\n" .size .L.str.78, 236 .type .L.str.79,@object # @.str.79 .L.str.79: .asciz "\n%s: I/O or other error, bailing out. Possible reason follows.\n" .size .L.str.79, 65 .type .L.str.80,@object # @.str.80 .L.str.80: .asciz "uncompress: bad modes\n" .size .L.str.80, 23 .type .L.str.81,@object # @.str.81 .L.str.81: .asciz ".out" .size .L.str.81, 5 .type .L.str.82,@object # @.str.82 .L.str.82: .asciz "%s: Can't guess original name for %s -- using %s\n" .size .L.str.82, 50 .type .L.str.83,@object # @.str.83 .L.str.83: .asciz "%s: I won't read compressed data from a terminal.\n" .size .L.str.83, 51 .type .L.str.84,@object # @.str.84 .L.str.84: .asciz "%s: Can't open input file %s:%s.\n" .size .L.str.84, 34 .type .L.str.85,@object # @.str.85 .L.str.85: .asciz "uncompress: bad srcMode" .size .L.str.85, 24 .type .L.str.86,@object # @.str.86 .L.str.86: .asciz "done\n" .size .L.str.86, 6 .type .L.str.87,@object # @.str.87 .L.str.87: .asciz "not a bzip2 file.\n" .size .L.str.87, 19 .type .L.str.88,@object # @.str.88 .L.str.88: .asciz "%s: %s is not a bzip2 file.\n" .size .L.str.88, 29 .type .L.str.89,@object # @.str.89 .L.str.89: .asciz "decompress:bzReadGetUnused" .size .L.str.89, 27 .type .L.str.90,@object # @.str.90 .L.str.90: .asciz "\n " .size .L.str.90, 6 .type .L.str.91,@object # @.str.91 .L.str.91: .asciz "\n%s: %s: trailing garbage after EOF ignored\n" .size .L.str.91, 45 .type .L.str.92,@object # @.str.92 .L.str.92: .asciz "decompress:unexpected error" .size .L.str.92, 28 .type .L.str.93,@object # @.str.93 .L.str.93: .asciz "\n%s: Data integrity error when decompressing.\n" .size .L.str.93, 47 .type .L.str.94,@object # @.str.94 .L.str.94: .asciz "\nIt is possible that the compressed file(s) have become corrupted.\nYou can use the -tvv option to test integrity of such files.\n\nYou can use the `bzip2recover' program to attempt to recover\ndata from undamaged sections of corrupted files.\n\n" .size .L.str.94, 241 .type .L.str.95,@object # @.str.95 .L.str.95: .asciz "\n%s: Compressed file ends unexpectedly;\n\tperhaps it is corrupted? *Possible* reason follows.\n" .size .L.str.95, 95 .type .L.str.96,@object # @.str.96 .L.str.96: .asciz "testf: bad modes\n" .size .L.str.96, 18 .type .L.str.97,@object # @.str.97 .L.str.97: .asciz "%s: Can't open input %s: %s.\n" .size .L.str.97, 30 .type .L.str.98,@object # @.str.98 .L.str.98: .asciz "testf: bad srcMode" .size .L.str.98, 19 .type .L.str.99,@object # @.str.99 .L.str.99: .asciz "ok\n" .size .L.str.99, 4 .type .L.str.100,@object # @.str.100 .L.str.100: .asciz "test:bzReadGetUnused" .size .L.str.100, 21 .type .L.str.101,@object # @.str.101 .L.str.101: .asciz "%s: %s: " .size .L.str.101, 9 .type .L.str.102,@object # @.str.102 .L.str.102: .asciz "data integrity (CRC) error in data\n" .size .L.str.102, 36 .type .L.str.103,@object # @.str.103 .L.str.103: .asciz "file ends unexpectedly\n" .size .L.str.103, 24 .type .L.str.104,@object # @.str.104 .L.str.104: .asciz "bad magic number (file not created by bzip2)\n" .size .L.str.104, 46 .type .L.str.105,@object # @.str.105 .L.str.105: .asciz "trailing garbage after EOF ignored\n" .size .L.str.105, 36 .type .L.str.106,@object # @.str.106 .L.str.106: .asciz "test:unexpected error" .size .L.str.106, 22 .file 13 "/home/wenhongbo/code/opt-searcher/llvm_runner/data/bzip2/./bzlib.h" .file 14 "/opt/riscv/riscv32-unknown-elf/include/sys/utime.h" .section .debug_abbrev,"",@progbits .byte 1 # Abbreviation Code .byte 17 # DW_TAG_compile_unit .byte 1 # DW_CHILDREN_yes .byte 37 # DW_AT_producer .byte 14 # DW_FORM_strp .byte 19 # DW_AT_language .byte 5 # DW_FORM_data2 .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 16 # DW_AT_stmt_list .byte 23 # DW_FORM_sec_offset .byte 27 # DW_AT_comp_dir .byte 14 # DW_FORM_strp .byte 17 # DW_AT_low_pc .byte 1 # DW_FORM_addr .byte 18 # DW_AT_high_pc .byte 6 # DW_FORM_data4 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 2 # Abbreviation Code .byte 52 # DW_TAG_variable .byte 0 # DW_CHILDREN_no .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 63 # DW_AT_external .byte 25 # DW_FORM_flag_present .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 2 # DW_AT_location .byte 24 # DW_FORM_exprloc .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 3 # Abbreviation Code .byte 1 # DW_TAG_array_type .byte 1 # DW_CHILDREN_yes .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 4 # Abbreviation Code .byte 33 # DW_TAG_subrange_type .byte 0 # DW_CHILDREN_no .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 55 # DW_AT_count .byte 11 # DW_FORM_data1 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 5 # Abbreviation Code .byte 15 # DW_TAG_pointer_type .byte 0 # DW_CHILDREN_no .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 6 # Abbreviation Code .byte 38 # DW_TAG_const_type .byte 0 # DW_CHILDREN_no .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 7 # Abbreviation Code .byte 22 # DW_TAG_typedef .byte 0 # DW_CHILDREN_no .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 11 # DW_FORM_data1 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 8 # Abbreviation Code .byte 36 # DW_TAG_base_type .byte 0 # DW_CHILDREN_no .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 62 # DW_AT_encoding .byte 11 # DW_FORM_data1 .byte 11 # DW_AT_byte_size .byte 11 # DW_FORM_data1 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 9 # Abbreviation Code .byte 36 # DW_TAG_base_type .byte 0 # DW_CHILDREN_no .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 11 # DW_AT_byte_size .byte 11 # DW_FORM_data1 .byte 62 # DW_AT_encoding .byte 11 # DW_FORM_data1 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 10 # Abbreviation Code .byte 52 # DW_TAG_variable .byte 0 # DW_CHILDREN_no .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 63 # DW_AT_external .byte 25 # DW_FORM_flag_present .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 11 # DW_FORM_data1 .byte 2 # DW_AT_location .byte 24 # DW_FORM_exprloc .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 11 # Abbreviation Code .byte 33 # DW_TAG_subrange_type .byte 0 # DW_CHILDREN_no .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 55 # DW_AT_count .byte 5 # DW_FORM_data2 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 12 # Abbreviation Code .byte 22 # DW_TAG_typedef .byte 0 # DW_CHILDREN_no .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 13 # Abbreviation Code .byte 19 # DW_TAG_structure_type .byte 1 # DW_CHILDREN_yes .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 11 # DW_AT_byte_size .byte 11 # DW_FORM_data1 .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 11 # DW_FORM_data1 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 14 # Abbreviation Code .byte 13 # DW_TAG_member .byte 0 # DW_CHILDREN_no .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 11 # DW_FORM_data1 .byte 56 # DW_AT_data_member_location .byte 11 # DW_FORM_data1 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 15 # Abbreviation Code .byte 15 # DW_TAG_pointer_type .byte 0 # DW_CHILDREN_no .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 16 # Abbreviation Code .byte 21 # DW_TAG_subroutine_type .byte 1 # DW_CHILDREN_yes .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 39 # DW_AT_prototyped .byte 25 # DW_FORM_flag_present .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 17 # Abbreviation Code .byte 5 # DW_TAG_formal_parameter .byte 0 # DW_CHILDREN_no .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 18 # Abbreviation Code .byte 19 # DW_TAG_structure_type .byte 1 # DW_CHILDREN_yes .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 11 # DW_AT_byte_size .byte 5 # DW_FORM_data2 .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 19 # Abbreviation Code .byte 13 # DW_TAG_member .byte 0 # DW_CHILDREN_no .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 56 # DW_AT_data_member_location .byte 11 # DW_FORM_data1 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 20 # Abbreviation Code .byte 23 # DW_TAG_union_type .byte 1 # DW_CHILDREN_yes .byte 11 # DW_AT_byte_size .byte 11 # DW_FORM_data1 .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 21 # Abbreviation Code .byte 19 # DW_TAG_structure_type .byte 1 # DW_CHILDREN_yes .byte 11 # DW_AT_byte_size .byte 11 # DW_FORM_data1 .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 22 # Abbreviation Code .byte 13 # DW_TAG_member .byte 0 # DW_CHILDREN_no .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 56 # DW_AT_data_member_location .byte 5 # DW_FORM_data2 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 23 # Abbreviation Code .byte 19 # DW_TAG_structure_type .byte 0 # DW_CHILDREN_no .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 60 # DW_AT_declaration .byte 25 # DW_FORM_flag_present .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 24 # Abbreviation Code .byte 21 # DW_TAG_subroutine_type .byte 1 # DW_CHILDREN_yes .byte 39 # DW_AT_prototyped .byte 25 # DW_FORM_flag_present .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 25 # Abbreviation Code .byte 19 # DW_TAG_structure_type .byte 1 # DW_CHILDREN_yes .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 11 # DW_AT_byte_size .byte 11 # DW_FORM_data1 .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 26 # Abbreviation Code .byte 19 # DW_TAG_structure_type .byte 1 # DW_CHILDREN_yes .byte 11 # DW_AT_byte_size .byte 11 # DW_FORM_data1 .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 11 # DW_FORM_data1 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 27 # Abbreviation Code .byte 23 # DW_TAG_union_type .byte 1 # DW_CHILDREN_yes .byte 11 # DW_AT_byte_size .byte 11 # DW_FORM_data1 .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 11 # DW_FORM_data1 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 28 # Abbreviation Code .byte 19 # DW_TAG_structure_type .byte 1 # DW_CHILDREN_yes .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 11 # DW_AT_byte_size .byte 5 # DW_FORM_data2 .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 11 # DW_FORM_data1 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 29 # Abbreviation Code .byte 21 # DW_TAG_subroutine_type .byte 0 # DW_CHILDREN_no .byte 39 # DW_AT_prototyped .byte 25 # DW_FORM_flag_present .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 30 # Abbreviation Code .byte 13 # DW_TAG_member .byte 0 # DW_CHILDREN_no .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 11 # DW_FORM_data1 .byte 56 # DW_AT_data_member_location .byte 5 # DW_FORM_data2 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 31 # Abbreviation Code .byte 52 # DW_TAG_variable .byte 0 # DW_CHILDREN_no .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 2 # DW_AT_location .byte 24 # DW_FORM_exprloc .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 32 # Abbreviation Code .byte 46 # DW_TAG_subprogram .byte 1 # DW_CHILDREN_yes .byte 17 # DW_AT_low_pc .byte 1 # DW_FORM_addr .byte 18 # DW_AT_high_pc .byte 6 # DW_FORM_data4 .byte 64 # DW_AT_frame_base .byte 24 # DW_FORM_exprloc .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 39 # DW_AT_prototyped .byte 25 # DW_FORM_flag_present .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 63 # DW_AT_external .byte 25 # DW_FORM_flag_present .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 33 # Abbreviation Code .byte 5 # DW_TAG_formal_parameter .byte 0 # DW_CHILDREN_no .byte 2 # DW_AT_location .byte 24 # DW_FORM_exprloc .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 34 # Abbreviation Code .byte 52 # DW_TAG_variable .byte 0 # DW_CHILDREN_no .byte 2 # DW_AT_location .byte 24 # DW_FORM_exprloc .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 35 # Abbreviation Code .byte 11 # DW_TAG_lexical_block .byte 1 # DW_CHILDREN_yes .byte 17 # DW_AT_low_pc .byte 1 # DW_FORM_addr .byte 18 # DW_AT_high_pc .byte 6 # DW_FORM_data4 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 36 # Abbreviation Code .byte 46 # DW_TAG_subprogram .byte 1 # DW_CHILDREN_yes .byte 17 # DW_AT_low_pc .byte 1 # DW_FORM_addr .byte 18 # DW_AT_high_pc .byte 6 # DW_FORM_data4 .byte 64 # DW_AT_frame_base .byte 24 # DW_FORM_exprloc .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 39 # DW_AT_prototyped .byte 25 # DW_FORM_flag_present .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 37 # Abbreviation Code .byte 46 # DW_TAG_subprogram .byte 1 # DW_CHILDREN_yes .byte 17 # DW_AT_low_pc .byte 1 # DW_FORM_addr .byte 18 # DW_AT_high_pc .byte 6 # DW_FORM_data4 .byte 64 # DW_AT_frame_base .byte 24 # DW_FORM_exprloc .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 39 # DW_AT_prototyped .byte 25 # DW_FORM_flag_present .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 38 # Abbreviation Code .byte 46 # DW_TAG_subprogram .byte 0 # DW_CHILDREN_no .byte 17 # DW_AT_low_pc .byte 1 # DW_FORM_addr .byte 18 # DW_AT_high_pc .byte 6 # DW_FORM_data4 .byte 64 # DW_AT_frame_base .byte 24 # DW_FORM_exprloc .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 39 # DW_AT_prototyped .byte 25 # DW_FORM_flag_present .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 39 # Abbreviation Code .byte 10 # DW_TAG_label .byte 0 # DW_CHILDREN_no .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 17 # DW_AT_low_pc .byte 1 # DW_FORM_addr .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 40 # Abbreviation Code .byte 46 # DW_TAG_subprogram .byte 0 # DW_CHILDREN_no .byte 17 # DW_AT_low_pc .byte 1 # DW_FORM_addr .byte 18 # DW_AT_high_pc .byte 6 # DW_FORM_data4 .byte 64 # DW_AT_frame_base .byte 24 # DW_FORM_exprloc .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 39 # DW_AT_prototyped .byte 25 # DW_FORM_flag_present .ascii "\207\001" # DW_AT_noreturn .byte 25 # DW_FORM_flag_present .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 41 # Abbreviation Code .byte 46 # DW_TAG_subprogram .byte 1 # DW_CHILDREN_yes .byte 17 # DW_AT_low_pc .byte 1 # DW_FORM_addr .byte 18 # DW_AT_high_pc .byte 6 # DW_FORM_data4 .byte 64 # DW_AT_frame_base .byte 24 # DW_FORM_exprloc .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 5 # DW_FORM_data2 .byte 39 # DW_AT_prototyped .byte 25 # DW_FORM_flag_present .ascii "\207\001" # DW_AT_noreturn .byte 25 # DW_FORM_flag_present .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 42 # Abbreviation Code .byte 46 # DW_TAG_subprogram .byte 1 # DW_CHILDREN_yes .byte 17 # DW_AT_low_pc .byte 1 # DW_FORM_addr .byte 18 # DW_AT_high_pc .byte 6 # DW_FORM_data4 .byte 64 # DW_AT_frame_base .byte 24 # DW_FORM_exprloc .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 11 # DW_FORM_data1 .byte 39 # DW_AT_prototyped .byte 25 # DW_FORM_flag_present .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 43 # Abbreviation Code .byte 5 # DW_TAG_formal_parameter .byte 0 # DW_CHILDREN_no .byte 2 # DW_AT_location .byte 24 # DW_FORM_exprloc .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 11 # DW_FORM_data1 .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 44 # Abbreviation Code .byte 46 # DW_TAG_subprogram .byte 1 # DW_CHILDREN_yes .byte 17 # DW_AT_low_pc .byte 1 # DW_FORM_addr .byte 18 # DW_AT_high_pc .byte 6 # DW_FORM_data4 .byte 64 # DW_AT_frame_base .byte 24 # DW_FORM_exprloc .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 11 # DW_FORM_data1 .byte 39 # DW_AT_prototyped .byte 25 # DW_FORM_flag_present .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 45 # Abbreviation Code .byte 52 # DW_TAG_variable .byte 0 # DW_CHILDREN_no .byte 2 # DW_AT_location .byte 24 # DW_FORM_exprloc .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 11 # DW_FORM_data1 .byte 73 # DW_AT_type .byte 19 # DW_FORM_ref4 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 46 # Abbreviation Code .byte 22 # DW_TAG_typedef .byte 0 # DW_CHILDREN_no .byte 3 # DW_AT_name .byte 14 # DW_FORM_strp .byte 58 # DW_AT_decl_file .byte 11 # DW_FORM_data1 .byte 59 # DW_AT_decl_line .byte 11 # DW_FORM_data1 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 0 # EOM(3) .section .debug_info,"",@progbits .Lcu_begin0: .word .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit .Ldebug_info_start0: .half 4 # DWARF version number .word .debug_abbrev # Offset Into Abbrev. Section .byte 4 # Address Size (in bytes) .byte 1 # Abbrev [1] 0xb:0x1a17 DW_TAG_compile_unit .word .Linfo_string0 # DW_AT_producer .half 12 # DW_AT_language .word .Linfo_string1 # DW_AT_name .word .Lline_table_start0 # DW_AT_stmt_list .word .Linfo_string2 # DW_AT_comp_dir .word .Lfunc_begin0 # DW_AT_low_pc .word .Lfunc_end43-.Lfunc_begin0 # DW_AT_high_pc .byte 2 # Abbrev [2] 0x26:0x12 DW_TAG_variable .word .Linfo_string3 # DW_AT_name .word 56 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .half 1112 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word zSuffix .byte 3 # Abbrev [3] 0x38:0xc DW_TAG_array_type .word 68 # DW_AT_type .byte 4 # Abbrev [4] 0x3d:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 4 # DW_AT_count .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0x44:0x5 DW_TAG_pointer_type .word 73 # DW_AT_type .byte 6 # Abbrev [6] 0x49:0x5 DW_TAG_const_type .word 78 # DW_AT_type .byte 7 # Abbrev [7] 0x4e:0xb DW_TAG_typedef .word 89 # DW_AT_type .word .Linfo_string5 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 161 # DW_AT_decl_line .byte 8 # Abbrev [8] 0x59:0x7 DW_TAG_base_type .word .Linfo_string4 # DW_AT_name .byte 8 # DW_AT_encoding .byte 1 # DW_AT_byte_size .byte 9 # Abbrev [9] 0x60:0x7 DW_TAG_base_type .word .Linfo_string6 # DW_AT_name .byte 8 # DW_AT_byte_size .byte 7 # DW_AT_encoding .byte 2 # Abbrev [2] 0x67:0x12 DW_TAG_variable .word .Linfo_string7 # DW_AT_name .word 56 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .half 1114 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word unzSuffix .byte 10 # Abbrev [10] 0x79:0x11 DW_TAG_variable .word .Linfo_string8 # DW_AT_name .word 138 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 183 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word verbosity .byte 7 # Abbrev [7] 0x8a:0xb DW_TAG_typedef .word 149 # DW_AT_type .word .Linfo_string10 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 164 # DW_AT_decl_line .byte 8 # Abbrev [8] 0x95:0x7 DW_TAG_base_type .word .Linfo_string9 # DW_AT_name .byte 5 # DW_AT_encoding .byte 4 # DW_AT_byte_size .byte 10 # Abbrev [10] 0x9c:0x11 DW_TAG_variable .word .Linfo_string11 # DW_AT_name .word 173 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 184 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word keepInputFiles .byte 7 # Abbrev [7] 0xad:0xb DW_TAG_typedef .word 184 # DW_AT_type .word .Linfo_string13 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 162 # DW_AT_decl_line .byte 8 # Abbrev [8] 0xb8:0x7 DW_TAG_base_type .word .Linfo_string12 # DW_AT_name .byte 8 # DW_AT_encoding .byte 1 # DW_AT_byte_size .byte 10 # Abbrev [10] 0xbf:0x11 DW_TAG_variable .word .Linfo_string14 # DW_AT_name .word 173 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 184 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word smallMode .byte 10 # Abbrev [10] 0xd0:0x11 DW_TAG_variable .word .Linfo_string15 # DW_AT_name .word 173 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 184 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word deleteOutputOnInterrupt .byte 10 # Abbrev [10] 0xe1:0x11 DW_TAG_variable .word .Linfo_string16 # DW_AT_name .word 173 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 185 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word forceOverwrite .byte 10 # Abbrev [10] 0xf2:0x11 DW_TAG_variable .word .Linfo_string17 # DW_AT_name .word 173 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 185 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word testFailsExist .byte 10 # Abbrev [10] 0x103:0x11 DW_TAG_variable .word .Linfo_string18 # DW_AT_name .word 173 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 185 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word unzFailsExist .byte 10 # Abbrev [10] 0x114:0x11 DW_TAG_variable .word .Linfo_string19 # DW_AT_name .word 173 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 185 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word noisy .byte 10 # Abbrev [10] 0x125:0x11 DW_TAG_variable .word .Linfo_string20 # DW_AT_name .word 138 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 186 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word numFileNames .byte 10 # Abbrev [10] 0x136:0x11 DW_TAG_variable .word .Linfo_string21 # DW_AT_name .word 138 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 186 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word numFilesProcessed .byte 10 # Abbrev [10] 0x147:0x11 DW_TAG_variable .word .Linfo_string22 # DW_AT_name .word 138 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 186 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word blockSize100k .byte 10 # Abbrev [10] 0x158:0x11 DW_TAG_variable .word .Linfo_string23 # DW_AT_name .word 138 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 187 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word exitValue .byte 10 # Abbrev [10] 0x169:0x11 DW_TAG_variable .word .Linfo_string24 # DW_AT_name .word 138 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 199 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word opMode .byte 10 # Abbrev [10] 0x17a:0x11 DW_TAG_variable .word .Linfo_string25 # DW_AT_name .word 138 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 200 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word srcMode .byte 10 # Abbrev [10] 0x18b:0x11 DW_TAG_variable .word .Linfo_string26 # DW_AT_name .word 138 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 204 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word longestFileName .byte 10 # Abbrev [10] 0x19c:0x11 DW_TAG_variable .word .Linfo_string27 # DW_AT_name .word 429 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 205 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word inName .byte 3 # Abbrev [3] 0x1ad:0xd DW_TAG_array_type .word 78 # DW_AT_type .byte 11 # Abbrev [11] 0x1b2:0x7 DW_TAG_subrange_type .word 96 # DW_AT_type .half 1034 # DW_AT_count .byte 0 # End Of Children Mark .byte 10 # Abbrev [10] 0x1ba:0x11 DW_TAG_variable .word .Linfo_string28 # DW_AT_name .word 429 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 206 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word outName .byte 10 # Abbrev [10] 0x1cb:0x11 DW_TAG_variable .word .Linfo_string29 # DW_AT_name .word 429 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 207 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word tmpName .byte 10 # Abbrev [10] 0x1dc:0x11 DW_TAG_variable .word .Linfo_string30 # DW_AT_name .word 493 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 208 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word progName .byte 5 # Abbrev [5] 0x1ed:0x5 DW_TAG_pointer_type .word 78 # DW_AT_type .byte 10 # Abbrev [10] 0x1f2:0x11 DW_TAG_variable .word .Linfo_string31 # DW_AT_name .word 429 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 209 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word progNameReally .byte 10 # Abbrev [10] 0x203:0x11 DW_TAG_variable .word .Linfo_string32 # DW_AT_name .word 532 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 210 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word outputHandleJustInCase .byte 5 # Abbrev [5] 0x214:0x5 DW_TAG_pointer_type .word 537 # DW_AT_type .byte 7 # Abbrev [7] 0x219:0xb DW_TAG_typedef .word 548 # DW_AT_type .word .Linfo_string157 # DW_AT_name .byte 6 # DW_AT_decl_file .byte 66 # DW_AT_decl_line .byte 12 # Abbrev [12] 0x224:0xc DW_TAG_typedef .word 560 # DW_AT_type .word .Linfo_string156 # DW_AT_name .byte 2 # DW_AT_decl_file .half 292 # DW_AT_decl_line .byte 13 # Abbrev [13] 0x230:0x129 DW_TAG_structure_type .word .Linfo_string155 # DW_AT_name .byte 104 # DW_AT_byte_size .byte 2 # DW_AT_decl_file .byte 186 # DW_AT_decl_line .byte 14 # Abbrev [14] 0x238:0xc DW_TAG_member .word .Linfo_string33 # DW_AT_name .word 857 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 187 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x244:0xc DW_TAG_member .word .Linfo_string34 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 188 # DW_AT_decl_line .byte 4 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x250:0xc DW_TAG_member .word .Linfo_string35 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 189 # DW_AT_decl_line .byte 8 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x25c:0xc DW_TAG_member .word .Linfo_string36 # DW_AT_name .word 862 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 190 # DW_AT_decl_line .byte 12 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x268:0xc DW_TAG_member .word .Linfo_string38 # DW_AT_name .word 862 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 191 # DW_AT_decl_line .byte 14 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x274:0xc DW_TAG_member .word .Linfo_string39 # DW_AT_name .word 869 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 192 # DW_AT_decl_line .byte 16 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x280:0xc DW_TAG_member .word .Linfo_string43 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 193 # DW_AT_decl_line .byte 24 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x28c:0xc DW_TAG_member .word .Linfo_string44 # DW_AT_name .word 902 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 200 # DW_AT_decl_line .byte 28 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x298:0xc DW_TAG_member .word .Linfo_string45 # DW_AT_name .word 903 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 202 # DW_AT_decl_line .byte 32 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x2a4:0xc DW_TAG_member .word .Linfo_string135 # DW_AT_name .word 2321 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 204 # DW_AT_decl_line .byte 36 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x2b0:0xc DW_TAG_member .word .Linfo_string136 # DW_AT_name .word 2362 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 207 # DW_AT_decl_line .byte 40 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x2bc:0xc DW_TAG_member .word .Linfo_string139 # DW_AT_name .word 2411 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 208 # DW_AT_decl_line .byte 44 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x2c8:0xc DW_TAG_member .word .Linfo_string140 # DW_AT_name .word 869 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 211 # DW_AT_decl_line .byte 48 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x2d4:0xc DW_TAG_member .word .Linfo_string141 # DW_AT_name .word 857 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 212 # DW_AT_decl_line .byte 56 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x2e0:0xc DW_TAG_member .word .Linfo_string142 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 213 # DW_AT_decl_line .byte 60 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x2ec:0xc DW_TAG_member .word .Linfo_string143 # DW_AT_name .word 2432 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 216 # DW_AT_decl_line .byte 64 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x2f8:0xc DW_TAG_member .word .Linfo_string144 # DW_AT_name .word 2444 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 217 # DW_AT_decl_line .byte 67 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x304:0xc DW_TAG_member .word .Linfo_string145 # DW_AT_name .word 869 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 220 # DW_AT_decl_line .byte 68 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x310:0xc DW_TAG_member .word .Linfo_string146 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 223 # DW_AT_decl_line .byte 76 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x31c:0xc DW_TAG_member .word .Linfo_string147 # DW_AT_name .word 2456 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 224 # DW_AT_decl_line .byte 80 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x328:0xc DW_TAG_member .word .Linfo_string149 # DW_AT_name .word 945 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 227 # DW_AT_decl_line .byte 84 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x334:0xc DW_TAG_member .word .Linfo_string150 # DW_AT_name .word 2467 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 231 # DW_AT_decl_line .byte 88 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x340:0xc DW_TAG_member .word .Linfo_string153 # DW_AT_name .word 1945 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 233 # DW_AT_decl_line .byte 92 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x34c:0xc DW_TAG_member .word .Linfo_string154 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 234 # DW_AT_decl_line .byte 100 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0x359:0x5 DW_TAG_pointer_type .word 184 # DW_AT_type .byte 8 # Abbrev [8] 0x35e:0x7 DW_TAG_base_type .word .Linfo_string37 # DW_AT_name .byte 5 # DW_AT_encoding .byte 2 # DW_AT_byte_size .byte 13 # Abbrev [13] 0x365:0x21 DW_TAG_structure_type .word .Linfo_string42 # DW_AT_name .byte 8 # DW_AT_byte_size .byte 2 # DW_AT_decl_file .byte 122 # DW_AT_decl_line .byte 14 # Abbrev [14] 0x36d:0xc DW_TAG_member .word .Linfo_string40 # DW_AT_name .word 857 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 123 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x379:0xc DW_TAG_member .word .Linfo_string41 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 124 # DW_AT_decl_line .byte 4 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 15 # Abbrev [15] 0x386:0x1 DW_TAG_pointer_type .byte 5 # Abbrev [5] 0x387:0x5 DW_TAG_pointer_type .word 908 # DW_AT_type .byte 16 # Abbrev [16] 0x38c:0x1a DW_TAG_subroutine_type .word 934 # DW_AT_type # DW_AT_prototyped .byte 17 # Abbrev [17] 0x391:0x5 DW_TAG_formal_parameter .word 945 # DW_AT_type .byte 17 # Abbrev [17] 0x396:0x5 DW_TAG_formal_parameter .word 902 # DW_AT_type .byte 17 # Abbrev [17] 0x39b:0x5 DW_TAG_formal_parameter .word 1729 # DW_AT_type .byte 17 # Abbrev [17] 0x3a0:0x5 DW_TAG_formal_parameter .word 149 # DW_AT_type .byte 0 # End Of Children Mark .byte 7 # Abbrev [7] 0x3a6:0xb DW_TAG_typedef .word 149 # DW_AT_type .word .Linfo_string46 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 147 # DW_AT_decl_line .byte 5 # Abbrev [5] 0x3b1:0x5 DW_TAG_pointer_type .word 950 # DW_AT_type .byte 18 # Abbrev [18] 0x3b6:0x26b DW_TAG_structure_type .word .Linfo_string74 # DW_AT_name .half 1064 # DW_AT_byte_size .byte 2 # DW_AT_decl_file .half 613 # DW_AT_decl_line .byte 19 # Abbrev [19] 0x3c0:0xd DW_TAG_member .word .Linfo_string47 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .half 615 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x3cd:0xd DW_TAG_member .word .Linfo_string48 # DW_AT_name .word 1569 # DW_AT_type .byte 2 # DW_AT_decl_file .half 620 # DW_AT_decl_line .byte 4 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x3da:0xd DW_TAG_member .word .Linfo_string49 # DW_AT_name .word 1569 # DW_AT_type .byte 2 # DW_AT_decl_file .half 620 # DW_AT_decl_line .byte 8 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x3e7:0xd DW_TAG_member .word .Linfo_string50 # DW_AT_name .word 1569 # DW_AT_type .byte 2 # DW_AT_decl_file .half 620 # DW_AT_decl_line .byte 12 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x3f4:0xd DW_TAG_member .word .Linfo_string51 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .half 622 # DW_AT_decl_line .byte 16 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x401:0xd DW_TAG_member .word .Linfo_string52 # DW_AT_name .word 1574 # DW_AT_type .byte 2 # DW_AT_decl_file .half 623 # DW_AT_decl_line .byte 20 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x40e:0xd DW_TAG_member .word .Linfo_string53 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .half 626 # DW_AT_decl_line .byte 48 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x41b:0xd DW_TAG_member .word .Linfo_string54 # DW_AT_name .word 1586 # DW_AT_type .byte 2 # DW_AT_decl_file .half 627 # DW_AT_decl_line .byte 52 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x428:0xd DW_TAG_member .word .Linfo_string56 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .half 629 # DW_AT_decl_line .byte 56 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x435:0xd DW_TAG_member .word .Linfo_string57 # DW_AT_name .word 1596 # DW_AT_type .byte 2 # DW_AT_decl_file .half 631 # DW_AT_decl_line .byte 60 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x442:0xd DW_TAG_member .word .Linfo_string58 # DW_AT_name .word 1608 # DW_AT_type .byte 2 # DW_AT_decl_file .half 634 # DW_AT_decl_line .byte 64 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x44f:0xd DW_TAG_member .word .Linfo_string68 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .half 635 # DW_AT_decl_line .byte 68 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x45c:0xd DW_TAG_member .word .Linfo_string69 # DW_AT_name .word 1608 # DW_AT_type .byte 2 # DW_AT_decl_file .half 636 # DW_AT_decl_line .byte 72 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x469:0xd DW_TAG_member .word .Linfo_string70 # DW_AT_name .word 1724 # DW_AT_type .byte 2 # DW_AT_decl_file .half 637 # DW_AT_decl_line .byte 76 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x476:0xd DW_TAG_member .word .Linfo_string71 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .half 640 # DW_AT_decl_line .byte 80 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x483:0xd DW_TAG_member .word .Linfo_string72 # DW_AT_name .word 1729 # DW_AT_type .byte 2 # DW_AT_decl_file .half 641 # DW_AT_decl_line .byte 84 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x490:0xd DW_TAG_member .word .Linfo_string73 # DW_AT_name .word 1181 # DW_AT_type .byte 2 # DW_AT_decl_file .half 676 # DW_AT_decl_line .byte 88 # DW_AT_data_member_location .byte 20 # Abbrev [20] 0x49d:0x13d DW_TAG_union_type .byte 240 # DW_AT_byte_size .byte 2 # DW_AT_decl_file .half 643 # DW_AT_decl_line .byte 19 # Abbrev [19] 0x4a2:0xd DW_TAG_member .word .Linfo_string74 # DW_AT_name .word 1199 # DW_AT_type .byte 2 # DW_AT_decl_file .half 666 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 21 # Abbrev [21] 0x4af:0xfd DW_TAG_structure_type .byte 208 # DW_AT_byte_size .byte 2 # DW_AT_decl_file .half 645 # DW_AT_decl_line .byte 19 # Abbrev [19] 0x4b4:0xd DW_TAG_member .word .Linfo_string75 # DW_AT_name .word 1734 # DW_AT_type .byte 2 # DW_AT_decl_file .half 647 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x4c1:0xd DW_TAG_member .word .Linfo_string77 # DW_AT_name .word 1729 # DW_AT_type .byte 2 # DW_AT_decl_file .half 648 # DW_AT_decl_line .byte 4 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x4ce:0xd DW_TAG_member .word .Linfo_string78 # DW_AT_name .word 1741 # DW_AT_type .byte 2 # DW_AT_decl_file .half 649 # DW_AT_decl_line .byte 8 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x4db:0xd DW_TAG_member .word .Linfo_string79 # DW_AT_name .word 1753 # DW_AT_type .byte 2 # DW_AT_decl_file .half 650 # DW_AT_decl_line .byte 36 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x4e8:0xd DW_TAG_member .word .Linfo_string90 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .half 651 # DW_AT_decl_line .byte 72 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x4f5:0xd DW_TAG_member .word .Linfo_string91 # DW_AT_name .word 1870 # DW_AT_type .byte 2 # DW_AT_decl_file .half 652 # DW_AT_decl_line .byte 80 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x502:0xd DW_TAG_member .word .Linfo_string93 # DW_AT_name .word 1877 # DW_AT_type .byte 2 # DW_AT_decl_file .half 653 # DW_AT_decl_line .byte 88 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x50f:0xd DW_TAG_member .word .Linfo_string99 # DW_AT_name .word 1945 # DW_AT_type .byte 2 # DW_AT_decl_file .half 654 # DW_AT_decl_line .byte 104 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x51c:0xd DW_TAG_member .word .Linfo_string106 # DW_AT_name .word 1945 # DW_AT_type .byte 2 # DW_AT_decl_file .half 655 # DW_AT_decl_line .byte 112 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x529:0xd DW_TAG_member .word .Linfo_string107 # DW_AT_name .word 1945 # DW_AT_type .byte 2 # DW_AT_decl_file .half 656 # DW_AT_decl_line .byte 120 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x536:0xd DW_TAG_member .word .Linfo_string108 # DW_AT_name .word 2037 # DW_AT_type .byte 2 # DW_AT_decl_file .half 657 # DW_AT_decl_line .byte 128 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x543:0xd DW_TAG_member .word .Linfo_string109 # DW_AT_name .word 2049 # DW_AT_type .byte 2 # DW_AT_decl_file .half 658 # DW_AT_decl_line .byte 136 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x550:0xd DW_TAG_member .word .Linfo_string110 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .half 659 # DW_AT_decl_line .byte 160 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x55d:0xd DW_TAG_member .word .Linfo_string111 # DW_AT_name .word 1945 # DW_AT_type .byte 2 # DW_AT_decl_file .half 660 # DW_AT_decl_line .byte 164 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x56a:0xd DW_TAG_member .word .Linfo_string112 # DW_AT_name .word 1945 # DW_AT_type .byte 2 # DW_AT_decl_file .half 661 # DW_AT_decl_line .byte 172 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x577:0xd DW_TAG_member .word .Linfo_string113 # DW_AT_name .word 1945 # DW_AT_type .byte 2 # DW_AT_decl_file .half 662 # DW_AT_decl_line .byte 180 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x584:0xd DW_TAG_member .word .Linfo_string114 # DW_AT_name .word 1945 # DW_AT_type .byte 2 # DW_AT_decl_file .half 663 # DW_AT_decl_line .byte 188 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x591:0xd DW_TAG_member .word .Linfo_string115 # DW_AT_name .word 1945 # DW_AT_type .byte 2 # DW_AT_decl_file .half 664 # DW_AT_decl_line .byte 196 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x59e:0xd DW_TAG_member .word .Linfo_string116 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .half 665 # DW_AT_decl_line .byte 204 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 19 # Abbrev [19] 0x5ac:0xd DW_TAG_member .word .Linfo_string117 # DW_AT_name .word 1465 # DW_AT_type .byte 2 # DW_AT_decl_file .half 675 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 21 # Abbrev [21] 0x5b9:0x20 DW_TAG_structure_type .byte 240 # DW_AT_byte_size .byte 2 # DW_AT_decl_file .half 670 # DW_AT_decl_line .byte 19 # Abbrev [19] 0x5be:0xd DW_TAG_member .word .Linfo_string118 # DW_AT_name .word 2061 # DW_AT_type .byte 2 # DW_AT_decl_file .half 673 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x5cb:0xd DW_TAG_member .word .Linfo_string119 # DW_AT_name .word 2073 # DW_AT_type .byte 2 # DW_AT_decl_file .half 674 # DW_AT_decl_line .byte 120 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 0 # End Of Children Mark .byte 22 # Abbrev [22] 0x5da:0xe DW_TAG_member .word .Linfo_string120 # DW_AT_name .word 2085 # DW_AT_type .byte 2 # DW_AT_decl_file .half 680 # DW_AT_decl_line .half 328 # DW_AT_data_member_location .byte 22 # Abbrev [22] 0x5e8:0xe DW_TAG_member .word .Linfo_string128 # DW_AT_name .word 2090 # DW_AT_type .byte 2 # DW_AT_decl_file .half 681 # DW_AT_decl_line .half 332 # DW_AT_data_member_location .byte 22 # Abbrev [22] 0x5f6:0xe DW_TAG_member .word .Linfo_string129 # DW_AT_name .word 2238 # DW_AT_type .byte 2 # DW_AT_decl_file .half 685 # DW_AT_decl_line .half 732 # DW_AT_data_member_location .byte 22 # Abbrev [22] 0x604:0xe DW_TAG_member .word .Linfo_string130 # DW_AT_name .word 2255 # DW_AT_type .byte 2 # DW_AT_decl_file .half 690 # DW_AT_decl_line .half 736 # DW_AT_data_member_location .byte 22 # Abbrev [22] 0x612:0xe DW_TAG_member .word .Linfo_string134 # DW_AT_name .word 2309 # DW_AT_type .byte 2 # DW_AT_decl_file .half 692 # DW_AT_decl_line .half 748 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0x621:0x5 DW_TAG_pointer_type .word 548 # DW_AT_type .byte 3 # Abbrev [3] 0x626:0xc DW_TAG_array_type .word 89 # DW_AT_type .byte 4 # Abbrev [4] 0x62b:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 25 # DW_AT_count .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0x632:0x5 DW_TAG_pointer_type .word 1591 # DW_AT_type .byte 23 # Abbrev [23] 0x637:0x5 DW_TAG_structure_type .word .Linfo_string55 # DW_AT_name # DW_AT_declaration .byte 5 # Abbrev [5] 0x63c:0x5 DW_TAG_pointer_type .word 1601 # DW_AT_type .byte 24 # Abbrev [24] 0x641:0x7 DW_TAG_subroutine_type # DW_AT_prototyped .byte 17 # Abbrev [17] 0x642:0x5 DW_TAG_formal_parameter .word 945 # DW_AT_type .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0x648:0x5 DW_TAG_pointer_type .word 1613 # DW_AT_type .byte 13 # Abbrev [13] 0x64d:0x51 DW_TAG_structure_type .word .Linfo_string67 # DW_AT_name .byte 24 # DW_AT_byte_size .byte 2 # DW_AT_decl_file .byte 52 # DW_AT_decl_line .byte 14 # Abbrev [14] 0x655:0xc DW_TAG_member .word .Linfo_string59 # DW_AT_name .word 1608 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 54 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x661:0xc DW_TAG_member .word .Linfo_string60 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 55 # DW_AT_decl_line .byte 4 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x66d:0xc DW_TAG_member .word .Linfo_string61 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 55 # DW_AT_decl_line .byte 8 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x679:0xc DW_TAG_member .word .Linfo_string62 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 55 # DW_AT_decl_line .byte 12 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x685:0xc DW_TAG_member .word .Linfo_string63 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 55 # DW_AT_decl_line .byte 16 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x691:0xc DW_TAG_member .word .Linfo_string64 # DW_AT_name .word 1694 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 56 # DW_AT_decl_line .byte 20 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 3 # Abbrev [3] 0x69e:0xc DW_TAG_array_type .word 1706 # DW_AT_type .byte 4 # Abbrev [4] 0x6a3:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 1 # DW_AT_count .byte 0 # End Of Children Mark .byte 7 # Abbrev [7] 0x6aa:0xb DW_TAG_typedef .word 1717 # DW_AT_type .word .Linfo_string66 # DW_AT_name .byte 2 # DW_AT_decl_file .byte 22 # DW_AT_decl_line .byte 8 # Abbrev [8] 0x6b5:0x7 DW_TAG_base_type .word .Linfo_string65 # DW_AT_name .byte 7 # DW_AT_encoding .byte 4 # DW_AT_byte_size .byte 5 # Abbrev [5] 0x6bc:0x5 DW_TAG_pointer_type .word 1608 # DW_AT_type .byte 5 # Abbrev [5] 0x6c1:0x5 DW_TAG_pointer_type .word 89 # DW_AT_type .byte 8 # Abbrev [8] 0x6c6:0x7 DW_TAG_base_type .word .Linfo_string76 # DW_AT_name .byte 7 # DW_AT_encoding .byte 4 # DW_AT_byte_size .byte 3 # Abbrev [3] 0x6cd:0xc DW_TAG_array_type .word 89 # DW_AT_type .byte 4 # Abbrev [4] 0x6d2:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 26 # DW_AT_count .byte 0 # End Of Children Mark .byte 13 # Abbrev [13] 0x6d9:0x75 DW_TAG_structure_type .word .Linfo_string89 # DW_AT_name .byte 36 # DW_AT_byte_size .byte 2 # DW_AT_decl_file .byte 60 # DW_AT_decl_line .byte 14 # Abbrev [14] 0x6e1:0xc DW_TAG_member .word .Linfo_string80 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 62 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x6ed:0xc DW_TAG_member .word .Linfo_string81 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 63 # DW_AT_decl_line .byte 4 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x6f9:0xc DW_TAG_member .word .Linfo_string82 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 64 # DW_AT_decl_line .byte 8 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x705:0xc DW_TAG_member .word .Linfo_string83 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 65 # DW_AT_decl_line .byte 12 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x711:0xc DW_TAG_member .word .Linfo_string84 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 66 # DW_AT_decl_line .byte 16 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x71d:0xc DW_TAG_member .word .Linfo_string85 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 67 # DW_AT_decl_line .byte 20 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x729:0xc DW_TAG_member .word .Linfo_string86 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 68 # DW_AT_decl_line .byte 24 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x735:0xc DW_TAG_member .word .Linfo_string87 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 69 # DW_AT_decl_line .byte 28 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x741:0xc DW_TAG_member .word .Linfo_string88 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 70 # DW_AT_decl_line .byte 32 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 8 # Abbrev [8] 0x74e:0x7 DW_TAG_base_type .word .Linfo_string92 # DW_AT_name .byte 7 # DW_AT_encoding .byte 8 # DW_AT_byte_size .byte 25 # Abbrev [25] 0x755:0x31 DW_TAG_structure_type .word .Linfo_string98 # DW_AT_name .byte 14 # DW_AT_byte_size .byte 2 # DW_AT_decl_file .half 324 # DW_AT_decl_line .byte 19 # Abbrev [19] 0x75e:0xd DW_TAG_member .word .Linfo_string94 # DW_AT_name .word 1926 # DW_AT_type .byte 2 # DW_AT_decl_file .half 325 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x76b:0xd DW_TAG_member .word .Linfo_string96 # DW_AT_name .word 1926 # DW_AT_type .byte 2 # DW_AT_decl_file .half 326 # DW_AT_decl_line .byte 6 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x778:0xd DW_TAG_member .word .Linfo_string97 # DW_AT_name .word 1938 # DW_AT_type .byte 2 # DW_AT_decl_file .half 327 # DW_AT_decl_line .byte 12 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 3 # Abbrev [3] 0x786:0xc DW_TAG_array_type .word 1938 # DW_AT_type .byte 4 # Abbrev [4] 0x78b:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 3 # DW_AT_count .byte 0 # End Of Children Mark .byte 8 # Abbrev [8] 0x792:0x7 DW_TAG_base_type .word .Linfo_string95 # DW_AT_name .byte 7 # DW_AT_encoding .byte 2 # DW_AT_byte_size .byte 7 # Abbrev [7] 0x799:0xb DW_TAG_typedef .word 1956 # DW_AT_type .word .Linfo_string105 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 170 # DW_AT_decl_line .byte 26 # Abbrev [26] 0x7a4:0x3a DW_TAG_structure_type .byte 8 # DW_AT_byte_size .byte 3 # DW_AT_decl_file .byte 162 # DW_AT_decl_line .byte 14 # Abbrev [14] 0x7a8:0xc DW_TAG_member .word .Linfo_string100 # DW_AT_name .word 149 # DW_AT_type .byte 3 # DW_AT_decl_file .byte 164 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x7b4:0xc DW_TAG_member .word .Linfo_string101 # DW_AT_name .word 1984 # DW_AT_type .byte 3 # DW_AT_decl_file .byte 169 # DW_AT_decl_line .byte 4 # DW_AT_data_member_location .byte 27 # Abbrev [27] 0x7c0:0x1d DW_TAG_union_type .byte 4 # DW_AT_byte_size .byte 3 # DW_AT_decl_file .byte 165 # DW_AT_decl_line .byte 14 # Abbrev [14] 0x7c4:0xc DW_TAG_member .word .Linfo_string102 # DW_AT_name .word 2014 # DW_AT_type .byte 3 # DW_AT_decl_file .byte 167 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x7d0:0xc DW_TAG_member .word .Linfo_string104 # DW_AT_name .word 2025 # DW_AT_type .byte 3 # DW_AT_decl_file .byte 168 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 0 # End Of Children Mark .byte 7 # Abbrev [7] 0x7de:0xb DW_TAG_typedef .word 1734 # DW_AT_type .word .Linfo_string103 # DW_AT_name .byte 4 # DW_AT_decl_file .byte 116 # DW_AT_decl_line .byte 3 # Abbrev [3] 0x7e9:0xc DW_TAG_array_type .word 184 # DW_AT_type .byte 4 # Abbrev [4] 0x7ee:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 4 # DW_AT_count .byte 0 # End Of Children Mark .byte 3 # Abbrev [3] 0x7f5:0xc DW_TAG_array_type .word 89 # DW_AT_type .byte 4 # Abbrev [4] 0x7fa:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 8 # DW_AT_count .byte 0 # End Of Children Mark .byte 3 # Abbrev [3] 0x801:0xc DW_TAG_array_type .word 89 # DW_AT_type .byte 4 # Abbrev [4] 0x806:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 24 # DW_AT_count .byte 0 # End Of Children Mark .byte 3 # Abbrev [3] 0x80d:0xc DW_TAG_array_type .word 857 # DW_AT_type .byte 4 # Abbrev [4] 0x812:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 30 # DW_AT_count .byte 0 # End Of Children Mark .byte 3 # Abbrev [3] 0x819:0xc DW_TAG_array_type .word 1734 # DW_AT_type .byte 4 # Abbrev [4] 0x81e:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 30 # DW_AT_count .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0x825:0x5 DW_TAG_pointer_type .word 2090 # DW_AT_type .byte 28 # Abbrev [28] 0x82a:0x3a DW_TAG_structure_type .word .Linfo_string120 # DW_AT_name .half 400 # DW_AT_byte_size .byte 2 # DW_AT_decl_file .byte 98 # DW_AT_decl_line .byte 14 # Abbrev [14] 0x833:0xc DW_TAG_member .word .Linfo_string59 # DW_AT_name .word 2085 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 99 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x83f:0xc DW_TAG_member .word .Linfo_string121 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 100 # DW_AT_decl_line .byte 4 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x84b:0xc DW_TAG_member .word .Linfo_string122 # DW_AT_name .word 2148 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 102 # DW_AT_decl_line .byte 8 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x857:0xc DW_TAG_member .word .Linfo_string123 # DW_AT_name .word 2166 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 103 # DW_AT_decl_line .byte 136 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 3 # Abbrev [3] 0x864:0xc DW_TAG_array_type .word 2160 # DW_AT_type .byte 4 # Abbrev [4] 0x869:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 32 # DW_AT_count .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0x870:0x5 DW_TAG_pointer_type .word 2165 # DW_AT_type .byte 29 # Abbrev [29] 0x875:0x1 DW_TAG_subroutine_type # DW_AT_prototyped .byte 28 # Abbrev [28] 0x876:0x3c DW_TAG_structure_type .word .Linfo_string123 # DW_AT_name .half 264 # DW_AT_byte_size .byte 2 # DW_AT_decl_file .byte 79 # DW_AT_decl_line .byte 14 # Abbrev [14] 0x87f:0xc DW_TAG_member .word .Linfo_string124 # DW_AT_name .word 2226 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 80 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x88b:0xc DW_TAG_member .word .Linfo_string125 # DW_AT_name .word 2226 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 81 # DW_AT_decl_line .byte 128 # DW_AT_data_member_location .byte 30 # Abbrev [30] 0x897:0xd DW_TAG_member .word .Linfo_string126 # DW_AT_name .word 1706 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 83 # DW_AT_decl_line .half 256 # DW_AT_data_member_location .byte 30 # Abbrev [30] 0x8a4:0xd DW_TAG_member .word .Linfo_string127 # DW_AT_name .word 1706 # DW_AT_type .byte 2 # DW_AT_decl_file .byte 86 # DW_AT_decl_line .half 260 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 3 # Abbrev [3] 0x8b2:0xc DW_TAG_array_type .word 902 # DW_AT_type .byte 4 # Abbrev [4] 0x8b7:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 32 # DW_AT_count .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0x8be:0x5 DW_TAG_pointer_type .word 2243 # DW_AT_type .byte 5 # Abbrev [5] 0x8c3:0x5 DW_TAG_pointer_type .word 2248 # DW_AT_type .byte 24 # Abbrev [24] 0x8c8:0x7 DW_TAG_subroutine_type # DW_AT_prototyped .byte 17 # Abbrev [17] 0x8c9:0x5 DW_TAG_formal_parameter .word 149 # DW_AT_type .byte 0 # End Of Children Mark .byte 25 # Abbrev [25] 0x8cf:0x31 DW_TAG_structure_type .word .Linfo_string133 # DW_AT_name .byte 12 # DW_AT_byte_size .byte 2 # DW_AT_decl_file .half 296 # DW_AT_decl_line .byte 19 # Abbrev [19] 0x8d8:0xd DW_TAG_member .word .Linfo_string59 # DW_AT_name .word 2304 # DW_AT_type .byte 2 # DW_AT_decl_file .half 298 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x8e5:0xd DW_TAG_member .word .Linfo_string131 # DW_AT_name .word 149 # DW_AT_type .byte 2 # DW_AT_decl_file .half 299 # DW_AT_decl_line .byte 4 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0x8f2:0xd DW_TAG_member .word .Linfo_string132 # DW_AT_name .word 1569 # DW_AT_type .byte 2 # DW_AT_decl_file .half 300 # DW_AT_decl_line .byte 8 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0x900:0x5 DW_TAG_pointer_type .word 2255 # DW_AT_type .byte 3 # Abbrev [3] 0x905:0xc DW_TAG_array_type .word 548 # DW_AT_type .byte 4 # Abbrev [4] 0x90a:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 3 # DW_AT_count .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0x911:0x5 DW_TAG_pointer_type .word 2326 # DW_AT_type .byte 16 # Abbrev [16] 0x916:0x1a DW_TAG_subroutine_type .word 934 # DW_AT_type # DW_AT_prototyped .byte 17 # Abbrev [17] 0x91b:0x5 DW_TAG_formal_parameter .word 945 # DW_AT_type .byte 17 # Abbrev [17] 0x920:0x5 DW_TAG_formal_parameter .word 902 # DW_AT_type .byte 17 # Abbrev [17] 0x925:0x5 DW_TAG_formal_parameter .word 2352 # DW_AT_type .byte 17 # Abbrev [17] 0x92a:0x5 DW_TAG_formal_parameter .word 149 # DW_AT_type .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0x930:0x5 DW_TAG_pointer_type .word 2357 # DW_AT_type .byte 6 # Abbrev [6] 0x935:0x5 DW_TAG_const_type .word 89 # DW_AT_type .byte 5 # Abbrev [5] 0x93a:0x5 DW_TAG_pointer_type .word 2367 # DW_AT_type .byte 16 # Abbrev [16] 0x93f:0x1a DW_TAG_subroutine_type .word 2393 # DW_AT_type # DW_AT_prototyped .byte 17 # Abbrev [17] 0x944:0x5 DW_TAG_formal_parameter .word 945 # DW_AT_type .byte 17 # Abbrev [17] 0x949:0x5 DW_TAG_formal_parameter .word 902 # DW_AT_type .byte 17 # Abbrev [17] 0x94e:0x5 DW_TAG_formal_parameter .word 2393 # DW_AT_type .byte 17 # Abbrev [17] 0x953:0x5 DW_TAG_formal_parameter .word 149 # DW_AT_type .byte 0 # End Of Children Mark .byte 7 # Abbrev [7] 0x959:0xb DW_TAG_typedef .word 2404 # DW_AT_type .word .Linfo_string138 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 116 # DW_AT_decl_line .byte 8 # Abbrev [8] 0x964:0x7 DW_TAG_base_type .word .Linfo_string137 # DW_AT_name .byte 5 # DW_AT_encoding .byte 4 # DW_AT_byte_size .byte 5 # Abbrev [5] 0x96b:0x5 DW_TAG_pointer_type .word 2416 # DW_AT_type .byte 16 # Abbrev [16] 0x970:0x10 DW_TAG_subroutine_type .word 149 # DW_AT_type # DW_AT_prototyped .byte 17 # Abbrev [17] 0x975:0x5 DW_TAG_formal_parameter .word 945 # DW_AT_type .byte 17 # Abbrev [17] 0x97a:0x5 DW_TAG_formal_parameter .word 902 # DW_AT_type .byte 0 # End Of Children Mark .byte 3 # Abbrev [3] 0x980:0xc DW_TAG_array_type .word 184 # DW_AT_type .byte 4 # Abbrev [4] 0x985:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 3 # DW_AT_count .byte 0 # End Of Children Mark .byte 3 # Abbrev [3] 0x98c:0xc DW_TAG_array_type .word 184 # DW_AT_type .byte 4 # Abbrev [4] 0x991:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 1 # DW_AT_count .byte 0 # End Of Children Mark .byte 7 # Abbrev [7] 0x998:0xb DW_TAG_typedef .word 2404 # DW_AT_type .word .Linfo_string148 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 46 # DW_AT_decl_line .byte 7 # Abbrev [7] 0x9a3:0xb DW_TAG_typedef .word 2478 # DW_AT_type .word .Linfo_string152 # DW_AT_name .byte 2 # DW_AT_decl_file .byte 35 # DW_AT_decl_line .byte 7 # Abbrev [7] 0x9ae:0xb DW_TAG_typedef .word 149 # DW_AT_type .word .Linfo_string151 # DW_AT_name .byte 5 # DW_AT_decl_file .byte 12 # DW_AT_decl_line .byte 10 # Abbrev [10] 0x9b9:0x11 DW_TAG_variable .word .Linfo_string158 # DW_AT_name .word 138 # DW_AT_type # DW_AT_external .byte 1 # DW_AT_decl_file .byte 211 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word workFactor .byte 31 # Abbrev [31] 0x9ca:0x12 DW_TAG_variable .word .Linfo_string159 # DW_AT_name .word 2524 # DW_AT_type .byte 1 # DW_AT_decl_file .half 1042 # DW_AT_decl_line .byte 5 # DW_AT_location .byte 3 .word fileMetaInfo .byte 13 # Abbrev [13] 0x9dc:0xb1 DW_TAG_structure_type .word .Linfo_string199 # DW_AT_name .byte 88 # DW_AT_byte_size .byte 8 # DW_AT_decl_file .byte 27 # DW_AT_decl_line .byte 14 # Abbrev [14] 0x9e4:0xc DW_TAG_member .word .Linfo_string160 # DW_AT_name .word 2701 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 29 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x9f0:0xc DW_TAG_member .word .Linfo_string163 # DW_AT_name .word 2723 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 30 # DW_AT_decl_line .byte 2 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x9fc:0xc DW_TAG_member .word .Linfo_string166 # DW_AT_name .word 2745 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 31 # DW_AT_decl_line .byte 4 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0xa08:0xc DW_TAG_member .word .Linfo_string170 # DW_AT_name .word 2778 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 32 # DW_AT_decl_line .byte 8 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0xa14:0xc DW_TAG_member .word .Linfo_string173 # DW_AT_name .word 2800 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 33 # DW_AT_decl_line .byte 10 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0xa20:0xc DW_TAG_member .word .Linfo_string176 # DW_AT_name .word 2822 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 34 # DW_AT_decl_line .byte 12 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0xa2c:0xc DW_TAG_member .word .Linfo_string179 # DW_AT_name .word 2701 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 35 # DW_AT_decl_line .byte 14 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0xa38:0xc DW_TAG_member .word .Linfo_string180 # DW_AT_name .word 2844 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 36 # DW_AT_decl_line .byte 16 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0xa44:0xc DW_TAG_member .word .Linfo_string183 # DW_AT_name .word 2866 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 42 # DW_AT_decl_line .byte 24 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0xa50:0xc DW_TAG_member .word .Linfo_string190 # DW_AT_name .word 2866 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 43 # DW_AT_decl_line .byte 40 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0xa5c:0xc DW_TAG_member .word .Linfo_string191 # DW_AT_name .word 2866 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 44 # DW_AT_decl_line .byte 56 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0xa68:0xc DW_TAG_member .word .Linfo_string192 # DW_AT_name .word 2928 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 45 # DW_AT_decl_line .byte 72 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0xa74:0xc DW_TAG_member .word .Linfo_string195 # DW_AT_name .word 2950 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 46 # DW_AT_decl_line .byte 76 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0xa80:0xc DW_TAG_member .word .Linfo_string198 # DW_AT_name .word 2972 # DW_AT_type .byte 8 # DW_AT_decl_file .byte 48 # DW_AT_decl_line .byte 80 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 7 # Abbrev [7] 0xa8d:0xb DW_TAG_typedef .word 2712 # DW_AT_type .word .Linfo_string162 # DW_AT_name .byte 7 # DW_AT_decl_file .byte 161 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xa98:0xb DW_TAG_typedef .word 862 # DW_AT_type .word .Linfo_string161 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 56 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xaa3:0xb DW_TAG_typedef .word 2734 # DW_AT_type .word .Linfo_string165 # DW_AT_name .byte 7 # DW_AT_decl_file .byte 139 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xaae:0xb DW_TAG_typedef .word 1938 # DW_AT_type .word .Linfo_string164 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 75 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xab9:0xb DW_TAG_typedef .word 2756 # DW_AT_type .word .Linfo_string169 # DW_AT_name .byte 7 # DW_AT_decl_file .byte 189 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xac4:0xb DW_TAG_typedef .word 2767 # DW_AT_type .word .Linfo_string168 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 90 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xacf:0xb DW_TAG_typedef .word 1734 # DW_AT_type .word .Linfo_string167 # DW_AT_name .byte 9 # DW_AT_decl_file .byte 79 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xada:0xb DW_TAG_typedef .word 2789 # DW_AT_type .word .Linfo_string172 # DW_AT_name .byte 7 # DW_AT_decl_file .byte 194 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xae5:0xb DW_TAG_typedef .word 1938 # DW_AT_type .word .Linfo_string171 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 209 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xaf0:0xb DW_TAG_typedef .word 2811 # DW_AT_type .word .Linfo_string175 # DW_AT_name .byte 7 # DW_AT_decl_file .byte 165 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xafb:0xb DW_TAG_typedef .word 1938 # DW_AT_type .word .Linfo_string174 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 60 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xb06:0xb DW_TAG_typedef .word 2833 # DW_AT_type .word .Linfo_string178 # DW_AT_name .byte 7 # DW_AT_decl_file .byte 169 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xb11:0xb DW_TAG_typedef .word 1938 # DW_AT_type .word .Linfo_string177 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 63 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xb1c:0xb DW_TAG_typedef .word 2855 # DW_AT_type .word .Linfo_string182 # DW_AT_name .byte 7 # DW_AT_decl_file .byte 157 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xb27:0xb DW_TAG_typedef .word 2456 # DW_AT_type .word .Linfo_string181 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 102 # DW_AT_decl_line .byte 13 # Abbrev [13] 0xb32:0x21 DW_TAG_structure_type .word .Linfo_string189 # DW_AT_name .byte 16 # DW_AT_byte_size .byte 11 # DW_AT_decl_file .byte 47 # DW_AT_decl_line .byte 14 # Abbrev [14] 0xb3a:0xc DW_TAG_member .word .Linfo_string184 # DW_AT_name .word 2899 # DW_AT_type .byte 11 # DW_AT_decl_file .byte 48 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0xb46:0xc DW_TAG_member .word .Linfo_string188 # DW_AT_name .word 2404 # DW_AT_type .byte 11 # DW_AT_decl_file .byte 49 # DW_AT_decl_line .byte 8 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 7 # Abbrev [7] 0xb53:0xb DW_TAG_typedef .word 2910 # DW_AT_type .word .Linfo_string187 # DW_AT_name .byte 10 # DW_AT_decl_file .byte 42 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xb5e:0xb DW_TAG_typedef .word 2921 # DW_AT_type .word .Linfo_string186 # DW_AT_name .byte 9 # DW_AT_decl_file .byte 200 # DW_AT_decl_line .byte 8 # Abbrev [8] 0xb69:0x7 DW_TAG_base_type .word .Linfo_string185 # DW_AT_name .byte 5 # DW_AT_encoding .byte 8 # DW_AT_byte_size .byte 7 # Abbrev [7] 0xb70:0xb DW_TAG_typedef .word 2939 # DW_AT_type .word .Linfo_string194 # DW_AT_name .byte 7 # DW_AT_decl_file .byte 102 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xb7b:0xb DW_TAG_typedef .word 2404 # DW_AT_type .word .Linfo_string193 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 34 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xb86:0xb DW_TAG_typedef .word 2961 # DW_AT_type .word .Linfo_string197 # DW_AT_name .byte 7 # DW_AT_decl_file .byte 97 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xb91:0xb DW_TAG_typedef .word 2404 # DW_AT_type .word .Linfo_string196 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 30 # DW_AT_decl_line .byte 3 # Abbrev [3] 0xb9c:0xc DW_TAG_array_type .word 2404 # DW_AT_type .byte 4 # Abbrev [4] 0xba1:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 2 # DW_AT_count .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0xba8:0x5 DW_TAG_pointer_type .word 2989 # DW_AT_type .byte 12 # Abbrev [12] 0xbad:0xc DW_TAG_typedef .word 3001 # DW_AT_type .word .Linfo_string203 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1707 # DW_AT_decl_line .byte 25 # Abbrev [25] 0xbb9:0x24 DW_TAG_structure_type .word .Linfo_string202 # DW_AT_name .byte 8 # DW_AT_byte_size .byte 1 # DW_AT_decl_file .half 1703 # DW_AT_decl_line .byte 19 # Abbrev [19] 0xbc2:0xd DW_TAG_member .word .Linfo_string200 # DW_AT_name .word 493 # DW_AT_type .byte 1 # DW_AT_decl_file .half 1704 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 19 # Abbrev [19] 0xbcf:0xd DW_TAG_member .word .Linfo_string201 # DW_AT_name .word 3037 # DW_AT_type .byte 1 # DW_AT_decl_file .half 1705 # DW_AT_decl_line .byte 4 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0xbdd:0x5 DW_TAG_pointer_type .word 3001 # DW_AT_type .byte 7 # Abbrev [7] 0xbe2:0xb DW_TAG_typedef .word 3053 # DW_AT_type .word .Linfo_string205 # DW_AT_name .byte 12 # DW_AT_decl_file .byte 40 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xbed:0xb DW_TAG_typedef .word 1734 # DW_AT_type .word .Linfo_string204 # DW_AT_name .byte 3 # DW_AT_decl_file .byte 131 # DW_AT_decl_line .byte 7 # Abbrev [7] 0xbf8:0xb DW_TAG_typedef .word 184 # DW_AT_type .word .Linfo_string206 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 163 # DW_AT_decl_line .byte 8 # Abbrev [8] 0xc03:0x7 DW_TAG_base_type .word .Linfo_string207 # DW_AT_name .byte 4 # DW_AT_encoding .byte 8 # DW_AT_byte_size .byte 5 # Abbrev [5] 0xc0a:0x5 DW_TAG_pointer_type .word 3064 # DW_AT_type .byte 32 # Abbrev [32] 0xc0f:0xa8 DW_TAG_subprogram .word .Lfunc_begin0 # DW_AT_low_pc .word .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string208 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1784 # DW_AT_decl_line # DW_AT_prototyped .word 6530 # DW_AT_type # DW_AT_external .byte 33 # Abbrev [33] 0xc25:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string253 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1784 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 33 # Abbrev [33] 0xc34:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string254 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1784 # DW_AT_decl_line .word 6541 # DW_AT_type .byte 34 # Abbrev [34] 0xc43:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 100 .word .Linfo_string255 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1786 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0xc52:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 96 .word .Linfo_string256 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1786 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0xc61:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 92 .word .Linfo_string257 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1787 # DW_AT_decl_line .word 493 # DW_AT_type .byte 34 # Abbrev [34] 0xc70:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 88 .word .Linfo_string258 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1788 # DW_AT_decl_line .word 2984 # DW_AT_type .byte 34 # Abbrev [34] 0xc7f:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 84 .word .Linfo_string259 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1789 # DW_AT_decl_line .word 2984 # DW_AT_type .byte 34 # Abbrev [34] 0xc8e:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 83 .word .Linfo_string260 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1790 # DW_AT_decl_line .word 173 # DW_AT_type .byte 35 # Abbrev [35] 0xc9d:0x19 DW_TAG_lexical_block .word .Ltmp205 # DW_AT_low_pc .word .Ltmp210-.Ltmp205 # DW_AT_high_pc .byte 34 # Abbrev [34] 0xca6:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 76 .word .Linfo_string261 # DW_AT_name .byte 1 # DW_AT_decl_file .half 2032 # DW_AT_decl_line .word 2984 # DW_AT_type .byte 0 # End Of Children Mark .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0xcb7:0x31 DW_TAG_subprogram .word .Lfunc_begin1 # DW_AT_low_pc .word .Lfunc_end1-.Lfunc_begin1 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string210 # DW_AT_name .byte 1 # DW_AT_decl_file .half 816 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0xcc9:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string262 # DW_AT_name .byte 1 # DW_AT_decl_file .half 816 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 34 # Abbrev [34] 0xcd8:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 100 .word .Linfo_string263 # DW_AT_name .byte 1 # DW_AT_decl_file .half 818 # DW_AT_decl_line .word 2352 # DW_AT_type .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0xce8:0x31 DW_TAG_subprogram .word .Lfunc_begin2 # DW_AT_low_pc .word .Lfunc_end2-.Lfunc_begin2 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string211 # DW_AT_name .byte 1 # DW_AT_decl_file .half 927 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0xcfa:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string264 # DW_AT_name .byte 1 # DW_AT_decl_file .half 927 # DW_AT_decl_line .word 493 # DW_AT_type .byte 33 # Abbrev [33] 0xd09:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string265 # DW_AT_name .byte 1 # DW_AT_decl_file .half 927 # DW_AT_decl_line .word 493 # DW_AT_type .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0xd19:0x7c DW_TAG_subprogram .word .Lfunc_begin3 # DW_AT_low_pc .word .Lfunc_end3-.Lfunc_begin3 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string212 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1755 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0xd2b:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string258 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1755 # DW_AT_decl_line .word 6546 # DW_AT_type .byte 33 # Abbrev [33] 0xd3a:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string266 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1755 # DW_AT_decl_line .word 493 # DW_AT_type .byte 34 # Abbrev [34] 0xd49:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string255 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1757 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0xd58:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string256 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1757 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0xd67:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 100 .word .Linfo_string267 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1757 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0xd76:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 96 .word .Linfo_string268 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1758 # DW_AT_decl_line .word 493 # DW_AT_type .byte 34 # Abbrev [34] 0xd85:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 92 .word .Linfo_string269 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1758 # DW_AT_decl_line .word 493 # DW_AT_type .byte 0 # End Of Children Mark .byte 37 # Abbrev [37] 0xd95:0x67 DW_TAG_subprogram .word .Lfunc_begin4 # DW_AT_low_pc .word .Lfunc_end4-.Lfunc_begin4 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string213 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1737 # DW_AT_decl_line # DW_AT_prototyped .word 2984 # DW_AT_type .byte 33 # Abbrev [33] 0xdab:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string270 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1737 # DW_AT_decl_line .word 2984 # DW_AT_type .byte 33 # Abbrev [33] 0xdba:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string200 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1737 # DW_AT_decl_line .word 493 # DW_AT_type .byte 35 # Abbrev [35] 0xdc9:0x19 DW_TAG_lexical_block .word .Ltmp250 # DW_AT_low_pc .word .Ltmp251-.Ltmp250 # DW_AT_high_pc .byte 34 # Abbrev [34] 0xdd2:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string257 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1740 # DW_AT_decl_line .word 2984 # DW_AT_type .byte 0 # End Of Children Mark .byte 35 # Abbrev [35] 0xde2:0x19 DW_TAG_lexical_block .word .Ltmp251 # DW_AT_low_pc .word .Ltmp252-.Ltmp251 # DW_AT_high_pc .byte 34 # Abbrev [34] 0xdeb:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 100 .word .Linfo_string257 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1745 # DW_AT_decl_line .word 2984 # DW_AT_type .byte 0 # End Of Children Mark .byte 0 # End Of Children Mark .byte 38 # Abbrev [38] 0xdfc:0x12 DW_TAG_subprogram .word .Lfunc_begin5 # DW_AT_low_pc .word .Lfunc_end5-.Lfunc_begin5 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string214 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1609 # DW_AT_decl_line # DW_AT_prototyped .byte 36 # Abbrev [36] 0xe0e:0x22 DW_TAG_subprogram .word .Lfunc_begin6 # DW_AT_low_pc .word .Lfunc_end6-.Lfunc_begin6 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string215 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1634 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0xe20:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string271 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1634 # DW_AT_decl_line .word 493 # DW_AT_type .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0xe30:0x22 DW_TAG_subprogram .word .Lfunc_begin7 # DW_AT_low_pc .word .Lfunc_end7-.Lfunc_begin7 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string216 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1678 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0xe42:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string272 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1678 # DW_AT_decl_line .word 493 # DW_AT_type .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0xe52:0x22 DW_TAG_subprogram .word .Lfunc_begin8 # DW_AT_low_pc .word .Lfunc_end8-.Lfunc_begin8 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string217 # DW_AT_name .byte 1 # DW_AT_decl_file .half 805 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0xe64:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string262 # DW_AT_name .byte 1 # DW_AT_decl_file .half 805 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0xe74:0x88 DW_TAG_subprogram .word .Lfunc_begin9 # DW_AT_low_pc .word .Lfunc_end9-.Lfunc_begin9 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string218 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1141 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0xe86:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string200 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1141 # DW_AT_decl_line .word 493 # DW_AT_type .byte 34 # Abbrev [34] 0xe95:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string273 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1143 # DW_AT_decl_line .word 532 # DW_AT_type .byte 34 # Abbrev [34] 0xea4:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 100 .word .Linfo_string274 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1144 # DW_AT_decl_line .word 532 # DW_AT_type .byte 34 # Abbrev [34] 0xeb3:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 96 .word .Linfo_string262 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1145 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0xec2:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 92 .word .Linfo_string255 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1145 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0xed1:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\200\177" .word .Linfo_string275 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1146 # DW_AT_decl_line .word 2524 # DW_AT_type .byte 35 # Abbrev [35] 0xee1:0x1a DW_TAG_lexical_block .word .Ltmp355 # DW_AT_low_pc .word .Ltmp360-.Ltmp355 # DW_AT_high_pc .byte 34 # Abbrev [34] 0xeea:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\374~" .word .Linfo_string276 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1311 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 0 # End Of Children Mark .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0xefc:0xcc DW_TAG_subprogram .word .Lfunc_begin10 # DW_AT_low_pc .word .Lfunc_end10-.Lfunc_begin10 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string219 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1322 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0xf0e:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string200 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1322 # DW_AT_decl_line .word 493 # DW_AT_type .byte 34 # Abbrev [34] 0xf1d:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string273 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1324 # DW_AT_decl_line .word 532 # DW_AT_type .byte 34 # Abbrev [34] 0xf2c:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 100 .word .Linfo_string274 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1325 # DW_AT_decl_line .word 532 # DW_AT_type .byte 34 # Abbrev [34] 0xf3b:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 96 .word .Linfo_string262 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1326 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0xf4a:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 92 .word .Linfo_string255 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1326 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0xf59:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 91 .word .Linfo_string277 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1327 # DW_AT_decl_line .word 173 # DW_AT_type .byte 34 # Abbrev [34] 0xf68:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 90 .word .Linfo_string278 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1328 # DW_AT_decl_line .word 173 # DW_AT_type .byte 34 # Abbrev [34] 0xf77:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\200\177" .word .Linfo_string275 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1329 # DW_AT_decl_line .word 2524 # DW_AT_type .byte 39 # Abbrev [39] 0xf87:0xc DW_TAG_label .word .Linfo_string279 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1357 # DW_AT_decl_line .word .Ltmp377 # DW_AT_low_pc .byte 35 # Abbrev [35] 0xf93:0x1a DW_TAG_lexical_block .word .Ltmp458 # DW_AT_low_pc .word .Ltmp463-.Ltmp458 # DW_AT_high_pc .byte 34 # Abbrev [34] 0xf9c:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\374~" .word .Linfo_string276 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1489 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 0 # End Of Children Mark .byte 35 # Abbrev [35] 0xfad:0x1a DW_TAG_lexical_block .word .Ltmp468 # DW_AT_low_pc .word .Ltmp473-.Ltmp468 # DW_AT_high_pc .byte 34 # Abbrev [34] 0xfb6:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\370~" .word .Linfo_string276 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1497 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 0 # End Of Children Mark .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0xfc8:0x22 DW_TAG_subprogram .word .Lfunc_begin11 # DW_AT_low_pc .word .Lfunc_end11-.Lfunc_begin11 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string220 # DW_AT_name .byte 1 # DW_AT_decl_file .half 651 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0xfda:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string280 # DW_AT_name .byte 1 # DW_AT_decl_file .half 651 # DW_AT_decl_line .word 138 # DW_AT_type .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0xfea:0x50 DW_TAG_subprogram .word .Lfunc_begin12 # DW_AT_low_pc .word .Lfunc_end12-.Lfunc_begin12 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string221 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1520 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0xffc:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string200 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1520 # DW_AT_decl_line .word 493 # DW_AT_type .byte 34 # Abbrev [34] 0x100b:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string273 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1522 # DW_AT_decl_line .word 532 # DW_AT_type .byte 34 # Abbrev [34] 0x101a:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 103 .word .Linfo_string281 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1523 # DW_AT_decl_line .word 173 # DW_AT_type .byte 34 # Abbrev [34] 0x1029:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\210\177" .word .Linfo_string275 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1524 # DW_AT_decl_line .word 2524 # DW_AT_type .byte 0 # End Of Children Mark .byte 37 # Abbrev [37] 0x103a:0x26 DW_TAG_subprogram .word .Lfunc_begin13 # DW_AT_low_pc .word .Lfunc_end13-.Lfunc_begin13 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string222 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1724 # DW_AT_decl_line # DW_AT_prototyped .word 2984 # DW_AT_type .byte 34 # Abbrev [34] 0x1050:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string282 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1726 # DW_AT_decl_line .word 2984 # DW_AT_type .byte 0 # End Of Children Mark .byte 37 # Abbrev [37] 0x1060:0x35 DW_TAG_subprogram .word .Lfunc_begin14 # DW_AT_low_pc .word .Lfunc_end14-.Lfunc_begin14 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string223 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1712 # DW_AT_decl_line # DW_AT_prototyped .word 902 # DW_AT_type .byte 33 # Abbrev [33] 0x1076:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string262 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1712 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x1085:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string269 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1714 # DW_AT_decl_line .word 902 # DW_AT_type .byte 0 # End Of Children Mark .byte 40 # Abbrev [40] 0x1095:0x12 DW_TAG_subprogram .word .Lfunc_begin15 # DW_AT_low_pc .word .Lfunc_end15-.Lfunc_begin15 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string224 # DW_AT_name .byte 1 # DW_AT_decl_file .half 880 # DW_AT_decl_line # DW_AT_prototyped # DW_AT_noreturn .byte 38 # Abbrev [38] 0x10a7:0x12 DW_TAG_subprogram .word .Lfunc_begin16 # DW_AT_low_pc .word .Lfunc_end16-.Lfunc_begin16 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string225 # DW_AT_name .byte 1 # DW_AT_decl_file .half 674 # DW_AT_decl_line # DW_AT_prototyped .byte 41 # Abbrev [41] 0x10b9:0x41 DW_TAG_subprogram .word .Lfunc_begin17 # DW_AT_low_pc .word .Lfunc_end17-.Lfunc_begin17 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string226 # DW_AT_name .byte 1 # DW_AT_decl_file .half 687 # DW_AT_decl_line # DW_AT_prototyped # DW_AT_noreturn .byte 33 # Abbrev [33] 0x10cb:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string283 # DW_AT_name .byte 1 # DW_AT_decl_file .half 687 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x10da:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string276 # DW_AT_name .byte 1 # DW_AT_decl_file .half 689 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 34 # Abbrev [34] 0x10e9:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\220\177" .word .Linfo_string275 # DW_AT_name .byte 1 # DW_AT_decl_file .half 690 # DW_AT_decl_line .word 2524 # DW_AT_type .byte 0 # End Of Children Mark .byte 41 # Abbrev [41] 0x10fa:0x22 DW_TAG_subprogram .word .Lfunc_begin18 # DW_AT_low_pc .word .Lfunc_end18-.Lfunc_begin18 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string227 # DW_AT_name .byte 1 # DW_AT_decl_file .half 746 # DW_AT_decl_line # DW_AT_prototyped # DW_AT_noreturn .byte 33 # Abbrev [33] 0x110c:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string284 # DW_AT_name .byte 1 # DW_AT_decl_file .half 746 # DW_AT_decl_line .word 68 # DW_AT_type .byte 0 # End Of Children Mark .byte 37 # Abbrev [37] 0x111c:0x26 DW_TAG_subprogram .word .Lfunc_begin19 # DW_AT_low_pc .word .Lfunc_end19-.Lfunc_begin19 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string228 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1091 # DW_AT_decl_line # DW_AT_prototyped .word 173 # DW_AT_type .byte 33 # Abbrev [33] 0x1132:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string200 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1091 # DW_AT_decl_line .word 493 # DW_AT_type .byte 0 # End Of Children Mark .byte 37 # Abbrev [37] 0x1142:0x44 DW_TAG_subprogram .word .Lfunc_begin20 # DW_AT_low_pc .word .Lfunc_end20-.Lfunc_begin20 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string229 # DW_AT_name .byte 1 # DW_AT_decl_file .half 948 # DW_AT_decl_line # DW_AT_prototyped .word 173 # DW_AT_type .byte 33 # Abbrev [33] 0x1158:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string200 # DW_AT_name .byte 1 # DW_AT_decl_file .half 948 # DW_AT_decl_line .word 493 # DW_AT_type .byte 34 # Abbrev [34] 0x1167:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string257 # DW_AT_name .byte 1 # DW_AT_decl_file .half 950 # DW_AT_decl_line .word 532 # DW_AT_type .byte 34 # Abbrev [34] 0x1176:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 111 .word .Linfo_string285 # DW_AT_name .byte 1 # DW_AT_decl_file .half 951 # DW_AT_decl_line .word 173 # DW_AT_type .byte 0 # End Of Children Mark .byte 37 # Abbrev [37] 0x1186:0x53 DW_TAG_subprogram .word .Lfunc_begin21 # DW_AT_low_pc .word .Lfunc_end21-.Lfunc_begin21 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string230 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1118 # DW_AT_decl_line # DW_AT_prototyped .word 173 # DW_AT_type .byte 33 # Abbrev [33] 0x119c:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string284 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1118 # DW_AT_decl_line .word 493 # DW_AT_type .byte 33 # Abbrev [33] 0x11ab:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string286 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1118 # DW_AT_decl_line .word 68 # DW_AT_type .byte 34 # Abbrev [34] 0x11ba:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string287 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1120 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x11c9:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 100 .word .Linfo_string288 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1121 # DW_AT_decl_line .word 138 # DW_AT_type .byte 0 # End Of Children Mark .byte 37 # Abbrev [37] 0x11d9:0x45 DW_TAG_subprogram .word .Lfunc_begin22 # DW_AT_low_pc .word .Lfunc_end22-.Lfunc_begin22 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string231 # DW_AT_name .byte 1 # DW_AT_decl_file .half 989 # DW_AT_decl_line # DW_AT_prototyped .word 173 # DW_AT_type .byte 33 # Abbrev [33] 0x11ef:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string200 # DW_AT_name .byte 1 # DW_AT_decl_file .half 989 # DW_AT_decl_line .word 493 # DW_AT_type .byte 34 # Abbrev [34] 0x11fe:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string255 # DW_AT_name .byte 1 # DW_AT_decl_file .half 991 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 34 # Abbrev [34] 0x120d:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\220\177" .word .Linfo_string275 # DW_AT_name .byte 1 # DW_AT_decl_file .half 992 # DW_AT_decl_line .word 2524 # DW_AT_type .byte 0 # End Of Children Mark .byte 37 # Abbrev [37] 0x121e:0x45 DW_TAG_subprogram .word .Lfunc_begin23 # DW_AT_low_pc .word .Lfunc_end23-.Lfunc_begin23 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string232 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1006 # DW_AT_decl_line # DW_AT_prototyped .word 138 # DW_AT_type .byte 33 # Abbrev [33] 0x1234:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string200 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1006 # DW_AT_decl_line .word 493 # DW_AT_type .byte 34 # Abbrev [34] 0x1243:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string255 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1008 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 34 # Abbrev [34] 0x1252:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\220\177" .word .Linfo_string275 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1009 # DW_AT_decl_line .word 2524 # DW_AT_type .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0x1263:0x31 DW_TAG_subprogram .word .Lfunc_begin24 # DW_AT_low_pc .word .Lfunc_end24-.Lfunc_begin24 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string233 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1046 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0x1275:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string289 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1046 # DW_AT_decl_line .word 493 # DW_AT_type .byte 34 # Abbrev [34] 0x1284:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string276 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1049 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 0 # End Of Children Mark .byte 37 # Abbrev [37] 0x1294:0x53 DW_TAG_subprogram .word .Lfunc_begin25 # DW_AT_low_pc .word .Lfunc_end25-.Lfunc_begin25 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string234 # DW_AT_name .byte 1 # DW_AT_decl_file .half 968 # DW_AT_decl_line # DW_AT_prototyped .word 532 # DW_AT_type .byte 33 # Abbrev [33] 0x12aa:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string200 # DW_AT_name .byte 1 # DW_AT_decl_file .half 968 # DW_AT_decl_line .word 493 # DW_AT_type .byte 33 # Abbrev [33] 0x12b9:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string290 # DW_AT_name .byte 1 # DW_AT_decl_file .half 968 # DW_AT_decl_line .word 2352 # DW_AT_type .byte 34 # Abbrev [34] 0x12c8:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string291 # DW_AT_name .byte 1 # DW_AT_decl_file .half 971 # DW_AT_decl_line .word 532 # DW_AT_type .byte 34 # Abbrev [34] 0x12d7:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 100 .word .Linfo_string292 # DW_AT_name .byte 1 # DW_AT_decl_file .half 972 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0x12e7:0x31 DW_TAG_subprogram .word .Lfunc_begin26 # DW_AT_low_pc .word .Lfunc_end26-.Lfunc_begin26 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string235 # DW_AT_name .byte 1 # DW_AT_decl_file .half 916 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0x12f9:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string284 # DW_AT_name .byte 1 # DW_AT_decl_file .half 916 # DW_AT_decl_line .word 493 # DW_AT_type .byte 34 # Abbrev [34] 0x1308:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string255 # DW_AT_name .byte 1 # DW_AT_decl_file .half 918 # DW_AT_decl_line .word 138 # DW_AT_type .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0x1318:0x16d DW_TAG_subprogram .word .Lfunc_begin27 # DW_AT_low_pc .word .Lfunc_end27-.Lfunc_begin27 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string236 # DW_AT_name .byte 1 # DW_AT_decl_file .half 329 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0x132a:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 68 .word .Linfo_string293 # DW_AT_name .byte 1 # DW_AT_decl_file .half 329 # DW_AT_decl_line .word 532 # DW_AT_type .byte 33 # Abbrev [33] 0x1339:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 64 .word .Linfo_string294 # DW_AT_name .byte 1 # DW_AT_decl_file .half 329 # DW_AT_decl_line .word 532 # DW_AT_type .byte 34 # Abbrev [34] 0x1348:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\274\177" .word .Linfo_string295 # DW_AT_name .byte 1 # DW_AT_decl_file .half 331 # DW_AT_decl_line .word 6551 # DW_AT_type .byte 34 # Abbrev [34] 0x1358:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\264X" .word .Linfo_string297 # DW_AT_name .byte 1 # DW_AT_decl_file .half 332 # DW_AT_decl_line .word 6563 # DW_AT_type .byte 34 # Abbrev [34] 0x1368:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\260X" .word .Linfo_string298 # DW_AT_name .byte 1 # DW_AT_decl_file .half 333 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x1378:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\254X" .word .Linfo_string299 # DW_AT_name .byte 1 # DW_AT_decl_file .half 334 # DW_AT_decl_line .word 6576 # DW_AT_type .byte 34 # Abbrev [34] 0x1388:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\250X" .word .Linfo_string301 # DW_AT_name .byte 1 # DW_AT_decl_file .half 334 # DW_AT_decl_line .word 6576 # DW_AT_type .byte 34 # Abbrev [34] 0x1398:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\244X" .word .Linfo_string302 # DW_AT_name .byte 1 # DW_AT_decl_file .half 335 # DW_AT_decl_line .word 6576 # DW_AT_type .byte 34 # Abbrev [34] 0x13a8:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\240X" .word .Linfo_string303 # DW_AT_name .byte 1 # DW_AT_decl_file .half 335 # DW_AT_decl_line .word 6576 # DW_AT_type .byte 34 # Abbrev [34] 0x13b8:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\234X" .word .Linfo_string304 # DW_AT_name .byte 1 # DW_AT_decl_file .half 336 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x13c8:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\230X" .word .Linfo_string305 # DW_AT_name .byte 1 # DW_AT_decl_file .half 336 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x13d8:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\224X" .word .Linfo_string306 # DW_AT_name .byte 1 # DW_AT_decl_file .half 336 # DW_AT_decl_line .word 138 # DW_AT_type .byte 39 # Abbrev [39] 0x13e8:0xc DW_TAG_label .word .Linfo_string316 # DW_AT_name .byte 1 # DW_AT_decl_file .half 409 # DW_AT_decl_line .word .Ltmp698 # DW_AT_low_pc .byte 35 # Abbrev [35] 0x13f4:0x1a DW_TAG_lexical_block .word .Ltmp673 # DW_AT_low_pc .word .Ltmp682-.Ltmp673 # DW_AT_high_pc .byte 34 # Abbrev [34] 0x13fd:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\220X" .word .Linfo_string307 # DW_AT_name .byte 1 # DW_AT_decl_file .half 369 # DW_AT_decl_line .word 138 # DW_AT_type .byte 0 # End Of Children Mark .byte 35 # Abbrev [35] 0x140e:0x6a DW_TAG_lexical_block .word .Ltmp695 # DW_AT_low_pc .word .Ltmp696-.Ltmp695 # DW_AT_high_pc .byte 34 # Abbrev [34] 0x1417:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\360W" .word .Linfo_string308 # DW_AT_name .byte 1 # DW_AT_decl_file .half 385 # DW_AT_decl_line .word 6587 # DW_AT_type .byte 34 # Abbrev [34] 0x1427:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\320W" .word .Linfo_string309 # DW_AT_name .byte 1 # DW_AT_decl_file .half 385 # DW_AT_decl_line .word 6587 # DW_AT_type .byte 34 # Abbrev [34] 0x1437:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\310W" .word .Linfo_string310 # DW_AT_name .byte 1 # DW_AT_decl_file .half 386 # DW_AT_decl_line .word 6599 # DW_AT_type .byte 34 # Abbrev [34] 0x1447:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\300W" .word .Linfo_string313 # DW_AT_name .byte 1 # DW_AT_decl_file .half 386 # DW_AT_decl_line .word 6599 # DW_AT_type .byte 34 # Abbrev [34] 0x1457:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\270W" .word .Linfo_string314 # DW_AT_name .byte 1 # DW_AT_decl_file .half 387 # DW_AT_decl_line .word 3075 # DW_AT_type .byte 34 # Abbrev [34] 0x1467:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\260W" .word .Linfo_string315 # DW_AT_name .byte 1 # DW_AT_decl_file .half 387 # DW_AT_decl_line .word 3075 # DW_AT_type .byte 0 # End Of Children Mark .byte 39 # Abbrev [39] 0x1478:0xc DW_TAG_label .word .Linfo_string317 # DW_AT_name .byte 1 # DW_AT_decl_file .half 419 # DW_AT_decl_line .word .Ltmp700 # DW_AT_low_pc .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0x1485:0x40 DW_TAG_subprogram .word .Lfunc_begin28 # DW_AT_low_pc .word .Lfunc_end28-.Lfunc_begin28 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string237 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1058 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0x1497:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string318 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1058 # DW_AT_decl_line .word 493 # DW_AT_type .byte 34 # Abbrev [34] 0x14a6:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string276 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1061 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 34 # Abbrev [34] 0x14b5:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 96 .word .Linfo_string319 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1062 # DW_AT_decl_line .word 6639 # DW_AT_type .byte 0 # End Of Children Mark .byte 40 # Abbrev [40] 0x14c5:0x12 DW_TAG_subprogram .word .Lfunc_begin29 # DW_AT_low_pc .word .Lfunc_end29-.Lfunc_begin29 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string238 # DW_AT_name .byte 1 # DW_AT_decl_file .half 791 # DW_AT_decl_line # DW_AT_prototyped # DW_AT_noreturn .byte 37 # Abbrev [37] 0x14d7:0x35 DW_TAG_subprogram .word .Lfunc_begin30 # DW_AT_low_pc .word .Lfunc_end30-.Lfunc_begin30 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string239 # DW_AT_name .byte 1 # DW_AT_decl_file .half 318 # DW_AT_decl_line # DW_AT_prototyped .word 173 # DW_AT_type .byte 33 # Abbrev [33] 0x14ed:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string323 # DW_AT_name .byte 1 # DW_AT_decl_file .half 318 # DW_AT_decl_line .word 532 # DW_AT_type .byte 34 # Abbrev [34] 0x14fc:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string282 # DW_AT_name .byte 1 # DW_AT_decl_file .half 320 # DW_AT_decl_line .word 138 # DW_AT_type .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0x150c:0x31 DW_TAG_subprogram .word .Lfunc_begin31 # DW_AT_low_pc .word .Lfunc_end31-.Lfunc_begin31 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string240 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1073 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0x151e:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string307 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1073 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 34 # Abbrev [34] 0x152d:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string276 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1076 # DW_AT_decl_line .word 6530 # DW_AT_type .byte 0 # End Of Children Mark .byte 42 # Abbrev [42] 0x153d:0x3c DW_TAG_subprogram .word .Lfunc_begin32 # DW_AT_low_pc .word .Lfunc_end32-.Lfunc_begin32 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string241 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 238 # DW_AT_decl_line # DW_AT_prototyped .byte 43 # Abbrev [43] 0x154e:0xe DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string262 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 238 # DW_AT_decl_line .word 6672 # DW_AT_type .byte 43 # Abbrev [43] 0x155c:0xe DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string324 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 238 # DW_AT_decl_line .word 6576 # DW_AT_type .byte 43 # Abbrev [43] 0x156a:0xe DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string325 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 238 # DW_AT_decl_line .word 6576 # DW_AT_type .byte 0 # End Of Children Mark .byte 44 # Abbrev [44] 0x1579:0x4f DW_TAG_subprogram .word .Lfunc_begin33 # DW_AT_low_pc .word .Lfunc_end33-.Lfunc_begin33 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string242 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 252 # DW_AT_decl_line # DW_AT_prototyped .word 3075 # DW_AT_type .byte 43 # Abbrev [43] 0x158e:0xe DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string262 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 252 # DW_AT_decl_line .word 6672 # DW_AT_type .byte 45 # Abbrev [45] 0x159c:0xe DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string255 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 254 # DW_AT_decl_line .word 138 # DW_AT_type .byte 45 # Abbrev [45] 0x15aa:0xe DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 96 .word .Linfo_string326 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 255 # DW_AT_decl_line .word 3075 # DW_AT_type .byte 34 # Abbrev [34] 0x15b8:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 88 .word .Linfo_string327 # DW_AT_name .byte 1 # DW_AT_decl_file .half 256 # DW_AT_decl_line .word 3075 # DW_AT_type .byte 0 # End Of Children Mark .byte 36 # Abbrev [36] 0x15c8:0x7d DW_TAG_subprogram .word .Lfunc_begin34 # DW_AT_low_pc .word .Lfunc_end34-.Lfunc_begin34 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string243 # DW_AT_name .byte 1 # DW_AT_decl_file .half 295 # DW_AT_decl_line # DW_AT_prototyped .byte 33 # Abbrev [33] 0x15da:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string328 # DW_AT_name .byte 1 # DW_AT_decl_file .half 295 # DW_AT_decl_line .word 1729 # DW_AT_type .byte 33 # Abbrev [33] 0x15e9:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string262 # DW_AT_name .byte 1 # DW_AT_decl_file .half 295 # DW_AT_decl_line .word 6672 # DW_AT_type .byte 34 # Abbrev [34] 0x15f8:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string255 # DW_AT_name .byte 1 # DW_AT_decl_file .half 297 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x1607:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string329 # DW_AT_name .byte 1 # DW_AT_decl_file .half 297 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x1616:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 72 .word .Linfo_string330 # DW_AT_name .byte 1 # DW_AT_decl_file .half 298 # DW_AT_decl_line .word 6677 # DW_AT_type .byte 34 # Abbrev [34] 0x1625:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 68 .word .Linfo_string331 # DW_AT_name .byte 1 # DW_AT_decl_file .half 299 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x1634:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\270\177" .word .Linfo_string332 # DW_AT_name .byte 1 # DW_AT_decl_file .half 300 # DW_AT_decl_line .word 6599 # DW_AT_type .byte 0 # End Of Children Mark .byte 40 # Abbrev [40] 0x1645:0x12 DW_TAG_subprogram .word .Lfunc_begin35 # DW_AT_low_pc .word .Lfunc_end35-.Lfunc_begin35 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string244 # DW_AT_name .byte 1 # DW_AT_decl_file .half 892 # DW_AT_decl_line # DW_AT_prototyped # DW_AT_noreturn .byte 37 # Abbrev [37] 0x1657:0x53 DW_TAG_subprogram .word .Lfunc_begin36 # DW_AT_low_pc .word .Lfunc_end36-.Lfunc_begin36 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string245 # DW_AT_name .byte 1 # DW_AT_decl_file .half 277 # DW_AT_decl_line # DW_AT_prototyped .word 138 # DW_AT_type .byte 33 # Abbrev [33] 0x166d:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 116 .word .Linfo_string262 # DW_AT_name .byte 1 # DW_AT_decl_file .half 277 # DW_AT_decl_line .word 6672 # DW_AT_type .byte 34 # Abbrev [34] 0x167c:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string333 # DW_AT_name .byte 1 # DW_AT_decl_file .half 279 # DW_AT_decl_line .word 6576 # DW_AT_type .byte 34 # Abbrev [34] 0x168b:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string257 # DW_AT_name .byte 1 # DW_AT_decl_file .half 279 # DW_AT_decl_line .word 6576 # DW_AT_type .byte 34 # Abbrev [34] 0x169a:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string255 # DW_AT_name .byte 1 # DW_AT_decl_file .half 280 # DW_AT_decl_line .word 138 # DW_AT_type .byte 0 # End Of Children Mark .byte 37 # Abbrev [37] 0x16aa:0x35 DW_TAG_subprogram .word .Lfunc_begin37 # DW_AT_low_pc .word .Lfunc_end37-.Lfunc_begin37 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string246 # DW_AT_name .byte 1 # DW_AT_decl_file .half 266 # DW_AT_decl_line # DW_AT_prototyped .word 173 # DW_AT_type .byte 33 # Abbrev [33] 0x16c0:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 112 .word .Linfo_string262 # DW_AT_name .byte 1 # DW_AT_decl_file .half 266 # DW_AT_decl_line .word 6672 # DW_AT_type .byte 34 # Abbrev [34] 0x16cf:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string255 # DW_AT_name .byte 1 # DW_AT_decl_file .half 268 # DW_AT_decl_line .word 138 # DW_AT_type .byte 0 # End Of Children Mark .byte 37 # Abbrev [37] 0x16df:0x44 DW_TAG_subprogram .word .Lfunc_begin38 # DW_AT_low_pc .word .Lfunc_end38-.Lfunc_begin38 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string247 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1128 # DW_AT_decl_line # DW_AT_prototyped .word 173 # DW_AT_type .byte 33 # Abbrev [33] 0x16f5:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string200 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1128 # DW_AT_decl_line .word 493 # DW_AT_type .byte 33 # Abbrev [33] 0x1704:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 100 .word .Linfo_string334 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1129 # DW_AT_decl_line .word 68 # DW_AT_type .byte 33 # Abbrev [33] 0x1713:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 96 .word .Linfo_string335 # DW_AT_name .byte 1 # DW_AT_decl_file .half 1130 # DW_AT_decl_line .word 68 # DW_AT_type .byte 0 # End Of Children Mark .byte 37 # Abbrev [37] 0x1723:0x13d DW_TAG_subprogram .word .Lfunc_begin39 # DW_AT_low_pc .word .Lfunc_end39-.Lfunc_begin39 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string248 # DW_AT_name .byte 1 # DW_AT_decl_file .half 433 # DW_AT_decl_line # DW_AT_prototyped .word 173 # DW_AT_type .byte 33 # Abbrev [33] 0x1739:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string294 # DW_AT_name .byte 1 # DW_AT_decl_file .half 433 # DW_AT_decl_line .word 532 # DW_AT_type .byte 33 # Abbrev [33] 0x1748:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string293 # DW_AT_name .byte 1 # DW_AT_decl_file .half 433 # DW_AT_decl_line .word 532 # DW_AT_type .byte 34 # Abbrev [34] 0x1757:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 100 .word .Linfo_string295 # DW_AT_name .byte 1 # DW_AT_decl_file .half 435 # DW_AT_decl_line .word 6551 # DW_AT_type .byte 34 # Abbrev [34] 0x1766:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 96 .word .Linfo_string304 # DW_AT_name .byte 1 # DW_AT_decl_file .half 436 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x1775:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 92 .word .Linfo_string305 # DW_AT_name .byte 1 # DW_AT_decl_file .half 436 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x1784:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 88 .word .Linfo_string306 # DW_AT_name .byte 1 # DW_AT_decl_file .half 436 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x1793:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 84 .word .Linfo_string336 # DW_AT_name .byte 1 # DW_AT_decl_file .half 436 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x17a2:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 80 .word .Linfo_string337 # DW_AT_name .byte 1 # DW_AT_decl_file .half 436 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x17b1:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 76 .word .Linfo_string255 # DW_AT_name .byte 1 # DW_AT_decl_file .half 436 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x17c0:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\304X" .word .Linfo_string338 # DW_AT_name .byte 1 # DW_AT_decl_file .half 437 # DW_AT_decl_line .word 6563 # DW_AT_type .byte 34 # Abbrev [34] 0x17d0:0x11 DW_TAG_variable .byte 4 # DW_AT_location .byte 145 .ascii "\274\261\177" .word .Linfo_string339 # DW_AT_name .byte 1 # DW_AT_decl_file .half 438 # DW_AT_decl_line .word 6563 # DW_AT_type .byte 34 # Abbrev [34] 0x17e1:0x11 DW_TAG_variable .byte 4 # DW_AT_location .byte 145 .ascii "\270\261\177" .word .Linfo_string340 # DW_AT_name .byte 1 # DW_AT_decl_file .half 439 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x17f2:0x11 DW_TAG_variable .byte 4 # DW_AT_location .byte 145 .ascii "\264\261\177" .word .Linfo_string341 # DW_AT_name .byte 1 # DW_AT_decl_file .half 440 # DW_AT_decl_line .word 902 # DW_AT_type .byte 34 # Abbrev [34] 0x1803:0x11 DW_TAG_variable .byte 4 # DW_AT_location .byte 145 .ascii "\260\261\177" .word .Linfo_string342 # DW_AT_name .byte 1 # DW_AT_decl_file .half 441 # DW_AT_decl_line .word 3082 # DW_AT_type .byte 39 # Abbrev [39] 0x1814:0xc DW_TAG_label .word .Linfo_string343 # DW_AT_name .byte 1 # DW_AT_decl_file .half 482 # DW_AT_decl_line .word .Ltmp811 # DW_AT_low_pc .byte 39 # Abbrev [39] 0x1820:0xc DW_TAG_label .word .Linfo_string344 # DW_AT_name .byte 1 # DW_AT_decl_file .half 504 # DW_AT_decl_line .word .Ltmp844 # DW_AT_low_pc .byte 39 # Abbrev [39] 0x182c:0xc DW_TAG_label .word .Linfo_string316 # DW_AT_name .byte 1 # DW_AT_decl_file .half 517 # DW_AT_decl_line .word .Ltmp862 # DW_AT_low_pc .byte 35 # Abbrev [35] 0x1838:0x1b DW_TAG_lexical_block .word .Ltmp816 # DW_AT_low_pc .word .Ltmp821-.Ltmp816 # DW_AT_high_pc .byte 34 # Abbrev [34] 0x1841:0x11 DW_TAG_variable .byte 4 # DW_AT_location .byte 145 .ascii "\254\261\177" .word .Linfo_string307 # DW_AT_name .byte 1 # DW_AT_decl_file .half 485 # DW_AT_decl_line .word 138 # DW_AT_type .byte 0 # End Of Children Mark .byte 39 # Abbrev [39] 0x1853:0xc DW_TAG_label .word .Linfo_string317 # DW_AT_name .byte 1 # DW_AT_decl_file .half 523 # DW_AT_decl_line .word .Ltmp864 # DW_AT_low_pc .byte 0 # End Of Children Mark .byte 40 # Abbrev [40] 0x1860:0x12 DW_TAG_subprogram .word .Lfunc_begin40 # DW_AT_low_pc .word .Lfunc_end40-.Lfunc_begin40 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string249 # DW_AT_name .byte 1 # DW_AT_decl_file .half 761 # DW_AT_decl_line # DW_AT_prototyped # DW_AT_noreturn .byte 40 # Abbrev [40] 0x1872:0x12 DW_TAG_subprogram .word .Lfunc_begin41 # DW_AT_low_pc .word .Lfunc_end41-.Lfunc_begin41 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string250 # DW_AT_name .byte 1 # DW_AT_decl_file .half 774 # DW_AT_decl_line # DW_AT_prototyped # DW_AT_noreturn .byte 38 # Abbrev [38] 0x1884:0x12 DW_TAG_subprogram .word .Lfunc_begin42 # DW_AT_low_pc .word .Lfunc_end42-.Lfunc_begin42 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string251 # DW_AT_name .byte 1 # DW_AT_decl_file .half 659 # DW_AT_decl_line # DW_AT_prototyped .byte 37 # Abbrev [37] 0x1896:0xec DW_TAG_subprogram .word .Lfunc_begin43 # DW_AT_low_pc .word .Lfunc_end43-.Lfunc_begin43 # DW_AT_high_pc .byte 1 # DW_AT_frame_base .byte 88 .word .Linfo_string252 # DW_AT_name .byte 1 # DW_AT_decl_file .half 554 # DW_AT_decl_line # DW_AT_prototyped .word 173 # DW_AT_type .byte 33 # Abbrev [33] 0x18ac:0xf DW_TAG_formal_parameter .byte 2 # DW_AT_location .byte 145 .byte 108 .word .Linfo_string294 # DW_AT_name .byte 1 # DW_AT_decl_file .half 554 # DW_AT_decl_line .word 532 # DW_AT_type .byte 34 # Abbrev [34] 0x18bb:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 104 .word .Linfo_string295 # DW_AT_name .byte 1 # DW_AT_decl_file .half 556 # DW_AT_decl_line .word 6551 # DW_AT_type .byte 34 # Abbrev [34] 0x18ca:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 100 .word .Linfo_string304 # DW_AT_name .byte 1 # DW_AT_decl_file .half 557 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x18d9:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 96 .word .Linfo_string305 # DW_AT_name .byte 1 # DW_AT_decl_file .half 557 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x18e8:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 92 .word .Linfo_string306 # DW_AT_name .byte 1 # DW_AT_decl_file .half 557 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x18f7:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 88 .word .Linfo_string337 # DW_AT_name .byte 1 # DW_AT_decl_file .half 557 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x1906:0xf DW_TAG_variable .byte 2 # DW_AT_location .byte 145 .byte 84 .word .Linfo_string255 # DW_AT_name .byte 1 # DW_AT_decl_file .half 557 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x1915:0x10 DW_TAG_variable .byte 3 # DW_AT_location .byte 145 .ascii "\314X" .word .Linfo_string338 # DW_AT_name .byte 1 # DW_AT_decl_file .half 558 # DW_AT_decl_line .word 6563 # DW_AT_type .byte 34 # Abbrev [34] 0x1925:0x11 DW_TAG_variable .byte 4 # DW_AT_location .byte 145 .ascii "\304\261\177" .word .Linfo_string339 # DW_AT_name .byte 1 # DW_AT_decl_file .half 559 # DW_AT_decl_line .word 6563 # DW_AT_type .byte 34 # Abbrev [34] 0x1936:0x11 DW_TAG_variable .byte 4 # DW_AT_location .byte 145 .ascii "\300\261\177" .word .Linfo_string340 # DW_AT_name .byte 1 # DW_AT_decl_file .half 560 # DW_AT_decl_line .word 138 # DW_AT_type .byte 34 # Abbrev [34] 0x1947:0x11 DW_TAG_variable .byte 4 # DW_AT_location .byte 145 .ascii "\274\261\177" .word .Linfo_string341 # DW_AT_name .byte 1 # DW_AT_decl_file .half 561 # DW_AT_decl_line .word 902 # DW_AT_type .byte 34 # Abbrev [34] 0x1958:0x11 DW_TAG_variable .byte 4 # DW_AT_location .byte 145 .ascii "\270\261\177" .word .Linfo_string342 # DW_AT_name .byte 1 # DW_AT_decl_file .half 562 # DW_AT_decl_line .word 3082 # DW_AT_type .byte 39 # Abbrev [39] 0x1969:0xc DW_TAG_label .word .Linfo_string316 # DW_AT_name .byte 1 # DW_AT_decl_file .half 604 # DW_AT_decl_line .word .Ltmp939 # DW_AT_low_pc .byte 39 # Abbrev [39] 0x1975:0xc DW_TAG_label .word .Linfo_string317 # DW_AT_name .byte 1 # DW_AT_decl_file .half 612 # DW_AT_decl_line .word .Ltmp945 # DW_AT_low_pc .byte 0 # End Of Children Mark .byte 7 # Abbrev [7] 0x1982:0xb DW_TAG_typedef .word 149 # DW_AT_type .word .Linfo_string209 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 176 # DW_AT_decl_line .byte 5 # Abbrev [5] 0x198d:0x5 DW_TAG_pointer_type .word 493 # DW_AT_type .byte 5 # Abbrev [5] 0x1992:0x5 DW_TAG_pointer_type .word 2984 # DW_AT_type .byte 5 # Abbrev [5] 0x1997:0x5 DW_TAG_pointer_type .word 6556 # DW_AT_type .byte 46 # Abbrev [46] 0x199c:0x7 DW_TAG_typedef .word .Linfo_string296 # DW_AT_name .byte 13 # DW_AT_decl_file .byte 137 # DW_AT_decl_line .byte 3 # Abbrev [3] 0x19a3:0xd DW_TAG_array_type .word 3064 # DW_AT_type .byte 11 # Abbrev [11] 0x19a8:0x7 DW_TAG_subrange_type .word 96 # DW_AT_type .half 5000 # DW_AT_count .byte 0 # End Of Children Mark .byte 7 # Abbrev [7] 0x19b0:0xb DW_TAG_typedef .word 1734 # DW_AT_type .word .Linfo_string300 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 165 # DW_AT_decl_line .byte 3 # Abbrev [3] 0x19bb:0xc DW_TAG_array_type .word 78 # DW_AT_type .byte 4 # Abbrev [4] 0x19c0:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 32 # DW_AT_count .byte 0 # End Of Children Mark .byte 7 # Abbrev [7] 0x19c7:0xb DW_TAG_typedef .word 6610 # DW_AT_type .word .Linfo_string312 # DW_AT_name .byte 1 # DW_AT_decl_file .byte 234 # DW_AT_decl_line .byte 26 # Abbrev [26] 0x19d2:0x11 DW_TAG_structure_type .byte 8 # DW_AT_byte_size .byte 1 # DW_AT_decl_file .byte 233 # DW_AT_decl_line .byte 14 # Abbrev [14] 0x19d6:0xc DW_TAG_member .word .Linfo_string311 # DW_AT_name .word 6627 # DW_AT_type .byte 1 # DW_AT_decl_file .byte 233 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 3 # Abbrev [3] 0x19e3:0xc DW_TAG_array_type .word 3064 # DW_AT_type .byte 4 # Abbrev [4] 0x19e8:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 8 # DW_AT_count .byte 0 # End Of Children Mark .byte 13 # Abbrev [13] 0x19ef:0x21 DW_TAG_structure_type .word .Linfo_string322 # DW_AT_name .byte 16 # DW_AT_byte_size .byte 14 # DW_AT_decl_file .byte 12 # DW_AT_decl_line .byte 14 # Abbrev [14] 0x19f7:0xc DW_TAG_member .word .Linfo_string320 # DW_AT_name .word 2899 # DW_AT_type .byte 14 # DW_AT_decl_file .byte 14 # DW_AT_decl_line .byte 0 # DW_AT_data_member_location .byte 14 # Abbrev [14] 0x1a03:0xc DW_TAG_member .word .Linfo_string321 # DW_AT_name .word 2899 # DW_AT_type .byte 14 # DW_AT_decl_file .byte 15 # DW_AT_decl_line .byte 8 # DW_AT_data_member_location .byte 0 # End Of Children Mark .byte 5 # Abbrev [5] 0x1a10:0x5 DW_TAG_pointer_type .word 6599 # DW_AT_type .byte 3 # Abbrev [3] 0x1a15:0xc DW_TAG_array_type .word 3064 # DW_AT_type .byte 4 # Abbrev [4] 0x1a1a:0x6 DW_TAG_subrange_type .word 96 # DW_AT_type .byte 32 # DW_AT_count .byte 0 # End Of Children Mark .byte 0 # End Of Children Mark .Ldebug_info_end0: .section .debug_str,"MS",@progbits,1 .Linfo_string0: .asciz "clang version 12.0.0" # string offset=0 .Linfo_string1: .asciz "bzip2.c" # string offset=21 .Linfo_string2: .asciz "/home/wenhongbo/code/opt-searcher/llvm_runner/data/bzip2" # string offset=29 .Linfo_string3: .asciz "zSuffix" # string offset=86 .Linfo_string4: .asciz "char" # string offset=94 .Linfo_string5: .asciz "Char" # string offset=99 .Linfo_string6: .asciz "__ARRAY_SIZE_TYPE__" # string offset=104 .Linfo_string7: .asciz "unzSuffix" # string offset=124 .Linfo_string8: .asciz "verbosity" # string offset=134 .Linfo_string9: .asciz "int" # string offset=144 .Linfo_string10: .asciz "Int32" # string offset=148 .Linfo_string11: .asciz "keepInputFiles" # string offset=154 .Linfo_string12: .asciz "unsigned char" # string offset=169 .Linfo_string13: .asciz "Bool" # string offset=183 .Linfo_string14: .asciz "smallMode" # string offset=188 .Linfo_string15: .asciz "deleteOutputOnInterrupt" # string offset=198 .Linfo_string16: .asciz "forceOverwrite" # string offset=222 .Linfo_string17: .asciz "testFailsExist" # string offset=237 .Linfo_string18: .asciz "unzFailsExist" # string offset=252 .Linfo_string19: .asciz "noisy" # string offset=266 .Linfo_string20: .asciz "numFileNames" # string offset=272 .Linfo_string21: .asciz "numFilesProcessed" # string offset=285 .Linfo_string22: .asciz "blockSize100k" # string offset=303 .Linfo_string23: .asciz "exitValue" # string offset=317 .Linfo_string24: .asciz "opMode" # string offset=327 .Linfo_string25: .asciz "srcMode" # string offset=334 .Linfo_string26: .asciz "longestFileName" # string offset=342 .Linfo_string27: .asciz "inName" # string offset=358 .Linfo_string28: .asciz "outName" # string offset=365 .Linfo_string29: .asciz "tmpName" # string offset=373 .Linfo_string30: .asciz "progName" # string offset=381 .Linfo_string31: .asciz "progNameReally" # string offset=390 .Linfo_string32: .asciz "outputHandleJustInCase" # string offset=405 .Linfo_string33: .asciz "_p" # string offset=428 .Linfo_string34: .asciz "_r" # string offset=431 .Linfo_string35: .asciz "_w" # string offset=434 .Linfo_string36: .asciz "_flags" # string offset=437 .Linfo_string37: .asciz "short" # string offset=444 .Linfo_string38: .asciz "_file" # string offset=450 .Linfo_string39: .asciz "_bf" # string offset=456 .Linfo_string40: .asciz "_base" # string offset=460 .Linfo_string41: .asciz "_size" # string offset=466 .Linfo_string42: .asciz "__sbuf" # string offset=472 .Linfo_string43: .asciz "_lbfsize" # string offset=479 .Linfo_string44: .asciz "_cookie" # string offset=488 .Linfo_string45: .asciz "_read" # string offset=496 .Linfo_string46: .asciz "_ssize_t" # string offset=502 .Linfo_string47: .asciz "_errno" # string offset=511 .Linfo_string48: .asciz "_stdin" # string offset=518 .Linfo_string49: .asciz "_stdout" # string offset=525 .Linfo_string50: .asciz "_stderr" # string offset=533 .Linfo_string51: .asciz "_inc" # string offset=541 .Linfo_string52: .asciz "_emergency" # string offset=546 .Linfo_string53: .asciz "_unspecified_locale_info" # string offset=557 .Linfo_string54: .asciz "_locale" # string offset=582 .Linfo_string55: .asciz "__locale_t" # string offset=590 .Linfo_string56: .asciz "__sdidinit" # string offset=601 .Linfo_string57: .asciz "__cleanup" # string offset=612 .Linfo_string58: .asciz "_result" # string offset=622 .Linfo_string59: .asciz "_next" # string offset=630 .Linfo_string60: .asciz "_k" # string offset=636 .Linfo_string61: .asciz "_maxwds" # string offset=639 .Linfo_string62: .asciz "_sign" # string offset=647 .Linfo_string63: .asciz "_wds" # string offset=653 .Linfo_string64: .asciz "_x" # string offset=658 .Linfo_string65: .asciz "long unsigned int" # string offset=661 .Linfo_string66: .asciz "__ULong" # string offset=679 .Linfo_string67: .asciz "_Bigint" # string offset=687 .Linfo_string68: .asciz "_result_k" # string offset=695 .Linfo_string69: .asciz "_p5s" # string offset=705 .Linfo_string70: .asciz "_freelist" # string offset=710 .Linfo_string71: .asciz "_cvtlen" # string offset=720 .Linfo_string72: .asciz "_cvtbuf" # string offset=728 .Linfo_string73: .asciz "_new" # string offset=736 .Linfo_string74: .asciz "_reent" # string offset=741 .Linfo_string75: .asciz "_unused_rand" # string offset=748 .Linfo_string76: .asciz "unsigned int" # string offset=761 .Linfo_string77: .asciz "_strtok_last" # string offset=774 .Linfo_string78: .asciz "_asctime_buf" # string offset=787 .Linfo_string79: .asciz "_localtime_buf" # string offset=800 .Linfo_string80: .asciz "__tm_sec" # string offset=815 .Linfo_string81: .asciz "__tm_min" # string offset=824 .Linfo_string82: .asciz "__tm_hour" # string offset=833 .Linfo_string83: .asciz "__tm_mday" # string offset=843 .Linfo_string84: .asciz "__tm_mon" # string offset=853 .Linfo_string85: .asciz "__tm_year" # string offset=862 .Linfo_string86: .asciz "__tm_wday" # string offset=872 .Linfo_string87: .asciz "__tm_yday" # string offset=882 .Linfo_string88: .asciz "__tm_isdst" # string offset=892 .Linfo_string89: .asciz "__tm" # string offset=903 .Linfo_string90: .asciz "_gamma_signgam" # string offset=908 .Linfo_string91: .asciz "_rand_next" # string offset=923 .Linfo_string92: .asciz "long long unsigned int" # string offset=934 .Linfo_string93: .asciz "_r48" # string offset=957 .Linfo_string94: .asciz "_seed" # string offset=962 .Linfo_string95: .asciz "unsigned short" # string offset=968 .Linfo_string96: .asciz "_mult" # string offset=983 .Linfo_string97: .asciz "_add" # string offset=989 .Linfo_string98: .asciz "_rand48" # string offset=994 .Linfo_string99: .asciz "_mblen_state" # string offset=1002 .Linfo_string100: .asciz "__count" # string offset=1015 .Linfo_string101: .asciz "__value" # string offset=1023 .Linfo_string102: .asciz "__wch" # string offset=1031 .Linfo_string103: .asciz "wint_t" # string offset=1037 .Linfo_string104: .asciz "__wchb" # string offset=1044 .Linfo_string105: .asciz "_mbstate_t" # string offset=1051 .Linfo_string106: .asciz "_mbtowc_state" # string offset=1062 .Linfo_string107: .asciz "_wctomb_state" # string offset=1076 .Linfo_string108: .asciz "_l64a_buf" # string offset=1090 .Linfo_string109: .asciz "_signal_buf" # string offset=1100 .Linfo_string110: .asciz "_getdate_err" # string offset=1112 .Linfo_string111: .asciz "_mbrlen_state" # string offset=1125 .Linfo_string112: .asciz "_mbrtowc_state" # string offset=1139 .Linfo_string113: .asciz "_mbsrtowcs_state" # string offset=1154 .Linfo_string114: .asciz "_wcrtomb_state" # string offset=1171 .Linfo_string115: .asciz "_wcsrtombs_state" # string offset=1186 .Linfo_string116: .asciz "_h_errno" # string offset=1203 .Linfo_string117: .asciz "_unused" # string offset=1212 .Linfo_string118: .asciz "_nextf" # string offset=1220 .Linfo_string119: .asciz "_nmalloc" # string offset=1227 .Linfo_string120: .asciz "_atexit" # string offset=1236 .Linfo_string121: .asciz "_ind" # string offset=1244 .Linfo_string122: .asciz "_fns" # string offset=1249 .Linfo_string123: .asciz "_on_exit_args" # string offset=1254 .Linfo_string124: .asciz "_fnargs" # string offset=1268 .Linfo_string125: .asciz "_dso_handle" # string offset=1276 .Linfo_string126: .asciz "_fntypes" # string offset=1288 .Linfo_string127: .asciz "_is_cxa" # string offset=1297 .Linfo_string128: .asciz "_atexit0" # string offset=1305 .Linfo_string129: .asciz "_sig_func" # string offset=1314 .Linfo_string130: .asciz "__sglue" # string offset=1324 .Linfo_string131: .asciz "_niobs" # string offset=1332 .Linfo_string132: .asciz "_iobs" # string offset=1339 .Linfo_string133: .asciz "_glue" # string offset=1345 .Linfo_string134: .asciz "__sf" # string offset=1351 .Linfo_string135: .asciz "_write" # string offset=1356 .Linfo_string136: .asciz "_seek" # string offset=1363 .Linfo_string137: .asciz "long int" # string offset=1369 .Linfo_string138: .asciz "_fpos_t" # string offset=1378 .Linfo_string139: .asciz "_close" # string offset=1386 .Linfo_string140: .asciz "_ub" # string offset=1393 .Linfo_string141: .asciz "_up" # string offset=1397 .Linfo_string142: .asciz "_ur" # string offset=1401 .Linfo_string143: .asciz "_ubuf" # string offset=1405 .Linfo_string144: .asciz "_nbuf" # string offset=1411 .Linfo_string145: .asciz "_lb" # string offset=1417 .Linfo_string146: .asciz "_blksize" # string offset=1421 .Linfo_string147: .asciz "_offset" # string offset=1430 .Linfo_string148: .asciz "_off_t" # string offset=1438 .Linfo_string149: .asciz "_data" # string offset=1445 .Linfo_string150: .asciz "_lock" # string offset=1451 .Linfo_string151: .asciz "_LOCK_RECURSIVE_T" # string offset=1457 .Linfo_string152: .asciz "_flock_t" # string offset=1475 .Linfo_string153: .asciz "_mbstate" # string offset=1484 .Linfo_string154: .asciz "_flags2" # string offset=1493 .Linfo_string155: .asciz "__sFILE" # string offset=1501 .Linfo_string156: .asciz "__FILE" # string offset=1509 .Linfo_string157: .asciz "FILE" # string offset=1516 .Linfo_string158: .asciz "workFactor" # string offset=1521 .Linfo_string159: .asciz "fileMetaInfo" # string offset=1532 .Linfo_string160: .asciz "st_dev" # string offset=1545 .Linfo_string161: .asciz "__dev_t" # string offset=1552 .Linfo_string162: .asciz "dev_t" # string offset=1560 .Linfo_string163: .asciz "st_ino" # string offset=1566 .Linfo_string164: .asciz "__ino_t" # string offset=1573 .Linfo_string165: .asciz "ino_t" # string offset=1581 .Linfo_string166: .asciz "st_mode" # string offset=1587 .Linfo_string167: .asciz "__uint32_t" # string offset=1595 .Linfo_string168: .asciz "__mode_t" # string offset=1606 .Linfo_string169: .asciz "mode_t" # string offset=1615 .Linfo_string170: .asciz "st_nlink" # string offset=1622 .Linfo_string171: .asciz "__nlink_t" # string offset=1631 .Linfo_string172: .asciz "nlink_t" # string offset=1641 .Linfo_string173: .asciz "st_uid" # string offset=1649 .Linfo_string174: .asciz "__uid_t" # string offset=1656 .Linfo_string175: .asciz "uid_t" # string offset=1664 .Linfo_string176: .asciz "st_gid" # string offset=1670 .Linfo_string177: .asciz "__gid_t" # string offset=1677 .Linfo_string178: .asciz "gid_t" # string offset=1685 .Linfo_string179: .asciz "st_rdev" # string offset=1691 .Linfo_string180: .asciz "st_size" # string offset=1699 .Linfo_string181: .asciz "__off_t" # string offset=1707 .Linfo_string182: .asciz "off_t" # string offset=1715 .Linfo_string183: .asciz "st_atim" # string offset=1721 .Linfo_string184: .asciz "tv_sec" # string offset=1729 .Linfo_string185: .asciz "long long int" # string offset=1736 .Linfo_string186: .asciz "__int_least64_t" # string offset=1750 .Linfo_string187: .asciz "time_t" # string offset=1766 .Linfo_string188: .asciz "tv_nsec" # string offset=1773 .Linfo_string189: .asciz "timespec" # string offset=1781 .Linfo_string190: .asciz "st_mtim" # string offset=1790 .Linfo_string191: .asciz "st_ctim" # string offset=1798 .Linfo_string192: .asciz "st_blksize" # string offset=1806 .Linfo_string193: .asciz "__blksize_t" # string offset=1817 .Linfo_string194: .asciz "blksize_t" # string offset=1829 .Linfo_string195: .asciz "st_blocks" # string offset=1839 .Linfo_string196: .asciz "__blkcnt_t" # string offset=1849 .Linfo_string197: .asciz "blkcnt_t" # string offset=1860 .Linfo_string198: .asciz "st_spare4" # string offset=1869 .Linfo_string199: .asciz "stat" # string offset=1879 .Linfo_string200: .asciz "name" # string offset=1884 .Linfo_string201: .asciz "link" # string offset=1889 .Linfo_string202: .asciz "zzzz" # string offset=1894 .Linfo_string203: .asciz "Cell" # string offset=1899 .Linfo_string204: .asciz "__size_t" # string offset=1904 .Linfo_string205: .asciz "size_t" # string offset=1913 .Linfo_string206: .asciz "UChar" # string offset=1920 .Linfo_string207: .asciz "double" # string offset=1926 .Linfo_string208: .asciz "main" # string offset=1933 .Linfo_string209: .asciz "IntNative" # string offset=1938 .Linfo_string210: .asciz "mySIGSEGVorSIGBUScatcher" # string offset=1948 .Linfo_string211: .asciz "copyFileName" # string offset=1973 .Linfo_string212: .asciz "addFlagsFromEnvVar" # string offset=1986 .Linfo_string213: .asciz "snocString" # string offset=2005 .Linfo_string214: .asciz "license" # string offset=2016 .Linfo_string215: .asciz "usage" # string offset=2024 .Linfo_string216: .asciz "redundant" # string offset=2030 .Linfo_string217: .asciz "mySignalCatcher" # string offset=2040 .Linfo_string218: .asciz "compress" # string offset=2056 .Linfo_string219: .asciz "uncompress" # string offset=2065 .Linfo_string220: .asciz "setExit" # string offset=2076 .Linfo_string221: .asciz "testf" # string offset=2084 .Linfo_string222: .asciz "mkCell" # string offset=2090 .Linfo_string223: .asciz "myMalloc" # string offset=2097 .Linfo_string224: .asciz "outOfMemory" # string offset=2106 .Linfo_string225: .asciz "showFileNames" # string offset=2118 .Linfo_string226: .asciz "cleanUpAndFail" # string offset=2132 .Linfo_string227: .asciz "panic" # string offset=2147 .Linfo_string228: .asciz "containsDubiousChars" # string offset=2153 .Linfo_string229: .asciz "fileExists" # string offset=2174 .Linfo_string230: .asciz "hasSuffix" # string offset=2185 .Linfo_string231: .asciz "notAStandardFile" # string offset=2195 .Linfo_string232: .asciz "countHardLinks" # string offset=2212 .Linfo_string233: .asciz "saveInputFileMetaInfo" # string offset=2227 .Linfo_string234: .asciz "fopen_output_safely" # string offset=2249 .Linfo_string235: .asciz "pad" # string offset=2269 .Linfo_string236: .asciz "compressStream" # string offset=2273 .Linfo_string237: .asciz "applySavedTimeInfoToOutputFile" # string offset=2288 .Linfo_string238: .asciz "ioError" # string offset=2319 .Linfo_string239: .asciz "myfeof" # string offset=2327 .Linfo_string240: .asciz "applySavedFileAttrToOutputFile" # string offset=2334 .Linfo_string241: .asciz "uInt64_from_UInt32s" # string offset=2365 .Linfo_string242: .asciz "uInt64_to_double" # string offset=2385 .Linfo_string243: .asciz "uInt64_toAscii" # string offset=2402 .Linfo_string244: .asciz "configError" # string offset=2417 .Linfo_string245: .asciz "uInt64_qrm10" # string offset=2429 .Linfo_string246: .asciz "uInt64_isZero" # string offset=2442 .Linfo_string247: .asciz "mapSuffix" # string offset=2456 .Linfo_string248: .asciz "uncompressStream" # string offset=2466 .Linfo_string249: .asciz "crcError" # string offset=2483 .Linfo_string250: .asciz "compressedStreamEOF" # string offset=2492 .Linfo_string251: .asciz "cadvise" # string offset=2512 .Linfo_string252: .asciz "testStream" # string offset=2520 .Linfo_string253: .asciz "argc" # string offset=2531 .Linfo_string254: .asciz "argv" # string offset=2536 .Linfo_string255: .asciz "i" # string offset=2541 .Linfo_string256: .asciz "j" # string offset=2543 .Linfo_string257: .asciz "tmp" # string offset=2545 .Linfo_string258: .asciz "argList" # string offset=2549 .Linfo_string259: .asciz "aa" # string offset=2557 .Linfo_string260: .asciz "decode" # string offset=2560 .Linfo_string261: .asciz "aa2" # string offset=2567 .Linfo_string262: .asciz "n" # string offset=2571 .Linfo_string263: .asciz "msg" # string offset=2573 .Linfo_string264: .asciz "to" # string offset=2577 .Linfo_string265: .asciz "from" # string offset=2580 .Linfo_string266: .asciz "varName" # string offset=2585 .Linfo_string267: .asciz "k" # string offset=2593 .Linfo_string268: .asciz "envbase" # string offset=2595 .Linfo_string269: .asciz "p" # string offset=2603 .Linfo_string270: .asciz "root" # string offset=2605 .Linfo_string271: .asciz "fullProgName" # string offset=2610 .Linfo_string272: .asciz "flag" # string offset=2623 .Linfo_string273: .asciz "inStr" # string offset=2628 .Linfo_string274: .asciz "outStr" # string offset=2634 .Linfo_string275: .asciz "statBuf" # string offset=2641 .Linfo_string276: .asciz "retVal" # string offset=2649 .Linfo_string277: .asciz "magicNumberOK" # string offset=2656 .Linfo_string278: .asciz "cantGuess" # string offset=2670 .Linfo_string279: .asciz "zzz" # string offset=2680 .Linfo_string280: .asciz "v" # string offset=2684 .Linfo_string281: .asciz "allOK" # string offset=2686 .Linfo_string282: .asciz "c" # string offset=2692 .Linfo_string283: .asciz "ec" # string offset=2694 .Linfo_string284: .asciz "s" # string offset=2697 .Linfo_string285: .asciz "exists" # string offset=2699 .Linfo_string286: .asciz "suffix" # string offset=2706 .Linfo_string287: .asciz "ns" # string offset=2713 .Linfo_string288: .asciz "nx" # string offset=2716 .Linfo_string289: .asciz "srcName" # string offset=2719 .Linfo_string290: .asciz "mode" # string offset=2727 .Linfo_string291: .asciz "fp" # string offset=2732 .Linfo_string292: .asciz "fh" # string offset=2735 .Linfo_string293: .asciz "stream" # string offset=2738 .Linfo_string294: .asciz "zStream" # string offset=2745 .Linfo_string295: .asciz "bzf" # string offset=2753 .Linfo_string296: .asciz "BZFILE" # string offset=2757 .Linfo_string297: .asciz "ibuf" # string offset=2764 .Linfo_string298: .asciz "nIbuf" # string offset=2769 .Linfo_string299: .asciz "nbytes_in_lo32" # string offset=2775 .Linfo_string300: .asciz "UInt32" # string offset=2790 .Linfo_string301: .asciz "nbytes_in_hi32" # string offset=2797 .Linfo_string302: .asciz "nbytes_out_lo32" # string offset=2812 .Linfo_string303: .asciz "nbytes_out_hi32" # string offset=2828 .Linfo_string304: .asciz "bzerr" # string offset=2844 .Linfo_string305: .asciz "bzerr_dummy" # string offset=2850 .Linfo_string306: .asciz "ret" # string offset=2862 .Linfo_string307: .asciz "fd" # string offset=2866 .Linfo_string308: .asciz "buf_nin" # string offset=2869 .Linfo_string309: .asciz "buf_nout" # string offset=2877 .Linfo_string310: .asciz "nbytes_in" # string offset=2886 .Linfo_string311: .asciz "b" # string offset=2896 .Linfo_string312: .asciz "UInt64" # string offset=2898 .Linfo_string313: .asciz "nbytes_out" # string offset=2905 .Linfo_string314: .asciz "nbytes_in_d" # string offset=2916 .Linfo_string315: .asciz "nbytes_out_d" # string offset=2928 .Linfo_string316: .asciz "errhandler" # string offset=2941 .Linfo_string317: .asciz "errhandler_io" # string offset=2952 .Linfo_string318: .asciz "dstName" # string offset=2966 .Linfo_string319: .asciz "uTimBuf" # string offset=2974 .Linfo_string320: .asciz "actime" # string offset=2982 .Linfo_string321: .asciz "modtime" # string offset=2989 .Linfo_string322: .asciz "utimbuf" # string offset=2997 .Linfo_string323: .asciz "f" # string offset=3005 .Linfo_string324: .asciz "lo32" # string offset=3007 .Linfo_string325: .asciz "hi32" # string offset=3012 .Linfo_string326: .asciz "base" # string offset=3017 .Linfo_string327: .asciz "sum" # string offset=3022 .Linfo_string328: .asciz "outbuf" # string offset=3026 .Linfo_string329: .asciz "q" # string offset=3033 .Linfo_string330: .asciz "buf" # string offset=3035 .Linfo_string331: .asciz "nBuf" # string offset=3039 .Linfo_string332: .asciz "n_copy" # string offset=3044 .Linfo_string333: .asciz "rem" # string offset=3051 .Linfo_string334: .asciz "oldSuffix" # string offset=3055 .Linfo_string335: .asciz "newSuffix" # string offset=3065 .Linfo_string336: .asciz "nread" # string offset=3075 .Linfo_string337: .asciz "streamNo" # string offset=3081 .Linfo_string338: .asciz "obuf" # string offset=3090 .Linfo_string339: .asciz "unused" # string offset=3095 .Linfo_string340: .asciz "nUnused" # string offset=3102 .Linfo_string341: .asciz "unusedTmpV" # string offset=3110 .Linfo_string342: .asciz "unusedTmp" # string offset=3121 .Linfo_string343: .asciz "closeok" # string offset=3131 .Linfo_string344: .asciz "trycat" # string offset=3139 .ident "clang version 12.0.0" .section ".note.GNU-stack","",@progbits .section .debug_line,"",@progbits .Lline_table_start0: