Diff
checker
Texto
Texto
Imágenes
Documentos
Excel
Carpetas
Legal
Enterprise
Aplicación de escritorio
Precios
Iniciar sesión
Descargar Diffchecker Desktop
Comparar texto
Encuentra la diferencia entre dos archivos de texto
Herramientas
Historial
Visualización
Vista
Dividido
Unificado
Editor live
Ocultar espacios en blanco
Ocultar sin cambios
Sin ajuste de línea
Nivel de detalle
Inteligente
Sintaxis
Ninguno
Cambiar apariencia
Procesamiento
Ignorar
Transformar texto
Ir al primer cambio
Editar entrada
Diffchecker Desktop
La forma más segura de usar Diffchecker. ¡Obtén la app de Diffchecker Desktop: tus diffs nunca salen de tu computadora!
Obtener Desktop
Untitled diff
Creado
hace 2 años
El diff nunca expira
Borrar
Exportar
Compartir
Explicar
117 eliminaciones
Líneas
Total
Eliminado
Caracteres
Total
Eliminado
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
82 líneas
Copiar todo
120 adiciones
Líneas
Total
Añadido
Caracteres
Total
Añadido
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
81 líneas
Copiar todo
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
Diferencias guardadas
Texto original
Abrir archivo
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 modificado
Abrir archivo
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 la diferencia