blob: 79c264164aa6dd93a456d74c23bb30cefe273ff6 [file] [log] [blame]
// AR 0 to AR 47 can be accessed only by M unit.
mov.i r1 = ar0
mov.i r1 = ar1
mov.i r1 = ar2
mov.i r1 = ar3
mov.i r1 = ar4
mov.i r1 = ar5
mov.i r1 = ar6
mov.i r1 = ar7
mov.i r1 = ar8
mov.i r1 = ar9
mov.i r1 = ar10
mov.i r1 = ar11
mov.i r1 = ar12
mov.i r1 = ar13
mov.i r1 = ar14
mov.i r1 = ar15
mov.i r1 = ar16
mov.i r1 = ar17
mov.i r1 = ar18
mov.i r1 = ar19
mov.i r1 = ar20
mov.i r1 = ar21
mov.i r1 = ar22
mov.i r1 = ar23
mov.i r1 = ar24
mov.i r1 = ar25
mov.i r1 = ar26
mov.i r1 = ar27
mov.i r1 = ar28
mov.i r1 = ar29
mov.i r1 = ar30
mov.i r1 = ar31
mov.i r1 = ar32
mov.i r1 = ar33
mov.i r1 = ar34
mov.i r1 = ar35
mov.i r1 = ar36
mov.i r1 = ar37
mov.i r1 = ar38
mov.i r1 = ar39
mov.i r1 = ar40
mov.i r1 = ar41
mov.i r1 = ar42
mov.i r1 = ar43
mov.i r1 = ar44
mov.i r1 = ar45
mov.i r1 = ar46
mov.i r1 = ar47
// AR 48 to 63 can be accessed by I or M units.
// AR 64 to AR 111 can be accessed only by I unit.
mov.m r1 = ar64
mov.m r1 = ar65
mov.m r1 = ar66
mov.m r1 = ar67
mov.m r1 = ar68
mov.m r1 = ar69
mov.m r1 = ar70
mov.m r1 = ar71
mov.m r1 = ar72
mov.m r1 = ar73
mov.m r1 = ar74
mov.m r1 = ar75
mov.m r1 = ar76
mov.m r1 = ar77
mov.m r1 = ar78
mov.m r1 = ar79
mov.m r1 = ar80
mov.m r1 = ar81
mov.m r1 = ar82
mov.m r1 = ar83
mov.m r1 = ar84
mov.m r1 = ar85
mov.m r1 = ar86
mov.m r1 = ar87
mov.m r1 = ar88
mov.m r1 = ar89
mov.m r1 = ar90
mov.m r1 = ar91
mov.m r1 = ar92
mov.m r1 = ar93
mov.m r1 = ar94
mov.m r1 = ar95
mov.m r1 = ar96
mov.m r1 = ar97
mov.m r1 = ar98
mov.m r1 = ar99
mov.m r1 = ar100
mov.m r1 = ar101
mov.m r1 = ar102
mov.m r1 = ar103
mov.m r1 = ar104
mov.m r1 = ar105
mov.m r1 = ar106
mov.m r1 = ar107
mov.m r1 = ar108
mov.m r1 = ar109
mov.m r1 = ar110
mov.m r1 = ar111
// AR 112 to 127 can be accessed by I or M units.
// AR K0 to AR ITC can be accessed only by M unit.
mov.i r1 = ar.k0
mov.i r1 = ar.k1
mov.i r1 = ar.k2
mov.i r1 = ar.k3
mov.i r1 = ar.k4
mov.i r1 = ar.k5
mov.i r1 = ar.k6
mov.i r1 = ar.k7
mov.i r1 = ar.rsc
mov.i r1 = ar.bsp
mov.i r1 = ar.bspstore
mov.i r1 = ar.rnat
mov.i r1 = ar.fcr
mov.i r1 = ar.eflag
mov.i r1 = ar.csd
mov.i r1 = ar.ssd
mov.i r1 = ar.cflg
mov.i r1 = ar.fsr
mov.i r1 = ar.fir
mov.i r1 = ar.fdr
mov.i r1 = ar.ccv
mov.i r1 = ar.unat
mov.i r1 = ar.fpsr
mov.i r1 = ar.itc
// AR PFS, LC and EC can be accessed only by I unit.
mov.m r1 = ar.pfs
mov.m r1 = ar.lc
mov.m r1 = ar.ec