Comparing sensitive data, confidential files or internal emails?

Most legal and privacy policies prohibit uploading sensitive data online. Diffchecker Desktop ensures your confidential information never leaves your computer. Work offline and compare documents securely.

Untitled Diff

Created Diff never expires
70 removals
215 lines
60 additions
207 lines
G_M54775_IG01: ;; offset=0000H
G_M54775_IG01: ;; offset=0000H
A9BB7BFD stp fp, lr, [sp,#-80]!
A9BB7BFD stp fp, lr, [sp,#-80]!
A90353F3 stp x19, x20, [sp,#48]
A90353F3 stp x19, x20, [sp,#48]
A9045BF5 stp x21, x22, [sp,#64]
A9045BF5 stp x21, x22, [sp,#64]
910003FD mov fp, sp
910003FD mov fp, sp
F90013BF str xzr, [fp,#32]
F90013BF str xzr, [fp,#32]
AA0003F3 mov x19, x0
AA0003F3 mov x19, x0
AA0803F4 mov x20, x8
AA0803F4 mov x20, x8
;; size=28 bbWeight=1 PerfScore 5.50
;; size=28 bbWeight=1 PerfScore 5.50
G_M54775_IG02: ;; offset=001CH
G_M54775_IG02: ;; offset=001CH
F9400275 ldr x21, [x19]
F9400275 ldr x21, [x19]
B4001095 cbz x21, G_M54775_IG17
B4000F95 cbz x21, G_M54775_IG17
B9400A76 ldr w22, [x19,#8]
B9400A76 ldr w22, [x19,#8]
AA1503E0 mov x0, x21
AA1503E0 mov x0, x21
D28CBF01 movz x1, #0x65f8 // code for System.Text.Json.JsonDocument:CheckNotDisposed
97FFFD6D bl System.Text.Json.JsonDocument:CheckNotDisposed():this
F2A0AAA1 movk x1, #0x555 LSL #16
F2C00021 movk x1, #1 LSL #32
F9400021 ldr x1, [x1]
D63F0020 blr x1
F9401AA0 ldr x0, [x21,#48]
F9401AA0 ldr x0, [x21,#48]
110022C1 add w1, w22, #8
110022C1 add w1, w22, #8
B50000A0 cbnz x0, G_M54775_IG04
B50000A0 cbnz x0, G_M54775_IG04
;; size=48 bbWeight=1 PerfScore 17.50
;; size=32 bbWeight=1 PerfScore 13.00
G_M54775_IG03: ;; offset=004CH
G_M54775_IG03: ;; offset=003CH
35001181 cbnz w1, G_M54775_IG19
35001101 cbnz w1, G_M54775_IG19
AA1F03F5 mov x21, xzr
AA1F03F5 mov x21, xzr
2A1F03F6 mov w22, wzr
2A1F03F6 mov w22, wzr
14000014 b G_M54775_IG05
14000014 b G_M54775_IG05
;; size=16 bbWeight=0.50 PerfScore 1.50
;; size=16 bbWeight=0.50 PerfScore 1.50
G_M54775_IG04: ;; offset=005CH
G_M54775_IG04: ;; offset=004CH
B9400802 ldr w2, [x0,#8]
B9400802 ldr w2, [x0,#8]
6B01005F cmp w2, w1
6B01005F cmp w2, w1
540010C3 blo G_M54775_IG19
54001043 blo G_M54775_IG19
91004000 add x0, x0, #16
91004000 add x0, x0, #16
2A0103E3 mov w3, w1
2A0103E3 mov w3, w1
8B030015 add x21, x0, x3
8B030015 add x21, x0, x3
4B010056 sub w22, w2, w1
4B010056 sub w22, w2, w1
710002DF cmp w22, #0
710002DF cmp w22, #0
5400016A bge G_M54775_IG05
5400016A bge G_M54775_IG05
D28C0400 movz x0, #0x6020
D28C0400 movz x0, #0x6020
F2B30000 movk x0, #0x9800 LSL #16
F2B30000 movk x0, #0x9800 LSL #16
F2C00040 movk x0, #2 LSL #32
F2C00040 movk x0, #2 LSL #32
F9400001 ldr x1, [x0]
F9400001 ldr x1, [x0]
AA0103E0 mov x0, x1
AA0103E0 mov x0, x1
D29B5102 movz x2, #0xda88 // code for System.Diagnostics.Debug:Fail
D29B5102 movz x2, #0xda88 // code for System.Diagnostics.Debug:Fail
F2A0A462 movk x2, #0x523 LSL #16
F2A0B2C2 movk x2, #0x596 LSL #16
F2C00022 movk x2, #1 LSL #32
F2C00022 movk x2, #1 LSL #32
F9400042 ldr x2, [x2]
F9400042 ldr x2, [x2]
D63F0040 blr x2
D63F0040 blr x2
;; size=76 bbWeight=0.50 PerfScore 9.25
;; size=76 bbWeight=0.50 PerfScore 9.25
G_M54775_IG05: ;; offset=00A8H
G_M54775_IG05: ;; offset=0098H
710002DF cmp w22, #0
710002DF cmp w22, #0
5400016A bge G_M54775_IG06
5400016A bge G_M54775_IG06
D28C0400 movz x0, #0x6020
D28C0400 movz x0, #0x6020
F2B30000 movk x0, #0x9800 LSL #16
F2B30000 movk x0, #0x9800 LSL #16
F2C00040 movk x0, #2 LSL #32
F2C00040 movk x0, #2 LSL #32
F9400001 ldr x1, [x0]
F9400001 ldr x1, [x0]
AA0103E0 mov x0, x1
AA0103E0 mov x0, x1
D29B5102 movz x2, #0xda88 // code for System.Diagnostics.Debug:Fail
D29B5102 movz x2, #0xda88 // code for System.Diagnostics.Debug:Fail
F2A0A462 movk x2, #0x523 LSL #16
F2A0B2C2 movk x2, #0x596 LSL #16
F2C00022 movk x2, #1 LSL #32
F2C00022 movk x2, #1 LSL #32
F9400042 ldr x2, [x2]
F9400042 ldr x2, [x2]
D63F0040 blr x2
D63F0040 blr x2
;; size=48 bbWeight=0.50 PerfScore 6.00
;; size=48 bbWeight=0.50 PerfScore 6.00
G_M54775_IG06: ;; offset=00D8H
G_M54775_IG06: ;; offset=00C8H
710012DF cmp w22, #4
710012DF cmp w22, #4
54000DCB blt G_M54775_IG20
54000D4B blt G_M54775_IG20
;; size=8 bbWeight=0.50 PerfScore 0.75
;; size=8 bbWeight=0.50 PerfScore 0.75
G_M54775_IG07: ;; offset=00E0H
G_M54775_IG07: ;; offset=00D0H
B94002A0 ldr w0, [x21]
B94002A0 ldr w0, [x21]
531C7C00 lsr w0, w0, #28
531C7C00 lsr w0, w0, #28
53001C00 uxtb w0, w0
53001C00 uxtb w0, w0
2A0003E1 mov w1, w0
2A0003E1 mov w1, w0
71000C1F cmp w0, #3
71000C1F cmp w0, #3
54000B61 bne G_M54775_IG18
54000AE1 bne G_M54775_IG18
A901FFBF stp xzr, xzr, [fp,#24]
A901FFBF stp xzr, xzr, [fp,#24]
F90017BF str xzr, [fp,#40]
F90017BF str xzr, [fp,#40]
F9400275 ldr x21, [x19]
F9400275 ldr x21, [x19]
B9400A73 ldr w19, [x19,#8]
B9400A73 ldr w19, [x19,#8]
2A1303E0 mov w0, w19
2A1303E0 mov w0, w19
F90013B5 str x21, [fp,#32]
F90013B5 str x21, [fp,#32]
B9002BA0 str w0, [fp,#40]
B9002BA0 str w0, [fp,#40]
12800000 movn w0, #0
12800000 movn w0, #0
B9001BA0 str w0, [fp,#24]
B9001BA0 str w0, [fp,#24]
39C002BF ldrsb wzr, [x21]
39C002BF ldrsb wzr, [x21]
AA1503E0 mov x0, x21
AA1503E0 mov x0, x21
D28CBF01 movz x1, #0x65f8 // code for System.Text.Json.JsonDocument:CheckNotDisposed
97FFFD33 bl System.Text.Json.JsonDocument:CheckNotDisposed():this
F2A0AAA1 movk x1, #0x555 LSL #16
F2C00021 movk x1, #1 LSL #32
F9400021 ldr x1, [x1]
D63F0020 blr x1
F9401AA0 ldr x0, [x21,#48]
F9401AA0 ldr x0, [x21,#48]
B50000A0 cbnz x0, G_M54775_IG09
B50000A0 cbnz x0, G_M54775_IG09
;; size=96 bbWeight=1 PerfScore 31.50
;; size=80 bbWeight=1 PerfScore 27.00
G_M54775_IG08: ;; offset=0140H
G_M54775_IG08: ;; offset=0120H
350009F3 cbnz w19, G_M54775_IG19
350009F3 cbnz w19, G_M54775_IG19
AA1F03F5 mov x21, xzr
AA1F03F5 mov x21, xzr
2A1F03F6 mov w22, wzr
2A1F03F6 mov w22, wzr
14000014 b G_M54775_IG10
14000014 b G_M54775_IG10
;; size=16 bbWeight=0.50 PerfScore 1.50
;; size=16 bbWeight=0.50 PerfScore 1.50
G_M54775_IG09: ;; offset=0150H
G_M54775_IG09: ;; offset=0130H
B9400801 ldr w1, [x0,#8]
B9400801 ldr w1, [x0,#8]
6B13003F cmp w1, w19
6B13003F cmp w1, w19
54000923 blo G_M54775_IG19
54000923 blo G_M54775_IG19
91004000 add x0, x0, #16
91004000 add x0, x0, #16
2A1303E2 mov w2, w19
2A1303E2 mov w2, w19
8B020015 add x21, x0, x2
8B020015 add x21, x0, x2
4B130036 sub w22, w1, w19
4B130036 sub w22, w1, w19
710002DF cmp w22, #0
710002DF cmp w22, #0
5400016A bge G_M54775_IG10
5400016A bge G_M54775_IG10
D28C0400 movz x0, #0x6020
D28C0400 movz x0, #0x6020
F2B30000 movk x0, #0x9800 LSL #16
F2B30000 movk x0, #0x9800 LSL #16
F2C00040 movk x0, #2 LSL #32
F2C00040 movk x0, #2 LSL #32
F9400001 ldr x1, [x0]
F9400001 ldr x1, [x0]
AA0103E0 mov x0, x1
AA0103E0 mov x0, x1
D29B5102 movz x2, #0xda88 // code for System.Diagnostics.Debug:Fail
D29B5102 movz x2, #0xda88 // code for System.Diagnostics.Debug:Fail
F2A0A462 movk x2, #0x523 LSL #16
F2A0B2C2 movk x2, #0x596 LSL #16
F2C00022 movk x2, #1 LSL #32
F2C00022 movk x2, #1 LSL #32
F9400042 ldr x2, [x2]
F9400042 ldr x2, [x2]
D63F0040 blr x2
D63F0040 blr x2
;; size=76 bbWeight=0.50 PerfScore 9.25
;; size=76 bbWeight=0.50 PerfScore 9.25
G_M54775_IG10: ;; offset=019CH
G_M54775_IG10: ;; offset=017CH
710002DF cmp w22, #0
710002DF cmp w22, #0
5400016A bge G_M54775_IG12
5400016A bge G_M54775_IG12
;; size=8 bbWeight=1 PerfScore 1.50
;; size=8 bbWeight=1 PerfScore 1.50
G_M54775_IG11: ;; offset=01A4H
G_M54775_IG11: ;; offset=0184H
D28C0400 movz x0, #0x6020
D28C0400 movz x0, #0x6020
F2B30000 movk x0, #0x9800 LSL #16
F2B30000 movk x0, #0x9800 LSL #16
F2C00040 movk x0, #2 LSL #32
F2C00040 movk x0, #2 LSL #32
F9400001 ldr x1, [x0]
F9400001 ldr x1, [x0]
AA0103E0 mov x0, x1
AA0103E0 mov x0, x1
D29B5102 movz x2, #0xda88 // code for System.Diagnostics.Debug:Fail
D29B5102 movz x2, #0xda88 // code for System.Diagnostics.Debug:Fail
F2A0A462 movk x2, #0x523 LSL #16
F2A0B2C2 movk x2, #0x596 LSL #16
F2C00022 movk x2, #1 LSL #32
F2C00022 movk x2, #1 LSL #32
F9400042 ldr x2, [x2]
F9400042 ldr x2, [x2]
D63F0040 blr x2
D63F0040 blr x2
;; size=40 bbWeight=0.50 PerfScore 5.25
;; size=40 bbWeight=0.50 PerfScore 5.25
G_M54775_IG12: ;; offset=01CCH
G_M54775_IG12: ;; offset=01ACH
710032DF cmp w22, #12
710032DF cmp w22, #12
5400062B blt G_M54775_IG20
5400062B blt G_M54775_IG20
B94002BF ldr wzr, [x21]
B94002BF ldr wzr, [x21]
B9400AAE ldr w14, [x21,#8]
B9400AAE ldr w14, [x21,#8]
531C7DCD lsr w13, w14, #28
531C7DCD lsr w13, w14, #28
53001DAD uxtb w13, w13
53001DAD uxtb w13, w13
710015BF cmp w13, #5
710015BF cmp w13, #5
5400006B blt G_M54775_IG14
5400006B blt G_M54775_IG14
;; size=32 bbWeight=1 PerfScore 10.50
;; size=32 bbWeight=1 PerfScore 10.50
G_M54775_IG13: ;; offset=01ECH
G_M54775_IG13: ;; offset=01CCH
1100326D add w13, w19, #12
1100326D add w13, w19, #12
14000004 b G_M54775_IG15
14000004 b G_M54775_IG15
;; size=8 bbWeight=0.50 PerfScore 0.75
;; size=8 bbWeight=0.50 PerfScore 0.75
G_M54775_IG14: ;; offset=01F4H
G_M54775_IG14: ;; offset=01D4H
12006DCD and w13, w14, #0xfffffff
12006DCD and w13, w14, #0xfffffff
5280018E mov w14, #12
5280018E mov w14, #12
1B0E4DAD madd w13, w13, w14, w19
1B0E4DAD madd w13, w13, w14, w19
;; size=12 bbWeight=0.50 PerfScore 1.50
;; size=12 bbWeight=0.50 PerfScore 1.50
G_M54775_IG15: ;; offset=0200H
G_M54775_IG15: ;; offset=01E0H
B9001FAD str w13, [fp,#28]
B9001FAD str w13, [fp,#28]
AA1403EE mov x14, x20
AA1403EE mov x14, x20
910063AD add x13, fp, #24
910063AD add x13, fp, #24
F84085AC ldr x12, [x13],#8
F84085AC ldr x12, [x13],#8
F80085CC str x12, [x14],#8
F80085CC str x12, [x14],#8
97F257CC bl CORINFO_HELP_ASSIGN_BYREF
97F25CBC bl CORINFO_HELP_ASSIGN_BYREF
F84085AC ldr x12, [x13],#8
F84085AC ldr x12, [x13],#8
F80085CC str x12, [x14],#8
F80085CC str x12, [x14],#8
;; size=32 bbWeight=1 PerfScore 11.00
;; size=32 bbWeight=1 PerfScore 11.00
G_M54775_IG16: ;; offset=0220H
G_M54775_IG16: ;; offset=0200H
A9445BF5 ldp x21, x22, [sp,#64]
A9445BF5 ldp x21, x22, [sp,#64]
A94353F3 ldp x19, x20, [sp,#48]
A94353F3 ldp x19, x20, [sp,#48]
A8C57BFD ldp fp, lr, [sp],#80
A8C57BFD ldp fp, lr, [sp],#80
D65F03C0 ret lr
D65F03C0 ret lr
;; size=16 bbWeight=1 PerfScore 4.00
;; size=16 bbWeight=1 PerfScore 4.00
G_M54775_IG17: ;; offset=0230H
G_M54775_IG17: ;; offset=0210H
D292F800 movz x0, #0x97c0
D292F800 movz x0, #0x97c0
F2A0AA60 movk x0, #0x553 LSL #16
F2A0B8C0 movk x0, #0x5c6 LSL #16
F2C00020 movk x0, #1 LSL #32
F2C00020 movk x0, #1 LSL #32
979C2DC8 bl CORINFO_HELP_NEWSFAST
979972A1 bl CORINFO_HELP_NEWSFAST
AA0003F3 mov x19, x0
AA0003F3 mov x19, x0
D29D6401 movz x1, #0xeb20 // code for System.InvalidOperationException:.ctor
D29D6401 movz x1, #0xeb20 // code for System.InvalidOperationException:.ctor
F2A0AAA1 movk x1, #0x555 LSL #16
F2A0B901 movk x1, #0x5c8 LSL #16
F2C00021 movk x1, #1 LSL #32
F2C00021 movk x1, #1 LSL #32
F9400021 ldr x1, [x1]
F9400021 ldr x1, [x1]
D63F0020 blr x1
D63F0020 blr x1
AA1303E0 mov x0, x19
AA1303E0 mov x0, x19
979C4B75 bl CORINFO_HELP_THROW
9799904E bl CORINFO_HELP_THROW
;; size=48 bbWeight=0 PerfScore 0.00
;; size=48 bbWeight=0 PerfScore 0.00
G_M54775_IG18: ;; offset=0260H
G_M54775_IG18: ;; offset=0240H
52800060 mov w0, #3
52800060 mov w0, #3
D29CF802 movz x2, #0xe7c0 // code for System.Text.Json.ThrowHelper:ThrowJsonElementWrongTypeException
D29CF202 movz x2, #0xe790 // code for System.Text.Json.ThrowHelper:ThrowJsonElementWrongTypeException
F2A0ABE2 movk x2, #0x55f LSL #16
F2A0BA42 movk x2, #0x5d2 LSL #16
F2C00022 movk x2, #1 LSL #32
F2C00022 movk x2, #1 LSL #32
F9400042 ldr x2, [x2]
F9400042 ldr x2, [x2]
D63F0040 blr x2
D63F0040 blr x2
D4200000 brk_unix #0
D4200000 brk_unix #0
;; size=28 bbWeight=0 PerfScore 0.00
;; size=28 bbWeight=0 PerfScore 0.00
G_M54775_IG19: ;; offset=027CH
G_M54775_IG19: ;; offset=025CH
D29C2F00 movz x0, #0xe178 // code for System.ThrowHelper:ThrowArgumentOutOfRangeException
D29C2F00 movz x0, #0xe178 // code for System.ThrowHelper:ThrowArgumentOutOfRangeException
F2A0A460 movk x0, #0x523 LSL #16
F2A0B2C0 movk x0, #0x596 LSL #16
F2C00020 movk x0, #1 LSL #32
F2C00020 movk x0, #1 LSL #32
F9400000 ldr x0, [x0]
F9400000 ldr x0, [x0]
D63F0000 blr x0
D63F0000 blr x0
D4200000 brk_unix #0
D4200000 brk_unix #0
;; size=24 bbWeight=0 PerfScore 0.00
;; size=24 bbWeight=0 PerfScore 0.00
G_M54775_IG20: ;; offset=0294H
G_M54775_IG20: ;; offset=0274H
52800520 mov w0, #41
52800520 mov w0, #41
D29C9801 movz x1, #0xe4c0 // code for System.ThrowHelper:ThrowArgumentOutOfRangeException
D29C9801 movz x1, #0xe4c0 // code for System.ThrowHelper:ThrowArgumentOutOfRangeException
F2A0A461 movk x1, #0x523 LSL #16
F2A0B2C1 movk x1, #0x596 LSL #16
F2C00021 movk x1, #1 LSL #32
F2C00021 movk x1, #1 LSL #32
F9400021 ldr x1, [x1]
F9400021 ldr x1, [x1]
D63F0020 blr x1
D63F0020 blr x1
D4200000 brk_unix #0
D4200000 brk_unix #0
;; size=28 bbWeight=0 PerfScore 0.00
;; size=28 bbWeight=0 PerfScore 0.00


; Total bytes of code 688, prolog size 20, PerfScore 186.05, instruction count 172, allocated bytes for code 688 (MethodHash=07402a08) for method System.Text.Json.JsonElement:EnumerateArray():ArrayEnumerator:this
; Total bytes of code 656, prolog size 20, PerfScore 173.85, instruction count 164, allocated bytes for code 656 (MethodHash=07402a08) for method System.Text.Json.JsonElement:EnumerateArray():ArrayEnumerator:this
; ============================================================
; ============================================================