Lines Matching +full:0 +full:xfd0
53 $x = "[0-9a-f]"; # hex character
54 $xs = "[0-9a-f ]"; # hex character or space
58 #a110: d11643ff sub sp, sp, #0x590
59 $re = qr/^.*stp.*sp, ?\#-([0-9]{1,8})\]\!/o;
60 $dre = qr/^.*sub.*sp, sp, #(0x$x{1,8})/o;
62 #c0008ffc: e24dd064 sub sp, sp, #100 ; 0x64
63 $re = qr/.*sub.*sp, sp, #([0-9]{1,4})/o;
66 #c0105234: 81 ec ac 05 00 00 sub $0x5ac,%esp
68 # 2f60: 48 81 ec e8 05 00 00 sub $0x5e8,%rsp
69 $re = qr/^.*[as][du][db] \$(0x$x{1,8}),\%(e|r)sp$/o;
74 $re = qr/.*(?:linkw %fp,|addaw )#-([0-9]{1,4})(?:,%sp)?$/o;
77 $re = qr/.*daddiu.*sp,sp,-([0-9]{1,8})/o;
80 $re = qr/.*addiu.*sp,sp,-([0-9]{1,8})/o;
83 $re = qr/.*addi.*sp,sp,-([0-9]{1,8})/o;
86 $re = qr/.*l\.addi.*r1,r1,-([0-9]{1,8})/o;
97 $re = qr/.*(?:lay|ag?hi).*\%r15,-([0-9]+)(?:\(\%r15\))?$/o;
100 $re = qr/.*save.*%sp, -([0-9]{1,8}), %sp/o;
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;
120 my $size = 0;
136 $total_size = 0;
145 $addr = "0x$1";
148 while ($padlen > 0) {
153 $total_size = 0;
165 $size = hex($size) if ($size =~ /^0x/);
167 if ($size > 0xf0000000) {
169 $size += 0x80000000;
170 $size += 0x80000000;
172 next if ($size > 0x10000000);
179 $size = hex($size) if ($size =~ /^0x/);