Lines Matching refs:gr

259   (unit u-gr-load "GR Load Unit" ()
267 (unit u-gr-store "GR Store Unit" ()
608 (unit u-gr-load "GR Load Unit" ()
616 (unit u-gr-store "GR Store Unit" ()
624 (unit u-gr-r-store "GR Recovering Store Unit" ()
1055 (unit u-gr-load "GR Load Unit" ()
1063 (unit u-gr-store "GR Store Unit" ()
1781 (name gr-names)
1782 (print-name h-gr)
1798 (name h-gr)
1802 (indices extern-keyword gr-names)
1808 ; These registers are shadowed onto h-gr
1815 (indices extern-keyword gr-names)
1823 ; These registers are shadowed onto h-gr
1829 (indices extern-keyword gr-names)
1838 (indices extern-keyword gr-names)
2671 (dnmop GRi "source register 1" () h-gr f-GRi SI)
2672 (dnmop GRj "source register 2" () h-gr f-GRj SI)
2673 (dnmop GRk "destination register" () h-gr f-GRk SI)
3823 (define-pmacro (load-gr-r name mode op ope comment)
3830 ((fr400 (unit u-gr-load))
3831 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
3835 (load-gr-r ldsb QI OP_02 OPE1_00 "Load signed byte")
3836 (load-gr-r ldub UQI OP_02 OPE1_01 "Load unsigned byte")
3837 (load-gr-r ldsh HI OP_02 OPE1_02 "Load signed half")
3838 (load-gr-r lduh UHI OP_02 OPE1_03 "Load unsigned half")
3839 (load-gr-r ld SI OP_02 OPE1_04 "Load word")
3889 (define-pmacro (ne-load-gr-r name mode op ope size comment)
3900 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
3904 (ne-load-gr-r nldsb QI OP_02 OPE1_20 (ne-QI-size) "Load signed byte")
3905 (ne-load-gr-r nldub UQI OP_02 OPE1_21 (ne-UQI-size) "Load unsigned byte")
3906 (ne-load-gr-r nldsh HI OP_02 OPE1_22 (ne-HI-size) "Load signed half")
3907 (ne-load-gr-r nlduh UHI OP_02 OPE1_23 (ne-UHI-size) "Load unsigned half")
3908 (ne-load-gr-r nld SI OP_02 OPE1_24 (ne-SI-size) "Load word")
3953 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
3981 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load double word")
4007 (load-quad-r-r ldq OP_02 OPE1_06 GR NA ((fr500 (unit u-gr-load)))
4030 ((fr500 (unit u-gr-load))) "Load quad word")
4034 (define-pmacro (load-gr-u-semantics mode)
4044 (define-pmacro (load-gr-u name mode op ope comment)
4050 (load-gr-u-semantics mode)
4051 ((fr400 (unit u-gr-load))
4052 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4056 (load-gr-u ldsbu QI OP_02 OPE1_10 "Load signed byte, update index")
4057 (load-gr-u ldubu UQI OP_02 OPE1_11 "Load unsigned byte, update index")
4058 (load-gr-u ldshu HI OP_02 OPE1_12 "Load signed half, update index")
4059 (load-gr-u lduhu UHI OP_02 OPE1_13 "Load unsigned half, update index")
4060 (load-gr-u ldu SI OP_02 OPE1_14 "Load word, update index")
4062 (define-pmacro (ne-load-gr-u name mode op ope size comment)
4069 (ne-load-semantics GRi (index-of GRj) GRk 0 size 0 (load-gr-u-semantics mode))
4070 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4074 (ne-load-gr-u nldsbu QI OP_02 OPE1_30 (ne-QI-size) "Load signed byte, update index")
4075 (ne-load-gr-u nldubu UQI OP_02 OPE1_31 (ne-UQI-size) "Load unsigned byte, update index")
4076 (ne-load-gr-u nldshu HI OP_02 OPE1_32 (ne-HI-size) "Load signed half, update index")
4077 (ne-load-gr-u nlduhu UHI OP_02 OPE1_33 (ne-UHI-size) "Load unsigned half, update index")
4078 (ne-load-gr-u nldu SI OP_02 OPE1_34 (ne-SI-size) "Load word, update index")
4080 (define-pmacro (load-non-gr-u-semantics mode regtype)
4095 (load-non-gr-u-semantics mode FRint)
4111 (load-non-gr-u-semantics mode CPR)
4118 (define-pmacro (ne-load-non-gr-u name mode op ope regtype size comment)
4126 (load-non-gr-u-semantics mode regtype))
4131 (ne-load-non-gr-u nldbfu UQI OP_02 OPE1_38 FRint (ne-UQI-size) "Load byte float, update index")
4132 (ne-load-non-gr-u nldhfu UHI OP_02 OPE1_39 FRint (ne-UHI-size) "Load half float, update index")
4133 (ne-load-non-gr-u nldfu SI OP_02 OPE1_3A FRint (ne-SI-size) "Load word float, update index")
4135 (define-pmacro (load-double-gr-u-semantics)
4144 (define-pmacro (load-double-gr-u name op ope comment)
4150 (load-double-gr-u-semantics)
4151 ((fr400 (unit u-gr-load))
4152 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4156 (load-double-gr-u lddu OP_02 OPE1_15 "Load double word, update index")
4158 (define-pmacro (ne-load-double-gr-u name op ope size comment)
4166 (load-double-gr-u-semantics))
4167 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4172 (ne-load-double-gr-u nlddu OP_02 OPE1_35 (ne-DI-size) "Load double word, update index")
4174 (define-pmacro (load-double-non-gr-u-semantics mode regtype)
4181 (define-pmacro (load-double-non-gr-u
4188 (load-double-non-gr-u-semantics mode regtype)
4193 (load-double-non-gr-u lddfu DF OP_02 OPE1_1B FR FR-ACCESS
4196 (load-double-non-gr-u lddcu DI OP_02 OPE1_1E CPR (MACH frv)
4199 (define-pmacro (ne-load-double-non-gr-u name mode op ope regtype size comment)
4207 (load-double-non-gr-u-semantics mode regtype))
4212 (ne-load-double-non-gr-u nlddfu DF OP_02 OPE1_3B FR (ne-DI-size) "Load double float, update index")
4214 (define-pmacro (load-quad-gr-u-semantics)
4223 (define-pmacro (load-quad-gr-u name op ope comment)
4229 (load-quad-gr-u-semantics)
4231 ((fr500 (unit u-gr-load)))
4235 (load-quad-gr-u ldqu OP_02 OPE1_16 "Load quad word, update index")
4237 (define-pmacro (ne-load-quad-gr-u name op ope size comment)
4244 (load-quad-gr-u-semantics))
4246 ((fr500 (unit u-gr-load)))
4250 (ne-load-quad-gr-u nldqu OP_02 OPE1_36 (ne-XI-size) "Load quad word, update index")
4252 (define-pmacro (load-quad-non-gr-u-semantics regtype)
4259 (define-pmacro (load-quad-non-gr-u name op ope regtype attr profile comment)
4265 (load-quad-non-gr-u-semantics regtype)
4270 (load-quad-non-gr-u ldqfu OP_02 OPE1_1C FRint FR-ACCESS
4272 (load-quad-non-gr-u ldqcu OP_02 OPE1_1F CPR NA
4275 (define-pmacro (ne-load-quad-non-gr-u name op ope regtype size comment)
4282 (load-quad-non-gr-u-semantics regtype))
4287 (ne-load-quad-non-gr-u nldqfu OP_02 OPE1_3C FRint (ne-XI-size) "Load quad float,update index")
4302 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4305 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4308 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4311 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4314 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4344 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load signed byte")
4346 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load unsigned byte")
4348 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load signed half")
4350 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load unsigned half")
4352 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load word")
4375 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4400 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load double word")
4417 ((fr500 (unit u-gr-load))) "Load quad word")
4451 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4454 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4457 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4489 ((fr500 (unit u-gr-r-store))) "Store unsigned byte")
4491 ((fr500 (unit u-gr-r-store))) "Store unsigned half")
4493 ((fr500 (unit u-gr-r-store))) "Store word")
4524 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4549 ((fr500 (unit u-gr-r-store))) "Store double word")
4575 ((fr500 (unit u-gr-store))) "Store quad word")
4597 ((fr500 (unit u-gr-r-store))) "Store quad word")
4617 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4620 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4623 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4654 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4676 ((fr500 (unit u-gr-store)))
4698 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4701 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4704 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4707 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4710 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4738 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4741 ((fr400 (unit u-gr-load)) (fr500 (unit u-gr-load)) (fr550 (unit u-fr-load)))
4752 ((fr500 (unit u-gr-load)))
4755 (define-pmacro (conditional-load-gr-u name mode op ope comment)
4769 ((fr400 (unit u-gr-load))
4770 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4774 (conditional-load-gr-u cldsbu QI OP_61 OPE4_0 "Load signed byte, update")
4775 (conditional-load-gr-u cldubu UQI OP_61 OPE4_1 "Load unsigned byte, update")
4776 (conditional-load-gr-u cldshu HI OP_61 OPE4_2 "Load signed half, update")
4777 (conditional-load-gr-u clduhu UHI OP_61 OPE4_3 "Load unsigned half, update")
4778 (conditional-load-gr-u cldu SI OP_62 OPE4_0 "Load word, update")
4780 (define-pmacro (conditional-load-non-gr-u name mode op ope regtype comment)
4798 (conditional-load-non-gr-u cldbfu UQI OP_63 OPE4_0 FRint "Load byte float, update")
4799 (conditional-load-non-gr-u cldhfu UHI OP_63 OPE4_1 FRint "Load half float, update")
4800 (conditional-load-non-gr-u cldfu SI OP_63 OPE4_2 FRint "Load word float, update")
4813 ((fr400 (unit u-gr-load))
4814 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4840 ((fr500 (unit u-gr-load)))
4857 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4860 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4863 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4891 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4905 ((fr500 (unit u-gr-store)))
4926 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4929 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4932 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4961 ((fr400 (unit u-gr-store))
4962 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4982 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4985 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4988 ((fr400 (unit u-gr-store)) (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5014 ((fr400 (unit u-gr-store))
5015 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5034 (store-quad-r-simm stqi OP_54 GR NA ((fr500 (unit u-gr-store)))
5095 "transfer gr to fr")
5100 "transfer fr to gr")
5104 (define-pmacro (register-transfer-double-from-gr-semantics cond)
5112 (set (nextreg h-fr_int FRintk 1) (nextreg h-gr GRj 1)))))
5120 (register-transfer-double-from-gr-semantics 1)
5126 (define-pmacro (register-transfer-double-to-gr-semantics cond)
5130 (set (nextreg h-gr GRj 1) (nextreg h-fr_int FRintk 1))))
5138 (register-transfer-double-to-gr-semantics 1)
5158 (reg h-gr (add (index-of GRj) 1)))
5160 (reg h-gr (add (index-of GRj) 2)))
5162 (reg h-gr (add (index-of GRj) 3)))))
5174 (set (reg h-gr (add (index-of GRj) 1))
5176 (set (reg h-gr (add (index-of GRj) 2))
5178 (set (reg h-gr (add (index-of GRj) 3))
5199 "transfer gr to fr")
5203 "transfer fr to gr")
5211 (register-transfer-double-from-gr-semantics (eq CCi (or cond 2)))
5222 (register-transfer-double-to-gr-semantics (eq CCi (or cond 2)))
5241 (register-transfer-spr movgs OP_03 OPE1_06 GRj spr u-gr2spr "transfer gr->spr")
5242 (register-transfer-spr movsg OP_03 OPE1_07 spr GRj u-spr2gr "transfer spr->gr")