VirtualBox

source: vbox/trunk/src/VBox/VMM/testcase/tstIEMAImplDataSseBinary.asm@ 96380

Last change on this file since 96380 was 96380, checked in by vboxsync, 3 years ago

VMM/testcase/tstIEMAImpl: Implement basic cvtss2sd/cvtsd2ss testcases, bugref:9898

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.4 KB
Line 
1; $Id: tstIEMAImplDataSseBinary.asm 96380 2022-08-20 19:25:42Z vboxsync $
2;; @file
3; tstIEMAImplDataSseBinary - Test data for SSE binary instructions.
4;
5
6;
7; Copyright (C) 2022 Oracle Corporation
8;
9; This file is part of VirtualBox Open Source Edition (OSE), as
10; available from http://www.virtualbox.org. This file is free software;
11; you can redistribute it and/or modify it under the terms of the GNU
12; General Public License (GPL) as published by the Free Software
13; Foundation, in version 2 as it comes in the "COPYING" file of the
14; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16;
17
18
19;*********************************************************************************************************************************
20;* Header Files *
21;*********************************************************************************************************************************
22%include "VBox/asmdefs.mac"
23%include "VBox/err.mac"
24%include "iprt/x86.mac"
25
26
27BEGINCONST
28
29;;
30; Generate the include statement
31;
32; @param 1 The instruction handler
33; @param 2 The filename
34;
35%macro IEM_TEST_DATA 2
36EXPORTEDNAME g_aTests_ %+ %1
37 incbin %2
38end_g_aTests_ %+ %1:
39EXPORTEDNAME g_cbTests_ %+ %1
40 dd end_g_aTests_ %+ %1 - NAME(g_aTests_ %+ %1)
41
42%ifdef ASM_FORMAT_ELF
43size g_aTests_ %+ %1 end_g_aTests_ %+ %1 - NAME(g_aTests_ %+ %1)
44type g_aTests_ %+ %1 object
45size g_cbTests_ %+ %1 4
46type g_cbTests_ %+ %1 object
47%endif
48%endmacro
49
50IEM_TEST_DATA addps_u128, "tstIEMAImplDataSseBinary-addps_u128.bin"
51IEM_TEST_DATA mulps_u128, "tstIEMAImplDataSseBinary-mulps_u128.bin"
52IEM_TEST_DATA subps_u128, "tstIEMAImplDataSseBinary-subps_u128.bin"
53IEM_TEST_DATA minps_u128, "tstIEMAImplDataSseBinary-minps_u128.bin"
54IEM_TEST_DATA divps_u128, "tstIEMAImplDataSseBinary-divps_u128.bin"
55IEM_TEST_DATA maxps_u128, "tstIEMAImplDataSseBinary-maxps_u128.bin"
56
57IEM_TEST_DATA addss_u128_r32, "tstIEMAImplDataSseBinary-addss_u128_r32.bin"
58IEM_TEST_DATA mulss_u128_r32, "tstIEMAImplDataSseBinary-mulss_u128_r32.bin"
59IEM_TEST_DATA subss_u128_r32, "tstIEMAImplDataSseBinary-subss_u128_r32.bin"
60IEM_TEST_DATA minss_u128_r32, "tstIEMAImplDataSseBinary-minss_u128_r32.bin"
61IEM_TEST_DATA divss_u128_r32, "tstIEMAImplDataSseBinary-divss_u128_r32.bin"
62IEM_TEST_DATA maxss_u128_r32, "tstIEMAImplDataSseBinary-maxss_u128_r32.bin"
63IEM_TEST_DATA cvtss2sd_u128_r32, "tstIEMAImplDataSseBinary-cvtss2sd_u128_r32.bin"
64
65IEM_TEST_DATA addpd_u128, "tstIEMAImplDataSseBinary-addpd_u128.bin"
66IEM_TEST_DATA mulpd_u128, "tstIEMAImplDataSseBinary-mulpd_u128.bin"
67IEM_TEST_DATA subpd_u128, "tstIEMAImplDataSseBinary-subpd_u128.bin"
68IEM_TEST_DATA minpd_u128, "tstIEMAImplDataSseBinary-minpd_u128.bin"
69IEM_TEST_DATA divpd_u128, "tstIEMAImplDataSseBinary-divpd_u128.bin"
70IEM_TEST_DATA maxpd_u128, "tstIEMAImplDataSseBinary-maxpd_u128.bin"
71
72IEM_TEST_DATA addsd_u128_r64, "tstIEMAImplDataSseBinary-addsd_u128_r64.bin"
73IEM_TEST_DATA mulsd_u128_r64, "tstIEMAImplDataSseBinary-mulsd_u128_r64.bin"
74IEM_TEST_DATA subsd_u128_r64, "tstIEMAImplDataSseBinary-subsd_u128_r64.bin"
75IEM_TEST_DATA minsd_u128_r64, "tstIEMAImplDataSseBinary-minsd_u128_r64.bin"
76IEM_TEST_DATA divsd_u128_r64, "tstIEMAImplDataSseBinary-divsd_u128_r64.bin"
77IEM_TEST_DATA maxsd_u128_r64, "tstIEMAImplDataSseBinary-maxsd_u128_r64.bin"
78IEM_TEST_DATA cvtsd2ss_u128_r64, "tstIEMAImplDataSseBinary-cvtsd2ss_u128_r64.bin"
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette