URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 154 |
Rev 816 |
/* PR tree-optimization/28887 */
|
/* PR tree-optimization/28887 */
|
/* { dg-do compile } */
|
/* { dg-do compile } */
|
/* { dg-options "-O2 -fprefetch-loop-arrays -w" } */
|
/* { dg-options "-O2 -fprefetch-loop-arrays -w" } */
|
/* { dg-options "-O2 -fprefetch-loop-arrays -march=i686 -msse -w" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
|
/* { dg-options "-O2 -fprefetch-loop-arrays -march=i686 -msse -w" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
|
|
|
typedef unsigned long size_t;
|
typedef unsigned long size_t;
|
|
|
struct re_pattern_buffer
|
struct re_pattern_buffer
|
{
|
{
|
size_t re_nsub;
|
size_t re_nsub;
|
};
|
};
|
|
|
typedef enum
|
typedef enum
|
{
|
{
|
start_memory,
|
start_memory,
|
} re_opcode_t;
|
} re_opcode_t;
|
|
|
typedef union
|
typedef union
|
{
|
{
|
struct
|
struct
|
{
|
{
|
unsigned matched_something:1;
|
unsigned matched_something:1;
|
} bits;
|
} bits;
|
} byte_register_info_type;
|
} byte_register_info_type;
|
|
|
void byte_re_match_2_internal (struct re_pattern_buffer *bufp)
|
void byte_re_match_2_internal (struct re_pattern_buffer *bufp)
|
{
|
{
|
int mcnt;
|
int mcnt;
|
size_t num_regs = bufp->re_nsub + 1;
|
size_t num_regs = bufp->re_nsub + 1;
|
byte_register_info_type *reg_info;
|
byte_register_info_type *reg_info;
|
for (mcnt = 1; (unsigned) mcnt < num_regs; mcnt++)
|
for (mcnt = 1; (unsigned) mcnt < num_regs; mcnt++)
|
{
|
{
|
((reg_info[mcnt]).bits.matched_something) = 0;
|
((reg_info[mcnt]).bits.matched_something) = 0;
|
}
|
}
|
}
|
}
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.