Use clang integrated assembler.

* Remove dependency on GNU assembler.
  Avoid bug that produces non-deterministic code for mterp_arm.S.

* Replace arm assembly code syntax to compile with clang assembler.
  * change old/obselete syntax:  s/subgts/subsgt/
  * change old/obselete syntax
        adrl   lr, artMterpAsmInstructionStart + (${opnum} * 128)    @ Addr of primary handler.
    to equivalent
        adr    lr, .L_ALT_${opcode}
        sub    lr, lr, #(.L_ALT_${opcode} - .L_${opcode})            @ Addr of primary handler.

* Remove duplicated .Lmark_introspection_unmarked\label_suffix label;
  clang assembler treated it as an error.

Bug: 110953818
Test: compare disassembled .o files from GNU and clang assemblers.
Change-Id: I33ae305b5a6d4d7bd9efa0ad43b7f9b1509328b9
diff --git a/runtime/Android.bp b/runtime/Android.bp
index 0345c2f..8411982 100644
--- a/runtime/Android.bp
+++ b/runtime/Android.bp
@@ -243,7 +243,6 @@
 
     arch: {
         arm: {
-            clang_asflags: ["-no-integrated-as"],
             srcs: [
                 "interpreter/mterp/mterp.cc",
                 "interpreter/mterp/out/mterp_arm.S",
diff --git a/runtime/arch/arm/quick_entrypoints_arm.S b/runtime/arch/arm/quick_entrypoints_arm.S
index ccff9f6..5f9f623 100644
--- a/runtime/arch/arm/quick_entrypoints_arm.S
+++ b/runtime/arch/arm/quick_entrypoints_arm.S
@@ -2515,7 +2515,6 @@
 
 .macro BRBMI_FIELD_SLOW_PATH ldr_offset, label_suffix
     .balign 16
-.Lmark_introspection_unmarked\label_suffix:
     // Note: Generates exactly 16 bytes of code.
     BRBMI_UNMARKED_FORWARDING_ADDRESS_CHECK \label_suffix
     BRBMI_LOAD_AND_EXTRACT_RETURN_REG \ldr_offset, \label_suffix
diff --git a/runtime/interpreter/mterp/arm/alt_stub.S b/runtime/interpreter/mterp/arm/alt_stub.S
index 9db5bf7..8799d95 100644
--- a/runtime/interpreter/mterp/arm/alt_stub.S
+++ b/runtime/interpreter/mterp/arm/alt_stub.S
@@ -5,7 +5,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (${opnum} * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_${opcode}
+    sub    lr, lr, #(.L_ALT_${opcode} - .L_${opcode})               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
diff --git a/runtime/interpreter/mterp/arm/footer.S b/runtime/interpreter/mterp/arm/footer.S
index f3a3ad2..8e9c3c2 100644
--- a/runtime/interpreter/mterp/arm/footer.S
+++ b/runtime/interpreter/mterp/arm/footer.S
@@ -148,7 +148,7 @@
 #endif
     cmp     rPROFILE, #JIT_CHECK_OSR
     beq     .L_osr_check
-    subgts  rPROFILE, #1
+    subsgt  rPROFILE, #1
     beq     .L_add_batch                @ counted down to zero - report
 .L_resume_backward_branch:
     ldr     lr, [rSELF, #THREAD_FLAGS_OFFSET]
diff --git a/runtime/interpreter/mterp/out/mterp_arm.S b/runtime/interpreter/mterp/out/mterp_arm.S
index 53ea365..73b957f 100644
--- a/runtime/interpreter/mterp/out/mterp_arm.S
+++ b/runtime/interpreter/mterp/out/mterp_arm.S
@@ -7613,7 +7613,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (0 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_nop
+    sub    lr, lr, #(.L_ALT_op_nop - .L_op_nop)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7630,7 +7631,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (1 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_move
+    sub    lr, lr, #(.L_ALT_op_move - .L_op_move)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7647,7 +7649,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (2 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_move_from16
+    sub    lr, lr, #(.L_ALT_op_move_from16 - .L_op_move_from16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7664,7 +7667,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (3 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_move_16
+    sub    lr, lr, #(.L_ALT_op_move_16 - .L_op_move_16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7681,7 +7685,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (4 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_move_wide
+    sub    lr, lr, #(.L_ALT_op_move_wide - .L_op_move_wide)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7698,7 +7703,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (5 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_move_wide_from16
+    sub    lr, lr, #(.L_ALT_op_move_wide_from16 - .L_op_move_wide_from16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7715,7 +7721,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (6 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_move_wide_16
+    sub    lr, lr, #(.L_ALT_op_move_wide_16 - .L_op_move_wide_16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7732,7 +7739,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (7 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_move_object
+    sub    lr, lr, #(.L_ALT_op_move_object - .L_op_move_object)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7749,7 +7757,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (8 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_move_object_from16
+    sub    lr, lr, #(.L_ALT_op_move_object_from16 - .L_op_move_object_from16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7766,7 +7775,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (9 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_move_object_16
+    sub    lr, lr, #(.L_ALT_op_move_object_16 - .L_op_move_object_16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7783,7 +7793,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (10 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_move_result
+    sub    lr, lr, #(.L_ALT_op_move_result - .L_op_move_result)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7800,7 +7811,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (11 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_move_result_wide
+    sub    lr, lr, #(.L_ALT_op_move_result_wide - .L_op_move_result_wide)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7817,7 +7829,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (12 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_move_result_object
+    sub    lr, lr, #(.L_ALT_op_move_result_object - .L_op_move_result_object)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7834,7 +7847,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (13 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_move_exception
+    sub    lr, lr, #(.L_ALT_op_move_exception - .L_op_move_exception)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7851,7 +7865,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (14 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_return_void
+    sub    lr, lr, #(.L_ALT_op_return_void - .L_op_return_void)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7868,7 +7883,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (15 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_return
+    sub    lr, lr, #(.L_ALT_op_return - .L_op_return)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7885,7 +7901,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (16 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_return_wide
+    sub    lr, lr, #(.L_ALT_op_return_wide - .L_op_return_wide)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7902,7 +7919,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (17 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_return_object
+    sub    lr, lr, #(.L_ALT_op_return_object - .L_op_return_object)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7919,7 +7937,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (18 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_const_4
+    sub    lr, lr, #(.L_ALT_op_const_4 - .L_op_const_4)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7936,7 +7955,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (19 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_const_16
+    sub    lr, lr, #(.L_ALT_op_const_16 - .L_op_const_16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7953,7 +7973,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (20 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_const
+    sub    lr, lr, #(.L_ALT_op_const - .L_op_const)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7970,7 +7991,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (21 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_const_high16
+    sub    lr, lr, #(.L_ALT_op_const_high16 - .L_op_const_high16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -7987,7 +8009,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (22 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_const_wide_16
+    sub    lr, lr, #(.L_ALT_op_const_wide_16 - .L_op_const_wide_16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8004,7 +8027,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (23 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_const_wide_32
+    sub    lr, lr, #(.L_ALT_op_const_wide_32 - .L_op_const_wide_32)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8021,7 +8045,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (24 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_const_wide
+    sub    lr, lr, #(.L_ALT_op_const_wide - .L_op_const_wide)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8038,7 +8063,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (25 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_const_wide_high16
+    sub    lr, lr, #(.L_ALT_op_const_wide_high16 - .L_op_const_wide_high16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8055,7 +8081,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (26 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_const_string
+    sub    lr, lr, #(.L_ALT_op_const_string - .L_op_const_string)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8072,7 +8099,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (27 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_const_string_jumbo
+    sub    lr, lr, #(.L_ALT_op_const_string_jumbo - .L_op_const_string_jumbo)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8089,7 +8117,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (28 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_const_class
+    sub    lr, lr, #(.L_ALT_op_const_class - .L_op_const_class)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8106,7 +8135,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (29 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_monitor_enter
+    sub    lr, lr, #(.L_ALT_op_monitor_enter - .L_op_monitor_enter)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8123,7 +8153,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (30 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_monitor_exit
+    sub    lr, lr, #(.L_ALT_op_monitor_exit - .L_op_monitor_exit)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8140,7 +8171,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (31 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_check_cast
+    sub    lr, lr, #(.L_ALT_op_check_cast - .L_op_check_cast)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8157,7 +8189,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (32 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_instance_of
+    sub    lr, lr, #(.L_ALT_op_instance_of - .L_op_instance_of)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8174,7 +8207,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (33 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_array_length
+    sub    lr, lr, #(.L_ALT_op_array_length - .L_op_array_length)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8191,7 +8225,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (34 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_new_instance
+    sub    lr, lr, #(.L_ALT_op_new_instance - .L_op_new_instance)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8208,7 +8243,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (35 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_new_array
+    sub    lr, lr, #(.L_ALT_op_new_array - .L_op_new_array)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8225,7 +8261,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (36 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_filled_new_array
+    sub    lr, lr, #(.L_ALT_op_filled_new_array - .L_op_filled_new_array)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8242,7 +8279,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (37 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_filled_new_array_range
+    sub    lr, lr, #(.L_ALT_op_filled_new_array_range - .L_op_filled_new_array_range)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8259,7 +8297,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (38 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_fill_array_data
+    sub    lr, lr, #(.L_ALT_op_fill_array_data - .L_op_fill_array_data)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8276,7 +8315,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (39 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_throw
+    sub    lr, lr, #(.L_ALT_op_throw - .L_op_throw)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8293,7 +8333,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (40 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_goto
+    sub    lr, lr, #(.L_ALT_op_goto - .L_op_goto)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8310,7 +8351,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (41 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_goto_16
+    sub    lr, lr, #(.L_ALT_op_goto_16 - .L_op_goto_16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8327,7 +8369,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (42 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_goto_32
+    sub    lr, lr, #(.L_ALT_op_goto_32 - .L_op_goto_32)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8344,7 +8387,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (43 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_packed_switch
+    sub    lr, lr, #(.L_ALT_op_packed_switch - .L_op_packed_switch)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8361,7 +8405,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (44 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sparse_switch
+    sub    lr, lr, #(.L_ALT_op_sparse_switch - .L_op_sparse_switch)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8378,7 +8423,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (45 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_cmpl_float
+    sub    lr, lr, #(.L_ALT_op_cmpl_float - .L_op_cmpl_float)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8395,7 +8441,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (46 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_cmpg_float
+    sub    lr, lr, #(.L_ALT_op_cmpg_float - .L_op_cmpg_float)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8412,7 +8459,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (47 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_cmpl_double
+    sub    lr, lr, #(.L_ALT_op_cmpl_double - .L_op_cmpl_double)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8429,7 +8477,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (48 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_cmpg_double
+    sub    lr, lr, #(.L_ALT_op_cmpg_double - .L_op_cmpg_double)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8446,7 +8495,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (49 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_cmp_long
+    sub    lr, lr, #(.L_ALT_op_cmp_long - .L_op_cmp_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8463,7 +8513,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (50 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_if_eq
+    sub    lr, lr, #(.L_ALT_op_if_eq - .L_op_if_eq)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8480,7 +8531,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (51 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_if_ne
+    sub    lr, lr, #(.L_ALT_op_if_ne - .L_op_if_ne)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8497,7 +8549,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (52 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_if_lt
+    sub    lr, lr, #(.L_ALT_op_if_lt - .L_op_if_lt)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8514,7 +8567,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (53 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_if_ge
+    sub    lr, lr, #(.L_ALT_op_if_ge - .L_op_if_ge)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8531,7 +8585,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (54 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_if_gt
+    sub    lr, lr, #(.L_ALT_op_if_gt - .L_op_if_gt)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8548,7 +8603,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (55 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_if_le
+    sub    lr, lr, #(.L_ALT_op_if_le - .L_op_if_le)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8565,7 +8621,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (56 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_if_eqz
+    sub    lr, lr, #(.L_ALT_op_if_eqz - .L_op_if_eqz)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8582,7 +8639,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (57 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_if_nez
+    sub    lr, lr, #(.L_ALT_op_if_nez - .L_op_if_nez)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8599,7 +8657,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (58 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_if_ltz
+    sub    lr, lr, #(.L_ALT_op_if_ltz - .L_op_if_ltz)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8616,7 +8675,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (59 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_if_gez
+    sub    lr, lr, #(.L_ALT_op_if_gez - .L_op_if_gez)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8633,7 +8693,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (60 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_if_gtz
+    sub    lr, lr, #(.L_ALT_op_if_gtz - .L_op_if_gtz)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8650,7 +8711,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (61 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_if_lez
+    sub    lr, lr, #(.L_ALT_op_if_lez - .L_op_if_lez)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8667,7 +8729,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (62 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_3e
+    sub    lr, lr, #(.L_ALT_op_unused_3e - .L_op_unused_3e)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8684,7 +8747,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (63 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_3f
+    sub    lr, lr, #(.L_ALT_op_unused_3f - .L_op_unused_3f)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8701,7 +8765,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (64 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_40
+    sub    lr, lr, #(.L_ALT_op_unused_40 - .L_op_unused_40)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8718,7 +8783,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (65 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_41
+    sub    lr, lr, #(.L_ALT_op_unused_41 - .L_op_unused_41)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8735,7 +8801,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (66 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_42
+    sub    lr, lr, #(.L_ALT_op_unused_42 - .L_op_unused_42)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8752,7 +8819,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (67 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_43
+    sub    lr, lr, #(.L_ALT_op_unused_43 - .L_op_unused_43)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8769,7 +8837,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (68 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aget
+    sub    lr, lr, #(.L_ALT_op_aget - .L_op_aget)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8786,7 +8855,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (69 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aget_wide
+    sub    lr, lr, #(.L_ALT_op_aget_wide - .L_op_aget_wide)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8803,7 +8873,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (70 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aget_object
+    sub    lr, lr, #(.L_ALT_op_aget_object - .L_op_aget_object)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8820,7 +8891,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (71 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aget_boolean
+    sub    lr, lr, #(.L_ALT_op_aget_boolean - .L_op_aget_boolean)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8837,7 +8909,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (72 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aget_byte
+    sub    lr, lr, #(.L_ALT_op_aget_byte - .L_op_aget_byte)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8854,7 +8927,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (73 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aget_char
+    sub    lr, lr, #(.L_ALT_op_aget_char - .L_op_aget_char)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8871,7 +8945,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (74 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aget_short
+    sub    lr, lr, #(.L_ALT_op_aget_short - .L_op_aget_short)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8888,7 +8963,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (75 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aput
+    sub    lr, lr, #(.L_ALT_op_aput - .L_op_aput)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8905,7 +8981,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (76 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aput_wide
+    sub    lr, lr, #(.L_ALT_op_aput_wide - .L_op_aput_wide)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8922,7 +8999,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (77 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aput_object
+    sub    lr, lr, #(.L_ALT_op_aput_object - .L_op_aput_object)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8939,7 +9017,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (78 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aput_boolean
+    sub    lr, lr, #(.L_ALT_op_aput_boolean - .L_op_aput_boolean)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8956,7 +9035,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (79 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aput_byte
+    sub    lr, lr, #(.L_ALT_op_aput_byte - .L_op_aput_byte)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8973,7 +9053,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (80 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aput_char
+    sub    lr, lr, #(.L_ALT_op_aput_char - .L_op_aput_char)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -8990,7 +9071,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (81 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_aput_short
+    sub    lr, lr, #(.L_ALT_op_aput_short - .L_op_aput_short)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9007,7 +9089,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (82 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget
+    sub    lr, lr, #(.L_ALT_op_iget - .L_op_iget)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9024,7 +9107,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (83 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget_wide
+    sub    lr, lr, #(.L_ALT_op_iget_wide - .L_op_iget_wide)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9041,7 +9125,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (84 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget_object
+    sub    lr, lr, #(.L_ALT_op_iget_object - .L_op_iget_object)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9058,7 +9143,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (85 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget_boolean
+    sub    lr, lr, #(.L_ALT_op_iget_boolean - .L_op_iget_boolean)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9075,7 +9161,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (86 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget_byte
+    sub    lr, lr, #(.L_ALT_op_iget_byte - .L_op_iget_byte)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9092,7 +9179,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (87 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget_char
+    sub    lr, lr, #(.L_ALT_op_iget_char - .L_op_iget_char)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9109,7 +9197,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (88 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget_short
+    sub    lr, lr, #(.L_ALT_op_iget_short - .L_op_iget_short)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9126,7 +9215,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (89 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput
+    sub    lr, lr, #(.L_ALT_op_iput - .L_op_iput)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9143,7 +9233,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (90 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput_wide
+    sub    lr, lr, #(.L_ALT_op_iput_wide - .L_op_iput_wide)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9160,7 +9251,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (91 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput_object
+    sub    lr, lr, #(.L_ALT_op_iput_object - .L_op_iput_object)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9177,7 +9269,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (92 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput_boolean
+    sub    lr, lr, #(.L_ALT_op_iput_boolean - .L_op_iput_boolean)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9194,7 +9287,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (93 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput_byte
+    sub    lr, lr, #(.L_ALT_op_iput_byte - .L_op_iput_byte)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9211,7 +9305,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (94 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput_char
+    sub    lr, lr, #(.L_ALT_op_iput_char - .L_op_iput_char)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9228,7 +9323,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (95 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput_short
+    sub    lr, lr, #(.L_ALT_op_iput_short - .L_op_iput_short)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9245,7 +9341,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (96 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sget
+    sub    lr, lr, #(.L_ALT_op_sget - .L_op_sget)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9262,7 +9359,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (97 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sget_wide
+    sub    lr, lr, #(.L_ALT_op_sget_wide - .L_op_sget_wide)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9279,7 +9377,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (98 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sget_object
+    sub    lr, lr, #(.L_ALT_op_sget_object - .L_op_sget_object)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9296,7 +9395,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (99 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sget_boolean
+    sub    lr, lr, #(.L_ALT_op_sget_boolean - .L_op_sget_boolean)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9313,7 +9413,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (100 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sget_byte
+    sub    lr, lr, #(.L_ALT_op_sget_byte - .L_op_sget_byte)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9330,7 +9431,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (101 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sget_char
+    sub    lr, lr, #(.L_ALT_op_sget_char - .L_op_sget_char)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9347,7 +9449,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (102 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sget_short
+    sub    lr, lr, #(.L_ALT_op_sget_short - .L_op_sget_short)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9364,7 +9467,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (103 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sput
+    sub    lr, lr, #(.L_ALT_op_sput - .L_op_sput)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9381,7 +9485,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (104 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sput_wide
+    sub    lr, lr, #(.L_ALT_op_sput_wide - .L_op_sput_wide)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9398,7 +9503,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (105 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sput_object
+    sub    lr, lr, #(.L_ALT_op_sput_object - .L_op_sput_object)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9415,7 +9521,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (106 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sput_boolean
+    sub    lr, lr, #(.L_ALT_op_sput_boolean - .L_op_sput_boolean)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9432,7 +9539,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (107 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sput_byte
+    sub    lr, lr, #(.L_ALT_op_sput_byte - .L_op_sput_byte)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9449,7 +9557,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (108 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sput_char
+    sub    lr, lr, #(.L_ALT_op_sput_char - .L_op_sput_char)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9466,7 +9575,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (109 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sput_short
+    sub    lr, lr, #(.L_ALT_op_sput_short - .L_op_sput_short)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9483,7 +9593,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (110 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_virtual
+    sub    lr, lr, #(.L_ALT_op_invoke_virtual - .L_op_invoke_virtual)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9500,7 +9611,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (111 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_super
+    sub    lr, lr, #(.L_ALT_op_invoke_super - .L_op_invoke_super)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9517,7 +9629,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (112 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_direct
+    sub    lr, lr, #(.L_ALT_op_invoke_direct - .L_op_invoke_direct)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9534,7 +9647,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (113 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_static
+    sub    lr, lr, #(.L_ALT_op_invoke_static - .L_op_invoke_static)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9551,7 +9665,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (114 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_interface
+    sub    lr, lr, #(.L_ALT_op_invoke_interface - .L_op_invoke_interface)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9568,7 +9683,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (115 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_return_void_no_barrier
+    sub    lr, lr, #(.L_ALT_op_return_void_no_barrier - .L_op_return_void_no_barrier)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9585,7 +9701,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (116 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_virtual_range
+    sub    lr, lr, #(.L_ALT_op_invoke_virtual_range - .L_op_invoke_virtual_range)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9602,7 +9719,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (117 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_super_range
+    sub    lr, lr, #(.L_ALT_op_invoke_super_range - .L_op_invoke_super_range)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9619,7 +9737,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (118 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_direct_range
+    sub    lr, lr, #(.L_ALT_op_invoke_direct_range - .L_op_invoke_direct_range)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9636,7 +9755,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (119 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_static_range
+    sub    lr, lr, #(.L_ALT_op_invoke_static_range - .L_op_invoke_static_range)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9653,7 +9773,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (120 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_interface_range
+    sub    lr, lr, #(.L_ALT_op_invoke_interface_range - .L_op_invoke_interface_range)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9670,7 +9791,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (121 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_79
+    sub    lr, lr, #(.L_ALT_op_unused_79 - .L_op_unused_79)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9687,7 +9809,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (122 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_7a
+    sub    lr, lr, #(.L_ALT_op_unused_7a - .L_op_unused_7a)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9704,7 +9827,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (123 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_neg_int
+    sub    lr, lr, #(.L_ALT_op_neg_int - .L_op_neg_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9721,7 +9845,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (124 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_not_int
+    sub    lr, lr, #(.L_ALT_op_not_int - .L_op_not_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9738,7 +9863,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (125 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_neg_long
+    sub    lr, lr, #(.L_ALT_op_neg_long - .L_op_neg_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9755,7 +9881,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (126 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_not_long
+    sub    lr, lr, #(.L_ALT_op_not_long - .L_op_not_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9772,7 +9899,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (127 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_neg_float
+    sub    lr, lr, #(.L_ALT_op_neg_float - .L_op_neg_float)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9789,7 +9917,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (128 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_neg_double
+    sub    lr, lr, #(.L_ALT_op_neg_double - .L_op_neg_double)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9806,7 +9935,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (129 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_int_to_long
+    sub    lr, lr, #(.L_ALT_op_int_to_long - .L_op_int_to_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9823,7 +9953,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (130 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_int_to_float
+    sub    lr, lr, #(.L_ALT_op_int_to_float - .L_op_int_to_float)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9840,7 +9971,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (131 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_int_to_double
+    sub    lr, lr, #(.L_ALT_op_int_to_double - .L_op_int_to_double)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9857,7 +9989,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (132 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_long_to_int
+    sub    lr, lr, #(.L_ALT_op_long_to_int - .L_op_long_to_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9874,7 +10007,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (133 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_long_to_float
+    sub    lr, lr, #(.L_ALT_op_long_to_float - .L_op_long_to_float)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9891,7 +10025,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (134 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_long_to_double
+    sub    lr, lr, #(.L_ALT_op_long_to_double - .L_op_long_to_double)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9908,7 +10043,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (135 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_float_to_int
+    sub    lr, lr, #(.L_ALT_op_float_to_int - .L_op_float_to_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9925,7 +10061,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (136 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_float_to_long
+    sub    lr, lr, #(.L_ALT_op_float_to_long - .L_op_float_to_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9942,7 +10079,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (137 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_float_to_double
+    sub    lr, lr, #(.L_ALT_op_float_to_double - .L_op_float_to_double)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9959,7 +10097,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (138 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_double_to_int
+    sub    lr, lr, #(.L_ALT_op_double_to_int - .L_op_double_to_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9976,7 +10115,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (139 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_double_to_long
+    sub    lr, lr, #(.L_ALT_op_double_to_long - .L_op_double_to_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -9993,7 +10133,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (140 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_double_to_float
+    sub    lr, lr, #(.L_ALT_op_double_to_float - .L_op_double_to_float)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10010,7 +10151,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (141 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_int_to_byte
+    sub    lr, lr, #(.L_ALT_op_int_to_byte - .L_op_int_to_byte)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10027,7 +10169,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (142 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_int_to_char
+    sub    lr, lr, #(.L_ALT_op_int_to_char - .L_op_int_to_char)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10044,7 +10187,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (143 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_int_to_short
+    sub    lr, lr, #(.L_ALT_op_int_to_short - .L_op_int_to_short)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10061,7 +10205,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (144 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_add_int
+    sub    lr, lr, #(.L_ALT_op_add_int - .L_op_add_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10078,7 +10223,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (145 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sub_int
+    sub    lr, lr, #(.L_ALT_op_sub_int - .L_op_sub_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10095,7 +10241,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (146 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_mul_int
+    sub    lr, lr, #(.L_ALT_op_mul_int - .L_op_mul_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10112,7 +10259,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (147 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_div_int
+    sub    lr, lr, #(.L_ALT_op_div_int - .L_op_div_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10129,7 +10277,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (148 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_rem_int
+    sub    lr, lr, #(.L_ALT_op_rem_int - .L_op_rem_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10146,7 +10295,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (149 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_and_int
+    sub    lr, lr, #(.L_ALT_op_and_int - .L_op_and_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10163,7 +10313,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (150 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_or_int
+    sub    lr, lr, #(.L_ALT_op_or_int - .L_op_or_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10180,7 +10331,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (151 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_xor_int
+    sub    lr, lr, #(.L_ALT_op_xor_int - .L_op_xor_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10197,7 +10349,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (152 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_shl_int
+    sub    lr, lr, #(.L_ALT_op_shl_int - .L_op_shl_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10214,7 +10367,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (153 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_shr_int
+    sub    lr, lr, #(.L_ALT_op_shr_int - .L_op_shr_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10231,7 +10385,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (154 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_ushr_int
+    sub    lr, lr, #(.L_ALT_op_ushr_int - .L_op_ushr_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10248,7 +10403,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (155 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_add_long
+    sub    lr, lr, #(.L_ALT_op_add_long - .L_op_add_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10265,7 +10421,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (156 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sub_long
+    sub    lr, lr, #(.L_ALT_op_sub_long - .L_op_sub_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10282,7 +10439,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (157 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_mul_long
+    sub    lr, lr, #(.L_ALT_op_mul_long - .L_op_mul_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10299,7 +10457,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (158 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_div_long
+    sub    lr, lr, #(.L_ALT_op_div_long - .L_op_div_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10316,7 +10475,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (159 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_rem_long
+    sub    lr, lr, #(.L_ALT_op_rem_long - .L_op_rem_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10333,7 +10493,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (160 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_and_long
+    sub    lr, lr, #(.L_ALT_op_and_long - .L_op_and_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10350,7 +10511,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (161 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_or_long
+    sub    lr, lr, #(.L_ALT_op_or_long - .L_op_or_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10367,7 +10529,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (162 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_xor_long
+    sub    lr, lr, #(.L_ALT_op_xor_long - .L_op_xor_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10384,7 +10547,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (163 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_shl_long
+    sub    lr, lr, #(.L_ALT_op_shl_long - .L_op_shl_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10401,7 +10565,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (164 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_shr_long
+    sub    lr, lr, #(.L_ALT_op_shr_long - .L_op_shr_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10418,7 +10583,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (165 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_ushr_long
+    sub    lr, lr, #(.L_ALT_op_ushr_long - .L_op_ushr_long)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10435,7 +10601,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (166 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_add_float
+    sub    lr, lr, #(.L_ALT_op_add_float - .L_op_add_float)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10452,7 +10619,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (167 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sub_float
+    sub    lr, lr, #(.L_ALT_op_sub_float - .L_op_sub_float)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10469,7 +10637,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (168 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_mul_float
+    sub    lr, lr, #(.L_ALT_op_mul_float - .L_op_mul_float)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10486,7 +10655,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (169 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_div_float
+    sub    lr, lr, #(.L_ALT_op_div_float - .L_op_div_float)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10503,7 +10673,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (170 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_rem_float
+    sub    lr, lr, #(.L_ALT_op_rem_float - .L_op_rem_float)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10520,7 +10691,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (171 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_add_double
+    sub    lr, lr, #(.L_ALT_op_add_double - .L_op_add_double)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10537,7 +10709,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (172 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sub_double
+    sub    lr, lr, #(.L_ALT_op_sub_double - .L_op_sub_double)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10554,7 +10727,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (173 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_mul_double
+    sub    lr, lr, #(.L_ALT_op_mul_double - .L_op_mul_double)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10571,7 +10745,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (174 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_div_double
+    sub    lr, lr, #(.L_ALT_op_div_double - .L_op_div_double)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10588,7 +10763,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (175 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_rem_double
+    sub    lr, lr, #(.L_ALT_op_rem_double - .L_op_rem_double)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10605,7 +10781,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (176 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_add_int_2addr
+    sub    lr, lr, #(.L_ALT_op_add_int_2addr - .L_op_add_int_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10622,7 +10799,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (177 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sub_int_2addr
+    sub    lr, lr, #(.L_ALT_op_sub_int_2addr - .L_op_sub_int_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10639,7 +10817,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (178 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_mul_int_2addr
+    sub    lr, lr, #(.L_ALT_op_mul_int_2addr - .L_op_mul_int_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10656,7 +10835,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (179 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_div_int_2addr
+    sub    lr, lr, #(.L_ALT_op_div_int_2addr - .L_op_div_int_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10673,7 +10853,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (180 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_rem_int_2addr
+    sub    lr, lr, #(.L_ALT_op_rem_int_2addr - .L_op_rem_int_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10690,7 +10871,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (181 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_and_int_2addr
+    sub    lr, lr, #(.L_ALT_op_and_int_2addr - .L_op_and_int_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10707,7 +10889,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (182 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_or_int_2addr
+    sub    lr, lr, #(.L_ALT_op_or_int_2addr - .L_op_or_int_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10724,7 +10907,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (183 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_xor_int_2addr
+    sub    lr, lr, #(.L_ALT_op_xor_int_2addr - .L_op_xor_int_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10741,7 +10925,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (184 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_shl_int_2addr
+    sub    lr, lr, #(.L_ALT_op_shl_int_2addr - .L_op_shl_int_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10758,7 +10943,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (185 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_shr_int_2addr
+    sub    lr, lr, #(.L_ALT_op_shr_int_2addr - .L_op_shr_int_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10775,7 +10961,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (186 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_ushr_int_2addr
+    sub    lr, lr, #(.L_ALT_op_ushr_int_2addr - .L_op_ushr_int_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10792,7 +10979,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (187 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_add_long_2addr
+    sub    lr, lr, #(.L_ALT_op_add_long_2addr - .L_op_add_long_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10809,7 +10997,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (188 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sub_long_2addr
+    sub    lr, lr, #(.L_ALT_op_sub_long_2addr - .L_op_sub_long_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10826,7 +11015,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (189 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_mul_long_2addr
+    sub    lr, lr, #(.L_ALT_op_mul_long_2addr - .L_op_mul_long_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10843,7 +11033,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (190 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_div_long_2addr
+    sub    lr, lr, #(.L_ALT_op_div_long_2addr - .L_op_div_long_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10860,7 +11051,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (191 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_rem_long_2addr
+    sub    lr, lr, #(.L_ALT_op_rem_long_2addr - .L_op_rem_long_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10877,7 +11069,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (192 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_and_long_2addr
+    sub    lr, lr, #(.L_ALT_op_and_long_2addr - .L_op_and_long_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10894,7 +11087,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (193 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_or_long_2addr
+    sub    lr, lr, #(.L_ALT_op_or_long_2addr - .L_op_or_long_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10911,7 +11105,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (194 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_xor_long_2addr
+    sub    lr, lr, #(.L_ALT_op_xor_long_2addr - .L_op_xor_long_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10928,7 +11123,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (195 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_shl_long_2addr
+    sub    lr, lr, #(.L_ALT_op_shl_long_2addr - .L_op_shl_long_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10945,7 +11141,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (196 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_shr_long_2addr
+    sub    lr, lr, #(.L_ALT_op_shr_long_2addr - .L_op_shr_long_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10962,7 +11159,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (197 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_ushr_long_2addr
+    sub    lr, lr, #(.L_ALT_op_ushr_long_2addr - .L_op_ushr_long_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10979,7 +11177,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (198 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_add_float_2addr
+    sub    lr, lr, #(.L_ALT_op_add_float_2addr - .L_op_add_float_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -10996,7 +11195,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (199 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sub_float_2addr
+    sub    lr, lr, #(.L_ALT_op_sub_float_2addr - .L_op_sub_float_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11013,7 +11213,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (200 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_mul_float_2addr
+    sub    lr, lr, #(.L_ALT_op_mul_float_2addr - .L_op_mul_float_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11030,7 +11231,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (201 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_div_float_2addr
+    sub    lr, lr, #(.L_ALT_op_div_float_2addr - .L_op_div_float_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11047,7 +11249,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (202 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_rem_float_2addr
+    sub    lr, lr, #(.L_ALT_op_rem_float_2addr - .L_op_rem_float_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11064,7 +11267,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (203 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_add_double_2addr
+    sub    lr, lr, #(.L_ALT_op_add_double_2addr - .L_op_add_double_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11081,7 +11285,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (204 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_sub_double_2addr
+    sub    lr, lr, #(.L_ALT_op_sub_double_2addr - .L_op_sub_double_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11098,7 +11303,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (205 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_mul_double_2addr
+    sub    lr, lr, #(.L_ALT_op_mul_double_2addr - .L_op_mul_double_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11115,7 +11321,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (206 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_div_double_2addr
+    sub    lr, lr, #(.L_ALT_op_div_double_2addr - .L_op_div_double_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11132,7 +11339,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (207 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_rem_double_2addr
+    sub    lr, lr, #(.L_ALT_op_rem_double_2addr - .L_op_rem_double_2addr)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11149,7 +11357,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (208 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_add_int_lit16
+    sub    lr, lr, #(.L_ALT_op_add_int_lit16 - .L_op_add_int_lit16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11166,7 +11375,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (209 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_rsub_int
+    sub    lr, lr, #(.L_ALT_op_rsub_int - .L_op_rsub_int)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11183,7 +11393,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (210 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_mul_int_lit16
+    sub    lr, lr, #(.L_ALT_op_mul_int_lit16 - .L_op_mul_int_lit16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11200,7 +11411,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (211 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_div_int_lit16
+    sub    lr, lr, #(.L_ALT_op_div_int_lit16 - .L_op_div_int_lit16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11217,7 +11429,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (212 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_rem_int_lit16
+    sub    lr, lr, #(.L_ALT_op_rem_int_lit16 - .L_op_rem_int_lit16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11234,7 +11447,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (213 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_and_int_lit16
+    sub    lr, lr, #(.L_ALT_op_and_int_lit16 - .L_op_and_int_lit16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11251,7 +11465,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (214 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_or_int_lit16
+    sub    lr, lr, #(.L_ALT_op_or_int_lit16 - .L_op_or_int_lit16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11268,7 +11483,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (215 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_xor_int_lit16
+    sub    lr, lr, #(.L_ALT_op_xor_int_lit16 - .L_op_xor_int_lit16)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11285,7 +11501,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (216 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_add_int_lit8
+    sub    lr, lr, #(.L_ALT_op_add_int_lit8 - .L_op_add_int_lit8)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11302,7 +11519,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (217 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_rsub_int_lit8
+    sub    lr, lr, #(.L_ALT_op_rsub_int_lit8 - .L_op_rsub_int_lit8)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11319,7 +11537,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (218 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_mul_int_lit8
+    sub    lr, lr, #(.L_ALT_op_mul_int_lit8 - .L_op_mul_int_lit8)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11336,7 +11555,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (219 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_div_int_lit8
+    sub    lr, lr, #(.L_ALT_op_div_int_lit8 - .L_op_div_int_lit8)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11353,7 +11573,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (220 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_rem_int_lit8
+    sub    lr, lr, #(.L_ALT_op_rem_int_lit8 - .L_op_rem_int_lit8)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11370,7 +11591,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (221 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_and_int_lit8
+    sub    lr, lr, #(.L_ALT_op_and_int_lit8 - .L_op_and_int_lit8)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11387,7 +11609,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (222 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_or_int_lit8
+    sub    lr, lr, #(.L_ALT_op_or_int_lit8 - .L_op_or_int_lit8)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11404,7 +11627,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (223 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_xor_int_lit8
+    sub    lr, lr, #(.L_ALT_op_xor_int_lit8 - .L_op_xor_int_lit8)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11421,7 +11645,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (224 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_shl_int_lit8
+    sub    lr, lr, #(.L_ALT_op_shl_int_lit8 - .L_op_shl_int_lit8)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11438,7 +11663,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (225 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_shr_int_lit8
+    sub    lr, lr, #(.L_ALT_op_shr_int_lit8 - .L_op_shr_int_lit8)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11455,7 +11681,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (226 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_ushr_int_lit8
+    sub    lr, lr, #(.L_ALT_op_ushr_int_lit8 - .L_op_ushr_int_lit8)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11472,7 +11699,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (227 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget_quick
+    sub    lr, lr, #(.L_ALT_op_iget_quick - .L_op_iget_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11489,7 +11717,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (228 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget_wide_quick
+    sub    lr, lr, #(.L_ALT_op_iget_wide_quick - .L_op_iget_wide_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11506,7 +11735,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (229 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget_object_quick
+    sub    lr, lr, #(.L_ALT_op_iget_object_quick - .L_op_iget_object_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11523,7 +11753,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (230 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput_quick
+    sub    lr, lr, #(.L_ALT_op_iput_quick - .L_op_iput_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11540,7 +11771,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (231 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput_wide_quick
+    sub    lr, lr, #(.L_ALT_op_iput_wide_quick - .L_op_iput_wide_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11557,7 +11789,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (232 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput_object_quick
+    sub    lr, lr, #(.L_ALT_op_iput_object_quick - .L_op_iput_object_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11574,7 +11807,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (233 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_virtual_quick
+    sub    lr, lr, #(.L_ALT_op_invoke_virtual_quick - .L_op_invoke_virtual_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11591,7 +11825,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (234 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_virtual_range_quick
+    sub    lr, lr, #(.L_ALT_op_invoke_virtual_range_quick - .L_op_invoke_virtual_range_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11608,7 +11843,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (235 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput_boolean_quick
+    sub    lr, lr, #(.L_ALT_op_iput_boolean_quick - .L_op_iput_boolean_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11625,7 +11861,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (236 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput_byte_quick
+    sub    lr, lr, #(.L_ALT_op_iput_byte_quick - .L_op_iput_byte_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11642,7 +11879,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (237 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput_char_quick
+    sub    lr, lr, #(.L_ALT_op_iput_char_quick - .L_op_iput_char_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11659,7 +11897,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (238 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iput_short_quick
+    sub    lr, lr, #(.L_ALT_op_iput_short_quick - .L_op_iput_short_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11676,7 +11915,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (239 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget_boolean_quick
+    sub    lr, lr, #(.L_ALT_op_iget_boolean_quick - .L_op_iget_boolean_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11693,7 +11933,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (240 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget_byte_quick
+    sub    lr, lr, #(.L_ALT_op_iget_byte_quick - .L_op_iget_byte_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11710,7 +11951,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (241 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget_char_quick
+    sub    lr, lr, #(.L_ALT_op_iget_char_quick - .L_op_iget_char_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11727,7 +11969,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (242 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_iget_short_quick
+    sub    lr, lr, #(.L_ALT_op_iget_short_quick - .L_op_iget_short_quick)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11744,7 +11987,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (243 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_f3
+    sub    lr, lr, #(.L_ALT_op_unused_f3 - .L_op_unused_f3)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11761,7 +12005,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (244 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_f4
+    sub    lr, lr, #(.L_ALT_op_unused_f4 - .L_op_unused_f4)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11778,7 +12023,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (245 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_f5
+    sub    lr, lr, #(.L_ALT_op_unused_f5 - .L_op_unused_f5)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11795,7 +12041,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (246 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_f6
+    sub    lr, lr, #(.L_ALT_op_unused_f6 - .L_op_unused_f6)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11812,7 +12059,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (247 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_f7
+    sub    lr, lr, #(.L_ALT_op_unused_f7 - .L_op_unused_f7)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11829,7 +12077,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (248 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_f8
+    sub    lr, lr, #(.L_ALT_op_unused_f8 - .L_op_unused_f8)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11846,7 +12095,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (249 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_unused_f9
+    sub    lr, lr, #(.L_ALT_op_unused_f9 - .L_op_unused_f9)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11863,7 +12113,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (250 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_polymorphic
+    sub    lr, lr, #(.L_ALT_op_invoke_polymorphic - .L_op_invoke_polymorphic)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11880,7 +12131,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (251 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_polymorphic_range
+    sub    lr, lr, #(.L_ALT_op_invoke_polymorphic_range - .L_op_invoke_polymorphic_range)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11897,7 +12149,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (252 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_custom
+    sub    lr, lr, #(.L_ALT_op_invoke_custom - .L_op_invoke_custom)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11914,7 +12167,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (253 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_invoke_custom_range
+    sub    lr, lr, #(.L_ALT_op_invoke_custom_range - .L_op_invoke_custom_range)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11931,7 +12185,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (254 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_const_method_handle
+    sub    lr, lr, #(.L_ALT_op_const_method_handle - .L_op_const_method_handle)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -11948,7 +12203,8 @@
  */
     .extern MterpCheckBefore
     ldr    rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]            @ refresh IBASE.
-    adrl   lr, artMterpAsmInstructionStart + (255 * 128)       @ Addr of primary handler.
+    adr    lr, .L_ALT_op_const_method_type
+    sub    lr, lr, #(.L_ALT_op_const_method_type - .L_op_const_method_type)               @ Addr of primary handler.
     mov    r0, rSELF
     add    r1, rFP, #OFF_FP_SHADOWFRAME
     mov    r2, rPC
@@ -12111,7 +12367,7 @@
 #endif
     cmp     rPROFILE, #JIT_CHECK_OSR
     beq     .L_osr_check
-    subgts  rPROFILE, #1
+    subsgt  rPROFILE, #1
     beq     .L_add_batch                @ counted down to zero - report
 .L_resume_backward_branch:
     ldr     lr, [rSELF, #THREAD_FLAGS_OFFSET]