H
if (aa.sl[H] < bb.sl[H])
if (aa.sl[H] > bb.sl[H])
if (aa.ul[H] < bb.ul[H])
if (aa.ul[H] > bb.ul[H])
(a) += H ((b), (c), (d)) + (x) + (UINT4)0x6ed9eba1; \
(a) += H ((b), (c), (d)) + (x) + (UINT4)(ac); \
sum.ul[H] = aa.ul[H] + bb.ul[H] + (sum.ul[L] < bb.ul[L]);
aa.ul[H] = aa.ul[L] << (unsigned int)(shift - INT_BITS);
aa.ul[H] = (aa.ul[H] << shift) |
s = (aa.sl[H] >> (INT_BITS - 1)) >> 1;
aa.ul[L] = aa.sl[H] >> (shift - INT_BITS);
aa.ul[H] = s;
(aa.ul[H] << (unsigned int)(INT_BITS - shift));
aa.sl[H] >>= shift;
return (aa.sl[H] < bb.sl[H] ? 0 : aa.sl[H] > bb.sl[H] ? 2 :
aa.ul[H] = aa.ul[L] << (unsigned int)(shift - INT_BITS);
aa.ul[H] = (aa.ul[H] << shift) |
aa.ul[L] = aa.ul[H] >> (shift - INT_BITS);
aa.ul[H] = 0;
(aa.ul[H] << (unsigned int)(INT_BITS - shift));
aa.ul[H] >>= shift;
#define u1 u.ul[H]
#define v1 v.ul[H]
prod.ul[H] = high + (negmid ? -mid : mid) + low.ul[L] +
low.ul[H];
prod.ul[H] = prodh;
res.ul[H] = -aa.ul[H] - (res.ul[L] > 0);
u[1] = (digit)HHALF(tmp.ul[H]);
u[2] = (digit)LHALF(tmp.ul[H]);
v[1] = (digit)HHALF(tmp.ul[H]);
v[2] = (digit)LHALF(tmp.ul[H]);
tmp.ul[H] = COMBINE(q1, q2);
tmp.ul[H] = COMBINE(uspace[1], uspace[2]);
tmp.ul[H] = COMBINE(qspace[1], qspace[2]);
tmp.ul[H] = tmp.ul[L] = 1 / zero;
diff.ul[H] = aa.ul[H] - bb.ul[H] - (diff.ul[L] > aa.ul[L]);
return (aa.ul[H] < bb.ul[H] ? 0 : aa.ul[H] > bb.ul[H] ? 2 :
Hhit = hhits = tp->H;
char H, G, C, R;
hhits = t->H;
t.ul[H] = tmp;
t.ul[H]++;
t.ul[H] = (unsigned int)toppart;
t.ul[H]--;
d = (double)u.ul[H] * (((int)1 << (unsigned int)(INT_BITS - 2)) * 4.0);
ux.dblu_frach = u.ul[H];
f = (double)u.ul[H] * (((int)1 << (unsigned int)(INT_BITS - 2)) * 4.0);
if (u.ul[H] == 0) {
l = __builtin_clz(u.ul[H]);
frac = u.ul[H] << (l + 1); /* clear implicit bit */
d = (double)u.ul[H] * (((int)1 << (unsigned int)(INT_BITS - 2)) * 4.0);
ux.dblu_frach = u.ul[H];
f = (double)u.ul[H] * (((int)1 << (unsigned int)(INT_BITS - 2)) * 4.0);
if (u.ul[H] == 0) {
l = __builtin_clz(u.ul[H]);
frac = u.ul[H] << (l + 1); /* clear implicit bit */
ld = (long double)u.ul[H] * (((int)1 << (INT_BITS - 2)) * 4.0);
#define H(i) (U[(i)].H)
float H; /* 1 + i/INTERVALS (exact) */
d = (x - H(i)) * G(i) + E(i);
d_hi = (x - H(i)) * G(i) + E(i);
H = Fb + Gb;
Ha = reducl(H);
Hb = H - Ha;
#define H(i) (U[(i)].H)
float H; /* 1 + i/INTERVALS (exact) */
d = (x - H(i)) * G(i) + E(i);
d_hi = (x - H(i)) * G(i) + E(i);
hmacsha256_init(struct hmacsha256 *H, const void *key, size_t keylen)
SHA256_Init(&H->sha256);
SHA256_Update(&H->sha256, key, keylen);
SHA256_Final(hkey, &H->sha256);
memset(H->key, 0, sizeof(H->key));
memcpy(H->key, key, keylen);
ipad[i] = 0x36 ^ H->key[i];
SHA256_Init(&H->sha256);
SHA256_Update(&H->sha256, ipad, SHA256_BLOCK_LENGTH);
hmacsha256_update(struct hmacsha256 *H, const void *buf, size_t buflen)
SHA256_Update(&H->sha256, buf, buflen);
struct hmacsha256 *H)
opad[i] = 0x5c ^ H->key[i];
SHA256_Final(h, &H->sha256);
SHA256_Init(&H->sha256);
SHA256_Update(&H->sha256, opad, SHA256_BLOCK_LENGTH);
SHA256_Update(&H->sha256, h, SHA256_DIGEST_LENGTH);
SHA256_Final(h, &H->sha256);
explicit_memset(H, 0, sizeof(*H));
{ 10 H, 5 H }, { 5 H, 3 H }, { 2 H, 1 H }, { 1 H, 30 M },
rgb( H, 0, 0), /* red */
rgb( 0, H, 0), /* green */
rgb( H, H, 0), /* brown */
rgb( 0, 0, H), /* blue */
rgb( H, 0, H), /* magenta */
rgb( 0, H, H), /* cyan */
rgb( H, H, H), /* white */
rgb( H, 0, 0), /* red */
rgb( 0, H, 0), /* green */
rgb( H, H, 0), /* brown */
rgb( 0, 0, H), /* blue */
rgb( H, 0, H), /* magenta */
rgb( 0, H, H), /* cyan */
rgb( H, H, H)
DUMP_PFC_REG(H);
DUMP_IOPORT_REG(H);
unsigned char H; /* head # */
nhead = sc->fmt.maxsec.H - sc->fmt.minsec.H + 1;
head = (dblk / nsect) % nhead + sc->fmt.minsec.H;
sc->fmt.maxsec.H = fdfmt.maxsec.H;
unsigned char H; /* head # */
uint8_t H; /* head # */
secret uint8_t H[HASH_LENGTH];
hash_final(H, &ctx);
add8(D->V, sizeof D->V, H, sizeof H);
explicit_memset(H, 0, sizeof H);
#define READ_INT16(T, H, O) \
(bus_space_read_1((T), (H), (O)) | \
(bus_space_read_1((T), (H), (O) + 1) << 8))
#define EWARN(H, W) printf(W)
aes_enc(&ctx->K, (const void *)ctx->ghash.H, (void *)ctx->ghash.H,
ctx->ghash.H[i] = be64toh(ctx->ghash.H[i]);
ctx->ghash.H[i] = be32toh(ctx->ghash.H[i]);
ghash_gfmul(ctx->H, ctx->S, ctx->S);
GMAC_INT H[GMAC_BLOCK_LEN/GMAC_INTLEN]; /* hash subkey */
#define PSLIST_INIT(H) pslist_init((H))
#define PSLIST_DESTROY(H) pslist_destroy((H))
#define PSLIST_WRITER_INSERT_HEAD(H, V, F) \
pslist_writer_insert_head((H), &(V)->F)
#define PSLIST_WRITER_FIRST(H, T, F) \
((T *)(_pslist_writer_first_container((H), offsetof(T, F))) + \
_PSLIST_VALIDATE_CONTAINER(pslist_writer_first(H), T, F))
#define PSLIST_WRITER_FOREACH(V, H, T, F) \
for ((V) = PSLIST_WRITER_FIRST((H), T, F); \
#define PSLIST_READER_FIRST(H, T, F) \
((T *)(_pslist_reader_first_container((H), offsetof(T, F))) + \
_PSLIST_VALIDATE_CONTAINER(pslist_reader_first(H), T, F))
#define PSLIST_READER_FOREACH(V, H, T, F) \
for ((V) = PSLIST_READER_FIRST((H), T, F); \
(a) += H ((b), (c), (d)) + (x) + (uint32_t)0x6ED9EBA1; \
#define HH " (" H H ")"
if (regcomp(&data_re, "^(" H "{8,9})"
if (regcomp(&end_re, "^(" H "{8,9})$", REG_EXTENDED) != 0)
{ "!", H(shellhelp), 0, 0, 0, CMPL0 shell },
{ "$", H(domachelp), 1, 0, 0, CMPL0 domacro },
{ "account", H(accounthelp), 0, 1, 1, CMPL0 account},
{ "append", H(appendhelp), 1, 1, 1, CMPL(lr) put },
{ "ascii", H(asciihelp), 0, 1, 1, CMPL0 setascii },
{ "bell", H(beephelp), 0, 0, 0, CMPL0 setbell },
{ "binary", H(binaryhelp), 0, 1, 1, CMPL0 setbinary },
{ "bye", H(quithelp), 0, 0, 0, CMPL0 quit },
{ "case", H(casehelp), 0, 0, 1, CMPL0 setcase },
{ "cd", H(cdhelp), 0, 1, 1, CMPL(r) cd },
{ "cdup", H(cduphelp), 0, 1, 1, CMPL0 cdup },
{ "chmod", H(chmodhelp), 0, 1, 1, CMPL(nr) do_chmod },
{ "close", H(disconhelp), 0, 1, 1, CMPL0 disconnect },
{ "connect", H(connecthelp), 0, 0, 1, CMPL0 setpeer },
{ "cr", H(crhelp), 0, 0, 0, CMPL0 setcr },
{ "debug", H(debughelp), 0, 0, 0, CMPL0 setdebug },
{ "delete", H(deletehelp), 0, 1, 1, CMPL(r) delete },
{ "dir", H(lshelp), 1, 1, 1, CMPL(rl) ls },
{ "disconnect", H(disconhelp), 0, 1, 1, CMPL0 disconnect },
{ "edit", H(edithelp), 0, 0, 0, CMPL0 setedit },
{ "epsv", H(epsvhelp), 0, 0, 0, CMPL0 setepsv },
{ "epsv4", H(epsv4help), 0, 0, 0, CMPL0 setepsv4 },
{ "epsv6", H(epsv6help), 0, 0, 0, CMPL0 setepsv6 },
{ "exit", H(quithelp), 0, 0, 0, CMPL0 quit },
{ "features", H(feathelp), 0, 1, 1, CMPL0 feat },
{ "fget", H(fgethelp), 1, 1, 1, CMPL(l) fget },
{ "form", H(formhelp), 0, 1, 1, CMPL0 setform },
{ "ftp", H(connecthelp), 0, 0, 1, CMPL0 setpeer },
{ "gate", H(gatehelp), 0, 0, 0, CMPL0 setgate },
{ "get", H(receivehelp), 1, 1, 1, CMPL(rl) get },
{ "glob", H(globhelp), 0, 0, 0, CMPL0 setglob },
{ "hash", H(hashhelp), 0, 0, 0, CMPL0 sethash },
{ "help", H(helphelp), 0, 0, 1, CMPL(C) help },
{ "idle", H(idlehelp), 0, 1, 1, CMPL0 idlecmd },
{ "image", H(binaryhelp), 0, 1, 1, CMPL0 setbinary },
{ "lcd", H(lcdhelp), 0, 0, 0, CMPL(l) lcd },
{ "less", H(pagehelp), 1, 1, 1, CMPL(r) page },
{ "lpage", H(lpagehelp), 0, 0, 0, CMPL(l) lpage },
{ "lpwd", H(lpwdhelp), 0, 0, 0, CMPL0 lpwd },
{ "ls", H(lshelp), 1, 1, 1, CMPL(rl) ls },
{ "macdef", H(macdefhelp), 0, 0, 0, CMPL0 macdef },
{ "mdelete", H(mdeletehelp), 1, 1, 1, CMPL(R) mdelete },
{ "mdir", H(mlshelp), 1, 1, 1, CMPL(R) mls },
{ "mget", H(mgethelp), 1, 1, 1, CMPL(R) mget },
{ "mkdir", H(mkdirhelp), 0, 1, 1, CMPL(r) makedir },
{ "mls", H(mlshelp), 1, 1, 1, CMPL(R) mls },
{ "mlsd", H(mlsdhelp), 1, 1, 1, CMPL(r) ls },
{ "mlst", H(mlsthelp), 1, 1, 1, CMPL(r) mlst },
{ "mode", H(modehelp), 0, 1, 1, CMPL0 setftmode },
{ "modtime", H(modtimehelp), 0, 1, 1, CMPL(r) modtime },
{ "more", H(pagehelp), 1, 1, 1, CMPL(r) page },
{ "mput", H(mputhelp), 1, 1, 1, CMPL(L) mput },
{ "mreget", H(mregethelp), 1, 1, 1, CMPL(R) mget },
{ "msend", H(mputhelp), 1, 1, 1, CMPL(L) mput },
{ "newer", H(newerhelp), 1, 1, 1, CMPL(r) newer },
{ "nlist", H(lshelp), 1, 1, 1, CMPL(rl) ls },
{ "nmap", H(nmaphelp), 0, 0, 1, CMPL0 setnmap },
{ "ntrans", H(ntranshelp), 0, 0, 1, CMPL0 setntrans },
{ "open", H(connecthelp), 0, 0, 1, CMPL0 setpeer },
{ "page", H(pagehelp), 1, 1, 1, CMPL(r) page },
{ "passive", H(passivehelp), 0, 0, 0, CMPL0 setpassive },
{ "pdir", H(plshelp), 1, 1, 1, CMPL(r) ls },
{ "pls", H(plshelp), 1, 1, 1, CMPL(r) ls },
{ "pmlsd", H(pmlsdhelp), 1, 1, 1, CMPL(r) ls },
{ "preserve", H(preservehelp),0, 0, 0, CMPL0 setpreserve },
{ "progress", H(progresshelp),0, 0, 0, CMPL0 setprogress },
{ "prompt", H(prompthelp), 0, 0, 0, CMPL0 setprompt },
{ "proxy", H(proxyhelp), 0, 0, 1, CMPL(c) doproxy },
{ "put", H(sendhelp), 1, 1, 1, CMPL(lr) put },
{ "pwd", H(pwdhelp), 0, 1, 1, CMPL0 pwd },
{ "quit", H(quithelp), 0, 0, 0, CMPL0 quit },
{ "quote", H(quotehelp), 1, 1, 1, CMPL0 quote },
{ "rate", H(ratehelp), 0, 0, 0, CMPL0 setrate },
{ "rcvbuf", H(xferbufhelp), 0, 0, 0, CMPL0 setxferbuf },
{ "recv", H(receivehelp), 1, 1, 1, CMPL(rl) get },
{ "reget", H(regethelp), 1, 1, 1, CMPL(rl) reget },
{ "remopts", H(optshelp), 0, 1, 1, CMPL0 opts },
{ "rename", H(renamehelp), 0, 1, 1, CMPL(rr) renamefile },
{ "reset", H(resethelp), 0, 1, 1, CMPL0 reset },
{ "restart", H(restarthelp), 1, 1, 1, CMPL0 restart },
{ "rhelp", H(remotehelp), 0, 1, 1, CMPL0 rmthelp },
{ "rmdir", H(rmdirhelp), 0, 1, 1, CMPL(r) removedir },
{ "rstatus", H(rmtstatushelp),0, 1, 1, CMPL(r) rmtstatus },
{ "runique", H(runiquehelp), 0, 0, 1, CMPL0 setrunique },
{ "send", H(sendhelp), 1, 1, 1, CMPL(lr) put },
{ "sendport", H(porthelp), 0, 0, 0, CMPL0 setport },
{ "set", H(sethelp), 0, 0, 0, CMPL(o) setoption },
{ "site", H(sitehelp), 0, 1, 1, CMPL0 site },
{ "size", H(sizecmdhelp), 1, 1, 1, CMPL(r) sizecmd },
{ "sndbuf", H(xferbufhelp), 0, 0, 0, CMPL0 setxferbuf },
{ "status", H(statushelp), 0, 0, 1, CMPL0 status },
{ "struct", H(structhelp), 0, 1, 1, CMPL0 setstruct },
{ "sunique", H(suniquehelp), 0, 0, 1, CMPL0 setsunique },
{ "system", H(systemhelp), 0, 1, 1, CMPL0 syst },
{ "tenex", H(tenexhelp), 0, 1, 1, CMPL0 settenex },
{ "throttle", H(ratehelp), 0, 0, 0, CMPL0 setrate },
{ "trace", H(tracehelp), 0, 0, 0, CMPL0 settrace },
{ "type", H(typehelp), 0, 1, 1, CMPL0 settype },
{ "umask", H(umaskhelp), 0, 1, 1, CMPL0 do_umask },
{ "unset", H(unsethelp), 0, 0, 0, CMPL(o) unsetoption },
{ "usage", H(usagehelp), 0, 0, 1, CMPL(C) help },
{ "user", H(userhelp), 0, 1, 1, CMPL0 user },
{ "verbose", H(verbosehelp), 0, 0, 0, CMPL0 setverbose },
{ "xferbuf", H(xferbufhelp), 0, 0, 0, CMPL0 setxferbuf },
{ "?", H(helphelp), 0, 0, 1, CMPL(C) help },
| H "=" INT_CONST { cur_menu->info->h = atoi($3); }
%token <i_value> X Y W H NO BOX SUB HELP MENU NEXT EXIT ACTION ENDWIN OPTION