.syntax unified .arch armv7-a .eabi_attribute 27, 3 .fpu vfpv3-d16 .eabi_attribute 20, 1 .eabi_attribute 21, 1 .eabi_attribute 23, 3 .eabi_attribute 24, 1 .eabi_attribute 25, 1 .eabi_attribute 26, 2 .eabi_attribute 30, 2 .eabi_attribute 18, 4 .file "shut.cpp" .text .align 2 .global _Z15notify_shutdownPN3Jrd8DatabaseE .thumb .thumb_func .type _Z15notify_shutdownPN3Jrd8DatabaseE, %function _Z15notify_shutdownPN3Jrd8DatabaseE: .fnstart .LFB1110: @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. @(insn:TI 10 11 25 2 shut.cpp:24 (set (reg/f:SI 3 r3 [orig:140 dbb_1(D)->dbb_lock ] [140]) @ (mem/s/f:SI (plus:SI (reg:SI 0 r0 [ dbb ]) @ (const_int 24 [0x18])) [14 dbb_1(D)->dbb_lock+0 S4 A64])) 591 {*thumb2_movsi_vfp} (expr_list:REG_DEAD (reg:SI 0 r0 [ dbb ]) @ (nil))) ldr r3, [r0, #24] @ 10 *thumb2_movsi_vfp/5 [length = 4] @(insn 25 10 24 2 shut.cpp:21 (parallel [ @ (set (reg/v:SI 1 r1 [orig:136 data ] [136]) @ (const_int 0 [0x0])) @ (clobber (reg:CC 24 cc)) @ ]) 711 {*thumb2_movsi_shortim} (expr_list:REG_UNUSED (reg:CC 24 cc) @ (nil))) movs r1, #0 @ 25 *thumb2_movsi_shortim [length = 2] @(insn:TI 24 25 7 2 shut.cpp:21 (parallel [ @ (set (reg:SI 2 r2 [138]) @ (const_int 1 [0x1])) @ (clobber (reg:CC 24 cc)) @ ]) 711 {*thumb2_movsi_shortim} (expr_list:REG_UNUSED (reg:CC 24 cc) @ (nil))) movs r2, #1 @ 24 *thumb2_movsi_shortim [length = 2] @(insn:TI 7 24 9 2 shut.cpp:21 (set (zero_extract:SI (reg/v:SI 1 r1 [orig:136 data ] [136]) @ (const_int 16 [0x10]) @ (const_int 0 [0x0])) @ (reg:SI 2 r2 [138])) 79 {insv_t2} (expr_list:REG_DEAD (reg:SI 2 r2 [138]) @ (expr_list:REG_EQUAL (const_int 1 [0x1]) @ (nil)))) bfi r1, r2, #0, #16 @ 7 insv_t2 [length = 4] @(insn:TI 9 7 12 2 shut.cpp:22 (set (zero_extract:SI (reg/v:SI 1 r1 [orig:136 data ] [136]) @ (const_int 16 [0x10]) @ (const_int 16 [0x10])) @ (const_int -77 [0xffffffffffffffb3])) 351 {*arm_movtas_ze} (expr_list:REG_EQUAL (const_int -77 [0xffffffffffffffb3]) @ (nil))) movt r1, -77 @ 9 *arm_movtas_ze [length = 4] @(insn 12 9 26 2 shut.cpp:24 (set (reg:SI 0 r0) @ (mem/s:SI (plus:SI (reg/f:SI 3 r3 [orig:140 dbb_1(D)->dbb_lock ] [140]) @ (const_int 60 [0x3c])) [3 D.20313_2->lck_id+0 S4 A32])) 591 {*thumb2_movsi_vfp} (expr_list:REG_DEAD (reg/f:SI 3 r3 [orig:140 dbb_1(D)->dbb_lock ] [140]) @ (nil))) ldr r0, [r3, #60] @ 12 *thumb2_movsi_vfp/5 [length = 4] @(insn:TI 23 26 14 2 shut.cpp:27 (parallel [ @ (unspec:SI [ @ (reg:SI 14 lr) @ ] 6) @ (unspec_volatile [ @ (return) @ ] 1) @ ]) 324 {sibcall_epilogue} (nil)) @(call_insn/j:TI 14 23 15 2 shut.cpp:24 (parallel [ @ (set (reg:SI 0 r0) @ (call (mem:SI (symbol_ref:SI ("_Z15LOCK_write_datall") [flags 0x41] ) [0 S4 A32]) @ (const_int 0 [0x0]))) @ (return) @ (use (const_int 0 [0x0])) @ ]) 260 {*sibcall_value_insn} (expr_list:REG_DEAD (reg:SI 1 r1) @ (expr_list:REG_UNUSED (reg:SI 0 r0) @ (nil))) @ (expr_list:REG_DEP_TRUE (use (reg:SI 1 r1)) @ (expr_list:REG_DEP_TRUE (use (reg:SI 0 r0)) @ (nil)))) b _Z15LOCK_write_datall @ 14 *sibcall_value_insn [length = 4] .cantunwind .fnend .size _Z15notify_shutdownPN3Jrd8DatabaseE, .-_Z15notify_shutdownPN3Jrd8DatabaseE .align 2 .thumb .thumb_func .type _GLOBAL__I__Z15notify_shutdownPN3Jrd8DatabaseE, %function _GLOBAL__I__Z15notify_shutdownPN3Jrd8DatabaseE: .fnstart .LFB1406: @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. @(insn:TI 70 30 96 2 ../src/include/../jrd/../jrd/../jrd/ods.h:115 (set (reg/f:SI 3 r3 [133]) @ (high:SI (symbol_ref:SI ("*.LANCHOR0") [flags 0x182]))) 591 {*thumb2_movsi_vfp} (expr_list:REG_EQUAL (high:SI (symbol_ref:SI ("*.LANCHOR0") [flags 0x182])) @ (nil))) movw r3, #:lower16:.LANCHOR0 @ 70 *thumb2_movsi_vfp/4 [length = 4] @(insn 96 70 71 2 ../src/include/../jrd/../jrd/pag.h:162 (parallel [ @ (set (reg:SI 2 r2 [162]) @ (const_int 0 [0x0])) @ (clobber (reg:CC 24 cc)) @ ]) 711 {*thumb2_movsi_shortim} (expr_list:REG_UNUSED (reg:CC 24 cc) @ (nil))) movs r2, #0 @ 96 *thumb2_movsi_shortim [length = 2] @(insn:TI 71 96 95 2 ../src/include/../jrd/../jrd/../jrd/ods.h:115 (set (reg/f:SI 3 r3 [133]) @ (lo_sum:SI (reg/f:SI 3 r3 [133]) @ (symbol_ref:SI ("*.LANCHOR0") [flags 0x182]))) 164 {*arm_movt} (expr_list:REG_EQUAL (symbol_ref:SI ("*.LANCHOR0") [flags 0x182]) @ (nil))) movt r3, #:upper16:.LANCHOR0 @ 71 *arm_movt [length = 4] @(insn 95 71 94 2 ../src/include/../jrd/../jrd/../jrd/ods.h:122 (parallel [ @ (set (reg:SI 0 r0 [156]) @ (const_int 177 [0xb1])) @ (clobber (reg:CC 24 cc)) @ ]) 711 {*thumb2_movsi_shortim} (expr_list:REG_UNUSED (reg:CC 24 cc) @ (nil))) movs r0, #177 @ 95 *thumb2_movsi_shortim [length = 2] @(insn:TI 94 95 44 2 ../src/include/../jrd/../jrd/../jrd/ods.h:115 (parallel [ @ (set (reg:HI 1 r1) @ (const_int 128 [0x80])) @ (clobber (reg:CC 24 cc)) @ ]) 710 {*thumb2_movhi_shortim} (expr_list:REG_UNUSED (reg:CC 24 cc) @ (nil))) movs r1, #128 @ 94 *thumb2_movhi_shortim [length = 2] @(insn:TI 44 94 8 2 ../src/include/../jrd/../jrd/pag.h:162 (set (mem/s/c:HI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 24 [0x18])) [4 ZERO_PAGE_NUMBER.pageSpaceID+0 S2 A32]) @ (reg:HI 2 r2 [162])) 667 {*thumb2_movhi_insn} (expr_list:REG_EQUAL (const_int 0 [0x0]) @ (nil))) strh r2, [r3, #24] @ movhi @ 44 *thumb2_movhi_insn/3 [length = 4] @(insn:TI 8 44 93 2 ../src/include/../jrd/../jrd/../jrd/ods.h:115 (set (mem/c/i:HI (reg/f:SI 3 r3 [133]) [4 ODS_8_0+0 S2 A16]) @ (reg:HI 1 r1)) 667 {*thumb2_movhi_insn} (expr_list:REG_DEAD (reg:HI 1 r1) @ (expr_list:REG_EQUAL (const_int 128 [0x80]) @ (nil)))) strh r1, [r3, #0] @ movhi @ 8 *thumb2_movhi_insn/3 [length = 4] @(insn 93 8 47 2 ../src/include/../jrd/../jrd/../jrd/ods.h:116 (parallel [ @ (set (reg:HI 1 r1) @ (const_int 129 [0x81])) @ (clobber (reg:CC 24 cc)) @ ]) 710 {*thumb2_movhi_shortim} (expr_list:REG_UNUSED (reg:CC 24 cc) @ (nil))) movs r1, #129 @ 93 *thumb2_movhi_shortim [length = 2] @(insn:TI 47 93 12 2 ../src/include/../jrd/../jrd/pag.h:163 (set (mem/s/c:SI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 20 [0x14])) [3 ZERO_PAGE_NUMBER.pageNum+0 S4 A32]) @ (reg:SI 2 r2 [162])) 591 {*thumb2_movsi_vfp} (expr_list:REG_EQUAL (const_int 0 [0x0]) @ (nil))) str r2, [r3, #20] @ 47 *thumb2_movsi_vfp/7 [length = 4] @(insn:TI 12 47 92 2 ../src/include/../jrd/../jrd/../jrd/ods.h:116 (set (mem/c/i:HI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 2 [0x2])) [4 ODS_8_1+0 S2 A16]) @ (reg:HI 1 r1)) 667 {*thumb2_movhi_insn} (expr_list:REG_DEAD (reg:HI 1 r1) @ (expr_list:REG_EQUAL (const_int 129 [0x81]) @ (nil)))) strh r1, [r3, #2] @ movhi @ 12 *thumb2_movhi_insn/3 [length = 4] @(insn 92 12 56 2 ../src/include/../jrd/../jrd/../jrd/ods.h:117 (parallel [ @ (set (reg:HI 1 r1) @ (const_int 144 [0x90])) @ (clobber (reg:CC 24 cc)) @ ]) 710 {*thumb2_movhi_shortim} (expr_list:REG_UNUSED (reg:CC 24 cc) @ (nil))) movs r1, #144 @ 92 *thumb2_movhi_shortim [length = 2] @(insn:TI 56 92 86 2 ../src/include/../jrd/../jrd/pag.h:163 (set (mem/s/c:SI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 28 [0x1c])) [3 HEADER_PAGE_NUMBER.pageNum+0 S4 A32]) @ (reg:SI 2 r2 [162])) 591 {*thumb2_movsi_vfp} (expr_list:REG_DEAD (reg:SI 2 r2 [162]) @ (expr_list:REG_EQUAL (const_int 0 [0x0]) @ (nil)))) str r2, [r3, #28] @ 56 *thumb2_movsi_vfp/7 [length = 4] @(insn 86 56 16 2 ../src/include/../jrd/../jrd/pag.h:163 (parallel [ @ (set (reg:SI 2 r2 [174]) @ (const_int 2 [0x2])) @ (clobber (reg:CC 24 cc)) @ ]) 711 {*thumb2_movsi_shortim} (expr_list:REG_UNUSED (reg:CC 24 cc) @ (nil))) movs r2, #2 @ 86 *thumb2_movsi_shortim [length = 2] @(insn:TI 16 86 91 2 ../src/include/../jrd/../jrd/../jrd/ods.h:117 (set (mem/c/i:HI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 4 [0x4])) [4 ODS_9_0+0 S2 A16]) @ (reg:HI 1 r1)) 667 {*thumb2_movhi_insn} (expr_list:REG_DEAD (reg:HI 1 r1) @ (expr_list:REG_EQUAL (const_int 144 [0x90]) @ (nil)))) strh r1, [r3, #4] @ movhi @ 16 *thumb2_movhi_insn/3 [length = 4] @(insn 91 16 36 2 ../src/include/../jrd/../jrd/../jrd/ods.h:118 (parallel [ @ (set (reg:HI 1 r1) @ (const_int 145 [0x91])) @ (clobber (reg:CC 24 cc)) @ ]) 710 {*thumb2_movhi_shortim} (expr_list:REG_UNUSED (reg:CC 24 cc) @ (nil))) movs r1, #145 @ 91 *thumb2_movhi_shortim [length = 2] @(insn:TI 36 91 20 2 ../src/include/../jrd/../jrd/../jrd/ods.h:122 (set (mem/c/i:HI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 14 [0xe])) [4 ODS_11_1+0 S2 A16]) @ (reg:HI 0 r0 [156])) 667 {*thumb2_movhi_insn} (expr_list:REG_EQUAL (const_int 177 [0xb1]) @ (nil))) strh r0, [r3, #14] @ movhi @ 36 *thumb2_movhi_insn/3 [length = 4] @(insn:TI 20 36 90 2 ../src/include/../jrd/../jrd/../jrd/ods.h:118 (set (mem/c/i:HI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 6 [0x6])) [4 ODS_9_1+0 S2 A16]) @ (reg:HI 1 r1)) 667 {*thumb2_movhi_insn} (expr_list:REG_DEAD (reg:HI 1 r1) @ (expr_list:REG_EQUAL (const_int 145 [0x91]) @ (nil)))) strh r1, [r3, #6] @ movhi @ 20 *thumb2_movhi_insn/3 [length = 4] @(insn 90 20 40 2 ../src/include/../jrd/../jrd/../jrd/ods.h:119 (parallel [ @ (set (reg:HI 1 r1) @ (const_int 160 [0xa0])) @ (clobber (reg:CC 24 cc)) @ ]) 710 {*thumb2_movhi_shortim} (expr_list:REG_UNUSED (reg:CC 24 cc) @ (nil))) movs r1, #160 @ 90 *thumb2_movhi_shortim [length = 2] @(insn:TI 40 90 24 2 ../src/include/../jrd/../jrd/../jrd/ods.h:147 (set (mem/c/i:HI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 16 [0x10])) [4 ODS_CURRENT_VERSION+0 S2 A16]) @ (reg:HI 0 r0 [156])) 667 {*thumb2_movhi_insn} (expr_list:REG_DEAD (reg:HI 0 r0 [156]) @ (expr_list:REG_EQUAL (const_int 177 [0xb1]) @ (nil)))) strh r0, [r3, #16] @ movhi @ 40 *thumb2_movhi_insn/3 [length = 4] @(insn:TI 24 40 89 2 ../src/include/../jrd/../jrd/../jrd/ods.h:119 (set (mem/c/i:HI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 8 [0x8])) [4 ODS_10_0+0 S2 A16]) @ (reg:HI 1 r1)) 667 {*thumb2_movhi_insn} (expr_list:REG_DEAD (reg:HI 1 r1) @ (expr_list:REG_EQUAL (const_int 160 [0xa0]) @ (nil)))) strh r1, [r3, #8] @ movhi @ 24 *thumb2_movhi_insn/3 [length = 4] @(insn 89 24 65 2 ../src/include/../jrd/../jrd/../jrd/ods.h:120 (parallel [ @ (set (reg:HI 1 r1) @ (const_int 161 [0xa1])) @ (clobber (reg:CC 24 cc)) @ ]) 710 {*thumb2_movhi_shortim} (expr_list:REG_UNUSED (reg:CC 24 cc) @ (nil))) movs r1, #161 @ 89 *thumb2_movhi_shortim [length = 2] @(insn:TI 65 89 28 2 ../src/include/../jrd/../jrd/pag.h:163 (set (mem/s/c:SI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 36 [0x24])) [3 LOG_PAGE_NUMBER.pageNum+0 S4 A32]) @ (reg:SI 2 r2 [174])) 591 {*thumb2_movsi_vfp} (expr_list:REG_DEAD (reg/f:SI 3 r3 [133]) @ (expr_list:REG_DEAD (reg:SI 2 r2 [174]) @ (expr_list:REG_EQUAL (const_int 2 [0x2]) @ (nil))))) str r2, [r3, #36] @ 65 *thumb2_movsi_vfp/7 [length = 4] @(insn:TI 28 65 88 2 ../src/include/../jrd/../jrd/../jrd/ods.h:120 (set (mem/c/i:HI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 10 [0xa])) [4 ODS_10_1+0 S2 A16]) @ (reg:HI 1 r1)) 667 {*thumb2_movhi_insn} (expr_list:REG_DEAD (reg:HI 1 r1) @ (expr_list:REG_EQUAL (const_int 161 [0xa1]) @ (nil)))) strh r1, [r3, #10] @ movhi @ 28 *thumb2_movhi_insn/3 [length = 4] @(insn 88 28 32 2 ../src/include/../jrd/../jrd/../jrd/ods.h:121 (parallel [ @ (set (reg:HI 1 r1) @ (const_int 176 [0xb0])) @ (clobber (reg:CC 24 cc)) @ ]) 710 {*thumb2_movhi_shortim} (expr_list:REG_UNUSED (reg:CC 24 cc) @ (nil))) movs r1, #176 @ 88 *thumb2_movhi_shortim [length = 2] @(insn:TI 32 88 87 2 ../src/include/../jrd/../jrd/../jrd/ods.h:121 (set (mem/c/i:HI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 12 [0xc])) [4 ODS_11_0+0 S2 A16]) @ (reg:HI 1 r1)) 667 {*thumb2_movhi_insn} (expr_list:REG_DEAD (reg:HI 1 r1) @ (expr_list:REG_EQUAL (const_int 176 [0xb0]) @ (nil)))) strh r1, [r3, #12] @ movhi @ 32 *thumb2_movhi_insn/3 [length = 4] @(insn 87 32 53 2 ../src/include/../jrd/../jrd/pag.h:162 (parallel [ @ (set (reg:SI 1 r1 [167]) @ (const_int 1 [0x1])) @ (clobber (reg:CC 24 cc)) @ ]) 711 {*thumb2_movsi_shortim} (expr_list:REG_UNUSED (reg:CC 24 cc) @ (nil))) movs r1, #1 @ 87 *thumb2_movsi_shortim [length = 2] @(insn:TI 53 87 62 2 ../src/include/../jrd/../jrd/pag.h:162 (set (mem/s/c:HI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 32 [0x20])) [4 HEADER_PAGE_NUMBER.pageSpaceID+0 S2 A32]) @ (reg:HI 1 r1 [167])) 667 {*thumb2_movhi_insn} (expr_list:REG_EQUAL (const_int 1 [0x1]) @ (nil))) strh r1, [r3, #32] @ movhi @ 53 *thumb2_movhi_insn/3 [length = 4] @(insn:TI 62 53 97 2 ../src/include/../jrd/../jrd/pag.h:162 (set (mem/s/c:HI (plus:SI (reg/f:SI 3 r3 [133]) @ (const_int 40 [0x28])) [4 LOG_PAGE_NUMBER.pageSpaceID+0 S2 A32]) @ (reg:HI 1 r1 [167])) 667 {*thumb2_movhi_insn} (expr_list:REG_DEAD (reg:HI 1 r1 [167]) @ (expr_list:REG_EQUAL (const_int 1 [0x1]) @ (nil)))) strh r1, [r3, #40] @ movhi @ 62 *thumb2_movhi_insn/3 [length = 4] @(jump_insn:TI 84 97 85 2 shut.cpp:27 (return) 705 {*thumb2_return} (nil)) bx lr @ 84 *thumb2_return [length = 12] .cantunwind .fnend .size _GLOBAL__I__Z15notify_shutdownPN3Jrd8DatabaseE, .-_GLOBAL__I__Z15notify_shutdownPN3Jrd8DatabaseE .section .init_array,"aw",%init_array .align 2 .word _GLOBAL__I__Z15notify_shutdownPN3Jrd8DatabaseE(target1) .bss .align 2 .LANCHOR0 = . + 0 .type _ZL7ODS_8_0, %object .size _ZL7ODS_8_0, 2 _ZL7ODS_8_0: .space 2 .type _ZL7ODS_8_1, %object .size _ZL7ODS_8_1, 2 _ZL7ODS_8_1: .space 2 .type _ZL7ODS_9_0, %object .size _ZL7ODS_9_0, 2 _ZL7ODS_9_0: .space 2 .type _ZL7ODS_9_1, %object .size _ZL7ODS_9_1, 2 _ZL7ODS_9_1: .space 2 .type _ZL8ODS_10_0, %object .size _ZL8ODS_10_0, 2 _ZL8ODS_10_0: .space 2 .type _ZL8ODS_10_1, %object .size _ZL8ODS_10_1, 2 _ZL8ODS_10_1: .space 2 .type _ZL8ODS_11_0, %object .size _ZL8ODS_11_0, 2 _ZL8ODS_11_0: .space 2 .type _ZL8ODS_11_1, %object .size _ZL8ODS_11_1, 2 _ZL8ODS_11_1: .space 2 .type _ZL19ODS_CURRENT_VERSION, %object .size _ZL19ODS_CURRENT_VERSION, 2 _ZL19ODS_CURRENT_VERSION: .space 2 .space 2 .type _ZN3JrdL16ZERO_PAGE_NUMBERE, %object .size _ZN3JrdL16ZERO_PAGE_NUMBERE, 8 _ZN3JrdL16ZERO_PAGE_NUMBERE: .space 8 .type _ZN3JrdL18HEADER_PAGE_NUMBERE, %object .size _ZN3JrdL18HEADER_PAGE_NUMBERE, 8 _ZN3JrdL18HEADER_PAGE_NUMBERE: .space 8 .type _ZN3JrdL15LOG_PAGE_NUMBERE, %object .size _ZN3JrdL15LOG_PAGE_NUMBERE, 8 _ZN3JrdL15LOG_PAGE_NUMBERE: .space 8 .ident "GCC: (Ubuntu/Linaro 4.5.2-3ubuntu3) 4.5.2" .section .note.GNU-stack,"",%progbits