Christophe Favergeon | 37b8622 | 2019-07-17 11:49:00 +0200 | [diff] [blame] | 1 | CREATE TABLE CORE ( |
| 2 | coreid INTEGER PRIMARY KEY, |
| 3 | core text, |
| 4 | coredef text); |
| 5 | |
| 6 | CREATE INDEX coredef_index ON CORE(coredef); |
| 7 | |
| 8 | CREATE TABLE PLATFORM ( |
| 9 | platformid INTEGER PRIMARY KEY, |
| 10 | platform text ); |
| 11 | |
| 12 | CREATE INDEX platform_index ON PLATFORM(platform); |
| 13 | |
| 14 | CREATE TABLE COMPILERKIND ( |
| 15 | compilerkindid INTEGER PRIMARY KEY, |
| 16 | compiler text); |
| 17 | |
| 18 | CREATE INDEX compilerkind_index ON COMPILERKIND(compiler); |
| 19 | |
| 20 | CREATE TABLE COMPILER ( |
| 21 | compilerid INTEGER PRIMARY KEY, |
| 22 | compilerkindid INTEGER , |
| 23 | version text, |
| 24 | FOREIGN KEY(compilerkindid) REFERENCES COMPILERKIND(compilerkindid) |
| 25 | ); |
| 26 | |
| 27 | CREATE INDEX compiler_index ON COMPILER(compilerkindid,version); |
| 28 | |
| 29 | CREATE TABLE TYPE ( |
| 30 | typeid INTEGER PRIMARY KEY, |
| 31 | type text ); |
| 32 | |
| 33 | CREATE INDEX type_index ON TYPE(type); |
| 34 | |
| 35 | CREATE TABLE CATEGORY ( |
| 36 | categoryid INTEGER PRIMARY KEY, |
| 37 | category text); |
| 38 | |
| 39 | CREATE INDEX category_index ON CATEGORY(category); |
| 40 | |
| 41 | INSERT INTO TYPE VALUES(1, "q7"); |
| 42 | INSERT INTO TYPE VALUES(2, "q15"); |
| 43 | INSERT INTO TYPE VALUES(3, "q31"); |
| 44 | INSERT INTO TYPE VALUES(4, "f16"); |
| 45 | INSERT INTO TYPE VALUES(5, "f32"); |
| 46 | INSERT INTO TYPE VALUES(6, "f64"); |
| 47 | INSERT INTO TYPE VALUES(7, "s8"); |
| 48 | INSERT INTO TYPE VALUES(8, "u8"); |
| 49 | INSERT INTO TYPE VALUES(9, "s16"); |
| 50 | INSERT INTO TYPE VALUES(10,"u16"); |
| 51 | INSERT INTO TYPE VALUES(11,"s32"); |
| 52 | INSERT INTO TYPE VALUES(12,"u32"); |
| 53 | INSERT INTO TYPE VALUES(13,"s64"); |
| 54 | INSERT INTO TYPE VALUES(14,"u64"); |
| 55 | |
| 56 | INSERT INTO COMPILERKIND VALUES(1,"AC6"); |
| 57 | INSERT INTO COMPILERKIND VALUES(2,"GCC"); |
| 58 | |
| 59 | INSERT INTO COMPILER VALUES(1,1,"6120001"); |
| 60 | |
| 61 | INSERT INTO CORE VALUES(1,"m0","ARMCM0"); |
| 62 | INSERT INTO CORE VALUES(2,"m0p","ARMCM0P"); |
| 63 | INSERT INTO CORE VALUES(3,"m3","ARMCM3"); |
| 64 | INSERT INTO CORE VALUES(4,"m4f","ARMCM4_FP"); |
| 65 | INSERT INTO CORE VALUES(5,"m7","ARMCM7_DP"); |
| 66 | INSERT INTO CORE VALUES(6,"m23","ARMCM23"); |
| 67 | INSERT INTO CORE VALUES(7,"m33","ARMCM33_DSP_FP"); |
| 68 | INSERT INTO CORE VALUES(8,"m35","ARMCM35P_DSP_FP"); |
| 69 | INSERT INTO CORE VALUES(9,"a5","ARMCA5"); |
| 70 | INSERT INTO CORE VALUES(10,"a7","ARMCA7"); |
| 71 | INSERT INTO CORE VALUES(11,"a9","ARMCA9"); |
| 72 | INSERT INTO CORE VALUES(12,"a15","ARMCA15"); |