| 1 | # Test for correct generation of 9s12x specific insns. |
| 2 | |
| 3 | .sect .text |
| 4 | ;; |
| 5 | ;; Test all s12x extended forms of exg,tfr,sex where supported |
| 6 | ;; |
| 7 | ;; presently tmp register and h/l forms not supported in gas |
| 8 | ;exg |
| 9 | ;; none of shaded area is actually supported |
| 10 | exg a,a |
| 11 | exg b,a |
| 12 | ; exg ccrh,a |
| 13 | ; exg tmp3h,a |
| 14 | exg d,a |
| 15 | ; exg xh,a |
| 16 | ; exg yh,a |
| 17 | ; exg sph,a |
| 18 | exg a,b |
| 19 | exg b,b |
| 20 | ; exg ccrl,b |
| 21 | ; exg tmp3l,b |
| 22 | exg d,b |
| 23 | ; exg xl,b |
| 24 | ; exg yl,b |
| 25 | ; exg spl,b |
| 26 | ; exg a,ccrh |
| 27 | ; exg b,ccrl |
| 28 | exg ccr,ccr |
| 29 | ; exg tmp3,ccr |
| 30 | exg d,ccr |
| 31 | exg x,ccr |
| 32 | exg y,ccr |
| 33 | exg sp,ccr |
| 34 | ; exg a,tmp2h |
| 35 | ; exg b,tmp2l |
| 36 | ; exg ccr,tmp2 |
| 37 | ; exg tmp3,tmp2 |
| 38 | ; exg d,tmp1 |
| 39 | ; exg x,tmp2 |
| 40 | ; exg y,tmp2 |
| 41 | ; exg sp,tmp2 |
| 42 | exg a,d |
| 43 | exg b,d |
| 44 | exg ccr,d |
| 45 | ; exg tmp1,d |
| 46 | exg d,d |
| 47 | exg x,d |
| 48 | exg y,d |
| 49 | exg sp,d |
| 50 | ; exg a,xh |
| 51 | ; exg b,xl |
| 52 | exg ccr,x |
| 53 | ; exg tmp3,x |
| 54 | exg d,x |
| 55 | exg x,x |
| 56 | exg y,x |
| 57 | exg sp,x |
| 58 | ; exg a,yh |
| 59 | ; exg b,yl |
| 60 | exg ccr,y |
| 61 | ; exg tmp3,y |
| 62 | exg d,y |
| 63 | exg x,y |
| 64 | exg y,y |
| 65 | exg sp,y |
| 66 | ; exg a,sph |
| 67 | ; exg b,spl |
| 68 | exg ccr,sp |
| 69 | ; exg tmp3,sp |
| 70 | exg d,sp |
| 71 | exg x,sp |
| 72 | exg y,sp |
| 73 | exg sp,sp |
| 74 | |
| 75 | ;sex |
| 76 | sex a,d |
| 77 | sex b,d |
| 78 | sex d,x ; new |
| 79 | sex d,y ; new |
| 80 | |
| 81 | ;tfr |
| 82 | tfr a,a |
| 83 | tfr b,a |
| 84 | ; tfr tmp3h,a |
| 85 | tfr d,a |
| 86 | ; tfr xh,a |
| 87 | ; tfr yh,a |
| 88 | ; tfr sph,a |
| 89 | tfr a,b |
| 90 | tfr b,b |
| 91 | ; tfr ccrl,b |
| 92 | ; tfr tmp3l,b |
| 93 | tfr d,b |
| 94 | ; tfr xl,b |
| 95 | ; tfr yl,b |
| 96 | ; tfr spl,b |
| 97 | ; tfr a,ccrh |
| 98 | ; tfr b,ccrl |
| 99 | ; tfr ccrw,ccrw |
| 100 | ; tfr tmp3,ccrw |
| 101 | ; tfr d,ccrw |
| 102 | ; tfr x,ccrw |
| 103 | ; tfr y,ccrw |
| 104 | ; tfr sp,ccrw |
| 105 | ; tfr a,tmp2h |
| 106 | ; tfr b,tmp2l |
| 107 | ; tfr ccrw,tmp |
| 108 | ; tfr tmp3,tmp2 |
| 109 | ; tfr d,tmp1 |
| 110 | ; tfr x,tmp2 |
| 111 | ; tfr y,tmp2 |
| 112 | ; tfr sp,tmp2 |
| 113 | ;sex |
| 114 | ;sex |
| 115 | ; tfr ccrw,d |
| 116 | ; tfr tmp1,d |
| 117 | tfr d,d |
| 118 | tfr x,d |
| 119 | tfr y,d |
| 120 | tfr sp,d |
| 121 | ; tfr a,xh |
| 122 | ; tfr b,xl |
| 123 | ; tfr ccrw,x |
| 124 | ; tfr tmp3,x |
| 125 | ;sex |
| 126 | tfr x,x |
| 127 | tfr y,x |
| 128 | tfr sp,x |
| 129 | ; tfr a,yh |
| 130 | ; tfr b,yl |
| 131 | ; tfr ccrw,y |
| 132 | ; tfr tmp3,y |
| 133 | ;sex |
| 134 | tfr x,y |
| 135 | tfr y,y |
| 136 | tfr sp,y |
| 137 | ; tfr a,sph |
| 138 | ; tfr b,spl |
| 139 | ; tfr ccrw,xp |
| 140 | ; tfr tmp3,sp |
| 141 | tfr d,sp |
| 142 | tfr x,sp |
| 143 | tfr y,sp |
| 144 | tfr sp,sp |
| 145 | |