	.file	"asm-offsets.c"
	.cpu HS
	.arc_attribute Tag_ARC_PCS_config, 3
	.arc_attribute Tag_ARC_ABI_rf16, 0
	.arc_attribute Tag_ARC_ABI_pic, 0
	.arc_attribute Tag_ARC_ABI_tls, 1
	.arc_attribute Tag_ARC_ABI_sda, 0
	.arc_attribute Tag_ARC_ABI_exceptions, 0
	.arc_attribute Tag_ARC_CPU_variation, 2
# GNU C89 (OpenWrt GCC 8.4.0 r17346-a43da1be43) version 8.4.0 (arc-openwrt-linux-gnu)
#	compiled by GNU C version 8.3.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version none
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed:  -nostdinc -I ./arch/arc/include
# -I ./arch/arc/include/generated -I ./include -I ./arch/arc/include/uapi
# -I ./arch/arc/include/generated/uapi -I ./include/uapi
# -I ./include/generated/uapi -D__Xlock -D__Xswape
# -idirafter /builder/shared-workdir/build/staging_dir/target-arc_archs_glibc/usr/include
# -D __KERNEL__ -D __linux__ -D ARC_DW2_UNWIND_AS_CFI
# -D KBUILD_BASENAME="asm_offsets" -D KBUILD_MODNAME="asm_offsets"
# -isystem /builder/shared-workdir/build/staging_dir/toolchain-arc_archs_gcc-8.4.0_glibc/lib/gcc/arc-openwrt-linux-gnu/8.4.0/include
# -include ./include/linux/kconfig.h
# -include ./arch/arc/include/asm/current.h
# -include ./include/linux/compiler_types.h
# -MD arch/arc/kernel/.asm-offsets.s.d arch/arc/kernel/asm-offsets.c
# -mmedium-calls -mcpu=hs38 -mmpy-option=wlh1 -mlock -mswape
# -munaligned-access -mno-sdata
# -auxbase-strip arch/arc/kernel/asm-offsets.s -O3 -Wall -Wundef
# -Werror=strict-prototypes -Wno-trigraphs
# -Werror=implicit-function-declaration -Werror=implicit-int
# -Werror=return-type -Wno-format-security -Wno-frame-address
# -Wformat-truncation=0 -Wformat-overflow=0 -Wframe-larger-than=1024
# -Wimplicit-fallthrough=3 -Wno-unused-but-set-variable
# -Wunused-const-variable=0 -Wdeclaration-after-statement -Wvla
# -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds
# -Wstringop-overflow=0 -Wno-restrict -Wno-maybe-uninitialized
# -Werror=date-time -Werror=incompatible-pointer-types
# -Werror=designated-init -Wno-packed-not-aligned -std=gnu90
# -fno-strict-aliasing -fshort-wchar -fno-PIE -fno-common -fno-builtin
# -fsection-anchors -fasynchronous-unwind-tables -fcall-used-gp
# -fno-delete-null-pointer-checks -fno-caller-saves -fno-stack-protector
# -fomit-frame-pointer -fno-strict-overflow -fno-merge-all-constants
# -fmerge-constants -fstack-check=no -fconserve-stack
# -fmacro-prefix-map=./=
# -ffile-prefix-map=/builder/shared-workdir/build/build_dir/target-arc_archs_glibc=target-arc_archs_glibc
# -fverbose-asm --param allow-store-data-races=0
# options enabled:  -faggressive-loop-optimizations -falign-functions
# -falign-jumps -falign-labels -falign-loops -fasynchronous-unwind-tables
# -fauto-inc-dec -fbranch-count-reg -fchkp-check-incomplete-type
# -fchkp-check-read -fchkp-check-write -fchkp-instrument-calls
# -fchkp-narrow-bounds -fchkp-optimize -fchkp-store-bounds
# -fchkp-use-static-bounds -fchkp-use-static-const-bounds
# -fchkp-use-wrappers -fcode-hoisting -fcombine-stack-adjustments
# -fcompare-elim -fcprop-registers -fcrossjumping -fcse-follow-jumps
# -fdefer-pop -fdelayed-branch -fdevirtualize -fdevirtualize-speculatively
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexpensive-optimizations -fforward-propagate -ffp-int-builtin-inexact
# -ffunction-cse -fgcse -fgcse-after-reload -fgcse-lm -fgnu-runtime
# -fgnu-unique -fguess-branch-probability -fhoist-adjacent-loads -fident
# -fif-conversion -fif-conversion2 -findirect-inlining -finline
# -finline-atomics -finline-functions -finline-functions-called-once
# -finline-small-functions -fipa-bit-cp -fipa-cp -fipa-cp-clone -fipa-icf
# -fipa-icf-functions -fipa-icf-variables -fipa-profile -fipa-pure-const
# -fipa-ra -fipa-reference -fipa-sra -fipa-vrp -fira-hoist-pressure
# -fira-share-save-slots -fira-share-spill-slots
# -fisolate-erroneous-paths-dereference -fivopts -fkeep-static-consts
# -fleading-underscore -flifetime-dse -floop-interchange
# -floop-unroll-and-jam -flra-remat -flto-odr-type-merging -fmath-errno
# -fmerge-constants -fmerge-debug-strings -fmove-loop-invariants
# -fomit-frame-pointer -foptimize-sibling-calls -foptimize-strlen
# -fpartial-inlining -fpeel-loops -fpeephole -fpeephole2 -fplt
# -fpredictive-commoning -fprefetch-loop-arrays -freg-struct-return
# -freorder-blocks -freorder-functions -frerun-cse-after-loop
# -fsched-critical-path-heuristic -fsched-dep-count-heuristic
# -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
# -fsched-rank-heuristic -fsched-spec -fsched-spec-insn-heuristic
# -fsched-stalled-insns-dep -fschedule-fusion -fschedule-insns
# -fschedule-insns2 -fsection-anchors -fsemantic-interposition
# -fshow-column -fshrink-wrap -fshrink-wrap-separate -fsigned-zeros
# -fsplit-ivs-in-unroller -fsplit-loops -fsplit-paths -fsplit-wide-types
# -fssa-backprop -fssa-phiopt -fstdarg-opt -fstore-merging
# -fstrict-volatile-bitfields -fsync-libcalls -fthread-jumps
# -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp -ftree-builtin-call-dce
# -ftree-ccp -ftree-ch -ftree-coalesce-vars -ftree-copy-prop -ftree-cselim
# -ftree-dce -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre
# -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-im
# -ftree-loop-ivcanon -ftree-loop-optimize -ftree-loop-vectorize
# -ftree-parallelize-loops= -ftree-partial-pre -ftree-phiprop -ftree-pre
# -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink
# -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion
# -ftree-tail-merge -ftree-ter -ftree-vrp -funit-at-a-time -funswitch-loops
# -funwind-tables -fverbose-asm -fwrapv -fwrapv-pointer
# -fzero-initialized-in-bss -matomic -mbarrel-shifter -mcode-density
# -mdiv-rem -mglibc -mlittle-endian -mll64 -mlock -mnorm -mswap -mswape
# -munaligned-access -mvolatile-cache

	.section	.text
	.section	.text.startup,"ax",@progbits
	.align 4
	.global	main
	.type	main, @function
main:
.LFB2501:
	.cfi_startproc
# arch/arc/kernel/asm-offsets.c:17: 	DEFINE(TASK_THREAD, offsetof(struct task_struct, thread));
# 17 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->TASK_THREAD 1400 offsetof(struct task_struct, thread)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:18: 	DEFINE(TASK_THREAD_INFO, offsetof(struct task_struct, stack));
# 18 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->TASK_THREAD_INFO 4 offsetof(struct task_struct, stack)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:20: 	BLANK();
# 20 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->"
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:22: 	DEFINE(THREAD_KSP, offsetof(struct thread_struct, ksp));
# 22 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_KSP 0 offsetof(struct thread_struct, ksp)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:23: 	DEFINE(THREAD_CALLEE_REG, offsetof(struct thread_struct, callee_reg));
# 23 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_CALLEE_REG 4 offsetof(struct thread_struct, callee_reg)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:24: 	DEFINE(THREAD_FAULT_ADDR,
# 24 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FAULT_ADDR 8 offsetof(struct thread_struct, fault_address)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:27: 	BLANK();
# 27 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->"
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:29: 	DEFINE(THREAD_INFO_FLAGS, offsetof(struct thread_info, flags));
# 29 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_INFO_FLAGS 0 offsetof(struct thread_info, flags)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:30: 	DEFINE(THREAD_INFO_PREEMPT_COUNT,
# 30 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_INFO_PREEMPT_COUNT 4 offsetof(struct thread_info, preempt_count)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:33: 	BLANK();
# 33 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->"
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:35: 	DEFINE(TASK_ACT_MM, offsetof(struct task_struct, active_mm));
# 35 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->TASK_ACT_MM 684 offsetof(struct task_struct, active_mm)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:36: 	DEFINE(TASK_TGID, offsetof(struct task_struct, tgid));
# 36 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->TASK_TGID 804 offsetof(struct task_struct, tgid)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:37: 	DEFINE(TASK_PID, offsetof(struct task_struct, pid));
# 37 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->TASK_PID 800 offsetof(struct task_struct, pid)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:38: 	DEFINE(TASK_COMM, offsetof(struct task_struct, comm));
# 38 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->TASK_COMM 1064 offsetof(struct task_struct, comm)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:40: 	DEFINE(MM_CTXT, offsetof(struct mm_struct, context));
# 40 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->MM_CTXT 372 offsetof(struct mm_struct, context)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:41: 	DEFINE(MM_PGD, offsetof(struct mm_struct, pgd));
# 41 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->MM_PGD 36 offsetof(struct mm_struct, pgd)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:43: 	DEFINE(MM_CTXT_ASID, offsetof(mm_context_t, asid));
# 43 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->MM_CTXT_ASID 0 offsetof(mm_context_t, asid)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:45: 	BLANK();
# 45 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->"
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:47: 	DEFINE(PT_status32, offsetof(struct pt_regs, status32));
# 47 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_status32 124 offsetof(struct pt_regs, status32)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:48: 	DEFINE(PT_event, offsetof(struct pt_regs, event));
# 48 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_event 4 offsetof(struct pt_regs, event)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:49: 	DEFINE(PT_sp, offsetof(struct pt_regs, sp));
# 49 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_sp 24 offsetof(struct pt_regs, sp)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:50: 	DEFINE(PT_r0, offsetof(struct pt_regs, r0));
# 50 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_r0 44 offsetof(struct pt_regs, r0)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:51: 	DEFINE(PT_r1, offsetof(struct pt_regs, r1));
# 51 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_r1 48 offsetof(struct pt_regs, r1)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:52: 	DEFINE(PT_r2, offsetof(struct pt_regs, r2));
# 52 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_r2 52 offsetof(struct pt_regs, r2)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:53: 	DEFINE(PT_r3, offsetof(struct pt_regs, r3));
# 53 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_r3 56 offsetof(struct pt_regs, r3)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:54: 	DEFINE(PT_r4, offsetof(struct pt_regs, r4));
# 54 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_r4 60 offsetof(struct pt_regs, r4)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:55: 	DEFINE(PT_r5, offsetof(struct pt_regs, r5));
# 55 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_r5 64 offsetof(struct pt_regs, r5)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:56: 	DEFINE(PT_r6, offsetof(struct pt_regs, r6));
# 56 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_r6 68 offsetof(struct pt_regs, r6)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:57: 	DEFINE(PT_r7, offsetof(struct pt_regs, r7));
# 57 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_r7 72 offsetof(struct pt_regs, r7)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:58: 	DEFINE(PT_r8, offsetof(struct pt_regs, r8));
# 58 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_r8 76 offsetof(struct pt_regs, r8)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:59: 	DEFINE(PT_r10, offsetof(struct pt_regs, r10));
# 59 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_r10 84 offsetof(struct pt_regs, r10)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:60: 	DEFINE(PT_r26, offsetof(struct pt_regs, r26));
# 60 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_r26 16 offsetof(struct pt_regs, r26)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:61: 	DEFINE(PT_ret, offsetof(struct pt_regs, ret));
# 61 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_ret 120 offsetof(struct pt_regs, ret)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:62: 	DEFINE(PT_blink, offsetof(struct pt_regs, blink));
# 62 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_blink 92 offsetof(struct pt_regs, blink)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:63: 	DEFINE(PT_lpe, offsetof(struct pt_regs, lp_end));
# 63 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_lpe 96 offsetof(struct pt_regs, lp_end)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:64: 	DEFINE(PT_lpc, offsetof(struct pt_regs, lp_count));
# 64 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_lpc 104 offsetof(struct pt_regs, lp_count)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:65: 	DEFINE(PT_user_r25, offsetof(struct pt_regs, user_r25));
# 65 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_user_r25 12 offsetof(struct pt_regs, user_r25)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:67: 	DEFINE(SZ_CALLEE_REGS, sizeof(struct callee_regs));
# 67 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->SZ_CALLEE_REGS 52 sizeof(struct callee_regs)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:68: 	DEFINE(SZ_PT_REGS, sizeof(struct pt_regs));
# 68 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->SZ_PT_REGS 128 sizeof(struct pt_regs)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:69: 	DEFINE(PT_user_r25, offsetof(struct pt_regs, user_r25));
# 69 "arch/arc/kernel/asm-offsets.c" 1
	
.ascii "->PT_user_r25 12 offsetof(struct pt_regs, user_r25)"	#
# 0 "" 2
# arch/arc/kernel/asm-offsets.c:72: }
	j_s.d [blink]	#
	mov_s r0,0	;3	#,
	.cfi_endproc
.LFE2501:
	.size	main, .-main
	.ident	"GCC: (OpenWrt GCC 8.4.0 r17346-a43da1be43) 8.4.0"
	.section	.note.GNU-stack,"",@progbits
