@@ -532,7 +532,7 @@ CALLFN(·call1073741824, 1073741824)
532532// func memhash32(p unsafe.Pointer , h uintptr) uintptr
533533TEXT runtime·memhash32<ABIInternal>(SB) , NOSPLIT|NOFRAME , $ 0 - 24
534534 MOVB runtime·useAeshash(SB) , R10
535- CBZ R10 , noaes
535+ CBZ R10 , runtime·memhash32Fallback<ABIInternal>(SB)
536536 MOVD $ runtime·aeskeysched + 0 (SB) , R3
537537
538538 VEOR V0.B16 , V0.B16 , V0.B16
@@ -548,13 +548,11 @@ TEXT runtime·memhash32<ABIInternal>(SB),NOSPLIT|NOFRAME,$0-24
548548
549549 VMOV V0.D [ 0 ], R0
550550 RET
551- noaes:
552- B runtime·memhash32Fallback<ABIInternal>(SB)
553551
554552// func memhash64(p unsafe.Pointer , h uintptr) uintptr
555553TEXT runtime·memhash64<ABIInternal>(SB) , NOSPLIT|NOFRAME , $ 0 - 24
556554 MOVB runtime·useAeshash(SB) , R10
557- CBZ R10 , noaes
555+ CBZ R10 , runtime·memhash64Fallback<ABIInternal>(SB)
558556 MOVD $ runtime·aeskeysched + 0 (SB) , R3
559557
560558 VEOR V0.B16 , V0.B16 , V0.B16
@@ -570,25 +568,19 @@ TEXT runtime·memhash64<ABIInternal>(SB),NOSPLIT|NOFRAME,$0-24
570568
571569 VMOV V0.D [ 0 ], R0
572570 RET
573- noaes:
574- B runtime·memhash64Fallback<ABIInternal>(SB)
575571
576572// func memhash(p unsafe.Pointer , h , size uintptr) uintptr
577573TEXT runtime·memhash<ABIInternal>(SB) , NOSPLIT|NOFRAME , $ 0 - 32
578574 MOVB runtime·useAeshash(SB) , R10
579- CBZ R10 , noaes
575+ CBZ R10 , runtime·memhashFallback<ABIInternal>(SB)
580576 B aeshashbody<>(SB)
581- noaes:
582- B runtime·memhashFallback<ABIInternal>(SB)
583577
584578// func strhash(p unsafe.Pointer , h uintptr) uintptr
585579TEXT runtime·strhash<ABIInternal>(SB) , NOSPLIT|NOFRAME , $ 0 - 24
586580 MOVB runtime·useAeshash(SB) , R10
587- CBZ R10 , noaes
581+ CBZ R10 , runtime·strhashFallback<ABIInternal>(SB)
588582 LDP (R0) , (R0 , R2) // string data / length
589583 B aeshashbody<>(SB)
590- noaes:
591- B runtime·strhashFallback<ABIInternal>(SB)
592584
593585// R0: data
594586// R1: seed data
0 commit comments