1# Source file used to test the ld macro with PIC code. 2 3 .set mips1 4 5 .data 6data_label: 7 .extern big_external_data_label,1000 8 .extern small_external_data_label,1 9 .comm big_external_common,1000 10 .comm small_external_common,1 11 .lcomm big_local_common,1000 12 .lcomm small_local_common,1 13 14 .text 15 ld $4,0 16 ld $4,1 17 ld $4,0x8000 18 ld $4,-0x8000 19 ld $4,0x10000 20 ld $4,0x1a5a5 21 ld $4,0($5) 22 ld $4,1($5) 23 ld $4,0x8000($5) 24 ld $4,-0x8000($5) 25 ld $4,0x10000($5) 26 ld $4,0x1a5a5($5) 27 ld $4,data_label 28 ld $4,big_external_data_label 29 ld $4,small_external_data_label 30 ld $4,big_external_common 31 ld $4,small_external_common 32 ld $4,big_local_common 33 ld $4,small_local_common 34 ld $4,data_label+1 35 ld $4,big_external_data_label+1 36 ld $4,small_external_data_label+1 37 ld $4,big_external_common+1 38 ld $4,small_external_common+1 39 ld $4,big_local_common+1 40 ld $4,small_local_common+1 41 ld $4,data_label($5) 42 ld $4,big_external_data_label($5) 43 ld $4,small_external_data_label($5) 44 ld $4,big_external_common($5) 45 ld $4,small_external_common($5) 46 ld $4,big_local_common($5) 47 ld $4,small_local_common($5) 48 ld $4,data_label+1($5) 49 ld $4,big_external_data_label+1($5) 50 ld $4,small_external_data_label+1($5) 51 ld $4,big_external_common+1($5) 52 ld $4,small_external_common+1($5) 53 ld $4,big_local_common+1($5) 54 ld $4,small_local_common+1($5) 55 56# Round to a 16 byte boundary, for ease in testing multiple targets. 57 nop 58 nop 59