Untitled Diff
42 removals
Words removed | 84 |
Total words | 331 |
Words removed (%) | 25.38 |
109 lines
49 additions
Words added | 108 |
Total words | 355 |
Words added (%) | 30.42 |
115 lines
; Method AddArray:Test():bool:this
; Method AddArray:Test():bool:this
G_M33575_IG01:
G_M33575_IG01:
stp fp, lr, [sp,#-48]!
stp fp, lr, [sp,#-48]!
stp x19, x20, [sp,#16]
stp x19, x20, [sp,#16]
stp x21, x22, [sp,#32]
stp x21, x22, [sp,#32]
mov fp, sp
mov fp, sp
;; bbWeight=1 PerfScore 3.50
;; bbWeight=1 PerfScore 3.50
G_M33575_IG02:
G_M33575_IG02:
movz x19, #0xd1ffab1e
movz x19, #0xd1ffab1e
movk x19, #0xd1ffab1e LSL #16
movk x19, #0xd1ffab1e LSL #16
movk x19, #0xd1ffab1e LSL #32
movk x19, #0xd1ffab1e LSL #32
mov x0, x19
mov x0, x19
mov x1, #0xd1ffab1e
mov x1, #0xd1ffab1e
bl CORINFO_HELP_NEWARR_1_VC
bl CORINFO_HELP_NEWARR_1_VC
mov x20, x0
mov x20, x0
mov x0, x19
mov x0, x19
mov x1, #0xd1ffab1e
mov x1, #0xd1ffab1e
bl CORINFO_HELP_NEWARR_1_VC
bl CORINFO_HELP_NEWARR_1_VC
mov x21, x0
mov x21, x0
mov x0, x19
mov x0, x19
mov x1, #0xd1ffab1e
mov x1, #0xd1ffab1e
bl CORINFO_HELP_NEWARR_1_VC
bl CORINFO_HELP_NEWARR_1_VC
mov x22, x0
mov x22, x0
mov x0, x19
mov x0, x19
mov x1, #0xd1ffab1e
mov x1, #0xd1ffab1e
bl CORINFO_HELP_NEWARR_1_VC
bl CORINFO_HELP_NEWARR_1_VC
mov x19, x0
mov x19, x0
mov w0, wzr
mov w0, wzr
movz w1, #0xd1ffab1e
add x1, x20, #16
movk w1, #1 LSL #16
movz w2, #0xd1ffab1e
movk w2, #1 LSL #16
add x3, x21, #16
add x4, x22, #16
add x5, x19, #16
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
;; bbWeight=1 PerfScore 13.00
;; bbWeight=1 PerfScore 15.00
G_M33575_IG03:
G_M33575_IG03:
ubfiz x2, x0, #2, #32
ubfiz x6, x0, #2, #32
add x2, x2, #16
add w7, w0, w2
add w3, w0, w1
str w7, [x1, x6]
str w3, [x20, x2]
add w7, w7, w0
add w3, w3, w0
add w7, w7, w0
add w3, w3, w0
mov w8, w7
mov w4, w3
str w8, [x3, x6]
str w4, [x21, x2]
add w7, w7, w0
add w3, w3, w0
add w7, w7, w0
add w3, w3, w0
add w7, w7, w0
add w3, w3, w0
mov w8, w7
mov w4, w3
str w8, [x4, x6]
str w4, [x22, x2]
add w7, w7, w0
add w3, w3, w0
add w7, w7, w0
add w3, w3, w0
add w7, w7, w0
add w3, w3, w0
add w7, w7, w0
add w3, w3, w0
str w7, [x5, x6]
str w3, [x19, x2]
add w0, w0, #1
add w0, w0, #1
mov w2, #0xd1ffab1e
mov w6, #0xd1ffab1e
cmp w0, w2
cmp w0, w6
ble G_M33575_IG03
ble G_M33575_IG03
;; bbWeight=3.96 PerfScore 55.44
;; bbWeight=3.96 PerfScore 53.46
G_M33575_IG04:
G_M33575_IG04:
mov w0, wzr
mov w0, wzr
add x1, x20, #16
add x3, x21, #16
add x4, x22, #16
add x5, x19, #16
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
;; bbWeight=1 PerfScore 0.50
;; bbWeight=1 PerfScore 2.50
G_M33575_IG05:
G_M33575_IG05:
ubfiz x1, x0, #2, #32
ubfiz x2, x0, #2, #32
add x1, x1, #16
ldr w6, [x1, x2]
ldr w2, [x20, x1]
ldr w7, [x3, x2]
ldr w3, [x21, x1]
add w6, w6, w7
add w2, w2, w3
ldr w8, [x4, x2]
ldr w4, [x22, x1]
add w6, w6, w8
add w2, w2, w4
ldr w8, [x5, x2]
ldr w4, [x19, x1]
add w6, w6, w8
add w2, w2, w4
sub w6, w6, w7
sub w2, w2, w3
str w6, [x1, x2]
str w2, [x20, x1]
add w0, w0, #1
add w0, w0, #1
mov w1, #0xd1ffab1e
mov w2, #0xd1ffab1e
cmp w0, w1
cmp w0, w2
ble G_M33575_IG05
ble G_M33575_IG05
;; bbWeight=3.96 PerfScore 75.24
;; bbWeight=3.96 PerfScore 73.26
G_M33575_IG06:
G_M33575_IG06:
mov x0, x20
mov x0, x20
bl AddArray:Escape(System.Object)
bl AddArray:Escape(System.Object)
mov x0, x21
mov x0, x21
bl AddArray:Escape(System.Object)
bl AddArray:Escape(System.Object)
mov x0, x22
mov x0, x22
bl AddArray:Escape(System.Object)
bl AddArray:Escape(System.Object)
mov x0, x19
mov x0, x19
bl AddArray:Escape(System.Object)
bl AddArray:Escape(System.Object)
mov w0, #1
mov w0, #1
;; bbWeight=1 PerfScore 6.50
;; bbWeight=1 PerfScore 6.50
G_M33575_IG07:
G_M33575_IG07:
ldp x21, x22, [sp,#32]
ldp x21, x22, [sp,#32]
ldp x19, x20, [sp,#16]
ldp x19, x20, [sp,#16]
ldp fp, lr, [sp],#48
ldp fp, lr, [sp],#48
ret lr
ret lr
;; bbWeight=1 PerfScore 4.00
;; bbWeight=1 PerfScore 4.00
; Total bytes of code: 308
; Total bytes of code: 332