Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4084e6954d722a02, 0x40138c5be8812a94} a1: {0x4138228af5775268, 0x41d60dc6e6aae373} a2: {0x41acbaae30b7ddec, 0x413abf9e7c72e679} a3: {0x404bd33caa53ca26, 0x40f6b8b8a9df7dbf} |
|
RandomARQ code | ASM x86 |
IMUL_R r7, 1287315603 FADD_R f3, a0 FADD_R f2, a0 FSQRT_R e3 IROL_R r4, 22 ISUB_M r5, L1[r4+1506698969] ISMULH_R r3, r4 IADD_M r5, L2[r3+205196876] FMUL_R e3, a1 IMUL_R r3, r6 IMUL_RCP r5, 2441939788 IADD_RS r5, r5, -1389253427, SHFT 0 IXOR_R r6, r0 IXOR_R r4, r0 ISTORE L1[r1-619495211], r3 FADD_R f2, a2 FSCAL_R f3 ISUB_R r7, r4 ISUB_R r7, 1464112129 IADD_M r1, L1[r3-1457100972] IMUL_R r0, r3 FSQRT_R e0 ISUB_R r3, r1 CBRANCH r3, 775373265, COND 15 IROL_R r0, 7 ISTORE L1[r1+1821903916], r3 IMUL_R r4, r7 ISUB_R r1, r0 FMUL_R e0, a2 FMUL_R e1, a3 ISTORE L3[r5-1173295228], r4 IMUL_R r3, -1840808766 FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e0, a1 ISUB_M r4, L1[r7-786190989] FMUL_R e3, a0 FMUL_R e3, a1 IXOR_R r7, r2 CFROUND r0, 14 IXOR_R r0, r6 ISMULH_R r2, r5 IADD_M r0, L1[r3+1839531211] FSQRT_R e3 ISMULH_R r7, r7 ISTORE L1[r4-120599662], r6 IADD_RS r6, r7, SHFT 3 IADD_RS r3, r6, SHFT 0 IROR_R r2, 36 IADD_RS r0, r0, SHFT 3 FSQRT_R e0 IMULH_R r5, r2 IROR_R r2, r1 ISTORE L2[r2-3463206], r0 IMUL_R r5, r0 ISUB_R r7, r2 FSWAP_R e2 ISUB_R r0, r3 ISUB_R r6, 1037972068 ISUB_R r3, r6 FMUL_R e3, a0 ISTORE L1[r4+875417488], r0 ISTORE L1[r0-512430113], r7 FADD_R f1, a0 IADD_RS r6, r7, SHFT 3 ISMULH_R r4, r7 FMUL_R e3, a2 CFROUND r3, 60 ISUB_R r5, r6 ISTORE L1[r0-899674701], r5 ISUB_R r7, r6 FDIV_M e1, L1[r0-1251609819] ISTORE L2[r2+497230974], r1 FSCAL_R f1 FSUB_M f2, L2[r3-1675361132] FMUL_R e1, a2 IMULH_R r6, r3 IMUL_R r1, r7 IMUL_R r4, r6 ISTORE L1[r0+997820966], r3 CBRANCH r4, -2101950878, COND 14 FADD_R f3, a1 IXOR_R r4, r6 IXOR_R r6, 2076811915 IROR_R r6, r5 CBRANCH r6, -1734463316, COND 1 IXOR_R r1, -1278193099 IROR_R r7, r2 FSWAP_R f0 ISMULH_R r0, r1 FADD_R f3, a1 ISUB_R r2, r3 FMUL_R e2, a1 IMUL_RCP r6, 1032950375 ISUB_M r1, L1[r4+1092632035] FSUB_R f2, a1 IROL_R r5, r4 FADD_M f1, L1[r0+2101607059] ISUB_R r0, r1 ISMULH_R r1, r4 IADD_RS r3, r7, SHFT 3 ISTORE L1[r1-455221213], r5 FSUB_M f2, L1[r2+87212850] ISTORE L3[r6-1057636634], r7 FSCAL_R f2 ISUB_R r3, -331206548 ISUB_R r0, r4 CBRANCH r6, -21257928, COND 8 FADD_R f1, a0 FMUL_R e1, a0 IMUL_R r3, r1 FSWAP_R f3 FSUB_R f3, a3 FSUB_R f0, a1 FADD_R f0, a0 IXOR_R r0, r7 FDIV_M e1, L1[r2+431210174] IADD_M r0, L1[r3+1580308681] FSWAP_R e2 FSUB_R f0, a3 FSCAL_R f1 ISUB_R r2, r1 IROR_R r7, r5 FMUL_R e0, a1 ISTORE L1[r3+1924442908], r4 IADD_M r6, L1[r7+439112989] FMUL_R e0, a0 FDIV_M e3, L1[r0+116662124] IXOR_R r7, r6 FSWAP_R f3 FSUB_R f2, a1 CBRANCH r7, -688635618, COND 6 FSUB_R f1, a1 IMULH_R r0, r7 ISUB_R r7, r4 FSCAL_R f1 FSUB_R f2, a2 ISTORE L1[r7+272605968], r5 FADD_M f2, L2[r5-1843252046] FMUL_R e3, a0 IADD_M r4, L2[r7-660745104] IXOR_R r4, r1 FSWAP_R e2 FSUB_R f0, a0 FMUL_R e3, a1 IMUL_RCP r5, 2062021827 FSUB_R f2, a3 FMUL_R e0, a2 IADD_M r0, L1[r4-1603182833] ISUB_R r1, r3 FDIV_M e1, L1[r4+1333194151] CBRANCH r2, 1292702981, COND 15 CBRANCH r7, 1058153591, COND 12 IMULH_M r4, L2[r3-1014745412] ISUB_R r2, r3 IROR_R r4, r5 IXOR_R r5, r2 CBRANCH r3, -980876099, COND 2 CBRANCH r5, -1119694247, COND 15 CBRANCH r7, 4269471, COND 12 IADD_M r6, L1[r3-1737863019] ISMULH_R r7, r2 CBRANCH r1, -51603720, COND 12 CBRANCH r1, 188521439, COND 11 FADD_R f3, a0 IROL_R r4, r2 CBRANCH r6, -1111186948, COND 15 IMUL_R r2, r4 IMUL_R r0, r4 ISWAP_R r7, r7 FSUB_M f3, L1[r3-1743360568] ISUB_R r0, r2 FSUB_R f2, a1 FMUL_R e1, a2 FSUB_M f3, L1[r5-1120318358] FMUL_R e3, a0 FADD_R f2, a0 FMUL_R e1, a2 FMUL_R e3, a2 ISUB_M r3, L1[r4-1345549408] IMUL_R r6, r1 FADD_R f1, a1 ISUB_R r4, r3 FSUB_R f2, a0 ISTORE L3[r1-1128897830], r2 FSCAL_R f1 FSWAP_R f2 ISMULH_R r5, r5 IMUL_RCP r0, 1776015648 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 2 ISTORE L2[r7+217348378], r0 IXOR_M r0, L1[r6+512561917] FADD_M f1, L1[r7-2061740959] ISTORE L1[r7+802883722], r1 IROR_R r5, r0 FSQRT_R e0 ISUB_R r5, r0 IROR_R r6, r2 FADD_R f1, a2 CBRANCH r7, 1459069106, COND 11 CBRANCH r5, 1186643695, COND 8 IXOR_R r1, r3 IADD_RS r7, r5, SHFT 1 FADD_R f3, a0 IROR_R r6, r5 IMUL_RCP r3, 437467538 ISTORE L1[r3+1077065339], r4 IADD_RS r4, r0, SHFT 3 FADD_R f2, a0 CBRANCH r7, 744374875, COND 6 IXOR_R r3, r1 FSUB_R f2, a3 IADD_RS r6, r4, SHFT 3 IROR_R r0, r5 FMUL_R e2, a3 ISMULH_R r7, r5 IROR_R r4, r6 FSQRT_R e3 IADD_RS r1, r5, SHFT 2 IADD_RS r3, r5, SHFT 1 CBRANCH r6, -86022421, COND 0 INEG_R r0 IMUL_R r6, r3 IROR_R r6, r0 ISWAP_R r7, r4 IADD_M r7, L1[r1+1265009720] FMUL_R e2, a0 CBRANCH r6, 1888139066, COND 3 FMUL_R e3, a0 IMUL_R r3, r1 IADD_RS r1, r7, SHFT 2 IADD_RS r5, r5, 2072989419, SHFT 3 CBRANCH r1, -658273492, COND 3 IXOR_R r4, r3 IADD_M r4, L1[r2-1402756500] FADD_M f1, L2[r6-53219847] IXOR_R r6, r7 FADD_R f2, a1 FADD_R f0, a2 FMUL_R e0, a1 IMUL_R r2, r6 FSUB_M f2, L1[r7-1980494682] FMUL_R e3, a3 ISUB_R r4, r0 CBRANCH r6, 462503695, COND 0 FSQRT_R e2 IXOR_R r1, r3 ISWAP_R r3, r4 FSQRT_R e0 ISUB_M r1, L3[156384] FSQRT_R e0 CBRANCH r5, 155876787, COND 12 CBRANCH r7, 293994630, COND 4 IMULH_R r0, r7 FMUL_R e2, a0 |
randomx_isn_0: ; IMUL_R r7, 1287315603 imul r15, 1287315603 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; IROL_R r4, 22 rol r12, 22 randomx_isn_5: ; ISUB_M r5, L1[r4+1506698969] lea eax, [r12d+1506698969] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_7: ; IADD_M r5, L2[r3+205196876] lea eax, [r11d+205196876] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_10: ; IMUL_RCP r5, 2441939788 mov rax, 16222382489445791689 imul r13, rax randomx_isn_11: ; IADD_RS r5, r5, -1389253427, SHFT 0 lea r13, [r13+r13*1-1389253427] randomx_isn_12: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_13: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_14: ; ISTORE L1[r1-619495211], r3 lea eax, [r9d-619495211] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_18: ; ISUB_R r7, 1464112129 sub r15, 1464112129 randomx_isn_19: ; IADD_M r1, L1[r3-1457100972] lea eax, [r11d-1457100972] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_23: ; CBRANCH r3, 775373265, COND 15 add r11, 783761873 test r11, 2139095040 jz randomx_isn_23 randomx_isn_24: ; IROL_R r0, 7 rol r8, 7 randomx_isn_25: ; ISTORE L1[r1+1821903916], r3 lea eax, [r9d+1821903916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_27: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; ISTORE L3[r5-1173295228], r4 lea eax, [r13d-1173295228] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IMUL_R r3, -1840808766 imul r11, -1840808766 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; ISUB_M r4, L1[r7-786190989] lea eax, [r15d-786190989] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_39: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_41: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_42: ; IADD_M r0, L1[r3+1839531211] lea eax, [r11d+1839531211] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_45: ; ISTORE L1[r4-120599662], r6 lea eax, [r12d-120599662] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_47: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_48: ; IROR_R r2, 36 ror r10, 36 randomx_isn_49: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_52: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_53: ; ISTORE L2[r2-3463206], r0 lea eax, [r10d-3463206] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_55: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_58: ; ISUB_R r6, 1037972068 sub r14, 1037972068 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; ISTORE L1[r4+875417488], r0 lea eax, [r12d+875417488] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISTORE L1[r0-512430113], r7 lea eax, [r8d-512430113] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_65: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_69: ; ISTORE L1[r0-899674701], r5 lea eax, [r8d-899674701] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_71: ; FDIV_M e1, L1[r0-1251609819] lea eax, [r8d-1251609819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; ISTORE L2[r2+497230974], r1 lea eax, [r10d+497230974] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FSUB_M f2, L2[r3-1675361132] lea eax, [r11d-1675361132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_77: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_78: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_79: ; ISTORE L1[r0+997820966], r3 lea eax, [r8d+997820966] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; CBRANCH r4, -2101950878, COND 14 add r12, -2099853726 test r12, 1069547520 jz randomx_isn_79 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_83: ; IXOR_R r6, 2076811915 xor r14, 2076811915 randomx_isn_84: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_85: ; CBRANCH r6, -1734463316, COND 1 add r14, -1734462804 test r14, 130560 jz randomx_isn_85 randomx_isn_86: ; IXOR_R r1, -1278193099 xor r9, -1278193099 randomx_isn_87: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_88: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_89: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IMUL_RCP r6, 1032950375 mov rax, 9587605129900884347 imul r14, rax randomx_isn_94: ; ISUB_M r1, L1[r4+1092632035] lea eax, [r12d+1092632035] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_97: ; FADD_M f1, L1[r0+2101607059] lea eax, [r8d+2101607059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_99: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_100: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_101: ; ISTORE L1[r1-455221213], r5 lea eax, [r9d-455221213] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FSUB_M f2, L1[r2+87212850] lea eax, [r10d+87212850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; ISTORE L3[r6-1057636634], r7 lea eax, [r14d-1057636634] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; ISUB_R r3, -331206548 sub r11, -331206548 randomx_isn_106: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_107: ; CBRANCH r6, -21257928, COND 8 add r14, -21290696 test r14, 16711680 jz randomx_isn_94 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_111: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_116: ; FDIV_M e1, L1[r2+431210174] lea eax, [r10d+431210174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; IADD_M r0, L1[r3+1580308681] lea eax, [r11d+1580308681] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_122: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; ISTORE L1[r3+1924442908], r4 lea eax, [r11d+1924442908] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IADD_M r6, L1[r7+439112989] lea eax, [r15d+439112989] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FDIV_M e3, L1[r0+116662124] lea eax, [r8d+116662124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; CBRANCH r7, -688635618, COND 6 add r15, -688635618 test r15, 4177920 jz randomx_isn_129 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_134: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; ISTORE L1[r7+272605968], r5 lea eax, [r15d+272605968] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_M f2, L2[r5-1843252046] lea eax, [r13d-1843252046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IADD_M r4, L2[r7-660745104] lea eax, [r15d-660745104] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMUL_RCP r5, 2062021827 mov rax, 9605640623786706598 imul r13, rax randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IADD_M r0, L1[r4-1603182833] lea eax, [r12d-1603182833] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_150: ; FDIV_M e1, L1[r4+1333194151] lea eax, [r12d+1333194151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; CBRANCH r2, 1292702981, COND 15 add r10, 1301091589 test r10, 2139095040 jz randomx_isn_132 randomx_isn_152: ; CBRANCH r7, 1058153591, COND 12 add r15, 1058153591 test r15, 267386880 jz randomx_isn_152 randomx_isn_153: ; IMULH_M r4, L2[r3-1014745412] lea ecx, [r11d-1014745412] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_154: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_155: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_156: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_157: ; CBRANCH r3, -980876099, COND 2 add r11, -980876099 test r11, 261120 jz randomx_isn_153 randomx_isn_158: ; CBRANCH r5, -1119694247, COND 15 add r13, -1115499943 test r13, 2139095040 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r7, 4269471, COND 12 add r15, 5318047 test r15, 267386880 jz randomx_isn_159 randomx_isn_160: ; IADD_M r6, L1[r3-1737863019] lea eax, [r11d-1737863019] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_162: ; CBRANCH r1, -51603720, COND 12 add r9, -51079432 test r9, 267386880 jz randomx_isn_160 randomx_isn_163: ; CBRANCH r1, 188521439, COND 11 add r9, 188259295 test r9, 133693440 jz randomx_isn_163 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_166: ; CBRANCH r6, -1111186948, COND 15 add r14, -1115381252 test r14, 2139095040 jz randomx_isn_164 randomx_isn_167: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_168: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_169: ; ISWAP_R r7, r7 randomx_isn_170: ; FSUB_M f3, L1[r3-1743360568] lea eax, [r11d-1743360568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSUB_M f3, L1[r5-1120318358] lea eax, [r13d-1120318358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; ISUB_M r3, L1[r4-1345549408] lea eax, [r12d-1345549408] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; ISTORE L3[r1-1128897830], r2 lea eax, [r9d-1128897830] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_188: ; IMUL_RCP r0, 1776015648 mov rax, 11152514703837837130 imul r8, rax randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_191: ; ISTORE L2[r7+217348378], r0 lea eax, [r15d+217348378] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IXOR_M r0, L1[r6+512561917] lea eax, [r14d+512561917] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f1, L1[r7-2061740959] lea eax, [r15d-2061740959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; ISTORE L1[r7+802883722], r1 lea eax, [r15d+802883722] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_198: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; CBRANCH r7, 1459069106, COND 11 add r15, 1459331250 test r15, 133693440 jz randomx_isn_167 randomx_isn_201: ; CBRANCH r5, 1186643695, COND 8 add r13, 1186676463 test r13, 16711680 jz randomx_isn_201 randomx_isn_202: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_203: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_206: ; IMUL_RCP r3, 437467538 mov rax, 11319148798513870758 imul r11, rax randomx_isn_207: ; ISTORE L1[r3+1077065339], r4 lea eax, [r11d+1077065339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; CBRANCH r7, 744374875, COND 6 add r15, 744374875 test r15, 4177920 jz randomx_isn_204 randomx_isn_211: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_214: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_217: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_220: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_221: ; CBRANCH r6, -86022421, COND 0 add r14, -86022293 test r14, 65280 jz randomx_isn_214 randomx_isn_222: ; INEG_R r0 neg r8 randomx_isn_223: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_224: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_225: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_226: ; IADD_M r7, L1[r1+1265009720] lea eax, [r9d+1265009720] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; CBRANCH r6, 1888139066, COND 3 add r14, 1888140090 test r14, 522240 jz randomx_isn_225 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_231: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_232: ; IADD_RS r5, r5, 2072989419, SHFT 3 lea r13, [r13+r13*8+2072989419] randomx_isn_233: ; CBRANCH r1, -658273492, COND 3 add r9, -658273492 test r9, 522240 jz randomx_isn_232 randomx_isn_234: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_235: ; IADD_M r4, L1[r2-1402756500] lea eax, [r10d-1402756500] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; FADD_M f1, L2[r6-53219847] lea eax, [r14d-53219847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_242: ; FSUB_M f2, L1[r7-1980494682] lea eax, [r15d-1980494682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_245: ; CBRANCH r6, 462503695, COND 0 add r14, 462503695 test r14, 65280 jz randomx_isn_238 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_248: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; ISUB_M r1, L3[156384] sub r9, qword ptr [rsi+156384] randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; CBRANCH r5, 155876787, COND 12 add r13, 156401075 test r13, 267386880 jz randomx_isn_246 randomx_isn_253: ; CBRANCH r7, 293994630, COND 4 add r15, 293998726 test r15, 1044480 jz randomx_isn_253 randomx_isn_254: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x97d32d590cfac3f4, r1: 0x378596d448ce96ff r2: 0xeb2087060994fd0d, r3: 0xf6aaba7b38f3f1b0 r4: 0x7c9a6b784624ac6b, r5: 0x695fe116b99e9bbd r6: 0xecc4035189452101, r7: 0x896a210c50df5c12 Floating point registers F {lo, hi}: f0: {0x012b6b3ffc2d339a, 0x8111e48fc9f3ab6f} f1: {0x1f5fda4e5476489a, 0x98ac1c5d240d4ea5} f2: {0xfc68de3251931f52, 0x7d5b0e53603dffbe} f3: {0x08bd978c3e0c3458, 0x09905426520146f9} Floating point registers E {lo, hi}: e0: {0x408a1fb65552cf05, 0x40c686a7849dc55a} e1: {0x5e96cceb827653f1, 0x593c2363abded5b5} e2: {0x3d8ab13fb9245510, 0x3c85e697527ec60c} e3: {0x4973e206176bcb02, 0x48596b2534ccbf1c} Floating point registers A {lo, hi}: a0: {0x4084e6954d722a02, 0x40138c5be8812a94} a1: {0x4138228af5775268, 0x41d60dc6e6aae373} a2: {0x41acbaae30b7ddec, 0x413abf9e7c72e679} a3: {0x404bd33caa53ca26, 0x40f6b8b8a9df7dbf} |
RandomARQ code | ASM x86 |
IADD_M r3, L2[r6+2035317527] IADD_RS r3, r2, SHFT 2 CBRANCH r7, -1150055006, COND 4 ISTORE L1[r5+336797966], r1 IADD_M r3, L3[195856] ISTORE L1[r1-160043005], r2 FADD_R f3, a2 IXOR_R r0, r1 IMUL_R r1, r7 FSUB_R f1, a0 IROR_R r5, 48 FMUL_R e2, a1 ISWAP_R r0, r4 IADD_M r2, L1[r7+303005505] FADD_R f2, a2 FADD_R f3, a1 ISUB_M r0, L1[r2+837678279] FADD_R f0, a1 ISUB_R r1, r2 IMUL_R r7, r5 ISTORE L1[r4-1888976003], r5 IXOR_R r1, -1665538799 FADD_R f2, a2 FMUL_R e0, a0 IROR_R r5, r7 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e2, a2 FADD_R f0, a0 IADD_RS r4, r7, SHFT 1 FMUL_R e1, a3 FMUL_R e0, a2 FSCAL_R f2 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e2, a0 IMUL_M r5, L1[r0-81013197] CBRANCH r3, 930509821, COND 3 IADD_RS r4, r0, SHFT 2 IROR_R r1, r7 IXOR_R r5, r0 FMUL_R e1, a3 FDIV_M e3, L1[r6-404572564] ISTORE L1[r1-1381254948], r5 FSWAP_R e0 FMUL_R e0, a2 FADD_M f1, L2[r7+1068928879] IMUL_RCP r4, 1584297238 FADD_R f1, a3 FSQRT_R e0 IXOR_R r1, r4 ISUB_R r4, r6 FMUL_R e1, a2 IMUL_RCP r2, 2273500797 FMUL_R e1, a3 IXOR_R r0, r4 FMUL_R e3, a2 FADD_R f1, a0 FSUB_M f1, L1[r0-2082807279] FADD_M f2, L1[r7-958110363] IADD_RS r5, r7, 235878751, SHFT 2 FMUL_R e0, a2 CBRANCH r3, -495308575, COND 12 FSUB_R f0, a2 FADD_R f3, a3 FMUL_R e0, a2 IADD_RS r1, r0, SHFT 3 FSWAP_R e0 FSUB_R f2, a3 ISTORE L1[r5-941699221], r4 FMUL_R e2, a2 ISUB_R r4, 2083484294 FMUL_R e0, a3 FMUL_R e0, a1 CBRANCH r2, -1354304523, COND 0 IXOR_R r1, -1202028266 IMULH_M r1, L2[r0+1612144668] ISUB_R r4, r5 IROR_R r2, r7 FSUB_R f0, a1 FSUB_M f3, L1[r5+1546914223] ISUB_M r0, L1[r4+213480297] IADD_RS r2, r1, SHFT 0 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a3 CBRANCH r3, -59965397, COND 8 ISTORE L1[r1+1282847805], r0 ISMULH_R r1, r6 FADD_R f0, a1 CBRANCH r6, -1279661762, COND 9 IMUL_M r5, L2[r0-705696014] IMUL_RCP r2, 445217588 IROL_R r0, 62 CBRANCH r6, -1813760850, COND 10 FSWAP_R f3 IADD_M r3, L1[r2-1364598476] FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_R r5, r3 ISUB_R r1, r7 FADD_R f2, a0 FADD_R f1, a3 ISUB_R r1, 561078418 IMUL_M r3, L2[r0-407508422] ISMULH_R r0, r1 IXOR_R r7, 591801220 IXOR_R r6, r5 FSQRT_R e3 FSUB_R f0, a3 ISUB_R r7, r2 ISUB_R r4, r3 IADD_M r0, L1[r1+2053913725] CBRANCH r0, -471824433, COND 7 FSCAL_R f2 CBRANCH r0, 1288085758, COND 15 FMUL_R e1, a1 IXOR_R r0, r7 IADD_RS r2, r6, SHFT 3 ISUB_R r5, r7 ISWAP_R r2, r3 FADD_R f0, a3 CBRANCH r2, 597003834, COND 12 IADD_M r1, L3[39816] IADD_RS r5, r2, -1060442169, SHFT 1 IMUL_RCP r5, 53865624 ISTORE L2[r6-1300802136], r6 CBRANCH r1, -807466337, COND 15 IXOR_R r0, r3 IXOR_R r0, r2 FSQRT_R e2 IXOR_R r6, r4 FMUL_R e2, a3 FADD_M f3, L2[r1-1666426693] FSUB_R f0, a2 IROL_R r4, r1 IXOR_R r0, r3 IADD_RS r2, r2, SHFT 1 IMULH_R r4, r4 FSUB_M f1, L2[r1-1488442600] FMUL_R e2, a3 FSUB_M f1, L1[r2-1723832836] IADD_M r4, L2[r1+1945058327] FADD_M f1, L2[r5+1173720085] FMUL_R e1, a0 ISUB_R r3, r4 CBRANCH r3, -232406047, COND 9 FSUB_M f2, L1[r4+1767388791] IMULH_R r6, r0 IMUL_RCP r5, 538417049 IMUL_RCP r1, 540352956 IADD_RS r6, r4, SHFT 2 FSUB_R f3, a3 CBRANCH r5, -1241867589, COND 4 FDIV_M e2, L2[r3+1145355229] IADD_M r0, L1[r1+439961129] IADD_RS r5, r4, 855509993, SHFT 3 FMUL_R e2, a1 FSCAL_R f0 FSQRT_R e1 IXOR_R r1, -1376262512 IMUL_RCP r5, 3739385320 CBRANCH r4, -1241717238, COND 3 FSWAP_R e3 FMUL_R e2, a0 FMUL_R e2, a0 ISTORE L1[r3-1288973232], r5 FMUL_R e2, a2 FMUL_R e0, a3 ISTORE L1[r1-634464864], r3 IMUL_RCP r6, 3553935243 FMUL_R e3, a1 FMUL_R e0, a1 FMUL_R e2, a2 FSWAP_R f3 FMUL_R e2, a0 IMUL_M r7, L2[r3+1645453674] IXOR_R r4, r5 IXOR_M r2, L1[r3-449677824] FMUL_R e3, a3 IADD_M r1, L1[r2+1843781852] FADD_R f1, a1 CBRANCH r5, -801122031, COND 13 FSUB_R f0, a2 IADD_RS r0, r7, SHFT 0 ISTORE L1[r5+1118016174], r2 ISUB_M r4, L1[r6-965631790] IMUL_R r4, r5 IMUL_RCP r6, 1869788763 FADD_R f3, a2 IXOR_R r1, r6 IMUL_RCP r6, 3879959093 IADD_RS r4, r0, SHFT 3 IROR_R r4, r3 IXOR_R r7, r4 FSUB_M f1, L1[r4-1562149849] IMUL_R r5, r4 IROR_R r0, r1 FADD_R f3, a2 FSUB_R f3, a2 ISMULH_R r1, r1 FSCAL_R f1 IXOR_M r6, L1[r2-403769680] FMUL_R e0, a0 CBRANCH r1, 504853582, COND 2 IROR_R r1, 60 IADD_RS r5, r6, 2053458380, SHFT 0 FADD_M f1, L1[r1-590148518] FSCAL_R f3 ISUB_M r4, L3[230336] CBRANCH r7, 458638208, COND 1 CBRANCH r3, 1389262490, COND 5 IMUL_R r1, r6 ISUB_M r5, L1[r7+1920741968] IMUL_RCP r3, 2383917550 FSUB_M f0, L1[r0-644413572] IMUL_RCP r3, 348520928 IROR_R r7, r2 ISUB_R r6, r3 FSQRT_R e3 IMULH_R r1, r3 CBRANCH r0, -1579166716, COND 0 FSUB_R f3, a0 CBRANCH r3, -1622866260, COND 2 FSQRT_R e1 FADD_R f2, a2 CBRANCH r7, 635933025, COND 5 ISUB_R r1, -453168591 CBRANCH r6, 239325588, COND 0 ISMULH_R r7, r0 IADD_RS r3, r7, SHFT 3 ISTORE L1[r4+601097212], r5 CBRANCH r4, -775344172, COND 5 IROR_R r5, r1 FSUB_R f2, a0 IROR_R r3, r0 IMUL_RCP r0, 1553388807 IADD_M r7, L3[147072] IXOR_R r4, r1 IADD_RS r2, r2, SHFT 3 IMULH_R r1, r0 CBRANCH r5, 1597028695, COND 1 FADD_R f3, a2 IADD_RS r3, r2, SHFT 2 IMUL_R r0, r4 IROL_R r0, 10 CBRANCH r0, 547856353, COND 15 ISTORE L2[r1-1202211179], r0 IMUL_R r0, -908229258 ISUB_M r4, L3[175344] FDIV_M e1, L1[r2-311363328] FDIV_M e2, L1[r5-891017487] FADD_M f0, L1[r6+394234079] FSUB_M f0, L1[r0+1824061233] FSCAL_R f0 IADD_M r3, L1[r5+1021949501] |
randomx_isn_0: ; IADD_M r3, L2[r6+2035317527] lea eax, [r14d+2035317527] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_2: ; CBRANCH r7, -1150055006, COND 4 add r15, -1150052958 test r15, 1044480 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r5+336797966], r1 lea eax, [r13d+336797966] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IADD_M r3, L3[195856] add r11, qword ptr [rsi+195856] randomx_isn_5: ; ISTORE L1[r1-160043005], r2 lea eax, [r9d-160043005] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_8: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; IROR_R r5, 48 ror r13, 48 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_13: ; IADD_M r2, L1[r7+303005505] lea eax, [r15d+303005505] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; ISUB_M r0, L1[r2+837678279] lea eax, [r10d+837678279] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_19: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_20: ; ISTORE L1[r4-1888976003], r5 lea eax, [r12d-1888976003] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IXOR_R r1, -1665538799 xor r9, -1665538799 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IMUL_M r5, L1[r0-81013197] lea eax, [r8d-81013197] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r3, 930509821, COND 3 add r11, 930511869 test r11, 522240 jz randomx_isn_5 randomx_isn_38: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_39: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_40: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FDIV_M e3, L1[r6-404572564] lea eax, [r14d-404572564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; ISTORE L1[r1-1381254948], r5 lea eax, [r9d-1381254948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FADD_M f1, L2[r7+1068928879] lea eax, [r15d+1068928879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IMUL_RCP r4, 1584297238 mov rax, 12502098819265936508 imul r12, rax randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_51: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IMUL_RCP r2, 2273500797 mov rax, 17424265392563294886 imul r10, rax randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; FSUB_M f1, L1[r0-2082807279] lea eax, [r8d-2082807279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; FADD_M f2, L1[r7-958110363] lea eax, [r15d-958110363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IADD_RS r5, r7, 235878751, SHFT 2 lea r13, [r13+r15*4+235878751] randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; CBRANCH r3, -495308575, COND 12 add r11, -495832863 test r11, 267386880 jz randomx_isn_38 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_67: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; ISTORE L1[r5-941699221], r4 lea eax, [r13d-941699221] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; ISUB_R r4, 2083484294 sub r12, 2083484294 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; CBRANCH r2, -1354304523, COND 0 add r10, -1354304651 test r10, 65280 jz randomx_isn_63 randomx_isn_75: ; IXOR_R r1, -1202028266 xor r9, -1202028266 randomx_isn_76: ; IMULH_M r1, L2[r0+1612144668] lea ecx, [r8d+1612144668] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_77: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_78: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; FSUB_M f3, L1[r5+1546914223] lea eax, [r13d+1546914223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; ISUB_M r0, L1[r4+213480297] lea eax, [r12d+213480297] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_83: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; CBRANCH r3, -59965397, COND 8 add r11, -59965397 test r11, 16711680 jz randomx_isn_75 randomx_isn_86: ; ISTORE L1[r1+1282847805], r0 lea eax, [r9d+1282847805] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; CBRANCH r6, -1279661762, COND 9 add r14, -1279596226 test r14, 33423360 jz randomx_isn_86 randomx_isn_90: ; IMUL_M r5, L2[r0-705696014] lea eax, [r8d-705696014] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r2, 445217588 mov rax, 11122112626739986515 imul r10, rax randomx_isn_92: ; IROL_R r0, 62 rol r8, 62 randomx_isn_93: ; CBRANCH r6, -1813760850, COND 10 add r14, -1813760850 test r14, 66846720 jz randomx_isn_90 randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; IADD_M r3, L1[r2-1364598476] lea eax, [r10d-1364598476] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_100: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; ISUB_R r1, 561078418 sub r9, 561078418 randomx_isn_104: ; IMUL_M r3, L2[r0-407508422] lea eax, [r8d-407508422] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_106: ; IXOR_R r7, 591801220 xor r15, 591801220 randomx_isn_107: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_111: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_112: ; IADD_M r0, L1[r1+2053913725] lea eax, [r9d+2053913725] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r0, -471824433, COND 7 add r8, -471824433 test r8, 8355840 jz randomx_isn_113 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; CBRANCH r0, 1288085758, COND 15 add r8, 1283891454 test r8, 2139095040 jz randomx_isn_114 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_118: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_119: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_120: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; CBRANCH r2, 597003834, COND 12 add r10, 597003834 test r10, 267386880 jz randomx_isn_121 randomx_isn_123: ; IADD_M r1, L3[39816] add r9, qword ptr [rsi+39816] randomx_isn_124: ; IADD_RS r5, r2, -1060442169, SHFT 1 lea r13, [r13+r10*2-1060442169] randomx_isn_125: ; IMUL_RCP r5, 53865624 mov rax, 11491002492474423715 imul r13, rax randomx_isn_126: ; ISTORE L2[r6-1300802136], r6 lea eax, [r14d-1300802136] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; CBRANCH r1, -807466337, COND 15 add r9, -811660641 test r9, 2139095040 jz randomx_isn_124 randomx_isn_128: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_129: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FADD_M f3, L2[r1-1666426693] lea eax, [r9d-1666426693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_136: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_137: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_138: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_139: ; FSUB_M f1, L2[r1-1488442600] lea eax, [r9d-1488442600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FSUB_M f1, L1[r2-1723832836] lea eax, [r10d-1723832836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IADD_M r4, L2[r1+1945058327] lea eax, [r9d+1945058327] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_143: ; FADD_M f1, L2[r5+1173720085] lea eax, [r13d+1173720085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_146: ; CBRANCH r3, -232406047, COND 9 add r11, -232340511 test r11, 33423360 jz randomx_isn_146 randomx_isn_147: ; FSUB_M f2, L1[r4+1767388791] lea eax, [r12d+1767388791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_149: ; IMUL_RCP r5, 538417049 mov rax, 18393771766099929348 imul r13, rax randomx_isn_150: ; IMUL_RCP r1, 540352956 mov rax, 18327872928825140357 imul r9, rax randomx_isn_151: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; CBRANCH r5, -1241867589, COND 4 add r13, -1241869637 test r13, 1044480 jz randomx_isn_150 randomx_isn_154: ; FDIV_M e2, L2[r3+1145355229] lea eax, [r11d+1145355229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IADD_M r0, L1[r1+439961129] lea eax, [r9d+439961129] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r5, r4, 855509993, SHFT 3 lea r13, [r13+r12*8+855509993] randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; IXOR_R r1, -1376262512 xor r9, -1376262512 randomx_isn_161: ; IMUL_RCP r5, 3739385320 mov rax, 10593741448696752330 imul r13, rax randomx_isn_162: ; CBRANCH r4, -1241717238, COND 3 add r12, -1241716214 test r12, 522240 jz randomx_isn_154 randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISTORE L1[r3-1288973232], r5 lea eax, [r11d-1288973232] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; ISTORE L1[r1-634464864], r3 lea eax, [r9d-634464864] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMUL_RCP r6, 3553935243 mov rax, 11146539975695378419 imul r14, rax randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IMUL_M r7, L2[r3+1645453674] lea eax, [r11d+1645453674] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_178: ; IXOR_M r2, L1[r3-449677824] lea eax, [r11d-449677824] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IADD_M r1, L1[r2+1843781852] lea eax, [r10d+1843781852] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; CBRANCH r5, -801122031, COND 13 add r13, -802170607 test r13, 534773760 jz randomx_isn_163 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_185: ; ISTORE L1[r5+1118016174], r2 lea eax, [r13d+1118016174] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISUB_M r4, L1[r6-965631790] lea eax, [r14d-965631790] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_188: ; IMUL_RCP r6, 1869788763 mov rax, 10593196953856163696 imul r14, rax randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_191: ; IMUL_RCP r6, 3879959093 mov rax, 10209922400625724534 imul r14, rax randomx_isn_192: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_193: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_194: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_195: ; FSUB_M f1, L1[r4-1562149849] lea eax, [r12d-1562149849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_197: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; IXOR_M r6, L1[r2-403769680] lea eax, [r10d-403769680] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; CBRANCH r1, 504853582, COND 2 add r9, 504853582 test r9, 261120 jz randomx_isn_201 randomx_isn_205: ; IROR_R r1, 60 ror r9, 60 randomx_isn_206: ; IADD_RS r5, r6, 2053458380, SHFT 0 lea r13, [r13+r14*1+2053458380] randomx_isn_207: ; FADD_M f1, L1[r1-590148518] lea eax, [r9d-590148518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; ISUB_M r4, L3[230336] sub r12, qword ptr [rsi+230336] randomx_isn_210: ; CBRANCH r7, 458638208, COND 1 add r15, 458637952 test r15, 130560 jz randomx_isn_205 randomx_isn_211: ; CBRANCH r3, 1389262490, COND 5 add r11, 1389258394 test r11, 2088960 jz randomx_isn_211 randomx_isn_212: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_213: ; ISUB_M r5, L1[r7+1920741968] lea eax, [r15d+1920741968] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r3, 2383917550 mov rax, 16617219524698817203 imul r11, rax randomx_isn_215: ; FSUB_M f0, L1[r0-644413572] lea eax, [r8d-644413572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; IMUL_RCP r3, 348520928 mov rax, 14207927729210915849 imul r11, rax randomx_isn_217: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_218: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_221: ; CBRANCH r0, -1579166716, COND 0 add r8, -1579166460 test r8, 65280 jz randomx_isn_212 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; CBRANCH r3, -1622866260, COND 2 add r11, -1622866772 test r11, 261120 jz randomx_isn_222 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; CBRANCH r7, 635933025, COND 5 add r15, 635937121 test r15, 2088960 jz randomx_isn_224 randomx_isn_227: ; ISUB_R r1, -453168591 sub r9, -453168591 randomx_isn_228: ; CBRANCH r6, 239325588, COND 0 add r14, 239325460 test r14, 65280 jz randomx_isn_227 randomx_isn_229: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_230: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_231: ; ISTORE L1[r4+601097212], r5 lea eax, [r12d+601097212] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; CBRANCH r4, -775344172, COND 5 add r12, -775344172 test r12, 2088960 jz randomx_isn_229 randomx_isn_233: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_236: ; IMUL_RCP r0, 1553388807 mov rax, 12750858342296581514 imul r8, rax randomx_isn_237: ; IADD_M r7, L3[147072] add r15, qword ptr [rsi+147072] randomx_isn_238: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_239: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_240: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_241: ; CBRANCH r5, 1597028695, COND 1 add r13, 1597028951 test r13, 130560 jz randomx_isn_234 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_244: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_245: ; IROL_R r0, 10 rol r8, 10 randomx_isn_246: ; CBRANCH r0, 547856353, COND 15 add r8, 547856353 test r8, 2139095040 jz randomx_isn_246 randomx_isn_247: ; ISTORE L2[r1-1202211179], r0 lea eax, [r9d-1202211179] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IMUL_R r0, -908229258 imul r8, -908229258 randomx_isn_249: ; ISUB_M r4, L3[175344] sub r12, qword ptr [rsi+175344] randomx_isn_250: ; FDIV_M e1, L1[r2-311363328] lea eax, [r10d-311363328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; FDIV_M e2, L1[r5-891017487] lea eax, [r13d-891017487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; FADD_M f0, L1[r6+394234079] lea eax, [r14d+394234079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FSUB_M f0, L1[r0+1824061233] lea eax, [r8d+1824061233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IADD_M r3, L1[r5+1021949501] lea eax, [r13d+1021949501] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7960669e81feb655, r1: 0x9a15f5b6dc6d7210 r2: 0x14d2ad350fa81cd0, r3: 0x691c65e278dee5d1 r4: 0x2a5102e043cf584e, r5: 0x946da02b5027426d r6: 0x56f64c624ad33363, r7: 0x9363f10f5780a1ae Floating point registers F {lo, hi}: f0: {0xfe08b115fde6c36e, 0x80b4d252c53df05b} f1: {0x06a30f91794ded40, 0x8603c8dd2dcf0612} f2: {0x93b576be5953e2cc, 0x94d6ed1c4bd894e7} f3: {0x01d170d5ac9647d9, 0x804ec819343ba7c2} Floating point registers E {lo, hi}: e0: {0x3f416d7ee37f5306, 0x4191e675bb6af727} e1: {0x4765755399a901ff, 0x47d3a5a6334197bf} e2: {0x520e47f94816ad0a, 0x55078d51b29e971e} e3: {0x40d556f73dcd88da, 0x4112a5550a3e02a7} Floating point registers A {lo, hi}: a0: {0x4034d7128a1ca577, 0x415b2474fafa6d8d} a1: {0x40ac10dc3f2b5b7e, 0x410140d9cb3f90c9} a2: {0x407b2c27792eda7a, 0x402ffd9c6ae2bce2} a3: {0x4025a52152ec9fa7, 0x3fffe275ad25c14a} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 1001504994 IXOR_R r0, -133952207 IMUL_M r5, L2[r6-1855667011] FADD_R f1, a2 ISTORE L1[r6+1954948352], r4 FADD_M f3, L1[r7-1069479894] FADD_R f1, a2 FMUL_R e2, a1 IMUL_R r4, r5 FADD_R f2, a3 ISUB_M r0, L2[r3+907796823] IXOR_R r0, r4 FSUB_M f1, L1[r7-1562984165] IMUL_M r5, L2[r3-714695993] INEG_R r7 IXOR_R r6, r0 IMUL_RCP r4, 4122873334 FADD_R f1, a1 CBRANCH r4, 629389403, COND 12 IADD_M r2, L1[r7+1671246644] ISTORE L1[r4+1174487816], r3 FMUL_R e0, a1 CBRANCH r0, -1661974384, COND 9 IMUL_RCP r0, 3922010930 IADD_RS r2, r5, SHFT 3 IMUL_M r5, L2[r0-1902610447] FADD_R f1, a2 FSUB_M f3, L1[r3+1072795563] IADD_RS r5, r6, 998850533, SHFT 1 ISMULH_R r6, r7 IADD_RS r6, r3, SHFT 2 CBRANCH r5, -1735288560, COND 15 FMUL_R e3, a1 IMUL_RCP r5, 1451567533 IXOR_M r5, L2[r3-1913544648] FDIV_M e3, L1[r4-1258951524] FMUL_R e3, a2 FMUL_R e1, a0 CBRANCH r2, -1869536653, COND 8 FMUL_R e2, a1 FADD_R f0, a2 IADD_RS r0, r1, SHFT 3 IADD_RS r0, r2, SHFT 1 FMUL_R e1, a0 CBRANCH r6, 1413183413, COND 13 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a1 ISWAP_R r6, r4 FSCAL_R f2 IXOR_R r3, r4 IADD_RS r3, r6, SHFT 0 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a3 FMUL_R e2, a1 IXOR_R r0, 1004095577 IMUL_R r1, r0 IMUL_R r6, r1 IMUL_R r0, r5 IADD_RS r3, r3, SHFT 0 IADD_RS r7, r2, SHFT 2 IXOR_R r4, r3 IXOR_M r6, L3[38400] ISUB_R r7, r5 FSWAP_R f0 CBRANCH r2, 665021365, COND 6 IXOR_R r4, r0 ISUB_R r5, 1437974518 ISUB_R r0, -1659890254 FSUB_M f2, L1[r6-1391287935] INEG_R r5 IMUL_M r0, L1[r3-1073894272] ISTORE L1[r3+1655861792], r7 FMUL_R e3, a1 ISUB_M r6, L1[r5+135855071] FSUB_R f2, a2 IMUL_R r7, r5 FSUB_R f2, a3 FMUL_R e0, a2 FSUB_R f2, a0 IADD_RS r5, r1, -992916686, SHFT 2 FSUB_R f3, a0 IXOR_R r7, r3 CBRANCH r5, 286651272, COND 9 IADD_RS r5, r6, -1651430293, SHFT 1 IMUL_R r4, r7 FADD_R f1, a2 ISTORE L1[r2+523311371], r7 CBRANCH r3, 967624348, COND 13 FDIV_M e3, L1[r1-133310031] ISTORE L3[r6-493798953], r5 IADD_M r4, L2[r5-903941296] IXOR_R r3, r1 ISTORE L1[r4+764651601], r1 IROR_R r2, 38 ISUB_R r4, r0 IADD_M r3, L2[r1+1372140869] ISUB_M r2, L1[r4+348816311] IXOR_R r5, r4 IMUL_M r7, L3[139368] CBRANCH r0, -1862759544, COND 15 IXOR_M r0, L1[r3+458521419] IMULH_R r4, r2 IMUL_RCP r7, 2873749998 IMUL_RCP r7, 74340018 IXOR_R r6, 1757776811 IADD_RS r0, r6, SHFT 0 FSQRT_R e3 CBRANCH r6, 267511021, COND 0 CBRANCH r3, 1796920810, COND 10 CBRANCH r0, -793433271, COND 13 FADD_R f3, a2 IXOR_M r2, L1[r3+1338344000] IROR_R r1, r3 FADD_R f3, a3 IXOR_R r4, r5 CBRANCH r4, 680841654, COND 3 FMUL_R e2, a2 ISUB_R r0, r6 IADD_RS r6, r1, SHFT 2 FADD_M f2, L1[r3-1338304217] IADD_RS r5, r5, -825953574, SHFT 2 FMUL_R e1, a3 FSQRT_R e3 ISUB_M r5, L1[r6-1789709630] CBRANCH r2, 31080471, COND 8 IMUL_R r5, r1 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r7, 502644236, COND 1 ISUB_R r1, r7 FDIV_M e2, L2[r4-1115443183] CBRANCH r1, 29145945, COND 3 IROR_R r2, r6 FADD_R f0, a2 ISUB_R r3, r5 IMULH_R r7, r5 IXOR_R r0, r2 IXOR_R r3, r4 IMUL_RCP r5, 51536730 IMUL_R r7, r0 IADD_RS r3, r4, SHFT 1 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 3 IMUL_R r1, r4 IMUL_RCP r0, 1298058445 FSCAL_R f1 ISWAP_R r7, r7 IADD_M r0, L1[r1+206562283] IMUL_RCP r7, 2737192410 ISUB_R r1, r4 FMUL_R e3, a3 ISWAP_R r2, r6 ISUB_R r0, r7 IXOR_R r3, r7 FMUL_R e3, a3 FMUL_R e1, a0 ISWAP_R r6, r3 FSUB_R f3, a1 ISUB_R r4, r6 FMUL_R e0, a2 FMUL_R e0, a3 ISTORE L1[r4+64667524], r0 FSQRT_R e0 CBRANCH r6, -461888624, COND 15 FDIV_M e1, L1[r5+1072574390] FADD_R f2, a0 IXOR_R r1, 804643154 IADD_M r2, L1[r1+1362165364] IADD_RS r0, r6, SHFT 0 ISUB_M r2, L1[r4-1499107550] FSUB_M f1, L2[r3-1369151643] ISUB_R r4, r7 FSUB_R f1, a0 FADD_R f1, a2 IXOR_M r6, L2[r5+1264901513] FSQRT_R e1 ISTORE L1[r6-1045975451], r6 IXOR_R r3, 1443497110 FMUL_R e2, a2 IMUL_R r1, r6 IADD_RS r4, r4, SHFT 2 FSUB_R f1, a0 ISUB_R r0, r5 FSUB_R f1, a0 IXOR_R r7, r4 IMULH_M r5, L1[r7+999538512] FSCAL_R f2 IADD_M r4, L1[r2-573726943] IADD_RS r4, r6, SHFT 3 IXOR_R r4, r1 FSCAL_R f3 IXOR_M r7, L1[r6+915609093] FMUL_R e3, a0 ISUB_R r5, r0 CBRANCH r6, -2136612847, COND 1 IXOR_R r5, r4 CBRANCH r4, -292807863, COND 4 IROR_R r3, r6 IMUL_R r0, r5 IMULH_M r2, L2[r6-1205767414] FADD_R f3, a2 FSUB_R f0, a0 ISUB_M r7, L3[163968] FMUL_R e0, a0 FMUL_R e1, a0 IADD_M r1, L2[r5+380654] FMUL_R e1, a2 IXOR_R r5, r3 ISTORE L1[r4-1673916916], r3 FSUB_R f3, a1 FADD_R f3, a1 IMUL_R r6, r1 FMUL_R e2, a0 IMUL_RCP r1, 956510943 IMUL_M r1, L1[r0-1172935225] IXOR_R r6, r2 ISTORE L2[r0-1396450494], r1 ISWAP_R r0, r0 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a2 INEG_R r7 IADD_M r4, L2[r5-133763436] IXOR_R r6, r4 ISUB_M r7, L3[56168] FMUL_R e1, a1 ISWAP_R r1, r2 ISUB_R r5, r2 IMUL_RCP r7, 2081563094 IMUL_RCP r2, 2401202940 FSUB_R f1, a0 IADD_RS r3, r3, SHFT 2 FSUB_R f3, a1 IMUL_R r1, r0 ISTORE L3[r1-536147286], r0 FADD_R f1, a1 IXOR_R r6, r7 IXOR_M r5, L1[r1-694339429] FSCAL_R f2 CBRANCH r4, -1498152518, COND 14 IADD_RS r5, r5, 860270314, SHFT 1 INEG_R r3 FADD_R f0, a2 ISTORE L1[r5-1314872399], r1 FADD_R f1, a0 ISUB_R r2, r6 IXOR_R r5, r2 ISTORE L2[r6-1087324128], r1 FADD_R f1, a1 ISMULH_R r3, r6 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a1 CBRANCH r6, 81638397, COND 0 IXOR_R r6, r2 CBRANCH r6, -254795599, COND 9 ISUB_R r6, r2 FSCAL_R f0 |
randomx_isn_0: ; IMUL_RCP r6, 1001504994 mov rax, 9888637973464805507 imul r14, rax randomx_isn_1: ; IXOR_R r0, -133952207 xor r8, -133952207 randomx_isn_2: ; IMUL_M r5, L2[r6-1855667011] lea eax, [r14d-1855667011] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; ISTORE L1[r6+1954948352], r4 lea eax, [r14d+1954948352] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FADD_M f3, L1[r7-1069479894] lea eax, [r15d-1069479894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; ISUB_M r0, L2[r3+907796823] lea eax, [r11d+907796823] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_12: ; FSUB_M f1, L1[r7-1562984165] lea eax, [r15d-1562984165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; IMUL_M r5, L2[r3-714695993] lea eax, [r11d-714695993] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_14: ; INEG_R r7 neg r15 randomx_isn_15: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_16: ; IMUL_RCP r4, 4122873334 mov rax, 9608367283672695241 imul r12, rax randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; CBRANCH r4, 629389403, COND 12 add r12, 630437979 test r12, 267386880 jz randomx_isn_17 randomx_isn_19: ; IADD_M r2, L1[r7+1671246644] lea eax, [r15d+1671246644] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r4+1174487816], r3 lea eax, [r12d+1174487816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; CBRANCH r0, -1661974384, COND 9 add r8, -1661843312 test r8, 33423360 jz randomx_isn_19 randomx_isn_23: ; IMUL_RCP r0, 3922010930 mov rax, 10100451519428113576 imul r8, rax randomx_isn_24: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_25: ; IMUL_M r5, L2[r0-1902610447] lea eax, [r8d-1902610447] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FSUB_M f3, L1[r3+1072795563] lea eax, [r11d+1072795563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IADD_RS r5, r6, 998850533, SHFT 1 lea r13, [r13+r14*2+998850533] randomx_isn_29: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_30: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_31: ; CBRANCH r5, -1735288560, COND 15 add r13, -1735288560 test r13, 2139095040 jz randomx_isn_29 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; IMUL_RCP r5, 1451567533 mov rax, 13645276694519513201 imul r13, rax randomx_isn_34: ; IXOR_M r5, L2[r3-1913544648] lea eax, [r11d-1913544648] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; FDIV_M e3, L1[r4-1258951524] lea eax, [r12d-1258951524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; CBRANCH r2, -1869536653, COND 8 add r10, -1869536653 test r10, 16711680 jz randomx_isn_32 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_42: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; CBRANCH r6, 1413183413, COND 13 add r14, 1412134837 test r14, 534773760 jz randomx_isn_39 randomx_isn_45: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_50: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_51: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IXOR_R r0, 1004095577 xor r8, 1004095577 randomx_isn_55: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_56: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_57: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_58: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_59: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_60: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_61: ; IXOR_M r6, L3[38400] xor r14, qword ptr [rsi+38400] randomx_isn_62: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; CBRANCH r2, 665021365, COND 6 add r10, 665013173 test r10, 4177920 jz randomx_isn_45 randomx_isn_65: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_66: ; ISUB_R r5, 1437974518 sub r13, 1437974518 randomx_isn_67: ; ISUB_R r0, -1659890254 sub r8, -1659890254 randomx_isn_68: ; FSUB_M f2, L1[r6-1391287935] lea eax, [r14d-1391287935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; INEG_R r5 neg r13 randomx_isn_70: ; IMUL_M r0, L1[r3-1073894272] lea eax, [r11d-1073894272] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r3+1655861792], r7 lea eax, [r11d+1655861792] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; ISUB_M r6, L1[r5+135855071] lea eax, [r13d+135855071] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; IADD_RS r5, r1, -992916686, SHFT 2 lea r13, [r13+r9*4-992916686] randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_82: ; CBRANCH r5, 286651272, COND 9 add r13, 286716808 test r13, 33423360 jz randomx_isn_80 randomx_isn_83: ; IADD_RS r5, r6, -1651430293, SHFT 1 lea r13, [r13+r14*2-1651430293] randomx_isn_84: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; ISTORE L1[r2+523311371], r7 lea eax, [r10d+523311371] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; CBRANCH r3, 967624348, COND 13 add r11, 967624348 test r11, 534773760 jz randomx_isn_83 randomx_isn_88: ; FDIV_M e3, L1[r1-133310031] lea eax, [r9d-133310031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; ISTORE L3[r6-493798953], r5 lea eax, [r14d-493798953] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IADD_M r4, L2[r5-903941296] lea eax, [r13d-903941296] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_92: ; ISTORE L1[r4+764651601], r1 lea eax, [r12d+764651601] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IROR_R r2, 38 ror r10, 38 randomx_isn_94: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_95: ; IADD_M r3, L2[r1+1372140869] lea eax, [r9d+1372140869] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_M r2, L1[r4+348816311] lea eax, [r12d+348816311] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_98: ; IMUL_M r7, L3[139368] imul r15, qword ptr [rsi+139368] randomx_isn_99: ; CBRANCH r0, -1862759544, COND 15 add r8, -1866953848 test r8, 2139095040 jz randomx_isn_88 randomx_isn_100: ; IXOR_M r0, L1[r3+458521419] lea eax, [r11d+458521419] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_102: ; IMUL_RCP r7, 2873749998 mov rax, 13784804274798356623 imul r15, rax randomx_isn_103: ; IMUL_RCP r7, 74340018 mov rax, 16652404352193999669 imul r15, rax randomx_isn_104: ; IXOR_R r6, 1757776811 xor r14, 1757776811 randomx_isn_105: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; CBRANCH r6, 267511021, COND 0 add r14, 267511149 test r14, 65280 jz randomx_isn_105 randomx_isn_108: ; CBRANCH r3, 1796920810, COND 10 add r11, 1797051882 test r11, 66846720 jz randomx_isn_108 randomx_isn_109: ; CBRANCH r0, -793433271, COND 13 add r8, -794481847 test r8, 534773760 jz randomx_isn_109 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; IXOR_M r2, L1[r3+1338344000] lea eax, [r11d+1338344000] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_115: ; CBRANCH r4, 680841654, COND 3 add r12, 680843702 test r12, 522240 jz randomx_isn_115 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_118: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_119: ; FADD_M f2, L1[r3-1338304217] lea eax, [r11d-1338304217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IADD_RS r5, r5, -825953574, SHFT 2 lea r13, [r13+r13*4-825953574] randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; ISUB_M r5, L1[r6-1789709630] lea eax, [r14d-1789709630] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r2, 31080471, COND 8 add r10, 31146007 test r10, 16711680 jz randomx_isn_116 randomx_isn_125: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; CBRANCH r7, 502644236, COND 1 add r15, 502644236 test r15, 130560 jz randomx_isn_125 randomx_isn_129: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_130: ; FDIV_M e2, L2[r4-1115443183] lea eax, [r12d-1115443183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; CBRANCH r1, 29145945, COND 3 add r9, 29145945 test r9, 522240 jz randomx_isn_130 randomx_isn_132: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_135: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_136: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_137: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_138: ; IMUL_RCP r5, 51536730 mov rax, 12010269561974346013 imul r13, rax randomx_isn_139: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_140: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_143: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_144: ; IMUL_RCP r0, 1298058445 mov rax, 15258974435905375892 imul r8, rax randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; ISWAP_R r7, r7 randomx_isn_147: ; IADD_M r0, L1[r1+206562283] lea eax, [r9d+206562283] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r7, 2737192410 mov rax, 14472523419401184440 imul r15, rax randomx_isn_149: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_152: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_153: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; ISTORE L1[r4+64667524], r0 lea eax, [r12d+64667524] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; CBRANCH r6, -461888624, COND 15 add r14, -457694320 test r14, 2139095040 jz randomx_isn_157 randomx_isn_164: ; FDIV_M e1, L1[r5+1072574390] lea eax, [r13d+1072574390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; IXOR_R r1, 804643154 xor r9, 804643154 randomx_isn_167: ; IADD_M r2, L1[r1+1362165364] lea eax, [r9d+1362165364] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_169: ; ISUB_M r2, L1[r4-1499107550] lea eax, [r12d-1499107550] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_M f1, L2[r3-1369151643] lea eax, [r11d-1369151643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IXOR_M r6, L2[r5+1264901513] lea eax, [r13d+1264901513] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; ISTORE L1[r6-1045975451], r6 lea eax, [r14d-1045975451] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IXOR_R r3, 1443497110 xor r11, 1443497110 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_180: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_185: ; IMULH_M r5, L1[r7+999538512] lea ecx, [r15d+999538512] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; IADD_M r4, L1[r2-573726943] lea eax, [r10d-573726943] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_189: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IXOR_M r7, L1[r6+915609093] lea eax, [r14d+915609093] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_194: ; CBRANCH r6, -2136612847, COND 1 add r14, -2136612335 test r14, 130560 jz randomx_isn_175 randomx_isn_195: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_196: ; CBRANCH r4, -292807863, COND 4 add r12, -292809911 test r12, 1044480 jz randomx_isn_195 randomx_isn_197: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_198: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_199: ; IMULH_M r2, L2[r6-1205767414] lea ecx, [r14d-1205767414] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; ISUB_M r7, L3[163968] sub r15, qword ptr [rsi+163968] randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IADD_M r1, L2[r5+380654] lea eax, [r13d+380654] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_208: ; ISTORE L1[r4-1673916916], r3 lea eax, [r12d-1673916916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IMUL_RCP r1, 956510943 mov rax, 10353797190465642377 imul r9, rax randomx_isn_214: ; IMUL_M r1, L1[r0-1172935225] lea eax, [r8d-1172935225] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_216: ; ISTORE L2[r0-1396450494], r1 lea eax, [r8d-1396450494] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISWAP_R r0, r0 randomx_isn_218: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; INEG_R r7 neg r15 randomx_isn_221: ; IADD_M r4, L2[r5-133763436] lea eax, [r13d-133763436] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_223: ; ISUB_M r7, L3[56168] sub r15, qword ptr [rsi+56168] randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_226: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_227: ; IMUL_RCP r7, 2081563094 mov rax, 9515464933856136286 imul r15, rax randomx_isn_228: ; IMUL_RCP r2, 2401202940 mov rax, 16497598181823052739 imul r10, rax randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_233: ; ISTORE L3[r1-536147286], r0 lea eax, [r9d-536147286] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_236: ; IXOR_M r5, L1[r1-694339429] lea eax, [r9d-694339429] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; CBRANCH r4, -1498152518, COND 14 add r12, -1496055366 test r12, 1069547520 jz randomx_isn_222 randomx_isn_239: ; IADD_RS r5, r5, 860270314, SHFT 1 lea r13, [r13+r13*2+860270314] randomx_isn_240: ; INEG_R r3 neg r11 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; ISTORE L1[r5-1314872399], r1 lea eax, [r13d-1314872399] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_245: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_246: ; ISTORE L2[r6-1087324128], r1 lea eax, [r14d-1087324128] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_249: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; CBRANCH r6, 81638397, COND 0 add r14, 81638269 test r14, 65280 jz randomx_isn_239 randomx_isn_252: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_253: ; CBRANCH r6, -254795599, COND 9 add r14, -254664527 test r14, 33423360 jz randomx_isn_253 randomx_isn_254: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x0839ae0ea9f802a1, r1: 0xd1d88bf577d8b069 r2: 0xdef11fd5da3b607e, r3: 0x1c2c5bf98811d420 r4: 0xa93cdbb5f92800b3, r5: 0x6169adc40fc43368 r6: 0xf7889a0206800daa, r7: 0xf82a20d5e93efec0 Floating point registers F {lo, hi}: f0: {0xfbb9484d5ab34e4d, 0x7a85c71f0b8baeca} f1: {0x82baa293ddb38dc6, 0x89e3469c02595961} f2: {0x05ea936da16d17bd, 0x865fd8a05665266b} f3: {0x06e775287101e662, 0x8bad8454660f0447} Floating point registers E {lo, hi}: e0: {0x3af8c63ff6de8e97, 0x3bafde728f7f9af1} e1: {0x43707139db5566a7, 0x4856d71292777a09} e2: {0x4425c0dd9ba9f6f9, 0x478245c778a34199} e3: {0x47b4f267c30660ab, 0x4a63875843551d01} Floating point registers A {lo, hi}: a0: {0x40b8846fbbc4d019, 0x41d2f659f0b4883c} a1: {0x3ff630df2a41a28c, 0x41ce08df39d65e04} a2: {0x410beec499c35425, 0x3ffb70bcb15481df} a3: {0x4053d047388978bc, 0x40c86b6d2c5ad86e} |
RandomARQ code | ASM x86 |
IROR_R r5, r7 FDIV_M e3, L1[r5+1901168184] IXOR_R r4, r3 CBRANCH r3, -1290461511, COND 6 FSUB_R f2, a2 ISUB_R r6, r1 IMUL_R r7, r0 FSUB_R f2, a1 ISMULH_R r1, r1 CBRANCH r5, -708342959, COND 12 FSUB_R f1, a1 IADD_M r6, L3[185136] CBRANCH r1, 935604879, COND 1 ISUB_R r1, r0 IROR_R r1, r2 ISUB_R r1, r2 FMUL_R e0, a3 FADD_R f3, a0 FMUL_R e1, a3 FSWAP_R f2 CBRANCH r7, 1108982785, COND 11 IROR_R r2, r1 ISUB_R r2, r3 IMUL_RCP r7, 1543016478 FSCAL_R f1 IMUL_RCP r6, 550368612 CBRANCH r3, 866104852, COND 0 CBRANCH r5, -1943569976, COND 7 CBRANCH r3, 1818980519, COND 7 IMUL_RCP r6, 1841528321 IADD_M r1, L2[r6-1446527819] ISWAP_R r5, r6 FSCAL_R f2 FADD_R f0, a2 FADD_M f2, L1[r0+162392676] FMUL_R e2, a3 IXOR_R r6, r4 ISMULH_R r3, r3 IXOR_R r2, r7 IMULH_M r1, L1[r0-225193061] IMUL_M r4, L1[r5+170724204] FSUB_R f0, a3 ISUB_R r6, r5 ISTORE L2[r3-1250906631], r2 FSUB_R f2, a0 FADD_R f2, a1 ISUB_R r3, r5 FSCAL_R f3 ISUB_R r5, r3 IMULH_M r2, L1[r5-2117900424] IMUL_M r2, L1[r1+281839334] FSUB_R f2, a0 IADD_RS r3, r3, SHFT 0 FSQRT_R e1 FMUL_R e0, a1 CBRANCH r2, -758158579, COND 11 IXOR_R r1, r5 IMUL_R r0, r5 FADD_R f1, a0 FADD_R f2, a1 FSUB_M f0, L1[r0-1530592668] FMUL_R e0, a2 ISTORE L1[r5+1339628981], r0 IMULH_R r6, r3 ISUB_R r2, r3 IADD_RS r3, r2, SHFT 1 IROL_R r0, r5 CBRANCH r0, 2114245147, COND 14 FMUL_R e1, a1 FADD_R f2, a3 IXOR_R r5, r6 FMUL_R e3, a1 FSUB_R f3, a2 IMUL_R r6, r1 IMUL_R r7, r3 IMULH_M r7, L1[r2+1630111098] CBRANCH r5, -2138842522, COND 12 CBRANCH r7, 797467566, COND 7 IMUL_R r0, r5 IXOR_R r5, r3 IADD_RS r4, r5, SHFT 0 ISUB_R r6, r3 IMUL_RCP r2, 3026223124 IADD_M r2, L1[r5+764483442] FMUL_R e3, a3 FMUL_R e2, a1 ISWAP_R r3, r7 CBRANCH r7, -1240788455, COND 10 FSQRT_R e2 FSUB_R f1, a3 IMUL_RCP r7, 3742558942 ISUB_R r7, r5 ISUB_M r2, L1[r3-834847341] IMULH_R r6, r3 FSWAP_R e2 CBRANCH r4, -352767167, COND 12 FMUL_R e1, a1 FSUB_M f1, L1[r1+1406814498] IADD_M r1, L2[r2+1013363260] IMUL_R r4, r6 ISTORE L2[r1-1116675293], r5 IMULH_R r6, r3 FSCAL_R f3 FSUB_R f1, a2 FSUB_R f1, a2 FSCAL_R f0 FDIV_M e0, L1[r0-1364116657] IADD_RS r6, r4, SHFT 3 IXOR_R r3, r5 IMUL_RCP r4, 2036653431 IXOR_M r1, L1[r7+1454941036] CBRANCH r2, 450558619, COND 11 FADD_R f1, a0 IMULH_R r6, r4 IMULH_R r7, r6 IXOR_R r2, r0 FDIV_M e2, L2[r4-1817902795] FSUB_R f2, a2 ISTORE L2[r4+1772280834], r3 ISUB_R r5, r1 FADD_R f1, a2 IXOR_R r5, r4 FSUB_R f2, a3 ISUB_R r2, r5 IROR_R r5, r6 CBRANCH r4, 2127551444, COND 10 FADD_R f0, a2 IMUL_RCP r4, 1623685009 IMUL_R r4, r1 FADD_R f0, a1 IMUL_R r0, r4 FADD_M f3, L1[r6+701582423] IADD_RS r3, r6, SHFT 3 FADD_R f1, a2 FSCAL_R f3 FADD_R f1, a2 CBRANCH r5, -191498632, COND 12 IMUL_R r4, r0 IADD_RS r4, r4, SHFT 2 ISTORE L1[r5-1034208977], r2 ISUB_R r0, r1 IXOR_M r1, L2[r2+2109453806] IMUL_R r4, r5 ISTORE L1[r7+1643939901], r5 FMUL_R e1, a1 IMUL_R r4, r7 IMUL_R r4, 172549390 CBRANCH r7, -1554260596, COND 14 ISUB_R r7, r0 IROR_R r2, 7 IXOR_M r4, L1[r3+1645920327] CBRANCH r0, -1703601266, COND 12 CBRANCH r1, -122358951, COND 6 IADD_RS r0, r4, SHFT 1 FADD_R f0, a0 FMUL_R e3, a2 IADD_M r0, L1[r6+1740659862] IXOR_R r7, r4 IROR_R r5, r0 INEG_R r6 FADD_R f3, a2 ISUB_R r5, r3 FMUL_R e2, a1 FMUL_R e3, a1 IXOR_M r6, L1[r0-865334072] IADD_RS r5, r7, -1210721659, SHFT 2 IADD_M r0, L2[r6-1268551380] FADD_R f3, a1 IMULH_R r3, r5 FSCAL_R f2 ISWAP_R r3, r2 FSWAP_R f0 CBRANCH r5, -467702680, COND 9 IXOR_M r2, L2[r5+576139644] FMUL_R e1, a3 FADD_R f3, a0 IMUL_M r4, L2[r3+1775897662] CBRANCH r7, -758157343, COND 8 FADD_M f0, L1[r0-1725257688] FSUB_R f0, a2 FSCAL_R f0 FADD_R f2, a2 FSUB_R f1, a2 ISTORE L1[r1+763962437], r0 FSUB_R f3, a1 IMULH_M r5, L2[r6+1216447551] IMUL_R r4, r2 FADD_R f3, a0 FDIV_M e1, L1[r4+903769541] IADD_RS r0, r7, SHFT 0 ISTORE L1[r1-543040108], r7 IXOR_R r4, r2 IROR_R r5, r0 IADD_RS r0, r7, SHFT 2 ISUB_R r5, r1 FSUB_M f3, L2[r0+671232460] IXOR_R r2, r4 FMUL_R e2, a0 IADD_RS r1, r6, SHFT 0 IXOR_M r7, L1[r2-2042413167] ISMULH_R r5, r0 FSCAL_R f1 CBRANCH r6, -57311644, COND 1 FMUL_R e0, a0 CBRANCH r3, -1663633398, COND 6 ISUB_R r1, r0 CBRANCH r4, 1506677997, COND 1 IMULH_R r2, r0 CBRANCH r6, 1190525647, COND 5 FMUL_R e2, a0 IMUL_R r1, r5 FSUB_R f0, a3 FADD_R f1, a0 FSQRT_R e1 IMUL_R r6, r1 IADD_RS r7, r2, SHFT 3 ISTORE L2[r0+836784539], r5 FMUL_R e1, a1 IMUL_M r7, L1[r1-1542214589] IXOR_M r7, L3[63752] FSUB_R f1, a1 CFROUND r3, 24 IXOR_M r4, L1[r7+1599047208] ISMULH_R r5, r1 IXOR_M r3, L3[4544] FMUL_R e0, a0 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a3 FSUB_M f0, L2[r4+540442164] IMUL_RCP r1, 3201349070 ISUB_R r6, r5 IROR_R r5, r7 FSUB_M f3, L1[r5-785904888] FSUB_R f2, a0 ISUB_R r4, 1775324502 FSUB_R f3, a1 FMUL_R e3, a3 CBRANCH r4, -1592974348, COND 11 FADD_R f1, a2 CBRANCH r5, -178848966, COND 0 FMUL_R e1, a3 CFROUND r5, 13 INEG_R r6 FADD_R f2, a1 IXOR_R r0, r4 CFROUND r5, 28 IADD_RS r2, r4, SHFT 0 IMUL_RCP r0, 601390459 FSCAL_R f1 FADD_R f1, a2 FADD_M f1, L1[r2-1911162723] IXOR_R r0, r4 IMUL_R r3, r6 CBRANCH r6, 1240805029, COND 11 ISMULH_R r2, r1 IROR_R r5, r2 |
randomx_isn_0: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_1: ; FDIV_M e3, L1[r5+1901168184] lea eax, [r13d+1901168184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_3: ; CBRANCH r3, -1290461511, COND 6 add r11, -1290445127 test r11, 4177920 jz randomx_isn_0 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_6: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_9: ; CBRANCH r5, -708342959, COND 12 add r13, -707294383 test r13, 267386880 jz randomx_isn_4 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; IADD_M r6, L3[185136] add r14, qword ptr [rsi+185136] randomx_isn_12: ; CBRANCH r1, 935604879, COND 1 add r9, 935604879 test r9, 130560 jz randomx_isn_10 randomx_isn_13: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_14: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_15: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_20: ; CBRANCH r7, 1108982785, COND 11 add r15, 1108982785 test r15, 133693440 jz randomx_isn_13 randomx_isn_21: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_22: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_23: ; IMUL_RCP r7, 1543016478 mov rax, 12836571035352277293 imul r15, rax randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; IMUL_RCP r6, 550368612 mov rax, 17994340698853375379 imul r14, rax randomx_isn_26: ; CBRANCH r3, 866104852, COND 0 add r11, 866105108 test r11, 65280 jz randomx_isn_21 randomx_isn_27: ; CBRANCH r5, -1943569976, COND 7 add r13, -1943553592 test r13, 8355840 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r3, 1818980519, COND 7 add r11, 1818996903 test r11, 8355840 jz randomx_isn_28 randomx_isn_29: ; IMUL_RCP r6, 1841528321 mov rax, 10755762158363289379 imul r14, rax randomx_isn_30: ; IADD_M r1, L2[r6-1446527819] lea eax, [r14d-1446527819] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; FADD_M f2, L1[r0+162392676] lea eax, [r8d+162392676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_37: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_38: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_39: ; IMULH_M r1, L1[r0-225193061] lea ecx, [r8d-225193061] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_40: ; IMUL_M r4, L1[r5+170724204] lea eax, [r13d+170724204] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_43: ; ISTORE L2[r3-1250906631], r2 lea eax, [r11d-1250906631] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_49: ; IMULH_M r2, L1[r5-2117900424] lea ecx, [r13d-2117900424] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_50: ; IMUL_M r2, L1[r1+281839334] lea eax, [r9d+281839334] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; CBRANCH r2, -758158579, COND 11 add r10, -758420723 test r10, 133693440 jz randomx_isn_51 randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FSUB_M f0, L1[r0-1530592668] lea eax, [r8d-1530592668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; ISTORE L1[r5+1339628981], r0 lea eax, [r13d+1339628981] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_64: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_65: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_66: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_67: ; CBRANCH r0, 2114245147, COND 14 add r8, 2118439451 test r8, 1069547520 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_74: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_75: ; IMULH_M r7, L1[r2+1630111098] lea ecx, [r10d+1630111098] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_76: ; CBRANCH r5, -2138842522, COND 12 add r13, -2137793946 test r13, 267386880 jz randomx_isn_71 randomx_isn_77: ; CBRANCH r7, 797467566, COND 7 add r15, 797483950 test r15, 8355840 jz randomx_isn_77 randomx_isn_78: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_79: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_80: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_81: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_82: ; IMUL_RCP r2, 3026223124 mov rax, 13090271151180380973 imul r10, rax randomx_isn_83: ; IADD_M r2, L1[r5+764483442] lea eax, [r13d+764483442] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_87: ; CBRANCH r7, -1240788455, COND 10 add r15, -1240657383 test r15, 66846720 jz randomx_isn_87 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; IMUL_RCP r7, 3742558942 mov rax, 10584758148381399305 imul r15, rax randomx_isn_91: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_92: ; ISUB_M r2, L1[r3-834847341] lea eax, [r11d-834847341] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; CBRANCH r4, -352767167, COND 12 add r12, -353291455 test r12, 267386880 jz randomx_isn_88 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FSUB_M f1, L1[r1+1406814498] lea eax, [r9d+1406814498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IADD_M r1, L2[r2+1013363260] lea eax, [r10d+1013363260] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_100: ; ISTORE L2[r1-1116675293], r5 lea eax, [r9d-1116675293] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FDIV_M e0, L1[r0-1364116657] lea eax, [r8d-1364116657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_108: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_109: ; IMUL_RCP r4, 2036653431 mov rax, 9725287732847505952 imul r12, rax randomx_isn_110: ; IXOR_M r1, L1[r7+1454941036] lea eax, [r15d+1454941036] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r2, 450558619, COND 11 add r10, 450558619 test r10, 133693440 jz randomx_isn_96 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_114: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_115: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_116: ; FDIV_M e2, L2[r4-1817902795] lea eax, [r12d-1817902795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; ISTORE L2[r4+1772280834], r3 lea eax, [r12d+1772280834] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_124: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_125: ; CBRANCH r4, 2127551444, COND 10 add r12, 2127420372 test r12, 66846720 jz randomx_isn_112 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; IMUL_RCP r4, 1623685009 mov rax, 12198819671781600096 imul r12, rax randomx_isn_128: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_131: ; FADD_M f3, L1[r6+701582423] lea eax, [r14d+701582423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; CBRANCH r5, -191498632, COND 12 add r13, -191498632 test r13, 267386880 jz randomx_isn_126 randomx_isn_137: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_138: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_139: ; ISTORE L1[r5-1034208977], r2 lea eax, [r13d-1034208977] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_141: ; IXOR_M r1, L2[r2+2109453806] lea eax, [r10d+2109453806] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_143: ; ISTORE L1[r7+1643939901], r5 lea eax, [r15d+1643939901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_146: ; IMUL_R r4, 172549390 imul r12, 172549390 randomx_isn_147: ; CBRANCH r7, -1554260596, COND 14 add r15, -1554260596 test r15, 1069547520 jz randomx_isn_137 randomx_isn_148: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_149: ; IROR_R r2, 7 ror r10, 7 randomx_isn_150: ; IXOR_M r4, L1[r3+1645920327] lea eax, [r11d+1645920327] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r0, -1703601266, COND 12 add r8, -1703601266 test r8, 267386880 jz randomx_isn_148 randomx_isn_152: ; CBRANCH r1, -122358951, COND 6 add r9, -122367143 test r9, 4177920 jz randomx_isn_152 randomx_isn_153: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IADD_M r0, L1[r6+1740659862] lea eax, [r14d+1740659862] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_158: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_159: ; INEG_R r6 neg r14 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IXOR_M r6, L1[r0-865334072] lea eax, [r8d-865334072] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r5, r7, -1210721659, SHFT 2 lea r13, [r13+r15*4-1210721659] randomx_isn_166: ; IADD_M r0, L2[r6-1268551380] lea eax, [r14d-1268551380] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_171: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_172: ; CBRANCH r5, -467702680, COND 9 add r13, -467768216 test r13, 33423360 jz randomx_isn_166 randomx_isn_173: ; IXOR_M r2, L2[r5+576139644] lea eax, [r13d+576139644] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; IMUL_M r4, L2[r3+1775897662] lea eax, [r11d+1775897662] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r7, -758157343, COND 8 add r15, -758157343 test r15, 16711680 jz randomx_isn_173 randomx_isn_178: ; FADD_M f0, L1[r0-1725257688] lea eax, [r8d-1725257688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; ISTORE L1[r1+763962437], r0 lea eax, [r9d+763962437] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; IMULH_M r5, L2[r6+1216447551] lea ecx, [r14d+1216447551] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_186: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; FDIV_M e1, L1[r4+903769541] lea eax, [r12d+903769541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_190: ; ISTORE L1[r1-543040108], r7 lea eax, [r9d-543040108] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_192: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_193: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_194: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_195: ; FSUB_M f3, L2[r0+671232460] lea eax, [r8d+671232460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_199: ; IXOR_M r7, L1[r2-2042413167] lea eax, [r10d-2042413167] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_200: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; CBRANCH r6, -57311644, COND 1 add r14, -57311644 test r14, 130560 jz randomx_isn_178 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; CBRANCH r3, -1663633398, COND 6 add r11, -1663641590 test r11, 4177920 jz randomx_isn_203 randomx_isn_205: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_206: ; CBRANCH r4, 1506677997, COND 1 add r12, 1506678509 test r12, 130560 jz randomx_isn_205 randomx_isn_207: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_208: ; CBRANCH r6, 1190525647, COND 5 add r14, 1190521551 test r14, 2088960 jz randomx_isn_207 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_215: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_216: ; ISTORE L2[r0+836784539], r5 lea eax, [r8d+836784539] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IMUL_M r7, L1[r1-1542214589] lea eax, [r9d-1542214589] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_M r7, L3[63752] xor r15, qword ptr [rsi+63752] randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; CFROUND r3, 24 mov rax, r11 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IXOR_M r4, L1[r7+1599047208] lea eax, [r15d+1599047208] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_224: ; IXOR_M r3, L3[4544] xor r11, qword ptr [rsi+4544] randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FSUB_M f0, L2[r4+540442164] lea eax, [r12d+540442164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IMUL_RCP r1, 3201349070 mov rax, 12374183630381852984 imul r9, rax randomx_isn_230: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_231: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_232: ; FSUB_M f3, L1[r5-785904888] lea eax, [r13d-785904888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; ISUB_R r4, 1775324502 sub r12, 1775324502 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; CBRANCH r4, -1592974348, COND 11 add r12, -1593236492 test r12, 133693440 jz randomx_isn_235 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; CBRANCH r5, -178848966, COND 0 add r13, -178848966 test r13, 65280 jz randomx_isn_238 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; INEG_R r6 neg r14 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_245: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_247: ; IMUL_RCP r0, 601390459 mov rax, 16467704410792859284 imul r8, rax randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; FADD_M f1, L1[r2-1911162723] lea eax, [r10d-1911162723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_252: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_253: ; CBRANCH r6, 1240805029, COND 11 add r14, 1241067173 test r14, 133693440 jz randomx_isn_243 randomx_isn_254: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_255: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl |
Integer registers R: r0: 0xd67179a8c6fc6039, r1: 0x29bb4b87e7c626bc r2: 0x6b402a43127edd55, r3: 0x47eefedfeddf47ca r4: 0x06280b0cca513913, r5: 0x0b0abfc0f89f114f r6: 0x9969180edd417e4a, r7: 0xa50b0f2a37784381 Floating point registers F {lo, hi}: f0: {0x071e1104382d03b9, 0x03c1fbbe64042e4b} f1: {0x8718ebffda4a7bcb, 0x03087ed849691bbc} f2: {0x861b734013caa7b1, 0x82ae0dd28b27c70c} f3: {0x871aba444809f172, 0x03987762e088eada} Floating point registers E {lo, hi}: e0: {0x46c8bb26504dd774, 0x421e116b45e02c10} e1: {0x46cdfbd34394ac03, 0x42d626dc05cac133} e2: {0x44ea7dc10f96f351, 0x43e4ac2802d2b81f} e3: {0x46c15bd7bfbc39b6, 0x425c75375f5edda0} Floating point registers A {lo, hi}: a0: {0x40dd8e4baf1c5836, 0x3ff1b15f9e3a94a3} a1: {0x41ed971d3d464096, 0x4036be1a8aaad9a0} a2: {0x415cec711624d9c3, 0x406e00d5ce14e811} a3: {0x40b52ab4aae1ba4b, 0x40c129a1047bb6e6} |