-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Plan9 Asm Scan Report (darwin/arm64)
- std packages:
344 - std packages with
.s:35 - asm files scanned:
60 - unique ops:
192 - parser failures:
11
Cluster Summary
| cluster | unique ops | hits |
|---|---|---|
| arm64-scalar | 135 | 7508 |
| arm64-neon | 24 | 1677 |
| arm64-control | 7 | 868 |
| directive | 6 | 651 |
| arm64-bit-shift | 8 | 165 |
| arm64-atomic | 12 | 36 |
Unsupported Ops (vs current lowerers)
| op | cluster | hits | example files |
|---|---|---|---|
| MOVD | arm64-scalar | 1357 | runtime/asm_arm64.s, runtime/sys_darwin_arm64.s, math/big/arith_arm64.s, crypto/internal/fips140/nistec/p256_asm_arm64.s |
| AESE | arm64-scalar | 632 | crypto/internal/fips140/aes/gcm/gcm_arm64.s, crypto/internal/fips140/aes/ctr_arm64.s, runtime/asm_arm64.s, crypto/internal/fips140/aes/aes_arm64.s |
| AESMC | arm64-scalar | 567 | crypto/internal/fips140/aes/gcm/gcm_arm64.s, crypto/internal/fips140/aes/ctr_arm64.s, runtime/asm_arm64.s, crypto/internal/fips140/aes/aes_arm64.s |
| LDP | arm64-scalar | 411 | crypto/internal/fips140/nistec/p256_asm_arm64.s, runtime/duff_arm64.s, runtime/asm_arm64.s, math/big/arith_arm64.s |
| STP | arm64-scalar | 406 | runtime/duff_arm64.s, crypto/internal/fips140/nistec/p256_asm_arm64.s, runtime/asm_arm64.s, runtime/memmove_arm64.s |
| VEOR | arm64-neon | 373 | crypto/internal/fips140/aes/gcm/gcm_arm64.s, vendor/golang.org/x/crypto/chacha20/chacha_arm64.s, internal/chacha8rand/chacha8_arm64.s, crypto/internal/fips140/aes/ctr_arm64.s |
| VADD | arm64-neon | 277 | crypto/internal/fips140/sha512/sha512block_arm64.s, vendor/golang.org/x/crypto/chacha20/chacha_arm64.s, internal/chacha8rand/chacha8_arm64.s, crypto/sha1/sha1block_arm64.s |
| ADD | arm64-scalar | 263 | runtime/asm_arm64.s, runtime/sys_darwin_arm64.s, crypto/internal/fips140/aes/gcm/gcm_arm64.s, runtime/memmove_arm64.s |
| JMP | arm64-scalar | 262 | syscall/zsyscall_darwin_arm64.s, runtime/asm_arm64.s, sync/atomic/asm.s, internal/syscall/unix/asm_darwin.s |
| ADDW | arm64-scalar | 261 | crypto/md5/md5block_arm64.s, internal/runtime/atomic/atomic_arm64.s |
| CMP | arm64-scalar | 242 | runtime/asm_arm64.s, internal/bytealg/index_arm64.s, crypto/internal/fips140/nistec/p256_asm_arm64.s, runtime/sys_darwin_arm64.s |
| VEXT | arm64-neon | 233 | crypto/internal/fips140/sha512/sha512block_arm64.s, crypto/internal/fips140/aes/gcm/gcm_arm64.s |
| MOVW | arm64-scalar | 231 | crypto/md5/md5block_arm64.s, runtime/sys_darwin_arm64.s, internal/runtime/atomic/atomic_arm64.s, runtime/asm_arm64.s |
| VLD1 | arm64-neon | 222 | crypto/internal/fips140/aes/gcm/gcm_arm64.s, crypto/internal/fips140/sha512/sha512block_arm64.s, runtime/asm_arm64.s, crypto/internal/fips140/aes/ctr_arm64.s |
| ADCS | arm64-scalar | 206 | crypto/internal/fips140/nistec/p256_asm_arm64.s, math/big/arith_arm64.s, crypto/internal/fips140/bigmod/nat_arm64.s |
| BL | arm64-control | 181 | runtime/asm_arm64.s, runtime/sys_darwin_arm64.s, syscall/asm_darwin_arm64.s, runtime/rt0_darwin_arm64.s |
| VMOV | arm64-neon | 181 | crypto/internal/fips140/aes/gcm/gcm_arm64.s, crypto/internal/fips140/aes/ctr_arm64.s, crypto/sha1/sha1block_arm64.s, crypto/internal/fips140/sha256/sha256block_arm64.s |
| SUB | arm64-scalar | 174 | math/big/arith_arm64.s, runtime/asm_arm64.s, runtime/sys_darwin_arm64.s, crypto/internal/fips140/aes/gcm/gcm_arm64.s |
| CBZ | arm64-control | 144 | runtime/asm_arm64.s, math/big/arith_arm64.s, internal/runtime/atomic/atomic_arm64.s, internal/bytealg/equal_arm64.s |
| CALL | arm64-scalar | 135 | runtime/asm_arm64.s, crypto/internal/fips140/nistec/p256_asm_arm64.s, reflect/asm_arm64.s, runtime/preempt_arm64.s |
| CSEL | arm64-scalar | 135 | crypto/internal/fips140/nistec/p256_asm_arm64.s, internal/bytealg/compare_arm64.s |
| B | arm64-control | 127 | runtime/asm_arm64.s, internal/runtime/atomic/atomic_arm64.s, math/big/arith_arm64.s, internal/bytealg/index_arm64.s |
| MUL | arm64-scalar | 122 | crypto/internal/fips140/nistec/p256_asm_arm64.s, math/big/arith_arm64.s, crypto/internal/fips140/bigmod/nat_arm64.s |
| BNE | arm64-scalar | 118 | runtime/asm_arm64.s, internal/bytealg/index_arm64.s, runtime/sys_darwin_arm64.s, internal/bytealg/compare_arm64.s |
| UMULH | arm64-scalar | 114 | crypto/internal/fips140/nistec/p256_asm_arm64.s, math/big/arith_arm64.s, crypto/internal/fips140/bigmod/nat_arm64.s |
| MOVWU | arm64-scalar | 110 | runtime/asm_arm64.s, internal/bytealg/index_arm64.s, hash/crc32/crc32_arm64.s, internal/bytealg/equal_arm64.s |
| EORW | arm64-scalar | 104 | crypto/md5/md5block_arm64.s, crypto/internal/fips140/aes/aes_arm64.s, crypto/internal/fips140/subtle/xor_arm64.s |
| ADDS | arm64-scalar | 94 | crypto/internal/fips140/nistec/p256_asm_arm64.s, crypto/internal/fips140/aes/ctr_arm64.s, math/big/arith_arm64.s, crypto/internal/fips140/bigmod/nat_arm64.s |
| MOVBU | arm64-scalar | 90 | runtime/asm_arm64.s, internal/runtime/atomic/atomic_arm64.s, internal/bytealg/count_arm64.s, internal/bytealg/index_arm64.s |
| ADC | arm64-scalar | 89 | crypto/internal/fips140/nistec/p256_asm_arm64.s, crypto/internal/fips140/aes/ctr_arm64.s, math/big/arith_arm64.s, crypto/internal/fips140/bigmod/nat_arm64.s |
| TBZ | arm64-control | 89 | crypto/internal/fips140/aes/gcm/gcm_arm64.s, math/big/arith_arm64.s, hash/crc32/crc32_arm64.s, crypto/internal/fips140/subtle/xor_arm64.s |
| SBCS | arm64-scalar | 80 | crypto/internal/fips140/nistec/p256_asm_arm64.s, math/big/arith_arm64.s |
| VPMULL | arm64-neon | 78 | crypto/internal/fips140/aes/gcm/gcm_arm64.s |
| RORW | arm64-bit-shift | 64 | crypto/md5/md5block_arm64.s |
| BRK | arm64-scalar | 58 | runtime/asm_arm64.s |
| AND | arm64-scalar | 55 | runtime/asm_arm64.s, crypto/internal/fips140/edwards25519/field/fe_arm64.s, internal/runtime/atomic/atomic_arm64.s, math/big/arith_arm64.s |
| FMOVD | arm64-scalar | 53 | math/exp_arm64.s, math/dim_arm64.s, math/floor_arm64.s, math/modf_arm64.s |
| VST1 | arm64-neon | 47 | crypto/internal/fips140/aes/gcm/gcm_arm64.s, crypto/internal/fips140/aes/aes_arm64.s, crypto/internal/fips140/aes/ctr_arm64.s, internal/chacha8rand/chacha8_arm64.s |
| AESIMC | arm64-scalar | 46 | crypto/internal/fips140/aes/aes_arm64.s |
| VREV32 | arm64-neon | 46 | crypto/internal/fips140/aes/gcm/gcm_arm64.s, internal/chacha8rand/chacha8_arm64.s, vendor/golang.org/x/crypto/chacha20/chacha_arm64.s, crypto/internal/fips140/sha256/sha256block_arm64.s |
| BGT | arm64-scalar | 42 | runtime/asm_arm64.s, math/exp_arm64.s, vendor/golang.org/x/crypto/chacha20/chacha_arm64.s |
| SHA512H | arm64-scalar | 40 | crypto/internal/fips140/sha512/sha512block_arm64.s |
| SHA512H2 | arm64-scalar | 40 | crypto/internal/fips140/sha512/sha512block_arm64.s |
| BEQ | arm64-scalar | 38 | runtime/asm_arm64.s, runtime/memclr_arm64.s, crypto/internal/fips140/aes/ctr_arm64.s, internal/bytealg/compare_arm64.s |
| VREV64 | arm64-neon | 38 | crypto/internal/fips140/aes/gcm/gcm_arm64.s, crypto/internal/fips140/sha512/sha512block_arm64.s |
| CBNZ | arm64-control | 37 | internal/runtime/atomic/atomic_arm64.s, internal/bytealg/equal_arm64.s, runtime/asm_arm64.s, crypto/internal/fips140/nistec/p256_asm_arm64.s |
| EOR | arm64-scalar | 36 | crypto/internal/fips140/nistec/p256_asm_arm64.s, internal/bytealg/equal_arm64.s, crypto/internal/fips140/subtle/xor_arm64.s |
| SUBS | arm64-scalar | 35 | crypto/internal/fips140/nistec/p256_asm_arm64.s, runtime/memmove_arm64.s, crypto/internal/fips140/aes/aes_arm64.s, internal/bytealg/compare_arm64.s |
| LSR | arm64-bit-shift | 34 | math/big/arith_arm64.s, crypto/internal/fips140/nistec/p256_asm_arm64.s, internal/bytealg/indexbyte_arm64.s, math/exp_arm64.s |
| REV | arm64-bit-shift | 34 | crypto/internal/fips140/aes/ctr_arm64.s, internal/bytealg/compare_arm64.s |
| ANDW | arm64-scalar | 33 | crypto/md5/md5block_arm64.s, runtime/memclr_arm64.s |
| BIC | arm64-scalar | 33 | runtime/asm_arm64.s, internal/bytealg/count_arm64.s, internal/bytealg/equal_arm64.s, internal/bytealg/compare_arm64.s |
| ORR | arm64-scalar | 33 | math/big/arith_arm64.s, crypto/internal/fips140/nistec/p256_asm_arm64.s, internal/runtime/atomic/atomic_arm64.s, math/exp_arm64.s |
| VSHL | arm64-neon | 33 | internal/chacha8rand/chacha8_arm64.s, vendor/golang.org/x/crypto/chacha20/chacha_arm64.s, crypto/internal/fips140/aes/gcm/gcm_arm64.s |
| ORRW | arm64-scalar | 32 | crypto/md5/md5block_arm64.s |
| SHA512SU0 | arm64-scalar | 32 | crypto/internal/fips140/sha512/sha512block_arm64.s |
| SHA512SU1 | arm64-scalar | 32 | crypto/internal/fips140/sha512/sha512block_arm64.s |
| VSRI | arm64-neon | 32 | internal/chacha8rand/chacha8_arm64.s, vendor/golang.org/x/crypto/chacha20/chacha_arm64.s |
| VPMULL2 | arm64-neon | 30 | crypto/internal/fips140/aes/gcm/gcm_arm64.s |
| #ELSE | arm64-scalar | 29 | runtime/asm_arm64.s |
| #ENDIF | arm64-scalar | 29 | runtime/asm_arm64.s |
| #IFDEF | arm64-scalar | 29 | runtime/asm_arm64.s |
| MOVB | arm64-scalar | 29 | internal/runtime/atomic/atomic_arm64.s, runtime/asm_arm64.s, crypto/internal/fips140/aes/gcm/gcm_arm64.s, internal/runtime/sys/dit_arm64.s |
| LSL | arm64-bit-shift | 26 | math/big/arith_arm64.s, crypto/internal/fips140/aes/gcm/gcm_arm64.s, internal/bytealg/indexbyte_arm64.s |
| BLT | arm64-scalar | 25 | crypto/internal/fips140/aes/gcm/gcm_arm64.s, crypto/internal/fips140/aes/ctr_arm64.s, math/exp_arm64.s, runtime/memclr_arm64.s |
| FLDPD | arm64-scalar | 24 | runtime/preempt_arm64.s, runtime/asm_arm64.s |
| FSTPD | arm64-scalar | 24 | runtime/preempt_arm64.s, runtime/asm_arm64.s |
| BHI | arm64-scalar | 20 | internal/bytealg/index_arm64.s, runtime/memmove_arm64.s, runtime/asm_arm64.s, runtime/memclr_arm64.s |
| SHA1H | arm64-scalar | 20 | crypto/sha1/sha1block_arm64.s |
| #UNDEF | arm64-scalar | 19 | crypto/internal/fips140/aes/gcm/gcm_arm64.s, crypto/internal/fips140/nistec/p256_asm_arm64.s |
| ANDS | arm64-scalar | 17 | crypto/internal/fips140/nistec/p256_asm_arm64.s, runtime/memclr_arm64.s, internal/bytealg/count_arm64.s, internal/bytealg/indexbyte_arm64.s |
| MOVHU | arm64-scalar | 17 | internal/bytealg/index_arm64.s, crypto/internal/fips140/subtle/xor_arm64.s, hash/crc32/crc32_arm64.s, internal/bytealg/compare_arm64.s |
| MVNW | arm64-scalar | 17 | crypto/md5/md5block_arm64.s |
| STPW | arm64-scalar | 17 | crypto/internal/fips140/aes/aes_arm64.s, crypto/md5/md5block_arm64.s |
| BICW | arm64-scalar | 16 | crypto/md5/md5block_arm64.s |
| SHA1SU0 | arm64-scalar | 16 | crypto/sha1/sha1block_arm64.s |
| SHA1SU1 | arm64-scalar | 16 | crypto/sha1/sha1block_arm64.s |
| SHA256H | arm64-scalar | 16 | crypto/internal/fips140/sha256/sha256block_arm64.s |
| SHA256H2 | arm64-scalar | 16 | crypto/internal/fips140/sha256/sha256block_arm64.s |
| VTBL | arm64-neon | 16 | internal/chacha8rand/chacha8_arm64.s, vendor/golang.org/x/crypto/chacha20/chacha_arm64.s |
| VZIP1 | arm64-neon | 16 | vendor/golang.org/x/crypto/chacha20/chacha_arm64.s |
| VZIP2 | arm64-neon | 16 | vendor/golang.org/x/crypto/chacha20/chacha_arm64.s |
| AESD | arm64-scalar | 14 | crypto/internal/fips140/aes/aes_arm64.s |
| FSUBD | arm64-scalar | 13 | math/exp_arm64.s, math/modf_arm64.s |
| SHA256SU0 | arm64-scalar | 12 | crypto/internal/fips140/sha256/sha256block_arm64.s |
| SHA256SU1 | arm64-scalar | 12 | crypto/internal/fips140/sha256/sha256block_arm64.s |
| VAND | arm64-neon | 12 | internal/bytealg/indexbyte_arm64.s, crypto/internal/fips140/aes/gcm/gcm_arm64.s, internal/bytealg/equal_arm64.s, internal/bytealg/count_arm64.s |
| LDPW | arm64-scalar | 11 | crypto/internal/fips140/aes/aes_arm64.s, crypto/md5/md5block_arm64.s |
| SHA1P | arm64-scalar | 10 | crypto/sha1/sha1block_arm64.s |
| VCMEQ | arm64-neon | 10 | internal/bytealg/equal_arm64.s, internal/bytealg/indexbyte_arm64.s, internal/bytealg/count_arm64.s |
| BGE | arm64-scalar | 9 | crypto/internal/fips140/aes/gcm/gcm_arm64.s, math/big/arith_arm64.s, math/exp_arm64.s, runtime/memclr_arm64.s |
| CSET | arm64-scalar | 9 | internal/runtime/atomic/atomic_arm64.s, math/big/arith_arm64.s, internal/bytealg/compare_arm64.s |
| FCMPD | arm64-scalar | 9 | math/exp_arm64.s |
| FMADDD | arm64-scalar | 9 | math/exp_arm64.s |
| BLS | arm64-scalar | 8 | runtime/asm_arm64.s, runtime/memmove_arm64.s, internal/bytealg/indexbyte_arm64.s |
| CMPW | arm64-scalar | 8 | internal/bytealg/compare_arm64.s, runtime/sys_darwin_arm64.s, internal/runtime/atomic/atomic_arm64.s, runtime/memclr_arm64.s |
| FMULD | arm64-scalar | 8 | math/exp_arm64.s |
| BCC | arm64-scalar | 7 | syscall/asm_darwin_arm64.s, math/big/arith_arm64.s, runtime/memmove_arm64.s |
| LDAXRW | arm64-atomic | 7 | internal/runtime/atomic/atomic_arm64.s |
| NEG | arm64-scalar | 7 | runtime/sys_darwin_arm64.s, runtime/memclr_arm64.s, internal/bytealg/indexbyte_arm64.s |
| STLXRW | arm64-atomic | 7 | internal/runtime/atomic/atomic_arm64.s |
| MRS | arm64-scalar | 6 | internal/cpu/cpu_arm64.s, internal/runtime/sys/dit_arm64.s, runtime/memclr_arm64.s |
| SVC | arm64-scalar | 6 | syscall/asm_darwin_arm64.s, runtime/rt0_darwin_arm64.s |
| VADDP | arm64-neon | 6 | internal/bytealg/indexbyte_arm64.s, internal/bytealg/count_arm64.s |
| LDAXR | arm64-atomic | 5 | internal/runtime/atomic/atomic_arm64.s |
| MOVH | arm64-scalar | 5 | crypto/internal/fips140/aes/gcm/gcm_arm64.s, runtime/memmove_arm64.s, runtime/memclr_arm64.s |
| SHA1C | arm64-scalar | 5 | crypto/sha1/sha1block_arm64.s |
| SHA1M | arm64-scalar | 5 | crypto/sha1/sha1block_arm64.s |
| STLXR | arm64-atomic | 5 | internal/runtime/atomic/atomic_arm64.s |
| UNDEF | arm64-scalar | 5 | runtime/asm_arm64.s |
| BLO | arm64-scalar | 4 | internal/bytealg/count_arm64.s, internal/bytealg/equal_arm64.s, runtime/asm_arm64.s, runtime/memclr_arm64.s |
| EXTR | arm64-scalar | 4 | crypto/internal/fips140/nistec/p256_asm_arm64.s |
| LSLW | arm64-bit-shift | 4 | crypto/internal/fips140/aes/aes_arm64.s, runtime/memclr_arm64.s |
| MVN | arm64-scalar | 4 | internal/runtime/atomic/atomic_arm64.s |
| VDUP | arm64-neon | 4 | crypto/sha1/sha1block_arm64.s |
| BHS | arm64-scalar | 3 | runtime/memclr_arm64.s, internal/bytealg/indexbyte_arm64.s |
| CRC32CX | arm64-scalar | 3 | hash/crc32/crc32_arm64.s |
| CRC32X | arm64-scalar | 3 | hash/crc32/crc32_arm64.s |
| FMSUBD | arm64-scalar | 3 | math/exp_arm64.s |
| LDAXRB | arm64-atomic | 3 | internal/runtime/atomic/atomic_arm64.s |
| SBC | arm64-scalar | 3 | crypto/internal/fips140/nistec/p256_asm_arm64.s |
| STLXRB | arm64-atomic | 3 | internal/runtime/atomic/atomic_arm64.s |
| VLD4R | arm64-neon | 3 | internal/chacha8rand/chacha8_arm64.s |
| BLE | arm64-scalar | 2 | runtime/memclr_arm64.s, runtime/memmove_arm64.s |
| CINC | arm64-scalar | 2 | internal/bytealg/count_arm64.s |
| CNEG | arm64-scalar | 2 | internal/bytealg/compare_arm64.s |
| FADDD | arm64-scalar | 2 | math/exp_arm64.s |
| FCSELD | arm64-scalar | 2 | math/exp_arm64.s |
| FCVTZSD | arm64-scalar | 2 | math/exp_arm64.s |
| FDIVD | arm64-scalar | 2 | math/exp_arm64.s |
| FMOVS | arm64-scalar | 2 | crypto/sha1/sha1block_arm64.s |
| FRINTZD | arm64-scalar | 2 | math/floor_arm64.s, math/modf_arm64.s |
| LDAR | arm64-scalar | 2 | internal/runtime/atomic/atomic_arm64.s |
| LDARW | arm64-scalar | 2 | internal/runtime/atomic/atomic_arm64.s, runtime/sys_darwin_arm64.s |
| LDCLRALW | arm64-scalar | 2 | internal/runtime/atomic/atomic_arm64.s |
| LDORALW | arm64-scalar | 2 | internal/runtime/atomic/atomic_arm64.s |
| MSR | arm64-scalar | 2 | internal/runtime/sys/dit_arm64.s |
| PRFM | arm64-scalar | 2 | crypto/internal/fips140/sha512/sha512block_arm64.s, runtime/asm_arm64.s |
| SCVTFD | arm64-scalar | 2 | math/exp_arm64.s |
| STLRW | arm64-scalar | 2 | internal/runtime/atomic/atomic_arm64.s, runtime/sys_darwin_arm64.s |
| TBNZ | arm64-control | 2 | crypto/internal/fips140/aes/aes_arm64.s, runtime/memclr_arm64.s |
| UBFX | arm64-scalar | 2 | internal/runtime/sys/dit_arm64.s |
| ANDSW | arm64-scalar | 1 | crypto/internal/fips140/aes/aes_arm64.s |
| ASR | arm64-bit-shift | 1 | crypto/internal/fips140/aes/gcm/gcm_arm64.s |
| BCS | arm64-scalar | 1 | math/big/arith_arm64.s |
| CASALD | arm64-atomic | 1 | internal/runtime/atomic/atomic_arm64.s |
| CASALW | arm64-atomic | 1 | internal/runtime/atomic/atomic_arm64.s |
| CCMP | arm64-scalar | 1 | runtime/memclr_arm64.s |
| CLZ | arm64-bit-shift | 1 | internal/bytealg/indexbyte_arm64.s |
| CRC32B | arm64-scalar | 1 | hash/crc32/crc32_arm64.s |
| CRC32CB | arm64-scalar | 1 | hash/crc32/crc32_arm64.s |
| CRC32CH | arm64-scalar | 1 | hash/crc32/crc32_arm64.s |
| CRC32CW | arm64-scalar | 1 | hash/crc32/crc32_arm64.s |
| CRC32H | arm64-scalar | 1 | hash/crc32/crc32_arm64.s |
| CRC32W | arm64-scalar | 1 | hash/crc32/crc32_arm64.s |
| CSELW | arm64-scalar | 1 | crypto/internal/fips140/aes/aes_arm64.s |
| DMB | arm64-atomic | 1 | runtime/atomic_arm64.s |
| FABSD | arm64-scalar | 1 | math/exp_arm64.s |
| FMAXD | arm64-scalar | 1 | math/dim_arm64.s |
| FMIND | arm64-scalar | 1 | math/dim_arm64.s |
| FNMSUBD | arm64-scalar | 1 | math/exp_arm64.s |
| FNMULD | arm64-scalar | 1 | math/exp_arm64.s |
| FRINTMD | arm64-scalar | 1 | math/floor_arm64.s |
| FRINTPD | arm64-scalar | 1 | math/floor_arm64.s |
| LDADDALD | arm64-scalar | 1 | internal/runtime/atomic/atomic_arm64.s |
| LDADDALW | arm64-scalar | 1 | internal/runtime/atomic/atomic_arm64.s |
| LDARB | arm64-scalar | 1 | internal/runtime/atomic/atomic_arm64.s |
| LDCLRALB | arm64-scalar | 1 | internal/runtime/atomic/atomic_arm64.s |
| LDCLRALD | arm64-scalar | 1 | internal/runtime/atomic/atomic_arm64.s |
| LDORALB | arm64-scalar | 1 | internal/runtime/atomic/atomic_arm64.s |
| LDORALD | arm64-scalar | 1 | internal/runtime/atomic/atomic_arm64.s |
| MADD | arm64-scalar | 1 | crypto/internal/fips140/edwards25519/field/fe_arm64.s |
| RBIT | arm64-bit-shift | 1 | internal/bytealg/indexbyte_arm64.s |
| STLR | arm64-scalar | 1 | internal/runtime/atomic/atomic_arm64.s |
| STLRB | arm64-scalar | 1 | internal/runtime/atomic/atomic_arm64.s |
| STY | arm64-scalar | 1 | crypto/internal/fips140/nistec/p256_asm_arm64.s |
| SUBW | arm64-scalar | 1 | runtime/asm_arm64.s |
| SWPALB | arm64-atomic | 1 | internal/runtime/atomic/atomic_arm64.s |
| SWPALD | arm64-atomic | 1 | internal/runtime/atomic/atomic_arm64.s |
| SWPALW | arm64-atomic | 1 | internal/runtime/atomic/atomic_arm64.s |
| VLD1R | arm64-neon | 1 | internal/chacha8rand/chacha8_arm64.s |
| VORR | arm64-neon | 1 | internal/bytealg/indexbyte_arm64.s |
| VUADDLV | arm64-neon | 1 | internal/bytealg/count_arm64.s |
| VUSHR | arm64-neon | 1 | crypto/internal/fips140/aes/gcm/gcm_arm64.s |
| YIELD | arm64-scalar | 1 | runtime/asm_arm64.s |
Top Ops
| op | cluster | hits |
|---|---|---|
| MOVD | arm64-scalar | 1357 |
| AESE | arm64-scalar | 632 |
| AESMC | arm64-scalar | 567 |
| TEXT | directive | 531 |
| LDP | arm64-scalar | 411 |
| STP | arm64-scalar | 406 |
| VEOR | arm64-neon | 373 |
| RET | arm64-control | 288 |
| VADD | arm64-neon | 277 |
| ADD | arm64-scalar | 263 |
| JMP | arm64-scalar | 262 |
| ADDW | arm64-scalar | 261 |
| CMP | arm64-scalar | 242 |
| VEXT | arm64-neon | 233 |
| MOVW | arm64-scalar | 231 |
| VLD1 | arm64-neon | 222 |
| ADCS | arm64-scalar | 206 |
| BL | arm64-control | 181 |
| VMOV | arm64-neon | 181 |
| SUB | arm64-scalar | 174 |
| CBZ | arm64-control | 144 |
| CALL | arm64-scalar | 135 |
| CSEL | arm64-scalar | 135 |
| B | arm64-control | 127 |
| MUL | arm64-scalar | 122 |
| BNE | arm64-scalar | 118 |
| UMULH | arm64-scalar | 114 |
| MOVWU | arm64-scalar | 110 |
| EORW | arm64-scalar | 104 |
| ADDS | arm64-scalar | 94 |
| MOVBU | arm64-scalar | 90 |
| ADC | arm64-scalar | 89 |
| TBZ | arm64-control | 89 |
| SBCS | arm64-scalar | 80 |
| VPMULL | arm64-neon | 78 |
| RORW | arm64-bit-shift | 64 |
| BRK | arm64-scalar | 58 |
| AND | arm64-scalar | 55 |
| FMOVD | arm64-scalar | 53 |
| VST1 | arm64-neon | 47 |
Parser Failures (first 40)
crypto/internal/boring/bcache/stub.s:no TEXT directive foundcrypto/internal/fips140/check/checktest/asm.s:no TEXT directive foundinternal/abi/stub.s:no TEXT directive foundinternal/cpu/cpu.s:no TEXT directive foundinternal/reflectlite/asm.s:no TEXT directive foundinternal/runtime/sys/empty.s:no TEXT directive foundos/signal/sig.s:no TEXT directive foundruntime/cgo/gcc_arm64.S:line 1: instruction outside TEXT: ".file \"gcc_arm64.S\""runtime/debug/debug.s:no TEXT directive foundruntime/ints.s:no TEXT directive foundvendor/golang.org/x/net/route/empty.s:no TEXT directive found
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels