2

I am using Intel Xeon Phi. I compile the program like

icpc -mmic -S xxxx.cpp

There are some syntax I don't understand in the assembly code.

     vgetmantpd $0, %zmm2, %zmm9{%k3}                        #85.59 c79
     vsubpd    %zmm11, %zmm10, %zmm12{%k3}                   #85.59 c83
     vpminsd   %zmm14{aaaa}, %zmm12, %zmm13                  #85.59 c87
     vcvtpd2ps {rz-sae}, %zmm9, %zmm6{%k3}                   #85.59 c91
     vpminud   %zmm14{bbbb}, %zmm13, %zmm15                  #85.59 c95

What does the "{"/"}" mean in %zmm12{%k3}. And what is %k3? What is %zmm14{bbbb} ?

4

1 に答える 1