/external/clang/test/CodeGen/ |
D | arm64_crypto.c | 30 uint32x4_t test_sha1c(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { in test_sha1c() argument 34 return vsha1cq_u32(hash_abcd, hash_e, wk); in test_sha1c() 37 uint32x4_t test_sha1p(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { in test_sha1p() argument 41 return vsha1pq_u32(hash_abcd, hash_e, wk); in test_sha1p() 44 uint32x4_t test_sha1m(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { in test_sha1m() argument 48 return vsha1mq_u32(hash_abcd, hash_e, wk); in test_sha1m() 71 uint32x4_t test_sha256h(uint32x4_t hash_abcd, uint32x4_t hash_efgh, uint32x4_t wk) { in test_sha256h() argument 74 return vsha256hq_u32(hash_abcd, hash_efgh, wk); in test_sha256h() 77 uint32x4_t test_sha256h2(uint32x4_t hash_efgh, uint32x4_t hash_abcd, uint32x4_t wk) { in test_sha256h2() argument 80 return vsha256h2q_u32(hash_efgh, hash_abcd, wk); in test_sha256h2()
|
D | neon-crypto.c | 56 uint32x4_t test_vsha1cq_u32(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { in test_vsha1cq_u32() argument 58 return vsha1cq_u32(hash_abcd, hash_e, wk); in test_vsha1cq_u32() 62 uint32x4_t test_vsha1pq_u32(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { in test_vsha1pq_u32() argument 64 return vsha1pq_u32(hash_abcd, hash_e, wk); in test_vsha1pq_u32() 68 uint32x4_t test_vsha1mq_u32(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { in test_vsha1mq_u32() argument 70 return vsha1mq_u32(hash_abcd, hash_e, wk); in test_vsha1mq_u32() 80 uint32x4_t test_vsha256hq_u32(uint32x4_t hash_abcd, uint32x4_t hash_efgh, uint32x4_t wk) { in test_vsha256hq_u32() argument 82 return vsha256hq_u32(hash_abcd, hash_efgh, wk); in test_vsha256hq_u32() 86 uint32x4_t test_vsha256h2q_u32(uint32x4_t hash_efgh, uint32x4_t hash_abcd, uint32x4_t wk) { in test_vsha256h2q_u32() argument 88 return vsha256h2q_u32(hash_efgh, hash_abcd, wk); in test_vsha256h2q_u32()
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-crypto.ll | 36 declare <4 x i32> @llvm.aarch64.crypto.sha1c(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk) 37 declare <4 x i32> @llvm.aarch64.crypto.sha1p(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk) 38 declare <4 x i32> @llvm.aarch64.crypto.sha1m(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk) 43 define <4 x i32> @test_sha1c(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk) { 47 %res = call <4 x i32> @llvm.aarch64.crypto.sha1c(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk) 52 define <4 x i32> @test_sha1c_in_a_row(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk) { 58 %res = call <4 x i32> @llvm.aarch64.crypto.sha1c(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk) 60 …%res2 = call <4 x i32> @llvm.aarch64.crypto.sha1c(<4 x i32> %hash_abcd, i32 %extract, <4 x i32> %w… 64 define <4 x i32> @test_sha1p(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk) { 68 %res = call <4 x i32> @llvm.aarch64.crypto.sha1p(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk) [all …]
|
/external/llvm/lib/Target/ARM/ |
D | ARMInstrNEON.td | 6255 def : Pat<(v4i32 (int_arm_neon_sha1c v4i32:$hash_abcd, i32:$hash_e, v4i32:$wk)), 6256 (SHA1C v4i32:$hash_abcd, 6262 def : Pat<(v4i32 (int_arm_neon_sha1m v4i32:$hash_abcd, i32:$hash_e, v4i32:$wk)), 6263 (SHA1M v4i32:$hash_abcd, 6269 def : Pat<(v4i32 (int_arm_neon_sha1p v4i32:$hash_abcd, i32:$hash_e, v4i32:$wk)), 6270 (SHA1P v4i32:$hash_abcd,
|