This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: c-pragma.c BITS_PER_UNIT tweak
- To: khan at NanoTech dot Wisc dot EDU, law at cygnus dot com
- Subject: Re: c-pragma.c BITS_PER_UNIT tweak
- From: "Kaveh R. Ghazi" <ghazi at caip dot rutgers dot edu>
- Date: Mon, 24 Apr 2000 10:47:10 -0400 (EDT)
- Cc: gcc-patches at gcc dot gnu dot org
> From: Jeffrey A Law <law@cygnus.com>
>
> In message <200004240242.VAA28747@pluto.xraylith.wisc.edu>you write:
> > Mark Mitchell pointed out that we should be using BITS_PER_UNIT instead.
> >
> > Ok to commit?
> >
> > 2000-04-23 Mumit Khan <khan@xraylith.wisc.edu>
> >
> > * c-pragma.c (push_alignment): Use BITS_PER_UNIT macro.
> > (pop_alignment): Likewise.
> > (handle_pragma_token): Likewise.
> This patch is fine. Please install it.
> jeff
BTW, I did a quick grep in the sources and found over 300 places where
something is either multiplied or divided by 8. A lot are innocent or
from comments, but a substantial amount of these look suspiciously
like byte/bit conversions.
> gnufind -type f | xargs egrep -n -w 8 |
> egrep '8[ \t]*[*/]|[*/][ \t]*8' |
> grep -v ChangeLog | grep -v texi: | grep -v /testsuite/
./f/NEWS:91: `INTEGER(KIND=2)' (often referred to as `INTEGER*8').
./f/NEWS:93: For example, `INTEGER*8 J; J = 4E10' now works as documented.
./f/NEWS:95: 4. `g77' no longer truncates `INTEGER(KIND=2)' (usually `INTEGER*8')
./f/com.c:902: /* E.g. ARRAY(INDEX), given INTEGER*8 INDEX, on a system with 64-bit
./f/com.c:2105: /* ~~~~Handle INTEGER*8 start/end, a la FFEBLD_opARRAYREF. */
./f/sta.c:81:#define FFESTA_maxPOSSIBLES_ 8/* Never more than this # of possibles. */
./f/ste.c:702: default INTEGER; else leave as, say, INTEGER*8 (long long int). */
./f/target.h:1766:#define ffetarget_size_typeless_binary(t) ((ffetarget_num_digits_(t) + 7) / 8)
./f/target.h:1768: ((ffetarget_num_digits_(t) * 3 + 7) / 8)
./f/expr.c:12301: /* Specifically, allow INTEGER(KIND=2), aka INTEGER*8, through
./f/intdoc.in:528:to their @code{REAL*8} equivalents in most dialects of
./f/fini.c:76: "\t", /* 8 */
./f/lex.c:456: code = (code * 8) + (c - '0');
./f/lex.c:659: code = (code * 8) + (c - '0');
./cp/inc/cxxabi.h:175: offset_shift = 8 /* bits to shift offset by */
./cp/pt.c:4026: (jason 8/20/1998) */
./cp/decl2.c:404:/* Nonzero if we want to support huge (> 2^(sizeof(short)*8-1) bytes)
./cp/cvt.c:839: accesses `*p' not to calculate the value to be stored. But, dcl.type.cv/8
./cp/cvt.c:1063: (jason 8/9/95) */
./cp/cp-tree.h:222:/* Nonzero if we want to support huge (> 2^(sizeof(short)*8-1) bytes)
./cp/cp-tree.h:3631:#define WANT_POINTER 8 /* pointer types */
./cp/cp-tree.h:3653:#define COMPARE_NO_ATTRIBUTES 8 /* The comparison should ignore
./cp/decl.c:12357: /* 13.4.0.8 */
./cp/tinfo.cc:107:// NULL on failure. [expr.dynamic.cast]/8 says 'unambiguous public base'. This
./cp/lex.c:3102: code = (code * 8) + (c - '0');
./texinfo.tex:2031:% Amy Hendrickson, 8/18/94, 3/6/96
./intl/po2tbl.sed.in:75: s/8\(_*\)$/9\1/
./intl/po2tbl.sed.in:76: s/7\(_*\)$/8\1/
./intl/linux-msg.sed:55: s/8\(_*\)$/9\1/
./intl/linux-msg.sed:56: s/7\(_*\)$/8\1/
./intl/xopen-msg.sed:68: s/8\(_*\)$/9\1/
./intl/xopen-msg.sed:69: s/7\(_*\)$/8\1/
./java/check-init.c:93:#define WORD_SIZE ((unsigned int)(sizeof(word) * 8))
./java/parse.c:6965: /* 8.6: Constructor declarations: we might be trying to define a
./java/parse.c:6970: /* 8.6.3: Constructor modifiers */
./java/parse.c:7166: /* 8.4.5 Method Body */
./java/parse.y:4267: /* 8.6: Constructor declarations: we might be trying to define a
./java/parse.y:4272: /* 8.6.3: Constructor modifiers */
./java/parse.y:4468: /* 8.4.5 Method Body */
./java/jcf-reader.c:93: if (code_length + 8 * exception_table_length + 12 > attribute_length)
./java/jcf-write.c:1780: RESERVE(9 + 8 * sw_state.num_cases);
./java/jcf-write.c:2959: i = 8 + state->code_length + 4 + 8 * state->num_handlers;
./java/jcf-write.c:2976: ptr = append_chunk (NULL, 2 + 8 * state->num_handlers, state);
./java/jcf-write.c:3167: ptr = length_marker; PUT4 (8*length+2);
./java/zextract.c:73:#define PK_MEM5 8 /* insufficient memory */
./java/verify.c:385: starts[i].start_pc = GET_u2 (jcf->read_ptr + 8 * i);
./java/verify.c:394: p = jcf->read_ptr + 8 * starts[i].index;
./java/lex.h:149:#define GET_TYPE_PRECISION(NODE) TYPE_PRECISION (long_type_node) / 8;
./java/jcf-io.c:579:#define WRITE_BUF_SIZE (4 + sizeof(uint64) * 8)
./LANGUAGES:61: (target memsize / 8) bytes long (this may effect arrays too). This
./frame.c:192: if (shift < (sizeof (*r) * 8) && (byte & 0x40) != 0)
./dwarf2out.c:4596: log = log / 8;
./rtl.c:56:#define REAL_WIDTH (11*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
./rtl.c:58:#define REAL_WIDTH (19*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
./rtl.c:60:#define REAL_WIDTH (7*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
./mips-tdump.c:156: tq_Far = tqFar, /* longer addressing - 8086/8 land */
./cpp.1:121:. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
./cpp.1:122:. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
./cpp.1:124:. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
./cpp.1:126:. ds ? \s-2c\h'-\w'c'u*7/10'\u\h'\*(#H'\zi\d\s+2\h'\w'c'u*8/10'
./cpp.1:128:. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
./cpp.1:129:. ds q o\h'-\w'o'u*8/10'\s-4\v'.4m'\z\(*i\v'-.4m'\s+4\h'\w'o'u*8/10'
./cpp.1:132:.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
./cpp.1:136:.ds . \\k:\h'-(\\n(.wu*8/10)'\v'\*(#V*4/10'\z.\v'-\*(#V*4/10'\h'|\\n:u'
./libgcc2.h:122:#else /* BITS_PER_UNIT != 8 */
./libgcc2.h:143:#endif /* BITS_PER_UNIT != 8 */
./libgcc2.h:162:#define W_TYPE_SIZE (8 * BITS_PER_UNIT)
./libgcc2.h:286:#endif /* BITS_PER_UNIT == 8 */
./libgcc2.c:2167: = & bb_hashbuckets[ (((int) bb_src*8) ^ (int) bb_dst) % BB_BUCKETS ];
./libgcc2.c:2230: = & bb_hashbuckets[ (((int) bb_dst * 8) ^ (int) bb_src) % BB_BUCKETS ];
./real.c:335:#define NDEC (NBITS*8/27)
./mkdeps.c:139: d->depv = (const char **) xmalloc (8 * sizeof (const char *));
./integrate.c:63: : (8 * (8 + list_length (DECL_ARGUMENTS (DECL)))))
./integrate.c:139: + 8 * list_length (DECL_ARGUMENTS (fndecl)))
./fold-const.c:4340: For example, if we are dividing (X * 8) + (Y + 16) by 4, we can return
./fold-const.c:4517: (C * 8) % 4 since we know that's zero. */
./fold-const.c:7132: SAVE_EXPR (I) * SAVE_EXPR (J * 8)
./fold-const.c:7136: SAVE_EXPR (J * 8)
./fold-const.c:7138: when we know that the two SAVE_EXPR (J * 8) nodes are the same node.
./fold-const.c:7142: SAVE_EXPR (I) * SAVE_EXPR (J * 8)
./fold-const.c:7156: SAVE_EXPR (I) * SAVE_EXPR (SAVE_EXPR (J) * 8)
./expr.c:4457: <= 40 * 8)))))
./fixinc/gnu-regex.c:354:#define BYTEWIDTH 8 /* In bits. */
./fixinc/gnu-regex.c:719: if (c / 8 < *p
./fixinc/gnu-regex.c:720: && (p[1 + (c/8)] & (1 << (c % 8))))
./gcov-io.h:34:/* Store a portable representation of VALUE in DEST using BYTES*8-1 bits.
./gcov-io.h:35: Return a non-zero value if VALUE requires more than BYTES*8-1 bits
./gcov-io.h:69:/* Retrieve a quantity containing BYTES*8-1 bits from SOURCE and store
./gcov-io.h:96:/* Write a BYTES*8-bit quantity to FILE, portably. Returns a non-zero
./gcov-io.h:97: value if the write fails, or if VALUE can't be stored in BYTES*8
./gcov-io.h:100: Note that VALUE may not actually be large enough to hold BYTES*8
./gengenrtl.c:44:#define REAL_WIDTH (11*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
./gengenrtl.c:46:#define REAL_WIDTH (19*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
./gengenrtl.c:48:#define REAL_WIDTH (7*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
./emit-rtl.c:1431: && sizeof (float) * 8 == HOST_BITS_PER_WIDE_INT
./emit-rtl.c:1447: && sizeof (double) * 8 == HOST_BITS_PER_WIDE_INT
./cpplex.c:260: tabs = delta / 8, spcs = delta % 8;
./c-lex.c:971: code = (code * 8) + (c - '0');
./flow.c:5928: new_size = uid + (uid + 7) / 8;
./c-pragma.c:101: maximum_field_alignment = alignment * 8;
./c-pragma.c:148: maximum_field_alignment = entry->alignment * 8;
./c-pragma.c:209: maximum_field_alignment = align * 8;
./mips-tfile.c:334: * #2 8, [ 8/ 0], [ 2 0:0 0:0:0:0:0:0]
./mips-tfile.c:445: #15 65544, [ 8/ 16], [ 2 0:0 1:0:0:0:0:0]
./mips-tfile.c:446: #16 65544, [ 8/ 16], [ 2 0:0 1:0:0:0:0:0]
./mips-tfile.c:762: tq_Far = tqFar, /* longer addressing - 8086/8 land */
./mips-tfile.c:1317: sc_Info, /* 8: C_MOS member of struct */
./mips-tfile.c:1428: st_Member, /* 8: C_MOS member of struct */
./mips-tfile.c:2312: : (t->sizes[i] * 8) / t->dimensions[i]);
./unroll.c:444: if (8 * insn_count < MAX_UNROLLED_INSNS)
./config/pa/pa.md:3898: else if (intval % 8 == 0 && cint_ok_for_move (intval / 8))
./config/pa/pa.md:3900: operands[2] = GEN_INT (intval / 8);
./config/pa/elf.h:96:#define MAX_OFILE_ALIGNMENT (32768 * 8)
./config/pj/pj.h:755: CXT, size_int (i * 8), 0, 1))); \
./config/pj/pj.h:763: FNADDR, size_int (i * 8), 0, 1))); \
./config/sh/sh.c:1551: return 1 for left shift / 8 bit sign extend / left shift.
./config/sh/sh.c:1553: return 3 for left shift / 8 bit sign extend / shift / sign extend.
./config/sh/sh.h:314:#define FUNCTION_BOUNDARY (TARGET_SMALLCODE ? 16 : (1 << CACHE_LOG) * 8)
./config/arm/arm.c:4013: GEN_INT (8 * (4 - last_bytes))));
./config/arm/arm.c:8888: mask &= (2 << regno) - 1; /* A noop if regno == 8 */
./config/arm/elf.h:388:#define MAX_OFILE_ALIGNMENT (32768 * 8)
./config/avr/avr.md:1498: buf[6] = bit / 8 + 'A';
./config/avr/avr.md:1537: buf[6] = bit / 8 + 'A';
./config/avr/libgcc.S:207: Division 8 / 8 => (result + remainder)
./config/c4x/c4x.c:252: /* Convert foo / 8.0 into foo * 0.125, etc. */
./config/c4x/c4x.md:3185: operands[3] = GEN_INT (INTVAL (operands[3]) / 8);
./config/c4x/c4x.md:3207: operands[3] = GEN_INT (INTVAL (operands[3]) / 8);
./config/c4x/c4x.md:3232: operands[3] = GEN_INT (INTVAL (operands[3]) / 8);
./config/c4x/c4x.md:3268: operands[3] = GEN_INT (INTVAL (operands[3]) / 8);
./config/c4x/c4x.md:3290: operands[3] = GEN_INT (INTVAL (operands[3]) / 8);
./config/c4x/c4x.md:3315: /* 8 bit extract. */
./config/c4x/c4x.md:3316: operands[3] = GEN_INT (INTVAL (operands[3]) / 8);
./config/c4x/c4x.md:3355: /* 8 bit insert. */
./config/c4x/c4x.md:3356: operands[2] = GEN_INT (INTVAL (operands[2]) / 8);
./config/c4x/c4x.md:3385: operands[2] = GEN_INT (INTVAL (operands[2]) / 8);
./config/c4x/libgcc.S:826:; routine takes a maximum of 64*8+23=535 cycles = 21.4 us @ 50Mhz
./config/vax/vax.md:1343: = adj_offsettable_operand (operands[0], INTVAL (operands[2]) / 8);
./config/vax/vax.md:1369: = adj_offsettable_operand (operands[1], INTVAL (operands[3]) / 8);
./config/vax/vax.md:1394: = adj_offsettable_operand (operands[1], INTVAL (operands[3]) / 8);
./config/vax/vax.c:489: c = (mode == DFmode) ? 13 : 8; /* 6/8 on VAX 9000, 16/15 on VAX 2 */
./config/dsp16xx/dsp16xx.c:1838: else if (shift_amount/8)
./config/dsp16xx/dsp16xx.c:1840: quotient = shift_amount/8;
./config/dsp16xx/dsp16xx.c:1841: shift_amount = shift_amount - (quotient * 8);
./config/dsp16xx/dsp16xx.c:1918: else if (shift_amount/8)
./config/dsp16xx/dsp16xx.c:1920: quotient = shift_amount/8;
./config/dsp16xx/dsp16xx.c:1921: shift_amount = shift_amount - (quotient * 8);
./config/a29k/a29k.c:147: && INTVAL (XEXP (op, 0)) == val / 8
./config/a29k/a29k.c:1314: if (size / 8 > 0xff)
./config/a29k/a29k.c:1315: fprintf (file, "\t.word %d, 0x%0x\n", (size / 8) << 2,
./config/a29k/a29k.c:1318: fprintf (file, "\t.word 0x%0x\n", tag_word + ((size / 8) << 3));
./config/a29k/a29k.md:647: force_reg (PSImode, GEN_INT (pos / 8)),
./config/a29k/a29k.md:970: force_reg (PSImode, GEN_INT (pos / 8)),
./config/fr30/fr30.h:432: 0, 0, 0, 0, 0, 0, 0, 1, /* 8 - 15 */ \
./config/fr30/fr30.h:448: 0, 0, 0, 0, 1, 1, 0, 1, /* 8 - 15 */ \
./config/fx80/fx80.md:262: INTVAL (operands[1]) / 8);
./config/fx80/fx80.md:1397: = adj_offsettable_operand (operands[0], 3 - (logval / 8));
./config/fx80/fx80.md:1672: = adj_offsettable_operand (operands[0], INTVAL (operands[2]) / 8);
./config/fx80/fx80.md:1676: (32 - INTVAL (operands[1])) / 8);
./config/fx80/fx80.md:1701: = adj_offsettable_operand (operands[1], INTVAL (operands[3]) / 8);
./config/fx80/fx80.md:1706: (32 - INTVAL (operands[1])) / 8);
./config/fx80/fx80.md:1731: = adj_offsettable_operand (operands[1], INTVAL (operands[3]) / 8);
./config/fx80/fx80.c:60: int offset = (count & ~signpos) / 8;
./config/i386/gmon-sol2.c:33: * 14/8/96 based on the original gmon.c in GCC and the hacked version
./config/i386/sol2-gc1.asm:44:! This is a modified crt1.s by J.W.Hawtin <oolon@ankh.org> 15/8/96,
./config/i386/sco5.h:913:#define MAX_OFILE_ALIGNMENT (32768*8)
./config/i860/fx2800.h:79: 8 double, real*8, double
./config/i860/fx2800.h:80: 9 single complex, complex*8, complex
./config/i860/fx2800.h:89: 18 quad, logical*8
./config/i860/fx2800.h:90: 19 long long, integer*8
./config/i860/fx2800.h:91: 20 unsigned long long, uquad*8
./config/i860/fx2800.h:107: "logical*8", "long long int", "long long unsigned int",""}; \
./config/i860/i860.c:1628: to use the current (as of 8/91) incarnation of svr4 SDB for the i860.
./config/i960/i960.c:139: align = i960_last_maxbitalignment / 8;
./config/i960/i960.c:147: i960_maxbitalignment = align * 8;
./config/ia64/ia64.h:1046:/* 8 bit signed immediate for logical instructions. */
./config/ia64/ia64.h:1048:/* 8 bit adjusted signed immediate for compare pseudo-ops. */
./config/ia64/ia64.h:1571: fprintf (FILE, "\taddl r2 = %d, r2;;\n", 8 * blockn); \
./config/ia64/linux.h:28:#define JMP_BUF_SIZE (8 * 76)
./config/m68k/m68k.c:585: fpoffset = nregs * 8;
./config/m68k/m68k.c:1239: int offset = (count & ~signpos) / 8;
./config/m68k/m68k.c:3508: operands[0] = adj_offsettable_operand (operands[0], 3 - (logval / 8));
./config/m68k/m68k.c:3548: operands[0] = adj_offsettable_operand (operands[0], 3 - (logval / 8));
./config/m68k/m68k.c:3586: operands[0] = adj_offsettable_operand (operands[0], 3 - (logval / 8));
./config/m68k/m68k.md:842: INTVAL (operands[1]) / 8);
./config/m68k/m68k.md:863: INTVAL (operands[1]) / 8);
./config/m68k/m68k.md:5290: = adj_offsettable_operand (operands[0], INTVAL (operands[2]) / 8);
./config/m68k/m68k.md:5314: = adj_offsettable_operand (operands[0], INTVAL (operands[2]) / 8);
./config/m68k/m68k.md:5318: (32 - INTVAL (operands[1])) / 8);
./config/m68k/m68k.md:5343: = adj_offsettable_operand (operands[1], INTVAL (operands[3]) / 8);
./config/m68k/m68k.md:5368: = adj_offsettable_operand (operands[1], INTVAL (operands[3]) / 8);
./config/m68k/m68k.md:5373: (32 - INTVAL (operands[1])) / 8);
./config/m68k/m68k.md:5397: = adj_offsettable_operand (operands[1], INTVAL (operands[3]) / 8);
./config/m68k/m68k.md:5421: = adj_offsettable_operand (operands[1], INTVAL (operands[3]) / 8);
./config/m88k/m88k.h:377:/* Make strings 4/8 byte aligned so strcpy from constants will be faster. */
./config/m88k/m88k.h:383:/* Make arrays of chars 4/8 byte aligned for the same reasons. */
./config/m88k/m88k.h:391:/* #define EMPTY_FIELD_BOUNDARY 8 */
./config/m88k/m88k.c:1862: sp_size += 8 * nxregs;
./config/m88k/m88k.c:2351: fprintf (file, "\t%s\t %d,%d", INT_ASM_OP, /* 8:0,22:(20 or 16),2:2 */
./config/m88k/m88k.c:2361: /* 8:1,17:0x%.3x,1:0,1:%d,5:%d */
./config/m88k/m88k.c:2609: addr = assign_stack_local (BLKmode, 8 * UNITS_PER_WORD, -1);
./config/m88k/dolph.h:3: Version 3.8/7.83 and 3.6/5.86
./config/mips/mips.md:4931: || (INTVAL (operands[1]) >= 32 * 8
./config/mips/mips.md:4932: && INTVAL (operands[1]) <= 31 * 8 + 0x8)
./config/mips/mips.md:4934: && INTVAL (operands[1]) < 32 * 8
./config/mips/mips.md:4944: else if (val >= 32 * 8)
./config/mips/elf.h:56:#define MAX_OFILE_ALIGNMENT (32768*8)
./config/mips/elf64.h:57:#define MAX_OFILE_ALIGNMENT (32768*8)
./config/mips/mips.h:1378:/* 8 is observed right on a DECstation and on riscos 4.02. */
./config/mips/mips.h:4439:/* Default to -G 8 */
./config/mips/mips.c:807: return size < 8 * 0x20;
./config/mips/mips.c:4234: build_int_2 (-(fpro*8), -1)));
./config/mips/mips.c:7133: int num_fp_regs = current_frame_info.fp_reg_size / 8;
./config/romp/romp.c:673: /* Byte number (const/8) */
./config/romp/romp.c:677: fprintf (file, "%d", INTVAL (x) / 8);
./config/romp/romp.c:1603: size += 24 + 8 * (i == 7);
./config/spur/spur.h:519: reg_names[i], 8 * nregs++); \
./config/spur/spur.h:521: reg_names[i], 8 * nregs++); \
./config/spur/spur.h:569: reg_names[i], 8 * nregs++); \
./config/spur/spur.h:571: reg_names[i], 8 * nregs++); \
./config/spur/spur.md:379:; operands[1] = GEN_INT (INTVAL (operands[1]) / 8);
./config/spur/spur.md:565:; operands[1] = GEN_INT (INTVAL (operands[1]) / 8);
./config/v850/v850.md:414: plus_constant (XEXP (operands[0], 0), log2 / 8));
./config/v850/v850.md:433: plus_constant (XEXP (operands[0], 0), log2 / 8));
./config/v850/v850.md:482: log2 / 8));
./config/v850/v850.md:507: log2 / 8));
./config/v850/v850.md:557: log2 / 8));
./config/v850/v850.md:582: log2 / 8));
./config/alpha/alpha.c:1042: *pbitnum = GEN_INT ((offset & 3) * 8);
./config/alpha/alpha.c:1356: if ((bits = (MIN (HOST_BITS_PER_WIDE_INT, GET_MODE_SIZE (mode) * 8)
./config/alpha/alpha.c:1373: if ((bits = (MIN (HOST_BITS_PER_WIDE_INT, GET_MODE_SIZE (mode) * 8)
./config/alpha/alpha.c:2213: emit_insn (gen_extxl (extl, meml, GEN_INT (size*8), addr));
./config/alpha/alpha.c:2275: GEN_INT (size*8), addr));
./config/alpha/alpha.c:2291: emit_insn (gen_mskxh (dsth, dsth, GEN_INT (size*8), addr));
./config/alpha/alpha.c:2365: 8*i),
./config/alpha/alpha.c:2372: 8*words - 1),
./config/alpha/alpha.c:2438: words*8 - 1),
./config/alpha/alpha.c:2485: i*8),
./config/alpha/alpha.c:2599: words = bytes / 8;
./config/alpha/alpha.c:2608: ofs + i * 8)));
./config/alpha/alpha.c:2611: bytes -= words * 8;
./config/alpha/alpha.c:2612: ofs += words * 8;
./config/alpha/alpha.c:2635: words = bytes / 8;
./config/alpha/alpha.c:2644: bytes -= words * 8;
./config/alpha/alpha.c:2645: ofs += words * 8;
./config/alpha/alpha.c:2820: ofs += words * 8;
./config/alpha/alpha.c:2884: if (bytes > MAX_MOVE_WORDS*8)
./config/alpha/alpha.c:2930: words = bytes / 8;
./config/alpha/alpha.c:2935: ofs + i * 8)),
./config/alpha/alpha.c:2938: bytes -= words * 8;
./config/alpha/alpha.c:2939: ofs += words * 8;
./config/alpha/alpha.c:2958: words = bytes / 8;
./config/alpha/alpha.c:2962: bytes -= words * 8;
./config/alpha/alpha.c:2963: ofs += words * 8;
./config/alpha/alpha.c:3499: fprintf (file, HOST_WIDE_INT_PRINT_DEC, INTVAL (x) / 8);
./config/alpha/alpha.c:3503: /* Same, except compute (64 - c) / 8 */
./config/alpha/alpha.c:3510: fprintf (file, HOST_WIDE_INT_PRINT_DEC, (64 - INTVAL (x)) / 8);
./config/alpha/alpha.c:3812: tsize = ((TREE_INT_CST_LOW (TYPE_SIZE (type)) / BITS_PER_UNIT + 7) / 8) * 8;
./config/alpha/alpha.c:3831: addend, build_int_2 (-6*8, 0)));
./config/alpha/alpha.c:3834: wide_ofs, build_int_2 (6*8, 0)));
./config/alpha/alpha.c:3984: return sa_size * 8;
./config/alpha/alpha.h:1268: fprintf ((FILE), "\tldq $27,%d($26)\n", 8*blockn); \
./config/alpha/alpha.h:1270: fprintf ((FILE), "\tstq $27,%d($26)\n", 8*blockn); \
./config/alpha/vms.h:94:#define MAX_OFILE_ALIGNMENT 524288 /* 8 x 2^16 by DEC Ada Test CD40VRA */
./config/alpha/alpha.md:5283: INTVAL (operands[2]) / 8,
./config/alpha/alpha.md:5284: INTVAL (operands[3]) / 8, 1);
./config/alpha/alpha.md:5311: INTVAL (operands[2]) / 8,
./config/alpha/alpha.md:5312: INTVAL (operands[3]) / 8, 0);
./config/alpha/alpha.md:5338: INTVAL (operands[1]) / 8,
./config/alpha/alpha.md:5339: INTVAL (operands[2]) / 8);
./config/rs6000/rs6000.c:1960: int off = (GP_ARG_NUM_REG * reg_size) + ((fregno - FP_ARG_MIN_REG) * 8);
./config/rs6000/rs6000.c:2174: sav_ofs = 8*4;
./config/rs6000/rs6000.c:2347: if (bytes > 8*4)
./config/rs6000/rs6000.c:2354: if (bytes > 8*8)
./config/rs6000/rs6000.c:2358: if (bytes > 8*4)
./config/rs6000/rs6000.c:2361: else if (bytes > 8*align)
./config/rs6000/rs6000.c:3809: fputs ("gt", file); /* 8 */
./config/rs6000/rs6000.c:4204: info_ptr->fp_size = 8 * (64 - info_ptr->first_fp_reg_save);
./config/rs6000/rs6000.c:4286: 32-bit: 18*8 + 19*4 = 220 or 64-bit: 18*8 + 18*8 = 288 (GPR13 reserved).
./config/rs6000/rs6000.c:4946: + 8*i));
./config/rs6000/rs6000.c:4978: + sp_offset + 8*i));
./config/rs6000/rs6000.c:5319: + 8*i));
./config/rs6000/rs6000.c:5432: GEN_INT (info->fp_save_offset + 8*i));
./config/rs6000/rs6000.c:5553: /* 8 single bit fields: global linkage (not set for C extern linkage,
./config/rs6000/rs6000.h:1228: ((GP_ARG_NUM_REG * (TARGET_32BIT ? 4 : 8)) + (FP_ARG_NUM_REG * 8) + 8)
./config/rs6000/rs6000.md:3385: /* Do not handle 16/8 bit structures that fit in HI/QI modes directly, since
./config/rs6000/rs6000.md:3513: /* Do not handle 16/8 bit structures that fit in HI/QI modes directly, since
./config/sparc/sparc.c:3555: if (offset < -4096 || offset + num_gfregs * 4 > 4096 - 8 /*double*/)
./config/sparc/sparc.h:54: Different code models aren't supported for v7/8 code.
./config/sparc/sparc.h:58: to imply a v7/8 abi.
./config/sparc/sparc.h:1150: - v9: 128 bytes for the in and local registers + 6*8 bytes for the integer
./config/sparc/sparc.h:2042: : "r"(ms_flags*8), "r"(flgtab), "r"(-1), \
./config/sparc/sparc.md:313:;; FSQRTs 6/8
./config/tahoe/tahoe.md:1048:; with y+D, where D=2**32-2**8, so the result is the same. if x<128 and
./config/elxsi/elxsi.h:446: /* the 8*10 is for 64 bits of .r5 - .r14 */ \
./config/elxsi/elxsi.h:447: if (current_function_calls_alloca || (SIZE)>=(256-8*10)) { \
./config/elfos.h:36:#define MAX_OFILE_ALIGNMENT (32768 * 8)
./config/h8300/h8300.c:240: int fsize = (size + STACK_BOUNDARY / 8 - 1) & -STACK_BOUNDARY / 8;
./config/h8300/h8300.c:383: int fsize = (size + STACK_BOUNDARY / 8 - 1) & -STACK_BOUNDARY / 8;
./config/h8300/h8300.c:1697: simulate a shift by 8/16. Once swapped a few inline shifts can be
./config/h8300/h8300.h:484: (((BYTES) + PARM_BOUNDARY/8 - 1) & -PARM_BOUNDARY/8)
./config/h8300/lib1funcs.asm:253:; The h8 only has a 16/8 bit divide, so we look at the incoming and
./config/h8300/lib1funcs.asm:644:; The h8 only has an 8*8->16 multiply.
./config/mcore/mcore.md:2831: /* 8 bit field, aligned properly, use the xtrb[0123]+sext sequence */
./config/mcore/mcore.md:2868: /* 8 bit field, aligned properly, use the xtrb[0123] sequence */
./config/mcore/mcore.md:3454: && INTVAL (operands[1]) < 8*STACK_UNITS_MAXSTEP)
./config/mcore/mcore.h:373:#define FRAME_POINTER_REGNUM 8 /* When we need FP, use r8. */
./config/mcore/mcore.c:268: fprintf (asm_out_file, "%d", 3 - INTVAL (x) / 8);
./config/mcore/mcore.c:600: * 8: single insn followed by rotli
./config/mcore/mcore.c:1895: || ((bytes & 01) == 0 && bytes <= 8*4)
./config/gmicro/gmicro.md:1608: = adj_offsettable_operand (operands[0], 3 - (logval / 8));
./config/gmicro/gmicro.md:2005: (32 - INTVAL (operands[1])) / 8);
./config/gmicro/gmicro.md:2016: = adj_offsettable_operand (operands[0], INTVAL (operands[2]) / 8);
./config/gmicro/gmicro.md:2037: = adj_offsettable_operand (operands[1], INTVAL (operands[3]) / 8);
./config/gmicro/gmicro.md:2044: { /* width == 8 */
./config/gmicro/gmicro.md:2108: = adj_offsettable_operand (operands[1], INTVAL (operands[3]) / 8);
./config/gmicro/gmicro.md:2115: { /* width == 8 */
./config/ns32k/ns32k.md:2221: INTVAL (operands[2]) / 8);
./config/convex/convex.h:707:#define CLASS_MAX_NREGS(CLASS, MODE) ((GET_MODE_SIZE (MODE) + 7) / 8)
./config/convex/convex.h:1116: return 4 * (char) (0x03060403 >> target_cpu * 8); \
./config/convex/convex.h:1120: return 4 * (char) (0x03010403 >> target_cpu * 8); \