Exemple #1
0
void
f3()
{
  void* lab;
 l1: f9();
 l2: __attribute__ ((unused)) ; f9();
  lab = i ? &&l1 : &&l2;
  goto *lab;
}
Exemple #2
0
void
f1()
{
  if (i)
    return;

 l1: f9();				// { dg-warning "not used" }
 l3: ; f9();				// { dg-warning "not used" }
 l4: __attribute__ ((unused)) ; f9();
}
void f9(H h) {
  // CHECK: call void @_ZN1HC1Ev
  // CHECK: call void @_Z2f91H
  // CHECK: call void @_ZN1HD1Ev
  f9(H());
  
  // CHECK: call void @_ZN1HC1ERKS_
  // CHECK: call void @_Z2f91H
  // CHECK: call void @_ZN1HD1Ev
  f9(h);
}
Exemple #4
0
int main()
{
    int xx = 6;
    int aa[5] = {1, 2, 3, 4, 5};
    int a = 0x0101;
    int b = 0x0202;
    int c;
    int *p = (int *)(&aa+1);
    c = a&(~b);
    c = c|b;
    char s[10] = "abcd";
    char * B = "154546748764";
    xx += (xx++);
    printf("%d\n", xx);
    xx = 6;
    xx += (++xx);
    printf("%d\n", xx);
    xx = 6;
 //   (xx++) += xx;
   // printf("%d\n", xx);
    //printf("%d\n", xx);
    printf("%d\n", sizeof(B));
    printf("%d\n", sizeof(s));
    printf("%x, %d\n", c,c);
    printf("%d\n", Z*Z*Z);
    printf("%d,%d\n", *(aa+1), *(p-1));
    f9();
    f10();
    f14();
    //f14ex();
    f17();
    return 0;
}
Exemple #5
0
int main(void) {
        f0();
    f1();
    f2();
    f3();
    f4();
    f5();
    f6();
    f7();
    f8();
    f9();
    f10();
    f11();
    f12();
    f13();
    f14();
    f15();
    f16();
    f17();
    f18();
    f19();
    f20();
    f21();
    f22();
    f23();
    f24();
    f25();
    f26();
    f27();
    f28();
    f29();


    return 0;
}
Exemple #6
0
int main(void){
	node n;
	n.i = 'r';
	f1();
	f2();
	f3();
	f4();
	f5();
	f6();
	f7();
	f8();
	f9();
	f10();
	f11();
	f12();
	f13();
	f14();
	f15();
	putchar(f16());
	f17('g');
	putchar(f18(&n)->i);
	putchar(f19(en1) + 'a');
	putchar(f20(en4) + 'a');
	putchar(f21(en4) + 'a');
	return 0;
}
Exemple #7
0
static void
avx512f_test (void)
{
  int i;

  for (i = 0; i < N; i++)
    {
      asm ("");
      f[i] = -256.0f + i;
      d[i] = -258.0 + i;
      k[i] = (i * 731) & (N - 1);
      q[i] = (i * 657) & (N - 1);
      t[i] = (i * 657) & (N - 1);
      l[i] = &f[(i * 239) & (N - 1)];
      n[i] = &d[(i * 271) & (N - 1)];
      r[i] = &t[(i * 323) & (N - 1)];
      s[i] = &k[(i * 565) & (N - 1)];
      m[i] = &s[(i * 13) & (N - 1)];
      o[i] = &r[(i * 19) & (N - 1)];
    }

  if (f1 () != 136448.0f || f2 (f) != 136448.0f || f3 () != 130304.0)
    abort ();
  if (f4 () != 261376 || f5 () != 135424.0 || f6 (d) != 135424.0)
    abort ();
  if (f7 () != 129280.0 || f8 () != 259840L || f9 () != 130816.0f)
    abort ();
  if (f10 (f) != 130816.0f || f11 () != 129792.0 || f12 (d) != 129792.0)
    abort ();
}
Exemple #8
0
void cs()
{
	int ch;
	int f1();
	int f2();
	int f3();
	int f4();
	int f5();
	int f6();
	int f7();
	int f8();
	int f9();
swindex2:printf("-------------------\n");
	printf("--which function?--\n");
	printf("-------------------\nf");
	scanf_s("%d", &ch);
	system("CLS");
	printf("-----------------------------------------------\n");
	//ch = ch - 48;
	switch (ch)
	{
	case 1:f1(); break;
	case 2:f2(); break;
	case 3:f3(); break;
	case 4:f4(); break;
	case 5:f5(); break;
	case 6:f6(); break;
	case 7:f7(); break;
	case 8:f8(); break;
	case 9:f9(); break;
	default:system("CLS"); printf("error\n"); goto swindex2;
	}
	printf("-----------------------------------------------\nf%dÔËÐнáÊø\n1 for again,2 for exit\n", ch);
}
Exemple #9
0
int main(void) {
        f0();
    f1();
    f2();
    f3();
    f4();
    f5();
    f6();
    f7();
    f8();
    f9();
    f10();
    f11();
    f12();
    f13();
    f14();
    f15();
    f16();
    f17();
    f18();
    f19();


    return 0;
}
Exemple #10
0
int main(void) {
        f0();
    f1();
    f2();
    f3();
    f4();
    f5();
    f6();
    f7();
    f8();
    f9();
    f10();
    f11();
    f12();
    f13();
    f14();
    f15();
    f16();
    f17();
    f18();
    f19();
    f20();
    f21();
    f22();
    f23();
    f24();
    f25();
    f26();
    f27();
    f28();
    f29();
    f30();
    f31();
    f32();
    f33();
    f34();
    f35();
    f36();
    f37();
    f38();
    f39();
    f40();
    f41();
    f42();
    f43();
    f44();
    f45();
    f46();
    f47();
    f48();
    f49();
    f50();
    f51();
    f52();


    return 0;
}
Exemple #11
0
void show_count( unsigned num )
{
    float    wait;

    fputs( "\r\t\t\t\t\t\t\twait ", stdout );
    printf( "%4.1f seconds \r    ", (float)(num * 15.0) );
    num *= 5;
    num %= 20;
    ++num;
    while( num-- ) {
        printf( "\r ^^^^ \r" );
        for( wait = SIZE; wait > 0.0; wait = wait - 10 ) {
            f0(); f1(); f2(); f3(); f4(); f5(); f6(); f7(); f8(); f9();
            f0(); f1(); f2(); f3(); f4(); f5(); f6(); f7(); f8(); f9();
            f0(); f1(); f2(); f3(); f4(); f5(); f6(); f7(); f8(); f9();
            continue;
        }
        printf( "\r vvvv \r" );
    }
}
void ControlPresencial::MonitorizaFicheros(QString str)
{
   // ControlPresencial* mc = new ControlPresencial;
qDebug() << "Monitoriza ficheros " << str;
 QFileSystemWatcher *watcher = new QFileSystemWatcher(this);
    if(str.contains("inicio")){
        QFile f("/home/pi/Desktop/RFID-US/errorconexion.log");
        f.open(QIODevice::ReadWrite);
        QFile f2("/home/pi/Desktop/RFID-US/erroraulas.log");
        f2.open(QIODevice::ReadWrite);
        QFile f3("/home/pi/Desktop/RFID-US/errorlector.log");
        f3.open(QIODevice::ReadWrite);
        QFile f4("/home/pi/Desktop/RFID-US/usuarioregistrado.log");
        f4.open(QIODevice::ReadWrite);
        QFile f5("/home/pi/Desktop/RFID-US/registro.xml");
        f5.open(QIODevice::ReadWrite);
        QFile f6("/home/pi/Desktop/RFID-US/oklector.log");
        f6.open(QIODevice::ReadWrite);
        QFile f7("/home/pi/Desktop/RFID-US/okconexion.log");
        f7.open(QIODevice::ReadWrite);
		QFile f8("/home/pi/Desktop/RFID-US/errorconexionregistro.log");
        f8.open(QIODevice::ReadWrite);
		QFile f9("/home/pi/Desktop/RFID-US/errorrecibido.log");
        f9.open(QIODevice::ReadWrite);
		QFile f10("/home/pi/Desktop/RFID-US/errordom2.log");
        f10.open(QIODevice::ReadWrite);
		QFile f11("/home/pi/Desktop/RFID-US/erroreneldom.log");
        f11.open(QIODevice::ReadWrite);
		QFile f12("/home/pi/Desktop/RFID-US/errorbbdd.log");
        f12.open(QIODevice::ReadWrite);
		QFile f13("/home/pi/Desktop/RFID-US/reintentarlector.log");
        f13.open(QIODevice::ReadWrite);
		
        QObject::connect(watcher, SIGNAL(fileChanged(QString)),this, SLOT(showModified(QString)));
        watcher->addPath("/home/pi/Desktop/RFID-US/errorconexion.log");
        watcher->addPath("/home/pi/Desktop/RFID-US/erroraulas.log");
        watcher->addPath("/home/pi/Desktop/RFID-US/errorlector.log");
        watcher->addPath("/home/pi/Desktop/RFID-US/usuarioregistrado.log");
        watcher->addPath("/home/pi/Desktop/RFID-US/registro.xml");
        watcher->addPath("/home/pi/Desktop/RFID-US/oklector.log");
        watcher->addPath("/home/pi/Desktop/RFID-US/okconexion.log");
		watcher->addPath("/home/pi/Desktop/RFID-US/errorconexionregistro.log");
		watcher->addPath("/home/pi/Desktop/RFID-US/errorrecibido.log");
		watcher->addPath("/home/pi/Desktop/RFID-US/errordom2.log");
		watcher->addPath("/home/pi/Desktop/RFID-US/erroreneldom.log");
		watcher->addPath("/home/pi/Desktop/RFID-US/errorbbdd.log");
		watcher->addPath("/home/pi/Desktop/RFID-US/reintentarlector.log");
           } else {
        QFile f(str);
        f.open(QIODevice::ReadWrite);
        qDebug() << "Creamos el fichero " << str;
        watcher->addPath(str);
    }
}
Exemple #13
0
int main()
{
    f1();
    f2();
    f3();
    f4();
    f5();
    f6();
    f7();
    f8();
    f9();
    return 0;
}
Exemple #14
0
double benchmarkEvaluation(double *x) {
	evaluations++;
	switch (instance) {
		case 1:
			return f1(x);
		case 2:
			return f2(x);
		case 3:
			return f3(x);
		case 4:
			return f4(x);
		case 5:
			return f5(x);
		case 6:
			return f6(x);
		case 7:
			return f7(x);
		case 8:
			return f8(x);
		case 9:
			return f9(x);
		case 10:
			return f10(x);
		case 11:
			return f11(x);
		case 12:
			return f12(x);
		case 13:
			return f13(x);
		case 14:
			return f14(x);
		case 15:
			return f15(x);
		case 16:
			return f16(x);
		case 17:
			return f17(x);
		case 18:
			return f18(x);
		case 19:
			return f19(x);
		case 20:
			return f20(x);
		default:
			printf("Benchmark instance %d not found.\n", instance);
			exit(EXIT_FAILURE);
	}
}
Exemple #15
0
int main(void) {
        f0();
    f1();
    f2();
    f3();
    f4();
    f5();
    f6();
    f7();
    f8();
    f9();
    f10();


    return 0;
}
Exemple #16
0
int
main ()
{
  if (__SCHAR_MAX__ != 127 || sizeof (int) != 4)
    return 0;
  if (f0 (0xff, 0xff) != 0xfe
      || f1 (0, 1) != 0x2ff
      || f2 (-2, 1) != -4
      || f3 (-2, 1) != 0xf8
      || f4 (-2, 1) != 0x78
      || f5 (0xff, 0xff) != 0xfe
      || f6 (0, 1) != 0x2ff
      || f7 (-2, 1) != -4
      || f8 (-2, 1) != 0xf8
      || f9 (-2, 1) != 0x78)
    __builtin_abort ();
  return 0;
}
Exemple #17
0
int main(void) {
        f0();
    f1();
    f2();
    f3();
    f4();
    f5();
    f6();
    f7();
    f8();
    f9();
    f10();
    f11();
    f12();
    f13();
    f14();
    f15();
    f16();
    f17();
    f18();
    f19();
    f20();
    f21();
    f22();
    f23();
    f24();
    f25();
    f26();
    f27();
    f28();
    f29();
    f30();
    f31();
    f32();
    f33();
    f34();
    f35();
    f36();
    f37();
    f38();
    f39();
    f40();
    f41();
    f42();
    f43();
    f44();
    f45();
    f46();
    f47();
    f48();
    f49();
    f50();
    f51();
    f52();
    f53();
    f54();
    f55();
    f56();
    f57();
    f58();
    f59();
    f60();
    f61();
    f62();
    f63();
    f64();
    f65();
    f66();
    f67();
    f68();
    f69();
    f70();
    f71();
    f72();
    f73();
    f74();
    f75();
    f76();
    f77();
    f78();
    f79();
    f80();
    f81();
    f82();
    f83();
    f84();
    f85();
    f86();
    f87();
    f88();
    f89();
    f90();
    f91();
    f92();
    f93();
    f94();
    f95();
    f96();
    f97();
    f98();
    f99();
    f100();
    f101();
    f102();
    f103();
    f104();
    f105();
    f106();
    f107();
    f108();
    f109();
    f110();
    f111();
    f112();
    f113();
    f114();
    f115();
    f116();
    f117();
    f118();
    f119();
    f120();
    f121();
    f122();
    f123();
    f124();
    f125();
    f126();
    f127();
    f128();
    f129();
    f130();
    f131();
    f132();
    f133();
    f134();
    f135();
    f136();
    f137();
    f138();
    f139();
    f140();
    f141();
    f142();
    f143();
    f144();
    f145();
    f146();
    f147();
    f148();
    f149();
    f150();
    f151();
    f152();
    f153();
    f154();
    f155();
    f156();
    f157();
    f158();
    f159();
    f160();
    f161();
    f162();
    f163();
    f164();
    f165();
    f166();
    f167();
    f168();
    f169();
    f170();
    f171();
    f172();
    f173();
    f174();
    f175();
    f176();
    f177();
    f178();
    f179();
    f180();
    f181();
    f182();
    f183();
    f184();
    f185();
    f186();
    f187();
    f188();
    f189();
    f190();
    f191();
    f192();
    f193();
    f194();
    f195();
    f196();
    f197();
    f198();
    f199();


    return 0;
}
Exemple #18
0
double calculo(GtkButton *button, gpointer data)
{	

    GtkBuilder *builder = (GtkBuilder*) data;

    GtkEntry *entry1 = (GtkEntry*)gtk_builder_get_object(builder, "txtColiformes");
    GtkEntry *entry2 = (GtkEntry*)gtk_builder_get_object(builder, "txtPh");
	GtkEntry *entry3 = (GtkEntry*)gtk_builder_get_object(builder, "txtDbo");
	GtkEntry *entry4 = (GtkEntry*)gtk_builder_get_object(builder, "txtNitrogenio");
	GtkEntry *entry5 = (GtkEntry*)gtk_builder_get_object(builder, "txtFOsforo");
	GtkEntry *entry6 = (GtkEntry*)gtk_builder_get_object(builder, "txtTemperatura");
	GtkEntry *entry7 = (GtkEntry*)gtk_builder_get_object(builder, "txtTurbidez");
	GtkEntry *entry8 = (GtkEntry*)gtk_builder_get_object(builder, "txtOxigenio");
	GtkEntry *entry9 = (GtkEntry*)gtk_builder_get_object(builder, "txtSolidos");
	GtkEntry *entry10 = (GtkEntry*)gtk_builder_get_object(builder, "txtIqa");
	
    const char* valor_da_entry1 = gtk_entry_get_text(entry1);
    const char* valor_da_entry2 = gtk_entry_get_text(entry2);
	const char* valor_da_entry3 = gtk_entry_get_text(entry3);
	const char* valor_da_entry4 = gtk_entry_get_text(entry4);
	const char* valor_da_entry5 = gtk_entry_get_text(entry5);
	const char* valor_da_entry6 = gtk_entry_get_text(entry6);
	const char* valor_da_entry7 = gtk_entry_get_text(entry7);
	const char* valor_da_entry8 = gtk_entry_get_text(entry8);
	const char* valor_da_entry9 = gtk_entry_get_text(entry9);	
	// Entry do resultado

	cf = atof(valor_da_entry1);
	ph = atof(valor_da_entry2);
	dbo = atof(valor_da_entry3);
	nt = atof(valor_da_entry4);
	ft = atof(valor_da_entry5);
	temp = atof(valor_da_entry6);
	tu = atof(valor_da_entry7);
	st = atof(valor_da_entry8);
	ox = atof(valor_da_entry9);
	
	fun[0] = f1(ox);
    fun[1] = f2(cf);
    fun[2] = f3(ph);
    fun[3] = f4(dbo);
    fun[4] = f5(temp);
    fun[5] = f6(nt);
    fun[6] = f7(ft);
    fun[7] = f8(tu);
    fun[8] = f9(st);

    res[0] = pow(fun[0], 0.17);
    res[1] = pow(fun[1], 0.15);
    res[2] = pow(fun[2], 0.12);
    res[3] = pow(fun[3], 0.10);
    res[4] = pow(fun[4], 0.10);
    res[5] = pow(fun[5], 0.10);
    res[6] = pow(fun[6], 0.10);
    res[7] = pow(fun[7], 0.08);
    res[8] = pow(fun[8], 0.08);

    total = res[0] * res[1] * res[2] * res[3] * res[4] * res[5] * res[6] * res[7] * res[8];

 	char resultado[10];

 	sprintf(resultado, "%.0lf", total);

    GtkLabel *label15 = (GtkLabel*)gtk_builder_get_object(builder, "label15");

    GtkLabel *label3 = (GtkLabel*)gtk_builder_get_object(builder, "label3");
    gtk_label_set_text(label3, resultado);

    //char O[6] = "Otima", B[4] = "Boa", A[10] ="Aceitavel", R[5] ="Ruim", P[8]="Pessima";

    if(total > 80 && total <= 100){
    	printf("KG1\n");
 		gtk_label_set_text(label15, "Otima");
 	}
 	else if(total >50 && total <= 80){
    	printf("KG2\n");
 		gtk_label_set_text(label15, "Boa");
 	}
 	else if(total > 36 && total <= 50){
    	printf("KG3\n");
 		gtk_label_set_text(label15, "Aceitavel");
 	}
 	else if(total > 20 && total <= 36){
    	printf("KG4\n");
 		gtk_label_set_text(label15, "Razoalvel");
 	}
 	else if(total <= 20){
    	printf("KG5\n");
 		gtk_label_set_text(label15, "Pessima");
 	}
}
/* Call functions through pointers and and check against expected results.  */
void
test (void)
{

  CHECK_VOID_RESULT (v0 (), 1.0);
  CHECK_VOID_RESULT (v1 (1.0), 2.0);
  CHECK_VOID_RESULT (v5 (5.0, 6.0), 12.0);
  CHECK_VOID_RESULT (v9 (9.0, 10.0), 20.0);
  CHECK_VOID_RESULT (v2 (2.0), 3.0);
  CHECK_VOID_RESULT (v6 (6.0, 7.0), 14.0);
  CHECK_VOID_RESULT (v10 (10.0, 11.0), 22.0);

  CHECK_RESULT (f0 (), 1.0);
  CHECK_RESULT (f1 (1.0), 2.0);
  CHECK_RESULT (f5 (5.0, 6.0), 12.0);
  CHECK_RESULT (f9 (9.0, 10.0), 20.0);
  CHECK_RESULT (f2 (2.0), 3.0);
  CHECK_RESULT (f6 (6.0, 7.0), 14.0);
  CHECK_RESULT (f10 (10.0, 11.0), 22.0);

  CHECK_RESULT (d0 (), 1.0);
  CHECK_RESULT (d1 (1.0), 2.0);
  CHECK_RESULT (d5 (5.0, 6.0), 12.0);
  CHECK_RESULT (d9 (9.0, 10.0), 20.0);
  CHECK_RESULT (d2 (2.0), 3.0);
  CHECK_RESULT (d6 (6.0, 7.0), 14.0);
  CHECK_RESULT (d10 (10.0, 11.0), 22.0);

  CHECK_RESULT (cf0 (), 1.0 + 0.0i);
  CHECK_RESULT (cf1 (1.0), 2.0 + 1.0i);
  CHECK_RESULT (cf5 (5.0, 6.0), 12.0 + 5.0i);
  CHECK_RESULT (cf9 (9.0, 10.0), 20.0 + 9.0i);
  CHECK_RESULT (cf2 (2.0), 3.0 + 2.0i);
  CHECK_RESULT (cf6 (6.0, 7.0), 14.0 + 6.0i);
  CHECK_RESULT (cf10 (10.0, 11.0), 22.0 + 10.0i);

  CHECK_RESULT (cd0 (), 1.0 + 0.0i);
  CHECK_RESULT (cd1 (1.0), 2.0 + 1.0i);
  CHECK_RESULT (cd5 (5.0, 6.0), 12.0 + 5.0i);
  CHECK_RESULT (cd9 (9.0, 10.0), 20.0 + 9.0i);
  CHECK_RESULT (cd2 (2.0), 3.0 + 2.0i);
  CHECK_RESULT (cd6 (6.0, 7.0), 14.0 + 6.0i);
  CHECK_RESULT (cd10 (10.0, 11.0), 22.0 + 10.0i);

  CHECK_VOID_RESULT ((*pv0) (), 1.0);
  CHECK_VOID_RESULT ((*pv1) (1.0), 2.0);
  CHECK_VOID_RESULT ((*pv5) (5.0, 6.0), 12.0);
  CHECK_VOID_RESULT ((*pv9) (9.0, 10.0), 20.0);
  CHECK_VOID_RESULT ((*pv2) (2.0), 3.0);
  CHECK_VOID_RESULT ((*pv6) (6.0, 7.0), 14.0);
  CHECK_VOID_RESULT ((*pv10) (10.0, 11.0), 22.0);

  CHECK_RESULT ((*pf0) (), 1.0);
  CHECK_RESULT ((*pf1) (1.0), 2.0);
  CHECK_RESULT ((*pf5) (5.0, 6.0), 12.0);
  CHECK_RESULT ((*pf9) (9.0, 10.0), 20.0);
  CHECK_RESULT ((*pf2) (2.0), 3.0);
  CHECK_RESULT ((*pf6) (6.0, 7.0), 14.0);
  CHECK_RESULT ((*pf10) (10.0, 11.0), 22.0);

  CHECK_RESULT ((*pd0) (), 1.0);
  CHECK_RESULT ((*pd1) (1.0), 2.0);
  CHECK_RESULT ((*pd5) (5.0, 6.0), 12.0);
  CHECK_RESULT ((*pd9) (9.0, 10.0), 20.0);
  CHECK_RESULT ((*pd2) (2.0), 3.0);
  CHECK_RESULT ((*pd6) (6.0, 7.0), 14.0);
  CHECK_RESULT ((*pd10) (10.0, 11.0), 22.0);

  CHECK_RESULT ((*pcf0) (), 1.0 + 0.0i);
  CHECK_RESULT ((*pcf1) (1.0), 2.0 + 1.0i);
  CHECK_RESULT ((*pcf5) (5.0, 6.0), 12.0 + 5.0i);
  CHECK_RESULT ((*pcf9) (9.0, 10.0), 20.0 + 9.0i);
  CHECK_RESULT ((*pcf2) (2.0), 3.0 + 2.0i);
  CHECK_RESULT ((*pcf6) (6.0, 7.0), 14.0 + 6.0i);
  CHECK_RESULT ((*pcf10) (10.0, 11.0), 22.0 + 10.0i);

  CHECK_RESULT ((*pcd0) (), 1.0 + 0.0i);
  CHECK_RESULT ((*pcd1) (1.0), 2.0 + 1.0i);
  CHECK_RESULT ((*pcd5) (5.0, 6.0), 12.0 + 5.0i);
  CHECK_RESULT ((*pcd9) (9.0, 10.0), 20.0 + 9.0i);
  CHECK_RESULT ((*pcd2) (2.0), 3.0 + 2.0i);
  CHECK_RESULT ((*pcd6) (6.0, 7.0), 14.0 + 6.0i);
  CHECK_RESULT ((*pcd10) (10.0, 11.0), 22.0 + 10.0i);
}
Exemple #20
0
int f8 (void)
{
  return f9 () - 1;
}
    void test_finite_product_relation(smt_params fparams, params_ref& params) {
        ast_manager m;
        register_engine re;
        context ctx(m, re, fparams);
        ctx.updt_params(params);
        dl_decl_util dl_util(m);
        relation_manager & rmgr = ctx.get_rel_context()->get_rmanager();

        relation_plugin & rel_plugin = *rmgr.get_relation_plugin(params.get_sym("default_relation", symbol("sparse")));
        ENSURE(&rel_plugin);
        finite_product_relation_plugin plg(rel_plugin, rmgr);

        sort_ref byte_srt_ref(dl_util.mk_sort(symbol("BYTE"), 256), m);
        relation_sort byte_srt = byte_srt_ref;

        relation_signature sig2;
        sig2.push_back(byte_srt);
        sig2.push_back(byte_srt);
        relation_signature sig3(sig2);
        sig3.push_back(byte_srt);
        relation_signature sig4(sig3);
        sig4.push_back(byte_srt);

        app_ref seven_ref(dl_util.mk_numeral(7, byte_srt), m);
        app_ref nine_ref(dl_util.mk_numeral(9, byte_srt), m);

        relation_element seven = seven_ref;
        relation_element nine = nine_ref;

        relation_fact f7(m);
        f7.push_back(seven);
        relation_fact f9(m);
        f9.push_back(nine);

        relation_fact f77(f7);
        f77.push_back(seven);
        relation_fact f79(f7);
        f79.push_back(nine);
        relation_fact f97(f9);
        f97.push_back(seven);
        relation_fact f99(f9);
        f99.push_back(nine);

        relation_fact f779(f77);
        f779.push_back(nine);
        relation_fact f799(f79);
        f799.push_back(nine);
        relation_fact f977(f97);
        f977.push_back(seven);

        relation_fact f7797(f779);
        f7797.push_back(seven);
        relation_fact f7997(f799);
        f7997.push_back(seven);


        bool table_cols2[] = { true, false };
        bool table_cols3[] = { true, false, false };
        bool table_cols4[] = { true, true, false, false };
        scoped_rel<relation_base> r1 = plg.mk_empty(sig2, table_cols2);
        scoped_rel<relation_base> r2 = r1->clone();
        scoped_rel<relation_base> r3 = r2->clone();

        ENSURE(!r1->contains_fact(f77));
        r1->add_fact(f77);
        ENSURE(r1->contains_fact(f77));

        r2->add_fact(f79);
        r3->add_fact(f99);


        r2->display( std::cout << "r2 0\n");
        scoped_rel<relation_base> r4 = r2->clone();
        r2->display( std::cout << "r2 1\n");

        r4->display( std::cout << "r4 0\n");
        ENSURE(!r4->contains_fact(f77));
        ENSURE(r4->contains_fact(f79));
        r4->add_fact(f77);
        r4->display( std::cout << "r4 1\n");
        ENSURE(r4->contains_fact(f77));
        ENSURE(r4->contains_fact(f79));
        r4->add_fact(f99);
        r4->display( std::cout << "r4 2\n");
        ENSURE(r4->contains_fact(f99));


        std::cout << "------ testing union ------\n";
        r2->display( std::cout << "r2\n");
        scoped_ptr<relation_union_fn> union_op = rmgr.mk_union_fn(*r1, *r2, r3.get());
        ENSURE(union_op);
        (*union_op)(*r1, *r2, r3.get());

        r1->display( std::cout << "r1\n");
        r2->display( std::cout << "r2\n");
        r3->display( std::cout << "r3\n");

        ENSURE(r1->contains_fact(f77));
        ENSURE(r1->contains_fact(f79));
        ENSURE(!r1->contains_fact(f99));

        ENSURE(!r3->contains_fact(f77));
        ENSURE(r3->contains_fact(f79));
        ENSURE(r3->contains_fact(f99));

        std::cout << "------ testing join ------\n";

        r1->reset();
        r1->add_fact(f77);
        r1->add_fact(f79);
        r1->add_fact(f97);
        r2->reset();
        r2->add_fact(f97);
        r2->add_fact(f99);

        unsigned col0[] = { 0 };
        unsigned col1[] = { 1 };
        scoped_ptr<relation_join_fn> join_tt = rmgr.mk_join_fn(*r1, *r2, 1, col0, col0);
        scoped_ptr<relation_join_fn> join_tr = rmgr.mk_join_fn(*r1, *r2, 1, col0, col1);
        scoped_ptr<relation_join_fn> join_rr = rmgr.mk_join_fn(*r1, *r2, 1, col1, col1);

        r1->display( std::cout << "r1\n");
        r2->display( std::cout << "r2\n");

        scoped_rel<relation_base> jr_tt = (*join_tt)(*r1, *r2);
        scoped_rel<relation_base> jr_tr = (*join_tr)(*r1, *r2);
        scoped_rel<relation_base> jr_rr = (*join_rr)(*r1, *r2);

        jr_tt->display( std::cout << "tt\n");
        jr_tr->display( std::cout << "tr\n");
        jr_rr->display( std::cout << "rr\n");


        ENSURE(!jr_tt->contains_fact(f7797));
        ENSURE(jr_tr->contains_fact(f7797));
        ENSURE(jr_rr->contains_fact(f7797));


        std::cout << "------ testing project ------\n";

        scoped_rel<relation_base> r31 = plg.mk_empty(sig3, table_cols3);
        r31->add_fact(f779);
        r31->add_fact(f977);
        r31->add_fact(f799);
        
        unsigned rem_1_rel[] = { 1 };
        unsigned rem_2_rel[] = { 1, 2 };
        unsigned rem_1_table[] = { 0 };

        scoped_ptr<relation_transformer_fn> proj_1r = rmgr.mk_project_fn(*r31, 1, rem_1_rel);
        scoped_ptr<relation_transformer_fn> proj_2r = rmgr.mk_project_fn(*r31, 2, rem_2_rel);
        scoped_ptr<relation_transformer_fn> proj_1t = rmgr.mk_project_fn(*r31, 1, rem_1_table);

        scoped_rel<relation_base> sr_1r = (*proj_1r)(*r31);
        scoped_rel<relation_base> sr_2r = (*proj_2r)(*r31);
        scoped_rel<relation_base> sr_1t = (*proj_1t)(*r31);

        ENSURE(sr_1r->contains_fact(f79));
        ENSURE(sr_1r->contains_fact(f97));
        ENSURE(!sr_1r->contains_fact(f77));

        ENSURE(sr_2r->contains_fact(f7));
        ENSURE(sr_2r->contains_fact(f9));

        ENSURE(sr_1t->contains_fact(f79));
        ENSURE(!sr_1t->contains_fact(f97));
        ENSURE(sr_1t->contains_fact(f77));
        ENSURE(sr_1t->contains_fact(f99));

        std::cout << "------ testing filter_interpreted ------\n";

        scoped_rel<relation_base> r41 = plg.mk_empty(sig4, table_cols4);

        r41->add_fact(f7797);
        r41->add_fact(f7997);

        app_ref cond(m.mk_and(
                m.mk_not(m.mk_eq(m.mk_var(1,byte_srt), m.mk_var(2,byte_srt))), //#1!=#2
                m.mk_not(m.mk_eq(m.mk_var(3,byte_srt), m.mk_var(2,byte_srt)))  //#3!=#2
            ), m);
        scoped_ptr<relation_mutator_fn> i_filter = rmgr.mk_filter_interpreted_fn(*r41, cond);
        (*i_filter)(*r41);

        ENSURE(r41->contains_fact(f7797));
        ENSURE(!r41->contains_fact(f7997));

        std::cout << "------ testing filter_by_negation ------\n";

        r31->reset();
        r31->add_fact(f779);
        r31->add_fact(f977);
        r31->add_fact(f799);

        r1->reset();
        r1->add_fact(f77);
        r1->add_fact(f79);

        unsigned nf_r31_cols[] = {1, 0, 1};
        unsigned nf_r1_cols[] = {0, 0, 1};
        scoped_ptr<relation_intersection_filter_fn> neg_filter = rmgr.mk_filter_by_negation_fn(*r31, *r1, 3,
            nf_r31_cols, nf_r1_cols);
        (*neg_filter)(*r31, *r1);

        ENSURE(!r31->contains_fact(f779));
        ENSURE(r31->contains_fact(f977));
        ENSURE(r31->contains_fact(f799));


    }
Exemple #22
0
int
main ()
{
  int i;

  check_vect ();

  for (i = 0; i < N; i++)
    {
      switch (i % 9)
	{
	case 0: asm (""); a[i] = - i - 1; b[i] = i + 1; break;
	case 1: a[i] = 0; b[i] = 0; break;
	case 2: a[i] = i + 1; b[i] = - i - 1; break;
	case 3: a[i] = i; b[i] = i + 7; break;
	case 4: a[i] = i; b[i] = i; break;
	case 5: a[i] = i + 16; b[i] = i + 3; break;
	case 6: a[i] = - i - 5; b[i] = - i; break;
	case 7: a[i] = - i; b[i] = - i; break;
	case 8: a[i] = - i; b[i] = - i - 7; break;
	}
    }
  for (i = 0; i < N; i++)
    {
      switch ((i / 9) % 3)
	{
	case 0: c[i] = a[i / 9]; d[i] = b[i / 9]; break;
	case 1: c[i] = a[i / 9 + 3]; d[i] = b[i / 9 + 3]; break;
	case 2: c[i] = a[i / 9 + 6]; d[i] = b[i / 9 + 6]; break;
	}
    }
  f1 ();
  for (i = 0; i < N; i++)
    if (j[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
      abort ();
  __builtin_memset (j, -6, sizeof (j));
  f2 ();
  for (i = 0; i < N; i++)
    if (j[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
      abort ();
  __builtin_memset (j, -6, sizeof (j));
  f3 ();
  for (i = 0; i < N; i++)
    if (j[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
      abort ();
  __builtin_memset (j, -6, sizeof (j));
  f4 ();
  for (i = 0; i < N; i++)
    if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
      abort ();
  __builtin_memset (k, -6, sizeof (k));
  f5 ();
  for (i = 0; i < N; i++)
    if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
      abort ();
  __builtin_memset (k, -6, sizeof (k));
  f6 ();
  for (i = 0; i < N; i++)
    if (j[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
      abort ();
  __builtin_memset (j, -6, sizeof (j));
  f7 ();
  for (i = 0; i < N; i++)
    if (j[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
      abort ();
  __builtin_memset (j, -6, sizeof (j));
  f8 ();
  for (i = 0; i < N; i++)
    if (j[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
      abort ();
  __builtin_memset (j, -6, sizeof (j));
  f9 ();
  for (i = 0; i < N; i++)
    if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
      abort ();
  __builtin_memset (k, -6, sizeof (k));
  f10 ();
  for (i = 0; i < N; i++)
    if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
      abort ();
  __builtin_memset (k, -6, sizeof (k));

  return 0;
}
Exemple #23
0
static inline void kcall(forth_context_type *fc) // arg1, arg2, arg3...argN, N, adr -- retval
{
	size_t N;
	size_t adr;
	size_t args[KARGS];
	size_t ret=0;
	int i;
	kall0 f0;
	kall1 f1;
	kall2 f2;
	kall3 f3;
	kall4 f4;
	kall5 f5;
	kall6 f6;
	kall7 f7;
	kall8 f8;
	kall9 f9;
	kall10 f10;
	kall11 f11;
	kall12 f12;
	kall13 f13;
	kall14 f14;
	kall15 f15;
	kall16 f16;
	
	adr=pop(fc);
	N=pop(fc);
	for(i=1;i<=N;i++)
	{
		args[N-i]=pop(fc);
	}
	switch(N)
	{
		case 0: f0=(kall0)adr;
				ret=f0();
				break;
		case 1: f1=(kall1)adr;
				ret=f1(args[0]);
				break;
		case 2: f2=(kall2)adr;
				ret=f2(args[0],args[1]);
				break;
		case 3: f3=(kall3)adr;
				ret=f3(args[0],args[1],args[2]);
				break;
		case 4: f4=(kall4)adr;
				ret=f4(args[0],args[1],args[2],args[3]);
				break;
		case 5: f5=(kall5)adr;
				ret=f5(args[0],args[1],args[2],args[3],args[4]);
				break;
		case 6: f6=(kall6)adr;
				ret=f6(args[0],args[1],args[2],args[3],args[4],args[5]);
				break;
		case 7: f7=(kall7)adr;
				ret=f7(args[0],args[1],args[2],args[3],args[4],args[5],args[6]);
				break;
		case 8: f8=(kall8)adr;
				ret=f8(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7]);
				break;
		case 9: f9=(kall9)adr;
				ret=f9(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8]);
				break;
		case 10: f10=(kall10)adr;
				ret=f10(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9]);
				break;
		case 11: f11=(kall11)adr;
				ret=f11(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10]);
				break;
		case 12: f12=(kall12)adr;
				ret=f12(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10],args[11]);
				break;
		case 13: f13=(kall13)adr;
				ret=f13(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10],args[11],args[12]);
				break;
		case 14: f14=(kall14)adr;
				ret=f14(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10],args[11],args[12],args[13]);
				break;
		case 15: f15=(kall15)adr;
				ret=f15(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10],args[11],args[12],args[13],args[14]);
				break;
		case 16: f16=(kall16)adr;
				ret=f16(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10],args[11],args[12],args[13],args[14],args[15]);
				break;
	}
	push(fc,ret);
}
Exemple #24
0
void
f5 (void)
{
  f9 (f5);
}
Exemple #25
0
int main(void) {
        f0();
    f1();
    f2();
    f3();
    f4();
    f5();
    f6();
    f7();
    f8();
    f9();
    f10();
    f11();
    f12();
    f13();
    f14();
    f15();
    f16();
    f17();
    f18();
    f19();
    f20();
    f21();
    f22();
    f23();
    f24();
    f25();
    f26();
    f27();
    f28();
    f29();
    f30();
    f31();
    f32();
    f33();
    f34();
    f35();
    f36();
    f37();
    f38();
    f39();
    f40();
    f41();
    f42();
    f43();
    f44();
    f45();
    f46();
    f47();
    f48();
    f49();
    f50();
    f51();
    f52();
    f53();
    f54();
    f55();
    f56();
    f57();
    f58();
    f59();
    f60();
    f61();
    f62();
    f63();
    f64();
    f65();
    f66();
    f67();
    f68();
    f69();
    f70();
    f71();
    f72();
    f73();
    f74();
    f75();
    f76();
    f77();
    f78();
    f79();
    f80();
    f81();
    f82();
    f83();
    f84();
    f85();
    f86();
    f87();
    f88();
    f89();
    f90();
    f91();
    f92();
    f93();
    f94();
    f95();
    f96();
    f97();
    f98();
    f99();
    f100();
    f101();
    f102();
    f103();
    f104();
    f105();
    f106();
    f107();
    f108();
    f109();
    f110();
    f111();
    f112();
    f113();
    f114();
    f115();
    f116();
    f117();
    f118();
    f119();
    f120();
    f121();
    f122();
    f123();


    return 0;
}
Exemple #26
0
int f8(){
    totalSum += 8;
    return f9() + 8;
}
void test_transcribed_availability() {
  f9(0);
}
Exemple #28
0
// CHECK: declare void @f9(float, i32 inreg)
void g9(void) {
  struct s5 x = {41};
  f9(x, 42);
}
Exemple #29
0
static void
avx2_test (void)
{
  int i;

  for (i = 0; i < N + 16; i++)
    {
      asm ("");
      vf1[i] = 17.0f + i;
      vd1[i] = 19.0 + i;
    }
  for (i = 0; i < N; i++)
    {
      asm ("");
      k[i] = (i * 731) & (N - 1);
      l[i] = (i * 657) & (N - 1);
    }

  f1 ();
  f2 ();
  for (i = 0; i < N; i++)
    if (vf2[i] != ((i * 731) & (N - 1)) + 17
	|| n[i] != ((i * 731) & (N - 1)) + 17)
      abort ();

  f3 (12);
  f4 (14);
  for (i = 0; i < N; i++)
    if (vf2[i] != ((i * 731) & (N - 1)) + 17 + 12
	|| n[i] != ((i * 731) & (N - 1)) + 17 + 14)
      abort ();

  f5 ();
  f6 ();
  for (i = 0; i < N; i++)
    if (vd2[i] != ((i * 731) & (N - 1)) + 19
	|| n[i] != ((i * 731) & (N - 1)) + 19)
      abort ();

  f7 (7);
  f8 (9);
  for (i = 0; i < N; i++)
    if (vd2[i] != ((i * 731) & (N - 1)) + 19 + 7
	|| n[i] != ((i * 731) & (N - 1)) + 19 + 9)
      abort ();

  f9 ();
  f10 ();
  for (i = 0; i < N; i++)
    if (vf2[i] != ((i * 657) & (N - 1)) + 17
	|| n[i] != ((i * 657) & (N - 1)) + 17)
      abort ();

  f11 (2);
  f12 (4);
  for (i = 0; i < N; i++)
    if (vf2[i] != ((i * 657) & (N - 1)) + 17 + 2
	|| n[i] != ((i * 657) & (N - 1)) + 17 + 4)
      abort ();

  f13 ();
  f14 ();
  for (i = 0; i < N; i++)
    if (vd2[i] != ((i * 657) & (N - 1)) + 19
	|| n[i] != ((i * 657) & (N - 1)) + 19)
      abort ();

  f15 (13);
  f16 (15);
  for (i = 0; i < N; i++)
    if (vd2[i] != ((i * 657) & (N - 1)) + 19 + 13
	|| n[i] != ((i * 657) & (N - 1)) + 19 + 15)
      abort ();
}