1# Source file used to test the sb macro. 2 3 .data 4data_label: 5 .extern big_external_data_label,1000 6 .extern small_external_data_label,1 7 .comm big_external_common,1000 8 .comm small_external_common,1 9 .lcomm big_local_common,1000 10 .lcomm small_local_common,1 11 12 .text 13 sb $4,0 14 sb $4,1 15 sb $4,0x8000 16 sb $4,-0x8000 17 sb $4,0x10000 18 sb $4,0x1a5a5 19 sb $4,0($5) 20 sb $4,1($5) 21 sb $4,0x8000($5) 22 sb $4,-0x8000($5) 23 sb $4,0x10000($5) 24 sb $4,0x1a5a5($5) 25 sb $4,data_label 26 sb $4,big_external_data_label 27 sb $4,small_external_data_label 28 sb $4,big_external_common 29 sb $4,small_external_common 30 sb $4,big_local_common 31 sb $4,small_local_common 32 sb $4,data_label+1 33 sb $4,big_external_data_label+1 34 sb $4,small_external_data_label+1 35 sb $4,big_external_common+1 36 sb $4,small_external_common+1 37 sb $4,big_local_common+1 38 sb $4,small_local_common+1 39 sb $4,data_label+0x8000 40 sb $4,big_external_data_label+0x8000 41 sb $4,small_external_data_label+0x8000 42 sb $4,big_external_common+0x8000 43 sb $4,small_external_common+0x8000 44 sb $4,big_local_common+0x8000 45 sb $4,small_local_common+0x8000 46 sb $4,data_label-0x8000 47 sb $4,big_external_data_label-0x8000 48 sb $4,small_external_data_label-0x8000 49 sb $4,big_external_common-0x8000 50 sb $4,small_external_common-0x8000 51 sb $4,big_local_common-0x8000 52 sb $4,small_local_common-0x8000 53 sb $4,data_label+0x10000 54 sb $4,big_external_data_label+0x10000 55 sb $4,small_external_data_label+0x10000 56 sb $4,big_external_common+0x10000 57 sb $4,small_external_common+0x10000 58 sb $4,big_local_common+0x10000 59 sb $4,small_local_common+0x10000 60 sb $4,data_label+0x1a5a5 61 sb $4,big_external_data_label+0x1a5a5 62 sb $4,small_external_data_label+0x1a5a5 63 sb $4,big_external_common+0x1a5a5 64 sb $4,small_external_common+0x1a5a5 65 sb $4,big_local_common+0x1a5a5 66 sb $4,small_local_common+0x1a5a5 67 sb $4,data_label($5) 68 sb $4,big_external_data_label($5) 69 sb $4,small_external_data_label($5) 70 sb $4,big_external_common($5) 71 sb $4,small_external_common($5) 72 sb $4,big_local_common($5) 73 sb $4,small_local_common($5) 74 sb $4,data_label+1($5) 75 sb $4,big_external_data_label+1($5) 76 sb $4,small_external_data_label+1($5) 77 sb $4,big_external_common+1($5) 78 sb $4,small_external_common+1($5) 79 sb $4,big_local_common+1($5) 80 sb $4,small_local_common+1($5) 81 sb $4,data_label+0x8000($5) 82 sb $4,big_external_data_label+0x8000($5) 83 sb $4,small_external_data_label+0x8000($5) 84 sb $4,big_external_common+0x8000($5) 85 sb $4,small_external_common+0x8000($5) 86 sb $4,big_local_common+0x8000($5) 87 sb $4,small_local_common+0x8000($5) 88 sb $4,data_label-0x8000($5) 89 sb $4,big_external_data_label-0x8000($5) 90 sb $4,small_external_data_label-0x8000($5) 91 sb $4,big_external_common-0x8000($5) 92 sb $4,small_external_common-0x8000($5) 93 sb $4,big_local_common-0x8000($5) 94 sb $4,small_local_common-0x8000($5) 95 sb $4,data_label+0x10000($5) 96 sb $4,big_external_data_label+0x10000($5) 97 sb $4,small_external_data_label+0x10000($5) 98 sb $4,big_external_common+0x10000($5) 99 sb $4,small_external_common+0x10000($5) 100 sb $4,big_local_common+0x10000($5) 101 sb $4,small_local_common+0x10000($5) 102 sb $4,data_label+0x1a5a5($5) 103 sb $4,big_external_data_label+0x1a5a5($5) 104 sb $4,small_external_data_label+0x1a5a5($5) 105 sb $4,big_external_common+0x1a5a5($5) 106 sb $4,small_external_common+0x1a5a5($5) 107 sb $4,big_local_common+0x1a5a5($5) 108 sb $4,small_local_common+0x1a5a5($5) 109 110# Several macros are handled like sb. Sanity check them. 111 sd $4,0 112 sh $4,0 113 sw $4,0 114 swc0 $4,0 115 swc1 $4,0 116 swc2 $4,0 117 swc3 $4,0 118 s.s $f4,0 119 swl $4,0 120 swr $4,0 121 122# Round to a 16 byte boundary, for ease in testing multiple targets. 123 nop 124 nop 125