Lines Matching +full:a +full:- +full:f0 +full:- +full:9 +full:-
2 # SPDX-License-Identifier: GPL-2.0
9 # s390 port and big speedup by Arnd Bergmann <arnd@bergmann-dalldorf.de>
21 # objdump -d vmlinux | scripts/checkstack.pl [arch] [min_stack]
44 $arch = `uname -m`;
53 $x = "[0-9a-f]"; # hex character
54 $xs = "[0-9a-f ]"; # hex character or space
57 #ffffffc0006325cc: a9bb7bfd stp x29, x30, [sp, #-80]!
59 $re = qr/^.*stp.*sp, ?\#-([0-9]{1,8})\]\!/o;
63 $re = qr/.*sub.*sp, sp, #([0-9]{1,4})/o;
72 # 2b6c: 4e56 fb70 linkw %fp,#-1168
73 # 1df770: defc ffe4 addaw #-28,%sp
74 $re = qr/.*(?:linkw %fp,|addaw )#-([0-9]{1,4})(?:,%sp)?$/o;
76 #8800402c: 67bdfff0 daddiu sp,sp,-16
77 $re = qr/.*daddiu.*sp,sp,-([0-9]{1,8})/o;
79 #88003254: 27bdffe0 addiu sp,sp,-32
80 $re = qr/.*addiu.*sp,sp,-([0-9]{1,8})/o;
82 #25a8: defffb04 addi sp,sp,-20
83 $re = qr/.*addi.*sp,sp,-([0-9]{1,8})/o;
85 # c000043c: 9c 21 fe f0 l.addi r1,r1,-272
86 $re = qr/.*l\.addi.*r1,r1,-([0-9]{1,8})/o;
90 # powerpc : 94 21 ff 30 stwu r1,-208(r1)
91 # ppc64(le) : 81 ff 21 f8 stdu r1,-128(r1)
92 $re = qr/.*st[dw]u.*r1,-($x{1,8})\(r1\)/o;
94 # 11160: a7 fb ff 60 aghi %r15,-160
96 # 100092: e3 f0 ff c8 ff 71 lay %r15,-56(%r15)
97 $re = qr/.*(?:lay|ag?hi).*\%r15,-([0-9]+)(?:\(\%r15\))?$/o;
99 # f0019d10: 9d e3 bf 90 save %sp, -112, %sp
100 $re = qr/.*save.*%sp, -([0-9]{1,8}), %sp/o;
102 #ffffffff8036e868: c2010113 addi sp,sp,-992
103 $re = qr/.*addi.*sp,sp,-([0-9]{1,8})/o;
105 #9000000000224708: 02ff4063 addi.d $sp, $sp, -48(0xfd0)
106 $re = qr/.*addi\..*sp, .*sp, -([0-9]{1,8}).*/o;
147 my $padlen = 56 - length($intro);
150 $padlen -= 8;
159 if ($lastslash != -1) {
168 $size = - $size;
194 my ($a, $b) = @_;
196 my $num_a = $1 if $a =~ /:\t*(\d+)$/;
198 my $func_a = $1 if $a =~ / (.*):/;
208 print sort { sort_lines($a, $b) } @stack;