1 .am33_2 2 3 .section .rlcb, "ax" 4 .global relax_long_cond_branch 5 relax_long_cond_branch: 6 clr d0 7 clr d1 8 .L1: 9 add d1,d0 10 inc d1 11 12 .fill 32764, 1, 0xcb 13 14 cmp 9,d1 15 ble .L1 16 rets 17 18 19 .section .rlfcb, "ax" 20 .global relax_long_float_cond_branch 21 relax_long_float_cond_branch: 22 clr d0 23 clr d1 24 .L2: 25 add d1,d0 26 inc d1 27 28 .fill 32764, 1, 0xcb 29 30 cmp 9,d1 31 fble .L2 32 rets 33 34 .section .rscb, "ax" 35 .global relax_short_cond_branch 36 relax_short_cond_branch: 37 clr d0 38 clr d1 39 .L3: 40 add d1,d0 41 inc d1 42 43 .fill 252, 1, 0xcb 44 45 cmp 9,d1 46 ble .L3 47 rets 48 49 .section .rsfcb, "ax" 50 .global relax_short_float_cond_branch 51 relax_short_float_cond_branch: 52 clr d0 53 clr d1 54 .L4: 55 add d1,d0 56 inc d1 57 58 .fill 252, 1, 0xcb 59 60 cmp 9,d1 61 fble .L4 62 rets 63 64 .section .rsucb, "ax" 65 .global relax_short_uncommon_cond_branch 66 relax_short_uncommon_cond_branch: 67 clr d0 68 clr d1 69 .L5: 70 add d1,d0 71 inc d1 72 73 .fill 252, 1, 0xcb 74 75 cmp 9,d1 76 bvc .L5 77 rets 78 79 .section .rlucb, "ax" 80 .global relax_long_uncommon_cond_branch 81 relax_long_uncommon_cond_branch: 82 clr d0 83 clr d1 84 .L6: 85 add d1,d0 86 inc d1 87 88 .fill 32764, 1, 0xcb 89 90 cmp 9,d1 91 bvc .L6 92 rets 93 94