Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • master
1 result

Target

Select target project
  • tmiller/SWEN90006-A1-2018
  • cbalasuriya/SWEN90006-A1-2018
  • zhangyuny/SWEN90006-A1-2018
  • zhaor4/SWEN90006-A1-2018
  • nelsonc1/SWEN90006-A1-2018
  • jiamingz3/SWEN90006-A1-2018
  • cvidler/SWEN90006-A1-2018
  • 923841/SWEN90006-A1-2018
  • hzhu5/SWEN90006-A1-2018
  • zhuoyaof/SWEN90006-A1-2018
  • haoyangc/SWEN90006-A1-2018
  • austinl/SWEN90006-A1-2018
  • gxuan/SWEN90006-A1-2018
  • zlang/SWEN90006-A1-2018
  • junhany/SWEN90006-A1-2018
  • shibaoz/SWEN90006-A1-2018
  • arwinders/SWEN90006-A1-2018
  • jiankunc/SWEN90006-A1-2018
  • xujiaz/SWEN90006-A1-2018
  • xiaomingz/SWEN90006-A1-2018
  • xixiangw/SWEN90006-A1-2018
  • yunchengw/SWEN90006-A1-2018
  • abdulk/SWEN90006-A1-2018
  • yangz7/SWEN90006-A1-2018
  • linyuanz/SWEN90006-A1-2018
  • zhaolind/SWEN90006-A1-2018
  • jingjiahuil/SWEN90006-A1-2018
  • hongyic3/SWEN90006-A1-2018
  • zhouw4/SWEN90006-A1-2018
  • emilylm/SWEN90006-A1-2018
  • jingez1/SWEN90006-A1-2018
  • minzhex/SWEN90006-A1-2018
32 results
Select Git revision
  • master
1 result
Show changes

Commits on Source 3

Showing
with 223 additions and 5 deletions
Testsuite: swen90006.machine.BoundaryTests
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.37 sec
Testcase: JmpNeg took 0.006 sec
Testcase: JzLast took 0.001 sec
Testcase: JzPast took 0.001 sec
Testcase: RiHigh took 0 sec
Testcase: StrNeg took 0.001 sec
Testcase: valueLow took 0 sec
Testcase: valueHigh took 0 sec
Testcase: StrHigh took 0 sec
Testcase: Div took 0 sec
Testcase: JzNeg took 0 sec
Testcase: RiNeg took 0 sec
Testcase: Valid took 0.006 sec
Testcase: JmpLast took 0.001 sec
Testcase: JmpPast took 0.001 sec
Testcase: JzFirst took 0.001 sec
Testcase: NoReturn took 0.002 sec
Testcase: RiValueHigh took 0.001 sec
Testcase: JmpFirst took 0.319 sec
Testsuite: swen90006.machine.PartitioningTests
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 sec
Testcase: JmpNeg took 0.006 sec
Testcase: strHigh took 0.005 sec
Testcase: RiHigh took 0.002 sec
Testcase: ValueLow took 0.001 sec
Testcase: jzHigh took 0.006 sec
Testcase: strNeg took 0.001 sec
Testcase: Div took 0 sec
Testcase: RiNeg took 0.001 sec
Testcase: Valid took 0.004 sec
Testcase: jzNeg took 0.002 sec
Testcase: JmpHigh took 0.002 sec
Testcase: NoReturn took 0.001 sec
Testcase: RiMaxValue took 0.001 sec
Testcase: ValueHigh took 0.001 sec
No preview for this file type
No preview for this file type
No preview for this file type
MOV R0 1
ADD R0 R0 R0
MOV R0 0
MOV R1 1
ADD R32 R0 R1 ; Exception
RET 32
MOV R0 0
MOV R1 1
MUL R-1 R0 R1
RET R1
MOV R1 46340;
MOV R2 296;
MOV R3 432
MUL R6 r1 r1
MUL R2 r2 r2
ADD R2 R2 R3
;Ri > 32-bit signed
Add r8 r6 r2
RET R8;
MOV R0 46340;
MOV R31 296;
MOV R3 431
MUL R6 R0 R0
MUL R31 R31 R31
ADD R31 R31 R3
;Ri > 32-bit signed
Add R8 R6 R31 ; -----------------------EC3
;Checking simple math
MOV R1 65535; -----------------------EC6
MOV R2 100
MOV R3 -65535; -----------------------EC6
MOV R6 12345
ADD R4 R2 R3; R4 = 100 + -65535
ADD R5 R3 R6; R4 = -65535 + 12345
ADD R5 R5 R4 ; R5 = -118625
ADD R8 R5 R8 ;2147483647
MOV R1 -1000
MOV R2 123
MOV R3 312
SUB R5 R2 R1; R5 = 123 - -1000
SUB R5 R5 R3; R5 = - ... - 312
ADD R8 R8 R5; 2147365833
MOV R0 -2
MOV R1 3
MOV R4 212
MUL R5 R1 R0 ; 3 * -2
MUL R5 R5 R4; -6 * 212
ADD R8 R5 R8 ; 2147364561
MOV R0 -12
MOV R1 200
MOV R2 4
DIV R5 R1 R0 ;200/-12 = -16
DIV R5 R5 R2 ; -16/
ADD R8 R8 R5; 2147364557
;;testing STR and LDR
MOV R10 2018;
MOV R0 0
STR R0 0 R10; -----------------------EC15
LDR R1 R0 0; R1 = 2018
ADD R8 R8 R1; 2147366575
;;testing STR and LDR
MOV R10 -63123;
MOV R0 65533;
MOV R2 65532
STR R0 2 R10; memory[65535] -----------------------EC15
LDR R1 R2 3; R1 = -63123
ADD R8 R8 R1; 2147303452
;;testing STR and LDR with negative inputs
MOV R10 10;
MOV R0 -2;
MOV R2 -4
STR R0 5 R10; memory[65535]
LDR R1 R2 7; R1 = 10
ADD R8 R8 R1; 2147303462
;;testing STR and LDR with negative inputs
MOV R10 55;
MOV R0 7;
MOV R2 5
STR R0 -4 R10; memory[65535]
LDR R1 R2 -2; R1 = 55
ADD R8 R8 R1; 2147303517
;;testing STR and LDR
MOV R10 -212
MOV R1 20
MOV R0 65535;
ADD R0 R0 R1
STR R0 -20 R10; memory[65535]
LDR R1 R0 -20; R1 = -212
ADD R8 R8 R1;
MOV R0 -1
MOV R1 1
DIV R8 R8 R0 ; -2147303305
DIV R8 R8 R1
RET R8;
MOV R0 0
MOV R1 10
MOV R2 100
DIV R2 R1 R0
RET R2
MOV R6 10000; looping 10,000 times, sometimes causes random error
MOV R5 1;
ADD R0 R5 R5
SUB R6 R6 R5 ;
JZ R6 2 ;{
JMP -4
RET R0 ; return R0 = 2;
MOV R6 2;
MOV R5 1;
MOV R0 100
SUB R6 R6 R5 ;
JZ R6 2 ;{
JMP 2
ADD R0 R0 R5
RET R0 ; return R6 = 100;
MOV R6 2;
MOV R5 1;
ADD R0 R5 R5
SUB R6 R6 R5 ;
JZ R6 2 ;{
JMP -6
RET R0 ; return R6 = -1;
MOV R6 2;
MOV R5 1;
MOV R0 100
SUB R6 R6 R5 ;
JZ R6 2 ;{
JMP 3
ADD R0 R0 R5
RET R0 ; return R6 = 100;
MOV R6 1;
MOV R5 1;
MOV R0 100
SUB R6 R6 R5 ;
JZ R6 2 ;{
ADD R0 R0 R5
RET R0 ; return R6 = -1;
MOV R6 1;
MOV R5 1;
SUB R6 R6 R5 ;
JZ R6 -4 ;{
RET R6 ; return R6 = -1;
MOV R6 1;
MOV R5 1;
MOV R0 100
SUB R6 R6 R5 ;
JZ R6 3 ;{
ADD R0 R0 R5
RET R0 ; return R6 = -1;