Untitled diff

Created Diff never expires
3 removals
31 lines
5 additions
32 lines
; Assembly listing for method MyClass:Test():this (FullOpts)
; Assembly listing for method MyClass:Test():this (FullOpts)
; Emitting BLENDED_CODE for generic ARM64 - Apple
; Emitting BLENDED_CODE for generic ARM64 - Apple
; FullOpts code
; FullOpts code
; optimized code
; optimized code
; fp based frame
; fp based frame
; fully interruptible
; fully interruptible
; No PGO data
; No PGO data


G_M000_IG01:
G_M000_IG01:
stp fp, lr, [sp, #-0x10]!
stp fp, lr, [sp, #-0x10]!
mov fp, sp
mov fp, sp
G_M000_IG02:
G_M000_IG02:
mov w1, wzr
mov w1, wzr
align [0 bytes for IG03]
align [0 bytes for IG03]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
G_M000_IG03:
G_M000_IG03:
ldp w2, w3, [x0, #0x08]
ldr w2, [x0, #0x08]
ldr w3, [x0, #0x0C]
add w2, w2, #1
add w2, w2, #1
str w2, [x0, #0x08]
str w2, [x0, #0x08]
add w2, w3, #1
add w2, w3, #1
str w2, [x0, #0x0C]
str w2, [x0, #0x0C]
add w1, w1, #1
add w1, w1, #1
mov w2, #0x2710
mov w2, #0x2710
cmp w1, w2
cmp w1, w2
blt G_M000_IG03
blt G_M000_IG03
G_M000_IG04:
G_M000_IG04:
ldp fp, lr, [sp], #0x10
ldp fp, lr, [sp], #0x10
ret lr
ret lr
; Total bytes of code 56
; Total bytes of code 60