X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fexec.c;h=9f01dbd9f8201278bff8d4e0976085d13f766c90;hb=e0de529cf2de73a298288fd294b24b964abdba34;hp=c102d32e5350a7266392cd23373ad25fc719ccd0;hpb=2bd59412ac381ddfeca1c3b8f26307d94c82aa57;p=YACASL2.git diff --git a/src/exec.c b/src/exec.c index c102d32..9f01dbd 100644 --- a/src/exec.c +++ b/src/exec.c @@ -138,7 +138,7 @@ void cpl(WORD val0, WORD val1) /* 算術演算なので、第15ビットは送り出されない */ WORD sla(WORD val0, WORD val1) { - WORD sign, res, last; + WORD sign, res, last = 0x0; int i; FR = 0x0; @@ -169,7 +169,7 @@ WORD sla(WORD val0, WORD val1) /* 空いたビット位置には符号と同じものが入る */ WORD sra(WORD val0, WORD val1) { - WORD sign, res, last; + WORD sign, res, last = 0x0; int i; FR = 0x0; @@ -201,7 +201,7 @@ WORD sra(WORD val0, WORD val1) /* 論理左シフト。フラグを設定して値を返す */ WORD sll(WORD val0, WORD val1) { - WORD res = val0, last; + WORD res = val0, last = 0x0; int i; FR = 0x0; @@ -227,7 +227,7 @@ WORD sll(WORD val0, WORD val1) /* 論理右シフト。フラグを設定して値を返す */ WORD srl(WORD val0, WORD val1) { - WORD res = val0, last; + WORD res = val0, last = 0x0; int i; FR = 0x0;