Home
last modified time | relevance | path

Searched refs:hash_abcd (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/clang/test/CodeGen/
H A Dneon-crypto.c58 uint32x4_t test_vsha1cq_u32(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { in test_vsha1cq_u32() argument
60 return vsha1cq_u32(hash_abcd, hash_e, wk); in test_vsha1cq_u32()
64 uint32x4_t test_vsha1pq_u32(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { in test_vsha1pq_u32() argument
66 return vsha1pq_u32(hash_abcd, hash_e, wk); in test_vsha1pq_u32()
70 uint32x4_t test_vsha1mq_u32(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { in test_vsha1mq_u32() argument
72 return vsha1mq_u32(hash_abcd, hash_e, wk); in test_vsha1mq_u32()
82 uint32x4_t test_vsha256hq_u32(uint32x4_t hash_abcd, uint32x4_t hash_efgh, uint32x4_t wk) { in test_vsha256hq_u32() argument
84 return vsha256hq_u32(hash_abcd, hash_efgh, wk); in test_vsha256hq_u32()
88 uint32x4_t test_vsha256h2q_u32(uint32x4_t hash_efgh, uint32x4_t hash_abcd, uint32x4_t wk) { in test_vsha256h2q_u32() argument
90 return vsha256h2q_u32(hash_efgh, hash_abcd, wk); in test_vsha256h2q_u32()
H A Darm64_crypto.c31 uint32x4_t test_sha1c(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { in test_sha1c() argument
35 return vsha1cq_u32(hash_abcd, hash_e, wk); in test_sha1c()
38 uint32x4_t test_sha1p(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { in test_sha1p() argument
42 return vsha1pq_u32(hash_abcd, hash_e, wk); in test_sha1p()
45 uint32x4_t test_sha1m(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { in test_sha1m() argument
49 return vsha1mq_u32(hash_abcd, hash_e, wk); in test_sha1m()
72 uint32x4_t test_sha256h(uint32x4_t hash_abcd, uint32x4_t hash_efgh, uint32x4_t wk) { in test_sha256h() argument
75 return vsha256hq_u32(hash_abcd, hash_efgh, wk); in test_sha256h()
78 uint32x4_t test_sha256h2(uint32x4_t hash_efgh, uint32x4_t hash_abcd, uint32x4_t wk) { in test_sha256h2() argument
81 return vsha256h2q_u32(hash_efgh, hash_abcd, wk); in test_sha256h2()
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Darm64-crypto.ll37 declare <4 x i32> @llvm.aarch64.crypto.sha1c(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk)
38 declare <4 x i32> @llvm.aarch64.crypto.sha1p(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk)
39 declare <4 x i32> @llvm.aarch64.crypto.sha1m(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk)
44 define <4 x i32> @test_sha1c(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk) {
48 %res = call <4 x i32> @llvm.aarch64.crypto.sha1c(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk)
53 define <4 x i32> @test_sha1c_in_a_row(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk) {
59 %res = call <4 x i32> @llvm.aarch64.crypto.sha1c(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk)
65 define <4 x i32> @test_sha1p(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk) {
73 define <4 x i32> @test_sha1m(<4 x i32> %hash_abcd, i32 %hash_e, <4 x i32> %wk) {
110 define <4 x i32> @test_sha256h(<4 x i32> %hash_abcd, <4 x i32> %hash_efgh, <4 x i32> %wk) {
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMInstrNEON.td7362 def : Pat<(v4i32 (int_arm_neon_sha1c v4i32:$hash_abcd, i32:$hash_e, v4i32:$wk)),
7363 (SHA1C v4i32:$hash_abcd,
7369 def : Pat<(v4i32 (int_arm_neon_sha1m v4i32:$hash_abcd, i32:$hash_e, v4i32:$wk)),
7370 (SHA1M v4i32:$hash_abcd,
7376 def : Pat<(v4i32 (int_arm_neon_sha1p v4i32:$hash_abcd, i32:$hash_e, v4i32:$wk)),
7377 (SHA1P v4i32:$hash_abcd,