X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fmcs51%2Fgen.c;h=88afbc53f0d2297e9640f982e0b6bde0f37998d5;hb=a8a7fc8a514bc79114c6d76d6a6aeb885387478c;hp=9ce6403ede17a2a7f1631b703a81a95e75d53b83;hpb=8bbdc3652fd3221d38c6cbbda3a77542cc09f27e;p=fw%2Fsdcc diff --git a/src/mcs51/gen.c b/src/mcs51/gen.c index 9ce6403e..88afbc53 100644 --- a/src/mcs51/gen.c +++ b/src/mcs51/gen.c @@ -2831,9 +2831,13 @@ static void genSend(set *sendSet) } } - if (bit_count) + if (options.useXstack || bit_count) { saveRegisters (setFirstItem (sendSet)); + } + + if (bit_count) + { emitcode ("mov", "bits,b"); }