Lines Matching refs:dual

176   (unit u-float-dual-arith "Float Arithmetic unit" ()
211 (unit u-float-dual-compare "Float Dual Compare unit" ()
410 (unit u-media-dual-expand "Media Dual Expand unit" ()
417 (unit u-media-3-dual "Media-3-dual unit" ()
431 (unit u-media-3-acc-dual "Media-3-acc-dual unit" ()
473 (unit u-media-4-acc-dual "Media-4-acc-dual unit" ()
487 (unit u-media-4-add-sub-dual "Media-4-add-sub-dual unit" ()
714 (unit u-float-dual-arith "Float Arithmetic unit" ()
739 (unit u-float-dual-sqrt "Float Dual Square Root unit" ()
756 (unit u-float-dual-compare "Float Dual Compare unit" ()
772 (unit u-float-dual-convert "Float Dual Conversion unit" ()
796 (unit u-media-dual-mul "Media Dual Multiplication unit" ()
820 (unit u-media-dual-expand "Media Dual Expand unit" ()
828 (unit u-media-dual-unpack "Media Dual Unpack unit" ()
836 (unit u-media-dual-btoh "Media Byte to byte" ()
844 (unit u-media-dual-htob "Media Half to byte" ()
852 (unit u-media-dual-btohe "Media Byte to byte extended" ()
1171 (unit u-media-2-acc-dual "Media-2-acc-dual unit" ()
1185 (unit u-media-2-add-sub-dual "Media-2-add-sub-dual unit" ()
1200 (unit u-media-3-dual "Media-3-dual unit" ()
1229 (unit u-media-4-acc-dual "Media-4-acc-dual unit" ()
1253 (unit u-media-dual-expand "Media Dual Expand unit" ()
1261 (unit u-media-dual-htob "Media Half to byte" ()
1548 (unit u-media-2-acc-dual "Media-2-acc-dual unit" ()
1562 (unit u-media-2-add-sub-dual "Media-2-add-sub-dual unit" ()
1577 (unit u-media-3-dual "Media-3-dual unit" ()
1606 (unit u-media-4-acc-dual "Media-4-acc-dual unit" ()
1637 (unit u-media-dual-expand "Media Dual Expand unit" ()
1645 (unit u-media-dual-htob "Media Half to byte" ()
1781 MDUALACC ; media dual acc slotted differently on different machines
7071 (define-pmacro (floating-point-dual-conversion
7082 ((fr500 (unit u-float-dual-convert)))
7086 (floating-point-dual-conversion fditos OP_79 OPE1_10 float SF FRintj h-fr_int FRk h-fr NA "Dual Con…
7087 (floating-point-dual-conversion fdstoi OP_79 OPE1_11 fix SI FRj h-fr FRintk h-fr_int NA "Dual Con…
7089 (define-pmacro (ne-floating-point-dual-conversion
7102 ((fr500 (unit u-float-dual-convert)))
7106 (ne-floating-point-dual-conversion nfditos OP_79 OPE1_30 float SF FRintj h-fr_int FRk h-fr NA "Non …
7107 (ne-floating-point-dual-conversion nfdstoi OP_79 OPE1_31 fix SI FRj h-fr FRintk h-fr_int NA "Non …
7187 "Floating point dual negate, single"
7194 ((fr500 (unit u-float-dual-arith)))
7222 "Floating point dual absolute value, single"
7229 ((fr500 (unit u-float-dual-arith)))
7259 ((fr500 (unit u-float-dual-sqrt)))
7272 ((fr500 (unit u-float-dual-sqrt)))
7443 "float dual compare single"
7451 ((fr500 (unit u-float-dual-compare)) (fr550 (unit u-float-dual-compare)))
7461 ((fr500 (unit u-float-dual-arith)))
7472 "Float dual multiply with add"
7481 ; TODO dual registers not referenced for profiling
7482 ((fr500 (unit u-float-dual-arith)))
7486 "Non excepting float dual multiply with add"
7497 ; TODO dual registers not referenced for profiling
7498 ((fr500 (unit u-float-dual-arith)))
7510 ((fr500 (unit u-float-dual-arith)))
7526 ((fr500 (unit u-float-dual-arith)))
7549 ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
7556 (define-pmacro (float-dual-parallel-mul-add-semantics add_sub arg1 arg2 targ)
7567 (define-pmacro (float-dual-parallel-mul-add
7574 (float-dual-parallel-mul-add-semantics add_sub arg1 arg2 targ)
7579 (float-dual-parallel-mul-add fdmas add FRi FRj FRk OP_79 OPE1_1C "dual parallel mul/add, single")
7580 (float-dual-parallel-mul-add fdmss sub FRi FRj FRk OP_79 OPE1_1D "dual parallel mul/sub, single")
7582 (define-pmacro (ne-float-dual-parallel-mul-add-semantics add_sub arg1 arg2 targ)
7597 (define-pmacro (ne-float-dual-parallel-mul-add
7604 (ne-float-dual-parallel-mul-add-semantics add_sub arg1 arg2 targ)
7609 (ne-float-dual-parallel-mul-add nfdmas add FRi FRj FRk OP_79 OPE1_3C "non excepting dual parallel m…
7610 (ne-float-dual-parallel-mul-add nfdmss sub FRi FRj FRk OP_79 OPE1_3D "non excepting dual parallel m…
7620 ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
7667 ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
7674 (define-pmacro (float-dual-arith name attr oper1 oper2 op ope comment)
7684 ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
7688 (float-dual-arith fdadds ((FR500-MAJOR F-6) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv))…
7689 (float-dual-arith fdsubs ((FR500-MAJOR F-6) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv))…
7690 (float-dual-arith fdmuls ((FR500-MAJOR F-7) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv))…
7691 (float-dual-arith fddivs ((FR500-MAJOR F-7) (MACH frv)) div div OP_79 OPE…
7692 (float-dual-arith fdsads ((FR500-MAJOR F-6) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv))…
7695 "Float dual cross multiply single"
7702 ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
7706 "NE float dual cross multiply single"
7715 ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
7718 (define-pmacro (ne-float-dual-arith name attr oper1 oper2 op ope comment)
7730 ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
7734 (ne-float-dual-arith nfdadds ((FR500-MAJOR F-6) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,f…
7735 (ne-float-dual-arith nfdsubs ((FR500-MAJOR F-6) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,f…
7736 (ne-float-dual-arith nfdmuls ((FR500-MAJOR F-7) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,f…
7737 (ne-float-dual-arith nfddivs ((FR500-MAJOR F-7) (MACH frv)) div div OP_79…
7738 (ne-float-dual-arith nfdsads ((FR500-MAJOR F-6) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,f…
7741 "non-excepting dual float compare"
7751 ((fr500 (unit u-float-dual-compare)))
7782 "Media dual set halfword signed 12 bits"
7821 "Media dual set halfword upper 5 bits"
7964 "Media dual cut with signed saturation"
7978 ((fr400 (unit u-media-4-acc-dual
7980 (fr450 (unit u-media-4-acc-dual
7982 (fr550 (unit u-media-3-acc-dual)))
7996 "Media dual average"
8006 (define-pmacro (media-dual-shift name operation op ope profile comment)
8025 (media-dual-shift msllhi sll OP_7B OPE1_09
8028 "Media dual shift left logical")
8029 (media-dual-shift msrlhi srl OP_7B OPE1_0A
8032 "Media dual shift right logical")
8033 (media-dual-shift msrahi sra OP_7B OPE1_0B
8036 "Media dual shift right arithmetic")
8038 (define-pmacro (media-dual-word-rotate-r-r name operation op ope comment)
8063 (media-dual-word-rotate-r-r mdrotli rol OP_78 OPE1_0B "rotate left reg/reg")
8083 ((fr400 (unit u-media-3-dual)) (fr450 (unit u-media-3-dual))
8084 (fr550 (unit u-media-3-dual)))
8103 ((fr400 (unit u-media-3-dual)) (fr450 (unit u-media-3-dual))
8104 (fr550 (unit u-media-3-dual)))
8116 "Media dual saturation signed"
8166 "Media dual saturation unsigned"
8179 (define-pmacro (media-dual-compare name mode op ope comment)
8199 (media-dual-compare mcmpsh HI OP_7B OPE1_0E "Media dual compare signed")
8200 (media-dual-compare mcmpuh UHI OP_7B OPE1_0F "Media dual compare unsigned")
8226 "Media dual absolute value, halfword"
8261 (define-pmacro (media-dual-arith-sat-semantics operation mode max min)
8272 (define-pmacro (media-dual-arith-sat name operation mode max min op ope comment)
8279 (media-dual-arith-sat-semantics operation mode max min)
8285 (media-dual-arith-sat maddhss add HI 32767 -32768 OP_7B OPE1_10 "Media dual add signed with satura…
8286 (media-dual-arith-sat maddhus add UHI 65535 0 OP_7B OPE1_11 "Media dual add unsigned with satu…
8288 (media-dual-arith-sat msubhss sub HI 32767 -32768 OP_7B OPE1_12 "Media dual sub signed with satura…
8289 (media-dual-arith-sat msubhus sub UHI 65535 0 OP_7B OPE1_13 "Media dual sub unsigned with satu…
8291 (define-pmacro (conditional-media-dual-arith-sat
8300 (media-dual-arith-sat-semantics operation mode max min))
8306 (conditional-media-dual-arith-sat cmaddhss add HI 32767 -32768 OP_71 OPE4_0 "Conditional Media dua…
8307 (conditional-media-dual-arith-sat cmaddhus add UHI 65535 0 OP_71 OPE4_1 "Conditional Media dua…
8309 (conditional-media-dual-arith-sat cmsubhss sub HI 32767 -32768 OP_71 OPE4_2 "Conditional Media dua…
8310 (conditional-media-dual-arith-sat cmsubhus sub UHI 65535 0 OP_71 OPE4_3 "Conditional Media dua…
8510 (define-pmacro (media-dual-acc-arith-sat name operation mode max min op ope
8535 ((fr400 (unit u-media-2-acc-dual)) (fr450 (unit u-media-2-acc-dual))
8536 (fr550 (unit u-media-4-acc-dual)))
8540 (media-dual-acc-arith-sat mdaddaccs add DI #x7fffffffff (inv DI #x7fffffffff)
8542 (media-dual-acc-arith-sat mdsubaccs sub DI #x7fffffffff (inv DI #x7fffffffff)
8617 ((fr400 (unit u-media-2-add-sub-dual))
8618 (fr450 (unit u-media-2-add-sub-dual))
8619 (fr550 (unit u-media-4-add-sub-dual)))
8626 (define-pmacro (media-dual-multiply-semantics cond mode conv rhs1 rhs2)
8639 (define-pmacro (media-dual-multiply name mode conv rhs1 rhs2 op ope comment)
8646 (media-dual-multiply-semantics 1 mode conv rhs1 rhs2)
8648 (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
8652 (media-dual-multiply mmulhs HI ext argjhi argjlo OP_7B OPE1_14 "Media dual multiply signed")
8653 (media-dual-multiply mmulhu UHI zext argjhi argjlo OP_7B OPE1_15 "Media dual multiply unsigned")
8655 (media-dual-multiply mmulxhs HI ext argjlo argjhi OP_7B OPE1_28 "Media dual cross multiply signed…
8656 (media-dual-multiply mmulxhu UHI zext argjlo argjhi OP_7B OPE1_29 "Media dual cross multiply unsign…
8658 (define-pmacro (conditional-media-dual-multiply
8667 (media-dual-multiply-semantics (eq CCi (or cond 2)) mode conv rhs1 rhs2)
8669 (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
8673 (conditional-media-dual-multiply cmmulhs HI ext argjhi argjlo OP_72 OPE4_0 "Conditional Media dua…
8674 (conditional-media-dual-multiply cmmulhu UHI zext argjhi argjlo OP_72 OPE4_1 "Conditional Media dua…
8757 (define-pmacro (media-dual-multiply-acc-semantics
8774 (define-pmacro (media-dual-multiply-acc
8782 (media-dual-multiply-acc-semantics 1 mode conv addop rhw res max min)
8784 (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
8788 (media-dual-multiply-acc mmachs HI ext add h-acc40S ACC40Sk
8791 "Media dual multiply and accumulate signed")
8793 (media-dual-multiply-acc mmachu UHI zext add h-acc40U ACC40Uk
8796 "Media dual multiply and accumulate unsigned")
8798 (media-dual-multiply-acc mmrdhs HI ext sub h-acc40S ACC40Sk
8801 "Media dual multiply and reduce signed")
8803 (media-dual-multiply-acc mmrdhu UHI zext sub h-acc40U ACC40Uk
8806 "Media dual multiply and reduce unsigned")
8808 (define-pmacro (conditional-media-dual-multiply-acc
8816 (media-dual-multiply-acc-semantics (eq CCi (or cond 2))
8819 (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
8823 (conditional-media-dual-multiply-acc cmmachs HI ext add h-acc40S ACC40Sk
8826 "Conditional Media dual multiply and accumulate signed")
8828 (conditional-media-dual-multiply-acc cmmachu UHI zext add h-acc40U ACC40Uk
8831 "Conditional Media dual multiply and accumulate unsigned")
9109 (define-pmacro (media-dual-complex-semantics mode conv rhs1 rhs2 max min)
9117 (define-pmacro (media-dual-complex-semantics-i mode conv rhs1 rhs2 max min)
9125 (define-pmacro (media-dual-complex
9133 (media-dual-complex-semantics mode conv rhs1 rhs2 max min)
9135 (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
9139 (define-pmacro (media-dual-complex-i
9147 (media-dual-complex-semantics-i mode conv rhs1 rhs2 max min)
9149 (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
9153 (media-dual-complex mcpxrs HI ext argjhi argjlo
9156 "Media dual complex real signed with saturation")
9158 (media-dual-complex mcpxru UHI zext argjhi argjlo
9161 "Media dual complex real unsigned with saturation")
9163 (media-dual-complex-i mcpxis HI ext argjlo argjhi
9166 "Media dual complex imaginary signed with saturation")
9168 (media-dual-complex-i mcpxiu UHI zext argjlo argjhi
9171 "Media dual complex imaginary unsigned with saturation")
9173 (define-pmacro (conditional-media-dual-complex
9182 (media-dual-complex-semantics mode conv rhs1 rhs2 max min))
9184 (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
9188 (define-pmacro (conditional-media-dual-complex-i
9197 (media-dual-complex-semantics-i mode conv rhs1 rhs2 max min))
9199 (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
9203 (conditional-media-dual-complex cmcpxrs HI ext argjhi argjlo
9206 "Conditional Media dual complex real signed with saturation")
9208 (conditional-media-dual-complex cmcpxru UHI zext argjhi argjlo
9211 "Conditional Media dual complex real unsigned with saturation")
9213 (conditional-media-dual-complex-i cmcpxis HI ext argjlo argjhi
9216 "Conditional Media dual complex imaginary signed with saturation")
9218 (conditional-media-dual-complex-i cmcpxiu UHI zext argjlo argjhi
9221 "Conditional Media dual complex imaginary unsigned with saturation")
9380 ((fr400 (unit u-media-dual-expand
9382 (fr450 (unit u-media-dual-expand
9384 (fr500 (unit u-media-dual-expand
9386 (fr550 (unit u-media-dual-expand)))
9396 ((fr400 (unit u-media-dual-expand
9398 (fr450 (unit u-media-dual-expand
9400 (fr500 (unit u-media-dual-expand
9402 (fr550 (unit u-media-dual-expand)))
9417 "Media dual pack"
9469 ((fr400 (unit u-media-dual-expand
9471 (fr450 (unit u-media-dual-expand
9473 (fr500 (unit u-media-dual-expand
9475 (fr550 (unit u-media-dual-expand)))
9479 "Media dual unpack"
9491 ((fr500 (unit u-media-dual-unpack
9520 ((fr400 (unit u-media-dual-expand
9522 (fr450 (unit u-media-dual-expand
9524 (fr500 (unit u-media-dual-btoh
9526 (fr550 (unit u-media-dual-expand)))
9540 ((fr400 (unit u-media-dual-expand
9542 (fr450 (unit u-media-dual-expand
9544 (fr500 (unit u-media-dual-btoh
9546 (fr550 (unit u-media-dual-expand
9572 ((fr400 (unit u-media-dual-htob
9574 (fr450 (unit u-media-dual-htob
9576 (fr500 (unit u-media-dual-htob
9578 (fr550 (unit u-media-3-dual
9593 ((fr400 (unit u-media-dual-htob
9595 (fr450 (unit u-media-dual-htob
9597 (fr500 (unit u-media-dual-htob
9599 (fr550 (unit u-media-3-dual
9628 ((fr500 (unit u-media-dual-btohe)))
9641 ((fr500 (unit u-media-dual-btohe)))