340
340
"BSRL", LTYPE3, ABSRL,
341
341
"BSRQ", LTYPE3, ABSRQ,
342
342
"BSRW", LTYPE3, ABSRW,
343
"BSWAPL", LTYPE1, ABSWAPL,
344
"BSWAPQ", LTYPE1, ABSWAPQ,
343
345
"BTCL", LTYPE3, ABTCL,
344
346
"BTCQ", LTYPE3, ABTCQ,
345
347
"BTCW", LTYPE3, ABTCW,
930
932
"PCMPGTW", LTYPE3, APCMPGTW,
931
933
"PEXTRW", LTYPEX, APEXTRW,
932
934
"PINSRW", LTYPEX, APINSRW,
935
"PINSRD", LTYPEX, APINSRD,
936
"PINSRQ", LTYPEX, APINSRQ,
933
937
"PMADDWL", LTYPE3, APMADDWL,
934
938
"PMAXSW", LTYPE3, APMAXSW,
935
939
"PMAXUB", LTYPE3, APMAXUB,
947
951
"PSHUFL", LTYPEX, APSHUFL,
948
952
"PSHUFLW", LTYPEX, APSHUFLW,
949
953
"PSHUFW", LTYPEX, APSHUFW,
954
"PSHUFB", LTYPEM, APSHUFB,
950
955
"PSLLO", LTYPE3, APSLLO,
951
956
"PSLLDQ", LTYPE3, APSLLO, /* syn */
952
957
"PSLLL", LTYPE3, APSLLL,
1001
1006
"XORPS", LTYPE3, AXORPS,
1002
1007
"CRC32B", LTYPE4, ACRC32B,
1003
1008
"CRC32Q", LTYPE4, ACRC32Q,
1009
"PREFETCHT0", LTYPE2, APREFETCHT0,
1010
"PREFETCHT1", LTYPE2, APREFETCHT1,
1011
"PREFETCHT2", LTYPE2, APREFETCHT2,
1012
"PREFETCHNTA", LTYPE2, APREFETCHNTA,
1013
"UNDEF", LTYPE0, AUNDEF,
1014
"AESENC", LTYPE3, AAESENC,
1015
"AESENCLAST", LTYPE3, AAESENCLAST,
1016
"AESDEC", LTYPE3, AAESDEC,
1017
"AESDECLAST", LTYPE3, AAESDECLAST,
1018
"AESIMC", LTYPE3, AAESIMC,
1019
"AESKEYGENASSIST", LTYPEX, AAESKEYGENASSIST,
1020
"PSHUFD", LTYPEX, APSHUFD,
1021
"USEFIELD", LTYPEN, AUSEFIELD,
1251
1269
char *p, *q, *op, c;
1272
static int first = 1;
1273
static char *goroot, *goroot_final;
1276
// Decide whether we need to rewrite paths from $GOROOT to $GOROOT_FINAL.
1278
goroot = getenv("GOROOT");
1279
goroot_final = getenv("GOROOT_FINAL");
1282
if(goroot_final == nil)
1283
goroot_final = goroot;
1284
if(strcmp(goroot, goroot_final) == 0) {
1255
1293
c = pathchar();
1256
1294
for(h = hist; h != H; h = h->link) {
1296
if(p != nil && goroot != nil) {
1298
if(strncmp(p, goroot, strlen(goroot)) == 0 && p[n] == '/') {
1299
tofree = smprint("%s%s", goroot_final, p+n);
1259
1304
if(systemtype(Windows) && p && p[1] == ':'){