asma: daten werden nun in xmm1 geschoben und auch wieder (richtig) ins return registe...
[uebersetzerbau-ss10.git] / asma / main.c
index a0da9e63c8cacf67d958db1d8ed113a3dced96fb..fabeaab9a7d93e2966ffde76a6491b21ea496119 100644 (file)
@@ -26,12 +26,15 @@ int main(int argc, char **argv) {
        for(i = 0; i < 3; i++) {
                input2 = strdup(input1[i]);
                input3 = strdup(input1[i]);
-               output1 = (unsigned char*) asma_ref((unsigned char *)(input2));
-               output2 = (unsigned char*) asma((unsigned char *)(input3));
+               printf("input2: %p\n", input2);
+               output1 = (char *)asma_ref((unsigned char *)(input2));
+               output2 = (char *)asma((unsigned char *)(input3));
+
+               printf("asma-output2: %p\n", output2);
+               fflush(stdout);
 
                output1[16]='\0';
                output2[16]='\0';
-
                if(memcmp(output1,output2, 16)) {
                        printf("Testfall falsch; erwartet:\n\t\"%s\"\ntatsaechliches Ergebnis:\n\t\"%s\"\n", output1, output2);
                } else {