// TODO These arrays should be generated automatically. To regenerate an array,
// manually set JNICFITest::kGenerateExpected to true, and run:
// out/host/linux-x86/nativetest64/art_compiler_host_tests/art_compiler_host_tests '--gtest_filter=JNICFITest.*'
// The gc_is_marking offset can be adjusted by tweaking the last CL that made a
// similar change.
static constexpr uint8_t expected_asm_kThumb2[] = {
0 x2D, 0 xE9, 0 xE0, 0 x4D, 0 x2D, 0 xED, 0 x10, 0 x8A, 0 x81, 0 xB0, 0 x00, 0 x90,
0 x19, 0 x91, 0 x8D, 0 xED, 0 x1A, 0 x0A, 0 x1B, 0 x92, 0 x1C, 0 x93, 0 x88, 0 xB0,
0 x08, 0 xB0, 0 x01, 0 xB0, 0 xBD, 0 xEC, 0 x10, 0 x8A, 0 xBD, 0 xE8, 0 xE0, 0 x4D,
0 xD9, 0 xF8, 0 x20, 0 x80, 0 x70, 0 x47,
};
static constexpr uint8_t expected_cfi_kThumb2[] = {
0 x44, 0 x0E, 0 x1C, 0 x85, 0 x07, 0 x86, 0 x06, 0 x87, 0 x05, 0 x88, 0 x04, 0 x8A,
0 x03, 0 x8B, 0 x02, 0 x8E, 0 x01, 0 x44, 0 x0E, 0 x5C, 0 x05, 0 x50, 0 x17, 0 x05,
0 x51, 0 x16, 0 x05, 0 x52, 0 x15, 0 x05, 0 x53, 0 x14, 0 x05, 0 x54, 0 x13, 0 x05,
0 x55, 0 x12, 0 x05, 0 x56, 0 x11, 0 x05, 0 x57, 0 x10, 0 x05, 0 x58, 0 x0F, 0 x05,
0 x59, 0 x0E, 0 x05, 0 x5A, 0 x0D, 0 x05, 0 x5B, 0 x0C, 0 x05, 0 x5C, 0 x0B, 0 x05,
0 x5D, 0 x0A, 0 x05, 0 x5E, 0 x09, 0 x05, 0 x5F, 0 x08, 0 x42, 0 x0E, 0 x60, 0 x4E,
0 x0E, 0 x80, 0 x01, 0 x42, 0 x0E, 0 x60, 0 x0A, 0 x42, 0 x0E, 0 x5C, 0 x44, 0 x0E,
0 x1C, 0 x06, 0 x50, 0 x06, 0 x51, 0 x06, 0 x52, 0 x06, 0 x53, 0 x06, 0 x54, 0 x06,
0 x55, 0 x06, 0 x56, 0 x06, 0 x57, 0 x06, 0 x58, 0 x06, 0 x59, 0 x06, 0 x5A, 0 x06,
0 x5B, 0 x06, 0 x5C, 0 x06, 0 x5D, 0 x06, 0 x5E, 0 x06, 0 x5F, 0 x44, 0 x0E, 0 x00,
0 xC5, 0 xC6, 0 xC7, 0 xC8, 0 xCA, 0 xCB, 0 xCE, 0 x46, 0 x0B, 0 x0E, 0 x60,
};
// 0x00000000: .cfi_def_cfa: R8 +0
// 0x00000000: push {r5,r6,r7,r8,r10,r11,lr}
// 0x00000004: .cfi_def_cfa_offset: +28
// 0x00000004: .cfi_offset: R5 -28
// 0x00000004: .cfi_offset: R6 -24
// 0x00000004: .cfi_offset: R7 -20
// 0x00000004: .cfi_offset: R8 -16
// 0x00000004: .cfi_offset: R10 -12
// 0x00000004: .cfi_offset: R11 -8
// 0x00000004: .cfi_offset: LR -4
// 0x00000004: vpush {s16-s31}
// 0x00000008: .cfi_def_cfa_offset: +92
// 0x00000008: .cfi_offset_extended: reg80 -92
// 0x00000008: .cfi_offset_extended: reg81 -88
// 0x00000008: .cfi_offset_extended: reg82 -84
// 0x00000008: .cfi_offset_extended: reg83 -80
// 0x00000008: .cfi_offset_extended: reg84 -76
// 0x00000008: .cfi_offset_extended: reg85 -72
// 0x00000008: .cfi_offset_extended: reg86 -68
// 0x00000008: .cfi_offset_extended: reg87 -64
// 0x00000008: .cfi_offset_extended: reg88 -60
// 0x00000008: .cfi_offset_extended: reg89 -56
// 0x00000008: .cfi_offset_extended: reg90 -52
// 0x00000008: .cfi_offset_extended: reg91 -48
// 0x00000008: .cfi_offset_extended: reg92 -44
// 0x00000008: .cfi_offset_extended: reg93 -40
// 0x00000008: .cfi_offset_extended: reg94 -36
// 0x00000008: .cfi_offset_extended: reg95 -32
// 0x00000008: sub sp, #4
// 0x0000000a: .cfi_def_cfa_offset: +96
// 0x0000000a: str r0, [sp]
// 0x0000000c: str r1, [sp, #100]
// 0x0000000e: vstr s0, [sp, #104]
// 0x00000012: str r2, [sp, #108]
// 0x00000014: str r3, [sp, #112]
// 0x00000016: sub sp, #32
// 0x00000018: .cfi_def_cfa_offset: +128
// 0x00000018: add sp, #32
// 0x0000001a: .cfi_def_cfa_offset: +96
// 0x0000001a: .cfi_remember_state:
// 0x0000001a: add sp, #4
// 0x0000001c: .cfi_def_cfa_offset: +92
// 0x0000001c: vpop {s16-s31}
// 0x00000020: .cfi_def_cfa_offset: +28
// 0x00000020: .cfi_restore_extended: reg80
// 0x00000020: .cfi_restore_extended: reg81
// 0x00000020: .cfi_restore_extended: reg82
// 0x00000020: .cfi_restore_extended: reg83
// 0x00000020: .cfi_restore_extended: reg84
// 0x00000020: .cfi_restore_extended: reg85
// 0x00000020: .cfi_restore_extended: reg86
// 0x00000020: .cfi_restore_extended: reg87
// 0x00000020: .cfi_restore_extended: reg88
// 0x00000020: .cfi_restore_extended: reg89
// 0x00000020: .cfi_restore_extended: reg90
// 0x00000020: .cfi_restore_extended: reg91
// 0x00000020: .cfi_restore_extended: reg92
// 0x00000020: .cfi_restore_extended: reg93
// 0x00000020: .cfi_restore_extended: reg94
// 0x00000020: .cfi_restore_extended: reg95
// 0x00000020: pop {r5,r6,r7,r8,r10,r11,lr}
// 0x00000024: .cfi_def_cfa_offset: +0
// 0x00000024: .cfi_restore: R5
// 0x00000024: .cfi_restore: R6
// 0x00000024: .cfi_restore: R7
// 0x00000024: .cfi_restore: R8
// 0x00000024: .cfi_restore: R10
// 0x00000024: .cfi_restore: R11
// 0x00000024: .cfi_restore: LR
// 0x00000024: ldr r8, [tr, #32] ; is_gc_marking
// 0x00000028: bx lr
// 0x0000002a: .cfi_restore_state:
// 0x0000002a: .cfi_def_cfa_offset: +96
static constexpr uint8_t expected_asm_kArm64[] = {
0 xFF, 0 xC3, 0 x02, 0 xD1, 0 xF3, 0 x53, 0 x05, 0 xA9, 0 xF5, 0 x5B, 0 x06, 0 xA9,
0 xF7, 0 x63, 0 x07, 0 xA9, 0 xF9, 0 x6B, 0 x08, 0 xA9, 0 xFB, 0 x73, 0 x09, 0 xA9,
0 xFD, 0 x7B, 0 x0A, 0 xA9, 0 xE8, 0 x27, 0 x01, 0 x6D, 0 xEA, 0 x2F, 0 x02, 0 x6D,
0 xEC, 0 x37, 0 x03, 0 x6D, 0 xEE, 0 x3F, 0 x04, 0 x6D, 0 xE0, 0 x03, 0 x00, 0 xF9,
0 xE1, 0 xBB, 0 x00, 0 xB9, 0 xE0, 0 xBF, 0 x00, 0 xBD, 0 xE2, 0 xC3, 0 x00, 0 xB9,
0 xE3, 0 xC7, 0 x00, 0 xB9, 0 xFF, 0 x83, 0 x00, 0 xD1, 0 xFF, 0 x83, 0 x00, 0 x91,
0 xF3, 0 x53, 0 x45, 0 xA9, 0 xF5, 0 x5B, 0 x46, 0 xA9, 0 xF7, 0 x63, 0 x47, 0 xA9,
0 xF9, 0 x6B, 0 x48, 0 xA9, 0 xFB, 0 x73, 0 x49, 0 xA9, 0 xFD, 0 x7B, 0 x4A, 0 xA9,
0 xE8, 0 x27, 0 x41, 0 x6D, 0 xEA, 0 x2F, 0 x42, 0 x6D, 0 xEC, 0 x37, 0 x43, 0 x6D,
0 xEE, 0 x3F, 0 x44, 0 x6D, 0 x74, 0 x22, 0 x40, 0 xB9, 0 xFF, 0 xC3, 0 x02, 0 x91,
0 xC0, 0 x03, 0 x5F, 0 xD6,
};
static constexpr uint8_t expected_cfi_kArm64[] = {
0 x44, 0 x0E, 0 xB0, 0 x01, 0 x44, 0 x93, 0 x18, 0 x94, 0 x16, 0 x44, 0 x95, 0 x14,
0 x96, 0 x12, 0 x44, 0 x97, 0 x10, 0 x98, 0 x0E, 0 x44, 0 x99, 0 x0C, 0 x9A, 0 x0A,
0 x44, 0 x9B, 0 x08, 0 x9C, 0 x06, 0 x44, 0 x9D, 0 x04, 0 x9E, 0 x02, 0 x44, 0 x05,
0 x48, 0 x28, 0 x05, 0 x49, 0 x26, 0 x44, 0 x05, 0 x4A, 0 x24, 0 x05, 0 x4B, 0 x22,
0 x44, 0 x05, 0 x4C, 0 x20, 0 x05, 0 x4D, 0 x1E, 0 x44, 0 x05, 0 x4E, 0 x1C, 0 x05,
0 x4F, 0 x1A, 0 x58, 0 x0E, 0 xD0, 0 x01, 0 x44, 0 x0E, 0 xB0, 0 x01, 0 x0A, 0 x44,
0 xD3, 0 xD4, 0 x44, 0 xD5, 0 xD6, 0 x44, 0 xD7, 0 xD8, 0 x44, 0 xD9, 0 xDA, 0 x44,
0 xDB, 0 xDC, 0 x44, 0 xDD, 0 xDE, 0 x44, 0 x06, 0 x48, 0 x06, 0 x49, 0 x44, 0 x06,
0 x4A, 0 x06, 0 x4B, 0 x44, 0 x06, 0 x4C, 0 x06, 0 x4D, 0 x44, 0 x06, 0 x4E, 0 x06,
0 x4F, 0 x48, 0 x0E, 0 x00, 0 x44, 0 x0B, 0 x0E, 0 xB0, 0 x01,
};
// 0x00000000: .cfi_def_cfa: W8 +0
// 0x00000000: sub sp, sp, #0xb0 (176)
// 0x00000004: .cfi_def_cfa_offset: +176
// 0x00000004: stp tr, x20, [sp, #80]
// 0x00000008: .cfi_offset: W19 -96
// 0x00000008: .cfi_offset: W20 -88
// 0x00000008: stp x21, x22, [sp, #96]
// 0x0000000c: .cfi_offset: W21 -80
// 0x0000000c: .cfi_offset: W22 -72
// 0x0000000c: stp x23, x24, [sp, #112]
// 0x00000010: .cfi_offset: W23 -64
// 0x00000010: .cfi_offset: W24 -56
// 0x00000010: stp x25, x26, [sp, #128]
// 0x00000014: .cfi_offset: W25 -48
// 0x00000014: .cfi_offset: W26 -40
// 0x00000014: stp x27, x28, [sp, #144]
// 0x00000018: .cfi_offset: W27 -32
// 0x00000018: .cfi_offset: W28 -24
// 0x00000018: stp x29, lr, [sp, #160]
// 0x0000001c: .cfi_offset: W29 -16
// 0x0000001c: .cfi_offset: W30 -8
// 0x0000001c: stp d8, d9, [sp, #16]
// 0x00000020: .cfi_offset_extended: B8 -160
// 0x00000020: .cfi_offset_extended: B9 -152
// 0x00000020: stp d10, d11, [sp, #32]
// 0x00000024: .cfi_offset_extended: B10 -144
// 0x00000024: .cfi_offset_extended: B11 -136
// 0x00000024: stp d12, d13, [sp, #48]
// 0x00000028: .cfi_offset_extended: B12 -128
// 0x00000028: .cfi_offset_extended: B13 -120
// 0x00000028: stp d14, d15, [sp, #64]
// 0x0000002c: .cfi_offset_extended: B14 -112
// 0x0000002c: .cfi_offset_extended: B15 -104
// 0x0000002c: str x0, [sp]
// 0x00000030: str w1, [sp, #184]
// 0x00000034: str s0, [sp, #188]
// 0x00000038: str w2, [sp, #192]
// 0x0000003c: str w3, [sp, #196]
// 0x00000040: sub sp, sp, #0x20 (32)
// 0x00000044: .cfi_def_cfa_offset: +208
// 0x00000044: add sp, sp, #0x20 (32)
// 0x00000048: .cfi_def_cfa_offset: +176
// 0x00000048: .cfi_remember_state:
// 0x00000048: ldp tr, x20, [sp, #80]
// 0x0000004c: .cfi_restore: W19
// 0x0000004c: .cfi_restore: W20
// 0x0000004c: ldp x21, x22, [sp, #96]
// 0x00000050: .cfi_restore: W21
// 0x00000050: .cfi_restore: W22
// 0x00000050: ldp x23, x24, [sp, #112]
// 0x00000054: .cfi_restore: W23
// 0x00000054: .cfi_restore: W24
// 0x00000054: ldp x25, x26, [sp, #128]
// 0x00000058: .cfi_restore: W25
// 0x00000058: .cfi_restore: W26
// 0x00000058: ldp x27, x28, [sp, #144]
// 0x0000005c: .cfi_restore: W27
// 0x0000005c: .cfi_restore: W28
// 0x0000005c: ldp x29, lr, [sp, #160]
// 0x00000060: .cfi_restore: W29
// 0x00000060: .cfi_restore: W30
// 0x00000060: ldp d8, d9, [sp, #16]
// 0x00000064: .cfi_restore_extended: B8
// 0x00000064: .cfi_restore_extended: B9
// 0x00000064: ldp d10, d11, [sp, #32]
// 0x00000068: .cfi_restore_extended: B10
// 0x00000068: .cfi_restore_extended: B11
// 0x00000068: ldp d12, d13, [sp, #48]
// 0x0000006c: .cfi_restore_extended: B12
// 0x0000006c: .cfi_restore_extended: B13
// 0x0000006c: ldp d14, d15, [sp, #64]
// 0x00000070: .cfi_restore_extended: B14
// 0x00000070: .cfi_restore_extended: B15
// 0x00000070: ldr w20, [tr, #32] ; is_gc_marking
// 0x00000074: add sp, sp, #0xb0 (176)
// 0x00000078: .cfi_def_cfa_offset: +0
// 0x00000078: ret
// 0x0000007c: .cfi_restore_state:
// 0x0000007c: .cfi_def_cfa_offset: +176
static constexpr uint8_t expected_asm_kX86[] = {
0 x57, 0 x56, 0 x55, 0 x83, 0 xC4, 0 xF4, 0 x50, 0 x89, 0 x4C, 0 x24, 0 x24, 0 xF3,
0 x0F, 0 x11, 0 x44, 0 x24, 0 x28, 0 x89, 0 x54, 0 x24, 0 x2C, 0 x89, 0 x5C, 0 x24,
0 x30, 0 x83, 0 xC4, 0 xE0, 0 x83, 0 xC4, 0 x20, 0 x83, 0 xC4, 0 x10, 0 x5D, 0 x5E,
0 x5F, 0 xC3,
};
static constexpr uint8_t expected_cfi_kX86[] = {
0 x41, 0 x0E, 0 x08, 0 x87, 0 x02, 0 x41, 0 x0E, 0 x0C, 0 x86, 0 x03, 0 x41, 0 x0E,
0 x10, 0 x85, 0 x04, 0 x43, 0 x0E, 0 x1C, 0 x41, 0 x0E, 0 x20, 0 x55, 0 x0E, 0 x40,
0 x43, 0 x0E, 0 x20, 0 x0A, 0 x43, 0 x0E, 0 x10, 0 x41, 0 x0E, 0 x0C, 0 xC5, 0 x41,
0 x0E, 0 x08, 0 xC6, 0 x41, 0 x0E, 0 x04, 0 xC7, 0 x41, 0 x0B, 0 x0E, 0 x20,
};
// 0x00000000: .cfi_def_cfa: EIP +0
// 0x00000000: push edi
// 0x00000001: .cfi_def_cfa_offset: +8
// 0x00000001: .cfi_offset: EDI -8
// 0x00000001: push esi
// 0x00000002: .cfi_def_cfa_offset: +12
// 0x00000002: .cfi_offset: ESI -12
// 0x00000002: push ebp
// 0x00000003: .cfi_def_cfa_offset: +16
// 0x00000003: .cfi_offset: EBP -16
// 0x00000003: add esp, -12
// 0x00000006: .cfi_def_cfa_offset: +28
// 0x00000006: push eax
// 0x00000007: .cfi_def_cfa_offset: +32
// 0x00000007: mov [esp + 36], ecx
// 0x0000000b: movss [esp + 40], xmm0
// 0x00000011: mov [esp + 44], edx
// 0x00000015: mov [esp + 48], ebx
// 0x00000019: add esp, -32
// 0x0000001c: .cfi_def_cfa_offset: +64
// 0x0000001c: add esp, 32
// 0x0000001f: .cfi_def_cfa_offset: +32
// 0x0000001f: .cfi_remember_state:
// 0x0000001f: add esp, 16
// 0x00000022: .cfi_def_cfa_offset: +16
// 0x00000022: pop ebp
// 0x00000023: .cfi_def_cfa_offset: +12
// 0x00000023: .cfi_restore: EBP
// 0x00000023: pop esi
// 0x00000024: .cfi_def_cfa_offset: +8
// 0x00000024: .cfi_restore: ESI
// 0x00000024: pop edi
// 0x00000025: .cfi_def_cfa_offset: +4
// 0x00000025: .cfi_restore: EDI
// 0x00000025: ret
// 0x00000026: .cfi_restore_state:
// 0x00000026: .cfi_def_cfa_offset: +32
static constexpr uint8_t expected_asm_kX86_64[] = {
0 x41, 0 x57, 0 x41, 0 x56, 0 x41, 0 x55, 0 x41, 0 x54, 0 x55, 0 x53, 0 x48, 0 x83,
0 xEC, 0 x28, 0 xF2, 0 x44, 0 x0F, 0 x11, 0 x7C, 0 x24, 0 x20, 0 xF2, 0 x44, 0 x0F,
0 x11, 0 x74, 0 x24, 0 x18, 0 xF2, 0 x44, 0 x0F, 0 x11, 0 x6C, 0 x24, 0 x10, 0 xF2,
0 x44, 0 x0F, 0 x11, 0 x64, 0 x24, 0 x08, 0 x48, 0 x89, 0 x3C, 0 x24, 0 x89, 0 x74,
0 x24, 0 x68, 0 xF3, 0 x0F, 0 x11, 0 x44, 0 x24, 0 x6C, 0 x89, 0 x54, 0 x24, 0 x70,
0 x89, 0 x4C, 0 x24, 0 x74, 0 x48, 0 x83, 0 xC4, 0 xE0, 0 x48, 0 x83, 0 xC4, 0 x20,
0 xF2, 0 x44, 0 x0F, 0 x10, 0 x64, 0 x24, 0 x08, 0 xF2, 0 x44, 0 x0F, 0 x10, 0 x6C,
0 x24, 0 x10, 0 xF2, 0 x44, 0 x0F, 0 x10, 0 x74, 0 x24, 0 x18, 0 xF2, 0 x44, 0 x0F,
0 x10, 0 x7C, 0 x24, 0 x20, 0 x48, 0 x83, 0 xC4, 0 x28, 0 x5B, 0 x5D, 0 x41, 0 x5C,
0 x41, 0 x5D, 0 x41, 0 x5E, 0 x41, 0 x5F, 0 xC3,
};
static constexpr uint8_t expected_cfi_kX86_64[] = {
0 x42, 0 x0E, 0 x10, 0 x8F, 0 x04, 0 x42, 0 x0E, 0 x18, 0 x8E, 0 x06, 0 x42, 0 x0E,
0 x20, 0 x8D, 0 x08, 0 x42, 0 x0E, 0 x28, 0 x8C, 0 x0A, 0 x41, 0 x0E, 0 x30, 0 x86,
0 x0C, 0 x41, 0 x0E, 0 x38, 0 x83, 0 x0E, 0 x44, 0 x0E, 0 x60, 0 x47, 0 xA0, 0 x10,
0 x47, 0 x9F, 0 x12, 0 x47, 0 x9E, 0 x14, 0 x47, 0 x9D, 0 x16, 0 x5A, 0 x0E, 0 x80,
0 x01, 0 x44, 0 x0E, 0 x60, 0 x0A, 0 x47, 0 xDD, 0 x47, 0 xDE, 0 x47, 0 xDF, 0 x47,
0 xE0, 0 x44, 0 x0E, 0 x38, 0 x41, 0 x0E, 0 x30, 0 xC3, 0 x41, 0 x0E, 0 x28, 0 xC6,
0 x42, 0 x0E, 0 x20, 0 xCC, 0 x42, 0 x0E, 0 x18, 0 xCD, 0 x42, 0 x0E, 0 x10, 0 xCE,
0 x42, 0 x0E, 0 x08, 0 xCF, 0 x41, 0 x0B, 0 x0E, 0 x60,
};
// 0x00000000: .cfi_def_cfa: R8 +0
// 0x00000000: push r15
// 0x00000002: .cfi_def_cfa_offset: +16
// 0x00000002: .cfi_offset: R15 -16
// 0x00000002: push r14
// 0x00000004: .cfi_def_cfa_offset: +24
// 0x00000004: .cfi_offset: R14 -24
// 0x00000004: push r13
// 0x00000006: .cfi_def_cfa_offset: +32
// 0x00000006: .cfi_offset: R13 -32
// 0x00000006: push r12
// 0x00000008: .cfi_def_cfa_offset: +40
// 0x00000008: .cfi_offset: R12 -40
// 0x00000008: push rbp
// 0x00000009: .cfi_def_cfa_offset: +48
// 0x00000009: .cfi_offset: RBP -48
// 0x00000009: push rbx
// 0x0000000a: .cfi_def_cfa_offset: +56
// 0x0000000a: .cfi_offset: RBX -56
// 0x0000000a: subq rsp, 40
// 0x0000000e: .cfi_def_cfa_offset: +96
// 0x0000000e: movsd [rsp + 32], xmm15
// 0x00000015: .cfi_offset: XMM15 -64
// 0x00000015: movsd [rsp + 24], xmm14
// 0x0000001c: .cfi_offset: XMM14 -72
// 0x0000001c: movsd [rsp + 16], xmm13
// 0x00000023: .cfi_offset: XMM13 -80
// 0x00000023: movsd [rsp + 8], xmm12
// 0x0000002a: .cfi_offset: XMM12 -88
// 0x0000002a: movq [rsp], rdi
// 0x0000002e: mov [rsp + 104], esi
// 0x00000032: movss [rsp + 108], xmm0
// 0x00000038: mov [rsp + 112], edx
// 0x0000003c: mov [rsp + 116], ecx
// 0x00000040: addq rsp, -32
// 0x00000044: .cfi_def_cfa_offset: +128
// 0x00000044: addq rsp, 32
// 0x00000048: .cfi_def_cfa_offset: +96
// 0x00000048: .cfi_remember_state:
// 0x00000048: movsd xmm12, [rsp + 8]
// 0x0000004f: .cfi_restore: XMM12
// 0x0000004f: movsd xmm13, [rsp + 16]
// 0x00000056: .cfi_restore: XMM13
// 0x00000056: movsd xmm14, [rsp + 24]
// 0x0000005d: .cfi_restore: XMM14
// 0x0000005d: movsd xmm15, [rsp + 32]
// 0x00000064: .cfi_restore: XMM15
// 0x00000064: addq rsp, 40
// 0x00000068: .cfi_def_cfa_offset: +56
// 0x00000068: pop rbx
// 0x00000069: .cfi_def_cfa_offset: +48
// 0x00000069: .cfi_restore: RBX
// 0x00000069: pop rbp
// 0x0000006a: .cfi_def_cfa_offset: +40
// 0x0000006a: .cfi_restore: RBP
// 0x0000006a: pop r12
// 0x0000006c: .cfi_def_cfa_offset: +32
// 0x0000006c: .cfi_restore: R12
// 0x0000006c: pop r13
// 0x0000006e: .cfi_def_cfa_offset: +24
// 0x0000006e: .cfi_restore: R13
// 0x0000006e: pop r14
// 0x00000070: .cfi_def_cfa_offset: +16
// 0x00000070: .cfi_restore: R14
// 0x00000070: pop r15
// 0x00000072: .cfi_def_cfa_offset: +8
// 0x00000072: .cfi_restore: R15
// 0x00000072: ret
// 0x00000073: .cfi_restore_state:
// 0x00000073: .cfi_def_cfa_offset: +96
Messung V0.5 in Prozent C=88 H=94 G=90
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-29)
¤
*© Formatika GbR, Deutschland