summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arm/armv8_A64_lib.sail6
1 files changed, 3 insertions, 3 deletions
diff --git a/arm/armv8_A64_lib.sail b/arm/armv8_A64_lib.sail
index 2bcec4ba..6489e3ba 100644
--- a/arm/armv8_A64_lib.sail
+++ b/arm/armv8_A64_lib.sail
@@ -845,14 +845,14 @@ function unit Prefetch((bit[64]) address, (bit[5]) prfop) =
(uinteger) target := 0;
(boolean) stream := 0;
- (bool) return := false;
+ (bool) returnv := false;
switch prfop[4..3] {
case 0b00 -> hint := Prefetch_READ (* PLD: prefetch for load *)
case 0b01 -> hint := Prefetch_EXEC (* PLI: preload instructions *)
case 0b10 -> hint := Prefetch_WRITE (* PST: prepare for store *)
- case 0b11 -> return := true (* unallocated hint *)
+ case 0b11 -> returnv := true (* unallocated hint *)
};
- if ~(return) then {
+ if ~(returnv) then {
target := prfop[2..1]; (* target cache level *)
stream := (prfop[0] != 0); (* streaming (non-temporal) *)
Hint_Prefetch(address, hint, target, stream);