@@ -485,9 +485,9 @@ do_entUna(void * va, unsigned long opcode, unsigned long reg,
485
485
" extwh %2,%3,%2\n"
486
486
"3:\n"
487
487
".section __ex_table,\"a\"\n"
488
- " .gprel32 1b\n"
488
+ " .long 1b - . \n"
489
489
" lda %1,3b-1b(%0)\n"
490
- " .gprel32 2b\n"
490
+ " .long 2b - . \n"
491
491
" lda %2,3b-2b(%0)\n"
492
492
".previous"
493
493
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 )
@@ -505,9 +505,9 @@ do_entUna(void * va, unsigned long opcode, unsigned long reg,
505
505
" extlh %2,%3,%2\n"
506
506
"3:\n"
507
507
".section __ex_table,\"a\"\n"
508
- " .gprel32 1b\n"
508
+ " .long 1b - . \n"
509
509
" lda %1,3b-1b(%0)\n"
510
- " .gprel32 2b\n"
510
+ " .long 2b - . \n"
511
511
" lda %2,3b-2b(%0)\n"
512
512
".previous"
513
513
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 )
@@ -525,9 +525,9 @@ do_entUna(void * va, unsigned long opcode, unsigned long reg,
525
525
" extqh %2,%3,%2\n"
526
526
"3:\n"
527
527
".section __ex_table,\"a\"\n"
528
- " .gprel32 1b\n"
528
+ " .long 1b - . \n"
529
529
" lda %1,3b-1b(%0)\n"
530
- " .gprel32 2b\n"
530
+ " .long 2b - . \n"
531
531
" lda %2,3b-2b(%0)\n"
532
532
".previous"
533
533
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 )
@@ -554,13 +554,13 @@ do_entUna(void * va, unsigned long opcode, unsigned long reg,
554
554
"4: stq_u %1,0(%5)\n"
555
555
"5:\n"
556
556
".section __ex_table,\"a\"\n"
557
- " .gprel32 1b\n"
557
+ " .long 1b - . \n"
558
558
" lda %2,5b-1b(%0)\n"
559
- " .gprel32 2b\n"
559
+ " .long 2b - . \n"
560
560
" lda %1,5b-2b(%0)\n"
561
- " .gprel32 3b\n"
561
+ " .long 3b - . \n"
562
562
" lda $31,5b-3b(%0)\n"
563
- " .gprel32 4b\n"
563
+ " .long 4b - . \n"
564
564
" lda $31,5b-4b(%0)\n"
565
565
".previous"
566
566
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 ),
@@ -584,13 +584,13 @@ do_entUna(void * va, unsigned long opcode, unsigned long reg,
584
584
"4: stq_u %1,0(%5)\n"
585
585
"5:\n"
586
586
".section __ex_table,\"a\"\n"
587
- " .gprel32 1b\n"
587
+ " .long 1b - . \n"
588
588
" lda %2,5b-1b(%0)\n"
589
- " .gprel32 2b\n"
589
+ " .long 2b - . \n"
590
590
" lda %1,5b-2b(%0)\n"
591
- " .gprel32 3b\n"
591
+ " .long 3b - . \n"
592
592
" lda $31,5b-3b(%0)\n"
593
- " .gprel32 4b\n"
593
+ " .long 4b - . \n"
594
594
" lda $31,5b-4b(%0)\n"
595
595
".previous"
596
596
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 ),
@@ -614,13 +614,13 @@ do_entUna(void * va, unsigned long opcode, unsigned long reg,
614
614
"4: stq_u %1,0(%5)\n"
615
615
"5:\n"
616
616
".section __ex_table,\"a\"\n\t"
617
- " .gprel32 1b\n"
617
+ " .long 1b - . \n"
618
618
" lda %2,5b-1b(%0)\n"
619
- " .gprel32 2b\n"
619
+ " .long 2b - . \n"
620
620
" lda %1,5b-2b(%0)\n"
621
- " .gprel32 3b\n"
621
+ " .long 3b - . \n"
622
622
" lda $31,5b-3b(%0)\n"
623
- " .gprel32 4b\n"
623
+ " .long 4b - . \n"
624
624
" lda $31,5b-4b(%0)\n"
625
625
".previous"
626
626
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 ),
@@ -845,9 +845,9 @@ do_entUnaUser(void * va, unsigned long opcode,
845
845
" extwh %2,%3,%2\n"
846
846
"3:\n"
847
847
".section __ex_table,\"a\"\n"
848
- " .gprel32 1b\n"
848
+ " .long 1b - . \n"
849
849
" lda %1,3b-1b(%0)\n"
850
- " .gprel32 2b\n"
850
+ " .long 2b - . \n"
851
851
" lda %2,3b-2b(%0)\n"
852
852
".previous"
853
853
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 )
@@ -865,9 +865,9 @@ do_entUnaUser(void * va, unsigned long opcode,
865
865
" extlh %2,%3,%2\n"
866
866
"3:\n"
867
867
".section __ex_table,\"a\"\n"
868
- " .gprel32 1b\n"
868
+ " .long 1b - . \n"
869
869
" lda %1,3b-1b(%0)\n"
870
- " .gprel32 2b\n"
870
+ " .long 2b - . \n"
871
871
" lda %2,3b-2b(%0)\n"
872
872
".previous"
873
873
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 )
@@ -885,9 +885,9 @@ do_entUnaUser(void * va, unsigned long opcode,
885
885
" extqh %2,%3,%2\n"
886
886
"3:\n"
887
887
".section __ex_table,\"a\"\n"
888
- " .gprel32 1b\n"
888
+ " .long 1b - . \n"
889
889
" lda %1,3b-1b(%0)\n"
890
- " .gprel32 2b\n"
890
+ " .long 2b - . \n"
891
891
" lda %2,3b-2b(%0)\n"
892
892
".previous"
893
893
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 )
@@ -905,9 +905,9 @@ do_entUnaUser(void * va, unsigned long opcode,
905
905
" extlh %2,%3,%2\n"
906
906
"3:\n"
907
907
".section __ex_table,\"a\"\n"
908
- " .gprel32 1b\n"
908
+ " .long 1b - . \n"
909
909
" lda %1,3b-1b(%0)\n"
910
- " .gprel32 2b\n"
910
+ " .long 2b - . \n"
911
911
" lda %2,3b-2b(%0)\n"
912
912
".previous"
913
913
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 )
@@ -925,9 +925,9 @@ do_entUnaUser(void * va, unsigned long opcode,
925
925
" extqh %2,%3,%2\n"
926
926
"3:\n"
927
927
".section __ex_table,\"a\"\n"
928
- " .gprel32 1b\n"
928
+ " .long 1b - . \n"
929
929
" lda %1,3b-1b(%0)\n"
930
- " .gprel32 2b\n"
930
+ " .long 2b - . \n"
931
931
" lda %2,3b-2b(%0)\n"
932
932
".previous"
933
933
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 )
@@ -954,13 +954,13 @@ do_entUnaUser(void * va, unsigned long opcode,
954
954
"4: stq_u %1,0(%5)\n"
955
955
"5:\n"
956
956
".section __ex_table,\"a\"\n"
957
- " .gprel32 1b\n"
957
+ " .long 1b - . \n"
958
958
" lda %2,5b-1b(%0)\n"
959
- " .gprel32 2b\n"
959
+ " .long 2b - . \n"
960
960
" lda %1,5b-2b(%0)\n"
961
- " .gprel32 3b\n"
961
+ " .long 3b - . \n"
962
962
" lda $31,5b-3b(%0)\n"
963
- " .gprel32 4b\n"
963
+ " .long 4b - . \n"
964
964
" lda $31,5b-4b(%0)\n"
965
965
".previous"
966
966
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 ),
@@ -988,13 +988,13 @@ do_entUnaUser(void * va, unsigned long opcode,
988
988
"4: stq_u %1,0(%5)\n"
989
989
"5:\n"
990
990
".section __ex_table,\"a\"\n"
991
- " .gprel32 1b\n"
991
+ " .long 1b - . \n"
992
992
" lda %2,5b-1b(%0)\n"
993
- " .gprel32 2b\n"
993
+ " .long 2b - . \n"
994
994
" lda %1,5b-2b(%0)\n"
995
- " .gprel32 3b\n"
995
+ " .long 3b - . \n"
996
996
" lda $31,5b-3b(%0)\n"
997
- " .gprel32 4b\n"
997
+ " .long 4b - . \n"
998
998
" lda $31,5b-4b(%0)\n"
999
999
".previous"
1000
1000
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 ),
@@ -1022,13 +1022,13 @@ do_entUnaUser(void * va, unsigned long opcode,
1022
1022
"4: stq_u %1,0(%5)\n"
1023
1023
"5:\n"
1024
1024
".section __ex_table,\"a\"\n\t"
1025
- " .gprel32 1b\n"
1025
+ " .long 1b - . \n"
1026
1026
" lda %2,5b-1b(%0)\n"
1027
- " .gprel32 2b\n"
1027
+ " .long 2b - . \n"
1028
1028
" lda %1,5b-2b(%0)\n"
1029
- " .gprel32 3b\n"
1029
+ " .long 3b - . \n"
1030
1030
" lda $31,5b-3b(%0)\n"
1031
- " .gprel32 4b\n"
1031
+ " .long 4b - . \n"
1032
1032
" lda $31,5b-4b(%0)\n"
1033
1033
".previous"
1034
1034
: "=r" (error ), "=&r" (tmp1 ), "=&r" (tmp2 ),
0 commit comments