2999.mc
40 lines
; Assembly listing for method System.Threading.Tasks.Task:WaitAll(System.Threading.Tasks.Task[]) (MinOpts)
; Assembly listing for method System.Threading.Tasks.Task:WaitAll(System.Threading.Tasks.Task[]) (MinOpts)
; Emitting BLENDED_CODE for generic ARM64 - Windows
; Emitting BLENDED_CODE for generic ARM64 - Windows
; MinOpts code
; MinOpts code
; fp based frame
; fp based frame
; partially interruptible
; partially interruptible
G_M000_IG01:
G_M000_IG01:
stp fp, lr, [sp, #-0x30]!
stp fp, lr, [sp, #-0x40]!
mov fp, sp
mov fp, sp
str xzr, [fp, #0x28] //
str xzr, [fp, #0x18] //
str xzr, [fp, #0x18] //
str x0, [fp, #0x28] //
str x0, [fp, #0x38] //
G_M000_IG02:
G_M000_IG02:
str xzr, [fp, #0x18] //
str xzr, [fp, #0x28] //
ldr x0, [fp, #0x28] //
ldr x0, [fp, #0x38] //
ldr x2, [fp, #0x18] //
str x0, [fp, #0x18] //
ldr x2, [fp, #0x28] //
movn w1, #0
movn w1, #0
movz x3, #0xD1FFAB1E
movz x0, #0xD1FFAB1E
movk x3, #0xD1FFAB1E LSL #16
movk x0, #0xD1FFAB1E LSL #16
movk x3, #0xD1FFAB1E LSL #32
movk x0, #0xD1FFAB1E LSL #32
ldr x3, [x3]
ldr x0, [x0]
str x0, [fp, #0x10] //
ldr x0, [fp, #0x18] //
ldr x3, [fp, #0x10] //
blr x3
blr x3
str w0, [fp, #0x34] //
ldr w0, [fp, #0x34] //
str w0, [fp, #0x24] //
str w0, [fp, #0x24] //
ldr w0, [fp, #0x24] //
movz x1, #0xD1FFAB1E
movz x1, #0xD1FFAB1E
movk x1, #0xD1FFAB1E LSL #16
movk x1, #0xD1FFAB1E LSL #16
movk x1, #0xD1FFAB1E LSL #32
movk x1, #0xD1FFAB1E LSL #32
movz x2, #0xD1FFAB1E
movz x0, #0xD1FFAB1E
movk x2, #0xD1FFAB1E LSL #16
movk x0, #0xD1FFAB1E LSL #16
movk x2, #0xD1FFAB1E LSL #32
movk x0, #0xD1FFAB1E LSL #32
ldr x2, [x2]
ldr x0, [x0]
str x0, [fp, #0x10] //
ldr w0, [fp, #0x24] //
ldr x2, [fp, #0x10] //
blr x2
blr x2
G_M000_IG03:
G_M000_IG03:
ldp fp, lr, [sp], #0x30
ldp fp, lr, [sp], #0x40
ret lr
ret lr
; Total bytes of code 100
; Total bytes of code 136