1
0
mirror of https://github.com/golang/go synced 2024-09-24 17:10:13 -06:00

cmd/6a, cmd/6l: add PCLMULQDQ instruction.

This Intel instruction implements multiplication in binary fields.

R=golang-dev, minux.ma, dave, rsc
CC=golang-dev
https://golang.org/cl/10428043
This commit is contained in:
Adam Langley 2013-06-21 15:17:13 -04:00
parent a00958aac6
commit 6bea504b94
3 changed files with 5 additions and 0 deletions

View File

@ -1019,6 +1019,7 @@ struct
"AESKEYGENASSIST", LTYPEX, AAESKEYGENASSIST,
"PSHUFD", LTYPEX, APSHUFD,
"USEFIELD", LTYPEN, AUSEFIELD,
"PCLMULQDQ", LTYPEX, APCLMULQDQ,
0
};

View File

@ -766,6 +766,8 @@ enum as
ANPTRS,
APTRS,
APCLMULQDQ,
ALAST
};

View File

@ -1344,6 +1344,8 @@ Optab optab[] =
{ ANPTRS },
{ APTRS },
{ APCLMULQDQ, yxshuf, Pq, 0x3a,0x44,0 },
{ AEND },
0
};