createDb.sql 2.5 KB

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