Prefer .inst rather than .long for probe instructions in arm64cpuid.pl

Fixes an issue disassembling the functions because the symtab contains
an attribute indicating the presence of data within them.

CLA: trivial

Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18086)

(cherry picked from commit 4d63eaf99b)
This commit is contained in:
yavtuk 2022-04-11 23:40:59 +03:00 committed by Tomas Mraz
parent 092f0eded3
commit dbe58ce23e
1 changed files with 4 additions and 4 deletions

View File

@ -84,7 +84,7 @@ _armv8_pmull_probe:
.type _armv8_sm4_probe,%function .type _armv8_sm4_probe,%function
_armv8_sm4_probe: _armv8_sm4_probe:
AARCH64_VALID_CALL_TARGET AARCH64_VALID_CALL_TARGET
.long 0xcec08400 // sm4e v0.4s, v0.4s .inst 0xcec08400 // sm4e v0.4s, v0.4s
ret ret
.size _armv8_sm4_probe,.-_armv8_sm4_probe .size _armv8_sm4_probe,.-_armv8_sm4_probe
@ -92,7 +92,7 @@ _armv8_sm4_probe:
.type _armv8_sha512_probe,%function .type _armv8_sha512_probe,%function
_armv8_sha512_probe: _armv8_sha512_probe:
AARCH64_VALID_CALL_TARGET AARCH64_VALID_CALL_TARGET
.long 0xcec08000 // sha512su0 v0.2d,v0.2d .inst 0xcec08000 // sha512su0 v0.2d,v0.2d
ret ret
.size _armv8_sha512_probe,.-_armv8_sha512_probe .size _armv8_sha512_probe,.-_armv8_sha512_probe
@ -100,7 +100,7 @@ _armv8_sha512_probe:
.type _armv8_eor3_probe,%function .type _armv8_eor3_probe,%function
_armv8_eor3_probe: _armv8_eor3_probe:
AARCH64_VALID_CALL_TARGET AARCH64_VALID_CALL_TARGET
.long 0xce010800 // eor3 v0.16b, v0.16b, v1.16b, v2.16b .inst 0xce010800 // eor3 v0.16b, v0.16b, v1.16b, v2.16b
ret ret
.size _armv8_eor3_probe,.-_armv8_eor3_probe .size _armv8_eor3_probe,.-_armv8_eor3_probe
@ -116,7 +116,7 @@ _armv8_cpuid_probe:
.type _armv8_sm3_probe,%function .type _armv8_sm3_probe,%function
_armv8_sm3_probe: _armv8_sm3_probe:
AARCH64_VALID_CALL_TARGET AARCH64_VALID_CALL_TARGET
.long 0xce63c004 // sm3partw1 v4.4s, v0.4s, v3.4s .inst 0xce63c004 // sm3partw1 v4.4s, v0.4s, v3.4s
ret ret
.size _armv8_sm3_probe,.-_armv8_sm3_probe .size _armv8_sm3_probe,.-_armv8_sm3_probe