Project

General

Profile

Bug #43747 » test.s

assembly from test program - Nathan Cutler, 01/22/2020 12:26 PM

 
.file "test.c"
.machinemode zarch
.machine "z196"
.text
.section .text._ZStanSt12memory_orderSt23__memory_order_modifier,"axG",@progbits,_ZStanSt12memory_orderSt23__memory_order_modifier,comdat
.align 8
.weak _ZStanSt12memory_orderSt23__memory_order_modifier
.type _ZStanSt12memory_orderSt23__memory_order_modifier, @function
_ZStanSt12memory_orderSt23__memory_order_modifier:
.LFB1:
.cfi_startproc
ldgr %f2,%r11
.cfi_register 11, 17
ldgr %f0,%r15
.cfi_register 15, 16
lay %r15,-168(%r15)
.cfi_def_cfa_offset 328
lgr %r11,%r15
.cfi_def_cfa_register 11
lgr %r1,%r2
lgr %r2,%r3
st %r1,164(%r11)
lr %r1,%r2
st %r1,160(%r11)
l %r2,164(%r11)
l %r1,160(%r11)
nr %r1,%r2
llgfr %r1,%r1
lgr %r2,%r1
lgdr %r11,%f2
.cfi_restore 11
lgdr %r15,%f0
.cfi_restore 15
.cfi_def_cfa 15, 160
br %r14
.cfi_endproc
.LFE1:
.size _ZStanSt12memory_orderSt23__memory_order_modifier, .-_ZStanSt12memory_orderSt23__memory_order_modifier
.text
.align 8
.globl main
.type main, @function
main:
.LFB299:
.cfi_startproc
stmg %r10,%r15,80(%r15)
.cfi_offset 10, -80
.cfi_offset 11, -72
.cfi_offset 12, -64
.cfi_offset 13, -56
.cfi_offset 14, -48
.cfi_offset 15, -40
lay %r15,-224(%r15)
.cfi_def_cfa_offset 384
lgr %r11,%r15
.cfi_def_cfa_register 11
la %r1,224(%r11)
aghi %r1,-48
aghi %r1,15
srlg %r1,%r1,4
sllg %r10,%r1,4
aghik %r1,%r11,223
lgr %r2,%r1
brasl %r14,_ZNKSt13__atomic_baseIhEcvhEv
lgr %r1,%r2
llcr %r12,%r1
aghik %r1,%r11,220
lgr %r2,%r1
brasl %r14,_ZNKSt13__atomic_baseItEcvtEv
lgr %r1,%r2
llhr %r1,%r1
ar %r1,%r12
lr %r12,%r1
aghik %r1,%r11,216
lgr %r2,%r1
brasl %r14,_ZNKSt13__atomic_baseIjEcvjEv
lgr %r1,%r2
ar %r12,%r1
aghik %r1,%r11,208
lgr %r2,%r1
brasl %r14,_ZNKSt13__atomic_baseImEcvmEv
lgr %r1,%r2
ar %r12,%r1
aghik %r1,%r11,160
lgr %r3,%r10
lgr %r2,%r1
brasl %r14,_ZNKSt6atomicIoEcvoEv
lmg %r2,%r3,160(%r11)
lr %r1,%r3
ar %r1,%r12
lgfr %r1,%r1
lgr %r2,%r1
lg %r4,336(%r11)
lmg %r10,%r15,304(%r11)
.cfi_restore 15
.cfi_restore 14
.cfi_restore 13
.cfi_restore 12
.cfi_restore 11
.cfi_restore 10
.cfi_def_cfa 15, 160
br %r4
.cfi_endproc
.LFE299:
.size main, .-main
.section .text._ZNKSt13__atomic_baseIhEcvhEv,"axG",@progbits,_ZNKSt13__atomic_baseIhEcvhEv,comdat
.align 8
.weak _ZNKSt13__atomic_baseIhEcvhEv
.type _ZNKSt13__atomic_baseIhEcvhEv, @function
_ZNKSt13__atomic_baseIhEcvhEv:
.LFB360:
.cfi_startproc
stmg %r11,%r15,88(%r15)
.cfi_offset 11, -72
.cfi_offset 12, -64
.cfi_offset 13, -56
.cfi_offset 14, -48
.cfi_offset 15, -40
lay %r15,-184(%r15)
.cfi_def_cfa_offset 344
lgr %r11,%r15
.cfi_def_cfa_register 11
stg %r2,160(%r11)
lg %r1,160(%r11)
stg %r1,176(%r11)
mvhi 172(%r11),5
llgf %r1,172(%r11)
llill %r3,65535
lgr %r2,%r1
brasl %r14,_ZStanSt12memory_orderSt23__memory_order_modifier
lgr %r1,%r2
st %r1,168(%r11)
lg %r1,176(%r11)
ic %r1,0(%r1)
lr 0,0
llgcr %r1,%r1
lgr %r2,%r1
lg %r4,296(%r11)
lmg %r11,%r15,272(%r11)
.cfi_restore 15
.cfi_restore 14
.cfi_restore 13
.cfi_restore 12
.cfi_restore 11
.cfi_def_cfa 15, 160
br %r4
.cfi_endproc
.LFE360:
.size _ZNKSt13__atomic_baseIhEcvhEv, .-_ZNKSt13__atomic_baseIhEcvhEv
.section .text._ZNKSt13__atomic_baseItEcvtEv,"axG",@progbits,_ZNKSt13__atomic_baseItEcvtEv,comdat
.align 8
.weak _ZNKSt13__atomic_baseItEcvtEv
.type _ZNKSt13__atomic_baseItEcvtEv, @function
_ZNKSt13__atomic_baseItEcvtEv:
.LFB361:
.cfi_startproc
stmg %r11,%r15,88(%r15)
.cfi_offset 11, -72
.cfi_offset 12, -64
.cfi_offset 13, -56
.cfi_offset 14, -48
.cfi_offset 15, -40
lay %r15,-184(%r15)
.cfi_def_cfa_offset 344
lgr %r11,%r15
.cfi_def_cfa_register 11
stg %r2,160(%r11)
lg %r1,160(%r11)
stg %r1,176(%r11)
mvhi 172(%r11),5
llgf %r1,172(%r11)
llill %r3,65535
lgr %r2,%r1
brasl %r14,_ZStanSt12memory_orderSt23__memory_order_modifier
lgr %r1,%r2
st %r1,168(%r11)
lg %r1,176(%r11)
lh %r1,0(%r1)
lr 0,0
llghr %r1,%r1
lgr %r2,%r1
lg %r4,296(%r11)
lmg %r11,%r15,272(%r11)
.cfi_restore 15
.cfi_restore 14
.cfi_restore 13
.cfi_restore 12
.cfi_restore 11
.cfi_def_cfa 15, 160
br %r4
.cfi_endproc
.LFE361:
.size _ZNKSt13__atomic_baseItEcvtEv, .-_ZNKSt13__atomic_baseItEcvtEv
.section .text._ZNKSt13__atomic_baseIjEcvjEv,"axG",@progbits,_ZNKSt13__atomic_baseIjEcvjEv,comdat
.align 8
.weak _ZNKSt13__atomic_baseIjEcvjEv
.type _ZNKSt13__atomic_baseIjEcvjEv, @function
_ZNKSt13__atomic_baseIjEcvjEv:
.LFB362:
.cfi_startproc
stmg %r11,%r15,88(%r15)
.cfi_offset 11, -72
.cfi_offset 12, -64
.cfi_offset 13, -56
.cfi_offset 14, -48
.cfi_offset 15, -40
lay %r15,-184(%r15)
.cfi_def_cfa_offset 344
lgr %r11,%r15
.cfi_def_cfa_register 11
stg %r2,160(%r11)
lg %r1,160(%r11)
stg %r1,176(%r11)
mvhi 172(%r11),5
llgf %r1,172(%r11)
llill %r3,65535
lgr %r2,%r1
brasl %r14,_ZStanSt12memory_orderSt23__memory_order_modifier
lgr %r1,%r2
st %r1,168(%r11)
lg %r1,176(%r11)
l %r1,0(%r1)
lr 0,0
llgfr %r1,%r1
lgr %r2,%r1
lg %r4,296(%r11)
lmg %r11,%r15,272(%r11)
.cfi_restore 15
.cfi_restore 14
.cfi_restore 13
.cfi_restore 12
.cfi_restore 11
.cfi_def_cfa 15, 160
br %r4
.cfi_endproc
.LFE362:
.size _ZNKSt13__atomic_baseIjEcvjEv, .-_ZNKSt13__atomic_baseIjEcvjEv
.section .text._ZNKSt13__atomic_baseImEcvmEv,"axG",@progbits,_ZNKSt13__atomic_baseImEcvmEv,comdat
.align 8
.weak _ZNKSt13__atomic_baseImEcvmEv
.type _ZNKSt13__atomic_baseImEcvmEv, @function
_ZNKSt13__atomic_baseImEcvmEv:
.LFB363:
.cfi_startproc
stmg %r11,%r15,88(%r15)
.cfi_offset 11, -72
.cfi_offset 12, -64
.cfi_offset 13, -56
.cfi_offset 14, -48
.cfi_offset 15, -40
lay %r15,-184(%r15)
.cfi_def_cfa_offset 344
lgr %r11,%r15
.cfi_def_cfa_register 11
stg %r2,160(%r11)
lg %r1,160(%r11)
stg %r1,176(%r11)
mvhi 172(%r11),5
llgf %r1,172(%r11)
llill %r3,65535
lgr %r2,%r1
brasl %r14,_ZStanSt12memory_orderSt23__memory_order_modifier
lgr %r1,%r2
st %r1,168(%r11)
lg %r1,176(%r11)
lg %r1,0(%r1)
lr 0,0
lgr %r2,%r1
lg %r4,296(%r11)
lmg %r11,%r15,272(%r11)
.cfi_restore 15
.cfi_restore 14
.cfi_restore 13
.cfi_restore 12
.cfi_restore 11
.cfi_def_cfa 15, 160
br %r4
.cfi_endproc
.LFE363:
.size _ZNKSt13__atomic_baseImEcvmEv, .-_ZNKSt13__atomic_baseImEcvmEv
.section .text._ZNKSt6atomicIoEcvoEv,"axG",@progbits,_ZNKSt6atomicIoEcvoEv,comdat
.align 8
.weak _ZNKSt6atomicIoEcvoEv
.type _ZNKSt6atomicIoEcvoEv, @function
_ZNKSt6atomicIoEcvoEv:
.LFB364:
.cfi_startproc
stmg %r11,%r15,88(%r15)
.cfi_offset 11, -72
.cfi_offset 12, -64
.cfi_offset 13, -56
.cfi_offset 14, -48
.cfi_offset 15, -40
lay %r15,-192(%r15)
.cfi_def_cfa_offset 352
lgr %r11,%r15
.cfi_def_cfa_register 11
stg %r2,184(%r11)
stg %r3,176(%r11)
aghik %r1,%r11,160
lghi %r4,5
lg %r3,176(%r11)
lgr %r2,%r1
brasl %r14,_ZNKSt6atomicIoE4loadESt12memory_order
lmg %r2,%r3,160(%r11)
lg %r1,184(%r11)
stmg %r2,%r3,0(%r1)
lg %r2,184(%r11)
lg %r4,304(%r11)
lmg %r11,%r15,280(%r11)
.cfi_restore 15
.cfi_restore 14
.cfi_restore 13
.cfi_restore 12
.cfi_restore 11
.cfi_def_cfa 15, 160
br %r4
.cfi_endproc
.LFE364:
.size _ZNKSt6atomicIoEcvoEv, .-_ZNKSt6atomicIoEcvoEv
.section .text._ZNKSt6atomicIoE4loadESt12memory_order,"axG",@progbits,_ZNKSt6atomicIoE4loadESt12memory_order,comdat
.align 8
.weak _ZNKSt6atomicIoE4loadESt12memory_order
.type _ZNKSt6atomicIoE4loadESt12memory_order, @function
_ZNKSt6atomicIoE4loadESt12memory_order:
.LFB369:
.cfi_startproc
stmg %r11,%r15,88(%r15)
.cfi_offset 11, -72
.cfi_offset 12, -64
.cfi_offset 13, -56
.cfi_offset 14, -48
.cfi_offset 15, -40
lay %r15,-224(%r15)
.cfi_def_cfa_offset 384
lgr %r11,%r15
.cfi_def_cfa_register 11
stg %r2,192(%r11)
stg %r3,184(%r11)
lgr %r1,%r4
st %r1,180(%r11)
la %r1,224(%r11)
aghi %r1,-24
stg %r1,216(%r11)
lg %r1,184(%r11)
lgr %r2,%r1
brasl %r14,_ZSt11__addressofIKoEPT_RS1_
lgr %r3,%r2
l %r2,180(%r11)
aghik %r1,%r11,160
lgfr %r2,%r2
lgr %r4,%r2
lgr %r2,%r1
brasl %r14,__atomic_load_16
lmg %r2,%r3,160(%r11)
lg %r1,216(%r11)
stmg %r2,%r3,0(%r1)
lg %r1,216(%r11)
lmg %r2,%r3,0(%r1)
lg %r1,192(%r11)
stmg %r2,%r3,0(%r1)
lg %r2,192(%r11)
lg %r4,336(%r11)
lmg %r11,%r15,312(%r11)
.cfi_restore 15
.cfi_restore 14
.cfi_restore 13
.cfi_restore 12
.cfi_restore 11
.cfi_def_cfa 15, 160
br %r4
.cfi_endproc
.LFE369:
.size _ZNKSt6atomicIoE4loadESt12memory_order, .-_ZNKSt6atomicIoE4loadESt12memory_order
.section .text._ZSt11__addressofIKoEPT_RS1_,"axG",@progbits,_ZSt11__addressofIKoEPT_RS1_,comdat
.align 8
.weak _ZSt11__addressofIKoEPT_RS1_
.type _ZSt11__addressofIKoEPT_RS1_, @function
_ZSt11__addressofIKoEPT_RS1_:
.LFB370:
.cfi_startproc
ldgr %f2,%r11
.cfi_register 11, 17
ldgr %f0,%r15
.cfi_register 15, 16
lay %r15,-168(%r15)
.cfi_def_cfa_offset 328
lgr %r11,%r15
.cfi_def_cfa_register 11
stg %r2,160(%r11)
lg %r1,160(%r11)
lgr %r2,%r1
lgdr %r11,%f2
.cfi_restore 11
lgdr %r15,%f0
.cfi_restore 15
.cfi_def_cfa 15, 160
br %r14
.cfi_endproc
.LFE370:
.size _ZSt11__addressofIKoEPT_RS1_, .-_ZSt11__addressofIKoEPT_RS1_
.ident "GCC: (SUSE Linux) 7.5.0"
.section .note.GNU-stack,"",@progbits
(2-2/3)