Home | History | Annotate | Download | only in x86
      1 %verify "executed"
      2     /* unop vA, vB */
      3     movzbl    rINST_HI,%ecx            # ecx<- BA
      4     sarl      $$4,%ecx                 # ecx<- B
      5     movzbl    rINST_HI,rINST_FULL      # ecx<- BA
      6     andb      $$0xf,rINST_LO           # rINST_FULL<- A
      7     GET_VREG_WORD(%eax,%ecx,0)         # eax<- v[B+0]
      8     GET_VREG_WORD(%ecx,%ecx,1)         # ecx<- v[B+1]
      9     negl      %eax
     10     adcl      $$0,%ecx
     11     negl      %ecx
     12     SET_VREG_WORD(%eax,rINST_FULL,0)   # v[A+0]<- eax
     13     SET_VREG_WORD(%ecx,rINST_FULL,1)   # v[A+1]<- ecx
     14     FETCH_INST_WORD(1)
     15     ADVANCE_PC(1)
     16     GOTO_NEXT
     17