1 .code 2 .align 4 3 ; Basic add immediate instruction tests. 4 ; 5 ; We could/should test some of the corner cases for register and 6 ; immediate fields. We should also check the assorted field 7 ; selectors to make sure they're handled correctly. 8 addi 123,%r5,%r6 9 addi,= 123,%r5,%r6 10 addi,< 123,%r5,%r6 11 addi,<= 123,%r5,%r6 12 addi,nuv 123,%r5,%r6 13 addi,znv 123,%r5,%r6 14 addi,sv 123,%r5,%r6 15 addi,od 123,%r5,%r6 16 addi,tr 123,%r5,%r6 17 addi,<> 123,%r5,%r6 18 addi,>= 123,%r5,%r6 19 addi,> 123,%r5,%r6 20 addi,uv 123,%r5,%r6 21 addi,vnz 123,%r5,%r6 22 addi,nsv 123,%r5,%r6 23 addi,ev 123,%r5,%r6 24 25 addio 123,%r5,%r6 26 addio,= 123,%r5,%r6 27 addio,< 123,%r5,%r6 28 addio,<= 123,%r5,%r6 29 addio,nuv 123,%r5,%r6 30 addio,znv 123,%r5,%r6 31 addio,sv 123,%r5,%r6 32 addio,od 123,%r5,%r6 33 addio,tr 123,%r5,%r6 34 addio,<> 123,%r5,%r6 35 addio,>= 123,%r5,%r6 36 addio,> 123,%r5,%r6 37 addio,uv 123,%r5,%r6 38 addio,vnz 123,%r5,%r6 39 addio,nsv 123,%r5,%r6 40 addio,ev 123,%r5,%r6 41 42 addit 123,%r5,%r6 43 addit,= 123,%r5,%r6 44 addit,< 123,%r5,%r6 45 addit,<= 123,%r5,%r6 46 addit,nuv 123,%r5,%r6 47 addit,znv 123,%r5,%r6 48 addit,sv 123,%r5,%r6 49 addit,od 123,%r5,%r6 50 addit,tr 123,%r5,%r6 51 addit,<> 123,%r5,%r6 52 addit,>= 123,%r5,%r6 53 addit,> 123,%r5,%r6 54 addit,uv 123,%r5,%r6 55 addit,vnz 123,%r5,%r6 56 addit,nsv 123,%r5,%r6 57 addit,ev 123,%r5,%r6 58 59 addito 123,%r5,%r6 60 addito,= 123,%r5,%r6 61 addito,< 123,%r5,%r6 62 addito,<= 123,%r5,%r6 63 addito,nuv 123,%r5,%r6 64 addito,znv 123,%r5,%r6 65 addito,sv 123,%r5,%r6 66 addito,od 123,%r5,%r6 67 addito,tr 123,%r5,%r6 68 addito,<> 123,%r5,%r6 69 addito,>= 123,%r5,%r6 70 addito,> 123,%r5,%r6 71 addito,uv 123,%r5,%r6 72 addito,vnz 123,%r5,%r6 73 addito,nsv 123,%r5,%r6 74 addito,ev 123,%r5,%r6 75 76 addi,tsv 123,%r5,%r6 77 addi,tsv,= 123,%r5,%r6 78 addi,tsv,< 123,%r5,%r6 79 addi,tsv,<= 123,%r5,%r6 80 addi,tsv,nuv 123,%r5,%r6 81 addi,tsv,znv 123,%r5,%r6 82 addi,tsv,sv 123,%r5,%r6 83 addi,tsv,od 123,%r5,%r6 84 addi,tsv,tr 123,%r5,%r6 85 addi,tsv,<> 123,%r5,%r6 86 addi,tsv,>= 123,%r5,%r6 87 addi,tsv,> 123,%r5,%r6 88 addi,tsv,uv 123,%r5,%r6 89 addi,tsv,vnz 123,%r5,%r6 90 addi,tsv,nsv 123,%r5,%r6 91 addi,tsv,ev 123,%r5,%r6 92 93 addi,tc 123,%r5,%r6 94 addi,tc,= 123,%r5,%r6 95 addi,tc,< 123,%r5,%r6 96 addi,tc,<= 123,%r5,%r6 97 addi,tc,nuv 123,%r5,%r6 98 addi,tc,znv 123,%r5,%r6 99 addi,tc,sv 123,%r5,%r6 100 addi,tc,od 123,%r5,%r6 101 addi,tc,tr 123,%r5,%r6 102 addi,tc,<> 123,%r5,%r6 103 addi,tc,>= 123,%r5,%r6 104 addi,tc,> 123,%r5,%r6 105 addi,tc,uv 123,%r5,%r6 106 addi,tc,vnz 123,%r5,%r6 107 addi,tc,nsv 123,%r5,%r6 108 addi,tc,ev 123,%r5,%r6 109 110 addi,tc,tsv 123,%r5,%r6 111 addi,tc,tsv,= 123,%r5,%r6 112 addi,tc,tsv,< 123,%r5,%r6 113 addi,tc,tsv,<= 123,%r5,%r6 114 addi,tc,tsv,nuv 123,%r5,%r6 115 addi,tc,tsv,znv 123,%r5,%r6 116 addi,tc,tsv,sv 123,%r5,%r6 117 addi,tc,tsv,od 123,%r5,%r6 118 addi,tsv,tc,tr 123,%r5,%r6 119 addi,tsv,tc,<> 123,%r5,%r6 120 addi,tsv,tc,>= 123,%r5,%r6 121 addi,tsv,tc,> 123,%r5,%r6 122 addi,tsv,tc,uv 123,%r5,%r6 123 addi,tsv,tc,vnz 123,%r5,%r6 124 addi,tsv,tc,nsv 123,%r5,%r6 125 addi,tsv,tc,ev 123,%r5,%r6 126