├── .com.apple.timemachine.supported ├── .gitignore ├── .travis.yml ├── ClangOSX64.mak ├── CodeGenV2_WIP ├── InstrTableV2.h └── codegenv2.c ├── Doc ├── enh.txt ├── fixes.txt ├── gencode.txt ├── overview.txt └── srclic.txt ├── GccDos.mak ├── GccWin.mak ├── GccWin64.mak ├── H ├── Colors.h ├── InstrTableV2.h ├── MemTable32.h ├── MemTable64.h ├── assume.h ├── atofloat.h ├── bin.h ├── bool.h ├── cmdline.h ├── codegen.h ├── codegenv2.h ├── coff.h ├── coffspec.h ├── condasm.h ├── context.h ├── cpumodel.h ├── data.h ├── dbgcv.h ├── dbgdw.h ├── defs.h ├── directve.h ├── dirtype.h ├── elf.h ├── elfspec.h ├── equate.h ├── errmsg.h ├── expreval.h ├── extern.h ├── fastpass.h ├── fixup.h ├── fpfixup.h ├── globals.h ├── hjwasm.rc ├── hll.h ├── input.h ├── instr64.h ├── instravx.h ├── instruct.h ├── inttype.h ├── label.h ├── linnum.h ├── listing.h ├── lqueue.h ├── ltext.h ├── macho64.h ├── macho64spec.h ├── macro.h ├── macrolib.h ├── malloc.h ├── mangle.h ├── memalloc.h ├── msgdef.h ├── msgtext.h ├── myassert.h ├── omf.h ├── omfint.h ├── omfspec.h ├── operands.h ├── opndcls.h ├── orgfixup.h ├── parser.h ├── pespec.h ├── picohash.h ├── posndir.h ├── preproc.h ├── proc.h ├── pseudoFilter.h ├── queue.h ├── reswords.h ├── segattr.h ├── segment.h ├── simd.h ├── special.h ├── symbols.h ├── tbyte.h ├── token.h ├── tokenize.h ├── trmem.h ├── types.h ├── unaryop.h ├── usage.h ├── usage2.h ├── win32.h ├── win64seh.h └── winconsole.h ├── History.txt ├── IntelC32.mak ├── IntelC64.mak ├── License.txt ├── Makefile ├── Makefile_Linux ├── Makefile_OW ├── Msvc.mak ├── Msvc64.mak ├── MsvcDll.mak ├── NIX64_.txt ├── OC.mak ├── OWDOS16.mak ├── OWLinux.mak ├── PCC.mak ├── PellesC.mak ├── README.md ├── Readme.txt ├── Reference_Macros ├── macros.asm └── oo.inc ├── TCC.mak ├── UASM.rc ├── UASM.sln ├── UASM.vcxproj ├── apiemu.c ├── assemble.c ├── assume.c ├── atofloat.c ├── backptch.c ├── bin.c ├── branch.c ├── build └── VS2019 │ ├── UASMVS2019.sln │ ├── UASMVS2019.vcxproj │ └── UASMVS2019.vcxproj.filters ├── cmdline.c ├── codegen.c ├── codegenv2.c ├── coff.c ├── condasm.c ├── context.c ├── cpumodel.c ├── data.c ├── dbgcv.c ├── directiv.c ├── elf.c ├── end.c ├── equate.c ├── errmsg.c ├── expans.c ├── expreval.c ├── extern.c ├── fastpass.c ├── fixup.c ├── fpfixup.c ├── gccLinux64.mak ├── gccmod.inc ├── hll.c ├── input.c ├── install └── Uasm │ └── v142 │ └── BuildCustomizations │ ├── uasm.props │ ├── uasm.targets │ └── uasm.xml ├── invoke.c ├── label.c ├── linnum.c ├── listing.c ├── loop.c ├── lqueue.c ├── ltype.c ├── macho64.c ├── macro.c ├── macrolib.c ├── main.c ├── mangle.c ├── memalloc.c ├── msgtext.c ├── msmod.inc ├── omf.c ├── omffixup.c ├── omfint.c ├── option.c ├── orgfixup.c ├── owmod.inc ├── parser.c ├── posndir.c ├── preproc.c ├── proc.c ├── procJWasm.c ├── procdif ├── pseudoFilter.c ├── queue.c ├── regress ├── exp │ ├── CodeGenV2 │ │ ├── ADC32.BIN │ │ ├── AVX0_32.BIN │ │ ├── AVX0_32.err │ │ ├── AVX0_64.BIN │ │ ├── AVX0_64.err │ │ ├── AVX1_32.BIN │ │ ├── AVX1_32.err │ │ ├── AVX1_64.BIN │ │ ├── AVX1_64.err │ │ ├── AVX2_32.BIN │ │ ├── AVX2_32.err │ │ ├── AVX2_64.BIN │ │ ├── AVX2_64.err │ │ ├── AVX3_32.BIN │ │ ├── AVX3_32.err │ │ ├── AVX3_64.BIN │ │ ├── AVX3_64.err │ │ ├── AVX4_64.BIN │ │ ├── BMI64.BIN │ │ ├── EVEX0_64.BIN │ │ ├── EVEX0_64.err │ │ ├── EVEX1_64.BIN │ │ ├── EVEX1_64.err │ │ ├── EVEX1_64ERR.err │ │ ├── EVEX2_64.BIN │ │ ├── EVEX2_64.err │ │ ├── EVEX3_64.BIN │ │ ├── EVEX_PROMOTE.BIN │ │ ├── FPU0_32.BIN │ │ ├── FPU0_32.err │ │ ├── FPU0_64.BIN │ │ ├── FPU0_64.err │ │ ├── IMMSIZE64.BIN │ │ ├── IMMSIZE64.err │ │ ├── MOV32.BIN │ │ ├── MOV32.err │ │ ├── MOV32ERR.err │ │ ├── MOV32_6.BIN │ │ ├── MOV32_6.err │ │ ├── MOV64.BIN │ │ ├── MOV64.err │ │ ├── MOV64ERR.err │ │ ├── MOV64_2.BIN │ │ ├── MOV64_2.err │ │ ├── MOV64_3.BIN │ │ ├── MOV64_3.err │ │ ├── MOV64_4.BIN │ │ ├── MOV64_4.err │ │ ├── MOV64_5.BIN │ │ ├── MOV64_5.err │ │ ├── MOV64_6.err │ │ ├── MOV64_7.BIN │ │ ├── MOV64_7.err │ │ ├── MOV_IMM_SIZE32.BIN │ │ ├── MOV_IMM_SIZE64.BIN │ │ ├── NOOP32.BIN │ │ ├── NOOP64.BIN │ │ ├── SIMD0_32.BIN │ │ ├── SIMD0_32.err │ │ ├── SIMD0_64.BIN │ │ ├── SIMD0_64.err │ │ ├── SIMD1_32.BIN │ │ ├── SIMD1_32.err │ │ ├── SIMD1_64.BIN │ │ ├── SIMD1_64.err │ │ ├── SIMD2_32.BIN │ │ ├── SIMD2_32.err │ │ ├── SIMD2_64.BIN │ │ ├── SIMD2_64.err │ │ ├── SIMD3_32.BIN │ │ ├── SIMD3_32.err │ │ ├── SIMD3_64.BIN │ │ ├── SIMD3_64.err │ │ ├── bcst2_32.BIN │ │ ├── bcst2_32.err │ │ ├── bcst2_64.BIN │ │ ├── bcst2_64.err │ │ ├── bcst_32.BIN │ │ ├── bcst_32.err │ │ ├── bcst_64.BIN │ │ ├── bcst_64.err │ │ └── mov64_6.BIN │ ├── CodeGenV2Error │ │ ├── EVEX0_64ERR.err │ │ ├── EVEX1_64ERR.err │ │ ├── IMMSIZE64_ERR.err │ │ ├── MOV32ERR.err │ │ ├── MOV64ERR.err │ │ ├── MOV64_6.err │ │ └── NOOP64ERR.err │ ├── Linux64 │ │ ├── Lin64_1.o │ │ ├── Lin64_2.o │ │ ├── Lin64_3.o │ │ └── Lin64_4.o │ ├── avx512 │ │ └── avx_to_512.bin │ ├── avxerr │ │ ├── avx512_4.err │ │ ├── avx512_5.err │ │ ├── avx_to_512.err │ │ ├── avxerr1.err │ │ └── avxerr2.err │ ├── flat │ │ ├── flat.BIN │ │ └── flat1.BIN │ ├── flat16 │ │ └── flat16_1.BIN │ ├── invoke64err │ │ └── invoke_err1.err │ ├── literalerr │ │ └── literr0.err │ ├── literals │ │ └── literals.err │ ├── macho64 │ │ ├── osx1.o │ │ └── osx2.o │ ├── mz │ │ ├── ABSSEG.err │ │ ├── FIXUP3.err │ │ └── JMPCALL8.err │ ├── ooerr │ │ └── ooerr.err │ ├── pe64_bin │ │ └── bin64.err │ ├── plain_bin │ │ ├── 0x.bin │ │ ├── ABSSEG.err │ │ ├── ABSSEG2.bin │ │ ├── ABSSEG3.bin │ │ ├── ALIGN.bin │ │ ├── ALIGN2.bin │ │ ├── ALIGN2.err │ │ ├── ALIGN4.bin │ │ ├── ARITH1.bin │ │ ├── ARITH2.bin │ │ ├── ARITH641.bin │ │ ├── ARPL.bin │ │ ├── ASSUME1.bin │ │ ├── ASSUME10.bin │ │ ├── ASSUME10.err │ │ ├── ASSUME2.bin │ │ ├── ASSUME6.bin │ │ ├── AVX1.bin │ │ ├── AVX4.bin │ │ ├── AVX5.bin │ │ ├── AVX6.bin │ │ ├── AVX641.bin │ │ ├── BACKSL.bin │ │ ├── BINTEST.bin │ │ ├── BT1.bin │ │ ├── BT2.bin │ │ ├── CALL16.bin │ │ ├── CALL2.bin │ │ ├── CALL4.bin │ │ ├── CALL64.bin │ │ ├── CATSTR1.bin │ │ ├── CLASS.bin │ │ ├── CMOV.bin │ │ ├── CMPXCHG8.bin │ │ ├── CMPXX.bin │ │ ├── CONDASM1.bin │ │ ├── CONDASM2.bin │ │ ├── CONSTANT.bin │ │ ├── CONTEXT.bin │ │ ├── CONTEXT2.bin │ │ ├── CVTXX.bin │ │ ├── CVTXX64.bin │ │ ├── CVTXX64_2.BIN │ │ ├── DATA1.bin │ │ ├── DATA1.err │ │ ├── DATA2.bin │ │ ├── DATA4.bin │ │ ├── DATA5.bin │ │ ├── DATA5.err │ │ ├── DATA6.bin │ │ ├── DATA8.bin │ │ ├── DIV.bin │ │ ├── DOTOP1.bin │ │ ├── DOTOP1.err │ │ ├── DOTOP2.bin │ │ ├── DOTOP2.err │ │ ├── DOTOP4.bin │ │ ├── DOTOP5.bin │ │ ├── ENDDIR2.bin │ │ ├── ENDIAN.bin │ │ ├── ENDIAN2.bin │ │ ├── ENTER1.bin │ │ ├── EPILOG1.BIN │ │ ├── EPILOG2.bin │ │ ├── EQUATE1.bin │ │ ├── EQUATE10.bin │ │ ├── EQUATE11.bin │ │ ├── EQUATE12.bin │ │ ├── EQUATE13.bin │ │ ├── EQUATE14.bin │ │ ├── EQUATE15.bin │ │ ├── EQUATE16.bin │ │ ├── EQUATE17.bin │ │ ├── EQUATE18.bin │ │ ├── EQUATE23.bin │ │ ├── EQUATE26.bin │ │ ├── EQUATE27.bin │ │ ├── EQUATE3.bin │ │ ├── EQUATE4.bin │ │ ├── EQUATE6.bin │ │ ├── EQUATE7.bin │ │ ├── EXITM.bin │ │ ├── EXPANS1.bin │ │ ├── EXPANS10.bin │ │ ├── EXPANS11.bin │ │ ├── EXPANS13.bin │ │ ├── EXPANS14.bin │ │ ├── EXPANS15.bin │ │ ├── EXPANS17.bin │ │ ├── EXPANS19.bin │ │ ├── EXPANS2.bin │ │ ├── EXPANS20.bin │ │ ├── EXPANS21.bin │ │ ├── EXPANS22.bin │ │ ├── EXPANS23.bin │ │ ├── EXPANS24.bin │ │ ├── EXPANS25.bin │ │ ├── EXPANS26.bin │ │ ├── EXPANS27.bin │ │ ├── EXPANS28.bin │ │ ├── EXPANS29.bin │ │ ├── EXPANS3.bin │ │ ├── EXPANS30.bin │ │ ├── EXPANS31.bin │ │ ├── EXPANS32.bin │ │ ├── EXPANS33.bin │ │ ├── EXPANS34.bin │ │ ├── EXPANS35.bin │ │ ├── EXPANS36.bin │ │ ├── EXPANS37.bin │ │ ├── EXPANS38.bin │ │ ├── EXPANS39.bin │ │ ├── EXPANS4.bin │ │ ├── EXPANS40.bin │ │ ├── EXPANS5.bin │ │ ├── EXPANS6.bin │ │ ├── EXPANS7.bin │ │ ├── EXPANS8.bin │ │ ├── EXPANS9.bin │ │ ├── EXTERN3.bin │ │ ├── FIXUP3.err │ │ ├── FLATGRP.bin │ │ ├── FLOAT1.bin │ │ ├── FLOAT2.bin │ │ ├── FLOAT3.bin │ │ ├── FLOAT5.bin │ │ ├── FLOAT6.bin │ │ ├── FLOAT7.bin │ │ ├── FLOAT9.bin │ │ ├── FOR.bin │ │ ├── FORC.bin │ │ ├── FORWARD1.bin │ │ ├── FORWARD1.err │ │ ├── FORWARD2.bin │ │ ├── FORWARD3.bin │ │ ├── FORWARD4.bin │ │ ├── FORWARD5.bin │ │ ├── FORWARD5.err │ │ ├── FORWARD6.bin │ │ ├── FORWARD7.bin │ │ ├── FORWARD8.bin │ │ ├── FPO32.BIN │ │ ├── GOTO1.bin │ │ ├── HIGHWORD.bin │ │ ├── HIGHWORD2.bin │ │ ├── HLL1.bin │ │ ├── IMUL.bin │ │ ├── IMUL64.bin │ │ ├── INOUT.bin │ │ ├── INSTR1.bin │ │ ├── INSTR2.bin │ │ ├── INSTR3.bin │ │ ├── INSTR4.bin │ │ ├── INSTR5.bin │ │ ├── INSTR64.bin │ │ ├── INVOK641.bin │ │ ├── INVOK642.bin │ │ ├── INVOK644.bin │ │ ├── INVOK646.bin │ │ ├── INVOK648.bin │ │ ├── INVOK649.bin │ │ ├── INVOK64A.bin │ │ ├── INVOK64B.bin │ │ ├── INVOK64B.err │ │ ├── INVOKE1.bin │ │ ├── INVOKE10.bin │ │ ├── INVOKE11.bin │ │ ├── INVOKE12.bin │ │ ├── INVOKE13.bin │ │ ├── INVOKE14.bin │ │ ├── INVOKE16.bin │ │ ├── INVOKE17.bin │ │ ├── INVOKE17.err │ │ ├── INVOKE18.bin │ │ ├── INVOKE19.BIN │ │ ├── INVOKE2.bin │ │ ├── INVOKE22.bin │ │ ├── INVOKE23.bin │ │ ├── INVOKE24.bin │ │ ├── INVOKE25.bin │ │ ├── INVOKE26.bin │ │ ├── INVOKE27.bin │ │ ├── INVOKE28.bin │ │ ├── INVOKE29.bin │ │ ├── INVOKE3.bin │ │ ├── INVOKE31.bin │ │ ├── INVOKE32.bin │ │ ├── INVOKE33.bin │ │ ├── INVOKE34.bin │ │ ├── INVOKE35.bin │ │ ├── INVOKE37.bin │ │ ├── INVOKE38.bin │ │ ├── INVOKE7.bin │ │ ├── INVOKE8.bin │ │ ├── INVOKE8.err │ │ ├── INVOKE9.bin │ │ ├── JMPCALL1.bin │ │ ├── JMPCALL2.bin │ │ ├── JMPCALL3.bin │ │ ├── JMPCALL6.bin │ │ ├── JMPCALL7.bin │ │ ├── JMPCALL8.err │ │ ├── JMPFWD2.bin │ │ ├── JMPFWD2.err │ │ ├── JMPFWD3.bin │ │ ├── JMPFWD3.err │ │ ├── K3D.bin │ │ ├── LABEL2.bin │ │ ├── LABEL5.bin │ │ ├── LABEL6.bin │ │ ├── LABEL8.bin │ │ ├── LARLSL.bin │ │ ├── LARLSL64.bin │ │ ├── LEA.bin │ │ ├── LEA64.bin │ │ ├── LITERAL2.bin │ │ ├── LOCAL1.BIN │ │ ├── LOHI32.bin │ │ ├── LOOP1.bin │ │ ├── LOW321.bin │ │ ├── LXS.bin │ │ ├── MACPARM.bin │ │ ├── MACRO1.bin │ │ ├── MACRO10.bin │ │ ├── MACRO11.bin │ │ ├── MACRO12.bin │ │ ├── MACRO13.bin │ │ ├── MACRO14.bin │ │ ├── MACRO15.bin │ │ ├── MACRO16.bin │ │ ├── MACRO17.bin │ │ ├── MACRO2.bin │ │ ├── MACRO20.bin │ │ ├── MACRO21.bin │ │ ├── MACRO22.bin │ │ ├── MACRO23.bin │ │ ├── MACRO24.bin │ │ ├── MACRO3.bin │ │ ├── MACRO3.err │ │ ├── MACRO4.bin │ │ ├── MACRO5.bin │ │ ├── MACRO6.bin │ │ ├── MACRO7.bin │ │ ├── MACRO8.bin │ │ ├── MACRO9.bin │ │ ├── MAZEGEN_MACRO_Nov2018.BIN │ │ ├── MEMANY.bin │ │ ├── MEMCONST.bin │ │ ├── MOV64.bin │ │ ├── MOV642.bin │ │ ├── MOV644.bin │ │ ├── MOVBE32.BIN │ │ ├── MOVBE64.BIN │ │ ├── MOVDQ16.bin │ │ ├── MOVDQ32.bin │ │ ├── MOVDQ64.bin │ │ ├── MOVSP16.bin │ │ ├── MOVSPEC.bin │ │ ├── MOVSSE.bin │ │ ├── MOVSX64.bin │ │ ├── OFFSET1.bin │ │ ├── OFFSET11.bin │ │ ├── OFFSET2.bin │ │ ├── OFFSET3.bin │ │ ├── OFFSET5.bin │ │ ├── OFFSET5.err │ │ ├── OFFSET7.bin │ │ ├── OFFSET8.bin │ │ ├── OFFSET9.bin │ │ ├── OPATTR1.BIN │ │ ├── OPATTR2.bin │ │ ├── OPATTR2.err │ │ ├── OPATTR3.bin │ │ ├── OPATTR4.bin │ │ ├── OPATTR5.bin │ │ ├── OPATTR6.bin │ │ ├── OPATTR7.bin │ │ ├── OPATTR8.bin │ │ ├── OPATTR9.bin │ │ ├── OPATTR9.err │ │ ├── OPER16.bin │ │ ├── OPER32.bin │ │ ├── OPER64.bin │ │ ├── OPERATR1.bin │ │ ├── OPERATR3.bin │ │ ├── OPERATR5.bin │ │ ├── OPERATR5.err │ │ ├── OPERATR6.bin │ │ ├── OPERATR7.bin │ │ ├── OPSHL.bin │ │ ├── OPSHR.bin │ │ ├── OPTION.bin │ │ ├── OPTION2.bin │ │ ├── PINSRW.bin │ │ ├── PREDEF.bin │ │ ├── PRIV32.bin │ │ ├── PRIV64.bin │ │ ├── PROC1.bin │ │ ├── PROC2.BIN │ │ ├── PROC9.bin │ │ ├── PROLOG1.bin │ │ ├── PROLOG2.bin │ │ ├── PTR2.bin │ │ ├── PURGE.bin │ │ ├── PUSH.bin │ │ ├── PUSH64.bin │ │ ├── QUOTSTR1.bin │ │ ├── RECORD1.bin │ │ ├── RECORD1.err │ │ ├── RECORD2.bin │ │ ├── RECORD3.bin │ │ ├── RTCOND.BIN │ │ ├── RTCOND10.BIN │ │ ├── RTCOND2.bin │ │ ├── RTCOND3.bin │ │ ├── RTCOND4.bin │ │ ├── RTCOND7.bin │ │ ├── RTCOND8.bin │ │ ├── RTCOND9.bin │ │ ├── SHIFT.bin │ │ ├── SHIFT2.bin │ │ ├── SHIFT641.bin │ │ ├── SIGNIM64.bin │ │ ├── SIGNIMM.bin │ │ ├── SIGNIMM2.bin │ │ ├── SIZESTR.bin │ │ ├── SIZESTR2.bin │ │ ├── SSE2.bin │ │ ├── SSE4.bin │ │ ├── SSE42.bin │ │ ├── SSE464.bin │ │ ├── SSSE3.bin │ │ ├── STARTUP1.bin │ │ ├── STRING1.bin │ │ ├── STRING2.bin │ │ ├── STRING3.bin │ │ ├── STRING64.bin │ │ ├── STRUCT01.bin │ │ ├── STRUCT01.err │ │ ├── STRUCT02.bin │ │ ├── STRUCT03.bin │ │ ├── STRUCT03.err │ │ ├── STRUCT04.bin │ │ ├── STRUCT05.bin │ │ ├── STRUCT07.bin │ │ ├── STRUCT07.err │ │ ├── STRUCT08.bin │ │ ├── STRUCT09.bin │ │ ├── STRUCT10.bin │ │ ├── STRUCT11.bin │ │ ├── STRUCT12.bin │ │ ├── STRUCT14.bin │ │ ├── STRUCT18.bin │ │ ├── STRUCT19.bin │ │ ├── STRUCT20.bin │ │ ├── STRUCT23.bin │ │ ├── STRUCT25.bin │ │ ├── STRUCT26.bin │ │ ├── STRUCT26.err │ │ ├── STRUCT27.bin │ │ ├── STRUCT28.bin │ │ ├── STRUCT28.err │ │ ├── STRUCT31.bin │ │ ├── STRUCT34.bin │ │ ├── STRUCT35.bin │ │ ├── STRUCT35.err │ │ ├── STRUCT38.bin │ │ ├── SUBSTR1.bin │ │ ├── TBYTE.bin │ │ ├── TEST1.bin │ │ ├── TEST2.bin │ │ ├── TEST3DN.bin │ │ ├── THISOP.bin │ │ ├── THISOP2.bin │ │ ├── TYPES1.bin │ │ ├── TYPES11.bin │ │ ├── TYPES13.bin │ │ ├── TYPES13.err │ │ ├── TYPES14.bin │ │ ├── TYPES14.err │ │ ├── TYPES2.bin │ │ ├── TYPES2.err │ │ ├── TYPES3.bin │ │ ├── TYPES5.bin │ │ ├── TYPES6.bin │ │ ├── TYPES6.err │ │ ├── TYPES7.bin │ │ ├── TYPES8.bin │ │ ├── UNION1.bin │ │ ├── UNION1.err │ │ ├── VARAR642.BIN │ │ ├── VARARG64.BIN │ │ ├── VID512_TypeCompare.BIN │ │ ├── VMX1.bin │ │ ├── VMX641.bin │ │ ├── XCREF.bin │ │ ├── XSAVE.bin │ │ ├── avx512.bin │ │ ├── avx512_2.BIN │ │ ├── avx512_3.BIN │ │ ├── avx512_3x.BIN │ │ ├── avx512_4.BIN │ │ ├── avx512_4x.BIN │ │ ├── avx512_5.BIN │ │ ├── avx_2.bin │ │ ├── avx_3.BIN │ │ ├── avx_comp.BIN │ │ ├── bin64.err │ │ ├── clmul.BIN │ │ ├── evex_macro.BIN │ │ ├── expans41.bin │ │ ├── f16c.BIN │ │ ├── float10.bin │ │ ├── float11.BIN │ │ ├── hll_float_compare.BIN │ │ ├── invok64C.BIN │ │ ├── movq.BIN │ │ ├── opshr2.bin │ │ ├── proc642.BIN │ │ ├── rep_64.BIN │ │ ├── rv.bin │ │ ├── rv2.BIN │ │ ├── rv2.err │ │ ├── sha.BIN │ │ ├── sse2_2.bin │ │ ├── test16.bin │ │ └── types15.bin │ ├── vcall │ │ ├── vcall3.err │ │ └── vectorcall.err │ └── win64 │ │ ├── invoke_qword_imm.err │ │ ├── record64.err │ │ └── win64_struct.err ├── runtests.cmd ├── runtestsVS.cmd └── src │ ├── CodeGenV2 │ ├── ADC32.asm │ ├── AVX0_32.ASM │ ├── AVX0_64.ASM │ ├── AVX1_32.asm │ ├── AVX1_64.ASM │ ├── AVX2_32.asm │ ├── AVX2_64.asm │ ├── AVX3_32.asm │ ├── AVX3_64.asm │ ├── AVX4_64.ASM │ ├── BMI64.asm │ ├── EVEX0_64.ASM │ ├── EVEX1_64.ASM │ ├── EVEX2_64.ASM │ ├── EVEX3_64.ASM │ ├── EVEX_PROMOTE.asm │ ├── FPU0_32.asm │ ├── FPU0_64.asm │ ├── IMMSIZE64.ASM │ ├── MOV32.ASM │ ├── MOV32_6.asm │ ├── MOV64.ASM │ ├── MOV64_2.ASM │ ├── MOV64_3.ASM │ ├── MOV64_4.ASM │ ├── MOV64_5.ASM │ ├── MOV64_6.asm │ ├── MOV64_7.ASM │ ├── MOV_IMM_SIZE32.ASM │ ├── MOV_IMM_SIZE64.ASM │ ├── NOOP32.asm │ ├── NOOP64.asm │ ├── SIMD0_32.ASM │ ├── SIMD0_64.ASM │ ├── SIMD1_32.ASM │ ├── SIMD1_64.ASM │ ├── SIMD2_32.asm │ ├── SIMD2_64.asm │ ├── SIMD3_32.asm │ ├── SIMD3_64.asm │ ├── bcst2_32.asm │ ├── bcst2_64.asm │ ├── bcst_32.asm │ └── bcst_64.asm │ ├── CodeGenV2Error │ ├── EVEX0_64ERR.asm │ ├── EVEX0_64ERR.err │ ├── EVEX1_64ERR.ASM │ ├── EVEX1_64ERR.BIN │ ├── EVEX1_64ERR.err │ ├── IMMSIZE64_ERR.ASM │ ├── IMMSIZE64_ERR.err │ ├── MOV32ERR.ASM │ ├── MOV64ERR.ASM │ ├── MOV64_6.ASM │ └── NOOP64ERR.asm │ ├── Xc │ ├── xc1.asm │ └── xc2.asm │ ├── avxerr │ ├── avx512_4.asm │ ├── avx512_5.asm │ ├── avxerr1.asm │ └── avxerr2.asm │ ├── borland_register │ └── fast32.asm │ ├── build.bat │ ├── cinvoke │ ├── ccall32.asm │ ├── ccall32_2.asm │ └── ccall32_3.asm │ ├── codeview8_32 │ ├── cv8_1.asm │ └── make.bat │ ├── codeview8_64 │ ├── cv8_2.asm │ └── make.bat │ ├── coff │ ├── COFF1.asm │ ├── COFFOP.asm │ ├── COMDAT2.asm │ ├── DATA10.asm │ ├── DLL64.asm │ ├── EXTERN11.asm │ ├── PROC645.asm │ ├── SEGALIAS.asm │ ├── SEH64.asm │ ├── SEH642.asm │ └── invoke_c_vararg.asm │ ├── coffdbg │ ├── CVCOFF1.asm │ └── DBGCV.asm │ ├── crossplatform │ └── tplat.asm │ ├── directx │ └── ddraw_raw.asm │ ├── dllimp │ └── DLLIMP.asm │ ├── elf │ └── ELF1.asm │ ├── elf64 │ ├── elf641.asm │ └── elf642.asm │ ├── extern │ └── EXTERN4.asm │ ├── flat │ ├── flat.asm │ ├── flat1.BIN │ └── flat1.asm │ ├── flat16 │ └── flat16_1.asm │ ├── ifdef │ └── ISDEF.asm │ ├── invoke64err │ └── invoke_err1.asm │ ├── linux64 │ ├── Lin64_1.asm │ ├── Lin64_2.asm │ ├── Lin64_3.asm │ ├── Lin64_4.asm │ ├── libc.inc │ ├── linux64_sys.inc │ ├── socket.inc │ └── xmmtypes.inc │ ├── literalerr │ └── literr0.asm │ ├── literals │ └── literals.asm │ ├── macho64 │ ├── osx1.asm │ └── osx2.asm │ ├── mz │ ├── ABSSEG.ASM │ ├── DATA3.ASM │ ├── FIXUP2.ASM │ ├── FIXUP3.ASM │ ├── FIXUP4.ASM │ ├── INVOKE5.ASM │ ├── INVOKE6.ASM │ ├── JMPCALL4.ASM │ ├── JMPCALL8.ASM │ ├── MIXED1.ASM │ ├── OFFSET10.ASM │ ├── PUSH2.ASM │ ├── PUSH4.ASM │ ├── STARTUP2.ASM │ └── STARTUP3.ASM │ ├── omf │ ├── ALIAS.ASM │ ├── ALIAS1.LIB │ ├── CALL5.ASM │ ├── CALL5.lib │ ├── COMM01.ASM │ ├── COMM03.ASM │ ├── EXTERN1.ASM │ ├── EXTERN1.LIB │ ├── EXTERN12.ASM │ ├── EXTERN13.ASM │ ├── EXTERN5.ASM │ ├── EXTERN6.ASM │ ├── EXTERN6.LIB │ ├── EXTERN7.ASM │ ├── EXTERN7.LIB │ ├── EXTERN7A.ASM │ ├── EXTERN8.ASM │ ├── EXTERN8.LIB │ ├── EXTERN9.ASM │ ├── EXTERN9.LIB │ ├── FIXUP1.ASM │ ├── FPFIXUP.ASM │ ├── FPFIXUP.LIB │ ├── INVOKE20.ASM │ ├── JMPCALL5.ASM │ ├── JMPCALL5.LIB │ ├── JMPFWD.ASM │ ├── OPERATR2.ASM │ ├── OPERATR2.LIB │ ├── P3.LIB │ ├── REGEXT.LIB │ ├── SEGOP.ASM │ ├── STRUCT06.ASM │ ├── TINY1.ASM │ └── invoke20.lib │ ├── omf2 │ ├── EXTERN14.ASM │ ├── EXTERN15.ASM │ └── PUBLIC2.ASM │ ├── omfcu │ └── CASEMAP1.ASM │ ├── oo │ ├── oo1.asm │ ├── oo2.asm │ └── oo3.asm │ ├── pe │ ├── PE1.ASM │ ├── PE2.ASM │ ├── PE3.ASM │ └── pe4.asm │ ├── pe64_bin │ ├── bin64.asm │ └── winnt64.INC │ ├── plain_bin │ ├── 0x.asm │ ├── ABSSEG2.ASM │ ├── ABSSEG3.ASM │ ├── ALIGN.ASM │ ├── ALIGN2.ASM │ ├── ALIGN4.ASM │ ├── ARITH1.ASM │ ├── ARITH2.ASM │ ├── ARITH641.ASM │ ├── ARPL.ASM │ ├── ASSUME1.ASM │ ├── ASSUME10.ASM │ ├── ASSUME2.ASM │ ├── ASSUME6.ASM │ ├── AVX1.ASM │ ├── AVX4.ASM │ ├── AVX5.ASM │ ├── AVX6.ASM │ ├── AVX641.ASM │ ├── BACKSL.ASM │ ├── BINTEST.ASM │ ├── BT1.ASM │ ├── BT2.ASM │ ├── CALL16.ASM │ ├── CALL2.ASM │ ├── CALL4.ASM │ ├── CALL64.ASM │ ├── CATSTR1.ASM │ ├── CLASS.ASM │ ├── CMOV.ASM │ ├── CMPXCHG8.ASM │ ├── CMPXX.ASM │ ├── CONDASM1.ASM │ ├── CONDASM2.ASM │ ├── CONSTANT.ASM │ ├── CONTEXT.ASM │ ├── CONTEXT2.ASM │ ├── CVTXX.ASM │ ├── CVTXX64.ASM │ ├── CVTXX64_2.ASM │ ├── DATA1.ASM │ ├── DATA2.ASM │ ├── DATA4.ASM │ ├── DATA5.ASM │ ├── DATA6.ASM │ ├── DATA8.ASM │ ├── DIV.ASM │ ├── DOTOP1.ASM │ ├── DOTOP2.ASM │ ├── DOTOP4.ASM │ ├── DOTOP5.ASM │ ├── ENDDIR2.ASM │ ├── ENDIAN.ASM │ ├── ENDIAN2.ASM │ ├── ENTER1.ASM │ ├── EPILOG1.ASM │ ├── EPILOG2.ASM │ ├── EQUATE1.ASM │ ├── EQUATE10.ASM │ ├── EQUATE11.ASM │ ├── EQUATE12.ASM │ ├── EQUATE13.ASM │ ├── EQUATE14.ASM │ ├── EQUATE15.ASM │ ├── EQUATE16.ASM │ ├── EQUATE17.ASM │ ├── EQUATE18.ASM │ ├── EQUATE23.ASM │ ├── EQUATE26.ASM │ ├── EQUATE27.ASM │ ├── EQUATE3.ASM │ ├── EQUATE4.ASM │ ├── EQUATE6.ASM │ ├── EQUATE7.ASM │ ├── EXPANS1.ASM │ ├── EXPANS10.ASM │ ├── EXPANS11.ASM │ ├── EXPANS13.ASM │ ├── EXPANS14.ASM │ ├── EXPANS15.ASM │ ├── EXPANS17.ASM │ ├── EXPANS19.ASM │ ├── EXPANS2.ASM │ ├── EXPANS20.ASM │ ├── EXPANS21.ASM │ ├── EXPANS22.ASM │ ├── EXPANS23.ASM │ ├── EXPANS24.ASM │ ├── EXPANS25.ASM │ ├── EXPANS26.ASM │ ├── EXPANS27.ASM │ ├── EXPANS28.ASM │ ├── EXPANS29.ASM │ ├── EXPANS3.ASM │ ├── EXPANS30.ASM │ ├── EXPANS31.ASM │ ├── EXPANS32.ASM │ ├── EXPANS33.ASM │ ├── EXPANS34.ASM │ ├── EXPANS35.ASM │ ├── EXPANS36.ASM │ ├── EXPANS37.ASM │ ├── EXPANS38.ASM │ ├── EXPANS39.ASM │ ├── EXPANS4.ASM │ ├── EXPANS40.ASM │ ├── EXPANS5.ASM │ ├── EXPANS6.ASM │ ├── EXPANS7.ASM │ ├── EXPANS8.ASM │ ├── EXPANS9.ASM │ ├── EXTERN3.ASM │ ├── FLATGRP.ASM │ ├── FLOAT1.ASM │ ├── FLOAT2.ASM │ ├── FLOAT3.ASM │ ├── FLOAT5.ASM │ ├── FLOAT6.ASM │ ├── FLOAT7.ASM │ ├── FLOAT9.ASM │ ├── FOR.ASM │ ├── FORC.ASM │ ├── FORWARD1.ASM │ ├── FORWARD2.ASM │ ├── FORWARD3.ASM │ ├── FORWARD4.ASM │ ├── FORWARD5.ASM │ ├── FORWARD6.ASM │ ├── FORWARD7.ASM │ ├── FORWARD8.ASM │ ├── FPO32.ASM │ ├── GOTO1.ASM │ ├── HIGHWORD.asm │ ├── HIGHWORD2.asm │ ├── HLL1.ASM │ ├── IMUL.ASM │ ├── IMUL64.ASM │ ├── INOUT.ASM │ ├── INSTR1.ASM │ ├── INSTR2.ASM │ ├── INSTR3.ASM │ ├── INSTR4.ASM │ ├── INSTR5.ASM │ ├── INSTR64.ASM │ ├── INVOK641.ASM │ ├── INVOK642.ASM │ ├── INVOK644.ASM │ ├── INVOK646.ASM │ ├── INVOK648.ASM │ ├── INVOK649.ASM │ ├── INVOK64A.ASM │ ├── INVOK64B.ASM │ ├── INVOKE1.ASM │ ├── INVOKE10.ASM │ ├── INVOKE11.ASM │ ├── INVOKE12.ASM │ ├── INVOKE13.ASM │ ├── INVOKE14.ASM │ ├── INVOKE16.ASM │ ├── INVOKE17.ASM │ ├── INVOKE18.ASM │ ├── INVOKE19.ASM │ ├── INVOKE2.ASM │ ├── INVOKE22.ASM │ ├── INVOKE23.ASM │ ├── INVOKE24.ASM │ ├── INVOKE25.ASM │ ├── INVOKE26.ASM │ ├── INVOKE27.ASM │ ├── INVOKE28.ASM │ ├── INVOKE29.ASM │ ├── INVOKE3.ASM │ ├── INVOKE31.ASM │ ├── INVOKE32.ASM │ ├── INVOKE33.ASM │ ├── INVOKE34.ASM │ ├── INVOKE35.ASM │ ├── INVOKE37.ASM │ ├── INVOKE38.ASM │ ├── INVOKE7.ASM │ ├── INVOKE8.ASM │ ├── INVOKE9.ASM │ ├── JMPCALL1.ASM │ ├── JMPCALL2.ASM │ ├── JMPCALL3.ASM │ ├── JMPCALL6.ASM │ ├── JMPCALL7.ASM │ ├── JMPFWD2.ASM │ ├── JMPFWD3.ASM │ ├── K3D.ASM │ ├── LABEL2.ASM │ ├── LABEL5.ASM │ ├── LABEL6.ASM │ ├── LABEL8.ASM │ ├── LARLSL.ASM │ ├── LARLSL64.ASM │ ├── LEA.ASM │ ├── LEA64.ASM │ ├── LITERAL2.ASM │ ├── LOCAL1.ASM │ ├── LOHI32.ASM │ ├── LOOP1.ASM │ ├── LOW321.ASM │ ├── LXS.ASM │ ├── MACPARM.ASM │ ├── MACRO1.ASM │ ├── MACRO10.ASM │ ├── MACRO11.ASM │ ├── MACRO12.ASM │ ├── MACRO13.ASM │ ├── MACRO14.ASM │ ├── MACRO15.ASM │ ├── MACRO16.ASM │ ├── MACRO17.ASM │ ├── MACRO2.ASM │ ├── MACRO20.ASM │ ├── MACRO21.ASM │ ├── MACRO22.ASM │ ├── MACRO23.ASM │ ├── MACRO24.ASM │ ├── MACRO3.ASM │ ├── MACRO4.ASM │ ├── MACRO5.ASM │ ├── MACRO6.ASM │ ├── MACRO7.ASM │ ├── MACRO8.ASM │ ├── MACRO9.ASM │ ├── MAZEGEN_MACRO_Nov2018.asm │ ├── MEMANY.ASM │ ├── MEMCONST.ASM │ ├── MOV64.ASM │ ├── MOV642.ASM │ ├── MOV644.ASM │ ├── MOVBE32.asm │ ├── MOVBE64.asm │ ├── MOVDQ16.ASM │ ├── MOVDQ32.ASM │ ├── MOVDQ64.ASM │ ├── MOVSP16.ASM │ ├── MOVSPEC.ASM │ ├── MOVSSE.ASM │ ├── MOVSX64.ASM │ ├── OFFSET1.ASM │ ├── OFFSET11.ASM │ ├── OFFSET2.ASM │ ├── OFFSET3.ASM │ ├── OFFSET5.ASM │ ├── OFFSET7.ASM │ ├── OFFSET8.ASM │ ├── OFFSET9.ASM │ ├── OPATTR1.ASM │ ├── OPATTR2.ASM │ ├── OPATTR3.ASM │ ├── OPATTR4.ASM │ ├── OPATTR5.ASM │ ├── OPATTR6.ASM │ ├── OPATTR7.ASM │ ├── OPATTR8.ASM │ ├── OPATTR9.ASM │ ├── OPER16.ASM │ ├── OPER32.ASM │ ├── OPER32.BIN │ ├── OPER64.ASM │ ├── OPERATR1.ASM │ ├── OPERATR3.ASM │ ├── OPERATR5.ASM │ ├── OPERATR6.ASM │ ├── OPERATR7.ASM │ ├── OPSHL.ASM │ ├── OPSHR.ASM │ ├── OPTION.ASM │ ├── OPTION2.ASM │ ├── PINSRW.ASM │ ├── PREDEF.ASM │ ├── PRIV32.ASM │ ├── PRIV64.ASM │ ├── PROC1.ASM │ ├── PROC2.ASM │ ├── PROC9.ASM │ ├── PROLOG1.ASM │ ├── PROLOG2.ASM │ ├── PTR2.ASM │ ├── PURGE.ASM │ ├── PUSH.ASM │ ├── PUSH64.ASM │ ├── QUOTSTR1.ASM │ ├── RECORD1.ASM │ ├── RECORD2.ASM │ ├── RECORD3.ASM │ ├── RTCOND.ASM │ ├── RTCOND10.ASM │ ├── RTCOND2.ASM │ ├── RTCOND3.ASM │ ├── RTCOND4.ASM │ ├── RTCOND7.ASM │ ├── RTCOND8.ASM │ ├── RTCOND9.ASM │ ├── SHIFT.ASM │ ├── SHIFT2.ASM │ ├── SHIFT641.ASM │ ├── SIGNIM64.ASM │ ├── SIGNIMM.ASM │ ├── SIGNIMM2.ASM │ ├── SIZESTR.ASM │ ├── SIZESTR2.ASM │ ├── SSE2.ASM │ ├── SSE4.ASM │ ├── SSE42.ASM │ ├── SSE464.ASM │ ├── SSSE3.ASM │ ├── STARTUP1.ASM │ ├── STRING1.ASM │ ├── STRING2.ASM │ ├── STRING3.ASM │ ├── STRING64.ASM │ ├── STRUCT01.ASM │ ├── STRUCT02.ASM │ ├── STRUCT03.ASM │ ├── STRUCT04.ASM │ ├── STRUCT05.ASM │ ├── STRUCT07.ASM │ ├── STRUCT08.ASM │ ├── STRUCT09.ASM │ ├── STRUCT10.ASM │ ├── STRUCT11.ASM │ ├── STRUCT12.ASM │ ├── STRUCT14.ASM │ ├── STRUCT18.ASM │ ├── STRUCT19.ASM │ ├── STRUCT20.ASM │ ├── STRUCT23.ASM │ ├── STRUCT25.ASM │ ├── STRUCT26.ASM │ ├── STRUCT27.ASM │ ├── STRUCT28.ASM │ ├── STRUCT31.ASM │ ├── STRUCT34.ASM │ ├── STRUCT35.ASM │ ├── STRUCT38.ASM │ ├── SUBSTR1.ASM │ ├── TBYTE.ASM │ ├── TEST1.ASM │ ├── TEST2.ASM │ ├── TEST3DN.ASM │ ├── THISOP.ASM │ ├── THISOP2.ASM │ ├── TYPES1.ASM │ ├── TYPES11.ASM │ ├── TYPES13.ASM │ ├── TYPES14.ASM │ ├── TYPES2.ASM │ ├── TYPES3.ASM │ ├── TYPES5.ASM │ ├── TYPES6.ASM │ ├── TYPES7.ASM │ ├── TYPES8.ASM │ ├── UNION1.ASM │ ├── VARAR642.ASM │ ├── VARARG64.ASM │ ├── VMX1.ASM │ ├── VMX641.ASM │ ├── XCREF.ASM │ ├── XSAVE.ASM │ ├── avx512.asm │ ├── avx512_2.asm │ ├── avx512_3.asm │ ├── avx512_3x.asm │ ├── avx512_4.asm │ ├── avx512_4x.asm │ ├── avx512_5.asm │ ├── avx_2.asm │ ├── avx_3.asm │ ├── avx_comp.asm │ ├── clmul.asm │ ├── evex_macro.asm │ ├── expans41.asm │ ├── f16c.asm │ ├── float10.asm │ ├── float11.asm │ ├── hll_float_compare.asm │ ├── invok64C.ASM │ ├── movq.asm │ ├── opshr2.asm │ ├── proc642.ASM │ ├── rep_64.asm │ ├── rv.asm │ ├── rv2.asm │ ├── sha.asm │ ├── sse2_2.asm │ ├── test16.asm │ └── types15.asm │ ├── safeseh │ ├── safeseh.asm │ └── safeseh.lib │ ├── systemv │ └── sysv1.asm │ ├── vcall │ ├── vcall3.asm │ ├── vectorcall.asm │ └── xmmtypes.inc │ ├── win64 │ ├── MOV643.asm │ ├── MSVCRT.LIB │ ├── bnd.asm │ ├── c_invoke.asm │ ├── exceptHelper_auto.inc │ ├── exceptHelper_manual.inc │ ├── invoke_qword_imm.asm │ ├── record64.asm │ ├── rip.asm │ ├── rip2.asm │ ├── rip3.asm │ ├── seh64_auto.asm │ ├── seh64_auto.inc │ ├── seh64_manual.asm │ ├── seh64_manual.inc │ ├── win642.asm │ └── win64_struct.asm │ ├── zd │ └── LINNUM.ASM │ ├── zg │ ├── INVOKE21.ASM │ └── LOCAL3.ASM │ └── zne │ └── OVERRID3.ASM ├── resource.h ├── reswords.c ├── safeseh.c ├── segment.c ├── simd.c ├── simsegm.c ├── string.c ├── symbols.c ├── tbyte.c ├── tokenize.c ├── tokens.asm ├── tokensstrings.asm ├── trmem.c ├── types.c ├── uasm.lst ├── uasm32.cmd └── uasm64.cmd /.com.apple.timemachine.supported: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/.com.apple.timemachine.supported -------------------------------------------------------------------------------- /CodeGenV2_WIP/InstrTableV2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/CodeGenV2_WIP/InstrTableV2.h -------------------------------------------------------------------------------- /CodeGenV2_WIP/codegenv2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/CodeGenV2_WIP/codegenv2.c -------------------------------------------------------------------------------- /H/atofloat.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ATOFLOAT_H 3 | #define ATOFLOAT_H 4 | 5 | extern void atofloat( void *, const char *, unsigned, bool, uint_8 ); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /H/data.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef DATA_H 3 | #define DATA_H 4 | 5 | extern ret_code data_dir( int, struct asm_tok[], struct asym * ); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /H/elf.h: -------------------------------------------------------------------------------- 1 | 2 | /* prototypes of functions defined in elf.c */ 3 | 4 | #ifndef _ELF_H_INCLUDED_ 5 | #define _ELF_H_INCLUDED_ 6 | 7 | void elf_init( struct module_info * ); 8 | 9 | #endif // _ELF_H_INCLUDED_ 10 | -------------------------------------------------------------------------------- /H/fpfixup.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _FPFIXUP_H_INCLUDED 3 | #define _FPFIXUP_H_INCLUDED 4 | 5 | extern void AddFloatingPointEmulationFixup( struct code_info * ); 6 | 7 | #endif 8 | 9 | -------------------------------------------------------------------------------- /H/hjwasm.rc: -------------------------------------------------------------------------------- 1 | 2 | // This file usually isn't used. See USERESOURCES in msgtext.c for details. 3 | 4 | //#include "globals.h" 5 | // 6 | //STRINGTABLE 7 | //BEGIN 8 | //#undef pick 9 | //#define pick( code, text ) code, text 10 | // 11 | //#include "msgdef.h" 12 | // 13 | //END 14 | -------------------------------------------------------------------------------- /H/macho64.h: -------------------------------------------------------------------------------- 1 | 2 | /* prototypes of functions defined in macho64.c */ 3 | 4 | #ifndef _MACHO64_H_INCLUDED_ 5 | #define _MACHO64_H_INCLUDED_ 6 | 7 | void macho_init(struct module_info *); 8 | 9 | #endif // _MACHO64_H_INCLUDED_ 10 | -------------------------------------------------------------------------------- /H/macrolib.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _MACROLIB_H_ 3 | #define _MACROLIB_H_ 4 | 5 | void InitAutoMacros64(); 6 | void InitAutoMacros32(); 7 | 8 | #endif -------------------------------------------------------------------------------- /H/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/H/malloc.h -------------------------------------------------------------------------------- /H/orgfixup.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _ORGFIXUP_H_INCLUDED 3 | #define _ORGFIXUP_H_INCLUDED 4 | 5 | struct orgFixup 6 | { 7 | int startPos; 8 | int orgValue; 9 | void *pNext; 10 | }; 11 | 12 | extern void AddOrgFixup(int curPos, int orgValue); 13 | 14 | extern void ResetOrgFixup(); 15 | 16 | extern bool InOrgRange(int position); 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /H/posndir.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | * 3 | * Description: interface posndir.c - handles ORG, ALIGN, EVEN directives 4 | * 5 | ****************************************************************************/ 6 | 7 | #ifndef _POSNDIR_H_ 8 | #define _POSNDIR_H_ 9 | 10 | extern void AlignCurrOffset( int ); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /H/preproc.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _PREPROC_H_INCLUDED 3 | #define _PREPROC_H_INCLUDED 4 | 5 | /* v2.11: preprocessor functions moved from input.c to preproc.c */ 6 | 7 | extern int PreprocessLine( char *, struct asm_tok[] ); 8 | extern ret_code WriteCodeLabel( char *, struct asm_tok[] ); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /H/pseudoFilter.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | extern int get_pseudoCMPXX(char* , char* , int ); 4 | extern int get_pseudoVCMPXX(char*, char*, int); 5 | extern int get_pseudoPCLMULXX(char*, char*, int); 6 | extern int get_pseudoVPCLMULXX(char*, char*, int); 7 | -------------------------------------------------------------------------------- /H/simd.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _H_SIMD 3 | #define _H_SIMD 4 | 5 | extern void AddSimdTypes(); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /H/usage2.h: -------------------------------------------------------------------------------- 1 | " UASM [options] asm-file [options] [asm-file] ... [@env_var]\n\n\0" 2 | "Options: \0" 3 | "\n" -------------------------------------------------------------------------------- /History.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/History.txt -------------------------------------------------------------------------------- /NIX64_.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/NIX64_.txt -------------------------------------------------------------------------------- /UASM.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/UASM.rc -------------------------------------------------------------------------------- /codegenv2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/codegenv2.c -------------------------------------------------------------------------------- /pseudoFilter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/pseudoFilter.c -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/ADC32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/ADC32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX0_32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/AVX0_32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX0_32.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\AVX0_32.ASM(53) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\AVX0_32.ASM(53) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\AVX0_32.ASM(53) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX0_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/AVX0_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX0_64.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\AVX0_64.ASM(93) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\AVX0_64.ASM(93) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\AVX0_64.ASM(93) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX1_32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/AVX1_32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX1_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/AVX1_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX2_32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/AVX2_32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX2_32.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\AVX2_32.asm(11) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\AVX2_32.asm(11) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\AVX2_32.asm(11) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX2_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/AVX2_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX2_64.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\AVX2_64.asm(11) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\AVX2_64.asm(11) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\AVX2_64.asm(11) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX3_32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/AVX3_32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX3_32.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\AVX3_32.asm(12) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\AVX3_32.asm(12) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\AVX3_32.asm(12) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX3_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/AVX3_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX3_64.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\AVX3_64.asm(12) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\AVX3_64.asm(12) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\AVX3_64.asm(12) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/AVX4_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/AVX4_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/BMI64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/BMI64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/EVEX0_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/EVEX0_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/EVEX0_64.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\EVEX0_64.ASM(61) : Warning A4281: Unaligned SIMD access 2 | ..\src\CodeGenV2\EVEX0_64.ASM(62) : Warning A4281: Unaligned SIMD access 3 | ..\src\CodeGenV2\EVEX0_64.ASM(156) : Warning A4281: Unaligned SIMD access 4 | ..\src\CodeGenV2\EVEX0_64.ASM(157) : Warning A4281: Unaligned SIMD access 5 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/EVEX1_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/EVEX1_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/EVEX1_64.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\EVEX1_64.ASM(139) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\EVEX1_64.ASM(139) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\EVEX1_64.ASM(139) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/EVEX2_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/EVEX2_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/EVEX2_64.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\EVEX2_64.ASM(30) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\EVEX2_64.ASM(30) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\EVEX2_64.ASM(30) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/EVEX3_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/EVEX3_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/EVEX_PROMOTE.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/EVEX_PROMOTE.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/FPU0_32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/FPU0_32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/FPU0_32.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\FPU0_32.asm(15) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\FPU0_32.asm(15) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\FPU0_32.asm(15) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/FPU0_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/FPU0_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/FPU0_64.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\FPU0_64.asm(15) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\FPU0_64.asm(15) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\FPU0_64.asm(15) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/IMMSIZE64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/IMMSIZE64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/IMMSIZE64.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\IMMSIZE64.ASM(19) : Warning A4073: Size not specified, assuming: BYTE 2 | ..\src\CodeGenV2\IMMSIZE64.ASM(20) : Warning A4073: Size not specified, assuming: WORD 3 | ..\src\CodeGenV2\IMMSIZE64.ASM(21) : Warning A4073: Size not specified, assuming: DWORD 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/MOV32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV32_6.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/MOV32_6.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/MOV64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV64_2.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/MOV64_2.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV64_2.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\MOV64_2.ASM(4) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\MOV64_2.ASM(4) : Warning A4299: BSS data in BIN output could have side effects 3 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV64_3.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/MOV64_3.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV64_3.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\MOV64_3.ASM(4) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\MOV64_3.ASM(4) : Warning A4299: BSS data in BIN output could have side effects 3 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV64_4.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/MOV64_4.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV64_4.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\MOV64_4.ASM(4) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\MOV64_4.ASM(4) : Warning A4299: BSS data in BIN output could have side effects 3 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV64_5.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/MOV64_5.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV64_5.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\MOV64_5.ASM(4) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\MOV64_5.ASM(4) : Warning A4299: BSS data in BIN output could have side effects 3 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV64_6.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2Error\MOV64_6.ASM(10) : Error A2237: Constant value too large: 1122334455667788h 2 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV64_7.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/MOV64_7.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV64_7.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\MOV64_7.ASM(4) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\MOV64_7.ASM(4) : Warning A4299: BSS data in BIN output could have side effects 3 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV_IMM_SIZE32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/MOV_IMM_SIZE32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/MOV_IMM_SIZE64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/MOV_IMM_SIZE64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/NOOP32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/NOOP32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/NOOP64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/NOOP64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD0_32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/SIMD0_32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD0_32.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\SIMD0_32.ASM(24) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\SIMD0_32.ASM(24) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\SIMD0_32.ASM(24) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD0_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/SIMD0_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD0_64.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\SIMD0_64.ASM(37) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\SIMD0_64.ASM(37) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\SIMD0_64.ASM(37) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD1_32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/SIMD1_32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD1_32.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\SIMD1_32.ASM(17) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\SIMD1_32.ASM(17) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\SIMD1_32.ASM(17) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD1_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/SIMD1_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD1_64.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\SIMD1_64.ASM(36) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\SIMD1_64.ASM(36) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\SIMD1_64.ASM(36) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD2_32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/SIMD2_32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD2_32.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\SIMD2_32.asm(18) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\SIMD2_32.asm(18) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\SIMD2_32.asm(18) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD2_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/SIMD2_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD2_64.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\SIMD2_64.asm(26) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\SIMD2_64.asm(26) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\SIMD2_64.asm(26) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD3_32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/SIMD3_32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD3_32.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\SIMD3_32.asm(20) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\SIMD3_32.asm(20) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\SIMD3_32.asm(20) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD3_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/SIMD3_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/SIMD3_64.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\SIMD3_64.asm(32) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\SIMD3_64.asm(32) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\SIMD3_64.asm(32) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/bcst2_32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/bcst2_32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/bcst2_32.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\bcst2_32.asm(12) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\bcst2_32.asm(12) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\bcst2_32.asm(12) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/bcst2_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/bcst2_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/bcst2_64.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2\bcst2_64.asm(15) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\CodeGenV2\bcst2_64.asm(15) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\CodeGenV2\bcst2_64.asm(15) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/bcst_32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/bcst_32.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/bcst_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/bcst_64.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2/mov64_6.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/CodeGenV2/mov64_6.BIN -------------------------------------------------------------------------------- /regress/exp/CodeGenV2Error/MOV64_6.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2Error\MOV64_6.ASM(10) : Error A2237: Constant value too large: 1122334455667788h 2 | -------------------------------------------------------------------------------- /regress/exp/CodeGenV2Error/NOOP64ERR.err: -------------------------------------------------------------------------------- 1 | ..\src\CodeGenV2Error\NOOP64ERR.asm(8) : Error A2210: Syntax error: daa 2 | ..\src\CodeGenV2Error\NOOP64ERR.asm(9) : Error A2210: Syntax error: das 3 | -------------------------------------------------------------------------------- /regress/exp/Linux64/Lin64_1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/Linux64/Lin64_1.o -------------------------------------------------------------------------------- /regress/exp/Linux64/Lin64_2.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/Linux64/Lin64_2.o -------------------------------------------------------------------------------- /regress/exp/Linux64/Lin64_3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/Linux64/Lin64_3.o -------------------------------------------------------------------------------- /regress/exp/Linux64/Lin64_4.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/Linux64/Lin64_4.o -------------------------------------------------------------------------------- /regress/exp/avx512/avx_to_512.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/avx512/avx_to_512.bin -------------------------------------------------------------------------------- /regress/exp/avxerr/avx512_4.err: -------------------------------------------------------------------------------- 1 | ..\src\avxerr\avx512_4.asm(7) : Error A2049: Invalid instruction operands 2 | ..\src\avxerr\avx512_4.asm(14) : Error A2049: Invalid instruction operands 3 | -------------------------------------------------------------------------------- /regress/exp/avxerr/avx512_5.err: -------------------------------------------------------------------------------- 1 | ..\src\avxerr\avx512_5.asm(7) : Error A2049: Invalid instruction operands 2 | -------------------------------------------------------------------------------- /regress/exp/avxerr/avxerr1.err: -------------------------------------------------------------------------------- 1 | ..\src\avxerr\avxerr1.asm(9) : Error A2049: Invalid instruction operands 2 | ..\src\avxerr\avxerr1.asm(10) : Error A2049: Invalid instruction operands 3 | ..\src\avxerr\avxerr1.asm(24) : Error A2014: invalid combination of opcode and operands 4 | -------------------------------------------------------------------------------- /regress/exp/avxerr/avxerr2.err: -------------------------------------------------------------------------------- 1 | ..\src\avxerr\avxerr2.asm(9) : Error A2049: Invalid instruction operands 2 | ..\src\avxerr\avxerr2.asm(10) : Error A2023: Broadcast decorators not allowed for this instruction 3 | -------------------------------------------------------------------------------- /regress/exp/flat/flat.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/flat/flat.BIN -------------------------------------------------------------------------------- /regress/exp/flat/flat1.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/flat/flat1.BIN -------------------------------------------------------------------------------- /regress/exp/flat16/flat16_1.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/flat16/flat16_1.BIN -------------------------------------------------------------------------------- /regress/exp/literalerr/literr0.err: -------------------------------------------------------------------------------- 1 | ..\src\literalerr\literr0.asm(3) : Warning A4305: Stackbase automatically changed to RSP to support WIN64 options 2 | ..\src\literalerr\literr0.asm(23) : Error A2145: INVOKE argument type mismatch: argument 1 3 | ..\src\literalerr\literr0.asm(23) : Error A2275: Constant value too large: 5468697320697320612074657374h 4 | -------------------------------------------------------------------------------- /regress/exp/literals/literals.err: -------------------------------------------------------------------------------- 1 | ..\src\literals\literals.asm(3) : Warning A4305: Stackbase automatically changed to RSP to support WIN64 options 2 | -------------------------------------------------------------------------------- /regress/exp/macho64/osx1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/macho64/osx1.o -------------------------------------------------------------------------------- /regress/exp/macho64/osx2.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/macho64/osx2.o -------------------------------------------------------------------------------- /regress/exp/mz/ABSSEG.err: -------------------------------------------------------------------------------- 1 | ..\src\mz\ABSSEG.ASM(8) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\mz\ABSSEG.ASM(28) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\mz\ABSSEG.ASM(8) : Warning A4299: BSS data in BIN output could have side effects 4 | ..\src\mz\ABSSEG.ASM(28) : Warning A4299: BSS data in BIN output could have side effects 5 | -------------------------------------------------------------------------------- /regress/exp/mz/FIXUP3.err: -------------------------------------------------------------------------------- 1 | ..\src\mz\FIXUP3.ASM(35) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\mz\FIXUP3.ASM(35) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\mz\FIXUP3.ASM(35) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/mz/JMPCALL8.err: -------------------------------------------------------------------------------- 1 | ..\src\mz\JMPCALL8.ASM(8) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\mz\JMPCALL8.ASM(8) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\mz\JMPCALL8.ASM(8) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/ooerr/ooerr.err: -------------------------------------------------------------------------------- 1 | ..\src\ooerr\ooerr.asm(265) : Error A2294: Only one method invocation is allowed per expression 2 | ..\src\ooerr\ooerr.asm(270) : Error A2294: Only one method invocation is allowed per expression 3 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/0x.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/0x.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ABSSEG.err: -------------------------------------------------------------------------------- 1 | ..\src\mz\ABSSEG.ASM(8) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\mz\ABSSEG.ASM(28) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\mz\ABSSEG.ASM(8) : Warning A4299: BSS data in BIN output could have side effects 4 | ..\src\mz\ABSSEG.ASM(28) : Warning A4299: BSS data in BIN output could have side effects 5 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/ABSSEG2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ABSSEG2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ABSSEG3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ABSSEG3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ALIGN.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ALIGN.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ALIGN2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ALIGN2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ALIGN4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ALIGN4.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ARITH1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ARITH1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ARITH2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ARITH2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ARITH641.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ARITH641.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ARPL.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ARPL.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ASSUME1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ASSUME1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ASSUME10.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ASSUME10.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ASSUME2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ASSUME2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ASSUME6.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ASSUME6.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/AVX1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/AVX1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/AVX4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/AVX4.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/AVX5.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/AVX5.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/AVX6.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/AVX6.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/AVX641.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/AVX641.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/BACKSL.bin: -------------------------------------------------------------------------------- 1 | abcdefabc def()33 -------------------------------------------------------------------------------- /regress/exp/plain_bin/BINTEST.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/BINTEST.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/BT1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/BT1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/BT2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/BT2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/CALL16.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/CALL16.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/CALL2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/CALL2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/CALL4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/CALL4.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/CALL64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/CALL64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/CATSTR1.bin: -------------------------------------------------------------------------------- 1 | szProp dw 1 11szProp dw 11 -------------------------------------------------------------------------------- /regress/exp/plain_bin/CLASS.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/CLASS.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/CMOV.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/CMOV.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/CMPXCHG8.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/CMPXCHG8.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/CMPXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/CMPXX.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/CONDASM1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/CONDASM1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/CONDASM2.bin: -------------------------------------------------------------------------------- 1 | @CAB -------------------------------------------------------------------------------- /regress/exp/plain_bin/CONSTANT.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/CONSTANT.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/CONTEXT.bin: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/CONTEXT2.bin: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/CVTXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/CVTXX.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/CVTXX64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/CVTXX64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/CVTXX64_2.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/CVTXX64_2.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/DATA1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/DATA1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/DATA2.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/DATA4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/DATA4.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/DATA5.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/DATA5.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/DATA6.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/DATA8.bin: -------------------------------------------------------------------------------- 1 | abcxaaaxabababxaaaaaaaaax 2 | 3 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/DIV.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/DIV.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/DOTOP1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/DOTOP1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/DOTOP1.err: -------------------------------------------------------------------------------- 1 | ..\src\plain_bin\DOTOP1.ASM(14) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\plain_bin\DOTOP1.ASM(14) : Warning A4299: BSS data in BIN output could have side effects 3 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/DOTOP2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/DOTOP2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/DOTOP4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/DOTOP4.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/DOTOP5.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/DOTOP5.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/ENDDIR2.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/ENDIAN.bin: -------------------------------------------------------------------------------- 1 | aabcabcdbadcdcbacbafedcbaedcbahgfedcbaedcbajihgfedcbagfedcbaponmlkjihgfedcbakjihgfedcba -------------------------------------------------------------------------------- /regress/exp/plain_bin/ENDIAN2.bin: -------------------------------------------------------------------------------- 1 | babaaaadcbadcbacbacbacbafedcbafedcbacbacbacbahgfedcbahgfedcbacbacbacbajihgfedcbajihgfedcbaedcbaedcbaedcbaponmlkjihgfedcbaponmlkjihgfedcbagfedcbagfedcbagfedcba -------------------------------------------------------------------------------- /regress/exp/plain_bin/ENTER1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/ENTER1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EPILOG1.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EPILOG1.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/EPILOG2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EPILOG2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE1.bin: -------------------------------------------------------------------------------- 1 | -4294967295-4294967294-2147483649-2-1021474836472147483648214748364942949672954294967294-4294967295-4294967294-2147483649-2-1021474836472147483648214748364942949672954294967294 -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE10.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EQUATE10.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE11.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EQUATE11.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE12.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE13.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EQUATE13.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE14.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EQUATE14.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE15.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EQUATE15.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE16.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EQUATE16.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE17.bin: -------------------------------------------------------------------------------- 1 | DCBAABCDE -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE18.bin: -------------------------------------------------------------------------------- 1 | HGFEDCBAABCDEFGHI -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE23.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EQUATE23.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE26.bin: -------------------------------------------------------------------------------- 1 | 1000.1000.0 -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE27.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EQUATE3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EQUATE4.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE6.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EQUATE6.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EQUATE7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EQUATE7.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXITM.bin: -------------------------------------------------------------------------------- 1 | 2 > 1,2 > 1,2 > 1 -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS1.bin: -------------------------------------------------------------------------------- 1 | ABC,offset label1 + 4,pSheetdw X Y Z X Y Z #externdef TPL_IUnknown:IEnumConnectionPoints_Strucexterndef TPL_:Primer_Structhe_final_valueCDE -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS10.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXPANS10.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS11.bin: -------------------------------------------------------------------------------- 1 | abcabcdefdef shl 1ghi1 shl 12 shl 1 -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS13.bin: -------------------------------------------------------------------------------- 1 | TM1&TM1TM1&TM1TM1abcTM1abcTM1abcTM1abcMF1()&MF1()MF1()&MF1()MF1()defMF1()defMF1()defMF1()def -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS14.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS15.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS17.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXPANS17.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS19.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXPANS19.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS2.bin: -------------------------------------------------------------------------------- 1 |  V3.13 -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS20.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXPANS20.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS21.bin: -------------------------------------------------------------------------------- 1 |  3 -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS22.bin: -------------------------------------------------------------------------------- 1 | ___'______"______'______"TM1###'######"######'######"MF1() -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS23.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXPANS23.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS24.bin: -------------------------------------------------------------------------------- 1 | abc def <[esp+4]> -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS25.bin: -------------------------------------------------------------------------------- 1 | abc|def -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS26.bin: -------------------------------------------------------------------------------- 1 | abc def%&a -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS27.bin: -------------------------------------------------------------------------------- 1 | ??0000 -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS28.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS29.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXPANS29.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS3.bin: -------------------------------------------------------------------------------- 1 | ??0000abc.defghijkl,mno??0001string1 3 5 7??0002 1 2 -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS30.bin: -------------------------------------------------------------------------------- 1 | TE1 TE28 3+8MFTE4MF1()1212 1+TE112 1+812&1+TE1121+8121+8 -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS31.bin: -------------------------------------------------------------------------------- 1 | abcqqq -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS32.bin: -------------------------------------------------------------------------------- 1 | 12_1_3_23 -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS33.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS34.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXPANS34.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS35.bin: -------------------------------------------------------------------------------- 1 | &X -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS36.bin: -------------------------------------------------------------------------------- 1 | abc.def -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS37.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXPANS37.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS38.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXPANS38.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS39.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXPANS39.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS4.bin: -------------------------------------------------------------------------------- 1 | abc -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS40.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXPANS40.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS5.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXPANS5.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS6.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS7.bin: -------------------------------------------------------------------------------- 1 | 4294967292 -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS8.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXPANS8.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXPANS9.bin: -------------------------------------------------------------------------------- 1 | TE1TE4DEFGE1E1E1BCDEFGHIJKLMN -------------------------------------------------------------------------------- /regress/exp/plain_bin/EXTERN3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/EXTERN3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FIXUP3.err: -------------------------------------------------------------------------------- 1 | ..\src\mz\FIXUP3.ASM(35) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\mz\FIXUP3.ASM(35) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\mz\FIXUP3.ASM(35) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/FLATGRP.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/FLOAT1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FLOAT1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FLOAT2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FLOAT2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FLOAT3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FLOAT3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FLOAT5.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FLOAT5.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FLOAT6.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FLOAT6.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FLOAT7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FLOAT7.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FLOAT9.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FLOAT9.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FOR.bin: -------------------------------------------------------------------------------- 1 | abc -------------------------------------------------------------------------------- /regress/exp/plain_bin/FORC.bin: -------------------------------------------------------------------------------- 1 | abcdef,abgjklmnopqrst -------------------------------------------------------------------------------- /regress/exp/plain_bin/FORWARD1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FORWARD1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FORWARD1.err: -------------------------------------------------------------------------------- 1 | ..\src\plain_bin\FORWARD1.ASM(11) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\plain_bin\FORWARD1.ASM(11) : Warning A4299: BSS data in BIN output could have side effects 3 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/FORWARD2.bin: -------------------------------------------------------------------------------- 1 | H; -------------------------------------------------------------------------------- /regress/exp/plain_bin/FORWARD3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FORWARD3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FORWARD4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FORWARD4.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FORWARD5.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FORWARD5.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FORWARD5.err: -------------------------------------------------------------------------------- 1 | ..\src\plain_bin\FORWARD5.ASM(15) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\plain_bin\FORWARD5.ASM(15) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\plain_bin\FORWARD5.ASM(15) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/FORWARD6.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FORWARD6.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FORWARD7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FORWARD7.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FORWARD8.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FORWARD8.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/FPO32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/FPO32.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/GOTO1.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/HIGHWORD.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/HIGHWORD.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/HIGHWORD2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/HIGHWORD2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/HLL1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/HLL1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/IMUL.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/IMUL.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/IMUL64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/IMUL64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INOUT.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INOUT.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INSTR1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INSTR1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INSTR2.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/INSTR3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INSTR3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INSTR4.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/INSTR5.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/INSTR64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INSTR64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOK641.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOK641.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOK642.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOK642.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOK644.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOK644.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOK646.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOK646.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOK648.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOK648.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOK649.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOK649.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOK64A.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOK64A.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOK64B.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOK64B.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOK64B.err: -------------------------------------------------------------------------------- 1 | ..\src\plain_bin\INVOK64B.ASM(13) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\plain_bin\INVOK64B.ASM(13) : Warning A4299: BSS data in BIN output could have side effects 3 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE10.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE10.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE11.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE11.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE12.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE12.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE13.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE13.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE14.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE14.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE16.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE16.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE17.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE17.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE18.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE18.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE19.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE19.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE22.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE22.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE23.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE23.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE24.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE24.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE25.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE25.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE26.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE26.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE27.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE27.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE28.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE28.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE29.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE29.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE31.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE31.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE32.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE33.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE33.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE34.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE34.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE35.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE35.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE37.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE37.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE38.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE38.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE7.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE8.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE8.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE8.err: -------------------------------------------------------------------------------- 1 | ..\src\plain_bin\INVOKE8.ASM(19) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\plain_bin\INVOKE8.ASM(19) : Warning A4299: BSS data in BIN output could have side effects 3 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/INVOKE9.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/INVOKE9.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/JMPCALL1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/JMPCALL1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/JMPCALL2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/JMPCALL2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/JMPCALL3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/JMPCALL3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/JMPCALL6.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/JMPCALL6.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/JMPCALL7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/JMPCALL7.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/JMPCALL8.err: -------------------------------------------------------------------------------- 1 | ..\src\mz\JMPCALL8.ASM(8) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\mz\JMPCALL8.ASM(8) : Warning A4299: BSS data in BIN output could have side effects 3 | ..\src\mz\JMPCALL8.ASM(8) : Warning A4299: BSS data in BIN output could have side effects 4 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/JMPFWD2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/JMPFWD2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/JMPFWD3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/JMPFWD3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/K3D.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/K3D.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/LABEL2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/LABEL2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/LABEL5.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/LABEL5.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/LABEL6.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/LABEL8.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/LABEL8.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/LARLSL.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/LARLSL.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/LARLSL64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/LARLSL64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/LEA.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/LEA.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/LEA64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/LEA64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/LITERAL2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/LITERAL2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/LOCAL1.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/LOCAL1.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/LOHI32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/LOHI32.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/LOOP1.bin: -------------------------------------------------------------------------------- 1 | ab%cdeabcdef1+2TE11+2*23+TE2TE1abcdef1+2literal11+2*23+1+2literal1abcdef3literal11+46TE1 -------------------------------------------------------------------------------- /regress/exp/plain_bin/LOW321.bin: -------------------------------------------------------------------------------- 1 | H -------------------------------------------------------------------------------- /regress/exp/plain_bin/LXS.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/LXS.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACPARM.bin: -------------------------------------------------------------------------------- 1 | _DBL_0_0049999998882413 -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MACRO1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO10.bin: -------------------------------------------------------------------------------- 1 | abc \; defabc \; defabc ; def'abc ; def'"abc ; def"'abc > def''abc < def'abc > defabc < def -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO11.bin: -------------------------------------------------------------------------------- 1 | "A:",A," ",, -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO12.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MACRO12.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO13.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MACRO13.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO14.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MACRO14.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO15.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MACRO15.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO16.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MACRO16.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO17.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MACRO2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO20.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO21.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO22.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO23.bin: -------------------------------------------------------------------------------- 1 | 1,1, ,, -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO24.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MACRO3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MACRO4.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO5.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MACRO5.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO6.bin: -------------------------------------------------------------------------------- 1 | ABC1X2X3X4 -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO7.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO8.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MACRO8.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MACRO9.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MACRO9.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MAZEGEN_MACRO_Nov2018.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MAZEGEN_MACRO_Nov2018.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/MEMANY.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MEMANY.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MEMCONST.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MEMCONST.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MOV64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MOV64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MOV642.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MOV642.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MOV644.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MOV644.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MOVBE32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MOVBE32.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/MOVBE64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MOVBE64.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/MOVDQ16.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MOVDQ16.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MOVDQ32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MOVDQ32.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MOVDQ64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MOVDQ64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MOVSP16.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MOVSP16.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MOVSPEC.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MOVSPEC.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MOVSSE.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MOVSSE.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/MOVSX64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/MOVSX64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OFFSET1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OFFSET1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OFFSET11.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OFFSET11.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OFFSET2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OFFSET2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OFFSET3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OFFSET3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OFFSET5.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OFFSET5.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OFFSET7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OFFSET7.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OFFSET8.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OFFSET8.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OFFSET9.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OFFSET9.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPATTR1.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPATTR1.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPATTR2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPATTR2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPATTR3.bin: -------------------------------------------------------------------------------- 1 | $ -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPATTR4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPATTR4.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPATTR5.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPATTR5.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPATTR6.bin: -------------------------------------------------------------------------------- 1 | bbbbb -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPATTR7.bin: -------------------------------------------------------------------------------- 1 | b -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPATTR8.bin: -------------------------------------------------------------------------------- 1 | $$$$ -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPATTR9.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPER16.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPER16.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPER32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPER32.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPER64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPER64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPERATR1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPERATR1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPERATR3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPERATR3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPERATR5.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPERATR5.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPERATR6.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPERATR7.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPSHL.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPSHL.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPSHR.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPSHR.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPTION.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPTION.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/OPTION2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/OPTION2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/PINSRW.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/PINSRW.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/PREDEF.bin: -------------------------------------------------------------------------------- 1 | PREDEF12003 -------------------------------------------------------------------------------- /regress/exp/plain_bin/PRIV32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/PRIV32.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/PRIV64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/PRIV64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/PROC1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/PROC1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/PROC2.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/PROC2.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/PROC9.bin: -------------------------------------------------------------------------------- 1 | � -------------------------------------------------------------------------------- /regress/exp/plain_bin/PROLOG1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/PROLOG1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/PROLOG2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/PROLOG2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/PTR2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/PTR2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/PURGE.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/PURGE.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/PUSH.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/PUSH.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/PUSH64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/PUSH64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/QUOTSTR1.bin: -------------------------------------------------------------------------------- 1 | abc \; defabc ; defabc \ defabc \!; def -------------------------------------------------------------------------------- /regress/exp/plain_bin/RECORD1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/RECORD1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/RECORD2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/RECORD2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/RECORD3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/RECORD3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/RTCOND.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/RTCOND.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/RTCOND10.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/RTCOND10.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/RTCOND2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/RTCOND2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/RTCOND3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/RTCOND3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/RTCOND4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/RTCOND4.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/RTCOND7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/RTCOND7.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/RTCOND8.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/RTCOND8.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/RTCOND9.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/RTCOND9.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/SHIFT.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/SHIFT.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/SHIFT2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/SHIFT2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/SHIFT641.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/SHIFT641.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/SIGNIM64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/SIGNIM64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/SIGNIMM.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/SIGNIMM.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/SIGNIMM2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/SIGNIMM2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/SIZESTR.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/SIZESTR2.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/SSE2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/SSE2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/SSE4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/SSE4.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/SSE42.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/SSE42.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/SSE464.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/SSE464.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/SSSE3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/SSSE3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STARTUP1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STARTUP1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRING1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRING1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRING2.bin: -------------------------------------------------------------------------------- 1 | lfmmlfmmlfmmlfmmnfoonfoonfoonfoo&nf&o&o -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRING3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRING3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRING64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRING64.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT01.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT01.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT02.bin: -------------------------------------------------------------------------------- 1 | s01>((< -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT03.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT03.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT04.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT04.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT05.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT05.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT07.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT07.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT07.err: -------------------------------------------------------------------------------- 1 | ..\src\plain_bin\STRUCT07.ASM(47) : Warning A4299: BSS data in BIN output could have side effects 2 | ..\src\plain_bin\STRUCT07.ASM(47) : Warning A4299: BSS data in BIN output could have side effects 3 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT08.bin: -------------------------------------------------------------------------------- 1 | abcabc -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT09.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT09.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT10.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT10.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT11.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT11.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT12.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT14.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT14.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT18.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT19.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT20.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT20.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT23.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT23.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT25.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT25.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT26.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT27.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT27.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT28.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT28.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT31.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT31.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT34.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT34.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT35.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /regress/exp/plain_bin/STRUCT38.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/STRUCT38.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/SUBSTR1.bin: -------------------------------------------------------------------------------- 1 | ef!def -------------------------------------------------------------------------------- /regress/exp/plain_bin/TBYTE.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/TBYTE.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/TEST1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/TEST1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/TEST2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/TEST2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/TEST3DN.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/TEST3DN.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/THISOP.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/THISOP.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/THISOP2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/THISOP2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/TYPES1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/TYPES1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/TYPES11.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/TYPES11.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/TYPES13.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/TYPES13.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/TYPES14.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/TYPES14.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/TYPES2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/TYPES2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/TYPES3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/TYPES3.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/TYPES5.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/TYPES6.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/TYPES6.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/TYPES7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/TYPES7.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/TYPES8.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/TYPES8.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/UNION1.bin: -------------------------------------------------------------------------------- 1 | UU -------------------------------------------------------------------------------- /regress/exp/plain_bin/VARAR642.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/VARAR642.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/VARARG64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/VARARG64.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/VID512_TypeCompare.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/VID512_TypeCompare.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/VMX1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/VMX1.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/VMX641.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/VMX641.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/XCREF.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /regress/exp/plain_bin/XSAVE.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/XSAVE.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/avx512.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/avx512.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/avx512_2.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/avx512_2.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/avx512_3.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/avx512_3.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/avx512_3x.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/avx512_3x.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/avx512_4.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/avx512_4.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/avx512_4x.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/avx512_4x.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/avx512_5.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/avx512_5.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/avx_2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/avx_2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/avx_3.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/avx_3.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/avx_comp.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/avx_comp.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/clmul.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/clmul.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/evex_macro.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/evex_macro.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/expans41.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/expans41.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/f16c.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/f16c.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/float10.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/float10.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/float11.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/float11.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/hll_float_compare.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/hll_float_compare.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/invok64C.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/invok64C.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/movq.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/movq.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/opshr2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/opshr2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/proc642.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/proc642.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/rep_64.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/rep_64.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/rv.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/rv.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/rv2.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/rv2.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/sha.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/sha.BIN -------------------------------------------------------------------------------- /regress/exp/plain_bin/sse2_2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/sse2_2.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/test16.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/test16.bin -------------------------------------------------------------------------------- /regress/exp/plain_bin/types15.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/exp/plain_bin/types15.bin -------------------------------------------------------------------------------- /regress/exp/vcall/vcall3.err: -------------------------------------------------------------------------------- 1 | ..\src\vcall\vcall3.asm(3) : Warning A4305: Stackbase automatically changed to RSP to support WIN64 options 2 | -------------------------------------------------------------------------------- /regress/exp/vcall/vectorcall.err: -------------------------------------------------------------------------------- 1 | ..\src\vcall\vectorcall.asm(3) : Warning A4305: Stackbase automatically changed to RSP to support WIN64 options 2 | -------------------------------------------------------------------------------- /regress/exp/win64/invoke_qword_imm.err: -------------------------------------------------------------------------------- 1 | ..\src\win64\invoke_qword_imm.asm(5) : Warning A4305: Stackbase automatically changed to RSP to support WIN64 options 2 | -------------------------------------------------------------------------------- /regress/exp/win64/record64.err: -------------------------------------------------------------------------------- 1 | ..\src\win64\record64.asm(15) : Warning A4305: Stackbase automatically changed to RSP to support WIN64 options 2 | -------------------------------------------------------------------------------- /regress/exp/win64/win64_struct.err: -------------------------------------------------------------------------------- 1 | ..\src\win64\win64_struct.asm(6) : Warning A4305: Stackbase automatically changed to RSP to support WIN64 options 2 | -------------------------------------------------------------------------------- /regress/src/CodeGenV2/ADC32.asm: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | 4 | .data 5 | 6 | dbVar db 10 7 | dwVar dw 10 8 | ddVar dd 10 9 | ddVarA dd 10 DUP (0) 10 | 11 | .code 12 | 13 | use32 14 | 15 | ;80 /2 ib 16 | adc al,4 17 | adc dl,5 18 | adc bl,6 19 | 20 | ;66 + 83 /2 ib 21 | adc ax,4 22 | adc dx,5 23 | adc bx,6 24 | 25 | ;83 /2 ib 26 | adc eax,4 27 | adc edx,5 28 | adc ebx,6 29 | -------------------------------------------------------------------------------- /regress/src/CodeGenV2/AVX2_32.asm: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | 4 | .code 5 | 6 | use32 7 | 8 | vbroadcastsd ymm2, [eax+8] 9 | vbroadcastsd ymm7, dword ptr myVector 10 | 11 | .data 12 | 13 | align 32 14 | myVector __m256f <1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0> -------------------------------------------------------------------------------- /regress/src/CodeGenV2/AVX2_64.asm: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | 4 | .code 5 | 6 | use64 7 | 8 | vbroadcastsd ymm2, [r11+8] 9 | vbroadcastsd ymm12, dword ptr myVector 10 | 11 | .data 12 | 13 | align 32 14 | myVector __m256f <1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0> -------------------------------------------------------------------------------- /regress/src/CodeGenV2/AVX3_32.asm: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | option evex:1 4 | 5 | .code 6 | 7 | use32 8 | 9 | vfmadd132sd xmm1, xmm4, mmword ptr [edi] 10 | {evex} vfmadd132sd xmm1, xmm5, mmword ptr [edi] 11 | 12 | .data 13 | 14 | align 32 15 | myVector __m256f <1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0> -------------------------------------------------------------------------------- /regress/src/CodeGenV2/AVX3_64.asm: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | option evex:1 4 | 5 | .code 6 | 7 | use64 8 | 9 | vfmadd132sd xmm1, xmm30, mmword ptr [r11] 10 | {evex} vfmadd132sd xmm1, xmm30, mmword ptr [r11] 11 | 12 | .data 13 | 14 | align 32 15 | myVector __m256f <1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0> -------------------------------------------------------------------------------- /regress/src/CodeGenV2/EVEX3_64.ASM: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | option evex:1 4 | 5 | .code 6 | 7 | use64 8 | 9 | vscatterpf0dpd [r14+ymm31*8+0x7b]{k1} 10 | 11 | .data 12 | 13 | align 32 14 | myVector __m256f <1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0> -------------------------------------------------------------------------------- /regress/src/CodeGenV2/FPU0_32.asm: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | 4 | .code 5 | 6 | use32 7 | 8 | fxch 9 | fxch st(1) 10 | fxch st(3) 11 | fxch st(7) 12 | fxch st(2) 13 | fxch st(0) 14 | 15 | .data 16 | 17 | -------------------------------------------------------------------------------- /regress/src/CodeGenV2/FPU0_64.asm: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | 4 | .code 5 | 6 | use64 7 | 8 | fxch 9 | fxch st(1) 10 | fxch st(3) 11 | fxch st(7) 12 | fxch st(2) 13 | fxch st(0) 14 | 15 | .data 16 | 17 | -------------------------------------------------------------------------------- /regress/src/CodeGenV2/MOV64_3.ASM: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | 4 | .data 5 | 6 | .code 7 | 8 | use64 9 | 10 | ; Stack type operations 2 11 | 12 | mov QWORD PTR [rsp+0x68],rax 13 | mov DWORD PTR [rsp+0x70],0x0 14 | 15 | mov DWORD PTR [rsp+0x74],0x0 16 | 17 | mov QWORD PTR [rsp+0x78],rcx 18 | mov QWORD PTR [rsp+0x90],0x6 19 | 20 | mov QWORD PTR [rsp+0x98],0x0 -------------------------------------------------------------------------------- /regress/src/CodeGenV2/MOV64_4.ASM: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | 4 | .data 5 | 6 | .code 7 | 8 | use64 9 | 10 | ; Test REX.X extension of SIB 11 | mov rax,[rax+r8] 12 | 13 | ; Index only form 14 | mov eax,[rdi*2] 15 | -------------------------------------------------------------------------------- /regress/src/CodeGenV2/MOV64_5.ASM: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | 4 | .data 5 | 6 | .code 7 | 8 | use64 9 | 10 | mov rcx,QWORD PTR [rbp+0x80] 11 | 12 | -------------------------------------------------------------------------------- /regress/src/CodeGenV2/MOV_IMM_SIZE32.ASM: -------------------------------------------------------------------------------- 1 | 2 | ; Allow move to take MASM style sized immediates (CodeGen V2 regression) 3 | 4 | option flat:1 5 | 6 | .code 7 | 8 | use32 9 | 10 | mov word ptr [esi],0x20 11 | mov byte ptr [esi+10],0x10 12 | mov dword ptr [esi+20],0x100 13 | 14 | mov [esi],word ptr 0x20 15 | mov [esi+10],byte ptr 0x10 16 | mov [esi+20],dword ptr 0x100 17 | 18 | end 19 | -------------------------------------------------------------------------------- /regress/src/CodeGenV2/MOV_IMM_SIZE64.ASM: -------------------------------------------------------------------------------- 1 | 2 | ; Allow move to take MASM style sized immediates (CodeGen V2 regression) 3 | 4 | option flat:1 5 | 6 | .code 7 | 8 | use64 9 | 10 | mov word ptr [rsi],0x20 11 | mov byte ptr [rsi+10],0x10 12 | mov dword ptr [rsi+20],0x100 13 | 14 | mov [rsi],word ptr 0x20 15 | mov [rsi+10],byte ptr 0x10 16 | mov [rsi+20],dword ptr 0x100 17 | 18 | end 19 | -------------------------------------------------------------------------------- /regress/src/CodeGenV2/SIMD1_32.ASM: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | 4 | .code 5 | 6 | use32 7 | 8 | mulps xmm0, xmm0 9 | mulps xmm0, xmm1 10 | mulps xmm2, xmm3 11 | mulps xmm0, myVector 12 | mulps xmm0, [edi] 13 | mulps xmm2, [edi+eax*2] 14 | mulps xmm2, [ebp-0x04] 15 | mulps xmm2, [esp] 16 | 17 | .data 18 | 19 | align 16 20 | myVector __m128f <1.0,2.0,3.0,4.0> -------------------------------------------------------------------------------- /regress/src/CodeGenV2/SIMD2_32.asm: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | 4 | .code 5 | 6 | use32 7 | 8 | pshufd xmm0, xmm0, 1 9 | pshufd xmm0, xmm3, 0 10 | 11 | pshufd xmm0, [edi], 1 12 | pshufd xmm2, [edi+eax*2], 2 13 | pshufd xmm3, [esp], 3 14 | pshufd xmm4, [ebp-4], 4 15 | 16 | pshufd xmm0, myVector, 1 17 | 18 | .data 19 | 20 | align 16 21 | myVector __m128f <1.0,2.0,3.0,4.0> -------------------------------------------------------------------------------- /regress/src/CodeGenV2/bcst2_32.asm: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | option evex:1 4 | .code 5 | 6 | USE32 7 | 8 | vcvtdq2pd zmm1{k1}{z}, dword bcst myVector 9 | vcvtdq2pd zmm1{z}, myVector{1to8} 10 | vcvtdq2pd zmm1{k1}{z}, myVector{1to8} 11 | 12 | .data 13 | myVector dd 12 14 | myVector2 dq 12 15 | 16 | END 17 | -------------------------------------------------------------------------------- /regress/src/CodeGenV2Error/EVEX1_64ERR.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/CodeGenV2Error/EVEX1_64ERR.BIN -------------------------------------------------------------------------------- /regress/src/CodeGenV2Error/EVEX1_64ERR.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/CodeGenV2Error/EVEX1_64ERR.err -------------------------------------------------------------------------------- /regress/src/CodeGenV2Error/MOV64_6.ASM: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | 4 | .data 5 | 6 | .code 7 | 8 | use64 9 | 10 | mov pVar,01122334455667788h 11 | mov pVar,12345678h 12 | 13 | .data 14 | 15 | pVar dq 0 16 | -------------------------------------------------------------------------------- /regress/src/CodeGenV2Error/NOOP64ERR.asm: -------------------------------------------------------------------------------- 1 | 2 | option flat:1 3 | .code 4 | 5 | use64 6 | 7 | ; not encodable in 64bit 8 | daa 9 | das 10 | lahf 11 | -------------------------------------------------------------------------------- /regress/src/Xc/xc2.asm: -------------------------------------------------------------------------------- 1 | ; 2 | ; asmc /Xc - v2.22 -- use loop[z|nz] if asmc_syntax == OFF 3 | ; 4 | .486 5 | .model flat 6 | .code 7 | 8 | .REPEAT 9 | .UNTILCXZ 10 | .REPEAT 11 | .UNTILCXZ eax == 1 12 | 13 | END 14 | -------------------------------------------------------------------------------- /regress/src/avxerr/avx512_4.asm: -------------------------------------------------------------------------------- 1 | 2 | .x64 3 | .model flat 4 | option evex:1 5 | .code 6 | 7 | vmulpd zmm1, [rax] 8 | 9 | ;vmulpd zmm1, [rax] 10 | ;assembles as 11 | ;vmulpd zmm1, zmm0, [rax] 12 | ;it should raise an error instead 13 | 14 | vaddpd zmm12, [rsi+64], zmm30 15 | ;should raise error 16 | 17 | end -------------------------------------------------------------------------------- /regress/src/avxerr/avx512_5.asm: -------------------------------------------------------------------------------- 1 | 2 | .x64 3 | .model flat 4 | option evex:1 5 | .code 6 | 7 | vxorpd zmm1, [rsi] 8 | ;it should raise an error ... reported by gwoltman 28-3-2018 9 | 10 | end -------------------------------------------------------------------------------- /regress/src/avxerr/avxerr2.asm: -------------------------------------------------------------------------------- 1 | 2 | option evex:1 3 | option flat:1 4 | 5 | .code 6 | 7 | use64 8 | 9 | vblendmpd zmm26{k6}, QWORD PTR [r11+8], zmm30 10 | vbroadcastsd zmm23, [r11+8]{1to8} 11 | ;reported by GWoltman 27th Nov, 2018. 12 | -------------------------------------------------------------------------------- /regress/src/build.bat: -------------------------------------------------------------------------------- 1 | del *.exe 2 | del *.pdb 3 | del *.ilk 4 | del *.obj 5 | c:\jwasm\uasm64 -c -win64 -Zp8 rip.asm 6 | echo "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\link.exe" /subsystem:console /machine:x64 /Libpath:"d:\winsdk\v7.1\Lib\x64" /debug c_invoke.obj msvcrt.lib 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /regress/src/codeview8_32/make.bat: -------------------------------------------------------------------------------- 1 | ..\..\..\x64\release\uasm -Zi8 -Zd -Zf -coff -c cv8_1.asm 2 | link /debug /subsystem:console /entry:mainCRTStartup cv8_1.obj 3 | devenv -debugexe cv8_1.exe -------------------------------------------------------------------------------- /regress/src/codeview8_64/make.bat: -------------------------------------------------------------------------------- 1 | ..\..\..\x64\release\uasm -Zi8 -Zd -Zf -coff -c -win64 -Zp8 cv8_2.asm 2 | link /debug /subsystem:console /machine:x64 /entry:mainCRTStartup cv8_2.obj 3 | devenv -debugexe cv8_2.exe -------------------------------------------------------------------------------- /regress/src/coff/DATA10.asm: -------------------------------------------------------------------------------- 1 | 2 | ;--- regression in v2.09 if /coff 3 | 4 | .386 5 | .model flat 6 | 7 | .data 8 | 9 | db offset nextl - $ ;error 'invalid fixup type for coff' was displayed 10 | db 10 dup (0) 11 | nextl label byte 12 | 13 | end 14 | -------------------------------------------------------------------------------- /regress/src/coff/SEGALIAS.asm: -------------------------------------------------------------------------------- 1 | 2 | ;--- ALIAS segment attribute for COFF/ELF 3 | 4 | .486 5 | .model flat, stdcall 6 | option casemap:none 7 | 8 | .code 9 | 10 | pdata1 segment ALIAS(".pdata") 11 | db 1 12 | pdata1 ends 13 | 14 | pdata2 segment ALIAS(".pdata") 15 | db 2 16 | pdata2 ends 17 | 18 | pdata3 segment ALIAS(".pdata") 19 | db 3 20 | pdata3 ends 21 | 22 | end 23 | -------------------------------------------------------------------------------- /regress/src/elf/ELF1.asm: -------------------------------------------------------------------------------- 1 | 2 | ;--- ELF format: ensure that bss sections aren't included in object module 3 | 4 | .386 5 | 6 | _TEXT segment flat 'CODE' 7 | ret 8 | _TEXT ends 9 | 10 | _BSS segment flat 'BSS' 11 | db 20h dup (?) 12 | _BSS ends 13 | 14 | _DATA segment flat 'DATA' 15 | _DATA ends 16 | 17 | _TEXT2 segment flat 'CODE' 18 | ret 19 | _TEXT2 ends 20 | 21 | END 22 | -------------------------------------------------------------------------------- /regress/src/elf64/elf642.asm: -------------------------------------------------------------------------------- 1 | 2 | ; v2.24 - EIP-related offsets in 64-bit 3 | 4 | .data 5 | string db 16 dup(0) 6 | 7 | .code 8 | start: 9 | mov string[0],'f' 10 | lea rcx,$ 11 | mov string[1],'u' 12 | mov string[2],'t' 13 | mov string[3],'a' 14 | mov string[4],'r' 15 | mov string[5],'k' 16 | 17 | end start 18 | -------------------------------------------------------------------------------- /regress/src/flat/flat1.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/flat/flat1.BIN -------------------------------------------------------------------------------- /regress/src/macho64/osx1.asm: -------------------------------------------------------------------------------- 1 | 2 | _printf proto systemv :PTR, :VARARG 3 | 4 | .data 5 | 6 | _str db "Hello world!",10,0 7 | 8 | .code 9 | 10 | _main: 11 | push rbp 12 | mov rbp,rsp 13 | lea rdi,_str 14 | xor al,al 15 | call _printf 16 | pop rbp 17 | mov eax,0x2000001 18 | syscall 19 | 20 | end _main 21 | -------------------------------------------------------------------------------- /regress/src/macho64/osx2.asm: -------------------------------------------------------------------------------- 1 | 2 | OPTION LITERALS:ON 3 | 4 | _printf proto systemv :PTR, :VARARG 5 | MyFunc proto 6 | 7 | .code 8 | 9 | _main: 10 | sub rsp,8 11 | invoke MyFunc 12 | add rsp,8 13 | mov eax,0x2000001 14 | syscall 15 | 16 | MyFunc PROC 17 | invoke _printf, "Hello world!\n" 18 | ret 19 | MyFunc ENDP 20 | 21 | end _main 22 | -------------------------------------------------------------------------------- /regress/src/mz/PUSH2.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test PUSH with segment + group addresses 3 | 4 | .286 5 | .model small 6 | 7 | .stack 8 | .data 9 | 10 | db -1 11 | 12 | .code 13 | 14 | start: 15 | push DGROUP 16 | push _TEXT 17 | push _DATA 18 | mov ah,4Ch 19 | int 21h 20 | db 10 dup (55h) 21 | 22 | END start 23 | -------------------------------------------------------------------------------- /regress/src/mz/STARTUP2.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- testing .STARTUP and .EXIT directives for SMALL 3 | ;--- no error expected 4 | 5 | .286 6 | .model small 7 | .stack 100h 8 | 9 | .code 10 | 11 | .startup 12 | .exit 1+2+3 13 | 14 | END 15 | -------------------------------------------------------------------------------- /regress/src/mz/STARTUP3.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- testing .STARTUP and .EXIT directives for SMALL + FARSTACK 3 | ;--- no error expected 4 | 5 | .286 6 | .model small, farstack 7 | .stack 100h 8 | 9 | .code 10 | 11 | .startup 12 | .exit 1+2+3 13 | 14 | END 15 | -------------------------------------------------------------------------------- /regress/src/omf/ALIAS.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test ALIAS (OMF) 3 | ;--- no error expected 4 | 5 | .286 6 | .model small 7 | .dosseg 8 | 9 | .stack 200h 10 | 11 | includelib 12 | 13 | .data 14 | 15 | externdef var1:byte 16 | externdef var2:byte 17 | 18 | .code 19 | start: 20 | mov al,var1 21 | mov al,var2 22 | mov ah,4Ch 23 | int 21h 24 | 25 | END start 26 | -------------------------------------------------------------------------------- /regress/src/omf/ALIAS1.LIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/omf/ALIAS1.LIB -------------------------------------------------------------------------------- /regress/src/omf/CALL5.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/omf/CALL5.lib -------------------------------------------------------------------------------- /regress/src/omf/EXTERN1.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test absolute externals 3 | 4 | .model small 5 | .stack 6 | 7 | extern value1:abs 8 | 9 | includelib 10 | 11 | .code 12 | 13 | start: 14 | or al,value1 15 | mov al,value1 16 | mov ah,4ch 17 | int 21h 18 | 19 | end start 20 | -------------------------------------------------------------------------------- /regress/src/omf/EXTERN1.LIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/omf/EXTERN1.LIB -------------------------------------------------------------------------------- /regress/src/omf/EXTERN6.LIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/omf/EXTERN6.LIB -------------------------------------------------------------------------------- /regress/src/omf/EXTERN7.LIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/omf/EXTERN7.LIB -------------------------------------------------------------------------------- /regress/src/omf/EXTERN8.LIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/omf/EXTERN8.LIB -------------------------------------------------------------------------------- /regress/src/omf/EXTERN9.LIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/omf/EXTERN9.LIB -------------------------------------------------------------------------------- /regress/src/omf/FIXUP1.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test 'data' fixups in OMF format. 3 | ;--- created object module was invalid in v2.00-v2.01 4 | ;--- (LEDATA and fixups out of sync) 5 | 6 | .model small 7 | .stack 8 | .code 9 | db 90h 10 | start: 11 | mov bx,offset table 12 | exit: 13 | mov ax,4c00h 14 | int 21h 15 | 16 | even 17 | table dw 256 dup(start,exit) 18 | 19 | end start 20 | -------------------------------------------------------------------------------- /regress/src/omf/FPFIXUP.LIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/omf/FPFIXUP.LIB -------------------------------------------------------------------------------- /regress/src/omf/JMPCALL5.LIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/omf/JMPCALL5.LIB -------------------------------------------------------------------------------- /regress/src/omf/OPERATR2.LIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/omf/OPERATR2.LIB -------------------------------------------------------------------------------- /regress/src/omf/P3.LIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/omf/P3.LIB -------------------------------------------------------------------------------- /regress/src/omf/REGEXT.LIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/omf/REGEXT.LIB -------------------------------------------------------------------------------- /regress/src/omf/TINY1.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test @data in TINY model 3 | 4 | .model tiny 5 | .stack 400h 6 | .code 7 | start: 8 | mov ax,@data 9 | mov ah,4ch 10 | int 21h 11 | END start 12 | -------------------------------------------------------------------------------- /regress/src/omf/invoke20.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/omf/invoke20.lib -------------------------------------------------------------------------------- /regress/src/pe/PE1.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- -pe format test 3 | ;--- simplest program, just a 1-byte code section 4 | 5 | .386 6 | .model flat, stdcall ;-pe requires a .model flat directive 7 | .code 8 | start: 9 | ret 10 | end start 11 | -------------------------------------------------------------------------------- /regress/src/pe/pe4.asm: -------------------------------------------------------------------------------- 1 | ; 2 | ; v2.26 - default to 64-bit fastcall if no .model/language defined 3 | ; 4 | option dllimport: 5 | exit proto :dword 6 | 7 | .code 8 | 9 | main proc 10 | exit(0) 11 | main endp 12 | 13 | end main 14 | -------------------------------------------------------------------------------- /regress/src/plain_bin/ABSSEG2.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- absolute segments with -bin 3 | ;--- didn't fully work prior to v2.10 4 | 5 | .286 6 | 7 | _07C0 segment at 07C0h 8 | org 100h 9 | l100: 10 | _07C0 ends 11 | 12 | _TEXT segment 'CODE' 13 | 14 | jmp _07C0:l100 15 | 16 | _TEXT ends 17 | 18 | end 19 | -------------------------------------------------------------------------------- /regress/src/plain_bin/ABSSEG3.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- absolute segments with -bin 3 | ;--- didn't fully work prior to v2.10 4 | 5 | .386 6 | 7 | _0010 segment at 0010h 8 | org 87654321h 9 | l87654321: 10 | _0010 ends 11 | 12 | _TEXT segment 'CODE' 13 | 14 | jmp _0010:l87654321 15 | 16 | _TEXT ends 17 | 18 | end 19 | -------------------------------------------------------------------------------- /regress/src/plain_bin/ALIGN2.ASM: -------------------------------------------------------------------------------- 1 | 2 | .286 3 | 4 | _TEXT segment word public 'CODE' 5 | db ? ;0 6 | even ;1 should NOT emit data (works with v2.04+) 7 | mov ax,1 ;2-4 8 | dw ? ;5-6 9 | even ;7 should NOT emit data (works with v2.04+) 10 | mov ax,2 ;8-10 11 | db ? 12 | _TEXT ends 13 | 14 | end 15 | -------------------------------------------------------------------------------- /regress/src/plain_bin/ALIGN4.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- alignment values in 16-bit 3 | 4 | code segment dword 'CODE' 5 | nop 6 | align 4 7 | nop 8 | nop 9 | align 4 ;since v2.11, jwasm emits 8B C0 ( like Masm ); previously it was 89 C0 10 | nop 11 | nop 12 | nop 13 | align 4 14 | code ends 15 | 16 | end 17 | -------------------------------------------------------------------------------- /regress/src/plain_bin/ASSUME1.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- valid assumes 3 | 4 | .286 5 | .model small 6 | 7 | S1 struct 8 | db ? 9 | f1 db ? 10 | S1 ends 11 | 12 | assume ds:_TEXT 13 | assume cs:ds 14 | assume bx:ptr 15 | assume es:DGROUP 16 | assume bx:ptr WORD 17 | assume bx:ptr S1 18 | 19 | .code 20 | 21 | mov al,[bx].f1 22 | 23 | end 24 | -------------------------------------------------------------------------------- /regress/src/plain_bin/ASSUME2.ASM: -------------------------------------------------------------------------------- 1 | 2 | .386 3 | .model flat 4 | 5 | MemBlock struct 6 | m_ptr DWORD ? 7 | m_size DWORD ? 8 | MemBlock ends 9 | 10 | MemBlockPTR TYPEDEF PTR MemBlock 11 | 12 | .code 13 | 14 | ASSUME edx:MemBlockPTR, ecx:ptr MemBlock 15 | 16 | mov eax,[edx].m_ptr 17 | mov ebx,[ecx].m_size 18 | mov eax,[ecx].m_size[ebx] ;fails with v2.05 19 | ret 20 | 21 | end 22 | -------------------------------------------------------------------------------- /regress/src/plain_bin/ASSUME6.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- register assume overwritten by type coercion 3 | 4 | .386 5 | .model flat 6 | 7 | VFT struct 8 | mt1 dd ? 9 | mt2 dd ? 10 | VFT ends 11 | 12 | DMY struct 13 | DMY ends 14 | 15 | .code 16 | 17 | assume edx:ptr DMY 18 | call (VFT ptr [edx - 4]).mt1 19 | 20 | end 21 | -------------------------------------------------------------------------------- /regress/src/plain_bin/CALL4.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- calling an external with a MT_PTR coercion 3 | ;--- didn't work in v2.06-2.09. See parser.c, SetPtrMemtype(). 4 | 5 | .386 6 | .model flat, stdcall 7 | 8 | proto_func TYPEDEF PROTO C :DWORD 9 | LPFNFUNC TYPEDEF PTR proto_func 10 | 11 | EXTERNDEF extf1:DWORD 12 | 13 | .code 14 | 15 | call LPFNFUNC ptr extf1 16 | 17 | extf1 dd 0 18 | 19 | end 20 | -------------------------------------------------------------------------------- /regress/src/plain_bin/CMPXCHG8.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- unlike masm, jwasm needs no QWORD PTR for untyped memory 3 | 4 | .286 5 | .MODEL small 6 | .686 7 | 8 | .CODE 9 | 10 | v1 dq 0 11 | 12 | cmpxchg8b [v1] 13 | cmpxchg8b qword ptr ds:[0] 14 | cmpxchg8b qword ptr [bx] 15 | cmpxchg8b qword ptr [bp] 16 | cmpxchg8b qword ptr [bp+4] 17 | cmpxchg8b qword ptr [ebx] 18 | 19 | END 20 | -------------------------------------------------------------------------------- /regress/src/plain_bin/CONDASM1.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- labels preceding conditional assembly directives 3 | 4 | _TEXT segment 'CODE' 5 | 6 | l1:if 1 7 | mov al,1 8 | l2:else 9 | if 1 10 | mov al,2 11 | else 12 | mov al,3 13 | endif 14 | endif ;no label possible 15 | 16 | if 0 17 | mov al,1 18 | else ;no label possible 19 | mov al,3 20 | l4:endif 21 | 22 | _TEXT ends 23 | 24 | end 25 | -------------------------------------------------------------------------------- /regress/src/plain_bin/DATA2.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- problem: at pos 0 is a userdef. type, 3 | ;--- at pos 1 a predefined type. JWasm versions 2.01-2.04 4 | ;--- will reject this syntax. 5 | 6 | .286 7 | 8 | UINT typedef WORD 9 | 10 | _DATA segment dword public 'DATA' 11 | 12 | UINT byte, word 13 | 14 | 15 | _DATA ends 16 | 17 | end 18 | -------------------------------------------------------------------------------- /regress/src/plain_bin/DATA4.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- regression in v2.06 3 | ;--- negative result of subtraction of 2 labels for 16-bit 4 | 5 | .model small 6 | .code 7 | 8 | pr1 proc 9 | ret 10 | pr1 endp 11 | 12 | dw pr1-$-2 13 | 14 | end 15 | -------------------------------------------------------------------------------- /regress/src/plain_bin/DATA6.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- temp macro parameter expansion problem in v2.08 3 | 4 | .386 5 | .model flat, stdcall 6 | option casemap:none 7 | 8 | POINT struct 9 | x dd ? 10 | y dd ? 11 | POINT ends 12 | 13 | defv macro var, init 14 | var POINT init 15 | endm 16 | 17 | .data 18 | 19 | defv xxx,{<1,2>} 20 | 21 | end 22 | 23 | -------------------------------------------------------------------------------- /regress/src/plain_bin/DIV.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test div [, idiv, mul, neg, not ] - 16-bit 3 | 4 | .286 5 | .model small 6 | .386 7 | 8 | .data 9 | 10 | vb db 0 11 | vw dw 0 12 | vd dd 0 13 | vq dq 0 14 | 15 | .code 16 | 17 | div cl 18 | div cx 19 | div ecx 20 | div vb 21 | div vw 22 | div vd 23 | ; div vq 24 | 25 | end 26 | -------------------------------------------------------------------------------- /regress/src/plain_bin/DOTOP4.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- regression in v2.07-2.08a 3 | ;--- with option oldstructs 4 | 5 | .model small 6 | 7 | option oldstructs 8 | 9 | S1 struc 10 | w1 dw ? 11 | w2 dw ? 12 | S1 ends 13 | 14 | S2 struc 15 | b1 db ? 16 | b2 db ? 17 | S2 ends 18 | 19 | .code 20 | assume bx:ptr S1 21 | mov ax,[bx].w1 22 | mov al,[bx].S2.b2 23 | mov al,[bx].w2.S2.b2 24 | end 25 | -------------------------------------------------------------------------------- /regress/src/plain_bin/ENDDIR2.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- END inside macro is no error 3 | 4 | m1 macro 5 | end 6 | endm 7 | 8 | _DATA segment 9 | db 0 10 | _DATA ends 11 | 12 | m1 13 | 14 | -------------------------------------------------------------------------------- /regress/src/plain_bin/ENTER1.ASM: -------------------------------------------------------------------------------- 1 | 2 | .386 3 | 4 | _TEXT16 segment use16 'CODE' 5 | enter 0,0 6 | enter 1000h,5 7 | enter 0ffffh,255 8 | enter 0ffffh,-1 9 | enter word ptr 0,0 10 | _TEXT16 ends 11 | 12 | _TEXT32 segment use32 'CODE' 13 | enter 0,0 14 | enter 1000h,5 15 | enter -1,-1 16 | enter word ptr 0,0 17 | _TEXT32 ends 18 | 19 | end 20 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EQUATE10.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test redefinition of assembly time variables 3 | 4 | .model small 5 | ;.stack 6 | .code 7 | v1 = 18 8 | mov al,v1 ;must be 18 9 | mov cl,v2 ;must be 16 10 | v1 = 17 11 | mov ah,4Ch 12 | int 21h 13 | v1 = 16 14 | v2 = 16 15 | end 16 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EQUATE12.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test EXTERN after internal definition 3 | ;--- works for ABS symbols only 4 | 5 | X1 equ 0 6 | extern X1:abs 7 | 8 | X2 = 1 9 | extern X2:abs 10 | 11 | _DATA segment 12 | db X1 13 | _DATA ends 14 | 15 | end 16 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EQUATE13.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test equates with numeric argument that became text macros 3 | 4 | X1 equ 112233445566h 5 | X3 equ -1 6 | 7 | X2 catstr X1 ;catstr works with text items only 8 | 9 | _DATA segment 10 | dq X1 11 | dq X3 12 | _DATA ends 13 | 14 | end 15 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EQUATE26.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- regression in v2.08-2.09: EQU float operand was stored as number 0. 3 | ;--- must become a text instead. 4 | 5 | .386 6 | .MODEL FLAT 7 | .CODE 8 | 9 | F1 EQU 1000. 10 | F2 EQU 1000.0 11 | 12 | .DATA 13 | 14 | % db "&F1", "&F2" 15 | 16 | END 17 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EQUATE27.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- text macro contains EQU and ';'. 3 | ;--- consequently, LNAME_TXT is supposed to become a number (=1) 4 | ;--- jwasm prior to v2.10 made it a text. 5 | 6 | .386 7 | .model flat 8 | 9 | .data 10 | 11 | DBB equ 12 | 13 | LNAME_TXT DBB LENGTHOF LNAME_TXT-1,'Lname' 14 | 15 | db LNAME_TXT 16 | 17 | end 18 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS10.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- there was a bug in v2.04 3 | ;--- which made macro expansion not to work 4 | ;--- after a double-colon 5 | 6 | .386 7 | .model flat, stdcall 8 | option casemap :none 9 | 10 | m1 MACRO 11 | ENDM 12 | 13 | .code 14 | 15 | p1 proc 16 | nop 17 | l1::m1 18 | ret 19 | p1 endp 20 | 21 | end 22 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS14.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test expansion and ! operator 3 | 4 | .386 5 | .model flat, stdcall 6 | 7 | .data 8 | 9 | TE1 textequ , 10 | ;% echo TE1 11 | TE1 substr TE1,1,@SizeStr(%TE1)-1 12 | ;% echo TE1 13 | TE1 catstr TE1,> 14 | ;% echo TE1 15 | ifidn TE1,> 16 | db 1 17 | else 18 | db 0 19 | endif 20 | 21 | end 22 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS15.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- SIZESTR expansion 3 | 4 | _DATA segment 5 | TE1 textequ 6 | TE1 sizestr 7 | db TE1 8 | 9 | TE1 textequ 10 | TE1 sizestr TE1 11 | db TE1 12 | _DATA ends 13 | END 14 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS23.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- conditional assembly directive that 3 | ;--- appears AFTER expansion only. 4 | ;--- didn't work prior to v2.08 5 | 6 | .model small 7 | 8 | .code 9 | 10 | TM1 textequ 11 | 12 | TM1 13 | ; echo gotcha! 14 | nop 15 | endif 16 | 17 | end 18 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS24.ASM: -------------------------------------------------------------------------------- 1 | 2 | .286 3 | .model small 4 | 5 | 6 | .data 7 | 8 | TM1 textequ 9 | TM2 textequ <4> 10 | 11 | db @CatStr(!",<%TM1>,< def !>,!") 12 | 13 | end 14 | 15 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS25.ASM: -------------------------------------------------------------------------------- 1 | 2 | .386 3 | .model flat 4 | 5 | TestMac MACRO arg 6 | ;echo >arg< 7 | % db "&arg" 8 | ENDM 9 | 10 | .code 11 | TestMac abc|def ; oops, there are tabs before the comment! 12 | ;exit 13 | 14 | end 15 | 16 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS27.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- local located in quoted string with & operater AFTER the local 3 | ;--- didn't work until v2.08 4 | 5 | _DATA segment 6 | 7 | M1 MACRO Param 8 | LOCAL data 9 | db "data&" 10 | ENDM 11 | 12 | M1 eax 13 | 14 | _DATA ends 15 | 16 | end 17 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS31.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- \; inside a literal causes line concatenation, rest of line is ignored 3 | 4 | .286 5 | .model small 6 | 7 | S1 struct 8 | db ? 9 | db ? 10 | db ? 11 | db ? 12 | db ? 13 | db ? 14 | S1 ends 15 | 16 | .data 17 | 18 | xx textequ 19 | qqq> 20 | % db "&xx" ;must be "abcqqq" 21 | 22 | v1 S1 {1,2,3\;} 23 | ,4,5,6} 24 | 25 | end 26 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS32.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- more expansion 3 | 4 | .model small 5 | 6 | .data 7 | 8 | M1 macro p3:vararg 9 | for x, 10 | ; echo x 11 | ifb 12 | db "_" 13 | else 14 | % db "&x" 15 | endif 16 | endm 17 | endm 18 | 19 | M1 1,2,< > 20 | M1 1, ,3 21 | M1 ,2,3 22 | 23 | END 24 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS33.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- expansion problem in v2.04-v2.07 3 | 4 | TM1 textequ 5 | TM1 6 | echo xxx 7 | # 8 | ;echo done 9 | _DATA segment 10 | db 0 11 | _DATA ends 12 | end 13 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS35.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- expansion: be careful with expansion of items at position 0 3 | ;--- ( might turn out to be a text macro definition line ( EQU, CATSTR, TEXTEQU, SUBSTR ) 4 | 5 | TM_1 textequ 6 | ;--- the next line must REDEFINE TM_1, but not define X! 7 | @CatStr(TM, _1 ) textequ 8 | 9 | _DATA segment 10 | % db "&X" 11 | _DATA ends 12 | 13 | end 14 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS36.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- expansion 3 | ;--- don't expand result of macro function if it's to become a <>-literal 4 | ;--- didn't work in v2.08 5 | 6 | .286 7 | .model small 8 | 9 | abc textequ <0> 10 | def textequ <0> 11 | x textequ @CatStr( ) ;don't expand 'abc' and 'def' 12 | 13 | .data 14 | 15 | % db "&x" 16 | 17 | end 18 | 19 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS6.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- TEXTEQU expansion and % operator 3 | 4 | .286 5 | .model small 6 | 7 | .data 8 | ByteSize textequ %(4) 9 | Check textequ %((7/ByteSize)*ByteSize) 10 | db Check 11 | end 12 | -------------------------------------------------------------------------------- /regress/src/plain_bin/EXPANS7.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- % operator for text equates, unsigned values 3 | 4 | .386 5 | .model flat 6 | 7 | T1 textequ %(0-4) 8 | 9 | .data 10 | db @CatStr(!",%T1,!") 11 | 12 | end 13 | -------------------------------------------------------------------------------- /regress/src/plain_bin/FLATGRP.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- to move segments with the FLAT attribute to another group 3 | ;--- was rejected prior to v2.09. 4 | ;--- Since Masm allows this, this is now ok. 5 | 6 | .386 7 | 8 | CODE1 segment BYTE flat 'CODE' 9 | db 1 10 | CODE1 ends 11 | 12 | CODE2 segment BYTE flat 'CODE' 13 | db 2 14 | CODE2 ends 15 | 16 | CGROUP group CODE1, CODE2 17 | 18 | end 19 | -------------------------------------------------------------------------------- /regress/src/plain_bin/FLOAT2.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test improved float support of v2.05 3 | 4 | .386 5 | .model flat 6 | 7 | .code 8 | 9 | dw .type 25.1 10 | dw .type (25.1) 11 | mov eax, 1.0 12 | real4 1.0, +1.0, -1.0 13 | dt real4 ptr 1.0, real4 ptr -1.0 14 | 15 | END 16 | -------------------------------------------------------------------------------- /regress/src/plain_bin/FLOAT9.ASM: -------------------------------------------------------------------------------- 1 | 2 | .386 3 | .model flat 4 | 5 | .code 6 | fadd st, st 7 | fadd st(1), st 8 | fmul st, st 9 | fmul st(1), st 10 | fdiv st, st 11 | fdiv st(1), st 12 | fdivr st, st 13 | fdivr st(1), st 14 | fsub st, st 15 | fsub st(1), st 16 | fsubr st, st 17 | fsubr st(1), st 18 | 19 | end 20 | -------------------------------------------------------------------------------- /regress/src/plain_bin/FOR.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test FOR loops 3 | 4 | .286 5 | .model small 6 | option dotname 7 | 8 | .code 9 | 10 | ;--- empty loop 11 | for x,<> 12 | endm 13 | 14 | ;--- formal parameter is a reserved word 15 | for eax,<> 16 | endm 17 | 18 | TE1 CatStr <> 19 | for x:req, 20 | TE1 CatStr TE1, 21 | endm 22 | db @CatStr(!",%TE1,!") 23 | 24 | end 25 | -------------------------------------------------------------------------------- /regress/src/plain_bin/FORWARD1.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- 2 forward references in 1 line 3 | 4 | .286 5 | .model small 6 | 7 | .code 8 | 9 | jmp l2 ;jump will be short if size of E1 is assumed BYTE 10 | mov v1,E1 11 | db 122 dup (?) 12 | l2: 13 | 14 | .data 15 | 16 | E1 equ 2 17 | v1 db 0 18 | 19 | end 20 | -------------------------------------------------------------------------------- /regress/src/plain_bin/FORWARD2.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- 64-bit forward reference 3 | ;--- didn't work before v2.05 because the assembler 4 | ;--- assumed a 8-byte constant, which isn't an acceptable 5 | ;--- operand for CMP. 6 | 7 | .x64 8 | .model flat 9 | 10 | .code 11 | 12 | cmp rax, [m64] 13 | ; cmp rcx, E1 14 | 15 | m64 dq 0 16 | 17 | ;E1 equ 0 18 | 19 | end 20 | -------------------------------------------------------------------------------- /regress/src/plain_bin/FORWARD3.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test + operator with 2 forward references 3 | 4 | code segment 'code' 5 | mov dx,offset buf+bufsize ;sum of 2 forward references 6 | mov ax,4c00h 7 | int 21h 8 | buf equ $ 9 | bufsize equ 200 10 | code ends 11 | end 12 | -------------------------------------------------------------------------------- /regress/src/plain_bin/FORWARD7.ASM: -------------------------------------------------------------------------------- 1 | 2 | .286 3 | 4 | _TEXT segment 'CODE' 5 | 6 | shr [bp].S1.byte1,1 7 | shl v1.byte2,4 8 | 9 | S1 struct 10 | union 11 | struct 12 | byte1 db ? 13 | byte2 db ? 14 | ends 15 | word1 dw ? 16 | ends 17 | S1 ends 18 | 19 | v1 S1 <<<1,2>>> 20 | 21 | _TEXT ends 22 | 23 | end 24 | -------------------------------------------------------------------------------- /regress/src/plain_bin/FORWARD8.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- regression in v2.09-2.10 3 | ;--- the "je" will be extended although final distance is just 127 bytes. 4 | ;--- it's caused by the forward reference (l2) in the "add" instruction. 5 | 6 | .model small 7 | .code 8 | l1: 9 | and al,al 10 | je l3 11 | add dx,l2 - l1 12 | l2: 13 | org $+124 14 | l3: 15 | 16 | end 17 | -------------------------------------------------------------------------------- /regress/src/plain_bin/HIGHWORD.asm: -------------------------------------------------------------------------------- 1 | 2 | ; ASMC v2.14 HIGHWORD -- QWORD: HIGHWORD 80000000h 3 | ; ASMC v2.20 HIGHWORD -- QWORD: HIGHWORD (-1 SHL 32) 4 | 5 | .486 6 | .model flat 7 | .code 8 | 9 | mov eax,HIGHWORD 80000000h 10 | mov eax,HIGHWORD (-1 SHL 32) 11 | 12 | end 13 | 14 | Generated code: 15 | 16 | MOV EAX,00008000h 17 | MOV EAX,00000000h 18 | -------------------------------------------------------------------------------- /regress/src/plain_bin/HLL1.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- there was a (temporary) problem in v2.06, where the unary +/- 3 | ;--- operator strings were destroyed. 4 | 5 | .386 6 | .MODEL small 7 | 8 | .data 9 | 10 | args label dword 11 | 12 | .code 13 | 14 | .if dword ptr [esi]==-124 && args[4*ebx-4]==127 15 | nop 16 | .endif 17 | 18 | end 19 | -------------------------------------------------------------------------------- /regress/src/plain_bin/INSTR2.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- since INSTR value is a number (similar to SIZESTR), 3 | ;--- it's ok to use a text macro as label! 4 | ;--- didn't work prior to v2.08 5 | 6 | .model small 7 | 8 | .data 9 | 10 | TM1 catstr 11 | TM1 instr 1,, 12 | 13 | db TM1 14 | 15 | end 16 | -------------------------------------------------------------------------------- /regress/src/plain_bin/INSTR4.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- INSTR 3 | ;--- source contains ! 4 | 5 | .386 6 | .model flat 7 | option casemap:none 8 | 9 | .data 10 | 11 | x INSTR 1,, 12 | db x 13 | db @InStr( 1,, ) 14 | 15 | x INSTR 1,, 16 | db x 17 | db @InStr( 1,, ) 18 | 19 | END 20 | -------------------------------------------------------------------------------- /regress/src/plain_bin/INSTR64.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test 64bit specific instructions 3 | 4 | ifdef __JWASM__ 5 | .x64 6 | .model flat 7 | endif 8 | 9 | .code 10 | 11 | main proc 12 | 13 | CWDE 14 | CDQE 15 | CDQ 16 | CQO 17 | IRETQ 18 | CMPSQ 19 | LODSQ 20 | MOVSQ 21 | SCASQ 22 | STOSQ 23 | SWAPGS 24 | bswap eax 25 | bswap rax 26 | ret 27 | 28 | main endp 29 | 30 | END 31 | -------------------------------------------------------------------------------- /regress/src/plain_bin/INVOK644.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test 64-bit invoke with ADDR 3 | 4 | ifdef __JWASM__ 5 | .x64 6 | .model flat, fastcall 7 | endif 8 | 9 | .data 10 | v1 db 0 11 | v2 dw 0 12 | .code 13 | 14 | p2 proc a1:qword,a2:dword,a3:ptr,a4:word,a5:dword,a6:qword,a7:ptr 15 | p2 endp 16 | 17 | invoke p2, addr v1, addr [r8d], addr v2, 0, addr v2, addr [r10+r11], 0 18 | ret 19 | 20 | end 21 | -------------------------------------------------------------------------------- /regress/src/plain_bin/INVOKE28.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- register AH-DH as arguments for byte params, 32-bit code 3 | 4 | .386 5 | .model flat 6 | 7 | .code 8 | 9 | myproc proc stdcall x:byte 10 | ret 11 | myproc endp 12 | 13 | invoke myproc,bh 14 | invoke myproc,ch 15 | invoke myproc,dh 16 | invoke myproc,ah 17 | 18 | end 19 | -------------------------------------------------------------------------------- /regress/src/plain_bin/INVOKE7.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test invoke with register assumes 3 | 4 | .286 5 | .model small,c 6 | .386 7 | 8 | .code 9 | 10 | proto1 typedef proto stdcall :dword 11 | LPFN1 typedef ptr proto1 12 | 13 | assume bx:ptr proto1 14 | invoke bx, 1 15 | invoke (bx), 1 16 | invoke ((bx)), 1 17 | assume bx:LPFN1 18 | invoke bx, 1 19 | 20 | end 21 | -------------------------------------------------------------------------------- /regress/src/plain_bin/LABEL5.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- anonymous labels in hll expressions didn't fully work prior to v2.06 3 | 4 | .386 5 | .MODEL FLAT, stdcall 6 | option casemap:none 7 | 8 | .code 9 | 10 | mov eax, @F 11 | xor ecx, ecx 12 | .if ( eax == @F ) 13 | inc ecx 14 | .endif 15 | @@: 16 | .if ( eax == @F || eax == @B ) 17 | inc ecx 18 | .endif 19 | @@: 20 | end 21 | -------------------------------------------------------------------------------- /regress/src/plain_bin/LABEL8.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- @@: code label at the very start caused problems 3 | ;--- if fastpass was on. 4 | 5 | .model small 6 | .code 7 | @@:jmp @B 8 | END 9 | -------------------------------------------------------------------------------- /regress/src/plain_bin/LOCAL1.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- local var + [ESP] 3 | ;--- was rejected until v2.07 4 | ;--- it's probably not very useful, but Masm accepts it. 5 | 6 | .386 7 | .model flat 8 | 9 | .code 10 | 11 | p1 proc 12 | 13 | local l1:dword 14 | 15 | mov eax, l1[esp] 16 | mov eax, [esp+l1] 17 | 18 | p1 endp 19 | 20 | END 21 | -------------------------------------------------------------------------------- /regress/src/plain_bin/LOW321.ASM: -------------------------------------------------------------------------------- 1 | 2 | .x64 3 | .model flat 4 | 5 | .code 6 | 7 | add rax,low32 v1 8 | 9 | v1 db 0 10 | 11 | end 12 | -------------------------------------------------------------------------------- /regress/src/plain_bin/LXS.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- forward references with LxS 3 | 4 | .model small 5 | 6 | .code 7 | 8 | lds bx,var1 9 | les dx,var1 10 | .386 11 | lfs ax,var1 12 | lgs cx,var1 13 | lss sp,var1 14 | lds esi,var2 15 | les edi,var2 16 | lfs ebp,var2 17 | lss esp,var2 18 | 19 | .data 20 | var1 dd 0 21 | var2 df 0 22 | 23 | END 24 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MACPARM.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- JWasm prior to v2.06 rejects 3 | 4 | _DATA segment 5 | dot_position equ @InStr(2, <0.0049999998882413>, <.>) 6 | local_double textequ @CatStr(<_DBL_>, @SubStr(<0.0049999998882413>, 1, dot_position - 1), <_>, @SubStr(<0.0049999998882413>, dot_position + 1)) 7 | % db "&local_double" 8 | _DATA ends 9 | 10 | end 11 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MACRO11.ASM: -------------------------------------------------------------------------------- 1 | 2 | x MACRO Params:VARARG 3 | db '&Params' 4 | ENDM 5 | 6 | code segment 'CODE' 7 | x "A:",A," ",, 8 | code ends 9 | end 10 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MACRO14.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- macro redefinition within the macro. 3 | ;--- didn't work with GOTO prior to v2.06. 4 | 5 | .286 6 | .model small 7 | 8 | E1 = 0 9 | 10 | m1 macro x 11 | purge m1 12 | :lbl1 13 | mov al,E1+x 14 | E1 = E1+1 15 | if E1 lt 5 16 | goto lbl1 17 | endif 18 | endm 19 | 20 | .code 21 | 22 | m1 0 23 | 24 | end 25 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MACRO17.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- VARARG macro functions 3 | ;--- missing VARARG argument 4 | 5 | .286 6 | .model small 7 | 8 | .data 9 | 10 | MF1 macro arg1, argv:vararg 11 | for x, 12 | echo argument: x 13 | endm 14 | exitm 15 | endm 16 | 17 | db MF1(1) 18 | 19 | end 20 | 21 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MACRO2.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test text macro expansion 3 | ;--- text macro contains 2 macro function calls 4 | 5 | .286 6 | .model small 7 | .386 8 | 9 | argy CATSTR <@SubStr(,1,11) , @SubStr(,13)> 10 | 11 | .data 12 | 13 | nEvents dd 0 14 | 15 | .code 16 | 17 | argy 18 | 19 | ret 20 | 21 | End 22 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MACRO21.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- purge test 3 | 4 | .386 5 | .model flat, stdcall 6 | option casemap:none 7 | 8 | M1 macro x 9 | db x 10 | endm 11 | 12 | .code 13 | 14 | M1 0 15 | purge M1 16 | M1 1 17 | 18 | end 19 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MACRO23.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- macro labels 3 | 4 | .286 5 | .model small 6 | 7 | m1 macro x,y 8 | % db "&x,&y" 9 | endm 10 | 11 | .code 12 | 13 | m1 1,! 14 | m1 1,! 15 | m1 !,,! 16 | 17 | end 18 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MACRO24.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- LABEL attribute of macro parameter 1 3 | 4 | .286 5 | .model small 6 | 7 | m1 macro x:label,y 8 | db 0 9 | x db y 10 | endm 11 | 12 | .data 13 | 14 | v1 m1 1 15 | v2 m1 2 16 | v3 m1 3 17 | m1 4 18 | 19 | end 20 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MACRO4.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- macro with VARARG parameter attribute and % operator 3 | 4 | .386 5 | .model flat, stdcall 6 | option casemap :none 7 | 8 | E2 equ 1 9 | 10 | Check2 macro args:VARARG 11 | for arg, 12 | mov eax, arg 13 | endm 14 | endm 15 | 16 | .code 17 | 18 | Check2 1, %2, %3, 4 19 | 20 | end 21 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MACRO6.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- FOR/FORC MACRO parameter test 3 | 4 | .286 5 | .MODEL small 6 | 7 | .CODE 8 | 9 | FORC arg, 10 | BYTE '&arg&' 11 | ENDM 12 | 13 | FOR arg:=, <1,,2,,3,,4> 14 | BYTE '&arg' 15 | ENDM 16 | 17 | END 18 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MACRO7.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- line concatenation inside macros. 3 | ;--- internal handling has changed with v2.05 4 | 5 | .386 6 | .model flat 7 | 8 | m1 macro 9 | local x,y,\ 10 | z 11 | x db 1 12 | y db 2 13 | z db 3 14 | endm 15 | 16 | .code 17 | 18 | m1 19 | m1 20 | 21 | end 22 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MACRO8.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- local macros 3 | 4 | .386 5 | .model flat 6 | 7 | m1 macro arg 8 | local lbl1, lbl2 9 | 10 | m1x macro argx 11 | mov ax, argx 12 | endm 13 | m1x cx 14 | lbl1:m1x dx 15 | lbl2:for p, 16 | m1x p 17 | endm 18 | endm 19 | 20 | .code 21 | 22 | m1 0 23 | 24 | end 25 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MEMCONST.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test direct memory access with constant 3 | 4 | .486 5 | .MODEL FLAT 6 | option casemap:none 7 | 8 | .code 9 | 10 | mov eax, ds:[0ff000h] 11 | 12 | end 13 | 14 | -------------------------------------------------------------------------------- /regress/src/plain_bin/MOVBE32.asm: -------------------------------------------------------------------------------- 1 | .686p 2 | .model flat, stdcall 3 | 4 | .data 5 | 6 | .code 7 | 8 | movbe ax, word ptr [edi+0x5] 9 | movbe word ptr [edi+0x5], ax 10 | movbe eax, dword ptr [edi+0x5] 11 | movbe dword ptr [edi+0x5], eax 12 | 13 | end 14 | -------------------------------------------------------------------------------- /regress/src/plain_bin/OFFSET11.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- JWasm allows parts of a relocatable label to be pushed. 3 | 4 | .x64 5 | .model flat 6 | 7 | .data 8 | v1 dd -1 9 | .code 10 | db 3 dup (90h) 11 | start: 12 | 13 | mov [v1], low32 start 14 | push low32 start ;should push a dword with 32-bit fixup 15 | 16 | END 17 | -------------------------------------------------------------------------------- /regress/src/plain_bin/OFFSET5.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test that OFFSET removes var type 3 | 4 | _TEXT segment word 'CODE' 5 | 6 | vd dd ? 7 | vw dw ? 8 | vb db ? 9 | 10 | mov ax,[bx+offset vd] 11 | mov ax,[bx+offset vw] 12 | mov ax,[bx+offset vb] 13 | .386 14 | mov eax,[bx+vd] 15 | .8086 16 | mov ax,[bx+vw] 17 | mov al,[bx+vb] 18 | 19 | _TEXT ends 20 | 21 | END 22 | -------------------------------------------------------------------------------- /regress/src/plain_bin/OFFSET8.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- store result of addr - addr in a byte 3 | 4 | .386 5 | .model flat 6 | 7 | .code 8 | 9 | db offset l1 - $ 10 | dw 0 11 | l1 db offset l2 - $ 12 | dw 0 13 | l2 db -1 14 | 15 | end 16 | -------------------------------------------------------------------------------- /regress/src/plain_bin/OFFSET9.ASM: -------------------------------------------------------------------------------- 1 | 2 | .x64 3 | .model flat 4 | 5 | .code 6 | 7 | db 3 dup (90h) 8 | start: 9 | mov rax, offset start ;creates 8-byte ADDR64 fixup, 8 byte immediate 10 | mov rax, LOW32 start ;creates 4-byte ADDR32 fixup, 8 byte immediate 11 | mov rax, dword ptr LOW32 start ;creates 4-byte ADDR32 fixup, 4 byte (signed) immediate 12 | 13 | END -------------------------------------------------------------------------------- /regress/src/plain_bin/OPATTR3.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- OPATTR with undefined struct member 3 | 4 | .386 5 | 6 | S1 struct 7 | f1 db ? 8 | S1 ends 9 | 10 | _DATA segment 11 | 12 | dw opattr S1.f1 13 | dw opattr S1.f2 14 | 15 | _DATA ends 16 | 17 | end 18 | -------------------------------------------------------------------------------- /regress/src/plain_bin/OPATTR5.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- v2.10: OPATTR: "invalid operand" error msg wasn't suppressed 3 | 4 | .386 5 | .model flat 6 | 7 | .code 8 | 9 | mov ax,opattr offset ax 10 | 11 | end 12 | -------------------------------------------------------------------------------- /regress/src/plain_bin/OPATTR6.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- 64-bit opattr specifics 3 | 4 | ifdef __JWASM__ 5 | .x64 6 | .model flat 7 | endif 8 | 9 | .data 10 | 11 | dw opattr [rsp] 12 | dw opattr [rbp] 13 | dw opattr [esp] 14 | dw opattr [ebp] 15 | dw opattr [sp] 16 | dw opattr [bp] ;ml64 returns 0, jwasm returns 62h 17 | 18 | END 19 | -------------------------------------------------------------------------------- /regress/src/plain_bin/OPATTR7.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- 16-bit opattr specifics 3 | 4 | .286 5 | .model small 6 | 7 | .data 8 | 9 | ; dw opattr [esp] ;register not accepted in current mode 10 | ; dw opattr [ebp] ;register not accepted in current mode 11 | dw opattr [sp] 12 | dw opattr [bp] 13 | 14 | END 15 | -------------------------------------------------------------------------------- /regress/src/plain_bin/OPATTR9.ASM: -------------------------------------------------------------------------------- 1 | 2 | .386 3 | .model flat, stdcall 4 | option casemap:none 5 | 6 | FOO struct 7 | m1 DWORD ? 8 | m2 DWORD ? 9 | FOO ends 10 | 11 | .data 12 | 13 | s FOO <> 14 | 15 | dw opattr s.foo 16 | dw opattr FOO.foo 17 | dw opattr [eax].FOO.foo 18 | 19 | END 20 | -------------------------------------------------------------------------------- /regress/src/plain_bin/OPER32.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/plain_bin/OPER32.BIN -------------------------------------------------------------------------------- /regress/src/plain_bin/OPERATR7.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- v2.11: TYPE had a problem if type coercion was active and a 3 | ;--- unary operator was used. 4 | 5 | .x64 6 | .model flat 7 | 8 | .CODE 9 | start: 10 | 11 | dw TYPE QWORD PTR offset start 12 | dw TYPE QWORD PTR low32 start 13 | dw TYPE QWORD PTR lowword start 14 | dw TYPE QWORD PTR low start 15 | 16 | END 17 | -------------------------------------------------------------------------------- /regress/src/plain_bin/OPSHL.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test SHL operator 3 | 4 | .model small 5 | .386 6 | 7 | .data 8 | 9 | .code 10 | 11 | mov edx, -1 SHL 8 12 | ; mov edx, (-1 SHL 8) SHR 8 ;won't work with Masm v8+/JWasm v2.06+ 13 | ; mov edx, 0FFFFFFFFh SHL 8 ;won't work with Masm v8+/JWasm v2.06+ 14 | mov edx, (0FFFFFFFFh SHL 8) SHR 8 15 | ret 16 | 17 | END 18 | -------------------------------------------------------------------------------- /regress/src/plain_bin/OPTION2.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test OPTION directive 3 | 4 | .286 5 | .model small 6 | 7 | option nokeyword:,dotname,proc:private 8 | option mz: ::1:1 ;syntax since v2.06 9 | 10 | .text segment 11 | .text ends 12 | 13 | .code 14 | start: 15 | mov ah,4Ch 16 | int 21h 17 | 18 | END start 19 | -------------------------------------------------------------------------------- /regress/src/plain_bin/PINSRW.ASM: -------------------------------------------------------------------------------- 1 | 2 | .686 3 | .model small 4 | .xmm 5 | 6 | .data 7 | 8 | m16 dw 0 9 | 10 | .code 11 | 12 | main proc 13 | pinsrw mm0, eax, 0 14 | pinsrw mm1, eax, 1 15 | pinsrw mm2, m16, 0 16 | pinsrw mm3, m16, 1 17 | pinsrw xmm0, eax, 0 18 | pinsrw xmm1, eax, 1 19 | pinsrw xmm2, m16, 0 20 | pinsrw xmm3, m16, 1 21 | ret 22 | main endp 23 | 24 | END 25 | -------------------------------------------------------------------------------- /regress/src/plain_bin/PROC1.ASM: -------------------------------------------------------------------------------- 1 | 2 | .386 3 | .model small, pascal 4 | option proc:private 5 | 6 | .code 7 | 8 | externdef c p1: far 9 | 10 | ;--- proto accepts undefined symbols, procs, protos and externdefs 11 | 12 | p1 proto far c :word 13 | p1 proto far c :word 14 | p1 proc far c public a1:word 15 | ret 16 | p1 endp 17 | 18 | ;externdef p1: far 19 | 20 | end 21 | -------------------------------------------------------------------------------- /regress/src/plain_bin/PROC9.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- problem in v2.10-2.11 3 | ;--- if a fastcall procedure was prototyped, a "general failure" occured 4 | 5 | .386 6 | .model flat,stdcall 7 | option casemap:none 8 | 9 | .code 10 | 11 | F1 proto fastcall :dword, :dword 12 | 13 | F1 proc fastcall wParam:DWORD,lParam:DWORD 14 | ret 15 | F1 endp 16 | 17 | end 18 | -------------------------------------------------------------------------------- /regress/src/plain_bin/STARTUP1.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- testing .STARTUP and .EXIT directives for TINY 3 | ;--- no error expected 4 | 5 | .286 6 | .model tiny 7 | 8 | .code 9 | 10 | .startup 11 | .exit 1+2+3 12 | 13 | END 14 | -------------------------------------------------------------------------------- /regress/src/plain_bin/STRUCT23.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- struct contains fields with negative offsets 3 | ;--- didn't fully work prior to v2.07 4 | 5 | .286 6 | .model small 7 | 8 | S1 struct 9 | org -8 10 | dd ? 11 | f1 dd ? 12 | f2 dd ? 13 | S1 ends 14 | 15 | .code 16 | 17 | mov ax,sizeof S1 18 | mov ax,S1 19 | mov ax,S1.f1 20 | 21 | end 22 | -------------------------------------------------------------------------------- /regress/src/plain_bin/STRUCT28.ASM: -------------------------------------------------------------------------------- 1 | 2 | .model tiny 3 | 4 | SW struc 5 | b1 db ? 6 | b2 db ? 7 | SW ends 8 | 9 | SD struc 10 | w1 dw ? 11 | w2 dw ? 12 | SD ends 13 | 14 | .code 15 | 16 | v1 SD <> 17 | 18 | mov al, v1.w2.SW.b2 19 | mov al, (SW ptr v1.w2).b2 20 | mov al, [bx].SD.w2.SW.b2 21 | mov al, (SD ptr [bx]).w2.SW.b2 22 | mov al, (SW ptr [bx].SD.w2).b2 23 | 24 | end 25 | -------------------------------------------------------------------------------- /regress/src/plain_bin/STRUCT31.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- works since jwasm v2.09 3 | ;--- older versions complained with 'too many initial values...' 4 | 5 | .286 6 | .model small 7 | 8 | S1 struct 9 | dd ?,? 10 | S1 ends 11 | 12 | MF1 macro 13 | mov ax,bx 14 | ; echo inside MF1() 15 | exitm <1,2> 16 | endm 17 | 18 | .code 19 | 20 | S1 3 dup (<>) 21 | 22 | end 23 | -------------------------------------------------------------------------------- /regress/src/plain_bin/STRUCT34.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- struct forward ref 3 | ;--- added in v2.10 4 | 5 | _TEXT segment para 'CODE' 6 | mov si,offset S1 ;causes additional confusion for assembler 7 | mov ax,[si].S1.f1 8 | 9 | S1 struct 10 | f1 dw ? 11 | f2 dw ? 12 | S1 ends 13 | 14 | _TEXT ends 15 | end 16 | -------------------------------------------------------------------------------- /regress/src/plain_bin/STRUCT38.ASM: -------------------------------------------------------------------------------- 1 | 2 | .386 3 | .model flat,stdcall 4 | option casemap:none 5 | 6 | FOO STRUCT 7 | bar dd 0 8 | FOO ENDS 9 | 10 | .code 11 | 12 | bar dd 0 13 | 14 | push [foo.bar] ;<--- Error: structure field expected in v2.08-2.10 15 | 16 | foo FOO <> 17 | 18 | end 19 | -------------------------------------------------------------------------------- /regress/src/plain_bin/SUBSTR1.ASM: -------------------------------------------------------------------------------- 1 | 2 | TM1 SUBSTR ,5 3 | TM2 SUBSTR ,4 4 | 5 | ;%echo TM1 6 | ;%echo TM2 7 | 8 | _DATA segment 9 | % db "&TM1" 10 | % db "&TM2" 11 | _DATA ends 12 | 13 | end 14 | -------------------------------------------------------------------------------- /regress/src/plain_bin/TEST3DN.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- test 3DNow 3 | 4 | .586 5 | .model flat 6 | .k3d 7 | 8 | .data 9 | 10 | v1 dq 0 11 | 12 | .code 13 | 14 | femms 15 | pfmax mm0, mm1 16 | pfmax mm0, [v1] 17 | pfmax mm3, [v1] 18 | pfmax mm3, [esp+edx*2+1] 19 | prefetch [v1] 20 | prefetchw [v1] 21 | 22 | end 23 | -------------------------------------------------------------------------------- /regress/src/plain_bin/THISOP2.ASM: -------------------------------------------------------------------------------- 1 | 2 | S1 struct 3 | b1 db ? 4 | w1 dw ? 5 | d1 dd ? 6 | S1 ends 7 | 8 | T1 typedef WORD 9 | 10 | _TEXT segment 'CODE' 11 | assume ds:_TEXT 12 | 13 | S1tab equ this S1 14 | T1tab equ this T1 15 | btab db 8 dup (0) 16 | 17 | mov al,btab[2] 18 | mov ax,S1tab.w1 19 | mov ax,T1tab 20 | 21 | _TEXT ends 22 | 23 | end 24 | -------------------------------------------------------------------------------- /regress/src/plain_bin/TYPES11.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- forward reference in a type expression, used as left operand for PTR 3 | 4 | .386 5 | .model flat 6 | 7 | .code 8 | 9 | mov eax, (type var) ptr [ebx] 10 | 11 | var dd 0 12 | 13 | end 14 | 15 | -------------------------------------------------------------------------------- /regress/src/plain_bin/TYPES14.ASM: -------------------------------------------------------------------------------- 1 | 2 | ;--- regression in v2.10 3 | ;--- fixed in v2.10a 4 | 5 | .386 6 | .model flat 7 | 8 | S1 STRUCT 9 | f1 db ?,? 10 | S1 ENDS 11 | 12 | .code 13 | 14 | v1 S1 <> 15 | 16 | if (type v1.f1[ecx]) eq BYTE 17 | dw -1 18 | else 19 | dw 0 20 | endif 21 | 22 | end 23 | -------------------------------------------------------------------------------- /regress/src/plain_bin/XCREF.ASM: -------------------------------------------------------------------------------- 1 | 2 | .386 3 | .model flat 4 | 5 | .code 6 | 7 | .nocref sym1, sym2 8 | .xcref 9 | .xcref sym1, sym3 10 | 11 | sym1: 12 | db 0 13 | sym2: 14 | 15 | end 16 | -------------------------------------------------------------------------------- /regress/src/plain_bin/avx512_4.asm: -------------------------------------------------------------------------------- 1 | 2 | .x64 3 | .model flat 4 | option evex:1 5 | .code 6 | 7 | VPGATHERDD zmm1{k1}, [rdx+zmm0] 8 | vmovdqu32 ZMMWORD PTR [rdi+rax], zmm1 9 | vgatherpf0dpd ZMMWORD PTR [r14+ymm31*8+0x7b]{k1} 10 | 11 | ;reported by AW 01-11-2018 12 | 13 | end -------------------------------------------------------------------------------- /regress/src/plain_bin/avx512_4x.asm: -------------------------------------------------------------------------------- 1 | 2 | .686p 3 | .mmx 4 | .xmm 5 | .model flat,stdcall 6 | 7 | option evex:1 8 | 9 | .code 10 | 11 | ;32bit AVX512 12 | 13 | VPGATHERDD zmm1{k1}, [edx+zmm0] 14 | vmovdqu32 ZMMWORD PTR [edi+eax], zmm1 15 | vgatherpf0dpd [edi+ymm1*8+0x7b] {k1} 16 | 17 | ;reported by AW 01-11-2018 18 | 19 | end -------------------------------------------------------------------------------- /regress/src/plain_bin/avx_comp.asm: -------------------------------------------------------------------------------- 1 | 2 | .x64 3 | .model flat 4 | .code 5 | 6 | option evex:1 7 | 8 | vcvtsi2ss xmm10,xmm1,DWORD PTR [rbx+rax*4] 9 | 10 | ;0: c5 72 2a 14 83 vcvtsi2ss xmm10,xmm1,DWORD PTR [rbx+rax*4] 11 | ;incorrectly encodes with a SIB byte of 0xf0 12 | 13 | end 14 | -------------------------------------------------------------------------------- /regress/src/plain_bin/float10.asm: -------------------------------------------------------------------------------- 1 | ; 2 | ; v2.25 - float input 3 | ; 4 | .486 5 | .model flat 6 | .data 7 | 8 | dq -1.0 9 | dq 3.14159265358979323846264338327 10 | dt -1.0 11 | dt 3.14159265358979323846264338327 12 | 13 | end 14 | -------------------------------------------------------------------------------- /regress/src/plain_bin/float11.asm: -------------------------------------------------------------------------------- 1 | 2 | .386 3 | .model flat 4 | .code 5 | 6 | push 1234567890.1234567890 ; OK 7 | 8 | mov REAL4 ptr [esp], 789.654 ; OK 9 | add REAL4 ptr [esp], 111.111 ; fails 10 | fld dword ptr [esp] 11 | 12 | end -------------------------------------------------------------------------------- /regress/src/plain_bin/opshr2.asm: -------------------------------------------------------------------------------- 1 | ; 2 | ; http://masm32.com/board/index.php?topic=6171.msg65539#msg65539 3 | ; 4 | .386 5 | .model flat 6 | .code 7 | 8 | row = -1 9 | REPT 8 10 | row = row SHR 4 11 | mov eax,row 12 | ENDM 13 | 14 | end 15 | -------------------------------------------------------------------------------- /regress/src/plain_bin/rep_64.asm: -------------------------------------------------------------------------------- 1 | 2 | .x64 3 | .model flat 4 | .code 5 | 6 | option evex:1 7 | 8 | repe scasb 9 | repz scasw 10 | repe scasq 11 | 12 | rep scasb 13 | rep scasd 14 | rep scasq 15 | 16 | repe cmpsb 17 | repz cmpsd 18 | repe cmpsq 19 | 20 | rep cmpsb 21 | rep cmpsd 22 | rep cmpsq 23 | 24 | end 25 | -------------------------------------------------------------------------------- /regress/src/plain_bin/types15.asm: -------------------------------------------------------------------------------- 1 | ; 2 | ; v2.24: http://masm32.com/board/index.php?topic=6117.msg65190#msg65190 3 | ; 4 | .386 5 | .model flat 6 | .code 7 | 8 | lea edx,[esp + type edx ] 9 | lea edx,[esp + type(edx)] 10 | 11 | end 12 | -------------------------------------------------------------------------------- /regress/src/safeseh/safeseh.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/safeseh/safeseh.lib -------------------------------------------------------------------------------- /regress/src/vcall/vcall3.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/vcall/vcall3.asm -------------------------------------------------------------------------------- /regress/src/vcall/vectorcall.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/vcall/vectorcall.asm -------------------------------------------------------------------------------- /regress/src/win64/MSVCRT.LIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terraspace/UASM/bffb18461dd541479064990c3b2750ab50ae23e2/regress/src/win64/MSVCRT.LIB -------------------------------------------------------------------------------- /regress/src/win64/rip.asm: -------------------------------------------------------------------------------- 1 | 2 | .code 3 | 4 | label_0: nop 5 | label_1: nop 6 | 7 | mov rax,[rip+(switch_table-label_rip)] 8 | 9 | label_rip: 10 | 11 | jmp qword ptr [rip] 12 | 13 | switch_table: 14 | dq label_0 15 | dq label_1 16 | 17 | end 18 | -------------------------------------------------------------------------------- /regress/src/win64/win642.asm: -------------------------------------------------------------------------------- 1 | 2 | ; v2.24 - EIP-related offsets in 64-bit 3 | 4 | .data 5 | string db 16 dup(0) 6 | 7 | .code 8 | start: 9 | mov string[0],'f' 10 | lea rcx,$ 11 | mov string[1],'u' 12 | mov string[2],'t' 13 | mov string[3],'a' 14 | mov string[4],'r' 15 | mov string[5],'k' 16 | 17 | end start 18 | --------------------------------------------------------------------------------