Skip to content

Instantly share code, notes, and snippets.

@maciej
Created January 16, 2018 21:46
Show Gist options
  • Save maciej/089087384b8b4cc275dea86c9a58ffde to your computer and use it in GitHub Desktop.
Save maciej/089087384b8b4cc275dea86c9a58ffde to your computer and use it in GitHub Desktop.
TEXT %22%22.(*bitmapContainerHeap).Swap(SB) gofile..<autogenerated>
gofile..<autogenerated>:1 0x39f81 65488b0c2500000000 MOVQ GS:0, CX [5:9]R_TLS_LE
gofile..<autogenerated>:1 0x39f8a 483b6110 CMPQ 0x10(CX), SP
gofile..<autogenerated>:1 0x39f8e 0f8640010000 JBE 0x3a0d4
gofile..<autogenerated>:1 0x39f94 4883ec58 SUBQ $0x58, SP
gofile..<autogenerated>:1 0x39f98 48896c2450 MOVQ BP, 0x50(SP)
gofile..<autogenerated>:1 0x39f9d 488d6c2450 LEAQ 0x50(SP), BP
gofile..<autogenerated>:1 0x39fa2 488b5920 MOVQ 0x20(CX), BX
gofile..<autogenerated>:1 0x39fa6 4885db TESTQ BX, BX
gofile..<autogenerated>:1 0x39fa9 0f852f010000 JNE 0x3a0de
gofile..<autogenerated>:1 0x39faf 488b442460 MOVQ 0x60(SP), AX
gofile..<autogenerated>:1 0x39fb4 4885c0 TESTQ AX, AX
gofile..<autogenerated>:1 0x39fb7 0f8410010000 JE 0x3a0cd
gofile..<autogenerated>:1 0x39fbd 488b4808 MOVQ 0x8(AX), CX
gofile..<autogenerated>:1 0x39fc1 488b00 MOVQ 0(AX), AX
gofile..<autogenerated>:1 0x39fc4 488b542468 MOVQ 0x68(SP), DX
parallel.go:33 0x39fc9 4839ca CMPQ CX, DX
parallel.go:33 0x39fcc 0f83f4000000 JAE 0x3a0c6
parallel.go:33 0x39fd2 488d1492 LEAQ 0(DX)(DX*4), DX
parallel.go:33 0x39fd6 488b1cd0 MOVQ 0(AX)(DX*8), BX
parallel.go:33 0x39fda 48895c2428 MOVQ BX, 0x28(SP)
parallel.go:33 0x39fdf 488d74d008 LEAQ 0x8(AX)(DX*8), SI
parallel.go:33 0x39fe4 4889742420 MOVQ SI, 0x20(SP)
parallel.go:33 0x39fe9 488d7c2430 LEAQ 0x30(SP), DI
parallel.go:33 0x39fee 48896c24f0 MOVQ BP, -0x10(SP)
parallel.go:33 0x39ff3 488d6c24f0 LEAQ -0x10(SP), BP
parallel.go:33 0x39ff8 e800000000 CALL 0x39ffd [1:5]R_CALL:runtime.duffcopy+868
parallel.go:33 0x39ffd 488b6d00 MOVQ 0(BP), BP
parallel.go:33 0x3a001 488d1cd0 LEAQ 0(AX)(DX*8), BX
parallel.go:33 0x3a005 4c8b442470 MOVQ 0x70(SP), R8
parallel.go:33 0x3a00a 4939c8 CMPQ CX, R8
parallel.go:33 0x3a00d 0f83b3000000 JAE 0x3a0c6
parallel.go:33 0x3a013 4b8d0c80 LEAQ 0(R8)(R8*4), CX
parallel.go:33 0x3a017 4c8d04c8 LEAQ 0(AX)(CX*8), R8
parallel.go:33 0x3a01b 448b0d00000000 MOVL 0(IP), R9 [3:7]R_PCREL:runtime.writeBarrier
parallel.go:33 0x3a022 4585c9 TESTL R9, R9
parallel.go:33 0x3a025 755a JNE 0x3a081
parallel.go:33 0x3a027 488b1cc8 MOVQ 0(AX)(CX*8), BX
parallel.go:33 0x3a02b 48891cd0 MOVQ BX, 0(AX)(DX*8)
parallel.go:33 0x3a02f 488d74c808 LEAQ 0x8(AX)(CX*8), SI
parallel.go:33 0x3a034 4889742418 MOVQ SI, 0x18(SP)
parallel.go:33 0x3a039 488b7c2420 MOVQ 0x20(SP), DI
parallel.go:33 0x3a03e 48896c24f0 MOVQ BP, -0x10(SP)
parallel.go:33 0x3a043 488d6c24f0 LEAQ -0x10(SP), BP
parallel.go:33 0x3a048 e800000000 CALL 0x3a04d [1:5]R_CALL:runtime.duffcopy+868
parallel.go:33 0x3a04d 488b6d00 MOVQ 0(BP), BP
parallel.go:33 0x3a051 488b542428 MOVQ 0x28(SP), DX
parallel.go:33 0x3a056 488914c8 MOVQ DX, 0(AX)(CX*8)
parallel.go:33 0x3a05a 488b7c2418 MOVQ 0x18(SP), DI
parallel.go:33 0x3a05f 488d742430 LEAQ 0x30(SP), SI
parallel.go:33 0x3a064 48896c24f0 MOVQ BP, -0x10(SP)
parallel.go:33 0x3a069 488d6c24f0 LEAQ -0x10(SP), BP
parallel.go:33 0x3a06e e800000000 CALL 0x3a073 [1:5]R_CALL:runtime.duffcopy+868
parallel.go:33 0x3a073 488b6d00 MOVQ 0(BP), BP
gofile..<autogenerated>:1 0x3a077 488b6c2450 MOVQ 0x50(SP), BP
gofile..<autogenerated>:1 0x3a07c 4883c458 ADDQ $0x58, SP
gofile..<autogenerated>:1 0x3a080 c3 RET
gofile..<autogenerated>:1 0x3a081 4c89442418 MOVQ R8, 0x18(SP)
gofile..<autogenerated>:1 0x3a086 488d0500000000 LEAQ 0(IP), AX [3:7]R_PCREL:type.%22%22.bitmapContainerKey
parallel.go:33 0x3a08d 48890424 MOVQ AX, 0(SP)
parallel.go:33 0x3a091 48895c2408 MOVQ BX, 0x8(SP)
parallel.go:33 0x3a096 4c89442410 MOVQ R8, 0x10(SP)
parallel.go:33 0x3a09b e800000000 CALL 0x3a0a0 [1:5]R_CALL:runtime.typedmemmove
parallel.go:33 0x3a0a0 488d0500000000 LEAQ 0(IP), AX [3:7]R_PCREL:type.%22%22.bitmapContainerKey
parallel.go:33 0x3a0a7 48890424 MOVQ AX, 0(SP)
parallel.go:33 0x3a0ab 488b442418 MOVQ 0x18(SP), AX
parallel.go:33 0x3a0b0 4889442408 MOVQ AX, 0x8(SP)
parallel.go:33 0x3a0b5 488d442428 LEAQ 0x28(SP), AX
parallel.go:33 0x3a0ba 4889442410 MOVQ AX, 0x10(SP)
parallel.go:33 0x3a0bf e800000000 CALL 0x3a0c4 [1:5]R_CALL:runtime.typedmemmove
parallel.go:33 0x3a0c4 ebb1 JMP 0x3a077
parallel.go:33 0x3a0c6 e800000000 CALL 0x3a0cb [1:5]R_CALL:runtime.panicindex
parallel.go:33 0x3a0cb 0f0b UD2
gofile..<autogenerated>:1 0x3a0cd e800000000 CALL 0x3a0d2 [1:5]R_CALL:runtime.panicwrap
gofile..<autogenerated>:1 0x3a0d2 0f0b UD2
gofile..<autogenerated>:1 0x3a0d4 e800000000 CALL 0x3a0d9 [1:5]R_CALL:runtime.morestack_noctxt
gofile..<autogenerated>:1 0x3a0d9 e9a3feffff JMP %22%22.(*bitmapContainerHeap).Swap(SB)
gofile..<autogenerated>:1 0x3a0de 488d7c2460 LEAQ 0x60(SP), DI
gofile..<autogenerated>:1 0x3a0e3 48393b CMPQ DI, 0(BX)
gofile..<autogenerated>:1 0x3a0e6 0f85c3feffff JNE 0x39faf
gofile..<autogenerated>:1 0x3a0ec 488923 MOVQ SP, 0(BX)
gofile..<autogenerated>:1 0x3a0ef e9bbfeffff JMP 0x39faf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment