uint32x4_t test_sha1m(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { // CHECK-LABEL: test_sha1m: // CHECK: fmov [[HASH_E:s[0-9]+]], w0 // CHECK: sha1m.4s q0, [[HASH_E]], v1 return vsha1mq_u32(hash_abcd, hash_e, wk); }
uint32x4_t test_vsha1mq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { return vsha1mq_u32 (hash_abcd, hash_e, wk); }
uint32x4_t test_vsha1mq_u32(uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) { // CHECK: test_vsha1mq_u32 return vsha1mq_u32(hash_abcd, hash_e, wk); // CHECK: sha1m {{q[0-9]+}}, {{s[0-9]+}}, {{v[0-9]+}}.4s }