open64 supports x86 instruction, if I comment the following statement your code compiles thro.
input_set2 = LOADDQU(argv);
input_set1 = PCMPEQB(input_set1, input_set2);
/* em = PMOVMSKB(input_set1, input_set2); */ <=========
I guess, there could be bug in compiler for the intrinsic PMOVMSKB. But, needs to be investigated further
The information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions and typographical errors. Links to third party sites are for convenience only, and no endorsement is implied
You are right! Thanks for the tips. So there is some bug there regarding pmovmskb? Hope X86 Open64 developer could see this.