Browse Source

rebuilt release

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@7567 8c9fc860-2736-0410-a75d-ab315db34111
felixf 7 năm trước cách đây
mục cha
commit
0a1fe3768e
83 tập tin đã thay đổi với 95 bổ sung72 xóa
  1. BIN
      WinAos/A2.exe
  2. BIN
      WinAos/oberon.exe
  3. BIN
      WinAos/obg/Array1dBytes.GofW
  4. BIN
      WinAos/obg/Array1dCplx.GofW
  5. BIN
      WinAos/obg/Array1dInt.GofW
  6. BIN
      WinAos/obg/Array1dRat.GofW
  7. BIN
      WinAos/obg/Array1dRe.GofW
  8. BIN
      WinAos/obg/Array2dCplx.GofW
  9. BIN
      WinAos/obg/Array2dInt.GofW
  10. BIN
      WinAos/obg/Array2dRat.GofW
  11. BIN
      WinAos/obg/Array2dRe.GofW
  12. BIN
      WinAos/obg/ArrayXdBytes.GofW
  13. BIN
      WinAos/obg/ArrayXdCplx.GofW
  14. BIN
      WinAos/obg/ArrayXdInt.GofW
  15. BIN
      WinAos/obg/ArrayXdRat.GofW
  16. BIN
      WinAos/obg/ArrayXdRe.GofW
  17. BIN
      WinAos/obg/CalcConvolution.GofW
  18. BIN
      WinAos/obg/CalcD1.GofW
  19. BIN
      WinAos/obg/CalcD2.GofW
  20. BIN
      WinAos/obg/CalcD3.GofW
  21. BIN
      WinAos/obg/CalcD4.GofW
  22. BIN
      WinAos/obg/CalcDiethelm.GofW
  23. BIN
      WinAos/obg/CalcFn.GofW
  24. BIN
      WinAos/obg/CalcGauss.GofW
  25. BIN
      WinAos/obg/CalcGrunwald.GofW
  26. BIN
      WinAos/obg/CubeCplx.GofW
  27. BIN
      WinAos/obg/CubeInt.GofW
  28. BIN
      WinAos/obg/CubeRat.GofW
  29. BIN
      WinAos/obg/CubeRe.GofW
  30. BIN
      WinAos/obg/Data.GofW
  31. BIN
      WinAos/obg/DataErrors.GofW
  32. BIN
      WinAos/obg/DataIO.GofW
  33. BIN
      WinAos/obg/DataLists.GofW
  34. BIN
      WinAos/obg/DataQueues.GofW
  35. BIN
      WinAos/obg/DataStacks.GofW
  36. BIN
      WinAos/obg/DataTrees.GofW
  37. BIN
      WinAos/obg/FoxAMD64Assembler.GofW
  38. 4 0
      WinAos/obg/FoxAMD64Assembler.SymW
  39. BIN
      WinAos/obg/FoxAMD64InstructionSet.GofW
  40. 86 70
      WinAos/obg/FoxAMD64InstructionSet.SymW
  41. BIN
      WinAos/obg/FoxAMDBackend.GofW
  42. 2 0
      WinAos/obg/FoxAMDBackend.SymW
  43. BIN
      WinAos/obg/FoxDocumentationBackend.GofW
  44. BIN
      WinAos/obg/FoxIntermediateBackend.GofW
  45. BIN
      WinAos/obg/FoxMinosObjectFile.GofW
  46. BIN
      WinAos/obg/FoxSemanticChecker.GofW
  47. BIN
      WinAos/obg/HCubeCplx.GofW
  48. BIN
      WinAos/obg/HCubeInt.GofW
  49. BIN
      WinAos/obg/HCubeRat.GofW
  50. BIN
      WinAos/obg/HCubeRe.GofW
  51. BIN
      WinAos/obg/Heaps.GofW
  52. 1 1
      WinAos/obg/Heaps.SymW
  53. BIN
      WinAos/obg/LinEqCholesky.GofW
  54. BIN
      WinAos/obg/LinEqLU.GofW
  55. BIN
      WinAos/obg/LinEqRe.GofW
  56. BIN
      WinAos/obg/LinEqSVD.GofW
  57. BIN
      WinAos/obg/Machine.GofW
  58. BIN
      WinAos/obg/MathCbrt.GofW
  59. BIN
      WinAos/obg/MathCplx.GofW
  60. BIN
      WinAos/obg/MathCplxSeries.GofW
  61. BIN
      WinAos/obg/MathErf.GofW
  62. BIN
      WinAos/obg/MathGamma.GofW
  63. BIN
      WinAos/obg/MathInt.GofW
  64. BIN
      WinAos/obg/MathMitLef.GofW
  65. BIN
      WinAos/obg/MathRat.GofW
  66. BIN
      WinAos/obg/MathRe.GofW
  67. BIN
      WinAos/obg/MathReSeries.GofW
  68. BIN
      WinAos/obg/Modules.GofW
  69. BIN
      WinAos/obg/MtxCplx.GofW
  70. BIN
      WinAos/obg/MtxInt.GofW
  71. BIN
      WinAos/obg/MtxRat.GofW
  72. BIN
      WinAos/obg/MtxRe.GofW
  73. BIN
      WinAos/obg/Oberon-Display.GofW
  74. BIN
      WinAos/obg/Out.GofW
  75. 0 1
      WinAos/obg/Out.SymW
  76. BIN
      WinAos/obg/Release.GofW
  77. BIN
      WinAos/obg/StdIOShell.GofW
  78. BIN
      WinAos/obg/VecCplx.GofW
  79. BIN
      WinAos/obg/VecInt.GofW
  80. BIN
      WinAos/obg/VecRat.GofW
  81. BIN
      WinAos/obg/VecRe.GofW
  82. 2 0
      WinAos/obg/WMGraphics.SymW
  83. BIN
      WinAos/obg/WMTrapWriter.GofW

BIN
WinAos/A2.exe


BIN
WinAos/oberon.exe


BIN
WinAos/obg/Array1dBytes.GofW


BIN
WinAos/obg/Array1dCplx.GofW


BIN
WinAos/obg/Array1dInt.GofW


BIN
WinAos/obg/Array1dRat.GofW


BIN
WinAos/obg/Array1dRe.GofW


BIN
WinAos/obg/Array2dCplx.GofW


BIN
WinAos/obg/Array2dInt.GofW


BIN
WinAos/obg/Array2dRat.GofW


BIN
WinAos/obg/Array2dRe.GofW


BIN
WinAos/obg/ArrayXdBytes.GofW


BIN
WinAos/obg/ArrayXdCplx.GofW


BIN
WinAos/obg/ArrayXdInt.GofW


BIN
WinAos/obg/ArrayXdRat.GofW


BIN
WinAos/obg/ArrayXdRe.GofW


BIN
WinAos/obg/CalcConvolution.GofW


BIN
WinAos/obg/CalcD1.GofW


BIN
WinAos/obg/CalcD2.GofW


BIN
WinAos/obg/CalcD3.GofW


BIN
WinAos/obg/CalcD4.GofW


BIN
WinAos/obg/CalcDiethelm.GofW


BIN
WinAos/obg/CalcFn.GofW


BIN
WinAos/obg/CalcGauss.GofW


BIN
WinAos/obg/CalcGrunwald.GofW


BIN
WinAos/obg/CubeCplx.GofW


BIN
WinAos/obg/CubeInt.GofW


BIN
WinAos/obg/CubeRat.GofW


BIN
WinAos/obg/CubeRe.GofW


BIN
WinAos/obg/Data.GofW


BIN
WinAos/obg/DataErrors.GofW


BIN
WinAos/obg/DataIO.GofW


BIN
WinAos/obg/DataLists.GofW


BIN
WinAos/obg/DataQueues.GofW


BIN
WinAos/obg/DataStacks.GofW


BIN
WinAos/obg/DataTrees.GofW


BIN
WinAos/obg/FoxAMD64Assembler.GofW


+ 4 - 0
WinAos/obg/FoxAMD64Assembler.SymW

@@ -89,6 +89,7 @@ CONST
 	bits32* = 4; 
 	bits64* = 8; 
 	bits128* = 16; 
+	bits256* = 32; 
 	opCode = InstructionSet.opCode; 
 	modRMExtension = InstructionSet.modRMExtension; 
 	modRMBoth = InstructionSet.modRMBoth; 
@@ -108,6 +109,8 @@ CONST
 	mem128Operand = InstructionSet.mem128Operand; 
 	fpStackOperand = InstructionSet.fpStackOperand; 
 	directMemoryOffset = InstructionSet.directMemoryOffset; 
+	RXB = InstructionSet.RXB; 
+	Src1Prefix = InstructionSet.Src1Prefix; 
 	maxNumberOperands = InstructionSet.maxNumberOperands; 
 	reg8* = InstructionSet.reg8; 
 	reg16* = InstructionSet.reg16; 
@@ -118,6 +121,7 @@ CONST
 	segReg* = InstructionSet.segReg; 
 	mmx* = InstructionSet.mmx; 
 	xmm* = InstructionSet.xmm; 
+	ymm* = InstructionSet.ymm; 
 	mem* = InstructionSet.mem; 
 	sti* = InstructionSet.sti; 
 	imm* = InstructionSet.imm; 

BIN
WinAos/obg/FoxAMD64InstructionSet.GofW


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 86 - 70
WinAos/obg/FoxAMD64InstructionSet.SymW


BIN
WinAos/obg/FoxAMDBackend.GofW


+ 2 - 0
WinAos/obg/FoxAMDBackend.SymW

@@ -73,6 +73,8 @@ CONST
 	ST0 = InstructionSet.regST0; 
 	XMM0 = InstructionSet.regXMM0; 
 	XMM7 = InstructionSet.regXMM7; 
+	YMM0 = InstructionSet.regYMM0; 
+	YMM7 = InstructionSet.regYMM7; 
 	Low = 0; 
 	High = 1; 
 	FrameSpillStack = TRUE; 

BIN
WinAos/obg/FoxDocumentationBackend.GofW


BIN
WinAos/obg/FoxIntermediateBackend.GofW


BIN
WinAos/obg/FoxMinosObjectFile.GofW


BIN
WinAos/obg/FoxSemanticChecker.GofW


BIN
WinAos/obg/HCubeCplx.GofW


BIN
WinAos/obg/HCubeInt.GofW


BIN
WinAos/obg/HCubeRat.GofW


BIN
WinAos/obg/HCubeRe.GofW


BIN
WinAos/obg/Heaps.GofW


+ 1 - 1
WinAos/obg/Heaps.SymW

@@ -237,7 +237,7 @@ VAR
 	PROCEDURE ^ FindFreeBlock(size: SIZE): FreeBlock; 
 	PROCEDURE ^ GetFreeBlockAndSplit(size: SIZE): FreeBlock; 
 	PROCEDURE ^ GetFreeBlock(size: SIZE; VAR p: FreeBlock); 
-	PROCEDURE ^ LazySweep(size: ADDRESS; VAR p: FreeBlock); 
+	PROCEDURE ^ LazySweep(size: ADDRESS; VAR p{UNTRACED} : FreeBlock); 
 	PROCEDURE ^ CheckCandidates*; 
 	PROCEDURE ^ Candidate*(p: ADDRESS); 
 	PROCEDURE ^ RegisterCandidates*(adr: ADDRESS; size: SIZE); 

BIN
WinAos/obg/LinEqCholesky.GofW


BIN
WinAos/obg/LinEqLU.GofW


BIN
WinAos/obg/LinEqRe.GofW


BIN
WinAos/obg/LinEqSVD.GofW


BIN
WinAos/obg/Machine.GofW


BIN
WinAos/obg/MathCbrt.GofW


BIN
WinAos/obg/MathCplx.GofW


BIN
WinAos/obg/MathCplxSeries.GofW


BIN
WinAos/obg/MathErf.GofW


BIN
WinAos/obg/MathGamma.GofW


BIN
WinAos/obg/MathInt.GofW


BIN
WinAos/obg/MathMitLef.GofW


BIN
WinAos/obg/MathRat.GofW


BIN
WinAos/obg/MathRe.GofW


BIN
WinAos/obg/MathReSeries.GofW


BIN
WinAos/obg/Modules.GofW


BIN
WinAos/obg/MtxCplx.GofW


BIN
WinAos/obg/MtxInt.GofW


BIN
WinAos/obg/MtxRat.GofW


BIN
WinAos/obg/MtxRe.GofW


BIN
WinAos/obg/Oberon-Display.GofW


BIN
WinAos/obg/Out.GofW


+ 0 - 1
WinAos/obg/Out.SymW

@@ -10,6 +10,5 @@ MODULE Out;
 	PROCEDURE ^ Hex*(i: HUGEINT; n=  -16: LONGINT); 
 	PROCEDURE ^ Address*(a: ADDRESS); 
 	PROCEDURE ^ Float*(x: LONGREAL; n= 4, f= 3, d= 0: LONGINT); 
-	PROCEDURE ^ Update*; 
 BEGIN
 END Out.

BIN
WinAos/obg/Release.GofW


BIN
WinAos/obg/StdIOShell.GofW


BIN
WinAos/obg/VecCplx.GofW


BIN
WinAos/obg/VecInt.GofW


BIN
WinAos/obg/VecRat.GofW


BIN
WinAos/obg/VecRe.GofW


+ 2 - 0
WinAos/obg/WMGraphics.SymW

@@ -14,11 +14,13 @@ CONST
 	Transparent* = 0; 
 	Gray* = 2004318207; 
 	Red* = LONGINT(0FF0000FFH); 
+	DarkRed* = LONGINT(8C0000FFH); 
 	Green* = 16711935; 
 	Blue* = 65535; 
 	Yellow* = LONGINT(0FFFF00FFH); 
 	Magenta* = LONGINT(0FF00FFFFH); 
 	Cyan* = 16777215; 
+	Gold* = LONGINT(0FFD700FFH); 
 	AlignLeft* = 0; 
 	AlignCenter* = 1; 
 	AlignRight* = 2; 

BIN
WinAos/obg/WMTrapWriter.GofW


Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác