6. GNU: GPERF – GNU perfect hash function generator (2010), https://www.gnu.
org/software/gperf/, 2013-08-28
7. Granlund, T., Montgomery, P.L.: Division by invariant integers using multiplica-
tion. ACM SIGPLAN Notices 29(6), 61–72 (1994)
8. IBM: C for AIX (1999), http://sc.tamu.edu/IBM.Tutorial/docs/CforAIX/
CforAIX_html/compiler/ref/rupraexf.htm, 2013-08-28
9. Jambor, M.: Switch initializations conversion (2007), http://gcc.1065356.n5.
nabble.com/PATCH-middle-end-Switch-initializations-conversion-td531428.
html, 2013-08-28
10. Jenkins, B.: Minimal perfect hashing (1996), http://www.burtleburtle.net/bob/
hash/perfect.html, 2013-09-15
11. Knuth, D.E.: Sorting and Searching, The Art of Computer Programming, vol. 3.
Addison-Wesley Professional, second edn. (1998)
12. Massalin, H.: Superoptimizer: a look at the smallest program. SIGPLAN Not. 22,
122–126 (1987)
13. Ramakrishna, M.V.: A simple perfect hashing method for static sets. In: Koczko-
daj, W.W., Lauer, P.E., Toptsis, A.A. (eds.) ICCI. pp. 401–404. IEEE Computer
Society (1992)
14. Sale, A.H.J.: The implementation of case statements in Pascal. Softw., Pract. Ex-
per. 11(9), 929–942 (1981)
15. Sayle, R.A.: Optimize tablejumps for switch statements (2001), http://gcc.gnu.
org/ml/gcc-patches/2001-10/msg01234.html, 2013-08-28
16. Sayle, R.A.: Implement switch statements with bit tests (2003), http://gcc.gnu.
org/ml/gcc-patches/2003-01/msg01733.html, 2013-08-28
17. Sayle, R.A.: A superoptimizer analysis of multiway branch code generation. In:
GCC Developers’ Summit. vol. 103 (2008)
18. Uh, G.R., Whalley, D.B.: Coalescing conditional branches into efficient indirect
jumps. In: Proceedings of the International Static Analysis Symposium. pp. 315–
329 (1997)
19. Warren, Henry S., j.: Hacker’s Delight. Addison-Wesley Professional, second edn.
(2012), http://www.hackersdelight.org/, 2013-08-28
20. Wienskoski, E.: Switch statement case reordering FDO. In: GCC Developers’ Sum-
mit (2006)
21. Wikipedia: Hash table, http://en.wikipedia.org/wiki/Hash_table, 2013-08-28