VirtualBox

source: vbox/trunk/src/VBox/VMM/testcase/tstIEMAImplDataSseBinary.S@ 96395

最後變更 在這個檔案從96395是 96395,由 vboxsync 提交於 3 年 前

VMM/testcase/tstIEMAImpl: Implement basic addpd2ps testcase, bugref:9898

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 4.1 KB
 
1/* $Id: tstIEMAImplDataSseBinary.S 96395 2022-08-22 11:00:45Z 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.alldomusa.eu.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#ifdef RT_OS_DARWIN
20# define NAME(a_Name) _##a_Name
21#else
22# define NAME(a_Name) a_Name
23#endif
24
25#ifdef RT_OS_DARWIN
26.section __TEXT,__const
27#else
28.section __TEXT
29#endif
30
31.macro IEM_TEST_DATA a_Instr, a_szDataFile
32 .p2align 6
33 .globl NAME(g_aTests_\a_Instr)
34NAME(g_aTests_\a_Instr):
35 .incbin "\a_szDataFile"
36NAME(g_aTests_end_\a_Instr):
37#ifdef ASM_FORMAT_ELF
38 .size NAME(g_aTests_\a_Instr), . - NAME(g_aTests_\a_Instr)
39 .type NAME(g_aTests_\a_Instr), object
40#endif
41
42 .p2align 2
43 .globl NAME(g_cbTests_\a_Instr)
44NAME(g_cbTests_\a_Instr):
45 .int NAME(g_aTests_end_\a_Instr) - NAME(g_aTests_\a_Instr)
46#ifdef ASM_FORMAT_ELF
47 .size NAME(g_cbTests_\a_Instr), 4
48 .type NAME(g_cbTests_\a_Instr), object
49#endif
50.endm
51
52IEM_TEST_DATA addps_u128, "tstIEMAImplDataSseBinary-addps_u128.bin"
53IEM_TEST_DATA mulps_u128, "tstIEMAImplDataSseBinary-mulps_u128.bin"
54IEM_TEST_DATA subps_u128, "tstIEMAImplDataSseBinary-subps_u128.bin"
55IEM_TEST_DATA minps_u128, "tstIEMAImplDataSseBinary-minps_u128.bin"
56IEM_TEST_DATA divps_u128, "tstIEMAImplDataSseBinary-divps_u128.bin"
57IEM_TEST_DATA maxps_u128, "tstIEMAImplDataSseBinary-maxps_u128.bin"
58IEM_TEST_DATA haddps_u128, "tstIEMAImplDataSseBinary-haddps_u128.bin"
59IEM_TEST_DATA hsubps_u128, "tstIEMAImplDataSseBinary-hsubps_u128.bin"
60IEM_TEST_DATA sqrtps_u128, "tstIEMAImplDataSseBinary-sqrtps_u128.bin"
61IEM_TEST_DATA addsubps_u128, "tstIEMAImplDataSseBinary-addsubps_u128.bin"
62
63IEM_TEST_DATA addss_u128_r32, "tstIEMAImplDataSseBinary-addss_u128_r32.bin"
64IEM_TEST_DATA mulss_u128_r32, "tstIEMAImplDataSseBinary-mulss_u128_r32.bin"
65IEM_TEST_DATA subss_u128_r32, "tstIEMAImplDataSseBinary-subss_u128_r32.bin"
66IEM_TEST_DATA minss_u128_r32, "tstIEMAImplDataSseBinary-minss_u128_r32.bin"
67IEM_TEST_DATA divss_u128_r32, "tstIEMAImplDataSseBinary-divss_u128_r32.bin"
68IEM_TEST_DATA maxss_u128_r32, "tstIEMAImplDataSseBinary-maxss_u128_r32.bin"
69IEM_TEST_DATA cvtss2sd_u128_r32, "tstIEMAImplDataSseBinary-cvtss2sd_u128_r32.bin"
70IEM_TEST_DATA sqrtss_u128_r32, "tstIEMAImplDataSseBinary-sqrtss_u128_r32.bin"
71
72IEM_TEST_DATA addpd_u128, "tstIEMAImplDataSseBinary-addpd_u128.bin"
73IEM_TEST_DATA mulpd_u128, "tstIEMAImplDataSseBinary-mulpd_u128.bin"
74IEM_TEST_DATA subpd_u128, "tstIEMAImplDataSseBinary-subpd_u128.bin"
75IEM_TEST_DATA minpd_u128, "tstIEMAImplDataSseBinary-minpd_u128.bin"
76IEM_TEST_DATA divpd_u128, "tstIEMAImplDataSseBinary-divpd_u128.bin"
77IEM_TEST_DATA maxpd_u128, "tstIEMAImplDataSseBinary-maxpd_u128.bin"
78IEM_TEST_DATA haddpd_u128, "tstIEMAImplDataSseBinary-haddpd_u128.bin"
79IEM_TEST_DATA hsubpd_u128, "tstIEMAImplDataSseBinary-hsubpd_u128.bin"
80IEM_TEST_DATA sqrtpd_u128, "tstIEMAImplDataSseBinary-sqrtpd_u128.bin"
81IEM_TEST_DATA addsubpd_u128, "tstIEMAImplDataSseBinary-addsubpd_u128.bin"
82IEM_TEST_DATA cvtpd2ps_u128, "tstIEMAImplDataSseBinary-cvtpd2ps_u128.bin"
83
84IEM_TEST_DATA addsd_u128_r64, "tstIEMAImplDataSseBinary-addsd_u128_r64.bin"
85IEM_TEST_DATA mulsd_u128_r64, "tstIEMAImplDataSseBinary-mulsd_u128_r64.bin"
86IEM_TEST_DATA subsd_u128_r64, "tstIEMAImplDataSseBinary-subsd_u128_r64.bin"
87IEM_TEST_DATA minsd_u128_r64, "tstIEMAImplDataSseBinary-minsd_u128_r64.bin"
88IEM_TEST_DATA divsd_u128_r64, "tstIEMAImplDataSseBinary-divsd_u128_r64.bin"
89IEM_TEST_DATA maxsd_u128_r64, "tstIEMAImplDataSseBinary-maxsd_u128_r64.bin"
90IEM_TEST_DATA cvtsd2ss_u128_r64, "tstIEMAImplDataSseBinary-cvtsd2ss_u128_r64.bin"
91IEM_TEST_DATA sqrtsd_u128_r64, "tstIEMAImplDataSseBinary-sqrtsd_u128_r64.bin"
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

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