25.10.2012 Aufrufe

Generierung lokaler Optimierungen - IPD Snelting

Generierung lokaler Optimierungen - IPD Snelting

Generierung lokaler Optimierungen - IPD Snelting

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!