Crash in ia32 floating point code emitter.
[libfirm] / ir / be / test / fehler26.c
1 #define SF_SMOKE_EFFECTS_TEMP_FILE_EXISTS       0x00100000    //Temp File starts with sm_
2 #define SF_LIGHTING_EFFECTS_TEMP_FILE_EXISTS    0x00200000    //Temp File starts with l_
3
4 #define SF_REVEALED_STATUS_TEMP_FILE_EXISTS     0x01000000    //Temp File starts with v_
5 #define SF_DOOR_STATUS_TEMP_FILE_EXISTS         0x02000000    //Temp File starts with ds_
6 #define SF_ENEMY_PRESERVED_TEMP_FILE_EXISTS     0x04000000    //Temp File starts with e_
7 #define SF_CIV_PRESERVED_TEMP_FILE_EXISTS       0x08000000    //Temp File starts with c_
8 #define SF_ITEM_TEMP_FILE_EXISTS                0x10000000    //Temp File starts with i_
9 #define SF_ROTTING_CORPSE_TEMP_FILE_EXISTS      0x20000000    //Temp File starts with r_
10 #define SF_MAP_MODIFICATIONS_TEMP_FILE_EXISTS   0x40000000    //Temp File starts with m_
11 #define SF_DOOR_TABLE_TEMP_FILES_EXISTS         0x80000000    //Temp File starts with d_
12
13 #define MAPS_DIR "maps"
14
15 void f(unsigned int uiType)
16 {
17         //Convert the current sector location into a file name
18         const char* zTempName = "blub";
19         char pMapName[512];
20
21         switch (uiType)
22         {
23                 case SF_ITEM_TEMP_FILE_EXISTS:
24                         sprintf( pMapName, "%s/i_%s", MAPS_DIR, zTempName);
25                         break;
26
27                 case SF_ROTTING_CORPSE_TEMP_FILE_EXISTS:
28                         sprintf( pMapName, "%s/r_%s", MAPS_DIR, zTempName);
29                         break;
30
31                 case SF_MAP_MODIFICATIONS_TEMP_FILE_EXISTS:
32                         sprintf( pMapName, "%s/m_%s", MAPS_DIR, zTempName);
33                         break;
34
35                 case SF_DOOR_TABLE_TEMP_FILES_EXISTS:
36                         sprintf( pMapName, "%s/d_%s", MAPS_DIR, zTempName);
37                         break;
38
39                 case SF_REVEALED_STATUS_TEMP_FILE_EXISTS:
40                         sprintf( pMapName, "%s/v_%s", MAPS_DIR, zTempName);
41                         break;
42
43                 case SF_DOOR_STATUS_TEMP_FILE_EXISTS:
44                         sprintf( pMapName, "%s/ds_%s", MAPS_DIR, zTempName);
45                         break;
46
47                 case SF_ENEMY_PRESERVED_TEMP_FILE_EXISTS:
48                         sprintf( pMapName, "%s/e_%s", MAPS_DIR, zTempName);
49                         break;
50
51                 case SF_CIV_PRESERVED_TEMP_FILE_EXISTS:
52                         sprintf( pMapName, "%s/cc_%s", MAPS_DIR, zTempName);
53                         break;
54
55                 case SF_SMOKE_EFFECTS_TEMP_FILE_EXISTS:
56                         sprintf( pMapName, "%s/sm_%s", MAPS_DIR, zTempName);
57                         break;
58
59                 case SF_LIGHTING_EFFECTS_TEMP_FILE_EXISTS:
60                         sprintf( pMapName, "%s/l_%s", MAPS_DIR, zTempName);
61                         break;
62
63                 default:
64                         assert(0);
65                         break;
66         }
67 }
68
69 int main()
70 {
71         return 0;
72 }