cashとtripsはよく似た考え方であるが、cashは特定のアーキテクチャを対象としたコードを生成するのではないため、ブロックのレイアウトに制約はない。