Arm: Fix performance issue with thumb-2 tailcalls
[external/binutils.git] / ld / testsuite / ld-arm / ifunc-2.dd
index 994069c..a60ef2b 100644 (file)
@@ -8,65 +8,65 @@ Disassembly of section \.iplt:
 #------------------------------------------------------------------------------
 #------ f1's .iplt entry
 #------------------------------------------------------------------------------
-    9000:      e28fc600        add     ip, pc, #0
-    9004:      e28cca08        add     ip, ip, #32768  ; 0x8000
+    9000:      e28fc600        add     ip, pc, #0, 12
+    9004:      e28cca08        add     ip, ip, #8, 20  ; 0x8000
     9008:      e5bcf004        ldr     pc, \[ip, #4\]!
 #------------------------------------------------------------------------------
 #------ f2's .iplt entry
 #------------------------------------------------------------------------------
-    900c:      e28fc600        add     ip, pc, #0
+    900c:      e28fc600        add     ip, pc, #0, 12
     9010:      e28cca07        add     ip, ip, #28672  ; 0x7000
     9014:      e5bcfffc        ldr     pc, \[ip, #4092\]!      ; 0xffc
 #------------------------------------------------------------------------------
 #------ thumb entry to f3's .iplt entry
 #------------------------------------------------------------------------------
     9018:      4778            bx      pc
-    901a:      46c0            nop                     ; \(mov r8, r8\)
+    901a:      e7fd            b.n     .+ <.+>
 #------------------------------------------------------------------------------
 #------ f3's .iplt entry
 #------------------------------------------------------------------------------
-    901c:      e28fc600        add     ip, pc, #0
+    901c:      e28fc600        add     ip, pc, #0, 12
     9020:      e28cca07        add     ip, ip, #28672  ; 0x7000
     9024:      e5bcfff0        ldr     pc, \[ip, #4080\]!      ; 0xff0
 #------------------------------------------------------------------------------
 #------ thumb entry to f4's .iplt entry
 #------------------------------------------------------------------------------
     9028:      4778            bx      pc
-    902a:      46c0            nop                     ; \(mov r8, r8\)
+    902a:      e7fd            b.n     .+ <.+>
 #------------------------------------------------------------------------------
 #------ f4's .iplt entry
 #------------------------------------------------------------------------------
-    902c:      e28fc600        add     ip, pc, #0
+    902c:      e28fc600        add     ip, pc, #0, 12
     9030:      e28cca07        add     ip, ip, #28672  ; 0x7000
     9034:      e5bcffe4        ldr     pc, \[ip, #4068\]!      ; 0xfe4
 #------------------------------------------------------------------------------
 #------ thumb entry to f7
 #------------------------------------------------------------------------------
     9038:      4778            bx      pc
-    903a:      46c0            nop                     ; \(mov r8, r8\)
+    903a:      e7fd            b.n     .+ <.+>
 
 0000903c <f7>:
-    903c:      e28fc600        add     ip, pc, #0
+    903c:      e28fc600        add     ip, pc, #0, 12
     9040:      e28cca07        add     ip, ip, #28672  ; 0x7000
     9044:      e5bcffd8        ldr     pc, \[ip, #4056\]!      ; 0xfd8
 
 00009048 <f5>:
-    9048:      e28fc600        add     ip, pc, #0
+    9048:      e28fc600        add     ip, pc, #0, 12
     904c:      e28cca07        add     ip, ip, #28672  ; 0x7000
     9050:      e5bcffd0        ldr     pc, \[ip, #4048\]!      ; 0xfd0
 #------------------------------------------------------------------------------
 #------ thumb entry to f8
 #------------------------------------------------------------------------------
     9054:      4778            bx      pc
-    9056:      46c0            nop                     ; \(mov r8, r8\)
+    9056:      e7fd            b.n     .+ <.+>
 
 00009058 <f8>:
-    9058:      e28fc600        add     ip, pc, #0
+    9058:      e28fc600        add     ip, pc, #0, 12
     905c:      e28cca07        add     ip, ip, #28672  ; 0x7000
     9060:      e5bcffc4        ldr     pc, \[ip, #4036\]!      ; 0xfc4
 
 00009064 <f6>:
-    9064:      e28fc600        add     ip, pc, #0
+    9064:      e28fc600        add     ip, pc, #0, 12
     9068:      e28cca07        add     ip, ip, #28672  ; 0x7000
     906c:      e5bcffbc        ldr     pc, \[ip, #4028\]!      ; 0xfbc
 
@@ -84,10 +84,10 @@ Disassembly of section \.text:
 
 0000a00c <f4>:
     a00c:      46f7            mov     pc, lr
-    a00e:      0000            movs    r0, r0
+    a00e:      0000            .short  0x0000
     a010:      e1a0f00e        mov     pc, lr
     a014:      46f7            mov     pc, lr
-    a016:      0000            movs    r0, r0
+    a016:      0000            .short  0x0000
     a018:      e1a0f00e        mov     pc, lr
     a01c:      46f7            mov     pc, lr
        \.\.\.