Lines Matching refs:gr
260 (unit u-gr-load "GR Load Unit" ()
268 (unit u-gr-store "GR Store Unit" ()
609 (unit u-gr-load "GR Load Unit" ()
617 (unit u-gr-store "GR Store Unit" ()
625 (unit u-gr-r-store "GR Recovering Store Unit" ()
1056 (unit u-gr-load "GR Load Unit" ()
1064 (unit u-gr-store "GR Store Unit" ()
1433 (unit u-gr-load "GR Load Unit" ()
1441 (unit u-gr-store "GR Store Unit" ()
2214 (name gr-names)
2215 (print-name h-gr)
2231 (name h-gr)
2235 (indices extern-keyword gr-names)
2241 ; These registers are shadowed onto h-gr
2248 (indices extern-keyword gr-names)
2256 ; These registers are shadowed onto h-gr
2262 (indices extern-keyword gr-names)
2271 (indices extern-keyword gr-names)
3119 (dnmop GRi "source register 1" () h-gr f-GRi SI)
3120 (dnmop GRj "source register 2" () h-gr f-GRj SI)
3121 (dnmop GRk "destination register" () h-gr f-GRk SI)
4333 (define-pmacro (load-gr-r name mode op ope comment ann)
4341 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
4342 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4348 (load-gr-r ldsb QI OP_02 OPE1_00 "Load signed byte" "@")
4349 (load-gr-r ldub UQI OP_02 OPE1_01 "Load unsigned byte" "@")
4350 (load-gr-r ldsh HI OP_02 OPE1_02 "Load signed half" "@")
4351 (load-gr-r lduh UHI OP_02 OPE1_03 "Load unsigned half" "@")
4352 (load-gr-r ld SI OP_02 OPE1_04 "Load word" "$ldann")
4403 (define-pmacro (ne-load-gr-r name mode op ope size comment)
4414 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4418 (ne-load-gr-r nldsb QI OP_02 OPE1_20 (ne-QI-size) "Load signed byte")
4419 (ne-load-gr-r nldub UQI OP_02 OPE1_21 (ne-UQI-size) "Load unsigned byte")
4420 (ne-load-gr-r nldsh HI OP_02 OPE1_22 (ne-HI-size) "Load signed half")
4421 (ne-load-gr-r nlduh UHI OP_02 OPE1_23 (ne-UHI-size) "Load unsigned half")
4422 (ne-load-gr-r nld SI OP_02 OPE1_24 (ne-SI-size) "Load word")
4470 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
4471 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4500 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load double word")
4526 (load-quad-r-r ldq OP_02 OPE1_06 GR NA ((fr500 (unit u-gr-load)))
4549 ((fr500 (unit u-gr-load))) "Load quad word")
4553 (define-pmacro (load-gr-u-semantics mode)
4563 (define-pmacro (load-gr-u name mode op ope comment)
4570 (load-gr-u-semantics mode)
4571 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
4572 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4576 (load-gr-u ldsbu QI OP_02 OPE1_10 "Load signed byte, update index")
4577 (load-gr-u ldubu UQI OP_02 OPE1_11 "Load unsigned byte, update index")
4578 (load-gr-u ldshu HI OP_02 OPE1_12 "Load signed half, update index")
4579 (load-gr-u lduhu UHI OP_02 OPE1_13 "Load unsigned half, update index")
4580 (load-gr-u ldu SI OP_02 OPE1_14 "Load word, update index")
4582 (define-pmacro (ne-load-gr-u name mode op ope size comment)
4589 (ne-load-semantics GRi (index-of GRj) GRk 0 size 0 (load-gr-u-semantics mode))
4590 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4594 (ne-load-gr-u nldsbu QI OP_02 OPE1_30 (ne-QI-size) "Load signed byte, update index")
4595 (ne-load-gr-u nldubu UQI OP_02 OPE1_31 (ne-UQI-size) "Load unsigned byte, update index")
4596 (ne-load-gr-u nldshu HI OP_02 OPE1_32 (ne-HI-size) "Load signed half, update index")
4597 (ne-load-gr-u nlduhu UHI OP_02 OPE1_33 (ne-UHI-size) "Load unsigned half, update index")
4598 (ne-load-gr-u nldu SI OP_02 OPE1_34 (ne-SI-size) "Load word, update index")
4600 (define-pmacro (load-non-gr-u-semantics mode regtype)
4616 (load-non-gr-u-semantics mode FRint)
4632 (load-non-gr-u-semantics mode CPR)
4639 (define-pmacro (ne-load-non-gr-u name mode op ope regtype size comment)
4647 (load-non-gr-u-semantics mode regtype))
4652 (ne-load-non-gr-u nldbfu UQI OP_02 OPE1_38 FRint (ne-UQI-size) "Load byte float, update index")
4653 (ne-load-non-gr-u nldhfu UHI OP_02 OPE1_39 FRint (ne-UHI-size) "Load half float, update index")
4654 (ne-load-non-gr-u nldfu SI OP_02 OPE1_3A FRint (ne-SI-size) "Load word float, update index")
4656 (define-pmacro (load-double-gr-u-semantics)
4665 (define-pmacro (load-double-gr-u name op ope comment)
4672 (load-double-gr-u-semantics)
4673 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
4674 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4678 (load-double-gr-u lddu OP_02 OPE1_15 "Load double word, update index")
4680 (define-pmacro (ne-load-double-gr-u name op ope size comment)
4688 (load-double-gr-u-semantics))
4689 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4694 (ne-load-double-gr-u nlddu OP_02 OPE1_35 (ne-DI-size) "Load double word, update index")
4696 (define-pmacro (load-double-non-gr-u-semantics mode regtype)
4703 (define-pmacro (load-double-non-gr-u
4711 (load-double-non-gr-u-semantics mode regtype)
4716 (load-double-non-gr-u lddfu DF OP_02 OPE1_1B FR FR-ACCESS
4720 (load-double-non-gr-u lddcu DI OP_02 OPE1_1E CPR (MACH frv)
4723 (define-pmacro (ne-load-double-non-gr-u name mode op ope regtype size comment)
4731 (load-double-non-gr-u-semantics mode regtype))
4736 (ne-load-double-non-gr-u nlddfu DF OP_02 OPE1_3B FR (ne-DI-size) "Load double float, update index")
4738 (define-pmacro (load-quad-gr-u-semantics)
4747 (define-pmacro (load-quad-gr-u name op ope comment)
4753 (load-quad-gr-u-semantics)
4755 ((fr500 (unit u-gr-load)))
4759 (load-quad-gr-u ldqu OP_02 OPE1_16 "Load quad word, update index")
4761 (define-pmacro (ne-load-quad-gr-u name op ope size comment)
4768 (load-quad-gr-u-semantics))
4770 ((fr500 (unit u-gr-load)))
4774 (ne-load-quad-gr-u nldqu OP_02 OPE1_36 (ne-XI-size) "Load quad word, update index")
4776 (define-pmacro (load-quad-non-gr-u-semantics regtype)
4783 (define-pmacro (load-quad-non-gr-u name op ope regtype attr profile comment)
4789 (load-quad-non-gr-u-semantics regtype)
4794 (load-quad-non-gr-u ldqfu OP_02 OPE1_1C FRint FR-ACCESS
4796 (load-quad-non-gr-u ldqcu OP_02 OPE1_1F CPR NA
4799 (define-pmacro (ne-load-quad-non-gr-u name op ope regtype size comment)
4806 (load-quad-non-gr-u-semantics regtype))
4811 (ne-load-quad-non-gr-u nldqfu OP_02 OPE1_3C FRint (ne-XI-size) "Load quad float,update index")
4827 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
4828 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4831 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
4832 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4835 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
4836 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4839 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
4840 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4843 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
4844 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4877 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load signed byte")
4879 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load unsigned byte")
4881 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load signed half")
4883 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load unsigned half")
4885 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load word")
4909 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
4910 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
4936 ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load double word")
4953 ((fr500 (unit u-gr-load))) "Load quad word")
4988 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
4989 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4992 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
4993 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
4996 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
4997 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5038 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5039 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5071 ((fr500 (unit u-gr-store))) "Store quad word")
5095 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5096 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5099 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5100 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5103 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5104 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5139 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5140 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5163 ((fr500 (unit u-gr-store)))
5186 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
5187 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
5190 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
5191 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
5194 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
5195 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
5198 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
5199 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
5202 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
5203 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
5235 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
5236 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
5239 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
5240 (fr500 (unit u-gr-load)) (fr550 (unit u-fr-load)))
5251 ((fr500 (unit u-gr-load)))
5254 (define-pmacro (conditional-load-gr-u name mode op ope comment)
5269 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
5270 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
5274 (conditional-load-gr-u cldsbu QI OP_61 OPE4_0 "Load signed byte, update")
5275 (conditional-load-gr-u cldubu UQI OP_61 OPE4_1 "Load unsigned byte, update")
5276 (conditional-load-gr-u cldshu HI OP_61 OPE4_2 "Load signed half, update")
5277 (conditional-load-gr-u clduhu UHI OP_61 OPE4_3 "Load unsigned half, update")
5278 (conditional-load-gr-u cldu SI OP_62 OPE4_0 "Load word, update")
5280 (define-pmacro (conditional-load-non-gr-u name mode op ope regtype comment)
5299 (conditional-load-non-gr-u cldbfu UQI OP_63 OPE4_0 FRint "Load byte float, update")
5300 (conditional-load-non-gr-u cldhfu UHI OP_63 OPE4_1 FRint "Load half float, update")
5301 (conditional-load-non-gr-u cldfu SI OP_63 OPE4_2 FRint "Load word float, update")
5315 ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
5316 (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
5343 ((fr500 (unit u-gr-load)))
5361 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5362 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5365 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5366 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5369 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5370 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5402 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5403 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5418 ((fr500 (unit u-gr-store)))
5440 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5441 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5444 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5445 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5448 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5449 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5482 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5483 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5504 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5505 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5508 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5509 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5512 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5513 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5543 ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
5544 (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
5563 (store-quad-r-simm stqi OP_54 GR NA ((fr500 (unit u-gr-store)))
5629 "transfer gr to fr")
5636 "transfer fr to gr")
5640 (define-pmacro (register-transfer-double-from-gr-semantics cond)
5648 (set (nextreg h-fr_int FRintk 1) (nextreg h-gr GRj 1)))))
5657 (register-transfer-double-from-gr-semantics 1)
5663 (define-pmacro (register-transfer-double-to-gr-semantics cond)
5667 (set (nextreg h-gr GRj 1) (nextreg h-fr_int FRintk 1))))
5676 (register-transfer-double-to-gr-semantics 1)
5696 (reg h-gr (add (index-of GRj) 1)))
5698 (reg h-gr (add (index-of GRj) 2)))
5700 (reg h-gr (add (index-of GRj) 3)))))
5712 (set (reg h-gr (add (index-of GRj) 1))
5714 (set (reg h-gr (add (index-of GRj) 2))
5716 (set (reg h-gr (add (index-of GRj) 3))
5739 "transfer gr to fr")
5745 "transfer fr to gr")
5754 (register-transfer-double-from-gr-semantics (eq CCi (or cond 2)))
5766 (register-transfer-double-to-gr-semantics (eq CCi (or cond 2)))
5786 (register-transfer-spr movgs OP_03 OPE1_06 GRj spr u-gr2spr "transfer gr->spr")
5787 (register-transfer-spr movsg OP_03 OPE1_07 spr GRj u-spr2gr "transfer spr->gr")