@@ -449,13 +449,13 @@ TEXT runtime·asmcgocall(SB),NOSPLIT,$0-12
449
449
450
450
// cgocallback(void (*fn)(void*), void *frame, uintptr framesize)
451
451
// Not implemented.
452
- TEXT runtime·cgocallback(SB),NOSPLIT,$0 -12
452
+ TEXT runtime·cgocallback(SB),NOSPLIT,$0 -16
453
453
MOVL 0 , AX
454
454
RET
455
455
456
456
// cgocallback_gofunc(FuncVal*, void *frame, uintptr framesize)
457
457
// Not implemented.
458
- TEXT ·cgocallback_gofunc(SB),NOSPLIT,$0 -12
458
+ TEXT ·cgocallback_gofunc(SB),NOSPLIT,$0 -16
459
459
MOVL 0 , AX
460
460
RET
461
461
@@ -561,20 +561,20 @@ TEXT runtime·aeshash(SB),NOSPLIT,$0-20
561
561
MOVL AX, ret +16 (FP)
562
562
RET
563
563
564
- TEXT runtime·aeshashstr(SB),NOSPLIT,$0 -20
565
- MOVL AX, ret +16 (FP)
564
+ TEXT runtime·aeshashstr(SB),NOSPLIT,$0 -12
565
+ MOVL AX, ret +8 (FP)
566
566
RET
567
567
568
- TEXT runtime·aeshash32(SB),NOSPLIT,$0 -20
569
- MOVL AX, ret +16 (FP)
568
+ TEXT runtime·aeshash32(SB),NOSPLIT,$0 -12
569
+ MOVL AX, ret +8 (FP)
570
570
RET
571
571
572
- TEXT runtime·aeshash64(SB),NOSPLIT,$0 -20
573
- MOVL AX, ret +16 (FP)
572
+ TEXT runtime·aeshash64(SB),NOSPLIT,$0 -12
573
+ MOVL AX, ret +8 (FP)
574
574
RET
575
575
576
576
// memequal(p, q unsafe.Pointer, size uintptr) bool
577
- TEXT runtime·memequal(SB),NOSPLIT,$0 -13
577
+ TEXT runtime·memequal(SB),NOSPLIT,$0 -17
578
578
MOVL a+0 (FP), SI
579
579
MOVL b+4 (FP), DI
580
580
CMPL SI, DI
@@ -607,16 +607,16 @@ eq:
607
607
// See runtime_test.go:eqstring_generic for
608
608
// equivalent Go code.
609
609
TEXT runtime·eqstring(SB),NOSPLIT,$0 -17
610
- MOVL s1str +0 (FP), SI
611
- MOVL s2str +8 (FP), DI
610
+ MOVL s1_base +0 (FP), SI
611
+ MOVL s2_base +8 (FP), DI
612
612
CMPL SI, DI
613
613
JEQ same
614
- MOVL s1len +4 (FP), BX
614
+ MOVL s1_len +4 (FP), BX
615
615
CALL runtime·memeqbody(SB)
616
- MOVB AX, v +16 (FP)
616
+ MOVB AX, ret +16 (FP)
617
617
RET
618
618
same:
619
- MOVB $1 , v +16 (FP)
619
+ MOVB $1 , ret +16 (FP)
620
620
RET
621
621
622
622
// a in SI
0 commit comments