aboutsummaryrefslogtreecommitdiffstats
path: root/arm/Asmgen.v
diff options
context:
space:
mode:
Diffstat (limited to 'arm/Asmgen.v')
-rw-r--r--arm/Asmgen.v6
1 files changed, 3 insertions, 3 deletions
diff --git a/arm/Asmgen.v b/arm/Asmgen.v
index 1a1e7f2f..64bb9c34 100644
--- a/arm/Asmgen.v
+++ b/arm/Asmgen.v
@@ -93,20 +93,20 @@ In particular, if [n] is a representable immediate argument, we should have
*)
Definition mk_immed_mem_word (x: int): int :=
- if Int.ltu x Int.zero then
+ if Int.lt x Int.zero then
Int.neg (Int.zero_ext (if thumb tt then 8 else 12) (Int.neg x))
else
Int.zero_ext 12 x.
Definition mk_immed_mem_small (x: int): int :=
- if Int.ltu x Int.zero then
+ if Int.lt x Int.zero then
Int.neg (Int.zero_ext 8 (Int.neg x))
else
Int.zero_ext 8 x.
Definition mk_immed_mem_float (x: int): int :=
let x := Int.and x (Int.repr (-4)) in (**r mask low 2 bits off *)
- if Int.ltu x Int.zero then
+ if Int.lt x Int.zero then
Int.neg (Int.zero_ext 10 (Int.neg x))
else
Int.zero_ext 10 x.