Commit Graph

565 Commits

Author SHA1 Message Date
tg74
56cc421c77 avxtestgenerator: working on new testmethods avx512-memref-operands - 'compressed disp8*N'
git-svn-id: branches/tg74/avx512-0037785@48420 -
2021-09-01 09:29:49 +02:00
tg74
334becf76b avxtestgenerator: working on new testmethods avx512-memref-operands - 'compressed disp8*N'
git-svn-id: branches/tg74/avx512-0037785@48419 -
2021-09-01 09:29:49 +02:00
tg74
f172d87925 avxtestgenerator: working on new tests for compressed disp8*N
git-svn-id: branches/tg74/avx512-0037785@48416 -
2021-09-01 09:29:49 +02:00
tg74
84d05a5b0e avxtestgenerator: working on new testmethods avx512-memref-operands - 'compressed disp8*N'
git-svn-id: branches/tg74/avx512-0037785@48261 -
2021-09-01 09:29:49 +02:00
tg74
4737a937b1 working on new testmethods avx512-memref-operands - 'compressed disp8*N'
git-svn-id: branches/tg74/avx512-0037785@48230 -
2021-09-01 09:29:49 +02:00
tg74
ef621e7014 working on new testmethods avx512-memref-operands - 'compressed disp8*N'
git-svn-id: branches/tg74/avx512-0037785@48189 -
2021-09-01 09:29:49 +02:00
tg74
fb6a892d9e avxtestgenerator: working on new testmethods avx512-memref-operands - 'compressed disp8*N'
git-svn-id: branches/tg74/avx512-0037785@48187 -
2021-09-01 09:29:49 +02:00
tg74
ee07cc4db5 avxtestgenerator add attsuffix in 'opcode-memrefsize-state - list' (command-line option '-l')
git-svn-id: branches/tg74/avx512-0037785@48147 -
2021-09-01 09:29:49 +02:00
tg74
26442e45d5 bugfix testcases 0037785
git-svn-id: branches/tg74/avx512-0037785@48146 -
2021-09-01 09:29:48 +02:00
tg74
b7ade3e566 internal assembler-reader x86 opsize local/global var - cleanup
git-svn-id: branches/tg74/avx512-0037785@47885 -
2021-09-01 09:26:38 +02:00
tg74
6d1553984e avxtestgenerator: add new commandline param '-m', create only these testfile(s)
git-svn-id: branches/tg74/avx512-0037785@47864 -
2021-09-01 09:26:38 +02:00
tg74
17cf72ff2d avx512: external gas assembler not supported gather/scatter-opcodes without mask-register =>> not generate testcode
git-svn-id: branches/tg74/avx512-0037785@47863 -
2021-09-01 09:26:38 +02:00
tg74
ecf5e51579 working on new testmethods and bug-fixing size of (memref-operands | global and local variable
git-svn-id: branches/tg74/avx512-0037785@47807 -
2021-09-01 09:26:37 +02:00
tg74
9597ae1f03 add new option to avxtestgenerator to list opcodes-memrefsize-state
git-svn-id: branches/tg74/avx512-0037785@47764 -
2021-09-01 09:24:32 +02:00
tg74
6784bcb033 bugfixing operandsize from 32-bit to (correct) 64-bit
git-svn-id: branches/tg74/avx512-0037785@47708 -
2021-09-01 09:24:32 +02:00
tg74
8e5a54c92e working on new testmethods and bug-fixing size of (memref-operands | global and local variable
git-svn-id: branches/tg74/avx512-0037785@47685 -
2021-09-01 09:24:32 +02:00
tg74
0530a2f6e7 working on new testmethods and bug-fixing size of (memref-operands | global and local variable
git-svn-id: branches/tg74/avx512-0037785@47678 -
2021-09-01 09:24:32 +02:00
tg74
9730a50a5b working on new testmethods memref operands
git-svn-id: branches/tg74/avx512-0037785@47642 -
2021-09-01 09:23:32 +02:00
tg74
9758bec36c working on new testmethods (memref-operands)
git-svn-id: branches/tg74/avx512-0037785@47640 -
2021-09-01 09:23:32 +02:00
tg74
329ec242cf working on new testmethods (memref-operands)
git-svn-id: branches/tg74/avx512-0037785@47608 -
2021-09-01 09:23:31 +02:00
tg74
fdfe06382a bugfix internal assembler-reader x86 opsize local var
git-svn-id: branches/tg74/avx512-0037785@47606 -
2021-09-01 09:23:31 +02:00
tg74
07a9767b63 working on new testmethods (memref-operands)
git-svn-id: branches/tg74/avx512-0037785@47600 -
2021-09-01 09:23:31 +02:00
tg74
078ff5c226 working on new testmethods (memref-operands)
git-svn-id: branches/tg74/avx512-0037785@47580 -
2021-09-01 09:23:31 +02:00
tg74
834bbc4c7b add new testmethods (memref-operands)
git-svn-id: branches/tg74/avx512-0037785@47579 -
2021-09-01 09:23:31 +02:00
tg74
aef337e67c bugfix gnu-assembler platform i386 vcvtsi2sd,vcvtsi2ss,vcvtusi2sd,vcvtusi2ss
git-svn-id: branches/tg74/avx512-0037785@47441 -
2021-09-01 09:23:31 +02:00
Marcus Sackrow
5350ac7d65 fpts2junit: prevent double entries in junit xml (in test log are double entries, one for compiles, one for runs) 2021-08-06 17:41:51 +01:00
nickysn
73aa30ee0a * set the exeext for WASI properly in dotest.pp
git-svn-id: trunk@49554 -
2021-06-24 00:27:15 +00:00
nickysn
433050a2c4 * set EXEEXT to .wasm for the WASI target in fpcmake
git-svn-id: trunk@49552 -
2021-06-24 00:16:00 +00:00
Jonas Maebe
500e29e5e2 * regenerated with FreeBSD/AArch64 support
git-svn-id: trunk@49159 -
2021-04-10 08:19:40 +00:00
florian
e4cc8af8fc * Makefiles regenerated
git-svn-id: trunk@49124 -
2021-04-05 15:39:07 +00:00
marcus
c4dfb2c8bd fpts2junit: remove ../ at start for the classname
git-svn-id: trunk@48987 -
2021-03-15 19:08:17 +00:00
nickysn
ea8f068817 * regenerated makefiles after sync with trunk
git-svn-id: branches/wasm@48951 -
2021-03-13 21:52:13 +00:00
nickysn
e42330a7ad * synchronized with trunk
git-svn-id: branches/wasm@48949 -
2021-03-13 21:47:24 +00:00
pierre
e8fbe6696b Update Makefile's after commits 48929/48930
git-svn-id: trunk@48940 -
2021-03-12 13:23:41 +00:00
nickysn
940738a3a1 * synchronized with trunk
git-svn-id: branches/wasm@48846 -
2021-03-01 13:21:24 +00:00
pierre
63a3c25493 Add wposuffix to keep different logs for each pass when passes is > 1
git-svn-id: trunk@48800 -
2021-02-24 10:36:45 +00:00
nickysn
1d9d1ab859 * regenerated makefiles
git-svn-id: branches/wasm@48369 -
2021-01-24 02:01:11 +00:00
nickysn
4165c893be * synchronized with trunk
git-svn-id: branches/wasm@48292 -
2021-01-21 23:16:12 +00:00
pierre
2b79b11744 Add some colors for comparison between two run results
git-svn-id: trunk@48270 -
2021-01-21 16:15:35 +00:00
nickysn
8b4aceea50 * synchronized with trunk
git-svn-id: branches/wasm@48134 -
2021-01-11 07:01:01 +00:00
pierre
37201319bf Add two new button to simplify inspecting evolutiontestsuite difference in time
git-svn-id: trunk@48110 -
2021-01-08 09:57:31 +00:00
nickysn
cf6c173653 * regenerated makefiles
git-svn-id: branches/wasm@47988 -
2021-01-02 22:25:27 +00:00
nickysn
a84b091b5e * makefiles regenerated after fpcmake update
git-svn-id: branches/wasm@47985 -
2021-01-02 22:15:42 +00:00
florian
9c77e4a899 * support passing options to the emulator when using one for testing
git-svn-id: trunk@47604 -
2020-11-26 21:35:00 +00:00
pierre
68d3962889 Regenerate all Makefile's, and update utils/fpcm/fpcmake.inc and utils/fpcm/revision.inc after commit 47483
git-svn-id: trunk@47484 -
2020-11-20 14:03:57 +00:00
Károly Balogh
9d67adcbb6 * regenerated all Makefiles after Sinclair QL support was added
git-svn-id: trunk@47453 -
2020-11-19 02:58:27 +00:00
florian
fc960879de -- Zusammenführen von r47033 bis r47401 in ».«:
C    compiler/i386/i386nop.inc
U    compiler/i386/i386tab.inc
U    compiler/i386/i386atts.inc
U    compiler/i386/i386att.inc
C    compiler/i8086/i8086nop.inc
U    compiler/i8086/i8086tab.inc
U    compiler/i8086/i8086atts.inc
U    compiler/i8086/i8086att.inc
U    compiler/x86/x86ins.dat
C    compiler/x86/rax86.pas
U    compiler/x86/aasmcpu.pas
U    compiler/x86/cpubase.pas
U    compiler/x86/agx86att.pas
U    compiler/x86/itcpugas.pas
U    compiler/x86/rax86att.pas
C    compiler/x86_64/x8664nop.inc
U    compiler/x86_64/x8664tab.inc
U    compiler/x86_64/x8664ats.inc
U    compiler/x86_64/x8664att.inc
U    compiler/utils/mkx86ins.pp
U    tests/utils/avx/asmtestgenerator.pas
U    tests/utils/avx/avxopcodes.pas
-- Aufzeichnung der Informationen für Zusammenführung von r47033 bis r47401 in ».«:
 U   .
Konfliktübersicht:
  Textkonflikte: 4
Konfliktübersicht:
  Textkonflikte: 4

git-svn-id: trunk@47402 -
2020-11-12 20:31:29 +00:00
tg74
58c2e2d778 build more tests avx512
git-svn-id: branches/tg74/avx512-0037785@47372 -
2020-11-10 16:18:38 +00:00
tg74
3f05580f21 clean up
git-svn-id: branches/tg74/avx512-0037785@47281 -
2020-11-02 05:22:22 +00:00
tg74
12ccccd610 split opcode-testcode in more specific testfiles (operand-types)
git-svn-id: branches/tg74/avx512-0037785@47256 -
2020-10-30 15:39:27 +00:00
tg74
7b9892c641 ignore testtcases (vpbroadcastb reg16 and AMD-opcode vfmaddpd)
git-svn-id: branches/tg74/avx512-0037785@47254 -
2020-10-30 15:26:00 +00:00
tg74
3709fe32f1 bugfix vpexandb - testcases
git-svn-id: branches/tg74/avx512-0037785@47248 -
2020-10-29 08:43:32 +00:00
tg74
c3bb9a2954 bugfix avx-testcode
git-svn-id: branches/tg74/avx512-0037785@47148 -
2020-10-21 12:33:33 +00:00
tg74
91083d9aaf bugfix avx-testcode
git-svn-id: branches/tg74/avx512-0037785@47140 -
2020-10-19 14:58:20 +00:00
florian
963fe73d19 + support all XSAVE instructions, resolves #37864
git-svn-id: trunk@47042 -
2020-10-03 14:51:31 +00:00
pierre
ca40956a3a Regenerated all Makefile's
git-svn-id: trunk@46224 -
2020-08-04 10:19:49 +00:00
Jonas Maebe
fb23834367 * regenerated Makefiles again
git-svn-id: trunk@45766 -
2020-07-11 09:51:28 +00:00
Jonas Maebe
350d2d92f9 * regenerated Makesfiles
git-svn-id: trunk@45762 -
2020-07-10 22:08:30 +00:00
pierre
ed9f390320 Fix ShowHistory, by avoiding ordering by TR_ID which is not monotoneous anymore
git-svn-id: trunk@45741 -
2020-07-07 23:05:43 +00:00
svenbarth
b3ddd4e786 * regenerate Makefiles
git-svn-id: trunk@45601 -
2020-06-06 17:18:48 +00:00
pierre
c77ef7d6dd Regenerate all Makefile's after change in utils/fpcm/fpcmake.ini to better support use of i386 compiler on x86_64 machines
git-svn-id: trunk@45356 -
2020-05-13 13:53:15 +00:00
nickysn
56b79257a1 * fixed fpmake invokation when building an i386-linux snapshot on a x86_64-linux host
git-svn-id: trunk@45298 -
2020-05-06 20:41:01 +00:00
nickysn
86643f8a34 * synchronized with trunk
git-svn-id: branches/z80@44981 -
2020-04-21 23:36:44 +00:00
svenbarth
184d6d61ed * regenerate makefiles
git-svn-id: trunk@44958 -
2020-04-21 06:09:20 +00:00
nickysn
d57ffc4745 * changed the object file format for z80-embedded and z80-zxspectrum to .rel
git-svn-id: branches/z80@44899 -
2020-04-20 23:36:15 +00:00
nickysn
2f68090dd6 * synchronized with trunk
git-svn-id: branches/z80@44898 -
2020-04-20 22:42:08 +00:00
pierre
cd6de6a4ca Regenerate all Makefiles
git-svn-id: trunk@44882 -
2020-04-20 13:58:47 +00:00
nickysn
0f323df7a3 * synchronized with trunk
git-svn-id: branches/z80@44873 -
2020-04-19 21:10:31 +00:00
Jonas Maebe
26ec913725 * regenerated makefiles
git-svn-id: trunk@44861 -
2020-04-19 17:33:47 +00:00
nickysn
b868d653bb * regenerated makefiles after sync with trunk
git-svn-id: branches/z80@44847 -
2020-04-19 13:00:50 +00:00
Jonas Maebe
4b59bcb0ca * regenerated makefiles
git-svn-id: trunk@44793 -
2020-04-18 16:08:25 +00:00
florian
5bab6201d5 * rebuild Makefiles
git-svn-id: trunk@44679 -
2020-04-10 19:42:14 +00:00
florian
43dc4c7ea0 * regenerated Makefiles
git-svn-id: trunk@44333 -
2020-03-21 20:59:59 +00:00
pierre
bcf43724bf Add more debug information when verbose is set
git-svn-id: trunk@44022 -
2020-01-23 14:49:59 +00:00
pierre
a09e40945c Regenerate all Makefile's after commit #43472
git-svn-id: trunk@43478 -
2019-11-15 14:47:02 +00:00
florian
7747c5fc27 -- Zusammenführen von r43307 bis r43443 in ».«:
D    tests/webtbs/tw32219.pp
U    compiler/i386/i386att.inc
U    compiler/i386/i386atts.inc
U    compiler/i386/i386int.inc
U    compiler/i386/i386nop.inc
U    compiler/i386/i386op.inc
U    compiler/i386/i386prop.inc
U    compiler/i386/i386tab.inc
U    compiler/i8086/i8086att.inc
U    compiler/i8086/i8086atts.inc
U    compiler/i8086/i8086int.inc
U    compiler/i8086/i8086nop.inc
U    compiler/i8086/i8086op.inc
U    compiler/i8086/i8086prop.inc
U    compiler/i8086/i8086tab.inc
U    compiler/x86/x86ins.dat
U    compiler/x86_64/x8664ats.inc
U    compiler/x86_64/x8664att.inc
U    compiler/x86_64/x8664int.inc
U    compiler/x86_64/x8664nop.inc
U    compiler/x86_64/x8664op.inc
U    compiler/x86_64/x8664pro.inc
U    compiler/x86_64/x8664tab.inc
U    tests/utils/avx/avxopcodes.pas
-- Aufzeichnung der Informationen für Zusammenführung von r42706 bis r43443 in ».«:
 U   .

git-svn-id: trunk@43444 -
2019-11-10 16:44:34 +00:00
tg74
1454e8b29d new avx512-opcodes VBMI2,VNNI,BITALG ...
git-svn-id: branches/tg74/avx512merge@43406 -
2019-11-06 19:51:01 +00:00
florian
2bcf1b7f59 * fptime works now usefully on unix systems
+ support -n <number> to run the command <number> times
  + display average runtime when -n is passed

git-svn-id: trunk@43338 -
2019-10-30 20:07:28 +00:00
florian
fa9c7a92c7 -- Zusammenführen von r42725 bis r43306 in ».«:
A    tests/webtbs/tw32219.pp
U    tests/utils/avx/avxopcodes.pas
U    tests/utils/avx/asmtestgenerator.pas
U    compiler/i386/i386tab.inc
U    compiler/i386/i386nop.inc
U    compiler/i8086/i8086tab.inc
U    compiler/i8086/i8086nop.inc
U    compiler/x86_64/x8664tab.inc
U    compiler/x86_64/x8664nop.inc
U    compiler/x86/aasmcpu.pas
U    compiler/x86/x86ins.dat
U    compiler/x86/rax86.pas
-- Aufzeichnung der Informationen für Zusammenführung von r42706 bis r43306 in ».«:
 U   .

git-svn-id: trunk@43307 -
2019-10-23 18:17:50 +00:00
florian
e4b21cc6c8 * indention fixes
git-svn-id: branches/tg74/avx512merge@43278 -
2019-10-20 16:02:19 +00:00
florian
bb1c03b538 + test movntss and movntsd
git-svn-id: branches/tg74/avx512merge@43277 -
2019-10-20 16:00:26 +00:00
tg74
87e7a823b6 bugfix 35700 - delete invalid opcodes
git-svn-id: branches/tg74/avx512merge@43153 -
2019-10-08 09:16:45 +00:00
tg74
1d41faa5df new test opcodes SSE scalar
git-svn-id: branches/tg74/avx512merge@43094 -
2019-09-29 20:05:29 +00:00
tg74
d721bedd56 new test opcodes SSE scalar
git-svn-id: branches/tg74/avx512merge@43093 -
2019-09-29 19:58:20 +00:00
tg74
72c6d6d909 add new testcode ADDSS,ADDSD
git-svn-id: branches/tg74/avx512merge@43092 -
2019-09-29 19:29:06 +00:00
tg74
a2c4d868f4 bugfix 35700 xmmrm - zmmrm, mem32/64
git-svn-id: branches/tg74/avx512merge@42968 -
2019-09-09 14:44:04 +00:00
tg74
dc41dcd3d8 bugfix 35700 xmmrm - zmmrm, mem32/64
git-svn-id: branches/tg74/avx512merge@42959 -
2019-09-08 19:24:14 +00:00
pierre
5ed7bd35df Update all trunk/fpcsrc Makefile's after commit 42749
git-svn-id: trunk@42750 -
2019-08-20 15:58:10 +00:00
tg74
a5e158f8d6 cleanup
git-svn-id: branches/tg74/avx512merge@42724 -
2019-08-18 04:41:34 +00:00
florian
f9cd4c158a * improved readme.txt again
git-svn-id: branches/tg74/avx512@42649 -
2019-08-11 16:22:06 +00:00
florian
537c63bd83 * fixed a few merging issues
+ extended readme to explain avx tests can be run using GNU Parallel

git-svn-id: branches/tg74/avx512@42647 -
2019-08-11 16:05:19 +00:00
florian
f883dd6dbb Synchronized with trunk, part 2 (make all works, avx-512 support not yet tested, no regression testing yet)
git-svn-id: branches/tg74/avx512@42643 -
2019-08-10 19:38:35 +00:00
florian
746bfced25 Synchronized with trunk, part 1 (only make cycle tested, make all is broken, avx-512 support not yet tested
git-svn-id: branches/tg74/avx512@42642 -
2019-08-10 13:53:20 +00:00
Jonas Maebe
3a1fb45315 * synchronised with trunk till r41976
git-svn-id: branches/debug_eh@41977 -
2019-05-02 19:44:41 +00:00
pierre
b365fdd478 Fix compilation of testsuite program
git-svn-id: trunk@41959 -
2019-04-29 09:09:41 +00:00
Jonas Maebe
128bf046b4 * regenerated Makefiles with LLVM bitcode installation support
git-svn-id: branches/debug_eh@41914 -
2019-04-20 18:56:45 +00:00
pierre
74fed2a4cd Regenerate Makefile's after fpcmake change in commit #41721
git-svn-id: trunk@41723 -
2019-03-17 14:45:03 +00:00
florian
4f0da5fcc3 + patch by Marģers to support the x86 assembler instructions blsi, blsr, blsmsk, adcx, adox, movbe, pclmulqdq, resolves #34815 and #34799
+ avxopcodes tests also movbe and pclmulqdq

git-svn-id: trunk@40951 -
2019-01-20 18:50:12 +00:00
florian
8c66e9a2eb + support for 16 bit registers
git-svn-id: trunk@40950 -
2019-01-20 18:50:10 +00:00
florian
fc7ecf3206 * usage example for linux
git-svn-id: trunk@40949 -
2019-01-20 18:50:09 +00:00