.arch armv8-a .file "utils.c" .text .section .rodata .align 3 .LC0: .string "" .text .align 2 .global getTypeSuffix .type getTypeSuffix, %function getTypeSuffix: .LFB0: .cfi_startproc stp x29, x30, [sp, -160]! .cfi_def_cfa_offset 160 .cfi_offset 29, -160 .cfi_offset 30, -152 mov x29, sp str x0, [sp, 24] add x0, sp, 32 mov x1, x0 ldr x0, [sp, 24] bl stat cmn w0, #1 bne .L2 adrp x0, .LC0 add x0, x0, :lo12:.LC0 b .L6 .L2: ldr w0, [sp, 48] and w0, w0, 61440 cmp w0, 16384 bne .L4 adrp x0, suffix.0 add x0, x0, :lo12:suffix.0 mov w1, 47 strb w1, [x0] adrp x0, suffix.0 add x0, x0, :lo12:suffix.0 strb wzr, [x0, 1] adrp x0, suffix.0 add x0, x0, :lo12:suffix.0 b .L6 .L4: ldr w0, [sp, 48] and w0, w0, 64 cmp w0, 0 beq .L5 adrp x0, suffix.0 add x0, x0, :lo12:suffix.0 mov w1, 42 strb w1, [x0] adrp x0, suffix.0 add x0, x0, :lo12:suffix.0 strb wzr, [x0, 1] adrp x0, suffix.0 add x0, x0, :lo12:suffix.0 b .L6 .L5: adrp x0, .LC0 add x0, x0, :lo12:.LC0 .L6: ldp x29, x30, [sp], 160 .cfi_restore 30 .cfi_restore 29 .cfi_def_cfa_offset 0 ret .cfi_endproc .LFE0: .size getTypeSuffix, .-getTypeSuffix .align 2 .global compareStrings .type compareStrings, %function compareStrings: .LFB1: .cfi_startproc stp x29, x30, [sp, -48]! .cfi_def_cfa_offset 48 .cfi_offset 29, -48 .cfi_offset 30, -40 mov x29, sp str x0, [sp, 24] str x1, [sp, 16] ldr x0, [sp, 24] ldr x0, [x0] str x0, [sp, 40] ldr x0, [sp, 16] ldr x0, [x0] str x0, [sp, 32] ldr x1, [sp, 32] ldr x0, [sp, 40] bl strcmp ldp x29, x30, [sp], 48 .cfi_restore 30 .cfi_restore 29 .cfi_def_cfa_offset 0 ret .cfi_endproc .LFE1: .size compareStrings, .-compareStrings .local suffix.0 .comm suffix.0,2,8 .ident "GCC: (Debian 14.2.0-19) 14.2.0" .section .note.GNU-stack,"",@progbits