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: {0x41057c73597cb6b8, 0x4051ccaf7ffd23b6} a1: {0x40556915eaa6b7bf, 0x416a9a7cf2f5b900} a2: {0x41780f91c86c506e, 0x415c407fdb45b90c} a3: {0x41dd242b6dad8513, 0x3ff19b4c5a9e4aef} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a1 IXOR_R r0, r2 CBRANCH r6, -1282302426, COND 14 FMUL_R e2, a2 IROR_R r4, r3 IROL_R r6, r2 FADD_R f2, a1 IROR_R r1, r3 FSUB_M f3, L1[r1-2130660454] FSUB_R f1, a0 FMUL_R e2, a1 FSUB_R f2, a2 FSQRT_R e0 CFROUND r3, 35 FADD_R f0, a1 IMUL_R r7, r6 CBRANCH r7, -973525188, COND 2 CBRANCH r5, -2021906801, COND 4 ISTORE L2[r1+1809695803], r2 CBRANCH r7, 1740419197, COND 11 FADD_R f0, a1 CBRANCH r5, -1668196749, COND 10 FMUL_R e2, a1 IADD_M r0, L1[r7+1894531577] ISTORE L1[r1-355462901], r5 ISUB_M r5, L2[r2-625687025] CBRANCH r1, 1297023629, COND 15 ISTORE L1[r4+1611314247], r6 FADD_R f0, a0 IADD_RS r1, r1, SHFT 3 IMULH_R r0, r1 FADD_R f3, a0 ISUB_R r1, r3 FMUL_R e0, a3 ISUB_M r2, L1[r6+1866435481] FMUL_R e1, a1 IMUL_R r6, r2 IXOR_R r1, r3 ISUB_R r4, r0 IMUL_R r7, r2 ISUB_R r2, r7 IADD_RS r4, r2, SHFT 3 IMUL_R r0, r4 CBRANCH r3, -923063098, COND 11 FMUL_R e0, a2 FADD_R f0, a0 FSUB_M f1, L1[r1-161792208] IXOR_R r7, r4 IADD_M r4, L3[38032] IROR_R r5, r7 ISUB_R r6, -1780105632 IROR_R r5, r1 FMUL_R e3, a0 ISTORE L1[r3+1781533034], r4 IADD_RS r7, r6, SHFT 2 ISUB_R r1, r7 FSCAL_R f3 IMUL_R r2, r7 FSUB_R f3, a0 FADD_M f0, L1[r2+215340764] IXOR_R r5, r4 CBRANCH r5, 1251150923, COND 10 FMUL_R e2, a2 IROR_R r0, r5 IROR_R r2, r4 FSUB_M f0, L1[r6+1329646779] IXOR_R r7, r5 FADD_R f2, a1 FADD_R f3, a3 ISTORE L1[r2-1595297958], r0 IADD_M r4, L1[r6-1256397147] FADD_M f1, L1[r5-335066239] FMUL_R e3, a3 ISWAP_R r4, r0 IROR_R r0, r6 ISUB_R r2, r7 FSUB_R f1, a3 IROR_R r6, r2 FMUL_R e3, a3 IADD_RS r5, r2, 1380155208, SHFT 3 FSQRT_R e3 FSCAL_R f1 FADD_R f0, a3 FMUL_R e3, a3 FADD_R f0, a1 IADD_RS r4, r3, SHFT 2 ISMULH_R r3, r0 ISUB_M r6, L1[r5-1192918297] FSQRT_R e1 FSCAL_R f3 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e2, a3 IROR_R r4, 49 IADD_M r4, L1[r5-1439801925] IROL_R r1, r5 IMUL_R r5, r1 IMUL_RCP r5, 2848284349 FMUL_R e3, a3 FDIV_M e2, L1[r3+1244479539] FMUL_R e2, a3 FMUL_R e1, a1 ISTORE L2[r2+2004704888], r4 IROR_R r4, 61 FSUB_M f0, L1[r5+2141951584] FMUL_R e3, a2 IADD_RS r2, r0, SHFT 3 ISUB_M r3, L1[r6+177409313] FMUL_R e0, a0 FMUL_R e0, a1 IMUL_M r6, L1[r5-406382158] CBRANCH r7, 1485571035, COND 12 CBRANCH r7, 747102597, COND 0 IROL_R r0, r1 FMUL_R e2, a2 ISUB_M r6, L1[r2+297749244] IXOR_R r1, -780866158 FSUB_R f0, a3 CBRANCH r7, 387402855, COND 15 IMUL_R r0, r3 ISUB_R r6, r1 FSUB_M f1, L1[r5-324043445] ISMULH_R r2, r1 ISTORE L1[r5+1144251113], r0 ISTORE L1[r6+1070048589], r0 IROR_R r5, r6 IXOR_R r5, r6 IMULH_R r3, r3 CBRANCH r1, 360411460, COND 11 FSCAL_R f1 CBRANCH r5, 479131779, COND 1 IXOR_R r4, r3 IADD_RS r4, r3, SHFT 1 CBRANCH r0, -855161176, COND 6 FADD_R f0, a2 FMUL_R e2, a2 ISUB_M r7, L1[r2-1059283604] IXOR_R r0, r3 FSCAL_R f2 CBRANCH r2, -413402669, COND 9 FSWAP_R f2 FSUB_R f3, a3 FMUL_R e2, a1 CBRANCH r1, -1787888182, COND 4 IROR_R r7, 49 IROR_R r1, r2 FSUB_R f3, a0 ISUB_R r1, r6 IADD_RS r5, r3, -839906112, SHFT 1 IADD_RS r0, r5, SHFT 0 IXOR_R r5, r1 IADD_RS r4, r4, SHFT 2 CBRANCH r0, 800353496, COND 11 CBRANCH r2, -41000695, COND 12 IADD_RS r1, r7, SHFT 0 ISUB_R r7, r5 IROR_R r4, r2 FMUL_R e3, a1 FSUB_R f1, a1 FSWAP_R e3 IROL_R r0, r5 IXOR_R r2, r7 FSQRT_R e2 IXOR_R r4, r7 IXOR_R r3, -1442534156 ISMULH_R r5, r1 CBRANCH r4, 309376827, COND 13 FSQRT_R e1 IROL_R r6, r0 IADD_RS r6, r6, SHFT 3 FMUL_R e0, a2 FSUB_R f2, a2 FSUB_R f3, a1 IXOR_R r5, r2 FMUL_R e2, a3 FMUL_R e1, a0 IXOR_M r0, L1[r2+1335812876] FSUB_M f3, L1[r0-535393791] IMULH_R r6, r2 IROR_R r0, r5 ISUB_R r5, r2 FADD_R f0, a2 IXOR_R r6, r2 CFROUND r2, 24 ISUB_R r4, r0 FSUB_M f3, L2[r7-477320792] IXOR_M r4, L2[r7-1280001434] ISWAP_R r4, r7 ISWAP_R r4, r7 ISWAP_R r1, r6 FMUL_R e0, a0 IMUL_M r1, L3[157720] CBRANCH r0, 403510289, COND 1 IADD_RS r1, r0, SHFT 3 ISTORE L1[r2-1340787514], r3 FMUL_R e0, a0 ISUB_R r2, -206630266 ISUB_R r1, r6 IXOR_M r5, L1[r7+922456892] ISUB_R r5, r4 FMUL_R e1, a3 FSCAL_R f1 ISTORE L2[r1-1774002469], r4 FMUL_R e2, a0 ISMULH_R r1, r3 FSUB_R f3, a2 FADD_M f3, L1[r2+59583375] IXOR_R r5, r2 IROR_R r1, r0 CBRANCH r0, -2100522714, COND 4 IADD_M r2, L2[r6-984423355] IMUL_R r4, r0 IMUL_R r7, r5 IXOR_R r1, r6 FSUB_R f1, a0 FSUB_M f1, L1[r4-707895349] IXOR_R r4, r0 IXOR_M r5, L2[r4+391989934] IMUL_RCP r7, 4203326915 FSUB_R f2, a2 CBRANCH r5, -358093653, COND 13 ISTORE L1[r4-1725586809], r4 FSWAP_R e2 IADD_RS r0, r5, SHFT 2 FDIV_M e2, L1[r1+277478733] ISUB_R r3, r4 CBRANCH r5, 423675248, COND 1 ISUB_R r1, -583986616 FADD_M f0, L1[r2-2006688686] FSUB_R f2, a0 IADD_RS r0, r3, SHFT 2 FMUL_R e2, a2 FDIV_M e3, L1[r0+850823560] IMUL_R r5, r2 IMUL_RCP r3, 1195323317 FMUL_R e3, a3 FSQRT_R e2 IXOR_R r2, r0 CBRANCH r2, 732116554, COND 2 FDIV_M e1, L1[r2-668470603] ISMULH_R r2, r2 FDIV_M e1, L1[r5-147038802] ISTORE L3[r0+284106417], r5 ISUB_R r2, r3 ISTORE L2[r2+1454697553], r7 IMUL_R r7, r3 FSCAL_R f0 IXOR_M r2, L2[r3+1889459084] FSUB_R f0, a3 ISUB_M r7, L3[179952] IROR_R r5, r1 IXOR_R r4, r7 IADD_RS r0, r7, SHFT 1 IMULH_R r7, r0 IXOR_M r6, L2[r7+878055344] |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_2: ; CBRANCH r6, -1282302426, COND 14 add r14, -1278108122 test r14, 1069547520 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_5: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_8: ; FSUB_M f3, L1[r1-2130660454] lea eax, [r9d-2130660454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; CFROUND r3, 35 mov rax, r11 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_16: ; CBRANCH r7, -973525188, COND 2 add r15, -973525700 test r15, 261120 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r5, -2021906801, COND 4 add r13, -2021902705 test r13, 1044480 jz randomx_isn_17 randomx_isn_18: ; ISTORE L2[r1+1809695803], r2 lea eax, [r9d+1809695803] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; CBRANCH r7, 1740419197, COND 11 add r15, 1740157053 test r15, 133693440 jz randomx_isn_18 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; CBRANCH r5, -1668196749, COND 10 add r13, -1667934605 test r13, 66846720 jz randomx_isn_20 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; IADD_M r0, L1[r7+1894531577] lea eax, [r15d+1894531577] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r1-355462901], r5 lea eax, [r9d-355462901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISUB_M r5, L2[r2-625687025] lea eax, [r10d-625687025] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r1, 1297023629, COND 15 add r9, 1301217933 test r9, 2139095040 jz randomx_isn_22 randomx_isn_27: ; ISTORE L1[r4+1611314247], r6 lea eax, [r12d+1611314247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_30: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISUB_M r2, L1[r6+1866435481] lea eax, [r14d+1866435481] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_37: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_38: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_41: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_42: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_43: ; CBRANCH r3, -923063098, COND 11 add r11, -923063098 test r11, 133693440 jz randomx_isn_27 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FSUB_M f1, L1[r1-161792208] lea eax, [r9d-161792208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_48: ; IADD_M r4, L3[38032] add r12, qword ptr [rsi+38032] randomx_isn_49: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_50: ; ISUB_R r6, -1780105632 sub r14, -1780105632 randomx_isn_51: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; ISTORE L1[r3+1781533034], r4 lea eax, [r11d+1781533034] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_55: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; FADD_M f0, L1[r2+215340764] lea eax, [r10d+215340764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_61: ; CBRANCH r5, 1251150923, COND 10 add r13, 1251281995 test r13, 66846720 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_64: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_65: ; FSUB_M f0, L1[r6+1329646779] lea eax, [r14d+1329646779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; ISTORE L1[r2-1595297958], r0 lea eax, [r10d-1595297958] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IADD_M r4, L1[r6-1256397147] lea eax, [r14d-1256397147] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; FADD_M f1, L1[r5-335066239] lea eax, [r13d-335066239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_74: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_75: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IADD_RS r5, r2, 1380155208, SHFT 3 lea r13, [r13+r10*8+1380155208] randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_86: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_87: ; ISUB_M r6, L1[r5-1192918297] lea eax, [r13d-1192918297] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IROR_R r4, 49 ror r12, 49 randomx_isn_95: ; IADD_M r4, L1[r5-1439801925] lea eax, [r13d-1439801925] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_97: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_98: ; IMUL_RCP r5, 2848284349 mov rax, 13908050041085335752 imul r13, rax randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FDIV_M e2, L1[r3+1244479539] lea eax, [r11d+1244479539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISTORE L2[r2+2004704888], r4 lea eax, [r10d+2004704888] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IROR_R r4, 61 ror r12, 61 randomx_isn_105: ; FSUB_M f0, L1[r5+2141951584] lea eax, [r13d+2141951584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_108: ; ISUB_M r3, L1[r6+177409313] lea eax, [r14d+177409313] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IMUL_M r6, L1[r5-406382158] lea eax, [r13d-406382158] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r7, 1485571035, COND 12 add r15, 1486095323 test r15, 267386880 jz randomx_isn_91 randomx_isn_113: ; CBRANCH r7, 747102597, COND 0 add r15, 747102469 test r15, 65280 jz randomx_isn_113 randomx_isn_114: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; ISUB_M r6, L1[r2+297749244] lea eax, [r10d+297749244] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r1, -780866158 xor r9, -780866158 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; CBRANCH r7, 387402855, COND 15 add r15, 395791463 test r15, 2139095040 jz randomx_isn_114 randomx_isn_120: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_121: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_122: ; FSUB_M f1, L1[r5-324043445] lea eax, [r13d-324043445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_124: ; ISTORE L1[r5+1144251113], r0 lea eax, [r13d+1144251113] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; ISTORE L1[r6+1070048589], r0 lea eax, [r14d+1070048589] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_127: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_128: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_129: ; CBRANCH r1, 360411460, COND 11 add r9, 360411460 test r9, 133693440 jz randomx_isn_120 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; CBRANCH r5, 479131779, COND 1 add r13, 479132291 test r13, 130560 jz randomx_isn_130 randomx_isn_132: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_133: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_134: ; CBRANCH r0, -855161176, COND 6 add r8, -855161176 test r8, 4177920 jz randomx_isn_132 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISUB_M r7, L1[r2-1059283604] lea eax, [r10d-1059283604] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; CBRANCH r2, -413402669, COND 9 add r10, -413468205 test r10, 33423360 jz randomx_isn_135 randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; CBRANCH r1, -1787888182, COND 4 add r9, -1787890230 test r9, 1044480 jz randomx_isn_141 randomx_isn_145: ; IROR_R r7, 49 ror r15, 49 randomx_isn_146: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_149: ; IADD_RS r5, r3, -839906112, SHFT 1 lea r13, [r13+r11*2-839906112] randomx_isn_150: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_151: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_152: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_153: ; CBRANCH r0, 800353496, COND 11 add r8, 800615640 test r8, 133693440 jz randomx_isn_151 randomx_isn_154: ; CBRANCH r2, -41000695, COND 12 add r10, -40476407 test r10, 267386880 jz randomx_isn_154 randomx_isn_155: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_156: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_157: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_162: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_165: ; IXOR_R r3, -1442534156 xor r11, -1442534156 randomx_isn_166: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_167: ; CBRANCH r4, 309376827, COND 13 add r12, 308328251 test r12, 534773760 jz randomx_isn_165 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_170: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IXOR_M r0, L1[r2+1335812876] lea eax, [r10d+1335812876] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_M f3, L1[r0-535393791] lea eax, [r8d-535393791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_180: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_181: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_184: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; FSUB_M f3, L2[r7-477320792] lea eax, [r15d-477320792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IXOR_M r4, L2[r7-1280001434] lea eax, [r15d-1280001434] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_189: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_190: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IMUL_M r1, L3[157720] imul r9, qword ptr [rsi+157720] randomx_isn_193: ; CBRANCH r0, 403510289, COND 1 add r8, 403510801 test r8, 130560 jz randomx_isn_181 randomx_isn_194: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_195: ; ISTORE L1[r2-1340787514], r3 lea eax, [r10d-1340787514] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISUB_R r2, -206630266 sub r10, -206630266 randomx_isn_198: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_199: ; IXOR_M r5, L1[r7+922456892] lea eax, [r15d+922456892] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; ISTORE L2[r1-1774002469], r4 lea eax, [r9d-1774002469] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; FADD_M f3, L1[r2+59583375] lea eax, [r10d+59583375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_209: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_210: ; CBRANCH r0, -2100522714, COND 4 add r8, -2100522714 test r8, 1044480 jz randomx_isn_194 randomx_isn_211: ; IADD_M r2, L2[r6-984423355] lea eax, [r14d-984423355] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_213: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_214: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FSUB_M f1, L1[r4-707895349] lea eax, [r12d-707895349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_218: ; IXOR_M r5, L2[r4+391989934] lea eax, [r12d+391989934] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r7, 4203326915 mov rax, 9424458781867593279 imul r15, rax randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; CBRANCH r5, -358093653, COND 13 add r13, -358093653 test r13, 534773760 jz randomx_isn_219 randomx_isn_222: ; ISTORE L1[r4-1725586809], r4 lea eax, [r12d-1725586809] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_225: ; FDIV_M e2, L1[r1+277478733] lea eax, [r9d+277478733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_227: ; CBRANCH r5, 423675248, COND 1 add r13, 423675504 test r13, 130560 jz randomx_isn_222 randomx_isn_228: ; ISUB_R r1, -583986616 sub r9, -583986616 randomx_isn_229: ; FADD_M f0, L1[r2-2006688686] lea eax, [r10d-2006688686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FDIV_M e3, L1[r0+850823560] lea eax, [r8d+850823560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_235: ; IMUL_RCP r3, 1195323317 mov rax, 16570446126891779187 imul r11, rax randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_239: ; CBRANCH r2, 732116554, COND 2 add r10, 732116042 test r10, 261120 jz randomx_isn_239 randomx_isn_240: ; FDIV_M e1, L1[r2-668470603] lea eax, [r10d-668470603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_242: ; FDIV_M e1, L1[r5-147038802] lea eax, [r13d-147038802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; ISTORE L3[r0+284106417], r5 lea eax, [r8d+284106417] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_245: ; ISTORE L2[r2+1454697553], r7 lea eax, [r10d+1454697553] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IXOR_M r2, L2[r3+1889459084] lea eax, [r11d+1889459084] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; ISUB_M r7, L3[179952] sub r15, qword ptr [rsi+179952] randomx_isn_251: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_252: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_253: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_254: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_255: ; IXOR_M r6, L2[r7+878055344] lea eax, [r15d+878055344] and eax, 131064 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x93b713294ec15dda, r1: 0xe40b97092dd47157 r2: 0x6e35b17bfd1f13f8, r3: 0xb25ed53ed4590bf2 r4: 0x39407645628d005e, r5: 0xd79d9207f13fb7a3 r6: 0xc323988f3284bc34, r7: 0xf2440fbc8ab75e5d Floating point registers F {lo, hi}: f0: {0x893101c2751be086, 0x02089fcf144a4746} f1: {0x869a58af5a27b01e, 0x8c06cea6fdbc2a70} f2: {0x8505abc52bdf7e59, 0x89cd41d23f372e32} f3: {0x82c699757a713c3e, 0x8fbf22236e5c0b6b} Floating point registers E {lo, hi}: e0: {0x48ec247821c9e232, 0x4353398b4bcf2f00} e1: {0x476a7de2d9eec21f, 0x4dd7fe1232cdb2c7} e2: {0x448205ec8e60594f, 0x48a0ac1fdb5c3c20} e3: {0x437cdffb7ed506b6, 0x4e59a4c2a27d8bf0} Floating point registers A {lo, hi}: a0: {0x41057c73597cb6b8, 0x4051ccaf7ffd23b6} a1: {0x40556915eaa6b7bf, 0x416a9a7cf2f5b900} a2: {0x41780f91c86c506e, 0x415c407fdb45b90c} a3: {0x41dd242b6dad8513, 0x3ff19b4c5a9e4aef} |
RandomARQ code | ASM x86 |
IXOR_M r2, L1[r1+143917325] FSUB_R f3, a3 IMUL_RCP r0, 3604661263 ISUB_M r5, L1[r1-2100886697] FSQRT_R e0 FSCAL_R f0 CBRANCH r3, 2098431335, COND 4 FSQRT_R e0 IMUL_RCP r1, 403672963 FSUB_R f2, a3 FMUL_R e0, a3 FMUL_R e1, a0 IROR_R r7, r1 IXOR_R r1, r2 FADD_R f0, a0 IMUL_R r3, r5 ISUB_R r3, r1 IMUL_M r4, L2[r7+573363397] IADD_RS r6, r5, SHFT 2 IXOR_R r5, r0 IADD_M r6, L2[r7+1952633007] IXOR_R r7, r5 ISWAP_R r5, r0 IADD_RS r5, r0, -2112363557, SHFT 0 FSUB_R f1, a0 ISUB_R r7, r1 ISUB_M r3, L1[r6-995863859] FSWAP_R e1 IXOR_R r1, r0 IXOR_M r2, L1[r4+649455837] IMUL_R r2, 1842285181 IADD_RS r4, r6, SHFT 1 IXOR_R r2, r5 IXOR_R r6, r0 FSUB_M f2, L2[r6+154424004] IADD_RS r5, r2, -1207371507, SHFT 0 ISUB_M r6, L2[r4+2117426305] IMUL_R r6, r7 IROL_R r3, r2 ISUB_M r4, L2[r7-930320970] FSUB_M f3, L1[r0+2121972245] FMUL_R e2, a1 FSUB_R f2, a1 FDIV_M e1, L1[r1-1245423255] ISUB_R r5, r3 IXOR_R r2, 1574921421 FMUL_R e0, a3 FMUL_R e2, a1 IXOR_R r3, r1 ISTORE L3[r0+94987145], r6 CBRANCH r6, -2118751310, COND 7 IADD_RS r1, r2, SHFT 1 FADD_R f1, a0 IMUL_M r1, L1[r6+258168520] FADD_R f2, a1 FMUL_R e2, a2 FSUB_R f3, a3 FMUL_R e0, a3 IXOR_R r3, r6 ISUB_R r0, r1 FMUL_R e1, a0 FSUB_R f3, a3 CBRANCH r0, 554077855, COND 14 FDIV_M e3, L1[r0-1944851772] FMUL_R e0, a2 ISUB_M r5, L1[r7-1622069772] FADD_R f2, a0 IMULH_M r1, L2[r7-1663560178] CBRANCH r5, -695715281, COND 7 FSUB_R f0, a1 FADD_R f1, a2 IXOR_R r3, r5 FSUB_R f1, a2 FADD_R f0, a1 IADD_RS r6, r6, SHFT 0 CBRANCH r6, -1875506454, COND 10 ISMULH_R r2, r2 IMUL_R r7, r3 ISWAP_R r4, r4 IXOR_R r2, r0 ISUB_R r7, r6 IMULH_M r4, L1[r6-1143348449] FMUL_R e1, a2 IMULH_M r1, L1[r3-1328449167] FMUL_R e3, a2 IMUL_R r4, r6 FADD_M f1, L2[r4+379019331] FSQRT_R e1 ISUB_R r4, r3 FADD_R f0, a0 ISUB_M r7, L1[r6-1576500991] IMUL_R r3, r0 ISWAP_R r5, r4 FMUL_R e3, a0 IROR_R r4, r5 ISWAP_R r7, r0 CBRANCH r0, 425738574, COND 2 FMUL_R e1, a0 FSUB_R f1, a2 FDIV_M e1, L1[r7-673609270] IMUL_R r4, r1 CBRANCH r3, 1240362343, COND 8 IMUL_R r7, r3 ISTORE L1[r7+2025955783], r5 ISUB_R r4, r7 FSCAL_R f3 FMUL_R e2, a3 IADD_RS r5, r7, 1838720880, SHFT 2 IXOR_R r6, -1844651648 FSUB_M f2, L1[r2+996319674] FSQRT_R e3 IADD_RS r4, r1, SHFT 2 FSUB_R f3, a0 IMUL_R r2, r6 IXOR_R r0, r2 CBRANCH r7, 409552471, COND 2 ISUB_R r4, r2 IADD_RS r6, r3, SHFT 0 IXOR_R r0, r7 IXOR_R r2, r0 FSUB_M f3, L1[r1-1389609588] FSCAL_R f1 ISTORE L1[r0+1341628974], r6 FDIV_M e0, L2[r7-2055537257] IMUL_R r7, r0 IMUL_R r5, r7 FMUL_R e0, a0 IMUL_R r7, r0 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 1 FMUL_R e2, a3 ISTORE L2[r6-673241300], r7 IADD_M r4, L1[r0-1558369182] FMUL_R e1, a2 IMUL_R r0, r5 CBRANCH r3, 1957502972, COND 3 CBRANCH r0, -1255252534, COND 15 ISTORE L1[r5+570602996], r3 IROR_R r2, r5 IROR_R r7, r0 IXOR_R r2, r6 FMUL_R e0, a3 FSQRT_R e3 IXOR_M r0, L1[r2-991254562] FSUB_M f1, L1[r1+1883083163] CFROUND r6, 53 IMUL_RCP r2, 4197141166 CBRANCH r1, -119635977, COND 0 FMUL_R e2, a3 ISUB_R r4, r2 ISUB_M r6, L1[r1-1746044683] IADD_RS r2, r3, SHFT 3 IXOR_R r2, r0 ISUB_M r4, L2[r0-162986602] IXOR_R r2, r6 ISUB_M r0, L3[19224] ISWAP_R r7, r4 ISUB_M r5, L1[r6-1362629797] IXOR_R r5, r6 IMUL_R r2, r0 ISUB_R r4, r3 ISUB_R r3, r0 ISUB_R r3, r0 FADD_M f2, L1[r7-677659259] ISTORE L2[r1+420632819], r3 FSQRT_R e0 IADD_RS r5, r5, 1414852549, SHFT 1 INEG_R r0 FMUL_R e1, a0 FSUB_R f2, a1 FDIV_M e2, L1[r6-1134920095] CBRANCH r1, -1138632722, COND 0 IROL_R r1, r0 FSQRT_R e3 IMUL_R r7, r0 IADD_RS r6, r4, SHFT 1 IADD_RS r0, r1, SHFT 2 IXOR_M r2, L2[r5+615303928] FSUB_M f3, L2[r3+305239581] ISUB_R r5, r0 CBRANCH r7, -1435588434, COND 10 FMUL_R e0, a3 FMUL_R e0, a3 FSUB_R f1, a2 FMUL_R e1, a2 ISTORE L1[r2-762407898], r4 IMUL_R r3, -1340868262 FSUB_R f3, a2 IROL_R r5, r1 IMUL_M r4, L1[r0-1028118370] FMUL_R e3, a1 IMUL_R r7, r0 IMUL_R r1, r2 FMUL_R e3, a3 IMUL_M r0, L1[r4-351464819] IMUL_R r7, r5 IXOR_R r0, r3 IADD_RS r5, r1, 1653780339, SHFT 1 IADD_M r5, L2[r1+16794274] IROL_R r1, r7 ISTORE L1[r5-796120627], r0 FMUL_R e3, a0 IXOR_R r2, r4 ISUB_M r1, L2[r7+1625315642] FADD_R f3, a0 ISWAP_R r3, r6 ISTORE L1[r2+854131283], r4 FMUL_R e0, a0 ISTORE L2[r3+1478050760], r5 FSUB_R f0, a1 IMUL_M r7, L2[r5+2082425844] IADD_RS r2, r5, SHFT 0 IXOR_R r7, r4 FSUB_M f0, L1[r2+81484832] CBRANCH r2, -1442238354, COND 3 CBRANCH r4, -1945847147, COND 2 FDIV_M e2, L1[r6-1634564455] IMULH_R r2, r3 CBRANCH r1, 2005193099, COND 4 FADD_R f1, a2 IMUL_M r5, L1[r4+1917863098] FMUL_R e2, a0 IADD_RS r3, r6, SHFT 2 IXOR_R r3, r6 IXOR_M r6, L1[r4+409904123] FSQRT_R e1 ISUB_R r1, r2 CBRANCH r1, -377757516, COND 14 ISUB_R r6, r3 FSUB_R f3, a3 FMUL_R e0, a0 CBRANCH r5, -2013787830, COND 1 CBRANCH r2, -697419913, COND 3 IROL_R r0, 57 FSUB_R f1, a2 IXOR_R r4, 2111170416 IMUL_RCP r1, 3010752629 ISTORE L1[r0-895728408], r0 ISUB_R r1, -227851102 IMULH_R r1, r0 IMUL_M r2, L1[r1+388494365] FADD_R f1, a3 FADD_R f0, a1 IXOR_R r5, r0 ISTORE L3[r1+1550024181], r3 ISMULH_R r0, r2 IMUL_RCP r5, 1801339752 IMUL_RCP r4, 3753215757 FSUB_R f2, a0 IMUL_R r2, r4 FMUL_R e2, a0 ISUB_M r0, L2[r3+265650737] ISTORE L1[r3-1807507820], r6 FADD_R f1, a0 FSWAP_R e1 CBRANCH r0, 891602629, COND 3 |
randomx_isn_0: ; IXOR_M r2, L1[r1+143917325] lea eax, [r9d+143917325] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IMUL_RCP r0, 3604661263 mov rax, 10989682071863563285 imul r8, rax randomx_isn_3: ; ISUB_M r5, L1[r1-2100886697] lea eax, [r9d-2100886697] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; CBRANCH r3, 2098431335, COND 4 add r11, 2098435431 test r11, 1044480 jz randomx_isn_0 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; IMUL_RCP r1, 403672963 mov rax, 12266761985596546131 imul r9, rax randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_13: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_16: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_17: ; IMUL_M r4, L2[r7+573363397] lea eax, [r15d+573363397] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_19: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_20: ; IADD_M r6, L2[r7+1952633007] lea eax, [r15d+1952633007] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_22: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_23: ; IADD_RS r5, r0, -2112363557, SHFT 0 lea r13, [r13+r8*1-2112363557] randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_26: ; ISUB_M r3, L1[r6-995863859] lea eax, [r14d-995863859] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_28: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_29: ; IXOR_M r2, L1[r4+649455837] lea eax, [r12d+649455837] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r2, 1842285181 imul r10, 1842285181 randomx_isn_31: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_32: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_33: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_34: ; FSUB_M f2, L2[r6+154424004] lea eax, [r14d+154424004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IADD_RS r5, r2, -1207371507, SHFT 0 lea r13, [r13+r10*1-1207371507] randomx_isn_36: ; ISUB_M r6, L2[r4+2117426305] lea eax, [r12d+2117426305] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_38: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_39: ; ISUB_M r4, L2[r7-930320970] lea eax, [r15d-930320970] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_M f3, L1[r0+2121972245] lea eax, [r8d+2121972245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FDIV_M e1, L1[r1-1245423255] lea eax, [r9d-1245423255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_45: ; IXOR_R r2, 1574921421 xor r10, 1574921421 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_49: ; ISTORE L3[r0+94987145], r6 lea eax, [r8d+94987145] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; CBRANCH r6, -2118751310, COND 7 add r14, -2118734926 test r14, 8355840 jz randomx_isn_38 randomx_isn_51: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; IMUL_M r1, L1[r6+258168520] lea eax, [r14d+258168520] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; CBRANCH r0, 554077855, COND 14 add r8, 558272159 test r8, 1069547520 jz randomx_isn_60 randomx_isn_63: ; FDIV_M e3, L1[r0-1944851772] lea eax, [r8d-1944851772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; ISUB_M r5, L1[r7-1622069772] lea eax, [r15d-1622069772] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; IMULH_M r1, L2[r7-1663560178] lea ecx, [r15d-1663560178] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_68: ; CBRANCH r5, -695715281, COND 7 add r13, -695682513 test r13, 8355840 jz randomx_isn_66 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_75: ; CBRANCH r6, -1875506454, COND 10 add r14, -1875637526 test r14, 66846720 jz randomx_isn_75 randomx_isn_76: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_77: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_78: ; ISWAP_R r4, r4 randomx_isn_79: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_80: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_81: ; IMULH_M r4, L1[r6-1143348449] lea ecx, [r14d-1143348449] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IMULH_M r1, L1[r3-1328449167] lea ecx, [r11d-1328449167] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_86: ; FADD_M f1, L2[r4+379019331] lea eax, [r12d+379019331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; ISUB_M r7, L1[r6-1576500991] lea eax, [r14d-1576500991] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_92: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_95: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_96: ; CBRANCH r0, 425738574, COND 2 add r8, 425739598 test r8, 261120 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; FDIV_M e1, L1[r7-673609270] lea eax, [r15d-673609270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_101: ; CBRANCH r3, 1240362343, COND 8 add r11, 1240427879 test r11, 16711680 jz randomx_isn_97 randomx_isn_102: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_103: ; ISTORE L1[r7+2025955783], r5 lea eax, [r15d+2025955783] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IADD_RS r5, r7, 1838720880, SHFT 2 lea r13, [r13+r15*4+1838720880] randomx_isn_108: ; IXOR_R r6, -1844651648 xor r14, -1844651648 randomx_isn_109: ; FSUB_M f2, L1[r2+996319674] lea eax, [r10d+996319674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_114: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_115: ; CBRANCH r7, 409552471, COND 2 add r15, 409551959 test r15, 261120 jz randomx_isn_103 randomx_isn_116: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_117: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_118: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_119: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_120: ; FSUB_M f3, L1[r1-1389609588] lea eax, [r9d-1389609588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; ISTORE L1[r0+1341628974], r6 lea eax, [r8d+1341628974] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FDIV_M e0, L2[r7-2055537257] lea eax, [r15d-2055537257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_125: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; ISTORE L2[r6-673241300], r7 lea eax, [r14d-673241300] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IADD_M r4, L1[r0-1558369182] lea eax, [r8d-1558369182] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_135: ; CBRANCH r3, 1957502972, COND 3 add r11, 1957501948 test r11, 522240 jz randomx_isn_116 randomx_isn_136: ; CBRANCH r0, -1255252534, COND 15 add r8, -1246863926 test r8, 2139095040 jz randomx_isn_136 randomx_isn_137: ; ISTORE L1[r5+570602996], r3 lea eax, [r13d+570602996] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_139: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_140: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IXOR_M r0, L1[r2-991254562] lea eax, [r10d-991254562] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_M f1, L1[r1+1883083163] lea eax, [r9d+1883083163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; CFROUND r6, 53 mov rax, r14 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; IMUL_RCP r2, 4197141166 mov rax, 9438348554496098356 imul r10, rax randomx_isn_147: ; CBRANCH r1, -119635977, COND 0 add r9, -119636105 test r9, 65280 jz randomx_isn_137 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_150: ; ISUB_M r6, L1[r1-1746044683] lea eax, [r9d-1746044683] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_152: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_153: ; ISUB_M r4, L2[r0-162986602] lea eax, [r8d-162986602] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_155: ; ISUB_M r0, L3[19224] sub r8, qword ptr [rsi+19224] randomx_isn_156: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_157: ; ISUB_M r5, L1[r6-1362629797] lea eax, [r14d-1362629797] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_159: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_160: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_161: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_162: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_163: ; FADD_M f2, L1[r7-677659259] lea eax, [r15d-677659259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; ISTORE L2[r1+420632819], r3 lea eax, [r9d+420632819] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IADD_RS r5, r5, 1414852549, SHFT 1 lea r13, [r13+r13*2+1414852549] randomx_isn_167: ; INEG_R r0 neg r8 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FDIV_M e2, L1[r6-1134920095] lea eax, [r14d-1134920095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; CBRANCH r1, -1138632722, COND 0 add r9, -1138632850 test r9, 65280 jz randomx_isn_148 randomx_isn_172: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_175: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_176: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_177: ; IXOR_M r2, L2[r5+615303928] lea eax, [r13d+615303928] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_M f3, L2[r3+305239581] lea eax, [r11d+305239581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_180: ; CBRANCH r7, -1435588434, COND 10 add r15, -1435719506 test r15, 66846720 jz randomx_isn_175 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; ISTORE L1[r2-762407898], r4 lea eax, [r10d-762407898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IMUL_R r3, -1340868262 imul r11, -1340868262 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_189: ; IMUL_M r4, L1[r0-1028118370] lea eax, [r8d-1028118370] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_192: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IMUL_M r0, L1[r4-351464819] lea eax, [r12d-351464819] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_196: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_197: ; IADD_RS r5, r1, 1653780339, SHFT 1 lea r13, [r13+r9*2+1653780339] randomx_isn_198: ; IADD_M r5, L2[r1+16794274] lea eax, [r9d+16794274] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_199: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_200: ; ISTORE L1[r5-796120627], r0 lea eax, [r13d-796120627] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; ISUB_M r1, L2[r7+1625315642] lea eax, [r15d+1625315642] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_206: ; ISTORE L1[r2+854131283], r4 lea eax, [r10d+854131283] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; ISTORE L2[r3+1478050760], r5 lea eax, [r11d+1478050760] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; IMUL_M r7, L2[r5+2082425844] lea eax, [r13d+2082425844] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_212: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_213: ; FSUB_M f0, L1[r2+81484832] lea eax, [r10d+81484832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r2, -1442238354, COND 3 add r10, -1442236306 test r10, 522240 jz randomx_isn_212 randomx_isn_215: ; CBRANCH r4, -1945847147, COND 2 add r12, -1945846635 test r12, 261120 jz randomx_isn_215 randomx_isn_216: ; FDIV_M e2, L1[r6-1634564455] lea eax, [r14d-1634564455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_218: ; CBRANCH r1, 2005193099, COND 4 add r9, 2005193099 test r9, 1044480 jz randomx_isn_216 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; IMUL_M r5, L1[r4+1917863098] lea eax, [r12d+1917863098] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_223: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_224: ; IXOR_M r6, L1[r4+409904123] lea eax, [r12d+409904123] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_227: ; CBRANCH r1, -377757516, COND 14 add r9, -379854668 test r9, 1069547520 jz randomx_isn_227 randomx_isn_228: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; CBRANCH r5, -2013787830, COND 1 add r13, -2013787574 test r13, 130560 jz randomx_isn_228 randomx_isn_232: ; CBRANCH r2, -697419913, COND 3 add r10, -697418889 test r10, 522240 jz randomx_isn_232 randomx_isn_233: ; IROL_R r0, 57 rol r8, 57 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; IXOR_R r4, 2111170416 xor r12, 2111170416 randomx_isn_236: ; IMUL_RCP r1, 3010752629 mov rax, 13157534390425726602 imul r9, rax randomx_isn_237: ; ISTORE L1[r0-895728408], r0 lea eax, [r8d-895728408] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; ISUB_R r1, -227851102 sub r9, -227851102 randomx_isn_239: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_240: ; IMUL_M r2, L1[r1+388494365] lea eax, [r9d+388494365] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_244: ; ISTORE L3[r1+1550024181], r3 lea eax, [r9d+1550024181] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_246: ; IMUL_RCP r5, 1801339752 mov rax, 10995727267204662454 imul r13, rax randomx_isn_247: ; IMUL_RCP r4, 3753215757 mov rax, 10554703971720581475 imul r12, rax randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; ISUB_M r0, L2[r3+265650737] lea eax, [r11d+265650737] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r3-1807507820], r6 lea eax, [r11d-1807507820] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_255: ; CBRANCH r0, 891602629, COND 3 add r8, 891603653 test r8, 522240 jz randomx_isn_252 |
Integer registers R: r0: 0x23921557e21847dd, r1: 0x372578b1a8fe97eb r2: 0x43b952ebd6a9a022, r3: 0xf90a54368ceb05d7 r4: 0xab443aa9f2a760ef, r5: 0x28f192f73eb896b9 r6: 0x707fa757d20d756c, r7: 0x801bcb121a4a9cff Floating point registers F {lo, hi}: f0: {0x0a6530d5ee629126, 0x0b5f35454c713dfe} f1: {0x0287bd61fbc341d9, 0x8533b7b14f6fdf7f} f2: {0x8a037415b0d439b8, 0x0ad9e64f31e66657} f3: {0x026b6de96ce4f85f, 0x05dc08c702c49010} Floating point registers E {lo, hi}: e0: {0x4bbc7c4e283da7a7, 0x4ae8a425505d7562} e1: {0x434273fcb8ea62b7, 0x44bf51dbc247ee3e} e2: {0x4bc45d5494e72464, 0x4b121caaf473b0b4} e3: {0x43d233ba081bdd6c, 0x440b74906f03efc7} Floating point registers A {lo, hi}: a0: {0x41ab7363519dda0b, 0x4153cab28bf9139c} a1: {0x405b18529ff45419, 0x40cf78dcaf74a829} a2: {0x402904d6e01efa41, 0x40c07a883fea0514} a3: {0x416d0997409e26f4, 0x417e2c9651af34e0} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 CBRANCH r5, -994113362, COND 9 FSCAL_R f2 FSUB_M f1, L1[r3-186796292] ISMULH_R r4, r6 IADD_RS r3, r6, SHFT 0 FADD_R f0, a3 ISMULH_R r5, r4 IMULH_R r2, r5 FSUB_R f3, a1 CBRANCH r2, 1368172503, COND 10 ISUB_R r1, r4 FADD_R f1, a2 FMUL_R e3, a1 FSWAP_R f1 IXOR_M r7, L1[r4+1796003765] FADD_M f0, L1[r2-470620207] FMUL_R e1, a1 IMUL_R r6, r1 FDIV_M e0, L1[r2+753452089] IMUL_RCP r1, 2016596569 ISTORE L3[r1+2131441770], r7 ISUB_M r1, L1[r7-1306131987] FSUB_R f0, a2 ISUB_R r6, 2016556174 FADD_R f2, a1 CBRANCH r4, -1068534551, COND 12 CBRANCH r2, 529685931, COND 11 FADD_R f1, a3 FMUL_R e3, a0 CBRANCH r5, 1630580778, COND 8 IROR_R r0, r2 IXOR_R r5, r4 ISUB_R r4, r3 IADD_RS r3, r0, SHFT 2 FSUB_M f0, L1[r6-1170607794] IADD_RS r6, r2, SHFT 2 FMUL_R e3, a2 ISTORE L1[r7-89404691], r2 FADD_R f0, a0 ISUB_R r5, -312639114 FMUL_R e1, a1 CBRANCH r4, 2097210411, COND 4 IXOR_M r0, L1[r7+600507904] ISUB_R r7, r1 FMUL_R e2, a2 INEG_R r4 CBRANCH r1, 2128831606, COND 5 ISTORE L1[r2+219999544], r5 FSUB_R f2, a3 FMUL_R e2, a3 FSQRT_R e2 ISWAP_R r3, r0 INEG_R r7 IADD_RS r1, r1, SHFT 1 FSQRT_R e1 FSUB_R f1, a3 ISUB_M r6, L1[r5+2012170636] IMULH_R r6, r5 FADD_R f1, a0 IMUL_RCP r5, 2927878630 ISUB_R r6, r2 IMUL_R r4, r1 ISTORE L1[r7+400912784], r5 FADD_M f0, L1[r4+1237130851] IXOR_R r4, r0 FADD_R f1, a0 FMUL_R e1, a2 FSUB_R f1, a2 CBRANCH r4, 440465290, COND 9 IXOR_R r7, r2 IMUL_RCP r5, 2764061639 ISWAP_R r5, r3 FMUL_R e3, a0 FSUB_R f0, a2 FSCAL_R f3 IMUL_M r5, L3[174688] IMUL_R r0, r7 IMULH_M r2, L2[r1+1688016445] IMUL_RCP r3, 3581380084 FSUB_M f2, L1[r2+1097354273] CBRANCH r5, -897925159, COND 6 IMUL_RCP r2, 4054940149 FSUB_M f0, L1[r6-971273072] IADD_RS r5, r1, -265233073, SHFT 0 ISTORE L1[r2-1402670508], r2 FMUL_R e3, a3 FSUB_R f1, a1 IMUL_R r6, r2 IADD_RS r5, r0, 620436388, SHFT 1 IADD_M r1, L2[r6-399279147] FMUL_R e2, a0 ISUB_R r0, r3 FADD_R f1, a3 ISTORE L2[r1-710954890], r0 IMUL_RCP r4, 1442868284 CBRANCH r5, 1993484692, COND 9 IMUL_R r3, r0 IMUL_R r2, r7 FMUL_R e2, a0 FADD_M f0, L1[r6+499644100] FSQRT_R e3 FMUL_R e2, a1 FDIV_M e3, L2[r4+432046024] FADD_R f3, a0 CBRANCH r1, 1886393379, COND 5 IXOR_R r0, r6 IADD_RS r4, r7, SHFT 3 FADD_R f2, a3 FSCAL_R f2 FSUB_M f1, L1[r3+1132639468] IXOR_R r6, r0 IXOR_R r3, r4 CBRANCH r1, 799466442, COND 11 IROL_R r3, r1 FSUB_R f3, a2 FADD_R f2, a1 FDIV_M e2, L2[r1+1646058675] IROR_R r0, r6 FMUL_R e2, a2 FSUB_R f1, a3 ISUB_M r0, L3[83176] FMUL_R e1, a0 ISUB_R r0, r1 FSCAL_R f1 FMUL_R e3, a3 FADD_R f0, a2 FSUB_M f1, L1[r1+2040507472] CBRANCH r2, 2060467756, COND 11 CBRANCH r6, 887678772, COND 3 IMUL_RCP r1, 142599624 CBRANCH r4, 98847475, COND 5 IROR_R r7, r2 IMUL_RCP r7, 780407496 FSCAL_R f2 IADD_RS r4, r5, SHFT 1 ISTORE L1[r1-2124305571], r6 ISMULH_R r0, r5 FSUB_R f3, a1 FADD_R f2, a2 IXOR_M r6, L1[r4-1428846896] IADD_RS r4, r6, SHFT 0 FSUB_M f2, L1[r6-1623082292] IMUL_RCP r6, 2307237923 ISTORE L1[r4+1866699224], r5 FSUB_R f0, a0 FMUL_R e3, a1 ISTORE L1[r6-1674064032], r7 IMUL_R r3, r7 ISUB_M r4, L1[r0-413195211] FSUB_M f3, L1[r0+1637381262] ISTORE L1[r0-424789502], r1 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 1 IADD_M r4, L2[r6+1009177589] ISUB_R r4, -1328132816 IXOR_R r0, r3 FMUL_R e1, a0 ISUB_R r5, r1 FMUL_R e0, a1 IROR_R r0, r5 INEG_R r5 ISMULH_R r7, r7 ISUB_M r7, L3[8496] ISUB_R r4, r3 FSWAP_R f1 CBRANCH r6, -834274175, COND 6 ISTORE L2[r4-1807990583], r0 IMULH_R r4, r7 IROR_R r6, r2 FMUL_R e1, a3 IXOR_R r4, r7 IXOR_R r2, r0 FADD_R f1, a1 FMUL_R e2, a2 FSQRT_R e2 ISTORE L1[r4-2064961585], r6 IROR_R r5, r3 ISMULH_R r3, r4 ISTORE L2[r6+947709022], r6 IADD_RS r6, r4, SHFT 0 ISMULH_R r7, r3 IMUL_RCP r6, 474934896 IMULH_M r0, L1[r5+10518657] IXOR_R r4, r7 CBRANCH r0, 932039886, COND 5 FMUL_R e0, a0 IMUL_M r1, L1[r3-1246326373] ISTORE L1[r4-271036692], r1 ISUB_R r7, r3 ISMULH_R r1, r6 IXOR_R r5, r3 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 2 CBRANCH r1, 2128691488, COND 9 CBRANCH r3, 1150936606, COND 8 FMUL_R e2, a3 FSUB_M f0, L1[r7-447285706] IMUL_RCP r2, 723933180 IADD_RS r4, r0, SHFT 2 FDIV_M e0, L1[r5-1113454788] IMUL_R r7, r5 ISUB_M r6, L1[r5+1529197544] FMUL_R e2, a0 IADD_RS r2, r4, SHFT 3 ISTORE L1[r6+763114116], r3 FMUL_R e0, a2 IXOR_M r0, L3[18608] IADD_RS r6, r5, SHFT 0 FMUL_R e1, a2 ISUB_R r0, 334705000 ISUB_M r4, L1[r6-623278178] IROR_R r1, r7 IMUL_R r4, r1 IADD_RS r0, r6, SHFT 1 FSUB_R f1, a0 FSWAP_R f1 FSUB_M f1, L1[r0-1671402360] IXOR_R r6, r4 FDIV_M e3, L1[r1+1270070349] FADD_R f2, a2 IXOR_R r4, r3 IROR_R r7, 13 IMUL_RCP r6, 808412286 IMUL_R r1, r7 FSUB_R f2, a1 FMUL_R e1, a3 IADD_RS r5, r4, -530080589, SHFT 0 FSQRT_R e1 ISTORE L2[r2-706745626], r3 FSWAP_R f3 CBRANCH r1, 1862530629, COND 8 CBRANCH r7, -63915602, COND 1 FMUL_R e2, a1 CBRANCH r2, -1200052248, COND 10 ISWAP_R r4, r3 FSWAP_R f2 ISTORE L1[r1-1457243084], r0 CBRANCH r3, 1402680340, COND 10 IADD_M r0, L3[120688] FSUB_R f1, a0 ISMULH_R r1, r1 FADD_R f0, a3 FSQRT_R e1 CBRANCH r7, -1123455706, COND 2 ISUB_R r5, r3 IADD_RS r2, r1, SHFT 1 IROR_R r7, r3 IMUL_RCP r1, 2315177728 FMUL_R e0, a2 IMUL_R r0, 1002696692 ISTORE L1[r6+70224868], r7 ISTORE L2[r0+1336598600], r6 IXOR_R r6, r5 IXOR_R r0, -1910124543 ISMULH_R r0, r3 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; CBRANCH r5, -994113362, COND 9 add r13, -994178898 test r13, 33423360 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; FSUB_M f1, L1[r3-186796292] lea eax, [r11d-186796292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_5: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_8: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; CBRANCH r2, 1368172503, COND 10 add r10, 1368172503 test r10, 66846720 jz randomx_isn_9 randomx_isn_11: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; IXOR_M r7, L1[r4+1796003765] lea eax, [r12d+1796003765] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; FADD_M f0, L1[r2-470620207] lea eax, [r10d-470620207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_19: ; FDIV_M e0, L1[r2+753452089] lea eax, [r10d+753452089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IMUL_RCP r1, 2016596569 mov rax, 9822014444063097281 imul r9, rax randomx_isn_21: ; ISTORE L3[r1+2131441770], r7 lea eax, [r9d+2131441770] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; ISUB_M r1, L1[r7-1306131987] lea eax, [r15d-1306131987] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; ISUB_R r6, 2016556174 sub r14, 2016556174 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; CBRANCH r4, -1068534551, COND 12 add r12, -1068010263 test r12, 267386880 jz randomx_isn_11 randomx_isn_27: ; CBRANCH r2, 529685931, COND 11 add r10, 530210219 test r10, 133693440 jz randomx_isn_27 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CBRANCH r5, 1630580778, COND 8 add r13, 1630613546 test r13, 16711680 jz randomx_isn_28 randomx_isn_31: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_32: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_33: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_34: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_35: ; FSUB_M f0, L1[r6-1170607794] lea eax, [r14d-1170607794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; ISTORE L1[r7-89404691], r2 lea eax, [r15d-89404691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; ISUB_R r5, -312639114 sub r13, -312639114 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; CBRANCH r4, 2097210411, COND 4 add r12, 2097214507 test r12, 1044480 jz randomx_isn_34 randomx_isn_43: ; IXOR_M r0, L1[r7+600507904] lea eax, [r15d+600507904] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; INEG_R r4 neg r12 randomx_isn_47: ; CBRANCH r1, 2128831606, COND 5 add r9, 2128831606 test r9, 2088960 jz randomx_isn_43 randomx_isn_48: ; ISTORE L1[r2+219999544], r5 lea eax, [r10d+219999544] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_53: ; INEG_R r7 neg r15 randomx_isn_54: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; ISUB_M r6, L1[r5+2012170636] lea eax, [r13d+2012170636] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; IMUL_RCP r5, 2927878630 mov rax, 13529960173633347908 imul r13, rax randomx_isn_61: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_62: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_63: ; ISTORE L1[r7+400912784], r5 lea eax, [r15d+400912784] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FADD_M f0, L1[r4+1237130851] lea eax, [r12d+1237130851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; CBRANCH r4, 440465290, COND 9 add r12, 440596362 test r12, 33423360 jz randomx_isn_66 randomx_isn_70: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_71: ; IMUL_RCP r5, 2764061639 mov rax, 14331837140746255549 imul r13, rax randomx_isn_72: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IMUL_M r5, L3[174688] imul r13, qword ptr [rsi+174688] randomx_isn_77: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_78: ; IMULH_M r2, L2[r1+1688016445] lea ecx, [r9d+1688016445] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_79: ; IMUL_RCP r3, 3581380084 mov rax, 11061121782105763448 imul r11, rax randomx_isn_80: ; FSUB_M f2, L1[r2+1097354273] lea eax, [r10d+1097354273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; CBRANCH r5, -897925159, COND 6 add r13, -897916967 test r13, 4177920 jz randomx_isn_77 randomx_isn_82: ; IMUL_RCP r2, 4054940149 mov rax, 9769338091685892549 imul r10, rax randomx_isn_83: ; FSUB_M f0, L1[r6-971273072] lea eax, [r14d-971273072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; IADD_RS r5, r1, -265233073, SHFT 0 lea r13, [r13+r9*1-265233073] randomx_isn_85: ; ISTORE L1[r2-1402670508], r2 lea eax, [r10d-1402670508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_89: ; IADD_RS r5, r0, 620436388, SHFT 1 lea r13, [r13+r8*2+620436388] randomx_isn_90: ; IADD_M r1, L2[r6-399279147] lea eax, [r14d-399279147] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; ISTORE L2[r1-710954890], r0 lea eax, [r9d-710954890] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMUL_RCP r4, 1442868284 mov rax, 13727545922387247094 imul r12, rax randomx_isn_96: ; CBRANCH r5, 1993484692, COND 9 add r13, 1993484692 test r13, 33423360 jz randomx_isn_90 randomx_isn_97: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_98: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FADD_M f0, L1[r6+499644100] lea eax, [r14d+499644100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FDIV_M e3, L2[r4+432046024] lea eax, [r12d+432046024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; CBRANCH r1, 1886393379, COND 5 add r9, 1886397475 test r9, 2088960 jz randomx_isn_97 randomx_isn_106: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_107: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; FSUB_M f1, L1[r3+1132639468] lea eax, [r11d+1132639468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_112: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_113: ; CBRANCH r1, 799466442, COND 11 add r9, 799728586 test r9, 133693440 jz randomx_isn_106 randomx_isn_114: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; FDIV_M e2, L2[r1+1646058675] lea eax, [r9d+1646058675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; ISUB_M r0, L3[83176] sub r8, qword ptr [rsi+83176] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FSUB_M f1, L1[r1+2040507472] lea eax, [r9d+2040507472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; CBRANCH r2, 2060467756, COND 11 add r10, 2060992044 test r10, 133693440 jz randomx_isn_114 randomx_isn_129: ; CBRANCH r6, 887678772, COND 3 add r14, 887679796 test r14, 522240 jz randomx_isn_129 randomx_isn_130: ; IMUL_RCP r1, 142599624 mov rax, 17362458673599031017 imul r9, rax randomx_isn_131: ; CBRANCH r4, 98847475, COND 5 add r12, 98855667 test r12, 2088960 jz randomx_isn_130 randomx_isn_132: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_133: ; IMUL_RCP r7, 780407496 mov rax, 12690191169413167962 imul r15, rax randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_136: ; ISTORE L1[r1-2124305571], r6 lea eax, [r9d-2124305571] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; IXOR_M r6, L1[r4-1428846896] lea eax, [r12d-1428846896] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_142: ; FSUB_M f2, L1[r6-1623082292] lea eax, [r14d-1623082292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; IMUL_RCP r6, 2307237923 mov rax, 17169482549776973649 imul r14, rax randomx_isn_144: ; ISTORE L1[r4+1866699224], r5 lea eax, [r12d+1866699224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISTORE L1[r6-1674064032], r7 lea eax, [r14d-1674064032] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_149: ; ISUB_M r4, L1[r0-413195211] lea eax, [r8d-413195211] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_M f3, L1[r0+1637381262] lea eax, [r8d+1637381262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; ISTORE L1[r0-424789502], r1 lea eax, [r8d-424789502] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_154: ; IADD_M r4, L2[r6+1009177589] lea eax, [r14d+1009177589] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r4, -1328132816 sub r12, -1328132816 randomx_isn_156: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_161: ; INEG_R r5 neg r13 randomx_isn_162: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_163: ; ISUB_M r7, L3[8496] sub r15, qword ptr [rsi+8496] randomx_isn_164: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; CBRANCH r6, -834274175, COND 6 add r14, -834282367 test r14, 4177920 jz randomx_isn_144 randomx_isn_167: ; ISTORE L2[r4-1807990583], r0 lea eax, [r12d-1807990583] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_169: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_172: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; ISTORE L1[r4-2064961585], r6 lea eax, [r12d-2064961585] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_178: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_179: ; ISTORE L2[r6+947709022], r6 lea eax, [r14d+947709022] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_181: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_182: ; IMUL_RCP r6, 474934896 mov rax, 10426187249760483170 imul r14, rax randomx_isn_183: ; IMULH_M r0, L1[r5+10518657] lea ecx, [r13d+10518657] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_184: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_185: ; CBRANCH r0, 932039886, COND 5 add r8, 932048078 test r8, 2088960 jz randomx_isn_184 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IMUL_M r1, L1[r3-1246326373] lea eax, [r11d-1246326373] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r4-271036692], r1 lea eax, [r12d-271036692] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_191: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_194: ; CBRANCH r1, 2128691488, COND 9 add r9, 2128757024 test r9, 33423360 jz randomx_isn_191 randomx_isn_195: ; CBRANCH r3, 1150936606, COND 8 add r11, 1150903838 test r11, 16711680 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FSUB_M f0, L1[r7-447285706] lea eax, [r15d-447285706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IMUL_RCP r2, 723933180 mov rax, 13680158042048911474 imul r10, rax randomx_isn_199: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_200: ; FDIV_M e0, L1[r5-1113454788] lea eax, [r13d-1113454788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_202: ; ISUB_M r6, L1[r5+1529197544] lea eax, [r13d+1529197544] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_205: ; ISTORE L1[r6+763114116], r3 lea eax, [r14d+763114116] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IXOR_M r0, L3[18608] xor r8, qword ptr [rsi+18608] randomx_isn_208: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISUB_R r0, 334705000 sub r8, 334705000 randomx_isn_211: ; ISUB_M r4, L1[r6-623278178] lea eax, [r14d-623278178] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_213: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_214: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_217: ; FSUB_M f1, L1[r0-1671402360] lea eax, [r8d-1671402360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_219: ; FDIV_M e3, L1[r1+1270070349] lea eax, [r9d+1270070349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_222: ; IROR_R r7, 13 ror r15, 13 randomx_isn_223: ; IMUL_RCP r6, 808412286 mov rax, 12250581152452997478 imul r14, rax randomx_isn_224: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IADD_RS r5, r4, -530080589, SHFT 0 lea r13, [r13+r12*1-530080589] randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; ISTORE L2[r2-706745626], r3 lea eax, [r10d-706745626] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_231: ; CBRANCH r1, 1862530629, COND 8 add r9, 1862497861 test r9, 16711680 jz randomx_isn_225 randomx_isn_232: ; CBRANCH r7, -63915602, COND 1 add r15, -63915346 test r15, 130560 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; CBRANCH r2, -1200052248, COND 10 add r10, -1199790104 test r10, 66846720 jz randomx_isn_233 randomx_isn_235: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; ISTORE L1[r1-1457243084], r0 lea eax, [r9d-1457243084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; CBRANCH r3, 1402680340, COND 10 add r11, 1402811412 test r11, 66846720 jz randomx_isn_236 randomx_isn_239: ; IADD_M r0, L3[120688] add r8, qword ptr [rsi+120688] randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; CBRANCH r7, -1123455706, COND 2 add r15, -1123455706 test r15, 261120 jz randomx_isn_239 randomx_isn_245: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_246: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_247: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_248: ; IMUL_RCP r1, 2315177728 mov rax, 17110600528864524735 imul r9, rax randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IMUL_R r0, 1002696692 imul r8, 1002696692 randomx_isn_251: ; ISTORE L1[r6+70224868], r7 lea eax, [r14d+70224868] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISTORE L2[r0+1336598600], r6 lea eax, [r8d+1336598600] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_254: ; IXOR_R r0, -1910124543 xor r8, -1910124543 randomx_isn_255: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx |
Integer registers R: r0: 0x8926fbf5a45c6c23, r1: 0x23b6db6c1ddba298 r2: 0x2d2b7d0e10cad936, r3: 0xb1017095112d1854 r4: 0x931d4aaf1f2b861a, r5: 0x5df0a344923df1b8 r6: 0xf8323f5f3dbfa274, r7: 0x22024310f4d90ff3 Floating point registers F {lo, hi}: f0: {0x8f64d1c1c5ffd33e, 0x934f6e5d4d22f80a} f1: {0x802dd0481b831c2b, 0x010be3ef6a1c6162} f2: {0x8b34814d99feaa5a, 0x0b9eb5394757ce19} f3: {0x1176174af05c38f8, 0x17c39bd561336a62} Floating point registers E {lo, hi}: e0: {0x4eb1627661734070, 0x52acf47f1a230abc} e1: {0x41f5210c81f99a17, 0x40cbdeb068344b98} e2: {0x4a924dbc3a8f61a7, 0x4a7bd9e9e025f46e} e3: {0x50aaa56ccad2ddd9, 0x566d5194e660e316} Floating point registers A {lo, hi}: a0: {0x418faf4ecf48bd70, 0x41d49cea33299f03} a1: {0x40e890ae537435d6, 0x40ae91d543ac04e0} a2: {0x41c7341ba250784f, 0x41ad4d9ccd8ac608} a3: {0x41506f0639b65a65, 0x4049bc1a977f05d6} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 IMULH_R r4, r6 FADD_R f1, a1 ISTORE L1[r6+219043774], r0 IMUL_R r7, r1 FSUB_R f0, a0 IROL_R r1, r0 ISTORE L1[r7-1196036841], r7 FMUL_R e0, a0 FSWAP_R f2 FSUB_M f2, L1[r3-1424028129] ISUB_R r2, r6 FADD_R f0, a1 ISWAP_R r4, r7 ISUB_R r0, 672085279 IXOR_M r2, L1[r6-1079554311] CBRANCH r0, 1115912863, COND 0 FADD_M f2, L2[r7+1649589707] IROR_R r5, 11 IMUL_R r5, r1 IROL_R r7, r4 ISUB_R r6, r5 FSUB_R f1, a3 IXOR_R r7, r4 FSWAP_R f0 IMUL_RCP r3, 3798892147 FSUB_R f1, a3 FMUL_R e2, a2 FMUL_R e3, a1 FSCAL_R f2 IROR_R r4, r6 IROL_R r1, r5 IADD_RS r6, r6, SHFT 2 IADD_RS r0, r3, SHFT 1 ISTORE L1[r7-148390622], r1 FSCAL_R f1 ISUB_M r0, L1[r1-477563952] FMUL_R e1, a2 FMUL_R e1, a1 ISTORE L1[r2-721430286], r6 FSWAP_R f3 FMUL_R e1, a2 IROR_R r4, r5 IADD_RS r5, r2, 1550728234, SHFT 0 IMUL_R r3, -121027712 FMUL_R e0, a0 IMUL_R r3, r5 IADD_M r6, L1[r2-508416276] ISUB_R r1, 411817018 FSUB_R f0, a2 IXOR_R r6, r1 FMUL_R e1, a1 CBRANCH r3, 759015958, COND 0 IMUL_R r4, r0 FSUB_R f1, a2 FMUL_R e3, a2 CBRANCH r2, -874041640, COND 2 FMUL_R e2, a2 IMULH_R r7, r2 IXOR_R r7, r2 IROR_R r4, r6 ISMULH_R r4, r1 FSUB_R f1, a3 FSUB_R f3, a2 FMUL_R e0, a1 CBRANCH r0, 446416111, COND 9 IMUL_M r2, L1[r4-875140003] FSWAP_R e3 CBRANCH r7, 1319783134, COND 9 IADD_M r6, L2[r0-1073934251] FSUB_M f1, L1[r3-1821490526] IMUL_RCP r3, 3919587505 FADD_R f1, a1 FSUB_R f2, a1 ISUB_R r7, r0 FSUB_R f3, a1 IXOR_M r0, L1[r4-2039220526] FMUL_R e2, a1 ISTORE L2[r5+2046476675], r3 ISUB_R r2, r0 CBRANCH r0, 1473548415, COND 0 IXOR_R r7, r6 IMUL_R r3, r7 FADD_R f3, a3 ISUB_R r1, 254053223 IROR_R r7, r6 FMUL_R e3, a0 FDIV_M e1, L1[r0-2002078279] ISUB_R r7, r4 IXOR_M r4, L1[r3+108278941] FSUB_R f0, a0 FSWAP_R f2 FMUL_R e1, a2 IXOR_R r6, r5 IXOR_R r5, r7 FSQRT_R e1 ISUB_R r6, r1 IMUL_RCP r6, 1170332146 FADD_R f0, a0 IMULH_M r3, L1[r4+2144720480] ISMULH_R r5, r5 IXOR_R r6, r3 IADD_RS r7, r7, SHFT 1 FADD_R f3, a1 ISUB_R r3, r6 IADD_RS r0, r0, SHFT 0 IADD_M r4, L1[r5+316124612] FSQRT_R e3 IXOR_M r0, L1[r6+316915530] ISUB_M r1, L2[r3+1167240032] ISMULH_M r5, L1[r1+373863248] IADD_RS r5, r0, 1780258186, SHFT 2 ISUB_R r2, r0 CBRANCH r3, -407649888, COND 6 IMUL_R r3, r1 CBRANCH r3, 841451516, COND 8 IROR_R r2, r1 IMUL_R r7, -912554476 IXOR_R r3, r7 FSWAP_R e0 FMUL_R e2, a1 IADD_M r3, L1[r7+1128815257] ISUB_R r5, r4 FSWAP_R e3 CBRANCH r1, 1111168188, COND 12 FSUB_R f0, a0 FDIV_M e3, L1[r7-444114357] IMUL_R r3, r7 FADD_R f0, a1 ISUB_R r1, r4 FSQRT_R e3 IADD_M r4, L2[r0-1445095623] IADD_RS r4, r0, SHFT 2 FSCAL_R f0 ISWAP_R r0, r0 FSUB_M f0, L2[r6+1703334480] IXOR_R r5, r3 ISWAP_R r6, r1 IXOR_R r5, r3 IADD_RS r4, r0, SHFT 0 IADD_RS r4, r3, SHFT 2 FADD_R f0, a3 FSQRT_R e1 FSUB_R f0, a1 IXOR_M r6, L1[r4-813650067] ISUB_R r0, r1 FDIV_M e0, L1[r0+698135355] IMUL_R r0, r5 FMUL_R e0, a0 ISUB_R r5, r0 ISWAP_R r3, r3 IMUL_R r6, r2 CBRANCH r3, 2035457412, COND 2 FSUB_R f2, a2 ISUB_M r3, L1[r5+932025594] IXOR_M r5, L1[r4-1587566342] IMUL_RCP r2, 2209576862 FSUB_R f2, a0 CBRANCH r2, 1854489243, COND 1 IADD_M r7, L3[116240] FADD_R f2, a0 CBRANCH r0, -114962249, COND 5 FADD_M f3, L1[r6-639283228] IROL_R r5, r1 CBRANCH r6, -956750409, COND 3 CBRANCH r6, -1964927724, COND 1 FADD_R f0, a2 CBRANCH r0, -1374836666, COND 15 CBRANCH r7, 509164952, COND 15 CBRANCH r4, 802216923, COND 13 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_RCP r0, 2929053311 ISTORE L2[r4-31743536], r6 ISUB_R r5, -2107137751 IXOR_R r4, r5 IMUL_RCP r6, 1231321152 IMUL_R r2, r0 IXOR_M r1, L1[r5+1486203582] ISTORE L1[r7+690331352], r7 FMUL_R e3, a0 IADD_M r2, L2[r6+626752179] IADD_RS r1, r6, SHFT 0 FADD_R f0, a0 FSQRT_R e3 FADD_R f2, a3 IXOR_R r3, r5 ISUB_R r6, r2 IADD_RS r6, r1, SHFT 2 IMUL_R r7, r6 FADD_M f2, L2[r1+841583508] ISTORE L1[r6+1475929046], r2 FMUL_R e3, a1 ISUB_M r5, L3[91816] CBRANCH r2, 17516423, COND 7 ISTORE L2[r4-1751030304], r1 CBRANCH r0, -1576447730, COND 3 IADD_M r6, L2[r7-1780217390] ISTORE L1[r2-424034466], r5 IXOR_R r6, r1 FMUL_R e0, a1 FSUB_R f3, a3 ISTORE L2[r0+1716412355], r3 FSUB_M f3, L1[r1-846019730] FSWAP_R f0 IMUL_RCP r5, 191884068 ISTORE L1[r6+2049137647], r4 CBRANCH r5, -708544938, COND 8 CBRANCH r0, -1271289869, COND 2 IROR_R r5, r2 FADD_R f2, a2 FMUL_R e2, a0 ISUB_R r5, r1 FSWAP_R e3 IXOR_R r1, -2060805853 IADD_RS r1, r4, SHFT 0 FMUL_R e1, a0 FADD_M f2, L1[r0-1076669082] ISUB_R r4, r6 CBRANCH r1, -929570728, COND 5 IXOR_R r0, r4 CBRANCH r1, 1298984291, COND 11 CBRANCH r1, 1259755826, COND 7 CBRANCH r2, 115423524, COND 12 FSUB_R f2, a3 FMUL_R e1, a2 FSUB_M f1, L1[r2+415564689] ISTORE L1[r7-1756450889], r3 ISUB_R r6, r7 FMUL_R e1, a1 FADD_R f3, a0 IMUL_R r2, 375844883 IADD_RS r7, r5, SHFT 2 IXOR_M r6, L3[44248] IADD_RS r7, r2, SHFT 3 FSQRT_R e0 FMUL_R e0, a0 ISUB_R r1, r5 ISUB_R r6, r5 IMUL_M r4, L1[r1-211759804] IADD_RS r0, r4, SHFT 0 FSQRT_R e1 FMUL_R e2, a1 FSUB_R f1, a0 IADD_RS r6, r4, SHFT 2 IADD_M r0, L1[r1+1025920638] ISUB_R r5, r6 IXOR_R r1, r2 CFROUND r1, 39 FMUL_R e2, a0 FADD_M f2, L1[r7+432574603] FMUL_R e2, a1 FMUL_R e3, a3 IADD_RS r5, r1, 284120462, SHFT 1 ISTORE L2[r7-1506791397], r3 FSUB_M f0, L1[r4+1558583444] |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; ISTORE L1[r6+219043774], r0 lea eax, [r14d+219043774] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_7: ; ISTORE L1[r7-1196036841], r7 lea eax, [r15d-1196036841] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; FSUB_M f2, L1[r3-1424028129] lea eax, [r11d-1424028129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_14: ; ISUB_R r0, 672085279 sub r8, 672085279 randomx_isn_15: ; IXOR_M r2, L1[r6-1079554311] lea eax, [r14d-1079554311] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, 1115912863, COND 0 add r8, 1115912991 test r8, 65280 jz randomx_isn_15 randomx_isn_17: ; FADD_M f2, L2[r7+1649589707] lea eax, [r15d+1649589707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IROR_R r5, 11 ror r13, 11 randomx_isn_19: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_20: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_21: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_24: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_25: ; IMUL_RCP r3, 3798892147 mov rax, 10427798348635815797 imul r11, rax randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_31: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_32: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_33: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_34: ; ISTORE L1[r7-148390622], r1 lea eax, [r15d-148390622] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; ISUB_M r0, L1[r1-477563952] lea eax, [r9d-477563952] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; ISTORE L1[r2-721430286], r6 lea eax, [r10d-721430286] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_43: ; IADD_RS r5, r2, 1550728234, SHFT 0 lea r13, [r13+r10*1+1550728234] randomx_isn_44: ; IMUL_R r3, -121027712 imul r11, -121027712 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_47: ; IADD_M r6, L1[r2-508416276] lea eax, [r10d-508416276] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r1, 411817018 sub r9, 411817018 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; CBRANCH r3, 759015958, COND 0 add r11, 759016214 test r11, 65280 jz randomx_isn_47 randomx_isn_53: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; CBRANCH r2, -874041640, COND 2 add r10, -874042152 test r10, 261120 jz randomx_isn_53 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_59: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_60: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_61: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; CBRANCH r0, 446416111, COND 9 add r8, 446350575 test r8, 33423360 jz randomx_isn_57 randomx_isn_66: ; IMUL_M r2, L1[r4-875140003] lea eax, [r12d-875140003] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; CBRANCH r7, 1319783134, COND 9 add r15, 1319783134 test r15, 33423360 jz randomx_isn_66 randomx_isn_69: ; IADD_M r6, L2[r0-1073934251] lea eax, [r8d-1073934251] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_M f1, L1[r3-1821490526] lea eax, [r11d-1821490526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IMUL_RCP r3, 3919587505 mov rax, 10106696484412884359 imul r11, rax randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; IXOR_M r0, L1[r4-2039220526] lea eax, [r12d-2039220526] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISTORE L2[r5+2046476675], r3 lea eax, [r13d+2046476675] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_80: ; CBRANCH r0, 1473548415, COND 0 add r8, 1473548671 test r8, 65280 jz randomx_isn_77 randomx_isn_81: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_82: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; ISUB_R r1, 254053223 sub r9, 254053223 randomx_isn_85: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FDIV_M e1, L1[r0-2002078279] lea eax, [r8d-2002078279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_89: ; IXOR_M r4, L1[r3+108278941] lea eax, [r11d+108278941] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_94: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_97: ; IMUL_RCP r6, 1170332146 mov rax, 16924289994309089411 imul r14, rax randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; IMULH_M r3, L1[r4+2144720480] lea ecx, [r12d+2144720480] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_100: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_101: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_102: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_105: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_106: ; IADD_M r4, L1[r5+316124612] lea eax, [r13d+316124612] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IXOR_M r0, L1[r6+316915530] lea eax, [r14d+316915530] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r1, L2[r3+1167240032] lea eax, [r11d+1167240032] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_M r5, L1[r1+373863248] lea ecx, [r9d+373863248] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_111: ; IADD_RS r5, r0, 1780258186, SHFT 2 lea r13, [r13+r8*4+1780258186] randomx_isn_112: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_113: ; CBRANCH r3, -407649888, COND 6 add r11, -407649888 test r11, 4177920 jz randomx_isn_105 randomx_isn_114: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_115: ; CBRANCH r3, 841451516, COND 8 add r11, 841418748 test r11, 16711680 jz randomx_isn_115 randomx_isn_116: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_117: ; IMUL_R r7, -912554476 imul r15, -912554476 randomx_isn_118: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_119: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IADD_M r3, L1[r7+1128815257] lea eax, [r15d+1128815257] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; CBRANCH r1, 1111168188, COND 12 add r9, 1110643900 test r9, 267386880 jz randomx_isn_116 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; FDIV_M e3, L1[r7-444114357] lea eax, [r15d-444114357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IADD_M r4, L2[r0-1445095623] lea eax, [r8d-1445095623] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; ISWAP_R r0, r0 randomx_isn_135: ; FSUB_M f0, L2[r6+1703334480] lea eax, [r14d+1703334480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_137: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_138: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_139: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_140: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; IXOR_M r6, L1[r4-813650067] lea eax, [r12d-813650067] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_146: ; FDIV_M e0, L1[r0+698135355] lea eax, [r8d+698135355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_150: ; ISWAP_R r3, r3 randomx_isn_151: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_152: ; CBRANCH r3, 2035457412, COND 2 add r11, 2035457412 test r11, 261120 jz randomx_isn_128 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; ISUB_M r3, L1[r5+932025594] lea eax, [r13d+932025594] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r5, L1[r4-1587566342] lea eax, [r12d-1587566342] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r2, 2209576862 mov rax, 17928356301339730808 imul r10, rax randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; CBRANCH r2, 1854489243, COND 1 add r10, 1854489243 test r10, 130560 jz randomx_isn_157 randomx_isn_159: ; IADD_M r7, L3[116240] add r15, qword ptr [rsi+116240] randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; CBRANCH r0, -114962249, COND 5 add r8, -114958153 test r8, 2088960 jz randomx_isn_159 randomx_isn_162: ; FADD_M f3, L1[r6-639283228] lea eax, [r14d-639283228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_164: ; CBRANCH r6, -956750409, COND 3 add r14, -956749385 test r14, 522240 jz randomx_isn_162 randomx_isn_165: ; CBRANCH r6, -1964927724, COND 1 add r14, -1964927468 test r14, 130560 jz randomx_isn_165 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; CBRANCH r0, -1374836666, COND 15 add r8, -1366448058 test r8, 2139095040 jz randomx_isn_166 randomx_isn_168: ; CBRANCH r7, 509164952, COND 15 add r15, 513359256 test r15, 2139095040 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r4, 802216923, COND 13 add r12, 803265499 test r12, 534773760 jz randomx_isn_169 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IMUL_RCP r0, 2929053311 mov rax, 13524534056229804414 imul r8, rax randomx_isn_173: ; ISTORE L2[r4-31743536], r6 lea eax, [r12d-31743536] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; ISUB_R r5, -2107137751 sub r13, -2107137751 randomx_isn_175: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_176: ; IMUL_RCP r6, 1231321152 mov rax, 16086006966090097994 imul r14, rax randomx_isn_177: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_178: ; IXOR_M r1, L1[r5+1486203582] lea eax, [r13d+1486203582] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r7+690331352], r7 lea eax, [r15d+690331352] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IADD_M r2, L2[r6+626752179] lea eax, [r14d+626752179] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_187: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_188: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_189: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_190: ; FADD_M f2, L2[r1+841583508] lea eax, [r9d+841583508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; ISTORE L1[r6+1475929046], r2 lea eax, [r14d+1475929046] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; ISUB_M r5, L3[91816] sub r13, qword ptr [rsi+91816] randomx_isn_194: ; CBRANCH r2, 17516423, COND 7 add r10, 17532807 test r10, 8355840 jz randomx_isn_182 randomx_isn_195: ; ISTORE L2[r4-1751030304], r1 lea eax, [r12d-1751030304] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; CBRANCH r0, -1576447730, COND 3 add r8, -1576445682 test r8, 522240 jz randomx_isn_195 randomx_isn_197: ; IADD_M r6, L2[r7-1780217390] lea eax, [r15d-1780217390] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r2-424034466], r5 lea eax, [r10d-424034466] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; ISTORE L2[r0+1716412355], r3 lea eax, [r8d+1716412355] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FSUB_M f3, L1[r1-846019730] lea eax, [r9d-846019730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; IMUL_RCP r5, 191884068 mov rax, 12902999735083584687 imul r13, rax randomx_isn_206: ; ISTORE L1[r6+2049137647], r4 lea eax, [r14d+2049137647] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; CBRANCH r5, -708544938, COND 8 add r13, -708479402 test r13, 16711680 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r0, -1271289869, COND 2 add r8, -1271290381 test r8, 261120 jz randomx_isn_208 randomx_isn_209: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_213: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_214: ; IXOR_R r1, -2060805853 xor r9, -2060805853 randomx_isn_215: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FADD_M f2, L1[r0-1076669082] lea eax, [r8d-1076669082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_219: ; CBRANCH r1, -929570728, COND 5 add r9, -929570728 test r9, 2088960 jz randomx_isn_216 randomx_isn_220: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_221: ; CBRANCH r1, 1298984291, COND 11 add r9, 1298722147 test r9, 133693440 jz randomx_isn_220 randomx_isn_222: ; CBRANCH r1, 1259755826, COND 7 add r9, 1259772210 test r9, 8355840 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r2, 115423524, COND 12 add r10, 116472100 test r10, 267386880 jz randomx_isn_223 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FSUB_M f1, L1[r2+415564689] lea eax, [r10d+415564689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; ISTORE L1[r7-1756450889], r3 lea eax, [r15d-1756450889] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; IMUL_R r2, 375844883 imul r10, 375844883 randomx_isn_232: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_233: ; IXOR_M r6, L3[44248] xor r14, qword ptr [rsi+44248] randomx_isn_234: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_238: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_239: ; IMUL_M r4, L1[r1-211759804] lea eax, [r9d-211759804] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_245: ; IADD_M r0, L1[r1+1025920638] lea eax, [r9d+1025920638] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_247: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_248: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FADD_M f2, L1[r7+432574603] lea eax, [r15d+432574603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IADD_RS r5, r1, 284120462, SHFT 1 lea r13, [r13+r9*2+284120462] randomx_isn_254: ; ISTORE L2[r7-1506791397], r3 lea eax, [r15d-1506791397] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FSUB_M f0, L1[r4+1558583444] lea eax, [r12d+1558583444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x146a07ce3f9e5420, r1: 0x08dbdddcb125dc28 r2: 0x691852f099342508, r3: 0x0c5ae9f4c4a319dd r4: 0x3e2fec6c2230f786, r5: 0x81fd78637bc3b136 r6: 0x3346b9ed7a3dc44d, r7: 0x230647ff385bb245 Floating point registers F {lo, hi}: f0: {0x004b3fa8f269b340, 0x8788c718de6df963} f1: {0x03d495f9197ab2e3, 0x033a558e47ec1cce} f2: {0x851f48796113b22b, 0x806339feb5bbe0b7} f3: {0x846523ef8026cf99, 0x02666bae035b05c7} Floating point registers E {lo, hi}: e0: {0x41eac70291611c38, 0x46521fb71e868d9e} e1: {0x42301f288c0e00b0, 0x42efab7511df955d} e2: {0x44a58e009fa8dd5b, 0x41a532835dc1cff3} e3: {0x45ad6f3e1a428138, 0x43b31f092b315d23} Floating point registers A {lo, hi}: a0: {0x40f24e4707e023a0, 0x41aec072b309d812} a1: {0x40e293be8bd0917d, 0x40bfad016f72a843} a2: {0x411cc380e46d2bce, 0x41aad3fbd1b710fb} a3: {0x41880006b644072c, 0x409ef2c6032fa1a0} |