53 lines
2.0 KiB
ArmAsm
53 lines
2.0 KiB
ArmAsm
|
.arch armv5te
|
||
|
.fpu softvfp
|
||
|
.eabi_attribute 20, 1 @ Tag_ABI_FP_denormal
|
||
|
.eabi_attribute 21, 1 @ Tag_ABI_FP_exceptions
|
||
|
.eabi_attribute 23, 3 @ Tag_ABI_FP_number_model
|
||
|
.eabi_attribute 24, 1 @ Tag_ABI_align8_needed
|
||
|
.eabi_attribute 25, 1 @ Tag_ABI_align8_preserved
|
||
|
.eabi_attribute 26, 2 @ Tag_ABI_enum_size
|
||
|
.eabi_attribute 30, 2 @ Tag_ABI_optimization_goals
|
||
|
.eabi_attribute 34, 0 @ Tag_CPU_unaligned_access
|
||
|
.eabi_attribute 18, 2 @ Tag_ABI_PCS_wchar_t
|
||
|
.file "bounds.c"
|
||
|
@ GNU C89 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (arm-linux-gnueabi)
|
||
|
@ compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP
|
||
|
|
||
|
@ GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
|
||
|
@ options passed: -mlittle-endian -mabi=aapcs-linux -mno-thumb-interwork -mfpu=vfp -marm -mtune=arm9tdmi -mfloat-abi=soft -mtls-dialect=gnu -march=armv5te -O2 -std=gnu90 -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -fno-dwarf2-cfi-asm -fno-ipa-sra -funwind-tables -fno-delete-null-pointer-checks -fno-stack-protector -fomit-frame-pointer -fno-var-tracking-assignments -fno-strict-overflow -fstack-check=no -fconserve-stack
|
||
|
.text
|
||
|
.align 2
|
||
|
.global foo
|
||
|
.syntax unified
|
||
|
.arm
|
||
|
.type foo, %function
|
||
|
foo:
|
||
|
.fnstart
|
||
|
@ args = 0, pretend = 0, frame = 0
|
||
|
@ frame_needed = 0, uses_anonymous_args = 0
|
||
|
@ link register save eliminated.
|
||
|
@ kernel/bounds.c:19: DEFINE(NR_PAGEFLAGS, __NR_PAGEFLAGS);
|
||
|
.syntax divided
|
||
|
@ 19 "kernel/bounds.c" 1
|
||
|
|
||
|
.ascii "->NR_PAGEFLAGS #21 __NR_PAGEFLAGS" @
|
||
|
@ 0 "" 2
|
||
|
@ kernel/bounds.c:20: DEFINE(MAX_NR_ZONES, __MAX_NR_ZONES);
|
||
|
@ 20 "kernel/bounds.c" 1
|
||
|
|
||
|
.ascii "->MAX_NR_ZONES #3 __MAX_NR_ZONES" @
|
||
|
@ 0 "" 2
|
||
|
@ kernel/bounds.c:24: DEFINE(SPINLOCK_SIZE, sizeof(spinlock_t));
|
||
|
@ 24 "kernel/bounds.c" 1
|
||
|
|
||
|
.ascii "->SPINLOCK_SIZE #0 sizeof(spinlock_t)" @
|
||
|
@ 0 "" 2
|
||
|
@ kernel/bounds.c:26: }
|
||
|
.arm
|
||
|
.syntax unified
|
||
|
bx lr @
|
||
|
.fnend
|
||
|
.size foo, .-foo
|
||
|
.ident "GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0"
|
||
|
.section .note.GNU-stack,"",%progbits
|