Diff
checker
टेक्स्ट
टेक्स्ट
छवियां
दस्तावेज़
Excel
फ़ोल्डर्स
Legal
Enterprise
डेस्कटॉप
मूल्य
साइन इन करें
Diffchecker डेस्कटॉप डाउनलोड करें
टेक्स्ट की तुलना करें
दो टेक्स्ट फ़ाइलों के बीच अंतर ढूंढें
उपकरण
इतिहास
प्रदर्शन
लेआउट
विभाजित
संयुक्त
रियल-टाइम एडिटर
रिक्त स्थान छिपाएँ
अपरिवर्तित संक्षिप्त करें
लाइन रैप बंद
परिवर्तन हाइलाइट करें
स्मार्ट
सिंटैक्स
कोई नहीं
दिखावट बदलें
प्रोसेसिंग
अनदेखा करें
टेक्स्ट बदलें
पहले अंतर पर जाएँ
इनपुट संपादित करें
Diffchecker Desktop
Diffchecker चलाने का सबसे सुरक्षित तरीका। Diffchecker Desktop ऐप पाएं: आपके diffs कभी आपके कंप्यूटर से बाहर नहीं जाते!
Desktop पाएं
Untitled diff
बनाया गया
2 वर्ष पहले
Diff कभी समाप्त नहीं होता
साफ़
निर्यात करें
शेयर करें
समझाएं
117 हटाए गए
लाइनें
कुल
हटाया गया
अक्षर
कुल
हटाया गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
82 लाइनें
सभी को कॉपी करें
120 जोड़े गए
लाइनें
कुल
जोड़ा गया
अक्षर
कुल
जोड़ा गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
81 लाइनें
सभी को कॉपी करें
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
Percent | Source code & Disassembly of jitted-
38935-16868
.so for cpu-clock (39950
7
samples, percent: local period)
Percent | Source code & Disassembly of jitted-
38678-16871
.so for cpu-clock (39950
5
samples, percent: local period)
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
:
:
:
:
:
:
: 3 Disassembly of section .text:
: 3 Disassembly of section .text:
:
:
: 5 0000000000000080 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]>:
: 5 0000000000000080 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]>:
: 6 bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]():
: 6 bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]():
0.00 : 80: stp x29, x30, [sp, #-16]!
0.00 : 80: stp x29, x30, [sp, #-16]!
0.00 : 84: mov x29, sp
0.00 : 84: mov x29, sp
0.00 : 88: ldr w0, [x29, #92]
0.00 : 88: ldr w0, [x29, #92]
0.00 : 8c: ldp x5, x4, [x29, #72]
0.00 : 8c: ldp x5, x4, [x29, #72]
0.00 : 90: ldp w2, w3, [x29, #64]
0.00 : 90: ldp w2, w3, [x29, #64]
0.00 : 94: ldr w1, [x29, #60]
0.00 : 94: ldr w1, [x29, #60]
0.00 : 98: add x6, x5, #0x10
0.00 : 98: add x6, x5, #0x10
0.00 : 9c: add x7, x4, #0x10
0.00 : 9c: add x7, x4, #0x10
0.00 : a0: b d4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x54>
0.00 : a0: b d4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x54>
0.00 : a4: mov w3, wzr
0.00 : a4: mov w3, wzr
0.00 : a8: b b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38>
0.00 : a8: b b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38>
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
0.
10
: ac: sub w0, w0, #0x1
0.
09
: ac: sub w0, w0, #0x1
0.00 : b0: cbz w0, 17
c
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
c
>
0.00 : b0: cbz w0, 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
>
0.
03
: b4: b a4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x24>
0.
02
: b4: b a4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x24>
0.01 : b8: mov w2, wzr
0.01 : b8: mov w2, wzr
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
0.
01
: bc: b d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50>
0.
00
: bc: b d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50>
0.00 : c0: add w3, w3, #0x1
0.00 : c0: add w3, w3, #0x1
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
0.
11
: c4: cmp w3, #0xa
0.
09
: c4: cmp w3, #0xa
0.
00
: c8: b.lt b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38> // b.tstop
0.
01
: c8: b.lt b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38> // b.tstop
0.00 : cc: b ac <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x2c>
0.00 : cc: b ac <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x2c>
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
0.
03
: d0: mov w1, wzr
0.
14
: d0: mov w1, wzr
0.00 : d4: cmp w1, #0xa
0.00 : d4: cmp w1, #0xa
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
1.02
: d8: b.ge 16
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xe
8
> // b.tcont
0.88
: d8: b.ge 16
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xe
4
> // b.tcont
0.
02
: dc: ldr w8, [x5, #8]
0.
06
: dc: ldr w8, [x5, #8]
0.
12
: e0:
ubfiz
x9, x3, #3, #32
0.
09
: e0:
mov
w9, w3
0.
13
:
e4
: cmp w3, w8
0.06 : e4: mov w10, w2
0.
00
:
e8
: b.cs 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
> // b.hs, b.nlast
0.
47
:
e8
: cmp w3, w8
0.
05
:
ec
: ldr
x8
, [x6, x9
]
0.
02
:
ec
: b.cs 17
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
4
> // b.hs, b.nlast
0.02 : f0: ubfiz x10, x2, #3,
#3
2
0.
20
:
f0
: ldr
x11
, [x6, x9
, lsl
#3
]
0.92
: f4:
mov x11, x8
1.35
: f4:
ldr w13, [x11, #8]
1.01 : f8:
ldr w13, [x11, #8]
1.53
:
f8
: cmp w2, w13
0.21
:
fc
: cmp w2, w13
8.68
:
fc:
b.cs 17
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
4
> // b.hs, b.nlast
0.41
:
100:
b.cs 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
> // b.hs, b.nlast
2.87
: 10
0
: add x11, x11, #0x10
0.97
: 10
4
: add x11, x11, #0x10
0.03
: 10
4
: ldr x11, [x11, x10
, lsl #3
]
10.12
: 10
8
: ldr x11, [x11, x10
]
0.
51
: 10
8
: ldr w13, [x4, #8]
0.
04
: 10
c
: ldr w13, [x4, #8]
0.01 :
10c
: cmp w3, w13
0.01 :
110
: cmp w3, w13
0.
06
: 11
0
: b.cs 17
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
4
> // b.hs, b.nlast
0.
92
: 11
4
: b.cs 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
> // b.hs, b.nlast
1.18
: 11
4
: ldr x13, [x7, x9
, lsl #3
]
0.88
: 11
8
: ldr x13, [x7, x9
]
0.
58
: 11
8
: ldr w14, [x13, #8]
0.
00
: 11
c
: ldr w14, [x13, #8]
9.61
:
11c
: cmp w2, w14
3.00
:
120
: cmp w2, w14
1.76
: 12
0
: b.cs 17
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
4
> // b.hs, b.nlast
0.54
: 12
4
: b.cs 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
> // b.hs, b.nlast
4.64
: 12
4
: add x13, x13, #0x10
14.07
: 12
8
: add x13, x13, #0x10
0.
32
: 12
8
: ldr x13, [x13, x10
, lsl #3
]
0.
02
: 12
c
: ldr x13, [x13, x10
]
0.
55
:
12c
: ldr w14, [x13, #8]
0.
37
:
130
: ldr w14, [x13, #8]
27.
72
: 13
0
: cmp w1, w14
27.
23
: 13
4
: cmp w1, w14
0.
02
: 13
4
: b.cs 17
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
4
> // b.hs, b.nlast
0.
06
: 13
8
: b.cs 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
> // b.hs, b.nlast
23.33
: 13
8
: add x13, x13, #0x10
24.43
: 13
c
: add x13, x13, #0x10
0.
24
:
13c
:
mov
w
14,
w1
0.
00
:
140
:
ubfiz
x
14,
x1, #2, #32
0.
01
: 14
0
: ldr w13, [x13, x14
, lsl #2
]
0.
00
: 14
4
: ldr w13, [x13, x14
]
0.56
: 14
4
: ldr w12, [x11, #8]
1.14
: 14
8
: ldr w12, [x11, #8]
0.
19
: 14
8
: cmp w1, w12
0.
02
: 14
c
: cmp w1, w12
0.00 :
14c
: b.cs 17
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
4
> // b.hs, b.nlast
0.00 :
150
: b.cs 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
> // b.hs, b.nlast
1.79
: 15
0
: add x11, x11, #0x10
0.42
: 15
4
: add x11, x11, #0x10
0.
00
: 15
4
: str w13, [x11, x14
, lsl #2
]
0.
01
: 15
8
: str w13, [x11, x14
]
9.95
: 15
8
: add w1, w1, #0x1
11.38
: 15
c
: add w1, w1, #0x1
0.
24
:
15c
: cmp w1, #0xa
0.
00
:
160
: cmp w1, #0xa
0.00 : 16
0
: b.lt
e8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+
0x68
> // b.tstop
0.00 : 16
4
: b.lt
f4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+
0x74
> // b.tstop
0.
06
: 16
4
: add w2, w2, #0x1
0.
14
: 16
8
: add w2, w2, #0x1
0.00 : 16
8
: cmp w2, #0xa
0.00 : 16
c
: cmp w2, #0xa
0.00 :
16c
: b.lt d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50> // b.tstop
0.00 :
170
: b.lt d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50> // b.tstop
0.
01
: 17
0
: b c0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x40>
0.
00
: 17
4
: b c0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x40>
0.00 : 17
4
: bl ffffffffff4c8cd8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xffffffffff4c8c58>
0.00 : 17
8
: bl ffffffffff4c8cd8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xffffffffff4c8c58>
0.00 : 17
8
: mov x0, x4
0.00 : 17
c
: mov x0, x4
0.00 :
17c
: mov x1, x5
0.00 :
180
: mov x1, x5
0.00 : 18
0
: mov x2, #0x7528 // #29992
0.00 : 18
4
: mov x2, #0x7528 // #29992
0.00 : 18
4
: movk x2, #0x
6
16c, lsl #16
0.00 : 18
8
: movk x2, #0x
a
16c, lsl #16
0.00 : 18
8
: movk x2, #
0xf0cb
, lsl #32
0.00 : 18
c
: movk x2, #
0xf647
, lsl #32
0.00 :
18c
: ldr x2, [x2]
0.00 :
190
: ldr x2, [x2]
0.00 : 19
0
: blr x2
0.00 : 19
4
: blr x2
0.00 : 19
4
: ldp x29, x30, [sp], #16
0.00 : 19
8
: ldp x29, x30, [sp], #16
0.00 : 19
8
: add sp, sp, #0x50
0.00 : 19
c
: add sp, sp, #0x50
0.00 :
19c
: ret
0.00 :
1a0
: ret
सेव किए गए Diffs
ऑरिजनल टेक्स्ट
फ़ाइल खोलें
Percent | Source code & Disassembly of jitted-38935-16868.so for cpu-clock (399507 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000080 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]>: : 6 bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR](): 0.00 : 80: stp x29, x30, [sp, #-16]! 0.00 : 84: mov x29, sp 0.00 : 88: ldr w0, [x29, #92] 0.00 : 8c: ldp x5, x4, [x29, #72] 0.00 : 90: ldp w2, w3, [x29, #64] 0.00 : 94: ldr w1, [x29, #60] 0.00 : 98: add x6, x5, #0x10 0.00 : 9c: add x7, x4, #0x10 0.00 : a0: b d4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x54> 0.00 : a4: mov w3, wzr 0.00 : a8: b b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38> 0.10 : ac: sub w0, w0, #0x1 0.00 : b0: cbz w0, 17c <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xfc> 0.03 : b4: b a4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x24> 0.01 : b8: mov w2, wzr 0.01 : bc: b d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50> 0.00 : c0: add w3, w3, #0x1 0.11 : c4: cmp w3, #0xa 0.00 : c8: b.lt b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38> // b.tstop 0.00 : cc: b ac <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x2c> 0.03 : d0: mov w1, wzr 0.00 : d4: cmp w1, #0xa 1.02 : d8: b.ge 168 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xe8> // b.tcont 0.02 : dc: ldr w8, [x5, #8] 0.12 : e0: ubfiz x9, x3, #3, #32 0.13 : e4: cmp w3, w8 0.00 : e8: b.cs 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> // b.hs, b.nlast 0.05 : ec: ldr x8, [x6, x9] 0.02 : f0: ubfiz x10, x2, #3, #32 0.92 : f4: mov x11, x8 1.01 : f8: ldr w13, [x11, #8] 0.21 : fc: cmp w2, w13 0.41 : 100: b.cs 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> // b.hs, b.nlast 0.97 : 104: add x11, x11, #0x10 10.12 : 108: ldr x11, [x11, x10] 0.04 : 10c: ldr w13, [x4, #8] 0.01 : 110: cmp w3, w13 0.92 : 114: b.cs 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> // b.hs, b.nlast 0.88 : 118: ldr x13, [x7, x9] 0.00 : 11c: ldr w14, [x13, #8] 3.00 : 120: cmp w2, w14 0.54 : 124: b.cs 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> // b.hs, b.nlast 14.07 : 128: add x13, x13, #0x10 0.02 : 12c: ldr x13, [x13, x10] 0.37 : 130: ldr w14, [x13, #8] 27.23 : 134: cmp w1, w14 0.06 : 138: b.cs 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> // b.hs, b.nlast 24.43 : 13c: add x13, x13, #0x10 0.00 : 140: ubfiz x14, x1, #2, #32 0.00 : 144: ldr w13, [x13, x14] 1.14 : 148: ldr w12, [x11, #8] 0.02 : 14c: cmp w1, w12 0.00 : 150: b.cs 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> // b.hs, b.nlast 0.42 : 154: add x11, x11, #0x10 0.01 : 158: str w13, [x11, x14] 11.38 : 15c: add w1, w1, #0x1 0.00 : 160: cmp w1, #0xa 0.00 : 164: b.lt f4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x74> // b.tstop 0.14 : 168: add w2, w2, #0x1 0.00 : 16c: cmp w2, #0xa 0.00 : 170: b.lt d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50> // b.tstop 0.00 : 174: b c0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x40> 0.00 : 178: bl ffffffffff4c8cd8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xffffffffff4c8c58> 0.00 : 17c: mov x0, x4 0.00 : 180: mov x1, x5 0.00 : 184: mov x2, #0x7528 // #29992 0.00 : 188: movk x2, #0xa16c, lsl #16 0.00 : 18c: movk x2, #0xf647, lsl #32 0.00 : 190: ldr x2, [x2] 0.00 : 194: blr x2 0.00 : 198: ldp x29, x30, [sp], #16 0.00 : 19c: add sp, sp, #0x50 0.00 : 1a0: ret
परिवर्तित टेक्स्ट
फ़ाइल खोलें
Percent | Source code & Disassembly of jitted-38678-16871.so for cpu-clock (399505 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000080 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]>: : 6 bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR](): 0.00 : 80: stp x29, x30, [sp, #-16]! 0.00 : 84: mov x29, sp 0.00 : 88: ldr w0, [x29, #92] 0.00 : 8c: ldp x5, x4, [x29, #72] 0.00 : 90: ldp w2, w3, [x29, #64] 0.00 : 94: ldr w1, [x29, #60] 0.00 : 98: add x6, x5, #0x10 0.00 : 9c: add x7, x4, #0x10 0.00 : a0: b d4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x54> 0.00 : a4: mov w3, wzr 0.00 : a8: b b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38> 0.09 : ac: sub w0, w0, #0x1 0.00 : b0: cbz w0, 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> 0.02 : b4: b a4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x24> 0.01 : b8: mov w2, wzr 0.00 : bc: b d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50> 0.00 : c0: add w3, w3, #0x1 0.09 : c4: cmp w3, #0xa 0.01 : c8: b.lt b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38> // b.tstop 0.00 : cc: b ac <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x2c> 0.14 : d0: mov w1, wzr 0.00 : d4: cmp w1, #0xa 0.88 : d8: b.ge 164 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xe4> // b.tcont 0.06 : dc: ldr w8, [x5, #8] 0.09 : e0: mov w9, w3 0.06 : e4: mov w10, w2 0.47 : e8: cmp w3, w8 0.02 : ec: b.cs 174 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf4> // b.hs, b.nlast 0.20 : f0: ldr x11, [x6, x9, lsl #3] 1.35 : f4: ldr w13, [x11, #8] 1.53 : f8: cmp w2, w13 8.68 : fc: b.cs 174 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf4> // b.hs, b.nlast 2.87 : 100: add x11, x11, #0x10 0.03 : 104: ldr x11, [x11, x10, lsl #3] 0.51 : 108: ldr w13, [x4, #8] 0.01 : 10c: cmp w3, w13 0.06 : 110: b.cs 174 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf4> // b.hs, b.nlast 1.18 : 114: ldr x13, [x7, x9, lsl #3] 0.58 : 118: ldr w14, [x13, #8] 9.61 : 11c: cmp w2, w14 1.76 : 120: b.cs 174 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf4> // b.hs, b.nlast 4.64 : 124: add x13, x13, #0x10 0.32 : 128: ldr x13, [x13, x10, lsl #3] 0.55 : 12c: ldr w14, [x13, #8] 27.72 : 130: cmp w1, w14 0.02 : 134: b.cs 174 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf4> // b.hs, b.nlast 23.33 : 138: add x13, x13, #0x10 0.24 : 13c: mov w14, w1 0.01 : 140: ldr w13, [x13, x14, lsl #2] 0.56 : 144: ldr w12, [x11, #8] 0.19 : 148: cmp w1, w12 0.00 : 14c: b.cs 174 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf4> // b.hs, b.nlast 1.79 : 150: add x11, x11, #0x10 0.00 : 154: str w13, [x11, x14, lsl #2] 9.95 : 158: add w1, w1, #0x1 0.24 : 15c: cmp w1, #0xa 0.00 : 160: b.lt e8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x68> // b.tstop 0.06 : 164: add w2, w2, #0x1 0.00 : 168: cmp w2, #0xa 0.00 : 16c: b.lt d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50> // b.tstop 0.01 : 170: b c0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x40> 0.00 : 174: bl ffffffffff4c8cd8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xffffffffff4c8c58> 0.00 : 178: mov x0, x4 0.00 : 17c: mov x1, x5 0.00 : 180: mov x2, #0x7528 // #29992 0.00 : 184: movk x2, #0x616c, lsl #16 0.00 : 188: movk x2, #0xf0cb, lsl #32 0.00 : 18c: ldr x2, [x2] 0.00 : 190: blr x2 0.00 : 194: ldp x29, x30, [sp], #16 0.00 : 198: add sp, sp, #0x50 0.00 : 19c: ret
अंतर खोजें