From: adr <adr@SDF.ORG> To: 9fans <9fans@9fans.net> Subject: Re: [9fans] Conversion of constants in C compiler Date: Tue, 10 May 2022 14:48:09 +0000 (UTC) [thread overview] Message-ID: <7839d10-c58a-20c2-c23c-561188f641eb@SDF.ORG> (raw) In-Reply-To: <942ed10-fc38-1b94-4f4c-9f2f632f86d4@SDF.ORG> Arrrg! [...] vv = yylval.vval; if(c1 & Numvlong || (uvlong)convvtox(vv, TUVLONG) > convvtox(vv, TULONG)){ /* unsigned suffix or hex occupying the sing bit */ if((c1 & Numuns) || convvtox(vv, TVLONG) < 0 && (c1 & Numdec) == 0) { c = LUVLCONST; t = TUVLONG; goto nret; } c = LVLCONST; t = TVLONG; goto nret; } if(c1 & Numlong || (uvlong)convvtox(vv, TULONG) > convvtox(vv, TUINT)){ if((c1 & Numuns) || convvtox(vv, TLONG) < 0 && (c1 & Numdec) == 0) { c = LULCONST; t = TULONG; goto nret; } /* decimal occupying the sing bit */ if(convvtox(vv, TLONG) < 0 && (c1 & Numdec)) { c = LVLCONST; t = TVLONG; goto nret; } c = LLCONST; t = TLONG; goto nret; } if((c1 & Numuns) || convvtox(vv, TINT) < 0 && (c1 & Numdec) == 0) { c = LUCONST; t = TUINT; goto nret; } if(convvtox(vv, TINT) < 0 && (c1 & Numdec)) { c = LLCONST; t = TLONG; goto nret; } c = LCONST; t = TINT; goto nret; [...] ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T22754f10b241991c-M489f3936d41217db381e8d09 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
next prev parent reply other threads:[~2022-05-10 14:48 UTC|newest] Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-04-20 10:19 adr 2022-04-20 11:38 ` Charles Forsyth 2022-04-20 14:37 ` adr 2022-04-20 14:37 ` ori 2022-04-21 7:54 ` adr 2022-04-21 15:29 ` ori 2022-04-28 1:10 ` ori 2022-05-01 12:03 ` adr 2022-04-28 2:43 ` ori 2022-04-28 3:12 ` ori 2022-05-01 12:35 ` adr 2022-05-09 19:31 ` adr 2022-05-10 13:06 ` adr 2022-05-10 14:48 ` adr [this message] 2022-06-06 0:35 adr
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=7839d10-c58a-20c2-c23c-561188f641eb@SDF.ORG \ --to=adr@sdf.org \ --cc=9fans@9fans.net \ --subject='Re: [9fans] Conversion of constants in C compiler' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).