summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/i386/x86-64-arch-4.s
blob: 4b2dc814a2e1261eb0eea7570f7be009e6d74a7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Test -march=
	.text
#INVLPGB
        invlpgb
#TLBSYNC
        tlbsync
#VPCLMUL 256 datapath
        vpclmulqdq      $0xab, %ymm8, %ymm9, %ymm10
        vpclmulqdq      $123, 0x124(%rax,%r14,8), %ymm9, %ymm10
        vpclmulqdq      $123, 4064(%rdx), %ymm9, %ymm10

        vpclmulhqhqdq   %ymm10, %ymm11, %ymm12
        vpclmulhqlqdq   %ymm11, %ymm12, %ymm13
        vpclmullqhqdq   %ymm12, %ymm13, %ymm14
        vpclmullqlqdq   %ymm13, %ymm14, %ymm15
#VAES
        vaesenc %ymm4,%ymm6,%ymm2
        vaesenc (%rcx),%ymm6,%ymm7
        vaesenclast %ymm4,%ymm6,%ymm2
        vaesenclast (%rcx),%ymm6,%ymm7
        vaesdec %ymm4,%ymm6,%ymm2
        vaesdec (%rcx),%ymm6,%ymm7
        vaesdeclast %ymm4,%ymm6,%ymm2
        vaesdeclast (%rcx),%ymm6,%ymm7
#SNP - Secure Nested Paging support
        psmash
        pvalidate
        rmpupdate
        rmpadjust
#INVPCID
        invpcid (%rax), %rdx
#OSPKE
        rdpkru
        wrpkru