Diff
checker
Texto
Texto
Imagens
Documentos
Excel
Pastas
Legal
Enterprise
Aplicativo para desktop
Preços
Fazer login
Baixar o Diffchecker Desktop
Comparar texto
Encontre a diferença entre dois arquivos de texto
Ferramentas
Histórico
Exibição
Layout
Dividido
Unificado
Editor live
Ocultar espaços em branco
Recolher inalteradas
Sem quebra de linha
Nível de detalhe
Inteligente
Sintaxe
Nenhum
Alterar aparência
Processamento
Ignorar
Transformar texto
Ir à primeira mudança
Editar entrada
Diffchecker Desktop
A maneira mais segura de usar o Diffchecker. Obtenha o aplicativo Diffchecker Desktop: seus diffs nunca saem do seu computador!
Obter Desktop
Untitled diff
Criado
há 2 anos
O diff nunca expira
Limpar
Exportar
Compartilhar
Explicar
117 remoções
Linhas
Total
Removido
Caracteres
Total
Removido
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
82 linhas
Copiar tudo
120 adições
Linhas
Total
Adicionado
Caracteres
Total
Adicionado
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
81 linhas
Copiar tudo
Copiar
Copiado
Copiar
Copiado
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>
Copiar
Copiado
Copiar
Copiado
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
Copiar
Copiado
Copiar
Copiado
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
Copiar
Copiado
Copiar
Copiado
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>
Copiar
Copiado
Copiar
Copiado
0.
03
: d0: mov w1, wzr
0.
14
: d0: mov w1, wzr
0.00 : d4: cmp w1, #0xa
0.00 : d4: cmp w1, #0xa
Copiar
Copiado
Copiar
Copiado
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
Diferenças salvas
Texto original
Abrir arquivo
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
Texto alterado
Abrir arquivo
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
Encontrar Diferença