~ubuntu-branches/ubuntu/maverick/ghdl/maverick

« back to all changes in this revision

Viewing changes to gcc/gcc/config/spu/spu.md

  • Committer: Bazaar Package Importer
  • Author(s): Wesley J. Landaker
  • Date: 2009-04-02 21:23:07 UTC
  • mfrom: (1.1.11 upstream) (3.2.2 squeeze)
  • Revision ID: james.westby@ubuntu.com-20090402212307-01pkh97q9b3u1vea
Tags: 0.27+svn110+gcc4.3.3+dfsg-1
* Now using gcc-4.3.3
* Updated copyright information
* Added Vcs-Git information
* Updated to policy 3.8.1 

Show diffs side-by-side

added added

removed removed

Lines of Context:
4249
4249
  "lnop"
4250
4250
  [(set_attr "type" "lnop")])
4251
4251
 
 
4252
;; The operand is so we know why we generated this hbrp.
 
4253
;; We clobber mem to make sure it isn't moved over any
 
4254
;; loads, stores or calls while scheduling.
4252
4255
(define_insn "iprefetch"
4253
 
  [(unspec [(const_int 0)] UNSPEC_IPREFETCH)]
 
4256
  [(unspec [(match_operand:SI 0 "const_int_operand" "n")] UNSPEC_IPREFETCH)
 
4257
   (clobber (mem:BLK (scratch)))]
4254
4258
  ""
4255
 
  "hbrp"
 
4259
  "hbrp\t# %0"
4256
4260
  [(set_attr "type" "iprefetch")])
4257
4261
 
 
4262
;; A non-volatile version so it gets scheduled
 
4263
(define_insn "nopn_nv"
 
4264
  [(unspec [(match_operand:SI 0 "register_operand" "r")] UNSPEC_NOP)]
 
4265
  ""
 
4266
  "nop\t%0"
 
4267
  [(set_attr "type" "nop")])
 
4268
 
4258
4269
(define_insn "hbr"
4259
4270
  [(set (reg:SI 130)
4260
4271
        (unspec:SI [(match_operand:SI 0 "immediate_operand" "i,i,i")