1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
6 /*****************************************************************************/
7 /*****************************************************************************/
9 #error Must define REGDEF macro before including this file
12 #ifndef LEGACY_BACKEND
13 #error This file is only used for the LEGACY_BACKEND build.
16 #if defined(_TARGET_XARCH_)
18 #define XMMMASK(x) (unsigned(1) << (x-1))
21 REGDEF(name, rnum, mask, sname) */
22 REGDEF(XMM0, 0, XMMMASK(1), "xmm0" )
23 REGDEF(XMM1, 1, XMMMASK(2), "xmm1" )
24 REGDEF(XMM2, 2, XMMMASK(3), "xmm2" )
25 REGDEF(XMM3, 3, XMMMASK(4), "xmm3" )
26 REGDEF(XMM4, 4, XMMMASK(5), "xmm4" )
27 REGDEF(XMM5, 5, XMMMASK(6), "xmm5" )
28 REGDEF(XMM6, 6, XMMMASK(7), "xmm6" )
29 REGDEF(XMM7, 7, XMMMASK(8), "xmm7" )
32 REGDEF(XMM8, 8, XMMMASK(9), "xmm8" )
33 REGDEF(XMM9, 9, XMMMASK(10), "xmm9" )
34 REGDEF(XMM10, 10, XMMMASK(11), "xmm10" )
35 REGDEF(XMM11, 11, XMMMASK(12), "xmm11" )
36 REGDEF(XMM12, 12, XMMMASK(13), "xmm12" )
37 REGDEF(XMM13, 13, XMMMASK(14), "xmm13" )
38 REGDEF(XMM14, 14, XMMMASK(15), "xmm14" )
39 REGDEF(XMM15, 15, XMMMASK(16), "xmm15" )
44 /*****************************************************************************/
46 /*****************************************************************************/