📄 avcall-s390.s
字号:
.file "avcall-s390.c" .version "01.01"gcc2_compiled.:.text .align 4.globl __builtin_avcall .type __builtin_avcall,@function__builtin_avcall:# leaf function 0# automatics 1032# outgoing args 0# need frame pointer 0# call alloca 0# has varargs 0# incoming args (stack) 0# function length 702# register live 0111111000001011000000000000000001 stm %r6,%r15,24(%r15) lr %r1,%r15 ahi %r15,-1128 st %r1,0(%r15) lr %r12,%r2 la %r2,96(%r15) l %r3,20(%r12) ahi %r3,-40 sr %r3,%r12 sra %r3,2 l %r5,1068(%r12) ahi %r5,-1072 sr %r5,%r12 sra %r5,2 lr %r1,%r3 s %r1,1064(%r12) chi %r1,5 jle .L3 lhi %r1,5.L3: lr %r4,%r1 cr %r4,%r3 jnl .L5 la %r6,40(%r12).L7: lr %r1,%r4 sll %r1,2 l %r1,0(%r6,%r1) st %r1,0(%r2) ahi %r2,4 ahi %r4,1 cr %r4,%r3 jl .L7.L5: chi %r5,1 jne .L9 icm %r1,15,1084(%r12) je .L10 le %f0,1072(%r12) j .L12.L10: ld %f0,1096(%r12) j .L12.L9: chi %r5,2 jne .L12 icm %r1,15,1084(%r12) je .L14 icm %r2,15,1088(%r12) je .L14 le %f0,1072(%r12) le %f2,1076(%r12) j .L12.L14: ltr %r1,%r1 je .L16 icm %r5,15,1088(%r12) jne .L16 le %f0,1072(%r12) j .L74.L16: ltr %r1,%r1 jne .L18 icm %r2,15,1088(%r12) je .L18 ld %f0,1096(%r12) le %f2,1076(%r12) j .L12.L18: ltr %r1,%r1 jne .L12 icm %r5,15,1088(%r12) jne .L12 ld %f0,1096(%r12).L74: ld %f2,1104(%r12).L12: l %r1,0(%r12) l %r2,40(%r12) l %r3,44(%r12) l %r4,48(%r12) l %r5,52(%r12) l %r6,56(%r12) basr %r14,%r1 lr %r4,%r2 l %r1,12(%r12) chi %r1,1 je .L22 ltr %r1,%r1 je .L75 chi %r1,2 je .L76 chi %r1,3 je .L76 chi %r1,4 je .L76 chi %r1,5 je .L77 chi %r1,6 je .L77 chi %r1,7 je .L75 chi %r1,8 je .L75 chi %r1,9 je .L75 chi %r1,10 je .L75 l %r2,12(%r12) lr %r1,%r2 ahi %r1,-11 lhi %r5,1 clr %r1,%r5 jle .L78 chi %r2,13 jne .L45 l %r1,8(%r12) ste %f0,0(%r1) j .L22.L45: chi %r2,14 jne .L47 l %r1,8(%r12) std %f0,0(%r1) j .L22.L47: chi %r2,15 je .L75 chi %r2,16 jne .L22 l %r1,4(%r12) tml %r1,0x1 je .L52 l %r1,16(%r12) chi %r1,1 jne .L53 l %r1,8(%r12) ic %r4,0(%r4) stc %r4,0(%r1) j .L22.L53: chi %r1,2 jne .L55 l %r1,8(%r12) lh %r4,0(%r4) sth %r4,0(%r1) j .L22.L55: chi %r1,4 jne .L57 l %r1,8(%r12) mvc 0(4,%r1),0(%r4) j .L22.L57: chi %r1,8 jne .L59 l %r1,8(%r12) mvc 0(4,%r1),0(%r4) l %r2,8(%r12) mvc 4(4,%r2),4(%r4) j .L22.L59: lr %r3,%r1 ahi %r3,3 srl %r3,2 ahi %r3,-1 ltr %r3,%r3 jnhe .L22 lr %r2,%r3 sll %r2,2.L63: lr %r1,%r2 a %r1,8(%r12) l %r5,0(%r2,%r4) st %r5,0(%r1) ahi %r2,-4 ahi %r3,-1 ltr %r3,%r3 jhe .L63 j .L22.L52: tml %r1,0x200 je .L22 l %r1,16(%r12) chi %r1,1 jne .L67.L76: l %r1,8(%r12) stc %r4,0(%r1) j .L22.L67: chi %r1,2 jne .L69.L77: l %r1,8(%r12) sth %r4,0(%r1) j .L22.L69: chi %r1,4 jne .L71.L75: l %r1,8(%r12) st %r4,0(%r1) j .L22.L71: chi %r1,8 jne .L22.L78: l %r1,8(%r12) st %r4,0(%r1) l %r2,8(%r12) st %r3,4(%r2).L22: lhi %r2,0 l %r4,1184(%r15) lm %r6,%r15,1152(%r15) br %r4.Lfe1: .size __builtin_avcall,.Lfe1-__builtin_avcall .ident "GCC: (GNU) 2.95.4 (Debian prerelease)"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -