Hi, I am trying to assemble below instruction with latest LLVM code, but fail. Am I doing something wrong, or is this a bug? $ echo "vaddps zmm7 {k6}, zmm2, zmm4, {rd-sae}"|./Release+Asserts/bin/llvm-mc -assemble -triple=x86_64 -mcpu=knl -show-encoding -x86-asm-syntax=intel .text <stdin>:1:31: error: unknown token in expression vaddps zmm7 {k6}, zmm2, zmm4, {rd-sae} ^ <stdin>:1:31: error: unknown token in expression vaddps zmm7 {k6}, zmm2, zmm4, {rd-sae} Thanks, Jun -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140625/193d0bde/attachment.html>
Hi Jun, On Jun 25, 2014, at 8:14 AM, Jun Koi <junkoi2004 at gmail.com> wrote:> Hi, > > I am trying to assemble below instruction with latest LLVM code, but fail. Am I doing something wrong, or is this a bug? > > > $ echo "vaddps zmm7 {k6}, zmm2, zmm4, {rd-sae}"|./Release+Asserts/bin/llvm-mc -assemble -triple=x86_64 -mcpu=knl -show-encoding -x86-asm-syntax=intel > .text > <stdin>:1:31: error: unknown token in expression > vaddps zmm7 {k6}, zmm2, zmm4, {rd-sae} > ^ > <stdin>:1:31: error: unknown token in expression > vaddps zmm7 {k6}, zmm2, zmm4, {rd-sae}Unfortunately, I don’t think sae is supported yet. (I think the ^ is misplaced; it should point to the {rd-sae}.) (I may be wrong here but looks like even the X86AsmParser is lacking support for sae even though some instruction in the .td file contain {sae} in their asm syntax.) Adam> > > Thanks, > Jun > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
On Thu, Jun 26, 2014 at 5:47 AM, Adam Nemet <anemet at apple.com> wrote:> Hi Jun, > > On Jun 25, 2014, at 8:14 AM, Jun Koi <junkoi2004 at gmail.com> wrote: > > > Hi, > > > > I am trying to assemble below instruction with latest LLVM code, but > fail. Am I doing something wrong, or is this a bug? > > > > > > $ echo "vaddps zmm7 {k6}, zmm2, zmm4, > {rd-sae}"|./Release+Asserts/bin/llvm-mc -assemble -triple=x86_64 -mcpu=knl > -show-encoding -x86-asm-syntax=intel > > .text > > <stdin>:1:31: error: unknown token in expression > > vaddps zmm7 {k6}, zmm2, zmm4, {rd-sae} > > ^ > > <stdin>:1:31: error: unknown token in expression > > vaddps zmm7 {k6}, zmm2, zmm4, {rd-sae} > > Unfortunately, I don’t think sae is supported yet. (I think the ^ is > misplaced; it should point to the {rd-sae}.) > > (I may be wrong here but looks like even the X86AsmParser is lacking > support for sae even though some instruction in the .td file contain {sae} > in their asm syntax.) >Oh it seems also the disasm support for sae is lacking: $ echo "62 f1 6c 1e 58 fc"|./Release+Asserts/bin/llvm-mc -disassemble -triple=x86_64 .text <stdin>:1:4: error: invalid input token 62 f1 6c 1e 58 fc I hope there is a plan to o support this SAE stuff soon? Thanks, Jun -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140626/852c2963/attachment.html>