Commit | Line | Data |
---|---|---|
48521003 IT |
1 | # Check GFNI instructions |
2 | ||
3 | .allow_index_reg | |
4 | .text | |
5 | _start: | |
6 | gf2p8mulb %xmm4, %xmm5 | |
7 | gf2p8mulb -123456(%esp,%esi,8), %xmm5 | |
8 | gf2p8mulb 2032(%edx), %xmm5 | |
9 | ||
10 | gf2p8affineqb $0xab, %xmm4, %xmm5 | |
11 | gf2p8affineqb $123, -123456(%esp,%esi,8), %xmm5 | |
12 | gf2p8affineqb $123, 2032(%edx), %xmm5 | |
13 | ||
14 | gf2p8affineinvqb $0xab, %xmm4, %xmm5 | |
15 | gf2p8affineinvqb $123, -123456(%esp,%esi,8), %xmm5 | |
16 | gf2p8affineinvqb $123, 2032(%edx), %xmm5 | |
17 | ||
18 | .intel_syntax noprefix | |
19 | ||
20 | gf2p8mulb xmm5, xmm4 | |
21 | gf2p8mulb xmm5, XMMWORD PTR [esp+esi*8-123456] | |
22 | gf2p8mulb xmm5, XMMWORD PTR [edx+2032] | |
23 | ||
24 | gf2p8affineqb xmm5, xmm4, 0xab | |
25 | gf2p8affineqb xmm5, XMMWORD PTR [esp+esi*8-123456], 123 | |
26 | gf2p8affineqb xmm5, XMMWORD PTR [edx+2032], 123 | |
27 | ||
28 | gf2p8affineinvqb xmm5, xmm4, 0xab | |
29 | gf2p8affineinvqb xmm5, XMMWORD PTR [esp+esi*8-123456], 123 | |
30 | gf2p8affineinvqb xmm5, XMMWORD PTR [edx+2032], 123 |