As part of my doctoral studies in code generation, I have written a book on instruction selection. It surveys and categorizes all literature in the field that I could get my hands on, spanning over 45 years of compiler research.
The book is published by Springer [1] and available in both eBook and printed format. Courtesy of Springer, I have also made the author-final PDF version freely available online [2].
[1] http://www.springer.com/gp/book/9783319340173
[2] http://urn.kb.se/resolve?urn=urn%3Anbn%3Ase%3Akth%3Adiva-190112