Generierung lokaler Optimierungen - IPD Snelting
Generierung lokaler Optimierungen - IPD Snelting
Generierung lokaler Optimierungen - IPD Snelting
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
var0<br />
add<br />
add<br />
sc0<br />
r<br />
⇐<br />
′<br />
⇒<br />
r<br />
var0<br />
add<br />
add<br />
m m ′<br />
sc0<br />
add<br />
4 Implementierung<br />
Abbildung 4.21: Eine Regel zwischen m und m ′ kann in beide Richtungen definiert werden<br />
– Zwei Regeln sind möglich.<br />
4.5.2 Eingeschränkte symbolische Konstanten<br />
Ein weiterer Schritt, um von Regeln mit konkreten Konstanten zu abstrahieren, ist die<br />
Einführung symbolischer Konstanten mit eingeschränktem, aber festem oder von anderen<br />
symbolischen Konstanten abhängigem Wertebereich. Dazu wird nun erlaubt, dass<br />
symbolischen Konstanten eine Bedingung zugeordnet werden kann, die den möglichen<br />
Wertebereich den die symbolische Konstante repräsentiert einschränkt.<br />
Definition 17 (Eingeschränkte symbolische Konstante). Als eingeschränkte symbolische<br />
Konstante sccnd werden alle symbolischen Konstanten bezeichnet, denen eine Bedingung<br />
B zugeordnet ist, die den Wertebereich der symbolischen Konstante einschränkt.<br />
Es werden die zwei nachfolgend beschriebenen Arten von Einschränkungen unterschieden:<br />
Einschränkungen ohne Argument<br />
Hierunter wird eine symbolische Konstanten sc verstanden, deren Wertebereich unabhängig<br />
von anderen symbolischen Konstanten eingeschränkt ist. Einige mögliche Einschränkungen<br />
sind im Folgenden aufgeführt:<br />
• alle Konstanten c ∈ Z8Bit : c < 0<br />
• alle Konstanten c ∈ Z8Bit : c ≥ 0<br />
• alle Konstanten c ∈ Z8Bit : c > 0<br />
• alle Konstanten c ∈ Z8Bit : c > 8<br />
Abbildung 4.22 zeigt eine Regel, die auf der Einschränkung der symbolischen Konstante<br />
sc0 auf Werte sc0 < 0 beruht. Für Werte sc0 > 0 gilt diese Regel hingegen nicht.<br />
55