scripts: add onetest_gesamt for arm64
[testub10.git] / gesamt / codeb_georg_asmb_00.call
1 /* BOF georg_asmb_00.call */
2 #include <string.h> /* strcmp() strlen() */
3 char x[] = "UVWxyz6789abcDEFUVWxyz6789abcDEFUVWxyz6789abcDE\0UVWxyz6789abcDEFUVWxyz6789abcDEF";
4 char y[] = "UVWxyz6789abcDEFUVWxyz6789abcDEFUVWxyz6789abcDE\0UVWxyz6789abcDEFUVWxyz6789abcDEF";
5 char z[] = "UVWxyz6789abcDEFuvwxyz6789abcdefuvwxyz6789abcde\0UVWxyz6789abcDEFUVWxyz6789abcDEF";
6 char *p = &y[16];
7 extern char *asmb(char *);
8 int ret = (asmb(p)==p && (strcmp(y,z)==0));
9 if (ret != 1) {
10         x[sizeof(x)-1] = '\0'; /* just 2b sure */
11         y[sizeof(y)-1] = '\0'; /* just 2b sure */
12         z[sizeof(z)-1] = '\0'; /* just 2b sure */
13         x[sizeof(x)-2] = '\0'; /* just 2b sure */
14         y[sizeof(y)-2] = '\0'; /* just 2b sure */
15         z[sizeof(z)-2] = '\0'; /* just 2b sure */
16         x[strlen(x)] = '#';
17         y[strlen(y)] = '#';
18         z[strlen(z)] = '#';
19         fprintf(stderr, "### %s:%d:%s() x '%s'\n", __FILE__, __LINE__, __FUNCTION__, x);
20         fprintf(stderr, "### %s:%d:%s() y '%s'\n", __FILE__, __LINE__, __FUNCTION__, y);
21         fprintf(stderr, "### %s:%d:%s() z '%s'\n", __FILE__, __LINE__, __FUNCTION__, z);
22 }
23 RET(ret);
24 /* vim: set filetype=c: */
25 /* EOF georg_asmb_00.call */