From d58121c34669a809d4199741cb03fe53df309d9c Mon Sep 17 00:00:00 2001 From: j8takagi <j8takagi@nifty.com> Date: Thu, 4 Feb 2010 19:16:12 +0900 Subject: [PATCH] =?utf8?q?=E3=81=8B=E3=81=91=E7=AE=97=E3=82=92=E5=AE=9F?= =?utf8?q?=E8=A1=8C=E3=81=99=E3=82=8BCASL2=E3=83=95=E3=82=A1=E3=82=A4?= =?utf8?q?=E3=83=AB=E3=81=AE=E3=83=AA=E3=83=95=E3=82=A1=E3=82=AF=E3=82=BF?= =?utf8?q?=E3=83=AA=E3=83=B3=E3=82=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- as/FUNC/diva1.casl | 45 + as/FUNC/divl1.casl | 4 +- as/FUNC/mula1.casl | 83 +- as/FUNC/mula2.casl | 41 + as/FUNC/mula_call.casl | 3 +- as/FUNC/mula_call0.casl | 4 +- as/FUNC/mula_call1.casl | 6 +- as/FUNC/mull1.casl | 35 +- test/integration/casl2/abs_call/0.txt | 32 + test/integration/casl2/mula0_call/0.txt | 484 ----- test/integration/casl2/mula1_call/0.txt | 488 +---- test/integration/casl2/mula2_call/0.txt | 1937 +++++++++++++++++++ test/integration/casl2/mula2_call/Makefile | 6 + test/integration/comet2/abs_call/0.txt | 32 + test/integration/comet2/abs_call/a.o | Bin 628 -> 872 bytes test/integration/comet2/divl1_call/a.o | Bin 798 -> 794 bytes test/integration/comet2/mula0_call/0.txt | 484 ----- test/integration/comet2/mula0_call/a.o | Bin 1128 -> 1090 bytes test/integration/comet2/mula1_call/0.txt | 488 +---- test/integration/comet2/mula1_call/a.o | Bin 1146 -> 1084 bytes test/integration/comet2/mula2_call/0.txt | 1937 +++++++++++++++++++ test/integration/comet2/mula2_call/Makefile | 7 + test/integration/comet2/mula2_call/a.o | Bin 0 -> 1140 bytes test/integration/comet2/mull1_call/a.o | Bin 950 -> 922 bytes 24 files changed, 4106 insertions(+), 2010 deletions(-) create mode 100644 as/FUNC/diva1.casl create mode 100644 as/FUNC/mula2.casl create mode 100644 test/integration/casl2/mula2_call/0.txt create mode 100644 test/integration/casl2/mula2_call/Makefile create mode 100644 test/integration/comet2/mula2_call/0.txt create mode 100644 test/integration/comet2/mula2_call/Makefile create mode 100644 test/integration/comet2/mula2_call/a.o diff --git a/as/FUNC/diva1.casl b/as/FUNC/diva1.casl new file mode 100644 index 0000000..3d867f5 --- /dev/null +++ b/as/FUNC/diva1.casl @@ -0,0 +1,45 @@ +;;; -32767ã32767ã®ç¯å²ã«ããæ´æ°ã®å²ç®ï¼çç®æ¹å¼ï¼ãè¡ã +;;; å ¥å GR1:è¢«é¤æ° GR2:餿° +;;; åºå GR0:å GR3:å°ä½ +;;; GR2ã0ã®å ´åã¯ãGR0ãGR3ã¨ã0ã«ãªãããªã¼ãã¼ããã¼ +DIVL START + PUSH 0,GR1 + PUSH 0,GR2 + PUSH 0,GR4 + AND GR2,GR2 ; (GR2 = 0)ã®å ´åãDIVZEROã¸ã¸ã£ã³ã + JZE DIVZERO ; â + ST GR2,Y ; Yã«GR2ã®åæå¤ãä¿å + XOR GR0,GR0 ; GR0ã®åæå + XOR GR3,GR3 ; GR3ã®åæå + LAD GR4,1 ; GR4ã®åæåã対象ãããã表ã +SL CPL GR2,GR1 ; ã«ã¼ãå é ã(GR2 > GR1)ã®å ´åãLOOPã¸ã«ã¼ãè±åº + JPL LOOP ; â + SLL GR4,1 ; GR4ã1åå·¦ã·ãã + ST GR2,TMP ; GR2ã®å¤ãTMPã«éé¿ + SLL GR2,1 ; GR2ã1åå·¦ã·ãã + JOV YOV ; ãªã¼ãã¼ããã¼ã®å ´åã¯ãYOVã¸ã¸ã£ã³ã + JUMP SL ; ã«ã¼ãçµç«¯ +YOV LD GR2,TMP ; GR2ã®å¤ãTMPãã復å + SRL GR4,1 ; GR4ã1åå³ã·ãã + JUMP LPIN ; LPINã¸ã¸ã£ã³ã +LOOP SRL GR4,1 ; ã«ã¼ãå é ãGR4ã1åå³ã·ãã + JZE SETMOD ; (GR4 = 0)ã®å ´åãSETMODã¸ã«ã¼ãè±åº + SRL GR2,1 ; GR2ã1åå³ã·ãã + CPL GR1,Y ; (GR1 < Y)ã®å ´åãSETMODã¸ã«ã¼ãè±åº + JMI SETMOD ; â + CPL GR1,GR2 ; (GR1 < GR2)ã®å ´åãã«ã¼ãå é ã¸ã¸ã£ã³ã + JMI LOOP ; â +LPIN SUBL GR1,GR2 ; GR1 <- GR1 - GR2 + ADDL GR0,GR4 ; GR0 <- GR0 + GR4 + JUMP LOOP ; ã«ã¼ãçµç«¯ +DIVZERO LAD GR3,#8000 ; å¼·å¶çã«ãªã¼ãã¼ããã¼ãçºçãããGR3 <- 0 + SLL GR3,1 ; â + JUMP FIN ; FIN ã¸ã¸ã£ã³ã +SETMOD LD GR3,GR1 ; GR3 <- GR1ãå°ä½ã®è¨å® +FIN POP GR4 + POP GR2 + POP GR1 + RET +Y DS 1 +TMP DS 1 + END diff --git a/as/FUNC/divl1.casl b/as/FUNC/divl1.casl index f7bb887..9fd2fab 100644 --- a/as/FUNC/divl1.casl +++ b/as/FUNC/divl1.casl @@ -9,8 +9,8 @@ DIVL START AND GR2,GR2 ; (GR2 = 0)ã®å ´åãDIVZEROã¸ã¸ã£ã³ã JZE DIVZERO ; â ST GR2,Y ; Yã«GR2ã®åæå¤ãä¿å - LAD GR0,0 ; GR0ã®åæå - LAD GR3,0 ; GR3ã®åæå + XOR GR0,GR0 ; GR0ã®åæå + XOR GR3,GR3 ; GR3ã®åæå LAD GR4,1 ; GR4ã®åæåã対象ãããã表ã SL CPL GR2,GR1 ; ã«ã¼ãå é ã(GR2 > GR1)ã®å ´åãLOOPã¸ã«ã¼ãè±åº JPL LOOP ; â diff --git a/as/FUNC/mula1.casl b/as/FUNC/mula1.casl index 75ab187..8633b15 100644 --- a/as/FUNC/mula1.casl +++ b/as/FUNC/mula1.casl @@ -1,60 +1,49 @@ -;GR1ã®å¤ã¨GR2ã®å¤ã®ç©ãGR0ã«æ ¼ç´ +;;; -32767ã32767ã®ç¯å²ã«ããæ£æ°ã®ããç®ï¼çç®æ¹å¼ï¼ãè¡ã +;;; å ¥å GR1:è¢«ä¹æ° GR2:乿° +;;; åºå GR0:ç© +;;; è¢«ä¹æ°ã¾ãã¯ä¹æ°ã-32768ã®å ´åã¯ããªã¼ãã¼ããã¼ +;;; ç©ã-32767æªæºã¾ãã¯32767ãã大ããå ´åã¯ãGR0ã¯ç©ã®ä¸ä½16ãããã«ãªãããªã¼ãã¼ããã¼ MULA START RPUSH XOR GR0,GR0 ; ç© + AND GR1,GR1 ; (GR1 = 0)ã®å ´åãçµäº + JZE FIN ; â + AND GR2,GR2 ; (GR2 = 0)ã®å ´åãçµäº + JZE FIN ; â LAD GR3,1 ; 対象ããã XOR GR4,GR4 ; ãã¤ãã¹ãã©ã° -CHK1 CALL CHKVAL ; (GR1 < 0)ã®å ´åã¯æ£è² ãå転ãããGR0 <- 1 - JOV MFIN - LD GR4,GR0 ; ãã¤ãã¹ãã©ã°ããªã³ -CHK2 PUSH 0,GR1 ; GR1ãéé¿ - LD GR1,GR2 ; GR2ãGR1ã¸ãã¼ã - CALL CHKVAL ; (GR1 < 0)ã®å ´åã¯æ£è² ãå転ãããGR0 <- 1 - JOV C2OV - LD GR2,GR1 ; GR1ãGR2ã¸ãã¼ã - XOR GR4,GR0 ; ãã¤ãã¹ãã©ã°ãå転 -C2FIN POP GR1 ; GR1ã復å - XOR GR0,GR0 ; GR0ãåæå - JUMP MLOOP ; MLOOPã¸ã¸ã£ã³ã -C2OV POP GR1 ; GR1ã復å - JUMP MFIN ; MFINã¸ã¸ã£ã³ã -MLOOP PUSH 0,GR3 ; ã«ã¼ãå é ãGR2ã®ãGR3ã示ãããããã0ã®å ´åãMNEXTã¸ã¸ã£ã³ã +CHK1 AND GR1,GR1 ; (GR1 > 0)ã®å ´åã¯ãCHK2ã¸ã¸ã£ã³ã + JPL CHK2 ; â + XOR GR1,ALLON ; GR1ã®æ£è² ãå転 + ADDA GR1,ONE ; â + JOV FIN ; (GR1 = -32768)ã®å ´åã¯çµäº + XOR GR4,ONE ; GR4 <- 1 +CHK2 AND GR2,GR2 ; (GR1 > 0)ã®å ´åã¯ãLOOPã¸ã¸ã£ã³ã + JPL LOOP ; â + XOR GR2,ALLON ; GR2ã®æ£è² ãå転 + ADDA GR2,ONE ; â + JOV FIN ; (GR2 = -32768)ã®å ´åã¯çµäº + XOR GR4,ONE ; ãã¤ãã¹ãã©ã°ãå転 +LOOP PUSH 0,GR3 ; ã«ã¼ãå é ãGR2ã®ãããä¸ã§GR3ã®ç¤ºãããã®ã0ã®å ´åãNEXTã¸ã¸ã£ã³ã AND GR3,GR2 ; â POP GR3 ; â - JZE MNEXT ; â + JZE NEXT ; â ADDA GR0,GR1 ; GR0 <- GR0 + GR1 - JOV MFIN ; ãªã¼ãã¼ããã¼ããå ´åãã«ã¼ãè±åº -MNEXT SLA GR3,1 ; GR3ã1åå·¦ã·ãã + JOV FIN ; ãªã¼ãã¼ããã¼ããå ´åãçµäº +NEXT SLA GR3,1 ; GR3ã1åå·¦ã·ãã AND GR3,GR3 ; (GR3 = 0)ã®å ´åãã«ã¼ãè±åº - JZE MMIN ; â + JZE MIN ; â CPL GR3,GR2 ; (GR3 > GR2)ã®å ´åãã«ã¼ãè±åº - JPL MMIN ; â + JPL MIN ; â SLA GR1,1 ; GR1ã1åå·¦ã·ãã - JOV MFIN ; ãªã¼ãã¼ããã¼ããå ´åãã«ã¼ãè±åº - JUMP MLOOP ; ã«ã¼ãçµç«¯ -MMIN AND GR4,GR4 ; ãã¤ãã¹ãã©ã°ããªãã®å ´åãMFINã¸ã¸ã£ã³ã - JZE MFIN ; â - LD GR1,GR0 ; GR1ã«GR0ããã¼ã - CALL MABS ; GR1ã®æ£è² ãå転 - JOV MFIN ; ãªã¼ãã¼ããã¼(GR1 = -32768)ã®å ´åãMFINã¸ã¸ã£ã³ã - LD GR0,GR1 ; GR0ã«GR1ããã¼ã -MFIN RPOP - RET - END -;;; GR1ã0æªæºã®å ´åã¯ã絶対å¤ã«å¤æããGR0ã«1ãè¨å® -CHKVAL START - LAD GR0,0 - AND GR1,GR1 ; (GR1 >= 0)ã®å ´åã¯ãCFINã¸ã¸ã£ã³ã - JPL CFIN ; â - JZE CFIN ; â - LAD GR0,1 ; GR0ã«1ããã¼ã - CALL MABS ; GR1ã絶対å¤ã«å¤æ -CFIN RET - END -;;; GR1ã®å¤ã®æ£è² ãå転ãããã -;;; ä¾: -10 -> 10ã10 -> -10 -MABS START - XOR GR1,=#FFFF ; GR1ã®ãããå¤ãå転 - ADDA GR1,=1 ; GR1 <- GR1 + 1 + JOV FIN ; ãªã¼ãã¼ããã¼ããå ´åãçµäº + JUMP LOOP ; ã«ã¼ãçµç«¯ +MIN AND GR4,GR4 ; ãã¤ãã¹ãã©ã°ããªãã®å ´åãçµäº + JZE FIN ; â + XOR GR0,ALLON ; GR1ã®æ£è² ãå転 + ADDA GR0,ONE ; â +FIN RPOP RET +ONE DC 1 +ALLON DC #FFFF END diff --git a/as/FUNC/mula2.casl b/as/FUNC/mula2.casl new file mode 100644 index 0000000..431486a --- /dev/null +++ b/as/FUNC/mula2.casl @@ -0,0 +1,41 @@ +;;; -32767ã32767ã®ç¯å²ã«ããæ£æ°ã®ããç®ï¼çç®æ¹å¼ï¼ãè¡ã +;;; å ¥å GR1:è¢«ä¹æ° GR2:乿° +;;; åºå GR0:ç© +;;; è¢«ä¹æ°ã¾ãã¯ä¹æ°ã-32768ã®å ´åã¯ããªã¼ãã¼ããã¼ +;;; ç©ã-32767æªæºã¾ãã¯32767ãã大ããå ´åã¯ãGR0ã¯ç©ã®ä¸ä½16ãããã«ãªãããªã¼ãã¼ããã¼ +MULA START + RPUSH + XOR GR0,GR0 ; ç© + AND GR1,GR1 ; (GR1 = 0)ã®å ´åãçµäº + JZE FIN ; â + AND GR2,GR2 ; (GR2 = 0)ã®å ´åãçµäº + JZE FIN ; â + LAD GR3,1 ; 対象ããã + XOR GR4,GR4 ; ãã¤ãã¹ãã©ã° +CHK1 AND GR1,GR1 ; (GR1 > 0)ã®å ´åã¯ãCHK2ã¸ã¸ã£ã³ã + JPL CHK2 ; â + XOR GR1,ALLON ; GR1ã®æ£è² ãå転 + ADDA GR1,ONE ; â + JOV FIN ; (GR1 = -32768)ã®å ´åã¯çµäº + XOR GR4,ONE ; GR4 <- 1 +CHK2 AND GR2,GR2 ; (GR1 > 0)ã®å ´åã¯ãLOOPã¸ã¸ã£ã³ã + JPL MUL ; â + XOR GR2,ALLON ; GR2ã®æ£è² ãå転 + ADDA GR2,ONE ; â + JOV FIN ; (GR2 = -32768)ã®å ´åã¯çµäº + XOR GR4,ONE ; ãã¤ãã¹ãã©ã°ãå転 +MUL CALL MULL ; GR0 <- GR1 * GR2 + JOV FIN + AND GR0,GR0 + JMI OV +MIN AND GR4,GR4 ; ãã¤ãã¹ãã©ã°ããªãã®å ´åãçµäº + JZE FIN ; â + XOR GR0,ALLON ; GR1ã®æ£è² ãå転 + ADDA GR0,ONE ; â + JUMP FIN +OV ADDL GR0,=#8000 +FIN RPOP + RET +ONE DC 1 +ALLON DC #FFFF + END diff --git a/as/FUNC/mula_call.casl b/as/FUNC/mula_call.casl index eeaf6d0..6fa37b6 100644 --- a/as/FUNC/mula_call.casl +++ b/as/FUNC/mula_call.casl @@ -7,7 +7,6 @@ LOOPX CPA GR3,XCNT LOOPY CPA GR4,YCNT JZE XNEXT LD GR2,Y,GR4 - OUT SEP,SLEN CALL OUTA PUSH 0,GR1 LD GR1,GR2 @@ -19,7 +18,7 @@ LOOPY CPA GR4,YCNT LD GR1,GR0 CALL OUTA POP GR1 -YNEXT OUT SEP,SLEN +YNEXT OUT SEP,SLEN LAD GR4,1,GR4 JUMP LOOPY WOV OUT YOMSG,YLEN diff --git a/as/FUNC/mula_call0.casl b/as/FUNC/mula_call0.casl index 477e1a2..688826c 100644 --- a/as/FUNC/mula_call0.casl +++ b/as/FUNC/mula_call0.casl @@ -1,7 +1,7 @@ ;;; casl2 mula_call0.casl mula.casl outa.casl MAIN START - LAD GR1,20000 - LAD GR2,2 + LAD GR1,12 + LAD GR2,3 CALL MULA RET END diff --git a/as/FUNC/mula_call1.casl b/as/FUNC/mula_call1.casl index e8eaa61..da362bd 100644 --- a/as/FUNC/mula_call1.casl +++ b/as/FUNC/mula_call1.casl @@ -1,13 +1,13 @@ ;;; casl2 mula_call0.casl mula.casl outa.casl MAIN START - LAD GR1,151 - LAD GR2,255 + LAD GR1,9 + LAD GR2,23 CALL MULA JOV WAN LD GR1,GR0 CALL OUTA JUMP FIN -WAN OUT MSG,MLEN +WAN OUT MSG,MLEN FIN RET MSG DC 'OF' MLEN DC 2 diff --git a/as/FUNC/mull1.casl b/as/FUNC/mull1.casl index 86a6557..7de759b 100644 --- a/as/FUNC/mull1.casl +++ b/as/FUNC/mull1.casl @@ -1,24 +1,31 @@ -;;; GR1ã®å¤ã¨GR2ã®å¤ã®ç©ãGR0ã«æ ¼ç´ +;;; 0ã65535ã®ç¯å²ã«ããæ£æ°ã®ããç®ï¼çç®æ¹å¼ï¼ãè¡ã +;;; å ¥å GR1:è¢«ä¹æ° GR2:乿° +;;; åºå GR0:ç© +;;; ç©ã65535ãã大ããå ´åã¯ãGR0ã¯ç©ã®ä¸ä½16ãããã«ãªãããªã¼ãã¼ããã¼ MULL START - RPUSH + PUSH 0,GR1 + PUSH 0,GR3 XOR GR0,GR0 ; ç© - LAD GR4,1 ; 対象ããã -LOOP PUSH 0,GR4 ; ã«ã¼ãå é ãGR2ã®ãGR4ã示ãããããã0ã®å ´åãNEXTã¸ã¸ã£ã³ã - AND GR4,GR2 ; â - POP GR4 ; â + AND GR1,GR1 ; (GR1 = 0)ã®å ´åãçµäº + JZE FIN ; â + AND GR2,GR2 ; (GR2 = 0)ã®å ´åãçµäº + JZE FIN ; â + LAD GR3,1 ; 対象ããã +LOOP PUSH 0,GR3 ; ã«ã¼ãå é ãGR2ã®ãããä¸ã§GR3ã示ããããã0ã®å ´åãNEXTã¸ã¸ã£ã³ã + AND GR3,GR2 ; â + POP GR3 ; â JZE NEXT ; â ADDL GR0,GR1 ; GR0 <- GR0 + GR1 - JOV FIN ; ãªã¼ãã¼ããã¼ããå ´åãOVPã¸ã¸ã£ã³ã -NEXT SLL GR4,1 ; GR4ã1åå·¦ã·ãã - AND GR4,GR4 ; (GR4 = 0)ã®å ´åãã«ã¼ãè±åº + JOV FIN ; GR0ããªã¼ãã¼ããã¼ããå ´åãã«ã¼ãè±åº +NEXT SLL GR3,1 ; GR3ã1åå·¦ã·ãã + AND GR3,GR3 ; (GR3 = 0)ã®å ´åãã«ã¼ãè±åº JZE FIN ; â - CPL GR4,GR2 ; (GR4 > GR2)ã®å ´åãã«ã¼ãè±åº + CPL GR3,GR2 ; (GR3 > GR2)ã®å ´åãã«ã¼ãè±åº JPL FIN ; â SLL GR1,1 ; GR1ã1åå·¦ã·ãã - JOV FIN ; ãªã¼ãã¼ããã¼ããå ´åãã«ã¼ãè±åº + JOV FIN ; GR1ããªã¼ãã¼ããã¼ããå ´åãã«ã¼ãè±åº JUMP LOOP ; ã«ã¼ãçµç«¯ -OVP ADDL GR3,=1 - JUMP NEXT -FIN RPOP +FIN POP GR3 + POP GR1 RET END diff --git a/test/integration/casl2/abs_call/0.txt b/test/integration/casl2/abs_call/0.txt index 26ab901..c69fa9c 100644 --- a/test/integration/casl2/abs_call/0.txt +++ b/test/integration/casl2/abs_call/0.txt @@ -1,9 +1,41 @@ ../../../../casl2 ../../../../as/FUNC/abs_call.casl ../../../../as/FUNC/abs.casl ../../../../as/FUNC/outa_main.casl ../../../../as/FUNC/divl1.casl ../../../../as/FUNC/rev.casl +-------- 12 ++ 12 +-------- +-------- +-12 +- +12 +-------- +-------- +1 ++ 1 +-------- +-------- +-1 +- 1 +-------- +-------- +32767 ++ 32767 +-------- +-------- +-32767 +- 32767 +-------- +-------- 0 ++ +0 +-------- +-------- +-32768 +OV -32768 +-------- diff --git a/test/integration/casl2/mula0_call/0.txt b/test/integration/casl2/mula0_call/0.txt index 2b13042..cdb1ede 100644 --- a/test/integration/casl2/mula0_call/0.txt +++ b/test/integration/casl2/mula0_call/0.txt @@ -1,2420 +1,1936 @@ ../../../../casl2 -M640 ../../../../as/FUNC/mula_call.casl ../../../../as/FUNC/mula0.casl ../../../../as/FUNC/outa.casl --------------------- 0 0 0 -------------------- --------------------- 0 1 0 -------------------- --------------------- 0 2 0 -------------------- --------------------- 0 127 0 -------------------- --------------------- 0 128 0 -------------------- --------------------- 0 151 0 -------------------- --------------------- 0 217 0 -------------------- --------------------- 0 255 0 -------------------- --------------------- 0 256 0 -------------------- --------------------- 0 257 0 -------------------- --------------------- 0 32767 0 -------------------- --------------------- 0 -32768 Warning: overflow -------------------- --------------------- 0 -32767 0 -------------------- --------------------- 0 -257 0 -------------------- --------------------- 0 -256 0 -------------------- --------------------- 0 -255 0 -------------------- --------------------- 0 -217 0 -------------------- --------------------- 0 -151 0 -------------------- --------------------- 0 -128 0 -------------------- --------------------- 0 -127 0 -------------------- --------------------- 0 -2 0 -------------------- --------------------- 0 -1 0 -------------------- --------------------- 1 0 0 -------------------- --------------------- 1 1 1 -------------------- --------------------- 1 2 2 -------------------- --------------------- 1 127 127 -------------------- --------------------- 1 128 128 -------------------- --------------------- 1 151 151 -------------------- --------------------- 1 217 217 -------------------- --------------------- 1 255 255 -------------------- --------------------- 1 256 256 -------------------- --------------------- 1 257 257 -------------------- --------------------- 1 32767 32767 -------------------- --------------------- 1 -32768 Warning: overflow -------------------- --------------------- 1 -32767 -32767 -------------------- --------------------- 1 -257 -257 -------------------- --------------------- 1 -256 -256 -------------------- --------------------- 1 -255 -255 -------------------- --------------------- 1 -217 -217 -------------------- --------------------- 1 -151 -151 -------------------- --------------------- 1 -128 -128 -------------------- --------------------- 1 -127 -127 -------------------- --------------------- 1 -2 -2 -------------------- --------------------- 1 -1 -1 -------------------- --------------------- 2 0 0 -------------------- --------------------- 2 1 2 -------------------- --------------------- 2 2 4 -------------------- --------------------- 2 127 254 -------------------- --------------------- 2 128 256 -------------------- --------------------- 2 151 302 -------------------- --------------------- 2 217 434 -------------------- --------------------- 2 255 510 -------------------- --------------------- 2 256 512 -------------------- --------------------- 2 257 514 -------------------- --------------------- 2 32767 Warning: overflow -------------------- --------------------- 2 -32768 Warning: overflow -------------------- --------------------- 2 -32767 Warning: overflow -------------------- --------------------- 2 -257 -514 -------------------- --------------------- 2 -256 -512 -------------------- --------------------- 2 -255 -510 -------------------- --------------------- 2 -217 -434 -------------------- --------------------- 2 -151 -302 -------------------- --------------------- 2 -128 -256 -------------------- --------------------- 2 -127 -254 -------------------- --------------------- 2 -2 -4 -------------------- --------------------- 2 -1 -2 -------------------- --------------------- 127 0 0 -------------------- --------------------- 127 1 127 -------------------- --------------------- 127 2 254 -------------------- --------------------- 127 127 16129 -------------------- --------------------- 127 128 16256 -------------------- --------------------- 127 151 19177 -------------------- --------------------- 127 217 27559 -------------------- --------------------- 127 255 32385 -------------------- --------------------- 127 256 32512 -------------------- --------------------- 127 257 32639 -------------------- --------------------- 127 32767 Warning: overflow -------------------- --------------------- 127 -32768 Warning: overflow -------------------- --------------------- 127 -32767 Warning: overflow -------------------- --------------------- 127 -257 -32639 -------------------- --------------------- 127 -256 -32512 -------------------- --------------------- 127 -255 -32385 -------------------- --------------------- 127 -217 -27559 -------------------- --------------------- 127 -151 -19177 -------------------- --------------------- 127 -128 -16256 -------------------- --------------------- 127 -127 -16129 -------------------- --------------------- 127 -2 -254 -------------------- --------------------- 127 -1 -127 -------------------- --------------------- 128 0 0 -------------------- --------------------- 128 1 128 -------------------- --------------------- 128 2 256 -------------------- --------------------- 128 127 16256 -------------------- --------------------- 128 128 16384 -------------------- --------------------- 128 151 19328 -------------------- --------------------- 128 217 27776 -------------------- --------------------- 128 255 32640 -------------------- --------------------- 128 256 Warning: overflow -------------------- --------------------- 128 257 Warning: overflow -------------------- --------------------- 128 32767 Warning: overflow -------------------- --------------------- 128 -32768 Warning: overflow -------------------- --------------------- 128 -32767 Warning: overflow -------------------- --------------------- 128 -257 Warning: overflow -------------------- --------------------- 128 -256 Warning: overflow -------------------- --------------------- 128 -255 -32640 -------------------- --------------------- 128 -217 -27776 -------------------- --------------------- 128 -151 -19328 -------------------- --------------------- 128 -128 -16384 -------------------- --------------------- 128 -127 -16256 -------------------- --------------------- 128 -2 -256 -------------------- --------------------- 128 -1 -128 -------------------- --------------------- 151 0 0 -------------------- --------------------- 151 1 151 -------------------- --------------------- 151 2 302 -------------------- --------------------- 151 127 19177 -------------------- --------------------- 151 128 19328 -------------------- --------------------- 151 151 22801 -------------------- --------------------- 151 217 32767 -------------------- --------------------- 151 255 Warning: overflow -------------------- --------------------- 151 256 Warning: overflow -------------------- --------------------- 151 257 Warning: overflow -------------------- --------------------- 151 32767 Warning: overflow -------------------- --------------------- 151 -32768 Warning: overflow -------------------- --------------------- 151 -32767 Warning: overflow -------------------- --------------------- 151 -257 Warning: overflow -------------------- --------------------- 151 -256 Warning: overflow -------------------- --------------------- 151 -255 Warning: overflow -------------------- --------------------- 151 -217 -32767 -------------------- --------------------- 151 -151 -22801 -------------------- --------------------- 151 -128 -19328 -------------------- --------------------- 151 -127 -19177 -------------------- --------------------- 151 -2 -302 -------------------- --------------------- 151 -1 -151 -------------------- --------------------- 217 0 0 -------------------- --------------------- 217 1 217 -------------------- --------------------- 217 2 434 -------------------- --------------------- 217 127 27559 -------------------- --------------------- 217 128 27776 -------------------- --------------------- 217 151 32767 -------------------- --------------------- 217 217 Warning: overflow -------------------- --------------------- 217 255 Warning: overflow -------------------- --------------------- 217 256 Warning: overflow -------------------- --------------------- 217 257 Warning: overflow -------------------- --------------------- 217 32767 Warning: overflow -------------------- --------------------- 217 -32768 Warning: overflow -------------------- --------------------- 217 -32767 Warning: overflow -------------------- --------------------- 217 -257 Warning: overflow -------------------- --------------------- 217 -256 Warning: overflow -------------------- --------------------- 217 -255 Warning: overflow -------------------- --------------------- 217 -217 Warning: overflow -------------------- --------------------- 217 -151 -32767 -------------------- --------------------- 217 -128 -27776 -------------------- --------------------- 217 -127 -27559 -------------------- --------------------- 217 -2 -434 -------------------- --------------------- 217 -1 -217 -------------------- --------------------- 255 0 0 -------------------- --------------------- 255 1 255 -------------------- --------------------- 255 2 510 -------------------- --------------------- 255 127 32385 -------------------- --------------------- 255 128 32640 -------------------- --------------------- 255 151 Warning: overflow -------------------- --------------------- 255 217 Warning: overflow -------------------- --------------------- 255 255 Warning: overflow -------------------- --------------------- 255 256 Warning: overflow -------------------- --------------------- 255 257 Warning: overflow -------------------- --------------------- 255 32767 Warning: overflow -------------------- --------------------- 255 -32768 Warning: overflow -------------------- --------------------- 255 -32767 Warning: overflow -------------------- --------------------- 255 -257 Warning: overflow -------------------- --------------------- 255 -256 Warning: overflow -------------------- --------------------- 255 -255 Warning: overflow -------------------- --------------------- 255 -217 Warning: overflow -------------------- --------------------- 255 -151 Warning: overflow -------------------- --------------------- 255 -128 -32640 -------------------- --------------------- 255 -127 -32385 -------------------- --------------------- 255 -2 -510 -------------------- --------------------- 255 -1 -255 -------------------- --------------------- 256 0 0 -------------------- --------------------- 256 1 256 -------------------- --------------------- 256 2 512 -------------------- --------------------- 256 127 32512 -------------------- --------------------- 256 128 Warning: overflow -------------------- --------------------- 256 151 Warning: overflow -------------------- --------------------- 256 217 Warning: overflow -------------------- --------------------- 256 255 Warning: overflow -------------------- --------------------- 256 256 Warning: overflow -------------------- --------------------- 256 257 Warning: overflow -------------------- --------------------- 256 32767 Warning: overflow -------------------- --------------------- 256 -32768 Warning: overflow -------------------- --------------------- 256 -32767 Warning: overflow -------------------- --------------------- 256 -257 Warning: overflow -------------------- --------------------- 256 -256 Warning: overflow -------------------- --------------------- 256 -255 Warning: overflow -------------------- --------------------- 256 -217 Warning: overflow -------------------- --------------------- 256 -151 Warning: overflow -------------------- --------------------- 256 -128 Warning: overflow -------------------- --------------------- 256 -127 -32512 -------------------- --------------------- 256 -2 -512 -------------------- --------------------- 256 -1 -256 -------------------- --------------------- 257 0 0 -------------------- --------------------- 257 1 257 -------------------- --------------------- 257 2 514 -------------------- --------------------- 257 127 32639 -------------------- --------------------- 257 128 Warning: overflow -------------------- --------------------- 257 151 Warning: overflow -------------------- --------------------- 257 217 Warning: overflow -------------------- --------------------- 257 255 Warning: overflow -------------------- --------------------- 257 256 Warning: overflow -------------------- --------------------- 257 257 Warning: overflow -------------------- --------------------- 257 32767 Warning: overflow -------------------- --------------------- 257 -32768 Warning: overflow -------------------- --------------------- 257 -32767 Warning: overflow -------------------- --------------------- 257 -257 Warning: overflow -------------------- --------------------- 257 -256 Warning: overflow -------------------- --------------------- 257 -255 Warning: overflow -------------------- --------------------- 257 -217 Warning: overflow -------------------- --------------------- 257 -151 Warning: overflow -------------------- --------------------- 257 -128 Warning: overflow -------------------- --------------------- 257 -127 -32639 -------------------- --------------------- 257 -2 -514 -------------------- --------------------- 257 -1 -257 -------------------- --------------------- 32767 0 0 -------------------- --------------------- 32767 1 32767 -------------------- --------------------- 32767 2 Warning: overflow -------------------- --------------------- 32767 127 Warning: overflow -------------------- --------------------- 32767 128 Warning: overflow -------------------- --------------------- 32767 151 Warning: overflow -------------------- --------------------- 32767 217 Warning: overflow -------------------- --------------------- 32767 255 Warning: overflow -------------------- --------------------- 32767 256 Warning: overflow -------------------- --------------------- 32767 257 Warning: overflow -------------------- --------------------- 32767 32767 Warning: overflow -------------------- --------------------- 32767 -32768 Warning: overflow -------------------- --------------------- 32767 -32767 Warning: overflow -------------------- --------------------- 32767 -257 Warning: overflow -------------------- --------------------- 32767 -256 Warning: overflow -------------------- --------------------- 32767 -255 Warning: overflow -------------------- --------------------- 32767 -217 Warning: overflow -------------------- --------------------- 32767 -151 Warning: overflow -------------------- --------------------- 32767 -128 Warning: overflow -------------------- --------------------- 32767 -127 Warning: overflow -------------------- --------------------- 32767 -2 Warning: overflow -------------------- --------------------- 32767 -1 -32767 -------------------- --------------------- -32768 0 Warning: overflow -------------------- --------------------- -32768 1 Warning: overflow -------------------- --------------------- -32768 2 Warning: overflow -------------------- --------------------- -32768 127 Warning: overflow -------------------- --------------------- -32768 128 Warning: overflow -------------------- --------------------- -32768 151 Warning: overflow -------------------- --------------------- -32768 217 Warning: overflow -------------------- --------------------- -32768 255 Warning: overflow -------------------- --------------------- -32768 256 Warning: overflow -------------------- --------------------- -32768 257 Warning: overflow -------------------- --------------------- -32768 32767 Warning: overflow -------------------- --------------------- -32768 -32768 Warning: overflow -------------------- --------------------- -32768 -32767 Warning: overflow -------------------- --------------------- -32768 -257 Warning: overflow -------------------- --------------------- -32768 -256 Warning: overflow -------------------- --------------------- -32768 -255 Warning: overflow -------------------- --------------------- -32768 -217 Warning: overflow -------------------- --------------------- -32768 -151 Warning: overflow -------------------- --------------------- -32768 -128 Warning: overflow -------------------- --------------------- -32768 -127 Warning: overflow -------------------- --------------------- -32768 -2 Warning: overflow -------------------- --------------------- -32768 -1 Warning: overflow -------------------- --------------------- -32767 0 0 -------------------- --------------------- -32767 1 -32767 -------------------- --------------------- -32767 2 Warning: overflow -------------------- --------------------- -32767 127 Warning: overflow -------------------- --------------------- -32767 128 Warning: overflow -------------------- --------------------- -32767 151 Warning: overflow -------------------- --------------------- -32767 217 Warning: overflow -------------------- --------------------- -32767 255 Warning: overflow -------------------- --------------------- -32767 256 Warning: overflow -------------------- --------------------- -32767 257 Warning: overflow -------------------- --------------------- -32767 32767 Warning: overflow -------------------- --------------------- -32767 -32768 Warning: overflow -------------------- --------------------- -32767 -32767 Warning: overflow -------------------- --------------------- -32767 -257 Warning: overflow -------------------- --------------------- -32767 -256 Warning: overflow -------------------- --------------------- -32767 -255 Warning: overflow -------------------- --------------------- -32767 -217 Warning: overflow -------------------- --------------------- -32767 -151 Warning: overflow -------------------- --------------------- -32767 -128 Warning: overflow -------------------- --------------------- -32767 -127 Warning: overflow -------------------- --------------------- -32767 -2 Warning: overflow -------------------- --------------------- -32767 -1 32767 -------------------- --------------------- -257 0 0 -------------------- --------------------- -257 1 -257 -------------------- --------------------- -257 2 -514 -------------------- --------------------- -257 127 -32639 -------------------- --------------------- -257 128 Warning: overflow -------------------- --------------------- -257 151 Warning: overflow -------------------- --------------------- -257 217 Warning: overflow -------------------- --------------------- -257 255 Warning: overflow -------------------- --------------------- -257 256 Warning: overflow -------------------- --------------------- -257 257 Warning: overflow -------------------- --------------------- -257 32767 Warning: overflow -------------------- --------------------- -257 -32768 Warning: overflow -------------------- --------------------- -257 -32767 Warning: overflow -------------------- --------------------- -257 -257 Warning: overflow -------------------- --------------------- -257 -256 Warning: overflow -------------------- --------------------- -257 -255 Warning: overflow -------------------- --------------------- -257 -217 Warning: overflow -------------------- --------------------- -257 -151 Warning: overflow -------------------- --------------------- -257 -128 Warning: overflow -------------------- --------------------- -257 -127 32639 -------------------- --------------------- -257 -2 514 -------------------- --------------------- -257 -1 257 -------------------- --------------------- -256 0 0 -------------------- --------------------- -256 1 -256 -------------------- --------------------- -256 2 -512 -------------------- --------------------- -256 127 -32512 -------------------- --------------------- -256 128 Warning: overflow -------------------- --------------------- -256 151 Warning: overflow -------------------- --------------------- -256 217 Warning: overflow -------------------- --------------------- -256 255 Warning: overflow -------------------- --------------------- -256 256 Warning: overflow -------------------- --------------------- -256 257 Warning: overflow -------------------- --------------------- -256 32767 Warning: overflow -------------------- --------------------- -256 -32768 Warning: overflow -------------------- --------------------- -256 -32767 Warning: overflow -------------------- --------------------- -256 -257 Warning: overflow -------------------- --------------------- -256 -256 Warning: overflow -------------------- --------------------- -256 -255 Warning: overflow -------------------- --------------------- -256 -217 Warning: overflow -------------------- --------------------- -256 -151 Warning: overflow -------------------- --------------------- -256 -128 Warning: overflow -------------------- --------------------- -256 -127 32512 -------------------- --------------------- -256 -2 512 -------------------- --------------------- -256 -1 256 -------------------- --------------------- -255 0 0 -------------------- --------------------- -255 1 -255 -------------------- --------------------- -255 2 -510 -------------------- --------------------- -255 127 -32385 -------------------- --------------------- -255 128 -32640 -------------------- --------------------- -255 151 Warning: overflow -------------------- --------------------- -255 217 Warning: overflow -------------------- --------------------- -255 255 Warning: overflow -------------------- --------------------- -255 256 Warning: overflow -------------------- --------------------- -255 257 Warning: overflow -------------------- --------------------- -255 32767 Warning: overflow -------------------- --------------------- -255 -32768 Warning: overflow -------------------- --------------------- -255 -32767 Warning: overflow -------------------- --------------------- -255 -257 Warning: overflow -------------------- --------------------- -255 -256 Warning: overflow -------------------- --------------------- -255 -255 Warning: overflow -------------------- --------------------- -255 -217 Warning: overflow -------------------- --------------------- -255 -151 Warning: overflow -------------------- --------------------- -255 -128 32640 -------------------- --------------------- -255 -127 32385 -------------------- --------------------- -255 -2 510 -------------------- --------------------- -255 -1 255 -------------------- --------------------- -217 0 0 -------------------- --------------------- -217 1 -217 -------------------- --------------------- -217 2 -434 -------------------- --------------------- -217 127 -27559 -------------------- --------------------- -217 128 -27776 -------------------- --------------------- -217 151 -32767 -------------------- --------------------- -217 217 Warning: overflow -------------------- --------------------- -217 255 Warning: overflow -------------------- --------------------- -217 256 Warning: overflow -------------------- --------------------- -217 257 Warning: overflow -------------------- --------------------- -217 32767 Warning: overflow -------------------- --------------------- -217 -32768 Warning: overflow -------------------- --------------------- -217 -32767 Warning: overflow -------------------- --------------------- -217 -257 Warning: overflow -------------------- --------------------- -217 -256 Warning: overflow -------------------- --------------------- -217 -255 Warning: overflow -------------------- --------------------- -217 -217 Warning: overflow -------------------- --------------------- -217 -151 32767 -------------------- --------------------- -217 -128 27776 -------------------- --------------------- -217 -127 27559 -------------------- --------------------- -217 -2 434 -------------------- --------------------- -217 -1 217 -------------------- --------------------- -151 0 0 -------------------- --------------------- -151 1 -151 -------------------- --------------------- -151 2 -302 -------------------- --------------------- -151 127 -19177 -------------------- --------------------- -151 128 -19328 -------------------- --------------------- -151 151 -22801 -------------------- --------------------- -151 217 -32767 -------------------- --------------------- -151 255 Warning: overflow -------------------- --------------------- -151 256 Warning: overflow -------------------- --------------------- -151 257 Warning: overflow -------------------- --------------------- -151 32767 Warning: overflow -------------------- --------------------- -151 -32768 Warning: overflow -------------------- --------------------- -151 -32767 Warning: overflow -------------------- --------------------- -151 -257 Warning: overflow -------------------- --------------------- -151 -256 Warning: overflow -------------------- --------------------- -151 -255 Warning: overflow -------------------- --------------------- -151 -217 32767 -------------------- --------------------- -151 -151 22801 -------------------- --------------------- -151 -128 19328 -------------------- --------------------- -151 -127 19177 -------------------- --------------------- -151 -2 302 -------------------- --------------------- -151 -1 151 -------------------- --------------------- -128 0 0 -------------------- --------------------- -128 1 -128 -------------------- --------------------- -128 2 -256 -------------------- --------------------- -128 127 -16256 -------------------- --------------------- -128 128 -16384 -------------------- --------------------- -128 151 -19328 -------------------- --------------------- -128 217 -27776 -------------------- --------------------- -128 255 -32640 -------------------- --------------------- -128 256 Warning: overflow -------------------- --------------------- -128 257 Warning: overflow -------------------- --------------------- -128 32767 Warning: overflow -------------------- --------------------- -128 -32768 Warning: overflow -------------------- --------------------- -128 -32767 Warning: overflow -------------------- --------------------- -128 -257 Warning: overflow -------------------- --------------------- -128 -256 Warning: overflow -------------------- --------------------- -128 -255 32640 -------------------- --------------------- -128 -217 27776 -------------------- --------------------- -128 -151 19328 -------------------- --------------------- -128 -128 16384 -------------------- --------------------- -128 -127 16256 -------------------- --------------------- -128 -2 256 -------------------- --------------------- -128 -1 128 -------------------- --------------------- -127 0 0 -------------------- --------------------- -127 1 -127 -------------------- --------------------- -127 2 -254 -------------------- --------------------- -127 127 -16129 -------------------- --------------------- -127 128 -16256 -------------------- --------------------- -127 151 -19177 -------------------- --------------------- -127 217 -27559 -------------------- --------------------- -127 255 -32385 -------------------- --------------------- -127 256 -32512 -------------------- --------------------- -127 257 -32639 -------------------- --------------------- -127 32767 Warning: overflow -------------------- --------------------- -127 -32768 Warning: overflow -------------------- --------------------- -127 -32767 Warning: overflow -------------------- --------------------- -127 -257 32639 -------------------- --------------------- -127 -256 32512 -------------------- --------------------- -127 -255 32385 -------------------- --------------------- -127 -217 27559 -------------------- --------------------- -127 -151 19177 -------------------- --------------------- -127 -128 16256 -------------------- --------------------- -127 -127 16129 -------------------- --------------------- -127 -2 254 -------------------- --------------------- -127 -1 127 -------------------- --------------------- -2 0 0 -------------------- --------------------- -2 1 -2 -------------------- --------------------- -2 2 -4 -------------------- --------------------- -2 127 -254 -------------------- --------------------- -2 128 -256 -------------------- --------------------- -2 151 -302 -------------------- --------------------- -2 217 -434 -------------------- --------------------- -2 255 -510 -------------------- --------------------- -2 256 -512 -------------------- --------------------- -2 257 -514 -------------------- --------------------- -2 32767 Warning: overflow -------------------- --------------------- -2 -32768 Warning: overflow -------------------- --------------------- -2 -32767 Warning: overflow -------------------- --------------------- -2 -257 514 -------------------- --------------------- -2 -256 512 -------------------- --------------------- -2 -255 510 -------------------- --------------------- -2 -217 434 -------------------- --------------------- -2 -151 302 -------------------- --------------------- -2 -128 256 -------------------- --------------------- -2 -127 254 -------------------- --------------------- -2 -2 4 -------------------- --------------------- -2 -1 2 -------------------- --------------------- -1 0 0 -------------------- --------------------- -1 1 -1 -------------------- --------------------- -1 2 -2 -------------------- --------------------- -1 127 -127 -------------------- --------------------- -1 128 -128 -------------------- --------------------- -1 151 -151 -------------------- --------------------- -1 217 -217 -------------------- --------------------- -1 255 -255 -------------------- --------------------- -1 256 -256 -------------------- --------------------- -1 257 -257 -------------------- --------------------- -1 32767 -32767 -------------------- --------------------- -1 -32768 Warning: overflow -------------------- --------------------- -1 -32767 32767 -------------------- --------------------- -1 -257 257 -------------------- --------------------- -1 -256 256 -------------------- --------------------- -1 -255 255 -------------------- --------------------- -1 -217 217 -------------------- --------------------- -1 -151 151 -------------------- --------------------- -1 -128 128 -------------------- --------------------- -1 -127 127 -------------------- --------------------- -1 -2 2 -------------------- --------------------- -1 -1 1 diff --git a/test/integration/casl2/mula1_call/0.txt b/test/integration/casl2/mula1_call/0.txt index ff3a1c7..d46221c 100644 --- a/test/integration/casl2/mula1_call/0.txt +++ b/test/integration/casl2/mula1_call/0.txt @@ -1,2420 +1,1936 @@ ../../../../casl2 -M640 ../../../../as/FUNC/mula_call.casl ../../../../as/FUNC/mula1.casl ../../../../as/FUNC/outa.casl --------------------- 0 0 0 -------------------- --------------------- 0 1 0 -------------------- --------------------- 0 2 0 -------------------- --------------------- 0 127 0 -------------------- --------------------- 0 128 0 -------------------- --------------------- 0 151 0 -------------------- --------------------- 0 217 0 -------------------- --------------------- 0 255 0 -------------------- --------------------- 0 256 0 -------------------- --------------------- 0 257 0 -------------------- --------------------- 0 32767 0 -------------------- --------------------- 0 -32768 -Warning: overflow --------------------- +0 -------------------- 0 -32767 0 -------------------- --------------------- 0 -257 0 -------------------- --------------------- 0 -256 0 -------------------- --------------------- 0 -255 0 -------------------- --------------------- 0 -217 0 -------------------- --------------------- 0 -151 0 -------------------- --------------------- 0 -128 0 -------------------- --------------------- 0 -127 0 -------------------- --------------------- 0 -2 0 -------------------- --------------------- 0 -1 0 -------------------- --------------------- 1 0 0 -------------------- --------------------- 1 1 1 -------------------- --------------------- 1 2 2 -------------------- --------------------- 1 127 127 -------------------- --------------------- 1 128 128 -------------------- --------------------- 1 151 151 -------------------- --------------------- 1 217 217 -------------------- --------------------- 1 255 255 -------------------- --------------------- 1 256 256 -------------------- --------------------- 1 257 257 -------------------- --------------------- 1 32767 32767 -------------------- --------------------- 1 -32768 Warning: overflow -------------------- --------------------- 1 -32767 -32767 -------------------- --------------------- 1 -257 -257 -------------------- --------------------- 1 -256 -256 -------------------- --------------------- 1 -255 -255 -------------------- --------------------- 1 -217 -217 -------------------- --------------------- 1 -151 -151 -------------------- --------------------- 1 -128 -128 -------------------- --------------------- 1 -127 -127 -------------------- --------------------- 1 -2 -2 -------------------- --------------------- 1 -1 -1 -------------------- --------------------- 2 0 0 -------------------- --------------------- 2 1 2 -------------------- --------------------- 2 2 4 -------------------- --------------------- 2 127 254 -------------------- --------------------- 2 128 256 -------------------- --------------------- 2 151 302 -------------------- --------------------- 2 217 434 -------------------- --------------------- 2 255 510 -------------------- --------------------- 2 256 512 -------------------- --------------------- 2 257 514 -------------------- --------------------- 2 32767 Warning: overflow -------------------- --------------------- 2 -32768 Warning: overflow -------------------- --------------------- 2 -32767 Warning: overflow -------------------- --------------------- 2 -257 -514 -------------------- --------------------- 2 -256 -512 -------------------- --------------------- 2 -255 -510 -------------------- --------------------- 2 -217 -434 -------------------- --------------------- 2 -151 -302 -------------------- --------------------- 2 -128 -256 -------------------- --------------------- 2 -127 -254 -------------------- --------------------- 2 -2 -4 -------------------- --------------------- 2 -1 -2 -------------------- --------------------- 127 0 0 -------------------- --------------------- 127 1 127 -------------------- --------------------- 127 2 254 -------------------- --------------------- 127 127 16129 -------------------- --------------------- 127 128 16256 -------------------- --------------------- 127 151 19177 -------------------- --------------------- 127 217 27559 -------------------- --------------------- 127 255 32385 -------------------- --------------------- 127 256 32512 -------------------- --------------------- 127 257 32639 -------------------- --------------------- 127 32767 Warning: overflow -------------------- --------------------- 127 -32768 Warning: overflow -------------------- --------------------- 127 -32767 Warning: overflow -------------------- --------------------- 127 -257 -32639 -------------------- --------------------- 127 -256 -32512 -------------------- --------------------- 127 -255 -32385 -------------------- --------------------- 127 -217 -27559 -------------------- --------------------- 127 -151 -19177 -------------------- --------------------- 127 -128 -16256 -------------------- --------------------- 127 -127 -16129 -------------------- --------------------- 127 -2 -254 -------------------- --------------------- 127 -1 -127 -------------------- --------------------- 128 0 0 -------------------- --------------------- 128 1 128 -------------------- --------------------- 128 2 256 -------------------- --------------------- 128 127 16256 -------------------- --------------------- 128 128 16384 -------------------- --------------------- 128 151 19328 -------------------- --------------------- 128 217 27776 -------------------- --------------------- 128 255 32640 -------------------- --------------------- 128 256 Warning: overflow -------------------- --------------------- 128 257 Warning: overflow -------------------- --------------------- 128 32767 Warning: overflow -------------------- --------------------- 128 -32768 Warning: overflow -------------------- --------------------- 128 -32767 Warning: overflow -------------------- --------------------- 128 -257 Warning: overflow -------------------- --------------------- 128 -256 Warning: overflow -------------------- --------------------- 128 -255 -32640 -------------------- --------------------- 128 -217 -27776 -------------------- --------------------- 128 -151 -19328 -------------------- --------------------- 128 -128 -16384 -------------------- --------------------- 128 -127 -16256 -------------------- --------------------- 128 -2 -256 -------------------- --------------------- 128 -1 -128 -------------------- --------------------- 151 0 0 -------------------- --------------------- 151 1 151 -------------------- --------------------- 151 2 302 -------------------- --------------------- 151 127 19177 -------------------- --------------------- 151 128 19328 -------------------- --------------------- 151 151 22801 -------------------- --------------------- 151 217 32767 -------------------- --------------------- 151 255 Warning: overflow -------------------- --------------------- 151 256 Warning: overflow -------------------- --------------------- 151 257 Warning: overflow -------------------- --------------------- 151 32767 Warning: overflow -------------------- --------------------- 151 -32768 Warning: overflow -------------------- --------------------- 151 -32767 Warning: overflow -------------------- --------------------- 151 -257 Warning: overflow -------------------- --------------------- 151 -256 Warning: overflow -------------------- --------------------- 151 -255 Warning: overflow -------------------- --------------------- 151 -217 -32767 -------------------- --------------------- 151 -151 -22801 -------------------- --------------------- 151 -128 -19328 -------------------- --------------------- 151 -127 -19177 -------------------- --------------------- 151 -2 -302 -------------------- --------------------- 151 -1 -151 -------------------- --------------------- 217 0 0 -------------------- --------------------- 217 1 217 -------------------- --------------------- 217 2 434 -------------------- --------------------- 217 127 27559 -------------------- --------------------- 217 128 27776 -------------------- --------------------- 217 151 32767 -------------------- --------------------- 217 217 Warning: overflow -------------------- --------------------- 217 255 Warning: overflow -------------------- --------------------- 217 256 Warning: overflow -------------------- --------------------- 217 257 Warning: overflow -------------------- --------------------- 217 32767 Warning: overflow -------------------- --------------------- 217 -32768 Warning: overflow -------------------- --------------------- 217 -32767 Warning: overflow -------------------- --------------------- 217 -257 Warning: overflow -------------------- --------------------- 217 -256 Warning: overflow -------------------- --------------------- 217 -255 Warning: overflow -------------------- --------------------- 217 -217 Warning: overflow -------------------- --------------------- 217 -151 -32767 -------------------- --------------------- 217 -128 -27776 -------------------- --------------------- 217 -127 -27559 -------------------- --------------------- 217 -2 -434 -------------------- --------------------- 217 -1 -217 -------------------- --------------------- 255 0 0 -------------------- --------------------- 255 1 255 -------------------- --------------------- 255 2 510 -------------------- --------------------- 255 127 32385 -------------------- --------------------- 255 128 32640 -------------------- --------------------- 255 151 Warning: overflow -------------------- --------------------- 255 217 Warning: overflow -------------------- --------------------- 255 255 Warning: overflow -------------------- --------------------- 255 256 Warning: overflow -------------------- --------------------- 255 257 Warning: overflow -------------------- --------------------- 255 32767 Warning: overflow -------------------- --------------------- 255 -32768 Warning: overflow -------------------- --------------------- 255 -32767 Warning: overflow -------------------- --------------------- 255 -257 Warning: overflow -------------------- --------------------- 255 -256 Warning: overflow -------------------- --------------------- 255 -255 Warning: overflow -------------------- --------------------- 255 -217 Warning: overflow -------------------- --------------------- 255 -151 Warning: overflow -------------------- --------------------- 255 -128 -32640 -------------------- --------------------- 255 -127 -32385 -------------------- --------------------- 255 -2 -510 -------------------- --------------------- 255 -1 -255 -------------------- --------------------- 256 0 0 -------------------- --------------------- 256 1 256 -------------------- --------------------- 256 2 512 -------------------- --------------------- 256 127 32512 -------------------- --------------------- 256 128 Warning: overflow -------------------- --------------------- 256 151 Warning: overflow -------------------- --------------------- 256 217 Warning: overflow -------------------- --------------------- 256 255 Warning: overflow -------------------- --------------------- 256 256 Warning: overflow -------------------- --------------------- 256 257 Warning: overflow -------------------- --------------------- 256 32767 Warning: overflow -------------------- --------------------- 256 -32768 Warning: overflow -------------------- --------------------- 256 -32767 Warning: overflow -------------------- --------------------- 256 -257 Warning: overflow -------------------- --------------------- 256 -256 Warning: overflow -------------------- --------------------- 256 -255 Warning: overflow -------------------- --------------------- 256 -217 Warning: overflow -------------------- --------------------- 256 -151 Warning: overflow -------------------- --------------------- 256 -128 Warning: overflow -------------------- --------------------- 256 -127 -32512 -------------------- --------------------- 256 -2 -512 -------------------- --------------------- 256 -1 -256 -------------------- --------------------- 257 0 0 -------------------- --------------------- 257 1 257 -------------------- --------------------- 257 2 514 -------------------- --------------------- 257 127 32639 -------------------- --------------------- 257 128 Warning: overflow -------------------- --------------------- 257 151 Warning: overflow -------------------- --------------------- 257 217 Warning: overflow -------------------- --------------------- 257 255 Warning: overflow -------------------- --------------------- 257 256 Warning: overflow -------------------- --------------------- 257 257 Warning: overflow -------------------- --------------------- 257 32767 Warning: overflow -------------------- --------------------- 257 -32768 Warning: overflow -------------------- --------------------- 257 -32767 Warning: overflow -------------------- --------------------- 257 -257 Warning: overflow -------------------- --------------------- 257 -256 Warning: overflow -------------------- --------------------- 257 -255 Warning: overflow -------------------- --------------------- 257 -217 Warning: overflow -------------------- --------------------- 257 -151 Warning: overflow -------------------- --------------------- 257 -128 Warning: overflow -------------------- --------------------- 257 -127 -32639 -------------------- --------------------- 257 -2 -514 -------------------- --------------------- 257 -1 -257 -------------------- --------------------- 32767 0 0 -------------------- --------------------- 32767 1 32767 -------------------- --------------------- 32767 2 Warning: overflow -------------------- --------------------- 32767 127 Warning: overflow -------------------- --------------------- 32767 128 Warning: overflow -------------------- --------------------- 32767 151 Warning: overflow -------------------- --------------------- 32767 217 Warning: overflow -------------------- --------------------- 32767 255 Warning: overflow -------------------- --------------------- 32767 256 Warning: overflow -------------------- --------------------- 32767 257 Warning: overflow -------------------- --------------------- 32767 32767 Warning: overflow -------------------- --------------------- 32767 -32768 Warning: overflow -------------------- --------------------- 32767 -32767 Warning: overflow -------------------- --------------------- 32767 -257 Warning: overflow -------------------- --------------------- 32767 -256 Warning: overflow -------------------- --------------------- 32767 -255 Warning: overflow -------------------- --------------------- 32767 -217 Warning: overflow -------------------- --------------------- 32767 -151 Warning: overflow -------------------- --------------------- 32767 -128 Warning: overflow -------------------- --------------------- 32767 -127 Warning: overflow -------------------- --------------------- 32767 -2 Warning: overflow -------------------- --------------------- 32767 -1 -32767 -------------------- --------------------- -32768 0 -Warning: overflow --------------------- +0 -------------------- -32768 1 Warning: overflow -------------------- --------------------- -32768 2 Warning: overflow -------------------- --------------------- -32768 127 Warning: overflow -------------------- --------------------- -32768 128 Warning: overflow -------------------- --------------------- -32768 151 Warning: overflow -------------------- --------------------- -32768 217 Warning: overflow -------------------- --------------------- -32768 255 Warning: overflow -------------------- --------------------- -32768 256 Warning: overflow -------------------- --------------------- -32768 257 Warning: overflow -------------------- --------------------- -32768 32767 Warning: overflow -------------------- --------------------- -32768 -32768 Warning: overflow -------------------- --------------------- -32768 -32767 Warning: overflow -------------------- --------------------- -32768 -257 Warning: overflow -------------------- --------------------- -32768 -256 Warning: overflow -------------------- --------------------- -32768 -255 Warning: overflow -------------------- --------------------- -32768 -217 Warning: overflow -------------------- --------------------- -32768 -151 Warning: overflow -------------------- --------------------- -32768 -128 Warning: overflow -------------------- --------------------- -32768 -127 Warning: overflow -------------------- --------------------- -32768 -2 Warning: overflow -------------------- --------------------- -32768 -1 Warning: overflow -------------------- --------------------- -32767 0 0 -------------------- --------------------- -32767 1 -32767 -------------------- --------------------- -32767 2 Warning: overflow -------------------- --------------------- -32767 127 Warning: overflow -------------------- --------------------- -32767 128 Warning: overflow -------------------- --------------------- -32767 151 Warning: overflow -------------------- --------------------- -32767 217 Warning: overflow -------------------- --------------------- -32767 255 Warning: overflow -------------------- --------------------- -32767 256 Warning: overflow -------------------- --------------------- -32767 257 Warning: overflow -------------------- --------------------- -32767 32767 Warning: overflow -------------------- --------------------- -32767 -32768 Warning: overflow -------------------- --------------------- -32767 -32767 Warning: overflow -------------------- --------------------- -32767 -257 Warning: overflow -------------------- --------------------- -32767 -256 Warning: overflow -------------------- --------------------- -32767 -255 Warning: overflow -------------------- --------------------- -32767 -217 Warning: overflow -------------------- --------------------- -32767 -151 Warning: overflow -------------------- --------------------- -32767 -128 Warning: overflow -------------------- --------------------- -32767 -127 Warning: overflow -------------------- --------------------- -32767 -2 Warning: overflow -------------------- --------------------- -32767 -1 32767 -------------------- --------------------- -257 0 0 -------------------- --------------------- -257 1 -257 -------------------- --------------------- -257 2 -514 -------------------- --------------------- -257 127 -32639 -------------------- --------------------- -257 128 Warning: overflow -------------------- --------------------- -257 151 Warning: overflow -------------------- --------------------- -257 217 Warning: overflow -------------------- --------------------- -257 255 Warning: overflow -------------------- --------------------- -257 256 Warning: overflow -------------------- --------------------- -257 257 Warning: overflow -------------------- --------------------- -257 32767 Warning: overflow -------------------- --------------------- -257 -32768 Warning: overflow -------------------- --------------------- -257 -32767 Warning: overflow -------------------- --------------------- -257 -257 Warning: overflow -------------------- --------------------- -257 -256 Warning: overflow -------------------- --------------------- -257 -255 Warning: overflow -------------------- --------------------- -257 -217 Warning: overflow -------------------- --------------------- -257 -151 Warning: overflow -------------------- --------------------- -257 -128 Warning: overflow -------------------- --------------------- -257 -127 32639 -------------------- --------------------- -257 -2 514 -------------------- --------------------- -257 -1 257 -------------------- --------------------- -256 0 0 -------------------- --------------------- -256 1 -256 -------------------- --------------------- -256 2 -512 -------------------- --------------------- -256 127 -32512 -------------------- --------------------- -256 128 Warning: overflow -------------------- --------------------- -256 151 Warning: overflow -------------------- --------------------- -256 217 Warning: overflow -------------------- --------------------- -256 255 Warning: overflow -------------------- --------------------- -256 256 Warning: overflow -------------------- --------------------- -256 257 Warning: overflow -------------------- --------------------- -256 32767 Warning: overflow -------------------- --------------------- -256 -32768 Warning: overflow -------------------- --------------------- -256 -32767 Warning: overflow -------------------- --------------------- -256 -257 Warning: overflow -------------------- --------------------- -256 -256 Warning: overflow -------------------- --------------------- -256 -255 Warning: overflow -------------------- --------------------- -256 -217 Warning: overflow -------------------- --------------------- -256 -151 Warning: overflow -------------------- --------------------- -256 -128 Warning: overflow -------------------- --------------------- -256 -127 32512 -------------------- --------------------- -256 -2 512 -------------------- --------------------- -256 -1 256 -------------------- --------------------- -255 0 0 -------------------- --------------------- -255 1 -255 -------------------- --------------------- -255 2 -510 -------------------- --------------------- -255 127 -32385 -------------------- --------------------- -255 128 -32640 -------------------- --------------------- -255 151 Warning: overflow -------------------- --------------------- -255 217 Warning: overflow -------------------- --------------------- -255 255 Warning: overflow -------------------- --------------------- -255 256 Warning: overflow -------------------- --------------------- -255 257 Warning: overflow -------------------- --------------------- -255 32767 Warning: overflow -------------------- --------------------- -255 -32768 Warning: overflow -------------------- --------------------- -255 -32767 Warning: overflow -------------------- --------------------- -255 -257 Warning: overflow -------------------- --------------------- -255 -256 Warning: overflow -------------------- --------------------- -255 -255 Warning: overflow -------------------- --------------------- -255 -217 Warning: overflow -------------------- --------------------- -255 -151 Warning: overflow -------------------- --------------------- -255 -128 32640 -------------------- --------------------- -255 -127 32385 -------------------- --------------------- -255 -2 510 -------------------- --------------------- -255 -1 255 -------------------- --------------------- -217 0 0 -------------------- --------------------- -217 1 -217 -------------------- --------------------- -217 2 -434 -------------------- --------------------- -217 127 -27559 -------------------- --------------------- -217 128 -27776 -------------------- --------------------- -217 151 -32767 -------------------- --------------------- -217 217 Warning: overflow -------------------- --------------------- -217 255 Warning: overflow -------------------- --------------------- -217 256 Warning: overflow -------------------- --------------------- -217 257 Warning: overflow -------------------- --------------------- -217 32767 Warning: overflow -------------------- --------------------- -217 -32768 Warning: overflow -------------------- --------------------- -217 -32767 Warning: overflow -------------------- --------------------- -217 -257 Warning: overflow -------------------- --------------------- -217 -256 Warning: overflow -------------------- --------------------- -217 -255 Warning: overflow -------------------- --------------------- -217 -217 Warning: overflow -------------------- --------------------- -217 -151 32767 -------------------- --------------------- -217 -128 27776 -------------------- --------------------- -217 -127 27559 -------------------- --------------------- -217 -2 434 -------------------- --------------------- -217 -1 217 -------------------- --------------------- -151 0 0 -------------------- --------------------- -151 1 -151 -------------------- --------------------- -151 2 -302 -------------------- --------------------- -151 127 -19177 -------------------- --------------------- -151 128 -19328 -------------------- --------------------- -151 151 -22801 -------------------- --------------------- -151 217 -32767 -------------------- --------------------- -151 255 Warning: overflow -------------------- --------------------- -151 256 Warning: overflow -------------------- --------------------- -151 257 Warning: overflow -------------------- --------------------- -151 32767 Warning: overflow -------------------- --------------------- -151 -32768 Warning: overflow -------------------- --------------------- -151 -32767 Warning: overflow -------------------- --------------------- -151 -257 Warning: overflow -------------------- --------------------- -151 -256 Warning: overflow -------------------- --------------------- -151 -255 Warning: overflow -------------------- --------------------- -151 -217 32767 -------------------- --------------------- -151 -151 22801 -------------------- --------------------- -151 -128 19328 -------------------- --------------------- -151 -127 19177 -------------------- --------------------- -151 -2 302 -------------------- --------------------- -151 -1 151 -------------------- --------------------- -128 0 0 -------------------- --------------------- -128 1 -128 -------------------- --------------------- -128 2 -256 -------------------- --------------------- -128 127 -16256 -------------------- --------------------- -128 128 -16384 -------------------- --------------------- -128 151 -19328 -------------------- --------------------- -128 217 -27776 -------------------- --------------------- -128 255 -32640 -------------------- --------------------- -128 256 Warning: overflow -------------------- --------------------- -128 257 Warning: overflow -------------------- --------------------- -128 32767 Warning: overflow -------------------- --------------------- -128 -32768 Warning: overflow -------------------- --------------------- -128 -32767 Warning: overflow -------------------- --------------------- -128 -257 Warning: overflow -------------------- --------------------- -128 -256 Warning: overflow -------------------- --------------------- -128 -255 32640 -------------------- --------------------- -128 -217 27776 -------------------- --------------------- -128 -151 19328 -------------------- --------------------- -128 -128 16384 -------------------- --------------------- -128 -127 16256 -------------------- --------------------- -128 -2 256 -------------------- --------------------- -128 -1 128 -------------------- --------------------- -127 0 0 -------------------- --------------------- -127 1 -127 -------------------- --------------------- -127 2 -254 -------------------- --------------------- -127 127 -16129 -------------------- --------------------- -127 128 -16256 -------------------- --------------------- -127 151 -19177 -------------------- --------------------- -127 217 -27559 -------------------- --------------------- -127 255 -32385 -------------------- --------------------- -127 256 -32512 -------------------- --------------------- -127 257 -32639 -------------------- --------------------- -127 32767 Warning: overflow -------------------- --------------------- -127 -32768 Warning: overflow -------------------- --------------------- -127 -32767 Warning: overflow -------------------- --------------------- -127 -257 32639 -------------------- --------------------- -127 -256 32512 -------------------- --------------------- -127 -255 32385 -------------------- --------------------- -127 -217 27559 -------------------- --------------------- -127 -151 19177 -------------------- --------------------- -127 -128 16256 -------------------- --------------------- -127 -127 16129 -------------------- --------------------- -127 -2 254 -------------------- --------------------- -127 -1 127 -------------------- --------------------- -2 0 0 -------------------- --------------------- -2 1 -2 -------------------- --------------------- -2 2 -4 -------------------- --------------------- -2 127 -254 -------------------- --------------------- -2 128 -256 -------------------- --------------------- -2 151 -302 -------------------- --------------------- -2 217 -434 -------------------- --------------------- -2 255 -510 -------------------- --------------------- -2 256 -512 -------------------- --------------------- -2 257 -514 -------------------- --------------------- -2 32767 Warning: overflow -------------------- --------------------- -2 -32768 Warning: overflow -------------------- --------------------- -2 -32767 Warning: overflow -------------------- --------------------- -2 -257 514 -------------------- --------------------- -2 -256 512 -------------------- --------------------- -2 -255 510 -------------------- --------------------- -2 -217 434 -------------------- --------------------- -2 -151 302 -------------------- --------------------- -2 -128 256 -------------------- --------------------- -2 -127 254 -------------------- --------------------- -2 -2 4 -------------------- --------------------- -2 -1 2 -------------------- --------------------- -1 0 0 -------------------- --------------------- -1 1 -1 -------------------- --------------------- -1 2 -2 -------------------- --------------------- -1 127 -127 -------------------- --------------------- -1 128 -128 -------------------- --------------------- -1 151 -151 -------------------- --------------------- -1 217 -217 -------------------- --------------------- -1 255 -255 -------------------- --------------------- -1 256 -256 -------------------- --------------------- -1 257 -257 -------------------- --------------------- -1 32767 -32767 -------------------- --------------------- -1 -32768 Warning: overflow -------------------- --------------------- -1 -32767 32767 -------------------- --------------------- -1 -257 257 -------------------- --------------------- -1 -256 256 -------------------- --------------------- -1 -255 255 -------------------- --------------------- -1 -217 217 -------------------- --------------------- -1 -151 151 -------------------- --------------------- -1 -128 128 -------------------- --------------------- -1 -127 127 -------------------- --------------------- -1 -2 2 -------------------- --------------------- -1 -1 1 diff --git a/test/integration/casl2/mula2_call/0.txt b/test/integration/casl2/mula2_call/0.txt new file mode 100644 index 0000000..9d528e4 --- /dev/null +++ b/test/integration/casl2/mula2_call/0.txt @@ -0,0 +1,1937 @@ +../../../../casl2 -M640 ../../../../as/FUNC/mula_call.casl ../../../../as/FUNC/mula2.casl ../../../../as/FUNC/mull1.casl ../../../../as/FUNC/outa.casl +0 +0 +0 +-------------------- +0 +1 +0 +-------------------- +0 +2 +0 +-------------------- +0 +127 +0 +-------------------- +0 +128 +0 +-------------------- +0 +151 +0 +-------------------- +0 +217 +0 +-------------------- +0 +255 +0 +-------------------- +0 +256 +0 +-------------------- +0 +257 +0 +-------------------- +0 +32767 +0 +-------------------- +0 +-32768 +0 +-------------------- +0 +-32767 +0 +-------------------- +0 +-257 +0 +-------------------- +0 +-256 +0 +-------------------- +0 +-255 +0 +-------------------- +0 +-217 +0 +-------------------- +0 +-151 +0 +-------------------- +0 +-128 +0 +-------------------- +0 +-127 +0 +-------------------- +0 +-2 +0 +-------------------- +0 +-1 +0 +-------------------- +1 +0 +0 +-------------------- +1 +1 +1 +-------------------- +1 +2 +2 +-------------------- +1 +127 +127 +-------------------- +1 +128 +128 +-------------------- +1 +151 +151 +-------------------- +1 +217 +217 +-------------------- +1 +255 +255 +-------------------- +1 +256 +256 +-------------------- +1 +257 +257 +-------------------- +1 +32767 +32767 +-------------------- +1 +-32768 +Warning: overflow +-------------------- +1 +-32767 +-32767 +-------------------- +1 +-257 +-257 +-------------------- +1 +-256 +-256 +-------------------- +1 +-255 +-255 +-------------------- +1 +-217 +-217 +-------------------- +1 +-151 +-151 +-------------------- +1 +-128 +-128 +-------------------- +1 +-127 +-127 +-------------------- +1 +-2 +-2 +-------------------- +1 +-1 +-1 +-------------------- +2 +0 +0 +-------------------- +2 +1 +2 +-------------------- +2 +2 +4 +-------------------- +2 +127 +254 +-------------------- +2 +128 +256 +-------------------- +2 +151 +302 +-------------------- +2 +217 +434 +-------------------- +2 +255 +510 +-------------------- +2 +256 +512 +-------------------- +2 +257 +514 +-------------------- +2 +32767 +Warning: overflow +-------------------- +2 +-32768 +Warning: overflow +-------------------- +2 +-32767 +Warning: overflow +-------------------- +2 +-257 +-514 +-------------------- +2 +-256 +-512 +-------------------- +2 +-255 +-510 +-------------------- +2 +-217 +-434 +-------------------- +2 +-151 +-302 +-------------------- +2 +-128 +-256 +-------------------- +2 +-127 +-254 +-------------------- +2 +-2 +-4 +-------------------- +2 +-1 +-2 +-------------------- +127 +0 +0 +-------------------- +127 +1 +127 +-------------------- +127 +2 +254 +-------------------- +127 +127 +16129 +-------------------- +127 +128 +16256 +-------------------- +127 +151 +19177 +-------------------- +127 +217 +27559 +-------------------- +127 +255 +32385 +-------------------- +127 +256 +32512 +-------------------- +127 +257 +32639 +-------------------- +127 +32767 +Warning: overflow +-------------------- +127 +-32768 +Warning: overflow +-------------------- +127 +-32767 +Warning: overflow +-------------------- +127 +-257 +-32639 +-------------------- +127 +-256 +-32512 +-------------------- +127 +-255 +-32385 +-------------------- +127 +-217 +-27559 +-------------------- +127 +-151 +-19177 +-------------------- +127 +-128 +-16256 +-------------------- +127 +-127 +-16129 +-------------------- +127 +-2 +-254 +-------------------- +127 +-1 +-127 +-------------------- +128 +0 +0 +-------------------- +128 +1 +128 +-------------------- +128 +2 +256 +-------------------- +128 +127 +16256 +-------------------- +128 +128 +16384 +-------------------- +128 +151 +19328 +-------------------- +128 +217 +27776 +-------------------- +128 +255 +32640 +-------------------- +128 +256 +Warning: overflow +-------------------- +128 +257 +Warning: overflow +-------------------- +128 +32767 +Warning: overflow +-------------------- +128 +-32768 +Warning: overflow +-------------------- +128 +-32767 +Warning: overflow +-------------------- +128 +-257 +Warning: overflow +-------------------- +128 +-256 +Warning: overflow +-------------------- +128 +-255 +-32640 +-------------------- +128 +-217 +-27776 +-------------------- +128 +-151 +-19328 +-------------------- +128 +-128 +-16384 +-------------------- +128 +-127 +-16256 +-------------------- +128 +-2 +-256 +-------------------- +128 +-1 +-128 +-------------------- +151 +0 +0 +-------------------- +151 +1 +151 +-------------------- +151 +2 +302 +-------------------- +151 +127 +19177 +-------------------- +151 +128 +19328 +-------------------- +151 +151 +22801 +-------------------- +151 +217 +32767 +-------------------- +151 +255 +Warning: overflow +-------------------- +151 +256 +Warning: overflow +-------------------- +151 +257 +Warning: overflow +-------------------- +151 +32767 +Warning: overflow +-------------------- +151 +-32768 +Warning: overflow +-------------------- +151 +-32767 +Warning: overflow +-------------------- +151 +-257 +Warning: overflow +-------------------- +151 +-256 +Warning: overflow +-------------------- +151 +-255 +Warning: overflow +-------------------- +151 +-217 +-32767 +-------------------- +151 +-151 +-22801 +-------------------- +151 +-128 +-19328 +-------------------- +151 +-127 +-19177 +-------------------- +151 +-2 +-302 +-------------------- +151 +-1 +-151 +-------------------- +217 +0 +0 +-------------------- +217 +1 +217 +-------------------- +217 +2 +434 +-------------------- +217 +127 +27559 +-------------------- +217 +128 +27776 +-------------------- +217 +151 +32767 +-------------------- +217 +217 +Warning: overflow +-------------------- +217 +255 +Warning: overflow +-------------------- +217 +256 +Warning: overflow +-------------------- +217 +257 +Warning: overflow +-------------------- +217 +32767 +Warning: overflow +-------------------- +217 +-32768 +Warning: overflow +-------------------- +217 +-32767 +Warning: overflow +-------------------- +217 +-257 +Warning: overflow +-------------------- +217 +-256 +Warning: overflow +-------------------- +217 +-255 +Warning: overflow +-------------------- +217 +-217 +Warning: overflow +-------------------- +217 +-151 +-32767 +-------------------- +217 +-128 +-27776 +-------------------- +217 +-127 +-27559 +-------------------- +217 +-2 +-434 +-------------------- +217 +-1 +-217 +-------------------- +255 +0 +0 +-------------------- +255 +1 +255 +-------------------- +255 +2 +510 +-------------------- +255 +127 +32385 +-------------------- +255 +128 +32640 +-------------------- +255 +151 +Warning: overflow +-------------------- +255 +217 +Warning: overflow +-------------------- +255 +255 +Warning: overflow +-------------------- +255 +256 +Warning: overflow +-------------------- +255 +257 +Warning: overflow +-------------------- +255 +32767 +Warning: overflow +-------------------- +255 +-32768 +Warning: overflow +-------------------- +255 +-32767 +Warning: overflow +-------------------- +255 +-257 +Warning: overflow +-------------------- +255 +-256 +Warning: overflow +-------------------- +255 +-255 +Warning: overflow +-------------------- +255 +-217 +Warning: overflow +-------------------- +255 +-151 +Warning: overflow +-------------------- +255 +-128 +-32640 +-------------------- +255 +-127 +-32385 +-------------------- +255 +-2 +-510 +-------------------- +255 +-1 +-255 +-------------------- +256 +0 +0 +-------------------- +256 +1 +256 +-------------------- +256 +2 +512 +-------------------- +256 +127 +32512 +-------------------- +256 +128 +Warning: overflow +-------------------- +256 +151 +Warning: overflow +-------------------- +256 +217 +Warning: overflow +-------------------- +256 +255 +Warning: overflow +-------------------- +256 +256 +Warning: overflow +-------------------- +256 +257 +Warning: overflow +-------------------- +256 +32767 +Warning: overflow +-------------------- +256 +-32768 +Warning: overflow +-------------------- +256 +-32767 +Warning: overflow +-------------------- +256 +-257 +Warning: overflow +-------------------- +256 +-256 +Warning: overflow +-------------------- +256 +-255 +Warning: overflow +-------------------- +256 +-217 +Warning: overflow +-------------------- +256 +-151 +Warning: overflow +-------------------- +256 +-128 +Warning: overflow +-------------------- +256 +-127 +-32512 +-------------------- +256 +-2 +-512 +-------------------- +256 +-1 +-256 +-------------------- +257 +0 +0 +-------------------- +257 +1 +257 +-------------------- +257 +2 +514 +-------------------- +257 +127 +32639 +-------------------- +257 +128 +Warning: overflow +-------------------- +257 +151 +Warning: overflow +-------------------- +257 +217 +Warning: overflow +-------------------- +257 +255 +Warning: overflow +-------------------- +257 +256 +Warning: overflow +-------------------- +257 +257 +Warning: overflow +-------------------- +257 +32767 +Warning: overflow +-------------------- +257 +-32768 +Warning: overflow +-------------------- +257 +-32767 +Warning: overflow +-------------------- +257 +-257 +Warning: overflow +-------------------- +257 +-256 +Warning: overflow +-------------------- +257 +-255 +Warning: overflow +-------------------- +257 +-217 +Warning: overflow +-------------------- +257 +-151 +Warning: overflow +-------------------- +257 +-128 +Warning: overflow +-------------------- +257 +-127 +-32639 +-------------------- +257 +-2 +-514 +-------------------- +257 +-1 +-257 +-------------------- +32767 +0 +0 +-------------------- +32767 +1 +32767 +-------------------- +32767 +2 +Warning: overflow +-------------------- +32767 +127 +Warning: overflow +-------------------- +32767 +128 +Warning: overflow +-------------------- +32767 +151 +Warning: overflow +-------------------- +32767 +217 +Warning: overflow +-------------------- +32767 +255 +Warning: overflow +-------------------- +32767 +256 +Warning: overflow +-------------------- +32767 +257 +Warning: overflow +-------------------- +32767 +32767 +Warning: overflow +-------------------- +32767 +-32768 +Warning: overflow +-------------------- +32767 +-32767 +Warning: overflow +-------------------- +32767 +-257 +Warning: overflow +-------------------- +32767 +-256 +Warning: overflow +-------------------- +32767 +-255 +Warning: overflow +-------------------- +32767 +-217 +Warning: overflow +-------------------- +32767 +-151 +Warning: overflow +-------------------- +32767 +-128 +Warning: overflow +-------------------- +32767 +-127 +Warning: overflow +-------------------- +32767 +-2 +Warning: overflow +-------------------- +32767 +-1 +-32767 +-------------------- +-32768 +0 +0 +-------------------- +-32768 +1 +Warning: overflow +-------------------- +-32768 +2 +Warning: overflow +-------------------- +-32768 +127 +Warning: overflow +-------------------- +-32768 +128 +Warning: overflow +-------------------- +-32768 +151 +Warning: overflow +-------------------- +-32768 +217 +Warning: overflow +-------------------- +-32768 +255 +Warning: overflow +-------------------- +-32768 +256 +Warning: overflow +-------------------- +-32768 +257 +Warning: overflow +-------------------- +-32768 +32767 +Warning: overflow +-------------------- +-32768 +-32768 +Warning: overflow +-------------------- +-32768 +-32767 +Warning: overflow +-------------------- +-32768 +-257 +Warning: overflow +-------------------- +-32768 +-256 +Warning: overflow +-------------------- +-32768 +-255 +Warning: overflow +-------------------- +-32768 +-217 +Warning: overflow +-------------------- +-32768 +-151 +Warning: overflow +-------------------- +-32768 +-128 +Warning: overflow +-------------------- +-32768 +-127 +Warning: overflow +-------------------- +-32768 +-2 +Warning: overflow +-------------------- +-32768 +-1 +Warning: overflow +-------------------- +-32767 +0 +0 +-------------------- +-32767 +1 +-32767 +-------------------- +-32767 +2 +Warning: overflow +-------------------- +-32767 +127 +Warning: overflow +-------------------- +-32767 +128 +Warning: overflow +-------------------- +-32767 +151 +Warning: overflow +-------------------- +-32767 +217 +Warning: overflow +-------------------- +-32767 +255 +Warning: overflow +-------------------- +-32767 +256 +Warning: overflow +-------------------- +-32767 +257 +Warning: overflow +-------------------- +-32767 +32767 +Warning: overflow +-------------------- +-32767 +-32768 +Warning: overflow +-------------------- +-32767 +-32767 +Warning: overflow +-------------------- +-32767 +-257 +Warning: overflow +-------------------- +-32767 +-256 +Warning: overflow +-------------------- +-32767 +-255 +Warning: overflow +-------------------- +-32767 +-217 +Warning: overflow +-------------------- +-32767 +-151 +Warning: overflow +-------------------- +-32767 +-128 +Warning: overflow +-------------------- +-32767 +-127 +Warning: overflow +-------------------- +-32767 +-2 +Warning: overflow +-------------------- +-32767 +-1 +32767 +-------------------- +-257 +0 +0 +-------------------- +-257 +1 +-257 +-------------------- +-257 +2 +-514 +-------------------- +-257 +127 +-32639 +-------------------- +-257 +128 +Warning: overflow +-------------------- +-257 +151 +Warning: overflow +-------------------- +-257 +217 +Warning: overflow +-------------------- +-257 +255 +Warning: overflow +-------------------- +-257 +256 +Warning: overflow +-------------------- +-257 +257 +Warning: overflow +-------------------- +-257 +32767 +Warning: overflow +-------------------- +-257 +-32768 +Warning: overflow +-------------------- +-257 +-32767 +Warning: overflow +-------------------- +-257 +-257 +Warning: overflow +-------------------- +-257 +-256 +Warning: overflow +-------------------- +-257 +-255 +Warning: overflow +-------------------- +-257 +-217 +Warning: overflow +-------------------- +-257 +-151 +Warning: overflow +-------------------- +-257 +-128 +Warning: overflow +-------------------- +-257 +-127 +32639 +-------------------- +-257 +-2 +514 +-------------------- +-257 +-1 +257 +-------------------- +-256 +0 +0 +-------------------- +-256 +1 +-256 +-------------------- +-256 +2 +-512 +-------------------- +-256 +127 +-32512 +-------------------- +-256 +128 +Warning: overflow +-------------------- +-256 +151 +Warning: overflow +-------------------- +-256 +217 +Warning: overflow +-------------------- +-256 +255 +Warning: overflow +-------------------- +-256 +256 +Warning: overflow +-------------------- +-256 +257 +Warning: overflow +-------------------- +-256 +32767 +Warning: overflow +-------------------- +-256 +-32768 +Warning: overflow +-------------------- +-256 +-32767 +Warning: overflow +-------------------- +-256 +-257 +Warning: overflow +-------------------- +-256 +-256 +Warning: overflow +-------------------- +-256 +-255 +Warning: overflow +-------------------- +-256 +-217 +Warning: overflow +-------------------- +-256 +-151 +Warning: overflow +-------------------- +-256 +-128 +Warning: overflow +-------------------- +-256 +-127 +32512 +-------------------- +-256 +-2 +512 +-------------------- +-256 +-1 +256 +-------------------- +-255 +0 +0 +-------------------- +-255 +1 +-255 +-------------------- +-255 +2 +-510 +-------------------- +-255 +127 +-32385 +-------------------- +-255 +128 +-32640 +-------------------- +-255 +151 +Warning: overflow +-------------------- +-255 +217 +Warning: overflow +-------------------- +-255 +255 +Warning: overflow +-------------------- +-255 +256 +Warning: overflow +-------------------- +-255 +257 +Warning: overflow +-------------------- +-255 +32767 +Warning: overflow +-------------------- +-255 +-32768 +Warning: overflow +-------------------- +-255 +-32767 +Warning: overflow +-------------------- +-255 +-257 +Warning: overflow +-------------------- +-255 +-256 +Warning: overflow +-------------------- +-255 +-255 +Warning: overflow +-------------------- +-255 +-217 +Warning: overflow +-------------------- +-255 +-151 +Warning: overflow +-------------------- +-255 +-128 +32640 +-------------------- +-255 +-127 +32385 +-------------------- +-255 +-2 +510 +-------------------- +-255 +-1 +255 +-------------------- +-217 +0 +0 +-------------------- +-217 +1 +-217 +-------------------- +-217 +2 +-434 +-------------------- +-217 +127 +-27559 +-------------------- +-217 +128 +-27776 +-------------------- +-217 +151 +-32767 +-------------------- +-217 +217 +Warning: overflow +-------------------- +-217 +255 +Warning: overflow +-------------------- +-217 +256 +Warning: overflow +-------------------- +-217 +257 +Warning: overflow +-------------------- +-217 +32767 +Warning: overflow +-------------------- +-217 +-32768 +Warning: overflow +-------------------- +-217 +-32767 +Warning: overflow +-------------------- +-217 +-257 +Warning: overflow +-------------------- +-217 +-256 +Warning: overflow +-------------------- +-217 +-255 +Warning: overflow +-------------------- +-217 +-217 +Warning: overflow +-------------------- +-217 +-151 +32767 +-------------------- +-217 +-128 +27776 +-------------------- +-217 +-127 +27559 +-------------------- +-217 +-2 +434 +-------------------- +-217 +-1 +217 +-------------------- +-151 +0 +0 +-------------------- +-151 +1 +-151 +-------------------- +-151 +2 +-302 +-------------------- +-151 +127 +-19177 +-------------------- +-151 +128 +-19328 +-------------------- +-151 +151 +-22801 +-------------------- +-151 +217 +-32767 +-------------------- +-151 +255 +Warning: overflow +-------------------- +-151 +256 +Warning: overflow +-------------------- +-151 +257 +Warning: overflow +-------------------- +-151 +32767 +Warning: overflow +-------------------- +-151 +-32768 +Warning: overflow +-------------------- +-151 +-32767 +Warning: overflow +-------------------- +-151 +-257 +Warning: overflow +-------------------- +-151 +-256 +Warning: overflow +-------------------- +-151 +-255 +Warning: overflow +-------------------- +-151 +-217 +32767 +-------------------- +-151 +-151 +22801 +-------------------- +-151 +-128 +19328 +-------------------- +-151 +-127 +19177 +-------------------- +-151 +-2 +302 +-------------------- +-151 +-1 +151 +-------------------- +-128 +0 +0 +-------------------- +-128 +1 +-128 +-------------------- +-128 +2 +-256 +-------------------- +-128 +127 +-16256 +-------------------- +-128 +128 +-16384 +-------------------- +-128 +151 +-19328 +-------------------- +-128 +217 +-27776 +-------------------- +-128 +255 +-32640 +-------------------- +-128 +256 +Warning: overflow +-------------------- +-128 +257 +Warning: overflow +-------------------- +-128 +32767 +Warning: overflow +-------------------- +-128 +-32768 +Warning: overflow +-------------------- +-128 +-32767 +Warning: overflow +-------------------- +-128 +-257 +Warning: overflow +-------------------- +-128 +-256 +Warning: overflow +-------------------- +-128 +-255 +32640 +-------------------- +-128 +-217 +27776 +-------------------- +-128 +-151 +19328 +-------------------- +-128 +-128 +16384 +-------------------- +-128 +-127 +16256 +-------------------- +-128 +-2 +256 +-------------------- +-128 +-1 +128 +-------------------- +-127 +0 +0 +-------------------- +-127 +1 +-127 +-------------------- +-127 +2 +-254 +-------------------- +-127 +127 +-16129 +-------------------- +-127 +128 +-16256 +-------------------- +-127 +151 +-19177 +-------------------- +-127 +217 +-27559 +-------------------- +-127 +255 +-32385 +-------------------- +-127 +256 +-32512 +-------------------- +-127 +257 +-32639 +-------------------- +-127 +32767 +Warning: overflow +-------------------- +-127 +-32768 +Warning: overflow +-------------------- +-127 +-32767 +Warning: overflow +-------------------- +-127 +-257 +32639 +-------------------- +-127 +-256 +32512 +-------------------- +-127 +-255 +32385 +-------------------- +-127 +-217 +27559 +-------------------- +-127 +-151 +19177 +-------------------- +-127 +-128 +16256 +-------------------- +-127 +-127 +16129 +-------------------- +-127 +-2 +254 +-------------------- +-127 +-1 +127 +-------------------- +-2 +0 +0 +-------------------- +-2 +1 +-2 +-------------------- +-2 +2 +-4 +-------------------- +-2 +127 +-254 +-------------------- +-2 +128 +-256 +-------------------- +-2 +151 +-302 +-------------------- +-2 +217 +-434 +-------------------- +-2 +255 +-510 +-------------------- +-2 +256 +-512 +-------------------- +-2 +257 +-514 +-------------------- +-2 +32767 +Warning: overflow +-------------------- +-2 +-32768 +Warning: overflow +-------------------- +-2 +-32767 +Warning: overflow +-------------------- +-2 +-257 +514 +-------------------- +-2 +-256 +512 +-------------------- +-2 +-255 +510 +-------------------- +-2 +-217 +434 +-------------------- +-2 +-151 +302 +-------------------- +-2 +-128 +256 +-------------------- +-2 +-127 +254 +-------------------- +-2 +-2 +4 +-------------------- +-2 +-1 +2 +-------------------- +-1 +0 +0 +-------------------- +-1 +1 +-1 +-------------------- +-1 +2 +-2 +-------------------- +-1 +127 +-127 +-------------------- +-1 +128 +-128 +-------------------- +-1 +151 +-151 +-------------------- +-1 +217 +-217 +-------------------- +-1 +255 +-255 +-------------------- +-1 +256 +-256 +-------------------- +-1 +257 +-257 +-------------------- +-1 +32767 +-32767 +-------------------- +-1 +-32768 +Warning: overflow +-------------------- +-1 +-32767 +32767 +-------------------- +-1 +-257 +257 +-------------------- +-1 +-256 +256 +-------------------- +-1 +-255 +255 +-------------------- +-1 +-217 +217 +-------------------- +-1 +-151 +151 +-------------------- +-1 +-128 +128 +-------------------- +-1 +-127 +127 +-------------------- +-1 +-2 +2 +-------------------- +-1 +-1 +1 +-------------------- diff --git a/test/integration/casl2/mula2_call/Makefile b/test/integration/casl2/mula2_call/Makefile new file mode 100644 index 0000000..ad9466b --- /dev/null +++ b/test/integration/casl2/mula2_call/Makefile @@ -0,0 +1,6 @@ +include ../CMD.mk # YACASL2DIR, CASL2 +CASL2FLAG = -M640 +ASDIR = $(YACASL2DIR)/as/FUNC +ASFILE = $(ASDIR)/mula_call.casl $(ASDIR)/mula2.casl $(ASDIR)/mull1.casl $(ASDIR)/outa.casl +CMD = $(CASL2) $(CASL2FLAG) $(ASFILE) +include ../TEST.mk diff --git a/test/integration/comet2/abs_call/0.txt b/test/integration/comet2/abs_call/0.txt index c5ec326..ee507fe 100644 --- a/test/integration/comet2/abs_call/0.txt +++ b/test/integration/comet2/abs_call/0.txt @@ -1,9 +1,41 @@ ../../../../comet2 a.o +-------- 12 ++ 12 +-------- +-------- +-12 +- +12 +-------- +-------- +1 ++ 1 +-------- +-------- +-1 +- 1 +-------- +-------- +32767 ++ 32767 +-------- +-------- +-32767 +- 32767 +-------- +-------- 0 ++ +0 +-------- +-------- +-32768 +OV -32768 +-------- diff --git a/test/integration/comet2/abs_call/a.o b/test/integration/comet2/abs_call/a.o index 37fdd82d1a6d9e67d516b611dfeba925ecb18ffd..2a88aaf96cd8c83a63d69820c16f7cf602193259 100644 GIT binary patch literal 872 zcmaiyJ8u(F5QV=n;USCS?#A?&6rn&!jvbuPtw|gpyi6W|5e1glE~vZ`2^HWp1W_YG zC@FbAs{8}~0u_IOg5I39<6uV-cztx|-h0mM%$fBe_~;Qd9$;<A2rhh#cRKr(QT*0? zXua4cE(zTlbY2V3p|uG0(va?{bnmRMdq1KhzB|O*6z{_>@8dss&&2z*%lkaaQw;~# z`(=bTk=7n(VB<KyyGFO$ePSI{|1r+&droVAotp&HG`Hl)7Ot?3^RLvY;_|k#q!|Y9 zJtVKjgu}uS;i%xlEXdPHs0zx}_yNrwov0GI7FMW#S2SbexxkIviNI`CcP>Y~!|=(x zv_Em~>mG+V-T&28gV4MSO@E{F&<2&I`}Dj&iEks0w3B;DHHngZlFpM2dGX(0o+%0x zndU4dW|-w1WzI9lJQWtWz(p>x$Yri@m1}ab$_<uSW`$KbdW+lCxU)C0)U^q9ci()l zW|WGh)SZ(Rnl+1-3?HnU*Gg;Ih!@n$x<v|!Tm7}sHm|)aOI>eU>S@iwQ)83FHOq%| z@~JvbY$_KG^*Qk8pvg%^p+e(@m2-2GE3QA+qUs{vOmp^b-&i&2-3QRWdujU}&0_SC K(VEp)mE{jJWr`92 delta 378 zcmYjNJxc>Y5Ph>o3#+-!2`VX8Be7DB82soioYz<#QG3JP1?;lFz@$zkR|(0F@h|uX zOmko*B4QPZvnQg(WA@G4_jYDq);?;RMgu0?0#b%%4;XC=_HaLM_+AHjQ<NsSeN1dl z2;<^aHHw7%yA;SHgqkXgj?wSQ=@E6`;~6%*39dzBA6bO|o%0UTTQHx}?;T{0|9KK` z3d2*do=D;f(GXAq$6X(93as>5QPRWU6UHNgY!L|DI6E=&5@C--QDmfI@C;;6VpbGh z3eVnA)pP+PoV$|HU%)L<LhsjF$V!(t3Y<IpLNQnE3qxH$YF#m~D$^WkC)LS4+m4YQ eQerDz{_scJrJ=pCi4ARFjb)4Ra!EMAI=%rhTt=J# diff --git a/test/integration/comet2/divl1_call/a.o b/test/integration/comet2/divl1_call/a.o index b27605dd951ae2801201e40d263aef5c9ba1ec96..72c2f648f7221bfd0ecfc9f01d0e1951c0dc82b7 100644 GIT binary patch delta 387 zcmYjNJxjw-6g@X+2dA6Y{D7xJJGi7R6x<RtgHA=oMFc}$GWQ`aLLnVB4wh~mT*V=O zz`>~w)?eX2=;$Qgq>AP7xc8oO&;5FA%o-0n=eML40ZRwkveleIhXzP5fcyhA1e8~K zY>^j0c35LvW6fWt%5vnh%AonCuEy$aGTNnL@;r)Pq1|_&-|Gj`Ydb<(A~+^N7tmsn zJppDW+696WiOtK(CUa<sITUp~hl&uFQ0<KtObK5h_bat|n-;W}eAWC?<}T3mT<((R zYC4dPGOhW<Is)?zUdssF4r%TXD^1AH=zk+!<JEmw-A~(2d2~ggx8FKtU{iMPNqv}% fWEylMBx4%bns@)WYZ}^1JFtQEZFOUex3GFY;yp{t delta 373 zcmYjMu}Z{15PcKnO4)4ESO{y1v#<%q#>xauVIdr9VIz3lCRpAUA_#{83yV`Rq!Y3B zs{DY3)meBJeuF<CmR8Q@1g{uo-kW)EX6{>$t-GLnTG&-0gGw}z9RbBVs1HcrR>Ghd z0{KqEiH7t3I(Ew85Hg1n=fIc4^>sN|rJHgz$X=k_H#P!7j#v_wQ)D&bJ>t#;iZk*N zpdVO2LA=jcKTmUS48>R^?9d%Urs&p?EAwsW+WHltRqNO4iZ(8On*KN6K7{AHVx4?9 zpl#mB7wb>VGSDC~GZDKHDG`y70iigg|F43EpMG^qirs9jj4*w3Y&s@3p|J?nrc=^s f_2GC+CuDzJOVPWej!FEj_JIpTR;$k{np^w@>N!fR diff --git a/test/integration/comet2/mula0_call/0.txt b/test/integration/comet2/mula0_call/0.txt index 2b13042..cdb1ede 100644 --- a/test/integration/comet2/mula0_call/0.txt +++ b/test/integration/comet2/mula0_call/0.txt @@ -1,2420 +1,1936 @@ ../../../../casl2 -M640 ../../../../as/FUNC/mula_call.casl ../../../../as/FUNC/mula0.casl ../../../../as/FUNC/outa.casl --------------------- 0 0 0 -------------------- --------------------- 0 1 0 -------------------- --------------------- 0 2 0 -------------------- --------------------- 0 127 0 -------------------- --------------------- 0 128 0 -------------------- --------------------- 0 151 0 -------------------- --------------------- 0 217 0 -------------------- --------------------- 0 255 0 -------------------- --------------------- 0 256 0 -------------------- --------------------- 0 257 0 -------------------- --------------------- 0 32767 0 -------------------- --------------------- 0 -32768 Warning: overflow -------------------- --------------------- 0 -32767 0 -------------------- --------------------- 0 -257 0 -------------------- --------------------- 0 -256 0 -------------------- --------------------- 0 -255 0 -------------------- --------------------- 0 -217 0 -------------------- --------------------- 0 -151 0 -------------------- --------------------- 0 -128 0 -------------------- --------------------- 0 -127 0 -------------------- --------------------- 0 -2 0 -------------------- --------------------- 0 -1 0 -------------------- --------------------- 1 0 0 -------------------- --------------------- 1 1 1 -------------------- --------------------- 1 2 2 -------------------- --------------------- 1 127 127 -------------------- --------------------- 1 128 128 -------------------- --------------------- 1 151 151 -------------------- --------------------- 1 217 217 -------------------- --------------------- 1 255 255 -------------------- --------------------- 1 256 256 -------------------- --------------------- 1 257 257 -------------------- --------------------- 1 32767 32767 -------------------- --------------------- 1 -32768 Warning: overflow -------------------- --------------------- 1 -32767 -32767 -------------------- --------------------- 1 -257 -257 -------------------- --------------------- 1 -256 -256 -------------------- --------------------- 1 -255 -255 -------------------- --------------------- 1 -217 -217 -------------------- --------------------- 1 -151 -151 -------------------- --------------------- 1 -128 -128 -------------------- --------------------- 1 -127 -127 -------------------- --------------------- 1 -2 -2 -------------------- --------------------- 1 -1 -1 -------------------- --------------------- 2 0 0 -------------------- --------------------- 2 1 2 -------------------- --------------------- 2 2 4 -------------------- --------------------- 2 127 254 -------------------- --------------------- 2 128 256 -------------------- --------------------- 2 151 302 -------------------- --------------------- 2 217 434 -------------------- --------------------- 2 255 510 -------------------- --------------------- 2 256 512 -------------------- --------------------- 2 257 514 -------------------- --------------------- 2 32767 Warning: overflow -------------------- --------------------- 2 -32768 Warning: overflow -------------------- --------------------- 2 -32767 Warning: overflow -------------------- --------------------- 2 -257 -514 -------------------- --------------------- 2 -256 -512 -------------------- --------------------- 2 -255 -510 -------------------- --------------------- 2 -217 -434 -------------------- --------------------- 2 -151 -302 -------------------- --------------------- 2 -128 -256 -------------------- --------------------- 2 -127 -254 -------------------- --------------------- 2 -2 -4 -------------------- --------------------- 2 -1 -2 -------------------- --------------------- 127 0 0 -------------------- --------------------- 127 1 127 -------------------- --------------------- 127 2 254 -------------------- --------------------- 127 127 16129 -------------------- --------------------- 127 128 16256 -------------------- --------------------- 127 151 19177 -------------------- --------------------- 127 217 27559 -------------------- --------------------- 127 255 32385 -------------------- --------------------- 127 256 32512 -------------------- --------------------- 127 257 32639 -------------------- --------------------- 127 32767 Warning: overflow -------------------- --------------------- 127 -32768 Warning: overflow -------------------- --------------------- 127 -32767 Warning: overflow -------------------- --------------------- 127 -257 -32639 -------------------- --------------------- 127 -256 -32512 -------------------- --------------------- 127 -255 -32385 -------------------- --------------------- 127 -217 -27559 -------------------- --------------------- 127 -151 -19177 -------------------- --------------------- 127 -128 -16256 -------------------- --------------------- 127 -127 -16129 -------------------- --------------------- 127 -2 -254 -------------------- --------------------- 127 -1 -127 -------------------- --------------------- 128 0 0 -------------------- --------------------- 128 1 128 -------------------- --------------------- 128 2 256 -------------------- --------------------- 128 127 16256 -------------------- --------------------- 128 128 16384 -------------------- --------------------- 128 151 19328 -------------------- --------------------- 128 217 27776 -------------------- --------------------- 128 255 32640 -------------------- --------------------- 128 256 Warning: overflow -------------------- --------------------- 128 257 Warning: overflow -------------------- --------------------- 128 32767 Warning: overflow -------------------- --------------------- 128 -32768 Warning: overflow -------------------- --------------------- 128 -32767 Warning: overflow -------------------- --------------------- 128 -257 Warning: overflow -------------------- --------------------- 128 -256 Warning: overflow -------------------- --------------------- 128 -255 -32640 -------------------- --------------------- 128 -217 -27776 -------------------- --------------------- 128 -151 -19328 -------------------- --------------------- 128 -128 -16384 -------------------- --------------------- 128 -127 -16256 -------------------- --------------------- 128 -2 -256 -------------------- --------------------- 128 -1 -128 -------------------- --------------------- 151 0 0 -------------------- --------------------- 151 1 151 -------------------- --------------------- 151 2 302 -------------------- --------------------- 151 127 19177 -------------------- --------------------- 151 128 19328 -------------------- --------------------- 151 151 22801 -------------------- --------------------- 151 217 32767 -------------------- --------------------- 151 255 Warning: overflow -------------------- --------------------- 151 256 Warning: overflow -------------------- --------------------- 151 257 Warning: overflow -------------------- --------------------- 151 32767 Warning: overflow -------------------- --------------------- 151 -32768 Warning: overflow -------------------- --------------------- 151 -32767 Warning: overflow -------------------- --------------------- 151 -257 Warning: overflow -------------------- --------------------- 151 -256 Warning: overflow -------------------- --------------------- 151 -255 Warning: overflow -------------------- --------------------- 151 -217 -32767 -------------------- --------------------- 151 -151 -22801 -------------------- --------------------- 151 -128 -19328 -------------------- --------------------- 151 -127 -19177 -------------------- --------------------- 151 -2 -302 -------------------- --------------------- 151 -1 -151 -------------------- --------------------- 217 0 0 -------------------- --------------------- 217 1 217 -------------------- --------------------- 217 2 434 -------------------- --------------------- 217 127 27559 -------------------- --------------------- 217 128 27776 -------------------- --------------------- 217 151 32767 -------------------- --------------------- 217 217 Warning: overflow -------------------- --------------------- 217 255 Warning: overflow -------------------- --------------------- 217 256 Warning: overflow -------------------- --------------------- 217 257 Warning: overflow -------------------- --------------------- 217 32767 Warning: overflow -------------------- --------------------- 217 -32768 Warning: overflow -------------------- --------------------- 217 -32767 Warning: overflow -------------------- --------------------- 217 -257 Warning: overflow -------------------- --------------------- 217 -256 Warning: overflow -------------------- --------------------- 217 -255 Warning: overflow -------------------- --------------------- 217 -217 Warning: overflow -------------------- --------------------- 217 -151 -32767 -------------------- --------------------- 217 -128 -27776 -------------------- --------------------- 217 -127 -27559 -------------------- --------------------- 217 -2 -434 -------------------- --------------------- 217 -1 -217 -------------------- --------------------- 255 0 0 -------------------- --------------------- 255 1 255 -------------------- --------------------- 255 2 510 -------------------- --------------------- 255 127 32385 -------------------- --------------------- 255 128 32640 -------------------- --------------------- 255 151 Warning: overflow -------------------- --------------------- 255 217 Warning: overflow -------------------- --------------------- 255 255 Warning: overflow -------------------- --------------------- 255 256 Warning: overflow -------------------- --------------------- 255 257 Warning: overflow -------------------- --------------------- 255 32767 Warning: overflow -------------------- --------------------- 255 -32768 Warning: overflow -------------------- --------------------- 255 -32767 Warning: overflow -------------------- --------------------- 255 -257 Warning: overflow -------------------- --------------------- 255 -256 Warning: overflow -------------------- --------------------- 255 -255 Warning: overflow -------------------- --------------------- 255 -217 Warning: overflow -------------------- --------------------- 255 -151 Warning: overflow -------------------- --------------------- 255 -128 -32640 -------------------- --------------------- 255 -127 -32385 -------------------- --------------------- 255 -2 -510 -------------------- --------------------- 255 -1 -255 -------------------- --------------------- 256 0 0 -------------------- --------------------- 256 1 256 -------------------- --------------------- 256 2 512 -------------------- --------------------- 256 127 32512 -------------------- --------------------- 256 128 Warning: overflow -------------------- --------------------- 256 151 Warning: overflow -------------------- --------------------- 256 217 Warning: overflow -------------------- --------------------- 256 255 Warning: overflow -------------------- --------------------- 256 256 Warning: overflow -------------------- --------------------- 256 257 Warning: overflow -------------------- --------------------- 256 32767 Warning: overflow -------------------- --------------------- 256 -32768 Warning: overflow -------------------- --------------------- 256 -32767 Warning: overflow -------------------- --------------------- 256 -257 Warning: overflow -------------------- --------------------- 256 -256 Warning: overflow -------------------- --------------------- 256 -255 Warning: overflow -------------------- --------------------- 256 -217 Warning: overflow -------------------- --------------------- 256 -151 Warning: overflow -------------------- --------------------- 256 -128 Warning: overflow -------------------- --------------------- 256 -127 -32512 -------------------- --------------------- 256 -2 -512 -------------------- --------------------- 256 -1 -256 -------------------- --------------------- 257 0 0 -------------------- --------------------- 257 1 257 -------------------- --------------------- 257 2 514 -------------------- --------------------- 257 127 32639 -------------------- --------------------- 257 128 Warning: overflow -------------------- --------------------- 257 151 Warning: overflow -------------------- --------------------- 257 217 Warning: overflow -------------------- --------------------- 257 255 Warning: overflow -------------------- --------------------- 257 256 Warning: overflow -------------------- --------------------- 257 257 Warning: overflow -------------------- --------------------- 257 32767 Warning: overflow -------------------- --------------------- 257 -32768 Warning: overflow -------------------- --------------------- 257 -32767 Warning: overflow -------------------- --------------------- 257 -257 Warning: overflow -------------------- --------------------- 257 -256 Warning: overflow -------------------- --------------------- 257 -255 Warning: overflow -------------------- --------------------- 257 -217 Warning: overflow -------------------- --------------------- 257 -151 Warning: overflow -------------------- --------------------- 257 -128 Warning: overflow -------------------- --------------------- 257 -127 -32639 -------------------- --------------------- 257 -2 -514 -------------------- --------------------- 257 -1 -257 -------------------- --------------------- 32767 0 0 -------------------- --------------------- 32767 1 32767 -------------------- --------------------- 32767 2 Warning: overflow -------------------- --------------------- 32767 127 Warning: overflow -------------------- --------------------- 32767 128 Warning: overflow -------------------- --------------------- 32767 151 Warning: overflow -------------------- --------------------- 32767 217 Warning: overflow -------------------- --------------------- 32767 255 Warning: overflow -------------------- --------------------- 32767 256 Warning: overflow -------------------- --------------------- 32767 257 Warning: overflow -------------------- --------------------- 32767 32767 Warning: overflow -------------------- --------------------- 32767 -32768 Warning: overflow -------------------- --------------------- 32767 -32767 Warning: overflow -------------------- --------------------- 32767 -257 Warning: overflow -------------------- --------------------- 32767 -256 Warning: overflow -------------------- --------------------- 32767 -255 Warning: overflow -------------------- --------------------- 32767 -217 Warning: overflow -------------------- --------------------- 32767 -151 Warning: overflow -------------------- --------------------- 32767 -128 Warning: overflow -------------------- --------------------- 32767 -127 Warning: overflow -------------------- --------------------- 32767 -2 Warning: overflow -------------------- --------------------- 32767 -1 -32767 -------------------- --------------------- -32768 0 Warning: overflow -------------------- --------------------- -32768 1 Warning: overflow -------------------- --------------------- -32768 2 Warning: overflow -------------------- --------------------- -32768 127 Warning: overflow -------------------- --------------------- -32768 128 Warning: overflow -------------------- --------------------- -32768 151 Warning: overflow -------------------- --------------------- -32768 217 Warning: overflow -------------------- --------------------- -32768 255 Warning: overflow -------------------- --------------------- -32768 256 Warning: overflow -------------------- --------------------- -32768 257 Warning: overflow -------------------- --------------------- -32768 32767 Warning: overflow -------------------- --------------------- -32768 -32768 Warning: overflow -------------------- --------------------- -32768 -32767 Warning: overflow -------------------- --------------------- -32768 -257 Warning: overflow -------------------- --------------------- -32768 -256 Warning: overflow -------------------- --------------------- -32768 -255 Warning: overflow -------------------- --------------------- -32768 -217 Warning: overflow -------------------- --------------------- -32768 -151 Warning: overflow -------------------- --------------------- -32768 -128 Warning: overflow -------------------- --------------------- -32768 -127 Warning: overflow -------------------- --------------------- -32768 -2 Warning: overflow -------------------- --------------------- -32768 -1 Warning: overflow -------------------- --------------------- -32767 0 0 -------------------- --------------------- -32767 1 -32767 -------------------- --------------------- -32767 2 Warning: overflow -------------------- --------------------- -32767 127 Warning: overflow -------------------- --------------------- -32767 128 Warning: overflow -------------------- --------------------- -32767 151 Warning: overflow -------------------- --------------------- -32767 217 Warning: overflow -------------------- --------------------- -32767 255 Warning: overflow -------------------- --------------------- -32767 256 Warning: overflow -------------------- --------------------- -32767 257 Warning: overflow -------------------- --------------------- -32767 32767 Warning: overflow -------------------- --------------------- -32767 -32768 Warning: overflow -------------------- --------------------- -32767 -32767 Warning: overflow -------------------- --------------------- -32767 -257 Warning: overflow -------------------- --------------------- -32767 -256 Warning: overflow -------------------- --------------------- -32767 -255 Warning: overflow -------------------- --------------------- -32767 -217 Warning: overflow -------------------- --------------------- -32767 -151 Warning: overflow -------------------- --------------------- -32767 -128 Warning: overflow -------------------- --------------------- -32767 -127 Warning: overflow -------------------- --------------------- -32767 -2 Warning: overflow -------------------- --------------------- -32767 -1 32767 -------------------- --------------------- -257 0 0 -------------------- --------------------- -257 1 -257 -------------------- --------------------- -257 2 -514 -------------------- --------------------- -257 127 -32639 -------------------- --------------------- -257 128 Warning: overflow -------------------- --------------------- -257 151 Warning: overflow -------------------- --------------------- -257 217 Warning: overflow -------------------- --------------------- -257 255 Warning: overflow -------------------- --------------------- -257 256 Warning: overflow -------------------- --------------------- -257 257 Warning: overflow -------------------- --------------------- -257 32767 Warning: overflow -------------------- --------------------- -257 -32768 Warning: overflow -------------------- --------------------- -257 -32767 Warning: overflow -------------------- --------------------- -257 -257 Warning: overflow -------------------- --------------------- -257 -256 Warning: overflow -------------------- --------------------- -257 -255 Warning: overflow -------------------- --------------------- -257 -217 Warning: overflow -------------------- --------------------- -257 -151 Warning: overflow -------------------- --------------------- -257 -128 Warning: overflow -------------------- --------------------- -257 -127 32639 -------------------- --------------------- -257 -2 514 -------------------- --------------------- -257 -1 257 -------------------- --------------------- -256 0 0 -------------------- --------------------- -256 1 -256 -------------------- --------------------- -256 2 -512 -------------------- --------------------- -256 127 -32512 -------------------- --------------------- -256 128 Warning: overflow -------------------- --------------------- -256 151 Warning: overflow -------------------- --------------------- -256 217 Warning: overflow -------------------- --------------------- -256 255 Warning: overflow -------------------- --------------------- -256 256 Warning: overflow -------------------- --------------------- -256 257 Warning: overflow -------------------- --------------------- -256 32767 Warning: overflow -------------------- --------------------- -256 -32768 Warning: overflow -------------------- --------------------- -256 -32767 Warning: overflow -------------------- --------------------- -256 -257 Warning: overflow -------------------- --------------------- -256 -256 Warning: overflow -------------------- --------------------- -256 -255 Warning: overflow -------------------- --------------------- -256 -217 Warning: overflow -------------------- --------------------- -256 -151 Warning: overflow -------------------- --------------------- -256 -128 Warning: overflow -------------------- --------------------- -256 -127 32512 -------------------- --------------------- -256 -2 512 -------------------- --------------------- -256 -1 256 -------------------- --------------------- -255 0 0 -------------------- --------------------- -255 1 -255 -------------------- --------------------- -255 2 -510 -------------------- --------------------- -255 127 -32385 -------------------- --------------------- -255 128 -32640 -------------------- --------------------- -255 151 Warning: overflow -------------------- --------------------- -255 217 Warning: overflow -------------------- --------------------- -255 255 Warning: overflow -------------------- --------------------- -255 256 Warning: overflow -------------------- --------------------- -255 257 Warning: overflow -------------------- --------------------- -255 32767 Warning: overflow -------------------- --------------------- -255 -32768 Warning: overflow -------------------- --------------------- -255 -32767 Warning: overflow -------------------- --------------------- -255 -257 Warning: overflow -------------------- --------------------- -255 -256 Warning: overflow -------------------- --------------------- -255 -255 Warning: overflow -------------------- --------------------- -255 -217 Warning: overflow -------------------- --------------------- -255 -151 Warning: overflow -------------------- --------------------- -255 -128 32640 -------------------- --------------------- -255 -127 32385 -------------------- --------------------- -255 -2 510 -------------------- --------------------- -255 -1 255 -------------------- --------------------- -217 0 0 -------------------- --------------------- -217 1 -217 -------------------- --------------------- -217 2 -434 -------------------- --------------------- -217 127 -27559 -------------------- --------------------- -217 128 -27776 -------------------- --------------------- -217 151 -32767 -------------------- --------------------- -217 217 Warning: overflow -------------------- --------------------- -217 255 Warning: overflow -------------------- --------------------- -217 256 Warning: overflow -------------------- --------------------- -217 257 Warning: overflow -------------------- --------------------- -217 32767 Warning: overflow -------------------- --------------------- -217 -32768 Warning: overflow -------------------- --------------------- -217 -32767 Warning: overflow -------------------- --------------------- -217 -257 Warning: overflow -------------------- --------------------- -217 -256 Warning: overflow -------------------- --------------------- -217 -255 Warning: overflow -------------------- --------------------- -217 -217 Warning: overflow -------------------- --------------------- -217 -151 32767 -------------------- --------------------- -217 -128 27776 -------------------- --------------------- -217 -127 27559 -------------------- --------------------- -217 -2 434 -------------------- --------------------- -217 -1 217 -------------------- --------------------- -151 0 0 -------------------- --------------------- -151 1 -151 -------------------- --------------------- -151 2 -302 -------------------- --------------------- -151 127 -19177 -------------------- --------------------- -151 128 -19328 -------------------- --------------------- -151 151 -22801 -------------------- --------------------- -151 217 -32767 -------------------- --------------------- -151 255 Warning: overflow -------------------- --------------------- -151 256 Warning: overflow -------------------- --------------------- -151 257 Warning: overflow -------------------- --------------------- -151 32767 Warning: overflow -------------------- --------------------- -151 -32768 Warning: overflow -------------------- --------------------- -151 -32767 Warning: overflow -------------------- --------------------- -151 -257 Warning: overflow -------------------- --------------------- -151 -256 Warning: overflow -------------------- --------------------- -151 -255 Warning: overflow -------------------- --------------------- -151 -217 32767 -------------------- --------------------- -151 -151 22801 -------------------- --------------------- -151 -128 19328 -------------------- --------------------- -151 -127 19177 -------------------- --------------------- -151 -2 302 -------------------- --------------------- -151 -1 151 -------------------- --------------------- -128 0 0 -------------------- --------------------- -128 1 -128 -------------------- --------------------- -128 2 -256 -------------------- --------------------- -128 127 -16256 -------------------- --------------------- -128 128 -16384 -------------------- --------------------- -128 151 -19328 -------------------- --------------------- -128 217 -27776 -------------------- --------------------- -128 255 -32640 -------------------- --------------------- -128 256 Warning: overflow -------------------- --------------------- -128 257 Warning: overflow -------------------- --------------------- -128 32767 Warning: overflow -------------------- --------------------- -128 -32768 Warning: overflow -------------------- --------------------- -128 -32767 Warning: overflow -------------------- --------------------- -128 -257 Warning: overflow -------------------- --------------------- -128 -256 Warning: overflow -------------------- --------------------- -128 -255 32640 -------------------- --------------------- -128 -217 27776 -------------------- --------------------- -128 -151 19328 -------------------- --------------------- -128 -128 16384 -------------------- --------------------- -128 -127 16256 -------------------- --------------------- -128 -2 256 -------------------- --------------------- -128 -1 128 -------------------- --------------------- -127 0 0 -------------------- --------------------- -127 1 -127 -------------------- --------------------- -127 2 -254 -------------------- --------------------- -127 127 -16129 -------------------- --------------------- -127 128 -16256 -------------------- --------------------- -127 151 -19177 -------------------- --------------------- -127 217 -27559 -------------------- --------------------- -127 255 -32385 -------------------- --------------------- -127 256 -32512 -------------------- --------------------- -127 257 -32639 -------------------- --------------------- -127 32767 Warning: overflow -------------------- --------------------- -127 -32768 Warning: overflow -------------------- --------------------- -127 -32767 Warning: overflow -------------------- --------------------- -127 -257 32639 -------------------- --------------------- -127 -256 32512 -------------------- --------------------- -127 -255 32385 -------------------- --------------------- -127 -217 27559 -------------------- --------------------- -127 -151 19177 -------------------- --------------------- -127 -128 16256 -------------------- --------------------- -127 -127 16129 -------------------- --------------------- -127 -2 254 -------------------- --------------------- -127 -1 127 -------------------- --------------------- -2 0 0 -------------------- --------------------- -2 1 -2 -------------------- --------------------- -2 2 -4 -------------------- --------------------- -2 127 -254 -------------------- --------------------- -2 128 -256 -------------------- --------------------- -2 151 -302 -------------------- --------------------- -2 217 -434 -------------------- --------------------- -2 255 -510 -------------------- --------------------- -2 256 -512 -------------------- --------------------- -2 257 -514 -------------------- --------------------- -2 32767 Warning: overflow -------------------- --------------------- -2 -32768 Warning: overflow -------------------- --------------------- -2 -32767 Warning: overflow -------------------- --------------------- -2 -257 514 -------------------- --------------------- -2 -256 512 -------------------- --------------------- -2 -255 510 -------------------- --------------------- -2 -217 434 -------------------- --------------------- -2 -151 302 -------------------- --------------------- -2 -128 256 -------------------- --------------------- -2 -127 254 -------------------- --------------------- -2 -2 4 -------------------- --------------------- -2 -1 2 -------------------- --------------------- -1 0 0 -------------------- --------------------- -1 1 -1 -------------------- --------------------- -1 2 -2 -------------------- --------------------- -1 127 -127 -------------------- --------------------- -1 128 -128 -------------------- --------------------- -1 151 -151 -------------------- --------------------- -1 217 -217 -------------------- --------------------- -1 255 -255 -------------------- --------------------- -1 256 -256 -------------------- --------------------- -1 257 -257 -------------------- --------------------- -1 32767 -32767 -------------------- --------------------- -1 -32768 Warning: overflow -------------------- --------------------- -1 -32767 32767 -------------------- --------------------- -1 -257 257 -------------------- --------------------- -1 -256 256 -------------------- --------------------- -1 -255 255 -------------------- --------------------- -1 -217 217 -------------------- --------------------- -1 -151 151 -------------------- --------------------- -1 -128 128 -------------------- --------------------- -1 -127 127 -------------------- --------------------- -1 -2 2 -------------------- --------------------- -1 -1 1 diff --git a/test/integration/comet2/mula0_call/a.o b/test/integration/comet2/mula0_call/a.o index c028a209baae7423406e5f347e4a02b6c2c9df97..2f211fb3e3068dc41cc1c50070abecbd512cedc9 100644 GIT binary patch delta 597 zcmYjOJx?1!5Ph={foRw}4v7yNmJdOJB3TAS2vMxT?ot>?Dw?2Mo7PuA7kvH+=xCr% zn*0GIBp0+6xH3YR4ogtDNS7dlVD_*>iq-7AdGqG$q5r&pJLLi?{T=Z07?K;%>}!3% z{%6d}T_Ai0l>pbXKN%qW2^5!OOm;9E7yP7KhLRERTkwDMusoSOV&F#y7!%5+_^$#M zGSi1=&5bszwV=Ij4eQr1<>^mM;a*@aZB^64Ocwq%Xx8!<tq@1DOYmF&dil$_chNm1 z$Nq5t{46VEv?9~vLaKy7B`Q%OS`l7(l~72Kjwyq}&0%MO5T4MG=g55;b_{*x7>{TY z^gm)tu91{U(dEEc|2-$~?2(dtBwfRbxAeXq6XWrEggX({#c`od%DEvssl9}4XDWw6 zmGmY-IZaY*Q9LD>U!2?|y=5n_y;;9OihY@3g`Ec3A*$rg_s+poiS@#i%{EujMbBdK zkuu);+!qOa;9I?Iux(jL=iv8=d=ST-ZtRIl!M7kE=pYru2dg+sD2xdBBSNMpd7p~+ NIe-DYybwNi>?`uAdWQf2 literal 1128 zcma)5J8u&~5dLNfAdC=umm?D08KOiA#GD_5hlF${Hje<oNgQ4U!ra*?5`r9s5f$eu zbU?)~fQlX({s5I*ib$afLIly^(#!0f&%_WxZZ+DO-Pvz<zWL5E0mpp~cy}=@J-8gZ z?hB4@V^lr?Edzp0nlE9?*T4_K{t;oD6!~@_1BClY=b4uFbo?G@%tU8pZ*6OwqXRf4 zjp?U0-T8*^eAl~kav&Fe0r@Cj04;zZ@Dw3l;S&^xM2bTSRTqlXxLQ)7YN@VLdUM;k zBN)NtHiw1lsNoSFV2SM>PQ%7SG*RcZ2JW-}7)HOg9n9Ad+fKG!Y`fVU%{?2!F7wxc zYbC7ecok{Oonm%%hQ9{({0<J6;C%&+>in3GHIxeQI(_z2gvL*hC4=SQPEZNlzzL$R zwKS4ZKz$FvW7BMgoZXVSjF9#*fmYJBtzK)JDQ<cE;!2F<%@XPvawDX)Fw3Z&A%t&f z*fQiZI$$(uk@r{=eug%$=oeQ>N=GC)@OAwAOvP9sTdt5an~eB9(p#*{X0#sbGCQD= zzv^Y;{`Wb^B8NN*IF2ctz)74!5oa-t63RG-^SFSEn877n#ud!sDk_-6JQh&JBCfFp zZr~<v_4}-Qe2A<2Ot$fjIZnDvNS9G>lRHnajSaGSM&l#F|G@QZkh{RKzZ%cpI@uh{ zA|uq+N%Pt!b9`tFew$b|p`%axUnpz2NpHE(e|1l5EmwxOR}`)3v8s%f7%Ql&F{9ms mq7p>=272n+C;ntrD`-N%n-DUWW8LIgH!0|$6!E_k&%Xe=#m{a4 diff --git a/test/integration/comet2/mula1_call/0.txt b/test/integration/comet2/mula1_call/0.txt index 3b447a6..0c9ada3 100644 --- a/test/integration/comet2/mula1_call/0.txt +++ b/test/integration/comet2/mula1_call/0.txt @@ -1,2420 +1,1936 @@ ../../../../comet2 -M640 a.o --------------------- 0 0 0 -------------------- --------------------- 0 1 0 -------------------- --------------------- 0 2 0 -------------------- --------------------- 0 127 0 -------------------- --------------------- 0 128 0 -------------------- --------------------- 0 151 0 -------------------- --------------------- 0 217 0 -------------------- --------------------- 0 255 0 -------------------- --------------------- 0 256 0 -------------------- --------------------- 0 257 0 -------------------- --------------------- 0 32767 0 -------------------- --------------------- 0 -32768 -Warning: overflow --------------------- +0 -------------------- 0 -32767 0 -------------------- --------------------- 0 -257 0 -------------------- --------------------- 0 -256 0 -------------------- --------------------- 0 -255 0 -------------------- --------------------- 0 -217 0 -------------------- --------------------- 0 -151 0 -------------------- --------------------- 0 -128 0 -------------------- --------------------- 0 -127 0 -------------------- --------------------- 0 -2 0 -------------------- --------------------- 0 -1 0 -------------------- --------------------- 1 0 0 -------------------- --------------------- 1 1 1 -------------------- --------------------- 1 2 2 -------------------- --------------------- 1 127 127 -------------------- --------------------- 1 128 128 -------------------- --------------------- 1 151 151 -------------------- --------------------- 1 217 217 -------------------- --------------------- 1 255 255 -------------------- --------------------- 1 256 256 -------------------- --------------------- 1 257 257 -------------------- --------------------- 1 32767 32767 -------------------- --------------------- 1 -32768 Warning: overflow -------------------- --------------------- 1 -32767 -32767 -------------------- --------------------- 1 -257 -257 -------------------- --------------------- 1 -256 -256 -------------------- --------------------- 1 -255 -255 -------------------- --------------------- 1 -217 -217 -------------------- --------------------- 1 -151 -151 -------------------- --------------------- 1 -128 -128 -------------------- --------------------- 1 -127 -127 -------------------- --------------------- 1 -2 -2 -------------------- --------------------- 1 -1 -1 -------------------- --------------------- 2 0 0 -------------------- --------------------- 2 1 2 -------------------- --------------------- 2 2 4 -------------------- --------------------- 2 127 254 -------------------- --------------------- 2 128 256 -------------------- --------------------- 2 151 302 -------------------- --------------------- 2 217 434 -------------------- --------------------- 2 255 510 -------------------- --------------------- 2 256 512 -------------------- --------------------- 2 257 514 -------------------- --------------------- 2 32767 Warning: overflow -------------------- --------------------- 2 -32768 Warning: overflow -------------------- --------------------- 2 -32767 Warning: overflow -------------------- --------------------- 2 -257 -514 -------------------- --------------------- 2 -256 -512 -------------------- --------------------- 2 -255 -510 -------------------- --------------------- 2 -217 -434 -------------------- --------------------- 2 -151 -302 -------------------- --------------------- 2 -128 -256 -------------------- --------------------- 2 -127 -254 -------------------- --------------------- 2 -2 -4 -------------------- --------------------- 2 -1 -2 -------------------- --------------------- 127 0 0 -------------------- --------------------- 127 1 127 -------------------- --------------------- 127 2 254 -------------------- --------------------- 127 127 16129 -------------------- --------------------- 127 128 16256 -------------------- --------------------- 127 151 19177 -------------------- --------------------- 127 217 27559 -------------------- --------------------- 127 255 32385 -------------------- --------------------- 127 256 32512 -------------------- --------------------- 127 257 32639 -------------------- --------------------- 127 32767 Warning: overflow -------------------- --------------------- 127 -32768 Warning: overflow -------------------- --------------------- 127 -32767 Warning: overflow -------------------- --------------------- 127 -257 -32639 -------------------- --------------------- 127 -256 -32512 -------------------- --------------------- 127 -255 -32385 -------------------- --------------------- 127 -217 -27559 -------------------- --------------------- 127 -151 -19177 -------------------- --------------------- 127 -128 -16256 -------------------- --------------------- 127 -127 -16129 -------------------- --------------------- 127 -2 -254 -------------------- --------------------- 127 -1 -127 -------------------- --------------------- 128 0 0 -------------------- --------------------- 128 1 128 -------------------- --------------------- 128 2 256 -------------------- --------------------- 128 127 16256 -------------------- --------------------- 128 128 16384 -------------------- --------------------- 128 151 19328 -------------------- --------------------- 128 217 27776 -------------------- --------------------- 128 255 32640 -------------------- --------------------- 128 256 Warning: overflow -------------------- --------------------- 128 257 Warning: overflow -------------------- --------------------- 128 32767 Warning: overflow -------------------- --------------------- 128 -32768 Warning: overflow -------------------- --------------------- 128 -32767 Warning: overflow -------------------- --------------------- 128 -257 Warning: overflow -------------------- --------------------- 128 -256 Warning: overflow -------------------- --------------------- 128 -255 -32640 -------------------- --------------------- 128 -217 -27776 -------------------- --------------------- 128 -151 -19328 -------------------- --------------------- 128 -128 -16384 -------------------- --------------------- 128 -127 -16256 -------------------- --------------------- 128 -2 -256 -------------------- --------------------- 128 -1 -128 -------------------- --------------------- 151 0 0 -------------------- --------------------- 151 1 151 -------------------- --------------------- 151 2 302 -------------------- --------------------- 151 127 19177 -------------------- --------------------- 151 128 19328 -------------------- --------------------- 151 151 22801 -------------------- --------------------- 151 217 32767 -------------------- --------------------- 151 255 Warning: overflow -------------------- --------------------- 151 256 Warning: overflow -------------------- --------------------- 151 257 Warning: overflow -------------------- --------------------- 151 32767 Warning: overflow -------------------- --------------------- 151 -32768 Warning: overflow -------------------- --------------------- 151 -32767 Warning: overflow -------------------- --------------------- 151 -257 Warning: overflow -------------------- --------------------- 151 -256 Warning: overflow -------------------- --------------------- 151 -255 Warning: overflow -------------------- --------------------- 151 -217 -32767 -------------------- --------------------- 151 -151 -22801 -------------------- --------------------- 151 -128 -19328 -------------------- --------------------- 151 -127 -19177 -------------------- --------------------- 151 -2 -302 -------------------- --------------------- 151 -1 -151 -------------------- --------------------- 217 0 0 -------------------- --------------------- 217 1 217 -------------------- --------------------- 217 2 434 -------------------- --------------------- 217 127 27559 -------------------- --------------------- 217 128 27776 -------------------- --------------------- 217 151 32767 -------------------- --------------------- 217 217 Warning: overflow -------------------- --------------------- 217 255 Warning: overflow -------------------- --------------------- 217 256 Warning: overflow -------------------- --------------------- 217 257 Warning: overflow -------------------- --------------------- 217 32767 Warning: overflow -------------------- --------------------- 217 -32768 Warning: overflow -------------------- --------------------- 217 -32767 Warning: overflow -------------------- --------------------- 217 -257 Warning: overflow -------------------- --------------------- 217 -256 Warning: overflow -------------------- --------------------- 217 -255 Warning: overflow -------------------- --------------------- 217 -217 Warning: overflow -------------------- --------------------- 217 -151 -32767 -------------------- --------------------- 217 -128 -27776 -------------------- --------------------- 217 -127 -27559 -------------------- --------------------- 217 -2 -434 -------------------- --------------------- 217 -1 -217 -------------------- --------------------- 255 0 0 -------------------- --------------------- 255 1 255 -------------------- --------------------- 255 2 510 -------------------- --------------------- 255 127 32385 -------------------- --------------------- 255 128 32640 -------------------- --------------------- 255 151 Warning: overflow -------------------- --------------------- 255 217 Warning: overflow -------------------- --------------------- 255 255 Warning: overflow -------------------- --------------------- 255 256 Warning: overflow -------------------- --------------------- 255 257 Warning: overflow -------------------- --------------------- 255 32767 Warning: overflow -------------------- --------------------- 255 -32768 Warning: overflow -------------------- --------------------- 255 -32767 Warning: overflow -------------------- --------------------- 255 -257 Warning: overflow -------------------- --------------------- 255 -256 Warning: overflow -------------------- --------------------- 255 -255 Warning: overflow -------------------- --------------------- 255 -217 Warning: overflow -------------------- --------------------- 255 -151 Warning: overflow -------------------- --------------------- 255 -128 -32640 -------------------- --------------------- 255 -127 -32385 -------------------- --------------------- 255 -2 -510 -------------------- --------------------- 255 -1 -255 -------------------- --------------------- 256 0 0 -------------------- --------------------- 256 1 256 -------------------- --------------------- 256 2 512 -------------------- --------------------- 256 127 32512 -------------------- --------------------- 256 128 Warning: overflow -------------------- --------------------- 256 151 Warning: overflow -------------------- --------------------- 256 217 Warning: overflow -------------------- --------------------- 256 255 Warning: overflow -------------------- --------------------- 256 256 Warning: overflow -------------------- --------------------- 256 257 Warning: overflow -------------------- --------------------- 256 32767 Warning: overflow -------------------- --------------------- 256 -32768 Warning: overflow -------------------- --------------------- 256 -32767 Warning: overflow -------------------- --------------------- 256 -257 Warning: overflow -------------------- --------------------- 256 -256 Warning: overflow -------------------- --------------------- 256 -255 Warning: overflow -------------------- --------------------- 256 -217 Warning: overflow -------------------- --------------------- 256 -151 Warning: overflow -------------------- --------------------- 256 -128 Warning: overflow -------------------- --------------------- 256 -127 -32512 -------------------- --------------------- 256 -2 -512 -------------------- --------------------- 256 -1 -256 -------------------- --------------------- 257 0 0 -------------------- --------------------- 257 1 257 -------------------- --------------------- 257 2 514 -------------------- --------------------- 257 127 32639 -------------------- --------------------- 257 128 Warning: overflow -------------------- --------------------- 257 151 Warning: overflow -------------------- --------------------- 257 217 Warning: overflow -------------------- --------------------- 257 255 Warning: overflow -------------------- --------------------- 257 256 Warning: overflow -------------------- --------------------- 257 257 Warning: overflow -------------------- --------------------- 257 32767 Warning: overflow -------------------- --------------------- 257 -32768 Warning: overflow -------------------- --------------------- 257 -32767 Warning: overflow -------------------- --------------------- 257 -257 Warning: overflow -------------------- --------------------- 257 -256 Warning: overflow -------------------- --------------------- 257 -255 Warning: overflow -------------------- --------------------- 257 -217 Warning: overflow -------------------- --------------------- 257 -151 Warning: overflow -------------------- --------------------- 257 -128 Warning: overflow -------------------- --------------------- 257 -127 -32639 -------------------- --------------------- 257 -2 -514 -------------------- --------------------- 257 -1 -257 -------------------- --------------------- 32767 0 0 -------------------- --------------------- 32767 1 32767 -------------------- --------------------- 32767 2 Warning: overflow -------------------- --------------------- 32767 127 Warning: overflow -------------------- --------------------- 32767 128 Warning: overflow -------------------- --------------------- 32767 151 Warning: overflow -------------------- --------------------- 32767 217 Warning: overflow -------------------- --------------------- 32767 255 Warning: overflow -------------------- --------------------- 32767 256 Warning: overflow -------------------- --------------------- 32767 257 Warning: overflow -------------------- --------------------- 32767 32767 Warning: overflow -------------------- --------------------- 32767 -32768 Warning: overflow -------------------- --------------------- 32767 -32767 Warning: overflow -------------------- --------------------- 32767 -257 Warning: overflow -------------------- --------------------- 32767 -256 Warning: overflow -------------------- --------------------- 32767 -255 Warning: overflow -------------------- --------------------- 32767 -217 Warning: overflow -------------------- --------------------- 32767 -151 Warning: overflow -------------------- --------------------- 32767 -128 Warning: overflow -------------------- --------------------- 32767 -127 Warning: overflow -------------------- --------------------- 32767 -2 Warning: overflow -------------------- --------------------- 32767 -1 -32767 -------------------- --------------------- -32768 0 -Warning: overflow --------------------- +0 -------------------- -32768 1 Warning: overflow -------------------- --------------------- -32768 2 Warning: overflow -------------------- --------------------- -32768 127 Warning: overflow -------------------- --------------------- -32768 128 Warning: overflow -------------------- --------------------- -32768 151 Warning: overflow -------------------- --------------------- -32768 217 Warning: overflow -------------------- --------------------- -32768 255 Warning: overflow -------------------- --------------------- -32768 256 Warning: overflow -------------------- --------------------- -32768 257 Warning: overflow -------------------- --------------------- -32768 32767 Warning: overflow -------------------- --------------------- -32768 -32768 Warning: overflow -------------------- --------------------- -32768 -32767 Warning: overflow -------------------- --------------------- -32768 -257 Warning: overflow -------------------- --------------------- -32768 -256 Warning: overflow -------------------- --------------------- -32768 -255 Warning: overflow -------------------- --------------------- -32768 -217 Warning: overflow -------------------- --------------------- -32768 -151 Warning: overflow -------------------- --------------------- -32768 -128 Warning: overflow -------------------- --------------------- -32768 -127 Warning: overflow -------------------- --------------------- -32768 -2 Warning: overflow -------------------- --------------------- -32768 -1 Warning: overflow -------------------- --------------------- -32767 0 0 -------------------- --------------------- -32767 1 -32767 -------------------- --------------------- -32767 2 Warning: overflow -------------------- --------------------- -32767 127 Warning: overflow -------------------- --------------------- -32767 128 Warning: overflow -------------------- --------------------- -32767 151 Warning: overflow -------------------- --------------------- -32767 217 Warning: overflow -------------------- --------------------- -32767 255 Warning: overflow -------------------- --------------------- -32767 256 Warning: overflow -------------------- --------------------- -32767 257 Warning: overflow -------------------- --------------------- -32767 32767 Warning: overflow -------------------- --------------------- -32767 -32768 Warning: overflow -------------------- --------------------- -32767 -32767 Warning: overflow -------------------- --------------------- -32767 -257 Warning: overflow -------------------- --------------------- -32767 -256 Warning: overflow -------------------- --------------------- -32767 -255 Warning: overflow -------------------- --------------------- -32767 -217 Warning: overflow -------------------- --------------------- -32767 -151 Warning: overflow -------------------- --------------------- -32767 -128 Warning: overflow -------------------- --------------------- -32767 -127 Warning: overflow -------------------- --------------------- -32767 -2 Warning: overflow -------------------- --------------------- -32767 -1 32767 -------------------- --------------------- -257 0 0 -------------------- --------------------- -257 1 -257 -------------------- --------------------- -257 2 -514 -------------------- --------------------- -257 127 -32639 -------------------- --------------------- -257 128 Warning: overflow -------------------- --------------------- -257 151 Warning: overflow -------------------- --------------------- -257 217 Warning: overflow -------------------- --------------------- -257 255 Warning: overflow -------------------- --------------------- -257 256 Warning: overflow -------------------- --------------------- -257 257 Warning: overflow -------------------- --------------------- -257 32767 Warning: overflow -------------------- --------------------- -257 -32768 Warning: overflow -------------------- --------------------- -257 -32767 Warning: overflow -------------------- --------------------- -257 -257 Warning: overflow -------------------- --------------------- -257 -256 Warning: overflow -------------------- --------------------- -257 -255 Warning: overflow -------------------- --------------------- -257 -217 Warning: overflow -------------------- --------------------- -257 -151 Warning: overflow -------------------- --------------------- -257 -128 Warning: overflow -------------------- --------------------- -257 -127 32639 -------------------- --------------------- -257 -2 514 -------------------- --------------------- -257 -1 257 -------------------- --------------------- -256 0 0 -------------------- --------------------- -256 1 -256 -------------------- --------------------- -256 2 -512 -------------------- --------------------- -256 127 -32512 -------------------- --------------------- -256 128 Warning: overflow -------------------- --------------------- -256 151 Warning: overflow -------------------- --------------------- -256 217 Warning: overflow -------------------- --------------------- -256 255 Warning: overflow -------------------- --------------------- -256 256 Warning: overflow -------------------- --------------------- -256 257 Warning: overflow -------------------- --------------------- -256 32767 Warning: overflow -------------------- --------------------- -256 -32768 Warning: overflow -------------------- --------------------- -256 -32767 Warning: overflow -------------------- --------------------- -256 -257 Warning: overflow -------------------- --------------------- -256 -256 Warning: overflow -------------------- --------------------- -256 -255 Warning: overflow -------------------- --------------------- -256 -217 Warning: overflow -------------------- --------------------- -256 -151 Warning: overflow -------------------- --------------------- -256 -128 Warning: overflow -------------------- --------------------- -256 -127 32512 -------------------- --------------------- -256 -2 512 -------------------- --------------------- -256 -1 256 -------------------- --------------------- -255 0 0 -------------------- --------------------- -255 1 -255 -------------------- --------------------- -255 2 -510 -------------------- --------------------- -255 127 -32385 -------------------- --------------------- -255 128 -32640 -------------------- --------------------- -255 151 Warning: overflow -------------------- --------------------- -255 217 Warning: overflow -------------------- --------------------- -255 255 Warning: overflow -------------------- --------------------- -255 256 Warning: overflow -------------------- --------------------- -255 257 Warning: overflow -------------------- --------------------- -255 32767 Warning: overflow -------------------- --------------------- -255 -32768 Warning: overflow -------------------- --------------------- -255 -32767 Warning: overflow -------------------- --------------------- -255 -257 Warning: overflow -------------------- --------------------- -255 -256 Warning: overflow -------------------- --------------------- -255 -255 Warning: overflow -------------------- --------------------- -255 -217 Warning: overflow -------------------- --------------------- -255 -151 Warning: overflow -------------------- --------------------- -255 -128 32640 -------------------- --------------------- -255 -127 32385 -------------------- --------------------- -255 -2 510 -------------------- --------------------- -255 -1 255 -------------------- --------------------- -217 0 0 -------------------- --------------------- -217 1 -217 -------------------- --------------------- -217 2 -434 -------------------- --------------------- -217 127 -27559 -------------------- --------------------- -217 128 -27776 -------------------- --------------------- -217 151 -32767 -------------------- --------------------- -217 217 Warning: overflow -------------------- --------------------- -217 255 Warning: overflow -------------------- --------------------- -217 256 Warning: overflow -------------------- --------------------- -217 257 Warning: overflow -------------------- --------------------- -217 32767 Warning: overflow -------------------- --------------------- -217 -32768 Warning: overflow -------------------- --------------------- -217 -32767 Warning: overflow -------------------- --------------------- -217 -257 Warning: overflow -------------------- --------------------- -217 -256 Warning: overflow -------------------- --------------------- -217 -255 Warning: overflow -------------------- --------------------- -217 -217 Warning: overflow -------------------- --------------------- -217 -151 32767 -------------------- --------------------- -217 -128 27776 -------------------- --------------------- -217 -127 27559 -------------------- --------------------- -217 -2 434 -------------------- --------------------- -217 -1 217 -------------------- --------------------- -151 0 0 -------------------- --------------------- -151 1 -151 -------------------- --------------------- -151 2 -302 -------------------- --------------------- -151 127 -19177 -------------------- --------------------- -151 128 -19328 -------------------- --------------------- -151 151 -22801 -------------------- --------------------- -151 217 -32767 -------------------- --------------------- -151 255 Warning: overflow -------------------- --------------------- -151 256 Warning: overflow -------------------- --------------------- -151 257 Warning: overflow -------------------- --------------------- -151 32767 Warning: overflow -------------------- --------------------- -151 -32768 Warning: overflow -------------------- --------------------- -151 -32767 Warning: overflow -------------------- --------------------- -151 -257 Warning: overflow -------------------- --------------------- -151 -256 Warning: overflow -------------------- --------------------- -151 -255 Warning: overflow -------------------- --------------------- -151 -217 32767 -------------------- --------------------- -151 -151 22801 -------------------- --------------------- -151 -128 19328 -------------------- --------------------- -151 -127 19177 -------------------- --------------------- -151 -2 302 -------------------- --------------------- -151 -1 151 -------------------- --------------------- -128 0 0 -------------------- --------------------- -128 1 -128 -------------------- --------------------- -128 2 -256 -------------------- --------------------- -128 127 -16256 -------------------- --------------------- -128 128 -16384 -------------------- --------------------- -128 151 -19328 -------------------- --------------------- -128 217 -27776 -------------------- --------------------- -128 255 -32640 -------------------- --------------------- -128 256 Warning: overflow -------------------- --------------------- -128 257 Warning: overflow -------------------- --------------------- -128 32767 Warning: overflow -------------------- --------------------- -128 -32768 Warning: overflow -------------------- --------------------- -128 -32767 Warning: overflow -------------------- --------------------- -128 -257 Warning: overflow -------------------- --------------------- -128 -256 Warning: overflow -------------------- --------------------- -128 -255 32640 -------------------- --------------------- -128 -217 27776 -------------------- --------------------- -128 -151 19328 -------------------- --------------------- -128 -128 16384 -------------------- --------------------- -128 -127 16256 -------------------- --------------------- -128 -2 256 -------------------- --------------------- -128 -1 128 -------------------- --------------------- -127 0 0 -------------------- --------------------- -127 1 -127 -------------------- --------------------- -127 2 -254 -------------------- --------------------- -127 127 -16129 -------------------- --------------------- -127 128 -16256 -------------------- --------------------- -127 151 -19177 -------------------- --------------------- -127 217 -27559 -------------------- --------------------- -127 255 -32385 -------------------- --------------------- -127 256 -32512 -------------------- --------------------- -127 257 -32639 -------------------- --------------------- -127 32767 Warning: overflow -------------------- --------------------- -127 -32768 Warning: overflow -------------------- --------------------- -127 -32767 Warning: overflow -------------------- --------------------- -127 -257 32639 -------------------- --------------------- -127 -256 32512 -------------------- --------------------- -127 -255 32385 -------------------- --------------------- -127 -217 27559 -------------------- --------------------- -127 -151 19177 -------------------- --------------------- -127 -128 16256 -------------------- --------------------- -127 -127 16129 -------------------- --------------------- -127 -2 254 -------------------- --------------------- -127 -1 127 -------------------- --------------------- -2 0 0 -------------------- --------------------- -2 1 -2 -------------------- --------------------- -2 2 -4 -------------------- --------------------- -2 127 -254 -------------------- --------------------- -2 128 -256 -------------------- --------------------- -2 151 -302 -------------------- --------------------- -2 217 -434 -------------------- --------------------- -2 255 -510 -------------------- --------------------- -2 256 -512 -------------------- --------------------- -2 257 -514 -------------------- --------------------- -2 32767 Warning: overflow -------------------- --------------------- -2 -32768 Warning: overflow -------------------- --------------------- -2 -32767 Warning: overflow -------------------- --------------------- -2 -257 514 -------------------- --------------------- -2 -256 512 -------------------- --------------------- -2 -255 510 -------------------- --------------------- -2 -217 434 -------------------- --------------------- -2 -151 302 -------------------- --------------------- -2 -128 256 -------------------- --------------------- -2 -127 254 -------------------- --------------------- -2 -2 4 -------------------- --------------------- -2 -1 2 -------------------- --------------------- -1 0 0 -------------------- --------------------- -1 1 -1 -------------------- --------------------- -1 2 -2 -------------------- --------------------- -1 127 -127 -------------------- --------------------- -1 128 -128 -------------------- --------------------- -1 151 -151 -------------------- --------------------- -1 217 -217 -------------------- --------------------- -1 255 -255 -------------------- --------------------- -1 256 -256 -------------------- --------------------- -1 257 -257 -------------------- --------------------- -1 32767 -32767 -------------------- --------------------- -1 -32768 Warning: overflow -------------------- --------------------- -1 -32767 32767 -------------------- --------------------- -1 -257 257 -------------------- --------------------- -1 -256 256 -------------------- --------------------- -1 -255 255 -------------------- --------------------- -1 -217 217 -------------------- --------------------- -1 -151 151 -------------------- --------------------- -1 -128 128 -------------------- --------------------- -1 -127 127 -------------------- --------------------- -1 -2 2 -------------------- --------------------- -1 -1 1 diff --git a/test/integration/comet2/mula1_call/a.o b/test/integration/comet2/mula1_call/a.o index 22940a47c065bb87d8843c25eb8a624faddfdde8..fc49ccc5380ab868472c573cf0d772dc41a325cc 100644 GIT binary patch literal 1084 zcma)*%T5$g5Qe{M5tCV%GtCGpnzV#KVq($^h^U($8N8wnH*YIR_drOD(gt;<^gM$m z#s|=aFW`y?(1ojU0mdg_V^|q9v~_wI1VSP`sp+b}>Qq<NU&nXB4_-o8q0NjDs2v2a z)E=eV%tG=9nFqIEH4~G3fSI8TGn<(8J1WLq#51qqr=$8&$8#mqz1YNMt4F!)TqE|4 z#=hT-J+>p3sEhtA-hmnj4vQqbWtmh>kyK4d(hX8cd(*izNo(mwnp)?+W7}!x%szhw z?lR3&9y6yh%LP21@SLh*GdxoL1^KPs4(KdeR1T`NsvJ^bFh4-JMpyRlYj<UfR6k>i zzcJprPIZl-xNak=bv#AAZK%yz9PnepA4s>2^(#WZW?Q8=LUk3Rw#A9+l(Vm(InW&Q z@x!<h2eBVpCa4K%+T?7nT0J+XgzFxtR8(x`7lmr41eTTLu;Y#}eOgG~Nn0Urp2?AX zC{yawjfgsBJ7Oy-i805WW(<+F|DCDi7sN9QV%$(OewSut*0y+Kn>u%F$nK7GzW;rE z`Y6)R0B0HG97CL^#3hC)Gs0!AaFuIZ=LVzP<QBK7Fvd6&OftnC-GF=C=fM`smSM~0 zSMl=8V&~;&GZRiJA4?L93toOjJbg3sNr*mbKPwVUs2zQ2yu-S9YMYW~n68VR>yo&= zEj>g_qWKcvo{qjrUm@6J&o<he(O&G?Ds&^lUs5Uz_e`3`9yadNs?C{sTb)Xr`SWbv fwRPD&RlA=Z4q=C5iYFZ7oph+>$myNQ*$v_^;40Di literal 1146 zcma)5&2G~`5dLN<M9OLHn24iWRjq`C<R-4u77h+g3Y0(79|}kyf}NmB2x<->PH~=q z^u!au8z6WBUVu|1ByI?C3J1ci%dDN01}dnn(eBL7d^<niIws)wFM;p@3NnPxy6<;c zzlUl00<;4N7HRInmal=n;JqtslhVB%%NWTi(tf6;cUpfBv{uttIkX*)Ge3q?)0k2I zz@2aS&UeE*y)j=zF3PFD06G9cpp68t(1T)?NU=(Z+JhoBtF~35I%-cTeRyQwB8oV3 z#NWae8hDDw*k*Z%CD?d^XK1pmg-5)94r9NzW8AL^mg6iZSaK}z9ImM5A;}S13cfY! zs@6YY((*m-u7~I|c#RY^O38I%gkM3^I>reIWf$Q9r8=4eNY=Go$JE%apeIsD@yXhW z@5e#x$4;Eiu>+pI;iAcDge<zh+P5Q16(Q{ffzD`-hvjdZc_sn#hb736!Yx9xLVk*L zT9|b-RtU*kDp-cxrISXRHu;QmiYj!_qI11VQZ9;-4<fDqjtPt|*|JO0Y%}7|lz|yj z+o?Tc>e3i%{;HRo{=d(`97-s|#XPsZf(0z1it|`T4Rx&G0xsebR&g0ua23~Z9RY4& z4eQvzCT=n-Zs9iW>`z`#eTu95Mz-;Td(7`I?HOT`C)Oi>jbIxCvUx@8BO&_0^$f^g zXFd9otzn;R)@79u8hz4z?U6Y<F@vZ_jF&h%I{Hp?mOq*;7y7U1=`5Htp(U!;^2~<J uxS74NoEV)>i6BnT4GiC3QT*9e&7iVCSQfH$mU(lId6S3!l_Gvk+4>6;iPYo( diff --git a/test/integration/comet2/mula2_call/0.txt b/test/integration/comet2/mula2_call/0.txt new file mode 100644 index 0000000..0c9ada3 --- /dev/null +++ b/test/integration/comet2/mula2_call/0.txt @@ -0,0 +1,1937 @@ +../../../../comet2 -M640 a.o +0 +0 +0 +-------------------- +0 +1 +0 +-------------------- +0 +2 +0 +-------------------- +0 +127 +0 +-------------------- +0 +128 +0 +-------------------- +0 +151 +0 +-------------------- +0 +217 +0 +-------------------- +0 +255 +0 +-------------------- +0 +256 +0 +-------------------- +0 +257 +0 +-------------------- +0 +32767 +0 +-------------------- +0 +-32768 +0 +-------------------- +0 +-32767 +0 +-------------------- +0 +-257 +0 +-------------------- +0 +-256 +0 +-------------------- +0 +-255 +0 +-------------------- +0 +-217 +0 +-------------------- +0 +-151 +0 +-------------------- +0 +-128 +0 +-------------------- +0 +-127 +0 +-------------------- +0 +-2 +0 +-------------------- +0 +-1 +0 +-------------------- +1 +0 +0 +-------------------- +1 +1 +1 +-------------------- +1 +2 +2 +-------------------- +1 +127 +127 +-------------------- +1 +128 +128 +-------------------- +1 +151 +151 +-------------------- +1 +217 +217 +-------------------- +1 +255 +255 +-------------------- +1 +256 +256 +-------------------- +1 +257 +257 +-------------------- +1 +32767 +32767 +-------------------- +1 +-32768 +Warning: overflow +-------------------- +1 +-32767 +-32767 +-------------------- +1 +-257 +-257 +-------------------- +1 +-256 +-256 +-------------------- +1 +-255 +-255 +-------------------- +1 +-217 +-217 +-------------------- +1 +-151 +-151 +-------------------- +1 +-128 +-128 +-------------------- +1 +-127 +-127 +-------------------- +1 +-2 +-2 +-------------------- +1 +-1 +-1 +-------------------- +2 +0 +0 +-------------------- +2 +1 +2 +-------------------- +2 +2 +4 +-------------------- +2 +127 +254 +-------------------- +2 +128 +256 +-------------------- +2 +151 +302 +-------------------- +2 +217 +434 +-------------------- +2 +255 +510 +-------------------- +2 +256 +512 +-------------------- +2 +257 +514 +-------------------- +2 +32767 +Warning: overflow +-------------------- +2 +-32768 +Warning: overflow +-------------------- +2 +-32767 +Warning: overflow +-------------------- +2 +-257 +-514 +-------------------- +2 +-256 +-512 +-------------------- +2 +-255 +-510 +-------------------- +2 +-217 +-434 +-------------------- +2 +-151 +-302 +-------------------- +2 +-128 +-256 +-------------------- +2 +-127 +-254 +-------------------- +2 +-2 +-4 +-------------------- +2 +-1 +-2 +-------------------- +127 +0 +0 +-------------------- +127 +1 +127 +-------------------- +127 +2 +254 +-------------------- +127 +127 +16129 +-------------------- +127 +128 +16256 +-------------------- +127 +151 +19177 +-------------------- +127 +217 +27559 +-------------------- +127 +255 +32385 +-------------------- +127 +256 +32512 +-------------------- +127 +257 +32639 +-------------------- +127 +32767 +Warning: overflow +-------------------- +127 +-32768 +Warning: overflow +-------------------- +127 +-32767 +Warning: overflow +-------------------- +127 +-257 +-32639 +-------------------- +127 +-256 +-32512 +-------------------- +127 +-255 +-32385 +-------------------- +127 +-217 +-27559 +-------------------- +127 +-151 +-19177 +-------------------- +127 +-128 +-16256 +-------------------- +127 +-127 +-16129 +-------------------- +127 +-2 +-254 +-------------------- +127 +-1 +-127 +-------------------- +128 +0 +0 +-------------------- +128 +1 +128 +-------------------- +128 +2 +256 +-------------------- +128 +127 +16256 +-------------------- +128 +128 +16384 +-------------------- +128 +151 +19328 +-------------------- +128 +217 +27776 +-------------------- +128 +255 +32640 +-------------------- +128 +256 +Warning: overflow +-------------------- +128 +257 +Warning: overflow +-------------------- +128 +32767 +Warning: overflow +-------------------- +128 +-32768 +Warning: overflow +-------------------- +128 +-32767 +Warning: overflow +-------------------- +128 +-257 +Warning: overflow +-------------------- +128 +-256 +Warning: overflow +-------------------- +128 +-255 +-32640 +-------------------- +128 +-217 +-27776 +-------------------- +128 +-151 +-19328 +-------------------- +128 +-128 +-16384 +-------------------- +128 +-127 +-16256 +-------------------- +128 +-2 +-256 +-------------------- +128 +-1 +-128 +-------------------- +151 +0 +0 +-------------------- +151 +1 +151 +-------------------- +151 +2 +302 +-------------------- +151 +127 +19177 +-------------------- +151 +128 +19328 +-------------------- +151 +151 +22801 +-------------------- +151 +217 +32767 +-------------------- +151 +255 +Warning: overflow +-------------------- +151 +256 +Warning: overflow +-------------------- +151 +257 +Warning: overflow +-------------------- +151 +32767 +Warning: overflow +-------------------- +151 +-32768 +Warning: overflow +-------------------- +151 +-32767 +Warning: overflow +-------------------- +151 +-257 +Warning: overflow +-------------------- +151 +-256 +Warning: overflow +-------------------- +151 +-255 +Warning: overflow +-------------------- +151 +-217 +-32767 +-------------------- +151 +-151 +-22801 +-------------------- +151 +-128 +-19328 +-------------------- +151 +-127 +-19177 +-------------------- +151 +-2 +-302 +-------------------- +151 +-1 +-151 +-------------------- +217 +0 +0 +-------------------- +217 +1 +217 +-------------------- +217 +2 +434 +-------------------- +217 +127 +27559 +-------------------- +217 +128 +27776 +-------------------- +217 +151 +32767 +-------------------- +217 +217 +Warning: overflow +-------------------- +217 +255 +Warning: overflow +-------------------- +217 +256 +Warning: overflow +-------------------- +217 +257 +Warning: overflow +-------------------- +217 +32767 +Warning: overflow +-------------------- +217 +-32768 +Warning: overflow +-------------------- +217 +-32767 +Warning: overflow +-------------------- +217 +-257 +Warning: overflow +-------------------- +217 +-256 +Warning: overflow +-------------------- +217 +-255 +Warning: overflow +-------------------- +217 +-217 +Warning: overflow +-------------------- +217 +-151 +-32767 +-------------------- +217 +-128 +-27776 +-------------------- +217 +-127 +-27559 +-------------------- +217 +-2 +-434 +-------------------- +217 +-1 +-217 +-------------------- +255 +0 +0 +-------------------- +255 +1 +255 +-------------------- +255 +2 +510 +-------------------- +255 +127 +32385 +-------------------- +255 +128 +32640 +-------------------- +255 +151 +Warning: overflow +-------------------- +255 +217 +Warning: overflow +-------------------- +255 +255 +Warning: overflow +-------------------- +255 +256 +Warning: overflow +-------------------- +255 +257 +Warning: overflow +-------------------- +255 +32767 +Warning: overflow +-------------------- +255 +-32768 +Warning: overflow +-------------------- +255 +-32767 +Warning: overflow +-------------------- +255 +-257 +Warning: overflow +-------------------- +255 +-256 +Warning: overflow +-------------------- +255 +-255 +Warning: overflow +-------------------- +255 +-217 +Warning: overflow +-------------------- +255 +-151 +Warning: overflow +-------------------- +255 +-128 +-32640 +-------------------- +255 +-127 +-32385 +-------------------- +255 +-2 +-510 +-------------------- +255 +-1 +-255 +-------------------- +256 +0 +0 +-------------------- +256 +1 +256 +-------------------- +256 +2 +512 +-------------------- +256 +127 +32512 +-------------------- +256 +128 +Warning: overflow +-------------------- +256 +151 +Warning: overflow +-------------------- +256 +217 +Warning: overflow +-------------------- +256 +255 +Warning: overflow +-------------------- +256 +256 +Warning: overflow +-------------------- +256 +257 +Warning: overflow +-------------------- +256 +32767 +Warning: overflow +-------------------- +256 +-32768 +Warning: overflow +-------------------- +256 +-32767 +Warning: overflow +-------------------- +256 +-257 +Warning: overflow +-------------------- +256 +-256 +Warning: overflow +-------------------- +256 +-255 +Warning: overflow +-------------------- +256 +-217 +Warning: overflow +-------------------- +256 +-151 +Warning: overflow +-------------------- +256 +-128 +Warning: overflow +-------------------- +256 +-127 +-32512 +-------------------- +256 +-2 +-512 +-------------------- +256 +-1 +-256 +-------------------- +257 +0 +0 +-------------------- +257 +1 +257 +-------------------- +257 +2 +514 +-------------------- +257 +127 +32639 +-------------------- +257 +128 +Warning: overflow +-------------------- +257 +151 +Warning: overflow +-------------------- +257 +217 +Warning: overflow +-------------------- +257 +255 +Warning: overflow +-------------------- +257 +256 +Warning: overflow +-------------------- +257 +257 +Warning: overflow +-------------------- +257 +32767 +Warning: overflow +-------------------- +257 +-32768 +Warning: overflow +-------------------- +257 +-32767 +Warning: overflow +-------------------- +257 +-257 +Warning: overflow +-------------------- +257 +-256 +Warning: overflow +-------------------- +257 +-255 +Warning: overflow +-------------------- +257 +-217 +Warning: overflow +-------------------- +257 +-151 +Warning: overflow +-------------------- +257 +-128 +Warning: overflow +-------------------- +257 +-127 +-32639 +-------------------- +257 +-2 +-514 +-------------------- +257 +-1 +-257 +-------------------- +32767 +0 +0 +-------------------- +32767 +1 +32767 +-------------------- +32767 +2 +Warning: overflow +-------------------- +32767 +127 +Warning: overflow +-------------------- +32767 +128 +Warning: overflow +-------------------- +32767 +151 +Warning: overflow +-------------------- +32767 +217 +Warning: overflow +-------------------- +32767 +255 +Warning: overflow +-------------------- +32767 +256 +Warning: overflow +-------------------- +32767 +257 +Warning: overflow +-------------------- +32767 +32767 +Warning: overflow +-------------------- +32767 +-32768 +Warning: overflow +-------------------- +32767 +-32767 +Warning: overflow +-------------------- +32767 +-257 +Warning: overflow +-------------------- +32767 +-256 +Warning: overflow +-------------------- +32767 +-255 +Warning: overflow +-------------------- +32767 +-217 +Warning: overflow +-------------------- +32767 +-151 +Warning: overflow +-------------------- +32767 +-128 +Warning: overflow +-------------------- +32767 +-127 +Warning: overflow +-------------------- +32767 +-2 +Warning: overflow +-------------------- +32767 +-1 +-32767 +-------------------- +-32768 +0 +0 +-------------------- +-32768 +1 +Warning: overflow +-------------------- +-32768 +2 +Warning: overflow +-------------------- +-32768 +127 +Warning: overflow +-------------------- +-32768 +128 +Warning: overflow +-------------------- +-32768 +151 +Warning: overflow +-------------------- +-32768 +217 +Warning: overflow +-------------------- +-32768 +255 +Warning: overflow +-------------------- +-32768 +256 +Warning: overflow +-------------------- +-32768 +257 +Warning: overflow +-------------------- +-32768 +32767 +Warning: overflow +-------------------- +-32768 +-32768 +Warning: overflow +-------------------- +-32768 +-32767 +Warning: overflow +-------------------- +-32768 +-257 +Warning: overflow +-------------------- +-32768 +-256 +Warning: overflow +-------------------- +-32768 +-255 +Warning: overflow +-------------------- +-32768 +-217 +Warning: overflow +-------------------- +-32768 +-151 +Warning: overflow +-------------------- +-32768 +-128 +Warning: overflow +-------------------- +-32768 +-127 +Warning: overflow +-------------------- +-32768 +-2 +Warning: overflow +-------------------- +-32768 +-1 +Warning: overflow +-------------------- +-32767 +0 +0 +-------------------- +-32767 +1 +-32767 +-------------------- +-32767 +2 +Warning: overflow +-------------------- +-32767 +127 +Warning: overflow +-------------------- +-32767 +128 +Warning: overflow +-------------------- +-32767 +151 +Warning: overflow +-------------------- +-32767 +217 +Warning: overflow +-------------------- +-32767 +255 +Warning: overflow +-------------------- +-32767 +256 +Warning: overflow +-------------------- +-32767 +257 +Warning: overflow +-------------------- +-32767 +32767 +Warning: overflow +-------------------- +-32767 +-32768 +Warning: overflow +-------------------- +-32767 +-32767 +Warning: overflow +-------------------- +-32767 +-257 +Warning: overflow +-------------------- +-32767 +-256 +Warning: overflow +-------------------- +-32767 +-255 +Warning: overflow +-------------------- +-32767 +-217 +Warning: overflow +-------------------- +-32767 +-151 +Warning: overflow +-------------------- +-32767 +-128 +Warning: overflow +-------------------- +-32767 +-127 +Warning: overflow +-------------------- +-32767 +-2 +Warning: overflow +-------------------- +-32767 +-1 +32767 +-------------------- +-257 +0 +0 +-------------------- +-257 +1 +-257 +-------------------- +-257 +2 +-514 +-------------------- +-257 +127 +-32639 +-------------------- +-257 +128 +Warning: overflow +-------------------- +-257 +151 +Warning: overflow +-------------------- +-257 +217 +Warning: overflow +-------------------- +-257 +255 +Warning: overflow +-------------------- +-257 +256 +Warning: overflow +-------------------- +-257 +257 +Warning: overflow +-------------------- +-257 +32767 +Warning: overflow +-------------------- +-257 +-32768 +Warning: overflow +-------------------- +-257 +-32767 +Warning: overflow +-------------------- +-257 +-257 +Warning: overflow +-------------------- +-257 +-256 +Warning: overflow +-------------------- +-257 +-255 +Warning: overflow +-------------------- +-257 +-217 +Warning: overflow +-------------------- +-257 +-151 +Warning: overflow +-------------------- +-257 +-128 +Warning: overflow +-------------------- +-257 +-127 +32639 +-------------------- +-257 +-2 +514 +-------------------- +-257 +-1 +257 +-------------------- +-256 +0 +0 +-------------------- +-256 +1 +-256 +-------------------- +-256 +2 +-512 +-------------------- +-256 +127 +-32512 +-------------------- +-256 +128 +Warning: overflow +-------------------- +-256 +151 +Warning: overflow +-------------------- +-256 +217 +Warning: overflow +-------------------- +-256 +255 +Warning: overflow +-------------------- +-256 +256 +Warning: overflow +-------------------- +-256 +257 +Warning: overflow +-------------------- +-256 +32767 +Warning: overflow +-------------------- +-256 +-32768 +Warning: overflow +-------------------- +-256 +-32767 +Warning: overflow +-------------------- +-256 +-257 +Warning: overflow +-------------------- +-256 +-256 +Warning: overflow +-------------------- +-256 +-255 +Warning: overflow +-------------------- +-256 +-217 +Warning: overflow +-------------------- +-256 +-151 +Warning: overflow +-------------------- +-256 +-128 +Warning: overflow +-------------------- +-256 +-127 +32512 +-------------------- +-256 +-2 +512 +-------------------- +-256 +-1 +256 +-------------------- +-255 +0 +0 +-------------------- +-255 +1 +-255 +-------------------- +-255 +2 +-510 +-------------------- +-255 +127 +-32385 +-------------------- +-255 +128 +-32640 +-------------------- +-255 +151 +Warning: overflow +-------------------- +-255 +217 +Warning: overflow +-------------------- +-255 +255 +Warning: overflow +-------------------- +-255 +256 +Warning: overflow +-------------------- +-255 +257 +Warning: overflow +-------------------- +-255 +32767 +Warning: overflow +-------------------- +-255 +-32768 +Warning: overflow +-------------------- +-255 +-32767 +Warning: overflow +-------------------- +-255 +-257 +Warning: overflow +-------------------- +-255 +-256 +Warning: overflow +-------------------- +-255 +-255 +Warning: overflow +-------------------- +-255 +-217 +Warning: overflow +-------------------- +-255 +-151 +Warning: overflow +-------------------- +-255 +-128 +32640 +-------------------- +-255 +-127 +32385 +-------------------- +-255 +-2 +510 +-------------------- +-255 +-1 +255 +-------------------- +-217 +0 +0 +-------------------- +-217 +1 +-217 +-------------------- +-217 +2 +-434 +-------------------- +-217 +127 +-27559 +-------------------- +-217 +128 +-27776 +-------------------- +-217 +151 +-32767 +-------------------- +-217 +217 +Warning: overflow +-------------------- +-217 +255 +Warning: overflow +-------------------- +-217 +256 +Warning: overflow +-------------------- +-217 +257 +Warning: overflow +-------------------- +-217 +32767 +Warning: overflow +-------------------- +-217 +-32768 +Warning: overflow +-------------------- +-217 +-32767 +Warning: overflow +-------------------- +-217 +-257 +Warning: overflow +-------------------- +-217 +-256 +Warning: overflow +-------------------- +-217 +-255 +Warning: overflow +-------------------- +-217 +-217 +Warning: overflow +-------------------- +-217 +-151 +32767 +-------------------- +-217 +-128 +27776 +-------------------- +-217 +-127 +27559 +-------------------- +-217 +-2 +434 +-------------------- +-217 +-1 +217 +-------------------- +-151 +0 +0 +-------------------- +-151 +1 +-151 +-------------------- +-151 +2 +-302 +-------------------- +-151 +127 +-19177 +-------------------- +-151 +128 +-19328 +-------------------- +-151 +151 +-22801 +-------------------- +-151 +217 +-32767 +-------------------- +-151 +255 +Warning: overflow +-------------------- +-151 +256 +Warning: overflow +-------------------- +-151 +257 +Warning: overflow +-------------------- +-151 +32767 +Warning: overflow +-------------------- +-151 +-32768 +Warning: overflow +-------------------- +-151 +-32767 +Warning: overflow +-------------------- +-151 +-257 +Warning: overflow +-------------------- +-151 +-256 +Warning: overflow +-------------------- +-151 +-255 +Warning: overflow +-------------------- +-151 +-217 +32767 +-------------------- +-151 +-151 +22801 +-------------------- +-151 +-128 +19328 +-------------------- +-151 +-127 +19177 +-------------------- +-151 +-2 +302 +-------------------- +-151 +-1 +151 +-------------------- +-128 +0 +0 +-------------------- +-128 +1 +-128 +-------------------- +-128 +2 +-256 +-------------------- +-128 +127 +-16256 +-------------------- +-128 +128 +-16384 +-------------------- +-128 +151 +-19328 +-------------------- +-128 +217 +-27776 +-------------------- +-128 +255 +-32640 +-------------------- +-128 +256 +Warning: overflow +-------------------- +-128 +257 +Warning: overflow +-------------------- +-128 +32767 +Warning: overflow +-------------------- +-128 +-32768 +Warning: overflow +-------------------- +-128 +-32767 +Warning: overflow +-------------------- +-128 +-257 +Warning: overflow +-------------------- +-128 +-256 +Warning: overflow +-------------------- +-128 +-255 +32640 +-------------------- +-128 +-217 +27776 +-------------------- +-128 +-151 +19328 +-------------------- +-128 +-128 +16384 +-------------------- +-128 +-127 +16256 +-------------------- +-128 +-2 +256 +-------------------- +-128 +-1 +128 +-------------------- +-127 +0 +0 +-------------------- +-127 +1 +-127 +-------------------- +-127 +2 +-254 +-------------------- +-127 +127 +-16129 +-------------------- +-127 +128 +-16256 +-------------------- +-127 +151 +-19177 +-------------------- +-127 +217 +-27559 +-------------------- +-127 +255 +-32385 +-------------------- +-127 +256 +-32512 +-------------------- +-127 +257 +-32639 +-------------------- +-127 +32767 +Warning: overflow +-------------------- +-127 +-32768 +Warning: overflow +-------------------- +-127 +-32767 +Warning: overflow +-------------------- +-127 +-257 +32639 +-------------------- +-127 +-256 +32512 +-------------------- +-127 +-255 +32385 +-------------------- +-127 +-217 +27559 +-------------------- +-127 +-151 +19177 +-------------------- +-127 +-128 +16256 +-------------------- +-127 +-127 +16129 +-------------------- +-127 +-2 +254 +-------------------- +-127 +-1 +127 +-------------------- +-2 +0 +0 +-------------------- +-2 +1 +-2 +-------------------- +-2 +2 +-4 +-------------------- +-2 +127 +-254 +-------------------- +-2 +128 +-256 +-------------------- +-2 +151 +-302 +-------------------- +-2 +217 +-434 +-------------------- +-2 +255 +-510 +-------------------- +-2 +256 +-512 +-------------------- +-2 +257 +-514 +-------------------- +-2 +32767 +Warning: overflow +-------------------- +-2 +-32768 +Warning: overflow +-------------------- +-2 +-32767 +Warning: overflow +-------------------- +-2 +-257 +514 +-------------------- +-2 +-256 +512 +-------------------- +-2 +-255 +510 +-------------------- +-2 +-217 +434 +-------------------- +-2 +-151 +302 +-------------------- +-2 +-128 +256 +-------------------- +-2 +-127 +254 +-------------------- +-2 +-2 +4 +-------------------- +-2 +-1 +2 +-------------------- +-1 +0 +0 +-------------------- +-1 +1 +-1 +-------------------- +-1 +2 +-2 +-------------------- +-1 +127 +-127 +-------------------- +-1 +128 +-128 +-------------------- +-1 +151 +-151 +-------------------- +-1 +217 +-217 +-------------------- +-1 +255 +-255 +-------------------- +-1 +256 +-256 +-------------------- +-1 +257 +-257 +-------------------- +-1 +32767 +-32767 +-------------------- +-1 +-32768 +Warning: overflow +-------------------- +-1 +-32767 +32767 +-------------------- +-1 +-257 +257 +-------------------- +-1 +-256 +256 +-------------------- +-1 +-255 +255 +-------------------- +-1 +-217 +217 +-------------------- +-1 +-151 +151 +-------------------- +-1 +-128 +128 +-------------------- +-1 +-127 +127 +-------------------- +-1 +-2 +2 +-------------------- +-1 +-1 +1 +-------------------- diff --git a/test/integration/comet2/mula2_call/Makefile b/test/integration/comet2/mula2_call/Makefile new file mode 100644 index 0000000..cb5ed85 --- /dev/null +++ b/test/integration/comet2/mula2_call/Makefile @@ -0,0 +1,7 @@ +include ../CMD.mk # YACASL2DIR, CASL2 +CASL2FLAG = -M640 +ASDIR = $(YACASL2DIR)/as/FUNC +ASFILE = $(ASDIR)/mula_call.casl $(ASDIR)/mula2.casl $(ASDIR)/mull1.casl $(ASDIR)/outa.casl +COMET2FLAG = -M640 +CMD = $(COMET2) $(COMET2FLAG) $(OBJFILE) +include ../TEST.mk diff --git a/test/integration/comet2/mula2_call/a.o b/test/integration/comet2/mula2_call/a.o new file mode 100644 index 0000000000000000000000000000000000000000..cc874b16b2f76a698d8dd1729edd0e313c85ba8a GIT binary patch literal 1140 zcma)*O-~b16o#KOA||ZvlmWK`F%TCdWm*cj8l?3TwS4*!7dD+jNQ^QrbY+?T0!%dV z7w9kWFSu}PT;N_w+yD!4C*!%(f}keS=FFUr_uf0_J@3uuARj)5dX-)?OQ>-eHZ`8% zoLPb7tjHSVJnNa5<Si^uU~{IEv%X{F+&aE_3A>K^1;@`x=KHaU%hr#2vUP3jE5*L) zV2j7FM1vGEyaO!|9M(yA&1X^#MN$nVN%u)59Zpx%ByFYpX=;ln#`e?C$O-=*x2f@j zN35!?Z~>pkJf)$zWge>k4EM0NQ_4k`+G(|JwKHmz+#>ZY2D4{gyDQsF;{ztx!T8(C z>K0+JZ4r%6_?q>PWJz{21Vw6JC}+E%7%V2*g26FoEq)MJ<1o(0mT_7_n%dde?`fa! zi9O#Fd%n#E#e7V?TV#l3&CUshtR7Tocw#iRd7_`>+dJwSJH3B(=;wM=CaNB_s+#S0 zNobTL)YC}LJGlzAijcgMUe7fzq|a^2qSjPLQAv(wY=8H~n38jVA+quBHC1;*e6t}Y z*VG+<WEySjs+r~68XP~St3UZsR{s0TGfF@~X&<A+I1@}V#YLtmQ{fVqxx!Vhah(}% zaFbh9nPrZ77Fc9Sb#sTi+&k2U)rFnGH}T!?V)@EvoCyQU`KE-*x$o|YpK<?Dxqq+y z>`6GU97bQ;@A{7T8k;HIp|&HI*G<U{cMTD3>TF5uB#Cxq)C)UWu#Fzv(|=9ReuYlG z-s?<x(?biUt={%6>~;>S15P#0>Mord+V_|0tf~Wtdf=E~!ZH4&L#qeXMlzyLRV2Rv Dm@e0Y literal 0 HcmV?d00001 diff --git a/test/integration/comet2/mull1_call/a.o b/test/integration/comet2/mull1_call/a.o index e8865c1d152ecc62350356ca1f08cc93f4870bba..ce01c579449e77b30b7803247f62ab7cf0f40ad2 100644 GIT binary patch delta 414 zcmYjNu}%U(5Pbs}606<iVq-#93oI<y0KwQDQ5q{$K0tDdHETuZSy))X1u?<IRtpOY zqp`IiLH!5+z*t#XID5o|Y-VTYz1f#H^PIoV59_Nl(u#oZ473vt@eI@hRKTxfzmS_j zxJ0keTXMQd@5%j5Gs`sUvW94i_4GC@;L%FWI7Ba?5{{=Z2ZU<MSDNTfA-MK9>;uf` zj>^#wR1=*qAZ}A3kit+Pi?qvXB7ptGA_DshvCt99GHFpJp^Aj~ioEFzhp#>E2NLRI zw4IrBFG$Nvf&vUj$ogySs81m~(sE2Xb#_9qUH&_!@Q|I_^LdU2q`4LiR_F}KJMNR( z$dzFG#Coxx6LvV-%2xLtsS)gy+5%W&FIDB4Ti*rVLG(&3m-6zTd!n8@axE7+<I?q? IEn|NE0Fgpb`Tzg` delta 390 zcmYk2y-or_6ot=aHz8Wh4jVNw#L)r^3O7QiFj){{3+e+%cCcoA0oH=j#B~!A4HRN& zNn%A|d;m)Pc?Ju68}DF4aWivH?mhRLdC0zGZ!6miQj&n543rTD@dDHXq|djcopTou zCQ%#op7e|Kkvxynz}Y%MCFCKO8|&rJAew;+xSS(AB{a&2=BPK(okOs;KJ*m9-X}rN z&@&gNWkM4emEO=n<dAHl^9#fs%K4r+BHt@ggY$(C{f$)zdX2<NN9a{ai7E+MB*af- z(KB3DTi-rQ$ggxKbKf13@*W8i2)Hc&E;A0uGAnOFYRTGX#w(tkP<Y1d`tJXXMx<Da z8Ygr{OX2~^eYXHTAkK>eJFUlQ-YL;*+IDjJsr7N#<lmr{srko+a}Ox-Ug)><+Szmo G>-YomD^Mf= -- 2.18.0