aboutsummaryrefslogtreecommitdiff
path: root/arm-gen.c
diff options
context:
space:
mode:
Diffstat (limited to 'arm-gen.c')
-rw-r--r--arm-gen.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arm-gen.c b/arm-gen.c
index 250b1d9..eccfdd8 100644
--- a/arm-gen.c
+++ b/arm-gen.c
@@ -571,7 +571,7 @@ void load(int r, SValue *sv)
op=0xE5100000;
if(!sign)
op|=0x800000;
- if ((ft & VT_BTYPE) == VT_BYTE)
+ if ((ft & VT_BTYPE) == VT_BYTE || (ft & VT_BTYPE) == VT_BOOL)
op|=0x400000;
o(op|(intr(r)<<12)|fc|(base<<16));
}
@@ -699,7 +699,7 @@ void store(int r, SValue *sv)
op=0xE5000000;
if(!sign)
op|=0x800000;
- if ((ft & VT_BTYPE) == VT_BYTE)
+ if ((ft & VT_BTYPE) == VT_BYTE || (ft & VT_BTYPE) == VT_BOOL)
op|=0x400000;
o(op|(intr(r)<<12)|fc|(base<<16));
}