1; This used to be part of the binop test; differences broke when the 2; broken-dot-word handling was broke and were moved here. 3 .text 4 .syntax no_register_prefix 5 .byte 56,43,42 ; Make sure we don't start at zero. 6 7; Some differences we want to see computed right, giving the right 8; size of the operands. 9; 10 .globl back_ref_text_zero 11back_ref_text_zero: 12 .space 42,0 13 .globl back_ref_text_fortytwo 14back_ref_text_fortytwo: 15 .space 32767-42,0 16 .globl back_ref_text_three2767 17back_ref_text_three2767: 18 .space 327767-32767,0 19 .globl back_ref_text_three27767 20back_ref_text_three27767: 21 22 .data 23 .globl back_ref_data_zero 24back_ref_data_zero: 25 .space 42,0 26 .globl back_ref_data_fortytwo 27back_ref_data_fortytwo: 28 .space 32767-42,0 29 .globl back_ref_data_three2767 30back_ref_data_three2767: 31 .space 327767-32767,0 32 .globl back_ref_data_three27767 33back_ref_data_three27767: 34 35 .text 36 37 add.b back_ref_data_fortytwo-back_ref_data_zero,r5 38 add.b forw_ref_data_fortytwo-forw_ref_data_zero,r5 39 add.b back_ref_text_fortytwo-back_ref_text_zero,r5 40 add.b forw_ref_text_fortytwo-forw_ref_text_zero,r5 41 42 add.w back_ref_data_fortytwo-back_ref_data_zero,r5 43 add.w forw_ref_data_fortytwo-forw_ref_data_zero,r5 44 add.w back_ref_text_fortytwo-back_ref_text_zero,r5 45 add.w forw_ref_text_fortytwo-forw_ref_text_zero,r5 46 47 add.w back_ref_data_three2767-back_ref_data_zero,r5 48 add.w forw_ref_data_three2767-forw_ref_data_zero,r5 49 add.w back_ref_text_three2767-back_ref_text_zero,r5 50 add.w forw_ref_text_three2767-forw_ref_text_zero,r5 51 52 add.d back_ref_data_fortytwo-back_ref_data_zero,r5 53 add.d forw_ref_data_fortytwo-forw_ref_data_zero,r5 54 add.d back_ref_text_fortytwo-back_ref_text_zero,r5 55 add.d forw_ref_text_fortytwo-forw_ref_text_zero,r5 56 57 add.d back_ref_data_three2767-back_ref_data_zero,r5 58 add.d forw_ref_data_three2767-forw_ref_data_zero,r5 59 add.d back_ref_text_three2767-back_ref_text_zero,r5 60 add.d forw_ref_text_three2767-forw_ref_text_zero,r5 61 62 add.d back_ref_data_three27767-back_ref_data_zero,r5 63 add.d forw_ref_data_three27767-forw_ref_data_zero,r5 64 add.d back_ref_text_three27767-back_ref_text_zero,r5 65 add.d forw_ref_text_three27767-forw_ref_text_zero,r5 66 67 .text 68; Don't have references to addresses immediately after the 69; tested code (I'm superstitious). 70 .byte 56,43,42 71 72 .globl forw_ref_text_zero 73forw_ref_text_zero: 74 .space 42,0 75 .globl forw_ref_text_fortytwo 76forw_ref_text_fortytwo: 77 .space 32767-42 78 .globl forw_ref_text_three2767 79forw_ref_text_three2767: 80 .space 327767-32767,0 81 .globl forw_ref_text_three27767 82forw_ref_text_three27767: 83 84 .data 85 .globl forw_ref_data_zero 86forw_ref_data_zero: 87 .space 42,0 88 .globl forw_ref_data_fortytwo 89forw_ref_data_fortytwo: 90 .globl forw_ref_data_three2767 91 .space 32767-42 92forw_ref_data_three2767: 93 .space 327767-32767,0 94 .globl forw_ref_data_three27767 95forw_ref_data_three27767: 96