Lines Matching refs:sr
213 ; Bitmask of h-gr register (0..15) and h-sr register (17..31)
276 (unit u-jump-sr "Jump-to-special-register Unit" () 1 1 ()
305 (unit u-exec-to-sr "Execution Unit" () 1 1 ()
328 ((crisv32-timing-c-sr-SI) ((crisv32 (unit u-const32) (unit u-exec-to-sr))))
329 ((crisv32-reg-sr-timing) ((crisv32 (unit u-exec-to-sr))))
330 ((crisv32-mem-sr-timing)
331 ((crisv32 (unit u-mem) (unit u-mem-r) (unit u-exec-to-sr))))
346 ((cris-reg-sr-timing) (.splice (.unsplice (simplecris-timing))
347 (.unsplice (crisv32-reg-sr-timing))))
349 ((cris-mem-sr-timing) (.splice (.unsplice (simplecris-mem-timing))
350 (.unsplice (crisv32-mem-sr-timing))))
363 ((cris-timing-const-sr-SI) (.splice
365 (.unsplice (crisv32-timing-c-sr-SI))))
367 ((cris-timing-const-sr-HI) (.splice
369 (.unsplice (crisv32-timing-c-sr-SI)))))
373 (define-pmacro cris-timing-const-sr-QI cris-timing-const-sr-HI)
609 (print-name h-sr-pre-v32)
627 (print-name h-sr)
652 (print-name h-sr-v32)
672 (define-pmacro p0 (reg h-sr 0))
673 (define-pmacro vr (reg h-sr 1))
674 (define-pmacro pid (reg h-sr 2))
675 (define-pmacro srs (reg h-sr 3))
676 (define-pmacro p4 (reg h-sr 4))
677 (define-pmacro ccr (reg h-sr 5))
678 (define-pmacro mof (reg h-sr 7))
679 (define-pmacro p8 (reg h-sr 8))
680 (define-pmacro ibr (reg h-sr 9))
681 (define-pmacro ebp (reg h-sr 9))
682 (define-pmacro erp (reg h-sr 10))
683 (define-pmacro srp (reg h-sr 11))
684 (define-pmacro ccs (reg h-sr 13))
685 (define-pmacro dccr (reg h-sr 13))
686 (define-pmacro usp (reg h-sr 14))
687 (define-pmacro spc (reg h-sr 15))
878 (cris-d-hwregf-p h-sr SI 16)
880 (cris-h-sr machver)
882 (semantic-name h-sr-x)
883 (name (.sym h-sr-v machver))
900 (and SI (raw-reg SI h-sr-x (regno ccr)) #xffffff00)
918 (else (raw-reg SI h-sr-x index))))
936 (set-quiet (raw-reg SI h-sr-x (regno ccr)) val)
937 (set-quiet (raw-reg SI h-sr-x (regno dccr)) val)))
938 (else (set-quiet (raw-reg SI h-sr-x index) val)))))
941 (cris-h-sr 0)
942 (cris-h-sr 3)
943 (cris-h-sr 8)
944 (cris-h-sr 10)
947 (semantic-name h-sr-x)
948 (name h-sr-v32)
964 (and SI (raw-reg SI h-sr-x (regno ccs)) #x3ffffc00)
994 (raw-reg SI h-sr-x (regno usp))))
995 (else (raw-reg SI h-sr-x index))))
1024 (set-quiet (raw-reg SI h-sr-x index) val)))
1030 (set (raw-reg SI h-sr-x (regno usp)) val)))
1032 (if (not (reg BI h-ubit)) (set (raw-reg h-sr-x (regno srs)) val)))
1034 (if (not (reg BI h-ubit)) (set (raw-reg h-sr-x (regno ebp)) val)))
1040 (set (raw-reg h-sr-x (regno pid)) val))))
1042 (if (not (reg BI h-ubit)) (set (raw-reg h-sr-x (regno spc)) val)))
1043 (else (set-quiet (raw-reg SI h-sr-x index) val))))
1138 (set (raw-reg h-gr-x (regno sp)) (raw-reg h-sr-x (regno usp)))
1562 (dnop Ps "Source special register" () h-sr f-dest)
1608 (dnop Pd "Destination special register" () h-sr f-dest)
2557 ; See reg-sr setter for most of the special-register semantics.
2560 ; CGEN-FIXME: regno of symbolic h-sr names doesn't work here.
2565 (cris-reg-sr-timing)))
2673 (cris-mem-sr-timing)))
2706 (set Pd (.sym (.car2 srdef) -operand)) ; (reg h-sr (.cadr2 srdef))
2708 ((.sym cris-timing-const-sr- (.car2 srdef)))))
4067 ; CGEN-FIXME: can't use (regno srp) [== (regno (reg h-sr 11))]
4142 ((crisv32 (unit u-jump-sr)