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