.. |
cdecl
|
* tests should fail (see added comment)
|
2009-09-01 22:22:41 +00:00 |
obj
|
cpptcl1.o: recompiled with -fno-exceptions
|
2023-11-16 23:03:13 +01:00 |
variants
|
- removed cwstring again, it's not needed and breaks compilation of the test
|
2014-02-27 11:54:48 +00:00 |
cpudefs.inc
|
* made test compilable if no floating point type support is available
|
2022-05-06 23:25:36 +02:00 |
ptest.pp
|
* Fix compilation for JVM cpu
|
2016-01-16 01:15:12 +00:00 |
taddbool.pp
|
* bug fix in test taddbool.pp - it was testing longbool conversion to boolean
|
2021-10-01 04:56:36 +03:00 |
taddbyte.pp
|
+ new test
|
2021-03-07 09:16:10 +00:00 |
taddcard.pp
|
+ optimized multiplication for "symmetric" bit patterns on arm
|
2021-04-13 21:16:56 +00:00 |
taddcurr.pp
|
Avoid using <> for floating point values, check that abs of difference is small instead (fixes m68k 'pseudo-failure')
|
2020-01-09 14:38:58 +00:00 |
taddint.pp
|
* call taddnode.simplify at the very end of taddnode.pass_typecheck, so
|
2008-03-01 20:48:50 +00:00 |
taddlong.pp
|
* Explicitly disable range/overlfow checks when test is not about this
|
2012-03-23 16:35:04 +00:00 |
taddr1.pp
|
Fix test for compact and medium i8086 memory model
|
2016-07-05 22:30:12 +00:00 |
taddr2.pp
|
* Added the $F+ switch (forced far calls) for some TP mode tests.
|
2020-08-16 10:48:10 +00:00 |
taddr3.pp
|
* fixed addr(procedure), mantis #28775
|
2015-10-30 15:17:48 +00:00 |
taddreal1.pp
|
* made test more verbose
|
2020-08-26 21:01:38 +00:00 |
taddreal2.pp
|
|
|
taddreal3.pp
|
+ "CExtended" type that is the same as "extended", but conforming to the
|
2010-02-14 13:45:58 +00:00 |
taddset2.pp
|
|
|
taddset3.pp
|
|
|
taddset4.pp
|
* Changed the default packset setting to 1 and disabled the padding of 3-byte
|
2014-03-14 23:51:14 +00:00 |
taddset.pp
|
|
|
tadint64.pp
|
|
|
tandorxorassign1.pp
|
* fixed compiler internal error in the in_[and/or/xor]_assign_x_y inline nodes
|
2017-03-29 14:55:07 +00:00 |
tassign1.pp
|
|
|
tassign2.pp
|
|
|
tautom.pp
|
|
|
tbuserror.pp
|
Add test about bus error generated in sparc compiler
|
2023-07-16 02:16:56 -05:00 |
tbzhi1.pp
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
tbzhi1a.pp
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
tbzhi1b.pp
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
tbzhi1c.pp
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
tbzhi1d.pp
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
tbzhi1e.pp
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
tbzhi1f.pp
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
tbzhi1g.pp
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
tbzhi2.pp
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
tbzhi2a.pp
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
tbzhi2b.pp
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
tbzhi2c.pp
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
tbzhi2d.pp
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
tcalcla1.pp
|
* made test compilable if no floating point type support is available
|
2022-05-06 23:25:36 +02:00 |
tcalcon1.pp
|
|
|
tcalcst1.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalcst2.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalcst3.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalcst4.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalcst5.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalcst6.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalcst7.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalcst8.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalext3.pp
|
Add C objects linked with $L directive in %FILES to fix dosbox go32v2 tests
|
2018-05-28 08:11:42 +00:00 |
tcalext4.pp
|
Add C objects linked with $L directive in %FILES to fix dosbox go32v2 tests
|
2018-05-28 08:11:42 +00:00 |
tcalext5.pp
|
Add C objects linked with $L directive in %FILES to fix dosbox go32v2 tests
|
2018-05-28 08:11:42 +00:00 |
tcalext6.pp
|
Link against libc to avoid __guard_local not found symbol failure at link time for OpenBSD target
|
2019-05-04 12:38:23 +00:00 |
tcalext7.pp
|
* fix parameter alignment on x86_64 when more than 6 parameters are involved (aka the stack is used)
|
2023-08-03 22:34:28 +02:00 |
tcalext.pp
|
* tests: On x86_64-android long double is 128-bit. There is no support for 128-bit floats in FPC yet. So disable long double tests for x86_64-android for now.
|
2018-10-18 12:31:23 +00:00 |
tcalfun1.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalfun2.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalfun3.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalfun4.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalfun6.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalfun7.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalfun8.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcall1.pp
|
* fixed 'data structure too large' error in test tcall1.pp in the i8086 large
|
2014-05-01 18:27:01 +00:00 |
tcalobj1.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalobj2.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalobj3.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalobj4.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalobj6.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalobj7.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalpext.pp
|
- removed explicit linking of ptest.o, as that happens already automatically
|
2019-05-12 21:08:39 +00:00 |
tcalpvr1.pp
|
tests: remove {$STATIC ON} directive since it is not available anymore
|
2010-01-08 18:01:28 +00:00 |
tcalpvr2.pp
|
tests: remove {$STATIC ON} directive since it is not available anymore
|
2010-01-08 18:01:28 +00:00 |
tcalpvr3.pp
|
tests: remove {$STATIC ON} directive since it is not available anymore
|
2010-01-08 18:01:28 +00:00 |
tcalpvr4.pp
|
tests: remove {$STATIC ON} directive since it is not available anymore
|
2010-01-08 18:01:28 +00:00 |
tcalpvr6.pp
|
tests: remove {$STATIC ON} directive since it is not available anymore
|
2010-01-08 18:01:28 +00:00 |
tcalpvr7.pp
|
tests: remove {$STATIC ON} directive since it is not available anymore
|
2010-01-08 18:01:28 +00:00 |
tcalval1.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalval2.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalval3.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalval4.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalval5.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalval7.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalval8.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalval10.pp
|
|
|
tcalvar1.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalvar2.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalvar3.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalvar4.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalvar5.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalvar6.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalvar7.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcalvar8.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tcase2.pp
|
|
|
tcase3.pp
|
+ test for large case statements
|
2017-03-23 17:57:31 +00:00 |
tcase.pp
|
|
|
tclacla1.pp
|
|
|
tclasize.pp
|
|
|
tclatype.pp
|
|
|
tcnvint1.pp
|
|
|
tcnvint2.pp
|
* Fixed tw11027.
|
2008-04-16 08:34:30 +00:00 |
tcnvint3.pp
|
|
|
tcnvint3a.pp
|
* (modified) patch by J. Gareth Moreton: processor-aware MOVZX optimisation cleanup, resolves #36687
|
2020-02-22 18:37:38 +00:00 |
tcnvint3b.pp
|
+ additional tests which ensure that constant propagation is off
|
2016-11-05 23:05:57 +00:00 |
tcnvint3c.pp
|
* (modified) patch by J. Gareth Moreton: processor-aware MOVZX optimisation cleanup, resolves #36687
|
2020-02-22 18:37:38 +00:00 |
tcnvint4.pp
|
* use a different value to test qword->double conversion, which
|
2009-05-05 10:48:21 +00:00 |
tcnvint5.pp
|
* Explicitly disable range/overlfow checks when test is not about this
|
2012-03-23 16:35:04 +00:00 |
tcnvint6.pp
|
* Explicitly disable range/overlfow checks when test is not about this
|
2012-03-23 16:35:04 +00:00 |
tcnvint7.pp
|
* ensure that 64->32 bit truncations cannot be optimized away by the
|
2015-02-23 22:55:54 +00:00 |
tcnvptr.pp
|
* delay verbosity changes just like localswitches changes
|
2008-11-03 21:18:27 +00:00 |
tcnvset.pp
|
|
|
tcnvstr1.pp
|
|
|
tcnvstr2.pp
|
|
|
tcnvstr3.pp
|
|
|
tcond1.pp
|
* New test for extended CMOVcc optimisations
|
2023-01-10 22:23:58 +00:00 |
tcond2.pp
|
* New tests that evaluate CMOVcc using a reference even if IfRefSafe returns False because the previous condition reads it
|
2023-01-10 22:23:58 +00:00 |
tcond2a.pp
|
* New tests that evaluate CMOVcc using a reference even if IfRefSafe returns False because the previous condition reads it
|
2023-01-10 22:23:58 +00:00 |
tcppcl1.pp
|
Add C objects linked with $L directive in %FILES to fix dosbox go32v2 tests
|
2018-05-28 08:11:42 +00:00 |
tcppcl2.pp
|
Link against libstdc++ and libc to avoid linking error for openbsd OS
|
2019-05-04 12:41:46 +00:00 |
tctr1.pp
|
* Partially reverted r19668. It turns out that the implicit finally block in constructors, besides its intended purpose, provides correct position of the exit label (more precisely, it relocates exit label to the start of 'finally' part without subsequent restoring it to original value). Optimizing it away causes exit statements in constructors to jump over AfterConstruction call.
|
2012-01-02 09:43:43 +00:00 |
tctr1a.pp
|
* Fixed code generation for constructors compiled in {$implicitexeptions off} state, or having no implicit finally frame. Exit label and finalization code have to be placed before call to AfterConstruction, so exit statements do not jump over AfterConstruction, and overall control flow is the same as in default {$implicitexceptions on} state.
|
2012-01-02 20:07:24 +00:00 |
tderef.pp
|
|
|
tdivz1.pp
|
* avr: take advantage of sbiw in mod/div_word
|
2024-09-11 22:40:10 +02:00 |
tdivz2.pp
|
* avr: take advantage of sbiw in mod/div_word
|
2024-09-11 22:40:10 +02:00 |
teontest1.pp
|
* a64: New CG tests for evaluating correct EON instructions
|
2023-11-08 21:07:00 +00:00 |
teontest2.pp
|
* a64: New CG tests for evaluating correct EON instructions
|
2023-11-08 21:07:00 +00:00 |
teontest3.pp
|
* a64: New CG tests for evaluating correct EON instructions
|
2023-11-08 21:07:00 +00:00 |
teontest4.pp
|
* a64: New CG tests for evaluating correct EON instructions
|
2023-11-08 21:07:00 +00:00 |
testcompo.pp
|
Add test for mips code generation bug
|
2022-10-29 21:34:00 +01:00 |
texit2.pp
|
+ Added a test for proper setting of fc_no_direct_exit in flowcontrol.
|
2020-12-11 14:17:18 +00:00 |
texit.pp
|
* make test working for architectures with no float and ansistring support
|
2017-02-19 22:29:52 +00:00 |
tfor2.pp
|
* do not unroll loops if the counter variable is accessed outside the current scope
|
2018-06-03 15:12:48 +00:00 |
tfor.pp
|
|
|
tformfnc.pp
|
|
|
tfuncret.pp
|
|
|
tin.pp
|
|
|
tincexc.pp
|
|
|
tinitdon.pp
|
|
|
tis.pp
|
|
|
tldparam.pp
|
|
|
tloadvmt.pp
|
|
|
tlohi2.pp
|
+ additional tests which ensure that constant propagation is off
|
2016-11-05 23:05:57 +00:00 |
tlohi.pp
|
|
|
tm128.pp
|
* simplified test after r47892
|
2020-12-29 18:26:20 +00:00 |
tmanypar.pp
|
|
|
tmmxshift.pp
|
* test is i386 only
|
2018-03-02 21:57:44 +00:00 |
tmoddiv1.pp
|
|
|
tmoddiv2.pp
|
* Output divisor in all diagnostic messages, not just some of them.
|
2014-07-06 08:26:37 +00:00 |
tmoddiv3.pp
|
* patch by J. Gareth Moreton:
|
2018-01-09 20:04:49 +00:00 |
tmoddiv4.pp
|
Commit patch submitted by J. Gareth Moreton in bug report 35180
|
2019-03-04 21:53:22 +00:00 |
tmoddiv5.pp
|
* patch by J. Gareth Moreton: reorganises the produced machine code for large unsigned divisions, resolves #32984
|
2018-01-12 22:03:52 +00:00 |
tmoddiv6.pp
|
+ patch by J. Gareth Moreton: improved tests for constant divisions including benchmark,
|
2021-04-29 20:00:36 +00:00 |
tmoddiv.pp
|
|
|
tmul3264.pp
|
|
|
tneg.pp
|
|
|
tnegnotassign1.pp
|
+ implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will
|
2017-04-07 16:02:40 +00:00 |
tnot.pp
|
* fixed constant evaluation of not(byte/word/long/quadbool) + test
|
2008-03-06 20:29:27 +00:00 |
tobjsiz2.pp
|
tests: remove {$STATIC ON} directive since it is not available anymore
|
2010-01-08 18:01:28 +00:00 |
tobjsize.pp
|
|
|
toverflow1a.pp
|
Added two new overflow tests
|
2021-11-17 20:18:57 +00:00 |
toverflow1b.pp
|
Added two new overflow tests
|
2021-11-17 20:18:57 +00:00 |
toverflow.inc
|
Converted tabs to spaces in toverflow.inc for consistency
|
2021-11-18 20:31:49 +00:00 |
tpara1.pp
|
|
|
tpara2.pp
|
|
|
tpara3.pp
|
* Properly fill treference.alignment when variable is loaded by tcgloadnode. It allows code generator to insert unaligned handling if needed.
|
2008-04-16 23:01:20 +00:00 |
tpara4.pp
|
+ add a test which ensures that a "const TVarData" parameter is passed as a reference.
|
2021-01-31 21:23:29 +00:00 |
tprintf2.pp
|
* tests: On x86_64-android long double is 128-bit. There is no support for 128-bit floats in FPC yet. So disable long double tests for x86_64-android for now.
|
2018-10-18 12:31:23 +00:00 |
tprintf3.pp
|
* tests: On x86_64-android long double is 128-bit. There is no support for 128-bit floats in FPC yet. So disable long double tests for x86_64-android for now.
|
2018-10-18 12:31:23 +00:00 |
tprintf.pp
|
* tests: On x86_64-android long double is 128-bit. There is no support for 128-bit floats in FPC yet. So disable long double tests for x86_64-android for now.
|
2018-10-18 12:31:23 +00:00 |
traise1.pp
|
|
|
traise2.pp
|
|
|
traise3.pp
|
|
|
traise4.pp
|
|
|
traise5.pp
|
|
|
traise6.pp
|
|
|
treadwrt.pp
|
|
|
tsar1.pp
|
* handle sarX(<const>,<var>) properly. resolves #15653
|
2010-02-04 21:30:25 +00:00 |
tshlshr.pp
|
|
|
tsmallrec.pp
|
Add test for small records for 1 to 8 bytes in size passing to procedures
|
2018-03-11 22:06:29 +00:00 |
tstr.pp
|
+ re-implementation of real->string and string->real conversion routines
|
2013-10-31 12:39:27 +00:00 |
tsubst.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
ttincdec.pp
|
* made test names unique (if you overwrite an existing binary with another
|
2009-12-04 21:06:33 +00:00 |
ttryexc1.pp
|
|
|
ttryfin1.pp
|
|
|
ttryfin2.pp
|
|
|
ttryfin3.pp
|
|
|
ttryfin4.pp
|
|
|
ttryfin5.pp
|
* Added two test cases from Mantis #28584. The issue itself has been fixed with r31475 and r31582.
|
2015-10-18 14:48:36 +00:00 |
tumin.pp
|
|
|
tval1.pp
|
* New "tval1" test to verify that Val with constants works properly
|
2024-01-13 22:24:08 +00:00 |
tval1a.pp
|
* Added unsigned versions of the "tval" tests
|
2024-01-13 22:24:08 +00:00 |
tval2.pp
|
* Added new "tval2" test that assigns constant string symbol
|
2024-01-13 22:24:08 +00:00 |
tval2a.pp
|
* Added unsigned versions of the "tval" tests
|
2024-01-13 22:24:08 +00:00 |
tvec64cmp.pp
|
Fix internalerror generated with riscv32 compiler.
|
2022-10-25 18:42:14 +02:00 |
tvec.pp
|
* unified settings for CPU "size"
|
2020-09-03 21:02:27 +00:00 |
tvecsimplify1.pp
|
* New CG tests for verifying tvecnode.simplify correctness
|
2024-01-21 11:56:09 +00:00 |
tvecsimplify1a.pp
|
* New CG tests for verifying tvecnode.simplify correctness
|
2024-01-21 11:56:09 +00:00 |
tvecsimplify2.pp
|
* New CG tests for verifying tvecnode.simplify correctness
|
2024-01-21 11:56:09 +00:00 |
tvecsimplify2a.pp
|
* New CG tests for verifying tvecnode.simplify correctness
|
2024-01-21 11:56:09 +00:00 |
tvecsimplify3.pp
|
* New CG tests for verifying tvecnode.simplify correctness
|
2024-01-21 11:56:09 +00:00 |
tvecsimplify4.pp
|
* New CG tests for verifying tvecnode.simplify correctness
|
2024-01-21 11:56:09 +00:00 |
tvectorcall1.pp
|
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
2018-02-11 17:50:37 +00:00 |
tvectorcall1a.pp
|
+ more tests
|
2018-02-11 17:50:40 +00:00 |
tvectorcall1b.pp
|
+ more tests
|
2018-02-11 17:50:40 +00:00 |
tvectorcall2.pp
|
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
2018-02-11 17:50:37 +00:00 |
tvectorcall3.pp
|
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
2018-02-11 17:50:37 +00:00 |
tvectorcall3a.pp
|
+ more tests
|
2018-02-11 17:50:40 +00:00 |
uandorxorassign.pp
|
+ added inline nodes for handling and/or/xor in place (i.e. x:=x op y, where
|
2017-03-26 23:16:53 +00:00 |
unegnotassign.pp
|
+ implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will
|
2017-04-07 16:02:40 +00:00 |
uprintf3.pp
|
+ Added some comment about unneeded cdecl modifier
|
2011-10-03 21:34:57 +00:00 |