data
#define data(ctx) ((SHA256_CTX *)(ctx)->md_data)
#undef data
#define data(ctx) ((SHA384_CTX *)(ctx)->md_data)
#undef data
#define data(ctx) ((SHA512_CTX *)(ctx)->md_data)
#undef data
#define data %r3
struct data {